.elementor-241 .elementor-element.elementor-element-38d28f4d{margin-top:30px;margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-6bb2cb8a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-241 .elementor-element.elementor-element-6bb2cb8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-241 .elementor-element.elementor-element-7eb2a93e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-51d34f8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Triptych", Sans-serif;font-size:1.25rem;font-weight:400;font-style:italic;}.elementor-241 .elementor-element.elementor-element-51d34f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-24fdf237{text-align:left;}.woocommerce .elementor-241 .elementor-element.elementor-element-24fdf237 .woocommerce-product-details__short-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-241 .elementor-element.elementor-element-24fdf237 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-6f9ddd6{text-align:left;}.woocommerce .elementor-241 .elementor-element.elementor-element-6f9ddd6 .price{color:var( --e-global-color-text );font-family:"DMSans", Sans-serif;font-size:1.25rem;font-weight:700;}.woocommerce .elementor-241 .elementor-element.elementor-element-6f9ddd6 .price ins{color:var( --e-global-color-text );font-size:23px;font-weight:200;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-6f9ddd6:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-241 .elementor-element.elementor-element-6f9ddd6:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-6f9ddd6.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-6f9ddd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-51e74ff{font-family:"DMSans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-241 .elementor-element.elementor-element-51e74ff > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-2038aee .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-241 .elementor-element.elementor-element-2038aee .elementor-drop-cap{margin-left:10px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-a95bf57 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-241 .elementor-element.elementor-element-a95bf57 .elementor-drop-cap{margin-left:10px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-c4f0770 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-241 .elementor-element.elementor-element-c4f0770 .elementor-drop-cap{margin-left:10px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-e33edc2 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-241 .elementor-element.elementor-element-e33edc2 .elementor-drop-cap{margin-left:10px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-111ac4f .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-241 .elementor-element.elementor-element-111ac4f .elementor-drop-cap{margin-left:10px;}.elementor-241 .elementor-element.elementor-element-5778a4f .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-241 .elementor-element.elementor-element-5778a4f:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-241 .elementor-element.elementor-element-5778a4f.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-241 .elementor-element.elementor-element-5778a4f{font-family:"DMSans", Sans-serif;font-size:1rem;font-weight:400;color:#7a7a7a;}.elementor-241 .elementor-element.elementor-element-5778a4f a{font-size:1rem;color:#000000;}.elementor-241 .elementor-element.elementor-element-5778a4f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-2d87298 .elementor-button{font-family:"DMSans", Sans-serif;font-weight:400;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#5D171300;}.elementor-241 .elementor-element.elementor-element-2d87298 .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-2d87298 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-2d87298 .elementor-button:hover svg, .elementor-241 .elementor-element.elementor-element-2d87298 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-2d87298 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-2d87298{width:auto;max-width:auto;}.elementor-241 .elementor-element.elementor-element-22047d4c{text-align:left;}.woocommerce .elementor-241 .elementor-element.elementor-element-22047d4c .price{color:var( --e-global-color-text );font-family:"DMSans", Sans-serif;font-weight:400;}.woocommerce .elementor-241 .elementor-element.elementor-element-22047d4c .price ins{color:#0c0c0c;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-22047d4c:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-241 .elementor-element.elementor-element-22047d4c:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-22047d4c.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-22047d4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-6399abe4 .cart button, .elementor-241 .elementor-element.elementor-element-6399abe4 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 035px 14px 35px;color:var( --e-global-color-154badc );background-color:#0F2115;border-color:#0F2115;transition:all 0.2s;}.elementor-241 .elementor-element.elementor-element-6399abe4 .cart button:hover, .elementor-241 .elementor-element.elementor-element-6399abe4 .cart .button:hover{color:var( --e-global-color-154badc );background-color:var( --e-global-color-2e21b25 );border-color:var( --e-global-color-2e21b25 );}.elementor-241 .elementor-element.elementor-element-6399abe4 .quantity .qty{border-radius:0px 0px 0px 0px;color:#000000;background-color:rgba(255,255,255,0.08);border-color:#000000;transition:all 0.2s;}.elementor-241 .elementor-element.elementor-element-6399abe4 .quantity .qty:focus{color:#000000;}.woocommerce .elementor-241 .elementor-element.elementor-element-6399abe4 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-241 .elementor-element.elementor-element-6399abe4 form.cart table.variations td.value select, .woocommerce .elementor-241 .elementor-element.elementor-element-6399abe4 form.cart table.variations td.value:before{background-color:var( --e-global-color-154badc );}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-38d28f4d{margin-top:0px;margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-6bb2cb8a > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-241 .elementor-element.elementor-element-7eb2a93e > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-6bb2cb8a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-7eb2a93e > .elementor-element-populated{padding:20px 0px 80px 0px;}.elementor-241 .elementor-element.elementor-element-51d34f8 .elementor-heading-title{font-size:1.15rem;}.elementor-241 .elementor-element.elementor-element-5778a4f > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6339440c */.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all ease 0.3s;
    transition-duration: 0.3s!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6bb2cb8a */.elementor-241 .elementor-element.elementor-element-6bb2cb8a a.woocommerce-product-gallery__trigger {
    display: none!important;
}

.elementor-241 .elementor-element.elementor-element-6bb2cb8a .woocommerce-product-gallery {
    margin-bottom: 0;
}

.elementor-241 .elementor-element.elementor-element-6bb2cb8a .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 0!important;
}

.elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper {
        display: none!important;
    }
.elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-images {
     width: 100%!important;
}


@media (min-width:768px) {
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-images .slick-track {
    width: 100%!important;
    transform: none!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-images .slick-list {
        height: auto!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-images .rtwpvg-gallery-image.slick-slide.slick-cloned {
        display: none!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a  .rtwpvg-wrapper .rtwpvg-slider .rtwpvg-gallery-image {
        width: 100%!important;
    }
}

@media (max-width:767px) {
   .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-has-product-thumbnail .slick-track .rtwpvg-gallery-image.slick-slide {
        height: 65vh;
        max-height: 600px;
    }
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-has-product-thumbnail .slick-track .rtwpvg-gallery-image.slick-slide div{
        height: 100%;
    }
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-has-product-thumbnail .slick-track .rtwpvg-gallery-image.slick-slide img{
        
        object-fit: cover;
        width: 100%;
        height: 100%;
        min-height: 100%;
    }
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper {
        margin-top: 0px;
    }
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-images {
        margin-bottom: 20px;
        overflow: hidden;
    }
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper, 
    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 12px;
}

    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
        width: 7px;
        height: 7px;
        border-radius: 100%;
        background: #e0dedc;
        margin: 5px 6px;
        opacity: 1;
        overflow: hidden;
    }

    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.current-thumbnail {
        background: var( --e-global-color-text );
    }

    .elementor-241 .elementor-element.elementor-element-6bb2cb8a .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-51d34f8 */.elementor-241 .elementor-element.elementor-element-51d34f8 {
    margin-bottom: 0;
}

.elementor-241 .elementor-element.elementor-element-51d34f8 h1 {
    margin-bottom: 2px!important;
    font-size: 1.5rem!important;
    display: block !important;
}
.elementor-241 .elementor-element.elementor-element-51d34f8 h1 {
    font-family: Triptych!important;
}

@media (max-width:767px) {
    .elementor-241 .elementor-element.elementor-element-51d34f8 h1 {
    font-size: 1.25rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-24fdf237 */.elementor-241 .elementor-element.elementor-element-24fdf237 {
    margin-bottom: 0;
}

.elementor-241 .elementor-element.elementor-element-24fdf237 p {
    margin-bottom: -4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-51e74ff */.elementor-241 .elementor-element.elementor-element-51e74ff {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4f0770 */.elementor-241 .elementor-element.elementor-element-c4f0770 li:before {
    content: none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e33edc2 */.elementor-241 .elementor-element.elementor-element-e33edc2  .title-acf + ul li {
    list-style: none;
    padding-left: 10px;
}
.elementor-241 .elementor-element.elementor-element-e33edc2 li:before {
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-5778a4f */.elementor-241 .elementor-element.elementor-element-5778a4f .product_meta {
    margin-bottom: 0;
}

.elementor-241 .elementor-element.elementor-element-5778a4f .product_meta span.sku_wrapper.detail-container {
    display: none;
}

.elementor-241 .elementor-element.elementor-element-5778a4f .product_meta span.detail-label {
    display: none;
}

.woocommerce div.product  .product_meta {
    border-top: 0;
}

.woocommerce div.product .elementor-241 .elementor-element.elementor-element-5778a4f .product_meta>span a {
    text-decoration: underline;
}

.elementor-241 .elementor-element.elementor-element-5778a4f .elementor-widget-woocommerce-product-content ul {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d87298 */.elementor-241 .elementor-element.elementor-element-2d87298 a {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6399abe4 */.woocommerce div.product form.cart .button.single_add_to_cart_button {
        height: 45px;
        width: 240px;
    max-width: 100%;
    }

@media (max-width: 767px) {
    .woocommerce div.product form.cart .button.single_add_to_cart_button {
        width: 200px;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7eb2a93e */.elementor-241 .elementor-element.elementor-element-7eb2a93e .drop-acf {
    margin-bottom: 0!important;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .content-acf {
    padding-bottom: 25px;
    height: auto;
    overflow: hidden;
    opacity: 1;
    transition: all 0.3s ease;
}



.elementor-241 .elementor-element.elementor-element-7eb2a93e {
    padding: 0 15px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e form.variations_form h3 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 7px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .title-acf {
    display: block;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
}


.elementor-241 .elementor-element.elementor-element-7eb2a93e .title-acf + .content-acf ul {
    margin-left: 0px;
    margin-bottom: 0;
    line-height: 1.25;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .title-acf + .content-acf ul li {list-style: none;
    padding-left: 10px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .title-acf + .content-acf ul li:before {
    content: '- ';
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e > .elementor-widget-wrap {
    position: relative;
    will-change: max-width,transition,position;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #top-margin-sidebar {
    width: 100%;
    height: 0;
    margin-bottom: 0;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e h3.wapo-addon-title {
    display: none;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option {
    position: relative;
    margin: 0px 8px 10px 0px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .options {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option .radiobutton {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 1;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option .yith-wapo-label {
    border-radius: 0;
    border-color: var( --e-global-color-text );
    border: 1px solid!important;
    box-shadow: none!important;
    height: 45px;
    width: 65px!important;
    font-size: 0.8rem;
    background: var( --e-global-color-154badc );
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option.selected .yith-wapo-label {
    background-color: var( --e-global-color-2e21b25 );
    color: var( --e-global-color-154badc )!important;
    height: 47px;
    border-color: var( --e-global-color-2e21b25 )!important;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option .radiobutton input {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container .yith-wapo-option.selected .radiobutton input {
    background-color: var( --e-global-color-2e21b25 );
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .woocommerce-variation-description p {
    color: var(--e-global-color-text );
    font-family: "Triptych", Sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .woocommerce-variation-description p span {
    font-family: "DMSans", Sans-serif;
    font-style: normal;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container {
    padding-top: 15px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container #yith-wapo-block-2 .yith-wapo-addon {
    margin-bottom: 0px;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e #yith-wapo-container #yith-wapo-block-2 .yith-wapo-addon p {
    margin-bottom: 7px;
}

.woocommerce div.product form.cart table {
    margin-bottom: 7px!important;
}

.woocommerce div.product form.cart .single_variation_wrap {
    margin-top: 0px!important;
}


.elementor-241 .elementor-element.elementor-element-7eb2a93e .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    display: block!important;
}

.elementor-241 .elementor-element.elementor-element-7eb2a93e .drop-acf.hidden-content .content-acf {
        height: 0;
        opacity: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        transition: all 0.3s ease;
    }
    .elementor-241 .elementor-element.elementor-element-7eb2a93e .hidden-content .title-acf:before {
        content: '+ ';
        transform: translateY(-1px);
        display: inline-block;
        margin-right: 4px;
    }
    .elementor-241 .elementor-element.elementor-element-7eb2a93e .title-acf:before {
        content: '- ';
    }
    
@media (min-width:768px) {
    
    .elementor-241 .elementor-element.elementor-element-7eb2a93e {
        /*position: absolute;
        top: 0px;
        right: 0px;
        z-index: 1;*/
        padding: 30px 30px 60px;
        display: block;
        height: -webkit-fit-content;
        /*height: -moz-fit-content;
        height: fit-content;*/
        margin-bottom: 0;
        transition: margin-bottom 0.3s ease;
        height: 100%;
    }
    #column-descriptions > .elementor-widget-wrap:first-of-type {
        position: sticky;
        top: 120px;
        padding-bottom: 60px;
    }
    
    #column-descriptions.active {
    position: fixed;
    bottom: 0;
    top: auto;
    top: 100px;
    }
    .elementor-241 .elementor-element.elementor-element-7eb2a93e .elementor-widget-wrap {
        margin: 0 auto;
    }
    
    .elementor-241 .elementor-element.elementor-element-7eb2a93e #wrap-descriptions {
        position: sticky;
    }
    
}

@media (min-width: 1200px) {
    .elementor-241 .elementor-element.elementor-element-7eb2a93e > .elementor-widget-wrap {
        width: 85%!important;
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .elementor-241 .elementor-element.elementor-element-7eb2a93e .elementor-widget-wrap {
        padding: 30px 30px 30px 30px;
    }
}
a.reset_variations {
    display: none!important;
}

.woocommerce div.product form.cart .variations {
    border: 0;
}

.woo-variation-swatches .variable-items-wrapper li:first-child {
    margin-left: 0!important;
}

.woocommerce div.product form.cart .single_variation_wrap {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .elementor-241 .elementor-element.elementor-element-7eb2a93e {
        padding: 0 20px;
    }
    .elementor-241 .elementor-element.elementor-element-7eb2a93e#column-descriptions {
        margin-bottom: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38d28f4d */@media (min-width:768px) {
    section#product-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.elementor-241 .elementor-element.elementor-element-38d28f4d .cf_size_guide {
    display: flex;
    padding-top: 20px;
    margin-bottom: -3px;
}
.elementor-241 .elementor-element.elementor-element-38d28f4d .cf_size_guide a {
    text-decoration: underline;
    color: var( --e-global-color-text );
    outline: none!important;
}

.elementor-241 .elementor-element.elementor-element-38d28f4d table.variations th {
    display: none!important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0;
    box-shadow: none!important;
    height: 73px;
    width: 73px!important;
    background: var( --e-global-color-154badc );
    position: relative;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents {
    position: absolute;
}


.woo-variation-swatches .variable-items-wrapper .variable-item img {
    height: 100%;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
    object-fit: cover;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    content: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    background: var( --e-global-color-text );
    z-index: 1;
}

@media (min-width:768px) {
    .elementor-241 .elementor-element.elementor-element-38d28f4d div.images.woocommerce-product-gallery .flex-viewport {
        height: auto!important;
        overflow: visible;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d figure.woocommerce-product-gallery__wrapper {
        overflow-anchor: none;
        width: 100%!important;
        transform: none!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 100%!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        pointer-events: none;
        width: 100%;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.zoomImg {
        display: none!important;
        pointer-events: none;
    }
    .elementor-241 .elementor-element.elementor-element-38d28f4d .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        float: none;
        width: 100%;
        padding: 0;
    }
    .elementor-241 .elementor-element.elementor-element-38d28f4d div.images .flex-control-thumbs {
        display: none!important;
    }
}

@media (max-width:767px) {
    .elementor-241 .elementor-element.elementor-element-38d28f4d ol.flex-control-nav.flex-control-thumbs {
        display: flex;
        justify-content: center;
        margin-top: 25px;
        margin-bottom: 5px;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d ol.flex-control-nav.flex-control-thumbs li {
        margin: 0 5px!important;
        width: 7px!important;
        float: none!important;
        background: #000;
        border-radius: 100%;
        overflow: hidden;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d ol.flex-control-nav.flex-control-thumbs li img {
        filter: contrast(0);
        opacity: 1!important;
    }
    
    .elementor-241 .elementor-element.elementor-element-38d28f4d ol.flex-control-nav.flex-control-thumbs li img.flex-active {
        opacity: 0.5!important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.cariluisalpaca.com/wp-content/uploads/2022/10/DMSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.cariluisalpaca.com/wp-content/uploads/2022/10/DMSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.cariluisalpaca.com/wp-content/uploads/2022/10/DMSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */