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

div.h2,
div.h3{
	font-family: Noto Sans KR;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 700;
}

/* LIRE LA SUITE */
span.lire-suite{
	display:none;
	text-decoration:underline;
}
@media(max-device-width:690px){
	span.lire-suite{
	display:inline-block;
	}
	div.texte-suite{
		display:none;
	}
}

/* TARTE AU CITRON */
@media screen and (max-width: 750px){
	body #tarteaucitronRoot div#tarteaucitronAlertBig {
    	overflow: auto !important;
    	max-height: 70vh !important;
	}
	#tarteaucitronRoot #tarteaucitronNRVhead #tarteaucitronNRVTitle {
    	font-size: 25px !important;
	}
	#tarteaucitronRoot #tarteaucitronDisclaimerAlert * {
    	font-size: 10pt!important;
	}
}

/* GÉNÉRAL */

/* DISPLAY */
.d-none{
    display:none !important;
}
.d-inline-block{
	display:inline-block !important;
}
@media (min-device-width:690px){
    .d-md-block{
        display:block !important;
    }
	.d-md-inline-block{
        display:inline-block !important;
    }
	.d-md-none{
		display:none !important;
	}
}
/* BUTTONS */
body[data-button-style*="slightly_rounded"] .nectar-button.see-through,
body[data-button-style*="slightly_rounded"] .nectar-button{
    border-radius:0 !important;
}
body .nectar-button.large.see-through{
    border-width:1px !important;
}

/* FONTS */

@media (max-device-width:479px){
	h1,h2,h3,h4,h5,h6{
		letter-spacing:3px !important;
	}
}

/* PAOC POP UP */
.paoc-popup-modal h4{
    color:#D9A062;
}
a.popupaoc-link{
    font-family:'Abril Fatface';
    font-weight:400;
    border:1px solid #D9A062;
    padding:13px 35px;
    letter-spacing:5px;
    text-transform:uppercase;
    font-size:14px;
    transition:0.3s;
	display: inline-block;
}
a.popupaoc-link:hover{
    transition:0.3s;
    background-color:#D9A062;
    color:#fff;
}
@media (max-device-width:479px){
	a.popupaoc-link{
		letter-spacing:3px;
	}
}

/* PAOC POP UP - HEADER */
@media (min-device-width:1100px){
	a.popupaoc-link{
    	border:none;
	}
}

/* SALIENT RESPONSIVE */
@media only screen and (max-width: 690px){
    #ajax-content-wrap .vc_row.right_padding_phone_24px .row_col_wrap_12 {
    padding-right: 24px!important;
    }
    #ajax-content-wrap .vc_row.left_padding_phone_24px .row_col_wrap_12 {
    padding-left: 24px!important;
    }
    .wpb_column.padding-5-percent_phone > .vc_column-inner {
    padding: calc(690px * 0.05) !important;
    }
	.wpb_column.padding-2-percent_phone > .vc_column-inner {
    padding: calc(690px * 0.02) !important;
	}
}

/* OWL SLIDER */
.owl-theme .owl-dots .owl-dot span{
    border:1px solid #D9A062;
}
.owl-theme .owl-dots .owl-dot.active span{
    background:#D9A062;
}
form br{
    display:none !important;
}
.wpcf7-checkbox span{
    margin:0;
}
.wpcf7-checkbox label{
    text-transform:inherit;
}
.wpcf7-checkbox label span{
    font-size:16px;
    line-height:22px;
    letter-spacing:0;
    font-family:'Taviraj';
}
input[type="submit"]{
    padding:1rem 1.5rem;
}

/* FLICKITY SLIDER*/

.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
    left:20%;
}

.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
    right:20%;
}
@media (max-device-width:1000px){
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
    left:5%;
    }

    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
    right:5%;
    }
}

@media (max-device-width:480px){
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
    left:10%;
    }

    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
    right:10%;
    }
}

/* FORM */
#section-form-page-produits input[type="text"],
#section-form-page-produits input[type="email"],
#section-form-page-produits input[type="tel"],
#section-form-page-produits textarea{
	background-color:#fff !important;
}
#section-form-page-produits input[type="submit"]{
	background-color:#1F120D !important;
}
#section-form-page-produits input[type="checkbox"] + span,
#section-form-page-produits form a{
	color:#1F120D !important;
}

/* HEADER */
body #header-outer{
    transition:0.3s;
}
body #header-outer.small-nav{
    background-color: rgba(31,18,13,1);
    transition:0.3s;
}

@media (max-device-width:1300px) and (min-device-width:1100px){
	#header-outer #logo img, #header-outer .logo-spacing img {
    	height: 40px;
	}
    #header-outer li.menu-item a{
        font-size:12px;
    }
    #header-outer[data-lhe="default"] #top nav > ul > li > a {
    	padding-left: 6px;
    	padding-right: 6px;
    }
    #header-outer[data-format="default"] #social-in-menu {
    	margin: 0 0 0 0px;
    }
	#header-outer[data-lhe="default"] #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="default"] #top nav > ul > li[class*="button_bordered"] > a, #top nav >ul >li[class*="button_bordered"] >a, body #header-outer.transparent #top nav >ul >li[class*="button_bordered"] >a, #header-outer[data-lhe="animated_underline"] #top nav >ul >li[class*="button_bordered"] >a, #header-outer[data-lhe="default"] #top nav ul li[class*="button_bordered"] a:hover {
    	padding-left: 15px;
    	padding-right: 10px;
	}
	#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text {
    	letter-spacing: 4px !important;
	}
	#header-outer[data-lhe="default"] #top nav > ul > li > a {
    	padding-left: 8px !important;
   		padding-right: 8px !important;
	}
}

/* VIDEOS HOME SLIDER */
.videos-home-slider{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
}
.videos-home-slider:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 5px;
    left: 0;
    width: calc(75% - 12px);
    border-bottom: 1px dashed #D9A062;
    z-index: 9;
}
.videos-home-slider:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 5px;
    right: 0;
    width: calc(25% - 12px);
    border-bottom: 1px dashed #D9A062;
    z-index: 9;
}
.slider-videos{
    width: calc(75% - 12px);
    border-right: 1px dashed #D9A062;
    margin-right: 12px;
    border:1px dashed #D9A062 !important;
    box-shadow: 0 10px 50px rgb(0 0 0 / 8%), 0 13px 45px rgb(0 0 0 / 8%);
	overflow:hidden;
	background-image:url(/wp-content/uploads/2021/05/mo-carre-agencement-motif-croix-dore-fonce.svg);
	background-size:cover;
	background-position:center;
}
.videos-home-slider,
.slider-videos,
.slider-videos .slick-list,
.slider-videos .slick-track{
    height:31vw;
}
.slider-videos .slick-track{
	display:flex;
	align-items:center;
	justify-content:center;
}
.slider-videos .slick-slide{
	position:relative;
	display:flex !important;
	align-items:center;
	justify-content:center;
	overflow: hidden;
	height: calc(31vw - 96px);
	padding: 0 48px;
}
.slider-videos .slick-slide video{
    height:100%;
    width:auto;
	border: 1px dashed #D9A062 !important;
}
.slider-videos .logo-categorie{
    position: absolute;
    left: 48px;
    bottom: 48px;
    display: flex;
    background-color: rgb(31 18 13 / 80%);
    padding:24px;
    z-index:9999;
    opacity:0;
    transform:translateX(350px);
    transition:1s;
    border:1px dashed #D9A062;
}
.slider-videos .slick-current .logo-categorie{
    opacity:1;
    transform:translateX(0px);
    transition:1s;
}
.slider-videos .logo-categorie img{
    max-width: 9rem;
    margin-bottom: 0;
}
.slider-videos .logo-categorie .infos-categorie{
    margin-left: 24px;
    display: flex;
    flex-wrap: wrap;
    border-left: 1px dashed #D9A062;
    padding-left: 24px;
    justify-content: flex-start;
    align-items: center;
}
.slider-videos .logo-categorie .infos-categorie p{
    color:#fff;
	padding-bottom: 16px;
}
.slider-videos .logo-categorie .infos-categorie a.nectar-button{
    margin-bottom:0;
}
.slider-previews-videos{
    width:calc(25% - 12px);
    margin-left:12px;
    border-top:1px dashed #D9A062 !important;
    border-bottom:1px dashed #D9A062 !important;
    height: 31vw;
    overflow: hidden;
}
.slider-previews-videos .slick-list{
    overflow:visible;
}
.slider-previews-videos .slick-slide{
    transition:0.3s;
    cursor:pointer;
    border:1px dashed #D9A062 !important;
    position:relative;
    margin: 0 0 24px;
    box-shadow: 0 10px 50px rgb(0 0 0 / 8%), 0 13px 45px rgb(0 0 0 / 8%);
}
.slider-previews-videos .slick-slide:after{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url(/wp-content/uploads/2021/06/play.svg);
	background-size:25%;
	background-position:center;
	background-repeat:no-repeat;
	background-color: rgb(31 18 13 / 80%);
	transition:0.3s;
	opacity:1;
}
.slider-previews-videos .slick-slide.slick-current:after{
	opacity:0;
	transition:0.3s;
}
.slider-previews-videos .slick-slide:hover:after{
	opacity:0.2;
	transition:0.3s;
}
.slider-previews-videos .slick-slide img{
	margin-bottom:0;
}
@media (max-device-width:2400px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:35vw;
	}
	.slider-videos .slick-slide{
		height:calc(35vw - 96px);
	}
	.slider-previews-videos{
    	height: 35vw;
	}
}
@media (max-device-width:2200px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:38vw;
	}
	.slider-videos .slick-slide{
		height:calc(38vw - 96px);
	}
	.slider-previews-videos{
    	height: 38vw;
	}
}
@media (max-device-width:2000px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:37vw;
	}
	.slider-videos .slick-slide{
		height:calc(37vw - 96px);
	}
	.slider-previews-videos{
    	height: 37vw;
	}
	.slider-videos .slick-slide video{
    	height:auto;
    	width:100%;
	}
}
@media (max-device-width:1800px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:37vw;
	}
	.slider-videos .slick-slide{
		height:calc(37vw - 96px);
	}
	.slider-previews-videos{
    	height: 37vw;
	}
}
@media (max-device-width:1600px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:34vw;
	}
	.slider-videos .slick-slide{
		height:calc(34vw - 96px);
	}
	.slider-previews-videos{
    	height: 34vw;
	}
    .slider-videos .logo-categorie{
        left:24px;
        bottom:24px;
        padding:12px;
    }
    .slider-videos .logo-categorie img{
        max-width:6rem;
    }
	.slider-videos .logo-categorie .infos-categorie p {
		font-size:14px;
		padding-bottom:4px;
	}
    .slider-videos .logo-categorie .infos-categorie a.nectar-button{
        font-size: 12px;
        padding: 8px 15px;
    }
	.slider-videos .logo-categorie .infos-categorie {
   		margin-left: 12px;
    	padding-left: 12px;
	}
}
@media (max-device-width:1400px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:35vw;
	}
	.slider-videos .slick-slide{
		height:calc(35vw - 96px);
	}
	.slider-previews-videos{
    	height: 35vw;
	}
}
@media (max-device-width:1200px){
	.videos-home-slider,
	.slider-videos,
	.slider-videos .slick-list,
	.slider-videos .slick-track{
    	height:33vw;
	}
	.slider-videos .slick-slide{
		height:calc(33vw - 96px);
	}
	.slider-previews-videos{
    	height: 33vw;
	}
	.slider-videos .logo-categorie {
    	left: 12px;
    	bottom: 12px;
	}
	.slider-videos .logo-categorie img {
    	max-width: 5rem;
	}
	.slider-videos .logo-categorie .infos-categorie p {
    	font-size: 12px;
	}
	.slider-videos .logo-categorie .infos-categorie a.nectar-button {
    	font-size: 10px;
    	padding: 5px 14px;
	}
}
@media (min-device-width:1000px){
	.slider-previews-videos .slick-slide{
		width:100% !important;
	}
}
@media (max-device-width:1000px){
    .videos-home-slider:before,
    .videos-home-slider:after{
    	display: none;
    }
    .slider-videos{
    	width:100% !important;
		margin-right: 0;
    }
    .videos-home-slider,
    .slider-videos,
    .slider-videos .slick-list,
    .slider-videos .slick-track,
	.slider-previews-videos{
    	height:inherit;
    }
	.slider-videos .slick-slide{
		height:inherit;
		display:block !important;
		padding:0;
	}
    .slider-videos .slick-slide video{
    	height:auto;
    	width:100%;
    	display:block !important;
		border: none !important;
    }
    .slider-videos .logo-categorie{
    	position:relative;
    	left:0;
    	bottom:0;
    	justify-content: space-between;
    	border-left:none !important;
    	border-right:none !important;
    	border-bottom:none !important;
    }
    .slider-previews-videos{
    	width:100%;
    	margin-left: 0;
    	border-top:none !important;
    }
    .slider-previews-videos .slick-slide {
    	margin: 0;
    	border-top: none !important;
    	border-bottom: none !important;
    }
	.slider-videos .logo-categorie .infos-categorie {
    	border: none;
    	justify-content: flex-end;
	}
	.slider-videos .logo-categorie .infos-categorie p {
    	font-size: 16px;
    	width: 100%;
    	text-align: right;
	}
	.slider-videos .logo-categorie .infos-categorie a.nectar-button {
    	font-size: 12px;
    	padding: 8px 15px;
	}
}
@media (max-device-width:480px){
    .slider-videos .logo-categorie img {
    	display:none;
    }
    .slider-videos .logo-categorie .infos-categorie {
    	margin-left: 0px;
    	border-left: none;
    	padding-left: 0px;
    	width: 100%;
	}
	.slider-videos .logo-categorie .infos-categorie {
    	justify-content: flex-start;
	}
	.slider-videos .logo-categorie .infos-categorie p {
    	text-align: left;
	}
}

/* RANGEE RDV - SECTION INTRO */
#rangee-rdv-section-intro a.popupaoc-link{
	background-color:#1F120D;
	color:#D9A062;
	transition:0.3s;
}
#rangee-rdv-section-intro a.popupaoc-link:hover{
	background-color:#fff;
	color:#1F120D;
	transition:0.3s;
}
@media (max-device-width:1000px){
	#rangee-rdv-section-intro p,
	#rangee-rdv-section-intro h3{
		text-align:center !important;
	}
}

/* SECTION QUI SOMMES NOUS - PAGE HOME */
.col-photos-section-qui-sommes-nous .vc_column-inner,
.col-photos-section-qui-sommes-nous .wpb_wrapper,
.col-photos-section-qui-sommes-nous .row_col_wrap_12_inner,
.col-photos-section-qui-sommes-nous .wpb_column{
    height:100%;
}
.col-photos-section-qui-sommes-nous .wpb_row{
    height:48%;
}

/* MOBILE - SECTION QUI SOMMES NOUS - PAGE HOME */
.mobile-section-qui-sommes-nous-page-home .nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport {
    margin: 24px 0;
}

/* SECTION PICTOS - PAGE HOME */
@media (max-device-width:1700px) and (min-device-width:1300px){
	.section-pictos-page-home > .row_col_wrap_12{
		justify-content:center;
	}
	.section-pictos-page-home .col-picto-section-pictos{
		width:25%;
	}
}

/* SECTION PRODUITS - PAGE HOME */
.section-produits-page-home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
    margin:0;
}
.section-produits-page-home.wpb_row .column-image-bg-wrap{
    z-index:9;
}
.section-produits-page-home.wpb_row .column-image-bg-wrap .column-image-bg{
    background-attachment:fixed;
}
.section-produits-page-home.wpb_row .column-image-bg-wrap + div + .wpb_wrapper{
    z-index:99;
}
.section-produits-page-home .nectar-flickity:nth-child(2) .flickity-viewport,
.section-produits-page-home .nectar-flickity:nth-child(2) .flickity-slider,
.section-produits-page-home .nectar-flickity:nth-child(2) .cell{
	overflow:visible;
}
.section-produits-page-home img.animated{
	animation:animated 400ms ease-out;
}
@keyframes animated{
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(1.05);
	}
	100%{
		transform:scale(1);
	}
}
@media (min-device-width:1000px){
	.section-produits-page-home .nectar-flickity:nth-child(2) .flickity-button{
		display:none;
	}
}
@media (max-device-width:1000px){
	.section-produits-page-home .nectar-flickity:nth-child(2) .cell{
		opacity:0;
		transition:0.3s;
	}
	.section-produits-page-home .nectar-flickity:nth-child(2) .cell.is-selected{
		opacity:1;
		transition:0.3s;
	}
	.section-produits-page-home .nectar-flickity:nth-child(3){
		display:none;
	}
	.section-produits-page-home .nectar-flickity:nth-child(2) img{
		max-height:20rem;
	}
}
@media (max-device-width:690px){
	.section-produits-page-home .nectar-flickity:nth-child(2) img{
		max-height:15rem;
	}
}
@media (max-device-width:479px){
	.section-produits-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button{
		top:calc(50% - 20px) !important;
	}
	.section-produits-page-home .nectar-flickity:nth-child(2) img{
		max-height:10rem;
	}
}

/* SECTION ETAPES - PAGE HOME */
#section-etapes-page-home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
	margin-top:24px !important;
	margin-bottom:0 !important;
}
#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,
#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    top:inherit;
	bottom:-80px;
}
#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
    left: calc(50% - 50px);
}
#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: calc(50% - 50px);
}
@media (max-device-width:1300px){
	#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,
	#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
		bottom:-60px;
	}
}
@media (max-device-width:690px){
	#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,
	#section-etapes-page-home .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
		bottom:-40px;
	}
	#section-etapes-page-home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    	margin-top: 0px !important;
	}
	#section-etapes-page-home .nectar-flickity.nectar-carousel[data-column-padding="20px"] .inner-wrap {
    	padding: 0px;
	}
}
/* PORTFOLIO SLIDER - PAGES HOME & PRODUITS */
.col-portfolio-slider .wpb_wrapper,
.col-portfolio-slider .wpb_text_column,
.portfolio-slider,
.portfolio-slider .slick-list,
.portfolio-slider .slick-track{
    height:100%;
}
.portfolio-slider{
    position:relative;
}
.portfolio-slider .slick-list:before{
    content: '';
    display: block;
    position: absolute;
    width: 112px;
    height: 64px;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.portfolio-slider .slick-slide{
    position:relative;
}
.portfolio-slider .slick-slide:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgb(31 18 13 / 90%), rgb(31 18 13 / 0%));
}
.portfolio-slider .slick-slide .portfolio-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    transition:0.3s;
    transform:scale(1);
}
.portfolio-slider .slick-slide:hover .portfolio-image{
    transition:0.3s;
    transform:scale(1.1);
}
.portfolio-slider .slick-slide a{
    display:block;
    width:100%;
    height:100%;
    z-index:9999;
    position:relative;
}
.portfolio-slider .slick-slide h3{
    position:absolute;
    left:24px;
    bottom:24px;
    margin-bottom:0 !important;
    transition:1s;
    opacity:0;
    z-index:999;
    width: calc(100% - 148px);
}
.portfolio-slider .slick-slide.slick-current h3{
    opacity:1;
    transition:1.5s;
	color:#D9A062;
}
.portfolio-slider .slick-arrow{
    position:absolute;
    bottom:0;
    right:0;
}
.portfolio-slider .slick-prev{
    width: 40px;
    height: 40px;
    right: 72px;
    bottom: 24px;
    text-indent: -9999999px;
    background-color: transparent;
    z-index: 99;
    border: none;
    border-radius: 100% !important;
    cursor:pointer;
}
.portfolio-slider .slick-prev:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/prev.svg);
    background-size:40%;
    background-position:center;
    background-repeat:no-repeat;
}
.portfolio-slider .slick-prev:hover:after {
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/prev-blanc.svg);
}
.portfolio-slider .slick-next{
    width: 40px;
    height: 40px;
    right: 24px;
    bottom: 24px;
    text-indent: -9999999px;
    background-color: transparent;
    border-radius: 100% !important;
    border: none;
    cursor:pointer;
}
.portfolio-slider .slick-next:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/next.svg);
    background-size:40%;
    background-position:center;
    background-repeat:no-repeat;
}
.portfolio-slider .slick-next:hover:after {
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/next-blanc.svg);
}
.portfolio-slider .slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: 100%;
    z-index: 0;
    transform: scale(1);
    opacity: 1;
    transition: 0.3s;
}
.portfolio-slider .slick-arrow:hover:before {
    transform: scale(1.2);
    opacity: 0;
    transition: 0.3s;
}
@media (max-device-width:1000px){
    .col-portfolio-slider .wpb_wrapper, .col-portfolio-slider .wpb_text_column, .portfolio-slider, .portfolio-slider .slick-list, .portfolio-slider .slick-track {
    height: 100%;
    height: 20rem;
    }
    .portfolio-slider .slick-prev,
    .portfolio-slider .slick-next{
    top:24px;
    bottom:inherit;
    }
}
@media (max-device-width:479px){
	.col-texte-section-portfolio-slider > .vc_column-inner{
		border:none !important;
		padding:0 !important;
	}
	.col-texte-section-portfolio-slider > .vc_column-inner > .border-wrap{
		display:none !important;
	}
	.rangee-titre-section-portfolio-slider{
		margin-bottom:12px !important;
	}
	.rangee-texte-section-portfolio-slider{
		margin-bottom:0 !important;
	}
	.portfolio-slider .slick-slide h3 {
    	width: calc(100% - 48px);
	}
}

/* MOBILE SECTION DERNIERS PROJETS - PAGE HOME */
@media (min-device-width:691px){
	#mobile-section-derniers-projets-page-home{
		display:none !important;
	}
}

/* SLIDER REVIEWS - PAGE HOME */
.slider-reviews .slick-list{
    overflow:visible;
}
.slider-reviews .slick-track{
    display:flex;
}
.slider-reviews .slick-slide{
    padding: 0;
    height:auto;
    transition:0.3s;
    opacity:0;
}
.slider-reviews .slick-slide.slick-active{
    opacity:1;
    transition:0.3s;
}
.slider-reviews .slick-slide > div,
.slider-reviews .slick-slide > div > div{
    padding:24px;
    height:100%;
}
.slider-reviews .slick-slide.slick-current > div {
    padding-left: 0;
    padding-right: 48px;
}
.slider-reviews .slick-slide.slick-current + .slick-active + .slick-active > div {
    padding-right: 0;
    padding-left: 48px;
}
.slider-reviews .slick-slide > div > div{
    background-color:#D9A062;
    color:#1F120D;
    background-image:url(/wp-content/uploads/2021/05/mo-carre-agencement-motif-traits-pointilles-brun.svg);
    background-position:center;
    background-size:cover;
    box-shadow: 0 7.5px 40px rgb(0 0 0 / 8%), 0 10px 35px rgb(0 0 0 / 8%);
    position:relative;
}
.slider-reviews .slick-slide > div > div:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(0deg, rgba(217, 160, 98, 0.3), #D9A062);
}
.slider-reviews .slick-slide > div > div h4,
.slider-reviews .slick-slide > div > div p,
.slider-reviews .slick-slide > div > div div{
    z-index:99;
    position:relative;
}
.slider-reviews .slick-slide h4{
    color:#1F120D;
}
.slider-reviews .review .stars {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 2rem;
    margin-top: 1rem;
}
.slider-reviews .review .stars .star.full {
    display: block;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    background-image: url(/wp-content/uploads/2021/05/star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.slider-reviews .slick-arrow{
    position:absolute;
    bottom:0;
    right:0;
}
.slider-reviews .slick-prev{
    width: 40px;
    height: 40px;
    right: 72px;
    top: -64px;
    text-indent: -9999999px;
    background-color: transparent;
    z-index: 99;
    border: none;
    border-radius: 100% !important;
    cursor:pointer;
}
.slider-reviews .slick-prev:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/prev.svg);
    background-size:40%;
    background-position:center;
    background-repeat:no-repeat;
}
.slider-reviews .slick-next{
    width: 40px;
    height: 40px;
    right: 24px;
    top: -64px;
    text-indent: -9999999px;
    background-color: transparent;
    border-radius: 100% !important;
    border: none;
    cursor:pointer;
}
.slider-reviews .slick-next:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image:url(/wp-content/uploads/2021/05/next.svg);
    background-size:40%;
    background-position:center;
    background-repeat:no-repeat;
}
.slider-reviews .slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background-color: #D9A062;
    border-radius: 100%;
    z-index: 0;
    transform: scale(1);
    opacity: 1;
    transition: 0.3s;
}
.slider-reviews .slick-arrow:hover:before {
    transform: scale(1.2);
    opacity: 0;
    transition: 0.3s;
}
@media (max-device-width:1300px){
    .slider-reviews .slick-slide.slick-current > div {
    padding-right: 24px;
    padding-left: 0;
    }
    .slider-reviews .slick-slide.slick-current + .slick-active > div {
    padding-right: 0;
    padding-left: 24px;
    }
    .slider-reviews .slick-next,
    .slider-reviews .slick-prev{
        top:-61px;
    }
}
@media (max-device-width:1000px){
	.slider-reviews .slick-slide.slick-current > div {
    	padding-right: 0;
    	padding-left: 0;
    }
}
@media (max-device-width:479px){
	.slider-reviews .slick-slide > div, .slider-reviews .slick-slide > div > div {
    	padding: 12px;
	}
}

/* SECTION CONTACT - PAGE HOME */
@media (max-device-width:1010px) and (min-device-width:1000px){
	#section-contact-page-home a.popupaoc-link {
    letter-spacing: 4px;
	}
}
@media (max-device-width:1000px){
    #section-contact-page-home .col-map-section-contact{
        height:30rem;
    }
}
@media (max-device-width:690px){
	#section-contact-page-home .wpb_column.col.no-extra-padding_phone > .vc_column-inner, #section-contact-page-home.full-width-content .wpb_column.col.no-extra-padding_phone > .vc_column-inner{
		padding:0 !important;
	}
	#section-contact-page-home .col-infos-section-contact .border-wrap{
		display:none !important;
	}
	#section-contact-page-home a.popupaoc-link {
    	letter-spacing: 2px;
	}
	#section-contact-page-home .col-map-section-contact {
    	height: 15rem;
	}
}

/* FOOTER - COL CONTACT - PAGE HOME */
@media (max-device-width:690px){
	.home #footer-outer .col.span_3:nth-child(2){
		display:none !important;
	}
}

/* PAGE PRODUITS*/
/* SECTION CATEGORIES - PAGE PRODUITS */
.section-categories-page-produits img{
    max-height:15rem;
}
/* SECTION RDV - PAGE PRODUITS */
.col-rdv-section-rdv .column-image-bg-wrap{
	z-index:1;
}
.col-rdv-section-rdv .wpb_wrapper{
	z-index:9;
}

/* SECTION PORTFOLIO - PAGE PRODUITS */
.section-portfolio-page-produits .portfolio-slider .slick-slide{
    min-height:30rem;
}
@media (max-device-width:1300px){
   .section-portfolio-page-produits .portfolio-slider .slick-slide{
    min-height:25rem;
    } 
}
@media (max-device-width:1000px){
   .section-portfolio-page-produits .portfolio-slider .slick-slide{
    min-height:20rem;
    } 
}

/* PAGE NOTRE HISTOIRE */
@media (max-device-width:1000px){
	.sections-textes-page-histoire .col-image-sections-textes{
	height:20rem;
	}
}

/* PAGE PORTFOLIO */
/* SECTION RDV - PAGE PROJETS */
#section-form-page-produits a.popupaoc-link, #section-rdv-page-projets a.popupaoc-link{
	background-color:#1F120D;
	color:#D9A062;
	transition:0.3s;
}
#section-form-page-produits a.popupaoc-link:hover, #section-rdv-page-projets a.popupaoc-link:hover{
	background-color:#fff;
	color:#1F120D;
	transition:0.3s;
}
#section-rdv-page-projets .column-image-bg-wrap{
	z-index:1;
}
#section-rdv-page-projets .wpb_wrapper{
	z-index:9;
}
@media (max-device-width:1000px){
	#section-rdv-page-projets p,
	#section-rdv-page-projets h3{
		text-align:center!important;
	}
}

/* PAGE PROJETS*/
/* SECTION ETAPES - PAGE PROJETS */
#section-etapes-page-projets .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
    left: 2%;
}
#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: 2%;
}
@media (max-device-width:1000px){
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    	top:inherit;
		bottom:-40px;
	}
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
		left:calc(50% - 50px);
	}
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
		right:calc(50% - 50px);
	}
}
@media only screen and (max-width: 690px){
	#section-etapes-page-projets .wpb_column.col.no-extra-padding_phone > .vc_column-inner, .full-width-content .wpb_column.col.no-extra-padding_phone > .vc_column-inner {
    	padding: 0;
	}
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,
	#section-etapes-page-projets .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
		bottom:-30px;
	}
}
@media (max-device-width:480px){
	#section-etapes-page-projets .col.padding-4-percent > .vc_column-inner, #section-etapes-page-projets .col.padding-5-percent > .vc_column-inner, #section-etapes-page-projets .col.padding-6-percent > .vc_column-inner{
		padding-bottom:48px !important;
	}
}

/* SECTION PROJETS - PAGE PROJETS */

/*.portfolio-items .nectar-love-wrap{
    display:none;
}
.portfolio-items .work-info .vert-center > a:first-child{
    display:none;
}
.portfolio-items .work-info .vert-center > a:last-child{
    font-family:'Abril Fatface';
    text-transform:uppercase;
    letter-spacing:5px;
    font-weight:400;
    color:#1F120D !important;
    background-color:transparent !important;
    padding:0;
    font-size:16px !important;
}
.portfolio-items .work-info .vert-center,
.portfolio-items .work-info .vert-center > a:last-child{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: auto !important;
    transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.portfolio-items h4,
.portfolio-items p{
   color: #D9A062 !important;
}
.portfolio-items img{
    border:1px dashed #D9A062;
}*/
.portfolio-projets{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.portfolio-projet{
	width:30.33%;
	position:relative;
	margin:0 1.33% 48px 1.33%;
}
.portfolio-galerie-content{
	height:322px;
	position:relative;
}
.portfolio-galerie{
	border:1px dashed #D9A062;
}
.portfolio-galerie,
.portfolio-galerie .slick-list,
.portfolio-galerie .slick-track,
.portfolio-galerie .slick-slide,
.portfolio-galerie .portfolio-image{
	height:100%;
}
.portfolio-galerie .portfolio-image{
	background-size:cover;
	background-position:center;
}
.portfolio-galerie .slick-arrow {
    position: absolute;
    bottom: 0;
    right: 0;
}
.portfolio-galerie .slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: 100%;
    z-index: 0;
    transform: scale(1);
    opacity: 1;
    transition: 0.3s;
}
.portfolio-galerie .slick-arrow:hover:before {
    transform: scale(1.2);
    opacity: 0;
    transition: 0.3s;
}
.portfolio-galerie .slick-prev {
    width: 40px;
    height: 40px;
    right: 72px;
    bottom: 24px;
    text-indent: -9999999px;
    background-color: transparent;
    z-index: 99;
    border: none;
    border-radius: 100% !important;
    cursor: pointer;
}
.portfolio-galerie .slick-prev:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image: url(/wp-content/uploads/2021/05/prev.svg);
    background-size: 40%;
    background-position: center;
    background-repeat: no-repeat;
}
.portfolio-galerie .slick-prev:hover:after {
    transition: 0.3s;
    background-image: url(/wp-content/uploads/2021/05/prev-blanc.svg);
}
.portfolio-galerie .slick-next {
    width: 40px;
    height: 40px;
    right: 24px;
    bottom: 24px;
    text-indent: -9999999px;
    background-color: transparent;
    border-radius: 100% !important;
    border: none;
    cursor: pointer;
}
.portfolio-galerie .slick-next:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100%;
    z-index: 0;
    transition: 0.3s;
    background-image: url(/wp-content/uploads/2021/05/next.svg);
    background-size: 40%;
    background-position: center;
    background-repeat: no-repeat;
}
.portfolio-galerie .slick-next:hover:after {
    transition: 0.3s;
    background-image: url(/wp-content/uploads/2021/05/next-blanc.svg);
}
.portfolio-projet .portfolio-titre{
	display:flex;
	align-items:center;
	margin-top:8px;
	flex-wrap:wrap;
}
.portfolio-projet .portfolio-titre .titre{
	margin-bottom:0 !important;
	max-width:calc(100% - 36px);
	font-size: 20px !important;
    line-height: 26px !important;
}
.portfolio-projet .portfolio-infos{
	z-index:9999999;
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	right:24px;
	top:24px;
	cursor:pointer;
	transition:0.3s;
	text-align:right;
	overflow: hidden;
}
.portfolio-projet .portfolio-infos .symbole{
	width: 40px;
    height: 40px;
	background-image:url(/wp-content/uploads/2021/06/infos.svg);
	background-size:50%;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#1f120d;
	border-radius:100%;
	transition:0.3s;
	z-index:999;
}
.portfolio-projet .portfolio-infos:hover .symbole{
	transition:0.3s;
	transform:rotate(90deg);
}
.portfolio-projet .portfolio-infos.opened .symbole{
	transition:0.3s;
	background-color:#d9a062;
	background-image:url(/wp-content/uploads/2021/06/close.svg);
	background-size:50%;
	background-position:center;
	background-repeat:no-repeat;
}
.portfolio-projet .portfolio-infos span{
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Noto Sans KR';
    /*position: absolute;
    right: 50px;
    width: 200px;*/
	margin-right:8px;
	letter-spacing:5px;
	opacity:0;
	transition:0.3s;
	transform:translateX(200px);
	z-index:9;
}
.portfolio-projet .portfolio-infos.closed:hover span{
	opacity:1;
	transition:0.3s;
	transform:translateX(0px);
}
.portfolio-projet .portfolio-content{
	position: absolute;
    top: 0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
    height: 100%;
    width: 100%;
	background-color: rgb(31 18 13 / 85%);
	z-index:9999;
	flex-wrap: wrap;
	text-align:center;
	opacity:0;
}
.portfolio-projet .portfolio-content > div{
	width:100%;
}
.portfolio-projet .portfolio-content .sous-titre{
	font-size:16px !important;
	margin-bottom:0;
	text-transform:uppercase;
	font-weight:700;
	font-family: Noto Sans KR;
    letter-spacing: 5px;
}
.portfolio-projet .portfolio-content p{
	padding-bottom:8px;
}
@media (max-device-width:1900px){
	.portfolio-galerie-content{
		height:304px;
	}
}
@media (max-device-width:1800px){
	.portfolio-galerie-content{
		height:287px;
	}
}
@media (max-device-width:1700px){
	.portfolio-galerie-content{
		height:268px;
	}
}
@media (max-device-width:1600px){
	.portfolio-galerie-content{
		height:251px;
	}
}
@media (max-device-width:1500px){
	.portfolio-projet {
    	width: 48%;
		margin: 0 1% 48px 1%;
	}
	.portfolio-galerie-content{
		height:357px;
	}
}
@media (max-device-width:1400px){
	.portfolio-galerie-content{
		height:330px;
	}
}
@media (max-device-width:1300px){
	.portfolio-galerie-content{
		height:305px;
	}
}
@media (max-device-width:1200px){
	.portfolio-galerie-content{
		height:276px;
	}
	.portfolio-projet .portfolio-titre .titre {
    	font-size: 18px !important;
    	line-height: 24px !important;
	}
}
@media (max-device-width:1100px){
	.portfolio-galerie-content{
		height:250px;
	}
}
@media (max-device-width:999px){
	.portfolio-projet {
    	width: 100%;
		margin: 0 0 48px 0;
	}
	.portfolio-galerie-content{
		height:338px;
	}
}
@media (max-device-width:690px){
	.portfolio-galerie-content{
		height:237px;
	}
}
@media (max-device-width:479px){
	.portfolio-projet{
		display: flex;
    	flex-wrap: wrap;
		margin: 0 0 72px 0 !important;
		box-shadow: 0 5px 20px rgb(0 0 0 / 20%);
	}
	.portfolio-galerie-content{
		height:181px;
		order: 2;
    	width: 100%;
	}
	.portfolio-galerie{
		z-index:99;
	}
	.portfolio-galerie .slick-prev{
		bottom: -40px;
    	right: 40px;
		background-color:#D9A062;
    	border-radius: 0 !important;
	}
	.portfolio-galerie .slick-arrow:before{
		background-color:#D9A062;
		border-radius: 0 !important;
	}
	.portfolio-galerie .slick-prev:after{
		border-radius: 0 !important;
	}
	.portfolio-galerie .slick-next{
		right: 0;
    	bottom: -40px;
    	background-color:#D9A062;
    	border-radius: 0 !important;
	}
	.portfolio-galerie .slick-arrow:before{
		background-color: #D9A062;
	}
	.portfolio-projet .portfolio-infos{
		bottom: -39px;
    	top: inherit;
    	left: 0;
    	right: inherit;
    	text-align: left;
    	background-color: #1F120D;
    	padding: 8px 16px;
    	width: 100%;
    	justify-content: left;
		z-index:9;
	}
	.portfolio-projet .portfolio-infos span{
		opacity: 1;
    	transform: inherit;
    	margin-right: 0;
		font-size: 12px;
    	letter-spacing: 3px !important;
	}
	.portfolio-projet .portfolio-infos .symbole{
		display: none;
	}
	.portfolio-projet .portfolio-content .sous-titre,
	.portfolio-projet .portfolio-content p{
    	font-size: 12px !important;
	}
	.portfolio-projet .portfolio-titre {
    	margin-bottom: 0px;
		margin-top: 0px;
    	border: 1px dashed;
    	padding: 8px;
    	border-bottom: 0;
		width:100%;
	}
	.portfolio-projet .portfolio-titre .titre{
		font-size:14px !important;
		max-width: inherit;
		line-height: 20px !important;
		letter-spacing: 3px !important;
	}
}

/* SINGLE PORTFOLIO */
.single-portfolio h1{
    color:#D9A062;
}
.single-portfolio .post-area img{
    border:1px dashed #D9A062;
}
.single-portfolio .row.project-title .container .title-wrap{
    border-bottom:1px dashed #D9A062;
}
.single-portfolio #project-meta ul .project-date{
    font-family: 'Abril Fatface';
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #D9A062 !important;
    border: 1px dashed #D9A062 !important;
    border-radius: 0;
}

/* FOOTER */
#footer-outer{
    border-top:1px dashed #D9A062;
}
#footer-outer img{
    max-width:9rem !important;
}
@media (max-device-width:1550px){
	#footer-outer a.popupaoc-link {
    letter-spacing: 2px;
	}
}
.paoc-credit-wrp {
	display: none !important;
}