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


.l-main ul{margin:0; padding:0; list-style:none;}
.l-main li{position:relative; padding-left:30px;}
.l-main li::before{content:''; position:absolute; left:0; top:2px; width:20px; height:20px; background-image:url(https://beserious.fr/wp-content/uploads/2025/10/beserious-rond-bouton.svg); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none;}

/*ENTETE*/
.l-header .bss-home-mainlogo{position:relative; left:-50vw; transition:0.3s ease-in-out;}
.l-header.sticky .bss-home-mainlogo{left:0;}
.header_hor .l-header .w-nav.type_mobile.m_layout_fullscreen.header_is_visible .w-nav-list.level_1{top:var(--header-sticky-height) !important;}
.header_hor .l-header .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1{background:linear-gradient(to top, #E5F1DE, #fff) !important;}

/*TITRES*/
.bss-pretitre h2{font-size:1.25rem !important; font-weight:400 !important; text-transform:none !important;}
.bss-row-services h3{position:relative; font-size:var(--h2-font-size) !important; font-weight:var(--h2-font-weight) !important;}
.bss-row-services h3::after{content:''; position:relative; margin:1rem 0; height:5px; bottom:0; left:0; background:var(--color-gradient-vert-bleu-grad) !important; display:block; pointer-events:none;}
.bss-titre-encercle h2{position:relative; margin:0 0 0 auto !important; max-width:310px; padding:3.5rem; display:flex; text-align:center; justify-content:center; align-items:center; aspect-ratio:1/1; z-index:1;}
.bss-titre-encercle h2::before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:100%; background-color:#fff; background-image:url('https://beserious.fr/wp-content/uploads/2025/10/beserious-cercle-vert.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none; z-index:-1;}
.bss-titreh1-souligne{position:relative; display:inline-block !important;}
.bss-titreh1-souligne::after{content:''; position:absolute; bottom:-0.5rem; left:0; right:0; background:var(--color-gradient-vert-bleu-grad); height:5px; display:block; pointer-events:none;}
@media(max-width:1024px){
	.bss-titre-encercle h2{margin:initial !important; max-width:initial; padding:initial; display:block; text-align:center; justify-content:initial; align-items:initial; aspect-ratio:initial;}
	.bss-titre-encercle h2::before{content:none; display:none;}
}

/*TRAITS DEGRADÉS*/
.bsr-bordergradient-top::before{content:''; position:absolute; top:0; left:0; right:0; height:5px; background:var(--color-gradient-vert-bleu-grad); display:block; pointer-events:none;}

/*PAGES*/
.bss-fond-multiply .l-section-overlay, .bss-fondimg-multiply .l-section-img{mix-blend-mode:multiply;}
.bss-row-services.g-cols.via_flex.type_default{justify-content:center !important;}
.bss-row-services .vc_col-sm-1\/5{min-width:250px !important;}
.bss-row-services .vc_column-inner{margin:0 0.5rem 1rem 0.5rem; padding-left:0 !important; padding-right:0 !important; background-color:#fff; border-radius:1em;}
.bss-row-services .vc_column-inner > .wpb_wrapper{padding:1.5rem !important;}
.bss-row-methode{padding:2.5rem 1rem !important;}
@media(max-width:1024px){
	.bss-row-services .vc_col-sm-1\/5{min-width:initial !important; width:250px !important;}
	#welcome.l-section.width_full .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{padding:0 1.5rem !important;}
	.l-section.height_medium{padding-top:4rem !important; padding-bottom:4rem !important;}
}
@media(max-width:600px){
	.bss-row-methode.g-cols.via_flex.type_default{margin:0 -0.5rem !important;}
	.bss-row-methode{padding:1.5rem 0rem !important;}
}
/*Choisir beserious*/
.bss-section-choisirbeserious{overflow:hidden;}
.bss-col-choisir-arrondi{z-index:2;}
.bss-col-choisir-arrondi::after{content:''; position:absolute; top:calc(50% - (1250px / 2)); right:-2rem; width:1250px; height:1250px; background:var(--color-gradient-blanc-vert-horiz-grad); border:var(--color-content-secondary) 7px solid; border-radius:100%; display:block;}
.bss-wrapper-choisirbeserious .wpb_text_column{margin-left:-1.5rem; padding:1rem 5.5rem;  background:var(--color-gradient-vert-blanc-horiz-grad);}
.bss-wrapper-choisirbeserious .wpb_text_column:first-child, .bss-wrapper-choisirbeserious .wpb_text_column:last-child{margin-left:-4.5rem !important; padding:1rem 6.5rem;}
@media(max-width:1024px){
	.bss-section-choisirbeserious{padding-top:4rem !important; padding-bottom:4rem !important;}
	.bss-col-choisir-arrondi::after{content:none; display:none;}
	.bss-wrapper-choisirbeserious .wpb_text_column, .bss-wrapper-choisirbeserious .wpb_text_column:first-child, .bss-wrapper-choisirbeserious .wpb_text_column:last-child{margin-left:-3.5rem !important; padding:1rem 0 1rem 3.5rem;}
}

/*CARROUSEL INTERVENTIONS*/
.bsr-carrou-interventions .wpb_text_column{position:relative; background-color:#fff; font-size:0.8rem !important; line-height:1.2 !important;}
.bsr-carrou-wrapper-item-last .wpb_text_column{background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));}
.bsr-carrou-interventions .wpb_text_column > .wpb_wrapper{position:relative; padding:1rem; }
.bsr-carrou-interventions .bsr-carrou-mainitem > .wpb_wrapper{min-height:149px; display:flex; align-items:center;}
.bsr-carrou-interventions .bsr-carrou-mainitem::before{content:''; position:absolute; top:0; left:-0.75rem; width:1px; height:0px; border-top:#fff 75px solid; border-bottom:#fff 75px solid; border-left:transparent 0.75rem solid;}
.bsr-carrou-interventions .bsr-carrou-mainitem::after{content:''; position:absolute; top:0; right:-0.75rem; width:1px; height:0px; border-top:transparent 75px solid; border-bottom:transparent 75px solid; border-left:#fff 0.75rem solid;}
.bsr-carrou-wrapper-item-last .wpb_text_column::after{content:none; display:none;}
.bsr-carrou-interventions .wpb_text_column:not(.bsr-carrou-mainitem){border-radius:0 0 1em 1em;}
.bsr-carrou-interventions .wpb_text_column:not(.bsr-carrou-mainitem)::before{content:''; position:absolute; top:-21px; right:1.75rem; width:0px; height:0px; border-top:#fff 15px solid; border-right:transparent 15px solid; border-left:transparent 15px solid;}
.bsr-carrou-interventions .wpb_text_column:not(.bsr-carrou-mainitem) > .wpb_wrapper{padding-left:3rem !important;}
.bsr-carrou-interventions .wpb_text_column:not(.bsr-carrou-mainitem) > .wpb_wrapper::before{content:''; position:absolute; left:1rem; top:1rem; width:25px; height:23px; background-image:url('https://beserious.fr/wp-content/uploads/2025/10/beserious-checked.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none;}

/*MODELES*/
/*Cas pratique*/
.no-touch .bsr-carrou-interventions .owl-carousel.navpos_outside.navstyle_circle > .owl-nav button::after{color:#fff !important; transition:0.3s !important;}
.no-touch .bsr-carrou-interventions .owl-carousel.navpos_outside.navstyle_circle > .owl-nav button:hover{background:initial !important;}
.no-touch .bsr-carrou-interventions .owl-carousel.navpos_outside.navstyle_circle > .owl-nav button:hover::after{color:var(--color-orange) !important;}
/*Popups Carrousel*/
.l-popup-box.show .l-popup-box-content{border-radius:1em !important;}
.partenaire-template-default .l-main > .l-section{padding-top:2rem !important; padding-bottom:2rem !important;}

/*GRILLES*/
/*Cas client*/
.bss-grid-casclient .w-grid-item-h .w-vwrapper{transition:0.3s;}
.bss-grid-casclient .w-grid-item-h:hover .w-vwrapper{box-shadow:rgba(0,0,0,0.3) 0 0 10px;}
.bss-template-caspratique-content .l-section:first-child{padding-top:1.5rem !important;}

/*BOUTONS*/
.bss-home-row-forbtnscroll{position:absolute; bottom:-25vh; left:0; right:0;}
.bss-btn-scroll{position:relative; width:34px; height:54px;}
.bss-btn-scroll::before{content:''; position:absolute; left:0; top:calc(50% - 25px); width:30px; height:50px; border:#fff 2px solid !important; border-radius:64px; display:block;}
.bss-btn-scroll::after{content:''; position:absolute; left:calc(50% - 2px); width:4px; height:4px; border-radius:100%; background-color:#fff; opacity:0; display:block; animation:2s linear 0s infinite forwards btnscroll;}
@keyframes btnscroll{
	0%{opacity:0; top:10px;}
	25%, 50%{opacity:1; top:10px;}
	58.33%, 75%{opacity:1; top:40px;}
	83.33%, 100%{opacity:0; top:40px;}
}
.us-btn-style_1 .w-btn-label, .us-btn-style_3 .w-btn-label{margin-right:0.5rem;}
.us-btn-style_1::after, .us-btn-style_3::after{content:''; position:absolute; right:1rem; top:calc(50% - 8px); width:16px; height:16px; background-image:url('https://beserious.fr/wp-content/uploads/2025/10/beserious-rond-bouton.svg'); display:block; pointer-events:none;}
.us-btn-style_1:hover::after, .us-btn-style_3:hover::after{animation:2s linear 0s infinite rollicone;}
@keyframes rollicone{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(-360deg);}
}

/*FORMULAIRES*/
.bss-contactform label{display:none !important;}
.bss-rgpd{font-size:0.8rem !important; line-height:1.2 !important;}

/*COMPLIANZ*/
.cmplz-cookiebanner{background:var(--color-gradient-vert-blanc-oblique-grad) !important;}
.cmplz-title{font-size:1.1rem !important; text-transform:uppercase !important; font-weight:var(--h1-font-weight) !important; color:var(--color-content-heading) !important;}
.cmplz-btn{padding:0.6em 2em !important; height:initial !important; background-color:transparent !important; color:var(--color-content-link) !important; border:var(--color-content-link) 2px solid !important; font-weight:400 !important; line-height:1.2 !important; border-radius:5em !important; transition:0.3s !important;}
.cmplz-btn:hover{background-color:var(--color-content-link) !important; color:#fff !important;}



