<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Bauer
Author: Team99
Author URI: https://team99.it/
Theme URI: 
Tags: Bauer
Text Domain: team99
Requires at least: 6.1
Requires PHP: 7.4
Tested up to: 6.2
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


body{color: var(--wp--preset--color--uno);}

/** -------------------------------------------------------------------------------- */
/* // ! SCROLL TOP */
/** -------------------------------------------------------------------------------- */
.team99-scroll-top{
  display: none;
}
/* .team99-scroll-top{position: fixed!important;bottom: 0px!important;right: 20px!important;font-size: 20px;border-radius: 50% 50%;width: 60px;height: 60px;background-color: var(--wp--preset--color--bianco);z-index: 999;opacity: 0;cursor:pointer;visibility: hidden;border:none;box-shadow: -5px 5px 20px #00000030;transition: all 0.3s;} */

/* img */
/* .team99-scroll-top img{width: 28px;} */

/** animazione */
/* .team99-scroll-top.show-back-to-top{opacity: 1;bottom: 20px !important;visibility: visible;} */

/** hover */
/* .team99-scroll-top:hover{background-color: var(--wp--preset--color--due);} */

/* @media(max-width:781px){
  .team99-scroll-top img{width: 18px;}
} */




/** -------------------------------------------------------------------------------- */
/* // ! PRELOADER */
/** -------------------------------------------------------------------------------- */
#preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: flex;
  justify-content: center;
  background: var(--wp--preset--color--bianco);
  opacity: 1;
  transition: all 0.3s ease-out;
  pointer-events: none;
  z-index: 999;
  flex-direction: column;
  align-items: center;
  /* transform: translateY(0%); */
  /* border-radius: 0% 0% 0% 0%; */
}

#preloader img {
  width: 150px;
  margin-bottom: 20px;
}

#preloader svg{max-width: 50px;}


.loader-new {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  background: linear-gradient(0deg, var(--wp--preset--color--bianco) 33%, var(--wp--preset--color--due) 100%);
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader-new::after {
  content: '';  
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--wp--preset--color--bianco);
}
@keyframes rotation {
  0% { transform: rotate(0deg) }
  100% { transform: rotate(360deg)}
} 

.loader-new.animazione-stop{animation:none;}




/** -------------------------------------------------------------------------------- */
/* // ! HELPER */
/** -------------------------------------------------------------------------------- */
/* ? ------------------ SCROLLBAR */
html::-webkit-scrollbar {
  display: none !important;
  overflow-x:hidden;
}
/* Hide scrollbar for IE, Edge and Firefox */
body {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
}


/* ? ----------------- SELEZIONE TESTO */
::selection {background: #D8D5C450;}
* {box-sizing: border-box;}
/* body, .wp-site-blocks{overflow-x: hidden !important;} */


/* ? ----------------- CLEARFIX */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ? -----------------  problema safari con :where */
  /* colore link blu */
  a:not(.wp-element-button) {
    /* color: var(--wp--preset--color--nero); */
    text-decoration: none;
  }




/** -------------------------------------------------------------------------------- */
/* // ! FONTS */
/** -------------------------------------------------------------------------------- */

/* Staatliches */
.has-titolo-giant-font-size,
.has-titolo-big-font-size,
.has-titolo-sezione-font-size,
.has-titolo-medio-font-size,
.has-titolo-piccolo-font-size,
.has-titolo-xs-font-size,
.has-titolo-articolo-font-size,
.has-titolo-prodotto-font-size,
.has-titolo-caratteristiche-font-size,
.has-sottotitolo-font-size,
.has-pretitolo-font-size{font-family: var(--wp--preset--font-family--font-primario);}

/* blocco slider cover */
.blocco-slider-cover .has-titolo-big-font-size{letter-spacing: 3.5px;}
/* altezza titolo giant */
.has-titolo-giant-font-size{line-height: 1.1; position: relative;z-index: 1;word-wrap: break-word !important;}

/* Barlow */
.has-paragrafo-font-size{font-family: var(--wp--preset--font-family--font-secondario) !important;font-weight: 400;line-height: 1.5;}





/** -------------------------------------------------------------------------------- */
/* // ! GENERAL */
/** -------------------------------------------------------------------------------- */
/**===== PULSANTI */
/*? animazione */
.wp-block-button__link, .button{transition:all 0.3s !important;}



/** ======== LENIS */
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/** =============== GRUPPO NO OVERFLOW */
.gruppo-no-overflow{overflow-x:hidden}


/** ============== PAGINAZIONE */
.wp-block-query-pagination{gap: 10px;}
.wp-block-query-pagination-numbers{display: flex;gap: 8px;}
.wp-block-query-pagination-numbers .page-numbers.current{color: var(--wp--preset--color--due);text-decoration: underline;}
.wp-block-query-pagination-numbers{letter-spacing: 0px;}
.wp-block-query-pagination a{transition: all 0.3s;}




/** -------------------------------------------------------------------------------- */
/* // ! STILI CUSTOM BLOCCHI */
/** -------------------------------------------------------------------------------- */

/** -------------------- PULSANTI */
/* chiaro */
.is-style-pulsante-bianco .wp-block-button__link{background-color: var(--wp--preset--color--bianco) !important;color: var(--wp--preset--color--uno) !important;border-color: var(--wp--preset--color--bianco);}
.is-style-pulsante-bianco .wp-block-button__link:hover{background-color: var(--wp--preset--color--uno) !important;color: var(--wp--preset--color--bianco) !important;border-color: var(--wp--preset--color--uno);}

/* outline */
.is-style-outline .wp-block-button__link:hover{background-color: var(--wp--preset--color--uno) !important;color: var(--wp--preset--color--bianco) !important;border-color: var(--wp--preset--color--uno);}


/** -------------------- COLONNE */
/* stile : colonna reverse mobile */
@media(max-width:781px){
  .is-style-colonna-reverse{flex-direction: column-reverse;}
}

/** -------------------- GRUPPO */
/* gruppo e riga : flex direction column - mobile */
@media(max-width:781px){
  .is-style-riga-mobile-colonna{flex-direction: column;}
}

/** ------------------- IMMAGINE */
.is-style-fissa-down .maskimg-overflow{overflow: visible;}
.is-style-fissa-up .maskimg-overflow{overflow: visible;}

/** ------------------- FEATURED IMAGE */
.is-style-sfondo-grigio{background-color: #cccccc40;}

/** -------------------- VIDEO */
/* Video: popup modale */
@media(max-width:781px){
  .is-style-riga-mobile-colonna{flex-direction: column;}
}

/** -------------------- NASCONDI */
@media(min-width:1025px){
  .nascosto-desktop{display: none;}
}
@media(min-width:782px) and (max-width:1024px){
  .nascosto-tablet{display: none;}
}
@media(max-width:781px){
  .nascosto-mobile{display: none;}
}

/** --------------------  TESTO VERTICALE */
.is-style-testo-verticale{display: inline-block;transform: rotate(-90deg) !important;}


/** -------------------- SEPARATORE 100% */
.wp-block-separator.is-style-wide{width: 100%;}




/** -------------------------------------------------------------------------------- */
/* // ! BLOCCHI CHANGE MARKUP */
/** -------------------------------------------------------------------------------- */
/** ===========================  core/list */
.blocco-lista ul{font-family:var(--wp--preset--font-family--font-secondario);font-size: var(--wp--preset--font-size--paragrafo);line-height: 1.5;}
.blocco-lista li{margin-bottom: 10px;}





/** -------------------------------------------------------------------------------- */
/* // ! BLOCCO TABS CUSTOM */
/** -------------------------------------------------------------------------------- */
.wp-block-details{position: relative;padding-bottom: 5px;}
.dettaglio-attivo:after{content:""; position: absolute; width: 100%; left: 0; bottom: 0;background-color: var(--wp--preset--color--due);height: 4px;}

.gruppo-tabs summary{list-style: none !important;}
.gruppo-tabs summary::-webkit-details-marker {
  display:none;
}

.contenuto-tab-open{opacity:1;visibility: visible;display: block;}
.gruppo-tabs .is-style-gruppo-contenuto-tabs:not(.contenuto-tab-open){display: none; opacity:0; visibility: hidden; transition: all 0.6s;}

/* Style the buttons that are used to open and close the accordion panel */
.blocco-loop-rivenditori-accordion, .blocco-loop-negozi-accordion {
  background-color: #eee;
  color: var(--wp--preset--color--uno);
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.3s;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-family: var(--wp--preset--font-family--font-secondario);
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.tab-attiva, 
.blocco-loop-rivenditori-accordion:hover,
.blocco-loop-negozi-accordion:hover {
  background-color: var(--wp--preset--color--cinque);
  color: var(--wp--preset--color--bianco);
}

/* Style the accordion panel. Note: hidden by default */
.blocco-loop-rivenditori-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-family: var(--wp--preset--font-family--font-secondario);
}
.blocco-loop-rivenditori-panel .blocco-loop-rivenditori-panel-content:not(:first-child){border-top: 1px solid #ccc;}


/* .blocco-loop-rivenditori{max-width: 800px !important;} */

.blocco-loop-rivenditori-panel a{display: block;margin: 20px 0px 0px 0px;font-weight: 600;transition:all 0.3s;width: fit-content;}

.blocco-loop-rivenditori-panel-content{line-height: 22px;padding-bottom: 5px;}

/* select */
.contenitore-filtri-rivenditori{padding-bottom: 40px;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.filtri-select{border-radius: 50px;padding: 15px 20px;border-color: var(--wp--preset--color--uno);background-color: var(--wp--preset--color--bianco);font-family: var(--wp--preset--font-family--font-secondario);font-size: 16px;max-width: 200px; color:var(--wp--preset--color--uno) ;-webkit-appearance: none; /* Nasconde il pulsante di default */}
.filtri-select:focus-visible{outline: none;}

/* titolo */
.titolo-select-filtri{font-family: var(--wp--preset--font-family--font-secondario);font-weight: 600;font-size: 18px;color: var(--wp--preset--color--uno);}

@media(max-width:781px){
  .gruppo-tabs summary{font-size: 20px;}
}
@media(max-width:500px){
  .riga-gdo-tabs{
    flex-direction: column;
  }
}


/** -------------------------------------------------------------------------------- */
/* // ! MODALE VIDEO SLIDER - blocco di Formidable */
/** -------------------------------------------------------------------------------- */
.wp-block-frm-modal-content.show{display: flex !important;align-items: center !important;}
.modal-dialog, 
.modal-lg{width: 100% !important; max-width: 1400px !important;}
.wp-block-frm-modal-content .close{color: #fff;top: 0px !important;}



/** -------------------------------------------------------------------------------- */
/* // ! SWIPER SLIDER */
/** -------------------------------------------------------------------------------- */
/* colore paginazione dinamica */
.blocco-gallery-slider__paginazione .swiper-pagination-bullet-active{background: var(--wp--preset--color--due);opacity: 1 !important;}
.blocco-gallery-slider__paginazione .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background: var(--wp--preset--color--due);opacity: 0.4 !important;}



/** -------------------------------------------------------------------------------- */
/* // ! HAMBURGER */
/** -------------------------------------------------------------------------------- */
/* posizione fixed */
.t99-main-header{position: fixed;display: block;width: 100%;z-index: 99; box-shadow: 0px 10px 20px #00000020;}

/* btn hamburger */
.btn-menu {
    z-index: 34;
    /* background: var(--wp--preset--color--bianco); */
    min-height: 22px;
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    transition: 0.3s ease;
    float: right;
    padding: 0px 0px 0px 0px;
  }
  
  .btn-menu__bars {
    display: block !important;
    background: var(--wp--preset--color--nero);
    position: relative;
    width: 46px;
    height: 2px;
    transition: 0.3s;
  }
  @media(max-width:781px){
    .btn-menu__bars{width: 30px;}
  }
  .t99-header-sticky .btn-menu__bars{background: var(--wp--preset--color--nero);}
  
  .btn-menu__bars:before{
    content: "";
    background: var(--wp--preset--color--nero);
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
  }
  .t99-header-sticky .btn-menu__bars:before{background: var(--wp--preset--color--nero);}

  .btn-menu__bars:after {
    content: "";
    background: var(--wp--preset--color--nero);
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
  }
  .t99-header-sticky .btn-menu__bars:after{background: var(--wp--preset--color--nero);}
  
  .btn-menu__bars:before {
    transform: translate(0, -8px);
  }
  
  .btn-menu__bars:after {
    transform: translate(0, 8px);
  }
  
  /* menu open */
  .menu-open .btn-menu .btn-menu__bars {
    background-color: transparent;
  }
  .menu-open .btn-menu__bars:before {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(45deg);
    right: 0;
    width: 100%;
  }
  .t99-header-sticky .menu-open .btn-menu__bars:before{background: var(--wp--preset--color--nero);}
  
  .menu-open .btn-menu__bars:after {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(-45deg);
    width: 100%;
  }
  .t99-header-sticky .menu-open .btn-menu__bars:after{background: var(--wp--preset--color--nero);}

  /* menu open prenotazione */
  .pulsante-menu-open .btn-menu .btn-menu__bars {
    background-color: transparent;
  }
  .pulsante-menu-open .btn-menu__bars:before {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(45deg);
    right: 0;
    width: 100%;
  }
  .t99-header-sticky .pulsante-menu-open .btn-menu__bars:before{background: var(--wp--preset--color--nero);}
  
  .pulsante-menu-open .btn-menu__bars:after {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(-45deg);
    width: 100%;
  }
  .t99-header-sticky .pulsante-menu-open .btn-menu__bars:after{background: var(--wp--preset--color--nero);}





/** -------------------------------------------------------------------------------- */
/* // ! HAMBURGER SEARCH */
/** -------------------------------------------------------------------------------- */
/* btn hamburger */
.btn-menu-cerca {
    z-index: 34;
    /* background: var(--wp--preset--color--bianco); */
    min-height: 22px;
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    transition: 0.3s ease;
    float: right;
    padding: 0px 20px;
    position: relative;
    right: -20px;
    top:-10px;
  }
  
  .btn-menu__bars-cerca {
    display: block !important;
    background: var(--wp--preset--color--nero);
    position: relative;
    width: 20px;
    height: 1px;
    transition: 0.3s;
  }
  /* .t99-header-sticky .btn-menu__bars-cerca{background: var(--wp--preset--color--nero);} */
  
  .btn-menu__bars-cerca:before{
    content: "";
    background: var(--wp--preset--color--nero);
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
  }
  .t99-header-sticky .btn-menu__bars-cerca:before{background: var(--wp--preset--color--nero);}

  .btn-menu__bars-cerca:after {
    content: "";
    background: var(--wp--preset--color--nero);
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
  }
  .t99-header-sticky .btn-menu__bars-cerca:after{background: var(--wp--preset--color--nero);}
  
  .btn-menu__bars-cerca:before {
    transform: translate(0, -10px);
  }
  
  .btn-menu__bars-cerca:after {
    transform: translate(0, 10px);
  }
  
  /* menu open */
  .btn-menu-cerca .btn-menu__bars-cerca {
    background-color: transparent;
  }
  .btn-menu__bars-cerca:before {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(45deg);
    right: 0;
    width: 100%;
  }
  .t99-header-sticky .btn-menu__bars-cerca:before{background: var(--wp--preset--color--nero);}
  
  .btn-menu__bars-cerca:after {
    background-color: var(--wp--preset--color--nero);
    transform: rotate(-45deg);
    width: 100%;
  }
  .t99-header-sticky .btn-menu__bars-cerca:after{background: var(--wp--preset--color--nero);}





/** -------------------------------------------------------------------------------- */
/* // ! MENU PRINCIPALE + OVERLAY + STICKY */
/** -------------------------------------------------------------------------------- */

/************************* Logo */
header .custom-logo{width:100%; max-width: 150px;}

/* logo prodotti */
.header-cta-prodotti img{max-width: 80px;}


/************************************** MAIN MENU */
@media(max-width:600px){
  .t99-main-header header{padding-left:20px;padding-right:20px}
}

/* main menu */
.main-menu-widget ul{list-style: none;display: flex;white-space: nowrap;}
.main-menu-widget  li{margin-right: 20px;}
.main-menu-widget  li &gt; a{color: var(--wp--preset--color--bianco);font-size: 14px;}

@media(max-width:1024px){
  .main-menu-widget{display: none;}
}



/*************************** Language switcher */
/*? menu desktop */
.header-colonna-lingue .wpml-ls &gt; ul{font-family: var(--wp--preset--font-family--font-secondario);}
.wpml-ls-item a br{display: none !important;}
.wpml-ls-legacy-list-horizontal a{padding: 5px 5px 6px;}
/* .wpml-ls-legacy-list-horizontal{color: var(--wp--preset--color--bianco);} */
/* .t99-header-sticky .wpml-ls-legacy-list-horizontal{color: var(--wp--preset--color--nero);} */



/***************************** Sub Menu */
/* colore font */
.main-menu-widget  li &gt; .sub-menu li &gt; a{color: var(--wp--preset--color--nero);font-size: 14px;}

.main-menu-widget .menu-item-has-children{position: relative; display: flex;}
/* .main-menu-widget .sub-menu{display: block;background-color: #000;padding: 20px;position: absolute;top: 60px;right: -20px;opacity:1;transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);} */
.main-menu-widget .menu-item-has-children .sub-menu{display: block;background-color: var(--wp--preset--color--due);padding: 20px;position: absolute;top: 60px;opacity:1;transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);opacity:0;visibility:hidden;}
.main-menu-widget .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;top:50px;}
.main-menu-widget .sub-menu &gt; .menu-item &gt; a{margin-bottom:10px;max-width: fit-content;}




/************************** Menu sticky */


.t99-scroll-down .t99-main-header,
.t99-scroll-down #t99-header-light{transform: translateY(0px); transition: all 0.3s;}

.t99-main-header{transition: background-color 0.3s;}




/************************** MOBILE */
@media(max-width:1100px){
  /* .t99-main-header .pulsante-shop-header */
  /* .t99-main-header .wpml-ls-statics-shortcode_actions{display: none;} */
}

/************************** CTA PRODOTTI */
/*? hover */
.header-cta-prodotti img{transform:rotate(0deg);transition: all 0.3s ease-out;}
.header-cta-prodotti a:hover img{transform:rotate(40deg)}




/* ///*************************** OVERLAY MENU */

/*? chiuso */
#main-header-menu-overlay{position: fixed;width: 100%;height: 100vh;top:0;z-index: 98;display: flex;flex-direction: column;justify-content: space-between;transform: translateY(-110%);-webkit-transition: all 0.6s cubic-bezier(.88,.03,.55,.69);transition: transform 0.6s cubic-bezier(.88,.03,.55,.69);overflow: auto;flex-flow: column nowrap;}

/*? sfondo */
#main-header-menu-overlay{background-position: center;background-repeat: no-repeat;}
/*? opacitÃ&nbsp; overlay */
#opacita-overlay{position: absolute;width: 100%;height: 110%;z-index: -1; top: 0;left:0;}
/*? aperto */
.menu-open #main-header-menu-overlay{transform: translateY(0);}
/* colori */
.menu-open .t99-main-header .wp-block-woocommerce-customer-account{color: var(--wp--preset--color--nero);}
.menu-open .carrello-header{color: var(--wp--preset--color--nero);}
.menu-open .wpml-ls-legacy-list-horizontal{color: var(--wp--preset--color--nero);}
.menu-open .blocco-pulsante-predefinito .wp-block-button__link:hover{background-color: var(--wp--preset--color--cinque);}

/*? scroll */


/*? voci principali */
.overlay-gruppo-menu{width:100%}
.overlay-menu-widget ul.menu{list-style: none;padding: 0;color: var(--wp--preset--color--bianco);display: flex;flex-direction: column;align-items: center;text-transform: uppercase;flex-wrap: wrap;flex-direction: row;}
.overlay-menu-widget ul.menu &gt; li{flex: auto;text-align: center;padding:20px;}
.overlay-menu-widget ul.menu &gt; li &gt; a{color: var(--wp--preset--color--bianco);font-size: clamp(36px, 9vw, 50px);letter-spacing: 8px;border-radius: 100px;
  background: linear-gradient(to right, var(--wp--preset--color--due) 49%, transparent 50%);
  background-size: 205% 100%;
  background-position: bottom right;
  transition: background-position .25s ease-out;padding: 10px 30px;}
@media(max-width:781px){
  .overlay-menu-widget ul.menu &gt; li &gt; a{font-size: clamp(22px, 4vw, 50px);}
  .overlay-menu-widget ul.menu &gt; li &gt; a{transition: background-position .05s ease-out}
}

/* hover */
/* .overlay-menu-widget ul.menu &gt; li:hover{background-color: var(--wp--preset--color--due);} */
.overlay-menu-widget ul.menu &gt; li &gt; a:hover,
.overlay-menu-widget ul.menu &gt; li.current-menu-item &gt; a{background-position: bottom left;}



/* mobile */
@media(max-width:781px){
  .overlay-menu-widget ul.menu{flex-direction: column;}
  .overlay-menu-widget ul.menu &gt; li{padding: 10px;}
  .overlay-menu-widget ul.menu &gt; li &gt; a{letter-spacing: 4px;}
  #main-header-menu-overlay{padding-top: 60px !important;}

}

/*? sub menu */
.overlay-menu-widget .menu-item-has-children{display: flex;flex-direction: column;align-items: center;}
.overlay-menu-widget .menu-item-has-children &gt; a{display: flex;align-items: center;}
/* freccia sub menu */
.overlay-menu-widget .freccia-submenu{cursor: pointer;width: 10px;position: relative;top: 0px;transform: rotate(0deg); margin-left: 3px;transition:transform 0.4s;width: 18px;}
.overlay-menu-widget .freccia-submenu path{fill:var(--wp--preset--color--uno)}
.overlay-menu-widget .menu-item-has-children .freccia-submenu.ruotata{transform: rotate(-180deg);}
/* voci sub menu */
ul.sub-menu{list-style: none;padding: 0;font-size: clamp(16px, 4vw, 24px);opacity: 0.6;}


/*? overflow menu overlay senza scroll bar */
#main-header-menu-overlay::-webkit-scrollbar{display: none;}
body.menu-open{overflow: hidden;}


/*? colori overlay sticky  */
.menu-open .t99-header-sticky .wc-block-mini-cart__button{color:#fff;}



/** sticky on overlay */
.menu-open .t99-header-sticky{background-color: transparent !important;} 


/** Mobile */

@media(max-width:991px){
  /* #main-header-menu-overlay{padding-top: 60px !important;} */
}
@media(max-width:1440px){
    #main-header-menu-overlay{max-width:100%;}
}

@media(min-width:782px){
  .spazio-menu-overlay{display: none;}
}
 



/** -------------------------------------------------------------------------------- */
/* // ! HEADER LINEA ROSSA */
/** -------------------------------------------------------------------------------- */
.header-linea-rossa header{
  transition: background-color 0.3s;
    border-bottom: 10px solid;
    border-image-slice: 1;
    border-width: 25px;
    border-image-source: linear-gradient(90deg, rgba(100,20,19,1) 0%, rgba(169,10,15,1) 50%, rgba(100,20,19,1) 100%);
}




/** -------------------------------------------------------------------------------- */
/* // ! DENTELLI */
/** -------------------------------------------------------------------------------- */
.dentello-oro, .is-style-dentello-oro:after{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-oro.png);width: -webkit-fill-available;position: relative;display: block;bottom: -2px;z-index: 9;height: 90px;background-size: cover;background-position: center;}

.dentello-verde, .is-style-dentello-verde{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-verde.png);width: -webkit-fill-available;position: relative;display: block;bottom: -2px;z-index: 9;height: 90px;background-size: cover;background-position: center;}

.dentello-marrone, .is-style-dentello-marrone{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-marrone.png);width: -webkit-fill-available;position: relative;display: block;bottom: -2px;z-index: 9;height: 90px;background-size: cover;background-position: center;}

.dentello-bianco, .is-style-dentello-bianco{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-bianco.png);width: -webkit-fill-available;position: relative;display: block;bottom: -2px;z-index: 9;height: 90px;background-size: cover;background-position: center;}

.dentello-beige, .is-style-dentello-rosso{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-rosso.png);width: -webkit-fill-available;position: relative;display: block;bottom: -2px;z-index: 9;height: 90px;background-size: cover;background-position: center;}




/** -------------------------------------------------------------------------------- */
/* // ! RICERCA - overlay */
/** -------------------------------------------------------------------------------- */
#overlay-ricerca{transform: translateY(-100%);position: fixed;top: 0;width: 100%;z-index: 999;border-radius: 0px 0px 100% 100%;transition: all 0.3s ease-out}
.ricerca-open #overlay-ricerca{transform: translateY(0%);border-radius: 0px 0px 50px 50px;box-shadow: 0px 10px 20px #00000060;}
.ricerca-open{overflow: hidden !important;}
/* icona header */
.ricerca-header{cursor: pointer;color: var(--wp--preset--color--uno);}
.wp-block-search__button{transition: all 0.3s;}
/* chiusura */
.ricerca-chiusura-container{margin:0 auto !important;cursor: pointer;margin-top: 40px !important;}
#ricerca-chiusura{background-color: var(--wp--preset--color--bianco);border-radius: 50px;width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;color: var(--wp--preset--color--uno);}
/* input */
#overlay-ricerca .wp-block-search__inside-wrapper{border: none;background-color: var(--wp--preset--color--bianco);border-radius: 50px;}
#overlay-ricerca .wp-block-search__inside-wrapper input{border-radius: 50px;font-family: var(--wp--preset--font-family--font-secondario);font-size: 18px;padding: 0px 20px;}
#overlay-ricerca .wp-block-search__inside-wrapper input::-webkit-search-cancel-button {
  display: none;
}
#overlay-ricerca .wp-block-search__button{margin:0;}

@media(max-width:781px){
  #overlay-ricerca{border-radius: 0px 0px 30px 30px;}
  #overlay-ricerca img{width: 40px;}
  .gruppo-ricerca{padding: 0px; width: 100%;}
  #overlay-ricerca .wp-block-search__button{padding: 5px 15px !important;}
}



/** -------------------------------------------------------------------------------- */
/* // ! BREADCRUMBS */
/** -------------------------------------------------------------------------------- */
/*? prodotto singolo */
.gruppo-breadcrumbs .breadcrumbs-row{width: 100%;display: -webkit-inline-box;overflow-x: auto;padding: 10px 0px;}
.gruppo-breadcrumbs .breadcrumbs-row::-webkit-scrollbar{height: 4px; cursor:pointer;}
.gruppo-breadcrumbs .breadcrumbs-row::-webkit-scrollbar-thumb{background:var(--wp--preset--color--due);}
.gruppo-breadcrumbs .breadcrumbs-row::-webkit-scrollbar-track{background:#f1f1f1;}


/** -------------------------------------------------------------------------------- */
/* // ! HOME */
/** -------------------------------------------------------------------------------- */
/*? slider con elemento grafico rosso */
.is-style-slider-bauer-rosso:after{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-rosso.png);width: -webkit-fill-available;position: relative;display: block;bottom: 80px;z-index: 9;height: 90px;background-size: cover;background-position: center;}
.is-style-slider-bauer-bianco:after{content: '';background-image: url(/wp-content/themes/bauer/assets/images/dentelli/dentello-bianco.png);width: -webkit-fill-available;position: relative;display: block;bottom: 80px;z-index: 9;height: 90px;background-size: cover;background-position: center;}



/*? slider ricete */
.colonna-testo-verticale{position: relative;}
.colonna-testo-verticale .is-style-testo-verticale{transform-origin: bottom left;transform: rotate(-90deg);position: absolute;bottom: 5px;left: 70%;min-width: 350px;}

@media(max-width:781px){
  .colonna-testo-verticale .is-style-testo-verticale{position: relative;bottom:0px; transform: rotate(0deg) !important;left:0; min-width:auto;}
}



/** -------------------------------------------------------------------------------- */
/* // ! STORIA - Timeline */
/** -------------------------------------------------------------------------------- */
.storia-timeline .timeline-block-icon svg{fill: #fff !important;border: 1px solid #000;border-radius: 50%; transition: all 0.3s;}
.storia-timeline .cool-vertical-timeline-body:before{background: #000 !important; z-index: 1;opacity: 1;width: 1px !important;}
.storia-timeline .story-details:before{display: none !important;}
.storia-timeline .story-details{border: none !important;box-shadow: none !important;border-radius: 0px !important;}

.storia-timeline .timeline-block-icon svg.storia-vista{fill: var(--wp--preset--color--due) !important; border: none;}

@media(max-width:767px){
  .storia-timeline .story-details .story-content{display: flex; flex-direction: column; align-items: start;}
  .storia-timeline .story-details .story-content p{text-align: left;}
}




/** -------------------------------------------------------------------------------- */
/* // ! BAUER - Colonne altezza uguale */
/** -------------------------------------------------------------------------------- */
.colonna-min-height{min-height:250px}
@media(max-width:781px){
  .colonna-min-height{min-height:auto}
}



/** -------------------------------------------------------------------------------- */
/* // ! PLAYER VIDEO - Custom */
/** -------------------------------------------------------------------------------- */
body.page .is-style-video-player{position: relative;}
body.page .is-style-video-player .wp-block-cover{padding: 0px;cursor: pointer;min-height: auto !important;}
body.page .is-style-video-player .wp-block-embed,
body.page .is-style-video-player .wp-block-video{opacity: 0; visibility: hidden;transition: all 0.3s;}


body.page .is-style-icona-play{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

body.page .is-style-video-player .wp-block-cover__image-background{transition: all 0.3s;}

body.page .video-partito .wp-block-cover__image-background,
body.page .video-partito .is-style-icona-play{opacity: 0;visibility: hidden;}
body.page .video-partito .wp-block-embed,
body.page .video-partito .wp-block-video{opacity: 1; visibility: visible;}



/** -------------------------------------------------------------------------------- */
/* // ! DADOCREMA */
/** -------------------------------------------------------------------------------- */

/** ======= ICONE */
.gruppo-icone img{min-width:150px;}


@media(max-width:781px){
  /* no bordi da mobile */
  .gruppo-icone .wp-block-columns,
  .gruppo-icone .wp-block-column{border:none !important;}
  /* in colonna */
  .gruppo-icone .wp-block-group{flex-direction: column;}
}

/** ========= BANNER NO */
.gruppo-immagine-no{position: absolute;width: 100%;z-index: 2;left: 0;right: 0;}
@media(max-width:781px){
  .gruppo-immagine-no img{width: 100%;max-width: 300px;}
}





/** -------------------------------------------------------------------------------- */
/* // ! LOOP PRODOTTI */
/** -------------------------------------------------------------------------------- */
/*? filtri */
.blocco-loop-prodotti-filtri-wrap{font-family: var(--wp--preset--font-family--font-secondario);}
.blocco-loop-prodotti-filtri-ul{list-style: none;padding: 0;margin: 0;display: flex;font-size: clamp(16px, 2vw, 20px);overflow-x: auto;overflow-y: hidden;gap: clamp(20px, 4vw, 50px);padding: 20px 0px;}
.blocco-loop-prodotti-filtri-li{flex: 0 0 auto;}
.blocco-loop-prodotti-filtri{opacity:0.6;cursor: pointer;text-transform: uppercase;transition:all 0.3s;}
/* attivi */
.blocco-loop-prodotti-filtri.active{font-weight: bold;opacity: 1;}
/* scroll bar filtri */
.blocco-loop-prodotti-filtri-ul::-webkit-scrollbar{height: 4px; cursor:pointer;}
.blocco-loop-prodotti-filtri-ul::-webkit-scrollbar-thumb{background:var(--wp--preset--color--due);}
.blocco-loop-prodotti-filtri-ul::-webkit-scrollbar-track{background:#f1f1f1;}

/*? prodotti */

/* img */
.prodotti-loop-img-wrap{overflow: hidden;background-color: #cccccc40; margin-bottom: 20px;position: relative;}
.prodotti-loop-img{z-index: 2;}
.prodotti-loop-img img{width: 100%;aspect-ratio: 3/4;object-fit: contain;transform: scale(1.01); transition: all 0.3s;}

/* hover */
.prodotti-loop-wrap:hover .prodotti-loop-img img{transform: scale(1.04);}
.wp-block-post-title a,
.wp-block-post-terms a{transition: all 0.2s;}

@media(max-width:991px){
  .gruppo-prodotti-loop .wp-block-post-template{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media(max-width:781px){
  .gruppo-prodotti-loop .wp-block-post-template{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media(max-width:600px){
  .gruppo-prodotti-loop .wp-block-post-template{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
}




/** -------------------------------------------------------------------------------- */
/* // ! CATEGORIA PRODOTTO */
/** -------------------------------------------------------------------------------- */
.gruppo-descrizione-tax-prodotto .wp-block-term-description h1,
.gruppo-descrizione-tax-prodotto .wp-block-term-description h2{font-size: var(--wp--preset--font-size--titolo-sezione);}
.gruppo-descrizione-tax-prodotto .wp-block-term-description h3{font-size: var(--wp--preset--font-size--titolo-medio);}
.gruppo-descrizione-tax-prodotto .wp-block-term-description h4{font-size: var(--wp--preset--font-size--titolo-piccolo);}





/** -------------------------------------------------------------------------------- */
/* // ! PRODOTTO */
/** -------------------------------------------------------------------------------- */
@media(min-width:782px){
  .colonna-bordo-right{border-right: 1px dashed #000;}
}

/*? video ricetta iframe responsive */
.responsive-iframe-container{position: relative;overflow: hidden;width: 100%;aspect-ratio: 16/9;}
.responsive-iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;aspect-ratio: 16/9;}
@media(min-width:1300px){

}

/*? consigli e mancanze prodotto */





/** -------------------------------------------------------------------------------- */
/* // ! LOOP RICETTE */
/** -------------------------------------------------------------------------------- */

/* wrapper filtri tax */
.filtri-ricette-wrap-taxonomy{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 20px;grid-row-gap: 10px;}
.filtri-ricette-wrap-taxonomy .wpc-filter-taxonomy{margin-bottom: 0px;}

/* titoli filtri */
.gruppo-filtri-ricette .wpc-filter-header{display: none;}

/* select */
.gruppo-filtri-ricette .wpc-filters-widget-select{border-radius: 50px;padding: 15px 20px;border-color: var(--wp--preset--color--uno);background-color: var(--wp--preset--color--bianco);font-family: var(--wp--preset--font-family--font-secondario);font-size: 16px;}

/* search */
.gruppo-filtri-ricette .wpc-filter-search-form input{border-radius: 50px;box-shadow: none;border: 1px solid var(--wp--preset--color--uno);padding: 15px 15px 15px 30px;font-family: var(--wp--preset--font-family--font-secondario);font-size: 16px;}
/* .gruppo-filtri-ricette .wpc-search-icon{right: 20px;left: auto;} */
.gruppo-filtri-ricette .wpc-filter-layout-search-field{margin-bottom: 1em;}

/* filtra + reset btn */
.gruppo-filtri-ricette .wpc-filters-submit-button{background-color: var(--wp--preset--color--uno) !important;border: 1px solid var(--wp--preset--color--uno) !important;border-radius: 50px !important;padding: 15px !important;transition: all 0.3s !important;font-family: var(--wp--preset--font-family--font-secondario);}
.gruppo-filtri-ricette .wpc-filters-reset-button{border: 1px solid var(--wp--preset--color--uno)!important;border-radius: 50px!important;padding: 15px!important;font-family: var(--wp--preset--font-family--font-secondario);transition: all 0.3s !important;font-family: var(--wp--preset--font-family--font-secondario);}
/* hover btn */
.gruppo-filtri-ricette .wpc-filters-submit-button:hover{opacity: 1;background-color: var(--wp--preset--color--due) !important;border: 1px solid var(--wp--preset--color--due) !important;}
.gruppo-filtri-ricette .wpc-filters-reset-button:hover{opacity: 1;background-color: var(--wp--preset--color--due) !important;border: 1px solid var(--wp--preset--color--due) !important;color:var(--wp--preset--color--bianco)}

@media(max-width:768px){
  .filtri-ricette-wrap-taxonomy{grid-template-columns: repeat(1, 1fr);margin-bottom: 10px;}
  .gruppo-filtri-ricette{padding-bottom: 0px !important;}
}

/* ! nasconde il format in eng */
html[lang="en-US"] .cvp-live-filter[data-name="tx_recipe_format"]{
  display: none;
}


/*? ======================== RICETTE CON PLUGIN Content views ===========================*/

.pt-cv-ifield .ricette-wrapper{margin-bottom: 0px !important;}
.ricette-container{overflow: hidden;position: relative;}
.ricetta-foto{aspect-ratio: 3 / 4;width: 100%;object-fit: cover;transition: all 0.3s;transform: scale(1.01);}

.ricetta-overlay{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;background: #000;opacity: 0.3;}
.ricetta-contenuto{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.ricetta-titolo{font-size: clamp(16px, 2vw, 22px);font-weight: 200 !important;line-height: 1.1;letter-spacing: 1.5px;margin-bottom: 0;text-align: center;max-width: 350px;padding: 20px;}

.ricette-wrapper:hover .ricetta-foto{transform: scale(1.06);}

/* Loop */
.gruppo-loop-ricette{overflow-x: hidden;}
.loop-ricette .pt-cv-content-item{border-top: 1px dashed #000;border-right: 1px dashed #000;padding:20px !important}
.loop-ricette .pt-cv-content-item:nth-child(3n){border-right: none;}
@media(max-width:991px){
  .loop-ricette .pt-cv-content-item:nth-child(odd){border-right: 1px dashed #000 !important;}
  .loop-ricette .pt-cv-content-item{border-right: none;}
}

/* paginazione */
.pt-cv-pagination-wrapper .pt-cv-pagination li &gt; a{border-radius: 50px !important;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;}
.pt-cv-pagination-wrapper .pt-cv-pagination li &gt; a{color: var(--wp--preset--color--sei) !important; border-color:var(--wp--preset--color--sei) !important;transition: all 0.3s;}
.pt-cv-pagination-wrapper .pt-cv-pagination li &gt; a:hover{background-color: var(--wp--preset--color--sei) !important;color: var(--wp--preset--color--bianco) !important;}
.pt-cv-pagination-wrapper .pt-cv-pagination li.active &gt; a{background-color:var(--wp--preset--color--uno) !important;font-family: var(--wp--preset--font-family--font-secondario) ;}


/* filtri */
.ricette-filtri{display: flex; flex-direction:column;justify-content: center; align-items:center ;margin-bottom: 60px;gap: 15px;max-width: 600px;margin: 0 auto;}
/* dropdown */
.ricette-filtri .cvp-live-filter{display: flex;flex-direction: column;align-items: center;width: 100%;margin: 0;}
.ricette-filtri .cvp-live-filter select{width: 100%; border:1px solid var(--wp--preset--color--uno) ; border-radius: 100px; padding: 10px;font-family: var(--wp--preset--font-family--font-secondario); background-color: #fff !important; -webkit-appearance: none; /* Nasconde il pulsante di default su Safari */}
.ricette-filtri .cvp-live-filter select:focus-visible{outline:none;}
.ricette-filtri .cvp-label{font-family: var(--wp--preset--font-family--font-secondario);margin-bottom: 10px;color: var(--wp--preset--color--uno) !important;margin: 0px 0px 10px 0px !important;}
.ricette-filtri-wrap-select{display: flex;gap: 20px; width: 100%;}
/* search */
.ricette-filtri .cvp-search-box input{width: 100%;border-radius: 50px;padding: 10px;border: 1px solid #000;font-family: var(--wp--preset--font-family--font-secondario);font-weight: 400;}
.ricette-filtri .cvp-search-box input:focus-visible{outline:none;}
/* reset button */
.ricette-filtri .cvp-live-submit,
.ricette-filtri .cvp-live-reset{border-radius: 50px;font-family: var(--wp--preset--font-family--font-secondario);font-size: 14px;padding: 8px 14px !important;transition:all 0.3s;}
.ricette-filtri .cvp-live-submit{background-color: var(--wp--preset--color--due);}
.ricette-filtri .cvp-live-reset{background-color: var(--wp--preset--color--uno);}
.ricette-filtri .cvp-live-submit:hover,
.ricette-filtri .cvp-live-reset:hover{background-color: var(--wp--preset--color--cinque);}


@media(max-width:781px){
  .ricette-filtri .cvp-search-box input{font-size:16px;}
}
@media(max-width:550px){
  .ricette-filtri{flex-direction: column;align-items: center;gap: 10px;}
}

/* no post found */
.container-nessun-post{width:100% !important; border: none !important;}



/** -------------------------------------------------------------------------------- */
/* // ! RICETTA */
/** -------------------------------------------------------------------------------- */
/*? numero persone e info */
.ricette-info-container{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.blocco-ricette-info{width: 150px;height: 150px;}
.blocco-ricette-info-dotted{border: 1px dashed #000;height: 100%;border-radius: 100%;position: relative;}
.blocco-ricette-info-cerchio{background-color: var(--wp--preset--color--quattro);height: 100%;border-radius: 100%;position: absolute;width: 100%;transform: scale(0.9);display: flex;flex-direction: column;justify-content: center;}
.blocco-ricette-info-titolo{margin: 0;font-weight: 200 !important;text-transform: uppercase;}
.blocco-ricette-info-valore{margin: 0;line-height: 1.2;font-family: var(--wp--preset--font-family--font-secondario);font-size: clamp(18px, 2vw, 24px) !important;font-weight: 600; text-transform: uppercase;}

@media(max-width:600px){
  .ricette-info-container{align-items: center;}
  .blocco-ricette-info{width: 120px;height: 120px;}
}

/*? ingredienti e preparazione */
.ricetta-colonna-ingredienti ul,
.ricetta-colonna-ingredienti ol{margin-bottom: 20px;}
.ricetta-colonna-ingredienti li{font-family: var(--wp--preset--font-family--font-secondario);line-height: 1.5;}
@media(min-width: 782px){
  .ricetta-colonna-ingredienti{border-right:1px dashed #000;}
}
@media(max-width: 781px){
  .ricetta-colonna-ingredienti,
  .ricetta-colonna-preparazione{padding: 0 !important;}
}

.gruppo-preparazione{font-family: var(--wp--preset--font-family--font-secondario);line-height: 1.5;}
.titolo-preparazione{line-height: 0.9;}

/*? prodotto collegato */
.ricette-prodotto-correlato-categorie{font-family: var(--wp--preset--font-family--font-secondario);margin-top: 10px;}
.blocco-ricette-prodotto-titolo{margin-bottom: 0;}
.blocco-ricette-prodotto-img-wrap{overflow: hidden;margin: 10px 0px;background-color:#cccccc40;}
.blocco-ricette-prodotto-link:hover .blocco-ricette-prodotto-img{transform: scale(1.04);}
.blocco-ricette-prodotto-img{width: 100%;max-width: 300px;transition: all 0.3s;}
.blocco-ricette-prodotto-link{text-align: center;display: block;max-width: fit-content;margin: 0 auto;}
.titolo-prodotto-correlato{margin-bottom: 0;}


/*? gallery */
.gruppo-contenuto-ricetta{overflow: hidden;}


/*? player */
.ricetta-video-locale{object-fit: cover; cursor: pointer;}
.ricetta-video-play-icon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);pointer-events: none;width: 100%;max-width: 100px;}





/** -------------------------------------------------------------------------------- */
/* // ! RIVENDITORI */
/** -------------------------------------------------------------------------------- */
/* titolo */
.is-style-gruppo-contenuto-tabs .wpc-filter-title{font-family: var(--wp--preset--font-family--font-secondario) !important;font-weight: 600 !important;font-size: 24px !important;color: var(--wp--preset--color--uno) !important;justify-content: center !important;}

/* select */
.is-style-gruppo-contenuto-tabs .wpc-filters-widget-select{border-radius: 50px;padding: 15px 20px;border-color: var(--wp--preset--color--uno);background-color: var(--wp--preset--color--bianco);font-family: var(--wp--preset--font-family--font-secondario);font-size: 16px;}


/** -------------------------------------------------------------------------------- */
/* // ! BLOG */
/** -------------------------------------------------------------------------------- */
.loop-blog .pt-cv-thumbnail{aspect-ratio: 4 / 5;object-fit: cover;transform: scale(1.01);transition: all 0.3s;}
/* hover */
.loop-blog .pt-cv-content-item:hover .pt-cv-thumbnail{transform: scale(1.06);}
.articolo-foto{aspect-ratio: 3 / 4;width: 100%;object-fit: cover;transition: all 0.3s;transform: scale(1.01);}

.articolo-container{overflow: hidden;}
.articolo-wrapper:hover .articolo-foto{transform: scale(1.06);}

.articolo-contenuto{margin-top: 15px;}
.articolo-titolo{text-transform: uppercase;margin-bottom: 10px; font-weight: 600;}
.articolo-categorie{text-transform: uppercase;font-size: 14px;}

.loop-ricette.loop-blog .pt-cv-content-item{border:none !important;}
.loop-ricette.loop-blog .pt-cv-content-item:nth-child(3n){border:none !important;}

/* paginazione */
.pt-cv-pagination{display: flex !important;flex-wrap: wrap;grid-row-gap: 10px;column-gap: 0px;justify-content: center;}



/** -------------------------------------------------------------------------------- */
/* // ! ARTICOLO SINGOLO */
/** -------------------------------------------------------------------------------- */
.single-post .wp-block-post-content{font-family: var(--wp--preset--font-family--font-secondario);color: var(--wp--preset--color--uno);}
.single-post .wp-block-post-content a{text-decoration: underline;}
.single-post .wp-block-post-content h1,
.single-post .wp-block-post-content h2,
.single-post .wp-block-post-content h3,
.single-post .wp-block-post-content h4,
.single-post .wp-block-post-content h5,
.single-post .wp-block-post-content h6{margin-top: 20px;}
.single-post .wp-block-post-content img,
.single-post .wp-block-post-content figure.wp-block-image{width: 100%;}
.articolo-categorie{line-height: 1.4;}

/* lista */
.single-post .wp-block-post-content ul{margin-bottom: 40px;}
.single-post .wp-block-post-content ul &gt; li,
.single-post .wp-block-post-content ol &gt; li{line-height: 1.5;margin-bottom: 10px;}


/* paginazione */
.wp-block-post-navigation-link a{transition: all 0.3s;}




/** -------------------------------------------------------------------------------- */
/* // ! PRESS &amp; NEWS */
/** -------------------------------------------------------------------------------- */
/* filtri */
.press-filtri{max-width: 100%;align-items: start; justify-content: left; position: relative;}
.press-filtri .cvp-live-filter{flex-direction: row;font-family: var(--wp--preset--font-family--font-secondario);font-size: clamp(16px, 2vw, 20px);color: var(--wp--preset--color--uno);text-transform: uppercase;gap: clamp(20px, 4vw, 50px);}
.press-filtri .cvp-live-filter .radio{min-width: fit-content;}
.press-filtri .cvp-live-filter .radio label{cursor: pointer !important;opacity: 0.6;transition: all 0.3s; display: ruby !important;}
.press-filtri .cvp-live-filter .radio label:hover{color: var(--wp--preset--color--due);}
.press-filtri .cvp-live-filter .radio label:has(&gt; input[checked]){font-weight: bold;opacity: 1 !important;}
.press-filtri .cvp-live-filter .radio input{display: none;}

.press-filtri .cvp-radio{padding: 0;margin: 0;display: flex;font-size: clamp(16px, 2vw, 20px);overflow-x: auto;overflow-y: hidden;gap: clamp(20px, 4vw, 50px);padding: 0px 0px 20px 0px;text-wrap: nowrap !important;}
.press-filtri .cvp-radio::-webkit-scrollbar{height: 4px; cursor:pointer;}
.press-filtri .cvp-radio::-webkit-scrollbar-thumb{background:var(--wp--preset--color--due);}
.press-filtri .cvp-radio::-webkit-scrollbar-track{background:#f1f1f1;}

/* cerca */
.press-filtri .cvp-search-box{flex-direction: column;gap: 0;align-items: normal;margin-top: 20px;}
.press-filtri .cvp-search-box .cvp-label{font-size: 14px;}
.press-filtri .cvp-live-button{display: none;}

/* loop */
.loop-press .pt-cv-content-item{border:none !important}
.loop-press .pt-cv-thumbnail{aspect-ratio: 4 / 3;object-fit: cover;width: 100%;transform: scale(1.01); transition: all 0.3s;margin-bottom: 0 !important;}
.loop-press .cvplbd{font-family: var(--wp--preset--font-family--font-secondario); font-weight: 600 !important; text-transform: uppercase;color: var(--wp--preset--color--uno);font-size: clamp(14px, -0.464px + 0.875rem + 0.145vw, 16px); transition: all 0.3s;}
.loop-press .cvplbd:hover{color: var(--wp--preset--color--due);}
.loop-press .pt-cv-meta-fields .terms{font-family: var(--wp--preset--font-family--font-secondario);color: var(--wp--preset--color--uno);font-size: 15px !important;}
.loop-press .pt-cv-meta-fields .terms a{transition: all 0.3s;}
.loop-press .pt-cv-href-thumbnail{display: block;overflow: hidden;}
.loop-press .pt-cv-href-thumbnail:hover .pt-cv-thumbnail{transform: scale(1.06);}


/* immagini */
.single .entry-content img{width: 100%;}
.single .entry-content li{font-family: 'Barlow';line-height: 1.5;margin-bottom: 15px;}



@media(max-width:781px){
  .pt-cv-view.loop-press .pt-cv-content-item:nth-child(odd){
    border-right: none !important;
  }
}




/** -------------------------------------------------------------------------------- */
/* // ! FORM */
/** -------------------------------------------------------------------------------- */
.frm_forms .frm_fields_container input[type="hidden"],
.frm_forms .frm_fields_container br{display: none !important;}
.frm_forms .frm_fields_container p{margin: 0px !important;}

/*? animazione pulsante submit */
.frm_button_submit{transition:all 0.3s;}




/** -------------------------------------------------------------------------------- */
/* // ! FOOTER */
/** -------------------------------------------------------------------------------- */
.widget_nav_menu ul.menu{padding: 0;list-style: none;font-family: var(--wp--preset--font-family--font-secondario);}
.widget_nav_menu ul.menu &gt; li &gt; a{color: var(--wp--preset--color--bianco);line-height: 1.5;position: relative;left: 0;transition: all 0.3s;}
.widget_nav_menu ul.menu &gt; li &gt; a:hover{left: 5px;}

.footer-widget p a:not(.footer-widget-footer-widget-copyright a){position: relative;left: 0;transition: all 0.3s;}
.footer-widget p a:not(.footer-widget-footer-widget-copyright a):hover{left: 5px;}
.footer-widget-footer-widget-copyright a{text-decoration: underline;}

/** -------------------------------------------------------------------------------- */
/* // ! PATTERN */
/** -------------------------------------------------------------------------------- */
.margine-negativo{margin-top: -150px;}








/** -------------------------------------------------------------------------------- */
/* // ! GSAP */
/** -------------------------------------------------------------------------------- */
.split-parent {
    will-change: transform;
    overflow: hidden;
  
}
.split-child {
    will-change: transform;
}




/** -------------------------------------------------------------------------------- */
/* // ! ANIMAZIONE IMMAGINI */
/** -------------------------------------------------------------------------------- */
.maskimg img {
    height: 100%;
    /* width: 100%; */
    transform-origin:bottom;
    object-fit: cover;
  }
  
  .maskimg {
    visibility: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
 



/** -------------------------------------------------------------------------------- */
/* // ! CURSORE */
/** -------------------------------------------------------------------------------- */
.mf-cursor:not(.-text){opacity: 0; transition: all 0.3s;}
.mf-cursor{z-index: 99999 !important;}
.mf-cursor-text{top: 0 !important;left: 0 !important;transform: translate(-50%, -50%) !important;width: max-content !important;}
@media(max-width:1024px){
  .mf-cursor{display: none;}
}



/** -------------------------------------------------------------------------------- */
/* // ! LIGHTBOX */
/** -------------------------------------------------------------------------------- */
.lightbox{height: 95%!important;}
.lb-outerContainer{height: 100% !important;background-color: transparent !important;}
.lb-container{height: 96%!important;display: flex!important;align-items: center!important;}


.lgb-aperto{overflow-y:hidden;}





/** -------------------------------------------------------------------------------- */
/* // ! ROTAZIONE INFINITA */
/** -------------------------------------------------------------------------------- */

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.rotazione-infinita {
  -webkit-animation: rotating 20s linear infinite;
  -moz-animation: rotating 20s linear infinite;
  -ms-animation: rotating 20s linear infinite;
  -o-animation: rotating 20s linear infinite;
  animation: rotating 20s linear infinite;
}

.rotazione-infinita img{
  transform: scale(1);
  transition: all 0.3s;
}

.rotazione-infinita:hover img{
  transform: scale(1.05);
}

@media(max-wdth:781px){
  .rotazione-infinita img{
    max-width: 150px;
  }
}




/** -------------------------------------------------------------------------------- */
/* // ! SEARCH Page */
/** -------------------------------------------------------------------------------- */
.search-results .wp-block-post.type-page{
  display: none;
}




/** -------------------------------------------------------------------------------- */
/* // ! MOD - GDO */
/** -------------------------------------------------------------------------------- */
.gdo-wrap{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.gdo-post{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* border: 1px solid red; */
}

.gdo-post img{
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

@media(max-width:600px){
  .gdo-wrap{
    grid-template-columns: repeat(2, 1fr);
  }
}

.negozio-gdo{
  display: none;
}





/* END */</pre></body></html>