.elementor-218184 .elementor-element.elementor-element-12e0803{--display:flex;--min-height:52px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-218184 .elementor-element.elementor-element-12e0803:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-12e0803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-732012b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-28cc04b{--display:flex;--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:space-between;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-218184 .elementor-element.elementor-element-28cc04b:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-28cc04b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-218184 .elementor-element.elementor-element-6683bc0{width:auto;max-width:auto;}.elementor-218184 .elementor-element.elementor-element-6683bc0 .wd-breadcrumbs{font-size:12px;}.elementor-218184 .elementor-element.elementor-element-faf80bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-0785e71{--display:flex;--border-radius:0px 0px 0px 0px;--wd-sticky-offset:150px;}.elementor-218184 .elementor-element.elementor-element-5e684ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:100px;--wd-thumbs-height:500px;}.elementor-editor-active .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:500px !important;}.elementor-218184 .elementor-element.elementor-element-dc50c15{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;--wd-sticky-offset:150px;}.elementor-218184 .elementor-element.elementor-element-8a3346b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-218184 .elementor-element.elementor-element-f225601 .wd-single-prod-labels{flex-direction:column;}.elementor-218184 .elementor-element.elementor-element-a692804{width:var( --container-widget-width, 73.584% );max-width:73.584%;--container-widget-width:73.584%;--container-widget-flex-grow:0;}.elementor-218184 .elementor-element.elementor-element-a692804.elementor-element{--flex-grow:0;--flex-shrink:0;}html .elementor-218184 .elementor-element.elementor-element-a692804 .product_title{font-size:50px;}.elementor-218184 .elementor-element.elementor-element-ba00ff8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-218184 .elementor-element.elementor-element-ba00ff8.elementor-element{--order:99999 /* order end hack */;}.elementor-218184 .elementor-element.elementor-element-ba00ff8 img{max-width:100px;}.elementor-218184 .elementor-element.elementor-element-bcb0e78 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-5e38082 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-5e38082.elementor-element{--align-self:flex-start;}.elementor-218184 .elementor-element.elementor-element-5e38082 .price{font-size:25px;}.elementor-218184 .elementor-element.elementor-element-2708869{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-218184 .elementor-element.elementor-element-2708869 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-218184 .elementor-element.elementor-element-2708869 .elementor-divider-separator{width:100%;}.elementor-218184 .elementor-element.elementor-element-2708869 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-218184 .elementor-element.elementor-element-2444467{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-218184 .elementor-element.elementor-element-d4e4bea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-079825c{--display:flex;}.elementor-218184 .elementor-element.elementor-element-49f2589 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-5cbc5e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218184 .elementor-element.elementor-element-5cbc5e0:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-5cbc5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-2d26ead{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218184 .elementor-element.elementor-element-2d26ead.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-218184 .elementor-element.elementor-element-3f361e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218184 .elementor-element.elementor-element-ae06884{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218184 .elementor-element.elementor-element-ae06884:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-ae06884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-ca7a35c > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 40px 0px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-218184 .elementor-element.elementor-element-6030a41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218184 .elementor-element.elementor-element-6030a41:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-6030a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-d264205{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218184 .elementor-element.elementor-element-8b259ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218184 .elementor-element.elementor-element-8b259ae.e-con{--order:-99999 /* order start hack */;}.elementor-218184 .elementor-element.elementor-element-8c8d65d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-218184 .elementor-element.elementor-element-1ec5707{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-88d3ab5 .wd-products-with-bg, .elementor-218184 .elementor-element.elementor-element-88d3ab5 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-88d3ab5 .wd-el-title{text-transform:capitalize;}.elementor-218184 .elementor-element.elementor-element-80f5366{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218184 .elementor-element.elementor-element-80f5366:not(.elementor-motion-effects-element-type-background), .elementor-218184 .elementor-element.elementor-element-80f5366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-fb4dacd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218184 .elementor-element.elementor-element-fb4dacd.e-con{--order:-99999 /* order start hack */;}.elementor-218184 .elementor-element.elementor-element-dc3ba81 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-218184 .elementor-element.elementor-element-09a4205{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-54469c7 .wd-products-with-bg, .elementor-218184 .elementor-element.elementor-element-54469c7 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-218184 .elementor-element.elementor-element-54469c7 .wd-el-title{text-transform:capitalize;}.elementor-218184 .elementor-element.elementor-element-d7186e3{--display:flex;}.elementor-218184 .elementor-element.elementor-element-d7186e3.wd-collapsible-content.e-con{max-height:330px;}.elementor-218184 .elementor-element.elementor-element-d7186e3.wd-collapsible-content.e-con:not(.wd-opened):after{color:#F3F2EE;}.elementor-218184 .elementor-element.elementor-element-f80903a > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-218184 .elementor-element.elementor-element-8a3346b{--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;}.elementor-218184 .elementor-element.elementor-element-a692804{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}html .elementor-218184 .elementor-element.elementor-element-a692804 .product_title{font-size:24px;}.elementor-218184 .elementor-element.elementor-element-ba00ff8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-218184 .elementor-element.elementor-element-5e38082 .price{font-size:28px;}.elementor-218184 .elementor-element.elementor-element-5cbc5e0{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-ae06884{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-6030a41{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-1ec5707{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-80f5366{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-09a4205{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-d7186e3.wd-collapsible-content.e-con{max-height:216px;}}@media(max-width:768px){.elementor-218184 .elementor-element.elementor-element-12e0803{--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-6683bc0 .wd-breadcrumbs{font-size:12px;}.elementor-218184 .elementor-element.elementor-element-faf80bc{--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;}.elementor-218184 .elementor-element.elementor-element-0785e71{--width:100%;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery{--wd-gallery-gap:0px;}.elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:100px;--wd-thumbs-height:320px;}.elementor-editor-active .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:320px !important;}.elementor-218184 .elementor-element.elementor-element-dc50c15{--width:100%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218184 .elementor-element.elementor-element-8a3346b{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}html .elementor-218184 .elementor-element.elementor-element-a692804 .product_title{font-size:30px;}.elementor-218184 .elementor-element.elementor-element-ba00ff8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-ba00ff8{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-218184 .elementor-element.elementor-element-ba00ff8 img{max-width:75px;}.elementor-218184 .elementor-element.elementor-element-bcb0e78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-5e38082 .price{font-size:25px;}.elementor-218184 .elementor-element.elementor-element-5e38082 .price del{font-size:13px;}.elementor-218184 .elementor-element.elementor-element-2708869 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-f213c2f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-218184 .elementor-element.elementor-element-d4e4bea{width:auto;max-width:auto;}.elementor-218184 .elementor-element.elementor-element-49f2589 > .elementor-widget-container{padding:0px 4px 0px 4px;}.elementor-218184 .elementor-element.elementor-element-5cbc5e0{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-ae06884{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-6030a41{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-1ec5707{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-80f5366{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-218184 .elementor-element.elementor-element-09a4205{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-218184 .elementor-element.elementor-element-0785e71{--width:50%;}.elementor-218184 .elementor-element.elementor-element-dc50c15{--width:50%;}.elementor-218184 .elementor-element.elementor-element-8a3346b{--content-width:1600px;}.elementor-218184 .elementor-element.elementor-element-2d26ead{--width:58.342%;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-5e684ac *//* =========================================================
   PRODUCT GALLERY - DESKTOP / TABLET
   ========================================================= */

/* Hide featured image from thumbnail strip */
.elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-item:first-child {
    display: none !important;
}

/* Border around main product image */
.elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery__wrapper {
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    overflow: hidden;
}

/* Desktop image spacing */
.elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery__image img {
    padding: 25px !important;
    box-sizing: border-box;
}


/* =========================================================
   PRODUCT GALLERY - MOBILE
   Keep current compact main image
   3 thumbnails inside on RIGHT
   ========================================================= */

@media (max-width: 767px) {

    /* Whole compact gallery box */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery {
        position: relative !important;

        width: 100% !important;

        border: 1px solid #e5e5e5 !important;
        border-radius: 16px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* =====================================================
       MAIN IMAGE - LEAVE AS IS
       ===================================================== */

    .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery__wrapper {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        overflow: hidden !important;
    }


    .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery__image {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery__image img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 8px !important;

        box-sizing: border-box !important;
        object-fit: contain !important;
    }


    /* =====================================================
       THUMBNAILS - RIGHT SIDE
       ===================================================== */

    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-carousel-container.wd-gallery-thumb,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .woocommerce-product-gallery .wd-gallery-thumb {
        display: block !important;

        position: absolute !important;

        top: 12px !important;
        right: 12px !important;
        left: auto !important;

        width: 50px !important;
        max-width: 50px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 20 !important;

        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }


    /* Individual thumbnail */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-item {
        width: 50px !important;
        height: 50px !important;

        margin: 0 0 8px 0 !important;
        padding: 0 !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        background: transparent !important;
    }


    /* Thumbnail image */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb img {
        display: block !important;

        width: 50px !important;
        height: 50px !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        border-radius: 6px !important;
    }


    /* No gap after final thumbnail */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-item:last-child {
        margin-bottom: 0 !important;
    }


    /* Hide featured image from thumbnail list */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-item:first-child {
        display: none !important;
    }


    /* Remove selected thumbnail border */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-active,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-active img,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .active,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .active img {
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
    }


    /* Hide thumbnail navigation arrows */
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-btn-arrow,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-prev,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-carousel-next,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-prev,
    .elementor-218184 .elementor-element.elementor-element-5e684ac .wd-gallery-thumb .wd-next {
        display: none !important;
    }

}
@media (max-width: 767px) {
    .elementor-218184 .elementor-element.elementor-element-5e684ac .product-labels {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-d4e4bea *//* Product page - place stock status beside first variation label */
.single-product form.variations_form {
    position: relative;
}

.single-product form.variations_form .stock {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-7f81852 *//* =========================================================
   MUSCLE MAKER - PRODUCT ACCORDION
   CLEAN MOBILE STYLE
   ========================================================= */


/* ---------------------------------------------------------
   HIDE "ABOUT BRAND" TAB
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-item:first-child {
    display: none !important;
}


/* ---------------------------------------------------------
   MAIN ACCORDION BOX
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion {
    border: 1px solid #e5e5e5 !important;
    border-radius: 14px !important;
    overflow: hidden !important;

    background: #ffffff !important;

    margin: 0 !important;
    padding: 0 !important;

    box-shadow: none !important;
}


/* ---------------------------------------------------------
   INDIVIDUAL ROWS
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-item {
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;

    background: #ffffff !important;

    box-shadow: none !important;
}


/* Remove line underneath final row */
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-item:last-child {
    border-bottom: 0 !important;
}


/* ---------------------------------------------------------
   ACCORDION HEADING
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 55px 0 18px !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;
    letter-spacing: 0.2px !important;

    cursor: pointer !important;
}


/* ---------------------------------------------------------
   HEADING TEXT
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title-text,
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title > span:not(.wd-accordion-opener) {

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;
    letter-spacing: 0.2px !important;
}


/* ---------------------------------------------------------
   REMOVE WOODMART DEFAULT ARROW / OPENER
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-opener {
    position: absolute !important;

    right: 18px !important;
    left: auto !important;

    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 24px !important;
    height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    font-size: 0 !important;
}


/* Hide WoodMart's original icon */
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-opener:before,
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-opener:after {
    display: none !important;
}


/* ---------------------------------------------------------
   CLOSED TAB = PLUS
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title:after {
    content: "+" !important;

    position: absolute !important;

    right: 18px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    color: #111111 !important;

    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    line-height: 1 !important;

    pointer-events: none !important;
}


/* ---------------------------------------------------------
   OPEN TAB = MINUS
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-item.wd-active .wd-accordion-title:after,
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title.wd-active:after {
    content: "−" !important;
}


/* ---------------------------------------------------------
   ACCORDION CONTENT
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content {
    margin: 0 !important;

    padding: 0 18px 18px 18px !important;

    border: 0 !important;
    outline: 0 !important;

    background: #ffffff !important;

    box-shadow: none !important;
}


/* ---------------------------------------------------------
   REMOVE RANDOM INNER BORDERS
   --------------------------------------------------------- */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content > *,
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content p,
.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content div {

    box-shadow: none !important;
}


/* Don't create unnecessary gap on first/last paragraph */

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content > *:first-child {
    margin-top: 0 !important;
}

.elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content > *:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion {
        border-radius: 12px !important;
    }


    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title {
        min-height: 58px !important;

        padding-left: 18px !important;
        padding-right: 55px !important;

        font-size: 14px !important;
    }


    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title-text,
    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title > span:not(.wd-accordion-opener) {
        font-size: 14px !important;
        font-weight: 700 !important;

        text-transform: uppercase !important;
    }


    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-title:after {
        right: 18px !important;

        font-size: 28px !important;
    }


    .elementor-218184 .elementor-element.elementor-element-7f81852 .wd-accordion-content {
        padding: 0 18px 18px 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-c1317f2 *//* Hide About Brand completely */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-item:first-child {
    display: none !important;
}

/* Main accordion wrapper */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion {
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    overflow: hidden;
}

/* Accordion rows */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    margin: 0 !important;
    box-shadow: none !important;
    background: #fff;
}

/* Last visible row */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-item:last-child {
    border-bottom: 0 !important;
}

/* Accordion heading */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-title {
    min-height: 56px;
    padding: 0 16px !important;
    display: flex;
    align-items: center;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Remove border/background around actual heading text */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-title-text,
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-title span {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Accordion content */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-content {
    border: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    padding: 0 16px 16px !important;
}

/* Remove borders around anything inside the content */
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-content > *,
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-content p,
.elementor-218184 .elementor-element.elementor-element-c1317f2 .wd-accordion-content div {
    border: 0 !important;
    box-shadow: none !important;
}/* End custom CSS */