/*
Theme Name: Exponent Child
Description: Exponent Child Theme
Author: Brand Exponents
Template: exponent
Version: 1.0
*/

:root {
  --bleu_katene: #2b4893;
  --noir_katene: #1d1d1b;
  --cvc_color: #539fd7;
  --qe_color: #14a998;
  --sn_color: #e83c45;
  --bim_color: #db6d41;
  --cfo_color: #fed168;
  --st_color: #2e2a72;
}

.gradient_btn .tatsu-button {
  background: linear-gradient(45deg, #214998 2%, #4777d7 100%);
}

/* HEADER */

#tatsu-header-wrap {
  background-color: transparent;
}

#tatsu-header-wrap .stuck {background-color: #fff;}

.home .sticky {position: absolute;width: 100%;}

#tatsu-header-wrap.stuck .sticky{
  background-color: #fff;
}

/* ACCUEIL */

.hero_section .tatsu-overlay,
.hero_section .tatsu-column-bg-image-wrap {
  display: none;
}

.hero_section {
  position: relative;
}
.hero_section .tatsu-column-pad {
  position: inherit !important;
}

.hero_section .tatsu-column-pad-wrap {
  position: inherit !important;
}
.hero_section .tatsu-column-inner {
  position: inherit !important;
}

.hero_section .tatsu-column {
  position: inherit !important;
}

.hero_section .tatsu-row {
  position: inherit !important;
}

.vertical-line-bloc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4vh;
}

.vertical-line {
  border: 0;
  position: relative;
  background-color: #1d1d1b46;
  overflow: hidden;
  height: 35px;
  width: 2px;
}

.vertical-line::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 2px;
  height: 50px;
  background-color: #1d1d1b;
  animation: 3s ease 0s infinite normal both running loopVertical;
}

@keyframes loopVertical {
  0% {
    top: -50px;
  }

  100% {
    top: 50px;
  }
}

.hero_animation {
  width: 100vw;
  height: 100svh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999;
}

.overflow_v {
  overflow: visible !important;
}

/* COMPETENCE */

.competence_card_clima:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(171, 129, 205, 0.6);
}
.competence_card_electrique:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(20, 169, 152, 0.6);
}
.competence_card_sn:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(232, 60, 69, 0.6);
}
.competence_card_piscine:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(28, 168, 223, 0.6);
}
.competence_card_sprinklage:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(219, 109, 65, 0.6);
}
.competence_card_ssi:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(254, 209, 104, 0.6);
}
.competence_card_travaux:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(46, 42, 114, 0.6);
}
.competence_card_envi:hover .tatsu-column-inner {
  box-shadow: 1px 5px 17px rgba(172, 172, 148, 0.6);
}

/* GRID REF  */

.be-portfolio-prebuilt-hover-style5 .thumb-title-wrap {
  min-height: 200px;
  padding: 20px;
}

.portfolio-thumb:hover{opacity: 0.7;transition: all 0.3s ease-in-out;}


#home .thumb-title{color: #2B4893 !important;text-shadow: 0px 6px 6px transparent;padding: 0px 0px;text-align: left;}

.thumb-title{color: #fff !important;text-shadow: 0px 6px 6px black;padding: 0px 40px;text-align: center;}



/* .extrait_portfolio {
  background: #f8f8f8;
}

.portfolio-thumb-img-wrap {
  background: #f8f8f8;
} */

/* GRID RECRUTEMENT  */

.exp-posts-loop-style7 .exp-post-thumb::after {background-color:rgba(248,248,248,1);}

.exp-post-details-inner > *:last-child {margin-bottom: 50px;}
.home .exp-post-title a, .page-id-27 .exp-post-title a {color:#fff;}
.exp-post-title a {color:#000;}
.exp-posts-loop-style7.exp-posts-loop .exp-post-categories-normal a:hover, .exp-posts-loop-style7.exp-posts-loop .exp-post-title a:hover, .exp-posts-loop-style7.exp-posts-loop .exp-post-author .exp-post-author-name:hover {color:rgb(43, 72, 147);}

.tatsu-column.pole_card_video{margin: 40px 0px 40px 0px;}

.thumb-animated-link-text {
    text-transform: uppercase;
    position: absolute;
    bottom: 10%;
}

.thumb-animated-link-arrow {
  display: none;
}

.extrait_portfolio a.exp-read-more-underlined {
  display: none;
}

.be-grid-placeholder {
  min-height: 240px;
}

.portfolio-item-inner {
  background-color: #ededed;
  transition: all 0.3s ease-in-out;
}

.portfolio-item-inner:hover {
  transition: all 0.3s ease-in-out;
  box-shadow: 20px 20px 40px rgba(10, 14, 18, 0.1);
  background-color: #fff;
}

.be-portfolio-wrap .be-portfolio {
  overflow: visible;
}

.be-portfolio-prebuilt-hover-style1 .portfolio-item-inner:hover .thumb-border-wrapper {
    border-width: 4px !important;
}

.thumb-animated-link {
  font-weight: 600;
}

/* PORTFOLIO */

.portfolio-item-cats {padding: 0px 20px;}

.portfolio_cat_container {
  /*display: flex;
  gap: 12px;*/
    display: block;
    width: 100%;

}

.portfolio_cat_item {
  padding: 10px 8px;
  display: inline-block;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  line-height: 16px;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 5px;}

.bim-synthese {
  background-color: var(--bim_color);
}

.electricite-cfo {
  background-color: var(--cfo_color);
}

.qualite-environnementale {
  background-color: var(--qe_color);
}

.cvc {
  background-color: var(--cvc_color);
}

.suivi-de-travaux {
  background-color: var(--st_color);
}

/* FOOTER  */

.footer_katene {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin: 0px 0px !important;
}

.cliquable {
cursor: pointer !important;
}
/* 
#be-content > div > div {
  padding-top: 90px;
} */
/* 
#be-content {
background-color: rgba(248,248,248,1);

}

#be-content > div > div > div.tatsu-row-wrap.tatsu-wrap.tatsu-row-one-col.tatsu-row-has-one-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-clearfix.tatsu-Bklw5nEvSR > div > div > div > div > div > div .tatsu-button {
  background-color: rgba(43, 72, 147, 1);
  color: #ffffff;
  /* padding-top: 0px;
  padding-bottom: 0px; 
}

.tatsu-section-pad {
  padding: 90px 0px 90px 0px;
}

.tatsu-rJzP9hNwHC .tatsu-button {
  background-color: rgba(43, 72, 147, 1);
  color: #ffffff;
}

#be-content > div > div > div.tatsu-row-wrap.tatsu-wrap.tatsu-row-one-col.tatsu-row-has-one-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-clearfix.tatsu-Bklw5nEvSR > div {
  padding-bottom: 0px;
}

#be-content > div > div > div.tatsu-row-wrap.tatsu-wrap.tatsu-row-one-col.tatsu-row-has-one-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-clearfix.tatsu-Bklw5nEvSR {
  height: 85px;
}

#be-content > div > div > div.tatsu-row-wrap.tatsu-wrap.tatsu-row-one-col.tatsu-row-has-one-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-clearfix.tatsu-Bklw5nEvSR > div > div > div > div > div > div > a {
  padding-top: 0px;
}

#eapps-linkedin-feed-75904e4e-845a-4861-b3f1-1213145bb2b9 > div > div > div.WidgetBackground__ContentContainer-sc-1ho7q3r-1.jUKeJm > div > a {
  display: none!important;
}

#eapps-linkedin-feed-75904e4e-845a-4861-b3f1-1213145bb2b9 > div > div > div.WidgetBackground__ContentContainer-sc-1ho7q3r-1.jUKeJm > div > a {
  display: none!important;
} */

#post-388 > div.be-themes-content-padding.clearfix > div > div.exp-post-single-content.clearfix > div > div.tatsu-section-pad.clearfix > div > div > div.tatsu-column.tatsu-bg-overlay.tatsu-one-half.tatsu-column-image-none.tatsu-column-effect-none.tatsu-S1gwq3r0uC > div.tatsu-column-inner.tatsu-column-sticky.is_stuck{
  width: auto!important;
}

.tatsu-module.tatsu-normal-button.tatsu-button-wrap.align-block.block-.tatsu-rJElptWZXA.tatsu-hide-mobile.gradient_btn {
    margin-block: auto;
}


 .tatsu-rJwX7djdBJg .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

 .tatsu-rJwX7djdBJg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    display: block;
    border: 5px solid rgba(43,72,147,0);
}

.tatsu-r1PWApjdHkx .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-r1PWApjdHkx .tatsu-column-inner:hover {
    /*transform: scale(1.03);*/
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-BycbRpi_Skg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-BycbRpi_Skg .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-SkpZATi_BJg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-SkpZATi_BJg .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

 .tatsu-S1OXmusuBke .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

 .tatsu-S1OXmusuBke .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-H1q7mOiuH1g .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-H1q7mOiuH1g .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-BycbRpi_Skg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-BycbRpi_Skg .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-HyamXOs_Syl .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-HyamXOs_Syl .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-BJusJWnOrJx .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-BJusJWnOrJx .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-Hk5iy-huHyx .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-Hk5iy-huHyx .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-B1piJ-3OS1x .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-B1piJ-3OS1x .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}




.tatsu-H1QeiKznuSyx .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-H1QeiKznuSyx .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-S1HesFfn_r1g .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-S1HesFfn_r1g .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-S1_lsKGnurJl .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-S1_lsKGnurJl .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}





.tatsu-B1uUSN3OHJl .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-B1uUSN3OHJl .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-HJ9UrE2dBJl .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-HJ9UrE2dBJl .tatsu-column-inner:hover {
   transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-r1p8BE3uBkx .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-r1p8BE3uBkx .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}



.tatsu-HkuWCpiOHkg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-HkuWCpiOHkg .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-rJlIH-zuryg .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-rJlIH-zuryg .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-rJmUH-fuS1l .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-rJmUH-fuS1l .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

.tatsu-Bk4LHZzdHJe .tatsu-column-inner:not(:hover) {
    filter:blur(0px);
    border: 5px solid rgba(43,72,147,0);
    display: block;
}

.tatsu-Bk4LHZzdHJe .tatsu-column-inner:hover {
    transform: scale(1.03);
    filter:blur(0px);
    transition: all 0.7s ease-in-out;
    border: 5px solid rgba(43,72,147,1);
}

