@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"); @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;
} .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; align-items: center; }
.popup-content-smog {
position: relative; top: 0; right: 0; margin: 0; }
.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;
}
}    @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; }
.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; }
}
.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);
}   .mobile-menu .search-form .search-field {
padding: 15px 15px !important;
border-radius: 3px !important;
background-color: #fafafa !important;
}    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;
} .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;
}   .mega-sub-menu {
-webkit-backdrop-filter: blur(20px) !important;
backdrop-filter: blur(20px) !important;
margin-top: 37px !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; }
.megamenu-edizione{
color: var(--mytheme-color-13) !important; 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;
}   .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; margin-left: 0px !important;
}
.rigaFooter label {
display: inline-block !important; margin: 0 !important; }
.rigaFooter p {
margin: 0 !important; }
.rigaFooter .wpcf7-form-control-wrap br {
display: none !important; 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; }
.rigaFooter .socialIcone img{
width: 30px; }
.rigaFooter .widget {
padding: 0px !important;
margin: 0 0 40px 0;
}
.logoFooter {
max-width: 140px !important; }
.linkMailFooter a { 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; }
.woocommerce div.product .sticky-cart-form {
padding: 10px 0px 0px 0px !important;
}   .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); 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;
}   .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;
}  .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;
} .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;
} .products.columns-5 li.product {
width: 100%; }
.products.columns-5 li.product.col-lg-1-5 {
width: 50% !important; flex: 0 0 50% !important;
max-width: 50% !important;
}
.products.columns-6 li.product {
width: 100%; }
.products.columns-6 li.product.col-lg-2 {
width: 33.3333% !important; flex: 0 0 33.3333% !important;
max-width: 33.3333% !important;
}
.toolbar-control .large-size {
display: none !important;
visibility: hidden !important;
} @media (max-width: 768px) {
.products.columns-6 li.product.col-lg-2 {
width: 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
}   @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; -webkit-overflow-scrolling: touch; padding-bottom: 10px; }
.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; word-wrap: break-word; word-break: break-word; }
.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;
} .pannello_smog.attivo .freccia_pannello {
transform: rotate(180deg);
}
.contenuto_pannello_smog {
display: none;
padding: 15px;
background: #fff;
} .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;
}   .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;
}   .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;
}   .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; z-index: 9 !important;
left: 60px;
}
.citazione::before,
.citazione::after {
content: '"'; position: absolute;
font-size: 120px; color: #fff; font-family: kanit;
}
.citazione::before {
top: -70px; left: 20px;
}
.citazione::after {
bottom: -120px; right: 20px;
}
.colonnaRetro {
z-index: -1 !important;
position: relative;
}
.citazioneDx {
position: relative;
padding: 60px; z-index: 9 !important;
right: 60px;
}
.citazioneDx::before,
.citazioneDx::after {
content: '"'; position: absolute;
font-size: 120px; color: #fff; font-family: kanit;
}
.citazioneDx::before {
top: -70px; left: 20px;
}
.citazioneDx::after {
bottom: -120px; 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;
}   .titoloAllCollabs {
font-weight: 800;
font-size: 50px;
margin-bottom: -10px;
margin-top: 20px;
}   .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;
}   .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;
}   .formCollaboriamo input, .formCollaboriamo textarea {
border: 1px solid #000000 !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; }
.formCollaboriamo 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;
}
.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;
}   .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; top: 20px; right: 20px; 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;
}   .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;
}   .sober-message-box.info {
color: #000 !important;
background-color: #fafafa !important;
border: 1px dashed #ccc !important;
border-radius: 3px !important;
}   .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; gap: 0.25em; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
margin: 0;
float: none; }
.woocommerce td.product-name .wc-item-meta p {
margin: 0; }
.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;
}   .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;
}   .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;
}   .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;
}   .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;
}   .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;
}  .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;
}
}