/*
 Theme Name:     Equisetto Theme
 Theme URI:      https://www.elegantthemes.com/gallery/foxy/
 Description:    divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
.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-size: 1.8vh;*/ 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;}

/* peso font */
body { font-weight: 300;}
#et-top-navigation, b, strong, thead {
    font-weight: 400;
}
.lightfont, .et_pb_contact_field_checkbox { font-weight:300 !important;}

/** HEADER**/

/*LOGO*/
#logo {
	min-height: 80px;
}
.txtlogo{font-size: 20px; font-weight: bold; color:#000 !important; vertical-align: middle;}

/*slider*/
#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);}

/*salto al menu mobile giÃ  a 1000px*/
/*@media (max-width: 1004px) {
 #et_mobile_nav_menu {
 display: block;
 }

#top-menu {
 display: none;
 }
 }*/

 /*stringo spazio link menu*/
 @media (max-width: 1200px) {
 #top-menu li, #top-menu li a {
 font-size: 14px;
 padding-right: 10px;
 }
 }

/*fixed top menu in mobile e link piu grandi*/
/*era 980px*/
@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}
}
/*cambia in X il menu mobile quando aperto*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/*nested collapsablelink mobile menu - divi tut */
.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;
}




/*sezione prima del footer*/
.weather-atlas-wrapper{text-shadow: none !important ; font-weight: bold;}
/** FOOTER **/

.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;}

/*bottom footer*/
#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;}
}
/*SPOSTO CHESTA CHAT A SX*/
.cresta-whatsapp-chat-box {right:85%;}

/** PAGINE**/
/********************************/
h1 {border-left: 3px solid rgba(150, 120, 0, 1); padding-left: 10px; padding-bottom:0; margin-bottom: 40px}

/*rimuovo la sidebar ovunque*/
/* Remove sidebar */
#sidebar {
	display:none;
}
/* Remove thin line */
#main-content .container:before {
	background: none;
}
/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}

/** HOME **/
/*centrare verticalmete il testo delle colonne con uguale altezza */
.centratoVerticalmente.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
/* PUNTI FORZA*/
#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}

/* SERVIZI */
/*link vai a*/
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%;}
/*seleziona giorno-form per singoli giorni*/
#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;}
/*seleziona giorno-form per vari giorni*/
#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;}

/* codice per vecchia pagina
#tipoServizi .et_pb_column{ border-right: 1px dotted rgba(150, 120, 0, 0.5);}
#tipoServizi .et_pb_column:last-child{border-right:none;}

@media screen and (max-width: 980px) {
	#tipoServizi .et_pb_column:nth-child(2n) {border:none}
}*/


@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;}
}

/* @media screen and (max-width: 480px) {
	#tipoServizi .et_pb_column, #tipoServizi .et_pb_column:nth-child(2n) {border:none; border-top: 1px dotted rgba(150, 120, 0, 0.5); padding-top:30px;}
	#tipoServizi .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;}


/* CONFORT */
#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;}
}

/* #SpiderConfort .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
} */


/* WP BOOKING SYSTEM */

.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;}

/* today segnato come data passata*/
.wpbs-legend-item-icon-today div:first-of-type{ background-color:#e1e1e1 !important;}
/*box eventuali richieste+ ampio*/
.NoteUlteriori textarea{min-height: 200px;}

/* TESTIMONIAL */
.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%; }

/*SEZIONE CONTATTAMI*/
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%; }




/* PG tariffe fisse */
.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;}

/*PG pagamenti */
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*/
#iubenda-cs-paragraph p {font-size: 0.5em;}
.iubenda-banner-content.iubenda-custom-content.iubenda-custom-content h2 {color:#FFF;}
