.elementor_library-template-default #content>.container {
width: 100% !important;
} #billing_codice_fiscale_aruba_fe_field {
overflow: hidden;
padding-left: 200px;
margin: 0 0 30px;
width: 100%;
}
#billing_codice_fiscale_aruba_fe_field label {
display: initial !important;
opacity: initial !important;
visibility: initial;
}    
.woocommerce-checkout form.checkout .col-1 input.input-text:focus {
color: #000  !important;
border: solid 1px #e4e6eb  !important;
}
.advq_a_input svg, .advq-share-buttons svg {
display: none !important;
} .pulsante-carrello-normale .type-select {
background-color: #fff;
padding: 20px 10px !important;
border-radius: 6px;
}
.pulsante-carrello-laterale {
}
.wcboost-wishlist-single-button {
display: none !important;
}  .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .input-text {
border: 2px solid #f1f2f4;
padding: 12px;
}
.woocommerce-checkout form.checkout h3 {
font-size: 30px !important;
}
.woocommerce form .form-row label {
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
}
.woocommerce form .form-row input.input-text {
border-radius: 0;
border: 1px solid #ccc;
background: #fff;
padding: 15px;
} .sezione-widget-archivio-prodotti.sezione-widget-archivio-prodotti-potrebbe {
} .cat-item-15 {
display: none;
}
.img-singolo-prodotto {
min-height: 225px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
}
.img-singolo-prodotto img {
max-height: 210px;
width: auto;
max-width: 400px;
min-height: 100px;
min-width: 290px;
}  .corsi-potrebbero .woocommerce-loop-product__title {
min-height: 60px;
}
.corsi-potrebbero .product-header {
min-height: 200px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
}
.corsi-potrebbero img {
max-width: 180px;
max-height: 150px;
}
.corsi-potrebbero .price {
background-color: #fff;
}  .container-elenco-video-tutorial {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 45px;
row-gap: 45px;
} .sez-txt-corsi-preparazione {
}
.sez-txt-corsi-preparazione a {
color: #fff;
text-decoration: underline;
}
.sez-txt-corsi-preparazione a:hover {
color: #0070f9;
} .advq_next_button {
color: #FFFFFF !important;
background-color: #1863dc !important;
}
.advq_button {
color: #FFFFFF !important;
background-color: #1863dc !important;
}
.advq_askemail_label {
font-size: 16px !important;
font-weight: 500 !important;
}
.advq_askemail input {
border: solid 2px #87868636 !important;
}  .colonna-aggiungi-int {
position: fixed;
z-index: 2;
box-shadow: 0px 2px 22px 0px rgba(30.599999999999998, 30.599999999999998, 30.599999999999998, 0.15);
transition: all .3s ease-out;
-webkit-transition: .3s ease-out;
}
.nascondi-colonna-aggiungi-int {
opacity: 0;
} header .sober-container {
max-width: 1300px;
margin: 0 auto;
}    
.grid-prodotti-widget .e-loop-item {
width: inherit;
padding: 0px;
margin: 0px;
}
.grid-prodotti-widget .e-loop-item .elementor-cta__bg-wrapper {
min-height: 170px;
}
.grid-prodotti-widget .e-loop-item .singolo-box-archivio-prodotto {
border: solid 1px #87868636;
border-radius: 15px;
}
.singolo-box-archivio-prodotto>.elementor-widget-container {
margin: 0px;
padding: 0px;
border-radius: 15px;
box-shadow: 0px 2px 22px 0px rgba(30.599999999999998, 30.599999999999998, 30.599999999999998, 0.15);
}
.grid-prodotti-widget .e-loop-item>.elementor-element {
margin: 0px;
padding: 0px;
}
.grid-prodotti-widget .elementor-cta__bg-wrapper {
border-bottom: solid 1px #87868636;
}
.grid-prodotti-widget .elementor-cta__content {
min-height: 155px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
}
.grid-prodotti-widget .elementor-cta__button {
display: block;
}
.grid-prodotti-widget .elementor-cta__title {
margin: 0px;
line-height: 1.5em;
font-size: 18px !important;
}
.lwptoc_i {
background-color: #fff;
width: 100%;
padding: 20px;
border: solid 2px #87868636;
border-radius: 10px;
}
.contenuto-prodotto {
}
.contenuto-prodotto a {
color: #0070F9;
text-decoration: underline;
}
.contenuto-prodotto p {
margin: 0px 0px 5px 0px;
}
.contenuto-prodotto h2 {
font-size: 26px;
margin-bottom: 10px;
}
.contenuto-prodotto h2::after {
content: "";
color: #0070F9;
border-bottom: solid 2px;
width: 75px;
height: 2px;
background: #000;
display: block;
margin-top: 5px;
margin-bottom: 10px;
}
.contenuto-prodotto h3 {
margin-top: 20px;
}
.contenuto-prodotto h3 strong {
font-size: 26px;
font-weight: 500;
text-transform: uppercase;
color: #000;
margin-top: 40px;
display: flex;
flex-direction: column;
}
.contenuto-prodotto h3::after {
content: "";
color: #0070F9;
border-bottom: solid 2px;
width: 75px;
height: 2px;
background: #000;
display: block;
margin-top: 5px;
margin-bottom: 10px;
}
.contenuto-prodotto p .label {
padding: 0px;
font-size: 20px;
margin-top: 30px;
display: flex;
}
.contenuto-prodotto h3 strong span {
margin: 0px 0px 20px 0px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
padding: 0px;
}
.breve-descrizione-corso .woocommerce-product-details__short-description p {
font-size: 16px !important;
line-height: 1.3em;
color: #000;
margin: 25px 0px 2px 0px;
}
.breve-descrizione-corso .woocommerce-product-details__short-description ul {
}
.breve-descrizione-corso .woocommerce-product-details__short-description ul li {
}
.contenuto-prodotto .tl-unit-list, .contenuto-prodotto ul {
border: solid 2px #87868636;
padding: 10px 40px 10px 40px;
list-style: circle;
margin: 30px 0px 50px 0px;
border-radius: 10px;
font-size: 15px;
}
.contenuto-prodotto .tl-unit-list li::marker {
unicode-bidi: isolate;
font-variant-numeric: tabular-nums;
text-transform: none;
text-indent: 0px !important;
text-align: start !important;
text-align-last: start !important;
line-height: 0.02em;
}
. {
unicode-bidi: isolate;
#0070F9
} .cont-quiz-scaricabili-pdf {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 30px;
row-gap: 30px;
}    
.cont-quiz-scaricabili-pdf a {
border: solid 2px #011A29;
color: #011A29;
background-color: #fff;
padding: 10px 15px;
border-radius: 8px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
-webkit-transition: all .3s ease-out;
}  
.cont-quiz-scaricabili-pdf a:hover {
border: solid 2px #011A29;
color: #fff;
background-color: #011A29;
}    
.titolo-categoria-corso {
}
.titolo-categoria-corso span {
}
.titolo-categoria-corso a {
color: #000 !important;
font-weight: 700;
}  .banner-novita-home-desktop .sober-banner-image__subtitle {
text-shadow: 2px 2px 7px #000;
}
.banner-novita-home-desktop .sober-banner-image__title {
text-shadow: 2px 2px 7px #000;
}
.banner-novita-home-desktop .sober-banner-image__buttons {
text-shadow: 2px 2px 7px #000;
} .ultime-news-home .elementor-post__thumbnail img {
width: 100% !important;
max-width: 250px !important;
height: 100% !important;
max-height: 200px !important;
}
.ultime-news-home .elementor-post__thumbnail {
min-height: 200px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
} .woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 20px;
}
.cont-luogo-realizzazione {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin-bottom: 50px;
}
.cont-luogo-realizzazione img {
width: 200px;
}
.woocommerce div.product.layout-style-6 form.cart, .woocommerce div.product.layout-style-6 p.cart {
margin-bottom: 40px;
}
.guida-taglia {
width: 100%;
max-width: 480px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: flex-start;
}
.guida-taglia img {
width: 100%;
max-width: 480px;
}
.guida-taglia a {
width: fit-content;
font-family: 'Inter';
border: solid 2px #000;
padding: 5px 8px;
}
.cont-spec-prodotto {
margin-top: 0px;
margin-bottom: 0px;
}
.accordion-contenitore .panel {
padding: 0px 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
margin-bottom: 0px;
border: none;
box-shadow: none;
}
.accordion-contenitore .panel div {
padding: 15px 15px;
font-family: 'Inter';
border-left: solid 1px #e4e6eb;
border-right: solid 1px #e4e6eb;
margin-top: -5px;
}
.accordion-contenitore {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
row-gap: 5px;
}    
.accordion-contenitore .accordion {
background-color: #fff;
color: #000;
cursor: pointer;
padding: 8px 14px !important;
margin: 0px;
width: 100%;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
border: solid 1px #e4e6eb;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}
.accordion-contenitore .accordion img {
transition: all .3s ease-out;
-webkit-transition: .3s ease-out;
width: 16px;
}
.accordion-contenitore .accordion:hover img {
}
.accordion-contenitore .accordion:hover {
}
.accordion-contenitore .active, .accordion:hover {
background-color: #F0F0F0;
}
.col-txt-contenuto-pagina h2 {
font-size: 30px;
margin-bottom: 20px;
}
.col-txt-contenuto-pagina h3 {
font-size: 28px;
margin-bottom: 20px;
}  .woocommerce input[type=radio]+label:after {
}
.collapsible-content__inner .woocommerce-input-wrapper input {
border: 1px solid #ccc;
padding: 10px;
}
.fc-content {
}  slide-home-americana .elementor-swiper-button-prev svg,
slide-home-americana .elementor-swiper-button-next svg {
display: none !important;
}
.elementor-location-archive {
overflow: hidden;
}
.icone-slide-xonex {
width: 55px;
filter: brightness(0) invert(1) grayscale(100%);
}
body {
font-family: "Inter", Sans-serif;    
} .topbar {
background-color: #011A29;
}
.topbar-content, .topbar-content a {
font-family: 'Inter';
font-weight: 300;
font-size: 14px;
color: #fff !important;
text-transform: uppercase;
}
.cta-menu-evidenza {
border: solid 2px #011A29;
padding: 2px 15px;
border-radius: 8px;
}
.cta-menu-evidenza a:after {
display: none;
}  .slide-home-americana .swiper-slide {
height: calc(100vh - 130px) !important;
} .woo-variation-swatches .wvs-archive-variations-wrapper {
background-color: #fff;
padding: 0px 10px;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .woo-variation-item-label {
font-family: 'Americana';
font-size: 12px;
line-height: 1.1em;
}
.woo-variation-swatches .woocommerce .products ul {
margin: 0px 0px 2px 0px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
font-family: 'Inter';
}  .disposto-tre {
list-style: none;
padding: 0px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.disposto-due {
list-style: none;
padding: 0px;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}  .sold-individually .paga-tre-rate {
margin-bottom: 30px;
}
.utilizzo-giftcard {
text-align: left;
color: #000;
font-size: 14px;
font-style: italic;
}
.avviso-giftcard {
margin-top: 10px;
text-align: left;
color: #000;
font-size: 14px;
}
.dettagli-prezzo-giftcard {
font-size: 18px;
text-align: left;
color: #000;
}    
.risparmio-giftcard {
display: block;
text-align: left;
color: #F6ADC2;
font-weight: 600;
margin-bottom: 10px;
font-size: 18px;
}
.site-content {
padding-bottom: 50px;
}
.home .container, .single-post .container {
padding: 0 !important;
width: 100% !important;
}
h1, h2, h3 {
margin: initial;
}  .nav-menu a {
text-transform: initial;
font-size: 16px;
font-weight: 500;
}
.promo-nel-menu>a {
color: #F6ADC2 !important;
} 
.header-dark .site-header {
background-color: #000;
}
.site-branding .logo {
width: 185px !important;
}
.site-header {
padding: 15px 0;
box-shadow: 0px 5px 30px 0px rgba(32.30000000000001, 32.30000000000001, 32.30000000000001, 0.13);
}
.header-v3 .site-branding, .header-v5 .site-branding {
margin-bottom: 10px;
}
.header-v5 .site-header {
padding-bottom: 10px;
}
.header-v5 .site-navigation li ul:before {
top: -10px;
height: 10px;
}
.nav-menu li li {
display: block;
padding: 10px 20px;
margin: 0px;
}
.nav-menu .sub-menu a, .side-menu .sub-menu a {
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.3em !important;
text-transform: none !important;
color: #000 !important;
}  .woocommerce.archive .site-content {
padding-top: 0px;
}
.header-categoria-prodotto {
display: flex;
flex-direction: column;
margin: 0px -40px 40px -40px;
position: relative;
}
.header-categoria-prodotto .elementor-4616 {
overflow-x: hidden;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
background-color: #F6ADC2;
color: #000;
} .woocommerce-checkout #payment div.place-order .button {
background-color: #7FDA6A;
color: #000;
} .prezzo-che-parte {
font-size: 12px;
} .site-navigation .mega-menu-container {
padding: 20px 0;
box-shadow: none;
min-width: 980px;
}
.container-mega-menu {
list-style: none !important;
display: grid !important;
column-gap: 20px !important;
row-gap: 20px !important;
margin-top: 0 !important;
box-shadow: none !important;
transform: initial !important;
position: inherit !important;
padding: 20px 20px 10px 20px !important;
min-width: initial !important;
background-color: initial !important;
white-space: initial !important;
text-align: initial !important;
}
.container-mega-menu li {
margin-bottom: 0px !important;
padding: 0px !important;
}
.container-mega-menu li a {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
row-gap: 12px;
}
.titolo-pagine-mega-menu {
text-align: center;
font-size: 17px;
font-weight: 600;
}
.img-pagine-mega-menu img {
border-radius: 10px;
box-shadow: 0 2px 8px #00000026;
}
.container-mega-menu-corsi {
grid-template-columns: repeat(5, 1fr) !important;
}
.container-mega-menu-guida-concorsi {
grid-template-columns: repeat(4, 1fr) !important;
}
.site-navigation .mega-sub-menu:first-child, .site-navigation .mega-sub-menu:last-child, .site-navigation .mega-sub-menu {
padding: 0px;
margin: 0px;
position: initial;
display: flex;
width: 100%;
}
.no-page-header .blog-cat-list {
}
.woocommerce-account .woocommerce-MyAccount-content {
font-family: 'Inter';
} .single-product .sober-container {
padding-left: 0px;
padding-right: 0px;
}
.voucher-trattamento {
display: flex;
margin-bottom: 35px;
color: #000;
font-weight: 600;
}
#scalapay-widget-area-wc-scalapay-payin3 {
text-align: left;
font-size: 14px;
color: #000;
}
body .sp-pay-installment > span {
font-size: 14px !important;
}
#scalapay-widget-area-wc-scalapay-payin3 strong {
font-size: 18px !important;
}
.single_variation_wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.woocommerce-variation-add-to-cart {
display: flex;
align-items: flex-start;
width: 100%;
flex-wrap: wrap;
}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
color: #000 !important;
background-color: #E0D5CB;
font-weight: 600;
}
.variations-reset {
display: flex;
}
.woocommerce div.product form.cart .reset_variations {
border: solid 1px;
padding: 2px 10px;
margin-bottom: 20px;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item {
border-radius: 20px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
color: #000;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover {
background-color: #e4e6eb;
}
.woocommerce div.product form.cart .variations .variable {
padding: 0px;
width: 100%;
margin: 0px;
display: inline-block;
vertical-align: top;
}
.woocommerce div.product form.cart.swatches-support .variable-options .label {
display: block;
text-align: left;
margin-bottom: 15px;
}
.woocommerce div.product form.cart.swatches-support .variable-options {
display: flex;
border-bottom: solid 1px #e4e6eb;
padding: 15px 5px;
}
.woocommerce div.product form.cart .variations {
text-align: center;
margin: 30px 0 40px 0;
}
.woocommerce div.product form.cart .variations label {
color: #000;
font-weight: 600 !important;
}
.woocommerce div.product p.price .prezzo-che-parte {
color: #000;
font-size: 14px;
}
.woocommerce .ribbons .onsale {
display: none !important;
}
.percentuale-sconto {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
margin-top: 10px;
margin-bottom: 25px;
column-gap: 10px;
}  
.percentuale-sconto div {
border: solid 1px #D11A6F;
background-color: #fae8f1;
border-radius: 16px;
min-width: 70px;
padding: 2px 2px;
color: #D11A6F;
height: initial;
line-height: initial;
}  
.percentuale-sconto span {   
color: #D11A6F;
font-size: 14px;
line-height: 27px;
font-weight: 600;
}    
.paga-tre-rate {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
column-gap: 10px;
border: solid 1px #F1F2F4;
padding: 5px 10px;
}
.col-paga-tre-rate-1 {
}
.col-paga-tre-rate-1 span {
font-size: 13px;
font-weight: 200;
color: #000;
}
.col-paga-tre-rate-2 {
}
.col-paga-tre-rate-2 img {
width: 150px;
}
.product-summary del .woocommerce-Price-amount {
color: #000 !important;
}
.product-summary .woocommerce-Price-amount {
color: #000 !important;
}
.tempi-consegna {
flex-basis: 100%;
display: flex;
width: 100%;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
margin-top: 55px;
border: solid 1px #e4e6eb;
padding: 8px 15px;
margin-bottom: 20px;
}
.tempi-consegna-col {
width: 50%;
}
.tempi-consegna-col-1 {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.tempi-consegna-col-2 {
text-align: right;
}
.tempi-consegna-col-1 img {
width: 30px;
}
.tempi-consegna-col-1 span {
font-weight: 400;
color: #000;
font-size: 14px;
font-family: 'Inter';
}
.tempi-consegna-col-2 span {
font-size: 13px;
font-weight: 700;
color: #000;
font-family: 'Inter';
}
.woocommerce .quantity {
border: 1px solid #000;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}    
.woocommerce div.product form.cart div.quantity {
height: auto;
margin-right: 0px;
flex-basis: 100%;
display: flex;
margin-top: 10px;
margin-bottom: 5px;
border: none;
line-height: 42px;
}    
.woocommerce div.product form.cart .button {
border-radius: 25px;
padding: 12px 20px;
line-height: initial;
height: 45px;
}
.woocommerce div.product form.cart .wcboost-wishlist-button.button {
padding: 2px 20px;
height: 45px;
line-height: 40px;
}
.woocommerce div.product.layout-style-2 .ribbons {
left: 0px;
}
.product-template-default #primary .product-summary {
}
.woocommerce div.product.layout-style-6 div.images {
width: 50%;
}
.woocommerce div.product.layout-style-6 div.summary {
width: 50%;
}
.woocommerce .product-toolbar .woocommerce-breadcrumb {
text-align: center;
margin: 0;
}
.woocommerce div.product.layout-style-2 div.summary {
padding: 30px 30px;
}
.woocommerce div.product .product_title {
text-align: left !important;
font-weight: 600 !important;
color: #000 !important;
margin-bottom: 10px !important;
font-family: inherit !important;
font-size: 30px;
}
.entry-summary p { 
font-size: 15px;
text-align: left;
line-height: 1.8em;
color: #000;
font-family: 'Inter';
}
.woocommerce div.product p.price {
text-align: left !important;
font-weight: 700 !important;
color: #000 !important;
margin: 0px !important;
font-size: 30px;
}
.wcboost-variation-swatches--image img {
border: solid 1px #000;
}
.woocommerce div.product form.cart .variations label {
color: #000;
font-weight: 400;
}
.woocommerce-Price-amount {
font-weight: 600 !important;
}
del .woocommerce-Price-amount {
color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs .container {
text-align: left;
}
.woocommerce div.product .stock {
margin-bottom: 20px;
}  .single-post .entry-content {
font-family: 'Inter';
font-size: 15px;
font-weight: 400;
}  .sober-container {
padding-left: 15px;
padding-right: 15px;
}
.etichetta-promo {
position: absolute;
top: 0px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
width: 100%;
}
.etichetta-promo div {
max-width: 80px;
background-color: #000;
color: #fff;
padding: 5px 8px;
font-size: 10px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
line-height: 1em;
text-align: left;
}  .container-img-dior img  {
transform: scale(1.5);
}
.container-dior {
display: flex;
height: 90vh;
}
.col-dior {
width: 50vw;
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
transition: width .32s ease-in-out;
transform: translateX(0);
}
.col-1-dior {
left: 0; 
}
.col-2-dior {
left: unset;
right: 0;
}
.altezza-col-container-dior {
width: 100%;
height: 100%;
}
.col-container-dior {
width: calc(50vw + 7vw + 0.0625rem);
height: 100%;
display: flex;
position: absolute;
}
.col-2-dior .col-container-dior {
left: unset;
right: 0;
}
.container-img-dior {
width: 100%;
top: 50%;
left: 50%!important;
right: unset!important;
transform: translate(-50%,-50%);
overflow: unset;
display: flex;
position: absolute;
}
.col-2-dior .container-img-dior {
left: 50%!important;
right: unset!important;
transform: translateX(-50%);
top: 0;
}
.img-dior {
}    
.img-dior img {
width: 100%;
object-fit: contain;
}
.col-1-dior-hover, .col-2-dior-hover  {
width: calc(50vw + 7vw + 0.0625rem);
}
.col-1-dior-non-hover, .col-2-dior-non-hover  {
width: calc(50vw - 7vw - 0.0625rem);
}
.txt-dior {
position: absolute;
top: 0;
right: 0;
width: 50vw;
height: 100%;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
left: 0;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
color: #fff;
background-color: #0000000d;
}
.col-2-dior .txt-dior {
left: initial;
}
.col-dior:hover .txt-dior {
width: calc(50vw + 7vw + 0.0625rem);
background-color: #00000000;
}
.titolo-cta-dior {
font-size: 28px;
font-weight: 600;
text-transform: uppercase;
line-height: 1.1em;
text-shadow: 2px 2px 7px #000000b3;
margin-bottom: 10px;
}
.sottotitolo-cta-dior {
font-size: 16px;
font-weight: 400;
line-height: 1.3;
text-shadow: 2px 2px 7px #000000b3;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
}
.col-dior:hover .sottotitolo-cta-dior {
text-decoration: underline;
}
.cta-into-home-top strong {
font-weight: 500 !important;
}
.cta-into-home-top .elementor-icon-list-text {
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
}
.cta-into-home-top a:hover .elementor-icon-list-text {
font-weight: 400 !important;
}  .desktop-image-slide-home {
display: block !important;
}
.mobile-image-slide-home {
display: none !important;
}
.cont-slide-homepage {
padding: 0;
display: flex;
flex-direction: column;
list-style: none;
background-color: #F1F1F1;
margin-bottom: 0;
}
.cont-slide-homepage li{
padding: 0;
display: flex;
flex-direction: column;
list-style: none;
}
.col-img-slide-home {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
position: relative;
}
.col-img-slide-home::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #0000001c;
z-index: 1;
}
.col-img-slide-home img {
vertical-align: top;
width: 100%;
}
.col-txt-slide-home {
display: flex;
flex-direction: column;
position: absolute;
top: 0;
justify-content: center;
padding: 20px 60px;
margin: 0 auto;
width: 100%;
z-index: 2;
height: 100%;
}
.cta-slide-home {
width: 100%;
max-width: 250px;
background-color: #000;
color: #fff;
padding: 8px 10px;
font-size: 13px;
text-align: center;
letter-spacing: 0.03em;
line-height: 1.3em;
border-radius: 20px;
font-weight: 500;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
animation: fadeInUp 1s ease-in-out 1.5s forwards;
}
.riga-slide-home-destra .col-txt-slide-home {
display: flex;
align-items: flex-end;
text-align: right;
}
.riga-slide-home-destra .size-txt-slide-home {
align-items: flex-end;
}
.cta-slide-home:hover {
background-color: #23232C;
}
.size-txt-slide-home {
display: flex;
flex-direction: column;
width: 40%;
}
.titolo-slide-home {
font-weight: 800;
text-transform: uppercase;
font-size: 50px;
color: #fff;
line-height: 1.1em;
animation: fadeInDown 1s ease-in-out 0.5s forwards;
}
.testo-slide-home {
animation: fadeInDown 1s ease-in-out 1s forwards;
color: #fff;
font-size: 16px;
margin-top: 10px;
line-height: 1.3em;
}
.titolo-slide-home,
.testo-slide-home,
.cta-slide-home {
opacity: 0;
transform: translateY(20px);
}
@keyframes fadeInDown {
0% {
opacity: 0;
transform: translateY(-20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}  .woocommerce .shop-toolbar {
margin-bottom: 10px;
}
.widget-title {
font-family: "Inter" !important;
font-size: 20px !important;
font-weight: 600 !important;
text-transform: none !important;
color: #000 !important;
}
.sezione-container-archivo-prodotti {
padding: 50px;
}
.col-archivio-prodotti-1 {
width: 350px !important;
}
.col-archivio-prodotti-1-interna {
padding: 30px;
}
.col-archivio-prodotti-2 {
width: calc(100% - 350px) !important;
}
.elementor-location-archive {
}  .sez-doppia-cta-home .elementor-cta__content {
background: linear-gradient(#00000000, #000000cc);
}
.sez-doppia-cta-home .elementor-cta__bg-wrapper, .sez-doppia-cta-home .elementor-cta__content {
border-radius: 13px;
}
.sez-doppia-cta-home .elementor-cta__title {
font-weight: 600 !important;
font-size: 26px !important;
margin-bottom: 5px !important;
}
.sez-doppia-cta-home .elementor-cta__description {
font-weight: 600 !important;
text-transform: uppercase ;
}  .container-cat-prodotti-ev-grid {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 20px;
row-gap: 20px;
}
.container-cat-prodotti-ev-grid li {
border-radius: 10px;
text-align: center;
transition: all .3s ease-out;
-webkit-transition: .3s ease-out;
position: relative;
}
.container-cat-prodotti-ev-grid li:hover .txt-catev {
background-color: #0000006e;
}
.txt-catev {
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
position: absolute;
top: 0;
height: 100%;
width: 100%;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
-webkit-transition: .5s;
-o-transition: .5s;
transition: all .5s;
padding: 30px;
border-radius: 10px;
}
.container-cat-prodotti-ev-grid li a {
border-radius: 10px;
}    
.sottotitolo-catev {
font-size: 16px;
line-height: 1.3em;
color: #fff;
text-align: left;
font-weight: 100;
margin-top: 12px;
min-height: 60px;
}
.img-catev img {
width: 100%;
vertical-align: top;
border-radius: 10px;
}
.titolo-catev {
font-size: 22px;
color: #fff;
line-height: 1.3em;
font-weight: 500;
text-align: left;
}
.cta-catev {
font-family: 'Inter';
color: #fff;
border: solid 2px #fff;
border-radius: 10px;
padding: 8px 20px;
font-size: 16px;
font-weight: 400;
line-height: 1.3em;
}  .container-cat-quiz {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 30px;
row-gap: 30px;
}
.container-cat-quiz li {
border-radius: 10px;
text-align: center;
position: relative;
-webkit-transition: all .3s ease-out;
box-shadow: 0px 2px 22px 0px rgba(30.599999999999998, 30.599999999999998, 30.599999999999998, 0.15);
background-color: #fff;
}
.container-cat-quiz li a {
border-radius: 10px;
}
.img-cat-quiz img {
width: 100%;
vertical-align: top;
border-radius: 10px;
}
.txt-cat-quiz {
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(1, 26, 41, .9) 100%);
position: absolute;
top: 0;
height: 100%;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
justify-content: flex-end;
-webkit-transition: .5s;
-o-transition: .5s;
transition: all .5s;
padding: 20px;
border-radius: 10px;
}
.container-cat-quiz li:hover .txt-cat-quiz {
background-color: #0000006e;
}
.titolo-cat-quiz {
font-size: 20px;
color: #fff;
line-height: 1.3em;
font-weight: 500;
min-height: 65px;
}
.cta-cat-quiz {
font-family: 'Inter';
color: #fff;
border-radius: 10px;
font-size: 14px;
font-weight: 500;
line-height: 1.3em;
text-decoration: underline;
text-align: center;
text-transform: uppercase;
}  .container-categorie-prodotti-ev {
padding: 0;
list-style: none;
}
.container-categorie-prodotti-ev li {
list-style: none;
}
.container-categorie-prodotti-ev a {
}
.header-cat-ev-home {
display: flex;
flex-direction: column;
position: relative;
}
.img-cat-ev {
position: relative;
border-radius: 13px;
}
.img-cat-ev::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
z-index: 1; border-radius: 13px;
}
.img-cat-ev img {
width: 100%;
vertical-align: top;
border-radius: 13px;
}
.txt-cat-ev {
position: absolute;
bottom: 0;
left: 0;
width: calc(100% - 250px);
padding: 20px;
display: flex;
flex-direction: column;
align-items: flex-start;
color: #fff;
z-index: 1;
}
.footer-cat-ev-home {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.cta-cat-ev {
width: calc(100% - 250px);
padding: 20px;
line-height: 1.3em;
font-size: 14px;
font-weight: 500;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
}
.cta-cat-ev:hover {
color: #f695c5;
}
.titolo-cat-ev {
line-height: 1.3em;
font-size: 23px;
font-weight: 600;
text-transform: uppercase;
}
.img-prodotto-ev-cat {
width: 250px;
padding: 0px 10px 0px 0px;
margin-top: -100px;
z-index: 1;
}
.sottotitolo-cat-ev {
line-height: 1.3em;
font-size: 14px;
font-weight: 400;
}
.container-categorie-prodotti-ev .owl-nav {
position: absolute;
left: 0;
right: 0;
top: 30%;
max-width: 1200px;
display: flex;
margin: 0 auto;
justify-content: space-between;
}
.container-categorie-prodotti-ev .owl-nav button {
width: 45px;
height: 45px;
background-color: #000000a3 !important;
border-radius: 50% !important;
}
.container-categorie-prodotti-ev .owl-nav button span {
color: #fff;
font-size: 45px;
line-height: 40px;
}  .container-pagine-figlie-carosello  {
list-style: none;
padding: 0;
}
.img-pagine-figlie-carosello img {
vertical-align: top;
}
.container-pagine-figlie-carosello li {
border-radius: 10px;
text-align: center;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
position: relative;
list-style: none;
}
.container-pagine-figlie-carosello li:hover {
}    
.titolo-pagine-figlie-carosello {
color: #fff;
font-size: 18px;
} 
.txt-pagine-figlie-carosello {
color: #fff;
height: 100%;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-content: center;
align-items: center;
justify-content: flex-end;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
padding: 10px 5px;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
border-top: 0px;
background-color: #000;
}
.cta-pagine-figlie-carosello {
font-size: 16px;
background-color: #ED1C24;
padding: 8px 16px;
margin-top: 20px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.container-pagine-figlie-carosello li:hover .cta-pagine-figlie-carosello {
color: #21606F;
background-color: #fff;
}
.container-pagine-figlie-carosello li, .container-pagine-figlie-carosello a {
border-radius: 16px;
}
.img-pagine-figlie-carosello, .img-pagine-figlie-carosello img {
border-top-right-radius: 16px;
border-top-left-radius: 16px;
}
.container-pagine-figlie-carosello .owl-nav {
max-width: 150px;
display: flex;
margin: 0 auto;
justify-content: space-between;
margin-top: 25px !important;
}
.container-pagine-figlie-carosello .owl-nav button {
width: 45px;
height: 45px;
background-color: #000000a3 !important;
border-radius: 50% !important;
}
.container-pagine-figlie-carosello .owl-nav button span {
color: #fff;
font-size: 40px;
line-height: 40px;
}  .woocommerce .ribbons {
position: absolute;
top: 0;
left: 0;
z-index: 10;
width: 100%;
}
.woocommerce .ribbons .featured  {
margin: 0 auto;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
background-color: #fff;
color: #F6ADC2;
max-width: 115px;
}
.woocommerce ul.products li.product .onsale {
max-width: 50px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
background-color: #000;
color: #F6ADC2;
}
.woocommerce ul.products li.product .product-header {
margin-bottom: 0px;
background-color: #fff;
}
.woocommerce ul.products li.product h3 {
background-color: #fff;
padding: 15px 5px 5px 5px !important;
min-height: 50px;
font-size: 15px !important;
}
.woocommerce ul.products li.product.sale .price, .woocommerce ul.products li.product .price {
font-weight: 400;
padding: 0px 5px 5px 5px;
}
.woocommerce ul.products li.product .price ins {
font-size: 16px;
font-weight: 500;
}
.woocommerce ul.products li.product .price {
font-size: 16px;
font-weight: 500;
font-family: 'Inter';
}
.sezione-widget-archivio-prodotti .woocommerce ul.products li.product a img {
width: 100% !important;
max-width: 250px !important;
height: 100% !important;
max-height: 200px !important;
}
.sezione-widget-archivio-prodotti .woocommerce-loop-product__link {
min-height: 240px !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
justify-content: center !important;
align-items: center !important;  
}    
.sezione-widget-archivio-prodotti li.product {    
text-align: center;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
border-radius: 15px;
box-shadow: 0px 2px 22px 0px rgba(30.599999999999998, 30.599999999999998, 30.599999999999998, 0.15);
background-color: #fff;  
}
.sezione-widget-archivio-prodotti li.product .product-header {
border-radius: 15px;
border-bottom: solid 1px #87868636;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.sezione-widget-archivio-prodotti .woocommerce-Price-amount {
color: #0070F9;
}
.sezione-widget-archivio-prodotti .woocommerce-loop-product__title a {
font-size: 18px;
font-weight: 600;
}  .container-h1-pagina h1 {
font-size: 40px;
text-transform: capitalize;
}
.page-template-default #content, .trattamenti-template-default #content {
padding: 0 !important;
}
.page-template-default #content>.container, .trattamenti-template-default #content>.container {
width: 100%;
padding-right: 0px !important;
padding-left: 0px !important;
margin-right: auto;
margin-left: auto;
}
.colonna-img-pagina-singola {
}
.rimuovi-colonna-img-pagina-singola {
}  .container-pagine-figlie {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(4,1fr);
column-gap: 45px;
row-gap: 45px;
}
.container-pagine-figlie li {
text-align: center;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
border-radius: 15px;
box-shadow: 0px 2px 22px 0px rgba(30.599999999999998, 30.599999999999998, 30.599999999999998, 0.15);
background-color: #fff;
}
.container-pagine-figlie li, .container-pagine-figlie a, .img-pagine-figlie img {
border-radius: 16px;
}
.img-pagine-figlie img {
vertical-align: top;
}
.img-pagine-figlie-ridimensionate img {
width: auto;
max-height: 190px;
max-width: 200px;
}
.img-pagine-figlie-ridimensionate {
height: 200px;
}
.img-pagine-figlie-full img {
width: 100%;
max-width: 100%;
max-height: initial;
border-radius: 16px 16px 0px 0px;
}
.img-pagine-figlie {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
border-bottom: solid 1px #87868636;
}
.titolo-pagine-figlie {
font-size: 16px;
line-height: 1.3em;
font-weight: 600;
text-align: center;
padding: 20px 20px 20px 20px;
background-color: #FFFFFF;
}
.cta-pagine-figlie {
color: #0070F9;
border: solid 1px #87868636;
font-size: 15px;
text-transform: none;
background-color: #FFFFFF;
border-width: 1px;
border-radius: 37px !important;
padding: 5px 15px 5px 15px;
line-height: 1.6em;
}
.txt-pagine-figlie {
padding: 0px 10px 20px 10px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
min-height: 150px;
}
.container-pagine-figlie li:hover .cta-pagine-figlie {
border: solid 1px #0070F9;
background-color: #0070F9;
color: #fff;
}  .container-vantaggi-footer {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(8, 1fr);
}
.riga-vantaggio-footer {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
text-align: center;
}
.ico-vantiaggio img {
height: 65px;
vertical-align: top;
}
.ico-vantiaggio {
margin-bottom: 15px;
}
.titolo-vantiaggio {
line-height: 1.3em;
font-size: 14px;
font-weight: 400;
color: #000;
margin-bottom: 4px;
}
.testo-vantiaggio {
line-height: 1.3em;
font-size: 16px;
font-weight: 600;
color: #000;
margin-bottom: 4px;
}
.testo-vantiaggio strong {
color: #7d7268;
}
.testo-vantiaggio p {
margin-bottom: 0px;
}  .container-team {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(4,1fr);
row-gap: 30px;
column-gap: 25px;
}
.riga-staff {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
}
.foto-staff img {
vertical-align: top;
width: 100%;
border-top-left-radius: 16px;
border-top-right-radius: 16px;
border-bottom: none;
background: radial-gradient(ellipse at center, #ffffff 0%,#eddae4 100%);
}
.nome-staff {
text-align: center;
line-height: 1.3em;
font-size: 16px;
font-weight: 500;
color: #011A29;
padding: 8px;
background-color: #fff;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
}
.descrizione-staff {
background-color: #fff;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
padding: 0px 10px 10px 10px;
font-size: 15px;
}
.staff-intro {
border: solid 1px #d6d6d6;
border-radius: 16px;
}  .container-team-concorsi {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: repeat(2,1fr);
row-gap: 30px;
column-gap: 25px;
}    
.staff-foto-concorsi {
width: 200px;
margin-right: 15px;
}   
.staff-intro-concorsi {
width: calc(100% - 200px);
}
.staff-foto-concorsi img {
width: 100%;
vertical-align: top;
}  
.descrizione-staff-concorsi {
font-size: 14px;
line-height: 2em;
}  
.riga-staff-concorsi {
background-color: transparent;
background-image: linear-gradient(90deg, #D5D5D5 30%, #FFFFFF8A 100%);
padding: 20px;
border: solid 1px #D5D5D5;
border-radius: 10px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
}
.nome-staff-concorsi {
color: #011A29;
font-size: 20px;
font-weight: 600;
}  .container-full-contatti {
display: flex;
flex-direction: column;
row-gap: 20px;
}
.container-s-box-contatti {
border: solid 0.5px #d6d6d6;
background-color: #fff;
border-radius: 16px;
}
.s-box-contenuto-contatti {
padding: 25px 16px 25px;
}    
.s-box-titolo-contatti {
display: flex;
flex-direction: row;
border-bottom: solid 0.5px #d6d6d6;
padding: 13px 16px 11px;
align-items: center;
}
.s-box-titolo-contatti img {
vertical-align: top;
width: 38px;
filter: brightness(0);
margin-right: 15px;
}
.s-box-contenuto-contatti ul {
list-style: none;
padding: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
row-gap: 10px;
}
.btn-contatti {
display: flex;
flex-direction: row;
align-items: center;
column-gap: 10px;
margin-top: 20px;
flex-wrap: wrap;
row-gap: 15px;
}
.btn-contatti img {
vertical-align: top;
width: 20px;
}
.btn-contatti a {
font-size: 13px;
font-weight: 500;
line-height: 1.3em;
border-radius: 25px 25px 25px 25px;
padding: 10px 25px 10px 25px;
color: #fff;
min-width: 170px;
text-align: center;
display: flex;
align-items: center;
flex-wrap: nowrap;
flex-direction: row;
column-gap: 5px;
justify-content: center;
}
.btn-contatti a:hover {
color: #fff;
}
.btn-telefono, .btn-navigatore {
background-color: #000;
} 
.btn-chat-whatsapp {
background-color: #25CC64;
} 
.btn-contatti img {
filter: brightness(0) invert(1) grayscale(100%);
} 
.s-box-contenuto-contatti ul li img {
width: 30px;
vertical-align: top;
margin-right: 10px;
}
.s-box-contenuto-contatti ul li {
display: flex;
flex-direction: row;
align-items: center;
color: #000;
line-height: 1.3em;
font-size: 14px;
}  
.s-box-contenuto-contatti ul li a {
color: #000;
}
.s-box-titolo-contatti span {
font-size: 15px;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: uppercase;
line-height: 1.3em;
}  #ff-stream-1, #ff-stream-1 .ff-popup, #ff-stream-1 .ff-search input {
background-color: #fff0 !important;
}  .iframe-newsletter .indicates-required {
display: flex;
}
.mc-field-group-uno {
width: calc(100% - 200px);
}
.mc-field-group-due {
width: 200px;
}
.iframe-newsletter .mc-field-group input {
margin: 0;
border-radius: 8px 0 0 8px;
box-sizing: border-box;
background: #fbfbfb;
border: 1px solid #d7d7d7;
color: #666;
height: 50px;
padding: 16px 8px;
width: 100%;
}
.iframe-newsletter #mc-embedded-subscribe {
width: 100%;
height: 50px;
border-radius: 0 8px 8px 0;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
padding: 5px;
}  .titoli-footer {
margin-bottom: 5px !important;
}
.titoli-footer .elementor-heading-title {
color: #7d7268 !important;
font-weight: 300 !important;
font-size: 15px !important;
}
.col2-footer-classico ul {
list-style: none;
padding: 0;
font-size: 14px;
font-weight: 300;
}
.col2-footer-classico ul li strong {
font-weight: 500;
}
.chiama-tel-footer svg {
fill: #000;
}
.social-footer svg {
width: 20px !important;
}
.chat-whatsapp-footer svg {
fill: #25CC64;
}
.pulsanti-nel-footer {
}
#richiedi-info form {
}
#richiedi-info form label {
width: 100%;
width: 100%;
margin-bottom: 8px;
}
#richiedi-info form label input {
padding: 8px 15px;
border-color: #fff;
border: solid 1px #868686;
}
#richiedi-info form label textarea {
border: solid 1px #868686;
min-height: 170px;
padding: 5px 10px;
}
#richiedi-info form .wpcf7-submit {
background-color: #000;
color: #fff;
border-color: #000;
padding: 15px;
text-transform: uppercase;
font-size: 16px;
width: 100%;
line-height: 1.3em;
}
#richiedi-info form .wpcf7-submit:hover {
background-color: #7d7268;
}
#richiedi-info form .wpcf7-acceptance input[type="checkbox"] {
width: 22px;
height: 22px;
}
#richiedi-info form .wpcf7-acceptance label {
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
column-gap: 8px;
font-size: 14px;
}
#richiedi-info form .wpcf7-acceptance a {
color: #000;
text-decoration: underline;
}
#richiedi-info form .wpcf7-submit:hover {
background-color: #000;
color: #fff;    
}
#richiedi-info form .wpcf7-acceptance {
}
#richiedi-info form .wpcf7-acceptance a {
text-decoration: underline;
}
#richiedi-info {
column-gap: 30px;
} .woocommerce.archive .site-content {
padding-top: 0px;
}
.sober-modal .modal-header .titolo_modal {
font-size: 32px;
font-size: 3.2rem;
font-family: "Inter",sans-serif;
color: #23232c;
font-weight: 300;
margin: 0;
line-height: 1;
}  .woocommerce ul.products li.product .title_prod {
background-color: #fff;
padding: 15px 5px 5px 5px !important;
font-size: 15px !important;
line-height: 20px;
}
.wc-tab h2 {
font-size: 20px;
margin-bottom: 10px;
}
.cky-notice-group button.cky-btn.cky-btn-accept {
margin-top: 10px;
}
.woocommerce form .form-row .optional {
display: none;
}
.woocommerce form .form-row select {
width: 100%;
padding: 10px;
}
.grecaptcha-badge {
visibility: hidden;
opacity: 0;
}
.nav-menu li ul {
margin-top: 19px;
transform: translateY(0);
}
.nav-menu > li > a {
z-index: 99;
}
.hfeed .site-main .entry-title {
line-height: 30px;
}
.popular-posts-widget .piuletti_title a {
color: #23232c;
}
.popular-posts-widget .piuletti_title {
font-size: 13px;
font-size: 1.3rem;
font-weight: 400;
line-height: 1.6923076923;
margin: 15px 0 10px 120px;
}
.whatsapp_circle {
position: fixed;
bottom: 10px;
right: 10px;
z-index: 560;
background-color: #3bca00 !important;
border-radius: 50%;
color: #fff !important;
font-size: 30px;
box-shadow: 0 0 10px #000;
width: 45px;
height: 45px;
text-align: center;
line-height: 41px;
}
#content {
overflow: hidden;
}
#menu-menu-mobile .menu-item span.caret {
background-color: #fff;
}
.side-menu button.toggle:hover,
.side-menu button.toggle{
background-color: #fff
}
.single-product .variations_form > div {
width: 100%;
}
.single-product a.reset_variations {
display: none !important;
}
@media(min-width: 1009px){
.woocommerce.single-product div.product.layout-style-6 div.images {
width: 50%;
min-height: 790px;
}
}
@media screen and (max-width: 1700px) {
.txt-cat-ev {
width: calc(100% - 250px);
}
.cta-cat-ev {
width: calc(100% - 250px);
}
.img-prodotto-ev-cat {
width: 250px;
padding: 0px 10px 0px 0px;
margin-top: -100px;
}
}
@media screen and (max-width: 1600px) {
.txt-cat-ev {
width: calc(100% - 240px);
}
.cta-cat-ev {
width: calc(100% - 240px);
}
.img-prodotto-ev-cat {
width: 240px;
padding: 0px 10px 0px 0px;
margin-top: -100px;
}
}
@media screen and (max-width: 1490px) {
.txt-cat-ev {
width: calc(100% - 200px);
}
.cta-cat-ev {
width: calc(100% - 200px);
}
.img-prodotto-ev-cat {
width: 200px;
padding: 0px 10px 0px 0px;
margin-top: -90px;
}
.col-archivio-prodotti-1 {
width: 300px !important;
}
.col-archivio-prodotti-2 {
width: calc(100% - 300px) !important;
}
.sezione-container-archivo-prodotti {
padding: 50px 20px;
overflow: hidden;
}
.col-archivio-prodotti-1-interna {
padding: 30px;
}
}
@media screen and (max-width: 1250px) {
.container-elenco-video-tutorial {
grid-template-columns: repeat(1, 1fr);
}
.container-img-dior img  {
transform: scale(1.9);
}
.disposto-tre, .disposto-due {
list-style: none;
padding: 0px;
display: grid;
grid-template-columns: repeat(1, 1fr);
row-gap: 20px;
}
}
@media screen and (max-width: 1200px) {
.container-pagine-figlie {
grid-template-columns: repeat(4, 1fr);
column-gap: 10px;
row-gap: 25px;
}
#richiedi-info {
column-gap: 20px;
}
.col-cta-footer-1 {
width: 50%;
padding: 35px 25px;
}
.col-cta-footer-2 {
width: 30%;
}
.col-cta-footer-3 {
width: 20%;
}
.s-box-contenuto-contatti ul {
row-gap: 5px;
}
.footer-classico {
padding: 50px 10px 0px 10px;
flex-wrap: wrap;
}
.sub-footer-classico {
padding: 50px 10px 50px 10px;  
}
.titoli-footer .elementor-heading-title {
font-size: 13px !important;
}
.menu-link-footer .elementor-item {
font-size: 13px !important;
line-height: 1.3em;
}
.col2-footer-classico ul {
font-size: 13px !important;
}
}
@media screen and (max-width: 1150px) {
.colonna-aggiungi-int {
position: inherit;
}
.container-img-dior img  {
transform: scale(2.3);
}
.col-archivio-prodotti-1 {
width: 100% !important;
padding: 25px 10px;
}
.col-archivio-prodotti-2 {
width: 100% !important;
}
.sezione-container-archivo-prodotti {
padding: 25px 10px !important;
overflow-x: hidden !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
align-items: center !important;
}
}
@media screen and (max-width: 1050px) {
.container-vantaggi-footer.scrollable-container { max-width: 100%; overflow-x: auto; padding-bottom: 15px; white-space: nowrap; }
.riga-vantaggio-footer {
display: inline-block; margin-right: 15px; vertical-align: top; } .ico-vantiaggio img {
width: 100%; height: auto; } .titolo-vantiaggio {
font-weight: bold; margin-top: 5px; } .testo-vantiaggio p {
margin-bottom: 0; } .container-vantaggi-footer.scrollable-container::-webkit-scrollbar {
width: 5px; background-color: #011A29; padding: 2px 0px;
} .container-vantaggi-footer.scrollable-container::-webkit-scrollbar-thumb {
background-color: #194b69; border-radius: 10px; } .container-vantaggi-footer.scrollable-container::-webkit-scrollbar-track {
background-color: #011A29; }
}
@media screen and (max-width: 991px) {
.woocommerce div.product.layout-style-6 div.images, .woocommerce div.product.layout-style-6 div.summary {
width: 100%;
}
#billing_codice_fiscale_aruba_fe_field {
padding-left: 0px;
}
.single-product .sober-container {
padding-left: 0px !important;
padding-right: 0px !important;
overflow-x: hidden;
}
.site-branding .logo {
width: 135px !important;
}
.site-header {
padding: 15px !important;
}
.woocommerce.product-style-6 .site-content>.container {
width: auto;
padding-left: 5px;
padding-right: 5px;
}
.container-cat-quiz {
grid-template-columns: repeat(2, 1fr);
column-gap: 10px;
row-gap: 20px;
}
.titolo-cat-quiz {
font-size: 15px;
min-height: inherit;
padding: 10px;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
display: none;
}
.container-pagine-figlie {
grid-template-columns: repeat(2, 1fr);
}
.container-h1-pagina h1 {
font-size: 30px;
}
}
@media screen and (max-width: 985px) {
.sezione-widget-archivio-prodotti .woocommerce ul.products li.product a img {
width: 100% !important;
max-width: inherit !important;
height: inherit !important;
max-height: inherit !important;
}
.sezione-widget-archivio-prodotti .woocommerce-loop-product__link {
display: block !important;
min-height: auto !important;;
}   
.sezione-widget-archivio-prodotti .products {
grid-template-columns: repeat(1, 1fr) !important;
} 
.titolo-pagine-figlie {
padding: 20px 5px 20px 5px;
}
.cont-quiz-scaricabili-pdf {
grid-template-columns: repeat(1, 1fr);
}
body div.woocommerce .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply {
position: relative !important;
}
.woocommerce-cart .cart_coupon .coupon_button {
display: flex;
flex-direction: column;
}
body div.woocommerce form .form-row.form-row-first, body div.woocommerce form .form-row.form-row-last, body div.woocommerce form .form-row.form-row-middle {
width: 100% !important;
padding-left: 5px;
margin: 0 0 30px;
padding-right: 5px !important;
}
.woocommerce div.product.layout-style-6 div.images, .woocommerce div.product.layout-style-6 div.summary {
width: 100%;
}
.titolo-cta-dior {
font-size: 24px;
}
.site-branding .logo {
width: 85px;
}
.header-v3 .site-branding, .header-v5 .site-branding {
margin-bottom: 5px;
} .container-dior {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
}
.col-dior {
width: 100%;
height: 48vh !important;
position: relative;
}
.header-intro-home {
height: 4vh !important;
}
.col-dior:hover .txt-dior {
width: initial;
background-color: #00000000;
}
.txt-dior {
width: 100%;
padding: 20px;
text-align: center;
}
.col-2-dior .txt-dior {
left: 0;
}
.container-img-dior, .col-2-dior .container-img-dior {
width: 100%;
top: initial !important;
left: initial !important;
right:initial !important;
transform: initial !important;
overflow: unset;
display: flex;
position: absolute;
}
.col-container-dior {
width: 100%;
}
.container-img-dior img {
transform: scale(1.8);
} .col-footer-classico {
width: 100% !important;  
}
.col1-footer-classico {
flex-basis: 60% !important;
}
.col2-footer-classico {
flex-basis: 40% !important;
}
.col3-footer-classico {
flex-basis: 33% !important;
}
.col4-footer-classico {
flex-basis: 33% !important;
}
.col5-footer-classico {
flex-basis: 33% !important;
}
#richiedi-info {
column-gap: 0px;
flex-direction: column;
row-gap: 40px;
padding: 30px 8px;
}
.col-cta-footer-1 {
width: 100%;
padding: 35px 25px;
}
.col-cta-footer-2 {
width: 100%;
}
.col-cta-footer-3 {
width: 100%;
}
.s-box-contenuto-contatti ul {
row-gap: 5px;
}
.container-vantaggi-footer {
}
.sober-product-carousel ul.products.owl-carousel li.product {
padding-right: 5px;
padding-left: 5px;
}
.titolo-nome-sito .elementor-heading-title {
font-size: 11px;
line-height: 1.3em;	
}
.titolo-nome-sito {
line-height: 1.3em;	
}
.h4-home h4 {
font-size: 20px !important;
}
.container-categorie-prodotti-ev .owl-nav {
top: initial;
max-width: 200px;
position: inherit !important;
}
.desktop-image-slide-home {
display: none !important;
}
.mobile-image-slide-home {
display: block !important;
}
.col-txt-slide-home, .riga-slide-home-destra .col-txt-slide-home {
justify-content: center;
padding: 10px;
display: flex;
flex-direction: column;
align-items: center;
}
.size-txt-slide-home {
display: flex;
flex-direction: column;
width: 100%;
align-items: center !important;
}
.titolo-slide-home, .testo-slide-home, .cta-slide-home {
text-align: center;
}
.titolo-slide-home {
font-size: 40px;
}
}
@media(max-width: 800px){
.container-team-concorsi {
grid-template-columns: repeat(1, 1fr);
}
.staff-foto-concorsi {
width: 110px;
margin-right: 10px;
}
.staff-intro-concorsi {
width: calc(100% - 110px);
}
.woocommerce .owl-item .ribbons .featured {
background-color: #fff;
color: #F6ADC2;
max-width: 75px;
margin-left: 10px;
}
}
@media screen and (max-width: 740px) {
.container-cat-prodotti-ev-grid {
grid-template-columns: repeat(1,1fr);
}
.tempi-consegna {
display: flex;
width: 100%;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
margin-top: 20px;
align-items: center;
}    
.tempi-consegna-col {
width: 100%;
text-align: center;
}
.tempi-consegna-col-1 {
display: flex;
flex-direction: column;
align-items: center;
}
.header-categoria-prodotto {
margin-right: 0;
margin-left: 0;
width: 100%;
}
.woocommerce ul.products li.product h3 {
font-size: 12px !important;
}
.site .sober-container, .site .container {
padding-left: 15px;
padding-right: 15px;
}
.woocommerce div.product form.cart .variations {
margin: 10px 0 20px 0;
}
.woocommerce div.product form.cart.swatches-support .variable-options {
display: flex;
flex-direction: column;
}
.woocommerce div.product.layout-style-2 div.summary {
padding: 25px 0px;
}
.col1-footer-classico {
flex-basis: 100% !important;
}
.col2-footer-classico {
flex-basis: 100% !important;
}
.iframe-newsletter .mc-field-group input {
border-radius: 8px 8px 0 0;
}
.iframe-newsletter #mc-embedded-subscribe {
border-radius: 0 0 8px 8px;
}
.iframe-newsletter .indicates-required {
display: flex;
flex-direction: column;
}
.mc-field-group-uno {
width: 100%;
}
.mc-field-group-due {
width: 100%;
}
.testo-vantiaggio {
font-size: 11px;
}
.ico-vantiaggio img {
width: 60px;
}
.container-vantaggi-footer {
}
.titolo-cat-ev {
font-size: 18px;
}
.sottotitolo-cat-ev {
font-size: 12px;
}
.txt-cat-ev {
width: calc(100% - 150px);
padding: 12px 8px 12px 10px;
}
.cta-cat-ev {
width: calc(100% - 150px);
padding: 12px 8px 12px 10px;
}
.img-prodotto-ev-cat {
width: 150px;
padding: 0px 0px 0px 0px;
margin-top: -60px;
}
.col-txt-slide-home, .riga-slide-home-destra .col-txt-slide-home {
justify-content: flex-end;
padding: 10px 10px 35px 10px;
align-items: center;
}
.titolo-slide-home {
font-size: 35px;
}
.testo-slide-home {
font-size: 14px;
}
}
@media screen and (max-width: 650px) {
.sezione-container-archivo-prodotti {
padding: 25px 5px !important;
}
.archive.woocommerce ul.products li.product {
padding: 0px 5px
}
.archive..woocommerce ul.products li.product h3 {
min-height: initial !important;
}
.woocommerce div.product .product_title {
font-size: 25px;
}
.col-cta-footer-1 {
width: 100%;
padding: 35px 10px;
}
.paga-tre-rate {
width: 100%;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
padding: 5px;
}
.woocommerce div.product form.cart div.quantity { 
margin-bottom: 20px; 
}
}
@media(max-width: 479px){
.sober-product-carousel {
overflow: hidden;
padding: 0 10px;
}
.woocommerce ul.products li.product .title_prod {
font-size: 12px !important;
}
}