/**
 * Site specific styling
 */

.nav-extras,
.nav-extras .search-form {
    background: #00212b;
}

a {color:#0066b5;}

.site-footer a:hover,
.site-footer .current_page_item a {color:#fcc314;text-decoration:underline;}

.site-footer a:focus {background-color:#fcc314;color:#000 !important;}

body.single-product .extra-product-info .extra-product-info-side .widget:first-of-type .widgettitle:after,
body.archive.woocommerce aside .widget.widget_text .widgettitle:after {
    border-color: #003d51;
}

.extra-product-info-side .widgettitle,
.product-cat-info-side .widgettitle,
.extra-product-info-side .textwidget,
.product-cat-info-side .textwidget {
    color: #333;
}

.button.button-c {
    background: #FFF;
    color: #003d51;
}

.button.arrow {
    border-right: 50px solid #7dada3;
}

.button.arrow:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4Ig0KCSBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQo8IVtDREFUQVsNCgkuc3Qze2ZpbGw6IzAwM2Q1MTt9DQpdXT4NCjwvc3R5bGU+DQo8ZyBpZD0iY2F0ZWdvcmllIj4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMC42LDE3LjljLTAuNCwwLjItMC42LDAtMC42LTAuNFYwLjVjMC0wLjQsMC4zLTAuNiwwLjYtMC40bDE1LjEsOC42YzAuNCwwLjIsMC40LDAuNSwwLDAuN0wwLjYsMTcuOXoiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCg0KPC9zdmc+DQo=');
}

.button.button-b.arrow {
    border-right: 50px solid #041f29;
}

.button.button-b.arrow:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4Ig0KCSBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQo8IVtDREFUQVsNCgkuc3Qze2ZpbGw6I0FEREJEMjt9DQpdXT4NCjwvc3R5bGU+DQo8ZyBpZD0iY2F0ZWdvcmllIj4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMC42LDE3LjljLTAuNCwwLjItMC42LDAtMC42LTAuNFYwLjVjMC0wLjQsMC4zLTAuNiwwLjYtMC40bDE1LjEsOC42YzAuNCwwLjIsMC40LDAuNSwwLDAuN0wwLjYsMTcuOXoiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCg0KPC9zdmc+DQo=');
}

#top-bar {
    background: #dddddd;
}

.site-footer{
    background:url(../../images/bck-footer.png) no-repeat center bottom #1c394c;
}



.button, button, input[type=submit], input[type=button], input[type=reset], .button-b:hover, .button-b:focus {
    background-color: #c8161d;
    color: #fff;text-decoration:none;
}

.site-header .widget-area .textwidget,
address.adrcard .organization,
body.archive .product-cat-info-content p,
body.archive .archive-description p,
.intro-text,
.entry-content .wp-block-columns h2  {
    color: #151515
}

.entry-content h2 {color:#c8161d;z-index:5;}
.entry-content form h2 {margin:50px 0 4px;}

header.site-header {
    background: #FFF;
}

.home .content,
.yellow,
.row-block {position:relative;padding:80px 0;z-index:1;}
.home:not(.vrijwilligers) .content:before,
.yellow:before,
.row-block:before {background:#ccc;width:100vw;height:101%;left:-100%;right:-100%;margin:auto;top:1%;content:' ';display:block;position:absolute;bottom:0;z-index:-1;pointer-events:none;overflow-y:hidden;}
.home .content p:not(.has-background):last-of-type,
.yellow p:last-of-type,
.row-block p:last-of-type {margin-bottom:0;}

.home .content,
.alignwide.yellow {padding:60px 0 120px;margin-top:-20px;margin-bottom:100px;}
.alignwide.yellow {padding:60px 0 110px;margin-top:-40px;margin-bottom:0;}
.home:not(.vrijwilligers) .content:before,
.alignwide.yellow:before {background: -moz-linear-gradient(top, rgba(252,195,20,0.7) 0%, rgba(252,195,20,0.7) 1%, rgba(252,195,20,1) 99%, rgba(252,195,20,1) 100%);background: -webkit-linear-gradient(top, rgba(252,195,20,0.7) 0%,rgba(252,195,20,0.7) 1%,rgba(252,195,20,1) 99%,rgba(252,195,20,1) 100%);background: linear-gradient(to bottom, rgba(252,195,20,0.7) 0%,rgba(252,195,20,0.7) 1%,rgba(252,195,20,1) 99%,rgba(252,195,20,1) 100%);-moz-transform: skewX(0deg) skewY(1.5deg);-webkit-transform: skewX(0deg) skewY(1.5deg);-o-transform: skewX(0deg) skewY(1.5deg);-ms-transform: skewX(0deg) skewY(1.5deg);transform: skewX(0deg) skewY(1.5deg);}
.alignwide.yellow:before {-moz-transform: skewX(0deg) skewY(-1.5deg);-webkit-transform: skewX(0deg) skewY(-1.5deg);-o-transform: skewX(0deg) skewY(-1.5deg);-ms-transform: skewX(0deg) skewY(-1.5deg);transform: skewX(0deg) skewY(-1.5deg);}
.home:not(.vrijwilligers) .content:after,
.alignwide.yellow:after {content:' ';background:#fff;position:absolute;left:-100%;right:-100%;margin:0 auto;width:100vw;height:140px;bottom:-72px;-moz-transform: skewX(0deg) skewY(-2.5deg);-webkit-transform: skewX(0deg) skewY(-2.5deg);-o-transform: skewX(0deg) skewY(-2.5deg);-ms-transform: skewX(0deg) skewY(-2.5deg);transform: skewX(0deg) skewY(-2.5deg);}
.alignwide.yellow:after {-moz-transform: skewX(0deg) skewY(2.0deg);-webkit-transform: skewX(0deg) skewY(2.0deg);-o-transform: skewX(0deg) skewY(2.0deg);-ms-transform: skewX(0deg) skewY(2.0deg);transform: skewX(0deg) skewY(2.0deg);}
.row-block h2 {font-size:2.5em;}

.read-all {float:right;color:#c8161d;text-transform:lowercase;font-size:0.98em;}
a.readmore:after,
.read-all:after {content:'\00bb ';margin-left:4px;display:inline-block;}
h2 + .read-all {margin-top:-35px;}

.content >article h1.entry-title {margin-bottom:22px;}
.entry-content > * {position:relative;z-index:5;}

/*Gutenberg */

.entry-content .has-vivid-red-background-color{background-color:#c8161d;color:#fff !important;}

.has-yellow-background-color{background-color:#fcc314 !important;color:#111 !important;border-radius:10px !important;padding:12px 16px !important;font-size:18px !important;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.6) !important;box-shadow: 0 0 10px 0 rgba(0,0,0,0.6) !important;}
.has-white-background-color{background-color:#fff !important;color:#1c394c;}
.has-black-background-color{background-color:#1c394c !important;color:#fff;}
.has-gray-background-color{background-color:#666666 !important;color:#fff !important;}

.has-yellow-background-color:hover,.has-yellow-background-color:focus {background-color:#111 !important;color:#fff !important;}

.entry-content > .wp-block-columns:first-of-type {color:#666;font-family:'Merriweather', serif;font-weight:700;font-size:1.05em;line-height:1.7;}
.entry-content > .wp-block-columns:first-of-type p {letter-spacing:-0.4px;}
.entry-content > .wp-block-columns:first-of-type strong {color:#333;}
.entry-content > .wp-block-columns:first-of-type .wp-block-column:last-of-type img {margin-top:-14px;}

body .site-inner #genesis-content .entry-content .has-vivid-red-color *,
body .site-inner #genesis-content .entry-content .has-vivid-red-color {color:#c8161d !important;}
body .site-inner #genesis-content .entry-content .has-yellow-color{color:#fcc314 !important;}
body .site-inner #genesis-content .entry-content .has-white-color{color:#fff !important;}
body .site-inner #genesis-content .entry-content .has-black-color{color:#1c394c !important;}
body .site-inner #genesis-content .entry-content .has-gray-color{color:#666 !important;}


.checkout-button,
a.button.sc-button,
a.has-vivid-red-background-color {min-width:260px;background:#c8161d;color:#fff !important;position:relative;padding-right:60px !important;}
.checkout-button:focus,.checkout-button:hover,
a.button:focus,a.button:hover,
a.has-vivid-red-background-color:hover,a.has-vivid-red-background-color:focus {background:#151515 !important;}
body:not(.woocommerce-page) a.button:after,
.product .cart button:after,
.checkout-button:after,
a.has-vivid-red-background-color:after {content:' ';width:40px;height:40px;position:absolute;top:2px;right:2px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxFJREFUeNrMWUuSokAQpSo8gLOZXUfgDezdLOUE2icYOIF6ArtPgH0C8AR6A+jd7OQGQ8TsZtMcYaqMVxFpDtAUlEpGIGIlma+yMl99FF6L/Pr+tFC3n+rSd581l+rK1XX48fdP7nUQF/ZEg+G5usUwbKRSV4Hvun1K2rSDrXJUtACN8d4ge6LGeKhuCTH6rq5UvVwyPR0hrbsmziKllzI9DXRDoqjtnfraEy1gU/Sy+mKYp4heyJ2otoT8/qZ+f+2QNo32rgArxZW6HZt61sER7WyAdNphlLS90wB7L+Z9QXr1G0PxXyQwXDtWLDr6e6b3Cr2S6Fl3vsae7vRMj7ZE2wZg8xqwMToTAkSFoii5A7xbELD7vmCZvampA8GiG1BKYTmYIvplB+rKaFS8AcLt6QivSHRzFtkQis+qLfoKLKKSIyrpULDMnsa4mqiPJdoOLGcNFQVN/Noib4RjXcgBXL2cEDKns8vOpEEPsJ4tI3QQg20uTYGw4TYz3Ls3AiFB8w1L8Cj6THEMcsEiyRTs1SxGxiQXjBOWAkaeGzrxSFkYHv4EZcy60NYjBKyl54rLTJc3RHl00dVYNeAPPCxHDNhg+xAk3Fq+uZidHKeDTtdPPM4k8vZEFkFjE4PpsuiXbIJYI+JjKrY1xSjJAiMHW8Qjim7MF2aSNEbg3hVW+4+OboiVZAVs3hVg5PIWjwnWoY8CuyDboy2dHyRbZKRYqGs5Yrt/b7BzsrdM+Y5F1qyMIoDWuXO+Z3rA1xm+U2DxWgEz0CY9wjuA3dAjhjqwjYAJaJrTyQ3BJoSdtk1gG4+q2g5X2oz1nMUSsEGnIwFhUbVH5FaBfV7lAGyGLVrVde8oLXauAQxrBxkcDmGCM2yVNhtdYenIR6StouJytKSNMxB4QM4JMhuuRj1kePfUJ7Wk7XDCQWDL1Tgno8X70qcOhAM6Cgkd7TvoRUPO24QDatoQDr2iPRTmEVucCp1Kh/gbDLiOq8mEkw0p0JsBbqh+n3yPXB3KOANM+NWwgOdqkrkZYMbVhdfhPxJb+SfAADs2qsqmVHB5AAAAAElFTkSuQmCC') no-repeat center center #fff;background-size:auto 26px;}
.entry-content .advgb-count-up > div,
.entry-content .ugb-countup {position:relative;max-width:210px;margin:0 auto;}

.entry-content .advgb-count-up h4,
.entry-content .ugb-countup h4 {width:100%;position:absolute;top:165px;display:block;font-family:'Merriweather', serif;font-size:1.5em;text-transform:lowercase;margin-top:0;}
.entry-content .advgb-count-up p,
.entry-content .ugb-countup p {line-height:1.6;}

.entry-content .advgb-counter,
.entry-content .ugb-counter {background:#eee;color:#151515;font-weight:700;font-family:'Merriweather', serif;width:150px;height:150px;border-radius:50%;line-height:146px !important;margin:0 auto 46px !important;}
.entry-content .yellow .advgb-counter,.entry-content .yellow .ugb-counter {background:#fff;}

.entry-content > .wp-block-button.aligncenter {margin-top:50px;}
.entry-content > .wp-block-button:last-of-type {margin-bottom:0px;}

.entry-content blockquote.ugb-pullquote {font-family:'Merriweather', serif;color:#c8161d;margin-bottom:30px;border:0;opacity:1;padding:2rem 9rem !important;text-align:center;font-size:1.5em;}
.entry-content blockquote.ugb-pullquote * {color:#c8161d !important}

.pagination {text-align:center;display:block;clear:both;}
.pagination ul li {list-style:none;display:inline-block;}
.pagination ul li a,
.pagination span {display:inline-block;width:38px;height:38px;line-height:40px;background:#111;color:#fff;margin:0 4px 10px 0;}
.pagination a {text-decoration:none;color:#111;}
.pagination ul li:not(.active) a,
.pagination a span {background-color:#fcc314;color:#111;}
.pagination ul li:not(.active) a:hover,.pagination ul li:not(.active) a:focus,
.pagination a:hover span,.pagination a:focus span {background-color:#ccc;color:#111;}
.pagination ul li a:focus,
.pagination a:focus span {text-decoration:underline;}
.pagination ul li.active a {cursor:default;}

.wp-block-woocommerce-products .woocommerce ul.products li {list-style-type:disc;}
.wp-block-woocommerce-products .woocommerce ul.products .clearfix:after,.wp-block-woocommerce-products .woocommerce ul.products .clearfix:before{display:none;}
.wp-block-woocommerce-products ul li > * {display:inline-block;}
.wp-block-woocommerce-products ul li * {line-height:1.5;}
.wp-block-woocommerce-products .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:1em;display:inline;margin-right:10px;color:#0066b5;text-decoration:underline;}
.wp-block-woocommerce-products .woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title {color:#111;text-decoration:none;}
.wp-block-woocommerce-products .woocommerce ul.products li.product a:focus h2.woocommerce-loop-product__title {color:#fff;background:#0066b5;text-decoration:underline;}
	
/*Activities */
.entry-content + #activities:before {background:#f0f0f0;width:100vw;height:101%;left:-100%;right:-100%;margin:auto;top:1%;content:' ';display:block;position:absolute;bottom:0;z-index:-1;pointer-events:none;overflow-y:hidden;}
.entry-content + #activities {padding:25px 0 10px;margin-top:0px;position:relative;z-index:2;column-gap: 50px;grid-column-gap:50px;grid-auto-flow:row dense;display:grid;grid-template-columns:1fr 1fr;}
.entry-content + #activities:after {content:' ';background:#f0f0f0;position:absolute;z-index:-1;left:-100%;right:-100%;margin:0 auto;width:100vw;height:90px;top:-45px;-moz-transform: skewX(0deg) skewY(-2.5deg);-webkit-transform: skewX(0deg) skewY(-2.5deg);-o-transform: skewX(0deg) skewY(-2.5deg);-ms-transform: skewX(0deg) skewY(-2.5deg);transform: skewX(0deg) skewY(-2.5deg);}
.entry-content + #activities > div.activity {column-gap: 20px;grid-column-gap:20px;grid-auto-flow:column dense;margin-bottom:56px;display:grid;grid-template-columns:1fr 2fr;}
.entry-content + #activities > div.activity.past-event {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:0.5;}
.entry-content + #activities > div.activity .activity-date {background:#fcc314;font-family:'Merriweather', serif;font-weight:700;color:#151515;font-size:1.8em;padding:15px 20px;line-height:1;letter-spacing:-0.8px;}
.entry-content + #activities > div.activity .activity-date span:first-of-type {font-size:2em;display:block;clear:both;}
.entry-content + #activities > div.activity h2 {color:#c8161d;font-family:"Open Sans",arial,helvetica,sans-serif;font-size:1.35em;margin-bottom:10px;}

p.readmore {margin:4px 0 0;}
.readmore {color:#c8161d;font-weight:600;}

body.page-id-67 .site-inner {padding-bottom:0;}
body.page-id-67 .footer-widgets:before {background:#f0f0f0;border-bottom:4px solid #fff;}

/* Default page */
body:not(.wide):not(.home):not(.all-wide) .content-sidebar-wrap,
body:not(.home):not(.all-wide):not(.fotoboek) .entry-content {max-width:80ch;margin:0 auto;}
body.fotoboek.single .entry-content > p:first-of-type {max-width:80ch;}
body.search .entry-content {margin-left:0 !important;}
body.search h2 {font-size:1.2em;margin-bottom:10px;}
body.search article {border-bottom:1px solid #ccc;margin:30px 0;padding:0 0 30px;}
body.search p {margin-bottom:15px;}
body.search p.button-box {margin:0;}

/* Sponsors */
#sponsors .sponsor {width:20%;float:left;margin:20px 0;text-align:center;height:160px;position:relative;display:grid;align-items:center;}
#sponsors .sponsor img {max-width:80%;max-height:120px;width:auto;height:auto;margin:0 auto;line-height:150px;object-fit:contain;vertical-align:middle;}

.ticket-list .out-of-stock {color:#c8161d;font-weight:700;text-transform:uppercase;}

ul li em {font-style:normal;}
ul li em:after {display:inline-block;content:' -';margin:0 4px;}

/* 404 */
.error-404-box h2 {margin:40px 0 4px;}

h2[id]{padding-top:80px;margin-top:-80px;position:relative;z-index:0;}

@media only screen and (min-width:760px) {
.gfield_list_group select {width:100%;height:34px;}
.gfield_list_group .gfield_list_21_cell1 {width:80px;}
.gfield_list_group .gfield_list_21_cell2 {width:20%;}
.gfield_list_group .gfield_list_21_cell3 {width:20px;}
}

@media only screen and (max-width:761px) {
	.gform_wrapper .gfield_list td.gfield_list_cell input {width:100% !important;margin-left:0 !important;margin-right:0 !important;}
}

.gform_wrapper ul.gform_fields li.gfield.gf-half-left {width:48%;margin-right:1% !important;display:inline-block;float:left;clear:left !important;}
.gform_wrapper ul.gform_fields li.gfield.gf-half-right {width:48%;margin-left:1% !important;display:inline-block;float:left;clear:right !important;padding-right:0;}
.gform_wrapper ul.gform_fields li.gfield.gf-postcode {width:100px;display:inline-block;float:left;clear:left !important;}
.gform_wrapper ul.gform_fields li.gfield.gf-postcode input {max-width:90%;}
.gform_wrapper ul.gform_fields li.gfield.gf-city {width:80%;width:calc(100% - 100px);display:inline-block;float:right;clear:right !important;}

.gform_confirmation_wrapper {margin:50px 0 0 0;padding:0 0 30px;border-left:10px solid #036703;}

@media only screen and (max-width:960px) {
	#sponsors .sponsor {width:25%;}
	.entry-content .advgb-count-up h4, .entry-content .ugb-countup h4 {font-size:1.2em;}
}
@media only screen and (max-width:780px) {

    body.single-product .extra-product-info .extra-product-info-side .widget.widget_text:first-of-type {
        background: #003d51;
        color     : #fff;
    }
	.entry-content + #activities,
	.entry-content + #activities > div.activity {display:block}
	.entry-content + #activities > div.activity.past-event {display:none;}
	.entry-content + #activities > div.activity .activity-date {font-size:1.3em;padding:0;background:transparent;margin-bottom:5px;}
	.entry-content + #activities > div.activity .activity-date span:first-of-type {display:inline;font-size:1.4em;clear:none;}
	.entry-content blockquote.ugb-pullquote {padding:2rem 1rem !important;font-size:1.3em;}
	.entry-content .ugb-countup {margin-bottom:40px;}
	
	#sponsors .sponsor {width:33%;}
	
}
@media only screen and (max-width:600px) {
	#sponsors .sponsor {width:50%;}
	.gform_wrapper ul.gform_fields li.gfield.gf-half-right,.gform_wrapper ul.gform_fields li.gfield.gf-half-left {width:100%;display:block;margin-left:0 !important;margin-right:0 !important;float:none;clear:both !important;}
}
@media only screen and (max-width:350px) {
	#sponsors .sponsor {width:100%;float:none;}
}
@media only screen and (min-width:961px){
	#nav-wrapper{
		background: #fff;
		color: #1c394c;
		border-top:1px solid #fcc314;
		border-bottom:1px solid #fcc314;
	}
}
@media only screen and (min-width:681px){
	ul li em {display:inline-block;width:85%;}
	ul li em:after {display:none;}
	
}