/* --------- Insert your custom styles on next rows --------- */

/*	TESTO	*/
.txt_j{text-align:justify;}
.txt_u{text-transform: uppercase;}
.txt_y{font-style:italic;}
.txt_b{font-weight:bold;}
.txt_c{text-align: center;}
.titolo{font-size: 20px !important;font-weight: 900 !important;text-transform: uppercase !important;/*font-family: "Montserrat";*/}
.subtitle{text-transform: uppercase;}


/*	SPAZIO	*/
.space_50-80{margin: 15px 0px !important;}
.space_50-100{margin: 25px 0px !important;}

/*	ALLINEAMENTI	*/
.vertical_center > div{display: inline-block;vertical-align: middle;float: none !important;}

/*	ICONE DI FONDO	*/
.icon-section-position{background-position-x: 90%;background-position-y: bottom;background-repeat: no-repeat;}
/*.icon-section-chisiamo{background-image: url("//sito.it/wp-content/uploads/icone_chisiamo.png");}*/

/*	ICONE  SOGGETTI BENEFICIARI	*/
.soggetti-beneficiari .wpb_wrapper{text-align: center;}

/*	MENU	*/
#top .wbs-bt-menu a{color: #fff; background: #0b562d; padding: 8px 16px !important; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; font-weight: bold; text-transform: uppercase;}
#top .wbs-bt-menu a:hover{background: #111;}
#top .wbs-bt-menu a::after{display: none !important;}

/*	TOP	*/
#top h2{font-size: 26px;line-height: 30px;}


/*	FORM	*/
.form-column select{background-color: rgba(255, 255, 255, 0.1) !important;border: 2px solid rgba(255,255,255,0);color: #fff !important;border-radius: 4px;padding: 10px;width: 100%;font-size: 14px;font-family: inherit;line-height: 24px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;box-shadow: none !important;-webkit-box-shadow: none !important;}
.form-column option{color: #111 !important;}
.form-column textarea{height: 100px !important;}
.form-title, .form-text, .form-policy span{/*color:#fff !important;*/}
.form-title{text-transform: uppercase;font-size: 34px;line-height: 34px;padding-bottom: 8px;font-weight: bold;}
.form-text{font-style: italic;}
.form-policy a{/*color:#fff;*/ font-size: 11px;}
.form-policy a:hover{/*color:#6bbe4a;*/}
.form-column [type="submit"]{width: 100%;}
.form-column .ajax-loader{display: none;}
.form-column .wpcf7-list-item{margin: 0px;font-size: 12px; line-height: 16px;}
.form-column > .vc_column-inner > .wpb_wrapper{bottom: 30px; position: absolute; margin: 0px 45px;}
.wpcf7{background: #fefefe;-webkit-border-radius: 25px;-moz-border-radius: 25px; border-radius: 25px;padding: 60px 40px;
-moz-box-shadow: 10px 10px 26px -20px #111;
-webkit-box-shadow: 10px 10px 26px -20px #111;
box-shadow: 10px 10px 26px -20px #111;}
#form_comune{padding-right:5px;padding-left:3px;}
#form_provincia{padding-left:5px;padding-right:3px;}
.wpcf7-form-control-wrap.messaggio textarea{height: 150px;}


/*	SOGGETTI BENEFICIARI	*/
.soggetti-beneficiari p{text-transform: uppercase;line-height: 20px;}

/*	SPAZIO TESTI	*/
#interventi-trainati .inner h4, #servizi .box-inner-wrap h3{line-height: 26px;}
#interventi-trainati .inner p, #servizi .box-inner-wrap p{line-height: 20px;}

#servizi .row-bg-wrap{margin-top: 0px !important;}
#servizi .nectar-shape-divider-wrap{margin-top: -120px !important;}

/*	FOOTER	*/
.logo-footer{text-align: right;display: block;}
.logo-footer img{max-width: 170px !important; margin-bottom: 0px;}
#cookie-law-info-bar{box-shadow: 0 -1px 10px 0 rgb(0 0 0 / 30%);}
 
/*	COPYRIGHT	*/
#copyright{padding-bottom: 30px;}
#footer-outer .widget{margin-bottom: 0px !important;}
.footer-copy{color: #777;line-height: 18px;}
.wbs-copyright-row{text-align: center; padding: 20px 0px;background-color: #111; color: #eee;z-index: 1;font-size: 12px; display: block; position: relative;}
.wbs-copyright-row a{color: #eee;}
.wbs-copyright-row a:hover{color: #999;}

/*PRIVACY*/
#privacy-policy p{padding-bottom: 0px;}
#privacy-policy > ol{padding-top: 20px;}
#privacy-policy > ol > li{padding-bottom: 20px;}
#privacy-policy > ol > li > ol > li{padding-bottom: 10px;}
ol.list-lower-alpha, ol.list-lower-alpha > li{list-style-type:lower-alpha !important;}
ol.list-disc, ol.list-disc > li{list-style-type: disc;}

/*	ICON	*/
@font-face {
  font-family: 'wbsicon';
  src:  url('fonts/wbsicon.eot?u0uc10');
  src:  url('fonts/wbsicon.eot?u0uc10#iefix') format('embedded-opentype'),
    url('fonts/wbsicon.ttf?u0uc10') format('truetype'),
    url('fonts/wbsicon.woff?u0uc10') format('woff'),
    url('fonts/wbsicon.svg?u0uc10#wbsicon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="wbs-icon-"], [class*=" wbs-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wbsicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wbs-icon-condomini:before {content: "\e911";}
.wbs-icon-personefisiche:before {content: "\e910";}
.wbs-icon-istitutiautonomi:before {content: "\e900";}
.wbs-icon-cooperative:before {content: "\e901";}
.wbs-icon-organizzazioni:before {content: "\e902";}
.wbs-icon-associazionisportive:before {content: "\e903";}

.wbs-icon-isolamentotermico:before {content: "\e904";}
.wbs-icon-impiantotermico:before {content: "\e905";}

/*.wbs-icon-fotovoltaico:before {content: "\e906";}
.wbs-icon-colonnina:before {content: "\e907";}
.wbs-icon-sismabonus:before {content: "\e908";}
.wbs-icon-accumulatoreenergia:before {content: "\e909";}
.wbs-icon-schermaturesolari:before {content: "\e90a";}
.wbs-icon-infissi:before {content: "\e90b";}*/

/*.wbs-icon-verifica:before {content: "\e90c";}
.wbs-icon-progettazione:before {content: "\e90d";}
.wbs-icon-realizzazione:before {content: "\e90e";}
.wbs-icon-cessione:before {content: "\e90f";}*/

.soggetti-beneficiari .wbs-icon:before{padding: 20px;margin-bottom: 15px; font-size: 80px;color:#6bbe4a !important; display: block;}
.isolamentotermico .wbs-icon:before, .impiantotermico .wbs-icon:before{padding: 20px;box-shadow: 0px 15px 28px rgba(11,86,45,0.3); background-color: #0B562D; margin-bottom: 35px; -webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px; font-size: 60px; color:#fff !important; display: inline-block; min-width: 60px; min-height: 60px;line-height:59px;}

#interventi-trainati .wbs-icon .inner:before{margin-bottom: 15px; font-size: 80px;color:#fff !important; display: inline-block;}
.wbs-icon-fotovoltaico .inner:before {content: "\e906";}
.wbs-icon-colonnina .inner:before {content: "\e907";}
.wbs-icon-sismabonus .inner:before {content: "\e908";}
.wbs-icon-accumulatoreenergia .inner:before {content: "\e909";}
.wbs-icon-schermaturesolari .inner:before {content: "\e90a";}
.wbs-icon-infissi .inner:before {content: "\e90b";}

#servizi .inner-wrap:before{font-size: 80px;line-height: 80px; margin-bottom: 25px;/*background: linear-gradient(125deg, #6bbe4a, #0b562d);*/ display: block;
background: -webkit-linear-gradient(#6bbe4a, #0b562d); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#servizi .nectar-fancy-box:hover .inner-wrap:before{background: #fff;-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.wbs-icon-verifica .inner-wrap:before {content: "\e90c";}
.wbs-icon-progettazione .inner-wrap:before {content: "\e90d";}
.wbs-icon-realizzazione .inner-wrap:before {content: "\e90e";}
.wbs-icon-cessione .inner-wrap:before {content: "\e90f";}


/*	COOKIE BANNER	*/
.cli-style-v2 .cli-bar-message, .cli-style-v2 a{font-size: 12px;}
a.cli_settings_button{color: #000 !important;}
a.cli_settings_button:hover{color: #fff !important;}


/*	FONT	*/
@font-face {
  font-family: 'wbs-icon';
  src:  url('fonts/wbs-icon.eot?nbwakp');
  src:  url('fonts/wbs-icon.eot?nbwakp#iefix') format('embedded-opentype'),
    url('fonts/wbs-icon.ttf?nbwakp') format('truetype'),
    url('fonts/wbs-icon.woff?nbwakp') format('woff'),
    url('fonts/wbs-icon.svg?nbwakp#wbs-icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="wbs-icon-"], [class*=" wbs-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wbs-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wbs-icon-servizio-cucina:before {content: "\e900";}
.wbs-icon-attivita-ricreative:before {content: "\e901";}
.wbs-icon-benessere-della-persona:before {content: "\e902";}
.wbs-icon-assistenza-medica:before {content: "\e903";}

.wbs-icon{margin-bottom: 25px;}
.wbs-icon:before{font-size: 80px;line-height: 80px;height: 80px;width: 80px;}
.wbs-icon>div{margin-top: 20px;font-family: 'Open Sans',sans-serif;}
.wbs-icon>div p{line-height: 26px;}

.wbs-icon-color-b .wbs-icon:before{color: #000;}


.wbs-menu-bt a .menu-title-text{margin-left: 35px; line-height: 38px;}
.wbs-menu-bt a:before{font-size: 32px; color: #fff;line-height: 50px;position: absolute;top: 0px;left: 5px;content: "\f0a8"; font-family: 'iconsmind' !important;}




.nectar-shape-divider-wrap{z-index: 11 !important;}
body .portfolio-items[data-gutter="1px"][data-col-num="elastic"], body .portfolio-items[data-gutter="1px"] .col{padding: 0px !important;}
.wbs-subtitle{text-align: center;background: #FF7530;display: inline-block;padding: 6px 8px;color: #fff !important;text-transform: uppercase;}
.wbs-title{margin-top: 10px;text-transform: uppercase; font-size: 36px;}
.wbs-cit{font-size: 36px;}
#call-to-action-gallery .nectar-highlighted-text{margin-bottom:0px; text-transform: uppercase;}
.contact-box .nectar_icon{-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px; background: #fff;}
.contact-box .nectar_icon i{color:#1e5449;}
.contact-box a{color: #fff;}
.contact-box a:hover{color: #333;}
.contact-box h4{line-height: 28px;}

.wbs-form-left{padding-right:5px;}
.wbs-form-right{padding-left:5px;}

/*	FOOTER	*/
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {padding-bottom: 20px !important;}







/*----------------------*/

.fac-txt-box{margin-top: 30px;font-weight: bold;text-transform: uppercase;background: #FF7530;color: #fff;border-radius: 4px;padding: 10px;text-align: center;}


/*	FIX GALLERY	*/
body .portfolio-items[data-gutter="1px"][data-col-num="elastic"].fullwidth-constrained, body .portfolio-items[data-gutter="1px"]:not([data-col-num="elastic"]){width: calc(100% + 20px) !important;margin-left: 0px !important;margin-top: 0px !important;margin-bottom: -1px !important;}


/*	FIX BREADCRUMBS	*/
#breadcrumbs.yoast{display: none !important;}

/*	MENU	*/
.wbs-menu-bt a{background: #FF7530;border-radius: 4px !important;-webkit-border-radius: 4px !important; color: #fff !important;font-weight: bold; padding: 6px 8px !important;font-size: 20px !important;}
.wbs-menu-bt a:hover{ background: #1e5449;}
.wbs-menu-bt a span:after{width: 0px !important;}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i, #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon, #header-outer.transparent .nectar-header-text-content{opacity: 1 !important;}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a, #top nav > ul > li[class*="button_solid_color"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a, #top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a{font-weight: bold;}



/*	HEADER	*/
#page-header-wrap{height: 450px !important;}
#page-header-bg, #nectar-page-header-p-wrap{height: 100% !important;}
#nectar-page-header-p-wrap:after{content: ""; position: absolute; height: 100%; width: 100%; display: block; z-index: 9;background: #1e5449;background: linear-gradient(45deg,#1e5449 0%,#ff7530 100%);opacity: 0.95;}





/*	MAPPA	*/
#mappa .wpb_wrapper, #mappa iframe{width: 100%; height: 500px;}


.call-to-action-bt:hover{border-color: #1e5449 !important; background: #1e5449 !important;}
.call-to-action-bt:hover i{color: #fff !important;}

.call-to-action-bt-int-service:hover{border-color: #1e5449 !important; background: #1e5449 !important;}
.call-to-action-bt-int-service:hover i{color: #fff !important;}



.nav-dir-horizontal{display: none !important;}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

@media (max-width: 575.98px) {}
@media (max-width: 767.98px) {
    /*	ORDINAMENTO COLONNE PER MOBILE	*/
	.tablet_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.tablet_order_last{-webkit-order: 1;-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
	.tablet_order_row{display: flex !important;flex-direction: column !important;}
	
	.tablet_none{display: none !important;}
	
	/*	SPAZIO	*/
	.space_50-80, .space_50-100{margin: 0px !important;}
	
	#footer-outer, #footer-outer .logo-footer{text-align: center !important;}
	
	#top .row-bg.using-image{background-image:url("https://job.whitebracestudio.com/superbonus/wp-content/uploads/2021/03/copertina-2.jpg") !important;}
	#interventi-trainati .row-bg.using-image{background-image:url("https://job.whitebracestudio.com/superbonus/wp-content/uploads/2021/03/copertina-2.jpg") !important;}
	
	#interventi-trainati_int_row .nectar-fancy-box{margin-bottom: 0px !important;margin-top: 0px !important;}
	.wbs-menu-bt a{line-height: 30px;padding-left: 35px !important; background: #1e5449;}
	.wbs-menu-bt a:before{font-size: 22px; color: #fff;line-height: 40px;}
	
	
	#service-row, #service-row h2, #service-row p, #service-row .nectar-cta[data-alignment="left"]{text-align: center !important;}
	#service-row p{padding: 0px !important;}
	#lista .row_col_wrap_12_inner > div{width: 100% !important;}
	
	#servizi, #servizi h2, #servizi p, #servizi .nectar-cta[data-alignment="left"]{text-align: center !important;}
	#servizi p{padding: 0px !important;}
	
	#page-header-wrap{margin-bottom: 35px;}
	.wbs-cit{font-size: 26px;}
	
	.mobile_c{text-align: center;}
	
	.wbs-form-left{padding-bottom: 1.5em !important;}
	.wbs-form-left, .wbs-form-right{padding-right:0px;padding-left:0px;}
	
	.wbs-service-title-mobile-space{margin-top: 30px;}
	.wbs-service-title-mobile-space h5{color: #000 !important;}
	
	.wbs-struttura-center-mobile, .wbs-struttura-center-mobile h2, .wbs-struttura-center-mobile h5{text-align: center !important;}
	.wbs-struttura-center-mobile{padding-top: 100px !important; padding-bottom: 100px !important;}
	
	.nav-dir-horizontal{top: 75% !important; display: block !important;}
	.tp-leftarrow, .tp-rightarrow{display: none !important;}
}
@media (max-width: 991.98px) {}
@media (max-width: 1199.98px) {
	.nootebook_order_row{display: flex !important;flex-direction: column !important;}
	.nootebook_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.nootebook_none{display: none !important;}
	
	/*	FORM	*/
	.form-column > .vc_column-inner > .wpb_wrapper{position: relative; margin: 0px;}
	#form_comune{padding-right:0px;padding-bottom: 1.5em;}
	.wpcf7{padding: 40px 26px;}
	.interventi-trainati-txt{margin-top: 100px;}
	#form_provincia{padding-left:0px;}
	
	#contact-box-row{-webkit-transform: translateY(-10px) !important;transform: translateY(-10px) !important;}
	#form_comune{padding-right:3px !important;padding-left:3px;}
	#form_provincia{padding-left:3px !important;padding-right:3px;}
	
	.isolamentotermico{margin-bottom: 50px !important;}
	.nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider{bottom: 0px !important;}
	/*.nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider{bottom: -2px !important;}*/
}



