.selection{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;color:#808080!important;line-height:1.8em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#003399;color:white}.riferimentoCustom,.mqCustom,.prezzoCustom,.customField{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-size:18px;color:#808080!important;line-height:1.8em}.riferimentoCustom,.mqCustom{font-weight:bold}.prezzoCustom{font-size:20px;font-weight:bold;color:#003399!important}.labelCustomField{font-size:18px!important;font-weight:bold!important;color:#003399!important}#phoneCustomMenu{color:black!important}.classe_A4{padding:10px;background-color:#316827;color:white;font-weight:bold!important}.classe_A3{padding:10px;background-color:#006600;color:white;font-weight:bold!important}.classe_A2{padding:10px;background-color:#009900;color:white;font-weight:bold!important}.classe_A1{padding:10px;background-color:#00cc00;color:white;font-weight:bold!important}.classe_B{padding:10px;background-color:#99cc00;color:white;font-weight:bold!important}.classe_C{padding:10px;background-color:#ffff00;color:white;font-weight:bold!important}.classe_D{padding:10px;background-color:#ffc000;color:white;font-weight:bold!important}.classe_E{padding:10px;background-color:#e46c0b;color:white;font-weight:bold!important}.classe_F{padding:10px;background-color:#c0504d;color:white;font-weight:bold!important}.classe_G{padding:10px;background-color:#ff0000;color:white;font-weight:bold!important}.campo_p_e_estivo img{height:20px!important;width:auto!important}.campo_p_e_invernale img{height:20px!important;width:auto!important}.agenteNome{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;color:#003399;font-size:20px}.agenteRuolo{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-size:15px}.agenteTelefono{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;font-size:15px}.agenteMail{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;font-size:15px}.buttonSocialCustom{transition:opacity 0.5s ease;opacity:1}.buttonSocialCustom.hidden{opacity:0;pointer-events:none}#buttonPDFCustom img{width:40px;height:auto;border-radius:5px}#buttonPDFCustom a.button{background-color:white;padding:10px;border-radius:5px;text-decoration:none}@media screen and (max-width:767px){#buttonPDFCustom img{width:20px}}.immobile-container{border:1px solid #ddd;padding:15px;margin-bottom:20px;background-color:#f9f9f9}.immobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.immobile-titolo{font-family:'Barlow Condensed',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;color:#036aa6!important;font-size:20px}.immobile-prezzo{font-family:'Barlow Condensed',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;color:#004274!important;font-size:20px}.immobile-body{display:flex}.immobile-footer{display:flex!important;justify-content:flex-end!important}.immobile-immagine img{max-width:100%;}.immobile-descrizione{font-family:'Roboto Flex',Helvetica,Arial,Lucida,sans-serif;font-size:15px;margin-left:20px;flex:1;text-align:justify!important}.immobile-link{display:inline-block;margin-top:10px;padding:8px 12px;font-family:'Barlow Condensed',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;background-color:#036aa6;color:#fff;text-decoration:none}.immobile-link:hover{background-color:#ffffff;color:#036aa6}@media screen and (max-width:767px){.immobile-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.immobile-header .immobile-titolo{text-align:center}.immobile-body{display:flex;flex-direction:column;justify-content:center;align-items:center}.immobile-descrizione{margin-left:0px!important}}.immobile-galleria{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2vw}.immobile-galleria .galleria-item{flex:1 1 calc(25% - 2vw);max-width:calc(25% - 2vw);height:150px;overflow:hidden;position:relative;margin-bottom:2vw}.immobile-galleria .galleria-item img{width:100%;height:100%;object-fit:cover;display:block}.overlay-link .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,51,153,0.5);color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold}.carousel__viewport{display:none!important}@media screen and (max-width:767px){#page-container{padding-top:0px!important}.et_pb_module.ditr_flag_translator{margin-bottom:8px}}.immobile-nome-overlay{font-family:'Barlow Condensed',Helvetica,Arial,Lucida,sans-serif!important;font-weight:bold}