/*
Theme Name: Salient child
Template: salient
Version: 1.0
*/

/*** Custom CSS for Salient child theme ***/

/*** récupéartion du style "css additionnel" de Salient ***/
#menu-item-848 a {
  border: grey 1px solid;
  border-radius: 10px;
}

ul.sub-menu {
  border-radius: 10px;
}

#top .col.span_9.col_last {
  margin: auto !important;

}

#top .right-aligned-menu-items {

  margin-left: unset !important;
}

#header-outer #logo,
#header-outer .logo-clone,
#header-outer .logo-spacing {
  margin-top: 14px;
  margin-bottom: 14px;
}

span.meta-author {
  display: none !important;
}

.maxw {
  max-width: 1100px;
  margin: auto;
}

.nectar-button.large {
  font-size: 16px;
  padding: 11px 22px 13px 22px;
}

.team-member img {
  border-radius: 10px;
}

img {
  border-radius: 10px !important;
}

.wpb_text_column.wpb_content_element {
  margin-bottom: 0.7em;
}

/*span.post-featured-img.page-header-bg-image img {
    height: 370px;
}*/
.meta-category a.projets,
.meta-category a.actualites {
  display: none;
}

.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
  padding-bottom: 30%;
}

.single-chaires .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
  padding-bottom: 20%;
}

.single-post p#breadcrumbs {
  display: none;
}

img.logo {
  width: 300px;
}

.wpb_tab {
  background: white !important;
  padding: 4% !important;
}

.nectar-post-grid-item h3.post-heading {
  margin: auto !important;
}

.bg-overlay {
  background: black;
}

#header-outer #top nav .sf-menu>.sfHover:not([class*="current"]):not(#social-in-menu)>a .menu-title-text,
#header-outer #top nav>ul>li:not([class*="current"])>a:hover .menu-title-text {
  color: #006d82;
  /*font-weight: 600;*/
}

#top .sf-menu>li[class*="current"]:not([class*="menu-item-btn"])>a .menu-title-text {
  color: #006d82;
  /*font-weight: 600;*/
}

.wpb_video_widget {
  border-radius: 10px;
  overflow: hidden;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
  margin-bottom: 20px;
}

.container-wrap.no-sidebar {
  padding-top: 0px !important;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
  width: 200px;
}

.chaires img.img-with-animation.logo.skip-lazy.nectar-lazy.loaded {
  max-height: 200px;
  width: auto;
}

.single-chaires .row.featured-media-under-header {
  padding: 3%;
}

.single-chaires h2 {
  color: #016d82;
}

.full-width-section .team-member img {
  height: 220px;
}

.nectar-post-grid-item.animated-in {
  border-radius: 10px !important;
  overflow: hidden;
}

/* h1 {
    font-size: 4vw !important;
    line-height: 1.2;
}
.home h1 {
    font-size: 5vw !important;
    line-height: 1.2;
} */

/*** Custom CSS for Salient child theme Style ***/

:root {
  --uca-heading-line-height: 1.15;
  --uca-heading-margin-bottom: 0.6em;
  --uca-h1-size: 61px;
  --uca-h2-size: 40px;
  --uca-h3-size: 36px;
  --uca-h4-size: 30px;
  --uca-h5-size: 24px;
  --uca-h6-size: 20px;
  --uca-p-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: var(--uca-heading-line-height);
  font-weight: 700;
  margin-top: 0;
  margin-bottom: var(--uca-heading-margin-bottom);
}

h1 {
  font-size: var(--uca-h1-size) !important;
  letter-spacing: -0.03em;
  line-height: normal !important;
}

h2 {
  font-size: var(--uca-h2-size) !important;
  letter-spacing: -0.025em;
}

h3 {
  font-size: var(--uca-h3-size) !important;
  letter-spacing: -0.02em;
}

h4 {
  font-size: var(--uca-h4-size) !important;
  letter-spacing: -0.015em;
}

h5 {
  font-size: var(--uca-h5-size) !important;
  letter-spacing: -0.01em;
}

h6 {
  font-size: var(--uca-h6-size) !important;
  letter-spacing: -0.005em;
}

p {
  font-size: var(--uca-p-size) !important;
  line-height: 1.7;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy,
.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy {
  opacity: 1 !important;
}

.section-logo-footer .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.section-logo-footer .wpb_wrapper img.image-1 {
    max-width: 250px;
  }
  .section-logo-footer .wpb_wrapper img.image-2 {
    max-width: 350px;
  }
  .section-footer-nous-contacter a, .section-footer-liens a{
    font-size: 16px !important;
  }
.section-footer-nous-contacter .vc_column-inner, .section-footer-liens .vc_column-inner{
justify-content: flex-start !important;
}
#fws_69cfdc5445079{
  padding-bottom: 0px !important;
}

/** Card chaires **/
.nectar-post-grid .nectar-post-grid-item .content{
  display: flex;
  align-items: center;
  justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
.nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
  max-width: 100%;

  display: -webkit-box;
  -webkit-line-clamp: 4; 
  -webkit-box-orient: vertical;

  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 999px) {
  :root {
    --uca-h1-size: 42px;
    --uca-h2-size: 28px;
    --uca-h3-size: 34px;
    --uca-h4-size: 28px;
    --uca-h5-size: 22px;
    --uca-h6-size: 18px;
  }
}

@media only screen and (max-width: 690px) {
  :root {
    --uca-heading-line-height: 1.2;
    --uca-h1-size: 28px;
    --uca-h2-size: 24px;
    --uca-h3-size: 22px;
    --uca-h4-size: 19px;
    --uca-h5-size: 17px;
    --uca-h6-size: 17px;
    --uca-p-size: 16px;
  }

  .col.padding-5-percent>.vc_column-inner,
  .col.padding-5-percent>.n-sticky>.vc_column-inner {
    padding: 0 !important;
    margin-bottom: 40px !important;
  }
}