.elementor-40 .elementor-element.elementor-element-4c9e2817{--display:flex;--background-transition:0.3s;--overlay-opacity:0;--margin-block-start:-150px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:300px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-40 .elementor-element.elementor-element-4c9e2817:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4c9e2817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4c9e2817::before, .elementor-40 .elementor-element.elementor-element-4c9e2817 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4c9e2817 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4c9e2817 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4c9e2817 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4c9e2817 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4c9e2817, .elementor-40 .elementor-element.elementor-element-4c9e2817::before{--border-transition:0.3s;}.elementor-40 .elementor-element.elementor-element-2be6afe .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:41px;font-weight:600;letter-spacing:-1px;}.elementor-40 .elementor-element.elementor-element-2be6afe > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-72844e85{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:21px;font-weight:500;}.elementor-40 .elementor-element.elementor-element-defbd71{--display:flex;--background-transition:0.3s;}.elementor-40 .elementor-element.elementor-element-defbd71:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-defbd71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-defbd71, .elementor-40 .elementor-element.elementor-element-defbd71::before{--border-transition:0.3s;}.elementor-40 .elementor-element.elementor-element-a6b38d9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:41px;font-weight:600;letter-spacing:-1px;}.elementor-40 .elementor-element.elementor-element-a6b38d9 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products  ul.products{grid-column-gap:42px;grid-row-gap:40px;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-40 .elementor-element.elementor-element-110a46b > .elementor-widget-container{margin:0px 0px 150px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-4c9e2817{--content-width:100%;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:7%;--padding-inline-end:7%;}.elementor-40 .elementor-element.elementor-element-2be6afe .elementor-heading-title{font-size:27px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-defbd71{--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:7%;--padding-inline-end:7%;}.elementor-40 .elementor-element.elementor-element-a6b38d9 .elementor-heading-title{font-size:27px;}.elementor-40 .elementor-element.elementor-element-110a46b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-72844e85 */.elementor-40 .elementor-element.elementor-element-72844e85 a {color: #8c3c2a;}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {background: #8c3c2a;color: #fffde4;!important; border: solid 2px;border-radius: 0;} 

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {color: #8c3c2a;background:#fffde4;border: solid 2px;border-radius: 0;}

.woocommerce table.shop_table {border-radius: 0 !important;border:solid 2px #8c3c2a ;border-collapse:collapse;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #8c3c2a;
    border-radius: 0;
    padding: 0.5rem 1rem;
    transition: all .3s;
    background: transparent;
}

 .elementor-40 .elementor-element.elementor-element-72844e85 button {
    background-color: #8c3c2a;
    color: #fffde4;
    border-radius: 0;
    border: 2px solid #8c3c2a;
}
 .elementor-40 .elementor-element.elementor-element-72844e85 button:hover {
    background-color: #fffde4;
    color: #8c3c2a;
    border-radius: 0;
    border: 2px solid #8c3c2a;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 144px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #8c3c2a;
    padding: 8px 8px 12px;
    margin: 0 10px 0 0;
    outline: 0;
    text-align: center;
    opacity: 1
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c9e2817 */.woocommerce-message {border-top-color:#8c3c2a; background-color: #8c3c2a; color: #fffde4; }

.woocommerce-message::before {color: #fffde4;}

.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)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {background-color:#fffde4; color: #8c3c2a;}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {color: #8C3C29 !important;}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover {color: #000 !important;}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {background-color:#8C3C29 !important; font-family: "Jost", Sans-serif; font-weight: 600; font-size: 15px;}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {background-color:#8C3C29 !important;font-family: "Jost", Sans-serif; font-weight: 600; font-size: 15px;}

.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {background-color:#8C3C29 !important;}

.elementor-menu-cart__main {background-color:#fffde4 !important;}

.elementor-menu-cart__subtotal {color: #000 !important;}

.elementor-button span {font-weight: 500;}/* End custom CSS */