/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 2.2.1
*/
/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 30 Sep 2019 12:54:46 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

html, body{
  overflow-x: hidden; 
}

#btn_fil > .elementor-widget-container > .elementor-button-wrapper{
    position: relative;
    display: block;
    margin-right:15px;
}
#btn_fil > .elementor-widget-container > .elementor-button-wrapper:after {
    content:'';
    display: block;
    position: absolute;
    width:12px;
    height: 12px;
    background:url("assets/images/arrow_down.svg") no-repeat center;
    background-size: contain;
    top:13px; /* 14px pour CBI Benin et Togo*/
    right:-12px;
    z-index: 2;
    transition: transform .3s ease;
    transform: rotate(0deg);
}
#btn_fil.open > .elementor-widget-container > .elementor-button-wrapper:after {
    transform: rotate(180deg);
}
#cbi_m_menu{
position: fixed;
}
.cbi_m_menu {
    position:fixed;
    top:4px;
    left:calc((100% - 1240px)/2 - 11px) !important;
    max-width:376px;
    z-index:10;
    display:none;
}
#cbi_m_menu > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-top:65px;
}

#cbi_m_menu > div {
  height: 640px !important;
}

.cbi-header.sticky{
    position: fixed;
    width:100%;
    top:4px;
    left:0;
    background-color: #ffffff;
    z-index:9;
}
.cbi_f_details, .cbi_f_info {
  display: none;
  font-family: Futura, sans-serif;
  transition: all 0.3s ease-out;
  opacity: 0;
}
.cbi_active {
  display: block;
  opacity: 1;
}
.cbi_f_details__item {
  font-weight: 500;
  color: #00539f;
  margin-bottom: 0.3125rem;
}
.cbi_f_details__item > span {
  font-weight: 700;
  color: #e2001a;
}
.cbi_f_info {
  color: #ffffff;
}
.cbi_f_info__name {
  font-weight: 700;
  font-size: 1.625rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.cbi_f_info > p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
}
.cbi_f_info__link {
  margin-top: 5rem;
}
.cbi_f_info__link::before {
  content: '';
  display: inline-block;
  margin-right: 0.625rem;
  font-family: Futura, sans-serif;
  background: url('assets/images/arrow_puce.svg') no-repeat center;
  background-size: cover;
  width: 6px;
  height: 11px;
}
.cbi_f_info__link > a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline !important;
  transition: opacity 0.3s ease-in-out;
}
.cbi_f_info__link > a:hover {
  text-decoration: none !important;
  opacity: 0.85;
  color: #ffffff;
}
.product-container-home {
  position: relative;
  margin: 0;
  padding: 0;
}
.product-nav {
  position: absolute;
  left: 51.4%;
  bottom: -5px;
  transform: translateX(-50%);
}
.product-nav__left, .product-nav__right {
  display: inline-block;
  width: 44px;
  height: 44px;
  background: no-repeat center;
  background-size: cover;
  cursor: pointer;
  margin-right: 15px;
  transition: opacity 0.3s ease-out;
}
.product-nav__left:hover, .product-nav__right:hover {
  opacity: 0.6;
}
.product-nav__left {
  background-image: url('assets/images/Left_arrow.svg');
}
.product-nav__right {
  background-image: url('assets/images/Right_arrow.svg');
}
.product-container-home__item {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.product-container-home__item > div > img{
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cbi-hidden {
  display: none;
}
.cbi-visual-hide {
  opacity: 0;
}
.product-container-home__item__ic {
  flex-basis: 40.4%;
  text-align: center;
  height: 344px;
  border: 1px solid #e7e6e6;
}
.product-container-home__item--content {
  flex-basis: 59.6%;
  font-family: Futura, sans-serif;
  font-weight: normal;
  padding: 0 1.875rem 0 1.3rem;
}
.product-container-home__item__link{
  margin-top:1.5rem;
}
.product-container-home__item__link > a {
  display:inline-block;
  font-size:1.125rem;
  padding:7.5px 20px;
  color: #00539f;
  border: 1px solid #00539f;
  text-transform: uppercase;
  transition:all .4s ease-in-out;
}
.product-container-home__item__link > a:hover,
.product-container-home__item__link > a:focus {
  color: #fff;
  background:#00539f
}

.product-container-home__item__title {
  font-weight: 700;
  margin-top: 0;
  /*text-transform: uppercase;*/
  color: #00539f;
  font-size: 1.475rem;
}
.product-container-home__item__desc {
  /*color: #707070;*/
  font-size:1.25rem;
  position: relative;
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
}
.product-container-home__item__desc::before {
  content: '...';
  position:absolute;
  bottom:0;
  right: 0;
  background:#fff;
  padding-left:7px;
}
.product-container-home__item__desc::after {
  content: "";
  position:absolute;
  width: 1rem;
  height: 1rem;
  right: 0;
  background:#fff;

}
.product-container-home__item.is_active {
  opacity: 1;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  background-color: transparent;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li > a.elementor-item-active,
.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li > a:focus,
.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li > a:active{
  background-color: transparent !important;
  color: #efecec91 !important;
}

#btnMenuClose {
  margin-left: 10px;
  margin-top: 14px;
}
.underlined-title {
  font-weight: 700;
  display: inline-block;
  position: relative;
  padding-bottom: 1.5rem;
}
.underlined-title:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #e2001a;
  height: 4px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.cbi-styled-box, .cbi-styled-text-box {
  position: relative;
  padding: 0 0 0 30px;
}
.cbi-styled-text-box {
  padding-top: 43px;
}
.cbi-styled-text-box h2 {
  color: #00539f;
  font-weight: 700;
}
.cbi-styled-box:before, .cbi-styled-box:after {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 99px;
}

.cbi-styled-text-box:before, .cbi-styled-text-box:after {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 50px;
}

.cbi-styled-box:before, .cbi-styled-text-box:before {
  top: 43px;
  left: 0;
  background-color: #00539f;
}
.cbi-styled-box:after{
  top: 0px;
  left: 10px;
  background-color: #e2001a;
}

.cbi-styled-text-box:after {
  top: 20px;
  left: 10px;
  background-color: #e2001a;
}

/*PRODUCT CONTAINER MEDIA QR */
@media screen and (max-width: 769px) {
  .product-container-home__item__ic {
    flex-basis: 100%;
    text-align: center;
    height: 170px;
    border: 1px solid #e7e6e6;
  }
  .product-container-home__item--content {
    flex-basis: 100%;
    font-family: Futura, sans-serif;
    font-weight: normal;
    padding:0;
    margin:20px 0 40px 0;
  }
  .product-container-home{
    margin:20px auto;
    padding-bottom: 45px;
  }
}


/*Claude A*/
@media screen and (min-width: 426px) and (max-width: 768px) {

.product-container-home__item--content {
    flex-basis: 52%;
    font-family: Futura, sans-serif;
    font-weight: normal;
    padding:0;
    margin:-5px 0 20px -18px;
  }

.product-nav {
    width: 100%;
    position: absolute;
    bottom: -6px;
    left: 376px;
}
.product-nav__right {
    margin-right: 1px;
    float: right;
}
.product-container-home__item__desc{
  font-size: 17px;
  line-height: 1.6rem;
}
.product-container-home__item__title{
  font-size: 22px;
}
.product-container-home__item__ic{

  flex-basis: 40.5%;
  left: -35px;
  position: relative;
  margin-bottom: 10px;
}
.elementor-section-height-default.elementor-section.elementor-inner-section{
  border-width: 0;
}

}

@media screen and (max-width: 425px) {
  .product-container-home__item__title{
  font-size: 20px;
  margin-bottom: 10px;
}

.cbi-slider--content>ul{
  display: none;
}

.eael-advance-tabs .eael-tabs-content > div.active {
  padding: 1em 0 !important;
  min-height: 1em !important;
}

.product-container-home__item__desc {
    /* color: #707070; */
    font-size: 18px;
    line-height: 1.5rem;
}
.elementor-testimonial__text{
  width: auto !important;
}
.product-container-home{
      margin: 0px auto;
}
.product-nav{
width: 100%;
}
.product-nav__left{
margin-left: -6px;
}
.elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid {
    grid-row-gap: 20px !important;
  }
.product-nav__right{
  float: right;
  margin-right: 5px;
}
.product-container-home__item--content{
  margin-bottom: 10px;
}
}
@media screen and (min-width: 1025px) {
  .elementor-row > .cbi-styled-box, .elementor-row > .cbi-styled-text-box {
    margin-right: 20px;
    margin-left: 20px;
  }
  .elementor-row > .cbi-styled-box:first-child, .elementor-row > .cbi-styled-text-box:first-child {
    margin-left: 0;
  }
  .elementor-row > .cbi-styled-box:last-child, .elementor-row > .cbi-styled-text-box:last-child {
    margin-right: 0;
  }
}
.cbi-tab-horizontale .eael-advance-tabs .eael-tabs-nav > ul > li.inactive {
  background-color: transparent !important;
  color: #00539f !important;
  padding: 20px 10px;
  border-bottom: 1px solid #F8F8F8;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.625rem;
}
.cbi-tab-horizontale .eael-advance-tabs .eael-tabs-nav > ul > li.active, .cbi-tab-horizontale .eael-advance-tabs .eael-tabs-nav > ul > li.inactive:hover {
  background-color: transparent !important;
  color: #e2001a !important;
  padding: 20px 10px;
  border-bottom: 3px solid #e2001a;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.625rem;
}
.cbi-tab-horizontale .eael-advance-tabs .eael-tabs-nav > ul > li.active:after {
  display: none !important;
}
.eael-advance-tabs .eael-tabs-content > div.active {
  padding: 1em 0 !important;
  min-height: 15em;
}
.cbi-header--stick {
  display: none;
}
.cbi-header--stick.myfixed {
  display: block;
  width: 100% !important;
}
.n2-ss-slider .n2-ss-slide-background-image {
  background-position: bottom center !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
  position: absolute !important;
  top: 0;
  height: 100% !important;
  max-width: 375px !important;
  align-self: unset !important;
}
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.n2-ss-item-content.n2-ow, .n2-ow.n2-ow-all.n2-ss-desktop.n2-ss-mobile.n2-ss-tablet {
  height: 100%;
  overflow: hidden;
}
.n2-ow.n2-ow-all.n2-ss-desktop.n2-ss-mobile.n2-ss-tablet, .ns2-ss-layer-with-background.n2-ss-layer-content {
  background: rgba(255, 255, 255, .7) url('https://3w.agency/lab/coris/wp-content/uploads/2019/10/Coris_rouge.svg') no-repeat;
  background-position-x: 135px;
  background-position-y: -25px;
  background-size: 100%;
}
.n2-ss-item-content.n2-ss-text.n2-ow-all{
  height: 100%;
}
.n2-ss-item-content.n2-ss-text.n2-ow-all > div{
  height:100% !important;
  background: rgba(255, 255, 255, .7) url('https://3w.agency/lab/coris/wp-content/uploads/2019/10/Coris_rouge.svg') no-repeat;
  background-position-x: 135px;
  background-position-y: -25px;
  background-size: 100%;
}
.cbi-slider--content {
  height: 100%;
  padding: 20px;
  background-color: rgba(255, 255, 255, .95);
  background-size: 100%;
  position: relative;
}
.cbi-slider--content > h2 {
  color: #e2001a;
  font-size: 1.25rem !important;
  font-family: Futura, sans-serif;
  font-weight: 700;
  margin-bottom: 30px !important;
  text-align: left !important;
}
.cbi-slider--content > p.n2-ow , .cbi-slider--content > p[class^="n2-font"] {
  color: #333333 !important;
  font-size: 1.125rem !important;
  font-family: Futura, sans-serif;
  font-weight: 500 !important;
  margin-bottom: 30px !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.cbi-slider--content > p.n2-ow:last-child, .cbi-slider--content > p[class^="n2-font"]:last-child {
  margin-bottom: 0 !important;
  position: absolute;
  bottom: 80px;
}
.cbi-slider--content > p.n2-ow > a, .cbi-slider--content > p[class^="n2-font"] > a {
  text-decoration: none;
  text-transform: uppercase !important;
  color: #00539f !important;
  font-weight: 500 !important;
  padding: 8px 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #00539f;
  transition: all .3s ease-in-out;
  letter-spacing: 0.5px !important;
}
.cbi-slider--content > p.n2-ow > a:hover, cbi-slider--content > p[class^="n2-font"] >  a:hover {
  background-color: #00539f !important;
  color: #ffffff !important;
  padding: 8px 20px !important;
}
.n2-ow.n2-bullet{
    border: 1px solid #00539f !important;
}
.n2-ss-control-bullet-horizontal {
  right: 5px !important;
}
@media screen and (min-width: 1241px) {
  .n2-ss-control-bullet-horizontal {
    right: calc((100% - 1240px) / 2) !important;
  }
}

@media screen and (max-width: 768px) {
    .n2-ss-layers-container.n2-ow{
        margin:0 !important;
        height: 100% !important;
    }
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
        position: absolute !important;
        height: 75%;
        max-width: 200px !important;
        top:25px;
    }
    .cbi-slider--content > h2{
        font-size: .8rem !important;
        margin-bottom: 10px !important;
    }
    .cbi-slider--content > p.n2-ow{
        font-size: .75rem !important;
        max-height: 98px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .cbi-slider--content > p.n2-ow:last-child{
        bottom: 50px;
    }
    ul.sm-vertical > li.menu-item > a{
    /*display: block;
    text-align: center;*/
  }
    .cbi-slider--content > p.n2-ow:first-child, .cbi-slider--content > ul{
        display: none !important;
    }

}

.sim_res_container > div > p{
  font-size:1.125rem;
}
.sim_res_container > div > p:last-child{
  font-weight: 700;
  }
/***** Styling contact form *******/
.elementor-field-group-field_3, .elementor-field-group-field_4, .elementor-field-group-field_3 {
  display: flex;
  justify-content: space-between;
}
.elementor-field-group-field_3 > label, .elementor-field-group-field_4 > label, .elementor-field-group-field_3 > label{
  flex-basis: 75% !important;
}
.elementor-field-group-field_3 > div, .elementor-field-group-field_4 > div, .elementor-field-group-field_3 > div{
  flex-basis: 25% !important;
  justify-content: flex-end;
}
.elementor-field-group-field_5 > label {
  flex-basis: 40% !important;
}
.elementor-field-group-field_5 > div {
  flex-basis: 60% !important;
  justify-content: flex-end;
}

.filiale__contact-box{
  margin: 10px;
  position: relative;
}
@media screen and (min-width: 1025px){
  .filiale__contact-box:before,
  .filiale__contact-box:after{
    position: absolute;
    content: '';
    background-color: #DCDCDC;
    width:1px;
    height: 100%;
    top:0;
  }
  .filiale__contact-box:before{
    left: -10px;
  }
  .filiale__contact-box:after{
    right: -20px;
  }
  .filiale__contact-box:first-child:after, .filiale__contact-box:first-child:before, .filiale__contact-box:last-child:after{
    display: none;
  }
}
.filiale__contact-box:first-child{
  margin-left:0;
}
.filiale__contact-box:last-child{
  margin-right: 0;
}
/*** Filiales Tabs on Mobile ****/

.cbi-tab {
  display: none;
}
.cbi-tab__active{
  display: block;
}
.cbi-tab--container{
  display:block;
  margin: 20px 10px;
}
.cbi-tab--container__menu{
  width:100%;
  max-width: 100%;
  overflow-x: scroll;
}
.cbi-tab--container__menu > ul{
  list-style: none;
  color: #ffffff;
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  justify-content: space-between;
  width:auto;
  max-width:1240px;
  padding:0;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
.cbi-tab--container__menu > ul >li {
  display: inline-block;
  text-align: center;
  min-width:150px;
  flex-basis: 35%;
  background-color: #00539f;
  margin:5px;
  margin-left:0 !important;
  cursor: pointer;
}
/*.cbi-tab--container__menu > ul >li:first-child{
  margin-left:0;
}*/
.cbi-tab--container__menu > ul >li > a.cbi-tab__link {
  display: inline-block;
  padding:10px;
  text-align: center;
  color: #ffffff;
  width:100%;
  font-size:16px;
  text-transform: uppercase;
}
.cbi-tab--container__menu > ul >li.cbi-tab__active {
  background-color: #e2001a;
}
.cbi-tab--container__menu > ul >li > a.cbi-tab__link {
  display: inline-block;
  padding:10px;
  text-align: center;
  color: #ffffff;
  width:100%;
  font-size:16px;
  text-transform: uppercase;
}
.cbi-tab--content{
  background-color: #00539f;
  padding:15px 10px 20px;
  position: relative;
  color: #ffffff;
}
.cbi-tab--content:after{
  position: absolute;
  width: 44px;
  height: 44px;
  top:0;
  background-color: #e2001a;
  right: 0;
}
.cbi-tab__f-link{
  display: inline-block;
    border: 1px solid white;
    padding: 10px 15px;
    position: relative;
    bottom: -25px;
}
.cbi-tab__content > p{
    display: none;
}
.cbi-tab__content > p:first-child{
    display: block;
}
.cbi-tab__more{
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    bottom: 5px;
    right: 0;
    margin-right: 15px;
}



@media screen and (min-width:1025px){
  .cbi-tab--container{
    display: none;
  }
}
@media screen and (max-width:1239px){
  .cbi_m_menu{
    left:10px !important;
  }
}
@media screen and (max-width:1024px){
  .elementor-container.elementor-column-gap-wide{
    padding: 0 10px;
  }
  .elementor-element-4a276d4{
    padding: 0 10px;
  }
  .eael-grid-post.eael-entry-wrapper{
    padding: 10px !important;
  }
  .elementor-element-4a276d4 > div > div > h2 {
    font-size:1.25rem;
  }
  .underlined-title {
    padding-bottom: 1rem;
  }
  h2 {
    font-size:1.25rem;
  }
  ul.sm-vertical > li.menu-item > a{
    text-align: center;
    justify-content: center !important;
  }
  ul#menu-2-49d216d.sm-vertical > li.menu-item > a{
    text-align: left;
    text-transform: uppercase;
    font-size:1.125rem;
    padding-left:0;
    padding-right: 0;
    justify-content: left !important;
  }

  .cbi-styled-box:before, .cbi-styled-box:after, .cbi-styled-text-box:before, .cbi-styled-text-box:after {
    height: 50px;
  }
  .cbi-styled-box:before, .cbi-styled-text-box:before {
    top: 25px;
  }
  .filiale__contact-box:before,
  .filiale__contact-box:after{

    display: none;
  }

}
@media only screen and (max-width:425px){
  .cbi_m_menu{
    width:90%;
  }
  .cbi-styled-text-box:before, .cbi-styled-text-box_m:after {
    height: 33px;
  }
  .cbi-styled-box:before, .cbi-styled-box:after {
    height: 33px;
  }
  .mainfont{
    font-size: 16px !important;
  }
  .cbi-styled-text-box:after {
    top: -11px;
    left: 10px;
    background-color: #e2001a;
    height: 33px !important;
  }
  .cbi-styled-box:after{
    top: -14px;
    left: 10px;
    background-color: #e2001a;
  }
  .cbi-styled-box:before{
    top: 0px;
}
  .cbi-styled-text-box:before{
    top: 5px;
}
.eael-entry-wrapper{
    margin-top: 12px !important;
    padding-bottom: 35px !important;
    margin-bottom: 10px !important;
    padding-left: 0 !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    height: 70%;
    max-width: 250px !important;
}
    .cbi-slider--content > p.n2-ow:first-child, .cbi-slider--content > ul{
        display: none !important;
    }
}
/************ Styling Actualites page ****************/
.eael-post-grid.eael-post-appender.eael-post-appender-6f3c741{
    display: flex;
}
.eael-post-grid.eael-post-appender.eael-post-appender-6f3c741 > article:hover{
    background-color: #F7F7F7;
}
.eael-post-grid.eael-post-appender.eael-post-appender-6f3c741 > article > .eael-grid-post-holder {
    border: none;
    background-color: transparent;
}
.elementor-1477 .elementor-element.elementor-element-6f3c741 .eael-grid-post .eael-entry-overlay{
    display: none !important;
}
.eael-grid-post-holder > .eael-grid-post-holder-inner {
    display: flex;
    flex-wrap: wrap;
}
.eael-entry-media, .eael-entry-wrapper{
    flex-basis: 50%;
}
.eael-entry-wrapper{
    padding-top: 0 ;
    position: relative;
}


.eael-entry-header{
    position: relative;
    top: 23px;
}
.eael-entry-title{
    margin-top: 1.2rem;
    font-size:1.125rem;
    padding-top: 10px !important;
    margin-top: 2px !important;
}
.eael-entry-meta{
    position: absolute;
    top:0;
    left: 1rem;
    color: #999999;
}
.eael-posted-on{
    padding-left:0 !important;
    font-size:1.15rem;
}
.eael-posted-on::before{
    display: none !important;
}
.eael-grid-post .eael-post-grid-column{
  margin: 10px 0;
}
.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before{
    display: none;
}
.eael-posted-by {
    display: none !important;
}
.eael-entry-content{
    position: absolute;
    bottom:0;
}
.eael-post-elements-readmore-btn{
    color: #00539f;
    text-transform: uppercase;
    font-family: Futura, sans-serif;
    font-size:1.125rem;
}
.eael-load-more-button-wrap{
    margin-top:2.5rem;
}
.elementor-1477 .elementor-element.elementor-element-6f3c741 .eael-load-more-button{
    background-color: transparent !important;
    color: #00539f !important;
    border: 1px solid #00539f;
    text-transform: uppercase;
    font-family: Futura, sans-serif;
    padding:15px 30px;
    border-radius:0;
}
.elementor-1477 .elementor-element.elementor-element-6f3c741 .eael-load-more-button:hover,
.elementor-1477 .elementor-element.elementor-element-6f3c741 .eael-load-more-button:focus,
.elementor-1477 .elementor-element.elementor-element-6f3c741 .eael-load-more-button:active{
    background-color: #00539f !important;
    color: #ffffff !important;
}
.eael-entry-thumbnail{
    max-width: 305px;
    max-height: 163px;
    overflow: hidden;
}

@media screen and (max-width: 1024px){
  .eael-entry-content{
    bottom: -24px;
}
.eael-entry-thumbnail img{
    margin-top: 40px
  }

}
@media screen and (max-width: 768px){
    .eael-entry-thumbnail{
        padding-left:10px;
    }
    .eael-entry-media, .eael-entry-wrapper{
        flex-basis: 100%;
    }
    .eael-entry-wrapper{
        padding-left: 10px;
    margin-top: 13px;
    padding-bottom: 35px !important;
    margin-bottom: 35px;
    padding-right: 0 !important;
    }

}
.eael-reading-progress-wrap.eael-reading-progress-wrap-global,
.eael-reading-progress-fill{
    display: none !important;
}
.elementor-post-navigation__link__next, .elementor-post-navigation__link__prev{
    border: 1px solid #00539f;
    padding:5px 10px;
}
.wp-block-preformatted{
    font-family: Futura, sans-serif;
}

#cbi_m_menu > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated  {
  background-position: 135px 134px;
  background-size: 100% auto;
}

@media screen and (max-width: 769px) {
  .cbi_m_menu{
    left:0 !important;
    max-width: 290px !important;
    display: block !important;
    transform: translateX(-290px);
    will-change: transform;
    transition: all .4s ease-in-out !important;
  }
  .cbi_m_menu.menu__active{
    transform: translateX(0);
  }
  #cbi_m_menu > div {
    height: 100vh !important;
    max-height: 100vh;
  }
  #cbi_m_menu > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
    padding-top:40px !important;
  }
}

@media screen and (max-width:767px) {
  .eael-advance-tabs .eael-tabs-nav > ul{
    flex-wrap: nowrap;
  }
  .elementor-569 .elementor-element.elementor-element-fac4469 .eael-advance-tabs .eael-tabs-nav > ul li{
    font-size:12px !important;
    flex: 1 auto;
    padding:10px 0;
  }
}
@media screen and (max-width: 560px){
  .cbi-slider--content > p.n2-ow:first-of-type{
    display: none !important;
  }
  .cbi-slider--content > h2{
    font-size: 1.2rem !important;
  }
}
/*opacity*/
.opacity-9 a:hover{
  opacity: 0.6;
}
/*707070*/
.color-70 a:hover{
  color: #00539f !important;
}
.color-70 a{
  color: #707070;
}

/*transition opacity*/
.transition-op{
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}



/*CBI Menu*/
#cbi_m_menu a{
  position: relative;
  display: inline-flex;
  font-weight: 700;

}
#cbi_m_menu li{
  text-align: left;
}
#cbi_m_menu .elementor-nav-menu--main a{
  padding: 13px 0px !important;
    margin-left: 20px;

}
#cbi_m_menu a:hover{
  color: #FFF !important ;
}
#cbi_m_menu a:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 5px;
  background: #FFF !important;
  height: 1px;
  transition-property: left right;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
#cbi_m_menu a:hover:after,
#cbi_m_menu a:focus:after,
#cbi_m_menu a:active:after {
  right: 0;
}
/* Truncate title actu*/
.category-actualite .elementor-post__title{
  max-height: 42px;
  overflow: hidden !important;
  line-height: 21px;
  position: relative;
}
.elementor-post-date{
  font-weight: normal;
}
/* Main Font size*/

.mainfont{
  font-size: 1.125rem;
}

/* EA tabs clients*/
.eael-advance-tabs .eael-tabs-nav>ul li {
  justify-content: left;
}

/*hierarchie des polices*/
h2{
  font-size: 1.625rem;
}
/*Actualite page*/
.eael-grid-post .eael-entry-wrapper{
  padding-top: 0 !important;
}
@media screen and (min-width: 769px) and (max-width:1024px) {
  .eael-grid-post .eael-entry-wrapper {
  padding-top: 35px !important;
}
  .eael-entry-content{
    bottom: -2px !important ;

  }
  /* Truncate title actu*/
.eael-entry-title{
  max-height: 5.851em !important;
  overflow: hidden !important;

  }

}

/* color footer newsletter*/
.elementor-form > .elementor-message-succes{
  color: #ffffff;
}
.elementor-form > .elementor-message-danger{
  color: #F16575;
}
.elementor-nav-menu--layout-horizontal > ul > li > a{
  padding-right: 2px !important;
}

/*truncate services*/

.elementor-section.elementor-inner-section > .elementor-widget-wrap > .mainfont {

  line-height: 1.7 rem;
  max-height: 5.1 rem;
  overflow: hidden;
}
/* position drapeau filiale*/
#filialebj_Menu > span > span > svg {

  position: relative;
  top: 1.5px;
  right: -4px !important;
}
/*Slide content*/
.cbi-slider--content>ul{
  list-style-image: url(../../uploads/2019/10/arrow_puce_red.svg);
    text-align: left;
    padding-left: inherit;
}

.elementor-hidden-phone .eael-advance-tabs .eael-tabs-nav > ul li{
  border: 1px solid #FFF;
}

/***** Style Devise module ******/
#devise_container.devise_container > .elementor-element-populated{
  width: 100%;
  overflow-x: scroll;
}
#devise_container >.elementor-element-populated > .elementor-widget-wrap {
    min-width: 1165px !important;
    flex-wrap: nowrap;
  }

#devise_container .mainfont{
    min-width: 100px;
}
.devise--content{
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    font-family: Futura, sans-serif;
    max-height:70px;
}
.devise__list {
    display: flex;
    padding:10px 20px;
}
.devise__item > span{
    display: block;
    text-align: center;
    margin:0 18px;
}
.devise__item > span:first-child{
    font-weight: bold;
    color: #00539f;
}
.devise__item > span:first-child > img{
    display: inline-block;
  width:24px;
  height: 14px;
  margin-left:1px;
}
/*
.devise__item > span:first-child:after{
  display: block;
  position: absolute;
  content: '';
  width:24px;
  height: 14px;
  background:no-repeat center;
  background-size: cover;
  top: 10px;
  right:-5px;
}
.devise__item.eur > span:first-child::after{
  background-image: url("./assets/images/flags/usa.svg");
}
.devise__item.usd > span:first-child::after{
  background-image: url("./assets/images/flags/usa.svg");
}
.devise__item.gbp > span:first-child::after{
  background-image: url("./assets/images/flags/gbr.svg");
}
.devise__item.ngn > span:first-child::after{
  background-image: url("./assets/images/flags/nga.svg");
}
.devise__item.jpy > span:first-child::after{
  background-image: url("./assets/images/flags/jpn.svg");
}
.devise__item.cad > span:first-child::after{
  background-image: url("./assets/images/flags/can.svg");
}
.devise__item.cny > span:first-child::after{
  background-image: url("./assets/images/flags/chn.svg");
}
*/
.devise__item > span:last-child{
    font-weight: 300;
}
.devise--update--panel {
    /*background-color: #00539f;*/
  color: #707070;
  text-align: right;
  padding: 15px 10px;
  font-size: 12px;
}
.devise--update--panel  > span {
    display: block;
    font-weight: 500;
}
.devise--update--panel  > span:last-child {
    font-weight: 300;
}

/***** Convertisseur ******/
.convertisseur-result{
  padding: 20px;
  font-family: Futura, sans-serif;
  font-size:25px;
}
.convertisseur-result__cnt{
  display: flex;
  justify-content: space-between;
}
.convertisseur-result__cnt > span:last-child{
  font-weight: bold;
}
.convertisseur-result__rate {
  display: flex;
  justify-content: space-between;
 }
@media screen and(max-width: 426px){
  .convertisseur-result{
    padding: 10px;
    font-size:18px;
  }
}
