/*
Theme Name: <Insert your site name here> Child Theme
Description: A child theme for Uikit Theme
Author: Rebecca Chapman
Template: Uikit Theme
*/

/* Write custom css here */



a {
    color: #82a53d;
}

.uk-navbar {
    background:#fff;
    height:150px;
    background-image:url("/wp-content/uploads/2019/02/background-header-footer.jpg");
}

.uk-navbar-brand img {
    width: 160px;
    margin-top: 10px;
}

.uk-navbar #menu-navbar li a {
    line-height:150px;
    font-size:20px;
    color:#fff;
    font-family: myriad-pro, sans-serif;
    font-style: italic!important;
    font-weight: 400;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    color:#fff!important;
}

.uk-navbar-nav > li > a:focus {
    color:#fff!important;
}

.uk-navbar-nav > li > a:focus {
    color:#fff!important;
}

.uk-navbar li a:hover {
    color:#fff!important;
}

.uk-navbar-nav li a {
    color:#fff;
    font-style:italic;
}

.uk-navbar-nav li a:hover {
    color:#fff!important;
}

.uk-navbar-nav > li.uk-active > a {
    color:#fff;
}



/*.uk-navbar-brand {
    width:500px;
}

.uk-navbar-brand {
    position: relative;
    left: 115px;
}
*/

.navigation-bar-container {
    margin: 0 auto;
    width: 1069px;
}

.entry-content {
    max-width:1200px;
    margin: 0px auto;
    padding: 30px 20px;
}

.uk-search {
    margin-top:65px;
}

.uk-sticky-placeholder {
    height:150px;
}

.home_block {
    padding-bottom:20px;
}

.home_block img {
    border: 3px solid #4a4040;
    padding: 1px;
    width: 340px;
    box-shadow: 12px 8px 20px #000;
}

.account img {
    width:31px!important;
}



.home_feature {
    border: 1px solid #4a4040;
    padding:1px;
}

.logo img {
    position:relative;
    top:60px;
}

.contact-info a {
    color:#81a733!important;
    text-shadow: 0 1px 0 #000!important;
}

.account .uk-icon-laptop {
    color:#000!important;
    text-shadow: 0 1px 0 #000!important;
    background:#81a733;
    border:none;

}

#footersidebar {
    color: #82a53d !important;
}

#footer a {
    color:#fff!important;
}

#footer p {
    color:#fff!important;
}

#footer {
    background-image: url("/wp-content/uploads/2019/02/background-header-footer.jpg");
    border-top:1px solid #fff;
    position:relative;
}

#footersidebar .uk-panel-title {
    color: #fff;
}

#footersidebar {
    max-width: 1200px;
    margin: 0px auto;
}

#footer .uk-panel-space {
    padding:5px;
}

.payment-logos {
    margin: 0 0 10px 0;
}

.payment-logos img{
    margin: 0 1px;
}

.uk-button {
    background-color:#81a733!important;
    box-shadow: 6px 8px 10px #000!important;
}
.uk-button {
    color:#fff!important;
    box-shadow: 6px 8px 10px #000!important;
    
}

.wc-forward {
    background-color: #81a733!important;
    box-shadow: 6px 8px 10px #000!important;
    color: #fff!important;
    padding: 10px;
    position: relative;
    top: 7px;

}


.featured-products .woocommerce-loop-product__title {
    height:75px;
    white-space:normal;
}

.product .woocommerce-loop-product__title {
    white-space:normal;
}

.product_title {
    white-space:normal;
}

#maincontent {
    background: url(/wp-content/uploads/2019/03/tulips-bg.jpg) bottom center no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
}

.transparent-overlay {
    background-color: rgba(0,0,0,0.5);
}




.uk-icon-shopping-cart:before {
    content: '';
    background-image: url(/wp-content/uploads/2019/02/wheelbarrow-3.png);
    padding: 40px;
    background-repeat: no-repeat;
    
}

.uk-button-cart:hover {
    color:#fff;
}

.woocommerce span.onsale {
    background-color:#990000!important;
    box-shadow: 6px 8px 10px #000!important;
    top:0.5em;
}

.home-page-heading {
    background: #4a4040;
    padding: 15px;
    color: white;
    font-weight: bold;
    box-shadow: 6px 8px 10px #000;
}

.uk-navbar-toggle {
    color:#fff;
    line-height:150px;
}

#basket .uk-button-cart {
    line-height:150px;
}

#TopScroll {
    color:#fff;
    background-color:#000!important;
}

.featured-products {
    padding-top:20px;
}

.top-nav {
    color:#fff;
    float:right!important;
    margin-left:auto;
    padding-right:10px;
}

.account {
    padding:10px;
    color:#fff;
    line-height:30px;
}

.uk-contrast {
    padding:10px;
}

.account a {
    color:#fff;
}

.uk-navbar-secondary {
    background: #444444;
    background-position: bottom center;
    height: 51px;
    border-bottom: 2px solid #fff;
}

.archive #maincontent {
    background:#fff;
}

#shop-sidebar,
#product-sidebar {
    background:#444444;
    height:98.6%;
}

#shop-sidebar .widget-title,
#product-sidebar .widget-title {
    color:#fff;
    font-family: myriad-pro, sans-serif;
    font-style: normal;
    font-weight: 400;
}

#shop-sidebar .widget-area li a,
#product-sidebar .widget-area li a {
    font-size: 18px;
    line-height: 33px;
    color: #fff;
    font-family: myriad-pro, sans-serif;
    font-style:italic;
    font-weight: 400;
}

.woocommerce ul.products li.product .onsale {
    top: 0.5em;
    left: 0px!important;
    right:285px;
    margin: -.5em -.5em 0 0;
}

/* Product Page CSS */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 33%;
}

.up-sells {
    width:100%!important;
}

.up-sells .product .woocommerce-loop-product__title {
    white-space: normal;
    height: 60px;
}



.single_add_to_cart_button {
    background:#81a733!important;
    color:#fff!important;
    box-shadow: 7px 6px 20px #000!important;
}

.offersidebar {
    float: left;
    width: 26%;
}

.single-product #maincontent {
    background:#fff;
    width:100%;
    background-image: url(/wp-content/uploads/2019/03/Product-Page-3D-Leaves.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.single-product .uk-content-width {
    margin:0!important;
    padding:0!important;
}

.single-product .woocommerce-tabs {
    width:90%;
    padding-top:20px;
}

.description_tab,
.pwb_tab_tab,
.additional_information_tab {
    background:#444444!important;

}

.description_tab a,
.pwb_tab_tab a,
.additional_information_tab a {
    color:#fff!important;
}

.offersidebar #product-sidebar {
    background:transparent;
}

.offersidebar img {
    width:326px;
    border: 3px solid #4a4040;
    box-shadow: 6px 8px 10px #000!important;
}

.tss-thumbs div.woocommerce-product-gallery__image {
width: 30%;
margin-right: 3%;
margin-bottom: 3%;
float: left;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right:20px;
}

@media only screen and (max-width: 1000px) {
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
      width:50%;
  }
  
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 50%;
}
  
  .offersidebar {
      display:none;
  }
  
}

@media screen and (max-width: 750px) {
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    
    width:100%;
    float:none;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    float: none;
}

}
/* Product Page CSS Stops */


/* Checkout Page CSS */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-left:5px;
    outline: 0;
    line-height: normal;
    height: 40px!important;
    font-size: 15px!important;
}

/* Checkout Page CSS Stops */

/* Ubermenu CSS for leaf */
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    padding-top:6px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 20px!important;
}


/* Ubermenu CSS for leaf stops */

.uk-navbar-secondary .uk-dropdown-navbar {
    background: #cccccc;
    border:none!important;
    width: 299px;
}

.uk-navbar-secondary .uk-dropdown-navbar ul li a {
    color:#333333;
    background:#cccccc;
    line-height:25px;
    padding-left:0px;
}

.uk-navbar-secondary .uk-dropdown-navbar ul {
  margin-left:15px;
  list-style-image: url("/wp-content/uploads/2019/02/menu_icon-3.png")!important;
}

.menu-second-navbar-container ul {
list-style-image: url(/wp-content/uploads/2019/02/menu_icon-3.png)!important;
padding-left:25px;
}

.menu-second-navbar-container li a {
padding-left:0px;
padding-right:40px;
}


.menu-second-navbar-container  ul li a {
    font-size: 18px;
    line-height:51px;
    font-family: myriad-pro, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.uk-nav-offcanvas li a {
 line-height:25px!important;   
}

.archive .woocommerce-loop-product__title {
    height:60px;
    overflow:hidden;
}


.uk-search-field {
    border: 1px solid rgb(255, 255, 255);
    width:270px;
    color:#fff;
}

.uk-search:before {
    color:#fff;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    color: #444;
    margin-top: 15px!important;
    font-size:15px;
}


#basket .uk-dropdown {
    background:#cccccc!important;
}




@media only screen and (max-width: 950px) {
  .navigation-bar-container {
   width:auto!important;
  }
}

@media only screen and (max-width: 1039px) {
.uk-icon-shopping-cart {
    display:none;
}


.uk-navbar-secondary {
    display:none;
}

#basket .uk-button-cart {
    line-height: 48px!important;
}

#basket .uk-dropdown-bottom {
    top: 50px!important;
    left: 0px!important;
}

}

@media only screen and (max-width: 1082px) {
.menu-second-navbar-container ul li a {
    font-size: 16px;
}


}

@media only screen and (max-width: 605px) {
.account,
.contact-info {
    display:none;
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#maincontent {
    background: url(/wp-content/uploads/2019/03/tulips-bg.jpg) bottom center no-repeat;
    background-attachment: normal;
    background-position: center;
    background-size: cover;
}


}


.widget-area li{
    list-style-image: url(/wp-content/uploads/2019/02/menu_icon-3.png)!important;
    margin-left:20px!important;
}

#basket .uk-dropdown-bottom{
    top: 100px!important;
    left: -140px;
}

.menu-second-navbar-container ul li a{
    font-style:italic;
}

.top-nav .sign-out {
    display: none;
}

.logged-in .top-nav .sign-out {
    display: inline;
}

.logged-in .top-nav .sign-in {
    display:none;
}