/*
Theme Name: Franceschetta 58
Theme URI: https://team99.it/
Author: TEAM99
Author URI: https://team99.it/
Description: Franceschetta 58 by Massimo Bottura - TEAM99 Modena Agency.
Requires at least: 5.3
Tested up to: 5.5
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: botturatheme
*/


.immagine-stack{min-height: 450px;}
.immagine-stack img{min-height: 450px;object-fit: cover;}

/** X del popup */
.spu-close.spu-close-popup.spu-close-top_right{font-family: 'Roboto' !important;font-size: 40px !important; top: 30px !important;}




/* -------------------------------------------------------------------------------- */
/* ! HELPER */
/* -------------------------------------------------------------------------------- */
* {box-sizing: border-box;}

.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 */


/********************************** SAFARI ********************************/

/*********************** problema safari con :where */
/* allineamenti */
/* body .is-layout-constrained > *:not(.alignleft):not(.alignright):not(.alignfull):not(.blocco-slider-testo-container) {
  max-width: 1360px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}  */
/* colore link blu */
a:not(.wp-element-button) {
  color: var(--wp--preset--color--plaghia-nero);
  text-decoration: none;
}

/*************** link */
:any-link, :-moz-any-link, :-webkit-any-link,
a, a:link, a:visited, a:focus, a:hover, a:active, body a{text-decoration: none !important;}

/************** lightbox video */



/****************************** colonne invertite da mobile - Flex reverse */
@media(max-width:781px){
  .inverti-mobile{flex-direction: column-reverse !important;}
}





/* -------------------------------------------------------------------------------- */
/* ! GENERAL */
/* -------------------------------------------------------------------------------- */

/* Normalize */
body {-webkit-font-smoothing: antialiased;background-color: var(--wp--preset--color--colore-quattro);}
.wp-site-blocks { height: 100%; }


/********************* Margini */
.mr-t-0{margin-top:0rem !important;}
.mr-t-1{margin-top:0.25rem !important;}
.mr-t-2{margin-top:0.5rem !important;}
.mr-t-3{margin-top:1rem !important;}
.mr-t-4{margin-top:2rem !important;}
.mr-t-5{margin-top:3rem !important;}

.mr-b-0{margin-bottom:0rem !important;}
.mr-b-1{margin-bottom:0.25rem !important;}
.mr-b-2{margin-bottom:0.5rem !important;}
.mr-b-3{margin-bottom:1rem !important;}
.mr-b-4{margin-bottom:2rem !important;}
.mr-b-5{margin-bottom:3rem !important;}


/********************** Pulsanti */
.wp-block-button__link{font-family: 'Roboto', sans-serif;font-weight: 600;}



p strong,
b{
  font-weight: 600 !important;
}



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


/* roboto */
.has-titolo-standard-font-size{font-weight: 900;letter-spacing: 2px;line-height: 34px;margin-bottom: 0.5rem !important;}
.has-paragrafo-font-size,
.has-font-footer-font-size,
.has-sottotitolo-font-size{font-family: 'Roboto', sans-serif;font-weight: 200; letter-spacing: 1px;}
.has-sottotitolo-font-size{line-height: 26px;margin-bottom: 1.5rem !important;}
.has-testo-pulsante-font-size{font-family: 'Roboto', sans-serif;font-weight: 600;}


/* h1,h2,h3,h4,h5,h6,p{margin-block-end: 10px !important;} */

.has-font-footer-font-size{
  font-weight: 400;
}






/* -------------------------------------------------------------------------------- */
/* ! HEADER */
/* -------------------------------------------------------------------------------- */

/* 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 30px 0px 0px;
}
@media(max-width:390px){
  .btn-menu{padding: 0px 15px 0px 0px;}
}

.btn-menu__bars {
  display: block !important;
  background: var(--wp--preset--color--bianco);
  position: relative;
  width: 35px;
  height: 2px;
  transition: 0.3s;
}

.btn-menu__bars:before{
  content: "";
  background: white;
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}
.btn-menu__bars:after {
  content: "";
  background: white;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.btn-menu__bars:before {
  transform: translate(0, -10px);
}

.btn-menu__bars:after {
  transform: translate(0, 10px);
}

/* menu open */
.menu-open .btn-menu .btn-menu__bars {
  background-color: transparent;
}
.menu-open .btn-menu__bars:before {
  background-color: var(--wp--preset--color--bianco);
  transform: rotate(45deg);
  right: 0;
  width: 100%;
}

.menu-open .btn-menu__bars:after {
  background-color: var(--wp--preset--color--bianco);
  transform: rotate(-45deg);
  width: 100%;
}

/* 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--bianco);
  transform: rotate(45deg);
  right: 0;
  width: 100%;
}

.pulsante-menu-open .btn-menu__bars:after {
  background-color: var(--wp--preset--color--bianco);
  transform: rotate(-45deg);
  width: 100%;
}


/* header fixed */
.header-principale{position: fixed;width: 100%;}
.admin-bar .header-principale{top:30px;}


/***************************************** overlay */
#menu-principale-overlay{position: absolute;width: 100%;max-width:50%;height: 100vh;left:0;top:0;z-index: 998;transform: translateX(-100%);-webkit-transition: all 1s cubic-bezier(.88,.03,.55,.69);transition: all 0.6s cubic-bezier(.88,.03,.55,.69);overflow: auto;flex-flow: column nowrap;padding-bottom: 80px;padding-left:40px;position:fixed;}

#menu-principale-overlay ul.menu{
  line-height: 1.5;
}

/* menu overlay open */
.menu-open #menu-principale-overlay{transform: translateX(0);}

/* overlay full width */
@media(max-width:1024px){
  #menu-principale-overlay{max-width:100%;}
}



/************************************** menu principale */
#menu-menu-principale,
#menu-menu-principale .sub-menu{padding: 0;list-style: none;}
#menu-menu-principale .sub-menu{margin: 5px 0px;line-height: 28px;}
#menu-menu-principale .menu-item:not(.menu-item-has-children .menu-item) > a{font-weight: 900;text-transform: uppercase;letter-spacing: 4px;color: var(--wp--preset--color--colore-due);font-size: clamp(18px, 4vw, 22px);}
/* #menu-menu-principale .menu-item:not(.menu-item-has-children .menu-item) > a:before{content:">"} */
#menu-menu-principale .menu-item-has-children .menu-item{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;font-size: 14px;color: var(--wp--preset--color--colore-due);}
#menu-menu-principale .menu-item-has-children .menu-item > a{color: var(--wp--preset--color--colore-due) !important;}
#menu-menu-principale .menu-item-has-children{cursor: pointer; position: relative;}

/* menu ITA overlay */
#menu-menu-principale-it,
#menu-menu-principale-it .sub-menu{padding: 0;list-style: none;}
#menu-menu-principale-it .sub-menu{margin: 0px 0px;line-height: 28px;}

#menu-menu-principale-it .menu-item:not(.menu-item-has-children .menu-item) > a{font-weight: 900;text-transform: uppercase;letter-spacing: 4px;color: var(--wp--preset--color--colore-due);font-size: clamp(18px, 4vw, 22px);}
/* #menu-menu-principale-it .menu-item:not(.menu-item-has-children .menu-item) > a:before{content:">"} */
#menu-menu-principale-it .menu-item-has-children .menu-item{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;font-size: 14px;color: var(--wp--preset--color--colore-due);}
#menu-menu-principale-it .menu-item-has-children .menu-item > a{color: var(--wp--preset--color--colore-due) !important;}
#menu-menu-principale-it .menu-item-has-children{cursor: pointer; position: relative;}



.icona-sub-menu{position: absolute;left: -15px;top: 0px;transition: transform 0.3s;pointer-events: none;}
.icona-sub-menu.ruotata{transform: rotate(90deg);}



/********************************** menu info */
#menu-menu-info{padding: 0;list-style: none;line-height: 28px;}
#menu-menu-info .sub-menu{padding: 0;list-style: none;}
#menu-menu-info .menu-item:not(.menu-item-has-children .menu-item) > a{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;color: var(--wp--preset--color--colore-due);font-size: 14px;}
#menu-menu-info .menu-item-has-children .menu-item{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;font-size: 14px;color: var(--wp--preset--color--colore-due);}

/* menu info ITA */
#menu-menu-info-it{padding: 0;list-style: none;line-height: 28px;}
#menu-menu-info-it .sub-menu{padding: 0;list-style: none;}
#menu-menu-info-it .menu-item:not(.menu-item-has-children .menu-item) > a{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;color: var(--wp--preset--color--colore-due);font-size: 14px;}
#menu-menu-info-it .menu-item-has-children .menu-item{font-family: 'Roboto';font-weight: 400;text-transform: uppercase;letter-spacing: 4px;font-size: 14px;color: var(--wp--preset--color--colore-due);}




/* pulsante */
.overlay-pulsante-book{margin-top: 40px;margin-bottom: 40px;}
.overlay-pulsante-book > a{color:var(--wp--preset--color--bianco) !important; font-weight: 600 !important;}

/* lingue */
.menu-overlay-lingue-wrap{display: flex;}
.menu-info-separatore-lingue{margin: 0px 5px 0px 1px;}



/*********************************** Menu lingue main*/
#menu-menu-language{list-style: none;display: flex;padding: 0;justify-content: flex-end;font-weight: 900;font-size: 15px;margin-top:0px;margin-bottom:0px;}
#menu-menu-language li:nth-child(1):after{color: var(--wp--preset--color--colore-quattro) !important;}
.wpml-ls-statics-shortcode_actions .wpml-ls-native{color: var(--wp--preset--color--colore-quattro) !important;}
.wpml-ls-statics-shortcode_actions{
  padding: 0;
}
.wpml-ls-statics-shortcode_actions ul,
.wpml-ls-statics-shortcode_actions .wpml-ls-link{
  line-height: 0;
  font-size: 18px;
}



/********************************** header mobile */
@media(min-width:1025px){
  .logo-header-mobile{
    display: none;
  }

  /* .logo-header-mobile{display: none;}
  .menu-overlay-lingue-wrap{display: none;} */
}
.logo-header-mobile img{
  width: 140px;
}

.header-colonna-dx{
  display: flex;
  justify-content: flex-end;
}
@media(max-width:1024px){
  .wpml-ls-statics-shortcode_actions{
    display: none;
  }
  .header-colonna-logo-mobile{display: none;}
  .header-principale .header-colonna-sx{flex-basis: 50% !important;}
  .header-principale .header-colonna-dx{flex-basis: 50% !important;}
  #menu-menu-language{display: none !important;}
  /* no scroll */
  body.menu-open{overflow: hidden;}
}
@media(min-width:551px){
  .overlay-pulsante-book{display:none !important;}
}
@media(max-width:550px){
  .header-pulsante-book .wp-block-button__link{ font-size:8px !important;}
}
@media(max-width:781px){
  .overlay-space-top {height: 100px !important;}
}





/* -------------------------------------------------------------------------------- */
/* ! MOSAICO - Slider */
/* -------------------------------------------------------------------------------- */
/* larghezza intera */
.gruppo-mosaico-slider .wp-block-group{display: block;}



/* -------------------------------------------------------------------------------- */
/* ! MOSAICO - slider small */
/* -------------------------------------------------------------------------------- */
.colonna-slider{min-height: 400px;height: 100%;display: block;display: grid !important;}
.colonna-slider .blocco-slider-testo-container{height: 100%;min-height: 400px;}




/* -------------------------------------------------------------------------------- */
/* ! MOSAICO */
/* -------------------------------------------------------------------------------- */

/* mosaico Slider */
.mosaico-colonna-slider{min-height: 600px;}


/* mosaico colonna due immagini */
/* .mosaico-v3 .blocco-banner-video{min-height: 500px;} */


/* larghezza 100% su grandi schermi */
.mosaico-v1-box-img figure,
.mosaico-v1-box-img figure img,
.mosaico-v1-box-slider figure,
.mosaico-v1-box-slider figure img,
.gruppo-mosaico-slider figure img{width: 100%;}


/* -------------------------------------------------------------------------------- */
/* ! FORMIDABLE */
/* -------------------------------------------------------------------------------- */
.frm_button_submit{transition: all 0.3s;}

/* checkbox reservation */
.cml-form-reservations input[type="checkbox"]{border-color: var(--wp--preset--color--colore-cinque) !important;}

/* messaggio errore */
.cml-form-reservations .frm_error{font-weight: 200 !important;}


/* Sara */

.frm_error{
  color: var(--wp--preset--color--colore-cinque)!important;padding-top: 8px!important;
}







/* -------------------------------------------------------------------------------- */
/* ! PRIVACY POLICY */
/* -------------------------------------------------------------------------------- */

/* .privacy-policy .wp-block-post-content{font-family: var(--wp--preset--font-family--secondario) !important;color: var(--wp--preset--color--colore-due);} */
.privacy-policy{font-family: var(--wp--preset--font-family--secondario) !important;color: var(--wp--preset--color--colore-due);}
.privacy-policy p,
.privacy-policy li{font-size: 16px;}
/* .privacy-policy .wp-block-post-content p,
.privacy-policy .wp-block-post-content li{font-size: 16px;} */

.gruppo-privacy-policy p,
.gruppo-privacy-policy h1,
.gruppo-privacy-policy h2,
.gruppo-privacy-policy h3,
.gruppo-privacy-policy h4,
.gruppo-privacy-policy h5,
.gruppo-privacy-policy h6{
  margin-bottom: 10px !important;
}



/* -------------------------------------------------------------------------------- */
/* ! PAGINA ACETAIA */
/* -------------------------------------------------------------------------------- */
@media(max-width:500px){
  .logo-acetaia{width: 100%;max-width: 180px;}
}






/* -------------------------------------------------------------------------------- */
/* ! AL GATTO VERDE */
/* -------------------------------------------------------------------------------- */

/** 2 pulsanti su una riga */
.riga-pulsanti-menu{gap:40px !important;flex-wrap:wrap !important;}









/* -------------------------------------------------------------------------------- */
/* ! FOOTER */
/* -------------------------------------------------------------------------------- */
.separatore-footer{height: 1px !important;width: 100% !important;max-width: 400px !important;}





/* -------------------------------------------------------------------------------- */
/* ! PRELOADER */
/* -------------------------------------------------------------------------------- */

body:not(.block-editor-iframe__body) {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 1s;
}
/* Page preloader */
.body-load {
  opacity: 1 !important;
  visibility: visible !important;
}








































/* GENERALI
========================================================================== */
/* .has-paragrafo-font-size,
.has-testo-pulsante-font-size{letter-spacing: 1px;}
.has-titolo-big-font-size,
.has-titolo-standard-font-size{letter-spacing: 4px;line-height: 1.4;} */

/* Font Titoli */
/* .has-titolo-big-font-size{line-height: 1.2;}
.has-titolo-standard-font-size,
.has-sottotitolo-font-size,
.has-titolo-big-font-size,
.has-titolo-xxl-font-size,
.has-titolo-faq-font-size{letter-spacing: 2px;font-weight:400;} */


/* ====== pagina con sfondo scuro */
/* .page-template-wp-custom-template-dark-page{background-color: #29454c;} */
/* testo chiaro */
/* .page-template-wp-custom-template-dark-page .has-titolo-standard-font-size,
.page-template-wp-custom-template-dark-page .has-paragrafo-font-size,
.page-template-wp-custom-template-dark-page .has-sottotitolo-font-size,
.page-template-wp-custom-template-dark-page .has-titolo-big-font-size,
.page-template-wp-custom-template-dark-page .has-testo-pulsante-font-size,
.page-template-wp-custom-template-dark-page .has-titolo-xxl-font-size,
.page-template-wp-custom-template-dark-page .has-titolo-faq-font-size,
.page-template-wp-custom-template-dark-page .has-font-footer-font-size,
.page-template-wp-custom-template-dark-page p,
.page-template-wp-custom-template-dark-page a:not(.wp-block-navigation-item__content, .wpml-ls-link){color:#ccc!important;} */

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


/* Blocco : separatore */
.wp-block-separator{width:300px;margin-top:0px;margin-bottom:1px;}

body{
  background-color: var(--wp--preset--color--colore-quattro) !important;
}

 
/* HEADER
========================================================================== */

/* size voci menu */
.has-voci-menu-header-font-size{letter-spacing: 4px;}


/* MENU */
header {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index: 999; 
}
.logo_menu {
  position: sticky;
  z-index: 3;
}
.container_menu {
  transition: all .5s;
}
.container_menu__slim {
  padding: 1% !important;
  padding-bottom: unset !important;
  background-color: #FDF6EAd1;
}
.page-template-wp-custom-template-dark-page .container_menu__slim {
  background-color: #043A3Af2;
}


body.menu-open .container_menu__slim {
  padding-top: 1% !important;
}
.main-menu {
  text-align: center;
}
.pulsante_menu, .box_wpml_switcher {
  position: sticky;
  justify-content:center;
  z-index: 3;
  white-space: nowrap;
  min-height: 22px;
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  transition: 0.3s ease;
}
.box_wpml_switcher span { white-space: nowrap;}

.menu-open .box_wpml_switcher a {color: white;}
.menu-separator { font-size: 2rem !important;pointer-events: none;}

@media screen and (max-width: 782px) { 
  .wp-block-columns.is-not-stacked-on-mobile.container_menu { flex-wrap: wrap !important;}
  .column_left_header { flex-basis: 100%!important; } 
  .column_logo { flex-basis: 70%!important; } 
  .column_right_header { flex-basis: 30%!important; padding-bottom:0.3rem;} 
  .menu-separator span { opacity: 1;} 
  .navigazione_left ul {justify-content: flex-start;}
  .logo_menu{align-items: flex-start!important;}
}

.pulsante_menu:focus {
  outline: none;
}
.pulsante_menu_icona {
  display: block;
  position: relative;
  width: clamp(2rem, 1.875rem + 0.625vw, 2rem);
  height: 0.125rem;
  border-radius: 5px;
  background-color: var(--wp--preset--color--blu-bottura);
  transition: 0.3s;
}
.pulsante_menu_icona:before, .pulsante_menu_icona:after {
  content: "";
  display: block;
  border-radius: 5px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--blu-bottura);
  transition: 0.3s;
}
.pulsante_menu_icona:before {
  transform: translate(0, -9px);
}
.pulsante_menu_icona:after {
  transform: translate(0, 9px);
}
.menu-open .pulsante_menu .pulsante_menu_icona {
  background-color: transparent;
}
.menu-open .pulsante_menu .pulsante_menu_icona:before {
  transform: rotate(45deg);
  background-color: var(--wp--preset--color--white-bottura);
}
.menu-open .pulsante_menu .pulsante_menu_icona:after {
  transform: rotate(-45deg);
  background-color: var(--wp--preset--color--white-bottura);
}
/* Overlay Menu */
.overlay_menu {
  position: fixed;
  display: none;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100vh;
  top: 0;
  bottom: 0;
  transition: all 0.5s;
  z-index: 1;
  transform: translateX(-5%);
}
.menu-open .overlay_menu {
  opacity: 1;
  display: block;
  visibility: visible;
}
.overlay_menu a:hover {
  color: #cecece;
}
.overlay_menu nav {height: 100%;}

/* Overlay Booking Dates */
.overlay_date_prenotazione {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100vh;
  top: 0;
  bottom: 0;
  transition: all 0.5s;
  z-index: 1;
  transform: translateX(-5%);
}
.date-menu-open .overlay_date_prenotazione{
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
}


/* nasconde voce GIFT */
/* .navigazione_left{display: none!important;} */

/* logo mobile */
@media(max-width:767px){
  .ml-menu-logo img{width: 100%;max-width: 150px!important;}
}


/* sub menus headerhoverlay */
/* li */
.wp-block-navigation-submenu{flex-wrap: wrap;justify-content: center;}
/* ul */
.wp-block-navigation__submenu-container{display: block!important;position: relative!important;top: 0!important;left: 0!important;flex-basis:100%;border: none!important;background-color: transparent!important;opacity: 0;transition: all 0.3s;}
.wp-block-navigation__submenu-container li{background-color: transparent!important;}
.wp-block-navigation__submenu-container a{justify-content: center;}



/* altezza voci sub menu */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px;}





/* -------------------------------------------------------------------------------- */
/* ! BUTTONS */
/* -------------------------------------------------------------------------------- */
.wp-element-button{transition:all 0.3s}




/* -------------------------------------------------------------------------------- */
/* ! PAGINA PRESS */
/* -------------------------------------------------------------------------------- */
.separatore-post{width: 100%;border-top:0px;}



/* -------------------------------------------------------------------------------- */
/* ! SINGLE POST */
/* -------------------------------------------------------------------------------- */
.single-post .wp-block-post-content p:has(img){text-align: center;}









/* ==========================================================================
   GSAP
============================================================================= */
.split-parent {
  will-change: transform;
  overflow: hidden;
}
.split-child {
  display: inline-block;
  will-change: transform;
}
.slider-bottura {
  opacity: 0;
}

/* -------------------------------------------------------------------------------- */
/* ! LIGHTBOX */
/* -------------------------------------------------------------------------------- */
.lb-image{border:none!important;}

.lb-data .lb-close {
  background: url(./assets/img/close-lightbox.png) top right no-repeat;
  transform: translate(0px, -30px);
  position: absolute;
  right: 40px;
  top: 0px;
}
@media screen and (max-width: 1000px) {
  .lb-data .lb-close {transform: translate(0px, -30px); }
}

.lb-nav a.lb-prev {
  width: 20%;
  margin-left: 1%;
  background: url(./assets/img/left-lightbox.png) left 48% no-repeat;
}
.lb-nav a.lb-next {
  width: 20%;
  margin-right: 1%;
  background: url(./assets/img/right-lightbox.png) right 48% no-repeat;
}

.lightbox .lb-image{border-radius:0px !important;}


/* -------------------------------------------------------------------------------- */
/* ! FORMIDABLE */
/* -------------------------------------------------------------------------------- */
.frm_button_submit{transition: all 0.3s;}



/* -------------------------------------------------------------------------------- */
/* ! FOOTER */
/* -------------------------------------------------------------------------------- */

footer .wp-block-separator {
  width: 100%;
  max-width: 300px;
  height: 1px;
  border-bottom: none;
}


/* loghi footer da mobile */
@media(max-width:1024px){
  .loghi-footer:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 33%!important;}
  /* .loghi-footer:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child{text-align: center;}
  .loghi-footer:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child img{width: 50%;} */
}



/* -------------------------------------------------------------------------------- */
/* ! RESET */
/* -------------------------------------------------------------------------------- */
.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 */



/* -------------------------------------------------------------------------------- */
/* ! BACKEND */
/* -------------------------------------------------------------------------------- */

/*********************+ slider */
.wp-block-acf-blocco-slider-testo,
.acf-block-component,
.acf-block-component > div
.acf-block-preview{height: 100%;}




/* -------------------------------------------------------------------------------- */
/* ! MOD PULSANTE BOOK NOW */
/* -------------------------------------------------------------------------------- */
/* template dove è nascosto il pulsante book now */
.page-template-wp-custom-template-francescana .header-pulsante-book, 
.page-template-wp-custom-template-gatto-verde .header-pulsante-book{display: none !important;}




@media(max-width:700px){

  div#acetaia-reservations,div#gatto-verde-reservations,div#maria-luigia-reservations {
      padding: 10px!important;
  }

}







/** -------------------------------------------------------------------------------- */
/* // ! MOD 2025 - carta dei vini */
/** -------------------------------------------------------------------------------- */
.carta-dei-vini{
  display: none !important;
}
.block-editor-block-list__block.carta-dei-vini{
  display: block !important;
}





/** -------------------------------------------------------------------------------- */
/* // MOD 2025 - Novembre - Nuovo Look */
/** -------------------------------------------------------------------------------- */

/* menu overlay aperto */
/* .entry-content{
  opacity: 1;
  transition: opacity 0.5s ease;
}
.menu-open .entry-content{
  opacity: 0.2;
} */

