@media(max-width:991px){
   #form-prenotazione + #main {
       margin-top: 375px !important;
   }
}


#hero-title {
    position: relative;
    margin-top: 30px;
}
#hero-title .logo-residence {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: calc(100% + 5px);
}

body.archive.tax-cat_appartamenti.fusion-body #wrapper #content .colore-tenuta .fusion-title-heading,
body.archive.tax-cat_appartamenti.fusion-body #wrapper #content .colore-tenuta .fusion-text {
   color: var(--colore-tenuta) !important;
}

ul.res-lista {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 23px;
}
ul.res-lista li {
   position: relative;
   display: flex;
   align-items: center;
    margin-bottom: 15px !important;
}
ul.res-lista li::before {
    margin-right: 10px;
    color: var(--colore-tenuta) !important;
   left:-23px !important;
}


ul.res-servizi {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

ul.res-servizi li {
   position: relative;
   display: flex;
   align-items: center;
   line-height: 1.2;
   margin-bottom: 15px;
}
ul.res-servizi li i {
    color: var(--colore-tenuta);
    font-size: 28px;
    margin-right: 10px;
}
@media(min-width:992px){
   ul.res-servizi {
      columns: 2;
      column-gap: 25px;
   }
}



.icn-fsl-user, .icn-fsl-reception, .icn-fsl-guest {
    color: var(--colore-tenuta);
    font-size: 26px;
    position: relative;
    bottom: -3px;
    margin-right: 5px;
}

/*logo in sagoma clip mask*/
.fusion-image-element .img-icon-over i img {
    display: block;
}

/*loop appartamenti*/
@media(max-width:768px){
   .fusion-post-cards-archives-tb[data-infinite-post-class="appartamento"] .fusion-builder-row-inner .fusion-title {
       width: 100%;
   }
}





#loop-residence .un-res-foto {
    aspect-ratio: 400/345;
}
@media (min-width:992px){
   #loop-residence {
     flex-wrap: nowrap;
   }
   #loop-residence .un-res {
     width: calc((100% - 50px)/2);
   }
   #loop-residence .un-res-foto {
       aspect-ratio: 772/372;
   }
   #loop-residence .un-res:nth-child(odd) .un-res-info {
      right: unset !important;
      left: 70px !important;
   }
   #loop-residence .un-res:nth-child(even) .un-res-info {
      left: unset !important;
       right: 70px !important;
   }
}

