/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/*ENTETE*/
.blk-head-textservice{font-variation-settings: "wght" 40, "wdth" 50; letter-spacing: 0.2em;}
.blk-headbttom-elemstext{font-variation-settings: "wght" 82, "wdth" 85;}
.blk-mainmenu .w-nav-title, .blk-popupcontact .w-btn-label{font-variation-settings: "wght" 53, "wdth" 82; letter-spacing:0.08em !important;}
.blk-headbttom-elemstext{font-size:0.7rem !important; letter-spacing:0.55em !important;}
.blk-mainmenu .w-nav-anchor.level_1 .w-nav-title{font-size:0.7rem !important;}
.l-subheader.at_bottom{border-top:var(--color-content-bg) 2px solid;}
.header_hor .l-subheader-cell.at_right > .blk-popupcontact{margin-left:10px !important;}
.blk-head-likebtn{transitioN:0.3s;}
.blk-head-likebtn:hover{background-color:var(--color-content-border) !important; border-color:var(--color-content-border) !important; color:var(--color-content-bg) !important;}

/*TITRES*/
h1, h2{margin-bottom:0.75rem !important; position:relative; font-variation-settings: "wght" 80, "wdth" 80; letter-spacing: 0.05em !important;}
h1::after, h2::after{content:''; position:relative; width:100%; bottom:-0.5rem; border-bottom:var(--color-content-border) double 6px; display:block;}

/*BOUTON*/
.us-btn-style_1{margin-bottom:10px !important;}
.us-btn-style_1 .w-btn-label::before, .us-btn-style_1  .w-btn-label::after{content:'' !important; position:absolute; left:0 !important; right:0 !important; border-bottom:var(--color-content-border) 2px solid; display:block;}
.us-btn-style_1 .w-btn-label::before{top:-5px !important; bottom:initial !important;}
.us-btn-style_1 .w-btn-label::after{bottom:-5px;}

/*PAGES*/
.blk-elem-venteemporter{position:absolute; top:0; left:0; right:0; z-index:2;}
.blk-elem-venteemporter .wpb_wrapper{display:flex; justify-content:center;}
.blk-elem-venteemporter p{ background-color:var(--color-content-secondary); font-family:var(--h1-font-family) !important; font-variation-settings: "wght" 82, "wdth" 74; letter-spacing: 0.5em; font-size:0.9rem !important; display:inline-block; color:#fff;}
.blk-elem-venteemporter a{padding:0.25rem 1rem; border:var(--color-content-secondary) 2px solid; background-color:var(--color-content-secondary); color:#fff !important; display:inline-block; transition:0.3s;}
.blk-elem-venteemporter a:hover{background-color:#fff; color:var(--color-content-secondary) !important; display:inline-block;}
.blk-content-image{margin-bottom:1rem !important; width:100% !important; min-width:265px !important; max-width:265px !important;}
.blk-image-align-right{margin-left:auto !important; margin-right:0 !important;}
.blk-row-newlieu, .blk-zoneimageancienne{position:absolute; top:0; left:0; right:0; bottom:0;}
.blk-img-multiply .w-image-meta{position:absolute; left:1.5rem; bottom:0; font-size:0.8rem !important; text-align:left; display:block;}
.blk-img-multiply .w-image-description{opacity:1 !important;}
.blk-row-newlieu{margin-right:0 !important; z-index:2;}
.blk-zoneimageancienne{z-index:1;}
.blk-lokoservices-bottom ul{margin:0 1.5rem; padding:0; list-style:none; background-color:rgba(29,29,27,0.7); display:flex; flex-direction:row; justify-content:center; align-items:center; flex-wrap:wrap;}
.blk-lokoservices-bottom li{margin:0 !important; padding:5px 25px !important; font-size:1rem !important; color:var(--color-content-bg) !important; font-family:var(--h1-font-family) !important; font-variation-settings: "wght" 82, "wdth" 90; letter-spacing: 0.2em;}
.blk-box-newlieu{background-color:#fff; padding:1rem; font-family:var(--h1-font-family) !important; font-variation-settings: "wght" 40, "wdth" 50; letter-spacing: 0.5em;}
.blk-box-newlieu p{font-size:1.5rem !important; line-height:1.2;}
.blk-img-multiply{mix-blend-mode:multiply;}
.blk-col-marginneg150{margin-top:-170px; pointer-events:none;}
@media(max-width:1024px){
	.blk-col-toinvert{display:flex !important; flex-direction:column-reverse !important; align-items:flex-start;}
	.blk-row-newlieu{flex-direction:column-reverse !important; position:absolute; top:-8rem !important; left:1.5rem !important; right:0 !important; bottom:initial;}
}
@media(max-width:600px){
	.blk-content-image{min-width:initial !important; max-width:initial !important;}
	.blk-row-carte{padding-top:4rem !important;}
	.blk-box-newlieu p{text-align:center !important; font-size:1rem !important;}
	.blk-img-multiply .w-image-meta{position:relative; bottom:-1.5rem;}
	.blk-lokoservices-bottom li{font-size:0.9rem !important;}
}
@media(min-width:600px){
	.l-canvas .l-subheader, .l-canvas .l-section{padding-left:1.5rem !important; padding-right:1.5rem !important;}
}

/*FORMULAIRE*/
.blk-contactform label{display:none !important;}
.blk-rgpd{margin-bottom:1.5rem !important; font-size:0.8rem !important; line-height:1.2 !important;}

/*FOOTER*/
.cmplz-cookiebanner{border-radius:0 !important; border:var(--color-content-border) 2px solid !important; background-color:var(--color-content-bg) !important;}
.cmplz-title{font-family:var(--h1-font-family) !important; font-size:1rem !important; font-variation-settings: "wght" 80, "wdth" 80; letter-spacing: 0.05em !important;}
.cmplz-btn{border-radius:0 !important; border:var(--color-content-border) 2px solid !important; background-color:#fff !important; font-family:var(--h1-font-family) !important; font-size:0.7rem !important; font-variation-settings: "wght" 80, "wdth" 80; letter-spacing: 0.05em !important; color:var(--color-content-text) !important; transition:0.3s;}
.cmplz-btn:hover{background-color:var(--color-content-border) !important; color:#fff !important;}
