/* blocchi sfasati */
/* forms */
.frm_style_bigio-form-generali input[type=tel],
.frm_style_bigio-form-generali input[type=text],
.frm_style_bigio-form-generali input[type=email],
.frm_style_bigio-form-generali input[type=number],
.frm_style_bigio-form-generali textarea {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
}
.frm_style_bigio-form-generali .frm_button_submit {
    min-width: 120px;
}
/* HEADERS */
#hotel-item a,
#hotel-item span {
    color: #CCD615 !important;
    font-weight: 600 !important;
}
.second-menu .current-menu-item a {
    font-weight: 700 !important;
}
.second-menu .elementor-menu-toggle {
    margin-left: 10px !important;
}
.icon-attiva svg,
.icon-attiva svg * {
    fill: #CCD615 !important;
    color: #CCD615 !important;
}
/* intro */
@media (min-width: 1279px) {
    .intro-60 .e-con-inner {
        max-width: 60% !important;
        border: 1px solid red !important;
        }
    }
/* lista icone */
.lista-icone {}
/* orari */
.orari-list strong {
    font-weight: 400 !important;
    display: inline-block !important;
    width: 45%;
}
/* colonne */
@media (min-width: 1279px) {
    .colonna-40 {     
         max-width: 440px !important;    
    }
    .colonna-30 {     
         max-width: 340px !important;    
    }
    .colonna-55 {     
         max-width: 560px !important;    
    }
    .colonna-40-left {   
         max-width: 440px !important; 
    }
    .colonna-40-right {       
          max-width: 440px !important; 
    }
}
/* bottoni */
.bt-text a:hover {
    text-decoration: underline !important;
}
/* titoli */
.tit-par h1,
.tit-par h2,
.tit-par h3 {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 10px;
}
.tit-par h1:before,
.tit-par h2:before,
.tit-par h3:before {
    content: "";
    background: transparent url(/wp-content/uploads/par-sx-1.svg) no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 47px;  
    display: inline-block;
}
.tit-par h1:after,
.tit-par h2:after,
.tit-par h3:after {
    content: "";
    background: transparent url(/wp-content/uploads/par-dx-1.svg) no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 47px;    
     display: inline-block;
}
.tit-quote .elementor-heading-title {
    padding: 15px 60px 15px 60px !important;
    }
.tit-quote .elementor-heading-title:before {
    content: "";
    background: transparent url(/wp-content/uploads/quote-up.svg) no-repeat center center;
    background-size: contain;
    width: 42px;
    height: 34px;  
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.tit-quote .elementor-heading-title:after {
    content: "";
    background: transparent url(/wp-content/uploads/quote-down.svg) no-repeat center center;
    background-size: contain;
    width: 42px;
    height: 34px;    
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
/* HEDAER */

/* form hotel */
.frm_style_bigio-hero .frm_fields_container {
    display: flex !important;
    justify-content: center;
    align-content: flex-end;
    flex-direction: row;
    align-items: flex-end;
    gap: 1px !important;
}
.frm_style_bigio-hero  .frm_button_submit.frm_final_submit {
    margin: 0px !important;
    min-width: 150px;
}
@media (max-width: 1279px) {
    .frm_style_bigio-hero .frm_fields_container {
        flex-wrap: wrap;
    }
    .frm_style_bigio-hero .frm_fields_container > div {
        width: 45%;
    }
    .frm_style_bigio-hero  .frm_button_submit.frm_final_submit {
        min-width: 100%;
}
}
@media (max-width: 991px) {
    .frm_style_bigio-hero .frm_fields_container {
        flex-wrap: wrap;
        padding: 10px 30px;
    }
    .frm_style_bigio-hero .frm_fields_container > div {
        width: 100%;
    }
}
    /* sliders */
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px !important;
}