/*
Theme Name: anpebrescia
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/* GENERALI */
.align-l>.col-inner{margin-left:0!important;margin-right:auto!important}
.align-r>.col-inner{margin-right:0!important;margin-left:auto!important}
.align-c>.col-inner{margin-right:auto!important;margin-left:auto!important}
h1, h2, h3, h4, h5, h6{margin-bottom:0!Important}
h1, h2, h3, h4, h5, h6{line-height:inherit}
ul{margin-top:3px}
ul>li{margin-bottom:3px}
.fullw{width:100%}
a.button:not(.back-to-top){width:230px;transition:all 0.3s;font-weight:500}
a.button.white{border:1px solid #C0A48A;margin:0;}
a.button.white>span{color:#C0A48A;transition:all 0.3s;font-family:"Oswald";}
a.button.white:hover{background-color:#C0A48A!important;box-shadow:none}
a.button.white:hover>span{color:#fff;}
.decorato{display:flex;align-items:center;justify-content:center}
.decorato.destra{justify-content:flex-start;align-items:baseline;}
.decorato.sinistra{justify-content:flex-start;}
.decorato>hr{width:80px;height:3px;background-color:#343D4C;color:#343D4C!important;display:block;opacity:1;margin:0}
.decorato>h2, .decorato>h1, .decorato>p{padding:0 50px;width:fit-content}
.decorato>p{padding:0 25px}
.decorato.destra>h2, .decorato.destra>h1{padding-left:0;}
.decorato.sinistra>h2, .decorato.sinistra>h1, .decorato.sinistra>p{padding-right:0;}
.decorato.tortora>hr{background-color:#C0A48A;color:#C0A48A!important;}
.z6{z-index:6}

.mbot-zero, .mbot-zero > p{margin-bottom:0!important}

/* COLORI */
.tortora{color:#C0A48A}
.tortora-chiaro{color:#F0EBDD;}
.nero{color:#000}
.bianco{color:#000}

/* FONT */
.gl, .gl>*{font-family: "Gloock", sans-serif;}
.os, .os>*{font-family: "Oswald", sans-serif;}
.regular, .regular>*{font-weight:400}
.bold, .bold>*{font-weight:700}
.medium, .medium>*{font-weight:500}
a, a:hover{color:inherit}

.immagine-tonda img{border-radius:50%;border-color:#fff}

/* HEADER */
header.header-full-width .container{max-width:1650px!important}
header .nav > li > a, header .mobile-sidebar-levels-2 .nav > li > ul > li > a{font-weight:400!important;color:#131F34;opacity:1}
body.home header>.header-wrapper{display:none}
body.home header>.header-wrapper.stuck{display:block}

/* FOOTER */
.absolute-footer.dark{display:none}
footer a{color:#fff}
footer a:hover{color:#707070}

/* BARRA VERTICALE */
#barra-verticale{position:fixed;top:0;left:0;width:50px;height:100vh;background-color:#C0A48A;z-index:5}

/* HOME */
.servizi .icon-box-img{margin-bottom:10px}

/* CHI SIAMO */
.servizi .img{width:300px!important}
.servizi .cella-immagine-servizio .img{margin-right:0;margin-left:auto;}

/* FAQ */
.faq{padding:150px 20px 0}
.faq .decorato{font-size:2rem;margin-bottom:120px}
.faq .decorato h1{font-size:1.6em}
.faq .decorato>p{text-align:center;font-size:2em}
.faq .box{cursor:pointer;border-bottom:1px solid #F0EBDD;margin-bottom:20px;padding:0 20px}
.faq .box .domanda{padding-bottom:7px;font-size:1.8em;justify-content:space-between;align-items:center;display:flex;}
.faq .box .domanda .icona{font-size: 2.5rem;transition: transform 0.3s ease;color:#C0A48A;transition: 0.3s all;padding-left:10px}
.faq .box .domanda.aperta .icona{margin-top:-5px}
.faq .box .risposta{display:none;padding-bottom:12px;max-width:700px}
.faq .box .risposta a{text-decoration:underline;color:#C0A48A;}

/* ESITI ASTE - MODULISTICA */
.documenti{padding:150px 20px 0}
.documenti .decorato{font-size:2rem;margin-bottom:120px}
.documenti .decorato h1{font-size:1.6em}
.documenti .decorato>p{text-align:center;font-size:2em}
.documenti .categoria{margin-bottom:60px}
.documenti .categoria h2{margin-bottom:15px!important;font-size:2.5em}
.documenti .categoria ul.box{padding-left:30px}
.documenti .categoria ul.box>li{margin-bottom:8px;font-size:1.5em}
.documenti .categoria ul.box>li>a:hover{text-decoration:underline}
.documenti>.container>div:nth-last-child(1){margin-bottom:0}

/* FORM */
form{display:flex;flex-wrap:wrap;justify-content:space-between}
form>div{width:48%;padding-bottom:50px}
form>div *{font-family:"Oswald"}
form>div label{font-size:1em;font-weight:400}
form>div input[type="text"], form>div input[type="email"], form>div input[type="tel"], form>div textarea{border:unset;border-bottom:1px solid #919191;box-shadow:none;min-height:unset;margin-bottom:3px;padding-left:0;}
form>div input[type="text"]:focus, form>div input[type="email"]:focus, form>div input[type="tel"]:focus, form>div textarea:focus{border:1px solid #000}
form>div textarea{padding-top:8px;}
form>div .wpcf7-acceptance>span{margin:0;padding-left:0}
form>div .wpcf7-acceptance label{display:flex;align-items:center;font-weight:400}
form>div .wpcf7-acceptance input[type="checkbox"]{margin:0;width:15px;height:15px;}
form>div .wpcf7-acceptance label span{font-family:"Oswald";color:#575757;font-size:0.9em;padding-left:8px;}
form>div.taright{text-align:right;}
form>div.taright input[type=submit]{margin:0;border-radius:99px;text-transform:none;line-height:1;padding:9px 30px 10px;}
form>div.taright .wpcf7-spinner{position:absolute;bottom:0;right:150px}
.wpcf7-not-valid-tip{margin-top:10px;}

/* MAPPA */
#mappa-anpe{height:600px}




@media only screen and (max-width: 1300px) {
	#barra-verticale{display:none}
}

@media only screen and (max-width: 849px) {
	body.home .ux-logo-link{display:flex;justify-content:center}
	body.home .ux-logo-link>img{height:130px!important}
	body.home footer .ux-logo-link>img{height:85px!important}
	#mappa-anpe{height:500px}
	body .header-wrapper:not(.stuck) #logo{display:none}
	body .header-wrapper:not(.stuck) .flex-left{display:none}
	body .header-wrapper:not(.stuck) .flex-right{width:100%}
	body .header-wrapper:not(.stuck) .flex-right .nav-right{justify-content:center}
	body .header-wrapper:not(.stuck) .header-bg-color{background-color:transparent;}
	body .header-wrapper:not(.stuck) .nav>li>a>i.icon-menu{font-size:3em}
	.off-canvas-center.mfp-bg.mfp-ready{opacity:1;background-color:#C0A48A;mix-blend-mode:multiply}
	.off-canvas-center.mfp-wrap{background-color:rgba(0, 0, 0, 0.1);}
	#main-menu.mobile-sidebar ul>li>a{color:#fff}
	.mfp-ready .mfp-close{opacity:1;top:20px;right:20px;width:50px;height:50px}
	.mfp-ready .mfp-close svg{width:50px;height:50px}
	body.home header>.header-wrapper{display:block;position:absolute}
	body.home header>.header-wrapper .icon-menu{color:#fff}
}

@media only screen and (max-width: 549px) {
	.decorato.tortora.no-sx-mob{justify-content:flex-start}
	.decorato.tortora.no-sx-mob>hr:first-child{display:none}
	.decorato.tortora.no-sx-mob>h2{padding-left:0}
	.decorato>h2, .decorato>h1, .decorato>p{padding:0 30px}
	.decorato>hr{width:40px}
	.servizi .row.row-full-width{margin-left:0!important;margin-right:0!important}
	.documenti, .faq{padding:70px 0px 40px}
	.documenti .decorato, .faq .decorato{margin-bottom:40px}
	.documenti .decorato h1, .faq .decorato h1{font-size:1.1em;padding-left:0}
	.documenti .categoria h2, .faq .categoria h2{font-size:1.8em}
	.documenti .categoria ul.box>li, .faq .categoria ul.box>li{font-size:1.2em}
	.faq .box{padding:0}
	.faq .box .domanda{font-size:1.3em}
	#mappa-anpe{height:400px}
	.servizi .cella-immagine-servizio .img{margin-right:auto;margin-left:auto;}

}