/*
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 img{border-radius:var(--site-border-radius);}
.l-main .gal-grid-img img{border-radius:var(--site-border-radius) var(--site-border-radius) 0 0;}
.l-main a:not(.w-btn, .w-grid-item-anchor, .w-sharing-item){position:relative;}
.l-main a:not(.w-btn, .w-grid-item-anchor, .w-sharing-item)::after{content:''; position:absolute; left:0; right:0; bottom:-0.02em; border-bottom:var(--color-noir) 1px solid; display:block; pointer-events:none; transition:0.3s;}
.l-main a:not(.w-btn, .w-grid-item-anchor, .w-sharing-item):hover::after{right:100%;}
.l-main .w-grid-item-h a::after{content:none !important;}
.gal-row-centered{justify-content:center;}
.l-main ul{margin:0 0 1.5rem 1rem !important;}

/*ENTETE*/
/*.l-subheader-cell.at_center{margin-top:2.5rem !important;}*/
/*Menu*/
.l-header .gal-mainlogo{position:relative; left:0; transition:0.3s;}
.l-header.sticky .gal-mainlogo{left:-50vw !important;}
.l-header.sticky{pointer-events:none !important;}
.l-header.sticky .gal-mainemenu{pointer-events:all !important;}
.gal-mainemenu{background-color:var(--color-noir-clair); border-radius:5em;}
.gal-mainemenu .w-nav-anchor.level_1 .w-nav-arrow{transition:0.3s;}
.gal-mainemenu .w-nav-anchor.level_1:hover .w-nav-arrow{transform:rotate(180deg);}
.gal-mainemenu.type_desktop .w-nav-list.level_1 li.w-nav-item.level_1:first-child{margin-left:1rem !important;}
.gal-mainemenu.type_mobile{padding:0.65rem 1rem;}
body.header_hor .l-subheader-cell.at_right .gal-mainemenu.type_mobile.w-nav:last-child .w-nav-control{margin-inline-end:initial !important;}
/*Sous-menu*/
.gal-mainemenu.type_desktop .w-nav-list.level_2{padding:1.5rem 0.75rem 0.75rem 0.75rem !important; background:transparent !important; box-shadow:none !important;}
.gal-mainemenu.type_desktop .w-nav-list.level_2::before{content:''; position:absolute; top:0.75rem; right:0; bottom:0; left:0; background-color:var(--color-noir-clair); border-radius:2.75em !important;}
.gal-mainemenu.type_desktop .w-nav-list.level_2 .w-nav-anchor.level_2{padding:1.75em 1.25em !important; border-radius:5em !important; transition:0.3s !important;}
.gal-mainemenu.type_mobile .w-nav-list.level_1{background:#fff !important;}
.gal-mainemenu.type_mobile .w-nav-anchor.level_1 .w-nav-title{font-size:0.9rem !important;}
.gal-mainemenu.type_mobile .w-nav-anchor:not(.level_1) .w-nav-title{font-size:0.8rem !important;}

/*.gal-mainemenu.type_desktop .w-nav-list.level_2::before{content:''; position:absolute; top:0.75rem; right:0; bottom:0; left:0; background-color:var(--color-noir-clair); border-radius:2.75em !important;}
.gal-mainemenu.type_desktop .w-nav-list.level_2 .w-nav-anchor.level_2{padding:1.75em 1.25em !important; border-radius:5em !important; transition:0.3s !important;}
*/

/*STRUCTURE*/
.gal-sectionmobile{display:none !important;}
.l-main .l-section:not(.gal-sectionclassic, .gal-sectionclassic-droite) .l-section-h, .gal-template-etudecas-rowtitle.g-cols.via_flex.type_default{padding-left:6rem !important; padding-right:6rem !important;}
.l-main .l-section.gal-sectionclassic-droite .l-section-h{padding-left:6rem !important; padding-right:0rem !important;}
.gal-col-paddingright12rem{padding-right:12rem;}
.gal-col-paddingright6rem{padding-right:6rem;}
.gal-col-paddingright4rem{padding-right:4rem;}
.gal-inercol-maxwidth70 .vc_column-inner{max-width:70%;}
.gal-sectionclassic-droite .gal-col-paddingright12rem{padding-right:18rem;}
.gal-col-side6rem{padding-left:6rem; padding-right:6rem;}
.gal-col-paddingleft6rem{padding-left:6rem;}
.gal-col-paddingleft12rem{padding-left:12rem;}
.gal-col-side6rem10rem{padding-left:6rem; padding-right:10rem;}
.gal-col-side12rem{padding-left:12rem; padding-right:12rem;}
.gal-col-broderscreen-vert::before, .gal-col-broderscreen-beige::before{content:''; position:absolute; top:-6rem; bottom:-6rem; display:block; pointer-events:none;}
.gal-col-broderscreen-vert::before{left:-50vw; right:0; background-color:var(--color-vert);}
.gal-col-broderscreen-beige::before{right:-50vw; left:0; background-color:var(--color-beige-clair);}
.l-main .l-section:last-child{margin-bottom:-2rem !important; background:#fff; border-radius:0 0 2rem 2rem; z-index:1; overflow:hidden;}
@media(max-width:1500px){
	.l-main .l-section.gal-sectionexpertises .l-section-h{padding-left:3rem !important; padding-right:3rem !important;}
	.gal-col-paddingright12rem{padding-right:6rem;}
	.gal-sectionclassic-droite .gal-col-paddingright12rem{padding-right:9rem;}
	.gal-col-side6rem10rem{padding-left:1.5rem; padding-right:6rem;}
	.gal-col-paddingright6rem{padding-right:1.5rem;}
}
@media(max-width:1380px){
	.l-main .l-section.gal-sectionexpertises .l-section-h, .gal-template-etudecas-rowtitle.g-cols.via_flex.type_default{padding-left:0rem !important; padding-right:0rem !important;}
	.gal-col-paddingright12rem{padding-right:3rem;}
	.gal-sectionclassic-droite .gal-col-paddingright12rem{padding-right:6rem;}
	.gal-col-side6rem10rem{padding-left:0rem; padding-right:6rem;}
	.gal-col-paddingright6rem{padding-right:0rem;}
}
@media(max-width:1200px){
	.gal-sectiondestock{display:none !important;}
	.gal-sectionmobile{display:flex !important;}
	.gal-sectionmobile .l-section-img{bottom:initial !important; height:550px;}
	.gal-sectionmobile .l-section-h{padding-top:550px !important;}
	.l-main .l-section:not(.gal-sectionclassic, .gal-sectionclassic-droite) .l-section-h, .gal-template-etudecas-rowtitle.g-cols.via_flex.type_default{padding-left:0rem !important; padding-right:0rem !important;}
	.l-main .l-section.gal-sectionclassic-droite .l-section-h{padding-left:0rem !important; padding-right:0rem !important;}
	.gal-col-paddingright12rem{padding-right:0rem;}
	.gal-col-paddingleft6rem{padding-left:0rem;}
	.gal-col-paddingright4rem{padding-right:0rem;}
	.gal-sectionclassic-droite .gal-col-paddingright12rem{padding-right:0rem;}
	.gal-col-side6rem10rem{padding-left:0rem; padding-right:0rem;}
	.gal-col-side12rem{padding-left:0rem; padding-right:0rem;}
	.gal-inercol-maxwidth70 .vc_column-inner{max-width:initial;}
	.gal-col-broderscreen-vert{margin-bottom:0 !important;}
	.gal-col-broderscreen-beige{display:none !important;}
	.gal-template-etudecas h1, .gal-template-blog h1{font-size:2.25rem !important;}
	.gal-template-etudecas h2, .gal-template-blog h2{font-size:1.75rem !important;}	
	.gal-template-etudecas h3, .gal-template-blog h4{font-size:1.5rem !important;}
}
@media(max-width:768px){
	.gal-sectionmobile .l-section-img{bottom:initial !important; height:400px;}
	.gal-sectionmobile .l-section-h{padding-top:400px !important;}
}

/*TITRES*/
.wpb_text_column:not(.gal-mainh1) h1{font-size:var(--h2-font-size) !important; line-height:var(--h1-line-height) !important;}
.wpb_text_column:not(.gal-mainh1) h1 br{display:none;}
.wpb_text_column:not(.gal-mainh1) h1 strong{margin-bottom:0.5rem !important; font-size:var(--h1-font-size) !important; font-weight:400 !important; color:var(--maincolorpage) !important; line-height:1 !important; display:block;}
.gal-text-likeh1 p{font-family:var(--h1-font-family) !important; font-size:var(--h1-font-size); line-height:var(--h1-line-height) !important;}
.gal-h1like-bigtexte.wpb_text_column:not(.gal-mainh1) h1{font-family:var(--font-family) !important; font-size:1.5rem !important; line-height:1.3 !important;}
.gal-bigh2 h2, .gal-bigh2-nobr h2, .gal-like-bigh2 p{font-size:clamp(3rem, 3.2vw, 3.25vw) !important; line-height:1.1 !important;}
.gal-bigh2-nobr h2 strong{font-size:var(--h2-font-size) !important; font-weight:400 !important; line-height:1 !important; display:block;}
.gal-bigh2-nobr br{display:none !important;}
.gal-like-bigh2 p{font-family:var(--h1-font-family) !important; line-height:var(--h1-line-height) !important;}
.gal-noth3-bigtext h3{font-size:1.25rem !important; line-height:1.3 !important; font-family:var(--font-family), sans-serif !important;}
.gal-likecategtitre-trait p{position:relative; font-family: JetBrains Mono !important; font-size:0.7rem !important; text-transform:uppercase; color:var(--maincolorpage) !important;}
.gal-likecategtitre-trait p::after{content:''; position:relative; margin-top:0.75rem; border-bottom:var(--color-noir) 1px solid; display:block;}
@media(max-width:1200px){
	.wpb_text_column:not(.gal-mainh1) h1{font-size:2rem !important;}
	.wpb_text_column:not(.gal-mainh1) h1 strong{font-size:3rem !important;}
}
@media(max-width:600px){
	.gal-text-likeh1 p{font-size:3rem;}
}

/*MOTIFS*/
.gal-motif-jaune-droite.l-section-h, .gal-motif-vert3-bas .l-section-h, .gal-motif-vert3-top .l-section-h{z-index:1;}
/*Jaune*/
/*.gal-motif-jaune-droite::after{content:''; position:absolute; top:1.5rem; bottom:1.5rem; left:82vw; right:-50vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/test-motif-jaune-scaled.png') !important; background-size:contain !important; background-position:left !important; background-repeat:no-repeat !important; display:block; pointer-events:none;}*/
.gal-motif-jaune-droite::after{content:''; position:absolute; top:1.5rem; bottom:1.5rem; left:82vw; right:-30vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-motif-jaune-repeatable-versdroite.png') !important; background-size:contain !important; background-position:top left !important; background-repeat:repeat !important; display:block; pointer-events:none;}
.gal-motif-jaune-verti-gauche::before{content:''; position:absolute; top:0; bottom:0; left:-100vw; right:92vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/test-motif-jaune-verti-scaled.png') !important; background-size:contain !important; background-position:right !important; background-repeat:no-repeat !important; display:block; pointer-events:none;}
@media(max-width:1470px){
	.gal-welcomesection.gal-motif-jaune-droite::after{left:85vw;}
}
@media(max-width:1380px){
	.gal-welcomesection.gal-motif-jaune-droite::after{left:90vw;}
}
@media(max-width:1280px){
	.gal-welcomesection.gal-motif-jaune-droite::after{content:none;}
}
/*Vert*/
.gal-motif-vert-droite::after{content:''; position:absolute; top:1rem; bottom:1rem; left:80vw; right:-50vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/test-motif-vert.png') !important; background-size:contain !important; background-position:left !important; background-repeat:no-repeat !important; display:block; pointer-events:none;}
.gal-home-section-equipeservice:after{content:''; position:absolute; top:initial; height:30%; bottom:0; left:-1.5rem; right:-1.5rem; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-vert-horiz-repeatable.png') !important; background-size:contain !important; background-position:bottom !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}

.gal-motif-vert3-top::after{content:''; position:absolute; top:0; bottom:0; left:-1.5rem; right:-1.5rem; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/test-motif-vert-verti.png') !important; background-size:100% !important; background-position:top !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}
.gal-motif-vert-droite-repeatable::after, .gal-section-rdv.gal-motif-vert-droite-repeatable::after{content:''; position:absolute; top:1rem; bottom:0; left:80vw; width:745px; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/test-motif-vert-repeat-versbas.png') !important; background-size:contain !important; background-position:top left !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}
.gal-section-rdv.gal-motif-vert-droite-repeatable::after{bottom:1rem !important;}
.gal-motif-vert-horiz-gauche::before{content:''; position:absolute; top:0; bottom:0; left:0; right:92vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-vert-vertical-gauche-repeatable-2.png') !important; background-size:cover !important; background-position:top right !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}
.gal-motif-vert-horiz-droite::before{content:''; position:absolute; top:0; bottom:0; left:80vw; right:0; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-vert-vertical-droite-repeatable-scaled.png') !important; background-size:cover !important; background-position:top left !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}

/*Rouge*/
.gal-motif-rouge-verti-gauche::before{content:''; position:absolute; top:0; bottom:0; left:0; right:92vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-rouge-vertical-gauche-repeatable-2.png') !important; background-size:cover !important; background-position:top right !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}
.gal-section-testi.gal-motif-rouge-verti-gauche::before{background-size:100% !important;}
.gal-motif-rouge-verti-droite::before{content:''; position:absolute; top:0; bottom:0; left:80vw; right:0; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-rouge-vertical-droite-repeatable-scaled.png') !important; background-size:cover !important; background-position:top left !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}
.gal-motif-rouge-verti-droite-petit::before{content:''; position:absolute; top:0; bottom:0; left:92vw; right:-30vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-rouge-vertical-droite-repeatable-scaled.png') !important; background-size:cover !important; background-position:top left !important; background-repeat:repeat-y !important; display:block; pointer-events:none;}
@media(max-width:1800px){
	.gal-section-testi.gal-motif-rouge-verti-gauche::before, .gal-motif-vert-horiz-gauche::before{left:-5vw; right:94vw;}
}

/*Bleu*/
.gal-motif-bleu-gauche::before{content:''; position:absolute; top:1rem; bottom:1rem; left:-30vw; right:92vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-motif-bleu-repeatable-versgauche.png') !important; background-size:contain !important; background-position:top right !important; background-repeat:repeat !important; display:block; pointer-events:none;}
.gal-motif-bleu-droite::after{content:''; position:absolute; top:1rem; bottom:1rem; left:83vw; right:-27vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-motif-bleu-repeatable-versdroite.png') !important; background-size:contain !important; background-position:top left !important; background-repeat:repeat !important; display:block; pointer-events:none;}
@media(max-width:1200px){
	.gal-motif-jaune-droite::after, .gal-motif-jaune-verti-gauche::before, .gal-motif-vert-droite::after, .gal-motif-vert-droite-repeatable::after, .gal-section-rdv.gal-motif-vert-droite-repeatable::after, .gal-motif-rouge-verti-gauche::before, .gal-motif-rouge-verti-droite::before, .gal-motif-bleu-gauche::before, .gal-motif-bleu-droite::after, .gal-motif-vert-horiz-gauche::before, .gal-motif-rouge-verti-droite-petit::before{content:none;}
}
/*Expertises*/
.gal-motif-repat-expertise .l-section-img{bottom:initial !important; height:32%; max-height:500px;}
.gal-motif-vert-immo-pro .l-section-img{top:initial !important; height:250px;}
.gal-motifrouge-repeat .l-section-img{top:initial !important; height:32%;}
/*Entete de page*/
.gal-firstsection-img{overflow:hidden;}
.gal-firstsection-motif-vert-gauche::after{content:''; position:absolute; top:calc(var(--header-height) + 1.65rem); bottom:0rem; left:-100vw; right:65vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-horizontal-vert-poisson-repeatable.png') !important; background-size:contain !important; background-position:right !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}
.gal-firstsection-motif-rouge-gauche::after{content:''; position:absolute; top:calc(var(--header-height) + 1.65rem); bottom:-50%; left:-100vw; right:65vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-rouge-vertical-gauche-repeatable-scaled.png') !important; background-size:contain !important; background-position:right !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}
.gal-firstsection-motif-bleu-gauche::after{content:''; position:absolute; top:calc(var(--header-height) + 1.65rem); bottom:0; left:-100vw; right:65vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-bleu-horiz-repeatable.png') !important; background-size:contain !important; background-position:right !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}
.gal-firstsection-motif-bleu-gauche::after{content:''; position:absolute; top:calc(var(--header-height) + 1.65rem); bottom:0; left:-100vw; right:65vw; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-bleu-horiz-repeatable.png') !important; background-size:contain !important; background-position:right !important; background-repeat:repeat-x !important; display:block; pointer-events:none;}


/*PAGES*/
.gal-anim-citation p{position:relative; font-size:3.25vw; line-height:1.2;}
body:not(.home) .l-section.gal-firstsection-img .l-section-img{top:calc(var(--header-height) + 30px) !important;}
.gal-sectioncontact .l-section-h > .g-cols.via_flex{flex-wrap:nowrap !important;}
@media(max-width:1200px){
	.l-canvas{overflow:initial !important;}
	.l-section.height_large{padding-top:6rem !important; padding-bottom:6rem !important;}
	.gal-anim-citation p{font-size:3rem !important;}
	.gal-sectioncontact .l-section-h > .g-cols.via_flex{flex-wrap:wrap !important;}
	.gal-section-contact-colempty{display:none !important;}
	.gal-section-contact-colcontent{margin-bottom:0 !important;}
}
@media(max-width:900px){
	.gal-anim-citation p{font-size:2.5rem !important;}
}
@media(max-width:700px){
	.gal-texte-sliding .owl-item{width:auto !important; flex-shrink:1 !important;}
	.gal-anim-citation p{}
}
/*Rows*/
.gal-row-expertises.g-cols.via_flex.type_default, .gal-row-nota.g-cols.via_flex.type_default{margin:0 -0.75rem !important;}
.gal-row-expertises .wpb_column, .gal-row-nota .wpb_column{padding:0 0.75rem;}
.gal-row-expertises .wpb_column{margin-bottom:1.5rem !important;}
.gal-row-expertises.g-cols.via_flex.type_default > div > .vc_column-inner, .gal-row-nota.g-cols.via_flex.type_default > div > .vc_column-inner{padding:2rem 1.5rem !important; background-color:#fff; border-radius:var(--site-border-radius);}
.gal-rowexpert-content{margin-bottom:7rem !important;}
.gal-rowexpert-wrapperbtn{position:absolute; left:1.5rem; right:1.5rem; bottom:calc(125px + 2.5rem);}
.gal-row-expertises p, .gal-row-nota p{font-size:0.9rem !important; line-height:1.3;}
.gal-rownota-titre p{font-size:1.25rem !important;}
/*Accueil*/
.gal-h1like-bigtexte{font-size:1.25rem !important; line-height:1.3}
.gal-elemimg-portrait{position:relative;}
.gal-elemimg-portrait::after{content:''; position:absolute; top:1.75rem; right:-1.75rem; bottom:-1.75rem; left:1.75rem; border-radius:var(--site-border-radius); background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-equipe-barreau.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none; transform-origin:bottom left; transform:rotate(2.5deg); z-index:0;}
.gal-elemimg-portrait .w-image-h{position:relative; z-index:1;}
@media(min-width:1700px){
	.gal-welcomesection.gal-sectiondestock .l-section-img{left:-7rem !important;}
}
@media(max-width:1700px){
	.gal-welcomesection.gal-sectiondestock .l-section-img{left:-14rem !important;}
}
@media(max-width:1280px){
	.gal-welcomesection.gal-sectiondestock .l-section-img{left:-12rem !important;}
}
@media(max-width:1200px){
	.gal-elemimg-portrait::after{content:none;}
}


/*ACCORDEON*/
/*Type lien*/
.gal-accordeon-lien .w-tabs-section{margin-bottom:0.75rem; border:var(--color-noir) 1px solid !important; border-radius:0.7em; transition:0.3s;}
.gal-accordeon-lien.gal-accordeon-withoverlay .w-tabs-section{border:none !important;}
.gal-accordeon-lien .w-tabs-section-header{padding:1.5rem 1.5rem; border-radius:0.7em; background:#fff; transition:0.3s;}
/*.gal-accordeon-withoverlay .w-tabs-section-header{background:#fff;}*/
.gal-accordeon-lien .w-tabs-section-header.active{border-radius:0.7em 0.7em 0 0;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header:hover, .gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header.active, .gal-accordeon-lien .w-tabs-section.active .w-tabs-section-content{background-color:var(--color-bleu) !important; color:#fff;}
.no-touch .gal-accordeon-lien .w-tabs-section-header:focus{background-color:initial !important;}
.no-touch .gal-accordeon-lien.gal-accordeon-withoverlay .w-tabs-section-header:focus{background-color:#fff !important;}
.gal-accordeon-lien .w-tabs-section-title{font-family:'JetBrains Mono', sans-serif !important; letter-spacing:0.07em; text-transform:uppercase;}
.gal-accordeon-lien .w-tabs-section-control{width:45px !important; height:45px !important; border:var(--color-noir) 1px solid !important; border-radius:100%;}
.gal-accordeon-lien .w-tabs-section-control::before{content:'' !important; width:14px !important; height:10px !important; line-height:initial !important; top:calc(50% - 5px) !important; right:0 !important; bottom:0 !important; left:calc(50% - 7px) !important; background-color:initial !important; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/galia-fleche.svg') !important; background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; display:block; pointer-events:none;}
.gal-accordeon-lien .w-tabs-section-control::after{content:none !important;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header:hover .w-tabs-section-control, .gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header.active .w-tabs-section-control{background-color:#fff; border:#fff 1px solid !important;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control::before{transform:rotate(0deg) !important; transition:0.3s;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header:hover .w-tabs-section-control::before{transform:rotate(90deg) !important;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header.active .w-tabs-section-control::before{transform:rotate(0deg); transition:0.3s;}
.gal-accordeon-lien .w-tabs-sections.icon_chevron > div > .w-tabs-section-header.active .w-tabs-section-control::before{width:15px !important; height:15px !important; top:calc(50% - 7.5px) !important;left:calc(50% - 7.5px) !important; background-color:initial !important; background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/06/galia-croix.svg') !important;}
.gal-accordeon-lien .w-tabs-section .w-tabs-section-content{padding-top:0 !important; padding-bottom:2rem !important; border-radius:0 0 0.7em 0.7em; font-size:0.9rem !important; line-height:1.2 !important;}

/*FILTRES*/
.gal-filter-blog.w-filter.state_mobile .w-filter-list-closer{top:calc(var(--header-height) + 1.5rem) !important;}
.gal-filter-blog.w-filter.state_mobile .w-filter-opener{z-index:222 !important;}
.gal-filter-blog.w-filter .w-filter-list{padding:1.9rem 0 1.5rem 0 !important; border-top:var(--color-noir) 1px solid; border-bottom:var(--color-noir) 1px solid;}
.gal-filter-blog .w-filter-item-values{display:flex; flex-wrap:wrap;}
.gal-filter-blog .w-filter-item-value{margin-right:1.5rem}
.gal-filter-blog .w-filter-item-value-label{position:relative; font-family:'JetBrains Mono', sans-serif !important; font-size:0.8rem !important; letter-spacing:0.05em !important; text-transform:uppercase; display:inline-block; z-index:1;}
.gal-filter-blog .w-filter-item-value-label::after{content:''; position:absolute; top:0; right:100%; bottom:0; left:0; display:block; pointer-events:none; z-index:-1; transition:0.3s;}
.gal-filter-blog input[type="checkbox"]::before{content:'\f00d' !important; font-weight:400 !important; box-shadow:none !important; width:100%; border-radius:100%; display:block;}
.gal-filter-blog input[type="checkbox"]:checked, .gal-filter-blog input[type="checkbox"]:focus{box-shadow:none !important;}
.gal-filter-blog input:checked ~ .w-filter-item-value-label{font-weight:400 !important;}
.gal-filter-blog input:checked ~ .w-filter-item-value-label::after{right:-3px !important; bottom:0; left:-3px;}
.gal-filter-blog input[value="droit-immobilier"]:checked ~ .w-filter-item-value-label::after, .gal-filter-blog input[value="droit-immobilier"]:checked::before{background-color:var(--color-vert) !important;}
.gal-filter-blog input[value="droit-de-la-construction"]:checked ~ .w-filter-item-value-label::after, .gal-filter-blog input[value="droit-de-la-construction"]:checked::before{background-color:var(--color-orange) !important;}
.gal-filter-blog input[value="droit-automobile"]:checked ~ .w-filter-item-value-label::after, .gal-filter-blog input[value="droit-automobile"]:checked::before{background-color:var(--color-jaune) !important;}
@media(max-width:1200px){
	.gal-filter-blog.w-filter.state_mobile .w-filter-list{padding:1.9rem 1.5rem 1.5rem 1.5rem !important; border:none !important;}
}

/*LISERET PAR CATEGORIE*/
.gal-box-expert .w-separator{pointer-events:none;}
.gal-box-expert .vc_column-inner::after, .gal-grid-etudecas .w-grid-item-h::after{content:''; position:absolute; top:initial; right:0; bottom:0; left:0; height:140px; border-radius:0 0 var(--site-border-radius) var(--site-border-radius); background-size:contain; background-position:bottom; background-repeat:repeat-x; display:block; pointer-events:none; z-index:0;}
.gal-col-immo .vc_column-inner::after, .us_portfolio_category-droit-limmobilier .w-grid-item-h::after{background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-vert-horiz-repeatable.png');}
.gal-col-construc .vc_column-inner::after, .us_portfolio_category-droit-de-la-construction .w-grid-item-h::after{background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-rouge-paire-horiz-repeatable.png');}
.gal-col-autom .vc_column-inner::after, .us_portfolio_category-droit-lautomobile .w-grid-item-h::after{background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-horizontal-jaune-expert-repeatable.png');}
.gal-col-aff-gene .vc_column-inner::after{background-image:url('https://galia-avocats.fr/wp-content/uploads/2026/07/galia-liseret-horizontal-bleu-repeatable.png');}

/*COULEUR CATEGORIE*/
.category-droit-immobilier .gal-btn-category-blog .us-btn-style_6, .gal-grid-testi .us-btn-style_6.term-droit-immobilier, .gal-grid-etudecas .w-btn.term-droit-limmobilier{background-color:var(--color-vert) !important;}
.category-droit-de-la-construction .gal-btn-category-blog .us-btn-style_6, .gal-grid-testi .us-btn-style_6.term-droit-de-la-construction, .gal-grid-etudecas .w-btn.term-droit-de-la-construction{background-color:var(--color-orange) !important;}
.category-droit-automobile .gal-btn-category-blog .us-btn-style_6, .gal-grid-testi .us-btn-style_6.term-droit-automobile, .gal-grid-etudecas .w-btn.term-droit-lautomobile{background-color:var(--color-jaune) !important;}

/*GRILLES*/
.gal-grid-blog .w-grid-item-h{border:var(--color-content-border) 1px solid;}
/*testimonials*/
.gal-grid-testi{padding-bottom:3rem !important; border-bottom:var(--color-content-border) 1px solid;}
.gal-grid-testi article{padding-top:1.5rem; border-top:var(--color-content-border) 1px solid;}
.gal-grid-testi .w-vwrapper.usg_vwrapper_1, .gal-grid-testi .w-vwrapper.usg_vwrapper_2{width:50% !important;}
@media(max-width:1024px){
	.gal-grid-testi .w-hwrapper.usg_hwrapper_1{flex-direction:column !important;}
	.gal-grid-testi .w-vwrapper.usg_vwrapper_1, .gal-grid-testi .w-vwrapper.usg_vwrapper_2{width:100% !important;}
	.gal-grid-testi .w-vwrapper.usg_vwrapper_1{margin-bottom:1.5rem !important;}
}
/*Etudes de cas*/
.gal-grid-etudecas .w-grid-item-h{border:var(--color-content-border) 1px solid;}
.gal-grid-etudecas .w-grid-item-h{padding-bottom:calc(125px + 3rem);}
.gal-grid-etudecas .gal-grid-etudecase-btn{position:absolute; left:1.5rem !important; bottom:calc(125px + 3rem);}

/*MODELES*/
.gal-templateblog-content .l-section{padding-top:2rem !important; padding-bottom:2rem !important;}
@media(max-width:1380px){
	.l-main .l-section:not(.gal-sectionclassic, .gal-sectionclassic-droite) .l-section-h .gal-templateblog-content .l-section-h{padding-left:0 !important; padding-right:0 !important;}	
}

/*FORMULAIRES*/
/*Contact*/
.gal-contactform p{margin-bottom:10px !important; display:flex;}
.gal-contactform .wpcf7-form-control-wrap{margin-top:0 !important;}
.gal-zonelabel{min-width:200px;}
.gal-zonelabel label{padding-top:0.9rem; font-family:'JetBrains Mono', sans-serif !important; font-size:0.8em !important; text-transform:uppercase; display:inline-block;}
.gal-zoneinput{flex-grow:1;}
.gal-zonesubmit{margin-top:1.5rem !important;}
.gal-rgpd{margin-top:1.5rem !important; font-size:0.8rem !important; line-height:1.3 !important;}
@media(max-width:600px){
	.gal-zonelabel{display:none !important;}
}

/*FOOTER*/
footer > .l-section:first-child .l-section-h{margin-top:2rem;}
.gal-titre-footer{text-transform:uppercase; font-size:0.9rem !important;}
.gal-footer-menu ul{margin:0 !important; padding:0 !important; font-size:0.9rem !important; list-style:none !important;}
.gal-legals ul{margin:0 !important; padding:0 !important; font-size:0.8rem !important; list-style:none !important; display:flex; flex-direction:row; flex-wrap:wrap;}
.gal-legals li{position:relative; margin:0 !important; padding:10px 20px 10px 0 !important;}
.gal-legals li::before{content:'/'; position:absolute; top:10px; left:-12.5px; display:block;}
.gal-legals li:first-child::before{content:none !important;}
.gal-liseret-footer .l-section-img{top:initial !important; height:295px;}
@media(max-width:620px){
	.gal-legals li{padding:10px 20px 0 0 !important;}
	.gal-legals ul{flex-direction:column;}
	.gal-legals li::before{content:none;}
}

