.elementor-11 .elementor-element.elementor-element-f238051{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.65;}.elementor-11 .elementor-element.elementor-element-f238051::before, .elementor-11 .elementor-element.elementor-element-f238051 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f238051 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f238051 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f238051 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f238051 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#7AB53C;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-f238051:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f238051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-93c4db4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f602940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-719a356 .shop_table .button{background-color:#2B411A;}.elementor-11 .elementor-element.elementor-element-719a356 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#2B411A;}.elementor-11 .elementor-element.elementor-element-719a356 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-11 .elementor-element.elementor-element-719a356{--sections-border-type:none;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:#131313;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-color:#2B411A;}.elementor-11 .elementor-element.elementor-element-719a356 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-719a356 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-719a356 select, .elementor-11 .elementor-element.elementor-element-719a356 .select2-selection--single{border-style:solid;border-color:#000000;}.elementor-11 .elementor-element.elementor-element-719a356 .checkout-button{font-family:"Poppins", Sans-serif;border-style:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-f238051{--min-height:250px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-719a356 */.woocommerce-cart 
.cuw-products ul.products {
    display: flex !important;
    gap: 16px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 100%;
    border: 1px solid #c7c7c7;
    padding: 5px;

}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    background: #2B411A;
    color: white;
    font-size: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 20px;
    /*height: 90px;*/
}
.woocommerce ul.products li.product .onsale {
    font-size: 12px !important;
}
.elementor-11 .elementor-element.elementor-element-719a356 .shop_table .button {
    background-color: #2B411A !important;
    opacity: 1;
}
.elementor-11 .elementor-element.elementor-element-719a356 .shop_table .button:hover{
    border: none;
}
.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px;
}
.woocommerce ul.products li.product:nth-child(-n+2) {
    width: calc(40% - 8px) !important;
    flex: 0 0 calc(40% - 8px) !important;
}
.woocommerce-cart .cuw-products ul.products li.product:nth-child(n+3) {
    display: none !important;
}

.wt_coupon_wrapper {
    flex-wrap: nowrap !important;
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 15px;
    gap: 3px !important;
    padding: 15px 2px 2px 2px !important;
}
@media (max-width: 767px) {
.wt_coupon_wrapper { flex-wrap: wrap !important; display: flex; justify-content: space-evenly; margin-bottom: 15px; gap: 11px !important; padding: 15px 2px 2px 2px !important; }    
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000000 !important;
}








.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    color: white !important;
    background-color: #2B411A !important;
}
.woocommerce-message {
    border-top-color: #2B411A !important;
}





.woocommerce ul.products li.product a img {
    width: 120px;
}

.cuw-template-title{
      font-size: 14px !important;
    margin-top: 20px;  
}



.cuw-product-title{
   color: #3C2E23 !important;
    font-weight: 600 !important;
    font-family: "Georgia", Sans-serif !important;
}



a.shipping-calculator-button {
    padding: 5px 10px;
    color: #ffff;
    background-color: #2b411a47;
    color: #fff !important;
    border-width: 2px;
    border-radius: 10px;
}


.elementor-widget-woocommerce-cart 
.woocommerce 
a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #ffff !important; /* your brand green */
}
.checkout-extra-images {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 14px;
    margin-bottom: -60px;
}
@media (max-width: 768px) {
    .checkout-extra-images {
        display: flex !important;
    }
}

@media (min-width: 769px) {
    body .cuw-product-section {
      display: flex !important;
        padding: 0 !important;
        justify-content: flex-end;
        align-items: center !important;
        align-content: center;
        flex-wrap: nowrap !important;
                margin-left: -5px !important;
    }
}

h4.giveaway-title {
    float: left;
    font-size: 18px;
    margin-top: -4px !important;
}
@media (max-width: 768px) {
    body .cuw-product-section {
      display: block !important;
        padding: 0 !important;
        justify-content: flex-end;
        align-items: center !important;
        align-content: center;
        flex-wrap: nowrap !important;
                margin-left: -5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f602940 */.wbte_sc_bogo_products li.wbte_get_away_product {
    display: none;
}/* End custom CSS */