/*

Theme Name: Energia Child

Theme URI: https://demo.farost.net/energia/

Author: Farost

Author URI: http://themeforest.net/user/farost

Description: Best for Green energy, green earth, green nature, green WordPress, renewable energy, renewable, solar panels, green earth, energy company, green nature, energy solar, energy WordPress, go solar, recycling website.

Version: 1.1.2

License: ThemeForest

License URI: https://themeforest.net/licenses

Text Domain: energia-child

Template:     energia

Tags: clean, creative, customizer, ecology, energy, green, modern, natural, organic, portfolio, recycling, renewable energy, solar, Solar Panels, Wind Turbines

*/





@media screen and (min-width: 1200px) {



	.btn {

		border-color: #0ba04d;

		background-color: #0ba04d;

	}



	#site-header-wrap .site-branding img {

		max-height: 50px;

	}



	.elementor-1701 svg {

		fill: #0ba04d

		!important;

	} 



	#SR7_6_1 .theme-custom .sr7-bullet {

		background-color: #32c36c!important;

	}

	#SR7_6_1 .theme-custom .sr7-bullet.selected {

		background-color: #ffcf19!important;

	}



	#site-header-wrap.header-layout1 .site-header-main .site-tool .site-header-button {

		height: 50px!important;

		margin: auto!important;

	}

	#site-header-wrap.header-layout1 .site-header-main .site-tool .site-header-button a {

		padding: 0 20px!important;

		border-radius: 5px!important;

	}



	#site-header-wrap.header-layout1 .site-header-top .header-top-item .header-top-item-inner {

		color: white;

	}

    #site-header-wrap.header-layout1 .site-header-top {

        background-color: #093d49;

    }

    .elementor-17012 .elementor-element.elementor-element-a5e4eea p {

    	margin: 0;

    }



    .btn.btn-secondary {

    	background-color: #ffcf19;

    	border-color: #ffcf19;

    }

    .btn.btn-secondary:hover,

    .btn.btn-secondary:focus  {

    	background-color: #0ba04d;

	    border-color: #0ba04d;

    }



    .cms-project-carousel.layout2 .grid-item-inner .entry-readmore .project-more:hover {



    	background-color: #0ba04d;

	    border-color: #0ba04d;

    }



    .cms-accordion.layout1.style2 .cms-accordion-item .cms-ac-title,

    .cms-accordion.layout1.style2 .cms-accordion-item.active .cms-ac-content {

    	border-bottom: 2px solid #ffcf19;

    }

    .cms-accordion.layout1.style2 .cms-accordion-item.active .cms-ac-title:before {

    	color: #ffcf19;

    }



    /** ACTUALITES **/

    .cms-post-grid-layout1 .entry-featured .post-category, 

    .cms-post-carousel-layout1 .entry-featured .post-category {

        background-color: #ffcf19;

    }

}

#site-header-wrap.header-layout1 .site-header-main .site-branding:after {
	height: 100%!important;
}

/** Style Animo au 14/08 **/

header .header-top-left .site-header-button .btn, header .site-tool .site-header-button .btn {
	 margin: 0 0 0 15px !important;
}
 header .site-header-top div.row {
	 flex-direction: row-reverse;
}
 header .site-header-top div.row div.header-top-left .header-top-item-inner {
	 font-size: 16px !important;
	 font-weight: 600;
}
 p {
	 margin: 0 !important;
}
 div.elementor-widget-container ul {
	 margin: 10px 0 0 0;
}
 div.elementor-widget-container ul li {
	 list-style-position: inherit;
	 list-style-type: disc;
	 margin: 0 0 5px 20px;
}

.btn {
	 text-transform: inherit !important;
}
 .btn:hover {
	 border-color: #125362 !important;
	 background: #125362 !important;
}
 .btn.btn-outline {
	 color: #0ba04d !important;
	 border-color: #0ba04d;
}
 .btn.btn-outline:hover {
	 background: #0ba04d !important;
	 border-color: #0ba04d !important;
	 color: white !important;
}
 .btn.btn-outline-white:hover {
	 border-color: white !important;
	 background: white !important;
	 color: #0D5260 !important;
}
 
 .solution_overlay .cms-pricing-layout1 .pricing-holder {
	 display: flex;
	 flex-direction: column;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder h3 {
	 order: 1;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder h3.pricing-title {
	 width: 80%;
	 font-size: 22px;
	 min-height: 58px;
	 margin: 0 0 20px;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .pricing-description {
	 margin: 0 0 20px;
	 order: 2;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .pricing-gap {
	 margin: 0 0 25px;
	 order: 3;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .cms-pricing-feature {
	 order: 4;
	 margin: 0 0 25px;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .cms-pricing-feature li {
	 display: flex;
	 flex-direction: row;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .pricing-button {
	 order: 5;
	 margin: 0;
}
 .solution_overlay .cms-pricing-layout1 .pricing-holder .pricing-price, .solution_overlay .cms-pricing-layout1 .pricing-holder .pricing-description2 {
	 display: none;
}
 .etudecas .elementor-widget-image > div {
	 overflow: hidden !important;
}
 @media (min-width: 1700px) {
	 header .header-top-left .site-header-button {
		 display: none;
	}
	 header .site-tool .site-header-button {
		 display: block;
	}
}
 @media (max-width: 1700px) {
	 header .site-tool .site-header-button {
		 display: none;
	}
	 header .header-top-left .site-header-button {
		 display: block;
	}
	 header .header-top-left .site-header-button .btn {
		 padding: 8px 15px;
		 line-height: 25px;
		 margin: 0 0 0 10px;
	}
	 header .site-header-main .site-navigation {
		 justify-content: flex-end !important;
	}
}

.content-area.content-has-sidebar {
	 width: 100% !important;
	 max-width: 100% !important;
	 min-width: 100% !important;
}
 .content-area.content-has-sidebar main {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
}
 .content-area.content-has-sidebar main article {
	 width: 50%;
	 padding: 20px;
}
 .widget-area.widget-has-sidebar {
	 display: none;
}

.carousel-item-inner .item-description {
	 margin-bottom: 0 !important;
}
 .carousel-item-inner .item-button {
	 display: none;
}

#site-header-wrap.header-layout1 .site-header-top {
	 background: #0d5260;
}
 
.style_custom .cms-ac-title:before {
	 color: #0d5260;
}
 .style_custom .cms-ac-title > a:not([href]):not([tabindex]) {
	 color: #0d5260;
}
 .style_custom .cms-accordion.layout1 .cms-accordion-item.active {
	 border-color: #0ba04d;
}
 .style_custom .cms-accordion.layout1 .cms-accordion-item.active .cms-ac-title:before {
	 color: #0ba04d;
}
 .style_custom .cms-accordion.layout1 .cms-accordion-item.active .cms-ac-title > a:not([href]):not([tabindex]) {
	 color: #0ba04d;
}
 
.primary-menu>li:hover>a, .primary-menu>li.current_page_item>a, .primary-menu>li.current-menu-item>a, .primary-menu>li.current_page_ancestor>a, .primary-menu>li.current-menu-ancestor>a {
	 color: #0ba04d;
}
 .primary-menu>li>a:before {
	 background-color: #0ba04d;
}

.grid-item-inner .btn-more {
	 border-color: #0d5260;
	 color: #0d5260;
}
 .grid-item-inner:hover .btn-more {
	 background: #0d5260 !important;
	 color: white !important;
}

.cms-testimonial-carousel.layout2 .cms-client-wrapper .right-content .said {
	 font-size: 16px;
	 line-height: 22px;
	 font-weight: 400;
	 font-style: normal;
}

.mfp-content .mfp-counter {
    display: none;
}

/** responsive 2408 **/

@media (max-width: 767px) {
	 #content {
		 padding-bottom: 30px!important;
	}
	 .btn_responsive .btn {
		 display: flex;
		 padding: 20px 30px !important;
	}
	 .btn_responsive .btn span {
		 white-space: wrap;
		 line-height: 20px;
		 text-align: left;
		 font-size: 15px !important;
	}
	 .style_custom .cms-accordion.layout1 .cms-accordion-item .cms-ac-title {
		 padding-right: 40px !important;
	}
}

@media (min-width: 1025px) {
 .header-top-item a[href^="tel:"] {
	 pointer-events: none;
	 color: white;
	 cursor: default;
	 text-decoration: none;
}
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
	 background-color: #0ba04d;
	 font-style: inherit !important;
	 color: white;
	 padding: 20px;
	 border-radius: 5px;
}

body.home div#content {
	 padding-bottom: 0px;
}

div.avis_google {
	 position: fixed;
	 left: 20px;
	 bottom: 10px;
	 z-index: 9;
}
 div.valeur_box .slick-track div.carousel-item-inner {
	 min-height: 315px !important;
}
 section.mentions_legales h3 {
	 margin: 30px 0 7px;
}
 section.mentions_legales h4 {
	 margin: 15px 0 7px;
}
@media (max-width: 768px) {
	 .content-area section.page_solutions h2 {
		 font-size: 30px !important;
	}
}
 