/* --------- Insert your custom styles on next rows --------- */
body,.eapps-pricing-table-column-features-item, .eapps-pricing-table-column-title-caption{line-height: 20px !important;}
/*	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 nav ul li a {color: #000 !important;}
#top .wbs-bt-menu a{color: #fff !important; background: #1751f5; 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;}


/*	MENU	*/
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a{text-transform: uppercase; opacity: 1 !important;}
#top nav > ul > li > a{text-transform: uppercase;}

/*	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: 33px;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: #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;}*/

#form input, #form textarea{color:#000 !important;}
#form input[type="submit"]{color:#fff !important;}
.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:#111 !important;}
.form-title span{background: #1751f5;padding: 5px 10px;color: #fff !important;}
.form-title{/*text-transform: uppercase;*/font-size: 39px;line-height: 40px;padding-bottom: 8px;font-weight: bold;}
.form-text{font-style: italic;}
.form-policy a{color:#111; font-size: 11px;}
.form-policy a:hover{color:#1751f5;}
.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)*/ #fff;-webkit-border-radius: 25px;-moz-border-radius: 25px; border-radius: 25px;padding: 60px 40px;
-moz-box-shadow: 0 0px 80px rgb(0 0 0 / 20%);
-webkit-box-shadow: 0 0px 80px rgb(0 0 0 / 20%);
box-shadow: 0 0px 80px rgb(0 0 0 / 20%);}
#form_comune{padding-right:5px;padding-left:3px;}
#form_provincia{padding-left:5px;padding-right:3px;}

#form input[type="text"], #form textarea, #form input[type="email"], #form input[type="password"], #form input[type="tel"], #form input[type="url"], #form input[type="search"], #form input[type="date"], #form select{background-color: rgba(0,0,0,0.04) !important;}
#form input::placeholder, #form textarea::placeholder, #form select{color:#111 !important;}

/*	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-"] {
  font-family: 'wbsicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

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

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

.wbs-icon p{font-family: Montserrat;font-weight: 400; line-height: 26px;}

.wbs-icon .inner-wrap:before{padding: 20px;margin-bottom: 15px; font-size: 80px; color:#1751f5 !important; display: block;}
.wbs-icon .inner-wrap:hover:before, .wbs-icon .wpb_wrapper:hover .inner-wrap:before{color:#fff !important;}

.wbs-icon-pianoeditoriale .inner-wrap:before{content: "\e909";}
.wbs_icon_ads .inner-wrap:before{content: "\e90b";}
.wbs_icon_fotoevideo .inner-wrap:before{content: "\e90a";}
.wbs_icon_copy .inner-wrap:before{content: "\e908";}


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



/*	SERVIZI	*/
#servizi{margin-bottom: 190px;}

/*	PREZZI	*/
/*.eapps-pricing-table-column{max-width:100% !important; margin-top: -300px !important;}
#eapps-pricing-table-1 .eapps-pricing-table-column-2{margin-top: -350px !important;}*/
#offerta{font-family: Montserrat !important;}
#offerta .eapps-pricing-table-column-title-text{font-weight: 800 !important;}
#offerta .eapps-pricing-table-column-title-caption, #offerta .eapps-pricing-table-column-features-item{font-size: 14px !important;}
#eapps-pricing-table-1 .eapps-pricing-table-column-2 .eapps-pricing-table-column-inner .eapps-pricing-table-column-title-container{background-color: #1751f5 !important;}

/*	CALL TO ACTION	*/
.calltoaction h2, .calltoaction p{color:#fff !important;}
.calltoaction-bt{text-align: right;}








/*	FIX	*/
#offerta .nectar-shape-divider-wrap{margin-top: 100px;}
#offerta .row-bg-wrap:before{background: #fff; top: 0px; left: 0px; width: 100%;height: 100px; display: block;content: "";position: absolute;z-index: 3;}

.eapps-pricing-table-column{max-width:100% !important; margin-top: -200px !important;}
#eapps-pricing-table-1 .eapps-pricing-table-column-2{margin-top: -250px !important;}


#offerta .eapps-pricing-table-column{font-family: Montserrat !important;}
#offerta .eapps-pricing-table-column-title-text{text-transform: uppercase; font-weight: 800;}
#offerta .eapps-pricing-table-column-title-container {background-color: #1751f5;}
#offerta .eapps-pricing-table-column-button-type-outline {color: #1751f5;border: 1px solid #1751f5;background: transparent;}
#offerta .eapps-pricing-table-column-button-type-outline:hover {color: #fff !important;background:#1751f5;}
#offerta #eapps-pricing-table-1 .eapps-pricing-table-column-2 .eapps-pricing-table-column-button-type-filled {background:#1751f5;color: rgb(255, 255, 255);}
#offerta .eapps-pricing-table-column-button-type-outline, #offerta #eapps-pricing-table-1 .eapps-pricing-table-column-2 .eapps-pricing-table-column-button-type-filled{font-weight: 600;}

#home p, .calltoaction p, #copyright p{color: #fff !important;}
h1, h2, h3, h4{font-weight: 800 !important; color:#000 !important;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {color: #fff !important;}
p, .toggle h3 a, #form p{color: #000 !important;}


/*FIX  GALLERY*/
.main-cnts-w {z-index: auto !important;}
.pswp button:hover{color:#fff !important; border-radius: 0px;}
.pswp .pswp__top-bar button.pswp__button:hover{background-image: url('../../../../../wp-content/plugins/fastgallery_vc/assets/img/default-skin.png');}
#gallery-1.gallery-columns-6 .fg-gallery-item{width: 16.6666%;}
.pswp__button--share{display: none !important;}

.fastgallery .fg-gallery-item{margin: 0px !important; }
.fastgallery .fg-gallery-item img{border: 0px !important;}
.fastgallery.gallery-columns-5 .fg-gallery-item {max-width: -webkit-calc(20% - 0px);max-width: calc(20% - 0px);}

.fastgallery.gallery.fg_style1 .fg-photoswipe .fastgallery-gallery-icon.no-caption .fg-zoom-icon{margin: 0px;background-color: rgba(23,81,245,0.5);;}
.fastgallery.gallery.fg_style1 .fg-photoswipe .fastgallery-gallery-icon .fg-zoom-icon{top: 0px !important;}
.fg-zoom-icon.icon-plus:before{top: 50%; position: relative;}







/*FIX  OLD GALLERY*/
.portfolio-items .col .work-info .vert-center::before {
  position: absolute;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  font-size: 20px;
  content: "\f067";
  text-align: center;
  left: 50%;
  margin-left: -16px;
}


/*FIX  WHATSAPP*/
.eapp-whatsapp-chat-root-layout-component > div{z-index: 999 !important;}
#to-top{display: none !important;}


.grecaptcha-badge{display: none;}
#cookie-law-info-bar{z-index: 9999;}


.eapps-pricing-table-column-features-item-icon-cross {fill: red !important;}


@media (min-width: 576px) {}
@media (min-width: 768px) {
	
	.hqtxZK{margin-bottom: 80px !important;}
	.llcnCH{margin-bottom: 155px !important;}
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {}

@media (max-width: 575.98px) {}
@media (max-width: 767.98px) {
	#home > .row-bg-wrap > .using-image > .row-bg{background-image: url(https://promo.whitebracestudio.com/wp-content/uploads/2022/02/sfondo_05_mobile_02-min.jpg) !important;}
	#offerta > .row-bg-wrap > .using-image > .row-bg{background-image: url(https://promo.whitebracestudio.com/wp-content/uploads/2022/02/sfondo_11_mobile_02-min.jpg) !important;background-position: center center !important;}
	
    /*	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;}
	
	
	/*	SERVIZI	*/
	#servizi .inherit_tablet{margin-bottom: 0px !important;}

	/*	PREZZI	*/
	#offerta .interventi-trainati-txt{margin-top: 50px;}
	.eapps-pricing-table-column{max-width:100% !important; margin-top: 0px !important;}
	#eapps-pricing-table-1 .eapps-pricing-table-column-2{margin-top: 0px !important;}
	
	.calltoaction > .col{padding: 10px 0px;}
	.calltoaction h2, .calltoaction p, .calltoaction-bt{text-align: center;}
	
	
	/*	SERVIZI	*/
	#servizi{margin-bottom: 0px;}
	
	/*FIX  OLD GALLERY*/
	.portfolio-items .elastic-portfolio-item {float: left !important;width: 50% !important;top: auto !important;}
	
	/*FIX */
	.form-title span{line-height: 65px;}
	div[data-style="minimal"] .toggle h3 a {font-size: 14px !important;line-height: 18px !important;}
	
	
	#box-footer > .nectar-shape-divider-wrap {height: 650px !important;}
	#cookie-law-info-bar{z-index: 999;}
}
@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;}
}



/*	FIX SLIDE FEED SOCIAL	*/
.wbs-social-video video{width: 100% !important; height: auto !important;}
.wbs-social-video {height: auto !important;}
