/*
Theme Name: Envea Child
Description: Child Theme pour le site Envea-EN
Author: Zag
Author URI: https://www.agencewad.com
Template: envea
Version: 4.20.0
Date: 
Text Domain:  Envea
*/

/* BASE */
.text-white {color:#fff;} .text-color-01 {color:#002e59;} .text-color-02 {color:#006bb5;} .text-color-03 {color:#53a906;} .bloc-text {padding-bottom:14px;} .text-center {text-align:center;} .text-right {text-align:right;}
.text-9 {font-size:9px;} .text-10 {font-size:10px;} .text-11 {font-size:10px;} .text-12 {font-size:12px;} .text-13 {font-size:13px;} .text-14 {font-size:14px;} .text-15 {font-size:15px;} .text-16 {font-size:16px;} .text-18 {font-size:18px;} .text-21 {font-size:21px;} .text-24 {font-size:24px;} .text-32 {font-size:32px;} .text-42 {font-size:42px;} .text-400 {font-weight:400;} .text-500 {font-weight:500;} .text-600 {font-weight:600;} .text-700 {font-weight:700;}
.bloc-sep-10 {margin-bottom:10px;} .bloc-sep-15 {margin-bottom:15px;} .bloc-sep-20 {margin-bottom:20px;} .bloc-sep-25 {margin-bottom:25px;} .bloc-sep-30 {margin-bottom:30px;} .bloc-sep-40 {margin-bottom:40px;} .text-upp {text-transform: uppercase;} .text-under {text-decoration:underline;} .text-em {font-style: italic;} .full-w {width: 100%;display: inline-block;margin-bottom:5px;}

.gotham-bold {font-family:'GothamPro Bold'}

.content-fr:lang(en), .content-fr:lang(de), .content-fr:lang(it), .content-fr:lang(zh), .content-fr:lang(pt), .content-fr:lang(ru), .content-fr:lang(es) {display:none !important}
.content-en:lang(fr), .content-en:lang(de), .content-en:lang(it), .content-en:lang(zh), .content-en:lang(pt), .content-en:lang(ru), .content-en:lang(es) {display:none !important}
.content-de:lang(en), .content-de:lang(fr), .content-de:lang(it), .content-de:lang(zh), .content-de:lang(pt), .content-de:lang(ru), .content-de:lang(es) {display:none !important}
.content-it:lang(en), .content-it:lang(de), .content-it:lang(fr), .content-it:lang(zh), .content-it:lang(pt), .content-it:lang(ru), .content-it:lang(es) {display:none !important}
.content-zh:lang(en), .content-zh:lang(de), .content-zh:lang(it), .content-zh:lang(fr), .content-zh:lang(pt), .content-zh:lang(ru), .content-zh:lang(es) {display:none !important}
.content-pt:lang(en), .content-pt:lang(de), .content-pt:lang(it), .content-pt:lang(fr), .content-pt:lang(zh), .content-pt:lang(ru), .content-pt:lang(es) {display:none !important}
.content-ru:lang(en), .content-ru:lang(de), .content-ru:lang(it), .content-ru:lang(fr), .content-ru:lang(zh), .content-ru:lang(pt), .content-ru:lang(es) {display:none !important}
.content-es:lang(en), .content-es:lang(de), .content-es:lang(it), .content-es:lang(fr), .content-es:lang(zh), .content-es:lang(pt), .content-es:lang(ru) {display:none !important}
.content-all:lang(fr), .content-all:lang(en) {display:none}

.entry-content ul, .entry-content ol {line-height: 21px !important;}
sup {bottom: .6em !important;font-size: 9px;}
sub {font-size: 9px;}
#left-area ul {line-height: 1.5em !important;}

h1, h2, h3, h4, h5, h6 {padding-bottom: 0px !important;}

.inital-title .et_pb_text_inner h2::before {content: url("img/initial_element_h2.png");position: absolute;margin-left: -45px;margin-top: -50px;}
.inital-title .et_pb_text_inner h1::before {content: url("img/initial_element_h1.png");position: absolute;margin-left: -75px;margin-top: -25px;}
.inital-title-product .et_pb_text_inner h2::before {content: url("img/initial_element_h5.png");position: absolute;margin-left: -30px;margin-top: -35px;}

.btn-valign {position:relative;float:left; margin-right:30px;}


/* HEADER */

.cai-pages .et_pb_menu__logo img {width: 190px !important; height: 80px !important;}
.et_pb_menu__logo img {width: 126px !important; height: 80px !important;}
.et_pb_menu__logo {margin-top: -40px;}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 15px 0 30px 0 !important;}
.et-menu .menu-item-has-children > a:first-child::after {right: 3px !important;font-weight: 400 !important;}
.solar-aqms .et-menu .menu-item-has-children > a:first-child::after, .cai-pages .et-menu .menu-item-has-children > a:first-child::after {display:none;}
.solar-aqms .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, .cai-pages .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {color:#002e59 !important;}
.cai-pages .et_pb_menu--style-left_aligned .et_pb_menu__logo {margin-right: 0px !important;}
.img-sub-menu-item > ul.mega-sub-menu > li.mega-menu-item {padding:0px !important;max-height:198px;overflow: hidden;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 8px 30px 8px 30px !important;}
.sub-menu-item a {width: 100%;display: inline-block;margin-bottom:5px;font-size:12px;border-bottom:solid 1px #f5f5f5;padding-bottom:5px;}
.sub-menu-item a:hover {color:#006bb5;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {border: solid 3px #006bb5 !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {border-left:0px !important;}
.title-sub-nav .textwidget p{font-size:16px; text-align:center;color:#006bb5;text-transform:uppercase;}
.title-sub-nav {padding-top:10px !important;font-size:16px; text-align:center;color:#006bb5;text-transform:uppercase;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .title-sub-nav > ul.mega-sub-menu > li.mega-menu-item {padding: 15px 30px 0px 30px !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 12px !important;text-transform: none !important;font-weight: 400 !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li#mega-menu-item-30862 > ul.mega-sub-menu > li.mega-menu-item {padding: 0px 15px 10px 15px !important;}
#mega-menu-item-30862 a.mega-menu-link:hover {color:#006bb5 !important;}
.et_pb_button_nav {color: #002e59 !important;border-width: 1px !important;border-color: #002e59 !important;border-radius: 0px !important;letter-spacing: 1px !important;font-size: 13px !important;padding: 8px 20px!important;width:100%;text-align:center !important;}
.et_pb_button_nav::after {display:none !important;}
.et_pb_button_nav:hover {background-color:#006bb5 !important;color:#fff !important;text-align:center;}
.bloc-header-logo {width:130px !important;}
.bloc-header-nav {width:calc(100% - 130px) !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width:25% !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {width:75% !important;left: 25% !important;}
.txt-sub-nav .textwidget p{font-size:12px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {height:60px !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size: 12px !important;line-height: 30px !important;}

.bloc-top-nav .bloc-top-nav-menu {width: calc(100% - 220px) !important;}
.bloc-top-nav .bloc-top-nav-right {width: 220px !important;display:flex;flex-direction: column;}
.bloc-top-nav .bloc-top-nav-lang-switcher {width: 65px !important;float:left;position:relative;}
.bloc-top-nav .bloc-top-nav-search {width: 30px !important;float:left;position:relative;text-align: right;padding-top: 5px;margin-right: 20px;}
.dropdown-lang::after {font-family: 'ETmodules';content: "3";font-size: 16px;position: absolute;top: 5px;right: 3px !important;font-weight: 400 !important;}
.et_mobile_nav_menu .menu-item-4106 {background-color:#006bb5 !important;}
.et_pb_menu_1_tb_header.et_pb_menu ul li.nav-case-study a,.et_pb_menu_1_tb_header.et_pb_menu ul li.nav-case-study a:hover {color:#fff !important;font-weight:600 !important;}
.bloc-top-nav-contact {padding-top: 4px;}
.button-top-nav-contact {font-size: 11px;background-color:#002e59;padding: 7px 15px;color: #fff;margin-top: 10px;text-align: center;}
.button-top-nav-contact:hover {background-color:#006bb5;}
@media (max-width: 767px) {
	.et_mobile_menu {overflow: scroll;height: 85vh;}
	}

@media (min-width: 982px) {
	.search-results .et-db #et-boc .et-l .et_pb_section {padding: 0px 0px !important;}
	}
@media (max-width: 979px) {
	.bloc-top-nav-contact {display:none !important;}
	}
/* TEMP - Dropdown Lang Button */
.dropbtn {padding: 10px 0px 0px 0px;font-size: 11px;border: none;background-color: #fff;color:#002e59;}
.dropdown-lang {position: relative;display: inline-block;width:100%;}
.dropdown-lang-content {display: none;position: absolute;background-color: #fff;min-width: 110px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-lang-content a {color: #002e59;padding: 12px 16px;text-decoration: none;display: block;font-size:11px;}
.dropdown-lang-content a:hover {background-color:#f7f7f7;color:#006bb5 !important;}
.dropdown-lang:hover .dropdown-lang-content {display: block;}
.dropdown-lang:hover .dropbtn {background-color: #fff;}

.dakh_search-input > input, .dakh_search-input > input::placeholder {font-family:'GothamPro',Helvetica,Arial,Lucida,sans-serif !important;}

@media (min-width: 981px) {
.search .et-db #et-boc .et-l .et_pb_section {padding: 0 0 !important;}
}

/* PAGES */

#main-content {padding-top:94px;}
.svg-inline--fa.fa-w-16, .svg-inline--fa.fa-fw {width: 0.7em !important;}
.fa-brands {width: 0.7em !important;font-size:1.25em !important;}
.svg-inline--fa {height: 0.7em !important;vertical-align: -.075em !important;}
ul.fa-ul .svg-inline--fa {height: 1.5em !important;}
ul.fa-ul .svg-inline--fa.fa-w-16 {width: 1em !important;}
ul.fa-ul {list-style-type: none !important;padding: 0px !important;}
.category-events .svg-inline--fa, .category-past-events .svg-inline--fa {height: 0.9em !important;margin-right: 11px;}
.media-x {color: red;padding-right: 8px;}
.icon-waze, .icon-google-map {position: relative;float: left;}
.newsletter-btn-mobile {width:100% !important;}
.left_ribbon .et_pb_text_inner {margin-left: 10px;padding: 8px 25px;max-width: 200px;}
.ribbon .et_pb_text_inner {color: #fff;margin: 20px 0 !important;position: relative !important;background: #003462 !important;display: block !important;}
.left_ribbon .et_pb_text_inner::before {display: block;width: 20px;height: 0px;position: absolute;bottom: -20px;left: -20px;content: "";border-bottom: 20px solid transparent;border-right: 20px solid #001b32;}
.et_multi_view_image__loaded {animation-duration: 0.1s !important;}

/* SOLUTIONS */

.solutions-bloc-link .et_pb_button_module_wrapper {margin-bottom:20px !important; float:left; margin-right:5px;}
.btn-gas-monitor, .btn-param {border:solid 1px #003462; float:left; position:relative;margin-right:10px;margin-bottom: 10px !important;padding:12px 15px;background-color: #fff;}
.btn-gas-monitor:hover, .btn-param:hover {border:solid 1px #006bb5; background-color: #006bb5;color:#fff !important;cursor:pointer;}
.filterDiv, .filterDi, .filterParam, .filterParamprocessen {display: none; /* Hidden by default */}
.show {display: block;}
/* Style the active class, and buttons on mouse-over */
#myDIV .btn-paramactive, #myDIVS .btn-paramactive {background-color: #006bb5 !important; color: white !important; border: 0px !important;float:left; position:relative;margin-right:10px;margin-bottom: 10px !important;padding:12px 15px;}


@media (max-width: 479px) {
.solutions-by-industry .et_pb_column {width: 48% !important;}
.solutions-by-industry .bloc-solutions-first {padding-right:2% !important;}
.solutions-by-industry .bloc-solutions-second  {padding-left:2% !important;}
.logos-certif-emissions  .et_pb_column {width:33% !important;}
	}

/* INDUSTRIES & MARKET */

.bloc-schema .woocommerce ul.products li.product {margin: 0px !important;}
.bloc-schema .woocommerce ul.products {margin: 0px !important;}
.bloc-schema .grid-product-page .woocommerce ul.products li.product {height: 340px;}
.bloc-schema .grid-product-page .et_overlay {height: 340px !important;}
.qtip-content {padding: 10px 15px !important;background-color: #fff;}
.bloc-schema ul.fa-ul .svg-inline--fa {height: 1em !important;}


/* HISTORY */

#bloc-history-begin::before {content: url("img/icon-history-begin.png"); position: absolute; margin-left: -63px; margin-top: -5px;} 
#bloc-history-simple::before {content: url("img/icon-history-simple.png"); position: absolute; margin-left: -63px; margin-top: -7px;} 
#bloc-history-win::before {content: url("img/icon-history-win.png"); position: absolute; margin-left: -63px; margin-top: -5px;} 
#bloc-history-none::before {content: url("img/icon-history-none.png"); position: absolute; margin-left: -63px; margin-top: -5px;} 
#bloc-history-certificate::before {content: url("img/icon-history-certificate.png"); position: absolute; margin-left: -63px; margin-top: -5px;} 
#bloc-history-award::before {content: url("img/icon-history-award.png"); position: absolute; margin-left: -63px; margin-top: -5px;} 

/* ETHICS ACCORDEON */

.ethics-accordion .et_pb_toggle_title::before {left: -20px !important;right:auto !important;}
.ethics-accordion .et_pb_toggle_close h2.et_pb_toggle_title, .ethics-accordion .et_pb_toggle_open h2.et_pb_toggle_title {padding-left:10px;}
.ethics-accordion .letter-item-title {padding-left:20px;padding-bottom: 0px !important;}
.ethics-accordion .item-title {color:#006bb5;font-size:16px;}
.ethics-accordion .letter-item-content {padding-left:38px;padding-bottom: 20px !important;}
.ethics-accordion  ul {padding-left:40px !important;}
.ethics-accordion  .bloc-cta-content {width:90%; margin-left:5%; margin-right:5%; margin-bottom:20px; padding:20px 20px; font-style: italic;background-color: #f2f2f2; border-left:solid 4px #006bb5; }

/* QHSE */

.qhse-bloc-link .et_pb_button_module_wrapper {margin-bottom:20px !important; float:left; margin-right:25px;}
.text-lang-qhse {float:left; position:relative;width: 100%;}

/* NEWS / EVENTS / CASE STUDIES */

.bloc-related-news .et_pb_post {width:25% !important;float:left;padding: 0px 20px;}
.bloc-related-news h2 {font-size: 13px !important;font-weight: 400 !important;line-height: 1.5em;height:80px;overflow:hidden;}
.bloc-related-news .entry-featured-image-url {height:119px;overflow:hidden;}
.bloc-related-news .post-meta {font-size: 10px !important;}
.bloc-related-news .entry-featured-image-url, .home-related-news .entry-featured-image-url {margin-bottom: 10px !important;}
.generic-post-title .fa-regular, .generic-post-title .fa-solid, .generic-post-title-event .fa-solid {padding-right: 8px;}
.home-related-news .et_pb_post {width:25% !important;float:left;padding: 0px 20px;margin-bottom: 10px !important;}
.home-related-news .et_pb_blog_item_0_3 {border-right:0px !important;}
.home-related-news .post-meta {font-size: 10px !important; padding-bottom:20px !important;}
.home-related-news .et_pb_post h2 {font-size: 13px !important;font-weight: 400 !important;line-height: 1.5em; height:60px;overflow: hidden;}
.bloc-related-news .post-meta .published::before, .home-related-news .post-meta .published::before {content:"\f017";font-family: "Font Awesome 5 Free"; padding-right:8px;}

.bloc-related-events .et_pb_post {width:50% !important;float:left;padding: 35px 25px; background-color: #daecf4;border:solid 8px #fff;margin-bottom: 5px !important;}
.bloc-related-events .et_pb_post .entry-featured-image-url {margin-bottom: 30px !important;width: 35% !important;float:left;margin-right:5%;}
.bloc-related-events .et_pb_post h2 {width: 60% !important;float:left;height: 85px;}
.bloc-related-events .et_pb_post .post-content {width: 60% !important;float:left;}
.bloc-related-events .et_pb_posts a.more-link {background-color:#002e59; color:#fff !important;padding: 7px 15px; width: 150px; text-align: center;margin-top: 20px;}
.bloc-related-events .bloc-event-info {padding-top:15px;}
.bloc-related-events .bloc-event-info .events-date {padding-bottom:10px !important; color:#002e59;}
.bloc-related-events .bloc-event-info .events-city {padding-bottom:0px !important; color:#002e59;}

.home-related-events .et_pb_post {width:50% !important;float:left;padding: 35px 25px; background-color: #daecf4;border:solid 8px #fff !important;margin-bottom: 5px !important;}
.home-related-events .et_pb_blog_item_1_1, .home-related-events .et_pb_blog_item_1_2 {background-color: #fff;}
.home-related-events .et_pb_post .entry-featured-image-url {margin-bottom: 30px !important;width: 35% !important;float:left;margin-right:5%;}
.home-related-events .et_pb_post h2 {width: 60% !important;float:left;}
.home-related-events .et_pb_post .post-content {width: 60% !important;float:left;}
.home-related-events .et_pb_posts a.more-link {background-color:#002e59; color:#fff !important;padding: 7px 15px; width: 150px; text-align: center;margin-top: 20px;}
.home-related-events .bloc-event-info {padding-top:15px;}
.home-related-events .bloc-event-info .events-date {padding-bottom:10px !important; color:#002e59;}
.home-related-events .bloc-event-info .events-city {padding-bottom:0px !important; color:#002e59;}

.category-news .bloc-event-info {display:none !important;}
.category-past-events h2.entry-title, .category-events h2.entry-title {height:90px;}

.case-study-page .bloc-event-info {display:none;}
.case-study-page .et_pb_blog_grid .et_pb_post {padding: 0px !important;}
.case-study-page .et_pb_image_container {margin: 0px 0px 10px 0px !important;height: 160px;overflow: hidden;}
.case-study-page .et_pb_post .entry-featured-image-url {margin-bottom: 15px !important;}
.case-study-page .et_pb_post .entry-title {height:60px;}
.case-study-page .et_pb_blog_grid .column.size-1of3 .et_pb_post {margin-bottom: 25px !important;}

.annual-reports-page .svg-inline--fa {margin-right: 5px;}
.related-annual-reports .category-press-release, .related-annual-reports .category-reports {border:solid 1px #e5e5e5 !important;padding: 20px 20px;border-left: solid 8px #006bb5 !important;}
.annual-reports-page .svg-inline--fa {margin-right: 5px;}
.related-annual-reports .et_pb_post .entry-title {height: 24px;}
.related-annual-reports .post-meta {color:#53a906 !important;margin-bottom: 20px !important;}
.related-annual-reports .post-meta .published {color:#999 !important;}
.related-annual-reports .post-content-inner {margin-bottom:40px;}
.related-annual-reports .post-content a.more-link {background-color:#006bb5;color:#fff !important;padding:8px 15px !important;float:right;text-transform: uppercase;font-size:11px;}
.related-annual-reports .et_pb_post {margin-bottom:10px !important;}
.related-annual-reports .post-meta a{color:#53a906 !important;}

.img-thumb-display {height: 40px;overflow: hidden;}

.display-posts-listing {}
.display-posts-listing .listing-item {float:left;position:relative;width: 31%;margin-right:2%;background-color:#006bb5;padding-bottom: 5px;margin-bottom: 20px;}
.display-posts-listing .listing-item a.image{display: inline-block;height: 160px;overflow: hidden;}
.display-posts-listing .listing-item a.title{color:#fff !important;width: 90%;margin: 0px auto;display: inline-block;height: 60px;overflow: hidden;}

.post-news-slider .et_pb_slide_image{margin-top:0px !important;}
.dmach-grid-item .grid-item-cont {width:100% !important;}
.careers-archives-bloc .et_pb_module {margin-bottom:0px !important;}
.careers-archives-bloc .et_pb_module h3{margin-bottom:5px !important;}
.careers-archives-bloc .et_pb_de_mach_acf_item, .careers-archives-bloc .et_pb_de_mach_post_meta {float: left;}
.careers-archives-bloc .dmach-acf-item-container {position:relative;float:left;border-right: solid 1px #c5c5c5;
  padding-left: 6px; padding-right: 6px;}
.careers-archives-bloc .et_pb_de_mach_content {width:100%;display:inline-block;margin-top:15px !important;margin-bottom:25px !important;}
.dmach-grid-item {border:solid 1px #d5d5d5;padding:25px 30px; border-left:solid 8px #006bb5;}
.filter-select-item .et_pb_contact_select {border:solid 1px #d5d5d5;}
.dmach-grid-item .et_pb_section {padding: 0px !important;}
.dmach-grid-item .et_pb_row {padding: 0px !important; width: 100% !important;}
.dmach-acf-value {color:#53a906 !important;}
.dmach-grid-item .et_pb_button {padding:12px 15px !important; margin:0px !important;color: #FFFFFF !important;border-width: 0px !important;border-radius: 0px;font-size: 11px;text-transform: uppercase !important;background-color: #006bb5 !important;cursor: pointer;}
.dmach-grid-item .et_pb_button:hover {padding:12px 15px !important; margin:0px !important;color: #FFFFFF !important;border-width: 0px !important;border-radius: 0px;font-size: 11px;text-transform: uppercase !important;background-color: #53a906 !important;cursor: pointer;}
.dmach-grid-item .et_pb_button::after {display:none !important;}

.search-archives-bloc .dmach-acf-item-container {position: relative;float: left;border-right: none;padding-left: 6px;padding-right: 6px;width: 100%;}
.search-archives-bloc .et_pb_module {margin-bottom:0px !important;}
.search-archives-bloc .et_pb_module h3{margin-bottom:5px !important;}
.search-archives-bloc .et_pb_de_mach_acf_item, .search-archives-bloc .et_pb_de_mach_post_meta {float: left;}
.search-archives-bloc .et_pb_de_mach_content {width:100%;display:inline-block;margin-top:15px !important;margin-bottom:25px !important;}

.nav-links {display: inline-block;width: 100%;}
.nav-links .page-numbers {padding-right:10px;}

.btn-read-more-case-studies {color: #fff !important;padding: 8px 20px !important;border: solid 1px #fff;width: 150px;margin: 60px auto 0px auto;text-align: center;}

.display-posts-pagination .nav-links a.prev, .et_pb_ajax_pagination_container .alignleft a {padding:8px 12px !important;background-color: #006bb5 !important;color:#fff !important;font-size:12px !important;margin-right:10px !important;}
.display-posts-pagination .nav-links a.prev:hover, .et_pb_ajax_pagination_container .alignleft a:hover {background-color: #53a906 !important;}
.display-posts-pagination .nav-links a.next, .et_pb_ajax_pagination_container .alignright a {padding:8px 12px !important;background-color: #006bb5 !important;color:#fff !important;font-size:12px !important;}
.display-posts-pagination .nav-links a.next:hover, .et_pb_ajax_pagination_container .alignright a:hover {background-color: #53a906 !important;}

.color-url-blue {color: #007dc5; transition: 0.3s}
.color-url-blue:hover {color: #003365;}

/* WORLDWIDE DISTRIBUTORS */

.wd-bloc { display:flex; width:60%; float:left; border:1px solid #002e59; background-color: #ffffff; border-radius:3px; max-width:650px; margin: 10px 0px;}
.wd-left-a { width:20%; float:left; background-image: url("https://www.envea.global/design/medias/envea-distributors_ambient.jpg"); background-repeat:no-repeat;background-position:center bottom;} /*Ajout AAF*/
.wd-left-e { width:20%; float:left; background-image: url("https://www.envea.global/design/medias/envea-distributors_cems.jpg"); background-repeat:no-repeat;background-position:center bottom;} /*Ajout AAF*/
.wd-left-p { width:20%; float:left; background-image: url("https://www.envea.global/design/medias/envea-distributors_process.jpg"); background-repeat:no-repeat;background-position:center bottom;} /*Ajout AAF*/
.wd-left-m { width:20%; float:left; background-image: url("https://www.envea.global/design/medias/envea-distributors_mercury.jpg"); background-repeat:no-repeat;background-position:center bottom;} /*Ajout AAF*/
.wd-right { width:80%;float:left; padding:15px; }

/* PRODUCT PAGE */

.content-product-infos ul{line-height: 1.5em !important;}
a.btn-add-to-compare {color:#fff !important; background-color:#006bb5;padding: 18px 30px;}
a.btn-add-to-compare:hover {background-color:#002e59;}
.item-btn-add-to-compare, .img-btn-perso {position:relative; float:left;}
.icon-link-product {position:relative; float:left;}
.woocommerce div.product div.images .flex-control-thumbs {margin-top: 10px !important;}

.product .et_pb_tabs_controls::before{content: url(img/initial_element_h5.png);position: absolute;left: -30px;}
.et-db #et-boc .et-l .et_pb_tabs_controls li{border-right: 0px !important;font-weight: 400 !important;width: 150px;text-align: center;padding-bottom: 15px;}
.et-db #et-boc .et-l ul.et_pb_tabs_controls{background-color: #fff !important;border-bottom: solid 1px #006bb5;}
.et_pb_tab_active::after {content: "▲";text-align: center;display: block;line-height: 0.5em;color: #006bb5;bottom: -1px;left: 48%;position: absolute;}
.et-db #et-boc .et-l .et_pb_tab{padding: 20px 10px !important;}
.et_pb_all_tabs li{padding-top:5px;}
.et_pb_all_tabs {padding-top:5px;border-bottom: solid 1px #006bb5;}
.tab-column-1-1 {width:100%;float:left;padding:10px 15px;}
.tab-column-1-2 {width:50%;float:left;padding:10px 15px;}
.tab-column-1-3 {width:33.33%;float:left;padding:10px 15px;}
.tab-column-1-4 {width:25%;float:left;padding:10px 15px;}
.tab-column-1-5 {width:20%;float:left;padding:10px 15px;}

.datasheet-table {width: 100%;max-width: 800px;text-align: center;font-size: 0.85em;margin: 15px auto;}
.datasheet-head{ color: #ffffff;background-color: #002e59;border: 1px solid #002e59;text-transform: uppercase;font-weight: 600;text-align: left}
.datasheet-table-first{border-top: 1px solid #002e59;}
.datasheet-row-1, .datasheet-row-2{border-bottom: 1px solid #002e59;}
.datasheet-table-left{border-left: 1px solid #002e59;width: 30%;text-align: right; vertical-align: top;font-weight: 600;padding: 6px 20px;}
.datasheet-table-right{ border-left: 1px solid #002e59;border-right: 1px solid #002e59;width: 70%;padding: 6px 20px;}

.ProductDesc h1{color:#002e59 !important; text-transform: uppercase;line-height:1.2em;}
.ProductDesc {padding: 0px 15px;}
.product-grid-overlay-btn {color:#fff;text-align:center;border:solid 1px #fff;margin-top: 30px;padding: 8px 10px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: .2em 0 !important;}
.et-db #et-boc .et-l .grid-related-product .et_overlay {height: 320px !important;background-color:#006bb5 !important;border: 0px !important;}
.grid-product-page .et_overlay {height: 380px !important;background-color:#006bb5 !important;border: 0px !important;}
.et-db #et-boc .et-l .et_overlay::before {content:none;}
.product .et_overlay {padding:15px 20px;}
.overlay-title-product {font-size:11px;color:#002e59;height:40px;font-weight: 700;}
.overlay-short-content {font-size:12px;line-height:1.3em !important;color:#fff; }
.et-db #et-boc .et-l .grid-related-product .et_pb_wc_related_products ul.products li.product {height: 320px;border: solid 1px #e5e5e5;}
.grid-product-page .woocommerce ul.products li.product {height: 380px;border:solid 1px #e5e5e5;}
.grid-product-page .ProductDesc h1{font-size:12px !important}	
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 11px !important;}	
.grid-product-page  h1.not-found-title {font-size:15px !important;text-align:center;margin-bottom: 10px;margin-top: 20px;}
.grid-product-page .entry p {text-align:center;font-style:italic;margin-bottom: 20px;}
.bloc-use-fancy {border: 1rem solid #007dc5;border-image: repeating-linear-gradient(45deg, transparent, transparent 5px, #94c11e 6px, #007dc5 15px, transparent 16px, transparent 20px) 20/1rem;}
.bloc-featured-wc-img .et_pb_grid_item {width: 23% !important; margin-right: 2% !important;}
.single-product .listing-item:hover {background-color: rgba(0,107,181);}
.single-product .listing-item a.image:hover {opacity: 0.15;content:url("img/icon-read-more.png");height:160px;}

@media (max-width: 479px) {
	.et-db #et-boc .et-l .et_pb_tabs_controls li{width: 100%;}
	.et_pb_tabs_controls li a {display: inline-block !important;padding: 14px 30px 0px 30px !important;}
	.tab-column-1-2, .tab-column-1-3, .tab-column-1-4, .tab-column-1-5 {width:100% !important;}
	a.btn-add-to-compare {padding: 18px 45px;}
	.grid-product-page .woocommerce ul.products li.product, .et-db #et-boc .et-l .grid-related-product .et_pb_wc_related_products ul.products li.product {height: 320px !important;}
	.grid-product-page .woocommerce ul.products li.product .et_overlay, .et-db #et-boc .et-l .grid-related-product .et_overlay {height: 320px !important;}
	.grid-product-page .ProductDesc h1,.grid-related-product .ProductDesc h1{font-size:12px !important;}
	}

.cairnet-table, .datasheet-table {width:100%; max-width:800px; text-align:center; font-size:0.85em; margin:15px auto;  }
.cairnet-table tr.cairnet-head th {color:#ffffff !important; }
.cairnet-table tr td {text-align:center;}
.cairnet-row-1 {border-bottom:1px solid #002e59; }
.cairnet-row-2 {border-bottom:1px solid #002e59; }
.cairnet-table-first {border-top:1px solid #002e59;}
.cairnet-table-last {}
.cairnet-table-left {border-left:1px solid #002e59; width:20%; border-right:1px solid #002e59; vertical-align: top; padding:6px 20px;}
.cairnet-table-right {border-right:1px solid #002e59; width:20%; padding:6px 20px;}
.cairnet-sub {border-bottom:1px solid #002e59; background-color:#e0e0e0; }
.cairnet-head, .datasheet-head  {color:#ffffff; background-color:#002e59; border:1px solid #002e59; text-transform:uppercase; font-weight:600; text-align:left; }

.table-v1 .datasheet-table {width:100%; text-align:center; font-size:0.85em; margin:15px auto;}
.table-v1 .datasheet-head th {color:#fff !important;}
.table-v1 .datasheet-table-right {text-align:center;}

.bloc-border {border-left: solid 40px rgba(255,255,255,1);}
.investor-table {width:100%; max-width:800px; }
.investor-white-title {border-right:2px solid #ffffff; text-align:center; font-weight:600; padding:6px 20px;}
.investor-white {border-right:2px solid #ffffff; text-align:center; font-size:0.85em; font-style:italic; padding:6px 20px;}
.investor-blue {border-right:2px solid #ffffff; background-color:#001b32; color:#FFFFFF; text-align:center; font-weight:600; padding:6px 20px;}
.investor-green {border-right:2px solid #ffffff; background-color:#92d050; color:#FFFFFF; text-align:center; font-weight:600; padding:6px 20px;}

.icon-link-product a .et_pb_icon_wrap .et-pb-icon:hover{color:#006bb5 !important;}
.single-product .et_pb_tab_content a:hover{color:#006bb5 !important;}

/* ARCHIVES PAGE */

.search .dmach-grid-item .et_pb_de_mach_title h3 {text-transform:uppercase !important; font-size: 15px !important;color: #006bb5 !important;font-family: 'GothamPro',Helvetica,Arial,Lucida,sans-serif !important;}
.search .dmach-grid-item .et_pb_button {padding:12px 15px !important;color: #FFFFFF !important;border-width: 0px !important;border-radius: 0px !important;font-size: 12px !important;font-family: 'GothamPro',Helvetica,Arial,Lucida,sans-serif !important;background-color: #53a906 !important;}
.search .dmach-grid-item .et_pb_button:hover {background-color: #006bb5 !important;}
.search .dmach-grid-item .et_pb_de_mach_content p {margin-bottom:20px !important;}

/* AUTRES PAGE */

.bloc-legal-notice h1 {margin-bottom:15px!important;}
.bloc-legal-notice h2 {margin:20px 0px 10px 0px !important;}
.bloc-legal-notice h3 {margin-top:10px!important;}

/* FOOTER */


/* CONTACT APP */
div.content-form-full { height: auto; width: 100%; float: left; position: relative; margin: 0 0 15px 0}
div.content-form-right { height: auto; width: 48%; float: left; position: relative; margin: 0 0 15px 2%;}
.content-form-right-2 {height: auto;width: 76%;float: left;position: relative;margin: 0 0 25px 2%;}
div.content-form-left { height: auto; width: 48%; float: left; position: relative; margin: 0 2% 15px 0;}
.content-form-left-2 {height: auto;width: 20%;float: left;position: relative;margin: 0 2% 25px 0;}
div.content-form-donnees { height: auto; font-size:12px; line-height:16px!important; width: 100%; float: left; position: relative; margin: 10px 0 30px 0 !important; background-color: #f2f7f7; }
div.content-form-donnees-left { height: auto; font-size:12px; line-height:16px!important; width: 4%; float: left; position: relative;}
div.content-form-donnees-right { height: auto; font-size:12px; line-height:16px!important; width: 90%; float: left; position: relative; margin-left:4%; padding:10px 0px;}
.register-product .content-form-right, .register-product .content-form-left {height:60px !important;}
.et-db #et-boc .et-l .dvppl_cf7_styler_0_tb_footer .dipe-cf7 .wpcf7-checkbox input[type="checkbox"] + span::before {background-color: transparent !important;}
.dipe-form-header-info {width:100%}
.dipe-form-header-title {text-align:center;}
.renewal-form .content-form-right, .renewal-form .content-form-left {height:50px !important;}

/* TABLE */
.real-time .datasheet-table {width: 100%;max-width: 100%;text-align: center;font-size: 12px;margin: 10px 20px;border-color: #002e59 !important;}
.real-time .datasheet-table tr th {color:#fff !important;text-align: center;}
.real-time .datasheet-table-left,.real-time .datasheet-table-right {width: auto !important;text-align: center !important;}
.entry-content .real-time tr td {border-top-color: #002e59 !important;}

.checkbox-agree input {margin-top: 11px;}

/* SMALL POST LIST */
/*set the image width*/
.pa-blog-sidebar-list .entry-featured-image-url {width: 100px;	float: left; margin-bottom: 0!important;}
/*set the text width*/
.pa-blog-sidebar-list .entry-title, .pa-blog-sidebar-list .post-meta {width: calc(100% - 5px); float: left; padding-left: 0px;}
/*make the image square*/
.pa-blog-sidebar-list .entry-featured-image-url {padding-top: 100px; display: block;}
.pa-blog-sidebar-list .entry-featured-image-url img {position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
/*adjust the spacing and add a border between the posts*/
.pa-blog-sidebar-list .et_pb_post:not(:last-child) {border-bottom: 1px solid #dddddd!important;	padding-bottom: 0px; margin-bottom: 20px;}
.pa-blog-sidebar-list .et_pb_post {width: 100%!important;}


/* RESPONSIVE - MOBILE */

@media (max-width: 980px){
.et_pb_column {margin-bottom: 0px!important;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {display: flex !important;}
.home .inital-title, .home .title-2-line  {margin-left:30px;}
}
@media (min-width: 767px) and (max-width: 930px){
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {font-size:10px !important;padding: 0px 5px 0px 5px !important;}
}
@media (min-width: 767px) and (max-width: 980px){
.et_mobile_nav_menu {display: none !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {width: 115% !important;left: -110px !important;}
.txt-sub-nav .textwidget p {font-size: 11px !important;}
}
@media (max-width: 767px){
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {display: none !important;}
.et_mobile_nav_menu {display: flex !important;}
.et_pb_menu__logo {margin-top:0px !important;}
.bloc-header-nav {width:100% !important;}
.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {margin-left:20px;}
.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {margin-right:20px !important;}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu {padding:0px !important;}
	.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {background-color: #006bb5 !important;}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a {font-size:10px !important;}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-item-has-children a {color:#fff !important;padding: 5px 20px !important;}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li ul.sub-menu li a {color:#002e59 !important;padding: 0px 20px !important;}
}
@media (min-width: 480px) and (max-width: 980px) {
.grid-related-product .et_pb_section_2 .et_pb_column {width:50% !important;}
.et-db #et-boc .et-l .product .et_pb_tabs_controls li {float:left;width: auto !important;height: 40px !important;}
.et-db #et-boc .et-l .product .et_pb_tabs_controls li a {padding: 12px 30px 4px 30px !important;}
.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product {width: 24% !important; margin-right: 1% !important;float: left;
    position: relative;}
.woocommerce-page ul.products li.product:nth-child(2n+1) {clear: none !important;}
.et-db #et-boc .et-l .et_pb_column.footer-link-column-pad {width:100% !important;}
.et-db #et-boc .et-l .et_pb_column.footer-link-column-pad-1-4 {width:23% !important;}
.grid-product-page .et_pb_section_2 .et_pb_column {width:100% !important;}
	.grid-product-page ul.products.columns-4 li.product {width: 23% !important;margin-right: 2% !important;}
	.grid-product-page ul.products.columns-4 li:nth-child(2n+2) {margin-right: 2% !important;}
	.grid-product-page ul.products[class*="columns-"] li.product:nth-child(2n), .grid-product-page ul.products[class*="columns-"] li.product:nth-child(2n) {float: left !important;}
	.logos-certif-emissions .et_pb_column {width: 33% !important;}
	.generic-post-title-event .et_pb_column {width:50% !important;}
	.category-case-studies .woocommerce.columns-1 ul.products li.product {width: 25% !important;margin-top: 20px;}
	}

@media (max-width: 479px) {
.bloc-column-50-m .et_pb_column {width: 50% !important;}
.title-2-line .et_pb_text_inner h2::before {margin-top: -20px !important;}
.et-db #et-boc .et-l .et_pb_column.footer-link-column {width:50% !important;}
.et_pb_tab_0,.et_pb_tab_1,.et_pb_tab_2,.et_pb_tab_3,.et_pb_tab_4,.et_pb_tab_5 {height: 40px !important;}
.et_pb_all_tabs {border-bottom: 0px;}
.et-db #et-boc .et-l .et_pb_tab_content {float:left;}
.display-posts-listing .listing-item {width:96%;margin:10px 2%;}
	.home-related-events .et_pb_post {width:100% !important;}
	.home-related-events .et_pb_blog_item_1_2 {background-color: #daecf4 !important;}
	.home-related-events .et_pb_blog_item_1_3 {background-color: #fff !important;}
	.home-related-news .et_pb_post {width: 100% !important;}
	.logos-certif-emission .et_pb_column {width: 50% !important;}
	#page-news.bloc-related-news .et_pb_post {width: 100% !important;float: left;padding: 0px 20px;}
	#article-news.bloc-related-news .et_pb_post {width: 100% !important;float: left;padding: 0px 20px;}
	#page-events.bloc-related-events .et_pb_post .entry-title {font-size:12px !important;} 
	#page-events.bloc-related-events .bloc-event-info {padding-top: 5px !important;}
	#page-events.bloc-related-events .bloc-event-info .events-date {padding-bottom: 5px !important;font-size: 10px;}
	#page-events.bloc-related-events .bloc-event-info .events-city {font-size: 10px;}
.bloc-top-nav-mobile {position:absolute !important;top:34px;;right:20px;width: 140px;}
}