.elementor-346 .elementor-element.elementor-element-3e6991d{--display:flex;--min-height:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-3e6991d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-3e6991d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c142b80{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d1fd618{--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;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-346 .elementor-element.elementor-element-1265318{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-30cdc09{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-bf5ca90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-346 .elementor-element.elementor-element-bf5ca90 .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-668e943 );}.elementor-346 .elementor-element.elementor-element-40702a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-40702a5 .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-size:44px;font-weight:400;line-height:1em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-346 .elementor-element.elementor-element-f7805c8{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-346 .elementor-element.elementor-element-f7805c8 .price{color:var( --e-global-color-text );font-family:"Inter Variable", Sans-serif;font-size:16px;font-weight:500;}.elementor-346 .elementor-element.elementor-element-9e10da8{width:var( --container-widget-width, 420px );max-width:420px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:420px;--container-widget-flex-grow:0;text-align:start;}.woocommerce .elementor-346 .elementor-element.elementor-element-9e10da8 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Inter Variable", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;}.elementor-346 .elementor-element.elementor-element-e10bd35{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--view-cart-spacing:10px;}.elementor-346 .elementor-element.elementor-element-e10bd35 .cart button, .elementor-346 .elementor-element.elementor-element-e10bd35 .cart .button{font-family:"Inter Variable", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.4px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;color:var( --e-global-color-d4e0841 );background-color:#552032;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-346 .elementor-element.elementor-element-e10bd35 .cart button:hover, .elementor-346 .elementor-element.elementor-element-e10bd35 .cart .button:hover{color:var( --e-global-color-d4e0841 );background-color:#3E2B22;border-color:#3E2B22;}.elementor-346 .elementor-element.elementor-element-e10bd35 .added_to_cart{color:var( --e-global-color-text );font-family:"Inter Variable", Sans-serif;font-size:10px;font-weight:600;text-transform:lowercase;}.elementor-346 .elementor-element.elementor-element-e10bd35 .quantity .qty{transition:all 0.2s;}.elementor-346 .elementor-element.elementor-element-5d90f44{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-346 .elementor-element.elementor-element-e463729{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-550b888{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-346 .elementor-element.elementor-element-550b888:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-550b888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-6d0f12d{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-ea1f806{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-ea1f806:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-ea1f806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56df86b );}.elementor-346 .elementor-element.elementor-element-8ca2dc5{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-346 .elementor-element.elementor-element-44b5ed5{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-e4d72fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-346 .elementor-element.elementor-element-e4d72fc .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:0.08em;}.elementor-346 .elementor-element.elementor-element-cb4fae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-346 .elementor-element.elementor-element-44c0ae2{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Inter Variable", Sans-serif;font-size:16px;font-weight:400;}.elementor-346 .elementor-element.elementor-element-ae0d7be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-f2482bf.elementor-element{--align-self:stretch;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-html{padding-bottom:0px;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-button[type="submit"]{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-346 .elementor-element.elementor-element-f2482bf{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-8ca2dc5{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-3e6991d{--min-height:75px;}.elementor-346 .elementor-element.elementor-element-d1fd618{--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-5d90f44{--padding-top:36px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-550b888{--padding-top:44px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-8ca2dc5{--gap:23px 23px;--row-gap:23px;--column-gap:23px;--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-e4d72fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-346 .elementor-element.elementor-element-e4d72fc .elementor-heading-title{font-size:12px;font-weight:500;line-height:1.5em;letter-spacing:0px;}.elementor-346 .elementor-element.elementor-element-cb4fae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-1265318{--width:66%;}.elementor-346 .elementor-element.elementor-element-30cdc09{--width:34%;}.elementor-346 .elementor-element.elementor-element-44b5ed5{--width:40%;}.elementor-346 .elementor-element.elementor-element-ae0d7be{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-1265318 *//* =========================================================
   YOODÈA — PRODUCT GALLERY
   DESKTOP: 2 + 3
   MOBILE: 1 + 3
   LIGHTBOX FULLSCREEN
========================================================= */


/* =========================================================
   ELEMENTOR CONTAINER
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-346 .elementor-element.elementor-element-1265318 .elementor-widget-shortcode,
.elementor-346 .elementor-element.elementor-element-1265318 .elementor-widget-shortcode .elementor-widget-container,
.elementor-346 .elementor-element.elementor-element-1265318 .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   GALLERY DESKTOP
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery {
    display: grid !important;

    grid-template-columns:
        repeat(6, minmax(0, 1fr)) !important;

    width: 100% !important;
    max-width: 100% !important;

    gap: 2px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ITEM
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #F7F6F4 !important;
}


/* =========================================================
   PRIME DUE FOTO
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--1,
.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--2 {
    grid-column: span 3 !important;

    aspect-ratio: 11 / 12 !important;
}


/* =========================================================
   TRE FOTO SOTTO
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--3,
.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--4,
.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--5 {
    grid-column: span 2 !important;

    aspect-ratio: 4 / 3 !important;
}


/* =========================================================
   CLICK AREA
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__trigger {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: zoom-in !important;

    overflow: hidden !important;

    box-shadow: none !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__image {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   PICCOLA ICONA ZOOM
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__zoom {
    position: absolute;

    right: 14px;
    bottom: 14px;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    border-radius: 50%;

    background: rgba(250, 247, 242, .92);

    color: #1A1613;

    font-family: inherit;

    font-size: 18px;
    font-weight: 300;

    line-height: 1;

    opacity: 0;

    transition: opacity .2s ease;

    pointer-events: none;
}


@media (hover: hover) and (pointer: fine) {

    .elementor-346 .elementor-element.elementor-element-1265318
    .yoodea-product-gallery__trigger:hover
    .yoodea-product-gallery__zoom {
        opacity: 1;
    }

}


/* =========================================================
   LIGHTBOX
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox {
    position: fixed !important;

    inset: 0 !important;

    z-index: 9999999 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100vw !important;
    height: 100vh !important;

    margin: 0 !important;

    padding: 50px 80px !important;

    background:
        rgba(18, 12, 14, .97) !important;

    opacity: 0;

    visibility: hidden;

    transition:
        opacity .2s ease,
        visibility .2s ease;
}


.elementor-346 .elementor-element.elementor-element-1265318
.yoodea-gallery-lightbox[hidden] {
    display: none !important;
}


.elementor-346 .elementor-element.elementor-element-1265318
.yoodea-gallery-lightbox.is-open {
    opacity: 1;

    visibility: visible;
}


/* =========================================================
   LIGHTBOX STAGE
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__stage {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    pointer-events: none;
}


.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__image {
    display: block;

    width: auto;
    height: auto;

    max-width: 88vw;
    max-height: 90vh;

    margin: 0;
    padding: 0;

    object-fit: contain;

    border: 0;
    border-radius: 0;

    box-shadow: none;

    pointer-events: auto;
}


/* =========================================================
   CLOSE
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__close {
    position: absolute;

    top: 20px;
    right: 24px;

    z-index: 10;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 46px;
    height: 46px;

    margin: 0;
    padding: 0;

    border: 0;

    background: transparent;

    color: #FAF7F2;

    font-family: inherit;

    font-size: 34px;
    font-weight: 300;

    line-height: 1;

    cursor: pointer;

    box-shadow: none;
}


/* =========================================================
   PREV / NEXT
========================================================= */

.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__nav {
    position: absolute;

    top: 50%;

    z-index: 10;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 54px;
    height: 70px;

    margin: 0;
    padding: 0;

    border: 0;

    background: transparent;

    color: #FAF7F2;

    font-family: inherit;

    font-size: 46px;
    font-weight: 300;

    line-height: 1;

    cursor: pointer;

    transform: translateY(-50%);

    box-shadow: none;
}


.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__prev {
    left: 20px;
}


.elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__next {
    right: 20px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 2px !important;
    }


    /* FOTO PRINCIPALE */

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--1 {
        grid-column: 1 / -1 !important;

        aspect-ratio: 4 / 5 !important;
    }


    /* TRE THUMBNAIL */

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--2,
    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--3,
    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--4 {
        grid-column: span 1 !important;

        aspect-ratio: 1 / 1 !important;
    }


    /* QUINTA NASCOSTA */

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--5 {
        display: none !important;
    }


    /* su mobile mostriamo sempre un piccolo hint zoom */

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-product-gallery__item--1
    .yoodea-product-gallery__zoom {
        right: 10px;
        bottom: 10px;

        width: 26px;
        height: 26px;

        font-size: 16px;

        opacity: .85;
    }


    /* LIGHTBOX */

    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox {
        padding:
            60px 18px 34px !important;
    }


    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__image {
        max-width: 100%;
        max-height: 82vh;
    }


    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__close {
        top: 8px;
        right: 8px;

        width: 44px;
        height: 44px;

        font-size: 32px;
    }


    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__nav {
        width: 40px;
        height: 60px;

        font-size: 38px;
    }


    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__prev {
        left: 0;
    }


    .elementor-346 .elementor-element.elementor-element-1265318 .yoodea-gallery-lightbox__next {
        right: 0;
    }

}


/* =========================================================
   BLOCCA SCROLL QUANDO APERTO
========================================================= */

html.yoodea-lightbox-open,
body.yoodea-lightbox-open {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e10bd35 *//* =========================================================
   YOODÈA — PRODUCT ADD TO CART
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 {
    font-family: inherit !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 form.cart {
    width: 100% !important;

    margin: 28px 0 0 !important;

    font-family: inherit !important;
}


/* =========================================================
   VARIATIONS
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations {
    width: 100% !important;

    margin: 0 0 18px !important;

    border: 0 !important;

    border-collapse: collapse !important;

    background: transparent !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tbody,
.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tr,
.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations th,
.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations td {
    display: block !important;

    width: 100% !important;

    border: 0 !important;

    background: transparent !important;

    font-family: inherit !important;
}


/* =========================================================
   ATTRIBUTE ROW
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tr {
    margin: 0 !important;

    padding: 0 0 22px !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tr + tr {
    padding-top: 18px !important;

    border-top:
        1px solid #E9E3DD !important;
}


/* =========================================================
   LABEL ROW
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations th.label {
    display: flex !important;

    align-items: center !important;

    justify-content:
        space-between !important;

    gap: 20px !important;

    width: 100% !important;

    padding: 0 0 12px !important;

    text-align: left !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations th.label label {
    margin: 0 !important;

    color: #1A1613 !important;

    font-family: inherit !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    line-height: 1.2 !important;

    letter-spacing: .02em !important;
}


/* =========================================================
   GUIDA TAGLIE
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .yoodea-size-guide-link {
    display: inline-block !important;

    flex: 0 0 auto !important;

    margin: 0 !important;

    padding: 0 0 2px !important;

    border: 0 !important;

    border-bottom:
        1px solid #1A1613 !important;

    border-radius: 0 !important;

    background: transparent !important;

    color: #1A1613 !important;

    font-family: inherit !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    line-height: 1.2 !important;

    letter-spacing: .02em !important;

    text-transform: none !important;

    text-decoration: none !important;

    cursor: pointer !important;

    box-shadow: none !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .yoodea-size-guide-link:hover {
    color: #552032 !important;

    border-color: #552032 !important;

    background: transparent !important;
}


/* =========================================================
   VALUE
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 table.variations td.value {
    padding: 0 !important;
}


/* =========================================================
   SWATCH WRAPPER
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .variable-items-wrapper {
    display: flex !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap: 8px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   COLOR SWATCHES
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item {
    position: relative !important;

    display: inline-flex !important;

    align-items: stretch !important;

    justify-content: stretch !important;

    width: 28px !important;

    height: 28px !important;

    min-width: 28px !important;

    min-height: 28px !important;

    margin: 0 !important;

    padding: 0 !important;

    border:
        1px solid #D7D0C9 !important;

    border-radius: 50% !important;

    background: transparent !important;

    box-shadow: none !important;

    overflow: hidden !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item .variable-item-span,
.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item .variable-item-span-color,
.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item > span,
.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item > div {
    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 50% !important;

    background-size: cover !important;

    background-position:
        center center !important;

    box-shadow: none !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item.selected {
    border-color:
        #1A1613 !important;

    outline:
        1px solid #1A1613 !important;

    outline-offset:
        3px !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item:hover {
    border-color:
        #8C8178 !important;
}


/* =========================================================
   SIZE SWATCHES
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-width: 40px !important;

    height: 38px !important;

    margin: 0 !important;

    padding: 0 12px !important;

    border:
        1px solid #D7D0C9 !important;

    border-radius: 0 !important;

    background: #FFFFFF !important;

    box-shadow: none !important;

    font-family: inherit !important;

    transition:
        border-color .18s ease,
        background-color .18s ease,
        color .18s ease !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item span {
    color: #1A1613 !important;

    font-family: inherit !important;

    font-size: 11px !important;

    font-weight: 500 !important;

    line-height: 1 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item:hover {
    border-color:
        #8C8178 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item.selected {
    border-color:
        #1A1613 !important;

    background:
        #1A1613 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item.selected span {
    color:
        #FAF7F2 !important;
}


/* =========================================================
   RESET VARIATIONS
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .reset_variations {
    display: inline-block !important;

    margin-top: 10px !important;

    color: #766B63 !important;

    font-family: inherit !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    text-decoration: none !important;
}


/* =========================================================
   VARIATION INFO
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation {
    margin: 0 0 14px !important;

    font-family: inherit !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation-price {
    margin-bottom: 10px !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation-price .price {
    color: #1A1613 !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 500 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation-availability {
    color: #766B63 !important;

    font-family: inherit !important;

    font-size: 11px !important;
}


/* =========================================================
   QUANTITY + CTA
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation-add-to-cart {
    display: grid !important;

    grid-template-columns:
        58px minmax(0, 1fr) !important;

    align-items: stretch !important;

    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   QUANTITY
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .quantity {
    width: 58px !important;

    margin: 0 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .quantity input.qty {
    width: 100% !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 6px !important;

    border:
        1px solid #BDB5AE !important;

    border-radius: 0 !important;

    background:
        #FFFFFF !important;

    color:
        #1A1613 !important;

    font-family: inherit !important;

    font-size:
        12px !important;

    font-weight:
        500 !important;

    text-align:
        center !important;

    box-shadow:
        none !important;
}


/* =========================================================
   CTA
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button {
    display:
        inline-flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        100% !important;

    min-height:
        52px !important;

    margin:
        0 !important;

    padding:
        0 24px !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    background:
        #552032 !important;

    color:
        #FAF7F2 !important;

    font-family:
        inherit !important;

    font-size:
        11px !important;

    font-weight:
        600 !important;

    line-height:
        1 !important;

    letter-spacing:
        .04em !important;

    text-transform:
        uppercase !important;

    box-shadow:
        none !important;

    transition:
        background-color .2s ease,
        opacity .2s ease !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button:hover {
    background:
        #3E2B22 !important;

    color:
        #FAF7F2 !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button.disabled,
.elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button:disabled,
.elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button.wc-variation-selection-needed {
    background:
        #552032 !important;

    color:
        #FAF7F2 !important;

    opacity:
        .42 !important;

    cursor:
        not-allowed !important;
}


/* =========================================================
   VIEW CART
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .added_to_cart {
    grid-column:
        1 / -1 !important;

    margin-top:
        8px !important;

    color:
        #1A1613 !important;

    font-family:
        inherit !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    text-transform:
        uppercase !important;

    text-decoration:
        none !important;
}


/* =========================================================
   CLEAN PLUGIN STYLES
========================================================= */

.elementor-346 .elementor-element.elementor-element-e10bd35 .variable-item,
.elementor-346 .elementor-element.elementor-element-e10bd35 .variable-item:hover,
.elementor-346 .elementor-element.elementor-element-e10bd35 .variable-item.selected {
    box-shadow:
        none !important;
}


.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item::before,
.elementor-346 .elementor-element.elementor-element-e10bd35 .color-variable-item::after,
.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item::before,
.elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item::after {
    box-shadow:
        none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-e10bd35 form.cart {
        margin-top:
            24px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 table.variations {
        margin-bottom:
            16px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tr {
        padding-bottom:
            20px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 table.variations tr + tr {
        padding-top:
            18px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 .button-variable-item {
        min-width:
            38px !important;

        height:
            38px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 .woocommerce-variation-add-to-cart {
        grid-template-columns:
            54px minmax(0, 1fr) !important;

        gap:
            8px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 .quantity {
        width:
            54px !important;
    }


    .elementor-346 .elementor-element.elementor-element-e10bd35 .quantity input.qty,
    .elementor-346 .elementor-element.elementor-element-e10bd35 .single_add_to_cart_button {
        height:
            50px !important;

        min-height:
            50px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d90f44 */.elementor-346 .elementor-element.elementor-element-5d90f44:not(:has(.yoodea-complete-set)) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550b888 */.elementor-346 .elementor-element.elementor-element-550b888:not(:has(.yoodea-related-products)) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f2482bf *//* =========================================
   YOODEA — NEWSLETTER FORM
   ========================================= */

/* Griglia generale */
.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    align-items: stretch !important;
}


/* =========================================
   EMAIL
   ========================================= */

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email input {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #FAF7F2 !important;
    color: #1A1613 !important;

    border: 1px solid #CFC4B8 !important;
    border-right: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email input::placeholder {
    color: #8B817A !important;
    opacity: 1 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email input:focus {
    border-color: #1A1613 !important;
}


/* =========================================
   PULSANTE
   ========================================= */

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-submit {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    align-self: stretch !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-submit .elementor-button {
    width: auto !important;
    min-width: 160px !important;

    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 24px !important;

    background: #5A1A2F !important;
    color: #FAF7F2 !important;

    border: 1px solid #5A1A2F !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;

    white-space: nowrap !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-submit .elementor-button:hover {
    background: transparent !important;
    color: #5A1A2F !important;
}


/* =========================================
   PRIVACY
   ========================================= */

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-acceptance {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;

    width: 100% !important;

    margin: 14px 0 0 !important;
    padding: 0 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-acceptance .elementor-field-option {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;

    margin: 0 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-acceptance input[type="checkbox"] {
    flex: 0 0 14px !important;

    width: 14px !important;
    height: 14px !important;

    margin: 2px 0 0 !important;

    accent-color: #1A1613 !important;
}

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-acceptance label {
    margin: 0 !important;
    padding: 0 !important;

    color: #5F544D !important;

    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}


/* =========================================
   MESSAGGI
   ========================================= */

.elementor-346 .elementor-element.elementor-element-f2482bf .elementor-message {
    grid-column: 1 / -1 !important;

    margin-top: 12px !important;

    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 12px !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-form-fields-wrapper {
        grid-template-columns: 1fr !important;
    }

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-submit {
        grid-column: 1 !important;
        grid-row: 2 !important;

        margin-top: 8px !important;
    }

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-submit .elementor-button {
        width: 100% !important;
    }

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-email input {
        border-right: 1px solid #CFC4B8 !important;
    }

    .elementor-346 .elementor-element.elementor-element-f2482bf .elementor-field-type-acceptance {
        grid-column: 1 !important;
        grid-row: 3 !important;

        margin-top: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   YOODÈA — SINGLE PRODUCT
   MOBILE REFINEMENT
========================================================= */

@media (max-width: 767px) {


    /* =====================================================
       PRODUCT TITLE
    ===================================================== */

    body.elementor-page-346 h1.product_title,
    body.elementor-page-346 .elementor-widget-woocommerce-product-title
    .product_title {
        margin: 0 !important;

        font-family: inherit !important;
        font-size: 32px !important;
        font-weight: 400 !important;

        line-height: 1.04 !important;
        letter-spacing: -0.035em !important;
    }


    /* =====================================================
       PRICE
    ===================================================== */

    body.elementor-page-346
    .elementor-widget-woocommerce-product-price
    .price {
        display: block !important;

        margin-top: 8px !important;

        font-family: inherit !important;
        font-size: 14px !important;
        font-weight: 500 !important;

        line-height: 1.25 !important;
    }


    body.elementor-page-346
    .elementor-widget-woocommerce-product-price
    .price * {
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }


    /* =====================================================
       SHORT DESCRIPTION
    ===================================================== */

    body.elementor-page-346
    .woocommerce-product-details__short-description {
        max-width: 100% !important;

        margin-top: 20px !important;

        font-family: inherit !important;
        font-size: 12px !important;
        font-weight: 400 !important;

        line-height: 1.55 !important;
    }


    body.elementor-page-346
    .woocommerce-product-details__short-description p {
        margin: 0 !important;

        font-family: inherit !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }


    /* =====================================================
       VARIATIONS
    ===================================================== */

    body.elementor-page-346 form.variations_form {
        margin-top: 24px !important;
    }


    body.elementor-page-346 table.variations {
        margin-bottom: 18px !important;
    }


    body.elementor-page-346 table.variations tr {
        padding-bottom: 20px !important;
    }


    body.elementor-page-346 table.variations tr + tr {
        padding-top: 18px !important;
    }


    /* LABEL COLORE / TAGLIA */

    body.elementor-page-346 table.variations th.label {
        align-items: center !important;

        padding-bottom: 11px !important;
    }


    body.elementor-page-346 table.variations th.label label {
        font-family: inherit !important;

        font-size: 10px !important;
        font-weight: 600 !important;

        line-height: 1.2 !important;
    }


    /* GUIDA TAGLIE */

    body.elementor-page-346 .yoodea-size-guide-link {
        font-family: inherit !important;

        font-size: 9px !important;
        font-weight: 400 !important;

        line-height: 1.2 !important;
    }


    /*
     * Il plugin swatches mantiene un SELECT WooCommerce
     * nascosto. Lo forziamo invisibile per evitare testi
     * residui tipo ": L" accanto a Guida taglie.
     */

    body.elementor-page-346 select.woo-variation-raw-select {
        display: none !important;
    }


    /* =====================================================
       COLOR SWATCHES
    ===================================================== */

    body.elementor-page-346 .color-variable-item {
        width: 28px !important;
        height: 28px !important;

        min-width: 28px !important;
        min-height: 28px !important;
    }


    /* =====================================================
       SIZE SWATCHES
    ===================================================== */

    body.elementor-page-346 .button-variable-item {
        min-width: 42px !important;
        height: 38px !important;

        padding: 0 10px !important;
    }


    body.elementor-page-346 .button-variable-item span {
        font-family: inherit !important;

        font-size: 10px !important;
        font-weight: 500 !important;
    }


    /* nasconde Svuota */

    body.elementor-page-346 .reset_variations {
        display: none !important;
    }


    /* =====================================================
       QUANTITY + CTA
    ===================================================== */

    body.elementor-page-346
    .woocommerce-variation-add-to-cart {
        grid-template-columns:
            52px minmax(0, 1fr) !important;

        gap: 8px !important;

        width: 100% !important;

        margin-top: 0 !important;
    }


    body.elementor-page-346 .quantity {
        width: 52px !important;
    }


    body.elementor-page-346 .quantity input.qty {
        width: 52px !important;
        height: 52px !important;

        font-family: inherit !important;
        font-size: 11px !important;
    }


    body.elementor-page-346 .single_add_to_cart_button {
        width: 100% !important;

        height: 52px !important;
        min-height: 52px !important;

        padding: 0 14px !important;

        font-family: inherit !important;

        font-size: 10px !important;
        font-weight: 600 !important;

        letter-spacing: .035em !important;
    }


    /* =====================================================
       MICRO INFO
    ===================================================== */

    body.elementor-page-346 .yoodea-product-meta {
        margin-top: 18px !important;
    }


    body.elementor-page-346 .yoodea-product-meta__row {
        padding: 13px 0 !important;
    }


    body.elementor-page-346 .yoodea-product-meta__label {
        font-family: inherit !important;

        font-size: 9px !important;
    }


    body.elementor-page-346 .yoodea-product-meta__text,
    body.elementor-page-346 .yoodea-product-meta__link {
        font-family: inherit !important;

        font-size: 10px !important;

        line-height: 1.45 !important;
    }


    /* =====================================================
       ACCORDIONS
    ===================================================== */

    body.elementor-page-346 .yoodea-product-accordions {
        margin-top: 14px !important;
    }


    body.elementor-page-346
    .yoodea-product-accordion__summary {
        padding: 14px 0 !important;
    }


    body.elementor-page-346
    .yoodea-product-accordion__title {
        font-family: inherit !important;

        font-size: 9px !important;
        font-weight: 600 !important;
    }


    body.elementor-page-346
    .yoodea-product-accordion__content {
        padding-bottom: 15px !important;

        font-family: inherit !important;

        font-size: 10px !important;

        line-height: 1.6 !important;
    }


    /* =====================================================
       COMPLETE SET
    ===================================================== */

    body.elementor-page-346 .yoodea-complete-set__header {
        max-width: 100% !important;

        margin-bottom: 22px !important;
    }


    body.elementor-page-346 .yoodea-complete-set__eyebrow {
        margin-bottom: 7px !important;

        font-family: inherit !important;

        font-size: 9px !important;
        font-weight: 600 !important;
    }


    body.elementor-page-346 .yoodea-complete-set__title {
        margin: 0 !important;

        font-family: inherit !important;

        font-size: 25px !important;
        font-weight: 400 !important;

        line-height: 1.06 !important;
        letter-spacing: -0.03em !important;
    }


    body.elementor-page-346 .yoodea-complete-set__intro {
        margin-top: 9px !important;

        font-family: inherit !important;

        font-size: 11px !important;

        line-height: 1.45 !important;
    }


    body.elementor-page-346 .yoodea-complete-set__grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }


    body.elementor-page-346 .yoodea-set-card__info {
        padding-top: 9px !important;
    }


    body.elementor-page-346 .yoodea-set-card__name {
        font-family: inherit !important;

        font-size: 11px !important;
        font-weight: 600 !important;
    }


    body.elementor-page-346 .yoodea-set-card__price,
    body.elementor-page-346 .yoodea-set-card__price * {
        font-family: inherit !important;

        font-size: 10px !important;
    }


    body.elementor-page-346 .yoodea-set-card__link {
        margin-top: 7px !important;

        font-family: inherit !important;

        font-size: 10px !important;
    }


    /* =====================================================
       RELATED PRODUCTS
    ===================================================== */

    body.elementor-page-346 .yoodea-related-products__header {
        margin-bottom: 22px !important;

        text-align: center !important;
    }


    body.elementor-page-346 .yoodea-related-products__title {
        max-width: 280px;

        margin: 0 auto !important;

        font-family: inherit !important;

        font-size: 22px !important;
        font-weight: 400 !important;

        line-height: 1.06 !important;

        letter-spacing: -0.025em !important;

        text-transform: none !important;
    }


    body.elementor-page-346 .yoodea-related-products__grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap: 8px !important;
        row-gap: 30px !important;
    }


    body.elementor-page-346 .yoodea-related-card__info {
        padding-top: 9px !important;
    }


    body.elementor-page-346 .yoodea-related-card__category {
        margin-bottom: 4px !important;

        font-family: inherit !important;

        font-size: 8px !important;
    }


    body.elementor-page-346 .yoodea-related-card__name {
        font-family: inherit !important;

        font-size: 11px !important;
    }


    body.elementor-page-346 .yoodea-related-card__price {
        margin-top: 4px !important;

        font-family: inherit !important;

        font-size: 10px !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Variable';
	font-display: auto;
	src: url('https://yoodea.it/wp-content/uploads/2026/09/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */