/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-tb-header{position:absolute;top:20px;left:30px;width:calc(100% - 60px);background-color:rgba(255,255,255,.8) !important;border:1px solid #fff;padding:30px 40px;z-index:2;}
.awb-menu__main-ul{min-height:auto !important;}
#menu-hoofdmenu #menu-item-35{padding:10px 20px !important;margin-left:20px !important;background:#10386b;}
#menu-hoofdmenu #menu-item-35 a{color:#fff !important;padding-left:0 !important;}
#banner{position:relative;z-index:0;height:400px;background-position:top right;}
#bannercontent *{color:#fff !important;}
#intro{padding-bottom:40px;}
#intro h1{color:#fff !important;line-height:.8 !important;}
#intro h1 i{font-family:"Source Sans 3" !important;text-transform:uppercase !important;font-style:normal !important;font-size:32px !important;font-weight:300;}
:not(.home) h1{text-transform:none !important;}
h2.teaser{font-family:"Source Sans 3" !important;font-size:22px !important;line-height:1.6 !important;}
#intro ul{list-style:none;color:#fff;text-transform:uppercase;margin-top:20px !important;}
#intro ul li{position:relative;font-size:22px !important;}
#intro ul li:before{position:absolute;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/checkmark.png) no-repeat;width:33px;height:29px;left:-40px;top:2px;background-size:contain;}
#teamfoto{position:relative;overflow:visible !important;}
#teamfoto img{position:relative;z-index:1;}
#teamfoto:before{position:absolute;height:calc(100% + 300px);width:calc(100% + 300px);top:-140px;left:120px;content:"";background:#f1f1f1;z-index:0;}
#afspraak img{position:relative;z-index:1;}
#afspraak:before{position:absolute;height:calc(100% + 40px);width:calc(54% + 300px);top:-140px;left:-300px;content:"";background:#f1f1f1;z-index:0;}
#afspraak .fusion-button.afspraak{position:relative;top:-72px;margin-bottom:-72px;z-index:2;}
#rechtstakken{position:relative;z-index:1;}
#rechtstakken:before{position:absolute;height:calc(100% + 40px);width:calc(30% + 300px);top:-40px;left:-300px;content:"";background:#f1f1f1;z-index:0;}
#rechtstakken-overzicht{background:url("https://www.verachtert-haex.be/wp-content/uploads/2026/09/verachtert-haex-rechtstakken-bw.jpg") no-repeat;background-size:cover;background-position:center center;padding:50px 0;position:relative;}
#rechtstakken-overzicht.white{background:none !important;}
#rechtstakken-overzicht.white .wordcloud .size-1, #rechtstakken-overzicht.white .wordcloud .size-2, #rechtstakken-overzicht.white .wordcloud .size-3{color:#333 !important;}
#rechtstakken-overzicht:before{position:absolute;width:100%;height:100%;content:"";background:rgba(16, 56, 107, .75);top:0;right:0;z-index:1;}
#rechtstakken-overzicht.white:before{display:none !important;}
#rechtstakken-overzicht #innerwrap{width:100%;height:30vw;position:relative;}
.wordcloud{text-transform:uppercase;font-size:calc(100vw / 1000 * 7.3);}
.wordcloud a{text-decoration:none;position:absolute;z-index:2;text-align:center;transition:transform .2s ease;transform-origin:center center;line-height:1;}
.wordcloud .size-1{font-size:130%;color:#e1e1e1;font-weight:300;}
.wordcloud .size-2{font-size:190%;color:#f1f1f1;font-weight:400;}
.wordcloud .size-3{font-size:240%;color:#fff;font-weight:700;}
.wordcloud a:hover{transform:scale(1.05);}
.wordcloud #phishing{top:5%;left:45%;}
.wordcloud #vennootschappen{left:73%;top:8%;}
.wordcloud #appartementsrecht{left:10%;top:18%;}
.wordcloud #consumentenrecht{left:32%;top:10%;}
.wordcloud #m-a{left:60%;top:12%;}
.wordcloud #koop-verkoop{left:25%;top:20%}
.wordcloud #handelscontracten{top:20%;left:47%;}
.wordcloud #ondernemingsrecht{left:62%;top:23%;}
.wordcloud #ontslag{left:83%;top:27%;}
.wordcloud #vastgoed{top:32%;left:15%}
.wordcloud #contracten{top:30%;left:32%;}
.wordcloud #burenrelaties{left:8%;top:45%}
.wordcloud #huur{left:25%;top:42%;}
.wordcloud #incasso{left:56%;top:35%;}
.wordcloud #arbeidsrecht{left:78%;top:35%;}
.wordcloud #bouwrecht{left:36%;top:44%;}
.wordcloud #verzekeringen{left:47%;top:49%;}
.wordcloud #arbeidsongevallen{left:74%;top:48%;}
.wordcloud #familierecht{left:10%;top:55%;}
.wordcloud #samenwonen{left:28%;top:56%;}
.wordcloud #verkeersrecht{left:43%;top:63%;}
.wordcloud #medische-aansprakelijkheid{left:67%;top:59%;}
.wordcloud #huwelijk-echtscheiding{left:23%;top:66%;}
.wordcloud #strafrecht{left:51%;top:77%;}
.wordcloud #aansprakelijkheid{left:73%;top:73%}
.wordcloud #erfrecht{top:80%;left:12%;}
.wordcloud #vereffening{top:83%;left:37%;}
.wordcloud #letselschade{top:86%;left:66%;}

.fusion-text p, .fusion-text ul li{font-size:20px !important;}
.fusion-text ul, .fusion-content-tb ul{margin-top:0 !important;}
.fusion-post-content p, .post-content p, .fusion-text ul, .fusion-content-tb ul{margin-bottom:15px !important;}
.fusion-text ul li, .fusion-content-tb ul li{margin-bottom:0 !important;}
.fusion-text p a, .fusion-text ul li a, .map p a{text-decoration:underline;}
.fusion-text p a:hover, .fusion-text ul li a:hover, .map p a:hover{text-decoration:none;color:#121212;}
.fusion-text ul{list-style:none;}
.fusion-text ul li{position:relative;}
.fusion-text ul li:before{content:"\f101";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;left:-25px;top:2px;font-size:18px;color:#666;}
.fusion-text h2{margin-bottom:22px;}
.fusion-text h2 i{font-family:"Source Sans 3" !important;font-size:24px !important;font-style:normal !important;color:#db8a15 !important;text-transform:uppercase !important;}
.fusion-text .ctawrap{background:#f1f1f1;border:1px solid #e1e1e1;padding:40px;margin-bottom:20px;}
.fusion-text .ctawrap p em{font-style:normal !important;}
.fusion-text .ctawrap p:last-child{margin-bottom:0 !important;}
.fusion-text .ctawrap p .fusion-button{padding:10px 20px;text-decoration:none;}
.fusion-text .usp{float:left;background:#f1f1f1;border:1px solid #e1e1e1;padding:40px;max-width:40%;margin-right:20px;}
.single-post .fusion-content-tb h2{font-family:"Source Sans 3" !important;font-size:1.5em !important;margin-bottom:10px;text-transform:none !important;}
.blog-meta{padding:20px;background:#f1f1f1;border:1px solid #e1e1e1;color:#666;margin-bottom:40px;}
.related-post{margin-bottom:20px;}
.related-post h3{font-size:24px !important;}

#werkwijze h2, #werkwijze ol *{color:#fff !important;}
#werkwijze ol li::marker{font-size:22px !important;font-weight:400 !important;}
#werkwijze #usp ul{background-color:rgba(255,255,255,.8);padding:60px 40px 60px 70px;display:inline-block;border:1px solid #fff;list-style:none;}
#werkwijze #usp ul li{font-size:22px !important;color:#10386b !important;text-transform:uppercase;font-weight:400 !important;position:relative;}
#werkwijze #usp ul li:before{position:absolute;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/checkmark.png) no-repeat;width:33px;height:29px;left:-40px;top:2px;}


/* TEAM OVERZICHT */
.team-overzicht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:40px;}
.team-overzicht .team-card{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:20px;align-items:start;min-width:0;}
.team-overzicht .team-card__image{display:block;width:100%;min-width:0;}
.team-overzicht .team-card__image img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center 25%;}
.team-overzicht .team-card__content{min-width:0;padding-top:30px;}
.team-overzicht .team-card__content h3{margin:0 0 8px;overflow-wrap:break-word;}
.team-overzicht .team-card__functie{font-weight:500;font-style:italic;}
.team-overzicht .team-card__universiteit p{line-height:1.25;}

.expertise-blogposts, .advocaat-blogposts{position:relative;z-index:1;}
.advocaat-blogposts{display: flex;gap: 20px;}
.expertise-blogposts:before, .advocaat-blogposts:before{position:absolute;height:calc(100% + 120px);width:calc(80% + 300px);top:-60px;right:-300px;content:"";background:#f1f1f1;z-index:-1;}
.expertise-blogposts .expertise-blogpost, .expertise-blogposts .related-post, .advocaat-blogposts .advocaat-blogpost{margin-bottom:40px;background:#fff;}
.expertise-blogposts .expertise-blogpost .expertise-blogpost__date, .nieuws-grid .nieuws-card .nieuws-card__date, .advocaat-blogposts .advocaat-blogpost .advocaat-blogpost__date, .related-post__date{display:inline-block;color:#fff;font-size:16px;background:#10386b;padding:3px 17px 1px;float:right;margin-top:-35px;position:relative;z-index:2;}
.expertise-blogposts .expertise-blogpost h3, .expertise-blogposts .related-post h3, .advocaat-blogposts .advocaat-blogpost h3, .nieuws-card h3{font-size:18px !important;padding:10px 5px;margin:0;}

.nieuws-overzicht .nieuws-filters .nieuws-filter{border:1px solid #e1e1e1;background:#f1f1f1;padding:7px 10px;font-size:18px;border-radius:0;margin:0 10px 10px 0;cursor:pointer;color:#666;}
.nieuws-overzicht .nieuws-filters .nieuws-filter.is-active{border:1px solid #10386b;background:#10386b;color:#fff;}
.nieuws-grid{margin-top:40px;display:grid;grid-template-columns:23.5% 23.5% 23.5% 23.5%;column-gap:2%;row-gap:20px;}
.nieuws-grid .nieuws-card .nieuws-card__image{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;}
.nieuws-grid .nieuws-card .nieuws-card__image img{width:100%;height:100%;object-fit:cover;}

#hoofdkantoor .fusion_builder_column_2_3{position:relative;z-index:1;}
#hoofdkantoor .fusion_builder_column_2_3:before{position:absolute;content:"";background:#f1f1f1;width:calc(70% + 300px);height:calc(100% + 220px);top:-60px;left:-300px;z-index:0;}

.fusion-form-field{margin:0 0 10px !important;}
.fusion-form-field input, .fusion-form-field textarea{border-radius:0 !important;border:1px solid #666 !important;}
.fusion-button .fusion-button-text{font-weight:400 !important;}

.advocaat-expertises > ul {margin: 0;padding: 0;list-style: none;}
.advocaat-expertises > ul > li {margin-bottom: 28px;}
.advocaat-expertises > ul > li > a {display: block;font-weight: 700;margin-bottom: 8px;}
.advocaat-expertises > ul > li > ul {display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0;padding: 0;list-style: none;}
.advocaat-expertises > ul > li > ul > li {margin: 0;}

.fusion-builder-column-4:has(
    + #advocaat-expertises .leeg
) {
    --awb-width-large: 75% !important;
}

#advocaat-expertises:has(.leeg) {
    display: none;
}

.fusion-button.phone{padding-left:60px !important;position:relative;font-weight:400;}
.fusion-button.phone:before{content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/btn-phone.png) no-repeat;width:39px;height:39px;position:absolute;left:10px;top:7px;background-size:contain;}
.fusion-button.afspraak{padding-right:60px !important;position:relative;text-transform:uppercase;font-weight:400;}
.fusion-button.afspraak:before{content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/btn-afspraak.png) no-repeat;background-size:contain;width:39px;height:39px;position:absolute;right:10px;top:7px;}

.leaflet-popup-content-wrapper, .leaflet-popup-tip{border-radius:0 !important;background:#10386b !important;}
.leaflet-popup-content{color:#fff;text-transform:uppercase;}
.slm-popup-map-2 .leaflet-popup-content-wrapper{position:relative;left:30px;}
.slm-popup-map-2 a{right:-30px !important;}
.slm-popup-map-2 a span{color:#fff !important;}
.slm-popup-map-1 .leaflet-popup-content-wrapper{position:relative;left:50px;}
.slm-popup-map-1 a{right:-50px !important;}
.slm-popup-map-1 a span{color:#fff !important;}
.map p{text-align:right;margin:10px 20px 0 0 !important;font-size:18px;}
.map p a{text-transform:uppercase;}


.fusion-footer-widget-area *{color:#fff !important;}
.fusion-footer-widget-area .fusion-text{text-transform:uppercase;}
#footercontactdata{margin-top:1em;font-size:18px !important;text-transform:uppercase;padding-left:45px;}
#footercontactdata a, #footercontactdata span{display:block;position:relative;margin-bottom:20px;}
#footercontactdata a[href^="mailto:"]::before{position:absolute;width:36px;height:30px;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/icon-email.png) no-repeat;left:-43px;top:0;}
#footercontactdata a[href^="tel:"]::before{position:absolute;width:32px;height:39px;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/icon-phone.png) no-repeat;left:-43px;}
#footercontactdata a.contact::before{position:absolute;width:33px;height:41px;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/icon-calendar.png) no-repeat;left:-43px;}
#footercontactdata span.kbo::before{position:absolute;width:34px;height:26px;content:"";background:url(https://www.verachtert-haex.be/wp-content/uploads/2026/09/icon-list.png) no-repeat;left:-43px;top:4px}
#footercontactdata ::before{background-size:contain !important;}
#footercopy{font-size:14px;text-transform:uppercase;text-align:right;padding-top:5px;}
#footercopy .copylinks a{margin-right:0;}
#footercopy .copylinks a:hover{text-decoration:underline;}

/*Single team*/
.single-advocaat #advocaat-img { display: block; width: 100%; position: relative; z-index: 2;}
.single-advocaat #advocaat-img img {display: block;width: 100% !important;height: 400px !important; object-fit: cover !important;object-position: center 25%;}
.single-advocaat #advocaat-info {position: relative;right: 30px;margin-top: -80px !important;padding: 100px 40px 25px !important;background: #f1f1f1; box-sizing: border-box; z-index: 1;}
.single-advocaat .advocaat-functie, .single-advocaat #advocaat-geboortedatum, .single-advocaat #advocaat-universiteit, .single-advocaat #advocaat-woonplaats {margin: 0 !important;padding: 0 !important;background: transparent;position: static;}
.single-advocaat .advocaat-functie {margin-bottom: 25px !important;}
#advocaat-details{z-index:0;}
#advocaat-info p{margin-bottom:10px !important;}
.single-advocaat .advocaat-functie p {color: #153b69 !important;font-size: 18px !important;font-weight: 600;font-style:italic;}
#advocaat-universiteit p{line-height:1.4;}
.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item > .advocaat-expertises__lijst {display: flex;flex-wrap: wrap;align-items: center; gap: 10px;}
.single-advocaat .advocaat-expertises {padding-bottom: 28px;}
.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item {display: block;margin: 0 0 10px;padding: 0;}
.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item:last-child {margin-bottom: 0;}
.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item > a {display: inline-block;margin: 0 0 9px !important;color: #153B69 !important;font-size: 17px;font-weight: 600;line-height: 1.4; position: relative;margin-bottom:0px !important;}
.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item > .advocaat-expertises__lijst {display: flex;flex-wrap: wrap;gap: 0;margin: 0 !important;padding: 0 !important;list-style: none;align-items:flex-start;}
.single-advocaat .advocaat-expertises__item a {display: inline-flex;padding:7px 10px 5px 3px !important;font-size: 16px;line-height: 1.35;text-decoration: none;position: relative;}
.single-advocaat .advocaat-expertises__lijst:not(.advocaat-expertises__item .advocaat-expertises__lijst) > .advocaat-expertises__item > a::after {content: "";position: absolute;bottom: 5px;left:3px;right:10px;height: 1px;background-color: currentColor;transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease;}
.single-advocaat .advocaat-expertises__lijst:not(.advocaat-expertises__item .advocaat-expertises__lijst) > .advocaat-expertises__item > a:hover::after {transform: scaleX(1);}
.single-advocaat .advocaat-expertises__item .advocaat-expertises__lijst a:hover {text-decoration: underline;text-underline-offset: 3px;}
.single-advocaat .advocaat-expertises h3{margin-top:0 !important;}


.advocaat-functie{font-style:italic; font-size:20px !important;}
#banner > .fusion-builder-row { margin-left: auto !important;margin-right: auto !important;}

.expertise-advocaten { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:20px; row-gap:30px; width:100%; margin:65px 0 50px; padding:0; text-align:left; box-sizing:border-box; }
.expertise-advocaten .usp {grid-column:1/-1; width:100%; margin:0 0 8px; padding:0; text-align:left;background:#f1f1f1; padding:24px; border-left:3px solid #D77F15; box-sizing:border-box;  }
.expertise-advocaten .usp h3 {margin-bottom:0px !important; padding:0; text-align:left; color:#243D55; font-size:20px!important; line-height:1.3!important; font-weight:400; }
.expertise-advocaten .usp > i {display:block; margin:0 0 18px; font-size:18px; line-height:1.6; color:#444; text-align:left; }
.expertise-advocaten .usp ul { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:8px 24px; margin:0; padding:0; list-style:none; text-align:left; }
.expertise-advocaten .usp ul li::marker { content:"";}
.expertise-advocaten .expertise-advocaat {width:100%; min-width:0; max-width:100%; margin:0; padding:0; text-align:left; box-sizing:border-box;}
.expertise-advocaten .expertise-advocaat__image {display:block; width:100%; aspect-ratio:2/3; overflow:hidden; text-decoration:none;}
.expertise-advocaten .expertise-advocaat__photo {display:block; width:100%; height:100%; object-fit:cover; object-position:center top; transition:transform .35s ease;}
.expertise-advocaten .expertise-advocaat__image:hover .expertise-advocaat__photo {transform:scale(1.035);}
.expertise-advocaten .expertise-advocaat__title {margin:14px 0 0; padding:0; font-size:18px!important; line-height:1.4!important; font-weight:400; text-align:left;}
.expertise-advocaat:hover .expertise-advocaat__title a {text-decoration:underline;}
.advocaat-blogposts {display: grid;gap: 20px;grid-template-columns: 32% 32% 32%;}

.advocaat-blogpost__image{height:300px !important;display:block;}
.advocaat-blogpost__image img{height:100%; width:100%; object-fit:cover;}

.related-post__image{display:inline-block;width:100%;aspect-ratio:3/2;}
.related-post__image img{width:100%;height:100%;object-fit:cover;}

/*FOOTER*/
.fusion-tb-footer .menu-item .menu-text {font-weight: 300 !important;}

@media(max-width:1400px){
	.fusion-tb-header .awb-menu__main-a_regular{padding-left:26px !important;}
	.menu-item .menu-text{font-size:18px !important;}
}
@media(max-width:1280px){
	.menu-item .menu-text{font-size:16px !important;}
}

/* MOBIEL */
@media(max-width:1200px){
	#werkwijze #usp ul li {font-size: 18px !important;}
	.team-overzicht{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px;}
	.team-overzicht .team-card{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:18px;}
	.team-overzicht .team-card__content{padding-top:20px;}
	h1{font-size: 36px !important;}
	h2{font-size:30px !important;}
	h3{font-size:22px !important;}
	.fusion-text p, .fusion-text ul li, .fusion-content-tb p, .fusion-content-tb ul li{font-size:18px !important;line-height:1.5;}
	#intro ul li {font-size: 18px !important;}
	.fusion-tb-header .fusion-column-wrapper{margin:0px !important;}
	.fusion-tb-header{padding: 24px 30px;}
	#menu-hoofdmenu #menu-item-35 {padding: 5px 10px !important;}
	.hundred-percent-height {height: 70vh !important;}
}

@media (max-width: 1024px) {
	html .awb-menu.collapse-enabled a{background:#10386b !important;color:#fff !important;text-transform:uppercase !important;}
	#menu-hoofdmenu #menu-item-35{padding:0 0 0 30px !important;margin-left:0 !important;}
	#logo img{max-width:65%;}
	#intro h1 i{font-size:26px !important;}
	#intro ul li{font-size:16px !important;margin-bottom:5px;}
	#intro ul li:before{width:25px;left:-34px;}
	#banner{height:360px;}
	body:not(.single-post) #banner{height:280px;}
	#main{z-index:1;position:relative;padding-bottom:60px !important;}
	#juridische-begeleiding{z-index:-1;}
	#teamfoto:before{top:-210px;}
	.fusion-button.phone:before{width:30px;height:30px;top:9px;}
	.fusion-button .fusion-button-text{font-size:18px;}
	.single-advocaat .advocaat-expertises > .advocaat-expertises__lijst > .advocaat-expertises__item > .advocaat-expertises__lijst{flex-direction:row;}
	.single-advocaat .advocaat-functie {margin-top:0px !important; padding-top:30px;}
	.single-advocaat .advocaat-functie, .single-advocaat #advocaat-geboortedatum, .single-advocaat #advocaat-universiteit, .single-advocaat #advocaat-woonplaats {left:0px !important;}
	.single-advocaat #advocaat-img img {height: 300px !important;}
	#advocaat-featuredimg{width:100% !important;}
	 .single-advocaat .fusion-column-wrapper:has(> .fusion-image-element #advocaat-img) {display: grid !important;grid-template-columns: minmax(0, 40%) minmax(0, 1fr) !important;gap: 15px !important;align-items: stretch !important;}
    .single-advocaat #advocaat-featuredimg > .fusion-column-wrapper > .fusion-image-element {width: 100% !important;min-width: 0;margin: 0 !important;grid-column: 1;grid-row: 1;}
    .single-advocaat #advocaat-img img {height: 420px !important;object-position: center top;}
    .single-advocaat #advocaat-featuredimg > .fusion-column-wrapper > .fusion-builder-row-inner {grid-column: 2;grid-row: 1;display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;}
    .single-advocaat #advocaat-info {position: relative;left: 0;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 15px 12px !important;height:100%;}
    .single-advocaat #advocaat-info > .fusion-column-wrapper {padding: 0 !important;margin: 0 !important;}
    .single-advocaat .advocaat-functie { margin-bottom: 18px !important;}
    .single-advocaat #advocaat-geboortedatum, .single-advocaat #advocaat-universiteit {margin-bottom: 15px !important;}
	.expertise-advocaten {grid-template-columns:repeat(3,minmax(0,1fr));  column-gap:24px; row-gap:30px; margin-top:50px;padding-bottom:50px;}
    .expertise-advocaten .usp h3 {font-size:22px!important;}
	.related-expertise-posts{display:flex; gap:20px;}
	.nieuws-grid {grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 20px;row-gap: 30px;}
    .nieuws-filters {display: flex;flex-wrap: wrap;gap: 10px;}
    .nieuws-filters .nieuws-filter {margin: 0;font-size: 16px;}
    .nieuws-card {min-width: 0;}
    .nieuws-card__image img { width: 100%; height: 100%;object-fit: cover;}
	#footercontactdata a, #footercontactdata span {font-size: 16px !important;}
	h5{font-size:22px !important;}
	.afspraak{padding:10px 22px !important;}
	.afspraak .fusion-button-text{font-size:18px !important;}
	.fusion-button.afspraak:before{width:30px; height:30px;}
	html .advocaat-blogpost__image {height: 220px !important;}
	.wordcloud .size-1{font-size:170%;}
	#rechtstakken-overzicht #innerwrap{width:calc(100% + 100px);margin-left:-50px;}
	#juridische-begeleiding h2, #juridische-begeleiding h3{margin-bottom:0;}
	#juridische-begeleiding h3{margin-top:10px;}
	#werkwijze h3{margin-top:10px;margin-bottom:0;}
	#werkwijze ul li p{line-height:1.35;}
	#werkwijze #usp ul{padding:40px 20px 40px 50px;}
	#werkwijze #usp ul li:before{width:25px;left:-34px;background-size:contain;}
	.slm-map-canvas{height:280px !important;}
	.expertise-blogposts:before, .advocaat-blogposts:before{display:none;}
	#footerlogo img{width:65%;}
	#footercontactdata a, #footercontactdata span{margin-bottom:10px;}
	#footercontactdata a[href^="mailto:"]::before{width:30px;top:2px;}
	#footercontactdata a[href^="tel:"]::before{width:25px;left:-42px;}
	#footercontactdata a.contact::before{width:26px;left:-42px;}
	#footercontactdata span.kbo::before{width:28px;left:-41px;}
}
@media(max-width:800px){
	#logo img{max-width:80%;}
	#intro h1{line-height:1;}
	#intro ul li{margin-bottom:0 !important;}
	.fusion-text h2 i {font-size: 22px !important;}
	h2.fusion-responsive-typography-calculated {font-size:24px !important;}
	h3{font-size:20px !important;}
	h2.teaser{font-size:20px !important;}
	#rechtstakken-overzicht{padding:30px 0;}
	.wordcloud #medische-aansprakelijkheid{left:60%;top:59%;}
}
@media(max-width:767px){
	.team-overzicht{grid-template-columns:minmax(0,1fr);row-gap:30px;}
	.team-overzicht .team-card{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:18px;}
	.team-overzicht .team-card__content{padding-top:15px;}
	.team-overzicht .team-card__content h3{font-size:21px !important;line-height:1.25 !important;}
	.nieuws-grid {grid-template-columns: minmax(0, 1fr);row-gap: 35px;margin-top: 30px;}
	.nieuws-filters {gap:6px !important;}
    .nieuws-filters .nieuws-filter {font-size: 14px !important; padding: 7px 10px !important;}
    .nieuws-card__title {font-size: 18px !important;line-height: 1.3 !important;}
    .nieuws-card__date {font-size: 14px;}
	img.alignright{max-width:30%;}
	html .advocaat-blogposts {grid-template-columns: 100% !important;}
	
	.wordcloud .size-1{font-size:200%;}
}

@media (max-width:640px) {
	#logo img{width:70%;}
	body:not(.single-post) #banner{height:280px;}
	body:not(.home) .post-content .fusion-fullwidth:nth-child(2){margin-top:40px !important;}
	.fusion-text h2 i{font-size:18px !important;}
	.fusion-text h2{margin-bottom:10px;}
	.fusion-text p, .fusion-text ul li, .fusion-content-tb p, .fusion-content-tb ul li{font-size:16px !important;line-height:1.4;}
	.advocaat-blogposts {flex-wrap:wrap;}
	#teamfoto:before {display:none;}
	#teamfoto{padding-top:40px;}
	#rechtstakken:before {display:none;}
	#werkwijze #usp .fusion-text{width:100%;}
	#werkwijze #usp ul{width:100%;padding: 40px 40px 40px 70px;}
	#werkwijze #usp ul li{margin-bottom:0 !important;}
	#rechtstakken-overzicht #innerwrap{width:100%;margin-left:0;height:80vh;}
	.wordcloud .size-1{font-size:295%;}
	.wordcloud .size-2{font-size:360%;}
	.wordcloud .size-3{font-size:400%;}
	
	.wordcloud #phishing{top:46%;left:14%;}
	.wordcloud #vennootschappen{top:39%;left:60%;}
	.wordcloud #appartementsrecht{top:29%;left:3%;}
	.wordcloud #consumentenrecht{top:52%;left:3%;}
	.wordcloud #m-a{top:31%;left:82%;}
	.wordcloud #koop-verkoop{top:36%;left:36%;}
	.wordcloud #handelscontracten{top:55%;left:71%;}
	.wordcloud #ondernemingsrecht{top:64%;left:50%;}
	.wordcloud #ontslag{top:62%;left:17%;}
	.wordcloud #vastgoed{top:28%;left:35%;}
	.wordcloud #contracten{top:48%;left:45%;}
	.wordcloud #burenrelaties{top:22%;left:10%;}
	.wordcloud #huur{top:24%;left:57%;}
	.wordcloud #incasso{top:57%;left:40%;}
	.wordcloud #arbeidsrecht{top:70%;left:11%;}
	.wordcloud #bouwrecht{top:40%;left:7%;}
	.wordcloud #verzekeringen{top:78%;left:28%;}
	.wordcloud #arbeidsongevallen{top:75%;left:62%;}
	.wordcloud #familierecht{top:9%;left:22%;}
	.wordcloud #samenwonen{top:3%;left:5%;}
	.wordcloud #verkeersrecht{top:93%;left:45%;}
	.wordcloud #medische-aansprakelijkheid{top:83%;left:69%;}
	.wordcloud #huwelijk-echtscheiding{top:15%;left:34%;}
	.wordcloud #strafrecht{top:97%;left:75%;}
	.wordcloud #aansprakelijkheid{top:86%;left:8%;}
	.wordcloud #erfrecht{top:16%;left:71%;}
	.wordcloud #vereffening{top:5%;left:65%;}
	.wordcloud #letselschade{top:95%;left:20%;}

	 h1{font-size: 30px !important;}
    .expertise-advocaten {grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:14px; row-gap:24px; width:100%; margin:40px 0;}
    .expertise-advocaten .usp {margin-bottom:0;}
    .expertise-advocaten .usp h3 {font-size:20px!important;}
    .expertise-advocaten .usp > i {font-size:15px; margin-bottom:16px;}
    .expertise-advocaten .usp ul {gap:6px 16px;}
    .expertise-advocaten .usp ul li {font-size:14px; }
    .expertise-advocaten .expertise-advocaat__title {font-size:15px!important; margin-top:10px; }
	.related-expertise-posts{flex-wrap:wrap;}
    .single-advocaat .fusion-column-wrapper:has(> .fusion-image-element #advocaat-img) {grid-template-columns: 1fr !important;}
    .single-advocaat #advocaat-featuredimg > .fusion-column-wrapper > .fusion-image-element {grid-column: 1;grid-row: 1;}
    .single-advocaat #advocaat-featuredimg > .fusion-column-wrapper > .fusion-builder-row-inner {grid-column: 1;grid-row: 2;}
	.single-advocaat #advocaat-info {width: calc(100% - 13.4px) !important;max-width: calc(100% - 13.4px) !important;box-sizing: border-box !important;}
	#hoofdkantoor .fusion_builder_column_2_3:before{display:none;}
	.single-advocaat #advocaat-img img{object-position:center 10%;}
}

@media(max-width:480px){
	.wordcloud .size-1{font-size:380%;font-weight:400;}
	.wordcloud .size-2{font-size:400%;font-weight:600;}
	.wordcloud .size-3{font-size:420%;}
	#logo img{width:90%;}
	.fusion-tb-header{padding:18px 20px;}
	img.alignright{width:100%;max-width:none;float:none;margin-left:0;margin-bottom:10px;}
}

@media(max-width:400px){
	.team-overzicht .team-card{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;}
	.team-overzicht .team-card__content{padding-top:5px;}
	.team-overzicht .team-card__content h3{font-size:19px !important;}
	.wordcloud .size-1{font-size:375%;}
	.wordcloud .size-2{font-size:400%;}
	.wordcloud .size-3{font-size:425%;}
	.afspraak{padding-right:50px !important;}
	.afspraak .fusion-button-text{font-size:15px !important;}
	.fusion-button.afspraak:before{width:24px;height:24px;}
}