.elementor-1849 .elementor-element.elementor-element-310aeca6{margin-top:0px;margin-bottom:0px;padding:15px 15px 0px 15px;}.elementor-1849 .elementor-element.elementor-element-65ddff21 .page-heading{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-ddca848 > .elementor-container{max-width:1170px;}.elementor-1849 .elementor-element.elementor-element-4e75157e{--slides-per-view:1;}.elementor-1849 .elementor-element.elementor-element-4e75157e .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-1849 .elementor-element.elementor-element-4e75157e .woocommerce-product-gallery img{width:100%;}.elementor-1849 .elementor-element.elementor-element-5eef45e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1849 .elementor-element.elementor-element-339b655d .elementor-heading-title{color:#222222;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1849 .elementor-element.elementor-element-52fc8311 .price{color:#888888;font-size:20px;font-weight:normal;}.woocommerce .elementor-1849 .elementor-element.elementor-element-52fc8311 .price ins{color:#a4004f;}.woocommerce .elementor-1849 .elementor-element.elementor-element-c7c9bdb .woocommerce-product-details__short-description{color:#555555;font-size:16px;line-height:1.6rem;}.elementor-1849 .elementor-element.elementor-element-1a8e2b0f > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1849 .elementor-element.elementor-element-1a8e2b0f .single_add_to_cart_button:not(.et-single-buy-now){min-width:71%;}.elementor-1849 .elementor-element.elementor-element-1a8e2b0f .single_add_to_cart_button .button-text:last-child{margin-left:7px;}.elementor-1849 .elementor-element.elementor-element-1a8e2b0f .single_add_to_cart_button .button-text:first-child{margin-right:7px;}.woocommerce .elementor-1849 .elementor-element.elementor-element-1a8e2b0f form.cart table.variations label{font-family:"Public Sans", Sans-serif;}.elementor-1849 .elementor-element.elementor-element-6702e74d > .elementor-container{max-width:1170px;}.elementor-1849 .elementor-element.elementor-element-6702e74d{margin-top:0px;margin-bottom:15px;}.woocommerce .elementor-1849 .elementor-element.elementor-element-42278f5b .woocommerce-tabs.horizontal .wc-tabs{justify-content:center;}.woocommerce .elementor-1849 .elementor-element.elementor-element-42278f5b .woocommerce-tabs.vertical .wc-tabs{align-content:center;}.elementor-1849 .elementor-element.elementor-element-42278f5b .wc-tabs .et-woocommerce-tab a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-1849 .elementor-element.elementor-element-42278f5b .woocommerce-tabs .panel{padding:20px 0px 15px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1849 .elementor-element.elementor-element-14293b0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1849 .elementor-element.elementor-element-14293b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-1849 .elementor-element.elementor-element-b7c6d9e{--cols:4;--cols-gap:20px;--rows-gap:20px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-item{text-align:left;padding:0px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-fadeIn-area{padding-right:0px;padding-left:0px;right:-0px;left:-0px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-title{margin-bottom:0px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-image img{width:100%;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-button{font-weight:900;padding:21px 21px 21px 21px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e .etheme-product-grid-button, .elementor-1849 .elementor-element.elementor-element-b7c6d9e .quantity-wrapper[data-type=advanced] .quantity>span.plus{fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1024px){.elementor-1849 .elementor-element.elementor-element-b7c6d9e{--cols:2;}}@media(max-width:1024px) and (min-width:768px){.elementor-1849 .elementor-element.elementor-element-1de01959{width:100%;}.elementor-1849 .elementor-element.elementor-element-5eef45e3{width:100%;}}@media(max-width:767px){.elementor-1849 .elementor-element.elementor-element-1a8e2b0f .single_add_to_cart_button:not(.et-single-buy-now){min-width:58%;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e{--cols:1;--rows-gap:14px;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-1849 .elementor-element.elementor-element-b7c6d9e.elementor-element{--align-self:center;}}/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-1a8e2b0f */.stock{
    display: none;
    
}
.reset_variations{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_tabs, class: .elementor-element-42278f5b */.wb_cptb_title{
    display: none;
}
.wb_cptb_content{
    font-family: public sans;
}
.wb_cptb_content li{
    list-style: none;
}/* End custom CSS */
/* Start custom CSS for etheme_product_grid, class: .elementor-element-b7c6d9e *//* Product Card */
.etheme-product-grid-item{
/*background:#FFF7E8;*/
/*border-radius:18px;*/
/*overflow:hidden;*/
/*padding-bottom:20px;*/
/*position:relative;*/

}

/* Product Image */
.etheme-product-grid-image img{
    margin: 0 !important;
border-radius:18px 18px 0 0;
}

.etheme-product-grid-image{
    margin: 0;
}

.etheme-product-grid-content{
    background-color: #ffffff;
    border-radius: 0px 0px 10px 10px;
    min-height: 120px;
}
/* Remove category */
.etheme-product-grid-categories{
display:none;

}

/* Product title */
.etheme-product-grid-title{
font-size:18px;
font-weight:600;
color:#7A1F1C;
width: 80%;
padding:12px 18px 4px;
}

/* Price */
.etheme-product-grid-item .price{
padding:0 18px;
font-size:18px;
font-weight:600;
}

/* Hide quantity .elementor-1849 .elementor-element.elementor-element-b7c6d9e */
.quantity{
/*display:none !important;*/
}

/* Small cart button */
.etheme-product-grid-button{
position:absolute !important;
right:18px;
bottom:58px;
width:40px;
height:40px;
background:#8D2A22;
border-radius:8px;
display:flex;
align-items:center;
justify-content:center;
}

.etheme-product-grid-image .product-buttons{
display:none !important;
}

.etheme-product-grid-button{
    background-color: #7A1F1F !important;
    /*color: #ffffff;*/
    /*font-size: 500px;*/
}
span.button-text{
    /*display: none;*/
}

.product_type_variable{
    position:absolute !important;
right:18px !important;
bottom:58px !important;
width:40px !important;
height:40px !important;
background:#8D2A22 !important;
border-radius:8px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
font-size: 1.2rem;
font-weight: 700;
}/* End custom CSS */