/* Font Smoothing */
body {
    -webkit-font-smoothing: antialiased;
}
/* menu principale voci non cliccabili */
.no-click-menu span.mod-menu__separator.separator:after {
  content:" \25BF"
}
/* menu apribile cliccando su tutta la linea 
.vertical-menu li.deeper > span i.ba-icon-caret-right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: end;
}
*/
/* posizione condivisione social nel footer */
.social-footer {
  position: absolute;
  width:100% !important;
  top: 0px !important;
}
/* posizione referenze nel footer */
.ref-footer {
  position: absolute;
  width:100% !important;
  bottom: 0px !important;
}

/* effetto sfocatura header */
#item-179497138800 {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.emissioni-celebrative #item-179497138800 {
  backdrop-filter: blur(0px) !important;
  -webkit-backdrop-filter: blur(0px) !important;
  background-image: linear-gradient(90deg, rgba(11, 62, 39, 1) 25%, rgba(25, 113, 73, 1) 75%) !important;
}
/* effetto sfocatura pulsanti */
.effetto-blur .ba-button-wrapper a, .effetto-blur .ba-slideshow-nav a, .effetto-blur .ba-field-container, .effetto-blur .ba-form-submit-btn-wrapper, .ba-image-modal.instagram-modal.carousel-modal, .effetto-blur .ba-scroll-to-top i.ba-btn-transition, .effetto-blur > .ba-overlay, .ba-before-after-slider, .effetto-blur .ba-slideset-nav a {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
/* ombra testo 
.ombra {
    text-shadow: 0px 0px 20px rgba(0,0,0,0.20), 0px 0px 20px rgba(0,0,0,0.20);
} */
/* traccia testo */
.tratext {
  text-shadow: -0.2px 0 #000, 0 0.2px #000, 0.2px 0 #000, 0 0.2px #000;
}
/* spazio menù */
.ba-overlay-section-backdrop.visible-section .ba-overlay-section {
  padding-top: 124px;
}
/* elimina scritta menu' e Ricerca in mobile */
@media (max-width: 768px){
  .no-text span {
    display: none;
}
}
/* menu laterale in home */
.menulat.side-navigation-menu :before {
  background-color: #ffffff;
  height:25px;
  width:3px;
  border-radius:5px;
  transition: height 1s;
}
.menulat.side-navigation-menu li.active :before {
  height:40px;
  padding-top:20px !important;
}
.menulat .integration-wrapper > ul> li  {
  pointer-events:none;
  width:15px;
}
.menulat.side-navigation-menu .main-menu .nav > li {
  max-height:40px !important;
}
.menulat .main-menu li a::after {
  display:none !important;
}
/* eliminazione spazio bottom nel footer */
  #item-1494846679 {
  min-height: calc(100vh - 114px) !important;
  /* align-items:flex-end;*/
}
/* video background 
#item-17131232460 .ba-video-background {
  position: fixed;
}*/
/*#item-1713125530341 .ba-video-background {
  position: fixed;
  z-index:1;
}
#item-1717666189203 .ba-video-background {
  position: fixed;
  z-index:0;
}*/
/* condividi sui social */
.ba-social i {
  color:#00613a !important;
  background-color: rgba(0,0,0,0);
}
.ba-social-minimal.ba-social.ba-social-md .social-button i {
  font-size:19px;
  padding:15px;
}
.ba-social-minimal.ba-social.ba-social-md .social-button {
  width:50px;
}
.ba-social-minimal.ba-social .facebook .social-button i:hover, .ba-social-minimal.ba-social .twitter .social-button i:hover, .ba-social-minimal.ba-social .linkedin .social-button i:hover, .ba-social-minimal.ba-social .vk .social-button i:hover {
  background-color: #f5f8f8;
}
/* Menu footer */
.collapsible-vertical-submenu.vertical-menu .deeper.parent:not(.visible-nav-child.custom-menu) ul.mod-menu__sub {
  overflow: visible !important;
  max-height: initial !important;
}
.custom-menu i, .custom-menu .mod-menu__heading, .custom-menu2 span.mod-menu__separator.separator {
  display: none !important;
}
/* effetto apertura popup */
@-webkit-keyframes gb-popup-flip-page {
 100% {opacity: 1;transform-origin: 0 0;transform: perspective(800px) rotateY(0deg) translateZ(0px);}
 0% {opacity: 0;transform-origin: 50% 0;transform: perspective(800px) rotateY(-180deg) translateZ(300px);}
}
.visible-section .gb-popup-flip-page,
.visible-lightbox .gb-popup-flip-page {
 animation: gb-popup-flip-page 1s both;
}
body:not(.gridbox) .ba-overlay-section-backdrop[data-id=item-1726476269775] {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
/* titolo giustificato a sx come immagine */
.tit-pos.ba-item-recent-posts-slider .carousel-type .ba-slideshow-caption > * {
  padding-left:0px;
  padding-right:0px;
}
/* carousel in menu principale */
@media (min-width: 769px) {
  .custom-carousel2 ul.carousel-type .slideshow-content {
    width: calc(100% +(100% / 3)* 2) !important;
    margin-left: calc((100% / 3)* 0) !important;
}
  .custom-carousel2 li.item.active[data-position="1"] .ba-slideshow-caption {
      background: transparent !important;
  }
.custom-carousel2 .ba-slideshow-caption > * {
      opacity: 0;
      transition: 1s linear;
  }
.custom-carousel2 li.item[data-position="1"]:hover .ba-slideshow-caption > * {
      opacity: 1;
      transition: 1s linear;
  }
.custom-carousel2 li.item.active[data-position="0"] .ba-slideshow-caption > * {
      opacity: 1;

  }
.custom-carousel2 .ba-slideshow-caption > * {
      padding: 0;
  }
}

/* massima grandezza IPZS footer */ 
.custom-max-width {
  max-width:175px;
}
@media (max-width:1024px) {
.custom-max-width2 .column-wrapper .ba-grid-column-wrapper {
  justify-content:center !important;
}
}
/* problema altezza dei video in home - fix balbooa */
div .ba-video-background video,
div .ba-video-background iframe {
     left: 0;
     min-height: 100% !important;
     top: 0 !important;
     transform: translateX(-50%) translateX(50vw);
     width: calc(200vh / .5624) !important;
}