html, body{width:100%; margin:0; padding:0; font-size:15px; line-height:28px; color:#000; background:#fff;}
*{font-family:'Open Sans', sans-serif; font-weight:400; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; box-sizing:border-box; -webkit-font-smoothing:antialiased;}
:focus,:focus-visible{outline:none !important;}::selection{background:#ccc; color:#000;}picture{display:block;}

/* style */
h1,h2,h3,h4{font-family:'Playfair Display', serif; color:#000; font-weight:700; margin:0 0 20px;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child{margin-top:0 !important;}
h1{font-size:40px; line-height:40px; margin-bottom:30px;}
h2{font-size:30px; line-height:34px;}
h3{font-size:24px; line-height:30px; margin-bottom:20px;}
p{margin:20px 0 0;}
p:first-child{margin-top:0 !important;}
strong, strong a{font-weight:700;}
em{color:#000;}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}

/* buttons */
.uk-link, a, button{display:inline-block; color:#000; transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:#0b84a9; text-decoration:none;}
.c-linkbtn{position:relative; display:inline-block; margin:20px 0 0; padding:0; font-size:15px; color:#0b84a9 !important; line-height:22px; font-weight:700; text-decoration:none !important; text-transform:uppercase; letter-spacing:1px; border-bottom:2px solid #0b84a9; white-space:nowrap;}
.c-linkbtn::after{position:absolute; content:""; bottom:-2px; left:50%; width:0; height:2px; background:#000; transition:0.3s ease;}
.c-linkbtn:hover{color:#000 !important; text-decoration:none !important;}
.c-linkbtn:hover::after{left:0; width:100%;}
.c-linkbtn-black{color:#000 !important; border-color:#000;}
.c-linkbtn-black::after{background:#0b84a9;}
.c-linkbtn-black:hover{color:#0b84a9 !important; border-color:#0b84a9;}
p > .c-linkbtn{margin:10px 0 20px;}

/* forms */
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style .frm_top_container .frm_primary_label{padding:0 0 5px; font-size:0.9rem; color:#000; font-weight:600;}
.with_frm_style fieldset:last-child{padding:0 !important;}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=tel], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style textarea, .with_frm_style select{padding:18px 12px; font-size:1rem; color:#000; background-color:#f3f3f3 !important; border-color:#f3f3f3; border-radius:0; box-shadow:none !important;}
.with_frm_style select{height:38px; padding:0 12px; background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 99% 50% no-repeat transparent; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio{display:inline-block; margin:5px 10px 0 0;}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{font-size:1rem; color:#000;}
.with_frm_style textarea{padding:8px 12px;}
.with_frm_style input:focus{background:#f3f3f3 !important; border-color:#f3f3f3 !important;}
.frm_style_formidable-style.with_frm_style .frm_submit button{padding:8px 30px; margin-bottom:0; font-size:1.1rem; color:#fff!important; background:#000; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:focus{background:#aaa !important;}
.with_frm_style .frm_error{margin-top:5px;}
.c-label{display:inline-block; margin-right:3px; font-size:10px; line-height:18px; background:#000; padding:0 4px; color:#fff; text-transform:uppercase; border-radius:5px;}

/* breadcrumb */
.bread{display:inline-block; padding:6px 20px; margin-top:10px; font-size:12px; line-height:20px; font-weight:300; background:#fff; border-radius:10px;}
.bread a, .bread span{display:inline-block; margin:0 5px;}
.bread a:hover{text-decoration:underline;}
.bread a:first-child{width:14px; height:20px; margin-left:0; background:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/home.svg) no-repeat center top 2px / 14px 14px;}
.bread a:first-child:hover{opacity:0.5; text-decoration:none;}

/* pagination */
.c-pagination{text-align:center;}
.c-pagination .page-numbers{display:inline-block; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; text-align:center; background:#fff; border-radius:100%; transition:0.3s ease;}
.c-pagination .page-numbers:hover, .c-pagination .page-numbers.current{color:#fff; background:#000;}
.c-item-pagination{background:#d9e9ef;}
.c-item-pagination .uk-grid div:nth-of-type(2){text-align:center;}
.c-item-pagination .uk-grid div:nth-of-type(3){text-align:right;}
.c-item-pagination .uk-grid a{padding:0 20px; font-size:0.9rem; line-height:40px; color:#000; text-decoration:none !important; border:1px solid #000; white-space:nowrap;}
.c-item-pagination .uk-grid a:hover{opacity:0.5;}

/* misc */
.post, .page{margin:0 !important;}
#signup-content{padding:80px 0; text-align:center;}
#signup-content input[type=text]{width:auto; background:#eee;}
#signup-content input[type=submit]{width:auto; padding:8px 30px; margin-bottom:0; font-size:1.1rem; color:#fff!important; background:#0b84a9; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
#signup-content input[type=submit]:hover{background:#000 !important; cursor:pointer;}
.uk-section.uk-padding-large{padding:36px 0;}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:#000;}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:#000; background-color:#000;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.grecaptcha-badge{z-index:-10; opacity:0;} .grecaptcha-logo iframe{margin:0 !important;}
.c-google-maps{width:100%; height:50vh;}
.c-google-maps .gm-style .gm-style-iw{font-size:0.8rem;}
.c-google-maps .gm-style .gm-style-iw p{margin:0; padding:10px;}


/** FRAMEWORK **/


#c-wrapper{padding:0;}
.c-floatnav, .c-topnav{font-size:16px; line-height:16px; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.c-floatnav{position:fixed; top:400px;}
.c-floatnav a, .c-topnav a{font-weight:700;}
.c-floatnav a:hover, .c-floatnav a.active, .c-topnav a:hover, .c-topnav a.active{color:#0b84a9;}
.c-floatnav.left{left:-26px; transform:rotate(-90deg);}
.c-floatnav.right{right:-36px; transform:rotate(90deg);}
.c-topnav{position:relative; height:36px; padding:10px 0 !important; font-size:12px; letter-spacing:0.5px; text-align:left; background:#f6f4f2; overflow:hidden;}
.c-topnav a{margin-left:10px;}
.c-topnav a:first-child{margin:0;}
/* top */
.c-top{position:relative; height:auto; padding:12px 0 !important; background:#fff;}
.c-top .c-logo{display:block; width:100%; height:44px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/logo.png) no-repeat center / contain; transition:0.3s ease;}
/* hamburger */
.c-hamburger{position:absolute; top:-2px; right:16px; padding-left:36px; font-family:'Open Sans', sans-serif; font-size:14px; color:#0b84a9; font-weight:700; letter-spacing:1px; line-height:40px; transition:0.3s ease;}
.c-hamburger span{position:absolute; left:0; width:26px; height:2px; background:#0b84a9; transition:0.3s ease;}
.c-hamburger span:nth-of-type(1){top:13px;}
.c-hamburger span:nth-of-type(2){top:19px;}
.c-hamburger span:nth-of-type(3){bottom:13px;}
.c-hamburger:hover, .c-hamburger.active{color:#0b84a9;}
.c-hamburger:hover span, .c-hamburger.active span{background:#0b84a9;}
.c-hamburger.active span:nth-of-type(1){transform:rotate(-45deg); top:19px;}
.c-hamburger.active span:nth-of-type(2){opacity:0;}
.c-hamburger.active span:nth-of-type(3){transform:rotate(45deg); bottom:19px;}
/* navigation */
.c-top-navigation{position:absolute; top:0; left:0; width:100%; padding:30px 26px; background:#f6f4f2; overflow:hidden; z-index:99;}
.c-top-navigation .title{margin:0 0 20px 0; font-size:16px; color:#0b84a9; line-height:20px; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.c-top-navigation li{margin:0 !important; padding:5px 0; line-height:20px;}
.c-top-navigation li a{display:inline-block; line-height:20px;}
.c-top-navigation li:hover a, .c-top-navigation li a:hover, .c-top-navigation li.current-menu-item a, .c-top-navigation li.current-menu-parent a{color:#0b84a9;}
.c-top-navigation li.current-menu-item a, .c-top-navigation li.current-menu-parent a{text-decoration:underline;}
.c-top-navigation.down{display:block;}
/* hero */
.c-hero{position:relative; background:#000; overflow:hidden;}
.c-hero ul{min-height:220px;}
.c-hero-home ul{min-height:240px;}
.c-hero .uk-container{position:relative; height:100%; z-index:3;}
.c-hero .c-content{position:absolute; top:30px; left:30px; width:90%; color:#fff; z-index:3;}
.c-hero .c-content small{font-size:14px; line-height:14px; color:#fff; font-weight:700; text-transform:uppercase; letter-spacing:1px; text-shadow:0 0 20px rgba(0,0,0,0.5);}
.c-hero .c-content p{font-family:'Playfair Display', serif; font-size:30px; font-weight:700; line-height:30px; margin:0; color:#fff; text-shadow:0 0 20px rgba(0,0,0,0.5);}
.c-hero .c-hero-buttons{position:absolute; bottom:0; left:0; width:100%; text-align:center; background:rgba(0,0,0,0.2); z-index:3;}
.c-hero .c-hero-buttons a{display:block; padding:10px; font-size:14px; line-height:18px; text-align:center; color:#fff;}
.c-hero .c-hero-buttons a:hover{background:rgba(0,0,0,0.2);}

.c-hero .c-hero-buttons a.c-highlighted{color:#fff; background:#0b84a9;}
.c-hero .c-hero-buttons a.c-highlighted:hover{color:#fff; text-decoration:none; opacity:0.9;}

.c-hero .c-hero-buttons .uk-grid div:nth-of-type(3){display:none;}
.c-hero .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; overflow:hidden; opacity:0.8; z-index:1;}
.c-hero-simple .c-bg{opacity:1;}
/* head */
.c-head{padding:20px 0 !important; text-align:center; background:#f6f4f2;}
.c-head.next{padding-bottom:20px !important;}
.c-head h1, .c-head .title{font-family:'Playfair Display', serif; font-size:28px; font-weight:700; line-height:28px; margin-bottom:0; color:#000;}
.c-head .sub{font-family:'Playfair Display', serif; font-size:28px; font-weight:700; line-height:28px; margin-top:20px;}
.c-head .sub span, .c-churches .title span, .carousel_nav span{display:inline-block; width:18px; height:28px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/arrow.svg) no-repeat center / 18px 18px; cursor:pointer; transition:0.3s ease;}
.c-head .sub span.prev, .c-churches .title span.prev, .carousel_nav span.prev{margin-right:10px; -webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.c-head .sub span.next, .c-churches .title span.next, .carousel_nav span.next{margin-left:10px;}
.c-head .sub span:hover, .c-churches .title span:hover, .carousel_nav span:hover{opacity:0.5;}
.c-head .sub span.inactive, .c-churches .title span.inactive, .carousel_nav span.inactive{opacity:0.3; cursor:default;}

/* HOME */

.c-home-sermons{text-align:center;}
.c-churches .title, .c-calendar .title, .c-grid .title, .one_third .title{width:100%; margin-bottom:30px; text-align:center;}
.c-churches .title small, .c-calendar .title small, .c-grid .title small, .one_third .title small{font-size:14px; line-height:14px; color:#0b84a9; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.c-churches .title p, .c-churches .title p em, .c-calendar .title p, .c-grid .title p, .one_third .title p{font-family:'Playfair Display', serif; font-weight:700; font-size:26px; line-height:26px; color:#000; margin:0; -webkit-user-select:none; -moz-user-select:none; -khtml-user-select:none; -ms-user-select:none; font-style:normal;}
.c-churches .c-churches-overview{margin-bottom:-10px; text-align:left;}
.c-churches .item .image, .c-grid .item .image{position:relative; width:100%; margin-bottom:0; padding-top:40%; background:no-repeat #000 center / cover; overflow:hidden; border-radius:6px;}
.c-churches .item .image p{position:absolute; bottom:-2px; left:0; width:100%; font-size:15px; line-height:15px; font-weight:700; color:#fff; text-align:center; text-transform:uppercase; z-index:2;}
.c-churches .item .image .gradient{height:40px; z-index:1;}
.c-churches .item .list{position:relative; width:100%; padding:10px 14px; font-size:14px; line-height:20px;}
.c-churches .item .list p{position:relative; margin:10px 0 0; padding-top:8px; border-top:1px solid #eee;}
.c-churches .item .list p:first-child{margin:0; padding:0; border:0;}
.c-churches .item .list strong{display:block; font-weight:600;}
.c-churches .item .list small{display:inline-block; font-size:12px; line-height:12px; color:#aaa; vertical-align:middle;}
.c-churches .item .list a{display:block; margin:5px 0 0 0; font-size:12px; line-height:12px; color:#0b84a9; vertical-align:middle; text-decoration:underline;}
.c-churches .item .list a:hover{color:#000;}
.c-churches .item .list em{display:block; font-size:12px; font-weight:300; font-style:normal;}
.c-churches .item .list .icons{position:absolute; top:0; right:0;}
.c-churches .item .list p:last-child .icons{top:8px;}
.c-churches .item .list .icons a, .c-churches .info p span{display:inline-block; height:14px; margin-left:8px; background:no-repeat center / cover;}
.c-churches .item .list .icons a:first-child{margin-left:0;}
.c-churches .item .list .icons a.read, .c-churches .info p.read span{width:11px; background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/read.svg); background-size:11px 14px;}
.c-churches .item .list .icons a.listen, .c-churches .info p.listen span{width:14px; background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/listen.svg); background-size:14px 14px;}
.c-churches .item .list .icons a.download, .c-churches .info p.download span{width:16px; background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/download.svg); background-size:16px 14px;}
.c-churches .item.inactive .image{opacity:0.6; -webkit-filter:grayscale(1); filter:grayscale(1);}
.c-churches .item.inactive .list p{font-style:italic;}
.c-churches .info{width:100%; margin-top:10px !important; line-height:14px; padding:10px; text-align:center; background:#f6f4f2; border-radius:0;}
.c-churches .info p{display:inline-block; margin:5px 0 !important; padding-right:5px; border-right:0; font-size:12px; line-height:16px; font-weight:300;}
.c-churches .info p:last-child{margin:0; padding:0; border:0;}
.c-churches .info p span{margin:0 8px 0 0;}
.c-churches .info.offering{margin-top:30px !important; padding:0 10px; background:none;}
.c-churches .info.offering p{font-weight:400;}
.c-churches .info.offering p a{display:inline-block; margin-left:6px; text-decoration:underline;}
.c-churches .info.offering p a:hover{color:#0b84a9;}
.c-churches .info.offering span{width:17px; margin-right:4px; background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/offering.svg); background-size:17px 14px;}
/* calendar */
.c-calendar .item{position:relative; display:flex; width:100%; margin-bottom:12px; padding-bottom:12px; text-align:left; align-items:center; border-bottom:1px solid #eee;}
.c-calendar .item:last-child{margin:0; padding:0; border:0;}
.c-calendar .item .date{width:60px; height:60px; font-family:'Playfair Display', serif; font-size:30px; font-weight:700; line-height:35px; text-align:center; background:#f6f4f2; border-radius:4px; transition:0.3s ease;}
.c-calendar .item .date span{display:block; width:60px; font-size:12px; line-height:12px; font-weight:600; text-transform:uppercase;}
.c-calendar .item .image{position:relative; width:90px; height:60px; background:no-repeat #000 center / cover; border-radius:4px; overflow:hidden;}
.c-calendar .item .image span{position:absolute; top:50%; left:45%; width:16px; height:16px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/arrow-white.svg) no-repeat center / cover; opacity:0; transition:0.3s ease; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:2;}
.c-calendar .item .image div{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0); transition:0.3s ease; z-index:1;}
.c-calendar .item .txt{width:100%; padding:0 20px;}
.c-calendar .item p{font-size:15px; line-height:18px; font-weight:600; margin:0 0 6px; transition:0.3s ease;}
.c-calendar .item small{display:block; font-size:12px; line-height:16px; font-weight:300;}
.c-calendar .item .image ~ p, .c-calendar .item .image ~ small{padding-left:110px;}
.c-calendar .item small .c-label{font-size:9px; line-height:16px;}
.c-calendar .item small span{float:right; font-weight:300;}
.c-calendar .item:hover .date{background:#ede9e6;}
.c-calendar .item:hover .image span{left:50%; opacity:1;}
.c-calendar .item:hover .image div{background:rgba(0,0,0,0.5);}
.c-calendar .item:hover p{color:#0b84a9;}
.c-calendar .c-linkbtn{margin-top:30px;}
/* about */
.c-about{background:no-repeat #f6f4f2 right / auto 100%;}
.c-about small{display:block; margin-bottom:5px; font-size:14px; line-height:14px; letter-spacing:2px; font-weight:700; text-transform:uppercase;}
.c-about h2{font-size:28px; line-height:28px; margin-bottom:20px; color:#0b84a9;}
.c-about p{font-size:15px;}
.c-about .c-right{text-align:right;}
.c-about .c-right small{margin-bottom:14px;}
.c-about .c-right a{display:block; padding:20px 0; font-family:'Playfair Display', serif; font-size:20px; font-weight:700; line-height:20px; border-bottom:1px solid #fff;}
.c-about .c-right a:last-child{padding-bottom:0; border:0;}
.c-about .c-right a:hover{color:#0b84a9;}
.c-about .pastor{position:absolute; right:30px; bottom:24px; color:#fff; text-align:right; z-index:2;}
.c-about .pastor strong{text-transform:uppercase;}
/* buttons */
.c-buttons a{position:relative; height:140px; background:no-repeat center / cover;}
.c-buttons a p{max-width:80%; font-family:'Playfair Display', serif; font-size:18px; font-weight:700; line-height:20px; color:#fff; text-align:center; z-index:2;}
.c-buttons a p::after{position:absolute; content:""; left:50%; bottom:-8px; width:0; height:3px; background:#fff; transition:0.3s ease;}
.c-buttons a div{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); transition:0.3s ease; z-index:1;}
.c-buttons a:hover p::after{left:0; width:100%;}
.c-buttons a:hover div{background:rgba(11,132,169,0.9);}
/* grid */
.c-grid{text-align:center;}
.c-grid .item{text-align:left;}
.c-grid .item .image{padding-top:50%; margin-bottom:20px;}
.c-grid .item .image span{position:absolute; top:50%; left:50%; font-size:14px; line-height:14px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:1px; opacity:0; transition:0.3s ease; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:2;}
.c-grid .item .image span::after{position:absolute; content:""; left:50%; bottom:-8px; width:0; height:2px; background:#fff; transition:0.3s ease;}
.c-grid .item .image div{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.1); transition:0.3s ease; z-index:1;}
.c-grid .item p{float:left; width:100%; margin:0; line-height:20px; font-weight:700;}
.c-grid .item small{float:left; margin-top:5px; font-size:13px; font-weight:300; line-height:16px;}
.c-grid .item:hover .image span{opacity:1;}
.c-grid .item:hover .image span::after{left:0; width:100%;}
.c-grid .item:hover .image div{background:rgba(0,0,0,0.4);}
.c-grid .linkbtn{margin-top:24px;}
/* slogan */
.c-slogan{text-align:center;}
.c-slogan small{display:block; font-size:16px; line-height:16px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.c-slogan p{padding:0 5%; font-family:'Playfair Display Regular', serif; font-size:20px; line-height:30px;}

/* NEWS */

.c-news{text-align:left;}
/* highlited */
.c-highlited a{position:relative; min-height:250px; text-align:center; color:#fff; background:#000;}
.c-highlited a:hover .image{opacity:0.5;}
.c-highlited small{font-size:16px; line-height:16px; color:#fff; font-weight:700; text-transform:uppercase; letter-spacing:2px;}
.c-highlited h2{font-size:24px; line-height:24px; color:#fff;}
.c-highlited p{font-size:14px; line-height:17px;}
.c-highlited .content{position:absolute; top:50%; left:50%; width:80%; z-index:2; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.c-highlited .image{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; z-index:1; opacity:0.7; transition:0.3s ease;}
/* newspage */
.c-newspage .c-hero .c-content{top:50%; left:50%; width:75%; text-align:center; transform:translate(-50%,-50%);}
.c-newspage .c-hero .c-content h1{font-size:24px; line-height:24px; color:#fff; margin-bottom:5px;}
.c-newspage .c-hero .c-content small{letter-spacing:0; font-weight:600; text-transform:none;}
.c-newspage .c-hero .c-bg{opacity:0.8;}
/* nav */
.c-bottomnav{padding:20px 0 !important; text-align:center;}
.c-bottomnav a{font-family:'Playfair Display', serif; font-size:22px; font-weight:700; line-height:28px; color:#000; opacity:0.2;}
.c-bottomnav a:hover{opacity:0.5;}
.c-bottomnav a span{display:inline-block; width:18px; height:37px; margin-right:14px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/arrow.svg) no-repeat center / 18px 18px; cursor:pointer; transition:0.3s ease; transform:rotate(-180deg);}
.c-bottomnav a.overview{float:none;}
.c-bottomnav .uk-grid div:first-child{text-align:left;}
.c-bottomnav .uk-grid div:last-child{text-align:right;}
.c-bottomnav .uk-grid div:last-child span{margin:0 0 0 14px; -webkit-transform:rotate(0deg); transform:rotate(0deg);}

/* AGENDA */

.c-agenda .bread, .c-agenda .eventnav, .c-agenda .filter, .c-clubs .bread{font-family:'Playfair Display', serif; font-size:22px; font-weight:700; line-height:34px; color:#ccc;}
.c-agenda .bread{padding:0; padding-left:30px; margin-top:0;}
.c-agenda .bread strong{font-family:'Playfair Display', serif; font-weight:700; color:#0b84a9;}
/* nav */
.c-agenda .eventnav{color:#000; text-align:center;}
.c-agenda .eventnav a{display:inline-block; width:18px; height:34px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/arrow.svg) no-repeat center / 18px 18px; cursor:pointer; transition:0.3s ease;}
.c-agenda .eventnav a.prev{margin-right:16px; -webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.c-agenda .eventnav a.next{margin-left:16px;}
.c-agenda .eventnav a:hover{opacity:0.5;}
.c-agenda .eventnav a.inactive{opacity:0.3;}
.c-agenda .eventnav span{font-family:'Playfair Display', serif; font-weight:700;}
.c-agenda .filter{text-align:center; color:#000;}
.c-agenda .filter select{width:auto; padding:7px 20px 7px 10px; margin:0 0 0 5px; font-size:14px; line-height:20px; font-weight:700; color:#000; background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 99% 50% no-repeat #f3f3f3; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
/* list */
.c-agenda .c-list .item, .c-clubs.list .item{float:left; width:100%; padding:0; transition:0.3s ease;}
.c-agenda .c-list .item:hover, .c-clubs.list .item:hover{background:#f6f4f2;}
.c-agenda .c-list .wrap, .c-clubs.list .wrap{display:table; width:100%; border-bottom:1px solid #eee;}
.c-agenda .c-list .item:last-child .wrap, .c-clubs.list .item:last-child .wrap{border-bottom:0;}
.c-agenda .c-list .wrap div, .c-clubs.list .wrap div{display:table-cell; padding:20px 0; font-size:12px; line-height:16px; vertical-align:middle;}
.c-agenda .c-list .wrap div:nth-of-type(1){width:70px; text-align:center;}
.c-agenda .c-list .wrap div:nth-of-type(1) span{display:inline-block; font-family:'Playfair Display', serif; font-size:45px; font-weight:700; line-height:45px; margin-top:-10px;}
.c-agenda .c-list .wrap div:nth-of-type(2){width:14%; text-transform:uppercase;}
.c-agenda .c-list .wrap div:nth-of-type(3), .c-clubs.list .wrap div:nth-of-type(2){width:36%; padding-right:14px; line-height:20px;}
.c-agenda .c-list .wrap div:nth-of-type(3) strong, .c-clubs.list .wrap div:nth-of-type(2) strong{display:block; margin-bottom:5px; font-size:16px; line-height:16px; font-weight:600;}
.c-agenda .c-list .wrap div:nth-of-type(4) em{font-style:normal;}
.c-agenda .c-list .wrap div:nth-of-type(4) .label{margin-top:5px;}
.c-agenda .c-list .wrap div:nth-of-type(5), .c-clubs.list .wrap div:nth-of-type(4){width:150px; text-align:right;}
.c-agenda .c-list .wrap div:nth-of-type(5) a, .c-clubs.list .wrap div:nth-of-type(4) a{width:70px; font-size:12px; line-height:34px; text-align:center; text-transform:uppercase; letter-spacing:1px; font-weight:700; border:1px solid #000; border-radius:10px;}
.c-agenda .c-list .wrap div:nth-of-type(5) a:hover, .c-clubs.list .wrap div:nth-of-type(4) a:hover{color:#0b84a9; border-color:#0b84a9;}
.c-agenda .c-list .c-label{margin-top:5px;}

/* CLUBS */

.c-clubs .group{margin-bottom:20px;}
.c-clubs .group:last-child{margin-bottom:0;}
.c-clubs .bread{display:block !important; width:100%; color:#0b84a9; margin-bottom:20px; margin-top:0; padding-bottom:20px; padding-top:0; border-bottom:2px solid #eee; border-radius:0;}
.c-clubs.list .wrap div:nth-of-type(1){position:relative; width:250px;}
.c-clubs.list .wrap div:nth-of-type(1) span{position:absolute; top:10%; left:0; width:210px; height:80%; background:no-repeat #aaa center / cover; border-radius:4px; overflow:hidden;}
.c-clubs.list .wrap div:nth-of-type(2){width:40%;}
.c-clubs.list .wrap div:nth-of-type(2) strong{line-height:24px; margin-bottom:20px;}
.c-clubs.list .wrap div:nth-of-type(3){display:none; padding-right:10%;}

/* PAGES */

.c-page{overflow:hidden;}
.c-page .uk-grid{flex-direction:column-reverse;}
.c-page .c-page-menu{position:relative; padding:8px 24px; background:#f6f4f2;}
.c-page .c-page-menu:not(.dark)::before{position:absolute; content:""; left:-1000%; top:0; width:1000%; height:100%; background:#f6f4f2; z-index:0;}
.c-page .c-page-menu::after{position:absolute; content:""; right:-200%; top:0; width:200%; height:100%; background:#f6f4f2; z-index:0;}
.c-page .c-page-menu .title{position:relative; cursor:pointer;}
.c-page .c-page-menu .title small{font-size:14px; line-height:28px; color:#0b84a9; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.c-page .c-page-menu .title p{font-family:'Playfair Display', serif; font-size:22px; font-weight:700; line-height:24px; margin:0;}
.c-page .c-page-menu .title + ul{margin:10px 0;}
.c-page .c-page-menu .title span{display:block; position:absolute; right:0; top:50%; width:16px; height:16px; transform:translate(0,-50%) rotate(0deg); transition:0.3s ease;}
.c-page .c-page-menu .title span:before, .c-page .c-page-menu .title span:after{position:absolute; top:7px; right:0; content:""; width:16px; height:2px; background:#0b84a9;}
.c-page .c-page-menu .title span:after{top:0; right:7px; width:2px; height:16px;}
.c-page .c-page-menu .title.active span{transform:translate(0,-50%) rotate(45deg);}
.c-page .c-page-menu h3{margin:30px 0 0; font-family:'Open Sans', sans-serif; font-size:14px; color:#0b84a9; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.c-page .c-page-menu h3:first-child{margin-top:0;}
.c-page .c-page-menu h3 ~ p{margin-top:0;}
.c-page .c-page-menu h3 ~ ul{margin:0;}
.c-page .c-page-menu ul{display:none;}
.c-page .c-page-menu ul li{margin:0;}
.c-page .c-page-menu ul li a{display:block; padding:10px 0; font-size:15px; line-height:16px; color:#000; text-decoration:none; font-weight:600; border-bottom:1px solid #fff;}
.c-page .c-page-menu ul li a:hover, .c-page .c-page-menu ul li a.active, .c-page .c-page-menu ul li.current-menu-item a{color:#0b84a9;}
.c-page .c-page-menu ul li a small{display:block; margin-top:7px; font-weight:300;}
.c-page .c-page-menu ul li:last-child a{border:0;}
.c-page .c-page-menu ul ul{margin:0 0 0 10px;}
.c-page .c-page-menu.dark{margin-bottom:0; padding:30px 24px;}
.c-page .c-page-menu.dark, .c-page .c-page-menu.dark::after{font-size:14px; line-height:24px; background:#eae8e6;}
.c-page .c-page-menu:not(.dark)::before, .c-page .c-page-menu::after{background:#eae8e6;}
.c-page .c-page-menu.dark a{text-decoration:underline;}
.c-page .c-page-menu.dark span{display:inline-block; font-size:14px; color:#0b84a9; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
/* pulldown */
.c-page-menu li > ul {display:none !important;}
.c-page-menu li.has-children{position:relative;}
.c-page-menu li.current_page_item > ul, .c-page-menu li.is-open > ul{display:block !important;}
.c-page-menu .c-toggle{position:absolute; right:0; top:0; height:36px; width:20px; padding:0; font-size:1.5rem; background:none; transition:0.3s ease;}
.c-page-menu .c-toggle:hover{color:#0b84a9;}
.c-page-menu li.current_page_item > .c-toggle, .c-page-menu li.is-open > .c-toggle{color:#0b84a9; transform:rotate(45deg);}
/* pagemenu calendar */
.c-page .c-page-menu .c-calendar{width:100%; margin:30px 0 0; text-align:left;}
.c-page .c-page-menu .c-calendar a{color:#000; text-decoration:none;}
.c-page .c-page-menu .c-calendar .item{border-bottom-color:#ddd;}
.c-page .c-page-menu .c-calendar .item .date, .c-page .c-page-menu .c-calendar .item .date span{width:30px;}
.c-page .c-page-menu .c-calendar .item:hover .date{background:#f6f4f2;}
.c-page .c-page-menu .c-calendar .item small span{float:none; display:block; margin-top:5px;}
.c-page .c-page-menu .c-calendar .item .date{background:none;}
/* right */
.c-page .c-content-right .c-contentblok{padding-left:0 !important;}
.c-page .c-content-right p{margin:0;}
.c-page .c-content-right strong{display:block; color:#0b84a9; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.c-page .c-content-right a{color:#000; text-decoration:none;}
.c-page .c-content-right a:hover{text-decoration:underline;}
.c-page .c-content-right .date{position:relative; margin-bottom:40px;}
.c-page .c-content-right .date span{position:absolute; top:-18px; left:-3px; font-family:'Playfair Display', serif; font-size:60px; font-weight:700; line-height:60px;}
.c-page .c-content-right .date p{margin:0; padding-left:74px; line-height:20px; text-transform:uppercase;}
.c-page .c-content-right .date p strong, .c-page .c-content-right .share strong{color:#000 !important;}
.c-page .c-content-right .row{margin-top:24px;}
.c-page .c-content-right .c-share{margin-top:30px;}
/* flexible content */
.c-flexible-content{position:relative; z-index:2;}
.c-flexible-content h1{font-size:2rem; margin:0 0 30px;}
.c-flexible-content h2{font-size:1.7rem; margin:20px 0 0;}
.c-flexible-content h3{font-size:1.2rem; margin:20px 0 0;}
.c-flexible-content h2:first-child, .c-flexible-content h3:first-child, .c-flexible-content img:first-child, .c-flexible-content iframe:first-child{margin-top:0 !important;}
.c-flexible-content p a, .c-flexible-content td a, .c-flexible-content li a{color:#0b84a9; text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content td a:hover, .c-flexible-content li a:hover{color:#000; text-decoration:underline;}
.c-flexible-content .c-contentblok{background:#fff; padding:30px 24px 0;}
.c-flexible-content .c-contentblok:last-child{padding-bottom:30px;}
.c-flexible-content .c-contentblok .uk-grid{flex-direction:row !important;}
.c-flexible-content:not(.c-eventpage) .c-contentblok p:first-child{min-height:70px; padding-right:0; margin-bottom:20px; font-weight:700;}
.c-flexible-content:not(.c-eventpage) .c-contentblok p:first-child:first-letter{float:left; margin:4px 10px 0px 0; font-family:'Playfair Display', serif; font-size:60px; font-weight:700; line-height:40px; font-weight:bold;}
.c-flexible-content .uk-grid img, .c-flexible-content .c-imageblok img{margin-top:0;}
.c-flexible-content .c-text-to-right{flex-direction:column-reverse;}
.c-flexible-content .c-imageblok{flex-wrap:wrap; gap:20px;}
.c-flexible-content .c-imageblok a{width:100%; background:#f3f3f3;}
.c-flexible-content .c-imageblok.c-wrap-images{flex-wrap:wrap; gap:0;}
.c-flexible-content .c-imageblok.c-wrap-images a{width:49%;}
.c-flexible-content .c-imageblok.c-wrap-images a:nth-child(n+3){margin-top:10px;}
.c-flexible-content img, .c-flexible-content .frm_forms, .c-flexible-content iframe{width:100%; margin-top:30px;}
.c-flexible-content img{width:revert-layer; max-width:100%;}
.c-flexible-content img.alignleft{float:left; margin:0 30px 30px 0;}
.c-flexible-content img.alignright{float:right; margin:0 0 30px 30px;}
.c-flexible-content table{width:100%; margin-top:30px;}
.c-flexible-content table td{border-top:1px solid #eee; padding:10px;}
.c-flexible-content table td[colspan="3"], .page .box table td[colspan="4"]{padding-right:0; border:0;}
.c-flexible-content table tr:first-child td{border:0;}
.c-flexible-content .wp-video video, .c-flexible-content .wp-playlist video{vertical-align:top !important; margin:0;}
.c-flexible-content .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; background:#000;}
.c-flexible-content .video-container iframe, .c-flexible-content .video-container video{position:absolute; top:0; left:0; width:100%; height:100%;}
.c-flexible-content .audio-container audio{width:100%;}
.c-flexible-content .uk-slider{position:relative; border-radius:4px;}
.c-flexible-content .uk-slider a{display:block;}
.c-flexible-content .uk-slider img{margin:0; border-radius:0;}
.c-flexible-content .uk-slider .uk-slider-nav{position:absolute; right:20px; top:20px; z-index:2;}
.c-flexible-content .uk-slider .uk-dotnav>*>*{border-color:#fff !important;}
.c-flexible-content .uk-slider .uk-dotnav>*>:hover, .c-flexible-content .uk-slider .uk-dotnav>.uk-active>*{background:#fff;}
/* share */
.c-contentblok-share{padding-top:20px !important;}
.c-share strong{display:block; color:#000 !important; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.c-share a{display:inline-block; width:30px; height:30px; background:no-repeat center / cover; margin:8px 5px 0 0;}
.c-share a.facebook{background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/facebook.svg);}
.c-share a.twitter{background-image:url(/wp-content/themes/hervormd_katwijk/assets/img/icons/twitter.svg);}
.c-share a:hover{opacity:0.7;}

/* WIJK */

#menu-wijkmenu .uk-navbar-parent-icon{display:none;}
#menu-wijkmenu .sub-menu{ margin:0 0 0 10px; padding:0; list-style:none;}
#menu-wijkmenu li a{color:#000 !important;}
#menu-wijkmenu li.current-menu-item > a, #menu-wijkmenu li.current_page_parent > a{color:#0b84a9 !important;}
#menu-wijkmenu .c-toggle{position:absolute; top:0; right:0; width:20px; height:37px; padding:0; font-size:1.5rem; background:none; transition:0.3s ease;}
#menu-wijkmenu .c-toggle:hover{color:#0b84a9;}
#menu-wijkmenu .menu-item-has-children{position:relative;}
#menu-wijkmenu .menu-item-has-children > .sub-menu {display:none;}
#menu-wijkmenu .menu-item-has-children.is-open > .sub-menu {display:block !important;}
#menu-wijkmenu .menu-item-has-children.is-open > .c-toggle{color:#0b84a9; transform:rotate(45deg);}
.page-template-templ_wijk .c-hero .c-hero-buttons{display:none !important;}
.c-wijk{padding-top:0;}
.c-wijk .uk-grid > div{padding:24px 0; text-align:center; background:#f6f4f2;}
.c-wijk .uk-grid > div:last-child{margin:0; background:#eae8e6;}
.c-wijk .uk-grid > div .title{margin-bottom:20px;}
.c-wijk .uk-grid > div .title small{color:#000;}
.c-wijk .uk-grid > div .c-calendar{float:none; width:100%; margin:0 auto;}
.c-wijk .uk-grid > div .c-calendar .item{border-bottom-color:#fff;}
.c-wijk .uk-grid > div .c-calendar .item .date{background:#fff;}

/* GALLERY */

.c-gallery{background:#f9f9e7;}
.c-gallery a{position:relative;}
.c-gallery .c-gallery-desc{position:absolute; bottom:0; left:0; width:100%; padding:5px 10px; font-size:0.8rem; color:#fff; text-align:center; background:rgba(0,0,0,0.2); -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); transition:0.3s ease;}
.c-gallery img{width:100%;}
.c-gallery a:hover .c-gallery-desc{background:rgba(0,0,0,0.4);}

/* FOOTER */

.c-footer{background:#f6f4f2; overflow:hidden;}
.c-footer a:hover, .c-footer .current-menu-item a{text-decoration:underline;}
.c-footer .c-footer-navs, .c-footer .c-footer-contact{position:relative; padding:30px 26px;}
.c-footer .c-footer-contact{padding-bottom:100px; background:#efeeec;}
.c-footer .c-footer-contact .c-title{margin-top:30px;}
.c-footer .c-footer-contact .c-title:first-child{margin:0;}
.c-footer .c-footer-contact a{text-decoration:underline;}
.c-footer .c-title{font-family:'Open Sans', sans-serif; font-size:15px; line-height:15px; color:#0b84a9; font-weight:700; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
.c-footer .uk-list{margin:0;}
.c-footer .uk-list li{line-height:1;}
.c-footer .uk-list li:nth-child(n+2){margin-top:14px;}
.c-footer .uk-list a{line-height:1.4;}
.c-footer a.protestantse-kerk{position:absolute; bottom:30px; left:26px; width:120px; height:35px; background:url(/wp-content/themes/hervormd_katwijk/assets/img/protestantse-kerk.png) no-repeat center / cover;}
/* bottom */
.c-bottom{padding:20px; text-align:center;}
.c-bottom p{float:left; width:100%; margin:0; font-size:13px; line-height:16px;}
.c-bottom p:last-child{float:right; margin-top:30px;}
.c-bottom p a{display:inline-block;}
.c-bottom p a:hover{text-decoration:underline;}
.c-bottom p span{display:block; margin:10px 0 0 0;}
.c-bottom p span a{margin:0 5px;}


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
.c-topnav{font-size:11px;}
.c-hero .c-content{top:20px; left:20px;}
.c-hero .c-content p{font-size:26px; line-height:26px;}
.c-churches .title p, .c-churches .title p em, .c-calendar .title p, .c-grid .title p, .one_third .title p{font-size:22px;}
}
/*320 > 640*/
@media screen and (max-width:640px){
html, body{font-size:16px;}
.uk-container{padding-left:26px; padding-right:26px;}
.uk-section{padding-top:30px; padding-bottom:30px;}
.c-topnav .uk-container, .c-top .uk-container{padding-left:20px; padding-right:20px;}
.uk-grid-medium>.uk-grid-margin, .uk-grid-large>.uk-grid-margin{margin-top:32px;}
.uk-margin-large-top{margin-top:30px !important;}
.c-split-m{column-count:2;}
.c-head, .bread{display:none;}
#c-wrapper{padding-top:36px;}
.c-topnav{position:fixed; top:0; left:0; width:100%; z-index:99;}
.c-top-navigation{position:fixed; top:36px; left:0; right:0; bottom:0; overflow:auto;}
.c-top-navigation .c-first{display:block !important;}
.c-top .uk-grid div:first-child{width:100%;}
.c-home-sermons .uk-container{padding:0 !important;}
.c-home-sermons .uk-grid-medium>*{padding-left:10px;}
.c-home-sermons .uk-grid-medium{margin-left:-10px;}
.c-home-sermons .uk-grid-medium>.uk-grid-margin{margin-top:10px;}
.c-churches .item:nth-child(even) .image{border-radius:4px 0 0 4px;}
.c-churches .item:nth-child(odd) .image{border-radius:0 4px 4px 0;}
.c-calendar .item .date, .c-calendar .item .image{border-radius:0 4px 4px 0;}
.c-newspage .uk-grid{flex-direction:column !important;}
.c-newspage .c-page-menu{padding:20px 24px 30px !important;}
.c-newspage .c-page-menu ul, .c-newspage .c-page-menu .title p{display:block !important;}
.c-agenda .uk-container, .c-clubs.list .uk-container, .c-page .uk-container{padding:0 !important;}
.c-agenda .c-list .wrap{padding:0 20px 0 0;}
.c-agenda .c-list .wrap div:nth-of-type(1){min-width:70px;}
.c-agenda .c-list .wrap div:nth-of-type(2), .c-agenda .c-list .wrap div:nth-of-type(4) em, .c-agenda .c-list .wrap div:nth-of-type(4) br{display:none;}
.c-agenda .c-list .wrap div:nth-of-type(3){width:100%;}
.c-agenda .c-list .wrap div:nth-of-type(4){min-width:80px;}
.c-agenda .c-list .wrap div:nth-of-type(4) .c-label{width:65px; text-align:center; margin:0;}
.c-agenda .c-list .wrap div:nth-of-type(5){min-width:70px;}
.c-clubs.list .wrap{padding:0 24px;}
.c-clubs.list .wrap div:nth-of-type(1){min-width:120px;}
.c-clubs.list .wrap div:nth-of-type(1) span{width:100px;}
.c-clubs.list .wrap div:nth-of-type(2){width:100%;}
.c-clubs.list .wrap div:nth-of-type(4){min-width:70px;}
.c-page .c-page-menu .title p{display:none;}
.c-page .c-page-menu.dark{margin-top:30px;}
.c-page .c-page-menu.dark .title p{display:block;}
.c-page .c-content-right .c-contentblok{padding-left:24px !important; border-top:2px solid #f3f3f3;}
.c-footer .uk-grid-large div:first-child .c-title, .c-footer .c-footer-contact .c-title:first-child {margin-top:0px;}
.c-footer .c-footer-navs .c-title{position:relative; margin:14px 0 0; padding:14px 0 0; border-top:1px solid #fff; cursor:pointer;}
.c-footer .c-footer-navs .uk-grid-large div:first-child .c-title{margin:0; padding:0; border:0;}
.c-footer .c-footer-navs .c-title span{display:block; position:absolute; right:0; bottom:0; width:16px; height:16px; transform:rotate(0deg); transition:0.3s ease;}
.c-footer .c-footer-navs .c-title span:before, .c-footer .c-title span:after{position:absolute; top:7px; right:0; content:""; width:16px; height:2px; background:#0b84a9;}
.c-footer .c-footer-navs .c-title span:after{top:0; right:7px; width:2px; height:16px;}
.c-footer .c-footer-navs .c-title.active span{transform:rotate(45deg);}
.c-footer .c-footer-navs .c-toggle{display:none; padding:20px 0 10px;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
p{margin:24px 0 0;}
.c-linkbtn{margin:40px 0 0; letter-spacing:2px;}
.uk-section.uk-padding-large{padding:40px 0;}
.uk-section.uk-padding-medium{padding:30px 0;}
.c-topnav{height:auto; padding:5px 0 !important; text-align:right;}
.c-topnav a{margin-left:15px;}
.c-top{height:86px; padding:20px 0 !important;}
.c-top .c-logo{width:400px; height:46px; background-size:cover;}
.c-hamburger{position:relative; top:auto; right:auto; padding-left:46px; font-size:16px; color:#000; line-height:44px;}
.c-hamburger span{width:30px; background:#000;}
.c-hamburger span:nth-of-type(2){top:21px;}
.c-hamburger.active span:nth-of-type(1){top:21px;}
.c-hamburger.active span:nth-of-type(3){bottom:21px;}
.c-top-navigation{top:86px; min-height:400px;}
.c-top-navigation .title{margin:0 0 30px 0;}
.c-hero ul, .c-highlited a{min-height:350px;}
.c-hero-home ul{min-height:400px;}
.c-hero .c-content{top:40px; left:50px; width:600px;}
.c-hero .c-content p, .c-about h2{font-size:50px; line-height:50px; margin-bottom:40px;}
.c-hero .c-content small{font-size:15px; line-height:15px; letter-spacing:2px;}
.c-hero .c-hero-buttons .uk-grid div:nth-of-type(3){display:block;}
.c-hero .c-hero-buttons a{padding:20px; font-size:16px; line-height:20px;}
.c-head{padding:30px 0 !important;}
.c-head.next{padding-bottom:30px !important;}
.c-head h1, .c-head .title{margin-bottom:10px; font-size:40px; line-height:40px;}
.c-head .sub span.prev, .c-churches .title span.prev, .carousel_nav span.prev{margin-right:16px;}
.c-head .sub span.next, .c-churches .title span.next, .carousel_nav span.next{margin-left:16px;}
.c-churches .c-churches-overview{margin-bottom:40px;}
.c-churches .item .image, .c-grid .item .image{margin-bottom:20px;}
.c-churches .item .image{padding-top:40%;}
.c-churches .item .image p{bottom:-3px; font-size:16px; line-height:16px;}
.c-churches .item .list{padding:0;}
.c-churches .item .list small{margin-right:10px;}
.c-churches .item .list a{display:inline-block; margin:0;}
.c-churches .info{padding:10px 0; border-radius:4px;}
.c-churches .info p{margin:0 24px 0 0 !important; padding-right:24px; border-right:1px solid #ccc;}
.c-churches .info.offering{padding:0 10px 10px;}
.c-calendar .item .txt{padding:0 0 0 20px;}
.c-about{padding-left:10px !important; padding-right:10px !important;}
.c-about small{margin:0; font-size:16px; line-height:16px;}
.c-buttons a{height:180px;}
.c-buttons a p, .c-page .c-page-menu .title p{font-size:22px; line-height:24px;}
.c-slogan p{padding:0 10%; line-height:34px;}
.c-highlited h2, .c-newspage .c-hero .c-content h1{font-size:30px; line-height:30px;}
.c-bottomnav{padding:30px 0 !important; text-align:center;}
.c-bottomnav a{font-size:28px; line-height:34px;}
.c-agenda .bread, .c-agenda .eventnav, .c-agenda .filter, .c-clubs .bread{font-size:24px;}
.c-agenda .filter{text-align:right;}
.c-agenda .c-list .wrap div:nth-of-type(1) span{font-size:52px; line-height:52px;}
.c-agenda .c-list .wrap div:nth-of-type(3){width:38%; padding-right:20px;}
.c-agenda .c-list .wrap div:nth-of-type(3) strong, .c-clubs.list .wrap div:nth-of-type(2) strong{margin:0; font-size:18px; line-height:28px;}
.c-page .uk-grid{flex-direction:column-reverse;}
.c-page .c-page-menu{padding:20px 0 30px; background:#eae8e6;}
.c-page .c-page-menu.dark{margin-bottom:0; padding:40px; border-radius:0 0 0 8px;}
.c-page .c-page-menu:not(.dark)::before, .c-page .c-page-menu::after{background:#eae8e6;}
.c-page .c-page-menu .title small{font-size:13px; line-height:13px; color:#000;}
.c-page .c-page-menu ul{display:none;}
.c-page .c-page-menu .title + ul{margin:30px 0 0;}
.c-page .c-content-right .c-share{margin-top:60px;}
.c-newspage .uk-grid{flex-direction:column;}
.c-newspage .c-page-menu ul{display:block;}
.c-clubs .group{margin-bottom:40px;}
.c-clubs .bread{padding-bottom:30px; margin-bottom:30px;}
.c-flexible-content{margin-top:30px !important;}
.c-flexible-content .c-contentblok{padding:40px 40px 0;}
.c-flexible-content .c-contentblok:last-child{padding-bottom:40px;}
.c-flexible-content h1{font-size:2.5rem; margin:0 0 40px;}
.c-flexible-content h2{font-size:2.5rem; line-height:1; margin:30px 0 30px;}
.c-flexible-content h3{font-size:1.5rem; margin:30px 0 0;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-flexible-content .c-imageblok{flex-wrap:nowrap;}
.c-flexible-content .c-imageblok.c-wrap-images a{width:32%;}
.c-flexible-content .c-imageblok.c-wrap-images a:nth-child(n+3){margin-top:0;}
.c-flexible-content .c-imageblok.c-wrap-images a:nth-child(n+4){margin-top:20px;}
.c-flexible-content:not(.c-eventpage) .c-contentblok p:first-child{min-height:78px; padding-right:20%; margin-bottom:40px;}
.c-flexible-content:not(.c-eventpage) .c-contentblok p:first-child:first-letter{margin:4px 10px 20px 0; font-size:90px; line-height:70px;}
.c-wijk .uk-grid > div{padding:30px 0;}
.c-wijk .uk-grid > div .c-calendar{width:84%;}
.c-wijk .uk-grid > div .title{margin-bottom:30px;}
.c-footer .c-footer-navs, .c-footer .c-footer-contact{padding:50px;}
.c-footer .c-title{margin-bottom:30px;}
.c-footer a.protestantse-kerk{bottom:24px; left:auto; right:34px;}
.c-bottom{padding:30px 40px;}
.c-bottom p{font-size:12px; text-transform:uppercase; letter-spacing:0.5px;}
.c-bottom p span{display:inline-block; margin:0 0 0 10px;}
.c-bottom p span a{margin:0 10px;}
}
/*960>*/
@media(min-width:960px){
.uk-section.uk-padding-large{padding:60px 0;}
.uk-section.uk-padding-medium{padding:40px 0;}
.c-top{height:95px;}
.c-top .c-logo{width:474px; height:55px;}
.c-top-navigation{top:95px;}
.c-head{padding:40px 0 !important;}
.c-head.next{padding-bottom:40px !important;}
.c-head h1, .c-head .title{font-size:45px; line-height:45px;}
.c-churches .title, .c-calendar .title, .c-grid .title, .one_third .title{margin-bottom:40px;}
.c-churches .item .image, .c-grid .item .image{padding-top:50%;}
.c-about .c-right a{font-size:23px; line-height:23px;}
.c-bottomnav{padding:40px 0 !important;}
.c-agenda .c-list .wrap div:nth-of-type(5) a, .c-clubs.list .wrap div:nth-of-type(4) a{width:100%;}
.c-clubs.list .wrap div:nth-of-type(2){width:26%; padding-right:20px;}
.c-clubs.list .wrap div:nth-of-type(3){display:block;}
.c-page .uk-grid{flex-direction:row;}
.c-page .c-page-menu, .c-page .c-page-menu.dark{padding:40px 0 40px 40px;}
.c-page .c-page-menu{background:#f6f4f2;}
.c-page .c-page-menu.dark{margin-bottom:60px;}
.c-page .c-page-menu:not(.dark)::before, .c-page .c-page-menu::after{background:#f6f4f2;}
.c-page .c-page-menu .title{cursor:text;}
.c-page .c-page-menu .title span{display:none;}
.c-page .c-page-menu ul{display:block;}
.c-flexible-content{margin-top:0 !important;}
.c-flexible-content .c-contentblok{padding:50px 50px 0;}
.c-flexible-content .c-contentblok:last-child{padding-bottom:50px;}
.c-wijk .uk-grid > div{padding:40px 0; border-radius:8px 0 0 8px;}
.c-wijk .uk-grid > div:last-child{border-radius:0 8px 8px 0;}
.c-wijk .uk-grid > div .c-calendar{width:80%;}
.c-wijk .uk-grid > div .title{margin-bottom:40px;}
.c-footer .c-footer-navs, .c-footer .c-footer-contact{padding:50px 50px 100px;}
.c-bottom p{width:auto; text-align:left;}
.c-bottom p:last-child{margin:0;}
.c-bottom p span{margin:0 0 0 40px;}
.c-bottom p span a{margin:0 20px 0 0;}
}
/*1200>*/
@media(min-width:1200px){
#c-wrapper{padding:0 60px;}
.c-floatnav.left{left:-46px;}
.c-floatnav.right{right:-50px;}
.uk-section.uk-padding-large{padding:80px 0;}
.c-top-navigation{min-height:450px; padding:40px; border-radius:7px 7px 0 0;}
.c-hero{border-radius:8px 8px 0 0;}
.c-hero-home ul{min-height:450px;}
.c-hero .c-content{top:50px; left:60px; width:650px;}
.c-head, .c-head.next{border-radius:8px 8px 0 0;}
.c-about{padding-left:30px !important; padding-right:30px !important; border-radius:8px 8px 0 0;}
.c-highlited h2, .c-newspage .c-hero .c-content h1{font-size:34px; line-height:34px;}
.c-agenda .bread, .c-agenda .eventnav, .c-agenda .filter, .c-clubs .bread{font-size:28px;}
.c-agenda .filter select{padding:6px 20px 6px 12px; margin:0 0 0 20px; font-size:16px; line-height:24px;}
.c-agenda .c-list .wrap div, .c-clubs.list .wrap div{padding:30px 0;}
.c-agenda .c-list .item, .c-clubs.list .item{padding:0 20px;}
.c-flexible-content .c-contentblok{padding:60px 60px 0;}
.c-flexible-content .c-contentblok:last-child{padding-bottom:60px;}
.c-wijk .uk-grid > div .c-calendar{width:75%;}
.c-footer{border-radius:8px;}
.c-footer .c-footer-navs, .c-footer .c-footer-contact{padding:60px 60px 100px;}
.c-footer .c-title{font-size:16px; line-height:16px; letter-spacing:2px;}
.c-bottom{padding:40px 0;}
.c-bottom p{letter-spacing:1px;}
}
/*1400>*/
@media(min-width:1400px){
#c-wrapper{padding:0 100px;}
.c-floatnav.left{left:-26px;}
.c-floatnav.right{right:-32px;}
.uk-section.uk-padding-large{padding:100px 0;}
.c-top-navigation{min-height:500px;}
.c-hero ul, .c-highlited a{min-height:400px;}
.c-hero-home ul{min-height:500px;}
.c-hero .c-content{top:80px; left:90px;}
.c-hero .c-content p, .c-about h2{font-size:54px; line-height:54px;}
.c-hero .c-hero-buttons a{padding:30px 20px; font-size:18px; line-height:22px;}
.c-head{padding:60px 0 !important;}
.c-head h1, .c-head .title{font-size:50px; line-height:50px;}
.c-about{padding-left:60px !important; padding-right:60px !important;}
.c-buttons a{height:220px;}
.c-buttons a p, .c-page .c-page-menu .title p{font-size:24px; line-height:26px;}
.c-highlited h2, .c-newspage .c-hero .c-content h1{font-size:40px; line-height:40px;}
.c-bottomnav{padding:30px 0 100px !important;}
.c-agenda .c-list .item, .c-clubs.list .item{padding:0 8%;}
.c-agenda .c-list .wrap div, .c-clubs.list .wrap div{padding:40px 0;}
.c-wijk .uk-grid > div{padding:60px 0;}
}
/*1600>*/
@media(min-width:1600px){
.c-top-navigation{min-height:600px;}
.c-hero ul, .c-highlited a{min-height:500px;}
.c-hero-home ul{min-height:600px;}
.c-hero .c-content p, .c-about h2{font-size:60px; line-height:60px;}
.c-hero .c-content small{font-size:16px; line-height:16px;}
.c-head{padding:80px 0 !important;}
.c-head h1, .c-head .title{font-size:54px; line-height:54px;}
.c-churches .title, .c-calendar .title, .c-grid .title, .one_third .title{margin-bottom:60px;}
.c-churches .title p, .c-churches .title p em, .c-calendar .title p, .c-grid .title p, .one_third .title p{font-size:28px; line-height:28px;}
.c-churches .item .image p{font-size:18px; line-height:18px;}
.c-about{padding-left:0 !important; padding-right:0 !important;}
.c-buttons a p, .c-page .c-page-menu .title p{font-size:28px; line-height:30px;}
.c-slogan p{padding:0; font-size:23px; line-height:38px;}
.c-highlited h2, .c-newspage .c-hero .c-content h1{font-size:46px; line-height:46px;}
.c-bottomnav{padding:50px 0 150px !important;}
.c-page .c-page-menu, .c-page .c-page-menu.dark{padding:70px 0 70px 80px;}
.c-page .c-page-menu .title small{font-size:14px; line-height:14px;}
.c-agenda .c-list .item, .c-clubs.list .item{padding:0 12%;}
.c-agenda .c-list .wrap div:nth-of-type(3) strong, .c-clubs.list .wrap div:nth-of-type(2) strong{font-size:20px; line-height:30px;}
.c-clubs .group{margin-bottom:80px;}
.c-flexible-content .c-contentblok{padding:80px 80px 0;}
.c-flexible-content .c-contentblok:last-child{padding-bottom:80px;}
.c-wijk .uk-grid > div{padding:90px 0;}
.c-footer .c-footer-navs, .c-footer .c-footer-contact{padding:120px;}
}
/*1900>*/
@media(min-width:1900px){
}
/*2000>*/
@media(min-width:2000px){
#c-wrapper{padding:0 200px;}
.c-floatnav.left{left:16px;}
.c-floatnav.right{right:23px;}
}