/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2026 | 12:10:47 */
.aanmeld-rij {
            display: grid;
            grid-template-columns: 1fr auto;
            align-items: center;
            gap: 40px;
            width: 100%;
            padding: 20px;
            background: #DCF0FF;
            color: #ffffff;
            box-sizing: border-box;
        }

        .aanmeld-rij__tekst {
            max-width: 760px;
        }

.aanmeld-rij__klein {
	margin-bottom: 22px;
	font-size: 28px !important;
	line-height: 1.1;
	font-weight: 400;
	opacity: 0.95;
	color: #3B5998 !important;
	font-weight: bold !important;
}

    .aanmeld-rij__titel {
	font-size: 18px !important;
	line-height: 1.12;
	font-weight: normal !important;
	letter-spacing: 0.04em;
	color: black !important;
}

        .aanmeld-rij__actie {
            display: flex;
            justify-content: flex-end;
        }

        .aanmeld-rij__knop {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            min-width: 360px;
            padding: 20px 40px !important;
            border-radius: 999px;
            background: #3B5998;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 17px;
            font-weight: 800;
            letter-spacing: 0.18em;
            //box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.08);
            //transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
        }

        .aanmeld-rij__knop:hover,
        .aanmeld-rij__knop:focus {
            color: #ffffff;
            background: #F2BC42;
            //transform: translateY(-2px);
            //box-shadow: 0 0 0 22px rgba(255, 255, 255, 0.10);
        }

        .aanmeld-rij__pijl {
            //font-size: 28px;
            //line-height: 1;
            //transform: translateY(-1px);
        }

.aanmeld-rij__pijl {
	display: none !important;
}



        @media (max-width: 900px) {
            .aanmeld-rij {
                grid-template-columns: 1fr;
                gap: 32px;
                text-align: left;
            }

            .aanmeld-rij__actie {
                justify-content: flex-start;
            }

            .aanmeld-rij__knop {
                min-width: 0;
                width: 100%;
                max-width: 420px;
                padding: 26px 32px;
            }
        }

        @media (max-width: 520px) {
            .aanmeld-rij {
	padding: 0px !important;
}

            .aanmeld-rij__knop {
                font-size: 14px;
                letter-spacing: 0.12em;
                padding: 22px 24px;
            }
			
			.page-id-7714 .imgsingleuitje-koptekst h3 {
	font-size: 30px !important;
}
			
			
        }


body a {
	text-underline-offset: 4px;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}


/* Puls animatie */
@keyframes pulseButton {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 190, 0.6);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 0 12px rgba(255, 255, 190, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 190, 0);
  }
}

/* Alleen deze specifieke knop */
.knoppulse {
  display: inline-block;
  animation: pulseButton 2s infinite;
  transition: transform 0.3s ease;
}


.header-html2.inner-link-style-normal img {
	width: 40px !important;
	float: left !important;
	margin-right: 10px !important;
}

.site-header-main-section-center.site-header-section.site-header-section-center {
	margin-top: -80px !important;
}

.site-header-main-section-right.site-header-section.site-header-section-right {
	margin-top: -80px !important;
}



/* responsief: kleinere schermen kleinere pijl */
@media (max-width: 480px) {

.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;
}	
.site-header-main-section-right.site-header-section.site-header-section-right {
	margin-top: unset !important;
}	
#header-regel-rij .wp-block-kadence-icon.kt-svg-icons {
	display: none !important;
}
}





/* Puls animatie */
@keyframes pulseButton {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 190, 0.6);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 0 12px rgba(255, 255, 190, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 190, 0);
  }
}

/* Alleen deze specifieke knop */
.aanmeld-rij__knop {
	display: inline-block;
	animation: pulseButton 2s infinite;
	transition: transform 0.3s ease;
	text-align: center !important;
}


#inschrijven {
	margin-top: 0px !important;
}

