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

nav .menu-item-27 > a.sf-with-ul{cursor: default;}

/*	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: 38px;line-height: 40px;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: /*rgb(11, 86, 45,0.8)*/ #0b562d;-webkit-border-radius: 25px;-moz-border-radius: 25px; border-radius: 25px;padding: 60px 40px;
-moz-box-shadow: 20px 20px 26px -20px #111;
-webkit-box-shadow: 20px 20px 26px -20px #111;
box-shadow: 20px 20px 26px -20px #111;}
#form_comune{padding-right:5px;padding-left:3px;}
#form_provincia{padding-left:5px;padding-right:3px;}


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

/*	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: #fff !important;}
a.cli_settings_button:hover{color: #6bbe4a !important;}



/*	FOOTER	*/
#mappa{width:100%; height:100%; min-height:550px; border:0px;display: block;}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{padding-bottom: 20px !important;}


/*	FORM	*/
.wbs_form_col .wpcf7{background: none !important;-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
.wbs_form_col .wpcf7-textarea{height: 80px;}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{color: #fff !important; font-size: 13px; font-style: italic; margin-left: 0px;padding-left: 0px;}
#wpcf7-f5-p97-o1{padding-top: 10px;}
.wbs_form_cognome{display: block !important; float: right;}
.wbs_form_nome{padding-right: 10px !important;}
.wbs_form_cognome{padding-left: 10px !important;}


.nectar-fancy-box[data-style="hover_desc"] .hover-content{max-width: 100% !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;}
	
	
	#progettazione-installazione-manutenzione .tablet_order_first, #progettazione-installazione-manutenzione .tablet_order_first > div,
	#telegestione-assistenza .tablet_order_first,#telegestione-assistenza .tablet_order_first > div,
	#energy-metering-effycency .tablet_order_first, #energy-metering-effycency .tablet_order_first > div{min-height: 450px !important;}
	
	
	.wbs_form_cognome{display: block;}
	.wbs_form_nome{padding-right: 0px !important; padding-bottom: 25px !important;}
	.wbs_form_cognome{padding-left: 0px !important;}
	
	.wpcf7-form-control-wrap.privacy-policy .wpcf7-list-item{margin-left: 0px !important;}
	.wpcf7{padding: 20px 15px !important;}
	
	.wbs-cit h2, .wbs-call-to-action h2{font-size: 29px !important;line-height: 35px !important;}
	.wbs-call-to-action .link_wrap{ padding-top: 15px !important; padding-right: 25px !important; padding-bottom: 15px !important; padding-left: 25px !important;}
	
	#progettazione-installazione-manutenzione h2, #telegestione-assistenza h2, #energy-metering-effycency h2{font-size: 35px !important; line-height: 45px !important;}
	
	#azienda{padding-top: 55px !important; padding-bottom: 30px !important; margin-bottom: 0px !important;}
	.olitecna_service_01, .olitecna_service_02, .olitecna_service_03{padding-top: 20px !important; padding-bottom: 10px !important;}
	#contatti .wbs_form_col > .vc_column-inner{padding-top: 50px !important; padding-bottom: 40px !important;}
	#contatti .olitecna_contact{padding-top: 20px !important; padding-bottom: 30px !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;}
}



/*TRICOLORE*/
#footer-outer::after{content: " ";width:100%;height:10px;background-image:url('https://job.whitebracestudio.com/olitecna/wp-content/uploads/2021/09/tricolore-min.jpg') !important; background-position:center; display:block; position:relative;background-size: cover;}

/*	HEADER & BREADCRUMBS	*/
#breadcrumbs{display: none !important;}
#wbs-breadcrumbs{text-transform: uppercase; color:#eee; font-size: 11px;}
#wbs-breadcrumbs a{color: #eee;}
#wbs-breadcrumbs a:hover{color: #fff;}
#page-header-wrap, #page-header-wrap #page-header-bg{min-height: 350px;}

/*POLICY*/
#privacy-policy, #cookie-policy{padding-top: 12%; padding-bottom: 6%;}

/*FIX HEADER*/
.page-header-overlay-color{background-color: #00346e !important;}
.page-header-overlay-color:after{opacity: 0.85 !important;}
