﻿/*
Theme Name: SoAllure
Theme URI: 
Author: Giulio Gualtieri
Author URI: 
Description: Tema realizzato per SoAllure
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Template: konte
*/



/*
- NUOVO FONT
- ROOT
- FONTS
- ELEMENTI
- CLASSI
- SEZIONI
    - HERO HOME
*/










/** -------------------------------------------------------------------------------- */
/* // ! NUOVO FONT */
/** -------------------------------------------------------------------------------- */

/*============= Freight Big Pro ==============*/
@font-face {
  font-family: 'Freight Big Pro';
  src: url('./assets/fonts/freight-big-pro/FreightBigPro-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big Pro';
  src: url('./assets/fonts/freight-big-pro/FreightBigPro-LightItalic.woff2') format('woff2');
  font-style: italic;
  font-weight: 200;
  font-display: swap;
}


/*============= Avenir ==============*/
@font-face {
  font-family: 'Avenir';
  src: url('./assets/fonts/avenir/Avenir-Light.woff2') format('woff2');
  font-style: italic;
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url('./assets/fonts/avenir/Avenir-Roman.woff2') format('woff2');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url('./assets/fonts/avenir/Avenir-Heavy.woff2') format('woff2');
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}






/** -------------------------------------------------------------------------------- */
/* // ROOT */
/** -------------------------------------------------------------------------------- */
:root {
  --soa-rosa: #f6f1eb;
  --soa-rosa-chiaro: #FEFCF7;
  --soa-grigio: #545454;
  --soa-bianco:#fff;
  --soa-nero:#000;

  /* // NEW */
  --font-freight: 'Freight Big Pro';
  --font-avenir: 'Avenir';
  
  --color-bkg: #f8f8f8;
  --color-grigio: #B9B9B9;

}




/** -------------------------------------------------------------------------------- */
/* // FONTS */
/** -------------------------------------------------------------------------------- */
body{
  font-family: var(--font-avenir);
  color: var(--soa-nero);
}
body a{
  text-decoration: none;
}
p, a{
  font-family: var(--font-avenir), sans-serif!important;
  color: var(--soa-nero) !important;
  font-weight: 300 !important;
  font-size: 16px;
}


.titolo-big{
  font-family: var(--font-freight) !important;
  font-weight: 200;
  font-size: clamp(46px, 6vw, 58px) !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}
.titolo-sezione{
  font-family: var(--font-freight) !important;
  font-weight: 200;
  font-size: clamp(42px, 6vw, 48px) !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}
.titolo-medio{
  font-family: var(--font-freight) !important;
  font-weight: 200;
  font-size: clamp(28px, 4vw, 34px) !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}
.pretitolo{
  letter-spacing: 8% !important;
}






/** -------------------------------------------------------------------------------- */
/* // ELEMENTI */
/** -------------------------------------------------------------------------------- */

/* =================== CTA */
.cta {
  position: relative;
  letter-spacing: 0.14em !important;
  text-decoration: none;
  font-size: 14px;
  max-width: max-content;
}
.cta::after {
  content: '';
  position: absolute;
  left: -1px;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(1);
  transform-origin: right center;
  transition: transform 0.25s;
}

.cta:hover::after {
  transform: scaleX(0);
}

.cta:hover {
  text-decoration: none;
}








/** -------------------------------------------------------------------------------- */
/* // CLASSI */
/** -------------------------------------------------------------------------------- */
.h-100vh{
  height: 100dvh !important;
}








/** -------------------------------------------------------------------------------- */
/* // SEZIONI */
/** -------------------------------------------------------------------------------- */
/*? -------------------------------------------------------------------------------- */
/*? HERO SMALL */
/*? -------------------------------------------------------------------------------- */
.home_hero__slide_image{
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.home_hero__slide_overlay{
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 3;
  background-color: #00000030;
}
.home_hero__slide_content{
  position: relative;
  z-index: 4;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

/* container home */
@media (min-width: 992px){
  .home-content{
    padding-top: 0px !important;
  }
}

























/*================== ADMIN WP ======================*/
#wpadminbar a {
  color:white!important;
}
body.offcanvas-opened {
    overflow: auto!important;
}

/*================== APRILE 2024 ======================*/
/* blacklist checkout */
.disabilitato{opacity: 0.4; pointer-events: none;}



/*=================== LUGLIO 2023 ======================*/

/* -------------------------------------------------------------------------------- */
/* ! MOD TOP BAR HEADER */
/* -------------------------------------------------------------------------------- */
/* inserito in header.php
.soa-top-bar{text-align: center;padding: 5px 20px;font-size: 13px;font-family: 'Courier New',serif!important;border-bottom: 1px solid #FFF;color:#FF0000; font-weight:bold;border-bottom: 1px solid #e3e7e8;background-color:#ffffff!important}
.woocommerce-archive .soa-top-bar, .single-product .soa-top-bar {background-color:#f6f1eb!important}
*/

/* -------------------------------------------------------------------------------- */
/* ! MOD padding top contenuto*/
/* -------------------------------------------------------------------------------- */
/* inserito in header.php
#content{padding-top: 30px !important;}
.woocommerce-archive #content.py-4{padding-top: 50px !important;}
.single-product #content.py-4{padding-top: 50px !important;}
@media(max-width:768px){
  .single-product #content.py-4{padding-top: 30px !important;}
}
*/

/* -------------------------------------------------------------------------------- */
/* ! REGISTRATI template */
/* -------------------------------------------------------------------------------- */
@media(max-width:767px){
  .soa-mobile-reverse{flex-direction: column-reverse;}
}

/* -------------------------------------------------------------------------------- */
/* ! DESCRIZIONI WOOCOMMERCE */
/* -------------------------------------------------------------------------------- */
.woocommerce-products-header.layout-minimal .term-description {width: 80%!important;padding-top: 15px!important;padding-bottom: 15px!important;}
@media(max-width:767px){
  .woocommerce-products-header.layout-minimal .term-description {width: 100%!important;padding-top: auto!important;padding-bottom: auto!important;margin-left:0!important}
}
/* -------------------------------------------------------------------------------- */
/* ! GENERAL */
/* -------------------------------------------------------------------------------- */



/* scroll */
html{scroll-behavior: smooth;}

/* container custom */
.soa-archive-container{width: 100%;max-width:1400px;margin:0 auto;}


/* nuovo font */
.nuovo-font{font-family: var(--font-avenir), sans-serif!important}

/* body{background-color:var(--soa-rosa)!important;} */
/* h1, h2, h3, h4, h5, h6{font-family: var(--font-avenir), sans-serif!important;} */

/* span:not(.glyphicon){font-family: var(--font-avenir), sans-serif!important;} */
/* @media (max-width: 991px) {
  #content p, #content a {
      font-size: 1rem !important;
  }
} */
h1, h2, h3, h4, h5, h6, p, a{margin-bottom:0px!important;}
/* MB mod */
b, strong {font-weight: 800!important;}
/* margins */
.mt-negativo{margin-top:-60px;}
.mb-negativo{margin-bottom: -80px;}
@media(max-width:420px){
  .mb-negativo{margin-bottom: -60px!important;}
}
@media(min-width:1024px) and (max-width:1660px){
  nav li a {
    font-size: 0.7rem !important;
  }
}
/* Fonts */
.soa-titolo-sezione{margin-bottom: 0px!important;line-height: 1;}
.nuovo-font{font-family: var(--font-avenir), sans-serif!important}
.soa-titolo-sezione{font-size: clamp(30px, 4vw, 28px)!important;}
@media(max-width:768px){
  .soa-titolo-sezione{font-size: clamp(26px, 4vw, 24px)!important;}
}
.soa-titolo-outline{-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #54545420;font-size: clamp(80px, 20vw, 104px);font-family: var(--font-avenir), sans-serif!important;}
.outline-long{font-size: clamp(48px, 8vw, 104px);}
@media(max-width:1000px){
  .outline-long{margin-bottom: 30px;display: block;}
}
@media(max-width:550px){
  .soa-titolo-outline{line-height: 90px;}
}


/* MB mod - Titoli */
.entry-title {margin-top: 20px!important;font-size: 28.8px!important; line-height: 1;text-transform:uppercase}

/* Buttons */
.button{font-family: var(--font-avenir), sans-serif!important;color:var(--soa-bianco)!important;border:1px solid var(--soa-nero);transition:all 0.3s;}
.button-chiaro{font-family: var(--font-avenir), sans-serif!important;background-color:var(--soa-bianco)!important;color:var(--soa-nero)!important;border:1px solid var(--soa-nero);transition:all 0.3s;}
.soa-link-underline{font-family: var(--font-avenir), sans-serif!important;font-size: 20px;font-weight: 600!important;text-decoration: underline;}
@media(max-width:992px){
  .btn-pos3-trittico{margin: 1rem 0 0 0!important; width:304px}
}

@media(min-width:993px) and (max-width:1680px){
  .btn-pos3-trittico{margin: 1rem 0 0 3rem!important; width:304px}
}

@media(max-width:1153px){
  .btn-pos1-trittico{width:304px}
  .btn-pos2-trittico{margin: 1rem 0 0 3rem!important; width:304px}
}

/* sezione light */
.soa-sez-light{background-color:var(--soa-rosa-chiaro) !important;}
.soa-sez-white{background-color:var(--soa-bianco);}



/* colonne responsive */
@media(min-width:992px){
  .col-mobile{display:none}
}
@media(max-width:991px){
  .col-desktop{display:none}
}




/* -------------------------------------------------------------------------------- */
/* ! HEADER */
/* -------------------------------------------------------------------------------- */
.hide{display:none!important}
.header-right-items .main-navigation{margin-right: 0px;}
.main-navigation a i {margin-right:0px!important;}
.main-navigation li ul {
    margin-left: 0px !important;
}

/* counters */
.wishlist-counter, .cart-counter{font-weight:600 !important;}

/*************** Menu mobile */
.mobile-menu__nav .language{font-family: var(--font-avenir), sans-serif!important;color: var(--soa-grigio);}
/* MB mod */
.mobile-menu__nav .sub-menu>li {padding: 5px 0!important;}
.mobile-menu__nav .sub-menu {margin-top: 5px !important;}
/************** Search menu */
.modal-header{border-bottom: 0px!important;}
.modal__title{display: none !important;}
.modal-header .button-close{font-family: var(--font-avenir), sans-serif!important;}
.modal-content{border:0px!important;}
.search-modal .search-form .search-field{font-family: var(--font-avenir), sans-serif!important;background-color:var(--soa-rosa)!important;}
.search-modal, .modal-content {background-color:var(--soa-rosa)!important;}


/************* MEGAMENU */
/* MB mod */
.main-navigation .mega-menu {border-top: 1px solid #545454;}
.bold-megamenu a {font-weight:700!important;}
.hide-megamenu {visibility:hidden!important;}
#menu-item-5960 .mega-menu-main,#menu-item-12318 .mega-menu-main {width: 60%!important;max-width:400px!important;}

.main-navigation .mega-menu {z-index:99999!important}
.mega-menu-container{margin-left:15%;padding-top: 30px !important;padding-bottom: 30px !important;max-width: 1200px !important;margin: 0 0 0 13% !important;}
@media(min-width:1681px){
  .mega-menu-container{margin-left:24%;margin: 0 0 0 24% !important;}
}

.mega-menu-container .menu-item{padding-bottom: 5px;padding-top: 5px;}
.mega-menu-container .menu-item a{text-transform: capitalize;font-size: 14px;}
.megamenu-img-container{display: block !important;}
.mega-menu-main{max-width:300px;max-height: 400px;}
.mega-menu-main{width: 40%;float: left;}
.megamenu-img-container{width: 60%;float: left;}

.megamenu-img-container img{width: 100%;height: 400px;object-fit: cover;}

.nav-menu>li {padding: 0 14px!important;}

/* mobile menu */
.mobile-menu-panel .header-mobile{border-bottom: none !important;}
.mobile-menu__nav{border-bottom: 1px solid #eee;}
.mobile-menu__cart a, .mobile-menu__account-dashboard a, .mobile-menu__account-logout a, .mobile-menu__wishlist a,.mobile-menu__account-login a{font-family: var(--font-avenir), sans-serif!important;text-transform: uppercase;}

/* -------------------------------------------------------------------------------- */
/* ! FORM */
/* -------------------------------------------------------------------------------- */

.gform-body.gform_body input[type=checkbox] {margin-right: 8px!important;}
.gform_validation_errors {display:none!important}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;border-bottom: none!important;border-top: none!important;box-sizing: border-box;margin-bottom: 2px !important;padding-bottom: 0px !important;padding-top: 0px !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 2px !important;
}
.gform_legacy_markup_wrapper .validation_message {
  font-weight: 400 !important; color: #c02b0a !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
  border-top: none!important;
  border-right: none!important;
  border-bottom: 1px solid !important;
  border-left: none!important;
}
gform-body a {font-family: var(--font-avenir), sans-serif!important;}

#field_1_1 input,
#field_1_8 input,
#field_1_7 .gfield_label.gform-field-label,
#field_1_8 .gfield_label.gform-field-label,
#field_5_1 input,
#field_5_7 input,
#field_5_7 .gfield_label.gform-field-label,
#field_5_6 .gfield_label.gform-field-label {
    font-family:'Gothic', sans-serif!important;
    font-size:13px!important;
    font-weight:400!important;
    padding-left: 3px;
}
/* -------------------------------------------------------------------------------- */
/* ! FORM LAVORA CON NOI */
/* -------------------------------------------------------------------------------- */
#gform_14 .gform-field-label.gform-field-label--type-sub,
#gform_15 .gform-field-label.gform-field-label--type-sub  {
    display:none!important;
}
#gform_14 input[type=email],
#gform_14 input[type=text],
#gform_14 input[type=tel],
#gform_14 input[type=file],
#gform_14 select,
#gform_14 textarea,
#gform_15 input[type=email],
#gform_15 input[type=text],
#gform_15 input[type=tel],
#gform_15 input[type=file],
#gform_15 select,
#gform_15 textarea
{
    font-family:'Gothic', sans-serif!important;
    font-size:13px!important;
    background-color: #FFFFFF!important;
    color: grey!important;
}
#gform_14 select,
#gform_15 select {
    margin-top: 18px;
    margin-left: -3px;
}
#field_14_13, 
#field_14_14,
#field_15_13, 
#field_15_14, {
  background-color: #FFFFFF!important;
}
#field_14_14 .gfield_label.gform-field-label,
#field_15_14 .gfield_label.gform-field-label {
    font-family:'Gothic', sans-serif!important;
    font-size:13px!important;
    font-weight:400!important;
    padding-left: 3px;
}
#field_14_14 .gfield_required,
#field_15_14 .gfield_required {
  display:none!important;
}
#gform_14 input,
#gform_14 select,
#gform_15 input,
#gform_15 select,
#gform_14 textarea,
#gform_15 textarea {
    border-bottom: 1px solid!important;
}
#gform_14 .top_label div.ginput_container:not(.ginput_container_fileupload),
#gform_15 .top_label div.ginput_container:not(.ginput_container_fileupload) {
    margin-top: 0px!important;
}
#gform_submit_button_14,
#gform_submit_button_15{
    border: 1px solid!important;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
      width: 49%!important;
      padding-right: 4px!important;
  }
}
/* -------------------------------------------------------------------------------- */
/* ! HOME */
/* -------------------------------------------------------------------------------- */

/* categorie */
.soa-titolo-categoria{font-size: 14px!important;text-transform: uppercase;}
.linea-categoria{display: block;width: 0px;height: 1px;border-top: 1px solid var(--soa-grigio);margin-right: 0px;margin-top: 4px;transition:all 0.3s;}
.soa-cat-linea-titolo{display: flex;align-items: center;justify-content: flex-start;}

.soa-card-categoria-link img{width: 100%;}
.soa-card-categoria-link:hover{text-decoration: none;}
.soa-card-categoria-link:hover .linea-categoria{width: 15px;margin-right: 5px;}

/*? slider */
.slider-categorie{overflow: visible !important; max-width: 100%;}


/* collezione txt DX */
.img-reel-container{display: flex;justify-content: flex-start;align-items: center;}
.img-reel-container img{width: 100%;height: 650px;object-fit: cover !important;}
.img-reel-container video{max-width: 100%;height: 550px;object-fit: cover !important;border: 25px solid var(--soa-bianco);margin-left: -100px;}

@media(min-width:992px){
  .img-reel-container img{max-width:450px !important;}
  .img-reel-container video{max-width:360px !important;}
}

@media(max-width:1199px){
  .img-reel-container video{margin-left: -180px;}
}

@media(max-width:991px){
  .col-desktop{display: none;}
  .container-collezione-mobile{flex-direction: column;}
  .img-reel-container-mobile{display:flex;flex-direction:row;justify-content: center;}

  /* reel + foto sx */
  .img-reel-container{justify-content: space-between;}
  .img-reel-container img{height: 400px;width:100%;object-fit: cover;}
  .img-reel-container video{width:100%;margin-left: 0px;border: none;height: 400px;}
  .img-reel-container-div-sx{margin-right:10px;margin-bottom: 10px;width:50%;}
  .img-reel-container-div-dx{margin-left:10px;margin-top: 5px;margin-bottom: 10px;width:50%;}

  .soa-reel-mobile-flex{display: flex;flex-direction: column-reverse;}

}

@media(max-width:550px){
  /* .img-reel-container{flex-direction: column;} */
  .img-reel-container img{height: 300px;}
  .img-reel-container video{height: 300px;}
}
@media(max-width:450px){
  /* .img-reel-container{flex-direction: column;} */
  .img-reel-container img{height: 250px;}
  .img-reel-container video{height: 250px;}
}



/* sezione reel + img dx */
.soa-reel-img-dx .img-reel-container{justify-content: flex-end;}
.soa-reel-img-dx .img-reel-container video{z-index:2;margin-left: 0px;}
.soa-reel-img-dx .img-reel-container img{margin-left: -100px;max-width:415px;object-fit: cover;}

@media(max-width:1199px){
  .soa-reel-img-dx .img-reel-container img{margin-left: -180px;}
}
@media(max-width:991px){
  .soa-reel-img-dx .img-reel-container img{margin-left: 0px;width:100%;}
  .soa-reel-img-dx .img-reel-container video{width:100%;margin-left: 0px;border: none;height: 400px;}
  .soa-reel-img-dx .img-reel-container-div-dx{margin:5px 10px 10px 0px;}
  .soa-reel-img-dx .img-reel-container-div-sx{margin:0px 0px 10px 10px;}
  .soa-reel-img-dx .img-reel-container{justify-content: space-between;}
  .soa-reel-img-dx .img-reel-container img{max-width: 100%;}
  .soa-reel-img-dx .soa-reel-mobile-flex{display: flex;flex-direction: column;}
}

@media(max-width:550px){
  /* .img-reel-container{flex-direction: column;} */
  .soa-reel-img-dx .img-reel-container img{height: 300px;}
  .soa-reel-img-dx .img-reel-container video{height: 300px;}
}
@media(max-width:450px){
  /* .img-reel-container{flex-direction: column;} */
  .soa-reel-img-dx .img-reel-container img{height: 250px;}
  .soa-reel-img-dx .img-reel-container video{height: 250px;}
}




/***************** Loop prodotti */
/* titolo */
.home-loop-prodotti .pt-cv-title a{font-family: var(--font-avenir), sans-serif!important;}
.home-loop-prodotti .pt-cv-title{margin-bottom: 10px!important;display: block;}

.titolo-prodotto-woo{display: contents;font-size: 14px !important;font-family: var(--font-avenir), sans-serif!important;}

/* prezzo */
.home-loop-prodotti .woocommerce-Price-amount{font-family: var(--font-avenir), sans-serif!important;font-weight: bold !important;;}
/* add to cart */
.home-loop-prodotti .add_to_cart_button,
.home-loop-prodotti .woocommerce-loop-product__button{display:none!important;}
/* dots */
.pt-cv-view .pt-cv-carousel-indicators li.active{background-color:var(--soa-grigio)!important;background-image: linear-gradient(to bottom,var(--soa-grigio),var(--soa-grigio));}
.pt-cv-wrapper .pt-cv-carousel-indicators .active,
.pt-cv-view .pt-cv-carousel-indicators li{width: 8px;height: 8px;box-shadow: inset 0 0 0 1px #b6b6b6;}

.home-loop-prodotti .pt-cv-carousel-caption{padding: 5px 0px 15px 0px;}

/* responsive */
/*.home-loop-prodotti .pt-cv-content-item{padding: 0px 40px;}*/


/******************* Find your Alloure - owl carousel dots */
.owl-theme .owl-dots .owl-dot.active span{background: var(--soa-grigio)!important;width:8px;height:8px;}
.owl-theme .owl-dots .owl-dot span{border: 1px solid #b6b6b6;background: transparent;width:8px;height:8px;}


/******************* Nuova riga ADV */
.card-riga-adv{text-decoration:none !important;display: inline-table;}
.card-riga-adv img{/*width: 100%;*/object-fit: cover;margin-bottom: 10px;}
.card-riga-adv-titolo{font-weight: normal !important;}
.card-riga-adv:hover .linea-categoria{width: 15px;margin-right: 5px;}



/******************* Newsletter */
.soa-box-newsletter{max-width:600px;margin: 0 auto;}




/* -------------------------------------------------------------------------------- */
/* ! ARCHIVIO PRODOTTI */
/* -------------------------------------------------------------------------------- */
/* MB mod */
.archive .header-main,  .archive .header-mobile, .archive .mobile-menu-panel, .archive .offscreen-panel .panel {background: #ffffff !important;border-bottom:1px solid #efefef}
ul.products li.product {padding: 0 10px !important; margin-bottom: 20px !important;}
.woocommerce-products-header__title{margin-bottom: 5px !important;font-size: clamp(18px, 10vw, 28px)!important;text-transform: uppercase;}
/*.woocommerce-products-header__title {display: none !important;}*/
.archive ul.products li.product .product-thumbnail {padding: 20px !important;}
/* MB mod - INIZIO ISTRUZIONI PER ANTEPRIMA COLORI IN ARCHIVIO */
/*
.archive .woo-variation-items-wrapper:nth-child(2)  {display: none !important;}
.archive .image-variable-item{cursor:auto!important;}
.archive .image-variable-item img {object-fit: cover!important;aspect-ratio:3 / 5 !important;}
.archive.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, 
.archive.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {display:none!important;}
.wvs_archive_reset_variations{display: none!important;}
.wvs-archive-variations-wrapper{opacity: 0!important;transition: opacity 0.4s;position: relative;top:20px;} 
*/
/* .product-inner:hover .wvs-archive-variations-wrapper{opacity: 1!important;}*/
/*
@media(min-width:767px){
  .product-inner:hover .wvs-archive-variations-wrapper{opacity: 1!important;}
}
*/
/* MB mod - FINE ISTRUZIONI PER ANTEPRIMA COLORI IN ARCHIVIO */


/* titolo pagina */
.woocommerce-products-header{margin-bottom: 10px !important;margin-top:-10px}
.woocommerce-products-header__container{display: flex;flex-direction: column;align-items: center;}
/*.woocommerce-products-header__title{margin-bottom: 5px !important;font-size: clamp(28px, 10vw, 38px)!important;text-transform: capitalize;}*/
.woocommerce-products-header__container .breadcrumbs{margin-top: 0px !important;}
.woocommerce-products-header__container{width: auto;}
/* breadcrumbs */
.breadcrumbs{z-index:10 !important;}
.breadcrumbs a{font-size: 0.8rem !important;font-family: var(--font-avenir), sans-serif!important;text-transform: capitalize;letter-spacing: 0px !important;}
.breadcrumb_last{font-family: var(--font-avenir), sans-serif!important;font-size: 0.8rem;font-weight: 300 !important;letter-spacing: 1.5px!important;color: var(--soa-grigio);}
.products-tools{display: flex;justify-content: space-between;padding-top: 0px !important;align-items: flex-end;}
.products-filter-toggle, .soa-bread, .woocommerce-ordering{width: 100%;}
.soa-bread{text-align: center;}
.woocommerce-ordering{text-align: right;}
.archive .breadcrumbs:not(.soa-bread){display: none;}
@media(max-width:767px){
  .soa-bread{display: none !important;}
}

/* count prodotti */
.woocommerce-result-count{display: none;}
/* filtri button */
.toggle-filters{font-family: var(--font-avenir), sans-serif!important;}
/* sorting */
.woocommerce-ordering{font-family: var(--font-avenir), sans-serif!important;letter-spacing: 1.5px !important;font-size: 0.8rem !important;}
.select2-container .select2-dropdown{font-size: 0.8rem !important;}
/* load more */
.ajax-loadmore .nav-links a{font-size: 0.8rem !important;text-transform: capitalize;}


/*====== pannello filtri ======*/
.panel .hamburger-menu,
.panel .panel__title{font-family: var(--font-avenir), sans-serif!important;}
.offscreen-panel .panel-header{padding-top: 30px !important;}
.offscreen-panel .button-close{top:25px !important;}
.offscreen-panel .filter-widgets{padding-bottom: 45px !important;}
.offscreen-panel .widget-title{font-size: 16px !important;margin-bottom: 10px !important;font-weight: bold !important;letter-spacing: 1.5px;}
.offscreen-panel .widget{margin-bottom: 25px !important;}
.products-tools .products-filter .widget{border-bottom: 1px solid #ddd !important;padding-bottom: 20px !important;}
.products-tools .products-filter .widget a{font-size: 14px !important;line-height: 20px !important;font-family: var(--font-avenir), sans-serif!important;}
.offscreen-panel .count{display: none !important;}
.offscreen-panel .price_label{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important;}

.widget_price_filter .price_slider_amount .button{font-size: 16px !important;}

/* due colonne */
#woocommerce_layered_nav-4 .woocommerce-widget-layered-nav-list,
#woocommerce_layered_nav-2 .woocommerce-widget-layered-nav-list{column-count: 2;}





/*====== Prodotti ======*/

/* colonne */
.archive .products .product{padding: 0 20px !important;}
@media(max-width:767px){
  .products .product{padding: 0 5px !important;}
  /* MB mod */
	.archive .pl-4, .archive .px-4 {padding-left: 0.5rem!important;}
	.archive .pb-4, .archive .py-4 {padding-bottom: 0.5rem!important;}
	.archive .pr-4, .archive .px-4 {padding-right: 0.5rem!important;}
    .archive .pt-4, .archive .py-4 {padding-top: 0.5rem!important;}
	.archive .products .product {padding: 0 5px !important;}
	/*.woocommerce-products-header.layout-minimal {display:none !important;}*/
}

/* titolo */
.product-inner .woocommerce-loop-product__title{line-height: 20px !important; margin-bottom: 5px !important; margin-top: 10px !important;}
.product-inner .woocommerce-loop-product__title a{font-family: var(--font-avenir), sans-serif!important;}
.product-inner .product-summary{padding: 0px 10px 10px 10px !important;}

/* prezzo */
.product-inner .price{font-family: var(--font-avenir), sans-serif!important;color:#545454;font-size: 0.8rem !important;letter-spacing: 1px !important;}

/* immagine */
/* .product-inner .product-thumbnail img{height: 450px;object-fit: cover;} */

@media(max-width:600px){
  .product-inner .product-thumbnail img{height: 350px;object-fit: cover;}
}


@media(max-width:450px){
  .product-inner .product-thumbnail img{height: auto;object-fit: cover;}
  /* .products .product{width:100% !important;} */
}

/* icone on hover panel */
ul.products .product-inner:hover a{color: #161619 !important;}
ul.products .product-inner a{border: none !important;}

@media(max-width:767px){
  ul.products .product-inner:hover .add-to-wishlist-button{display: inline-block !important;}
}

/* tasto SCEGLI */
.product-inner .add_to_cart_button{display: none;}


/* wishlist custom */
.soa-wishlist{position: absolute; z-index:2; right: 20px; top:10px; transition: all 0.4s;}
/* .product-inner:hover .soa-wishlist{bottom:115px;} */
ul.products .product-inner:hover .buttons{display: none;}

@media(max-width:450px){
  .soa-wishlist{position: absolute; z-index:2; right: 10px; top:0px; transition: all 0.4s;}
}

/*============= Load more ===========*/
.next-posts-navigation a{border: 1px solid #999 !important;font-family: var(--font-avenir), sans-serif!important;}

/* soldout */
.soa-soldout{font-family: var(--font-avenir), sans-serif!important; font-weight: bold !important;}
.outofstock .woocommerce-badges{display: none !important;}


/* -------------------------------------------------------------------------------- */
/* ! PRODOTTO SINGOLO */
/* -------------------------------------------------------------------------------- */
.single-product .woocommerce-product-gallery .blockUI.blockOverlay {
    opacity: 0 !important;
    display: none !important;
}
/* MB mod */
.single-product.logged-in.offcanvas-opened {overflow:auto !important;}
.single-product .header-main, .single-product .header-mobile, .single-product .mobile-menu-panel, .single-product .offscreen-panel .panel {background: #ffffff !important;border-bottom:1px solid #efefef}
.single-product .product_title{font-size: clamp(14px, 8vw, 24px)!important; margin-bottom: 10px !important;letter-spacing: 1px !important}
/*.single-product .breadcrumbs{display:none !important;}*/
/*.woocommerce div.product.layout-v4 .product-toolbar {display: none !important;}*/
.woocommerce div.product.layout-v4 .product-toolbar {padding-bottom: 20px !important;}
.woocommerce div.product.layout-v4 .product-toolbar nav.breadcrumbs span {padding-left:22px!important;}
.woocommerce div.product.layout-v4 .product-toolbar nav.breadcrumbs span span{padding-left:0px!important;}
.woocommerce div.product.layout-v4 .product-toolbar nav.breadcrumbs span span:nth-child(1){position: absolute;left: 0;z-index:1;background-color:#FFF!important}
.woocommerce div.product.layout-v4 .product-toolbar nav.breadcrumbs span span:nth-child(2){display: none !important;}

.single-product .entry-summary .price{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important; }
.woocommerce div.product .variations {letter-spacing: 1px;margin-bottom: 20px;}
.titolo-descrizione-prodotto{margin-right:1rem;margin-left:1rem;font-size: 18px !important;text-transform:uppercase !important}
#Descrizione p[style] {text-align:left !important}
.soa-guida-taglie{text-decoration:underline !important;}
.soa-guida-taglie:hover{text-decoration:none !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {border: 1px solid #efefef;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {border: 1px solid #efefef;}
.woocommerce-product-gallery figure {margin-top: -10% !important;}
.up-sells h2 {font-size: clamp(14px, 8vw, 24px)!important; margin-bottom: 10px !important;letter-spacing: 1px !important;margin-right:1rem;margin-left:1rem;text-transform:uppercase !important}
.tabcontent a {text-decoration:underline !important;}
.tabcontent a:hover {text-decoration:none !important;}
@media (max-width: 991px) {
  .woocommerce div.product .product-toolbar {
      display: block!important;
  }
  .variations th.label {
      padding-bottom:10px!important;
  }
}
@media(max-width:1440px){
	.soa-archive-container {max-width: 1140px;}
	.product-inner .woocommerce-loop-product__title {line-height: 0px !important;}
	.single-product .entry-title {margin-top: 0.5rem!important;}
	.variations_form .label {padding: 10px 0px 0px 0px!important}
	.variations_form td.value {padding: 0px!important}
}
@media(max-width:767px){
	.woocommerce-product-gallery figure {margin-top: 0% !important;}
	.single-product .pt-4, .single-product .py-4 {padding-top: 0!important;}
	.woocommerce div.product .variations {letter-spacing: 1px!important;margin-bottom: 20px!important;font-size: 14px!important;font-size: .875rem!important;}
}
/* sku e tag */
.soa-before-titolo-prodotto{font-family: var(--font-avenir), sans-serif!important;color: #999;font-size: 12px;display: block;}
/* titolo */
/*.single-product .product_title{font-size:clamp(28px, 4vw, 34px) !important;margin-bottom: 10px !important;}*/
/* descrizione breve */
/* .woocommerce-product-details__short-description{display: none;} */
.woocommerce-tabs .additional_information_tab a{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important;}
/* descrizione */
.woocommerce-product-details__short-description{font-family: var(--font-avenir), sans-serif!important;color: #999 !important;font-size: 12px !important;}
/* .woocommerce-product-details__description.product-description{display: none !important;} */
.woocommerce div.product.layout-v4 .product-description{padding-top:45px !important;}
/*.titolo-descrizione-prodotto{font-size: 28.8px !important;}*/

/* tab descrizione */
/* .titolo-descrizione-prodotto{margin-right:1rem;margin-left:1rem;font-size: 20px !important;}*/
.soa-tab-descrizione {overflow: hidden;display: flex;justify-content: center;}
.soa-tab-descrizione .tablinks{cursor: pointer; font-family: var(--font-avenir), sans-serif!important;}
.titolo-descrizione-prodotto{color:#545454a6;}
.titolo-descrizione-prodotto.active{border-bottom: 1px solid #545454;padding-bottom: 10px;color:#545454;}
.soa-tab-descrizione button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 16px;}
.tabcontent {display: none;padding: 6px 12px;border-top: none;}

@media(max-width:600px){
  .tabcontent{padding: 0px !important;}
}
@media(max-width:500px){
  .titolo-descrizione-prodotto{margin-left:0px !important; font-size: 3vw !important;}
}
.woocommerce-product-gallery[style]{transition:none !important;}

/* product meta */
.single-product .product_meta{display: none;}
/* prezzo */
/*.single-product .entry-summary .price{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important; font-weight: bold !important;}*/

/*** taglie e colori */
/* inverte l'ordine degli attributi */
table.variations tbody{display: flex !important;flex-direction: column-reverse !important;}
.single-product .variations {margin-bottom:0px !important;}
.woocommerce div.product.layout-v4 .variations tr{width: 100% !important;}
.variable-item-span-button{font-family: var(--font-avenir), sans-serif!important;}
/* taglie */
.single-product-variable-items[data-attribute_name="attribute_pa_taglie"] li{box-shadow: none !important;max-height: 30px !important;}
.single-product-variable-items[data-attribute_name="attribute_pa_taglie"] li:hover{border-bottom: 2px solid #000;border-radius: 0px !important;}


/* colori */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow: none;}
.single-product-variable-items[data-attribute_name="attribute_pa_taglie"] .selected{border-bottom: 2px solid #000 !important;}
.variable-item-image{object-fit: cover;}
.woo-selected-variation-item-name{display: none !important;}
.variations_form .label{padding: 20px 0px 0px 0px;font-family: var(--font-avenir), sans-serif!important;}
.soa-guida-taglie{cursor:pointer;}
/* wishlist */
.add-to-wishlist-button{width:100%;margin: 10px 0px !important;color: #545454 !important;}
.add-to-wishlist-button.added{color:#fff;background-color:#000;}
@media(max-width:991px){
  .add-to-wishlist-button{color: #fff !important;}
  .add-to-wishlist-button{z-index:5 !important;}
  .woocommerce div.product .add-to-wishlist-button{top:-70px !important;}
}
/* disponibilità 
.woocommerce-variation-availability{display: none !important;}*/

/* prodotti correlati */
.related.products{display: none !important;}
.single-product .product-summary{text-align: left !important;}

/* overlay taglie */
.overlay-taglie{width: 100%;height: 100vh;background-color: #000000ba;top: 0;position: fixed;z-index: -1;opacity:0;transition:all 0.3s;}
.soa-close-overlay-taglie{position: absolute;right: 40px;top: 50px;font-size: 24px;color: #fff;}
.soa-overlay-taglie-img{width: 100%;max-width: 900px;position: absolute;margin: auto;top: 0;left: 0;right: 0;bottom: 0;padding: 20px;}
.soa-close-overlay-taglie{cursor: pointer;}
.overlay-taglie.taglie-open{z-index: 999;opacity:1;}

/* overlay pagamenti */
.paypal-tre-rate{cursor:pointer !important;}
.paypal-tre-rate u:hover{text-decoration:none !important;}
.overlay-paypal-tre-rate{width: 100%;height: 100vh;background-color: #000000ba;top: 0;position: fixed;z-index: -1;opacity:0;transition:all 0.3s;}
.overlay-paypal-tre-rate h5{text-transform:uppercase!important; font-weight:bold}
.overlay-paypal-tre-rate p{font-family: var(--font-avenir), sans-serif!important;padding-top:8px;}
.paypal-close-tre-rate{position: absolute;right: 40px;top: 50px;font-size: 24px;color: #fff;z-index:99999999}
.paypal-close-tre-rate{cursor: pointer;}
.overlay-paypal-tre-rate-container{width: 100%;max-width: 450px;position: absolute;margin: auto;top: 20px;left: 0;right: 0;bottom: 20px;padding: 20px;background:#FFF; color:#000;overflow-y: auto;z-index:88888888}
.overlay-taglie-tre-rate-container{width: 100%;max-width: 750px;position: absolute;margin: auto;top: 20px;left: 0;right: 0;bottom: 20px;padding: 20px;background:#FFF; color:#000;overflow-y: auto;z-index:88888888}
.overlay-paypal-tre-rate.paypal-tre-rate-open{z-index: 999;opacity:1;}
@media(max-width:767px){
  .paypal-close-tre-rate{right: 10px;top: 10px;font-size: 18px;}
  .overlay-paypal-tre-rate-container{width: 95%!important}
  .overlay-taglie-tre-rate-container{width: 95%!important}
  .soa-close-overlay-taglie, .paypal-close-tre-rate{position: absolute;right: 20px;top: 35px;font-size: 24px;color: #000!important;z-index:99999999999999!important}
  .overlay-paypal-tre-rate-container .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .overlay-paypal-tre-rate-container .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

/* pannello off-screen */
.single-product .panels-offscreen{display: none !important;}

/* pulsanti */
.woocommerce-variation-add-to-cart .quantity{display: none !important;}
.add-to-wishlist-button .screen-reader-text{display: none;}
.add-to-wishlist-button{max-width: 60px;margin: 0 !important;padding: 0px;}

@media(min-width:992px){
  .single_add_to_cart_button{max-width: 400px;margin-right: 15px;}
}

/* @media(min-width:992px) and (max-width:1199px){
  .woocommerce-variation-add-to-cart{display: block !important;}
  .woocommerce-variation-add-to-cart .quantity{margin: 0px 0px 10px 0px !important;}
  .single_add_to_cart_button {display: block; width: 100%;}
  .add-to-wishlist-button{width: 100% !important;}
}

@media(max-width:991px){
  .add-to-wishlist .icon-heart-o{color:#fff;}
} */

/* foto miniature */
.flex-control-thumbs img:not(.flex-active){opacity:0.3 !important;}
.flex-control-thumbs .flex-active{border: none !important;}
/* MB mod */
/*.woocommerce div.product.layout-v4 .flex-control-thumbs img{padding:15px !important;}*/
.woocommerce div.product.layout-v4 .flex-control-thumbs img{padding:8px !important;border:1px solid #efefef!important;}


/* descrizione e dettagli */
.link-descrizione-dettagli{font-family: var(--font-avenir), sans-serif!important;}
.link-descrizione-dettagli{text-decoration: underline;font-size: 14px !important;color: #212529 !important;}
.link-descrizione-dettagli:hover{text-decoration: none;}
.link-descrizione-dettagli{margin-bottom: 10px !important;display: block;}

/* paypal 3 rate */
.paypal-tre-rate {font-family: var(--font-avenir), sans-serif!important;margin-top: 10px !important;font-size: 14px !important;}
.paypal-tre-rate a {font-family: var(--font-avenir), sans-serif!important;margin-top: 10px !important;font-size: 14px !important;font-weight: 400!important;line-height: 1.5!important; color: #212529!important; text-align: left; letter-spacing:0px!important; text-decoration:underline!important}

/*---GIFT CARD---*/
.term-gift-card .woocommerce-LoopProduct-link.woocommerce-loop-product__link {text-transform:uppercase!important;}
.term-gift-card-en .woocommerce-LoopProduct-link.woocommerce-loop-product__link {text-transform:uppercase!important;}
.term-gift-card .soa-wishlist {display: none!important;}
.term-gift-card-en .soa-wishlist {display: none!important;}
.product_cat-gift-card .quantity {display: none!important;}
.product_cat-gift-card .paypal-tre-rate {display: none!important;}
.product_cat-gift-card .wp-post-image {max-width:470px!important;}
.product_cat-gift-card-en .quantity {display: none!important;}
.product_cat-gift-card-en .paypal-tre-rate {display: none!important;}
.product_cat-gift-card-en .wp-post-image {max-width:470px!important;}
dl.variation {
  font-family: var(--font-avenir), sans-serif!important;
  color: #545454!important;
}
.woocommerce_gc_giftcard_form {
  font-family: var(--font-avenir), sans-serif!important;
  color: #545454!important;
  background-color:#F4f4f2!important;
  padding:5px!important;
}
.woocommerce_gc_giftcard_form label{
  font-size: 14px !important;
}
.woocommerce_gc_giftcard_form small{
  font-size: 12px !important;
}
.woocommerce_gc_giftcard_form input {
    font-size: 14px !important;
    padding: 1px 0 !important;
}
.wc_gc_giftcard_delivery {display: none!important;}
.woocommerce_gc_giftcard_form abbr {
    text-decoration: none !important;
}
.add_gift_card_form h4 {
    font-size: 16px !important;
    padding-bottom:10px!important;
    font-weight:600!important;
}
.add_gift_card_form button {
    text-transform:capitalize !important;
}

.giftcard-container {
  
  padding: 10px 20px 10px 20px!important;
    background-color: #F4F4F2!important;
    margin: 10px 0 20px 0;
}
.giftcard-textfield {
  border: 1px solid #545454 !important;
  background-color: #f4f4f2 !important;
  color: #545454!important;
}
@media(max-width:768px){
  .giftcard-container {
    width: 80%!important;
  }
}
/* -------------------------------------------------------------------------------- */
/* ! CARRELLO - off canvas + normale */
/* -------------------------------------------------------------------------------- */
/* MB mod */
.woocommerce-cart .header-main, .woocommerce-cart .header-mobile, .woocommerce-cart .mobile-menu-panel, .woocommerce-cart .offscreen-panel .panel {background: #FFFFFF !important;border-bottom: 1px solid #efefef;}
/* carrello off canvas */
.cart-panel .panel-header,
.cart-panel .panel-content{background:#fff !important;padding-bottom: 20px;}
.cart-panel .wc-forward:not(.checkout){border: 1px solid #161619 !important;color: #161619 !important;margin-bottom: 10px !important;}
.cart-panel .wc-forward:not(.checkout):hover{color:#fff !important;}

.cart-panel .woocommerce-mini-cart-item__name a{font-family: var(--font-avenir), sans-serif!important;}
.widget_shopping_cart_content .woocommerce-mini-cart-item__name{padding-right: 40px !important;}
.cart-panel .woocommerce-mini-cart-item__qty{font-family: var(--font-avenir), sans-serif!important;}
.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {width: 130px!important;}




/* carrello */
.woocommerce-cart{background-color: #fff !important;}
.woocommerce-cart-form__cart-item .product-name a{color:#000;}
.woocommerce-shipping-totals .shipping-calculator-button{color:#000;}
.woocommerce-cart-form__contents{font-family: var(--font-avenir), sans-serif!important;}
.woocommerce-cart-form__contents .product-name a{font-family: var(--font-avenir), sans-serif!important;}
.woocommerce-cart .actions .button{background-color: #161619 !important;border: 1px solid #161619 !important;padding: 5px 20px !important;color:#fff !important;text-transform: capitalize;font-weight: 300 !important;}
table.cart .empty-cart-button{margin-right: 20px !important;}

.woocommerce-cart #coupon_code{padding: 10px 0 !important;}

.cart-collaterals{border:none!important;padding: 30px 0px!important;}
.cart-collaterals .cart_totals{font-family: var(--font-avenir), sans-serif!important;}

.wc-proceed-to-checkout .checkout-button{color:#fff!important;}

/* coupon e aggiorna carrello */
@media(max-width:991px){
  table.cart .coupon .button {
    position: initial!important;
  }
  .woocommerce-cart .coupon{width: 100%!important;margin-bottom: 30px!important;}
  .woocommerce-cart .empty-cart-button{float: left!important;}
}

/* Pulsanti PayPal */
.woocommerce-cart .ppc-button-wrapper{display: none;}


/* -------------------------------------------------------------------------------- *
    CHECKOUT
* -------------------------------------------------------------------------------- */
/* MB mod */
.woocommerce-checkout .header-main, .woocommerce-checkout .header-mobile, .woocommerce-checkout .mobile-menu-panel, .woocommerce-checkout .offscreen-panel .panel {background: #FFFFFF !important;border-bottom: 1px solid #efefef;}
.woocommerce-checkout{background-color:#fff !important;}
@media(min-width:1025px){
  #billing_company_field {padding-top: 20px!important;}
}
/* login */
.checkout-login{width: 100%!important;margin-bottom: 20px!important;}

/* coupon */
.checkout-coupon{width: 100%!important;}

.woocommerce-checkout .showcoupon{color: #000;}
#customer_details .col-1,
#customer_details .col-2{display: inline;}

#mailpoet_woocommerce_checkout_optin_field label.woocommerce-form__label-for-checkbox input,
#privacy_policy_field label.woocommerce-form__label-for-checkbox input{
    display: initial!important;
}

/* dettagli fatturazione */
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-checkout .select2-selection,
.woocommerce-checkout .woocommerce-form__label-for-checkbox span,
.woocommerce-checkout .order_comments,
.woocommerce-checkout .notes label,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout .woocommerce-checkout-payment,
.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text p>a,
.woocommerce-form__label-for-checkbox,
.woocommerce-form__label-for-checkbox a,
#stripe-payment-data p,
.payment_method_ppcp-gateway p,
.payment_method_bacs p{font-family: var(--font-avenir), sans-serif!important; font-size:1rem !important;}
.woocommerce-checkout-2-columns .site-content .form-row .input-text{font-family: var(--font-avenir), sans-serif!important;}

.woocommerce-billing-fields h3,
#order_review_heading {
  font-size: 1.75rem!important;
}

#privacy_policy_field{margin-bottom: 10px !important;}
.woocommerce-checkout-payment h4{margin-bottom: 20px !important;}

/* scritta campi obbligatori */
.scritta-campi-obbligatori{font-family: var(--font-avenir), sans-serif!important;}
/* nuova cc PayPal */
.wc-credit-card-form.wc-payment-form .woocommerce-validated label,
#ppcp-credit-card-gateway-card-number,
#ppcp-credit-card-gateway-card-expiry {
  width:100%!important;
}

/* form privacy */
.woocommerce-checkout .place-order{margin-top: 0px!important;flex-direction:column;}
.woocommerce-checkout #mailpoet_woocommerce_checkout_optin_field{margin:0px;}
.woocommerce-checkout .woocommerce-checkout-payment .place-order .form-row label{margin: 0!important;padding: 0!important;}

#mailpoet_woocommerce_checkout_optin_present_field{display: none;}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin-bottom: 0px;}

/*  PAYAPL */
/* .woocommerce-checkout .paypal-buttons{display: block;margin-left: 195px;} */

/* MB mod */
.checkout-login, .checkout-coupon {width: 50%!important;}
.woocommerce-checkout-2-columns .checkout-login .woocommerce-info, .woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {border: none!important;background: #FFF!important;}
a.showlogin, a.showcoupon {display:block!important;}
.woocommerce-checkout .entry-header .entry-title {margin-bottom: 0px!important;}
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody td {padding: 5px 0!important;}
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:last-child td {padding-bottom: 5px!important;}
.woocommerce-checkout-review-order-table tbody tr:last-child td {padding-bottom: 5px!important;}
.woocommerce-checkout-review-order-table td {border-bottom: 0px!important;}
/* tr.wc_brt_tr_alert {display: initial!important;}*/
@media(max-width:1000px){
  .woocommerce-checkout .paypal-buttons{max-width:60vw!important;}
}
@media(max-width:767px){
  .woocommerce-checkout .paypal-buttons{display: block;margin-left: 0px;}
  .woocommerce-checkout .paypal-buttons{max-width:100%!important;}
  .checkout-login, .checkout-coupon {width: 100%!important;margin-bottom: 0px!important;}
  .woocommerce-checkout .entry-header  {margin-bottom: 0px!important;}
  .woocommerce-checkout .entry-content  {margin-top: 0px!important;}
}

/* sei già cliente */
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info{font-family: var(--font-avenir), sans-serif!important;color: #545454 !important;font-size: 20px !important;}

.checkout-login .woocommerce-form-login label{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important;}



/* -------------------------------------------------------------------------------- */
/* ! TERMINI E CONDIZIONI */
/* -------------------------------------------------------------------------------- */
.listsupport {list-style-type: none; padding: 25px;border: 1px solid #545454;}
.page-id-12337 p a, .page-id-12334 p a {font-weight:700!important;}
.page-id-12337 .buttonTop, .page-id-12334 .buttonTop {border:1px solid #545454!important;padding:3px;}
.page-id-12337 h2, .page-id-12334 h2 {margin-top:20px!important;}

.page-template-contatti-nov .tit-preslide {text-transform:uppercase}



/* -------------------------------------------------------------------------------- */
/* ! WISHLIST page */
/* -------------------------------------------------------------------------------- */
.woocommerce-wishlist .header-main, .woocommerce-wishlist .header-mobile, .woocommerce-wishlist .mobile-menu-panel, .woocommerce-wishlist .offscreen-panel .panel {background: #FFFFFF !important;border-bottom: 1px solid #efefef;}

.woocommerce-wishlist{background-color:#fff !important;}
.woocommerce-wishlist .header-contents{background-color: #fff !important;}

.woocommerce-wishlist .shop_table,
.woocommerce-wishlist .product-name a{font-family: var(--font-avenir), sans-serif!important;}

@media(max-width:991px){
  .product-add-to-cart{display: none !important;}
}

/* -------------------------------------------------------------------------------- */
/* IL MIO ACCOUNT page */
/* -------------------------------------------------------------------------------- */
.page-template-template-accesso .header-main, .page-template-template-accesso .header-mobile, .page-template-template-accesso .mobile-menu-panel, .page-template-template-accesso .offscreen-panel .panel {background: #FFFFFF !important;border-bottom: 1px solid #efefef;}

.page-template-template-accesso{background-color:#fff !important;}
.page-template-template-accesso .header-contents{background-color: #fff !important;}

/* titolo pagina */
.woocommerce-account .entry-title{font-weight: 400 !important;}

/* form */
.woocommerce-account .form-row input.input-text{padding: 16px 20px;border: 1px solid #cdcfd0;margin-bottom: 10px;}
.woocommerce-account .form-row input.input-text:hover{border: 1px solid #000;}
.woocommerce-account label{font-family: var(--font-avenir), sans-serif!important;font-size: 16px !important;color: #545454;transform:none !important;}
.woocommerce-account .woocommerce-form-login{margin-top: 20px;}
.woocommerce-account input{font-family: var(--font-avenir), sans-serif!important;}
.woocommerce-account .select2-selection__rendered{min-height: 58px !important;padding: 16px 20px !important;border: 1px solid #cdcfd0;font-family: var(--font-avenir), sans-serif!important;color:#545454 !important;font-size: 1rem !important;}
.woocommerce-account .select2-selection__rendered:hover{border: 1px solid #000;}
.woocommerce-account .select2-selection{border-bottom: none !important;}


/* -------------------------------------------------------------------------------- */
/* REGISTRATI page */
/* -------------------------------------------------------------------------------- */
.page-id-13002 .header-main, .page-id-13002 .header-mobile, .page-id-13002 .mobile-menu-panel, .page-id-13002 .offscreen-panel .panel, .page-id-13004 .header-main, .page-id-13004 .header-mobile, .page-id-13004 .mobile-menu-panel, .page-id-13004 .offscreen-panel .panel
{background: #FFFFFF !important;border-bottom: 1px solid #efefef;}

.page-id-13002, .page-id-13004 {background-color:#fff !important;}
.page-id-13002 .header-contents, .page-id-13004 .header-contents {background-color: #fff !important;}


/* -------------------------------------------------------------------------------- */
/* ! REGISTRATI */
/* -------------------------------------------------------------------------------- */
.gform_required_legend, .gfield_label, .gform-field-label, .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=password]{font-family: var(--font-avenir), sans-serif!important;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{padding: 16px 20px;border: 1px solid #cdcfd0;}
.gform_wrapper.gravity-theme input[type=color]:hover, .gform_wrapper.gravity-theme input[type=date]:hover, .gform_wrapper.gravity-theme input[type=datetime-local]:hover, .gform_wrapper.gravity-theme input[type=datetime]:hover, .gform_wrapper.gravity-theme input[type=email]:hover, .gform_wrapper.gravity-theme input[type=month]:hover, .gform_wrapper.gravity-theme input[type=number]:hover, .gform_wrapper.gravity-theme input[type=password]:hover, .gform_wrapper.gravity-theme input[type=search]:hover, .gform_wrapper.gravity-theme input[type=tel]:hover, .gform_wrapper.gravity-theme input[type=text]:hover, .gform_wrapper.gravity-theme input[type=time]:hover, .gform_wrapper.gravity-theme input[type=url]:hover, .gform_wrapper.gravity-theme input[type=week]:hover, .gform_wrapper.gravity-theme select:hover, .gform_wrapper.gravity-theme textarea{border: 1px solid #000;}
.gform_wrapper.gravity-theme .gfield_label{font-family: var(--font-avenir), sans-serif!important;}
.gform_body label{font-family: var(--font-avenir), sans-serif!important;color: #838889 !important;font-size: 14px;}

.pagina-registrati .gform_wrapper{max-width: 700px;margin: 0 auto;}

/* lost password */
form.lost_reset_password .form-row-first{margin-top: 20px !important;}

@media (min-width: 641px){
  .pagina-registrati .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .pagina-registrati .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right: 0%;}
}

@media(min-width:400px){
  .pagina-registrati input[type="submit"]{width: 100% !important;max-width: 250px !important;font-weight: 400 !important;text-transform: uppercase !important;}
}





/* -------------------------------------------------------------------------------- */
/* ! ACCOUNT */
/* -------------------------------------------------------------------------------- */
/* global */
.page-id-1361 .soa-sez-white{padding-bottom:80px !important;}
/* ordini */
.woocommerce-message--no-order{background-color: transparent !important;border: 1px solid #565656;color: #565656 !important;font-family: var(--font-avenir), sans-serif!important;}
.woocommerce-message--no-order .button{border: none !important;color: #565656 !important;}
/* indirizzi */
.woocommerce-Address{max-width: 100% !important; padding: 20px 0px!important;}
.woocommerce-address-footer{background-color: #fff !important;}
.woocommerce-Address-title h3{font-size: 2rem !important;}
.woocommerce-Address address{font-family: var(--font-avenir), sans-serif!important;font-size: 13px !important;}
/* metodi di pagamento */
.woocommerce-MyAccount-content .woocommerce-info{background-color: transparent !important;border: 1px solid #565656;color: #565656 !important;font-family: var(--font-avenir), sans-serif!important;margin-bottom: 20px !important;}
/* dettagli account */
.woocommerce-EditAccountForm h3{font-size: 2rem !important;}
.woocommerce-EditAccountForm label{font-family: var(--font-avenir), sans-serif!important;}
.woocommerce-EditAccountForm legend{font-family: var(--font-avenir), sans-serif!important; font-size: 2rem !important;}

/* non loggato - form login */
.woocommerce-form-login .woocommerce-form-row{flex-direction: column;}
.woocommerce-LostPassword a{border:none !important;}
.woocommerce-account .m-top-mobile div{background: transparent!important;padding: 0px!important;border-radius: 0px!important;margin-top: 0px!important;}



/* -------------------------------------------------------------------------------- */
/* ! pag ISPIRAZIONE */
/* -------------------------------------------------------------------------------- */
@media(max-width:991px){
  .mob-2col-left,
  .mob-2col-right{/* margin-top:40px; */}

  .page-template-template-sardegna-23 .mob-2col-left,
  .page-template-template-sardegna-23 .mob-2col-right{margin-top:inherit;}

  /* riga collezione */
  .soa-ispirazione-reverse{padding-bottom:40px !important;}


}
@media(max-width:767px){
  .mob-2col-left,
  .mob-2col-right{width: 50% !important;}
}

/* -------------------------------------------------------------------------------- */
/* ! pag EDITORIAL */
/* -------------------------------------------------------------------------------- */
.page-template-editoril h4 {font-weight: normal !important;padding:10px 0 10px 0!important}

/* -------------------------------------------------------------------------------- */
/* ! CONTATTI */
/* -------------------------------------------------------------------------------- */
.soa-contatti,
.soa-contatti a,
.page-template-contatti-23 .gfield_select{font-family: var(--font-avenir), sans-serif!important;}

.page-template-contatti-23 .gform_wrapper.gravity-theme textarea,
.page-template-contatti-23 .gform_wrapper.gravity-theme input:not([type="submit"]),
.page-template-contatti-23 .gform_wrapper.gravity-theme select{background-color:transparent !important; border: 1px solid #cdcfd0;}
.page-template-contatti-23 .gform_wrapper.gravity-theme textarea:hover,
.page-template-contatti-23 .gform_wrapper.gravity-theme select:hover{border: 1px solid #000;}






/* -------------------------------------------------------------------------------- */
/* ! FOOTER */
/* -------------------------------------------------------------------------------- */
.footer-container a, .footer-container p {font-family: var(--font-avenir), sans-serif!important;}
.footer-widgets-area-1 img{margin-bottom: 10px;}
.widget_text{margin-bottom: 0px;}
.footer-widgets .menu-item{padding: 0!important;}
.widget-title{font-size: 0.9rem!important;margin-bottom: 20px!important;font-weight:bold!important}

.footer-widgets .widget a{text-decoration: none;}
.footer-widgets .widget a:after{bottom:0px;}

.copyright{font-family: var(--font-avenir), sans-serif!important;text-align: left!important;font-size:0.7rem!important}

.footer-main .footer-right {padding-right:50px}

@media(max-width:575px){
  footer .divider{margin-top: 10px!important;} 
  .copyright{text-align: center!important;margin-bottom: 35px!important;}
  .footer-main .footer-right {padding-right:0px}
}

/* loghi carte */
.carte-accettate img{width: 100%; max-width: 200px;}
footer .footer-main .footer-container{align-items: center !important;}



/*? mobile accordion */
@media(max-width:575px){
  .footer-widgets .row{text-align: left !important;}
  /* icona */
  .icona-toggle-footer{font-size: 12px !important;}
  footer .widget-title{display: flex;flex-direction: row;justify-content: space-between;align-items: center;cursor:pointer;}
  .footer-widget-aperto i{transform: rotate(90deg);}

  .footer-widgets .footer-widgets-area{margin-bottom: 0 !important;}
  .footer-widgets-area ul{margin-bottom: 20px !important;}
}






/* -------------------------------------------------------------------------------- */
/* ! Beverly */
/* -------------------------------------------------------------------------------- */

/* pag campagna */
.video-reel-campagna{max-height: 500px;}

/* home */
.img-america{max-width: 415px;object-fit: cover;}

p.linkb2c, p.linkb2c a {font-family: var(--font-avenir), sans-serif!important;}




/* -------------------------------------------------------------------------------- */
/* ! SAFARI */
/* -------------------------------------------------------------------------------- */
































/* -------------------------------------------------------------------------------- */
/* ! OLDER */
/* -------------------------------------------------------------------------------- */

.row:before, .row:after {display: none !important;}

/* HELPER */
@media(min-width:992px){
  .nodesk-2{display: none;}
}
@media(min-width:768px){
  .nodesk{display:none}
}
@media(max-width:767px){
  .nomobile{display: none}
}






/*=========================== MOD NOVEMBRE 2022 ============================*/

.my-video-dimensions{max-height: 600px;object-fit: cover;max-width: 1150px;}
.my-video-dimensions-full{max-height: 600px;object-fit: cover;max-width: 100%;}
.my-video-dimensions-full-fw24{max-height: 600px;object-fit: cover;max-width: 100%;}
@media(min-width:1440px){
  .my-video-dimensions {max-height: 100%;object-fit: cover;max-width: 1150px;}
  .my-video-dimensions-full{max-height: 100vh;object-fit: cover;max-width: 100%;}
  .my-video-dimensions-full-fw24{max-height: 100vh;object-fit: cover;max-width: 100%;}
}
@media(max-width:768px){
  .my-video-dimensions-full{height: 100vh;max-height: 100vh;max-width: 100%;object-fit: cover;margin-top: -100px;position: relative;z-index: -1;}
  .my-video-dimensions-full-fw24{height: 100vh;max-height: 100vh;max-width: 100%;object-fit: cover;margin-top: -100px;position: relative;z-index: -1;}
}
.row-video-full {padding-left:0px!important;padding-right:0px!important}

/* row 4 */
@media(max-width:767px){
  .capsule-mobile-text{margin-top:40px!important;}
}


/* COLLEZIONE  landing */
.mobile-center{margin:0 auto !important;}

/* capsule carousel */
.capsule-carousel img{max-height: 600px;min-height: 600px;object-fit: cover;}
.capsule-carousel video{max-height: 600px;min-height: 600px;object-fit: cover;}
@media(min-width:1440px){
  
}

/* Collezione video */
.soa-video-collezione video{max-height: 600px!important;object-fit: cover!important;}


#post-957,
#post-960 {
    height: 450px!important;
}
/*=========================== MOD LUGLIO 2022 ============================*/
/* body{
  background: #f6f1eb !important;
} */

.header-main,.header-mobile, .mobile-menu-panel, .offscreen-panel .panel, footer{
  background: #f6f1eb !important;
}


/* p, a{
  font-family: var(--font-avenir), sans-serif!important;
          font-size: 1rem;
          font-weight: 300 !important;
          letter-spacing:1.5px!important;

} */
h2{font-size: 36px!important;}
/* MB mod */
.site-branding .logo{padding-top: 0px!important;}
/*.site-branding .logo{padding-top: 10px!important;}*/
@media(max-width:1199px){
  .site-branding .logo{padding-top: 0px!important;}
}




/*====================================== HOME =====================================*/

/* intro */
@media(max-width:767px){
  .m-t-50.mobile-margin{margin-top:0px;}
}

/* VIDEO */
.soa-video{padding:0px 5px!important;}


/* SEZ 2 */

/* dopamine box
.sa-dopamine-p{margin-bottom: 0px!important;}*/

/* row 2 img */
@media(max-width:767px){
  .sa-img-center{text-align: center!important;padding-left:5px;padding-right: 5px;}
  .sa-main-collection__text{text-align: center;}
}

@media(max-width:600px){
  .sa-box-2-img{height: 300px!important;}
}

@media(max-width:450px){
  .sa-box-2-img{height: 250px!important;}
}


/* SEZ 3 */
/* main collection */
.sa-main-collection__section{padding: 3rem 0px 3rem 10%;}
/* text */
.sa-main-collection__text-title{margin-bottom: 5px;}
.sa-main-collection__text-pretitle{font-family: var(--font-avenir), sans-serif!important;}


@media(max-width:991px){
  .sa-main-collection__text{max-width: 60%;margin: 0 auto;}
  .sa-main-collection__text button{margin-bottom:50px;}
  .sa-main-collection__img{text-align: center;}
  .sa-main-collection__section{padding: 3rem 20px 3rem 20px;}
  .sa-main-collection__text{text-align: center;}
}
@media(max-width:767px){
  .sa-main-collection__text{max-width: 90%;margin: 0 auto;}
}


/* SEZ 4 */
/* winter collection */
.sa-main-collection__section_sx{padding: 80px 10% 80px 0px;}
/* text */


@media(max-width:991px){
  .sa-main-collection__img{text-align:center!important;}
  /*.sa-main-collection__section_sx{padding: 80px 20px 80px 20px;}*/
  .sa-main-collection__section_sx{padding: 0rem 20px 0rem 20px;}
  .sa-reverse-col-mobile{flex-flow: wrap-reverse;}
}
@media(max-width:767px){

}

/* SEZ 5 */
.sa-findyourallure__section {padding: 3rem 20px 3rem 20px;}
.sa-findyourallure__section h2{margin-bottom: 10px!important;}
.owl-carousel .owl-stage-outer{-webkit-transform: translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}


/* SEZ 6 */
.sez-ig {
    padding: 0px!important;
}


/* FOOTER */
@media (max-width:1389px){
  #custom_html-2 .row{width: 100%!important;display:block;}
  #custom_html-2 .col-md-6{width: 100%;max-width: 100%!important;}
}
@media (max-width:1024px){
  #custom_html-2 .row{width: unset!important;display:block;}
}



/* MAIN COLLECTION FW 2022 - PAGINA
===========================================================*/
/* .main-collection-section img{height:100%;max-height: 600px;object-fit: contain;} */

.img-tris{width: 33.33%!important;float:left!important;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.img-no-tris{width: 33.33%!important;float:left;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}



@media(max-width:767px){
  /* no spacer */
  .no-mob{display:none;}

  .col-6.mob-full{display:block!important;}
  .mob-full .img-adv-small{width:100%!important;}


  /* mod Safari */
  .img-tris{width: 50%!important;float:left!important;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
  .img-no-tris{width: 100%!important;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}

}


/* img heigt fix */
.main-collection-section .col-lg-4 img {height:100%!important;height:fill-available!important;height: -webkit-fill-available!important;height:-webkit-fill-available!important;object-fit: cover!important;}







/*========================================================================*/
/* GENERAL */
.m-t-100{margin-top: 100px;}

@media(max-width:767px){
  .mob-2col-left{padding-right:5px;}
  .mob-2col-right{padding-left:5px;}
}







/* body{
  background: #f4f3e8 !important;
} */
/* .header-main,.header-mobile, .mobile-menu-panel, .offscreen-panel .panel, footer{
  background: #f4f3e8 !important;
} */
.header-sticky--normal.sticky{
  z-index: 99 !important;
}
.header-sticky--normal {
  z-index: 99 !important;
}
/* body, p, a{
  font-family: var(--font-avenir), serif;
      color: #545454 !important;
          font-size: 0.900rem;
          font-weight: 300 !important;

} */

/* a:visited,
a:before,
a:after{
      color: #545454 !important;
} */
/*


.main-navigation a, .header-v8 .nav-menu > li > a, .header-v9 .nav-menu > li > a, .header-vertical .main-navigation .nav-menu > li > a, ul.menu > li > a, ul.sub-menu > li > a{
    font-family: var(--font-avenir), sans-serif!important;
    text-transform: uppercase;
    font-size: 1.000rem;
}
*/
h1,h2{
  /* text-transform: uppercase; */
  font-size: 1.8rem !important;
}
/* h1,h2,h3,h4,h5{
  font-family: var(--font-avenir), sans-serif!important;
      color: #545454;
}
h1,h2,h5{
  margin-bottom: 25px;
      font-weight: 400;
}
h1{
  margin: 0em 0 0.67em 0!important
} */
button,
button.custom,
input.button{
    font-family: var(--font-avenir), sans-serif!important;
    text-transform: uppercase;
    font-size: 1.000rem;
}

nav li a{font-family: var(--font-avenir), sans-serif!important;}

.site-content-container.container{
  width: 100% !important;
  max-width: 100% !important;
}

@media(max-width:767px){
  .container{padding-left: 20px;padding-right: 20px;}
  .page-template-template-main-collection-fw-2022 .container{padding-left: 10px;padding-right: 10px;}
}


/* .header-left-items div{
  display: none !important;
} */
.site-branding .logo img{
  width:auto!important;
  max-height: 65px;
}

.header-center-items > * {
    margin: 0;
}

.logo-center .header-center-items > .main-navigation .nav-menu {
    justify-content: start;
}
.logo-center .header-center-items .site-branding + .main-navigation .nav-menu {
    justify-content: flex-end;
}

.align-c{
  align-items: center;
  display: flex;
      justify-content: center;
}
button.custom, .gform_button.button{
  padding: 20px 30px;
  line-height: 0px;
  background: #b9b9b9;
  text-transform: capitalize;
}

.gform_button.button{
  padding: 20px 30px;
  line-height: 0px;
  background-color:var(--soa-bianco)!important;
  border:1px solid var(--soa-nero)!important;
  color:var(--soa-nero)!important;
  transition:all 0.3s;
  text-transform: capitalize;
  font-size: 0.8rem !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
}

button.custom:hover, .gform_button.button:hover{
  color: #b9b9b9;
  background: #000;
}
.site-content {
    /*padding: 0px !important;*/
    padding-top: 30px !important;
}


.low-padding .row{
  margin-right: -5px !important;
  margin-left: -5px !important;
}
.low-padding .row .col-md-4{
  padding: 15px 5px !important;
}


.mob {
  display:none;
}
.dsk {
  display:block;
}
.dsk-home {
  display:initial;
}

p {
  letter-spacing: 1px !important;
}

footer, footer p, footer a  {
    font-family: var(--font-avenir), sans-serif!important;
    font-size: 0.77rem!important;
	letter-spacing:1px !important;
}


#custom_html-3,
#custom_html-3 .widget-title,
#custom_html-5,
#custom_html-5 .widget-title {
    margin-bottom:0px !important;
}

#icl_lang_sel_widget-2.widget{
    margin-top:0px !important;
}

#icl_lang_sel_widget-2 .wpml-ls-legacy-list-vertical a {
    padding: 0px !important;
}

.wpml-ls-item {
    text-transform:uppercase !important;
}

/*
-------------------------- home
*/
.tit-preslide{
  font-size: 32px;
  text-transform: uppercase;
}
.tit-preslide2{
  text-transform: initial!important;
}
.tit-bottom{
  margin: 0em 0 0.22em 0!important;
}

p.excerpt-home{
  font-size: 0.800rem!important;
}
.box-text-h1{
  background: #fff;
  padding: 20px 40px;
  max-width: 100%;
  margin: 0 auto;
  line-height: 22px;
}
.box-text-h2{
  background: #ffffffe6;
  border: 1px solid;
  /*padding: 60px 40px;*/
  padding: 40px 20px;
  max-width: 90%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.owl-next{
    position: absolute;
    top: 40%;
    right: -40px;
    background: unset !important;
    color: #545454 !important;
    font-size: 55px !important;
}
.owl-prev{
    position: absolute;
    top: 40%;
    left: -40px;
    background: unset !important;
    color: #545454 !important;
    font-size: 55px !important;
}
.owl-prev,
.owl-next {
  font-size: 25px !important;
}
img.find-home {
  width: 100% !important;
}
/*
-------------------------- azienda
*/
.tit-azi{
    font-family: var(--font-avenir), sans-serif!important;
    text-transform: uppercase;
    font-size: 18px;
}
.azienda-back{
  background-image: url('/wp-content/uploads/soa_azienda.jpg');
  background-position: top center;
  background-size: cover;
  padding: 400px 0px 250px 0px;
}
.azienda-back h1{
  font-size: 40px !important;
}
/* .azienda-back:after{content:"";width: 100%;height: 100%;position: absolute;left:0;top:0;background-color:#ffffff40;} */

/*
-------------------------- contatti
*/
.contacts{
  margin-top: 30px;
  margin-bottom: 30PX;
}
/*
-------------------------- lookbook
*/
.owl-stage{
    margin-top: 20px;
    margin-bottom: 20px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  margin: 5px!important;
}
/*
-------------------------- campagna
*/
.adv img{
  margin-top: 20px;
  max-height: 600px;
  object-fit: cover;
  max-width: 450px;
  border:5px solid #FFF;
}
.adv video{
  margin-top: 20px;
}
.adv{
  margin-bottom: 20PX;
}
/*
 *
 *
-------------------------- margins
*/
.m-t-20{
  margin-top: 20px;
}
.m-t-30{
  margin-top: 30px;
}
.m-t-40{
  margin-top: 40px;
}
.m-t-50{
  margin-top: 50px;
}
.m-t-60{
  margin-top: 60px;
}
.m-t-70{
  margin-top: 70px;
}
.m-t-100{
  margin-top: 100px;
}
.m-b-100{
  margin-bottom: 100px;
}

.m-b-50{
  margin-bottom: 50px;
}

.m-b-20{
  margin-bottom: 20px;
}

/*
-------------------------- ADV
*/


.img-adv-small{
  width: 65% !important;
}

/*
-------------------------- PRESS
*/
.presscoll{
  padding: 0px 45px !important;
}
/*
-------------------------- Footer
*/
.gform_wrapper.gravity-theme .gfield_label{
    font-family: var(--font-avenir), sans-serif;
      color: #545454 !important;
          font-size: 0.900rem !important;
          font-weight: 300 !important;

}
.gfield_consent_label,
.gfield_consent_label a
{
	font-family: var(--font-avenir), sans-serif !important;
    color: #545454 !important;
	font-size: 0.700rem;
	letter-spacing:0px!important;
}
.gfield_consent_label a
{
	text-decoration:underline!important;
}
.gform_wrapper .gform_validation_errors>h2 {

    line-height: 25.6px!important;
}
.cookiealert .gform_legacy_markup_wrapper .gform_footer {
    padding: 0px!important;
    margin: 6px 6px 0 0!important;

}

/* .gform_legacy_markup_wrapper .gform_footer {
	text-align: center!important;
} */
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {

    text-align: center!important;
}
.gform_body label {

	display: initial!important;
}
.custom-form input{
  background: unset;
  border-bottom: 1px solid;
}

.fa-arrow-right, .fa-arrow-left{
  font-size: 22px !important;
}

/*-------------POPUP COOKIE----------*/
.cli-plugin-button, .cli-plugin-button:visited {
    margin-left: 0px!important;
	font-family: var(--font-avenir), sans-serif!important;
    text-transform: uppercase;
    font-size: 1em!important;
	font-weight:500!important;
	color: #fff!important;
    background: #b9b9b9!important;
}
.cli-plugin-button:hover {
    color: #b9b9b9!important;
	background: #000!important;
}
.cli-bar-message {
    font-family: var(--font-avenir), serif;
	 font-size: 0.900rem;
    font-weight: 300 !important;
}
.cli-bar-message a{
    text-decoration: underline !important;
}
.text-contacts {
    text-align: center !important;
}
/*-------------MOBILE----------*/
@media screen and (max-width: 1023px) {
	h1, h2 {
		/* text-transform: uppercase; */
		font-size: 1.3rem !important;
	}
	.no-padding {
		padding-left:0px !important;
		padding-right:0px !important
	}
	.mb-5 {
		margin-bottom: 1rem!important;
	}
  p {
    letter-spacing: 1px !important;
  }
  p.excerpt {
    letter-spacing: 0px !important;
  }
  .mob {
      display:block;
  }
  .dsk {
      display:none;
  }
   .dsk-home {
      display:none;
  }
  .container,
  .container-fluid {
      margin-left:0px;
      margin-right:0px;
  }
  .mobile-m-t-70 {
    margin-top: 70px;
  }

  .low-padding .row .col-md-4{
    padding: 20px 15px !important;
  }
  footer{
    text-align: center !important;
  }
  footer .wpml-ls-legacy-list-vertical {
    display: block!important;
    text-align:center!important;
	}
  .newsletter-div{
    text-align: center !important;
  }
  .azienda-back{
    background-image: url('https://www.soallure.it/wp-content/uploads/mobile-find-wall.jpg');
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    padding: 150px 0px 100px 0px;
    background-color: #cecec6;
  }
	.text-contacts {
    text-align: left !important;
}

  .m-t-20.m-t-mob {
    margin-top:10px!important;
  }

  input.button {
	font-size: 1.000rem!important;
    width: auto!important;
	  line-height: 0!important;
	  min-height: none !important;
	}
  .m-t-mob-20 {
    margin-top:20px!important;
  }
	.footer-widgets .widget-title {

		font-size: 0.8rem!important;
	}
	.text-contacts p,
	.text-contacts p a{
	letter-spacing: 0px !important;
	}

}
@media screen and (min-width: 1024px) {
	.adv-img-full{
	  max-width: 100%!important;
	}

}
@media screen and (min-width: 1200px) {
	#custom_html-2 .textwidget,
	#custom_html-4 .textwidget,
	#text-3 .textwidget{
	  padding-top: 8px
	}

}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.azienda-back{
	  padding: 300px 0px 250px 0px!important;
	}
	.nav-menu > li {
		padding: 0 8px!important;
	}
	.konte-container-fluid {
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 5px;
		padding-right: 5px;

	}
}

@media screen and (max-width: 599px) {
  .azienda-back{
    background-image: url('https://www.soallure.it/wp-content/uploads/mobile-find-wall.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #cecec6;
        background-size: cover;
  }
  .img-adv-small{
    width: 100% !important;
  }
  .m-mobile-top{
    margin-top: 40px;
  }
  .box-text-h2{
    width: 82% !important;
  }
}




/**************************************************
  SUMMER 2023
***************************************************/

/***************** HOME */

/* 3 pulsanti */
.pulsanti-flex{display: flex;flex-direction: column;align-items: flex-start;}
.pulsanti-flex .button{margin-bottom: 10px !important;margin-bottom: 10px !important;padding: 0;background: transparent;color: #000 !important;border: none;line-height: 20px;}


/****************** freccie must have loop **/
/* freccie centrate */
.pt-cv-scrollable .item{padding-left:30px;padding-right:30px}.pt-cv-scrollable .carousel-control.left{left:-10px!important;}.pt-cv-scrollable .carousel-control.right{right:-10px!important;}.pt-cv-scrollable .carousel-control.left,.pt-cv-scrollable .carousel-control.right{position:absolute!important;margin-top:-25px!important;top:50%!important;}

/* background freccie */
.pt-cv-scrollable .carousel-control .glyphicon{background:0 0!important;font-size:20px!important;color:#000!important}




/* -------------------------------------------------------------------------------- */
/* ! COMPANY PROFILE */
/* -------------------------------------------------------------------------------- */
@media(max-width:767px){
  .sez-cp-magazine .col-md-4{padding-left:0px;padding-right:0px;}
}

@media(max-width:1023px){
  .cp-img-bkg{background-size: cover;}
}



/* -------------------------------------------------------------------------------- */
/* ! MOD SALDI */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ! overlay home */
/* -------------------------------------------------------------------------------- */
.sales-menu a {color:red !important;}
.sales-menu ul li a {color:#545454 !important;}
.overlayText {
  position: absolute;
  top: 40%;
  left:0%;
  text-align:center;
  width:100%;
  z-index: 1;
}
.overlayTextFull {
  position: absolute;
  top: 45%;
  left:0%;
  text-align:center;
  width:100%;
  z-index: 1;
}
.overlayTextSoon {
  position: absolute;
  bottom: 7%;
  left:0%;
  text-align:center;
  width:100%;
  z-index: 1;
  text-transform:uppercase!important;
}
@media(max-width:768px){
  .overlayText {
    top: 60%;
  }
  .overlayTextFull {
    top: 40%;
  }
  .soa-titolo-sezione.titolo-saldi {
      font-size: clamp(20px, 4vw, 18px)!important;
  }
  .row-video .mb-3{
      margin-bottom:0.3rem!important;
  }
}

/************************ Listing */
/* badge */
.woocommerce-badge.onsale{background-color: #f6f1eb !important;color: #545454;}
.woocommerce-badge.onsale span:before{content:"- "}
/* prezzo */
/* .home-loop-prodotti .woocommerce-Price-amount bdi, .price ins{color:red !important;}*/
.home-loop-prodotti .woocommerce-Price-amount bdi{color: #545454 !important;font-weight: bold !important;letter-spacing: 1px !important;}
.woocommerce-Price-amount {font-weight: bold !important;}
/* .archive .woocommerce-badge.onsale, .upsells .woocommerce-badge.onsale{display:none!important;}*/
.price del {font-size: 100%!important;}

/*********************** prodotto singolo */
.single-product .onsale.woocommerce-badge{background-color: #f6f1eb !important;}
.single-product .onsale.woocommerce-badge span:before{content:"- "}

@media(max-width:991px){
  .single-product .onsale.woocommerce-badge:not(.linked-products-carousel .onsale.woocommerce-badge){width: 50px !important;height: 50px !important;padding: 0 !important;border-radius: 50% !important;display: flex !important;justify-content: center;align-items: start;left: 0px;top: 10px;z-index: 1;}
  .woocommerce-badges.woocommerce-badges--round{position: absolute !important;}
}
/* -------------------------------------------------------------------------------- */
/* WHATSAPP WIDGET */
/* -------------------------------------------------------------------------------- */
div[id^='gb-widget'] div:nth-child(2) , div[id*='gb-widget'] div:nth-child(2){
    display:none!important
}

/* div[id^='gb-widget'] div div:nth-child(2) , div[id*='gb-widget'] div div:nth-child(2){
    display:block!important
} */




/* -------------------------------------------------------------------------------- */
/* ! MOD AVVISO AGOSTO */
/* -------------------------------------------------------------------------------- */
.avviso-agosto-checkout{border: 1px solid #000;max-width: 700px;margin: 0 auto;padding: 20px 4%;text-align: center;margin-bottom: 40px;background-color: #f6f1eb;}
.avviso-agosto-checkout p{font-size: clamp(20px, 4vw, 24px) !important;color: red !important;font-weight: 600 !important;}


.checkout_coupon.woocommerce-form-coupon[style] {
  display:block!important;
}
a.showcoupon {
  display:none!important;
}
@media(min-width:769px){
  .checkout-login .woocommerce-info, .checkout-coupon .woocommerce-info {
    padding: 0px!important;
  }
  .checkout_coupon[style] {
    margin-top:-10px!important;
  }
}


/* -------------------------------------------------------------------------------- */
/* ! NUOVA GUIDA TAGLIE */
/* -------------------------------------------------------------------------------- */

.custom-select {
  position: relative;
  width:auto!important;
}

.custom-select select {
  display: none; 
}

.select-selected {
  background-color: DodgerBlue;
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.accordion,
.accordion-body,
.accordion-button,
#taglieselector {
font-family: var(--font-avenir), sans-serif !important;
    color: var(--soa-grigio) !important;
    font-size: 0.8rem !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
  }
.accordion-button {
  background:transparent!important;
  color: var(--soa-grigio) !important;
  padding-left: 0px !important;
  font-weight:bold!important;
  -webkit-appearance: none!important;
  outline: none!important;
}

.accordion-body table{
  min-width:400px!important;
}
.accordion-body div::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.accordion-body div::-webkit-scrollbar-track {
  background: #000; 
}
 
.accordion-body div::-webkit-scrollbar-thumb {
  background: #000; 
}

.accordion-body div::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

@media (max-width: 768px) {
    .misure-taglie .col-md-2 {
        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 16.666667%!important;
        flex: 0 0 35%!important;
        max-width: 35%!important;
    }
    .misure-taglie .col-md-10 {
        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 65%!important;
        flex: 0 0 65%!important;
        max-width: 65%!important;
    }
    .accordion-item {
      padding:10px 0 10px 0;
    }
}


/** -------------------------------------------------------------------------------- */
/* // ! MOD NEW MENU */
/** -------------------------------------------------------------------------------- */
.header-new-menu{
  z-index: 99;
}
.header-main{
  height: auto;
}
.archive .header-main{
  border-bottom: none;
}
.soa_new_menu_main{
  border-bottom: 1px solid #efefef;
  background-color: #f6f1eb;
  /* padding: 10px 0px 15px 0px; */
  position: relative;
  z-index: 70;
}

.soa_new_menu_main ul.new_menu{
  justify-content: center;
}

.archive .soa_new_menu_main{
  background-color: #fff;
}


/* icona search */
.header-search.icon label{
  margin-bottom: 0 !important;
}
/* icona customer care */
.link-customer a{
  display: flex;
  align-items: center;
  gap: 5px;
}
.link-customer a:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f095";
}
.new_menu li:not(.mega-menu li){
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}
/* .link-customer i{
  margin-bottom: 1px;
} */

@media(min-width:768px){
    .site-content:not(.home .site-content) {
        /*padding-top: 40px !important;*/
        padding-top: 70px !important;
    }
}
@media (min-width: 992px) {
  .header-mobile {
      display: none;
  }
    .site-content:not(.home .site-content) {
        /*padding-top: 140px !important;*/
        padding-top: 170px !important;
    }
}
@media (min-width: 992px) {
  .header-main, .header-bottom {
      display: block !important;
  }
}
@media (max-width: 991px) {
  .header-main, .header-bottom, .soa_new_menu_main {
      display: none !important;
  }
}



/* mobile */
@media(max-width:991px){
  .mobile-menu-opened .header-search{
    display: none;
  }
  .new_menu_mobile{
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .new_menu_mobile .header-search label{
    margin-bottom: 4px !important;
  }
}


/* problema colore barra */
.page-template-template-accesso .soa_new_menu_main,
.woocommerce-wishlist .soa_new_menu_main,
.woocommerce-cart .soa_new_menu_main,
.woocommerce-checkout .soa_new_menu_main,
.single-product .soa_new_menu_main,
.page-id-13002 .soa_new_menu_main{
  background-color: #fff;
}
.page-template-template-accesso .header-contents,
.woocommerce-wishlist .header-contents,
.woocommerce-cart .header-main,
.woocommerce-checkout .header-main,
.single-product .header-main,
.page-id-13002 .header-contents{
  border-bottom: none;
}

/* logo */
@media(min-width:992px){
  .site-branding .logo {
    padding-top: 10px !important;
  }
}

/* video home */
@media(min-width:992px){
  
  .overlayTextFull {
    top: 55%;
  }
}

@media(min-width:992px) and (max-width:1440px){
  .home .site-content {
    padding-top: 140px !important;
  }
}
@media(min-width:1441px) {
  .home .site-content {
    padding-top: 100px !important;
  }
}

/* WAITLIST */
.woocommerce-variation-availability .stock.out-of-stock {display: none !important;}
.woocommerce-variation-availability .stock.in-stock {
  color: green !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents{
  opacity: 1 !important;
}
.button.disabled {
  cursor:none!important;
}

.woocommerce-variation-availability {
  width:80% !important;
}
.wcwl_elements.bound {
  padding: 10px!important;
  background-color: #f6f1eb!important;
  font-size: 14px!important;
  border:1px solid #FEFCF7;
  margin-bottom: 10px!important
}

.wcwl_intro {
  font-size: .875rem!important;
  font-weight: 400!important;
  margin-bottom: 10px!important;
  text-transform: uppercase!important
}

.wcwl_optin {
  margin-bottom: 10px!important
}

.wcwl_optin [type='checkbox']+label {
  font-family: var(--font-avenir), sans-serif !important;
  display: initial!important;
  font-weight: 200!important
}

.wcwl_email_elements {
  margin-top: 15px!important
}

.wcwl_email_elements input {
  font-family: var(--font-avenir), sans-serif !important;
  border: 1px solid #ccc!important;
  width: 100%!important;
  padding: 10px!important
}

.wcwl_notice.woocommerce-message {
  background-color: #fff!important;
  padding: 20px 80px 20px 80px!important;
}

@media(max-width: 768px) {
  .woocommerce-variation-availability {
      width:100% !important;
  }
  .wcwl_elements .wcwl_control button {
      width:100%!important
  }
  .woo-variation-swatches.wvs-show-label .variations th label {
    margin-bottom: .5rem!important;
  }
}

.hide-no-stock .woocommerce-variation-availability .wcwl_elements.bound{display: none!important;}
.hide-no-stock .woocommerce-variation-availability .stock.out-of-stock {
  display: block!important;
  color: red !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}

.single-product-variable-items[data-attribute_name="attribute_pa_colori"] .selected.no-stock {
  border-bottom: 2px solid #000 !important;
}


/** -------------------------------------------------------------------------------- */
/* // ! LANDING */
/** -------------------------------------------------------------------------------- */
/*? -------------------------------------------------------------------------------- */
/*? GENERAL */
/*? -------------------------------------------------------------------------------- */
.bkg-main{
  background-color: #f6f1eb;
}
@media(min-width:576px) and (max-width:991px){
  .page-template-landing-b2b .col-md-6,
  .page-template-landing-b2c .sez-outfit .col-md-3{
    max-width:100% !important;
  }
}

@media(max-width:767px){
  .pm-0{
    padding: 0 !important;
  }
}


/*? -------------------------------------------------------------------------------- */
/*? FONTS */
/*? -------------------------------------------------------------------------------- */
.outline-lp{
  font-size: clamp(40px, 6vw, 90px);
  line-height: 1;
}



/*? -------------------------------------------------------------------------------- */
/*? NO HEADER */
/*? -------------------------------------------------------------------------------- */
.page-template-landing-b2b .header-left-items,
.page-template-landing-b2b .header-right-items,
.page-template-landing-b2b .soa_new_menu_main,
.page-template-landing-b2b .mobile-header-icons,
.page-template-landing-b2b .new_menu_mobile,
.page-template-landing-b2c .header-left-items,
.page-template-landing-b2c .header-right-items,
.page-template-landing-b2c .soa_new_menu_main,
.page-template-landing-b2c .mobile-header-icons,
.page-template-landing-b2c .new_menu_mobile{
  display: none !important;
}

.page-template-landing-b2b .site-header__container,
.page-template-landing-b2b .konte-container-fluid,
.page-template-landing-b2c .site-header__container,
.page-template-landing-b2c .konte-container-fluid{
  justify-content: center;
}
.page-template-landing-b2b #content,
.page-template-landing-b2c #content{
  padding-top: 80px !important;
}
@media(max-width:991px){
  .page-template-landing-b2b #content,
  .page-template-landing-b2c #content{
    padding-top: 0px !important;
  }
}

.page-template-landing-b2b a.logo,
.page-template-landing-b2c a.logo{
  pointer-events:none;
}



/*? -------------------------------------------------------------------------------- */
/*? SLIDER */
/*? -------------------------------------------------------------------------------- */
.lp-slider-buttons{
  position: relative;
  margin-top: 40px;
  padding: 20px 0px;
}
.lp-slider-buttons .swiper-button-next:after,
.lp-slider-buttons .swiper-button-prev:after{
  font-size: 25px;
  color: #000;
}
.lp-slider-buttons .swiper-button-next{
  right: unset;
  left: 40px;;
}



/*? -------------------------------------------------------------------------------- */
/*? LISTA */
/*? -------------------------------------------------------------------------------- */
.page-template-landing-b2b li,
.page-template-landing-b2c li{
  font-family: var(--font-avenir), sans-serif !important;
  color: var(--soa-grigio) !important;
  font-size: 0.8rem !important;
  font-weight: 300 !important;
}

/*? -------------------------------------------------------------------------------- */
/*? REELHOME */
/*? -------------------------------------------------------------------------------- */
@media(max-width:768px){
  .reelhome-01{
      max-width: 535px;
      height: 803px;
      object-fit: cover;
  }
}
@media(min-width:769px){
  .reelhome-01{
    max-width: 604px;
    height: 806px;
    object-fit: cover;
}
}

/*? -------------------------------------------------------------------------------- */
/*? TOOLTIP */
/*? -------------------------------------------------------------------------------- */
/**
 * Tooltip Styles
 */

 .tooltip-menu {
  position: relative;
  display: inline-block;
}

.tooltip-menu .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -60px;
  text-transform:initial!important;
  padding:5px!important;
}

.tooltip-menu .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 25%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip-menu:hover .tooltiptext {
  visibility: visible;
}

li.wc_payment_method.payment_method_woocommerce_payments {
  display:none!important;
}

/* RECESSO */
.ra-euwb-withdrawal-trigger,
.ra-euwb-btn  {
    display: inline-block;
    padding: 10px 10px!important;
    font-size: 12px!important;
    font-weight: 400!important;
    background-color: #000!important;
    color: #ffffff!important;
    border-radius: 2px!important;
}

.ra-euwb-form__title {
    margin: 8px 0 8px 0!important;
    font-weight: 600!important;
}

.ra-euwb-form__description {
    margin: 8px 0 8px 0!important;
}

.ra-euwb-btn--primary {
    background-color: #000!important;
    border-color: #000!important;
}

label[for="ra-euwb-iban"] {
    display: none !important;
}


#ra-euwb-iban {
    display: none !important;
}


.ra-euwb-field__help {
    display: none !important;
}

.ra-euwb-form__loading {
    display: none !important;
}
