/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2026 | 08:21:42 */
body a {
	text-underline-offset: 4px;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}

.custom-logo.svg-logo-image {
	position: absolute !important;
	top: 0px !important;
}
.kb-splide .splide__arrow--prev {
	left: 0px !important;
	border-radius: 0px !important;
}
.kb-splide .splide__arrow--next {
	right: 0px !important;
	border-radius: 0px !important;
}
.kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination {
	bottom: 30px !important;
}
.kb-splide .splide__pagination__page {
	background: white !important;
	opacity: 1 !important;
}
.splide__pagination__page {
    background: #ffffff;  
    opacity: 1;       
}

.splide__pagination__page.is-active {
    background: #F7DD00 !important;
}


/* container: maak position relative zodat pseudo-element zich erop kan positioneren */
#rij-hoekje-geel {
  position: relative;
}

#rij-hoekje-geel::before {
	content: "";
	position: absolute;
	left: 0 !important;
	top: -30px !important;
	transform: translate(-50%, -50%);
	width: 800px !important;
	height: 800px !important;
	background-image: url("https://elzinga.ivendoweb.nl/wp-content/uploads/hoek_gele_vorm.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	pointer-events: none;
	z-index: 2;
}


/* container: maak position relative zodat pseudo-element zich erop kan positioneren */
#rij-hoekje-zwart {
  position: relative;
}

#rij-hoekje-zwart::before {
	content: "";
	position: absolute;
	left: 0 !important;
	top: -30px !important;
	transform: translate(-50%, -50%);
	width: 800px !important;
	height: 800px !important;
	background-image: url("https://elzinga.ivendoweb.nl/wp-content/uploads/hoek_zwarte_vorm.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	pointer-events: none;
	z-index: 2;
}
.header-navigation ul ul.sub-menu, .header-navigation ul ul.submenu {
	margin-left: 10px !important;
}
.kt-blocks-info-box-text {
	margin-top: -20px !important;
}

#footericonen-rij .kt-blocks-info-box-text {
	margin-top: 0px !important;
}
#footericonen-rij .kt-blocks-info-box-text a {
	color: black !important;
	text-decoration: none !important;
}


#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap),
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner {
    border-bottom: none; /* oude border uitzetten */
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25); /* 5px shadow onderaan */
}
.kt-blocks-post-readmore-wrap::after {
	content: "\f061";
	color: #ffe400 !important;
	padding-left: 10px !important;
	font-family: "Font Awesome 5 Pro";
}
.fa-regular.fa-magnifying-glass {
	color: black !important;
	font-size: 20px !important;
}
.kb-button.kt-button.button.kb-btn404_efe643-1e.kt-btn-size-standard.kt-btn-width-type-auto.kb-btn-global-fill.kt-btn-has-text-true.kt-btn-has-svg-false.wp-block-kadence-singlebtn {
	border-radius: 0px !important;
	color: black !important;
	height: 50px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
.kb-button.kt-button.button.kb-btn404_efe643-1e.kt-btn-size-standard.kt-btn-width-type-auto.kb-btn-global-fill.kt-btn-has-text-true.kt-btn-has-svg-false.wp-block-kadence-singlebtn:hover {
	color: white !important;
}
.kb-search404_19704e-13 .kb-search-input[type="text"] {
	border-right: 0px !important;
	height: 50px !important;
}


#iconen-machinefabriek .kt-blocks-info-box-text {
	margin-top: 20px !important;
}
#iconen-hijsspecialist .kt-blocks-info-box-text {
	margin-top: 20px !important;
}
.kb-button:hover {
	transform: scale3d(1.03, 1.03, 1) !important;
	transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18) !important;
}
.button:hover {
	transform: scale3d(1.03, 1.03, 1) !important;
	transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18) !important;
}
.story-time {
	display: none !important;
}

._3d-flip-book.fb3d-link-lightbox-mode {
	background: black !important;
	font-weight: bold !important;
	padding: 12px 25px !important;
	text-decoration: none !important;
	border-radius: 50px !important;
	margin: 0 auto !important;
    text-align: center !important;
    display: table !important;
}
._3d-flip-book.fb3d-link-lightbox-mode:hover {
	color: white !important;
}
._3d-flip-book.fb3d-link-lightbox-mode img {
	width: 20px !important;
	float: right !important;
	margin-left: 15px !important;
	top: 4px !important;
	position: relative;
}
.ctlb-block-desc {
	font-size: 18px !important;
	font-weight: 100 !important;
	line-height: 26px !important;
	font-family: Silka !important;
}
.wp-block-heading.ctlb-block-title {
	font-size: 30px !important;
}

form.woocommerce-product-search input[type="search"] {
	height: 50px !important;
}
form.woocommerce-product-search .kadence-search-icon-wrap {
	color: #a7316d !important;
}
.search-field {
	border-radius: 30px !important;
	padding: 10px 20px !important;
	border: 0px !important;
}

.custom-logo.svg-logo-image {
	position: absolute !important;
	top: -40px !important;
	left: -30px !important;
}

.iv-vac-title {
	font-weight: bold !important;
}
.search-field {
	font-weight: bold !important;
}

.entry-meta.entry-meta-divider-dot {
	display: none !important;
}

.search .entry-header h2 a {
	border: 0px !important;
	text-decoration: none !important;
	/* line-height: 130% !important; */
}


.vp-preview.VideoThumbnail_module_videoThumbnail__836d3344 {
	border-radius: 30px !important;
}



.rondje {
  position: relative;
  display: inline-block;
}

.rondje::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url("/wp-content/uploads/rondje-grijs.svg");
	background-repeat: no-repeat;
	background-position: right;
	z-index: 0;
	right: 50px !important;
	top: 10px !important;
}

.rondje img {
  position: relative;
  z-index: 1;
}


.fotosectie {
	position: absolute !important;
	/* float: right !important; */
	/* text-align: right !important; */
	right: 0;
}



@media only screen and (max-width: 800px) and (orientation : portrait) { 

.iv-vac-grid {
	grid-template-columns: unset !important;
}
.helebrederij {
	margin-left: calc(50% - var(--global-vw, 100vw)/2);
	margin-right: calc(50% - var(--global-vw, 100vw)/2);
	max-width: 100vw;
	width: var(--global-vw, 100vw);
	padding-left: 0;
	padding-right: 0;
	clear: both;
}
}




/* responsief: kleinere schermen kleinere pijl */
@media (max-width: 480px) {

	#rij-hoekje-geel::before {
    width: 22px;
    height: 22px;
}
.helebrederij {
	margin-left: calc(50% - var(--global-vw, 100vw)/2);
	margin-right: calc(50% - var(--global-vw, 100vw)/2);
	max-width: 100vw;
	width: var(--global-vw, 100vw);
	padding-left: 0;
	padding-right: 0;
	clear: both;
}	

#rij-hoekje-geel::before {
	content: "";
	position: absolute;
	left: 0 !important;
	top: -30px !important;
	transform: translate(-50%, -50%);
	width: 250px !important;
	height: 250px !important;
	background-image: url("https://elzinga.ivendoweb.nl/wp-content/uploads/hoek_gele_vorm.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	pointer-events: none;
	z-index: 2;
}
.iv-vac-meta-left {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: flex-start;
}	
.iv-vac-meta-left {
	margin-top: 20px !important;
}
.iv-vac-arrow {
	margin-top: 60px !important;
}
	
	
	
}



@media screen and (max-width: 767px) { 
	
	.fotosectie {
	display: none !important;
}
}