@charset "UTF-8";
/* header 
Theme Name: Enerquin Air
Author: Denis Petitclerc
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Template: astra
*/

/* ------------------------- */
/* pour Internet Explorer 11 */
/* ------------------------- */
@media (-ms-high-contrast: none) and (min-width: 168px) and (max-width: 10024px), 
(-ms-high-contrast: active) and (min-width: 168px) and (max-width: 10024px) {
	}

	#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item::after,
	#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item:last-child::after {
		content: "" !important;
	}
	.home .home_images_fields .elementor-image img {
		width: 100%;
		height: auto;
	}
}
@media (-ms-high-contrast: none) and (min-width: 1px) and (max-width: 767px), 
(-ms-high-contrast: active) and (min-width: 1px) and (max-width: 767px) {
	#entente_logo .elementor-image img {
		width: 162px !important;
		height: 63px !important;
	}
	#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item::after {
		content: "" !important;
	}
	#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item:last-child::after {
		content: "" !important;
	}
}

/* ------------------------- */
/* fin pour Internet Explorer 11 */
/* ------------------------- */

/* Ajustements de texte */
h1, h2, h3, h4, h5 , h6 {
	letter-spacing: .5px !important;
}
p, a, li {
	line-height: 1.5em;
}
.elementor-text-editor li {
	margin-left: .4em !important;
    padding-bottom: .5em !important;
}
/* Ajustements de texte */

a, a img {outline : none !important;}

.fab.fa-facebook-square, .fab.fa-instagram, .fab.fa-linkedin, .fab.fa-twitter, .fas.fa-envelope, .fas.fa-map-marker-alt, .fab.fa-skype, .fas.fa-mobile-alt, .far.fa-envelope { margin-right: 5px; }

.fab.fa-skype { margin-right: 5px; }
.far.fa-envelope, .fas.fa-map-marker-alt { padding-right: 5px; }

.fas.fa-mobile-alt { margin-right: 7px; }

.courriel { margin-right: 2px; }

.ententeaccueil p { font-size: 1.65em !important; }

.elementor-element.elementor-element-699a965a.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section { margin-top: 0em; }

.elementor-image-box-content .elementor-image-box-title { color: #0089bd !important; }

.elementor-image-box-content .elementor-image-box-title a { color: #139C68 !important; }

#lesservicesaccueil .elementor-image-box-wrapper .elementor-image-box-img { overflow: visible; }
#lesservicesaccueil .elementor-image-box-wrapper .elementor-image-box-img a:hover { background-color: transparent !important; }
#lesservicesaccueil .elementor-image-box-wrapper .elementor-image-box-img a:hover img { transition: transform .3s ease-out; transform: scale(1.3); }

.pourquoiaccordion h4 { font-size: 1em; }

.elementor-accordion-item h4 { color: #139C68; }

.buttonmailchimp { background-color: #139C68 !important; padding: .3em 1.5em .3em 1.5em !important; font-size: .9em !important; transition: transform .3s ease-out; }
.buttonmailchimp:hover { transition: transform .3s ease-out; transform: scale(1.2, 1.2); }

input.mailchimp { width: 100%; font-size: .9em !important; }

footer .mc4wp-form-fields p { width: 70%; }
footer .mc4wp-form-fields p input.mailchimp { width: 100%; font-size: .8em !important; margin-bottom: .5em !important; padding: 3px; opacity: .8; }
footer .mc4wp-form-fields p .buttonmailchimp { background-color: #139C68 !important; padding: .3em 1.5em .3em 1.5em !important; font-size: .8em !important; transition: transform .3s ease-out; }
footer .mc4wp-form-fields p .buttonmailchimp:hover { transition: transform .3s ease-out; transform: scale(1.2, 1.2); }

/* header */
header {
    z-index: 10000 !important;
}
.headerLangue a,
.headerMenu .elementor-nav-menu a {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
}
.headerMenu .elementor-nav-menu a {
	text-transform: uppercase;
}
.headerLangue a {
	text-transform: none !important;

}
.headerLangue .contact {
	margin-right: 1.5em;
}
li.wpml-ls-item a {
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 1em !important;
}
header .headerLinkedin a img
{
	transition: 100ms;
}
header .headerLinkedin a img:hover,
header .headerLinkedin a img:focus
{
	transition: 100ms;
	transform: scale(1.2,1.2);
}


header .main-header-bar { position: fixed; width: 100%; background-color: rgba(0, 0, 0, 0.35) !important; }

.ast-advanced-headers-wrap, .ast-advanced-headers-title { text-shadow: 1px 1px 15px rgba(14, 14, 14, 0.7); }

.ast-custom-button { border: 1px solid #ffffff !important; }

.ast-custom-button:hover { background-color: #139C68; }

h1.site-title a { color: #ffffff !important; }

.site-title { display: inline-block; font-size: 1em; }
.site-title::after { content: ''; display: block; margin-top: -2px; width: 0; height: 2px; background-image: linear-gradient(to right, transparent, #ffffff); transition: width .3s; }
.site-title:hover::after { width: 100%; }
.site-title a, .site-title a:link, .site-title a:hover, .site-title a:active, .site-title a:visited { color: #ffffff; font-family: 'Poppins', sans-serif; }

.site-description { color: #ffffff; font-family: 'Poppins', sans-serif; }

.site-description { letter-spacing: .95px; font-size: .85em !important; }

#primary-menu a { padding-top: .1em; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: .8em !important; }

.main-header-menu a { margin-top: -10px; color: #ffffff; }
.main-header-menu .current_page_item a { color: #139C68 !important; }
.main-header-menu span.menu-text::after { content: ''; display: block; margin-top: -12px; width: 00%; height: 2px; background-image: linear-gradient(to right, transparent, #ffffff); transition: width .3s; }
.main-header-menu span.menu-text:hover::after { width: 100%; }

.ast-mega-menu-enabled a { margin-top: 0px !important; padding-bottom: 10px !important; }

.ast-header-break-point .main-header-menu { background-color: rgba(29, 27, 27, 0.88); }
.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a { border-color: rgba(255, 255, 255, 0.1); }
.ast-header-break-point .main-header-menu { color: #1e1c1c; font-weight: 600; }

/* legal notes */
#cookie,
#terms {
	height:1px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.cookie-notice-container a {
    color: #6cde6c;
}
.cookie-notice-container a:hover,
.cookie-notice-container a:active,
.cookie-notice-container a:focus {
    color: #e47f61;
}
/* header*/
#entente_logo {
	z-index: 3;
}
#entente_logo .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

#entente_logo img {
	width: 100%;
	height: auto;
}
#entete_secondaire .elementor-container {
		min-height: 30px;
	}

#entete_secondaire .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 10px 0 10px;
}
@media all and (min-width: 1px) and (max-width: 767px) { 
	#entente_logo {
		padding: 20px 20px 0 20px;
	}
	#entente_logo img {
		width: 70%;
		max-width: 250px;
		height: auto;
	}
	#entete_secondaire {
		padding: 0 20px 0 20px;
	}

	#sec_menu {
		width: 100% !important;
	}
	#sec_lang {
		width: 100% !important;
	}
	#sec_search {
		width: 100% !important;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) { 
	#entente_logo {
		padding: 20px 20px 0 20px;
	}
	#entente_logo .elementor-column {
		width: 100%;
	}
	#entete_secondaire {
		padding: 0 20px 0 20px;
	}

	#sec_menu {
		width: 55% !important;
	}
	#sec_lang {
		width: 20% !important;
		text-align: right;
	}

	#sec_search {
		width: 25% !important;
	}
}


#entete_secondaire {
	text-transform: uppercase;
	margin-top: -10px;
}
#entete_secondaire a {
	text-transform: uppercase;
	font-size: .75em;
}
#entete_secondaire a:hover,
#entete_secondaire a:focus,
#entete_secondaire a.elementor-item-active {
	color: #0fbfdb;
}
#entete_secondaire .elementor-nav-menu {
	text-align: right !important;
}
#entete_secondaire .elementor-nav-menu li::after{
	position: absolute;
	top: 35%;
	right: -3px;
	font-size: .75em;
	content: "/" !important;
}
#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item::after {
	position: absolute;
	top: 30%;
	padding-left: 20px;
	font-size: .75em;
	content: "/" !important;
}
#entete_secondaire .elementor-nav-menu li:last-child::after,
#entete_secondaire .wpml-ls-legacy-list-horizontal li.wpml-ls-item:last-child::after {
	position: absolute;
	top: 30%;
	right: 0px;
	content: "" !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 3px;
}

#entete_secondaire li a {
	padding: 13px 10px !important;
}
/* ajout */
@media all and (min-width: 1px) and (max-width: 1025px) { 
	#entente_logo{
		display: none !important;
	}
	#main {
		margin-top: 3px;
	}
}
@media all and (min-width: 1026px) and (max-width: 10000000000px) { 
	#enteteMobile,
	#entente_principale{
		display: none !important;
	}
}

.elementor-3157 .elementor-element.elementor-element-4c079c6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, 
.elementor-3157 .elementor-element.elementor-element-4c079c6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
	background-color: transparent !important;
}

#menuPrincipalOrdi a.elementor-item {
	color:#020000 !important;
	text-transform: uppercase;
	background-color: transparent !important;
}
#menuSecondaire,
#menuSecondaire input {
	text-transform: uppercase;
	font-size: .83rem !important;
}
#menuPrincipalOrdi {
	text-align: right;
	margin-right: -1em;
	overflow: hidden;
}
.menuSecTop a,
.menuSecTop .elementor-search-form__input::placeholder {
	font-size: .85em !important
}
#menuPrincipalOrdi nav ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	text-align: left;
}
#menuPrincipalOrdi nav li:first-child {
	padding-right: 2em;
	flex-basis: 5%;
}
#menuPrincipalOrdi nav li:last-child {
	padding-right: 0;
	padding-left: 1em;
	flex-basis: 12%
}
#menuPrincipalOrdi nav li {
	padding-right: .6em;
	flex-basis: 15%;
}
#menuPrincipalOrdi a {
	display: block;
	white-space: normal !important;
	padding: 0 .5em 0 0;
	font-size: .83rem;
	line-height: 1.5em;
}
#menuPrincipalOrdi a:hover,
#menuPrincipalOrdi a:focus,
#menuPrincipalOrdi a.elementor-item.elementor-item-active {
	color: #01875a !important;
	background-color: transparent !important;
}

#secondaireItem a,
#secondaireItem input{
	font-size: .83rem;
	line-height: 1.5em;
	text-transform: uppercase;
}

@media all and (min-width: 1px) and (max-width: 992px) { 
	#secMenuMobile li a {
		padding: 0 .5em 0 .5em;
	}
}
#ast-scroll-top {
	border-radius: 50%;
	width: 2em;
	height: 2em;
	background-color: #7e7f7e;
}
/* fin ajout */

#sec_menu {
	width: 60%;
}
#sec_lang {
	width: 15%;
	text-align: right;
}
@media all and (min-width: 1px) and (max-width: 767px) { 
	#sec_menu {
		width: 100% !important;
		
	}
	#entete_secondaire {
		padding-top: 25px;
	}
	#entete_secondaire ul.elementor-nav-menu {
		width: 100% !important;
		justify-content: center;
	}
	#entete_secondaire ul.elementor-nav-menu a {
		padding: 5px 10px 0px 13px !important;
	}
	#sec_lang {
		margin-top: -10px;
	}
	#sec_lang ul a {
		padding: 0 10px 0px 13px !important;
		z-index: 33;
	}
	#sec_lang ul a::after {
		z-index: 1;
	}
	#sec_lang ul {
		width: 100% !important;	
	}
	#sec_search {
		margin: -15px auto 0 auto;
		max-width: 300px;
		font-size: .75em !important;
	}
	#sec_search input {
		font-size: 1.2em !important;
	}
}
#sec_search {
	width: 25%;
	font-size: .75em;
}

/* Menu Principal */
#entente_principale .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu {
	flex-wrap: nowrap;
	justify-content: center;
}
#entente_principale .elementor-nav-menu--layout-horizontal li {
	
}
#entente_principale .elementor-nav-menu--layout-horizontal li a {
	max-width: 170px;
	padding: 10px 15px;
	white-space: normal;
	text-transform: uppercase;
	font-size: .88em !important;
}
#entente_principale .elementor-nav-menu--layout-horizontal li a:hover,
#entente_principale .elementor-nav-menu--layout-horizontal li a:focus,
#entente_principale .elementor-nav-menu--layout-horizontal li a.elementor-item-active {
	color: #77cfe3 !important;
}
#entente_principale .elementor-nav-menu--layout-horizontal li a.elementor-item-active {
	background-color: #383838;
}

#entente_principale .elementor-nav-menu--layout-horizontal li a.elementor-sub-item {
	font-size: .75em !important;
	padding: 5px 10px;
	border-bottom: 1px solid grey;
}

#entente_principale .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-arrow {
    font-size: 16px;
    line-height: 1;
    padding: 10px 0 10px 3px;
    margin-left: 10px;
    margin-bottom: -10px;
}

#entente_principale .elementor-nav-menu--layout-horizontal li a.elementor-item-active {
	color: #fff;
}

@media all and (min-width: 768px) and (max-width: 1224px) { 
	#entente_principale .elementor-nav-menu--layout-horizontal li a {
		font-size: .8em !important;
	}
}

/* Bloc fit to Screen */
/*@media all and (min-width: 768px) and (max-width: 100224px) { 
	.fitToScreen {
		display: flex;
	    align-items: center;
		min-height: 631px;
	}
	.fitToScreenExpert {
		display: flex;
	    align-items: center;
		min-height: 400px;
	}
	.fitToScreenContact {
		display: flex;
	    align-items: center; 
		min-height: 475px;
		padding-bottom: 100px !important;
	}
}*/
/* accueil bloc Our Expertise */
@media all and (min-width: 1100px) and (max-width: 100224px) { 
	.ourexpertiseLearnmore {
		height: 80px;
	}
	.ourexpertiseLearnmoreFR {
		height: 120px;
	}
}
@media all and (min-width: 1000px) and (max-width: 1099px) { 
	.ourexpertiseLearnmore {
		height: 100px;
	}
	.ourexpertiseLearnmoreFR {
		height: 140px;
	}
}
/* entête ligne sous le header */
header {
    border-bottom: 1px solid #e4e1e1;
}
/* Menu principal dropdown mobile */
.elementor-menu-toggle:hover,
.elementor-menu-toggle:focus
 {
	color: #0f6c36 !important;
}
.mobileMenu .elementor-nav-menu--dropdown a:hover, 
.mobileMenu .elementor-nav-menu--dropdown a.elementor-item-active, 
.mobileMenu .elementor-nav-menu--dropdown a.highlighted {
	background-color: #dadada !important;
}
/* menu contact */
/*.news a.menu-link, .contact a.menu-link {
    text-transform: uppercase !important;
}*/
/* fin menu contact */
#entente_principale .elementor-nav-menu--dropdown .sub-menu li a {
	text-transform: none;
}

#entente_principale .elementor-nav-menu--dropdown li a {
	border-bottom: 1px solid grey;
	padding: 5px 10px;
	font-size: .8em;
	line-height: 1.5em !important;
	text-transform: uppercase;
}
#entente_principale .elementor-nav-menu--dropdown .sub-menu li a {
	text-transform: none;
}

#entente_principale .elementor-nav-menu--dropdown li a:hover,
#entente_principale .elementor-nav-menu--dropdown li a:focus,
#entente_principale .elementor-nav-menu--dropdown li a.elementor-item-active,
#entente_principale .elementor-nav-menu--dropdown .sub-menu li a:hover,
#entente_principale .elementor-nav-menu--dropdown .sub-menu li a:focus,
#entente_principale .elementor-nav-menu--dropdown .sub-menu li a.elementor-item-active
 {
 	color: #77cfe3;
}
@media all and (min-width: 1px) and (max-width: 1024px) { 
	li.menu-item.wpml-ls-slot-100.wpml-ls-item {
    	padding-left: .5em;
	}
}
/* acceuil */
.professional_on_site .elementor-text-editor a:hover,
.professional_on_site .elementor-text-editor a:focus {
	color: #fff !important;
	background-color: transparent !important;
}

/* FOOTER */
.site-footer {
	font-size: 1.2em;
}
@media all and (min-width: 1px) and (max-width: 749px) { 
	.site-footer {
		font-size: 1.3em;
	}
}
footer h2 {
	font-family: font-family: 'Oswald', sans-serif !important;
}
footer .widget_nav_menu li {
	margin-bottom: .5em !important;
}
footer .widget_nav_menu a {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
    line-height: 1.5em;
}
.lien_before {
	font-family: 'Poppins', sans-serif;
	font-weight: 500
}

.grecaptcha-badge {
    display: none !important;
}
footer #nav_menu-3 h2,
footer #nav_menu-7 h2,
footer #nav_menu-8 h2,
footer #nav_menu-12 h2,
footer #nav_menu-13 h2,
footer #nav_menu-14 h2 {
	display: none !important;
}
footer #nav_menu-3 li a,
footer #nav_menu-7 li a,
footer #nav_menu-8 li a,
footer #nav_menu-12 li a,
footer #nav_menu-13 li a,
footer #nav_menu-14 li a {
	font-family: 'Oswald', sans-serif !important;
    font-size: 1.4em !important;
    font-weight: 500 !important;
    letter-spacing: .5px !important;
}




@media all and (min-width: 1px) and (max-width: 769px) { 
	footer .footer-adv-overlay {
		background-size: 100% !important;
	}
}
@media all and (min-width: 770px) and (max-width: 1040px) { 
	footer .footer-adv-overlay {
		background-size: 85% !important;
	}
}
@media all and (min-width: 1041px) and (max-width: 1300px) { 
	footer .footer-adv-overlay {
		background-size: 65% !important;
	}
}
footer .widget {
    margin: 0 0 1.5em 0;
}
.footer-adv .widget > :not(.widget-title) {
	line-height: 1.5em;
}
.footer-adv .footer-adv-widget p {
	line-height: 1.5em !important;
	margin-bottom: 1em;
}
footer li { display: block; margin-bottom: .2em; }
footer p { display: block; margin: 0 0 5px 0; color:white !important; }
footer p a {
	display: inline-block;
}
footer .widget_nav_menu li { display: block; margin: 0; }
footer .widget_nav_menu li a {display: inline-block;}
footer strong {
	font-size: 1.1em;
}
footer #text-7 p,
footer #text-10 p,
footer #text-11 p {
	max-width: 300px;
}
footer a.linkedinLogo::after {
	display: none !important;
}
footer a.linkedinLogo img
{
	transition: 100ms;
}
footer a.linkedinLogo img:hover,
footer a.linkedinLogo img:focus
{
	transition: 100ms;
	transform: scale(1.2,1.2);
}
footer a:hover,
footer a:focus {
	color: #139C68 !important;
}
.footer-adv h2,
.widget-title {
	font-family: 'Oswald', sans-serif !important;
	font-size: 1.1em !important;
	font-weight: 500 !important;
}

.footer-adv #nav_menu-4 h2,
.footer-adv #text-12 h2,
.footer-adv #text-13 h2,
.footer-adv #text-14 h2 {
	text-transform: none !important;
}

.footer-adv #text-12 ul,
.footer-adv #text-13 ul,
.footer-adv #text-14 ul {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width: 35%;
	float:left;
	margin-bottom: 2em;
}
.footer-adv #text-12 ul li,
.footer-adv #text-13 ul li,
.footer-adv #text-14 ul li
 {
	height: 1.6em;
}

.footer-adv #nav_menu-4 h2::after,
.footer-adv #text-12 h2::after,
.footer-adv #text-13 h2::after,
.footer-adv #text-14 h2::after {
	content: "";
	display: none;
}


footer #nav_menu-4.widget_nav_menu {
	text-transform: none;
}


footer #nav_menu-4.widget_nav_menu li {

    display: inline-block;
    margin: 0 7px 0 0;

}

footer .linkedin, footer .facebook, footer .twitter, p .linkedin, p .facebook, p .twitter, p .lesicones { margin-top: -4px; margin-right: 8px; width: 17px; height: 17px; }

footer .lesicones { width: 17px; height: 17px; margin-top: -4px; margin-right: 8px; }

footer .ouverture { font-size: .85em !important; }

.entry-content.clear { margin-top: .5em !important; }

#content { margin-top: -60px; }

#ast-scroll-top:hover { background-color: #139C68; }

.accueilblogue li a:hover, .entry-title a:hover, a.ast-loop-product__link h2:hover, .product_meta a:hover, .woocommerce-breadcrumb a:hover, .entry-meta a:hover, .nav-links a:hover, .entry-content a:hover, .blog .entry-title a:hover { background-color: #139C68; }

.sidebar-main a:hover { background-color: #139C68; }

#secondary li { margin-bottom: .25em; line-height: 1.3; padding-bottom: .5em; }

.entry-content figure { overflow: hidden; }
.entry-content a  img { transition: transform .3s ease-out; }
.entry-content a  img:hover { transform: scale(1.2, 1.2); }

.widget-area.secondary .widget { margin-bottom: 0; }
.widget-area.secondary h2.widget-title { font-size: 1.2em; }
.widget-area.secondary .woocommerce.widget_product_tag_cloud .tagcloud a { border: none !important; padding: 0; }

.woocommerce.widget_product_tag_cloud .tagcloud { margin-top: 0 !important; }

.page-content input.search-submit { background-color: #139C68; }
.page-content input.search-submit:hover { background-color: #1e1c1c; }

.widget_search .search-form:hover::after { color: #139C68; }

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { padding: .65em; border-color: #cfcaca; }

#secondary .product-categories .children { margin-top: 10px !important; }

.heateor_sss_sharing_title { color: #7a7a7a; }

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { margin: 1em 0 1em 0; }

.heateorSssSharingRound { transition: transform .3s ease-out; }
.heateorSssSharingRound:hover { transform: scale(1.15, 1.15); }

.elementor-page-929 .heateor_sss_sharing_container.heateor_sss_horizontal_sharing { margin: 1em 0 1em 1em; }

section.sectionvideo, sectionsection.bannersections { margin-top: -65px !important; }
section.sectionvideo h1 { margin-top: 1em; }

.uagb-section__wrap .uagb-section__video-wrap video { height: auto; }

.entry-title { font-size: 1.1em; }

.entry-meta, .entry-meta * { font-size: .95em; }

.accueilblogue h5 { display: none; }
.accueilblogue ul { margin-left: 0 !important; }
.accueilblogue li, .accueilblogue .post-date { display: block; margin-bottom: .75em; line-height: 1.3em; }
.accueilblogue .post-date { font-size: .85em !important; }

.pourcentreduc { font-size: 2.5em; }

.codepromo { font-size: 2em; }

.cn-button.bootstrap { background-color: #139C68; *background-color: #139C68; background-image: -moz-linear-gradient(top, #139C68, #139C68); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#139C68), to(#139C68)); background-image: -webkit-linear-gradient(top, #139C68, #139C68); background-image: -o-linear-gradient(top, #139C68, #139C68); background-image: linear-gradient(to bottom, #139C68, #139C68); border-color: #139C68 #139C68 #139C68; }
.cn-button.bootstrap:hover { background-color: #f08666; *background-color: #f08666; background-image: -moz-linear-gradient(top, #f08666, #f08666); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f08666), to(#f08666)); background-image: -webkit-linear-gradient(top, #f08666, #f08666); background-image: -o-linear-gradient(top, #f08666, #f08666); background-image: linear-gradient(to bottom, #f08666, #f08666); border-color: #f08666 #f08666 #f08666; }

.cookie-notice-container a { padding: 5px !important; font-weight: 400 !important; }

.wp-block-column { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
.wp-block-column p:empty { display: none; }

blockquote.quotegutenberg { margin: 2em; background-color: #0089bd; }
blockquote.quotegutenberg p { color: #ffffff; font-style: normal; }

.entry-content ol, .entry-content ul { margin-left: 1em; }

div.post-thumb-img-content.post-thumb { overflow: hidden; }
div.post-thumb-img-content.post-thumb a img { transition: transform .3s ease-out; }
div.post-thumb-img-content.post-thumb a img:hover { transform: scale(1.3, 1.3); border:none !important; }

a img:hover { border:none !important; }

.ast-separate-posts .posted-on { display: block; }

.published, .posted-on .published { color: #7a7a7a; }

input.wpcf7-form-control.wpcf7-submit { background-color: #139C68 !important; }
input.wpcf7-form-control.wpcf7-submit:hover { background-color: #3a3a3a !important; }

.vousetes span.wpcf7-list-item { display: block; }

.noteformulaire { font-size: .9em; padding-left: 2.5em; }
.noteformulaire::before { content: "*"; display: inline; margin-left: -1em; padding-right: .5em; }

.main-navigation a.menu-link:hover { color: #139C68 !important; }




blockquote a { padding: .2em .4em .2em .4em; color: #ffffff; background-color: #139C68; border-radius: 4px; }
blockquote a:hover { color: #ffffff; background-color: #3a3a3a !important; }

@media (-ms-high-contrast: none) and (min-width: 1px) and (max-width: 1000000px), (-ms-high-contrast: active) and (min-width: 1px) and (max-width: 1000000px) { body { display: block; }
  .main-header-bar { background-color: transparent !important; }
  #primary { margin-top: 60px; }
  .uagb-section__wrap { overflow: hidden; }
  .uagb-section__wrap .uagb-section__video-wrap { height: auto; } }
@media (-ms-high-contrast: none) and (min-width: 1px) and (max-width: 992px), (-ms-high-contrast: active) and (min-width: 1px) and (max-width: 992px) { .uagb-section__wrap .uagb-section__video-wrap video { max-width: 250%; width: 250%; height: auto; } }
@-moz-document url-prefix() { #uagb-section-6cba3684-069b-4a8d-b2e9-cb1b1e86da69.uagb-section__wrap { margin-top: 100px; } }
@media all and (min-width: 1px) and (max-width: 400px) { li.product-category.product, li.product.type-product { width: 300px !important; }
  .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(n) { margin-right: 0; } }
@media all and (min-width: 1px) and (max-width: 769px) { .ast-advanced-headers-layout { padding-top: 80px; padding-bottom: 80px; }
  .site-title { margin-bottom: .5em; font-size: .8em; }
  .site-title::after { margin-top: 0px; }
  .site-header .site-description { font-size: .6em !important; }
  .elementor-929 .elementor-element.elementor-element-6bf2cc56 { padding: 50px 0 50px 0; }
  .ententeaccueil p { font-size: 1.1em !important; }

  .elementor-testimonial-content { line-height: 1.5em !important; }
  .elementor-testimonial-name { font-size: .95em !important; }
  p, .entry-content p { line-height: 1.6em; } }
@media all and (min-width: 1px) and (max-width: 992px) { .main-header-bar, .ast-header-break-point .main-header-bar { padding-top: 0em; padding-bottom: 0em; }
  .main-header-bar .ast-container { background-color: rgba(0, 0, 0, 0.5); }
  header .main-header-bar { position: relative; width: 100%; background-color: rgba(0, 0, 0, 0.5) !important; }
  .entry-content { margin-top: -3.5em; }
  .entry-content.clear { margin-top: -2.5em; }
  .uagb-section__wrap .uagb-section__video-wrap video { height: 100%; }
  @supports (-ms-ime-align: auto) { .uagb-section__wrap .uagb-section__video-wrap video { max-width: 250%; width: 250%; height: auto; } } }

/* footer FR */
aside#text-18 {
    line-height: 1em !important;
}
/* footer bas du pied de page colonne 2 */
.ast-footer-widget-2-area h2.widget-title {
	display: none;
}
.ast-footer-widget-1-area {
    padding-top: .75em;
}
.legalTitle {
	margin-right: .5em;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.ast-footer-widget-2-area a {
	line-height: 1em;
}
.ast-footer-widget-2-area li {
	display: inline-block !important;
	margin-right: 1em;
	line-height: 1.3em !important;
}
.ast-footer-widget-2-area li span {
	margin-right: 0;
}
.ast-footer-widget-2-area li:last-child {
	margin-right: 0;
}
@media all and (min-width: 770px) and (max-width: 1024px) { 
	.ast-small-footer-section-1 {
		height: 50px !important;
	}
	.ast-small-footer-section-1,
	.ast-small-footer-section-2 {
		display: block !important;
		width: 100% !important;
		text-align: left !important;
	}
}
@media all and (min-width: 1px) and (max-width: 769px) { 
	footer .widget_nav_menu li {
    	margin-bottom: .25em !important;
	}
	.legalTitle {
		margin-right: 0;
	}
	.ast-small-footer .widget ul a {
		display: inline-block;
	}
	.site-footer,
	.ast-small-footer-section-1 .ast-footer-widget-1-area,
	.ast-small-footer-section-2 .ast-footer-widget-2-area {
    	text-align: center;
	}
	.ast-small-footer-section-2 .ast-footer-widget-2-area li:first-child{
		padding-bottom: .5em !important;
	}
	.ast-small-footer-section-2 .ast-footer-widget-2-area li {
		display: block !important;
		margin-right: 0 !important;
		line-height: 1.3em !important;
		text-align: center;
	}
	.footer-adv-layout-3 .footer-adv-widget-2 .widget:last-child {
	    margin: 0 0 1.5em;
	}
}

.ast-small-footer-section-1,
.ast-small-footer-section-2 {
	text-align: left !important;
}
/* Les bannières h1 */
h1.elementor-heading-title.elementor-size-large {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

h1.elementor-heading-title.elementor-size-large {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
.dryrun h1.elementor-heading-title.elementor-size-large {
	text-transform: none !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 400 !important;
}

/* les bannières Parallax */
@media all and (min-width: 1601px) and (max-width: 150000px) { 
	section.bannerImageParallax {
		height: 800px !important;
		margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1500px) and (max-width: 1600px) { 
	section.bannerImageParallax {
		height: 675px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1411px) and (max-width: 1500px) { 
	section.bannerImageParallax {
		height: 625px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1321px) and (max-width: 1410px) { 
	section.bannerImageParallax {
		height: 630px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1241px) and (max-width: 1320px) { 
	section.bannerImageParallax {
		height: 590px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1181px) and (max-width: 1240px) { 
	section.bannerImageParallax {
		height: 580px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1101px) and (max-width: 1180px) { 
	section.bannerImageParallax {
		height: 570px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1100px) { 
	section.bannerImageParallax {
		height: 550px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
/* les bannières avant le Parallax */
@media all and (min-width: 941px) and (max-width: 1023px) {
	section.bannerImageParallax {
		height: 510px !important;
    	margin-top: 0 !important;
    	background-position-y: 3em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 841px) and (max-width: 940px) { 
	section.bannerImageParallax {
		height: 500px !important;
    	margin-top: 0 !important;
    	background-position-y: 2em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 741px) and (max-width: 840px) { 
	section.bannerImageParallax {
		height: 425px !important;
    	margin-top: 0 !important;
    	background-position-y: 2em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 641px) and (max-width: 740px) { 
	section.bannerImageParallax {
		height: 400px !important;
    	margin-top: 1em !important;
    	background-position-y: 2em !important;
	}
	section.bannerImageParallax.bpYankeeH {
		background-position-y: 0em !important;
	}
}
@media all and (min-width: 541px) and (max-width: 640px) { 
	section.bannerImageParallax {
		height: 350px !important;
    	margin-top: 1em !important;
    	background-position-y: 1em !important;
	}
}
@media all and (min-width: 441px) and (max-width: 540px) { 
	section.bannerImageParallax {
		height: 300px !important;
    	margin-top: 2em !important;
    	background-position-y: 1em !important;
	}
}
@media all and (min-width: 1px) and (max-width: 439px) { 
	section.bannerImageParallax {
		height: 250px !important;
    	margin-top: 2em !important;
	}
}

/* page accueil ajout statistitques */
.homeStats {
	padding: 0 15% 0 5% !important;
}
.homeCounter .elementor-counter-number-wrapper {
	float: right;
}
@media all and (min-width: 768px) and (max-width: 1024px) { 
	.homeStats {
		padding: 0 5% 0 0 !important;
	}
}
@media all and (min-width: 1px) and (max-width: 767px) { 
	.homeStats {
		padding: 0 !important;
	}
	.homeCounter .elementor-counter-number-wrapper {
		float: left;
	}
}
@media all and (min-width: 1px) and (max-width: 769px) { 
	.footer-adv-widget.footer-adv-widget-1
	 {
		margin-bottom: -2.5em !important;
		padding-bottom: 0 !important;
	}
	.footer-adv-widget.footer-adv-widget-2,
	.footer-adv-widget.footer-adv-widget-3,
	.footer-adv-widget.footer-adv-widget-1 a.linkedinLogo {
		display: none !important;
	}
}


/* page accueil ajout Expertise  */
.homeExpertiseTitre .widget-image-caption.wp-caption-text {
    display: block;
    position: absolute;
    bottom: 0 !important;
    left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2em;
    text-shadow: 3px 3px 3px #000;
    color:yellow !important;
}
.homeExpertiseTitre img {
	width: 100% !important;
	height: auto !important;
}
@media all and (min-width: 768px) and (max-width: 1024px) { 
	.homeExpertiseTitre .wp-caption {
		font-size: .9em !important;
	}
}
@media all and (min-width: 1px) and (max-width: 767px) { 
	.homeExpertiseTitre .wp-caption {
		font-size: .9em !important;
		
	}
	.homeExpertiseTitre .widget-image-caption.wp-caption-text {
		bottom: 5px !important;
	}
}

/* accueil ajout Ressources */
.homeRessources img {
	width: 100% !important;
	height: auto !important;
}
.ressourcesMenus .elementor-heading-title a:hover,
.ressourcesMenus .elementor-heading-title a:focus {
	background-color: transparent !important;
	color: #169c69;
}
/* Mega menu */
.cmm4e-content-wrapper {
	position: fixed;
	width: 100%;
	top: 80px;
	left:0;
	background-color: #ffffff;
	min-height: 80px;
	z-index: 200000000000000000 !important;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
.cmm4e-menu-item.cmm4e-item-depth-0 a {
    font-family: 'Oswald', sans-serif;
    color: #000000 !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-content-container {
	box-shadow: none !important;
}
.cmm4e-content-wrapper .elementor-widget.elementor-widget-wp-widget-nav_menu .menu-item > a {
	padding: 0 !important;
}
a .cmm4e-item-label,
span.menu-item-arrow.fa.fa-angle-down {
	color: rgb(42, 48, 47) !important;
}
.cmm4e-content-wrapper .elementor-column {
	min-height: 300px;
	background-color: #ffffff !important;
}
#menuMega ul.elementor-nav-menu.sm-vertical {
    display: block !important;
    flex-wrap: none !important;
    width: 50% !important; /* 300px !important; */
    /* border: 1px solid red; */
}
#menuMega a,
#menuMega li.menu-item a {
    font-family: 'Oswald', sans-serif;
	font-weight: 500 !important;
    font-size: 1.1em !important;
    font-color: #000000 !important;
    text-transform: none;
    letter-spacing: 1px !important;
}
#menuMega a:hover,
#menuMega li.menu-item a:hover,
#menuMega a:focus,
#menuMega li.menu-item a:focus {
	color: #139c68 !important;
}
#menuMega a::after,
#menuMega a span:last-child  {
	display: none !important;
}
#menuMega .elementor-nav-menu--dropdown a {
	background-color: #ffffff;
	padding: 8px !important;
}
/* .megamenu .sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap */
.megamenu.francais ul,
.megamenu.francais ul li,
.megamenu.francais ul li a {
	width: 750px !important;
}
.megamenu ul.sub-menu {
    position: fixed;
    width: 400px !important;
    height: auto !important;
    left: 100% !important;
    top: 175px !important;
    margin-left: -400px !important; /*half the width*/
    z-index: 30000000000000 !important;
    /* border: 2px solid red !important; */
}
.megamenu li.menu-item {
	width: 400px;
}
.megamenu li.menu-item a,
.megamenu.francais li.menu-item a{
	background-color: #ffffff !important;
	height: auto !important;
	white-space: normal !important;
}

.megamenu .sub-menu li,
.megamenu.francais .sub-menu li {
	display: block !important;
	position: relative !important;
	width: 250px !important;
	height: auto !important;
	overflow: hidden !important;
}
.megamenu .sub-menu li a,
.megamenu.francais .sub-menu li a {
	display: block !important;
	position: relative !important;
	width: 250px !important;
	height: auto !important;
	white-space: normal !important;
}
@media all and (min-width: 36011px) and (max-width: 15026px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -1400px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 3001px) and (max-width: 3600px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -1200px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 2601px) and (max-width: 3000px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -1100px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 2341px) and (max-width: 2600px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -900px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 1901px) and (max-width: 2340px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -750px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 1537px) and (max-width: 1900px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -550px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 375px !important;
    }
}
@media all and (min-width: 1327px) and (max-width: 1536px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -400px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 300px !important;
    }
}
@media all and (min-width: 1249px) and (max-width: 1326px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -500px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 300px !important;
    }
}
@media all and (min-width: 1249px) and (max-width: 1326px) { 	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
	    margin-left: -380px !important; /*half the width*/
	}
	.megamenu ul.sub-menu,
	.megamenu .sub-menu li,
	.megamenu .sub-menu li a,
	.megamenu.francais .sub-menu li,
	.megamenu.francais .sub-menu li a {
    	width: 300px !important;
    }
}
@media all and (min-width: 1024px) and (max-width: 1248px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
		width: 280px !important;
	    margin-left: -275px !important; /*half the width*/
	}
}
@media all and (min-width: 600px) and (max-width: 1023px) { 
	.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown.sm-nowrap {
		width: 280px !important;
	    margin-left: -200px !important; /*half the width*/
	}
}
span.menu-item-arrow.fa.fa-angle-down {
	display: none !important;
}
span.cmm4e-item-label:hover,
span.cmm4e-item-label:focus {
	color: green !important;
}
span.cmm4e-item-label:hover::after,
span.cmm4e-item-label:focus::after {
	content: "";
	display: block;
	position: absolute;
	top: 47px;
	width: 100%;
	height: 0;
    border-bottom: 5px solid green !important;
    z-index: 30000000000000000000;
}

/* Contact et fr/en/es en entete */
@media all and (min-width: 1024px) and (max-width: 10000000px) { 
	header nav a:hover,
	header nav a:focus {
		color: green !important;
	}

	header nav a.menu-link.elementor-item.elementor-item-anchor:hover::after,
	header nav a.menu-link.elementor-item.elementor-item-anchor:focus::after,
	li.wpml-ls-menu-item a:hover::after,
	li.wpml-ls-menu-item a:focus::after,
	li.contact.menu-item a:hover::after,
	li.contact.menu-item a:focus::after,
	li.news.menu-item a:hover::after,
	li.news.menu-item a:focus::after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 48px;
		width: 55%;
		height: 0;
	    border-bottom: 5px solid green !important;
	    z-index: 30000000000000000000;
	}
}
header .news.current-menu-item a, header .contact.current-menu-item a {
    color: rgb(42, 48, 47) !important;
}
/* Liens avec effet de Hover */
.liensApres a {
	display: inline-block;
	border-bottom: 1px solid #dcdcdc;
}
.liensApresFonce a {
	display: inline-block;
	border-bottom: 1px solid #000000;
}
.liensApres a::after,
.liensApresFonce a::after { 
	content: ''; 
	display: block; 
	margin-top: 2px; 
	width: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, green, green); 
	transition: width .3s; 
}


.servicesLliensBanner a {
	display: inline-block !important;
    color:#ffffff !important;
    margin-right:3em !important;
}
.servicesLliensBanner a:last-child {
    margin-right:0 !important;  
}
.servicesLliensBanner a:hover,
.servicesLliensBanner a:active,
.servicesLliensBanner a:visited{
    background-color: transparent !important;
}
.servicesLliensBanner a::after { 
	content: ''; 
	display: block; 
	margin-top: 2px; 
	width: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, white, white); 
	transition: width .3s; 
}
@media all and (min-width: 1px) and (max-width: 949px) { 
	.servicesLliensBanner a {
	    margin-right:1em !important;
	    margin-bottom: 1em !important;
	}
}



.servicesLliensBanner a:hover::after,
.servicesLliensBanner a:focus::after,
.servicesLliensBanner a:active::after,
.liensApres a:hover::after,
.liensApres a:focus::after,
.liensApres a:active::after,
.liensApresFonce a:hover::after,
.liensApresFonce a:active::after { 
	width: 100%; 
}
.liensApres .elementor-text-editor a,
.liensApres .elementor-text-editor a:hover,
.liensApres .elementor-text-editor a:focus,
.liensApres .elementor-text-editor a:active,
.liensApresFonce a,
.liensApresFonce a:hover,
.liensApresFonce a:focus,
.liensApresFonce a:active { 
	background-color: none !important;
	background: none !important;
}
/* liens blog */
.ast-blog-single-style-1 article a {
	color: #0ec55b !important;
}
.ast-blog-single-style-1 article a:hover,
.ast-blog-single-style-1 article a:active,
.ast-blog-single-style-1 article a:visited{
    background-color: transparent !important;
    color: #186b3b !important;
}

/* liens */
.lienVert a {
    color: green !important;
}
/* pages Produits */
.pageProduits h1.elementor-heading-title.elementor-size-large {
	font-weight: 400 !important;
}
/* image 100 pour 100 de lage */
.imageCentPourcent img {
	width: 100% !important;
	height: auto !important;
}
/* Titre H1 Medium */
.titreUnmedium h1.elementor-heading-title {
	font-weight: 400 !important;
}

/* Bouton Professional On-Site Services blanc */
.boutonProfesionalOnSiteServices a.elementor-button-link.elementor-button {
	width: 97% !important;
}

/* pas de texte decoration pour boutons */
a.elementor-button-link.elementor-button,
a.elementor-button-link.elementor-button.elementor-size-sm,
a.elementor-button-link.elementor-button.elementor-size-sm:hover,
a.elementor-button-link.elementor-button.elementor-size-sm:active {
	text-decoration: none !important;
	border-bottom: none !important;
	font-family: "Oswald", Sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: .5px !important;
	padding: .5em 2em .5em 2em !important;
	font-size: 1em !important;
}

.elementor-button { 
	background-color: #139C68; 
	opacity: 1 !important; 
	transition: transform .3s ease-out;
}

.elementor-button:hover, 
.elementor-button.elementor-size-sm:hover,
.elementor-button.elementor-size-sm:active { 
	background-color: #139C68; 
	opacity: 1; 
	transform: scale(1.2, 1.2); 
	font-family: "Oswald", Sans-serif !important;
	font-weight: 400 !important;
	padding: .5em 2em .5em 2em !important;
	font-size: 1em !important;
}


/* ninja form Contact */
.nf-form-fields-required {
    padding: 0 0 2em .75em;
    font-style: italic !important;
    font-size: .95em !important;
}
.nf-form-content {
    padding-left: 0 !important;
}
.nf-field-label label {
	font-size: .95em !important;
	font-weight: 400 !important;
}
.submit-container input {
	background-color: #0A7540 !important;
}
/* ajouter chaque langue pour le Subscribe to our Newsletter */
label#nf-label-field-16 {
    color: #0A7540;
}

/* Page Wet-End */
.wetEndImageCaption figcaption.widget-image-caption.wp-caption-text {
    margin-top: -3em;
    color: white;
    font-size: .90em;
}

/* Careers lien Linkedin */
.linkedinLink a {
    transition: transform .3s ease-out;
}
.linkedinLink a:hover,
.linkedinLink a:focus {
    background-color: transparent !important;
    transform: scale(1.2, 1.2);
}

/* texte vert bold article */
span.textevert {
	color: #0A7540 !important;
	font-weight: 6600 !important;
}
/* Blogue entête catégories */

element.style {
}
h1.page-title.ast-archive-title {
    font-size: 2em !important;
}
section.ast-archive-description {
    background-color: transparent !important;
    margin-bottom: 0 !important;
}
.ast-separate-container .ast-archive-description {
	padding: 1em !important;
}
@media all and (min-width: 1px) and (max-width: 996px) { 
	.ast-separate-container .ast-archive-description {
		padding: 4em 1em 1em 1em !important;
	}
	.ast-right-sidebar #secondary {
		border-left:none !important;
	}
	.ast-single-post-order .entry-title {
		font-size: 1.3em !important;
	}
}
/* Blogue accueil, categorie, single page, widget */
p, .entry-content p {

}
.post-content .entry-title a,
h3.widget-title,
.ast-single-post-order .entry-title {
	color: #10773B !important;
}
.ast-single-post-order .entry-title {
	font-size: 2em !important;
}
.single-layout-1 .post-thumb-img-content.post-thumb img {
    width: 100% !important;
    height: auto !important;
}
.ast-single-post-order
body, .ast-separate-container {
    background-color: #ffffff;
}
.ast-post-format-.blog-layout-1.ast-no-date-box {
    box-shadow: none !important;
}
.ast-post-format- .read-more a {
	font-weight: 500;
	font-size: .9em;
}
aside a {
	font-size: .95em;
}
.ast-right-sidebar #secondary {
	border-left:none !important;
}
aside .widget_search input {
	font-size: .95em !important;
}
.widget_search .search-field, 
.widget_search .search-field:focus {
    padding: .5em !important;
}
.ast-separate-container.ast-single-post .ast-article-single {
	padding-top: 0 !important;
}