.elementor-23170 .elementor-element.elementor-element-32843431:not(.elementor-motion-effects-element-type-background), .elementor-23170 .elementor-element.elementor-element-32843431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec0cb5b );}.elementor-23170 .elementor-element.elementor-element-32843431{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-23170 .elementor-element.elementor-element-32843431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23170 .elementor-element.elementor-element-1cada820{--e-image-carousel-slides-to-show:1;}.elementor-23170 .elementor-element.elementor-element-1cada820 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-23170 .elementor-element.elementor-element-1cada820 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-26503f9 );}.elementor-23170 .elementor-element.elementor-element-1cada820 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-23170 .elementor-element.elementor-element-1cada820 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-26503f9 );}.elementor-23170 .elementor-element.elementor-element-1cada820 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-bc-flex-widget .elementor-23170 .elementor-element.elementor-element-10ac7abc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23170 .elementor-element.elementor-element-10ac7abc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23170 .elementor-element.elementor-element-10ac7abc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-23170 .elementor-element.elementor-element-31f7ff82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23170 .elementor-element.elementor-element-31f7ff82 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:100%;color:var( --e-global-color-3223b8a );}.elementor-23170 .elementor-element.elementor-element-43502937 > .elementor-widget-container{padding:7px 0px 0px 0px;}.elementor-23170 .elementor-element.elementor-element-43502937 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:31px;font-weight:700;line-height:100%;color:var( --e-global-color-f01c754 );}.elementor-23170 .elementor-element.elementor-element-719df04c > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-23170 .elementor-element.elementor-element-719df04c{--e-rating-icon-marked-color:var( --e-global-color-69495a1 );}.elementor-23170 .elementor-element.elementor-element-52113f92 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;text-decoration:none;color:#8B4C2E;}.elementor-23170 .elementor-element.elementor-element-351018ac .elementor-button:hover, .elementor-23170 .elementor-element.elementor-element-351018ac .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-23170 .elementor-element.elementor-element-351018ac > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-23170 .elementor-element.elementor-element-351018ac .elementor-button{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:none;padding:21px 21px 21px 21px;}.elementor-23170 .elementor-element.elementor-element-23a4a5fa:not(.elementor-motion-effects-element-type-background), .elementor-23170 .elementor-element.elementor-element-23a4a5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c653037 );}.elementor-23170 .elementor-element.elementor-element-23a4a5fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-23170 .elementor-element.elementor-element-23a4a5fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23170 .elementor-element.elementor-element-498c0184 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23170 .elementor-element.elementor-element-498c0184 > .elementor-element-populated, .elementor-23170 .elementor-element.elementor-element-498c0184 > .elementor-element-populated > .elementor-background-overlay, .elementor-23170 .elementor-element.elementor-element-498c0184 > .elementor-background-slideshow{border-radius:21px 21px 21px 21px;}.elementor-23170 .elementor-element.elementor-element-498c0184 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23170 .elementor-element.elementor-element-73c24e9b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-23170 .elementor-element.elementor-element-73c24e9b .cart button, .elementor-23170 .elementor-element.elementor-element-73c24e9b .cart .button{font-family:"DM Sans", Sans-serif;border-radius:31px 31px 31px 31px;transition:all 0.2s;}.elementor-23170 .elementor-element.elementor-element-73c24e9b .quantity .qty{font-family:"DM Sans", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-23170 .elementor-element.elementor-element-73c24e9b form.cart table.variations label{font-family:"DM Sans", Sans-serif;}.woocommerce .elementor-23170 .elementor-element.elementor-element-73c24e9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23170 .elementor-element.elementor-element-73c24e9b form.cart table.variations td.value:before{font-family:"DM Sans", Sans-serif;}@media(min-width:768px){.elementor-23170 .elementor-element.elementor-element-5e2779b2{width:37%;}.elementor-23170 .elementor-element.elementor-element-10ac7abc{width:63%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-43502937 */.elementor-element-f262eb2 {
    margin-bottom: 0px !important;
}

.woocommerce-js div.product .product_title {
    margin-bottom: 10.5px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-73c24e9b */.elementor-23170 .elementor-element.elementor-element-73c24e9b .component .component_summary .content {
    display: none;
}


.elementor-23170 .elementor-element.elementor-element-73c24e9b .composite_price {
    float: left;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .composite_button {
    float: right;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b ul.component_option_thumbnails_container li.component_option_thumbnail_container img {
    border-radius: 15px;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .step_index {
    font-size: 0px;
}



.elementor-23170 .elementor-element.elementor-element-73c24e9b .attachment-woocommerce_thumbnail {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .small_width .component_option_thumbnail .image {
    width: 100%;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .dd-selected-image {
    max-width: 75px;
    border-radius: 3px;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .dd-select {
    border-radius: 15px;
    border: 1px solid #e5e7eb;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .dd-select:hover {
    border: 1px solid #d96226;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .dd-options {
    box-shadow: none;
    margin-top: 8px !important;
    padding: 35px !important;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .dd-option-image {
    max-width: 75px;
    margin-right: 10px;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b.dd-option-image.dd-selected-image{
        margin-right: 10px;

}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .single_add_to_cart_button {
    margin-left: 0px;
    border-radius: 10px;
    color: white;
}

.elementor-23170 .elementor-element.elementor-element-73c24e9b .single_add_to_cart_button.button.alt {
    margin: 0px;
}


.elementor-23170 .elementor-element.elementor-element-73c24e9b .quantity.hidden {
    margin: 0px;
}


body {
    line-height: 1.5;
}

.wooco_components .wooco_component {
    border: none;
}

.dd-option {
    border: 1px solid #e5e7eb;
    margin-bottom: 7px;
    border-radius: 14px;
}

.dd-pointer-down {
    border-top: solid 5px #795548 !important;
}

.dd-option:hover, .dd-option-selected {
    background: #f5ece0 !important;
}

.wooco-wrap .wooco-summary {
    background: white;
    padding: 14px;
    border-top: 1px solid #e8e0d9;
    border-left: 1px solid #e8e0d9;
    border-right: 1px solid #e8e0d9;
    border-radius: 14px 14px 0 0;
    margin-bottom: 0;
}

.woocommerce-js div.product form.cart {
    background: white;
    padding: 14px;
    border-bottom: 1px solid #e8e0d9;
    border-left: 1px solid #e8e0d9;
    border-right: 1px solid #e8e0d9;
    border-radius: 0 0 14px 14px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-498c0184 */.wooco_component_name {
    text-align: center;
    font-size: 20pt;
    margin-bottom: 10px;
    color: rgb(253, 91, 3);
    font-style: bold;
}
.wooco_components .wooco_component_required .wooco_component_name:after {
    content: "";
}


.wooco_component_desc {
    color: black;
}/* End custom CSS */