.responsive {display: block; max-width: 100%;height: auto;}
.spazioSx{margin-left: 20px;}
.spazioDx{margin-right: 20px;}
.spazioSopra{margin-top: 20px !important;}
.spazioSotto{margin-bottom: 20px;}
.fltlft{float:left;}
.fltrgt{float:right;}
.small85 {font-size:80%;}
.small35 {font-size:35% !important;}
.big300 {font-size:300% !important;}
.nonattivo {opacity:0.5 !important;}
.h3{padding-bottom: 10px;line-height: 1em; font-weight: 500;font-size: 22px; border: none !important;}
.slogan, .slogan h2 { font-weight: 400;line-height: 1.3em}
.slogan h3, .slogan h2.h3 {font-family: "Playfair Display"; font-style: italic; font-size:16px; line-height: 1.3em}
.sottolineato{ text-decoration: underline; text-decoration-color:rgba(150, 120, 0, 0.5);}
.hideDesk{display:none !important;}
@media screen and (max-width: 480px) {
.et-social-icon.hideDesk {display:inline-block !important;}
.hideDesk {display:block !important;}
}
.dida {font-style: italic; font-size:75%;}
.no-list {list-style-type: none !important;}
.oro { color: #967800;} body { font-weight: 300;}
#et-top-navigation, b, strong, thead {
font-weight: 400;
}
.lightfont, .et_pb_contact_field_checkbox { font-weight:300 !important;}  #logo {
min-height: 80px;
}
.txtlogo{font-size: 20px; font-weight: bold; color:#000 !important; vertical-align: middle;} #duepulsanti {
display:flex;
flex-flow: row wrap;
justify-content: flex-start;}
.buttonSlide { background: rgba(255,255,255, 0.5);margin-top: 8px;}
.buttonSlide:first-child { margin-right: 30px;}
.et_pb_button.buttonSlide:hover {background: rgba(150, 120, 0, 0.5);}   @media (max-width: 1200px) {
#top-menu li, #top-menu li a {
font-size: 14px;
padding-right: 10px;
}
}  @media (max-width: 980pxpx) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header{
position: fixed;
}
.et_mobile_menu li a {font-size: 22px}
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} .et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
font-weight: 400;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: 700;
position: absolute;
font-size: 22px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
font-size: 22px;
}
.second-level {
display: none;
}
.reveal-items {
display: block;
} .weather-atlas-wrapper{text-shadow: none !important ; font-weight: bold;} .et-mail a.icon:before {
content: "\e076";}
.et-phone a.icon:before {
content: "\e090"; color:orange;}
.footer-widget #search-2, .footer-widget #search-2 ~ * { width:100% !important; opacity: 0.7;}
#chisono img {float: left; }
#chisono p {float: right; margin: 4px;} #contatti {min-width:100%;}
@media (max-width: 980px) {
#footer-bottom {
position: fixed;
bottom: 0;
z-index: 10;
background-color: rgba(0,0,0,1);
padding: 15px 0 5px;
width: 100%;
}
#contatti p:last-child {margin-bottom:50px;}
} .cresta-whatsapp-chat-box {right:85%;}  h1 {border-left: 3px solid rgba(150, 120, 0, 1); padding-left: 10px; padding-bottom:0; margin-bottom: 40px}  #sidebar {
display:none;
} #main-content .container:before {
background: none;
} @media (min-width: 981px){
#left-area {
width: 100%;
padding-right: 0px !important;
}}  .centratoVerticalmente.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
} #puntiForza {border-right: 2px solid rgba(150, 120, 0, 1);padding-right: 20px;}
#puntiForza ul { list-style-type: none;}
#puntiForza li:before { content:'\4e';font-family: 'ETmodules';font-style: normal;color:rgba(150, 120, 0,0.5); margin-top:5px;}
#puntiForza li{margin-top:7px;}
#puntiForza h3 {color:rgba(150, 120, 0, 1);}
#puntiForza h3:before { content:'\e0f8  ';font-family: 'ETmodules';font-style: normal;color:rgba(150, 120, 0, 1);}
#puntiForza .et_pb_text_inner:first-child {margin-bottom:30px}  a.vaiA:after {content: "\e906";
font-family: 'ETmodules';
}
.wpbs-main-wrapper {display:flex;justify-content: space-between; flex-wrap: wrap;}
.wpbs-main-wrapper> *{width:48%;} #form-day .wpbs-calendar-wrapper::after {content:'Seleziona il giorno di tua necessità'; font-style: italic; font-size: 15px; font-weight: 400;padding-top:5px;} #form-days .wpbs-calendar-wrapper::after {content:'Seleziona i giorni di tua necessità'; font-style: italic; font-size: 15px; font-weight: 400;padding-top:5px;} @media screen and (max-width: 980px) {
.wpbs-main-wrapper> *{width:100%;}
#tipoServizi-1 .et_pb_column, #tipoServizi-2 .et_pb_column {border:none; border-top: 1px dotted rgba(150, 120, 0, 0.5); padding-top:30px;}
#tipoServizi-2 .et_pb_column:last-child {border-bottom: 1px dotted rgba(150, 120, 0, 0.5);padding-bottom:30px;}
} form.formwpbs p {display: flex; justify-content:start; align-items:start;}
form.formwpbs p label{ margin: -3px 3px 0 3px !important;}
input.prenota { margin-top: 30px; color: #967800; border:2px solid #967800; font-weight: 300}
ul.pulsVert{list-style-type: none;}
ul.pulsVert li {margin:30px 0; max-width: 100%;}
a.prenota { clear: both;margin-top:12px;} #SpiderConfort .et-pb-controllers {display: none;}
@media screen and (max-width: 1200px) and (min-width:981px ){
#SpiderConfort et_pb_gallery_item {min-height:100% !important; width:auto;}
}  .wpbs-form-field-label  sup  {bottom: .05em;}
.wpbs-form-field-label  sup  {bottom: .05em;}
.wpbs-form-field.wpbs-form-submit-button button[type='submit'] { margin-top: 30px; color: #967800; border:1px solid #967800; font-weight: 300; font-size: 20px;
padding: .3em 1em!important;
line-height: 1.7em!important;
background-color: transparent;
border-radius: 3px;
-webkit-transition: all .2s;
transition: all .2s;} .wpbs-legend-item-icon-today div:first-of-type{ background-color:#e1e1e1 !important;} .NoteUlteriori textarea{min-height: 200px;} .firma {font-family: Times; font-style: italic; text-align: right;}
#testimonial h4.et_pb_slide_title:before { content:'\e033\e033\e033\e033\e033 \A \A';font-family: 'ETmodules';color: rgba(150, 120, 0, 1); white-space: pre; font-size: 90%; } ul.sezContattami {list-style-type:none; }
ul.sezContattami li {margin:30px 0; text-transform: uppercase;}
.iconaGrande {font-family: 'ETmodules'; font-size: 45px; border: 3px solid rgba(150, 120, 0, 0.5); padding:10px; border-radius: 50%; } .bloccotariffe{padding:20px 0;}
.prezzoFisso {color: rgba(150, 120, 0, 0.8); margin-bottom:20px}
.entry-content table:not(.variations){border:none}
thead tr td {font-weight:400; background:rgba(150, 120, 0, 0.1); border-bottom: 2px;}
.entry-content tr td {padding:4px;} table.deposito {width: 100%;}
table.deposito tr td {border:none !important;}
table.deposito tr td:first-child { padding:8px 4px 2px; line-height: 1.2em;}
table.deposito tr td#nomeprenotazione input {width:100% !important;} #iubenda-cs-paragraph p {font-size: 0.5em;}
.iubenda-banner-content.iubenda-custom-content.iubenda-custom-content h2 {color:#FFF;}