/*
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;
}

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

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

/*Couleur selection texte*/

*::selection {
background:#030a21;
color:#ffffff;
}

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

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



/*font classes*/

/*.xbig p , span.big{font-size:5em; line-height:1.5em;}
.big p , span.big{font-size:2.5em; line-height:1.5em;}
.med {font-size:1.20em; line-height:1.4em;}
.small{font-size:0.85em;line-height:1.5em;}*/

.big, .big h1, .big h2, .big h3, .big h4, .big h5, .big h6,h1.big,h2.big,h3.big,h4.big,h5.big,h6.big{font-size: 1.7em;line-height: 1.5em;font-family: 'Basel Classic'!important;
}

.med, .med h1, .med h2, .med h3, .med h4, .med h5, .med h6,
h1.med,h2.med,h3.med,h4.med,h5.med,h6.med{font-size:1.3em;line-height:1.4em;
}

.norm, .norm h1, .norm h2, .norm h3, .norm h4, .norm h5, .norm h6,
h1.norm,h2.norm,h3.norm,h4.norm,h5.norm,h6.norm{font-size:1em;line-height:1.2em;
} 

.small, .small h1, .small h2, .small h3, .small h4, .small h5, .small h6,
h1.small,h2.small,h3.small,h4.small,h5.small,h6.small{font-size:0.90em;line-height:1.2em;
}

.uppercase {text-transform:uppercase;font-weight:inherit;}
.justify{text-align:justify;}
.strong {font-weight: 600 !important;}
.interligne {line-height: 1.9em!important;}
.title {/*font-size:1.5em!important;*/ font-family: 'Basel Classic'!important;line-height:1.4em;}


@media only screen and (max-width: 764px)
{
.big p , span.big{font-size:1em; line-height:1.25em;}
.med {font-size:1.2em; line-height:1.2em;}
.norm {font-size:0.80em; line-height:1.1em;}
.small{font-size:0.90em;line-height:1.5em;}
}


/*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;
}

/*contact form*/
#formulaire-responsive {
/*	max-width:600px -- à modifier en fonction de la largeur désirée --*/;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #000;
    color:black!important;
	border-radius: 0px
	
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea{
    background-color:white;
    color:black!important;

}

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

.nectar-post-grid-item__excerpt-wrap.item-meta-extra {
    margin-top: -15px !important;
}

/*milestones*/
.nectar-milestone .number {
    font-family: inherit;
    font-weight: 100;
}

/*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%;
}

/*Border "espace client" navigation*/

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before{
    border: 1px solid #fff !important;
    display: block;
    position: absolute;
    left: 0;
    padding-bottom: 10px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    width: 100%;
    height: 34px;
    content: ' ';
    z-index: -1;
    box-sizing: border-box;
    transition: border-color .2s ease;
}

#top nav > ul > li[class*=button_bordered] > a:before {
  border: 1px solid #17274c !important;
  transition: border-color 0.3s ease; /* transition douce */
}

#top nav > ul > li[class*=button_bordered]:hover > a:before {
  border-color: #a9bbc7 !important; /* nouvelle couleur au hover */
}

/*#top nav>ul>li[class*=button_bordered]>a:before { 
	border: 1px solid #17274c !important; 
}*/