/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 14:14:02 */
body a {
	text-underline-offset: 4px;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}


.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;
}


.breekhetwoord {
	hyphens: auto !important;
	word-break: break-word !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;
}


.kt-blocks-carousel {
	padding: 0px !important;
}
.kb-advanced-slide-inner-wrap {
	padding: 0px !important;
}

.img-injectie {
	position: absolute;
	right: -40px;
	top: -45px;
	width: 454px;
	height: 140px;
	overflow: hidden;
	text-align: right;
	padding-top: 40px;
	padding-right: 40px;
}

.home-intro a {
	text-transform: uppercase !important;
	border-bottom: 1px solid !important;
}
.border-rondje img {
	border-radius: 30px !important;
}
.border-rondje-sec .kt-inside-inner-col {
	border-radius: 30px !important;
}
.datumtijdhp strong {
	font-weight: 300 !important;
}
.datumtijdhp em {
	font-style: normal !important;
}

.mobile-navigation ul li {
	font-size: 18px !important;
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 0px !important;
}
.mobile-navigation ul li a {
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}
.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-left: 0px !important;
}


.kadence-woo-cart-form-wrap > form {
	width: 100% !important;
	padding-right: 0px !important;
}
.wpem-single-event-header-top {
	display: none !important;
}
.event-manager-registrations-registered-notice.wpem-alert.wpem-alert-info {
	display: none !important;
}
.kadence-woo-cart-form-wrap .cart-collaterals {
	width: 100% !important;
}

#payment #place_order {
	margin: 0px !important;
}
.woocommerce-terms-and-conditions-wrapper {
	display: none !important;
}
.product-name {
	padding: 10px 0px !important;
}
.woocommerce-additional-fields h3:nth-child(1) {
	display: none !important;
}
.woocommerce-additional-fields h3 {
	margin-top: 0px !important;
}


.woocommerce-error {
	background: #da2128 !important;
	color: white !important;
}


.product-price {
	display: none !important;
}
.product-name a {
	pointer-events: none !important;
	text-decoration: none !important;
}

#place_order {
	border-radius: 45px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}

.kadence-svg-iconset {
	//display: none !important;
}

.header-cart-label {
	font-weight: 700 !important;
	font-size: 14px !important;
	font-family: Poppins !important;
	letter-spacing: 1px !important;
}
.kadence-mini-cart-refresh .quantity {
	display: none !important;
}
.woocommerce-mini-cart__total.total {
	display: none !important;
}
.variation {
	display: none !important;
}
.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {
	pointer-events: none !important;
	font-weight: normal !important;
}
.woocommerce-mini-cart__buttons.buttons a:nth-child(1) {
	display: none !important;
}
.drawer-content.woocommerce.widget_shopping_cart {
	padding-top: 0px !important;
}
.drawer-header {
	padding-top: 30px !important;
}
#kt-scroll-up .kadence-svg-iconset {
	display: inherit !important;
}
.menu-toggle-icon .kadence-svg-iconset {
	display: inherit !important;
}
.kb-img.wp-image-1287 {
	width: 100% !important;
}

.kb-img.wp-image-1828 {
	width: 100% !important;
}

.header-navigation li.menu-item > a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#max100hoog {
	max-height: 100vh !important;
}
.kt-adv-heading3052_55a446-51.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
	width: max-content !important;
	margin: 0 auto !important;
	margin-bottom: 50px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
h2.maakstreeprondje {
	margin: 0px !important;
}

.header-html2.inner-link-style-normal img {
	width: 40px !important;
	float: left !important;
	margin-right: 10px !important;
}


.wp-block-kadence-tab {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.kadence-sticky-header .site-main-header-wrap .site-header-row-container-inner > .site-container {
	padding: 10px 20px 10px 20px !important;
}



#main-header > .kadence-sticky-header .header-button {
	background: #CEA939 !important;
}
.kadence-sticky-header .header-html2.inner-link-style-normal img {
	width: 40px !important;
	float: left !important;
	margin-right: 10px !important;
}

.kadence-sticky-header .site-branding {
	padding: 0px !important;
}

#main-header > .kadence-sticky-header.item-is-stuck .custom-logo.svg-logo-image {
	margin-left: -30px !important;
}







#infobedrijven .wp-block-kadence-tab h2, #infobedrijven .wp-block-kadence-tab p {
	color: white !important;
}

.wp-block-kadence-tabs .kt-tabs-title-list * {
	font-family: "Gotham" !important;
	font-weight: 800 !important;
}
.busgalerij img {
	border: 10px solid white !important;
}





.tabboten .wp-block-kadence-tab {
	padding-top: 0px !important;
	padding-left: 50px !important;
	margin-top: -10px !important;
}


#geenknophoverlink .kb-button {
	pointer-events: none !important;
}

#intrologodate .kt-inside-inner-col {
//padding-bottom: 0px !important;
	//margin-bottom: -20px !important;
}


#intrologodate > .kt-inside-inner-col {
	//padding-bottom: 0px !important;
}
#infobedrijven {
	margin-top: -20px !important;
	z-index: 9 !important;
}






.page-id-18 .kb-countdown-date-item-days .kb-countdown-number, .page-id-18 .kb-countdown-date-item-minutes .kb-countdown-number, .page-id-18 .kb-countdown-date-item-seconds .kb-countdown-number, .page-id-18 .kb-countdown-date-item-hours .kb-countdown-number {
	background: #003399 !important;
	padding: 30px !important;
	width: 190px !important;
}
.page-id-18 .kb-countdown-divider-item {
	padding: 0px !important;
	width: 0px !important;
	display: none !important;
}
.page-id-18 .kb-countdown-item.kb-countdown-date-item {
	margin-right: 0px !important;
}
.page-id-18 .kb-countdown-label {
	margin-top: 10px !important;
	font-size: 16px !important;
	font-family: Poppins !important;
	letter-spacing: 1px !important;
}



.schuinetxt {
	transform: rotate(-2deg) !important;
}




.voormobiel {display: none !important}
.voordesktop {display: block !important}


#mobile-site-navigation {
	padding-bottom: 20px !important;
}
.mobile-navigation ul li a {
	color: white !important;
}



.kadence-svg-iconset.svg-baseline svg {
	top: 0px !important;
	position: relative;
	left: 6px !important;
}




.wp-block-kadence-advancedheading.kt-adv-heading18_6f890d-e4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading18_6f890d-e4[data-kb-block="kb-adv-heading18_6f890d-e4"] mark.kt-highlight {
	color: white !important;
	background: #da2128 !important;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-table;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}





@media screen and (max-width: 767px) { 
#max100hoog {
	max-height: unset !important;
}
.kb-countdown-date-item-days .kb-countdown-number, .kb-countdown-date-item-minutes .kb-countdown-number, .kb-countdown-date-item-seconds .kb-countdown-number, .kb-countdown-date-item-hours .kb-countdown-number {
	background: #003399 !important;
	padding: 10px !important;
	width: 70px !important;
}
	
.voormobiel {display: block !important}
.voordesktop {display: none !important}	

	
.kb-svg-icon-wrap svg {
	width: 0.5em;
	height: 0.5em;
}
	
.tabboten .wp-block-kadence-tab {
	padding-top: 20px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
}

.sp-lcp-item-border.content_position_default {padding: 5px !important;}	

.wp-block-kadence-advancedheading.kt-adv-heading18_6f890d-e4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading18_6f890d-e4[data-kb-block="kb-adv-heading18_6f890d-e4"] mark.kt-highlight {
    text-align: center !important;
}
	
}



@media screen and (min-width: 1200px) and (max-width: 1450px) {
#max100hoog {
	max-height: unset !important;
}
}



/* Puls animatie */
@keyframes pulseButton {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.6);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 0 12px rgba(0, 123, 255, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
  }
}

/* Alleen deze specifieke knop */
.knoppulse {
  display: inline-block;
  animation: pulseButton 2s infinite;
  transition: transform 0.3s ease;
}


