/*
Theme Name: Empower Child
Theme URI: http://www.templatemonster.com/wordpress-themes.php
Description: Empower - Renewable Energy Child
Author: Template Monster
Author URI: http://example.com/
Template: empower
Version: 1.0.0
Tags: grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, footer-widgets, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: empower
*/

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

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 1:27 PM */
/* 
@font-face {
	font-family: 'Ocean Sans Std ExtraBold Extended';
	src: url('font/OceanSansStd-XBoldExt.eot');
	src: url('font/OceanSansStd-XBoldExt.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-XBoldExt.woff') format('woff'),
		url('font/OceanSansStd-XBoldExt.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Ocean Sans Std';
	src: url('font/OceanSansStd-Bold.eot');
	src: url('font/OceanSansStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-Bold.woff') format('woff'),
		url('font/OceanSansStd-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Ocean Sans Std Bold';
	src: url('font/OceanSansStd-BoldIta.eot');
	src: url('font/OceanSansStd-BoldIta.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-BoldIta.woff') format('woff'),
		url('font/OceanSansStd-BoldIta.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Ocean Sans Std Book';
	src: url('font/OceanSansStd-Book.eot');
	src: url('font/OceanSansStd-Book.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-Book.woff') format('woff'),
		url('font/OceanSansStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ocean Sans Std';
	src: url('font/OceanSansStd-XBold.eot');
	src: url('font/OceanSansStd-XBold.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-XBold.woff') format('woff'),
		url('font/OceanSansStd-XBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Ocean Sans Std';
	src: url('font/OceanSansStd-Semibold.eot');
	src: url('font/OceanSansStd-Semibold.eot?#iefix') format('embedded-opentype'),
		url('font/OceanSansStd-Semibold.woff') format('woff'),
		url('font/OceanSansStd-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
*/



@font-face {
    font-family: 'Futura PT Book';
    src: url('font/FuturaPT-Book.eot');
    src: url('font/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-Book.woff2') format('woff2'),
        url('font/FuturaPT-Book.woff') format('woff'),
        url('font/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('font/FuturaPT-BoldObl.eot');
    src: url('font/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-BoldObl.woff2') format('woff2'),
        url('font/FuturaPT-BoldObl.woff') format('woff'),
        url('font/FuturaPT-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Bold';
    src: url('font/FuturaPT-Bold.eot');
    src: url('font/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-Bold.woff2') format('woff2'),
        url('font/FuturaPT-Bold.woff') format('woff'),
        url('font/FuturaPT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('font/FuturaPT-BookObl.eot');
    src: url('font/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-BookObl.woff2') format('woff2'),
        url('font/FuturaPT-BookObl.woff') format('woff'),
        url('font/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('font/FuturaPT-BookObl_1.eot');
    src: url('font/FuturaPT-BookObl_1.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-BookObl_1.woff2') format('woff2'),
        url('font/FuturaPT-BookObl_1.woff') format('woff'),
        url('font/FuturaPT-BookObl_1.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('font/FuturaPT-BoldObl_1.eot');
    src: url('font/FuturaPT-BoldObl_1.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-BoldObl_1.woff2') format('woff2'),
        url('font/FuturaPT-BoldObl_1.woff') format('woff'),
        url('font/FuturaPT-BoldObl_1.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('font/FuturaPT-Bold_1.eot');
    src: url('font/FuturaPT-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-Bold_1.woff2') format('woff2'),
        url('font/FuturaPT-Bold_1.woff') format('woff'),
        url('font/FuturaPT-Bold_1.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('font/FuturaPT-Book_1.eot');
    src: url('font/FuturaPT-Book_1.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-Book_1.woff2') format('woff2'),
        url('font/FuturaPT-Book_1.woff') format('woff'),
        url('font/FuturaPT-Book_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Heavy';
    src: url('font/futura_pt_heavy-webfont.eot');
    src: url('font/futura_pt_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futura_pt_heavy-webfont.woff2') format('woff2'),
         url('font/futura_pt_heavy-webfont.woff') format('woff'),
         url('font/futura_pt_heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Futura PT Medium';
    src: url('font/futura_pt_medium-webfont.eot');
    src: url('font/futura_pt_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('font/futura_pt_medium-webfont.woff') format('woff'),
         url('font/futura_pt_medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}





@media all and (max-width: 700px)  {
	
	
	body.home .tm_pb_section_6 
	.tm_pb_column_11 {margin: 0!important; padding:0!important;}
	
	body.home .tm_pb_section_8 
	.tm_pb_column_13 {margin: 0!important; padding:0!important;}

	body.home h3,
	body.home #tm_builder_outer_content .tm_pb_module.tm_pb_promo.tm_pb_no_bg {text-align:center!important;}
	body.home #tm_builder_outer_content .tm_pb_module.tm_pb_promo.tm_pb_no_bg.titoloCentrato {padding: 80px 0 80px 0 !important;}
	body.home .tm_pb_button_module_wrapper {text-align:center!important;}
	
	#tm_builder_outer_content .tm_pb_no_bg.tm_pb_promo .tm_pb_promo_description h2 {
		font-size: 24px; text-align:center!important;
	}
	
	body.home .tm_pb_section_1 {margin-top:0!important;}
	body.home h3 {
    font-size: 25px!important;
	}
	.tm_pb_promo_description h2 {white-space: normal!important; font-size: 25px!important;}
	
	body.page-id-1177 #tm_builder_outer_content .tm_pb_module img {margin-bottom: 25px!important;}
}






a,h1,h2,h3,h4,h5,h6,p,body {
	
	/*font-family:'Ocean Sans Std Book'!important;*/
	font-family:'Futura PT Book' !important;
}

.table-responsive {overflow:auto!important;}

.pdficon {vertical-align: middle;}

@media ( max-width: 640px ) {
	h3 {font-size:16px;}
	#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_promo_description h2 {
  
    font-size: 18px;
  
    white-space: nowrap;
    display: block;
	}
	
	.tm_pb_builder #tm_builder_outer_content .tm_pb_row_5 {

    margin-bottom: 0px!important;
    }

	#capFind {

    margin-top: 15px;
	}
	.tm_pb_builder.home #tm_builder_outer_content .tm_pb_section_6 {
    background: #002653!important;
}

	#footer-top div.tm_pb_column_3:nth-child(2) {
    padding-top: 30px!important;
}


.titoloimmagini {
  
    margin-bottom: 90px!important;
}
.tm_pb_section_1 {margin-top:0px!important}
.home #main .tm_pb_section_1 {margin-top:0px!important}
#footer-top {
    padding: 12px!important;}
    .posts-list {
    padding: 0!important;
}
#tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button.tm_pb_module {
margin-bottom:20px!important}

	#footer-top  div.textwidget:nth-child(1) > div:nth-child(1) {padding-top:10px!important;}
}

strong {
	
	font-family: 'Futura PT Book'!important;
	font-weight:700;
}

.menu-item__desc {display:none;}

.inputCap {color:black!important;
padding: 12px!important;
width: 300px!important;
margin-right: 15px!important;
-webkit-border-radius: 8px 8px 8px 8px!important;
border-radius: 8px 8px 8px 8px!important;
}
#capFind {
	
	color:#002D72!important;
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 15px 50px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
@media all and (min-width:100px) {
.page-id-2024 #page #content,.page-id-2024 .site-content_wrap.container {width:100%!important; max-width:none!important; padding:0!important;}
.page-id-2024 .site-content_wrap.container .container {max-width:1150px!important;}
.page-id-2024 .breadcrumbs .container {max-width:1150px!important;}
.page-id-2024 #footer-top .container {max-width:1150px!important;}

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 {
    text-transform: uppercase;
    color: white;
    font-size: 24px;
}


.not-found {
    padding-top: 50px;
        padding-bottom: 50px;

}

#footer-top {padding:80px;}
#menu-prodotti-footer .sub-menu {
	padding-left: 20px;
	padding-bottom: 20px;

}
#menu-nstar-footer {padding-left:20px;}
.posted-by {display:none!important;}

#main-menu {
	padding-top:20px;
}
.main-navigation:not[.mobile-menu] .menu > li {
	
	
	height: 40px;

}
#tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button.tm_pb_module {
font-size: 15px !important;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
font-size: 15px !important;
}

article .entry-footer {background:transparent!important;}
.post-author-bio  {display:none!important;}



.pre-footer-socialshare {background: #f2f2f2; padding-top:30px;}
.pre-footer-socialshare .widget-title {color:#334d77; text-align: center!important;
}
.pre-footer-socialshare .norm_row.sfsi_wDiv {
 	width:100%!important;
 	margin:0 auto!important;
 	display:block!important;
 	text-align: center!important;
}


.menu-toggle[aria-controls="main-menu"] .menu-toggle__icon { color:white!important;}


#post-1103 div.tm_pb_section_3 {padding-bottom:0px!important;}
#post-1103 div.tm_pb_section_3 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1103 div.tm_pb_section_3 .tm_pb_column_1_3 img {margin-top:15px;}



#post-1103 div.tm_pb_section_6 {padding:0px!important;}
#post-1103 div.tm_pb_section_6 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1103 div.tm_pb_section_6 .tm_pb_column_1_3 img {margin-top:0px;}


#post-1103 div.tm_pb_section_7 {padding:0px!important;}
#post-1103 div.tm_pb_section_7 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1103 div.tm_pb_section_7 .tm_pb_column_1_3 img {margin-top:0px;}


#post-1157 div.tm_pb_section_3 {padding:0px!important;}
#post-1157 div.tm_pb_section_3 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1157 div.tm_pb_section_3 .tm_pb_column_1_3 img {margin-top:15px;}

#post-1157 div.tm_pb_section_4 {padding:0px!important;}
#post-1157 div.tm_pb_section_4 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1157 div.tm_pb_section_4 .tm_pb_column_1_3 img {margin-top:30px;}

#post-1157 div.tm_pb_section_5 {padding:0px!important;}
#post-1157 div.tm_pb_section_5 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1157 div.tm_pb_section_5 .tm_pb_column_1_3 img {margin-top:15px;}


#post-1157 div.tm_pb_section_6 {padding:0px!important;}
#post-1157 div.tm_pb_section_6 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1157 div.tm_pb_section_6 .tm_pb_column_1_3 img {margin-top:15px;}

#post-1157 div.tm_pb_section_7 {padding:0px!important;}
#post-1157 div.tm_pb_section_7 .tm_pb_column_2_3 {padding-bottom:15px;}
#post-1157 div.tm_pb_section_7 .tm_pb_column_1_3 img {margin-top:15px;}

.site-header.default .main-navigation:not[.mobile-menu] .menu > li > .sub-menu {
	 
	margin-top: 0px!important;
	
}




.entry-content .tabellaProdotti {
	
	border: none!important;
}

.entry-content .tabellaProdotti td{

 border: none!important;
}

.entry-content .tabellaProdotti tr{
	
border:none!important;
border-bottom:1px solid #333!important;	
}
#capFind:hover {
	
	color:#fff!important;
    background:#334d77!important;
	
}
.footer-copyright {
text-align: center;
width: 100%;
}
#footer-top div.tm_pb_column_3:nth-child(2) {
	
	padding-top:135px;
}
.footer-social{
	
	float: left;
display: block;
margin-right: 15px;

}
 



.pre-footer-rivenditori {
background:#8c9bb2; padding-bottom:60px; padding-top:40px;
}

#locatorFinder h5 {font-size:19px; text-transform:none; color:#fff; margin-top: 0px; }

#locatorFinder h4 {font-size:28px; text-transform:none; color:#fff; margin-top: 0px; margin-bottom:0px;}

.footer-copyright {text-align:center;}


.footer-cert { display:block; margin:0 auto; width: 400px;}

.titoloimmagini {
	text-align:center; 
	color:white;
	background:rgba(0,33,85,0.6);
	max-width: 800px;
	margin: 0 auto;
	-webkit-border-radius: 8px 8px 8px 8px!important;
border-radius: 8px 8px 8px 8px!important;
padding:15px;
}

.posts-list {
    background: #fff;
}
.card-columns  {
    margin-top: 0;
    margin-bottom: 2em;
}
.posts-list {
    padding: 30px 30px 30px 30px;
}

#footer-top {
	overflow:auto;
	background:#002d72;
	padding-top:40px;
	
}

.form-privacy .wpcf7-acceptance {width:15px!important;}

.card-columns .hentry {
    margin-top: 0;
    margin-bottom: 2em!important;
}
.posts-list .post-thumbnail--fullwidth {
    display: block;
    margin: -30px -30px 1.5em -30px;
}
.posts-list .hentry {
background: #f0f0f0!important;
}

.posts-list  .entry-footer {

background: #f0f0f0!important;
}

.social-list.social-list--header.social-list--icon {text-align:right}

#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description {
    padding: 11% 8% 14%;
    float: right;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slide .tm_pb_button.tm_btn_1:hover {
    padding: 15px 43px!important;
    background:#334d77!important;
}
.entry-footer {background:#10172e;}
.edit-link {display:none;}


.header-container {background:#002D72!important;}
.main-navigation .menu > li > a {
    color: white!important;
}

#tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button.tm_pb_module.tm_pb_custom_button_icon::after { display:none!important}

#tm_builder_outer_content .tm_pb_no_bg.tm_pb_promo .tm_pb_promo_description h2 {
    color: #ffffff!important;
}

#tm_builder_outer_content .tm_pb_no_bg.tm_pb_promo .tm_pb_button {
    border-color: #ffffff!important;
    background: #ffffff!important;
    color: #334d77!important;
}

#tm_builder_outer_content .tm_pb_no_bg.tm_pb_promo .tm_pb_button:hover {
    border-color: #334d77!important;
    background: #334d77!important;
    color: #ffffff!important;
}


#tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button.tm_pb_module:hover {
          border-color: #334d77!important;
    background: #334d77!important;
    color: #ffffff!important;
}


#tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button.tm_pb_module {
       border-color: #002D72!important;
    background: #002D72!important;
    color: #ffffff!important;
}

.main-navigation .sub-menu {
    background: #002d72 !important;
}

.error404 h1 {font-size: 170px;}

.wpcf7-list-item {display:block;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item input {width:15px;}

.main-navigation a {text-transform:none!important;}

.blurb_counter .tm_pb_blurb.tm_pb_module h4::before { display:none!important;}

.sub-menu-toggle {
right: 0px !important;
top: 0px !important;
width: 55px !important;
height: 40px !important;
margin: 0 !important;
padding-top: 9px;
}
.page-template-corsi footer {margin-top: 28px;}


@media (min-width: 767px)  {
.default .main-navigation .menu > li {padding-bottom: 15px!important;}

.site-header.default .main-navigation .menu > li > .sub-menu {
    margin-top: 0!important;
    padding-top: 30px!important;
}



body.home h3 {font-size:32px;}
body.home #tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_promo_description h2 {font-size:32px;}

@media only screen and ( min-width: 61.9em ) and ( max-width: 1440px ) {
	.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before { border-top-width: 1px; }
	.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 { height:70px!important;}

}

@media (max-width:640px) {

.tm_pb_builder #tm_builder_outer_content .tm_pb_section.phone-no-bg {background:none!important;}
}



@media 
only screen and (max-width: 760px) {

	footer {margin-top:20px;}
	
	.table-responsive {max-width:100%!important; overflow-x: scroll!important;}
	
	#post-1193 .tm_pb_divider {display:none!important}
	
	#post-1193 img{margin-bottom: 15px!important;}
	
	#post-1193  #tm_builder_outer_content .tm_pb_row {
    padding-top: 0px!important; padding-bottom:10px!important}
}


.pre-footer-socialshare .inner {
    width: 418px;
    margin: 0 auto !important;
    display: block;
    text-align: center;
    padding-bottom:30px;}





