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

@media(max-width:1024px){
	.cfa-template-maintenance .l-section-img{background-size:cover !important; background-position:left !important;}
}

/*ENTETE*/
.l-header .cfa-header-adresse{position:relative; transition:0.3s;}
.l-header:not(.sticky) .cfa-header-adresse{top:25px;}
.l-header.sticky .cfa-header-adresse{top:20px;}
.cfa-menu-resa .w-nav-anchor.level_1{background:#0f2d52 !important; color:#fff !important; transition:0.3s !important;}
.cfa-menu-resa .w-nav-anchor.level_1:hover{background:#fff1c7 !important; color:#0f2d52 !important;}
.l-header:not(.sticky) .cfa-wrapper-header .cfa-header-adresse{top:0;}

/*AMELIA*/
.am-fs__wrapper{margin-top:2rem !important;}
.amelia-v2-booking #amelia-container.am-fs__wrapper{min-height:300px !important; height:initial !important;}
.amelia-v2-booking #amelia-container .am-fs-dt__calendar.am-fs__main-content{height:100% !important; min-height:600px !important;}
.amelia-v2-booking #amelia-container .am-fs__bringing-message{color:#0f2d52 !important; font-weight:700 !important;}

/*TITRE*/
.cfa-title-pinceau h2{position:relative; padding-left:6rem;}
.cfa-title-pinceau h2::before{content:''; position:absolute; left:0; bottom:-60px; width:170px; height:116px; background-image:url('https://cafe-ancrage.com/wp-content/uploads/2024/11/cafe-ancrage-pinceau-blanc-gauche-alter.png'); background-position:center; background-size:cover; background-repeat:no-repeat; display:block;} 
@media(max-width:900px){
	.cfa-title-pinceau h2{margin-bottom:4rem !important;}
}

/*PAGES*/
.cfa-italic h3{font-style:italic !important;}
.cfa-welcome-texte{margin-top:-8rem;}
.cfa-row-etape2{margin-top:-6rem !important;}
.cfa-row-etape2 .w-image{margin:0 auto 0 0 !important;}
.cfa-row-etape34{margin-top:-8rem !important;}
.cfa-row-etape4{margin-top:-8rem !important;}
.cfa-wrapper-titre-etape h3{text-transform:uppercase; color:#2e4694 !important;}
.cfa-etape .wpb_wrapper{margin-top:-0.5rem !important; width:50px; height:50px; border:#2e4694 3px solid; border-radius:100%; display:flex; justify-content:center; align-items:center;}
.cfa-etape p{font-style:italic !important; font-weight:700; font-size:1.75rem !important; color:#2e4694 !important;}
.cfa-welcomimage-mobil{display:none !important;}
@media(max-width:1140px){
	.cfa-welcome-texte{margin-top:-6rem;}
}
@media(max-width:900px){
	.cfa-welcomimage-mobil{display:block !important;}
	.cfa-welcomimage-destock{display:none !important;}
	.cfa-welcome-texte{margin-top:2rem;}
	.cfa-row-etape1, .cfa-row-etape2, .cfa-row-etape34, .cfa-row-etape4{margin-bottom:4rem !important;}
	.cfa-row-etape1 .w-image, .cfa-row-etape2 .w-image, .cfa-row-etape34 .w-image, .cfa-row-etape4 .w-image{margin:0 auto !important;}
	.cfa-row-etape2{margin-top:0 !important;}
	.cfa-row-etape34{margin-top:0 !important;}
	.cfa-row-etape4{margin-top:0 !important;}
	.cfa-row-margin{margin-bottom:1.5rem !important;}
}
/*Offres*/
.cfa-row-offre h2{font-style:normal !important; font-weight:700 !important; font-size:1.5rem !important; color:#0f2d52 !important;}
.cfa-bloc-prix p{width:70px; height:70px; line-height:70px; text-align:center; font-size:1.2rem; background-color:#fff1c7; color:#0f2d52; font-weight:700 !important; border-radius:100%;}

/*TM Extra Options*/
.tc-extra-product-options{margin-bottom:2rem !important;}

/*WooComerce*/
.wc-block-components-button{background-color:#c7755a !important; color:#fff !important; border-radius:5em !important; transition:0.3s !important;}
.wc-block-components-button:hover{background-color:#0f2d52 !important;}
.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none !important;}

/*FORMULAIRES*/
.cfa-contactform p{margin-bottom:15px !important;}
.cfa-contactform label{display:none !important;}
.cfa-contactform .wpcf7-form-control-wrap{margin-top: 0 !important;}
.cfa-rgpd{font-size:0.8rem !important; line-height:1.2 !important;}
/*Infomaniak*/
.inf-input{margin-bottom:15px;}
.inf-rgpd{font-size:0.8rem !important; line-height:1.2 !important;}
.inf-submit{text-align:center;}
/*Complianz*/
.cmplz-title{font-family: Lato, sans-serif !important; color:#2e4694 !important; font-size:1.2rem !important; font-weight:700 !important; font-style:italic;}
.cmplz-btn{background-color:#c7755a !important; color:#fff !important; border:none !important; border-radius:5em !important; font-size:0.prem !important; transition:0.3s !important;}
.cmplz-btn:hover{background-color:#0f2d52 !important;}


