/* 
	Theme Name: Hello Elementor Child
	Theme URI: https://github.com/elementor/hello-theme-child/
	Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
	Author: Elementor Team
	Author URI: https://elementor.com/
	Template: hello-elementor
	Version: 2.0.0
	Text Domain: hello-elementor-child
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.e-con-boxed.e-parent {
	/* Elementor desktop */
	padding-left: 30px;
	padding-right: 30px;
	/* background-color: rgba(255, 33, 33, 0.185); */
}

html {
	scroll-behavior: smooth;
}
/*	font-weight: 900 !important; */
/*	.menuBold a { */
/*	font-size: 19px; */
/*	margin-left: -20px; */
/*	margin-top: 5px; */
/*	} */
#advocatesmap {
	width: 100%;
	height: 100%;
	max-height: 540px;
	/* margin-bottom:50px; */
	/* border-radius: 20px; */
	/* --corner: 70px; */
	/* clip-path: polygon(var(--corner) 0, 100% 0, 100%  100%, 0 100%, 0 var(--corner)); */
	display: none;
}
.advocates .advocate {
	display: block;
}
.advocates .advocate h2,
.advocates .advocate strong,
.advocates .advocate p {
	color: var( --e-global-color-secondary );
}
.advocates a.advocate h3 {
	font-weight: 600;
	font-size: 1.5rem;
}
	.advocates a.advocate:hover h3 {
	color: var(--e-global-color-accent);
}
.advocates .advocate:hover h4 {
	color: var(--e-global-color-accent);
}
.advocates .advocate.highlighted {
	background-color: rgba(253, 250, 195, 0.3);
}
.advocates-container {
	display: grid;
	grid-template-columns: 325px 1fr;
	grid-template-columns: 1fr 2fr;
    gap: 30px;
}

@media only screen and (max-width: 1024px) {
	.advocates-container {
		grid-template-columns: 1fr;
		gap: 30px;
		/* padding: 30px; */
	}
}

.advocates-container form {
	/* border: 2px solid var(--e-global-color-secondary); */
	width: calc(100% - 20px);
	padding: 58px 18px 18px 28px;
	/* border-radius: 20px; */
	background-color: var(--e-global-color-90c90d4);
	--corner: 70px;
	clip-path: polygon(var(--corner) 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%, 0 var(--corner));
}
.advocates-container .hidden {
	display: none;
}
.advocates-container .form-group {
	display: block;
	clear: both;
	margin: 12px 0px 5px 0px;
	display: flex;
	gap: 8px;
	align-items: stretch;
}
.advocates-container fieldset {
	margin: 10px 0px 10px 0px;
	color: var(--e-global-color-secondary);
	border: 0px solid #ede8e8;
	border-radius: 10px;
	padding-left: 0px;
}
.advocates-container fieldset legend {
	font-size: 1.125rem;
	font-weight: bold;
	display: block;
}
.advocates-container form input {
	/* width: calc(100% - 20px - 4px); */
	border: 0px;
	border-radius: 0px;
	/* background-color: var(--e-global-color-primary); */
}
.advocates-container form input[type="submit"] {
	/* width: 100%; */
	--maatenBtn: 15px;
	clip-path:
	polygon(var(--maatenBtn) 0,
	100% 0,
	100% calc(100% - var(--maatenBtn)),
	calc(100% - var(--maatenBtn)) 100%,
	0 100%,
	0 var(--maatenBtn));
	margin-top: 20px;
}
.advocates-container form label {
	display: block;
}
.advocates-container form input[type="radio"],
.advocates-container form input[type="checkbox"] {
	width: 15px;
	float: left;
}
.advocates-container .gm-style .user-block {
	border: 0 none;
}
.advocates-container .advocate .avatar-image,
.advocates-container .gm-style .user-block .avatar-image {
	width: 150px;
	height: 150px;
	margin-right: 0px;
	display: inline-block;
	/* background-image: url(../Centum/images/about-01.png); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.results {
	border: solid 1px #cccccc;
	display: block;
	margin: 20px 0;
	padding: 0 10px;
	max-height: 600px;
	overflow: auto;
}
#page-title {
  display: flex;
}
#page-title h2 {
	padding: 8px 30px 8px 8px;
	font-size: var(--e-global-typography-primary-font-size);
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.zoekAdvocaat #page-title h2 {
	padding: 8px 30px 8px 20px;
	margin-bottom: 20px;
}
.zoekAdvocaat #page-title h2:after {
	--maaten: 76px;
    --maatenClPa: 19px;
    content: "";
    position: absolute;
    top: -21px;
    left: 0px;
    width: var(--maaten);
    height: var(--maaten);
    background-color: rgb(159 196 144 / 19%);
    z-index: 1;
    clip-path: polygon(var(--maatenClPa) 0, 100% 0, 100% calc(100% - var(--maatenClPa)), calc(100% - var(--maatenClPa)) 100%, 0 100%, 0 var(--maatenClPa));
} 
.advocates {
	margin-bottom: 500px;
	height: 100%;
	margin-top: 50px;
	margin-top: 1px;
}
.user-block {
	border: solid 1px #cccccc;
	display: block;
	margin: 10px 0;
	padding: 0 10px;
	border: 1px solid var(--e-global-color-secondary);
	/* width: calc(100% - 20px); */
	padding: 6px 0px 12px 0px;
	padding: 6px 0px 17px 0px;
	border-radius: 0px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	display: flex;
	align-items: center;
}
.user-block h4 {
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}
.user-block h5 {
	color: var(--e-global-color-secondary);
}
.user-block p {
	font-size: 18px;
	color: var(--e-global-color-secondary);
}
.avatar-image {
	/* border-radius: 10px; */
}
.user-block img {
	display: inline-block;
	height: 127px;
	width: 140px;
	background-image: url(../Centum/images/about-01.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.userInfoContainer {
	display: flex;
	border-bottom: 1px solid var( --e-global-color-secondary );
	padding-top: 30px;
	padding-bottom: 15px;
	gap: 30px;
}
.advocate:first-of-type .userInfoContainer {
	border-top: 1px solid var( --e-global-color-secondary );
}
.user-information {
	width: 50%;
	display: inline-block;
}
.avatarContainer {
	width: 50%;	
	display: flex;
	justify-content: flex-end;
}
.avatar-image {
	padding: 10px;
	padding-left: 0px;
	vertical-align: top;
	display: block;
	width: 160px;
}



input::placeholder {
	opacity: 1 !important;
	color: var(--e-global-color-secondary) 1 !important;
}
.iconMenuInlog a{

}
.iconMenuUitlog a {

}
.iconMenuUitlog a::after {
	content: "\f2f5"; /* logout icon */
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* solid style */
    margin-right: 8px; /* space before text */
    display: inline-block;
	color: white !important;
}
.img-Achter {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

@media (max-width:1140px) {
	/* Elementor tablet viewport */
	
	.e-con-boxed.e-parent {
		padding-left: 30px;
		padding-right: 30px;
		/* background-color: rgb(0, 0, 0); */
	}
}

@media (max-width:767px) {
	/* Elementor mobile viewport */
	
	.e-con-boxed.e-parent {
		padding-left: 20px;
		padding-right: 20px;
		/* background-color: rgb(99, 199, 137); */
	}
}

/* @media only screen and (max-width: 1120px) {
	.iconMenuInlog a:hover,
	.iconMenuUitlog a:hover,
	.iconMenuInlog a:hover i:before,
	.iconMenuUitlog a:hover i:before {
		color: white !important;
		color: var(--e-global-color-primary) !important;
		/* background-color: var( --e-global-color-primary ) !important;
	}
} 
*/

/* .iconMenuInlog i,
.iconMenuUitlog i {
	position: relative;
	top: 3px;
	left: 5px;
	color: var(--e-global-color-primary);
} */

@media (max-width: 1024px) {
	/* .menuBold { */
	/* padding-left: 20px !important; */
	/* } */
	.advocates-container form {
		width: 100%;
	}
}

/* profile-easydus.php */

.sixteen.columns #page-title {
	display: flex !important;
	flex-direction: column !important;
	margin-bottom: 30px;
	display: none !important;
}
.blauweLijn {
	width: 0px;
	height: 3px;
	background-color: var(--e-global-color-primary);
	animation-name: lijnAnimation;
	animation-duration: 2s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}
@keyframes lijnAnimation {
	0% {
		width: 0px;
	}

	100% {
		width: 200px;
	}
}
.advocaatPro .detail-box {
	/* border: 1px solid var(--e-global-color-primary); */
	/* border-radius: 5px; */
}
.advocaatPro .avatar-image {
	border-radius: 10px;
	padding: 0;
}
.advocaatPro .contactTop .tab li {
	list-style: none;
}
.advocaatPro .contactTop ul {
	padding: 8px;
	/* background-color: var(--e-global-color-primary); */
	/* color: white; */
}
.advocaatPro .contactTop ul a {
	color: white;
}
.advocaatPro .tabcontent,
.advocaatPro .detail-contact {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.advocaatPro .detail-contact {
	padding: 15px 0px 35px 0px;
}
.advocaatPro .tabcontent {
	/* padding: 15px; */
}
.advocaatPro .tabcontent .label,
.advocaatPro .detail-contact .label {
	min-width: 225px;
}
.advocaatPro .tabcontent .detail,
.advocaatPro .detail-contact .detail {
	padding-left: 5px;
}
.advocaatPro .detail-group {
	display: flex;
}
.advocaatPro h3 {
	font-weight: 600;
	font-size: 1.5rem;
}
.advocaatPro .user-information-container {
	padding-bottom: 35px;

}


.user-block:focus-visible {
	outline: red auto 0px;
}
a:-webkit-any-link:focus-visible {
	outline-offset: 0px;
}
:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}
.leesVerder.nieuwsListHome .elementor-post__read-more {
	background-color: var(--e-global-color-461fed6);
	padding: 10px 20px;
	/* border:2px solid var(--e-global-color-primary); */
	clip-path: polygon(
	14px 0,
    100% 0,
    100% calc(100% - 14px),
    calc(100% - 14px) 100%,
    0 100%,
    0 14px
	);
}
.leesVerder.nieuwsListHome .elementor-post__read-more:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-3908019) !important;
}
.leesVerder.nieuwsListHome .elementor-post__read-more-wrapper {
	display: flex;
	align-content: space-around;
	justify-content: center;
}
.leesVerder.nieuwsListHome article {
	--cornerBr: 43px;
	clip-path: polygon(
	var(--cornerBr) 0,
	100% 0,
	100% calc(100% - var(--cornerBr)),
	calc(100% - var(--cornerBr)) 100%,
	0 100%,
	0 var(--cornerBr)
	);
	border: none !important;
}
.leesVerder.nieuwsListHome article:nth-of-type(3n) {
	/* border:2px solid var(--e-global-color-2bed5c4) !important; */
}
.leesVerder.nieuwsListHome
	article:nth-of-type(3n-1)
  .elementor-post__read-more {
  background-color: var(--e-global-color-461fed6);
  /* border:2px solid var(--e-global-color-secondary); */
}
.leesVerder.nieuwsListHome article:nth-of-type(3n-1) .elementor-post__read-more:hover {
	/* background-color: #fff; */
	/* color: var(--e-global-color-secondary) !important; */
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-3908019) !important;
}
.leesVerder.nieuwsListHome article:nth-of-type(3n) .elementor-post__read-more {
	background-color: var(--e-global-color-461fed6);
	/* border:2px solid var(--e-global-color-4be5e24); */
}
.leesVerder.nieuwsListHome article:nth-of-type(3n) .elementor-post__read-more:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-3908019) !important;
	/* border:2px solid var(--e-global-color-2bed5c4); */
}
.profiel-bewerken {
	display: inline-block;
	background-color: var( --e-global-color-accent );
	color: #fff !important;
	padding: 12px 24px;
	margin-bottom: 15px;
	line-height: 1;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	/* border-style: solid; */
	/* border-width: 2px 2px 2px 2px; */
	/* border-radius: 3px; */
	/* border-color: var(--e-global-color-primary); */
	transition: all 0.3s;
	--maatenBtn: 15px;
	clip-path:
	polygon(var(--maatenBtn) 0,
	100% 0,
	100% calc(100% - var(--maatenBtn)),
	calc(100% - var(--maatenBtn)) 100%,
	0 100%,
	0 var(--maatenBtn));
}
.profiel-bewerken:hover {
	background-color: var( --e-global-color-primary );
	/* color: var(--e-global-color-primary) !important; */
	/* border-color: var(--e-global-color-primary); */
	color: var( --e-global-color-secondary ) !important;
}
/* .clipPathBlok{
		clip-path: polygon(20% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 20%);
} */
.menu-top-header .elementor-menu-toggle {
	--cornerh: 15px;
	clip-path: polygon(
	var(--cornerh) 0,
	100% 0,
	100% calc(100% - var(--cornerh)),
	calc(100% - var(--cornerh)) 100%,
	0 100%,
	0 var(--cornerh)
	);
	font-size: 37px;
}
.clipPathBlok {
	--corner: 70px;
	clip-path: polygon(
	var(--corner) 0,
	100% 0,
	100% calc(100% - var(--corner)),
	calc(100% - var(--corner)) 100%,
	0 100%,
	0 var(--corner)
	);
}

@media only screen and (max-width: 1120px) {
	.clipPathBlok {
		--corner: 40px;
	}
}

.kopStijl-h2 h2 {
	padding-left: 20px;
	margin-bottom: 20px;
}
.kopStijl-h2 h2::after {
	--maaten: 76px;
	--maatenClPa: 19px;
	content: "";
	position: absolute;
	top: -21px;
	left: 0px;
	width: var(--maaten);
	height: var(--maaten);
	background-color: rgb(159 196 144 / 19%);
	z-index: 1;
	clip-path: polygon(
	var(--maatenClPa) 0,
	100% 0,
	100% calc(100% - var(--maatenClPa)),
	calc(100% - var(--maatenClPa)) 100%,
	0 100%,
	0 var(--maatenClPa)
	);
}
/* .kopStijl-h2 ~ .elementor-widget-text-editor { */
	/* padding-left: 20px; */
/* } */
.elementor-button {
	--maatenBtn: 15px;
	clip-path: polygon(
	var(--maatenBtn) 0,
	100% 0,
	100% calc(100% - var(--maatenBtn)),
	calc(100% - var(--maatenBtn)) 100%,
	0 100%,
	0 var(--maatenBtn)
	);
}
.elementor-widget-text-editor ul {
	list-style: none;
	/* padding-left: 40px; */
	padding-left: 25px;
	padding-left: 3px;
}
.elementor-widget-text-editor ul li {
	position: relative;
	padding-left: 40px;
	padding-left: 92px;
	padding-bottom:15px;
}
.elementor-widget-text-editor ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.4em;
	width: 16px;
	height: 16px;
	background-image: url('https://dev.medusa.nl/vvj/htmlpages/wp-content/uploads/2025/12/marker_groen.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.elementor-widget-text-editor ol {
	/* list-style: none; */
	/* padding-left: 40px; */
	padding-left: 20px;
}
.elementor-widget-text-editor ol li {
	position: relative;
	padding-left: 40px;
	padding-bottom:15px;
}
/* .elementor-widget-text-editor ol li::before {
	content: '';
	position: absolute;
	left: -52px;
	top: 0.4em;
	width: 16px;
	height: 16px;
	background-image: url('https://dev.medusa.nl/vvj/htmlpages/wp-content/uploads/2025/12/marker_groen.svg');
	background-size: contain;
	background-repeat: no-repeat;
	z-index:-1;
} */

.equal-height-grid {
	display: flex;
	gap: 20px;
}
.equal-height-grid > .elementor-widget {
	display: flex;
}
.equal-height-grid .elementor-shortcode {
	display: flex;
	flex: 1;
}
.equal-height-grid .elementor-shortcode > * {
	flex: 1;
}
.elementor-header {

 /*  --maatenMenu: 40px;
  clip-path: polygon(
    var(--maatenMenu) 0,
    100% 0,
    100% calc(100% - var(--maatenMenu)),
    calc(100% - var(--maatenMenu)) 100%,
    0 100%,
    0 var(--maatenMenu)
  ); */
     /* clip-path: polygon(44px 0, 100% 0, 100% 100%, 0 100%, 0 44px); */
}
/* .menu-cont


.elementor-header   --margin-bottom: 44px;--margin-left: 22px;
.elementor-header   --margin-bottom: 0px;--margin-left: 0px;

.logoHeader img {  width: 86px;
.clipPathBlok { --corner: 25px;


	 elementor-sticky  )als heeft(  elementor-sticky--active 
	 elementor-sticky

*/

/* .elementor-header{
margin-bottom: 0;
margin-left: 0;
}   
.logoHeader a img {  
	width: 86px;
}
.clipPathBlok { 
	--corner: 25px;
} */


/* Smooth sticky transition */
.elementor-element-47d91cf.elementor-sticky--active.elementor-sticky--effects {
	transition: transform 0.25s ease, top 0.25s ease;
}
/* Add placeholder when sticky is active */
.elementor-element-47d91cf.elementor-sticky--active.elementor-sticky--effects + .elementor {
	padding-top: var(--sticky-offset, 0px);
}
/* Store dynamic height of header */
.elementor-element-47d91cf.elementor-sticky--effects {
	--sticky-offset: calc(var(--vvj-sticky-header-height, 0px));
}

@media only screen and (max-width: 1120px) {
	.menu-top-header{
		position: fixed;
	}
}

.elementor-element-47d91cf {
	transition: height 0.25s ease;
}

.elementor-header.h-is-visible {
	padding: 0;
	transition: padding 0.50s cubic-bezier(.4, 0, .2, 1) !important;
	will-change: padding;
}
.elementor-header{
	transition: padding 0.50s cubic-bezier(.4, 0, .2, 1) !important;
	will-change: padding;
}
/* #menu-klijn-spacer {
	height: 120px; 
} */

/* Menu */

/*#menu-klijn.is-visible {
	transform: translateY(-120px) scale(1)
} */


.klijnLogo {
	/* transform: scale(0) !important; */
	opacity: 0;
	transition: transform 0.35s cubic-bezier(.4, 0, .2, 1), opacity 0.25s ease !important;
	transform-origin: center;
	will-change: transform, opacity;
	transform: translate(0px, -48px);

}

/* Visible */
.klijnLogo.is-visible {
	transition: transform 0.35s cubic-bezier(.4, 0, .2, 1), opacity 0.25s ease !important;
	transform: translate(0px, -20px);
	opacity: 1;
}

