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


.fontNormal{font-weight:400;}
.fontsBold{font-weight:500;}
.fontBold{font-weight:700;}
.copyright p{font-size:14px;line-height:19px;}

#to-top {
    line-height: 32px;
    height: 49px;
    width: 49px;
}
#to-top i {
    line-height: 42px;
    width: 49px;
    height: 49px;
    font-size: 34px;
}
#header-outer.transparent .slide-out-widget-area-toggle a i.label{opacity:1!important; font-weight:600!important;}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
}
body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .widget.widget_nav_menu li a{opacity:0.5!important;}
#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container .current-menu-item>a{
opacity:1!important;
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    /*transition: transform .37s cubic-bezier(.52, .01, .16, 1);*/
    border-color: transparent;
}





body[data-button-style*="rounded"] #to-top:after, body[data-button-style*="rounded"] #to-top:before {	
background: rgba(234,70,69,1);
background: -moz-linear-gradient(left, rgba(234,70,69,1) 0%, rgba(252,93,92,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(234,70,69,1)), color-stop(100%, rgba(252,93,92,1)));
background: -webkit-linear-gradient(left, rgba(234,70,69,1) 0%, rgba(252,93,92,1) 100%);
background: -o-linear-gradient(left, rgba(234,70,69,1) 0%, rgba(252,93,92,1) 100%);
background: -ms-linear-gradient(left, rgba(234,70,69,1) 0%, rgba(252,93,92,1) 100%);
background: linear-gradient(to right, rgba(234,70,69,1) 0%, rgba(252,93,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA4645', endColorstr='#FC5D5C', GradientType=1 );
}
body[data-button-style*="rounded"] #to-top {
    background: rgba(8,32,47,1);
	background: -moz-linear-gradient(left, rgba(8,32,47,1) 0%, rgba(48,73,88,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,32,47,1)), color-stop(100%, rgba(48,73,88,1)));
	background: -webkit-linear-gradient(left, rgba(8,32,47,1) 0%, rgba(48,73,88,1) 100%);
	background: -o-linear-gradient(left, rgba(8,32,47,1) 0%, rgba(48,73,88,1) 100%);
	background: -ms-linear-gradient(left, rgba(8,32,47,1) 0%, rgba(48,73,88,1) 100%);
	background: linear-gradient(to right, rgba(8,32,47,1) 0%, rgba(48,73,88,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08202F', endColorstr='#304958', GradientType=1 );
}

body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon, body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up, body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up.top-icon, body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up {
    -webkit-transform: translate(0, -49px);
    transform: translate(0, -49px);
}

li.tab-item {
    font-size: 1.125rem;
}
li.tab-item.active-tab {
    font-weight: 600;
}

body.error404 .ocm-effect-wrap {
    background: #D1E0E5;
    background: linear-gradient(135deg, #D1E0E5 0%, #F8F8F8 100%) !important;
    opacity: 1;
}

body.error404 #header-space,
body.error404 .container-wrap,
body.error404 #header-outer, 
body.error404[data-header-color="dark"] #header-outer {
    background-color: transparent !important;
}

.formulaireGF input{
    border-block: 1px solid #C9C9C9 !important;
    border-inline: 1px solid #C9C9C9 !important;
    box-shadow: none !important;
    border-radius: 25px !important;
}
.formulaireGF textarea{
    border-block: 1px solid #C9C9C9 !important;
    border-inline: 1px solid #C9C9C9 !important;
    box-shadow: none !important;
    border-radius: 15px !important;
}
.formulaireGF input[type=checkbox]{
	border-radius: 4px !important;
}
.formulaireGF input::placeholder{
	color:#717171!important
}
.formulaireGF .gform-theme--foundation .gform_fields{
	row-gap:20px !important;
}
.formulaireGF .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.formulaireGF .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	--gf-local-outline-color:transparent !important;
}
.formulaireGF input:focus,
.formulaireGF .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	border-block: 1px solid #000000 !important;
    border-inline: 1px solid #000000 !important;
}
.formulaireGF .gfield--type-checkbox{
	margin-top:20px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	background: #EA4645;
    background: linear-gradient(90deg, #EA4645 0%, #FC5D5C 100%);
	border:none!important;
	font-size:1rem;
	font-weight:400!important;
}


.formulaireGF .gfield--input-type-html span{
	color:#ff0000;
}


body .formulaireGF .gform_wrapper .top_label .gfield_label{
	font-size:1.5rem;
	font-weight:400!important;
}
.formulaireGF .gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){	
	font-size:1.5rem;
	font-weight:400!important;
}
.formulaireGF .gform-theme--framework .gform-field-label--type-inline{
	font-size:1rem;
	font-weight:400!important;
}


.gform_heading,
span.gfield_required.gfield_required_custom{
	display:none!important;
}
.formulaireGfFooter label {
	color:#ffffff !important;
}
.img-caption{
    font-size:0.8rem;
    margin-top:25px!important;
}
.single-post #page-header-bg{
background-color: #233947!important;
Color:#ffffff!important;
}
.single.single-post .section-title h1{width:100%!important;max-width:100%!important;}

.blog .post-area h3.title{
	font-size: 1.5rem;
	line-height: 2.125rem;
	font-weight:400;
}

.blog .post-area span.meta-category {
    background: #D1E0E5;
    background: linear-gradient(135deg, #D1E0E5 0%, #F8F8F8 100%);
    opacity: 1;
    border-radius: 25px;
    padding: 12px 25px;
	margin-right: 25px;
}
.post .more-link span{
    background: #EA4645;
    background: linear-gradient(90deg, #EA4645 0%, #FC5D5C 100%);
    border: none !important;
    font-size: 1rem;
    font-weight: 400 !important;
    border-radius: 200px !important;
    padding: 12px 25px;
}
.metaHead {
    display: flex;
    margin-bottom: 25px;
	margin-top: -10px;
	align-items: baseline;
}
.metaHead .text{
	font-size:1.125rem;
}

.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    width: 50%;
	padding: 4% 0 4% 2%;
	overflow: visible;
	border-radius: 0;
}
@media only screen and (min-width: 1000px) {
    .post-area.featured_img_left .article-content-wrap .post-content-wrap {
        left: 50%;
    }
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    width: 48%;
    border-radius: 0px;
}
@media only screen and (max-width: 690px) {
    .post-area.featured_img_left .article-content-wrap .post-content-wrap, .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
        width: 100%;
    }
}
.post-area.featured_img_left .article-content-wrap .post-featured-img{
    border-radius: 0px;
}


#header-outer #top .menu-item i.nectar-menu-icon.fa.fa-phone{
/*background-color: rgba(255, 255, 255, 0.05);*/
background-color: rgba(8, 32, 47, 0.15);
    padding: 11px 15px;
    border-radius: 174px;
	opacity:1 !important;
}

#header-outer #top .slide-out-widget-area-toggle a {
/*background-color: rgba(255, 255, 255, 0.05);*/
background-color: rgba(8, 32, 47, 0.15);
    padding: 11px 25px;
    border-radius: 174px;
	opacity:1 !important;
}

#header-outer.dark-slide  #top .menu-item i.nectar-menu-icon.fa.fa-phone{
/*background-color: rgba(8, 32, 47, 0.05);*/
background-color: rgba(255, 255, 255, 0.15);
    padding: 11px 15px;
    border-radius: 174px;
	opacity:1 !important;
}
#header-outer.dark-slide  #top .slide-out-widget-area-toggle a {
/*background-color: rgba(8, 32, 47, 0.05);*/
background-color: rgba(255, 255, 255, 0.15);
    padding: 11px 25px;
    border-radius: 174px;
	opacity:1 !important;
}


.reconnaissances .nectar-hor-list-item .nectar-list-item[data-text-align=left]:nth-child(1), 
.reconnaissances .nectar-hor-list-item .nectar-list-item[data-text-align=left]:nth-child(2) {
    font-weight: 600;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading>span {
    color: #ffffff !important;
    font-weight: 200;
}
.nectar-post-grid[data-text-layout=all_top_left] .nectar-post-grid-item .content .item-main {
    height: 100%;
}
.nectar-post-grid-item__custom-fields {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
span.nectar-post-grid-item__custom-field.inline {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.4);
    padding: 10px 15px;
    border-radius: 20px;
    font-weight: 400;
    font-size: 0.9rem;
}

body[data-bg-header="true"].blog .container-wrap{padding-top: 75px !important;}

#ajax-content-wrap .nectar-inherit-h4,
.nectar-post-grid .nectar-post-grid-item .content .post-heading>span {
	line-height:2.625rem !important;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading {max-width: 90%;}
.span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1 !important;
}

.row .col .team-member h4{
	font-size:1rem;
	line-height:1.5rem;
	font-weight:400;
	margin-top:30px;
}
.row .col .team-member .position{	
	font-size:1.5rem;
	line-height:2.625rem;
	font-weight:600;
}