@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* RESPONSIVE */
@media screen and (max-width: 700px) {
    .noMobile {
        display: none !important;
    }
    .rigaFooter input[type="submit"]{
        margin-top: 20px;
    }
    .bannerHero {
        min-height: 600px !important;
    }
    .single-product .related {
        margin-bottom: -19px !important;
        margin-left: -19px !important;
        margin-right: -19px !important;
        padding-left: 19px !important;
        padding-right: 19px !important;
    }
    .single-product .related .products li:nth-child(3) {
        display: none;
    }
    /*.limited-edition-label {
        display: none;
    }*/
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        padding-top: 20px !important;
        min-height: 42px !important;
    }
    .popup-overlay-smog {
        display: flex;
        justify-content: center; /* Centra orizzontalmente */
        align-items: center; /* Centra verticalmente */
    }
    .popup-content-smog {
        position: relative; /* Torna al posizionamento relativo per centrare */
        top: 0; /* Rimuove il posizionamento dall'alto */
        right: 0; /* Rimuove il posizionamento da destra */
        margin: 0; /* Rimuove eventuali margini */
    }
    .citazione, .citazioneDx {
        left: 0px !important;
        right: 0px !important;
    }
}
@media screen and (min-width: 701px) {
    .noDesktop {
        display: none !important;
    }
}
@media (min-width: 1601px) and (max-width: 1720px) {
    .woocommerce div.product.layout-style-1 div.summary {
        padding-right: 100px;
    }
}
@media screen and (max-width: 410px) {
    .page-header-style-minimal .page-header .breadcrumb {
        float:left !important;
    }
    .page-header-style-minimal .page-header .page-title {
        margin-bottom: 20px !important;
        margin-right: 40px !important;
    }
}
/* RESPONSIVE */
/*=================================================================*/
/* ANIMAZIONI */
/* Animazione del testo che sale e ricompare */
@keyframes bounceText {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    40% {
        transform: translateY(-100%);
        opacity: 0;
    }
    60% {
        transform: translateY(100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}


@media screen and (min-width: 1200px) {
    .colonnaFotoHome {
    transition: background-size 0.3s ease !important;
    background-size: 100% auto !important;
}

.colonnaFotoHome:hover {
    background-size: 105% !important; /* zoom */
}
.colonnaFotoHome .vc_column-inner{
    transition: background-size 0.3s ease !important;
    background-size: 100% auto !important;
}

.colonnaFotoHome .vc_column-inner:hover {
    background-size: 105% !important; /* zoom */
}
}


.colonnaFotoHome2 img {
  transition: transform 0.6s ease, filter 0.3s ease;
  transform-origin: center center;
}

.colonnaFotoHome2 img:hover {
  transform: scale(1.03);
  filter: brightness(1.05);
}

/* ANIMAZIONI */
/*=================================================================*/
/* VERSIONE MOBILE */
.mobile-menu .search-form .search-field {
    padding: 15px 15px !important;
    border-radius: 3px !important;
    background-color: #fafafa !important;
}
/*.mobile-menu .search-form .search-field::placeholder {
    color: #fafafa !important;
}
.mobile-menu .search-form .search-field:-moz-placeholder {
    color: #fafafa !important;
}
.mobile-menu .search-form .search-field:-ms-input-placeholder {
    color: #fafafa !important;
}*/
/* VERSIONE MOBILE */
/*=================================================================*/
/* GENERALE */
h1, h2, h3, h4, h5, h6, strong, b {
    font-weight: 800 !important;
}
.no-page-header .site-header {
    border-bottom: 0px solid #f1f2f4 !important;
  }
.topbar-light .topbar {
    background-color: var(--mytheme-color-6) !important;
}
.site-header {
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
}
.header-white .site-header {
    background-color: rgba(255, 255, 255, 0.6);
}
p {
    color: var(--mytheme-color-14) !important;
    line-height: 18px;
}
.page-header, .page-header-style-minimal .page-header {
    background: var(--mytheme-color-11) !important;
}
.archive .footer-smog {
    margin-top: 20px !important;
}
.woocommerce input[type=radio] {
    display: block !important;
}
/*.woocommerce input[type=checkbox] {
    display: block !important;
}*/
.margineNegativo {
    margin-top: -100px;
}
h1, h2, h3, h4 {
    font-family: Kanit !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0em 1em !important;
}
.mega-menu-item .woocommerce-loop-product__title {
    min-height: 55px !important;
}
/* GENERALE */
/*=================================================================*/
/* MEGAMENU */
.mega-sub-menu {
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
	margin-top: 37px !important;
	/*border-top: 1px solid rgba(0, 0, 0, 0.08) !important;*/
}
@media screen and (max-width: 1199px) {
    #mega-menu-primary {
		display:none !important;
	}
}
.listaMegamenu {
    list-style-type: none !important;
    margin-bottom: 15px;
    padding-inline-start: 0px;
}
.megamenuTitoloBold {
    font-weight: bold;
}
.site-navigation .mega-sub-menu .listaMegamenu li {
    margin-bottom: 5px !important;
}
.budgeOutlet {
    background-color: var(--mytheme-color-4);
    color: var(--mytheme-color-10);
    border-radius: 10px;
    padding: 2px 6px;
    font-size: 10px;
}
.budgePezzi {
    background-color: var(--mytheme-color-9);
    color: var(--mytheme-color-10);
    border-radius: 10px;
    padding: 2px 6px;
    font-size: 10px;
}
.budgePreordina {
    background-color: var(--mytheme-color-8);
    color: var(--mytheme-color-14);
    border-radius: 10px;
    padding: 2px 6px;
    font-size: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: rgba(255, 255, 255, 1) !important;
}
.header-white .site-header {
    transition: background-color 0.5s ease !important; /* Transizione di 0.5 secondi per rendere l'animazione fluida */
}
.megamenu-edizione{
    color: var(--mytheme-color-13) !important;
    /*padding-left: 10px;*/
    text-transform: uppercase !important;
    font-size: 12px !important;
    padding-top: 10px !important;
}
.megamenu-nome-prodotto {
    font-weight: 500 !important;
    font-size: 14px !important; 
    padding-left: 10px;
    padding-bottom: 10px !important;
}
.megamenu-prodotto {
    background-color: #fafafa !important;
    margin-bottom: 10px;
    text-align: left;
}
.megamenu-standard {
    background-color: #fafafa !important;
    margin-bottom: 10px;
    text-align: center;
}
.megamenu-prodotto p, .megamenu-standard p{
    margin-bottom: 0px !important;
}
.mega-menu-item .socialIcone img {
    max-width: 30px !important;
}
/* MEGAMENU */
/*=================================================================*/
/* FOOTER */
.site-content {
    padding-bottom: 0px !important;
}
.rigaFooter h2.widgettitle {
    font-size: 14px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 6px !important;
    font-weight: 800;
}
.rigaFooter .widget ul.menu li {
    padding: 0px !important;
}
.rigaFooter .widget ul.menu a {
    font-weight: 300 !important;
    color: var(--mytheme-color-14) !important;
}
.rigaFooter .widget ul.menu a:hover {
    text-decoration: underline !important;
}
.rigaFooter .widget ul.menu li:hover>a {
    text-decoration: underline !important;
}
.rigaFooter .wpcf7-list-item {
    margin-right: 10px !important; /* Spazio tra il checkbox e la label */
    margin-left: 0px !important;
}
.rigaFooter label {
    display: inline-block !important; /* Assicura che la label rimanga sulla stessa linea */
    margin: 0 !important; /* Elimina margini verticali */
}
.rigaFooter p {
    margin: 0 !important; /* Rimuovi margini aggiuntivi dai paragrafi */
}
.rigaFooter .wpcf7-form-control-wrap br {
    display: none !important; /* Nascondi i <br> automatici */
    visibility: hidden !important;
}
.rigaFooter input[type="email"]{
    border-bottom: 1px solid var(--mytheme-color-14) !important;
}
.rigaFooter input[type="submit"]{
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 0px !important;
    min-width: 100% !important;
}
.rigaFooter h3{
    margin-top: 0px;
    margin-bottom: 20px;
}
.rigaFooter .accettazioneAnoba{
    margin-top: 14px;
}
.rigaFooter .socialIcone {
    text-align: left !important;
    /*margin-left: 5px;*/
}
.rigaFooter .socialIcone img{
    width: 30px;
    /*margin: 3px;*/
}
.rigaFooter .widget {
    padding: 0px !important;
    margin: 0 0 40px 0;
}
.logoFooter {
    max-width: 140px !important;
    /*margin-left: 9px !important;*/
}
.linkMailFooter a {
    /*margin-left: 9px !important;*/
    font-weight: 500;
    position: relative;
    top: 5px;
}

.accettazioneAnoba .wpcf7-form-control label>input[type=checkbox]+span {
    line-height: 22px !important;
    font-size: 12px !important;
}
.accettazioneAnoba .wpcf7-form-control label>input[type=checkbox]+span:before {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    /*border-radius: 4px !important;*/
}
.woocommerce div.product .sticky-cart-form {
    padding: 10px 0px 0px 0px !important;
}
/* FOOTER */
/*=================================================================*/
/* HOME */
.bannerHeroHome {
    margin-top: -100px;
}
.titoloHero {
    font-weight: 800;
    color: var(--mytheme-color-10) !important;
    font-size: 50px;
    line-height: 50px;
    font-family: Kanit !important;
}
.bottoneHero {
    color: var(--mytheme-color-10) !important;
    border: 1px solid;
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
}
.home .bottoneHero {
    top: -35px;
}
.bottoneHero:hover {
    background-color: rgba(255, 255, 255, 0.2);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.27);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneHero span {
    display: inline-block;
}
.bottoneHero span.animate {
    animation: bounceText 0.6s ease forwards;
}
.titoloHome h1 {
    color: var(--mytheme-color-3) !important;
    font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.titoloHome p {
    line-height: 20px;
    font-size: 18px !important;
}
.bottoneGriglia {
    color: var(--mytheme-color-10) !important;
    border: 1px solid #000;
    border-radius: 0px;
    padding: 10px 25px;
    background-color: rgba(0, 0, 0, 0.6);
    font-size: 14px !important;
}
.bottoneGriglia:hover {
    background-color: rgba(0, 0, 0, 0.4);
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.27);*/
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneGriglia span {
    display: inline-block;
}
.bottoneGriglia span.animate {
    animation: bounceText 0.6s ease forwards;
}
.titoloLoop {
    font-weight: 800 !important;
    color: var(--mytheme-color-10) !important;
    font-size: 50px !important;
    line-height: 50px !important;
    letter-spacing: -1px !important;
    margin-left: -15px;
}
.bottoneLoop {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-14);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    top: -15px;
    font-size: 14px !important;
}
.bottoneLoop:hover {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneLoop span {
    display: inline-block;
}
.bottoneLoop span.animate {
    animation: bounceText 0.6s ease forwards;
}
.bottoneNero {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-14);
    border-radius: 0px;
    padding: 10px 25px;
}
.bottoneNero:hover {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneNero span {
    display: inline-block;
}
.bottoneNero span.animate {
    animation: bounceText 0.6s ease forwards;
}
.bottoneBianco {
    color: var(--mytheme-color-10) !important;
    border: 1px solid var(--mytheme-color-10);
    border-radius: 0px;
    padding: 10px 25px;
}
.bottoneBianco:hover {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneBianco span {
    display: inline-block;
}
.bottoneBianco span.animate {
    animation: bounceText 0.6s ease forwards;
}
.fasciaGialla h2{
    color: var(--mytheme-color-4) !important;
    font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.fasciaBianca h2{
    color: var(--mytheme-color-14) !important;
    font-size: 50px !important;
    line-height: 50px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.preordina {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-14);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    top: -15px;
}
.preordina:hover {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.preordina span {
    display: inline-block;
}
.preordina span.animate {
    animation: bounceText 0.6s ease forwards;
}

.rigaSocial h2 {
    color: var(--mytheme-color-7) !important;
    font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
/* HOME */
/*=================================================================*/
/* GRIGLIA PRODOTTI */
.sober-product-grid li {
    padding: 5px !important;
}
.sober-product-grid h3 {
    background-color: var(--mytheme-color-10) !important;
    margin-top: -26px !important;
   
    overflow: hidden;
    
}
.sober-product-grid .price {
    background-color: var(--mytheme-color-10) !important;
    text-align: right !important;
    padding-right: 15px !important;
}
.sober-product-grid .wcboost-products-compare-button {
    display: none !important;
    visibility: hidden !important;
}
.archive ul.products li.product {
    margin-bottom: 30px !important;
}
.page ul.products li.product {
    margin-bottom: 2px !important;
}

.sober-product-grid__load-more-button {
    color: var(--mytheme-color-14) !important;
    border: 1px dashed var(--mytheme-color-14) !important;
    border-radius: 5px !important;
    padding: 0px 25px !important;
    background-color: transparent !important;
    margin-top: 40px;
}
.woocommerce-pagination a.page-numbers {
    color: var(--mytheme-color-14) !important;
    border: 1px dashed var(--mytheme-color-14) !important;
    border-radius: 5px !important;
    padding: 0px 25px !important;
    background-color: transparent !important;
    margin-top: 40px;
    margin-bottom: 10px !important;
}
.woocommerce-pagination a.page-numbers .button-text {
    color: var(--mytheme-color-14) !important;
}
.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .button-text {
    color: var(--mytheme-color-14) !important;
}
.archive .shop-toolbar {
    padding: 30px 0 30px 0 !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}
.woocommerce.archive .site-content {
    background: var(--mytheme-color-11) !important;    
    padding-top: 0px !important;
}
.archive ul.products li.product h3, .archive ul.products li.product .price {
    background-color: var(--mytheme-color-10) !important;
    text-align: right;
    padding-right: 10px;
}
.archive .loopGrigio ul.products li.product h3, .archive .loopGrigio ul.products li.product .price {
    background-color: #fafafa !important;
}
.archive ul.products li.product h3 {
    margin-top: -20px !important;
}
.outofstock img {
    filter: grayscale(100%);
}
.wcboost-products-compare-button {
    display: none !important;
    visibility: hidden !important;
}
.loading-overlay {
    background-color: var(--mytheme-color-11) !important; 
}
.limited-edition-label {
    background-color: var(--mytheme-color-10) !important;
    color: var(--mytheme-color-13) !important;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase !important;
    font-size: 12px !important;
    padding-top: 9px !important;
    z-index: 10;
    position: relative;
} 
.woocommerce ul.products li.product h3 a {
    font-weight: 500 !important;
    font-size: 16px !important;
}
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    margin-top: -8px !important;
    padding-bottom: 4px !important;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 600 !important;
    color: var(--mytheme-color-4) !important;
}
.woocommerce ul.products li.product .price del {
    font-weight: 400 !important;
    font-size: 16px !important;
  }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: left;
    padding-left: 15px !important;
    overflow: hidden;
    margin-top: -26px !important;
}
@media (max-width: 768px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        padding-right: 10px;
        padding-bottom: 15px;
        min-height: 92px !important;
    }
}
.woocommerce .loopGrigio ul.products li.product .woocommerce-loop-product__title, .woocommerce .loopGrigi ul.products li.product h3 {
    background-color: #fafafa !important;
}
.woocommerce .shop-toolbar .toolbar-control li.wc-layered-nav-term {
    padding: 0px !important;
    border-right: 0px solid #e4e6eb !important;
}
.page-header-style-minimal .page-header .page-title {
    font-family: Kanit !important;
    font-weight: 800 !important;
    font-size: 30px !important;
}
.loopGrigio .limited-edition-label, .loopGrigio .sober-product-grid h3, .loopGrigio .sober-product-grid .price{
    background-color: #fafafa !important
}
.single-product .loopGrigio .current-product {
    max-width: 280px !important;
}
.single-product .loopGrigio .current-product .buttons-icon {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce .loopGrigio ul.products li.product {
    margin-bottom: 0px !important;
}
/* pulsanti hover prodotti */
/* .woocommerce ul.products li.product:hover .buttons .button {
    /*visibility: hidden !important;
    display: none !important;
} */
.single-product ul.products li.product:hover .buttons .button, .mega-menu-wrap ul.products li.product:hover .buttons .button{
    visibility: hidden !important;
    display: none !important;
} 
.mega-menu-wrap .wcboost-wishlist-button {
    visibility: hidden !important;
    display: none !important;
}
.woocommerce ul.products li.product:hover .buttons .button, .woocommerce ul.products li.product:hover .buttons .yith-wcwl-add-to-wishlist {
    transform: translateY(-52px) !important;
}   
.woocommerce ul.products li.product .buttons {
    bottom: 0px !important;
    top: unset !important;
    z-index: 9;
}
.woocommerce a.button {
    background-color: var(--mytheme-color-14) !important;
}
/* add to wishlist */
.woocommerce .products .wcboost-wishlist-button__icon {
    margin-right: 15px !important;
}
.woocommerce ul.products li.product .buttons-icon .button, .woocommerce ul.products li.product .buttons-icon .yith-wcwl-add-to-wishlist {
    display: contents !important;
}

body.archive:not(.woocommerce-shop) .shop-toolbar__tabs li:first-child {
  display: none;
    visibility: hidden !important;
}
body.archive:not(.woocommerce-shop) .shop-toolbar__tabs li:first-child + li {
  margin-left: 0px !important;
}


/* Quando è attiva la modalità 6 colonne, mostra solo 2 prodotti per riga */
.products.columns-5 li.product {
  width: 100%; /* reset bootstrap width */
}
.products.columns-5 li.product.col-lg-1-5 {
  width: 50% !important; /* due colonne (12 / 6 = 2, quindi 50%) */
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.products.columns-6 li.product {
  width: 100%; /* reset bootstrap width */
}
.products.columns-6 li.product.col-lg-2 {
  width: 33.3333% !important; /* tre colonne */
  flex: 0 0 33.3333% !important;
  max-width: 33.3333% !important;
}
.toolbar-control .large-size {
    display: none !important;
    visibility: hidden !important;
}
/* Da mobile: mostra solo 2 prodotti per riga anche se è attiva la modalità 3 colonne */
@media (max-width: 768px) {
  .products.columns-6 li.product.col-lg-2 {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
/* GRIGLIA PRODOTTI */
/*=================================================================*/
/* PAGINA PRODOTTO */

@media (max-width: 768px) {
  .single-product .thumbnails .woocommerce-product-gallery__image img {
    max-height: 100px !important;
    }
}
.woocommerce-product-gallery__slider {
    display: grid;
    gap: 10px;
}
.woocommerce-product-gallery__image {
    width: 100%;
}
.woocommerce-product-gallery__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.woocommerce-product-gallery__slider .woocommerce-product-gallery__image:nth-child(3n+1) {
    grid-column: span 2;
}
.woocommerce-product-gallery__slider .woocommerce-product-gallery__image:nth-child(3n+2),
.woocommerce-product-gallery__slider .woocommerce-product-gallery__image:nth-child(3n+3) {
    grid-template-columns: repeat(2, 1fr);
    grid-column: span 1;
}
.woocommerce-product-gallery__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.woocommerce div.product.layout-style-1 div.images .woocommerce-product-gallery__image {
    margin-bottom: 0px !important;
}
.woocommerce-tabs {
    display: none !important;
}
.single-product .related {
    border-top: 0px solid #f1f2f4 !important;
    margin-top: 50px !important;
    background-color: var(--mytheme-color-11);
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px
}
.woocommerce .related h2 {
    font-family: Kanit !important;
    font-size: 44px !important;
    font-weight: 800 !important;
    color: var(--mytheme-color-14) !important;
    text-transform: uppercase !important;
    text-align: left !important;
    margin-top: -20px !important;
    margin-bottom: 30px !important;
}
.woocommerce div.product form.cart .button {
    border-radius: 0px !important;
}
.woocommerce div.product form.cart div.quantity {
    border-radius: 0px !important;
}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item {
    width: 60px !important;
    min-width: 60px !important;
}
.woocommerce-variation-availability p{
    color: var(--mytheme-color-4) !important;
}
.upsell-products {
    overflow-x: auto; /* Abilita lo scorrimento orizzontale */
    -webkit-overflow-scrolling: touch; /* Aggiungi una scorrimento più fluido su iOS */
    padding-bottom: 10px; /* Per evitare che i prodotti vengano tagliati */
}
.upsell-products-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5px;
    width: max-content;
}
.upsell-product img {
    max-width: 80px;
    margin-bottom: 10px;
    border-radius: 0px !important;
    border: 2px solid #e4e6eb;
}
.upsell-product img:hover {
    border: 2px solid var(--mytheme-color-14);
}
.woocommerce div.product form.cart .variations .variable {
    width: 100% !important;
}
.sticky-cart-form__container .upsell-products, .sticky-cart-form__container .titoloVarColore, .sticky-cart-form__container .guida {
    display: none !important;
}
.single-product .up-sells {
    display: none !important;
}
.single-product .summary {
    text-align: left !important;
}
.woocommerce div.product form.cart .variations {
    margin: 0px !important;
    text-align: left !important;
}
.woocommerce div.product form.cart .variations .variable {
    padding: 0px !important;
}
.woocommerce div.product form.cart.swatches-support .variable-options .label {
    text-align: left !important;
    margin-bottom: 8px !important;
}
.titoloVarColore {
    margin-bottom: 10px !important;
    color: var(--mytheme-color-14) !important;
}
.woocommerce div.product form.cart .variations .variable {
    margin: 0px !important;
}
.woocommerce div.product form.cart .reset_variations {
    padding: 6px 0px !important;
}
.woocommerce div.product p.price {
    margin-bottom: 30px !important;
}
.titolo_paragrafi_smog {
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 16px !important;
    margin-bottom: 8px !important;
}
.descrizione_smog, .composizione_smog {
    margin-top:20px !important;
    border-bottom: 1px solid #eaebee;
    padding-bottom: 20px;
}
.campi_aggiuntivi_smog, .campi_aggiuntivi_smog li {
    color: var(--mytheme-color-14) !important;
}
.campi_aggiuntivi_smog ul {
    padding-inline-start: 18px !important;
    line-height: 18px !important;
    margin: 5px 0 5px 0 !important;
}
.woocommerce div.product .product_meta {
    padding: 20px 0 !important;
}
.icone_smog {
    margin-top: 30px;
    overflow-x: auto;
    white-space: nowrap; 
}
.icone_smog .icon_list {
    list-style: none;
    padding: 0;
    display: inline-flex;
    gap: 20px;
}
.icone_smog .icon_item {
    display: inline-flex;
    align-items: center;
    width: 120px;
    text-transform: uppercase !important;
}
.icone_smog .icon_item img{
    max-width: 50px;
}
.icone_smogs .icon_item img {
    margin-right: 10px;
    width: 50px;
    height: 50px;
}
.icone_smog .icon_item div {
    font-size: 1em;
    font-weight: 500;
    line-height: 15px;
    padding-left: 5px;
    max-width: 60px; /* Limita la larghezza del testo */
    word-wrap: break-word; /* Forza l'andata a capo delle parole lunghe */
    word-break: break-word; /* Aggiunge ulteriore controllo per il testo lungo */
}
.icone_smog span {
    color: var(--mytheme-color-14) !important;
    line-height: 15px !important;
    padding-left: 5px !important;
}
@media screen and (max-width: 700px) {
    .icone_smog span {
        font-size: 11px !important;
    }
    .icone_smog .icon_item img {
        max-width: 40px !important;
    }
    .icone_smog .icon_item {
        width: 120px !important;
    }
    .icone_smog .icon_list {
        gap: 10px !important;
    }
    .page-header-style-minimal .page-header .page-title {
        text-align: left !important;
    }
}
.single-product h3.woocommerce-loop-product__title, .related .price {
    background: var(--mytheme-color-10) !important;
}
.related .price {
    text-align: right !important;
    padding-right: 10px !important;
}
.single-product h3.woocommerce-loop-product__title {
    margin-top: -20px !important;   
}
.related .related-products-link {
    float: right; 
    margin-top: -75px;
}
.related h2 {
    width: 80% !important;
}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
    color: var(--mytheme-color-10) !important;
    background-color: var(--mytheme-color-14) !important;
}
.single-product div.product form.cart {
    margin-bottom: 30px !important;
}
.guida {
    text-align:left;
    text-decoration: underline;
    margin-bottom: 5px;
    color: var(--mytheme-color-14) !important;
}
.single-product .single_add_to_cart_button svg {
    display:none !important;
}
.single-product .single_add_to_cart_button {
    text-transform: uppercase !important;
}
.single-product .single_variation_wrap .single_variation{
    display: none !important;
}
.single-product .product-share {
    display: none !important;
}
.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item {
border-radius: 0px !important;
}
.single-product .single_variation_wrap a.button {
    background-color: transparent !important;
    border-color: #e4e6eb !important;
}
.paypal-button.paypal-button-shape-rect {
    border-radius: 0px !important;
}
.single-product .single_add_to_cart_button {
    background-color: var(--mytheme-color-14) !important;
}
.single-product .single_add_to_cart_button span {
    display: inline-block;
}
.single-product .single_add_to_cart_button span.animate {
    animation: bounceText 0.6s ease forwards;
}
.woocommerce-notices-wrapper .woocommerce-message .box-content .button {
    border-radius: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    line-height: 30px !important;
    background-color: var(--mytheme-color-14) !important;
    color: var(--mytheme-color-10) !important;
}
.single-product .product_title {
    font-weight: 800 !important;
}
.single-product label[for="taglia-unisex"] {
  color: var(--mytheme-color-14) !important;
}
.single-product div.product form.cart .variations label {
  color: var(--mytheme-color-14) !important;
}
.titolo_pannello_smog {
  cursor: pointer;
  font-weight: 600;
  padding: 12px 15px;
  transition: background 0.2s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eaebee;
}
.titolo_pannello_smog:hover {
  background: #f7f7f7;
}
.freccia_pannello {
  font-size: 0.9em;
  transition: transform 0.25s ease;
}
/* Ruota la freccia quando il pannello è aperto */
.pannello_smog.attivo .freccia_pannello {
  transform: rotate(180deg);
}
.contenuto_pannello_smog {
  display: none;
  padding: 15px;
  background: #fff;
}
/*.pannello_smog.attivo .titolo_pannello_smog {
    background: #e0e0e0;
}*/
.campi_aggiuntivi_smog a {
    text-decoration: underline !important;
    color: var(--mytheme-color-14) !important;
}
.woocommerce .ribbons .newness {
    color: #000000 !important;
}
.single-product .woocommerce-product-details__short-description {
    color: #000000 !important;
}
.page-id-11 .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new {
    display: none !important;
}
.page-id-11 .wp-block-woocommerce-empty-cart-block > h2:nth-of-type(2) {
    display: none !important;
}
.wcboost-wishlist-footer {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce-checkout .wc-block-checkout__terms {
    display: none !important;
}
.single-product .reset_variations {
    display: none !important;
} 
.single-product div.product div.images div.thumbnails .woocommerce-product-gallery__image {
    width: 19% !important;
}
.sticky-cart-form .stock {
        display: none !important;
    } 
.sticky-cart-form .sticky-cart-form__product-title {
    position: relative !important;
    top: 8px !important;
}
/* PAGINA PRODOTTO */
/*=================================================================*/
/* POPUP */
.sober-popup .popup-content h2, .sober-popup .popup-content h3, .sober-popup .popup-content h4 {
    font-family: Kanit !important;
}
.sober-popup .popup-content p {
    margin-bottom: 10px !important;
}
.sober-popup .popup-content input[type=email] {
    text-align: left !important;
    border-bottom: 1px solid var(--mytheme-color-14) !important;
}
.form-popup .accettazioneAnoba p{
    font-weight: 200 !important;
    font-size: 13px !important;
}
/* POPUP */
/*=================================================================*/
/* PAGINA CATEGORIA ARTISTA */
.bottoneHeroY {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-6);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    background-color: var(--mytheme-color-6);
    margin: 0px 10px;
}
.bottoneHeroY:hover {
    background-color: var(--mytheme-color-6);
    opacity: 0.8;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneHeroY span {
    display: inline-block;
}
.bottoneHeroY span.animate {
    animation: bounceText 0.6s ease forwards;
}
.altreCollabs p, .altreCollabs h3 {
    color: var(--mytheme-color-10) !important;
    margin: 0px !important;
}
.altreCollabs p {
    margin-bottom: 10px !important;
}
.altreCollabs h3 {
    margin-bottom: 20px !important;
    font-size: 40px !important;
}
.woocommerce div.product form.cart .variations label {
    margin-top: 10px;
}
.woocommerce-variation-add-to-cart {
    padding-top: 5px;
    padding-bottom: 5px;
}
.guida {
    cursor: pointer !important;
    padding-bottom: 15px;
}
/* PAGINA CATEGORIA ARTISTA */
/*=================================================================*/
/* PAGINA EDITORIALE */
.titoloEditoriale h2{
    font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
}
.titoloHeroh1 {
    font-weight: 800;
    color: var(--mytheme-color-14) !important;
    font-size: 50px;
    line-height: 50px;
    font-family: Kanit !important;
}
.nascondih1 {
    display:none;
}
.logoEditoriale img{
    width: 100%;
    max-width: 400px !important;;
}
.bottoneHeroPreordina {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-19);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    background-color: var(--mytheme-color-19);
    margin: 0px 10px;
}
.bottoneHeroPreordina:hover {
    background-color: var(--mytheme-color-19); 
    opacity: 0.8;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneHeroPreordina span {
    display: inline-block;
}
.bottoneHeroPreordina span.animate {
    animation: bounceText 0.6s ease forwards;
}
.bottoneHeroPreordinaCobelo {
    color: var(--mytheme-color-10) !important;
    border: 1px solid var(--mytheme-color-22);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    background-color: var(--mytheme-color-22);
    margin: 0px 10px;
}
.bottoneHeroPreordinaCobelo:hover {
    background-color: var(--mytheme-color-22); 
    opacity: 0.8;
    box-shadow: 0 5px 18px rgba(255, 255, 255, 0.2);
}
.bottoneHeroPreordinaCobelo span {
    display: inline-block;
}
.bottoneHeroPreordinaCobelo span.animate {
    animation: bounceText 0.6s ease forwards;
}
.bottoneHeroPreordinaSeitzinger {
    color: var(--mytheme-color-14) !important;
    border: 1px solid var(--mytheme-color-28);
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
    background-color: var(--mytheme-color-28);
    margin: 0px 10px;
}
.bottoneHeroPreordinaSeitzinger:hover {
    background-color: var(--mytheme-color-28); 
    opacity: 0.8;
    box-shadow: 0 5px 18px rgba(255, 255, 255, 0.2);
}
.bottoneHeroPreordinaSeitzinger span {
    display: inline-block;
}
.bottoneHeroPreordinaSeitzinger span.animate {
    animation: bounceText 0.6s ease forwards;
}
.fasciaBiancaTestoNero h2{
    color: var(--mytheme-color-14) !important;
    font-size: 50px !important;
    line-height: 50px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.citazione {
    position: relative;
    padding: 60px; /* Aggiungi un padding ampio per centrare il testo */
    z-index: 9 !important;
    left: 60px;
}
.citazione::before,
.citazione::after {
    content: '"'; /* Aggiunge le virgolette */
    position: absolute;
    font-size: 120px; /* Puoi regolare la dimensione delle virgolette */
    color: #fff; /* Colore delle virgolette */
    font-family: kanit;
}
.citazione::before {
    top: -70px; /* Posiziona la virgoletta in alto a sinistra */
    left: 20px;
}
.citazione::after {
    bottom: -120px; /* Posiziona la virgoletta in basso a destra */
    right: 20px;
}
.colonnaRetro {
    z-index: -1 !important;
    position: relative;
}
.citazioneDx {
    position: relative;
    padding: 60px; /* Aggiungi un padding ampio per centrare il testo */
    z-index: 9 !important;
    right: 60px;
}
.citazioneDx::before,
.citazioneDx::after {
    content: '"'; /* Aggiunge le virgolette */
    position: absolute;
    font-size: 120px; /* Puoi regolare la dimensione delle virgolette */
    color: #fff; /* Colore delle virgolette */
    font-family: kanit;
}
.citazioneDx::before {
    top: -70px; /* Posiziona la virgoletta in alto a sinistra */
    left: 20px;
}
.citazioneDx::after {
    bottom: -120px; /* Posiziona la virgoletta in basso a destra */
    right: 20px;
}
.bottoneHeroBianco {
    color: var(--mytheme-color-14) !important;
    background-color: var(--mytheme-color-10) !important;
    border: 1px solid;
    border-color: var(--mytheme-color-10) !important;
    border-radius: 0px;
    padding: 10px 25px;
    position: relative;
}
.bottoneHeroBianco:hover {
    opacity: 0.8;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.27);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
}
.bottoneHeroBianco span {
    display: inline-block;
}
.bottoneHeroBianco span.animate {
    animation: bounceText 0.6s ease forwards;
}
/* PAGINA EDITORIALE */
/*=================================================================*/
/* PAGINA TUTTE LE COLLABS */
.titoloAllCollabs {
    font-weight: 800;
    font-size: 50px;
    margin-bottom: -10px;
    margin-top: 20px;
}
/* PAGINA TUTTE LE COLLABS */
/*=================================================================*/
/* PAGINA ABOUT */
.titoloAbout h3 {
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    margin-top: 20px !important;
}
.numeriAbout {
    font-size: 40px;
    line-height: 40px;
    border-top: 1px dashed var(--mytheme-color-3);
    border-bottom: 1px dashed var(--mytheme-color-3);
    margin-bottom: 20px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* PAGINA ABOUT */
/*=================================================================*/
/* POPUP CONTATTI */
.titoloContatti h1{
    font-size: 50px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
}
.formContatti input, .formContatti textarea {
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
}
.formContatti input:focus, .formContatti textarea:focus, .formContatti input:hover, .formContatti textarea:hover {
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
}
.formContatti p {
    margin-bottom: 0px !important;
}
.formContatti .wpcf7-form-control label>input[type=checkbox]+span:before {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
}
.formContatti input[type=submit] {
    color: var(--mytheme-color-14) !important;
    border: 1px dashed var(--mytheme-color-14) !important;
    border-radius: 5px !important;
    padding: 0px !important;
    background-color: transparent !important;
    margin-top: 10px !important;
    line-height: 60px !important;
}
.formContatti input[type=submit]:hover {
    background-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2) !important;
}
/* PAGINA CONTATTI */
/*=================================================================*/
/* POPUP COLLABORIAMO */
.formCollaboriamo input, .formCollaboriamo textarea {
    border: 1px solid #000000 !important;
    /*border-radius: 4px !important;*/
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
}
.formCollaboriamo input:focus, .formCollaboriamo textarea:focus, .formCollaboriamo input:hover, .formCollaboriamo textarea:hover {
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
}
.formCollaboriamo p {
    margin-bottom: 0px !important;
}
.formCollaboriamo .wpcf7-form-control label>input[type=checkbox]+span {
    line-height: 22px !important;
    font-size: 12px !important;
}
.formCollaboriamo .wpcf7-form-control label>input[type=checkbox]+span:before {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    /*border-radius: 4px !important;*/
}
.formCollaboriamo input[type=submit] {
    color: var(--mytheme-color-10) !important;
    border: 1px solid var(--mytheme-color-14) !important;
    /*border-radius: 5px !important;*/
    padding: 0px !important;
    background-color: var(--mytheme-color-14) !important;
    margin-top: 15px !important;
    line-height: 50px !important;
}
.formCollaboriamo input[type=submit]:hover {
    background-color: var(--mytheme-color-14) !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2) !important;
    border-radius: 0px !important;
}
/* PAGINA COLLABORIAMO */
/*=================================================================*/
/* POPUP TAGLIE PRODOTTO */
.popup-overlay-smog {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 9999;
}
.popup-content-smog {
    position: absolute; /* Cambiato da relative a absolute per posizionamento */
    top: 20px; /* Posiziona il popup dall'alto */
    right: 20px; /* Posiziona il popup da destra */
    background: #fff;
    padding: 20px;
    max-width: 650px;
    max-height: 650px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
}
.popup-content-smog img {
    width: 100% !important;
    height: auto;
    max-width: 650px;
    max-height: 650px;
}
.popup-close-smog {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    color: #333;
}
/* POPUP TAGLIE PRODOTTO */
/*=================================================================*/
/* PRODUCT QUICK VIEW */
.product-quickview .summary .woocommerce-product-details__short-description, .product-quickview .summary .guida, .product-quickview .summary .variable-options label, .product-quickview .summary .woocommerce-variation-availability, .product-quickview .summary .composizione_smog, .product-quickview .summary .icone_smog, .product-quickview .summary .variations-reset, .product-quickview .summary .wcboost-wishlist-button{
    display:none !important;
}
.woocommerce .product-quickview .summary .variations_form .variations {
    text-align: center !important;
}
.product-quickview .summary .campi_aggiuntivi_smog ul {
    list-style-position: inside !important;
}
.product-quickview .summary .product_meta {
    border-bottom: 1px solid #eaebee !important;
    margin: 30px 0px !important;
}
.woocommerce .product-quickview .summary form.cart {
    margin-bottom: 20px !important;
  }
.woocommerce .product-quickview .campi_aggiuntivi_smog {
    display:none !important;
}
/* PRODUCT QUICK VIEW */
/*=================================================================*/
/* MODIFICHE CORE DEL TEMPLATE */
.sober-message-box.info {
    color: #000 !important;
    background-color: #fafafa !important;
    border: 1px dashed #ccc !important;
    border-radius: 3px !important;
}
/* MODIFICHE CORE DEL TEMPLATE */
/*=================================================================*/
/* PAGINE ACCOUNT */
.admin-bar .woocommerce {
    padding-bottom: 50px !important;
}
.mega-menu-item .woocommerce {
    padding-bottom: 10px !important;
}
.admin-bar .woocommerce-page-header {
    background-color: var(--mytheme-color-6) !important;
}
.admin-bar .wcboost-wishlist-footer {
    display:none !important;
}
.admin-bar .wp-block-woocommerce-product-new {
    display:none !important;
}
.admin-bar .wp-block-woocommerce-cart h2:not(.wc-block-cart__empty-cart__title) {
    display:none !important;
}
.woocommerce .woocommerce-MyAccount-content a.button, .woocommerce .woocommerce-EditAccountForm .button, .woocommerce.wocommerce-wishlist .button, #cart-modal a.button {
    border-radius: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    line-height: 50px !important;
    background-color: var(--mytheme-color-14) !important;
    color: var(--mytheme-color-10) !important;
}
.bottoneCollaboriamo {
    background-color: var(--mytheme-color-14) !important;
    color: var(--mytheme-color-10) !important;
}
#cart-modal .woocommerce-mini-cart__buttons a.button{
    line-height: 80px !important;
}
#cart-modal .woocommerce-mini-cart__buttons .active {
    visibility: hidden !important;
}
#cart-modal h4{
    visibility: hidden !important;
}
.woocommerce-account .entry-title, .woocommerce-wishlist .entry-title  {
    font-weight: 800 !important;
    margin-bottom: 30px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header {
    padding-right: 30px !important;
}
.woocommerce-account .footerNl, .woocommerce-cart .footerNl, .woocommerce-wishlist .footerNl {
    display: none !important;
}
.wc-block-cart .wc-block-cart__submit-button {
    min-height: 60px !important;
}
ul.wc-item-meta {
    padding-left: 0px !important;
}

.woocommerce td.product-name .wc-item-meta li {
    display: flex;
    align-items: center; /* centra verticalmente */
    gap: 0.25em; /* spazio orizzontale tra label e testo */
  }
  
  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
    margin: 0;
    float: none; /* rimuove il float */
  }
  
  .woocommerce td.product-name .wc-item-meta p {
    margin: 0; /* rimuove margini del <p> */
  }
  .wcboost-wishlist-widget-item__stock-status {
    display: none !important;
  }

  .woocommerce-account .woocommerce-customer-details h2 {
    margin-top: 50px !important;
  }
  mark {
    background: #fff !important;
    font-weight: 900 !important;
    }
 .woocommerce-account .woocommerce-order-details h2 {
    margin: 30px 0 20px !important;
 }  



/* PAGINE ACCOUNT */
/*=================================================================*/
/* CHECKOUT */
.woocommerce-checkout .footerNl {
    display: none !important;
}
.woocommerce-checkout .footer-smog {
margin-top: 50px !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-formatted-money-amount {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce-cart .wc-block-cart-item__prices .wc-block-formatted-money-amount {
    display: none !important;
    visibility: hidden !important;
}
/* CHECKOUT */
/*=================================================================*/
/* LANDING PAGE */
.page-id-1098 #topbar, .page-id-1098 #masthead, .page-id-1098 .rigaFooter {
    display: none !important;
    visibility: hidden !important;
}
.page-id-1098 .footerNl {
    display: block !important;
    visibility: visible !important;
}
/* LANDING PAGE */
/*=================================================================*/
/* FAQ */
.sober-faq {
    border: 0px !important;
    border-bottom: 1px solid #f1f2f4 !important;
    padding: 0px 0 !important;
}
.sober-faq .question-label, .sober-faq .answer-label {
    display: none !important;
    visibility: hidden !important;
}
.sober-faq .question-title, .sober-faq .answer {
    margin: 0px !important;
    padding: 0px 20px !important;
}
.sober-faq .question-title {
    font-size: 18px !important;
    line-height: 45px !important;
}
.legali h2 {
    text-transform: uppercase !important;
}
.legali li {
    color: #000000 !important;
}
.legali a {
    font-weight: bold !important;
    text-decoration: underline !important;
}
/* FAQ */
/*=================================================================*/
/* RESI E RIMBORSI */
.formCambiResi input, .formCambiResi textarea, .formCambiResi input:focus, .formCambiResi textarea:focus, .formCambiResi input:hover, .formCambiResi textarea:hover, select {
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    padding: 10px 25px !important;
    margin-bottom: 10px !important;
}
.formCambiResi input[type=submit] {
    color: var(--mytheme-color-10) !important;
    border: 1px solid var(--mytheme-color-14) !important;
    padding: 0px !important;
    background-color: var(--mytheme-color-14) !important;
    margin-top: 15px !important;
    line-height: 50px !important;
}
.formCambiResi input[type=submit]:hover {
    background-color: var(--mytheme-color-14) !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2) !important;
    border-radius: 0px !important;
}
.formCambiResi .wpcf7-form-control label>input[type=checkbox]+span {
    line-height: 22px !important;
    font-size: 12px !important;
}
.formCambiResi .wpcf7-form-control label>input[type=checkbox]+span:before {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
}
/* RESI E RIMBORSI */
/*=================================================================*/
/* TITOLI, TESTI E COLORI */
.colore1{
    color: var(--mytheme-color-1) !important;
}
.colore2{
    color: var(--mytheme-color-2) !important;
}
.colore3{
    color: var(--mytheme-color-3) !important;
}
.colore4{
    color: var(--mytheme-color-4) !important;
}
.colore5{
    color: var(--mytheme-color-5) !important;
}
.colore6{
    color: var(--mytheme-color-6) !important;
}
.colore7{
    color: var(--mytheme-color-7) !important;
}
.colore8{
    color: var(--mytheme-color-8) !important;
}
.colore9{
    color: var(--mytheme-color-9) !important;
}
.colore10{
    color: var(--mytheme-color-10) !important;
}
.colore11{
    color: var(--mytheme-color-11) !important;
}
.colore12{
    color: var(--mytheme-color-12) !important;
}
.colore13{
    color: var(--mytheme-color-13) !important;
}
.colore14{
    color: var(--mytheme-color-14) !important;
}
.colore15{
    color: var(--mytheme-color-15) !important;
}
.colore16{
    color: var(--mytheme-color-16) !important;
}
.colore17{
    color: var(--mytheme-color-17) !important;
}
.colore18{
    color: var(--mytheme-color-18) !important;
}
.colore19{
    color: var(--mytheme-color-19) !important;
}
.colore20{
    color: var(--mytheme-color-20) !important;
}
.colore21{
    color: var(--mytheme-color-21) !important;
}
.colore22{
    color: var(--mytheme-color-22) !important;
}
.colore23{
    color: var(--mytheme-color-23) !important;
}
.colore24{
    color: var(--mytheme-color-24) !important;
}
.colore25{
    color: var(--mytheme-color-25) !important;
}
.colore26{
    color: var(--mytheme-color-26) !important;
}
.colore27{
    color: var(--mytheme-color-27) !important;
}
.colore28{
    color: var(--mytheme-color-28) !important;
}
.colore29{
    color: var(--mytheme-color-29) !important;
}
.colore30{
    color: var(--mytheme-color-30) !important;
}
.colore31{
    color: var(--mytheme-color-31) !important;
}
.colore32{
    color: var(--mytheme-color-32) !important;
}
.sfondo1{
    background-color: var(--mytheme-color-1) !important;
}
.sfondo2{
    background-color: var(--mytheme-color-2) !important;
}
.sfondo3{
    background-color: var(--mytheme-color-3) !important;
}
.sfondo4{
    background-color: var(--mytheme-color-4) !important;
}
.sfondo5{
    background-color: var(--mytheme-color-5) !important;
}
.sfondo6{
    background-color: var(--mytheme-color-6) !important;
}
.sfondo7{
    background-color: var(--mytheme-color-7) !important;
}
.sfondo8{
    background-color: var(--mytheme-color-8) !important;
}
.sfondo9{
    background-color: var(--mytheme-color-9) !important;
}
.sfondo10{
    background-color: var(--mytheme-color-10) !important;
}
.sfondo11{
    background-color: var(--mytheme-color-11) !important;
}
.sfondo12{
    background-color: var(--mytheme-color-12) !important;
}
.sfondo13{
    background-color: var(--mytheme-color-13) !important;
}
.sfondo14{
    background-color: var(--mytheme-color-14) !important;
}
.sfondo15{
    background-color: var(--mytheme-color-15) !important;
}
.sfondo16{
    background-color: var(--mytheme-color-16) !important;
}
.sfondo17{
    background-color: var(--mytheme-color-17) !important;
}
.sfondo18{
    background-color: var(--mytheme-color-18) !important;
}
.sfondo19{
    background-color: var(--mytheme-color-19) !important;
}
.sfondo20{
    background-color: var(--mytheme-color-20) !important;
}
.sfondo21{
    background-color: var(--mytheme-color-21) !important;
}
.sfondo22{
    background-color: var(--mytheme-color-22) !important;
}
.sfondo23{
    background-color: var(--mytheme-color-23) !important;
}
.sfondo24{
    background-color: var(--mytheme-color-24) !important;
}
.sfondo25{
    background-color: var(--mytheme-color-25) !important;
}
.sfondo26{
    background-color: var(--mytheme-color-26) !important;
}
.sfondo27{
    background-color: var(--mytheme-color-27) !important;
}
.sfondo28{
    background-color: var(--mytheme-color-28) !important;
}
.sfondo29{
    background-color: var(--mytheme-color-29) !important;
}
.sfondo30{
    background-color: var(--mytheme-color-30) !important;
}
.sfondo31{
    background-color: var(--mytheme-color-31) !important;
}
.sfondo32{
    background-color: var(--mytheme-color-32) !important;
}
/* TITOLI E COLORI */
/*=================================================================*/


.wpb-content-wrapper .legali ul{
    line-height: initial !important;
    line-height: 18px;
    margin-bottom: 5px !important;
    margin-top: -10px !important;
}

.colonna15i .vc_column-inner{
    padding-left: 15% !important;
    padding-right: 15% !important;
}
.colonna15 {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
.riga80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.riga80top {
    padding-top: 80px !important;
}
.margine80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.m-30 {
    margin-top: 0px !important;
}
@media screen and (max-width: 768px){
    .mobileLeft h1, .mobileLeft h2, .mobileLeft p{
        text-align: left !important;
    }
    .titoloLoop{
        margin-left: 0px;
    }
    .colonna15 {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .riga80 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .riga80top {
        padding-top: 20px !important;
    }
    .margine80 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .colonna15i .vc_column-inner{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .m-30 {
        margin-top: -30px !important;
    }
}

/*
@media (max-width: 991px) {
    
    .product-style-1 div.product div.images {
       
        padding-left: 40px !important; 
        padding-right: 40px !important;
    }

  
    .product-style-1 div.product div.images .owl-stage-outer {
      
        margin-left: -40px !important;
        margin-right: -40px !important;
    }
}
*/