.pos-relaaa {
  position:relative !important;
}

/* Font Smoothing */
body {
    -webkit-font-smoothing: antialiased;
}
/* menu principale voci non cliccabili */
.no-click-menu span.mod-menu__separator.separator:after {
  content:" \25BF"
}
.no-click-menu i {
  display:none !important;
}
/* 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;
}
*/
/* 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);
}
img.ba-before-img, img.ba-after-img {
  border-radius: 9px !important;
}
/* 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;
}
}
/* video background */
/*#item-1713125530341 .ba-video-background {
  position: fixed;
  z-index:1;
}
#item-1717666189203 .ba-video-background {
  position: fixed;
  z-index:0;
}*/
/* condividi sui social footer */
.custom-social .ba-social i {
  color:#00613a !important;
  background-color: rgba(0,0,0,0);
}
.custom-social .ba-social-minimal.ba-social.ba-social-md .social-button i {
  font-size:19px;
  padding:15px;
}
.custom-social .ba-social-minimal.ba-social.ba-social-md .social-button {
  width:50px;
}
.custom-social .ba-social-minimal.ba-social .facebook .social-button i:hover, .custom-social .ba-social-minimal.ba-social .twitter .social-button i:hover, .custom-social .ba-social-minimal.ba-social .linkedin .social-button i:hover, .custom-social .ba-social-minimal.ba-social .vk .social-button i:hover {
  background-color: #f5f8f8;
}
/* condividi sui social artisti */
.custom-social2 .ba-social i {
  color:#f5f8f8 !important;
  background-color: rgba(0,0,0,0);
  border: solid 1px #197149;
}
.custom-social2 .ba-social-minimal.ba-social.ba-social-md .social-button i {
  font-size:16px;
  padding:18px;
}
.custom-social2 .ba-social-minimal.ba-social.ba-social-md .social-button {
  width:75px;
}
.custom-social2 .ba-social-minimal.ba-social .facebook .social-button i:hover, .custom-social2 .ba-social-minimal.ba-social .twitter .social-button i:hover, .custom-social2 .ba-social-minimal.ba-social .linkedin .social-button i:hover, .custom-social2 .ba-social-minimal.ba-social .vk .social-button i:hover {
  background-color:#197149;
}
/* Altezza immagine principale fullscreen in zeroapp */
.custom-img .intro-post-wrapper.fullscreen-post {
  min-height: calc(100vh - 164px) !important;
}
.custom-img2 {
  min-height: calc(100vh - 50px) !important;
}
.custom-img3 {
  min-height: calc(100vh - 185px) !important;
}
/* spazio sotto a etichetta zeroapp */
.label-space .ba-field-label {
  padding-bottom:10px;
}
/* elimina possibilità di cliccare sulla categoria dell'item all'interno del layout categoria evento di zeroapp */
.no-click2,.no-click .ba-blog-post-category a {
  pointer-events:none;
}
/* elimina visualizzazione filtri visualizzati */
.ba-selected-values-wrapper, .ba-selected-values-wrapper div {
  display:none;
}
/* correzione sovrapposizione immagini*/
.ba-slideshow-img {
    background-color: #ffffff;
}
/* nascondi spazio biografia emissioni celebrative quando non compilato 
.alt-min div, .alt-min {
  min-height:0px !important;
} */
/* elimina visualizzazione "non disponibile" in filtro */
.no-option .ba-field-filter-value .ba-checkbox-wrapper:nth-child(2):last-child  {
  display:none !important;
}
/* 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;
}
/* colore sfondo slideshow in storia del palazzo */
.col-back-slide .ba-slideshow-img {
  background-color: #0b3e27;
}
/* carousel in Studio47 Club */
/* Plugin Carousel */
@media (min-width: 1281px) {
  .custom-carousel ul li {
      width: calc((100% - 12px) / 3) !important;
  }
.custom-carousel .ba-slideshow-caption {
      flex-direction: row;
      justify-content: flex-start;
      padding: 55px 70px;
      align-items: flex-end;
      transition: background-color 1s linear;
  }
.custom-carousel li.item.active[data-position="1"] .ba-slideshow-caption {
      background: transparent !important;
  }
.custom-carousel .ba-slideshow-caption > * {
      opacity: 0;
      transition: 1s linear;
  }
.custom-carousel li.item.active[data-position="1"] .ba-slideshow-caption > * {
      opacity: 1;
  }
.custom-carousel .ba-slideshow-caption > * {
      padding: 0;
  }
}
/* 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;
  }
}
/* 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 blog prima di immagine in category layout e data prima di titolo in ultimi articoli */
.img-pos .ba-blog-post, .date-pos .ba-blog-post-content {
  display: flex !important;
  flex-direction: column-reverse;
  flex-grow:0 !important;
}
.img-pos .ba-blog-post-content div, .date-pos .ba-blog-post-content div {
  margin-bottom: 5px !important;
}
/* contatore elenco categorie in news */
.ba-app-category-counter {
  font-weight:400 !important;
  font-size:16px;
}
/* titolo news in layout pagina */
.news-post .intro-post-wrapper > *:not(.intro-post-image-wrapper) {
  width: 100% !important; 
}
.news-post .intro-post-image {
  background-color:#f5f8f8;
}
/* titolo giustificato a sx come immagine */
.tit-pos.ba-item-recent-posts-slider .carousel-type .ba-slideshow-caption > * {
  padding-left:0px;
  padding-right:0px;
}
/* sottotitolo h2 news in layout pagina */
.sottotitoloh2 h2, .sottotitolo-testo h2 {
  font-size: 26px;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 32px;
}
/* Nascondi prima voce del menu' "login" nella pagina "Area Riservata" */
.no-prima .main-menu .nav > li:nth-child(1) {
  display:none;
}
/* Organigramma Funzionari commerciali */
.funz-comm.ba-item-testimonials .slideshow-content {
  gap: 0px 25px;
  justify-content: flex-start;
}
.funz-comm .testimonials-info {
  display:none !important;
}
.funz-comm .testimonials-img {
  border-radius:8px;
}
.funz-comm .testimonials-slideshow-content-wrapper {
  width:100% !important;
}
.funz-comm.ba-item-testimonials .slideshow-content li:not(.active):not(.testimonials-out-animation) {
  opacity:1 !important;
  position:relative !important;
  visibility:visible !important;
}
.funz-comm.ba-item-testimonials .slideshow-content li {
  animation: none;
  margin-top:25px;
}
.funz-comm .testimonials-caption-wrapper {
  margin-top:5px;
  line-height:22px;
}
.funz-comm .slideshow-content .testimonials-wrapper {
  height:-webkit-fill-available;
}
/* visualizza il testo presente nel tag alt nella parte inferiore dell'immagine - vedi anche codice javascript */
.alt-image .alt-text {
  position: absolute;
  text-align: left;
  bottom: 7px;
  margin-left:10px;
  margin-right:10px;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
  border-radius:4px;
  font-size: 12px;
  line-height:14px;
  font-weight:400;
  color: #000;
  background: rgba(255,255,255,0.4);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
/* spazio sotto al titolo di un campo */
.botspa .ba-field-label {
  margin-bottom: 25px;
}
/**/
#item-17373977157730 .ba-field-content::before {
  content:"▪";
  padding-right:5px;
  padding-left:5px;
}
#item-17373977157730 .ba-field-content:after {
  content:")";
}
/* 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;
}
}
/* progetto vetrina - nasconde opere non compilate */
.vetrina-container:not(:has(.vetrina-item)) {
    display: none !important;

}