/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* pour masquer le badge du captcha */
.grecaptcha-badge
{
   display: none;
}

.divider-border {
    margin: 0px!important;
}

@font-face {
    font-family: 'CoFo Sans Mono';
    src: url('/fonts/CoFoSansMonoTrial-Regular.woff2') format('woff2'),
        url('/fonts/CoFoSansMonoTrial-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CoFo Sans';
    src: url('/fonts/CoFoSansTrial-Regular.woff2') format('woff2'),
        url('/fonts/CoFoSansTrial-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*fonts sizes*/


.big, .big h1, .big h2 {
  font-size: 34px; /* Valeur de secours pour les navigateurs qui ne connaissent pas clamp() */
  font-size: clamp(28px, 2.5vw,48px); /* Écrase la valeur précédente si clamp() est supporté */
  line-height:1.1;
}

.med, .med h1, .med h2, h2.med, .med h3, h3.med {
  font-size: 24px; /* Valeur de secours pour les navigateurs qui ne connaissent pas clamp() */
  font-size: clamp(20px, 2.2vw, 28px); /* Écrase la valeur précédente si clamp() est supporté */
	line-height:1.4em;
}

.uppercase {
	text-transform: uppercase;
	font-weight:400!important;
}

.subtitle{}


.small{font-size:14px;}

.opacity10 {opacity:0.1;}
.opacity20 {opacity:0.2;}
.opacity30 {opacity:0.3;}
.opacity40 {opacity:0.4;}
.opacity50 {opacity:1;color:#8c7255!important;}
.opacity60 {opacity:0.6;}
.opacity70 {opacity:0.7;}
.opacity80 {opacity:0.8;}
.opacity90 {opacity:0.9;}



.mono {
    font-family: 'CoFo Sans Mono';
		font-size:15px;
}


.surtitre{
	font-family:'Cofo Sans Mono';
	font-size:20px;
	text-transform:uppercase;
	opacity:0.5;
}
@media screen and (max-width:1000px){
.surtitre{
	font-size:18px;}
}

.titre, .titre h1, h1.entry-title {
	font-size: 40px;
	font-size: clamp(32px, 2.5vw,70px)!important; 
	line-height:1.1;
	font-weight:400;
}


/*font-size portfolio grid*/
@media (min-width: 999px) and (max-width: 1150px) {
  .nectar-post-grid-item__excerpt-wrap.item-meta-extra {
    font-size: 0.6em;
  }
}

/* Couleur selection texte */

*::selection {
    background:#273654;
    color:#ffffff;
}

*::-moz-selection {
    background:#273654;
    color:#ffffff;
}

*::-webkit-selection {
    background:#273654;
    color:#ffffff;
}

/* Supprime l'espace par défaut du divider */
.divider-border.completed {
    margin: 0px!important;
}


/* Font classes */
.uppercase {text-transform:uppercase;font-weight:inherit;}
.justify {text-align:justify;}

.single-portfolio h1 {
    font-size: 1.8rem;
}
/* Réglages cookie bar */
#cookie-notice {
    font-family: inherit;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	border: 1px solid white;
	font-family: inherit;
}


/*caler les images de la grid sur le haut pour equipe*/
.nectar-post-grid .nectar-post-grid-item-bg {
    background-position: top center !important;
}

.nectar-post-grid .nectar-post-grid-item-bg img {
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
}

/*post grid */
.nectar-post-grid .nectar-post-grid-item .meta-excerpt
 {
	 margin-top: 0;}

.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *
Specificity: (0,8,0)
 {
    color: #00213d;
}


/*off canva*/
#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner>div.off-canvas-menu-container {
    margin: auto 0 -10% 0!important; 
}

#slide-out-widget-area.slide-out-from-right-hover.open {
    width: 30%!important;
}

@media screen and (max-width:1000px){
	#slide-out-widget-area.slide-out-from-right-hover.open {
    width: 95%!important;
}
}

body #header-outer .mobile-header li:not([class*="button_"]) > a .menu-title-text:after, #header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) nav > ul > li:not([class*="button_"]) > a .menu-title-text:after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after, body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after, #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after, #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li > a span:after {
    border-top-width: 0px!important;
}

/*Toggles lines*/


.togglesection .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 0 18% 5% 5%!important;
}

.togglesection a.toggle-heading {
    padding: 5%!important;
    font-size: 1vw!important;
    text-transform: uppercase;
    font-family:"CoFo Sans Mono";
}

.togglesection .toggle {
    border-bottom: 1px solid #e0e0e0;
}

.togglesection .toggle:last-child {
    border-bottom: 0px;
}

i.fa.fa-plus, i.fa.fa-plus-circle, i.fa.fa-minus-circle {
    margin-right: 50px;
}

.togglesection div[data-style="minimal"] .toggle > .toggle-title i:after {
    left: 13.5px;
    width: 1px;
    margin-left: 0;
}

.togglesection div[data-style="minimal"] .toggle > .toggle-title i:before {
    top: 13px;
    left:7px;
    margin-top: 0;
    height: 1px;
}

.togglesection div[data-style*=minimal] .toggle>.toggle-title i {
    border: 1px solid #888;
}

/* Back to button */
.back-team {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

.back-team .inner {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* SVG */
.back-team svg {
  width: 50px;
}

.back-team path {
  fill: none;
  stroke: black;
  stroke-width: 2.08px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Ligne (reste stable) */
.back-team .line {
  transition: transform 0.3s ease;
}

/* Pointe */
.back-team .arrow-head {
  transition: opacity 0.25s ease, transform 0.25s ease;
  transform-origin: left center;
}

/* Label */
.back-team .label {
  position: absolute;
  left: 0;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  white-space: nowrap;
  padding-left:60px;
  top:0px;
  font-size:15px;
  
}

/* HOVER */

/* La pointe disparaît légèrement */
.back-team:hover .arrow-head {
  opacity: 0;
  transform: translateX(-3px);
}

/* La ligne bouge à peine */
.back-team:hover .line {
  transform: translateX(-2px);
}

/* Le texte apparaît */
.back-team:hover .label {
  opacity: 1;
  transform: translateX(0);
}

/*Blog*/
.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
}

.nectar-post-grid .nectar-post-grid-item .content span.meta-date {
    font-size: 14px;
	opacity:0.6;
}

/*buttons*/
.nectar-cta.uppercase span {
    font-family: 'CoFo Sans Mono'!important;
    font-size: 14px!important;
}

.nectar-milestone .number {
font-family: 'CoFo Sans';
	font-weight:400;
}

#slide-out-widget-area.fullscreen .off-canvas-social-links:after, #slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {
    display: none;
    height: 0px!important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a {
    justify-content: left!important;
}

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before {
    border: 1px solid #fff;
}


