body, *{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html{
    scroll-behavior: smooth;
}


@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&family=Oranienbaum&display=swap');
@font-face {
    font-family: 'londona-regular';
    src: url('../fonts/Londona-reguler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-UltraLight';
    src: url('../fonts/HelveticaNeueUltraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-UltraLightItalic';
    src: url('../fonts/HelveticaNeueUltraLightItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('../fonts/HelveticaNeueLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-LightItalic';
    src: url('../fonts/HelveticaNeueLightItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Thin';
    src: url('../fonts/HelveticaNeueThin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-ThinItalic';
    src: url('../fonts/HelveticaNeueThinItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('../fonts/HelveticaNeueMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Italic';
    src: url('../fonts/HelveticaNeueItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root{
    --green: #144140;
    --pink: #EBB9B4;
    --headerHight: 109px;
}
h1, h2, h3, h4, h5, h6, p, div, span, a{
    margin: 0;
}

h1{
    font-family: "Oranienbaum", serif;
    font-size: calc(30px + 3.75vw);
    font-weight: 400;
    color: var(--green);   
    letter-spacing: 4px;
}
h2{
    font-family: "Oranienbaum", serif;
    font-size: calc(30px + 3.75vw);
    font-weight: 400;
    color: var(--green);
    letter-spacing: 4px;
}
h3{
    font-family: "Oranienbaum", serif;
    font-size: calc(25px + 2.015vw);
    font-weight: 400;
    color: var(--green);
    letter-spacing: 4px;
}
h4{
    font-family: "Oranienbaum", serif;
    font-size: calc(20px + 1.67vw);
    font-weight: 400;
    color: var(--green);
    letter-spacing: 4px;
}
h5{
    font-family: "Oranienbaum", serif;
    font-weight: 400;
    color: var(--green);
    letter-spacing: 4px;
}
h6, bdi{
    font-family: 'HelveticaNeue-Thin';
    font-size: 16px;
    color: var(--green);
}
h6{
    letter-spacing: 0px;
}
h6 em{
    font-family: 'HelveticaNeue-ThinItalic';
}
div, a, p, body, html, input, label, legend{
    font-family: 'HelveticaNeue-Light';
    font-size: 16px;
    color: var(--green);
    text-decoration: none;
}
em{
    font-family: 'HelveticaNeue-LightItalic';
}
strong{
    font-family: 'HelveticaNeue-Medium';
}
em strong, strong em{
    font-family: 'HelveticaNeue-Italic';
}
a:hover{
    color: var(--green);
}

.btn-closettePink a{
    background: var(--pink);
    padding: 12px 32px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--pink);
    transition: .5s ease;
}

.btn-closettePink a:hover{
    color: var(--pink);
    background: var(--green);
}
.btn-closetteGreen a{
    background: var(--green);
    padding: 12px 32px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    transition: .5s ease;
    color: var(--pink);
}

.btn-closetteGreen a:hover{
    color: var(--green);
    background: var(--pink);
}
section{
    padding: 0;
    margin: 0;
}

.caricamentoClosette {
    width: 100%;
    height: 100vh;
    background: var(--green);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: .2s ease;
}
.caricamentoClosette.closeCaricamento{
    opacity: 0;
}
.caricamentoClosette.closeCaricamento.closeCaricamento2{
    display: none;
    z-index: 0;
}
.caricamentoClosette svg path {
    stroke: var(--pink);
    stroke-width: 17;
    stroke-linecap: round;
    stroke-dasharray: 950;
    stroke-dashoffset: 950;
    animation: drownStroke 1.5s ease-in-out forwards;
}
.caricamentoClosette svg path:last-child{
    animation-delay: 1s;
}

@keyframes drownStroke {
    from {
        stroke-dashoffset: 950;
    }
    to {
        stroke-dashoffset: 0;
    }
}
.page-id-56 .caricamentoClosette{
    display: none;
}
.page-id-7602 .caricamentoClosette{
    display: none;
}
.headerMine{
    position: sticky;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 110px;
    background: var(--green);
}
.home .headerMine{
    position: absolute;
    top: calc(100% - 110px);
}
.home .headerMine.scrolled{
    position: fixed;
    top: 0;
}
.headerMine .top-bar{
    height: 33px;
    background: var(--pink);
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}
.headerMine .headerNav{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    height: calc(100% - 33px);
    position: relative;
}
.headerMine .headerNav .menuMine{
    width: 50%;
    padding: 0 25px;
}
.headerMine .headerNav .main-menu #menu-main-menu{
    display: flex;
}
.headerMine .headerNav .main-menu #menu-main-menu li a{
    color: var(--pink);
    text-transform: uppercase;
    padding: 10px 16px 5px 0;
}
.headerMine .headerNav .main-menu #menu-main-menu li.menu-item-has-children .sub-menu{
    position: absolute;
    bottom: 0;
    left: -20px;
    transform: translate(0, 100%);
    list-style: none;
    padding: 30px 20px 10px 20px;
    background: var(--green);
    display: none;
}
.headerMine .headerNav .main-menu #menu-main-menu li.menu-item-has-children:hover .sub-menu{
    display: block;
}
.headerMine .headerNav .main-menu #menu-main-menu li.menu-item-has-children .sub-menu li{
    margin-bottom: 10px;
}
.headerMine .headerNav .main-menu #menu-main-menu li.menu-item-has-children .sub-menu li.nostriBrandMenu{
    padding-top: 20px;
    text-decoration: underline;
    text-decoration-color: var(--pink);
}
.menuMineMobile ul.sub-menu{
    display: none;
    padding-left: 16px;
}
.menuMineMobile ul.sub-menu.active{
    display: block;
}
.menuMineMobile ul.sub-menu li{
    padding-bottom: 8px;
}
.menuMineMobile ul.sub-menu li.nostriBrandMenu{
    padding-top: 8px;
    text-decoration: underline;
    text-decoration-color: var(--pink);
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
}



.headerMine .headerNav .rightNav{
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: end;
    gap: 40px;
    padding: 0 25px;
}
.menuMineMobile .cerca{
    display: none;
}
.menuMineMobile .clientTPoint{
    display: none;
}
.headerMine .headerNav .rightNav .cercaBtn{
    display: flex;
    align-items: center;
    gap: 8px;    
}
.headerMine .headerNav .rightNav .cercaBtn p{
    color: var(--pink);
    text-decoration: underline;
    margin: 0;
}
.headerMine .headerNav .rightNav .clientTPoint{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.headerMine .headerNav .rightNav .clientTPoint a{
    width: 20px;
    height: 20px;
}
.headerMine .headerNav .rightNav .clientTPoint a img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.headerMine .headerNav .rightNav .carrello{
    color: var(--pink);
    position: relative;
}
.headerMine .headerNav .rightNav .carrello span{
    position: absolute;
    top: -10px;
    right: -15px;
    background: var(--pink);
    color: var(--green);
    padding: 2px 6px 0;
    border-radius: 100px;
    font-size: 12px;
}
.headerMine div, .headerMine a, .headerMine p{
    font-size: 14px;
}
.woofc-count.woofc-count-shake{
    display: none;
}
.collaboraInRightNav{
    text-transform: uppercase;
    color: var(--pink);
}
.collaboraInRightNav:hover{
    color: var(--pink);
}

.is-ajax-search-details{
    display: none !important;
}
.cercaBtn{
    overflow: hidden;
    position: relative;
}
.cercaBtn svg{
    transform: translate(0, 0);
    opacity: 1;
    transition: .5s ease;
}
.cercaBtn.cercaActive svg{
    transform: translate(-15px, -15px);
    opacity: 0;
}
.cercaBtn::after{
    content: '';
    display: block;
    width: 2px;
    height: 16px;
    border-radius: 10px;
    background: var(--pink);
    position: absolute;
    top: 2px;
    left: 9px;
    transform: rotate(-45deg) translate(0px, 24px);
    transition: .5s ease;
}
.cercaBtn.cercaActive::after{
    transform: rotate(-45deg) translate(0px, 0px);
}
.cercaBtn::before{
    content: '';
    display: block;
    width: 2px;
    height: 16px;
    border-radius: 10px;
    background: var(--pink);
    position: absolute;
    top: 2px;
    left: 9px;
    transform: rotate(45deg) translate(0px, 24px);
    transition: .5s ease;
}
.cercaBtn.activeEffect::before{
    transform: rotate(45deg) translate(0px, 0px);
}
.cercaInHead{
    display: block;
    position: absolute;
    top: 75px;
    left: 0;
    background: var(--green);
    border-top: 1px solid var(--pink);
    width: 100%;
    overflow: hidden;
    transform: rotateX(90deg);
    transform-origin: top;
    transition: 1s ease;
    transition-delay: .5s;
}
.cercaInHead.cercaActive{
    transform: rotateX(0deg);
}
.cercaInHead form{
    width: 70%;
    margin: auto;
    padding: 15px 0 !important;
}
.is-form-style input.is-search-input{
    border: 0 !important;
    background: var(--green);
    border-bottom: 1px solid var(--pink) !important;
    color: var(--pink);
    padding: 0;
}
.is-form-style input.is-search-submit, .is-search-icon{
    background: var(--green);
    border: 0;
    border-bottom: 1px solid var(--pink);
    color: var(--pink);
}
.is-form-style .is-search-submit path{
    fill: var(--pink);
}
.is-form-style input.is-search-input::placeholder{
    color: var(--pink);
    opacity: .7;
}
.is-ajax-search-details a, .is-ajax-search-result a {
    color: var(--pink) !important;
    text-transform: uppercase !important;
}
div.is-ajax-search-details, div.is-ajax-search-result{
    background: var(--green) !important;
}
.is-ajax-search-post {
    background: var(--green) !important;
    border-bottom: 1px solid var(--pink) !important;
}
.is-ajax-search-post div{
    color: var(--pink) !important;
}
.menuMineMobile .main-menu{
    width: 93%;
    margin: auto;
    margin-top: 20px;
}
.menuMineMobile .cercaInMobile{
    width: 90%;
    margin: auto;
    padding: 20px 0;
    display: none;
}
.menuMineMobile .clientTPoint{
    width: 90%;
    margin: auto;
    padding: 20px 0;
    display: flex;
    gap: 15px;
}

body{
    background: var(--pink);
}

#testata-home{
    width: 100%;
    height: 100svh;
    background: var(--pink);
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: end;
    padding: 3% 3% 12% 10%;
    position: fixed;
    top: 0;
    z-index: -1;
}
#testata-home.scrolled{
    background: var(--pink);
}
#testata-home .logoAndTitoloHome .logoTestata img{
    width: 100%;
}
#testata-home .logoAndTitoloHome .sottoLogoTestta{
    font-family: 'londona-regular';
    font-size: calc(25px + 1.25vw);
    color: var(--pink);
    text-transform: none;
    margin-bottom: 20px;
}
#testata-home .videoHomeTestata{
    position: absolute;
    right: 0%;
    top: 0%;
    transform: translate(0%, 0%);
    height: 100vh;
    width: 100%;
    z-index: -2;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: brightness(0.9);
}
#testata-home.scrolled .videoHomeTestata{
    display: none;
}
#testata-home .videoHomeTestata img{
    width: 50%;
    height: 100%;
    object-fit: cover;
}
#testata-home .videoHomeTestata video{
    width: 50%;
    height: 100%;
    object-fit: cover;
}

#casualDemure{
    background: var(--pink);
    margin-top: calc(100vh - 110px);
}
#casualDemure .boxEvento{
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    padding-top: 110px;
}
#casualDemure .boxEvento .boxImgNewsCorr{
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#casualDemure .boxEvento .boxImgNewsCorr .imgNewsCorr{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
#casualDemure .boxEvento .boxImgNewsCorr p{
    color: #fff;
    text-transform: uppercase;
}
#casualDemure .boxEvento .boxImgNewsCorr p.titleOnBlogHome{
    position: absolute;
    height: 100%;
    aspect-ratio: 1;
    left: 15px;
    top: 0%;
    transform: rotate(-90deg) translate(0%, 0%);
    text-align: center;
    z-index: -1;
}
#casualDemure .boxEvento .callBoxEvento{
    padding: 0 50px;
    width: 50%;
    text-align: center;
}
#casualDemure .boxEvento svg{
    margin: 0;
}
#casualDemure .prerowCasualDemur{
    overflow: hidden;
    border-top: 1px solid var(--green);
}
#casualDemure .rowCasualeDemure{
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
#casualDemure .rowCasualeDemure svg{
    width: 60px;
    height: auto;
    overflow: visible;
}


.lineInMarquee{
    width: 100%;
    overflow: hidden;
    border-top: 1px solid var(--green);
    border-bottom: 1px solid var(--green);
    background: var(--pink);
}
.preShopHome{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 5px 0;
}
.preShopHome svg{
    width: 60px;
    flex: 0 0 auto;
}
.preShopHome h3{
    flex: 0 0 auto;
}
.maqueeLine{
    animation: scroll 20s linear infinite;
}

@keyframes scroll {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

#shopInHome{
    position: relative;
}
#shopInHome .rowVideo{
    width: 100%;
    height: calc(100vh - var(--headerHight));
    display: flex;
    align-items: center;
    justify-content: center;
    top: var(--headerHight);
    left: 0;
}
#shopInHome .rowVideo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
#shopInHome .rowVideo .scrittaVideo{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
#shopInHome .rowVideo .scrittaVideo h2{
    color: #fff;
}

#partnerUno{
    background: var(--pink);
    transition: .5s ease;
}
#partnerUno .rowPartnerUno{
    height: calc(100vh - var(--headerHight));
    width: 100%;
    display: flex;
    align-items: center;
}
#partnerUno .rowPartnerUno:nth-child(even){
    flex-direction: row-reverse;
}
#partnerUno .rowPartnerUno .imgBigpartner{
    width: 45%;
    height: 100%;
    padding: 30px;
    position: relative;
    flex: 1 1 auto;
}
#partnerUno .rowPartnerUno .imgBigpartner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.7);
}
#partnerUno .rowPartnerUno .imgBigpartner .titleOnimgPartner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
}
#partnerUno .rowPartnerUno .imgBigpartner .titleOnimgPartner h6{
    font-size: 20px;
    color: #fff;
}
#partnerUno .rowPartnerUno .imgBigpartner .titleOnimgPartner h4{
    color: #fff;
    letter-spacing: .1rem;
}
#partnerUno .rowPartnerUno .imgBigpartner .titleOnimgPartner .btn-closettePink{
    margin-top: 20px;
}
#partnerUno .prodottiPartnerUno{
    position: relative;
    width: 50%;
    margin: auto;
    overflow: hidden;
    display: flex;
    align-items: start;
}

#partnerUno.partnerActive{
    background: var(--green);
}
#partnerUno.partnerActive .woocommerce .products .product .item-info h3 a,
#partnerUno.partnerActive .woocommerce .products .product .item-info .price bdi,
#partnerUno.partnerActive .woocommerce .products .product .product-brand a{
    color: var(--pink);
}

#collezioneSpecial{
    background: var(--pink);
}
#collezioneSpecial .boxEvento{
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    padding-top: 110px;
}
#collezioneSpecial .boxEvento:nth-child(even){
    flex-direction: row-reverse;
}
#collezioneSpecial .boxEvento .boxImgNewsCorr{
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#collezioneSpecial .boxEvento .boxImgNewsCorr .imgNewsCorr{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
#collezioneSpecial .boxEvento .boxImgNewsCorr p{
    color: #fff;
    text-transform: uppercase;
}
#collezioneSpecial .boxEvento .boxImgNewsCorr p.titleOnBlogHome{
    position: absolute;
    height: 100%;
    aspect-ratio: 1;
    left: 15px;
    top: 0%;
    transform: rotate(-90deg) translate(0%, 0%);
    text-align: center;
    z-index: -1;
}
#collezioneSpecial .boxEvento .callBoxEvento{
    padding: 0 50px;
    width: 50%;
    text-align: center;
}
#collezioneSpecial .boxEvento .btn-closetteGreen{
    margin-top: 20px;
}

#categorieHome{
    padding: 100px 0;
    background: var(--pink);
}
#categorieHome h3{
    text-align: center;
    margin-bottom: 50px;
}
#categorieHome .rowCategorieHome{
    display: flex;
    justify-content: center;
    width: 80%;
    margin: auto;
    gap: 20px;
}
#categorieHome .rowCategorieHome .singleCategoryhome{
    width: 32%;
}
#categorieHome .rowCategorieHome .singleCategoryhome .insidecatHome{
    width: 100%;
    aspect-ratio: 3 / 4;
    position: relative;
}
#categorieHome .rowCategorieHome .singleCategoryhome .insidecatHome img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#categorieHome .rowCategorieHome .singleCategoryhome .insidecatHome h6{
    color: #fff;
    position: absolute;
    bottom: 12px;
    left: 20px;
    transform: translate(0%, 0);
    font-family: 'HelveticaNeue-Light';
}
#categorieHome .rowCategorieHome .singleCategoryhome .btn-closetteGreen{
    text-align: center;
    margin-top: 30px;
}
#instagramHome{
    background: var(--pink);
    border-top: 1px solid var(--green);
}
#instagramHome .titleIg{
    text-align: center;
    padding: 50px 30px;
}
#instagramHome .titleIg h3{
    text-transform: uppercase;
}
#instagramHome .titleIg a{
    font-size: 30px;
    font-family: 'HelveticaNeue-Medium';
}
#instagramHome .rowImgIg{
    display: flex;
    align-items: center;
    padding: 0 50px;
    width: 60%;
    margin: auto;
}
#instagramHome .rowImgIg img{
    width: 33.3333%;
    aspect-ratio: 12/16;
    object-fit: cover;
    padding: 15px;
}



footer{
    background-color: var(--pink);
}
footer .loghettoPrefooter{
    text-align: center;
    padding: 50px;
    border-bottom: 1px solid var(--green);
}
footer .loghettoPrefooter img{
    width: 180px;
}
footer .loghiFooter {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding: 30px 0;
    border-bottom: 1px solid var(--green);
}
footer .loghiFooter .rowLoghi {
    display: flex;
    gap: 50px;
    animation: marquee 30s linear infinite;
    height: 100px;
    width: fit-content;
}
footer .loghiFooter .rowLoghi img {
    width: 175px;
    height: 100%;
    object-fit: contain;
    flex: 0 0 auto;
}
@keyframes marquee {
    from {
      transform: translateX(10%);
    }
    to {
      transform: translateX(-80%);
    }
}
footer .footerNL{
    display: flex;
    align-items: center;
    width: 80%;
    margin: auto;
    padding: 50px 0;
}
footer .footerNL .titoloFormNL{
    width: 50%;
}
footer .footerNL .gravity{
    width: 50%;
}
footer .effectiveFooter{
    padding: 20px;
    background: #D8AEA9;
}
footer .effectiveFooter .footerLinks{
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 40px auto;
}
footer .effectiveFooter .footerLinks .flinkUno{
    width: 22%;
}
footer .effectiveFooter .footerLinks .flinkUno h6{
    font-family: 'HelveticaNeue-Light';
    margin-bottom: 20px;
    text-align: start;
}
footer .effectiveFooter .footerLinks .flinkUno.flmail a{
    font-size: 18px;
    font-family: 'HelveticaNeue-Light';
}
footer .effectiveFooter .footerLinks .flinkUno a{
    display: block;
    padding: 8px 0;
    font-family: 'HelveticaNeue-Thin';
}
footer .effectiveFooter .paymentsMetods{
    text-align: end;
    width: 90%;
    padding-bottom: 20px;
}
footer .effectiveFooter .paymentsMetods img{
    height: 18px;
    object-fit: contain;
    padding: 0 3px;
}
footer .effectiveFooter .copyrights{
    text-align: center;
    padding: 30px 0 5px;
    border-top: 1px solid var(--green);
}
footer .sub-menu{
    display: none;
}

form .gform-body input{
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid var(--green) !important;
    color: var(--green) !important;
}
form .gform-body .gchoice input{
    border: 1px solid var(--green) !important;
}
form .gform-body .gchoice label{
    font-size: 16px;
    color: var(--green);
}
form .gform-body .gchoice label a{
    font-size: 16px;
}
#gform_1 .gform_footer{
    justify-content: end;
}
input[type=checkbox]:before, input[type=radio]:before{
    background-color: var(--green);
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{    color: var(--pink) !important;}
.gform_footer .gform_button{
    padding: 0 40px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: var(--green) !important;
    border: .5px solid var(--green) !important;
    text-transform: uppercase !important;
    color: var(--pink) !important;
    transition: .5s ease !important;
}
.gform_footer .gform_button:hover{
    background: var(--pink) !important;
    color: var(--green) !important;
}


/* ----MANUTENZIONE---- */
body.page-id-56{
    background-color: var(--green);
    position: relative;
    background-color: #07433c;
}
body.page-id-7602{
    background-color: var(--green);
    position: relative;
    background-color: #07433c;
}
.vc_section, .vc_row{
    margin: 0;
    padding: 0;
}
.page-id-56 .headerMine,
.page-id-7602 .headerMine{
    display: none;
}
.page-id-56 .footer-custom,
.page-id-7602 .footer-custom{
    display: none;
}
.page-id-56 .page-container.standalone-container,
.page-id-7602 .page-container.standalone-container{
    margin: 0;
}
.page-id-56 .imgMaintenance,
.page-id-7602 .imgMaintenance{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -5;
}
.page-id-56 .formMaintenance,
.page-id-7602 .formMaintenance{
    padding-top: 450px;
    padding-left: 50px;
}
.page-id-56 form .gform-body input,
.page-id-7602 form .gform-body input{
    border-bottom: 1px solid var(--pink) !important;
    color: var(--pink) !important;
    font-family: 'HelveticaNeue-Light';
    letter-spacing: 0px;
}
.page-id-56 form .gform-body .gchoice input,
.page-id-7602 form .gform-body .gchoice input{
    border: 1px solid var(--pink) !important;
}
.page-id-56 form .gform-body .gchoice label,
.page-id-7602 form .gform-body .gchoice label{
    color: var(--pink);
    font-size: 14px;
    font-family: 'HelveticaNeue-Light';
    letter-spacing: 0px;
}
.page-id-56 form .gform-body .gchoice label a,
.page-id-7602 form .gform-body .gchoice label a{
    color: var(--pink);
}
.page-id-56 input[type=checkbox]:before, input[type=radio]:before,
.page-id-7602 input[type=checkbox]:before, input[type=radio]:before{
    background-color: var(--pink);
}
.page-id-56 .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{    color: var(--green) !important;}
.page-id-7602 .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{    color: var(--green) !important;}
.page-id-56 .gform_footer .gform_button,
.page-id-7602 .gform_footer .gform_button{
    background: var(--pink) !important;
    border: .5px solid var(--pink) !important;
    color: var(--green) !important;
}
.page-id-56 .gform_footer .gform_button:hover,
.page-id-7602 .gform_footer .gform_button:hover{
    background: var(--green) !important;
    color: var(--pink) !important;
}
.page-id-7602 #instagramHome .rowImgIg{
    display: none;
}

@media (max-width: 400px) {
    .page-id-56 .formMaintenance h4,
    .page-id-7602 .formMaintenance h4{
        font-size: 16px;
    }
}

@media (max-width: 768px){
    .page-id-56 .imgMaintenance,
    .page-id-7602 .imgMaintenance {
        position: relative;
        min-height: fit-content !important;
        scale: 1.3;
        transform-origin: top left;
        left: -30px;
    }
    .page-id-56 .formMaintenance,
    .page-id-7602 .formMaintenance {
        padding-left: 0px;
        padding-inline: 30px;
        padding-top: 0;
        align-content: start;
    }
}



/* ----SHOP---- */
.woocommerce .products .product{
    margin-bottom: 20px;
}
.woocommerce .products .product .product-brand a{
    display: block;
    margin: 15px 0 8px;
    font-family: 'HelveticaNeue-Medium';
    text-transform: uppercase;
    color: var(--green);
    font-size: 16px;
}
.woocommerce .products .product .item-info{
    position: relative;
    padding: 0;
    display: block;
}
.woocommerce .products .product .item-info h3{
    letter-spacing: 0;
}
.woocommerce .products .product .image-placeholder.shop-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: .5s ease;
}
.woocommerce .products .product .image-placeholder{
    padding-bottom: 125% !important;
}
.woocommerce .products .product:hover .image-placeholder.shop-image{
    opacity: 1;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper{
    display: none;
}

.woocommerce .products .product.brand-lblab-x-closette .item-info .wvs-archive-variations-wrapper, 
.woocommerce .products .product.brand-lorangerie-organics-x-closette .item-info .wvs-archive-variations-wrapper, 
.woocommerce .products .product.brand-laura-baresi-x-closette .item-info .wvs-archive-variations-wrapper{
    position: static;
    width: calc(100% - 20px);
    padding: 0px;
    margin: 0px;
    background: #d9d9d900;
    display: block;
}
/* .woocommerce .products .product.brand-lblab-x-closette .item-info .wvs-archive-variations-wrapper::after{
    content: '+ colori';
}
.woocommerce .products .product.brand-lorangerie-organics-x-closette .item-info .wvs-archive-variations-wrapper::after{
    content: '+ colori';
} */
.woocommerce .products .product.brand-lblab-x-closette .item-info .wvs-archive-variations-wrapper .variations{
    display: none;
}
.woocommerce .products .product.brand-lorangerie-organics-x-closette .item-info .wvs-archive-variations-wrapper .variations{
    display: none;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper .woo-variation-item-label .woo-selected-variation-item-name{
    display: none;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper .variable-item{
    padding: 0;
    height: fit-content;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper .variable-item .variable-item-span{
    padding: 0;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper .archive-variable-items{
    display: none;
}
.woocommerce .products .product .item-info .wvs-archive-variations-wrapper .archive-variable-items[aria-label="colore"]{
    display: flex;
}
.woocommerce .products .product .item-info .variations li {
    display: block !important;
}
/* .woocommerce .products .product:hover .item-info .wvs-archive-variations-wrapper{
    display: none;
} */
.woocommerce .products .product.post-1187:hover .item-info .wvs-archive-variations-wrapper{
    display: none;
}
.woocommerce .products .product .item-info h3, .woocommerce .products .product .item-info .price{
    margin: 0;
}
.woocommerce .products .product .item-info h3 a{
    font-size: 16px;
    color: var(--green);
}
.woocommerce .products .product .item-info .price bdi{
    color: var(--green);
    font-size: 16px;
}
.woocommerce .products .product:hover .item-image .shop-image{
    visibility: visible !important;
}
.woocommerce .products .product .variations li{
    display: none !important;
}
.woocommerce .products .product .variations li:first-child, .woocommerce .products .product .variations li:nth-child(2){
    display: block !important;
}
.woocommerce .products .product .variations li .variable-item-span.variable-item-span-button {
    color: var(--green) !important;
}
.woo-variation-swatches .variations .woo-variation-item-label{
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
}
.woo-variation-swatches .variations .woo-variation-item-label label{
    font-size: 12px;
    color: #000;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: fit-content !important;
    background: transparent;
    border: 0px !important;
    border-radius: 0;
    box-shadow: none;
    margin: 0 10px 0 0;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
    font-weight: 600;
    font-size: 12px;
    color: #000;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
    background-image: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span {
    opacity: .5;
}
.products .product .yith-add-to-wishlist{
    right: 15px;
    left: inherit;
}
.yith-add-to-wishlist-button-block{
    justify-content: end;
    width: auto;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
    margin: 0;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor .yith-wcwl-add-to-wishlist-button__label{
    display: none;
}
.products-archive .products-archive--products .woocommerce-products-header{
    display: none;
}
.products-archive .orderby-filter select{
    background: var(--green);
    border: none;
    color: #fff;
    padding: 10px 10px 8px;
}
.products-archive .orderby-filter form{
    display: flex;
    justify-content: end;
    margin-top: -50px;
}
.woof_autohide_wrapper{
    width: 70%;
}
.woocommerce .woocommerce-shop-header--title .page-title{
    font-size: calc(25px + 2.015vw);
}
.woocommerce-pagination ul.page-numbers{
    display: flex;
    list-style: none;
    gap: 20px;
    justify-content: center;
    margin-top: 50px;
}
.woocommerce-pagination .page-numbers .page-numbers.current{
    background: var(--green);
    color: var(--pink);
    padding: 4px 4px 2px;
}
.woof_show_auto_form, .woof_hide_auto_form {
    background: none;
    width: fit-content;
    color: var(--green);
}
.woof_show_auto_form::before, .woof_hide_auto_form::before{
    content: 'FILTRI';
}
.woof_btn_default::after{
    content: '+';
    display: inline-block;
    font-size: 23px;
    margin-left: 6px;
    rotate: 0;
    transition: .5s ease;
}
.woof_btn_default.woof_hide_auto_form::after{
    rotate: 135deg;
}
.woof_auto_show{
    position: relative;
    z-index: 90;
}
.woof_products_top_panel{
    z-index: 90;
}
.woof_sid_auto_shortcode {
    background: #fff;
    border: solid 0px #eee;
    border-radius: 0px;
    box-shadow: inset 0px 0px 0px 0px #ffffff;
    background: var(--pink);
}
.irs--round .irs-grid-pol {
    background-color: var(--green) !important;
}
.irs--round .irs-grid-pol.small {
    display: none;
}
.irs--round .irs-grid-text{
    color: var(--green) !important;
    font-family: 'HelveticaNeue-Light';
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    color: var(--pink) !important;
    font-family: 'HelveticaNeue-Light';
    background-color: var(--green) !important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: var(--green) !important;
}
.irs--round .irs-handle{
    border: 4px solid var(--green) !important;
    background-color: var(--pink) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 255, 0.3) !important;
}
.irs--round .irs-bar{
    background-color: var(--green) !important;
}
.woof_container_product_brand{
    width: 100%;
}
.woof_checkbox_instock_container{
    padding: 0 40px;
    display: flex;
    align-items: center;
}
.woof_container_product_brand {
    margin-top: 10px;
}
.chosen-container-multi .chosen-choices{
    border: 0px solid #eee;
    background-image: none;
}
.woof_container_pa_taglie-disponibili{
    max-width: fit-content !important;
    overflow: visible !important;
    width: fit-content !important;
}
.woof_container_inner_tagliedisponibili .woof_block_html_items ul.woof_list{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.woof_container_inner_tagliedisponibili h4{
    text-transform: none;
    margin-top: 20px;
    font-size: 22px;
    letter-spacing: 0;
}
.woof_container_inner_tagliedisponibili .woof_block_html_items ul.woof_list li{
    display: flex;
}

.woocommerce .button, .woof_reset_button_2{
    background: var(--green);
    padding: 12px 32px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    transition: .5s ease;
    color: var(--pink);
    border-radius: 0;
}
.woof_reset_button_2{
    padding: 3px 32px 0px;
}
.woocommerce .button:hover, .woof_reset_button_2:hover{
    color: var(--green);
    background: var(--pink);
}
.woocommerce .woocommerce-shop-header--title .page-title small{
    letter-spacing: 0;
}
.marchio-page .woof_container_marchi{
    display: none;
}
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-blue, .iradio_square-blue {
        background-image: url(http://closette.it/wp-content/uploads/2025/03/selezionato.svg);
        -webkit-background-size: 240px 24px;
        background-size: 70px 24px;
    }
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span{
    background: url(http://closette.it/wp-content/uploads/2025/03/Group04757.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right;
}
.woocommerce-shop .shop-categories{
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    justify-content: end; 
    margin: 10px 0 70px;
}
.woocommerce-shop .shop-categories .category-box{
    width: calc(95% / 8);
    text-align: center; 
    aspect-ratio: 9 / 12; 
    position: relative;
}
.woocommerce-shop .shop-categories .category-box .preImg{
    display: block;
    height: 100%;
    border-radius: 5px;
    border: 2px solid var(--green);
    overflow: hidden;
}
.woocommerce-shop .shop-categories .category-box .preImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    scale: 1;
    filter: blur(0px);
    transition: .5s ease;
}
.woocommerce-shop .shop-categories .category-box:hover .preImg img{
    scale: 1.1;
    filter: blur(1px);
}
.woocommerce-shop .shop-categories .category-box h3{
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0px);
    text-shadow: 0px 0px 6px #000;
    line-height: 8px;
    width: 90%;
}
.woocommerce-shop .shop-categories .category-box h3 a{
    font-size: 12px;
}
.products .product.outofstock::before{
    content: 'SOLD OUT';
    position: absolute;
    left: 8px;
    top: -8px;
    background: var(--green);
    padding: 8px 32px;
    display: inline-block;
    color: var(--pink);
    z-index: 9;
}
.woocommerce-MyAccount-content .order-status{
    display: inline-block;
    background: var(--green) !important;
    width: fit-content;
}

.woocommerce .onsale{
    position: absolute;
    left: 8px;
    top: -8px;
    background: var(--green);
    padding: 8px 32px;
    display: inline-block;
    color: var(--pink);
    z-index: 9;
    width: fit-content;
    height: fit-content;
    border-radius: 0;
    line-height: inherit;
    color: var(--green);
}
.woocommerce .onsale::after{
   content: 'Promo';
    color: var(--pink);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -38%);
}
.woocommerce .sale .summary .price del{
    font-size: 14px;
}


/* ****SINGLE PRODUCT**** */
.woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--thumbnails{
    width: 30%;
    max-width: 30%;
    min-width: 30%;
    height: calc(100% + 5px);
    padding-right: 10px;
    margin: -5px 0;
}
.woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--main{
    width: 70%;
    max-width: 70%;
    min-width: 70%;
    height: 100%;
}
.woocommerce div.single-product--product-details > .product .product-images-container{
    aspect-ratio: 1;
    height: 100%;
}
.woocommerce .product-images-container.thumbnails-vertical .product-images {
    height: 100%;
}
.woocommerce .product-images--thumbnails .slick-list, .woocommerce .product-images--thumbnails .slick-track{
    height: 100% !important;
}
.woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--thumbnails .woocommerce-product-gallery__image{
    height: calc(33.3333% + 6px);
    padding: 4px 0;
}
.slick-slider .slick-track, .slick-slider .slick-list, .woocommerce .woocommerce-product-gallery__image, .woocommerce .product-images .woocommerce-product-gallery__image a{
    height: 100%;
}
.woocommerce .product-images .woocommerce-product-gallery__image a .image-placeholder.image-loaded{
    padding: 0 !important;
    height: 100% !important;
    display: inline-block;
    width: 100%;
}
.woocommerce .product-images .woocommerce-product-gallery__image a .image-placeholder.image-loaded img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.woocommerce .quantity.buttons_added{
    width: 100px;
    background: transparent;
    border-radius: 0px;
    border: 1px solid var(--green);
    margin: 0 16px 0 4px;
}
.woocommerce .quantity.buttons_added input.input-text{
    border: 0px solid #fff;
    font-family: 'HelveticaNeue-Light';
}
.woocommerce .quantity.buttons_added input{
    height: 35px;
    color: var(--green);
}
.single_add_to_cart_button{
    background: var(--green) !important;
    padding: 12px 32px 8px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-family: 'HelveticaNeue-Thin' !important;
    font-size: 14px !important;
    border: .5px solid var(--green) !important;
    transition: .5s ease !important;
    color: var(--pink) !important;
    height: fit-content !important;
    border-radius: 0 !important;
    width: calc(100% - 135px) !important;
}
.single_add_to_cart_button:hover{
    color: var(--green) !important;
    background: var(--pink) !important;
}
.woocommerce .summary form.cart .button:before{
    content: none;
}
.woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}
.accordionDescProdotto {
    /* cursor: pointer; */
    background: transparent;
    padding: 10px 0 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: background-color 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    border-top: 1px solid var(--green);
}

.accordionDescProdotto h5 {
    font-family: 'avenir-heavy';
    font-size: 16px;
    color: var(--red);
    text-transform: none;
    letter-spacing: 0px;
}
.accordionDescProdotto .menpiu .piu{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('http://closette.it/wp-content/uploads/2025/02/arrowDesc.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    rotate: 0deg;
    transition: .5s ease;
}
.accordionDescProdotto .menpiu .piu.active {
    rotate: 90deg;
}
.panelDescProdotto {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease, padding 0.2s ease;
    margin-bottom: 5px;
    box-sizing: border-box;
}
.panelDescProdotto p {
    margin: 10px 0;
    transition: padding 0.4s ease;
}
.panelDescProdotto p a{
    font-family: 'HelveticaNeue-Medium';
    text-decoration: underline;
}
.woocommerce div.single-product--product-details>.product>section{
    padding-top: 100px;
    padding-bottom: 50px;
    margin-top: 100px;
    border-top: 1px solid var(--green);
}
.woocommerce div.single-product--product-details>.product>section h2{
    font-size: calc(25px + 2.015vw);
    text-align: center;
}
.woocommerce div.single-product--product-details>.product>section.related{
    display: none;
}
.product-categoryCustom{
    margin: auto;
    margin-top: 30px;
    padding: 0 16px;
}
@media (min-width: 768px) {.product-categoryCustom {width: 750px;}}
@media (min-width: 992px) {.product-categoryCustom { width: 970px;}}
@media (min-width: 1200px) {.product-categoryCustom {width: 1170px;}}

.woocommerce div.single-product--product-details>.product .summary .product-brand a{
    text-transform: uppercase;
}
.woocommerce .summary .product_title {
    margin: 10px 0;
    font-size: 40px;
    text-transform: none;
}
.woocommerce div.single-product--product-details>.product .summary{
    display: flex;
    flex-direction: column;
}
.woocommerce div.single-product--product-details>.product .summary .product-brand,
.woocommerce div.single-product--product-details>.product .summary .product_title.entry-title,
.woocommerce div.single-product--product-details>.product .summary .price{
    order: -1;
}
.woocommerce div.single-product--product-details>.product .summary .product_title.entry-title{
    letter-spacing: 0;
}
.woocommerce div.single-product--product-details>.product .summary .woocommerce-product-details__short-description{
    order: 0;
}
.woocommerce div.single-product--product-details>.product .summary .cart{
    order: 1;
}
.woocommerce div.single-product--product-details>.product .summary .tempiDiConsegna{
    order: 2;
    font-family: 'HelveticaNeue-Medium';
    margin: -10px 0 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce div.single-product--product-details>.product .summary .tempiDiConsegna.tempoProd{
    text-transform: none;
}
.woocommerce div.single-product--product-details>.product .summary .yith-add-to-wishlist-button-block{
    order: 3;
}
.woocommerce div.single-product--product-details>.product .summary .descrizioni-containerProdotto{
    order: 4;
}
.woocommerce div.single-product--product-details>.product .summary .price{
    padding-bottom: 30px;
    border-bottom: 1px solid var(--green);
    margin-bottom: 30px;
}
.woocommerce div.single-product--product-details>.product .summary .price bdi{
    font-family: 'HelveticaNeue-Medium';
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    background: none;
    border: 1px solid var(--green);
    outline: none;
    box-shadow: none;
    border-radius: 0;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    color: var(--green);
    margin-bottom: -3px;
    margin-right: -2px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: var(--green);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-contents .variable-item-span.variable-item-span-button{
    color: var(--pink);
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600;
    font-family: 'HelveticaNeue-Medium';
    color: var(--green);
    font-size: 16px;
    display: none;
}
.woocommerce .summary form.cart .variations{
    margin-bottom: 0;
}
.woo-variation-swatches.wvs-show-label .variations th label{
    text-transform: none;
    font-family: 'HelveticaNeue-Medium';
}
.woocommerce .product-images--main .slick-arrow.slick-prev{
    background-image: url(http://closette.it/wp-content/uploads/2025/02/leftarrow.svg);
    background-size: 15px;
}
.woocommerce .product-images--main .slick-arrow{
    background-color: #144140cf;
}
.woocommerce .product-images--main .slick-arrow:hover{
    background-color: var(--green);
}
.woocommerce .product-images--main .slick-arrow.slick-next{
    background-image: url(http://closette.it/wp-content/uploads/2025/02/rightArrow.svg);
    background-size: 15px;
}
.woocommerce-variation-availability .stock.in-stock::before{
    content: 'Ancora';
    margin-right: 6px;
}
.stock.in-stock{
    margin-left: 3px;
    margin-bottom: 3px;
}
.single-product .product.outofstock .product-images-container::before{
    content: 'SOLD OUT';
    position: absolute;
    right: 8px;
    top: -8px;
    background: var(--green);
    padding: 8px 32px;
    display: inline-block;
    color: var(--pink);
    z-index: 9;
}
.titleOnSweet{
    text-align: center;
    margin-bottom: 50px;
}
.titleOnSweet h4{
    text-transform: none;
}
.titleOnSweet svg{
    margin-top: 20px;
}
.single-product #casualDemure{
    margin-top: 50px;
    padding: 0;
}
.single-product #casualDemure h3{
    font-size: 30px;
    text-align: center;
}
.descrizioneSweet1{
    display: flex;
    align-items: center;
    margin-top: 50px !important;
    padding-top: 50px;
    border-top: 1px solid var(--green);
}
.descrizioneSweet1 .paragrafo{
    width: 40%;
    padding-right: 50px;
}
.descrizioneSweet1 .box2Immagini{
    display: flex;
    width: 60%;
    height: 80vh;
    gap: 10px;
}
.descrizioneSweet1 .box2Immagini img{
    width: 50%;
    height: 100%;
    object-fit: cover;
}
.containerDescSweet2{
    border-top: 1px solid var(--green);
}
.descrizioneSweet2{
    display: flex;
    align-items: center;
    margin: 20px 0;
}
.descrizioneSweet2 .box{
    width: 50%;
    height: 80vh;
    display: flex;
    align-items: center;
}
.descrizioneSweet2 .box .testo{
    padding: 10px 30px;
}
.descrizioneSweet2 .box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.descrizioneSweet1 ul, .descrizioneSweet2 ul, .woocommerce-product-details__short-description ul{
    padding-left: 20px;
}
.guidaAlleTaglieBootsCont{
    display: block;
    position: fixed;
    bottom: 0;
    right: -101%;
    z-index: 90;
    background: var(--pink);
    width: 50%;
    height: calc(100vh - 110px);
    border-left: 1px solid var(--green);
    padding: 20px;
    box-shadow: -200px 0px 551px #14414047;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: 1s ease;
}
.guidaAlleTaglieBootsCont::-webkit-scrollbar {
    display: none;
}
.guidaAlleTaglieBootsCont.activeGuida{
    right: 0;
}
.guidaAlleTaglieBootsBtn{
    height: fit-content;
    margin-bottom: 40px;
}
.guidaAlleTaglieBootsBtn .btnGuidaTaglis{
    background: var(--green);
    padding: 12px 32px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    transition: .5s ease;
    color: var(--pink);
    width: fit-content;
    cursor: pointer;
}
.guidaAlleTaglieBootsBtn .btnGuidaTaglis:hover{
    color: var(--green);
    background: var(--pink);
}

.btnCloseGuida{
    position: fixed;
    top: -130px;
    right: 20px;
    background: var(--green);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pink);
    border-radius: 20px;
    transition: 1s ease;
    cursor: pointer;
}
.guidaAlleTaglieBootsCont.activeGuida .btnCloseGuida{
    top: 130px;
}

/* ****JOURNAL**** */
#loopJournal .rowJournal {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    flex-wrap: wrap;
    gap: 1px;
    background: var(--green);
}
#loopJournal .rowJournal .nuovoArticoloJ{
    width: calc(50% - .5px);
    height: 75vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#loopJournal .rowJournal .nuovoArticoloJ .imgNewsCorr{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
#loopJournal .rowJournal .nuovoArticoloJ p{
    color: #fff;
    text-transform: uppercase;
}
#loopJournal .rowJournal .nuovoArticoloJ p.titleOnBlog{
    position: absolute;
    height: 100%;
    aspect-ratio: 1;
    left: 15px;
    top: 0%;
    transform: rotate(-90deg) translate(0%, 0%);
    text-align: center;
    z-index: -1;
}
#loopJournal .rowJournal .altriArticoliJ{
    width: calc(50% - .5px);
    height: 75vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: var(--pink);
}
#loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlogBoxImg{
    height: 65%;
    object-fit: cover;
    width: 50%;
}
#loopJournal .rowJournal .altriArticoliJ .imgNewsCorr{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
#loopJournal .rowJournal .altriArticoliJ .titleOnBlog{
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'HelveticaNeue-Thin';
}
#loopJournal .rowJournal .altriArticoliJ .titleOnBlogBig{
    text-transform: uppercase;
    font-size: 18px;
    margin: 15px auto 30px;
    width: 55%;
    text-align: center;
    letter-spacing: 0;
}
#loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlog{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
}

#loopJournal .rowJournal .monthBanner{
    width: 100%;
    background: var(--green);
}
#loopJournal .rowJournal .monthBanner .preShopHome{
    padding: 10px 0;
}
#loopJournal .rowJournal .monthBanner h4,
#loopJournal .rowJournal .monthBanner img{
    flex: 0 0 auto;
    color: var(--pink);
}
.monthBanner.lineInMarquee{
    margin-top: 0;
}
.formFiltriJournal{
    display: none;
    gap: 20px 50px;
    flex-wrap: wrap;
    align-items: end;
    margin: 20px 0 30px;
}
.formFiltriJournal.active{
    display: flex;
}
.btnFiltriJournal span{
    display: inline-block;
    rotate: 0deg;
    transition: .5s ease;
    font-size: 32px;
}
.btnFiltriJournal.active span{
    rotate: 135deg;
}
.btnFiltriJournal{
    text-transform: uppercase;
    font-size: 22px;
    cursor: pointer;
}
.filtriJournal{
    width: 90%;
    margin: auto;
}
.formFiltriJournal .filtroJourn1,
.formFiltriJournal .filtroJourn2{
    display: flex;
    flex-direction: column;
    width: fit-content;
}
.formFiltriJournal .filtroJourn1 select,
.formFiltriJournal .filtroJourn2 select{
    border: 0;
    padding: 8px 10px 5px;
    background: var(--green);
    color: var(--pink);
    cursor: pointer;
}
.formFiltriJournal .submitFiltriJournal{
    background: var(--green);
    padding: 6px 32px 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    transition: .5s ease;
    color: var(--pink);
}

.formFiltriJournal .submitFiltriJournal:hover{
    color: var(--green);
    background: var(--pink);
}




/* ****SINGLE JOURNAL**** */
#titlePostSingle {
    max-width: 1500px;
    margin: auto;
}
#titlePostSingle .titlePost{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 30px auto 50px;
    position: relative;
    gap: 20px;
    width: 80%;
}
#titlePostSingle .titlePost h1{
    font-size: calc(25px + 1.615vw);
    text-align: center;
}
#titlePostSingle .titlePost .btn-closetteGreen{
    align-self: end;
}
#titlePostSingle .titlePost .btn-closetteGreen.blogbtn{
    align-self: center;
    cursor: pointer;
}
#titlePostSingle .titlePost .btn-closetteGreen.blogbtn a.active::after{
    content: 'Clicca per rimuovere';
    position: absolute;
    bottom: -22px;
    left: 50%;
    transform: translate(-50%, 0px);
    color: var(--green);
    width: 100%;
    text-transform: none;
    font-size: 12px;
    text-align: center;
}
.simplefavorite-button.active{
    opacity: 1;
    position: relative;
}
.simplefavorite-button{
    background: var(--green);
    padding: 12px 32px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    transition: .5s ease;
    color: var(--pink);
    cursor: pointer;
}
.simplefavorite-button:hover{
    color: var(--green);
    background: var(--pink);
}
#postContent .rowPostContnet .testo .simplefavorite-button{
    margin-top: 15px;
    display: inline-block;
}
.btn-closetteGreen.singlePostEndOnMOb{
    display: none;
}
#titlePostSingle .titlePost img{
    width: 80px;
}
#titlePostSingle .titlePost .breveDescrizione{
    width: 60%;
    margin: auto;
    text-align: center;
    margin-top: 35px;
}
#postContent{
    max-width: 1500px;
    margin: auto;
}
#postContent .rowPostContnet{
    width: 90%;
    margin: auto;
}
#postContent .rowPostContnet .slider-container { 
    position: relative;
    width: 100%;
    height: 70vh;
    margin: 0;
    overflow: hidden; 
    margin: 0 auto 100px;
}
#postContent .rowPostContnet .slides { 
    display: flex; 
    transition: transform 0.5s ease-in-out; 
    height: 100%;
}
#postContent .rowPostContnet .slide { 
    min-width: 33.3333%;
    padding-inline: 5px;
    height: 100%;
}
#postContent .rowPostContnet .slide img { 
    width: 100%; 
    height: 100%;
    object-fit: cover;
    display: block; 
}
#postContent .rowPostContnet .slide video { 
    width: 100%; 
    height: 100%;
    object-fit: cover;
    display: block; 
}

#postContent .rowPostContnet .testo{
    width: 90%;
    margin: 0 auto 100px;
}
#postContent .rowPostContnet .testo h3{
    margin-bottom: 30px;
}
#prodottiCorrelatiPost .correlatiProd{
    width: 80%;
    margin: 50px auto 0;
}
#prodottiCorrelatiPost{
    padding: 100px 0;
    border-top: 1px solid var(--green);
}
#prodottiCorrelatiPost h3.titProdCorr{
    text-align: center;
}

.menuMineMobileBnt{
    display: none;
    width: 50%;
    flex-direction: column;
    gap: 7px;
    padding: 0 25px;
}
.menuMineMobileBnt span{
    width: 35px;
    height: 2px;
    background: var(--pink);
}
.menuMineMobileBnt span:nth-child(1){
    transform: translate(0, 0px);
    transform-origin: bottom left;
    transition: .5s;
}
.menuMineMobileBnt span:nth-child(2){
    opacity: 1;
    transition: .25s;
}
.menuMineMobileBnt span:nth-child(3){
    transform: translate(0, 0px);
    transform-origin: top left;
    transition: .5s;
}
.menuMineMobileBnt.mobActive span:nth-child(1){
    transform: translate(0, 18px);
}
.menuMineMobileBnt.mobActive span:nth-child(2){
    opacity: 0;
}
.menuMineMobileBnt.mobActive span:nth-child(3){
    transform: translate(0, -18px);
}
.menuMineMobileBnt.mobActive.activeEffect span:nth-child(1){
    transform: translate(0, 18px) rotate(-31deg);
}
.menuMineMobileBnt.mobActive.activeEffect span:nth-child(3){
    transform: translate(0, -18px) rotate(31deg);
}

.menuMineMobile{
    display: none;
    position: absolute;
    top: 75px;
    left: 0;
    background: var(--green);
    width: 100%;
    overflow: hidden;
    transform: rotateX(90deg);
    transform-origin: top;
    transition: 1s ease;
    transition-delay: .5s;
}
.menuMineMobile.mobActive{
    transform: rotateX(0deg);
}
.menuMineMobile ul{
    display: flex;
    flex-wrap: wrap;
}
.menuMineMobile ul a{
    color: var(--pink);
}


.collaboriamoTestoPreImg{
    padding: 30px 50px 0;
}
.collaboriamoTestoPreImg p{
    letter-spacing: none;
}
.collaboriamoTestoPreImg h5{
    text-transform: none;
    letter-spacing: 0;
    font-size: calc(16px + 1.5vw);
    margin-top: 20px;
}
.page-id-216 .gform-footer.gform_footer.top_label{
    justify-content: end;
}
form .gform-body .gchoice label a{
    letter-spacing: 0;
}
.wishlistWriteAboutcont .vc_column-inner, .wishlistWriteAboutcont .wpb_wrapper, .wishlistWriteAboutcont .wpb_text_column{
    padding: 0 !important;
    margin: 0 !important;
}
.wishlistWriteAboutcont img{
    padding: 20px 0;
}
.wishlistWriteAbout h3{
    font-size: calc(25px + .8vw);
    margin: 0;
    padding: 20px 0;
}
.testoInAbout{
    padding-inline: 10%;
}


/* ****CAFE MERAVIGLIA**** */
#loopCafeMerav .rowCafeMerav{
    display: flex;
    align-items: center;
    width: 80%;
    margin: 30px auto 100px;
    min-height: 70vh;
}
#loopCafeMerav .rowCafeMerav .imgContCafeMerav{
    width: 50%;
    height: 100%;
}
#loopCafeMerav .rowCafeMerav .testoContCafeMerav{
    width: 50%;
    padding-inline: 10%;
}
#loopCafeMerav .rowCafeMerav .imgContCafeMerav img{
    width: 100%;
    object-fit: cover;
    height: 100%;
}
#loopCafeMerav .rowCafeMerav .testoContCafeMerav h4{
    margin: 20px 0;
    text-transform: none;
}
#loopCafeMerav .rowCafeMerav .testoContCafeMerav .cittaMilano{
    margin-top: 30px;
}
#loopCafeMerav .rowCafeMerav2 {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    flex-wrap: wrap;
    gap: 1px;
    background: var(--green);
    padding-top: 1px;
}
#loopCafeMerav .rowCafeMerav2 .altriArticoliJ{
    width: calc(50% - .5px);
    height: 75vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: var(--pink);
}
#loopCafeMerav .rowCafeMerav2 .altriArticoliJ .imgNewsCorr{
    height: 65%;
    object-fit: contain;
    width: 50%;
}
#loopCafeMerav .rowCafeMerav2 .altriArticoliJ .titleOnBlog{
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'HelveticaNeue-Thin';
}
#loopCafeMerav .rowCafeMerav2 .altriArticoliJ .titleOnBlogBig{
    text-transform: uppercase;
    font-size: 20px;
    margin: 15px auto 30px;
    width: 55%;
    text-align: center;
}
#loopCafeMerav .rowCafeMerav2 .altriArticoliJ .nuovoArticoloBlog{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
}


/* ****PAGINE ACCOUNT**** */
.page-id-11 h1{
    font-size: calc(25px + 2.015vw);
}
.page-id-11 h2{
    font-size: calc(20px + 1.67vw);
}
.page-id-11 .woocommerce-button {
    display: block;
    margin-top: 30px;
}
.page-id-11 .bordered-block h2{
    display: none;
}
.woocommerce .wishlist-title, .yith-wcwl-share{
    display: none;
}
.woocommerce .woocommerce-cart-form table.wishlist_table thead{
    display: none;
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody tr{
    display: flex;
    flex-direction: column;
    background: none;
    width: calc(33.3333% - 10px);
}
.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail{
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0;
}
.woocommerce table.shop_table.wishlist_table tr td{
     background: none;
     color: var(--green);
     border: none;
}
.wishlist_table tr td.product-thumbnail a{
    max-width: 100%;
}
.woocommerce .woocommerce-cart-form .shop_table td.product-name{
    padding: 10px 0;
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody tr td.product-add-to-cart{
    width: 100%;
    padding: 0;
    text-align: start;
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody tr td.product-add-to-cart a{
    background: var(--green);
    padding: 8px 25px 4px !important;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeue-Thin';
    font-size: 14px;
    border: .5px solid var(--green);
    border-radius: 0;
    transition: .5s ease;
    color: var(--pink);
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody tr td.product-add-to-cart a:hover{
    color: var(--green);
    background: var(--pink);
}
.woocommerce .woocommerce-cart-form table.wishlist_table tbody tr td.product-name>a{
    margin: 0;
}
.woocommerce dl.variation dd, .woocommerce dl.variation dt{
    color: var(--green);
}
.woocommerce-MyAccount-content .preferitiProds{
    margin-bottom: 50px;
}
.woocommerce-MyAccount-content .preferitiBlog .articoliPreferitiContainer ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin-bottom: 50px;
    margin-top: 20px;
}
.woocommerce-MyAccount-content .preferitiBlog .articoliPreferitiContainer ul li{
    width: calc(33.3333% - 10px);
    border-top: 0;
    text-align: center;
}
.favorites-list li img{
    margin: 0;
    margin-bottom: 15px;
}
.favorites-list li a{
    font-family: 'HelveticaNeue-Light';
    font-size: 24px;
    text-align: start;
    text-transform: none;
    display: block;
    line-height: normal;
}
.favorites-list li p:nth-child(2){
    position: relative;
    z-index: 99;
}

.woocommerce .woocommerce-MyAccount-links{
    position: sticky;
    top: 140px;
    padding: 50px 0;
    width: 18%;
}
.woocommerce .woocommerce-MyAccount-content{
    border: none;
    width: 82%;
}
.woocommerce .woocommerce-MyAccount-links:before {
    background: var(--green);
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li {
    width: 80%;
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li a{
    border-top: 0px solid #eee;
    border-right: 0px solid transparent;
    padding: 7px 0;
    text-transform: none;
    font-family: 'HelveticaNeue-Medium';
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.is-active{
    position: relative;
    background: none;
    border-right-color: transparent;
    z-index: 1;
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li:hover a{
    color: var(--green);
}
.titoloInAccountPage{
    text-align: center;
    margin: 30px 0 0;
}
.titoloInAccountPage img{
    margin-top: 20px;
    width: 60px;
}
.woocommerce-MyAccount-links .user-profile{
    display: none !important;
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top: 50px;
    font-style: italic;
}
.woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .allMyInfos{
    width: 50%;
}
.woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .allMyInfos p{
    margin: 5px 0;
}
.woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .allMyInfos .laMiaDescrizione{
    margin-top: 10px;
}
.woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .shippingAddress{
    width: 40%;
}
.btnModificaProfilo{
    position: absolute;
    top: 150px;
    right: 3%;
}
.btnModificaProfilo a{
    text-decoration: underline;
    font-family: 'HelveticaNeue-Medium';
}
.woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account{
    display: none;
}
.ilTuoStileAccount{
    margin-top: 60px;
}
.ilTuoStileAccount h4{
    text-transform: none;
}
.ilTuoStileAccount .laMiaPiantinaBox{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.ilTuoStileAccount .laMiaPiantinaBox img{
    width: 50%;
    aspect-ratio: 1;
    object-fit: contain;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat{
    max-width: 300px;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat h5{
    letter-spacing: 0;
    margin-bottom: 15px;
}
.ilTuoStileAccount .laMiaPiantinaBox img{
    width: 50%;
    aspect-ratio: 1;
    object-fit: contain;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat h5 {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
  
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5 {
    opacity: 1;
    transform: translateY(0);
}
  
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(1) {
    transition-delay: 1.8s;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(2) {
    transition-delay: 2.4s;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(3) {
    transition-delay: 3s;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(4) {
    transition-delay: 3.6s;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(5) {
    transition-delay: 4.2s;
}
.ilTuoStileAccount .laMiaPiantinaBox .testoLat.visible h5:nth-child(6) {
    transition-delay: 4.8s;
}
  



.sezioneSpotify {
    margin: 100px 0;
}
.sezioneSpotify h4{
    text-transform: none;
}
.sezioneSpotify .preIframeSpotify{
    width: 70%;
    margin-top: 20px;
}

.sezioneBlogProfilo .rowJournal {
    width: 100%;
    display: flex;
    align-items: start;
    padding: 0;
    overflow: scroll;
}
.sezioneBlogProfilo .rowJournal .altriArticoliJ{
    width: 50%;
    flex: 0 0 auto;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    padding: 30px 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: var(--pink);
}
.sezioneBlogProfilo .rowJournal .altriArticoliJ .imgNewsCorr{
    object-fit: cover;
    width: 100%;
    aspect-ratio: 7 / 8;
}
.sezioneBlogProfilo .rowJournal .altriArticoliJ .titleOnBlog{
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'HelveticaNeue-Thin';
}
.sezioneBlogProfilo .rowJournal .altriArticoliJ .titleOnBlogBig{
    text-transform: uppercase;
    font-size: 25px;
    margin: 15px auto 30px;
    width: 100%;
    text-align: center;
}
.sezioneBlogProfilo .rowJournal .altriArticoliJ .nuovoArticoloBlog{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
}
.sezioneBlogProfilo h4{
    text-transform: none;
}
.form-control, .input-text{
    background-color: transparent;
    background-image: none;
    border: 0px solid #eee;
    border-bottom: 1px solid var(--green);
    margin: 0px 0px 25px;
    color: var(--green);
}
.input-text#account_display_name{
    margin: 0px 0px;
}
.woocommerce-account .edit-account #account_display_name+span{
    margin: 0px 0px 25px;
}
.woocommerce legend{
    color: var(--green) !important;
    font-family: 'HelveticaNeue-Medium' !important;
    border: none !important;
}
input:-internal-autofill-selected{
    background: #D8AEA9;
}
.woocommerce-MyAccount-content h1{
    font-size: calc(20px + 1.5vw);
    text-transform: none;
}
.woocommerce-MyAccount-content h1 small{
    display: none;
}
.woocommerce-Addresses.addresses .title h3{
    font-size: 18px;
    margin: 20px 0;
}
.woocommerce-Addresses.addresses .title a{
    background: var(--green);
    border: 1px solid var(--green);
    color: var(--pink);
    padding: 6px 25px 3px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    transition: .5s ease;
}
.woocommerce-Addresses.addresses .title a:hover{
    color: var(--green);
    background: var(--pink);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-notice{
    background-color: var(--pink);
    box-shadow: 0 0 0 6px var(--green);
    color: var(--green);
    border: 0;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    background: var(--green);
    border-color: var(--green);
    padding-top: 2px;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
    background: var(--pink);
    color: var(--green);
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
    color: var(--green);
    border-bottom: 1px solid var(--green);
}
.woofc-area.woofc-style-01 .woofc-area-mid{
    border-bottom: 1px solid var(--green);
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner{
    background-color: transparent;
    border-bottom: 1px solid var(--green);
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a{
    color: var(--green);
}
#yith-wcwl-popup-message, .alert, .banner .button_outer .button_inner .banner-content strong, .bordered-block .lost-password, .breadcrumb, .btn.btn-bordered, .contact-page .contact-form label, .dropdown-menu, .form-control, .header-menu .lab-mini-cart .total, .heading-font, .nav-tabs>li>a, .page-container .feature-tab .title, .page-container .vc_progress_bar .vc_single_bar .vc_label, .page-container .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list .vc_tta-tab a, .page-container .wpb_content_element.alert p, .page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content, .page-container .wpb_content_element.lab_wpb_products_carousel .products-loading, .page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote, .page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a, .page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li a, .page-heading small p, .pagination>a, .pagination>span, .search .search-header, .shop-empty-cart-page .cart-empty-title p a, .sidebar .sidebar-entry, .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-bordered, .sidebar .sidebar-entry .woocommerce-product-search [type=submit].btn-bordered, .sidebar .sidebar-entry select, .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-bordered, .sidebar .sidebar-entry.widget_search #searchsubmit.btn-bordered, .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-bordered, .sidebar .sidebar-entry.widget_shopping_cart .total, .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-bordered, .sidebar .sidebar-list li, .table>thead>tr>th, .tooltip-inner, .top-menu, .woocommerce #order_review .shop_table tr td, .woocommerce #order_review .shop_table tr th, .woocommerce #review_form_wrapper .comment-form-rating label, .woocommerce #review_form_wrapper .form-submit [type=submit].btn-bordered, .woocommerce .bacs_details li, .woocommerce .button, .woocommerce .cart_totals .shop_table tr td, .woocommerce .cart_totals .shop_table tr th, .woocommerce .commentlist .comment_container .comment-text .meta, .woocommerce .cross-sells .product-item .product-details .price, .woocommerce .digital-downloads li .count, .woocommerce .icon-button .title, .woocommerce .order-details-list li, .woocommerce .order-info, .woocommerce .products .product .item-info span, .woocommerce .quantity.buttons_added input.input-text, .woocommerce .shop_attributes td, .woocommerce .shop_attributes th, .woocommerce .summary .group_table .woocommerce-grouped-product-list-item__price, .woocommerce .summary .price, .woocommerce .summary .product_meta .wcml_currency_switcher, .woocommerce .summary .product_meta>span, .woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-bordered, .woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-bordered, .woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-bordered, .woocommerce .summary form.cart .variations .label, .woocommerce .summary form.cart .variations div.variation-select, .woocommerce .woocommerce-MyAccount-links, .woocommerce .woocommerce-cart-form .shop_table td, .woocommerce .woocommerce-cart-form .shop_table td>.price, .woocommerce .woocommerce-cart-form .shop_table th, .woocommerce .woocommerce-cart-form table.wishlist_table thead tr th, .woocommerce .woocommerce-checkout .order-totals-column .lost-password, .woocommerce .woocommerce-orders-table td, .woocommerce .woocommerce-orders-table th, .woocommerce .woocommerce-shop-header--title .woocommerce-result-count, .woocommerce dl.variation dd, .woocommerce dl.variation dt, .woocommerce legend, .woocommerce-breadcrumb, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-notice, .woocommerce-order-pay #order_review .lost-password, footer.site-footer, footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-bordered, h6, header.mobile-menu .mobile-logo .logo.text-logo a, header.site-header, header.site-header .logo.text-logo a, section.blog .post .comments .comment+.comment-respond #cancel-comment-reply-link, section.blog .post .comments .comment-form #submit.btn-bordered, section.blog .post .comments .comment-respond label, section.blog .post-password-form input[type=submit].btn-bordered, section.blog .post-password-form label {
    font-family: 'HelveticaNeue-Light';
}
.woocommerce mark{
    background: transparent !important;
}


/* ****CARRELLO**** */
.wp-block-woocommerce-cart{
    width: 90% !important;
    margin: auto;
    margin-top: 50px;
}
.wc-block-components-product-badge{
    border-radius: 0 !important;
    padding: 3px 10px 0px !important;
}
.wc-block-components-button{
    background: var(--green);
    color: var(--pink);
    text-transform: uppercase;
    padding-top: 5px;
    border: 1px solid var(--green);
}
.wc-block-components-button:hover{
    background: var(--pink);
}
.wc-block-grid__product-title, .wc-block-grid__product-price.price{
    text-align: start;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    background: var(--green);
    border-radius: 0;
    padding: 8px 32px 5px;
    text-transform: uppercase;
    text-align: start !important;
    display: block !important;
    width: fit-content;
    color: var(--pink);
    border: 1px solid var(--green);
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    margin-left: 0 !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
    color: var(--green);
    background-color: var(--pink);
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
    margin: 9px 0 0;
}
.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
    margin: 150px 0;
}
.woocommerce .quantity {
    display: block;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
    background-color: transparent !important;
    border: 0px solid hsla(0, 0%, 7%, .8) !important;
    border-bottom: 1px solid var(--green) !important;
    border-radius: 0px !important;
    color: var(--green) !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
    color: var(--pink);
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover .wc-block-components-checkout-place-order-button__text{
    color: var(--green);
}
.wc-block-components-notice-banner{
    background-color: #14414008 !important;
    border-color: var(--green) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
    background: transparent !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
    border: 0px solid hsla(0, 0%, 7%, .8) !important;
    border-radius: 0px !important;
    border-bottom: 1px solid var(--green) !important;
    color: var(--green) !important;
}
input[type=checkbox]:before, input[type=radio]:before{
    width: fit-content;
}
.wc-block-components-textarea {
    background-color: transparent !important;
    border: 1px solid var(--green) !important;
    border-radius: 0px !important;
    color: var(--green) !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: transparent !important;
    border: 1px solid var(--green) !important;
    border-radius: 0 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
    background: transparent !important;
    border: 1px solid var(--green) !important;
    border-radius: 0 !important;
}
.is-large .wc-block-checkout__sidebar{
    top: 142px !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
    background: var(--green) !important;
    border: 0px solid hsla(0, 0%, 7%, .11) !important;
    box-shadow: 0 0 0 0px #fff !important;
    padding: 6px 6px 4px 6px !important;
    color: var(--pink) !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
    letter-spacing: 0;
}
.wc-block-components-button .wc-block-components-button__text{
    color: var(--pink);
}
.wc-block-components-button:hover .wc-block-components-button__text{
    color: var(--green);
}

.woocommerce-thankyou-order-details{
    list-style: none;
    padding: 0 !important;
}
.bordered-block, .sidebar .sidebar-list.bordered {
    border: 0px solid #eee;
    padding: 25px 0px;
}
.bordered-block h2, .sidebar .sidebar-entry .sidebar-entry-title, .sidebar .sidebar-list li h1{
    color: var(--green);
    font-size: 24px;
    font-weight: 300;
    border-bottom: 0px solid #eee;
    box-shadow: none;
    margin: 0 0 0px;
    padding: 0 0 20px;
}
.woocommerce-order .woocommerce-table__product-table.product-total {
    text-align: start;
    padding: 1px 2px;
}
.woocommerce-order-details td{
    padding: 4px 20px;
    text-align: start;
}
.woocommerce-column__title{
    font-size: calc(18px + 1vw);
    margin-bottom: 20px;
}
.post-formatting address, .wpb_text_column address{
    border-left: 0;
    padding-left: 0;
}


/* ****BRANDS**** */

.containersOfBrands{
    width: 90%;
    margin: auto;
    margin-bottom: 100px;
}
.containersOfBrands section{
    margin-top: 40px;
}
.containersOfBrands .rowbrandCat{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}
.containersOfBrands .rowbrandCat .singleBrandPost{
    width: calc(33.3333% - (40px / 3));
    aspect-ratio: 7 / 8;
    height: fit-content;
    position: relative;
}
.containersOfBrands .rowbrandCat .singleBrandPost img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.6);
    transition: .5s ease;
}
.containersOfBrands .rowbrandCat .singleBrandPost:hover img{
    filter: brightness(0.8);
}
.containersOfBrands .rowbrandCat .singleBrandPost .titleOnimgBrand{
    position: absolute;
    bottom: 34%;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    width: 80%;
}
.containersOfBrands .rowbrandCat .singleBrandPost .titleOnimgBrand h5{
    font-family: 'HelveticaNeue-Thin';
    font-size: calc(14px + 0.5vw);
    margin-bottom: 20px;
    color: #fff;
}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child{
    z-index: 0;
    position: relative;
}
.error404 .not-found{
    background: var(--pink);
    text-align: center;
    padding-top: 50px;
    padding-bottom: 170px;
    border: 1px solid var(--pink);
}
.error404 h1, .error404 h2, .error404 h3, .error404 h4, .error404 h5, .error404 h6{
    color: var(--green);
}
.error404 .not-found .error-404{
    background: url(https://closette.it/wp-content/uploads/2025/04/404bis.png) no-repeat center center;
    background-size: contain;
    width: 270px;
}
.menu-item-has-children{
    padding-right: 18px;
}
.menu-item-has-children::after{
    content: '';
    border-bottom: 1px solid var(--pink);
    border-right: 1px solid var(--pink);
    rotate: 45deg;
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 10px;
}
.page-template-countdown-drop .headerMine{
    display: none;
}
.page-template-countdown-drop #instagramHome{
    display: none;
}
.page-template-countdown-drop .footer-custom{
    display: none;
}
.page-template-countdown-drop{
    background: var(--green);
}
.page-template-countdown-drop #heroComingSoon{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 100dvh;
    padding: 20px;
    gap: 10vh;
}
.page-template-countdown-drop #heroComingSoon .countdown{
    display: flex;
    gap: 50px;
}
.page-template-countdown-drop #heroComingSoon .countdown h2{
    color: var(--pink);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: clamp(30px, calc(30px + 6.75vw), 140px);
    width: 150px;
}
.page-template-countdown-drop #heroComingSoon .countdown h2 span{
    font-size: 16px;
    font-family: 'HelveticaNeue-Light';
}
.page-template-countdown-drop #heroComingSoon .testo h4{
    color: var(--pink);
    text-align: center;
}
.page-template-countdown-drop #heroComingSoon .testo h6{
    color: var(--pink);
    text-align: center;
    margin-top: 20px;
    font-size: 30px;
}
.page-template-countdown-drop .logo img{
    max-width: 300px;
}
.page-template-countdown-drop .nlComingSoon{
    width: 100%;
    max-width: 500px;
}
.page-template-countdown-drop .nlComingSoon h4{
    color: var(--pink);
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.page-template-countdown-drop .nlComingSoon h5{
    text-align: center;
    margin-top: 30px;
}
.page-template-countdown-drop .nlComingSoon h5 a{
    color: var(--pink);
}
.page-template-countdown-drop form .gform-body input {
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid var(--pink) !important;
    color: var(--pink) !important;
}
.page-template-countdown-drop form .gform-body .gchoice input {
    border: 1px solid var(--pink) !important;
}
.page-template-countdown-drop form .gform-body .gchoice label{
    color: var(--pink);
}
.page-template-countdown-drop form .gform-body .gchoice label a{
    color: var(--pink);
}
.page-template-countdown-drop .gform_footer .gform_button {
    background: var(--pink) !important;
    border: .5px solid var(--pink) !important;
    text-transform: uppercase !important;
    color: var(--green) !important;
    transition: .5s ease !important;
}
.page-template-countdown-drop .gform_footer .gform_button:hover {
    background: var(--green) !important;
    color: var(--pink) !important;
}
.page-template-countdown-drop #gform_confirmation_message_1{
    text-align: center;
}

.woocommerce .product-type-gift-card .product-images-container.thumbnails-vertical .product-images .product-images--main{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
}
.product-type-gift-card .slick-slider .slick-track{
    width: 100% !important;
}
.woocommerce .product-type-gift-card .product-images .woocommerce-product-gallery__image{
    width: 100% !important;   
}
.product-type-gift-card .product-images .woocommerce-product-gallery__image a{
    width: 100% !important;
}
.product-type-gift-card .product-images .woocommerce-product-gallery__image a img{
    width: 100% !important;
    object-fit: contain !important;
    object-position: top;
}
.woocommerce .product-type-gift-card  .product-images .woocommerce-product-gallery__image .product-gallery-lightbox-trigger{
    display: none;
}
.gift-cards_form h3{
    margin: 0 !important;
    font-size: 20px !important;
}
.ywgc-design-list .ywgc-preset-image img {
    height: 100px !important;
    width: 100px !important;
}
.woocommerce .product-type-gift-card .selected_image_parent {
    border: 0px dashed #000000 !important;
}
.product-type-gift-card .gift-cards-list button {
    border: 1px solid var(--green);
    padding: 5px 10px 2px !important;
    background: transparent !important;
    color: var(--green) !important;
    margin-top: 12px;
}
.product-type-gift-card  .ywgc-predefined-amount-button.selected_button {
    background-color: var(--green) !important;
    color: var(--pink) !important;
}
.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea{
    float: inherit;
    width: 100%;
    border: 1px solid var(--green);
    background: none;
    display: block;
    padding: 6px;
    margin-top: -9px;
    font-size: 16px;
}
.gift-cards-list{
    margin-bottom: 30px;
}
.ywgc_recipient_info_title{
    margin-top: 30px !important;
}
.product-type-gift-card .tempiDiConsegna{
    display: none;
}
#gform_confirmation_message_1 p{
    color: #ebb9b4;
    min-height: 80px;
    margin-top: -85px;
    background: var(--green);
    position: relative;
    z-index: 1;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Oranienbaum", serif;
    font-weight: 400;
    letter-spacing: 4px;
}

.page-template-pre-access .headerMine,
.page-template-pre-access #instagramHome,
.page-template-pre-access .footer-custom {
    display: none;
}
#preaccessSection {
    display: flex;
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    padding: 15px;
}
#preaccessSection .access-box{
    background: var(--green);
    max-width: 600px;
    padding: 40px;
    border-radius: 40px;
}
#preaccessSection .access-box img.logopreaccess {
    width: 100%;
}
#preaccessSection .access-box h2{
    color: var(--pink);
    font-size: calc(20px + 1vw);
    margin: 20px 0;
    text-align: center;
}
#preaccessSection .access-box .frase{
    color: var(--pink);
    text-align: center;
    margin-bottom: 20px;
}
#preaccessSection .gallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: -1;
    gap: 10px;
}
#preaccessSection .block-33 {
    width: 25%;
}
#preaccessSection .display--inline-top{
    display:inline-block;
    vertical-align:top;
}
#preaccessSection .fill-dimensions {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#preaccessSection .relative {
    position: relative;
}
#preaccessSection .cover-img {
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#preaccessSection .gallery-image {
    padding-bottom: 2.35em;
    animation: marqueeTop 8s linear infinite;
}

#preaccessSection .gallery-h--tb {
    .gallery-image {
        animation: marqueeBottom 8s linear infinite;
    }
}
#preaccessSection .gallery-image__img  {
    padding-top: 50vh;
    max-width: 35vh;
    margin: 0 auto;
  
}

#preaccessSection .gallery-h {
    overflow: hidden;
}

@keyframes marqueeTop {
  0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes marqueeBottom {
  0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}


#preaccessSection .access-box form{
    display: flex;
    align-items: center;
    justify-content: center;
}
#preaccessSection .access-box form input{
    border: 1px solid var(--pink);
    box-shadow: none;
    padding: 3px 16px 1px;
    border-radius: 20px 0 0 20px;
}
#preaccessSection .access-box form button{
    background: var(--pink);
    height: 100%;
    border: 1px solid var(--pink);
    padding: 3px 14px 1px;
    border-radius: 0 20px 20px 0;
    color: var(--green);
    transition: .5s ease;
}
#preaccessSection .access-box form button:hover{
    background: transparent;
    color: var(--pink);
}

.componi-kit{
    order: 2;
}
.componi-kit h3{
    font-size: 20px;
}
.componi-kit .componikit-container{
    display: flex;
    overflow: scroll;
    gap: 10px;
    padding: 20px 0;
}
.componi-kit .componikit-container .kit-item{
    width: 200px;
    height: fit-content;
    aspect-ratio: 3 / 4;
    flex: 0 0 auto;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.componi-kit .componikit-container .kit-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.componi-kit .componikit-container .kit-item .add_to_cart_button{
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 10px;
}
.woocommerce div.single-product--product-details>.product .summary .tempiDiConsegna {
    order: 0;
    padding-bottom: 20px;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__row {
    border-bottom: 1px solid var(--green);
    padding: 40px 0;
    position: relative;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-number, 
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-status {
    position: absolute;
    top: 40px;
    right: 0;
    text-transform: uppercase;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-total{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{
    font-size: 20px;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button{
    font-size: 16px !important;
    padding: 7px 10px 3px !important;
    display: inline-block !important;
    margin-top: 10px !important;
}
.aggiornamentiOrdiniArePersonale{
    width: fit-content;
    padding: 30px 0px 20px;
    margin: 30px 0;
    border-top: 1px solid var(--green);
    border-bottom: 1px solid var(--green);
}
.aggiornamentiOrdiniArePersonale h2{
    font-size: calc(16px + 0.8vw);
    font-family: 'HelveticaNeue-Light';
    letter-spacing: normal;
}
.aggiornamentiOrdiniArePersonale .commentlist.notes{
    margin-bottom: 0px !important;
    max-width: 500px;
}
.woocommerce .commentlist .comment_container{
    border-bottom: 1px solid #eeeeee6b;
}
.aggiornamentiOrdiniArePersonale .woocommerce-OrderUpdate-meta{
    font-size: 13px !important;
    color: #5d5d5d !important;
    margin-top: 10px;
}
.aggiornamentiOrdiniArePersonale .woocommerce-OrderUpdate-description p{
    font-size: 18px;
}
.woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-column--shipping-address .woocommerce-column__title{
    font-size: calc(18px + 0.5vw);
    font-family: 'HelveticaNeue-Light';
    letter-spacing: normal;
}
.woocommerce .woocommerce-order-details{
    margin-bottom: 30px;
    border-bottom: 1px solid var(--green);
}



.prodottLancioMaglo .wpb_single_image{
    width: 100%;
}
.prodottLancioMaglo .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.prodottLancioMaglo .wpb_single_image .vc_single_image-wrapper img {
    aspect-ratio: 100 / 125;
    object-fit: cover;
    width: 100% !important;
}


/* **** POP UP INSIDE **** */

#lightboxOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ebb9b4f2;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    flex-direction: column;
    touch-action: manipulation;
}
  
  /* Immagine Lightbox */
#lightboxImage {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 80vh;
    object-fit: contain;
}
  
  /* Pulsanti di navigazione */
.lightbox-btn{
    position: absolute;
    bottom: 13px;
    transform: translateY(0%);
    font-size: 3rem;
    color: white;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0 10px;
    user-select: none;
}
  
#lightboxPrev { 
    left: 50%;
    transform: translateX(-130%);
}
#lightboxNext { 
    right: 50%;
    transform: translateX(130%); 
}
  
  /* Pulsante chiudi */
#lightboxClose {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    font-size: 2rem;
    color: white;
    background: transparent;
    border: none;
    cursor: pointer;
}
#titleLightbox, #titleLightbox *{
    position: absolute;
    top: 30px;
    text-transform: uppercase;
    font-size: calc(20px + .5vw);
}
.titoloPopUp{
    margin: 100px 5%;
}
#popupsezione{
    margin: 0px 5% 100px;
    display: flex;
    gap: 50px;
    position: relative;
}
#popupsezione .descrizionePopUp{
    width: 45%;
    position: sticky;
    top: 150px;
    height: fit-content;
}
#popupsezione .galleriaPopUp{
    width: 55%;
}
#popupsezione .galleriaPopUp .galleriaRow{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#popupsezione .galleriaPopUp .galleriaRow img{
    width: 30%;
    border-radius: 10px;
    cursor: pointer;
}




@media (max-width: 1310px) {
    .menuMine{
        display: none;
    }
    .menuMineMobileBnt{
        display: flex;
    }
    .menuMineMobile{
        display: block;
    }
    .collaboraInRightNav{
        display: none;
    }
    .menuMineMobile .collaboraInRightNav{
        display: block;
        padding: 10px 38px;
        text-transform: none;
    }
}
@media (max-width: 992px) {
    .headerMine .headerNav .rightNav .cercaBtn{
        display: none;    
    }
    .headerMine .headerNav .rightNav .clientTPoint{
        display: none;
    }
    .menuMineMobile .cerca{
        display: block;
    }
    .menuMineMobile .clientTPoint{
        display: block;
    }
    #testata-home{
        padding: 3% 3% 160px 3%;
    }
    #testata-home .videoHomeTestata{
        width: 100%;
    }
    #testata-home .videoHomeTestata img{
        display: none;
    }
    #testata-home .videoHomeTestata video{
        width: 100%;
    }
    footer .effectiveFooter .footerLinks{
        flex-wrap: wrap;
        gap: 30px 0;
    }
    footer .effectiveFooter .footerLinks .flinkUno {
        width: 48%;
    }
    #postContent .rowPostContnet{
        flex-direction: column;
        gap: 50px;
    }
    #postContent .rowPostContnet .slider-container{
        width: 100%;
    }
    #postContent .rowPostContnet .testo{
        width: 100%;
        padding: 0;
    }
    #loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlogBoxImg{
        width: 70%;
    }
    #loopCafeMerav .rowCafeMerav2 .altriArticoliJ .imgNewsCorr{
        width: 70%;
    }
    #casualDemure .boxEvento{
        flex-direction: column;
        padding: 50px;
        padding-top: 160px;
        height: fit-content;
        gap: 30px;
    }
    #casualDemure .boxEvento .callBoxEvento{
        width: 100%;
        padding: 0;
    }
    #casualDemure .boxEvento .callBoxEvento h3{
        padding-bottom: 20px;
    }
    #casualDemure .boxEvento .boxImgNewsCorr{
        height: 50vh;
    }
    #partnerUno .rowPartnerUno{
        flex-direction: column;
        height: fit-content;
        padding: 0px 15px;
    }
    #partnerUno .rowPartnerUno:nth-child(even){
        flex-direction: column;
    }
    #partnerUno .prodottiPartnerUno{
        width: 70%;
    }
    #partnerUno .rowPartnerUno .imgBigpartner {
        width: 70%;
        padding: 30px 15px;
    }
    #instagramHome .rowImgIg{
        width: 80%;
    }
    footer .footerNL{
        flex-direction: column;
        gap: 35px;
    }
    footer .footerNL .titoloFormNL{
        text-align: center;
    }
    #titlePostSingle .titlePost .breveDescrizione {
        width: 100%;
    }
    #titlePostSingle .titlePost .btn-closetteGreen{
        display: none;
    }
    .btn-closetteGreen.singlePostEndOnMOb{
        display: block;
        text-align: center;
        margin-bottom: 50px;
    }
    .woof_sid_auto_shortcode .woof_redraw_zone{
        gap: 20px;
    }
    .menuMineMobile .cercaInMobile{
        display: block;
    }
    #casualDemure .rowCasualeDemure{
        animation: scrollinspomod 10s infinite linear;
    }
    @keyframes scrollinspomod {
        0%{
            transform: translate(30%, 0);
        }
        100%{
            transform: translate(-30%, 0);
        }
    }
    .single-product #casualDemure .rowCasualeDemure{
        animation: none;
    }
    .woocommerce-shop .shop-categories{
        justify-content: center;
    }
    .woocommerce-shop .shop-categories .category-box{
        width: calc(100% / 4);
    }
    .descrizioneSweet1{
        flex-direction: column;
    }
    .descrizioneSweet1 .paragrafo{
        width: 70%;
        padding-right: 0px;
        padding: 50px 0px;
    }
    .descrizioneSweet1 .box2Immagini{
        width: 70%;
    }
    .descrizioneSweet2{
        flex-direction: column-reverse;
    }
    .descrizioneSweet2:nth-child(2){
        flex-direction: column;
    }
    .descrizioneSweet2 .box{
        height: fit-content;
        width: 70%;
    }
    .descrizioneSweet2 .box img{
        height: 80vh;
    }
    .descrizioneSweet2 .box .testo{
        padding: 50px 0px;
    }
    .page-template-countdown-drop #heroComingSoon .countdown {
        gap: 10px;
    }
    .guidaAlleTaglieBootsCont{
        width: 100%;
        padding: 50px 20px;
        box-shadow: none;
    }
    .guidaAlleTaglieBootsCont img{
        width: 48%;
    }
    .guidaAlleTaglieBootsCont img.wp-image-5229{
        width: 100%;
    }
    #popupsezione{
        flex-direction: column;
    }
    #popupsezione .descrizionePopUp{
        width: 100%;
        position: static;
    }
    #popupsezione .galleriaPopUp {
        width: 100%;
    }
    #popupsezione .galleriaPopUp .galleriaRow img {
        width: calc(33.3333% - 13.5px);
    }
}

@media (max-width: 768px){
    #casualDemure .rowCasualeDemure{
        gap: 20px;
    }
    #casualDemure .boxEvento{
        position: relative;
    }
    #casualDemure .boxEvento img{
        width: 100%;
    }
    #postContent .rowPostContnet{
        width: 90%;
    }
    .woocommerce div.single-product--product-details>.product .summary{
        padding-top: 30px;
    }
    #loopJournal .rowJournal .altriArticoliJ, #loopJournal .rowJournal .nuovoArticoloJ{
        width: 100%;
    }
    #loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlogBoxImg{
        width: 50%;
    }
    #loopCafeMerav .rowCafeMerav{
        flex-direction: column;
        gap: 40px;
    }
    #loopCafeMerav .rowCafeMerav .imgContCafeMerav{
        width: 100%;
        height: 60vh;
    }
    #loopCafeMerav .rowCafeMerav .testoContCafeMerav{
        width: 100%;
    }
    #loopCafeMerav .rowCafeMerav2 .altriArticoliJ, #loopCafeMerav .rowCafeMerav2 .nuovoArticoloJ{
        width: 100%;
    }
    #loopCafeMerav .rowCafeMerav2 .altriArticoliJ .imgNewsCorr{
        width: 50%;
    }
    #casualDemure .boxEvento .boxImgNewsCorr{
        width: 100%;
    }
    #collezioneSpecial .boxEvento{
        flex-direction: column;
        gap: 40px;
        padding-top: 50px;
    }
    #collezioneSpecial .boxEvento:nth-child(even){
        flex-direction: column;
    }
    #collezioneSpecial .boxEvento .callBoxEvento{
        width: 100%;
    }
    #collezioneSpecial .boxEvento .boxImgNewsCorr{
        width: 100%;
    }
    #categorieHome .rowCategorieHome{
        flex-direction: column;
        gap: 50px;
        align-items: center;
    }
    #categorieHome .rowCategorieHome .singleCategoryhome {
        width: 60%;
    }
    #instagramHome .rowImgIg{
        width: 100%;
    }
    footer .footerNL .titoloFormNL{
        width: 100%;
    }
    footer .footerNL .gravity {
        width: 100%;
    }
    #categorieHome h3 {
        padding: 0 20px;
    }
    #postContent .rowPostContnet .slide{
        display: none;
    }
    #postContent .rowPostContnet .slide:first-child{
        display: block;
        width: 100%;
        padding: 0;
    }
    #postContent .rowPostContnet .slider-container { 
        margin: 0 auto 40px;
    }   
    .woocommerce .woocommerce-MyAccount-links{
        position: relative;
        top: auto;
        padding: 0px 0 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid var(--green);
        width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-content{
        width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-links:before {
        content: none;
    }
    .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul{
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li {
        width: 25%;
    }
    .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
        margin-top: 0;
    }
    .btnModificaProfilo{
        display: none;
    }
    .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account{
        display: block;
    }
    .boxPuntiAndClosettina .box-punti, .boxPuntiAndClosettina .box-closettina {
        width: 100%;
    }
    .sezioneBlogProfilo .rowJournal .altriArticoliJ .titleOnBlogBig{
        font-size: 18px;
    }
    .containersOfBrands .rowbrandCat .singleBrandPost {
        width: calc(50% - (40px / 4));
    }
    .ilTuoStileAccount .laMiaPiantinaBox{
        flex-direction: column;
        gap: 50px;
    }
    .ilTuoStileAccount .laMiaPiantinaBox img{
        width: 100%;
    }
    .ilTuoStileAccount .laMiaPiantinaBox .testoLat{
        width: 100%;
    }
    .products-archive .orderby-filter form{
        display: block;
        margin-top: 0px;
    }
    .woof_autohide_wrapper{
        width: 100%;
    }
    .page-template-countdown-drop #heroComingSoon .countdown h2{
        width: 100px;
    }
    .page-template-countdown-drop #heroComingSoon .testo h4{
        font-size: 30px;
    }
    .page-template-countdown-drop #heroComingSoon .testo h6{
        font-size: 20px;
    }
    #preaccessSection .block-33 {
        width: 33.3333%;
    }
    #preaccessSection .block-33:last-child{
        display: none;
    }
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
        display: block;
    }
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-date{
        display: block !important;
    }
}
@media (max-width: 600px) {
    .menuMineMobile ul{
        display: block;
    }
    .menuMineMobile ul a{
        padding: 7px 15px;
    }
    .menuMineMobile .collaboraInRightNav{
        padding: 10px 36px;
    }
}

@media (max-width: 575px){
    /* .woocommerce .products .product {
        width: 50% !important;
    } */
    .woocommerce div.single-product--product-details > .product .product-images-container{
        height: 80vh;
    }
    .woocommerce .product-images-container.thumbnails-vertical .product-images{
        height: 100%;
    }
    .woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--main{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 70%;
    }
    .woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--thumbnails{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: calc(30% - 10px);
        margin: 0px -4px;
        margin-top: 10px;
    }
    .woocommerce .product-images-container.thumbnails-vertical .product-images .product-images--thumbnails .woocommerce-product-gallery__image{
        width: calc(33.3333% - 4px);
        height: 100%;
        padding: 0px 4px;
    }
    #loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlogBoxImg{
        width: 70%;
    }
    #loopCafeMerav .rowCafeMerav2 .altriArticoliJ .imgNewsCorr{
        width: 70%;
    }
    #partnerUno .prodottiPartnerUno{
        width: 100%;
    }
    #partnerUno .rowPartnerUno .imgBigpartner {
        width: 100%;
    }
    #categorieHome .rowCategorieHome .singleCategoryhome {
        width: 80%;
    }
    #instagramHome .rowImgIg{
        flex-direction: column;
    }
    #instagramHome .rowImgIg img {
        width: 80%;
        padding: 0;
        display: none;
    }
    #instagramHome .rowImgIg img:first-child{
        display: block;
    }
    footer .effectiveFooter .footerLinks {
        width: 100%;
    }
    .collaboriamoTestoPreImg {
        padding: 30px 0px 0;
    } 
    #loopCafeMerav .rowCafeMerav {
        width: 90%;
    }
    #loopCafeMerav .rowCafeMerav .testoContCafeMerav{
        padding: 0;
    }
    .woocommerce .woocommerce-cart-form table.wishlist_table tbody tr, .woocommerce-MyAccount-content .preferitiBlog .articoliPreferitiContainer ul li{
        width: calc(50% - 10px);
    }
    .woocommerce .woocommerce-MyAccount-links .woocommerce-MyAccount-navigation ul li {
        width: 50%;
    }
    .woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .allMyInfos {
        width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-content .datiGeneraliBacheca .shippingAddress {
        width: 100%;
    }
    .sezioneSpotify .preIframeSpotify{
        width: 100%;
    }
    .woocommerce-shop .shop-categories .category-box {
        width: 45%;
    }
    .woocommerce-shop .shop-categories .category-box h3 {
        bottom: 15px;
    }
    .descrizioneSweet1 .paragrafo{
        width: 90%;
    }
    .descrizioneSweet1 .box2Immagini{
        width: 90%;
    }
    .descrizioneSweet2 .box{
        width: 90%;
    }
    .single-product #casualDemure h3{
        font-size: 20px;
    }
    .single-product #casualDemure svg{
        display: none;
    }
    #preaccessSection .block-33 {
        width: 50%;
    }
    #preaccessSection .block-33:nth-child(3){
        display: none;
    }
    #popupsezione .galleriaPopUp .galleriaRow{
        gap: 10px;
    }
    #popupsezione .galleriaPopUp .galleriaRow img {
        width: calc(50% - 5px);
    }
}
@media (max-width: 480px) {
    .woocommerce .products.columns-2 .product{
        width: 50%;
    }
    .testoInAbout {
        padding-inline: 0%;
    }
    .woocommerce .products.columns-3 .product, .woocommerce .products.columns-4 .product{
        width: 50%;
        padding: 2px;
    }
    .woocommerce .products.columns-3, .woocommerce .products.columns-4{
        display: flex;
        flex-wrap: wrap;
        padding: 2px;
    }
    .containersOfBrands .rowbrandCat .singleBrandPost {
        width: 100%;
    }
    .page-template-countdown-drop #heroComingSoon .countdown h2{
        width: 80px;
        font-size: 50px;
    }
    .page-template-countdown-drop #heroComingSoon .countdown h2 span{
        font-size: 12px;
    }
}
@media (max-width: 440px){
    #loopJournal .rowJournal .altriArticoliJ .nuovoArticoloBlogBoxImg{
        width: 90%;
    }
    #loopCafeMerav .rowCafeMerav2 .altriArticoliJ .imgNewsCorr{
        width: 90%;
    }
    .headerMine .top-bar {
        font-size: 12px;
    }
    .descrizioneSweet1 .box2Immagini{
        flex-direction: column;
        height: fit-content;
    }
    .descrizioneSweet1 .box2Immagini img{
        width: 100%;
        height: 80vh;
    }
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
        position: static;
        padding: 10px 0;
    }
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-total{
        display: block;
    }
}
@media (min-width: 1620px) {
    .containersOfBrands .rowbrandCat .singleBrandPost {
        width: calc(25% - (30px / 2));
    }
}
@media (max-height: 660px) and (min-width: 992px){
    .descrizioneSweet2 .box{
        height: 120vh;
    }
}
@media (max-height: 460px) and (min-width: 992px){
    .descrizioneSweet2 .box{
        height: 150vh;
    }
}
@media (max-width: 380px) {
    .page-template-countdown-drop #heroComingSoon .countdown h2{
        width: 70px;
        font-size: 40px;
    }
    .page-template-countdown-drop #heroComingSoon .countdown h2 span{
        font-size: 12px;
    }
    .page-template-countdown-drop .logo img {
        max-width: 250px;
    }
}


#collezioneSpecial .boxEvento:first-child .boxImgNewsCorr .imgNewsCorr{
    object-fit: contain;
}

.product-type-simple .stock.in-stock::before{
    content: 'Ancora';
    margin-right: 3px;
}
.wc-stripe-label-container.stripe_cc::after{
    content: 'Carta di credito';
}
/* .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block{
    display: none;
} */

/* 

Testo che sta dove è presente dicitura: spedizioni 1 settembre:
Devi accettare Termini e condizioni e Informativa sulla privacy per continuare con l'acquisto. 

*/

#wc_bis_product_form{
    margin: 0 !important;
    margin-bottom: 20px !important;
}
#wc_bis_product_form #wc_bis_send_form{
    text-transform: uppercase !important;
    font-family: HelveticaNeue-Thin !important;
    font-size: 14px !important;
    color: var(--pink) !important;
    height: fit-content !important;
    background: var(--green) !important;
    padding: 12px 32px 8px !important;
    text-decoration: none !important;
    border: .5px solid var(--green) !important;
    transition: 0.5s !important;
    border-radius: 0px !important;
}
#wc_bis_product_form #wc_bis_send_form:hover{
    background: transparent !important;
    color: var(--green) !important;
}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt{
    float: inherit !important;
    padding: 6px 32px;
    background: var(--green);
    color: #fff;
    margin-top: 10px !important;
    display: block;
    width: fit-content;
    font-size: 16px !important;
}



/* ****SOSPENSIONE ESTIVA**** */
.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    background-color: var(--pink);
  }

  .marquee {
    display: inline-block;
    padding-left: 100%;
    animation: scroll-left 25s linear infinite;
    pointer-events: none;
    color: var(--green) !important;
  }

  @keyframes scroll-left {
    0% {
      transform: translateX(20%);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  .top-bar {
    display: inline-block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding: 10px 0;
  }

  @media (max-width: 575px){
    .marquee {
        animation: scroll-left 15s linear infinite;
      }    
  }


.woo-variation-swatches select#iniziale{
    display: block !important;
}
.single-product-variable-items.wvs-style-squared.variable-items-wrapper.button-variable-items-wrapper[data-attribute_name="attribute_iniziale"]{
    display: none !important;
}

/* **** NATALE **** */
/* .stelleCadenti{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none;
    width: 100%;
    height: 100vh;
    opacity: 0.3;
    mix-blend-mode: plus-lighter;
}
.home .stelleCadenti{
    display: none;
} 
.stelleCadenti video{
    height: 100%;
    width: 100%;
    object-fit: cover;
}*/

/* .pallaDiNeve{
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 440px;
    transform: translate(-50%, -50%);
}
.pallaDiNeve img{
    width: 100%;
}
.caricamentoClosette svg{
    width: 100px;
    margin-top: -120px;
} */

/* Regole per SELECT personalizzazione braccialetto */

/* Label della select sempre visibile */
#personalizza_bracciale_field label {
    display: block !important;      
    visibility: visible !important;
}

/* Rimuove "(facoltativo)" dalla label della select */
#personalizza_bracciale_field label span.optional {
    display: none !important; 
}

/* Campo testo nascosto con transizione */
#testo_personalizzato_field {
    display: none !important;      
    opacity: 0 !important;         
    transition: opacity 0.3s ease-in-out !important; 
}

/* Campo testo visibile */
#testo_personalizzato_field.show {
    display: block !important;     
    opacity: 1 !important;         
}

/* Select minimale */
#personalizza_bracciale {
    border: none !important;           
    background: transparent !important; 
    box-shadow: none !important;        
}

/* Quando la select è in focus */
#personalizza_bracciale:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;           
    background: transparent !important;
}

/* Option della select */
#personalizza_bracciale option {
    background: var(--pink) !important;       
    color: inherit !important;          
}

/* Hover delle option (nota: funziona solo su alcuni browser) */
#personalizza_bracciale option:hover {
    background: var(--green) !important;
    outline: var(--green) !important;
}

/* Campo testo personalizzato */
#testo_personalizzato {
    text-align: center;
    border: none;
    border-bottom: 1px solid;        /* bordo normale */
    background: transparent;       /* sfondo trasparente */
    color: #333;                   /* colore testo normale */
    padding: 6px 10px;             /* padding interno */
    outline: none;                 /* rimuove bordo di default al focus */
    transition: border-color 0.3s ease-in-out;
}

/* Bordo invariato al focus */
#testo_personalizzato:focus {        
    outline: none;
}

/* Placeholder del campo testo */
#testo_personalizzato::placeholder {
    color: var(--green);           /* colore placeholder */
    opacity: 0.9;                     
}

/* Supporto Firefox vecchio */
#testo_personalizzato:-moz-placeholder {
    color: var(--green);
    opacity: 1;
}

/* Supporto Firefox moderno */
#testo_personalizzato::-moz-placeholder {
    color: var(--green);
    opacity: 1;
}

/* Supporto IE */
#testo_personalizzato:-ms-input-placeholder {
    color: var(--green);
}

/* Supporto Edge */
#testo_personalizzato::-ms-input-placeholder {
    color: var(--green);
}





.postid-9746 .tempiDiConsegna{
    display: none;
}
.woocommerce .products .product.post-10012 .item-info a.more-colors-link{
    display: none;
}



.postid-11486 .tempiDiConsegna{
	display: none;
}
.woocommerce.postid-11486 .product-images .woocommerce-product-gallery__image a .image-placeholder.image-loaded img{
	object-fit: contain;
}