/*cerca home*/
.cercaHome { position: absolute; bottom: 15%; left: 10%; margin-right: auto; z-index: 100; max-width: 1600px; }
.cercaHome .row {align-items: center;}
.cercaHome .contentbox { width: 100%; }

.cercaHome .contentbox .boxinput input {font-size: 16px !important; font-family: 'Poppins', sans-serif;}
.cercaHome .contentbox .localita .boxinput input:focus-visible { outline: none; }
.cercaHome .contentbox .select2-container { position: relative; width: 100% !important; color: #000000; font-size: 16px !important;  }
.cercaHome .contentbox .select2-container::after {display:none; font-family:'LineAwesome'; content: "\f110"; position: absolute; right: 0px; margin: auto; bottom: 0; top: 0; color: #000000; font-size: 15px; }
.cercaHome .contentbox .select2-container--default .select2-selection--single {height: 61px; padding: 11px 11px 12px 11px;  min-height: unset;  font-size: 16px; font-family: 'Poppins', sans-serif !important;  border-radius: 0 !important; border: 0 !important;}
.cercaHome .contentbox .select2-container--default .select2-selection--single .select2-selection__rendered { font-weight: 400; color: #000000; line-height: normal; padding-left: 0px;  font-size: 16px; font-family: 'Poppins', sans-serif !important; }
.cercaHome .contentbox .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.cercaHome .contentbox .select2-container--default .select2-selection--single .select2-selection__rendered::after { font-family:'LineAwesome'; content: "\f110"; position: absolute; right: 15px; margin: auto; bottom: 0; top: 23px; color: #000000; font-size: 15px; }
.cercaHome .contentbox .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.cercaHome .contentbox .select2-container--default .select2-selection--multiple {height: 61px; padding: 11px 11px 6px 11px; min-height: unset; font-size: 16px; font-family: 'Poppins', sans-serif !important;border-radius: 0 !important; border: 0 !important;}
.cercaHome .contentbox .select2-container--default .select2-selection--multiple .select2-selection__rendered { font-weight: 400; color: #000000; line-height: normal; padding-left: 0px; font-size: 16px; font-family: 'Poppins', sans-serif !important; }
.cercaHome .contentbox .select2-container--default .select2-selection--multiple .select2-selection__rendered::after { font-family:'LineAwesome'; content: "\f110"; position: absolute; right: 10px; margin: auto; bottom: 0; top: 20px; color: #000000; font-size: 15px; }
.cercaHome .contentbox .select2-container--default .select2-selection--multiple::after { display: none; }
.cercaHome .contentbox .select2-container--default .select2-selection--multiple input { margin-top: 0; margin-left: 0; }
.cercaHome .contentbox .select2-container--default .select2-selection--multiple .select2-selection__rendered li span { color: #000000; line-height: normal; padding: 0px; font-size: 16px; padding-left: 25px;padding-top: 9px; }

.cercaHome .contentbox .contratto { text-align: left; line-height: 55px; color: #000000; }
.cercaHome .contentbox .contratto .boxinput {height: 61px; line-height: 36px; border:0; margin-top: -10px; position: relative; margin-right: 25px; }
.cercaHome .contentbox .contratto .boxinput .select2-container { width: 100% !important; margin-top: 0px; }
.cercaHome .contentbox .contratto .boxinput .select2-container--default .select2-selection--single { border-radius:20px !important; padding: 0px 20px 0px 15px; background: #fff; border: none !important; font-size: 16px; font-weight: 400; }
.cercaHome .contentbox .contratto .boxinput .select2-container--default .select2-selection--single .select2-selection__rendered { color: #000000 !important; padding-top: 20px; padding-left: 10px;}
.cercaHome .contentbox .contratto .boxinput .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.cercaHome .contentbox .localita { text-align: left; line-height: 55px; color: #000000; }
.cercaHome .contentbox .localita .boxinput {border-radius:20px 0 0 20px !important; padding: 0px 20px 0px 15px; background: #fff; height: 61px; line-height: 36px; border:0; margin-top: -10px; position: relative; }
.cercaHome .contentbox .localita .boxinput input {width: 450px; padding: 14px 0px 0px 0px; overflow: hidden; text-overflow: ellipsis; background: #fff; border: 0px; color: #000000; font-weight: 400; }
.cercaHome .contentbox .submit { font-size: 25px; border-radius:0 20px 20px 0 !important; margin-top: -10px; padding: 0px 20px 0px 15px; height: 61px; line-height: 36px; background: #fff; text-transform: capitalize; color: var(--col-princ); border: 0; transition: .5s;}
.cercaHome .contentbox .submit::before { content: ''; }
.cercaHome .contentbox .submit .effects-top-bottom { padding: 0 5px; }

.cercaHome input::placeholder { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000 !important; opacity:1 !important; font-size: 16px; } /* Firefox, Chrome, Opera */ 
.cercaHome input:-ms-input-placeholder { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000 !important; opacity:1 !important; font-size: 16px; } /* Internet Explorer 10-11 */ 
.cercaHome input::-moz-placeholder { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000 !important; opacity:1 !important; font-size: 16px; } /* Microsoft Edge */ 
.cercaHome input:-moz-placeholder { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000 !important; opacity:1 !important; font-size: 16px; } /* Microsoft Edge */ 
.cercaHome input::-webkit-input-placeholder { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000 !important; opacity:1 !important; font-size: 16px; } /* Microsoft Edge */

/***RESPONSIVE***/
@media only screen and (max-width: 1440px) {

    .cercaHome { bottom: 5%; top: unset; max-width: 1150px;}
  
}
  
@media only screen and (max-width: 1024px) {

    .cercaHome { display: none; }

}