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

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:wght@400;700&display=swap');

body em {
	font-weight: 100;
	font-size: 1.1em !important;
}

h2 {
	font-size: 45px;
	line-height: 1.2 !important;
}

h3 {
	font-size: 36px;
	line-height:1.4;
}

h4 {
	font-family: 'Montserrat';
	font-size: 25px;
}

.nectar-cta .link_wrap.hover-bg {
	font-family: 'Montserrat';
	transition: background .5s ease;
}

.nectar-cta[data-style="basic"] .link_text {
	font-weight: 400;
	font-family: "Poppins";
}

.nectar-cta[data-style="basic"] .link_wrap:hover {
	background: #fff3;
}

.nectar-cta.bold .link_text{
	font-weight: bold;
}

.nectar-post-grid[data-grid-item-height="30vh"][data-masonry="yes"]{
    grid-auto-rows: minmax(20vh, auto);
}

.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid[data-grid-item-height*=vh][data-masonry=yes] .nectar-post-grid-item{
    min-height: 200px;
}

.nectar-cta .link_wrap{
	font-weight: 100;
	border-color: #fff7;
	border-radius: 0;
}

.swiper-container .content {
	margin-top: 2em;
	margin-bottom: 2em;
}

.swiper-container .content .ns-heading-el {
	font-size: 45px;
}

.swiper-container .content p {
	font-size: 16px;
	line-height: 1.8;
}

/* Underline style */
body:not(.mobile) .nectar-cta[data-style=underline] .link_wrap .link_text:after {
    animation: none;
    transform: scaleX(0);
    transform-origin: right;
}

body:not(.mobile) .nectar-cta[data-style=underline] .link_wrap:hover .link_text:after {
	transform-origin: left !important;
    transform: none !important;
}

.nectar-post-grid-item .post-heading {
	font-size: 20px;
}
/* HOME */
.home-header h2{
	font-size: 40px;
}

/* Post grid */
.nectar-post-grid-filters a {
	text-transform: uppercase;
}
.nectar-post-grid-filters a.active {
	font-weight: 800;
}
.nectar-post-grid-filters a.all-filter{
	font-size: 0;
}
.nectar-post-grid-filters a.all-filter::before {
	content: 'Tous';
	font-size: 1rem;
}

/* Portfolio */
.portfolio-filters-inline {
	text-transform: uppercase;
}
.portfolio-filters-inline.non-fw ul li a {
	font-size: 16px;
	font-weight: 200;
	color: #fff;
	padding: 1.4rem;
}
.portfolio-filters-inline.non-fw ul li a:hover {
	color: #fffb;
}
.portfolio-filters-inline .container > ul a.active {
	font-weight: 800;
	color: #fff !important;
}
.portfolio-filters-inline .container > ul a[data-filter="*"] {
	font-size: 0 !important;
}
.portfolio-filters-inline .container > ul a[data-filter="*"]::before {
	content: 'Tous';
	font-size: 1rem;
}

.portfolio-wrap h3 {
	font-size: 20px;
}
