/*
Theme Name: Energy Child
Theme URI: https://themeforest.net/item/energy-solar-and-alternative-energy-wordpress-theme/19153629
Author: WPRollers
Author URI: https://themeforest.net/user/wprollers/
Description: Energy - clean and simple WordPress blogging theme for websites.
Version: 1.5.2
Template: energy
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: yellow, blue, black, green, white, light, dark, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/



/*Captcha*/
.grecaptcha-badge{
	bottom:50px!important;	
}
/* Fake home page - hide title*/
.page-id-32 .entry-header-wrapper{
	display:none;
}
/* slider stick with nav bar*/
#rev_slider_1_1_forcefullwidth{
	margin-top:-24px!important;
}

/* COMMON */
.site-content{
	padding:0!important;
}
.vpi-section + .vpi-section{
	margin-top:50px;
}

.fw-row + .fw-row{
	margin-top:20px;
}
/* Buttons */
.fw-btn.fw-btn-1, input[type="submit"].wpcf7-submit{
	color:#fff;
	text-decoration:none;
}
/* Images mobile */

@media (max-width:767px){
	.unyson-media-image{
		margin-bottom:10px;
		margin-top:10px;
	}
}

/* HEADER */

body .header__row3{
	background:#fff;
}
body .header__row3 .header__contact-item strong{
	color:#757575;
}

img.logo{
	-o-object-fit:cover;
	   object-fit:cover;
	max-height:none!important;
	max-width:100%;
}

@media (min-width: 1200px){
	body .header__row3 .header__contact-item strong {
		font-size:2rem;
	}
}
@media (max-width: 991px){
	.header__row3 .container{
		width:100%;
	}
}
@media (max-width: 1191px){
.header__row3 .header__contact-item [class^="flaticon-"], .header__row3 .header__contact-item [class*=" flaticon-"]{
	width:30px;
	height:30px;
	line-height:28px;
}
}

/* NAV - language switcher */

.trp-language-switcher-container{
	float: right;
	padding: 0!important;  
}
.trp-language-switcher-container a:hover:before,.trp-language-switcher-container a:hover:after {
	display:none!important;
}
.trp-language-switcher-container + .trp-language-switcher-container{
	border-right: 2px solid black;
	margin-right: 10px;
	padding-right: 10px!important;
}
.current-language-menu-item a{
color:#fff;
}

/* Nav mobile */

body .mobile-menu-title.active i{
	top:8vh;
}

/* PAGE TITLE */
.entry-header-wrapper{
	margin-bottom:50px;
}


/* FOOTER */
body .footer{
	padding-top:100px;
	padding-bottom:20px;
}
.footer-widgets .vpi-footer-logo{
	margin-top:0;
}

@media (min-width: 992px){
	.footer-widgets .widget-width__side:first-child{
		width:20%;
	}
	.footer-widgets .widget-width__side:nth-child(2){
		width:30%;
	}
	.footer-widgets .widget-width__side:nth-child(3){
	width:50%;
	}
}
/* copyright */
	body .footer-widgets + .copyright{
		margin-bottom:0
}


/* HOME OVERLAY IMG */

.vpi-overlay .bg-image-overlay{
	opacity:0.3;
}

/* Home partners */

@media (max-width:767px){
	.partner-link img{
		max-width:225px;	
		width:100%;
		margin-top:20px;
	}
}


/* Contact page - Contact form */
.vpi-contact-form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.vpi-contact-form p{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 300px;
	        flex: 1 0 300px;
	margin-right:10px;
}
.vpi-contact-form .vpi-contact-message{
	-webkit-box-flex:1;
	    -ms-flex:1 0 100%;
	        flex:1 0 100%;
}
/* Page opérations & moyens */
body .fw-iconbox-2 .fw-iconbox-aside{
	margin-left:30px;
}
/* VIDEO */
.vpi-video-drone{
	width:100%;
	max-width:1200px;
	height:auto!important;
	margin-left:auto;
	margin-right:auto;
}

/* SEARCH results */
body.search-results .footer, body.search-no-results .footer {
margin-top:50px;
}

/* RGPD */
/*Pop up*/
.cky-modal button.cky-show-desc-btn:not(:hover):not(:active), .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{
	color:#189672;
}
.cky-prefrence-btn-wrapper + div{
	display:none!important;
}

.cky-modal .cky-switch input[type="checkbox"]:checked{
	background-color:#189672!important;
}
 


/* policy page - hide emplty cookie categories */


.vpi-privacy-cookie .cky-cookie-audit-table{
	width:100%;
}
.vpi-privacy-cookie .cky-cookie-audit-table p{
	margin-bottom:0;
}
.vpi-privacy-cookie .cky-cookie-audit-table thead th{
	padding:5px;
}
.vpi-privacy-cookie .cky-cookie-audit-table tbody tr:nth-child(odd){
	background-color:#e3e3e3;
}
.vpi-privacy-cookie .cky-cookie-audit-table tbody td{
	padding:5px;
}

/* revisit consent buton */
.cky-revisit-bottom-left:hover::before, .cky-revisit-bottom-left:hover::after{
	display:none;
}