#mainheader .booknow {
background-color: #0a6a77 !important;
border: 2px solid #0a6a77 !important;
}
#mainheader .booknow a {
padding: 10px 20px !important;
}
#mainheader .booknow a {
color: #fff !important;
}
#mainheader .booknow:hover {
background-color: #fff !important;
transition:0,3s;
}
#mainheader .booknow:hover a {
color: #0a6a77 !important;
transition:0,3s;
} .recensioni-footer .elementor-testimonial__image {
width: 20% !important;
float: left;
margin-top: 20px;
margin-bottom: 10px;
}
.recensioni-footer .autore-rev {
font-size: 13px;
margin-top: 25px;
}
.titolo-rev {
font-size: 16px;
padding-left: 25px;
color: #0a6a77;
} .linkmenu a{
color:#484748;
}
.linkmenu a:hover{
color:#fff;
} @media only screen and (min-width: 768px) {
.cf-container {
display: block;
width: 800px;
}
.cf-container label {
width: 47%;
float: left;
margin: 6px 10px;
}
.cf-container .full-col label {
width: 96.3% !important;
}
}
.cf-container .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.cf-container .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
border: 0px !important;
}
.cf-container label {
color: #7b7b7b;
line-height: 30px !important;
font-size: 14px !important;
}
.cf-container .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
max-height: 150px;
}
.cf-container .policy p {
font-size: 14px !important;
padding-left: 5px;
}
.page-id-33 .cf-container  [type="submit"],
.page-id-33 button {
color: white;
border: 1px solid #0a6a77;
border-radius: 0px;
transition: all .3s;
background-color: #0a6a77 !important;
margin-left: 15px;
}
.cf-container .policy .required {
margin-left: 7px;
} .box-proposte .elementor-swiper-button.elementor-swiper-button-prev, 
.box-proposte .elementor-swiper-button.elementor-swiper-button-next {
z-index: 0 !important;
}
.box-proposte .e-font-icon-svg.e-eicon-chevron-right {
position: relative;
left: 45px;
}
#info .cf-container  [type="submit"],
#info button {
color: white;
border: 1px solid #0a6a77;
border-radius: 0px;
transition: all .3s;
background-color: #0a6a77 !important;
margin-left: 15px;
} .social-contatti .e-font-icon-svg.e-fab-instagram, 
.social-contatti  .e-font-icon-svg.e-fab-youtube,
.social-contatti #Layer_1 {
fill: #fff !important;
}  @media only screen and (min-width: 780px) {
.row {
display: flex;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.pagina-contatti .col3 {
flex-basis: calc(33.33% - 10px);
padding: 0px 10px;
}
.pagina-contatti .col12 {
flex-basis: calc(97% - 10px);
padding: 0px 10px;
}
} .pagina-contatti label,
.pagina-lavora-con-noi label {
display: block;
margin-bottom: 5px;
}
.pagina-contatti select,
.pagina-contatti input[type="text"],
.pagina-contatti input[type="email"],
.pagina-contatti input[type="tel"],
.pagina-contatti input[type="date"],
.pagina-contatti textarea,
.pagina-lavora-con-noi textarea,
.pagina-lavora-con-noi input[type="text"],
.pagina-lavora-con-noi input[type="email"],
.pagina-lavora-con-noi input[type="date"],
.pagina-lavora-con-noi input[type="tel"],
.pagina-lavora-con-noi select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.form-landing select,
.form-landing input[type="text"],
.form-landing input[type="email"],
.form-landing input[type="tel"],
.form-landing input[type="date"],
.form-landing textarea {
width: 100%;
border: 2px solid #e0e0e0;
border-radius: 5px;
padding: .5rem 1rem;
transition: all .3s;
}
.pagina-contatti .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.pagina-lavora-con-noi .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.form-landing .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
background-color: white !important;
}
.pagina-contatti label,
.pagina-lavora-con-noi label,
.form-landing label{
color: #484748;
font-size: 15px;
line-height: 25px;
}
.pagina-contatti .wpcf7-list-item label,
.pagina-lavora-con-noi .wpcf7-list-item label,
.form-landing .wpcf7-list-item label {
font-size: 12px !important;
color:#484748;
}
.pagina-contatti .wpcf7-list-item {
margin: 0;
}
.pagina-contatti [type="submit"], 
.pagina-contatti button,
.pagina-lavora-con-noi [type="submit"],
.pagina-lavora-con-noi button,
.form-landing button,
.form-landing [type="submit"] {
font-weight: 400;
color: white;
background-color: #0a6a77;
border: #0a6a77;
padding: 10px 40px;
border-radius: 5px;
font-size: 18px;
text-transform: uppercase;
}
.pagina-contatti  a {
color:#0a6a77;
}
.pagina-contatti .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
color: #bebebe;
} .breadcrumb {
text-transform: uppercase;
font-size: 13px !important;
} #Layer_1,
.e-font-icon-svg.e-fab-instagram,
.e-font-icon-svg.e-fab-youtube {
fill: #A0C4D0 !important;
}
#footer-section a,
.breadcrumb a {
color:#484748;
} ::-webkit-scrollbar{
width: 0.9vw;
background: #FFFFFF00;
}
::-webkit-scrollbar-thumb{
background: -webkit-linear-gradient(transparent,#0A6A77);
background: linear-gradient(transparent,#0A6A77);
border-radius: 20px;
}
html{
scrollbar-width: thin;
scrollbar-color: #0A6A77 #f4f4f4;
} @media only screen and (min-width: 768px) {
.pagina-lavora-con-noi .col6 {
margin: 0px 20px 0px 0px;
width: 48% !important;
}
.pagina-lavora-con-noi .col12 {
width: 98% !important;
}
} .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
position: relative;
right: 17px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a {
color: #484748;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a:hover {
color: #fff;
} .grecaptcha-badge {
display: none !important;
}