/*
 Theme Name:   Pataverde
 Theme URI:    https://shopkeeper.wp-theme.design/
 Author: Get Bowtied & mica
 Author URI: https://www.getbowtied.com/
 Description: When you start with an awesome product you can create amazing things! Built with the eCommerce functionality in mind, Shopkeeper is a fully responsive Premium WooCommerce Theme with great design and extensive functionality.
 Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

 Template:     shopkeeper
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  shopkeeperchild
*/
.entry-content a:hover, a:focus, a:hover {
    opacity: 1;
}



[class*=wp-block-]{
    margin-bottom: 0;
}

.yith_wcwl_wishlist_footer{
    display: none;
}
body.woocommerce li.product.onbackorder div.product_after_shop_loop_switcher a.button{
    color: #EE9B00!important;
}
.onbackorder-alert,
.single div.product.onbackorder button.add_to_cart_button{
    background: #EE9B00;
}
.onbackorder-alert{
    color: #fff;
    font-weight: bold;
    max-width: 41em;
    margin-left: auto;
    margin-right: auto;
    padding: 2em;
}
body.woocommerce-cart .onbackorder-alert{
    margin-bottom: 3em;
}

#billing_country_field{
    display: none;
}
.onbackorder-alert ul{
    list-style:none;
    padding: 0;
    margin-left: 0;
}
.onbackorder-alert h4,
.onbackorder-alert h3,
.onbackorder-alert h2,
.onbackorder-alert h1{
    color: #fff;
}
.onbackorder-alert li a{
    color: #fff;
    display: grid; 
    grid-template-columns: 50px 1fr;
    align-items: center;
    grid-gap: 1em;
}
.single div.product.onbackorder button.add_to_cart_button:hover{
    background: rgba(238, 155, 0,.7);
}


.nomargin .wp-block-column{
    margin: 0;
    padding: 0;
}
.slick-slide .clipped img{
    transition: all .4s ease-out;
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.slick-slide{
    position: relative;
}
.slick-dots li button:before{
    font-size: 10px;
}

 .wp-block-gallery li.blocks-gallery-item{
    flex-grow: unset;
 }

.slick-slide.slick-active .clipped img{
  
}
.top-headers-wrapper:not(.sticky) .menu-wrapper{
    transform: translateY(-8px);
}
.main-navigation li a{
    font-family: 'Playfair Display',serif;
    font-weight: 500!important;
    color: #333;
    text-transform: none!important;
    font-size: 1.6em;
    letter-spacing: 0.03em;
    transition: color .3s ease-out;
}
.main-navigation li a:hover{
    color: #005F73;
}
li.current-product-ancestor a,
ul.menu-main-1 li.current-menu-item a{
    display: inline-block;
    position: relative;
    color: #005F73;
}
li.current-product-ancestor a:after,
ul.menu-main-1 li.current-menu-item a:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 3px;
    border-radius: 5px;
    background: #005F73;
}
li.current-product-ancestor a:after{
    width: 20px;
    left: 50%;
    transform: translateX(-50%);    
}

.slick-slide .wp-block-group div.wp-block-getwid-template-post-link.sliderBtn{
    display: inline-block;
    position: absolute;
    bottom: .3em;
    right: .3em;
    border: none;
    padding: .3rem 1rem!important;
    border-bottom: 2px solid #001219;
    z-index: 1;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    text-transform: none;
    padding: 0!important;
    font-size: .8em;
}
.slick-slide .wp-block-group .wp-block-getwid-template-post-link.sliderBtn a{
    color: #001219;
}
.slick-slide .wp-block-group{
    position: absolute;
    top: 0%;
    width: 100%;
    height: 100%;
    padding: 0;
}
.slick-slide:nth-child(odd) .wp-block-group{
    text-align: right;
}
.slick-slide:nth-child(odd) .wp-block-group div.wp-block-getwid-template-post-link.sliderBtn{
    right: auto;
    left: 0.3em;
}
.ref{
    position: relative;
}
.ref:hover h2{
    color: #005f73;
}
.overlay a{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
}

.slick-slide:after{
    content: '';
    width: 100%;
    height: 30%;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    z-index: -1;
    transition: all .2s ease-out;
}
.slick-slide:hover:after{
    height:  100%;
}

.c005F73:hover:after{
    background: #005F73;
}
.c0A9396:hover:after{
       background: #0A9396;
}
.c94D2BD:hover:after{
       background: #94D2BD;
}
.cE9D8A6:hover:after{
       background: #E9D8A6;
}
.cEE9B00:hover:after{
       background: #EE9B00;
}
.cCA6702:hover:after{
       background: #CA6702;
}

.slick-slide:hover img{
    width: 110%;
    height: 110%;
}
.slick-slide .wp-block-group h3{
    font-weight: normal;
    transform-origin: top left;
    transform: translateY(0.3vw) rotate(-6deg);
}
.slick-slide:nth-child(odd) .wp-block-group h3{
    transform-origin: bottom right;
    transform: translateY(0.3vw) rotate(6deg);
}
.slick-slide .wp-block-group h3 a{
    color: #005f73;
    transition: all .3s ease-out;
    opacity: 0.7;
    display: inline-block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
.slick-slide.cCA6702:hover .wp-block-group h3 a,
.slick-slide.c0A9396:hover .wp-block-group h3 a,
.slick-slide.cEE9B00:hover .wp-block-group h3 a,
.slick-slide.c005F73:hover .wp-block-group h3 a{
    color: #fff;
    opacity: 1;
}
.slick-slide:hover .wp-block-group h3 a{
    color: #001219;
    opacity: 1;
}
.product .product_thumbnail_wrapper,
.slick-slide:after,
.ref .wc-block-grid__product-image,
.slick-slide .clipped{
    transition: all .4s ease-out;
    overflow: hidden;
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
}
.product:nth-child(odd) .product_thumbnail_wrapper,
.ref:nth-child(odd) .wc-block-grid__product-image,
.slick-slide:nth-child(even):after,
.slick-slide:nth-child(odd) .clipped{
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
}

.home .getwid-section-content-full-width .wp-block-column[style="flex-basis:33.33%"]{
    padding: 1rem;
}


.site-content footer.entry-meta{
    display: none;
}
.wp-block-social-links {
    text-align: right;
}
.wp-block-social-links li a,
.wp-block-social-links li{
    display: inline-block;
}
#site-footer .wp-block-quote.is-style-large p,
#site-footer .wp-block-quote p{
    font-size: .5em;
    color: #000;
    opacity: .65;
}
#site-footer{
    padding-bottom: 1em;
}


.st-container{
    overflow: unset;
}

#site-footer #block-2 a{
    color: #005F73;
    font-weight: normal;
    font-size: 13px!important;

}
#site-footer #block-2{
    font-size: 13px!important;
    
}
div.site-footer-widget-area{
    margin-bottom: 1em;
}
#site-footer div.copyright_text{
    margin-bottom: 0;
}
@media screen and (min-width: 40.0625em){
#site-footer {
    padding: 25px 0 15px;
}
 .widget {
    margin-bottom: 8px;
 }
 .hasMarginLeft{
    margin-left: 44px;
}
.hasMarginRight{
    margin-right: 44px;
}

}



@media only screen and (min-width: 1024px){
    .top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img{
        max-height: 75px;
        margin-bottom: 1em;
    }
     .top-headers-wrapper.sticky .site-header .main-navigation li a{ 
        font-size: 1.1em;
        opacity: .65;
    }
     .top-headers-wrapper.sticky .site-header .site-branding img.sticky-logo-img {
        max-height: 50px;
    }
}

nav.mobile-navigation>ul>li>a{
    font-weight: 500;
    font-size: 1.2em;
}
@media screen and (max-width: 40.0624em){

   /* .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
        width: 45%;
    }*/
}
@media screen and (max-width: 700px){
    .row{
        padding: 0 20px;
    }
    .woocommerce .st-content ul.products.columns-5 li.product,
    .woocommerce-page .st-content ul.products.columns-5 li.product{
        width: 48%!important;
    }
    .hideonmobile{
        display: none !important
    }
    .wp-block-columns .wp-block-column,
    .wp-block-text-columns .wp-block-column{
        padding-right: 0;
        padding-left: 0
    }
    .wp-block-getwid-image-hotspot div.wp-block-getwid-image-hotspot__dot.is-visible,
    [data-point-id],
    [data-tippy-root]{
       display: none!important
    }
    body.home div.wp-block-getwid-image-hotspot__wrapper{
        margin-bottom: 44px;
    }
    .wp-block-social-links{
        text-align: left
    }
    #site-footer .wp-block-quote.has-text-align-center{
        text-align: left;
        padding: 0;

    }
}