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



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

.small{font-size:14px;}

.opacity10 {opacity:0.1;}
.opacity20 {opacity:0.2;}
.opacity30 {opacity:0.3;}
.opacity40 {opacity:0.4;}
.opacity50 {opacity:0.5;}
.opacity60 {opacity:0.6;}
.opacity70 {opacity:0.7;}
.opacity80 {opacity:0.8;}
.opacity90 {opacity:0.9;}

.titre, .titre h1 {
	font-size: 40px;
	font-size: clamp(36px, 2.5vw,70px); 
	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:#1a1f5a;
    color:#ffffff;
}

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

*::-webkit-selection {
    background:#1a1f5a;
    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;}


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

/* Animation liens */
.linkanim a
{
    background-image: linear-gradient(to right,white 0,white 100%);
    transition: background-size .55s cubic-bezier(.2,.75,.5,1);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 0;
    background-size: 0 1px;
    line-height:1.3;
	text-decoration:none!important;

}

.linkanim a:hover
{
    background-size: 100% 1px;
}

.calltoteam .nectar-link-underline-effect a {
    background-image: linear-gradient(to right,#ffffff 0,#ffffff 100%)!important;
}

/*actifs*/
a.residentiel.style-button {
    background-color: #738cb8!important;
}