/*
Theme Name: Ark - Child - Hofkerk.Amsterdam
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: FRESHFACE
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Text Domain: ark-child
Tags: white
Version: 1.0.0
Template: ark
*/

/*font
colors
goud: feca05
groen: 118824
*/


p, li, body {font-size: 16px;}
.post-content a {color: #867e91; text-decoration: underline; font-weight:500; }
.post-content a:hover{
text-decoration: underline;
}

/*header + menu
@media (min-width: 992px){ header {border-bottom-right-radius: 100% !important;    border-bottom-left-radius: 100% !important;}}
header {box-shadow: 0 3px 5px rgba(0,0,0,0.18);}
.header-center-aligned .navbar {background: transparent !important;}
.navbar-nav>li>.dropdown-menu {margin-top: -40px !important;}
.header-shrink .navbar-nav>li>.dropdown-menu {margin-top: -20px !important;}
.ff-ark-header-circle-shadow, .ffb-id-navigation-header .ark-header.header-shrink .ff-ark-header-circle-shadow:before {box-shadow: none !important;}*/
#menu-item-74 i:before {font-size: 18px !important;}
  

	.header .navbar-nav .nav-item-child {letter-spacing:1px;}

@media (min-width: 992px) and (max-width: 1199px){
	.ffb-ark-first-level-menu {padding: 0 10px !important; letter-spacing: 1px !important; } 
	header .navbar-actions .navbar-actions-shrink {margin-left: 0px;} 
	header .navbar-actions {    padding-left: 0px; }
}



/*search*/
.search-fullscreen .search-fullscreen-overlay-show ~ .search-fullscreen-bg-overlay {background-color: #ffffff !important; opacity: 0.96;}

/*logo*/
@media (min-width: 992px){.navbar-logo-img-normal{display: block !important;} .navbar-logo-img-fixed {display: none !important;}}


/*slider*/
#home_slider .theme-portfolio-title-heading {position: absolute; z-index:2; bottom: 0; background-image: linear-gradient(transparent, #000000); width: 100%; color: #ffffff; min-height: 140px;}
#home_slider .cbp-nav {position: absolute;     top: 50%;    right: 40px;}
#home_slider .cbp-nav-pagination-active {    background: #ffffff;}
.cbp-mode-slider .cbp-wrapper {cursor: initial;}
#home_slider .ff-portfolio-grid-wrapper {padding-bottom: 0;}
#home_slider .img-responsive.full-width.ff-post-featured-image {height: calc(100vh - 500px) !important; width: 100vw; object-fit: cover !important; min-height: 500px !important;}
@media (max-width: 767px){
#home_slider .img-responsive.full-width.ff-post-featured-image {height: calc(100vh - 300px) !important; width: 100vw; object-fit: cover !important; min-height: 500px !important;}
#home_slider .theme-portfolio-title-heading {min-height: 100px;}
}
/*Slider snelheid van de transitie*/
div.cbp-wrapper {transition: transform 2.5s cubic-bezier(0.22, 0.6, 0.345, 1)!important;}


/*slider*/
.ms-theme-cubic {padding-bottom: 0 !important;}



/*Slider labels*/
#home_slider .hof-label {    font-size: 1em;    margin-bottom: 1em;}
.hof-label {    display: inline-block;    font-size: .8em;    color: #fff;    text-transform: uppercase;  padding-right: 10px;}
.hof-label .label-dossier{    position: relative;    z-index: 1; margin-left: 0px; margin-right: 6px;}
.hof-label .label-leesmeer {    position: relative;    z-index: 1; margin-left: -3px; margin-right: 6px;}
.hof-label > span {    display: inline-block;    padding: 10px;    margin-left: -7px;}
.hof-label .label-dossier:before {    content: "";    display: block;    position: absolute;    z-index: -1;    top: -2px;    left: 0;    right: 0;    bottom: 0;    background: #867e91;    padding: 20px; border-radius: 25px 0px 0px 0px;}
.hof-label .label-leesmeer:before {    content: "";    display: block;    position: absolute;    z-index: -1;    top: -2px;    left: -3px;    right: 0;    bottom: 0;    background: #fdc560;   padding: 20px;  border-radius: 0px 25px 25px 0px; }
.hof-label .label-leesmeer a {color: #ffffff;}


/*LVV style voor button van sitetour 17-10-2019*/
@media (max-width: 991px){ .ikbennieuwbutton {display:none;} .metaslider img {min-height: 50vh; object-fit: cover;}}
@media (min-width: 992px){ .ikbennieuwbutton2 {display:none;} }


/*iconen*/
.faq-v2 .faq-v2-community{padding: 10px;}

/*KdH Iconen tablet volledig zichtbaar*/
@media (min-width: 768px) and (max-width: 1024px){
.faq-v2 .faq-v2-community .faq-v2-community-content {
    margin-bottom: 0px;
     -webkit-transform: none; 
    -moz-transform: none;
     transform: none; 
    }
	
.faq-v2 .faq-v2-community{padding: 20px; padding-bottom: 0px !important;}	
}

/*KdH Iconen telefoon*/
@media (min-width: 320px) and (max-width: 767px){
.faq-v2 .faq-v2-community{padding: 20px; }
}


.cbp-item-wrapper{
	box-shadow: none!important;
	
}
.ffb-id-3tcsl1fc .cbp-item-wrapper, .ffb-id-3tcrtl1m .cbp-item-wrapper{
display:flex;
align-items: stretch;
flex-wrap: nowrap;
}


.ffb-id-3tcsl1fc .theme-portfolio-title-heading, .ffb-id-3tcrtl1m .theme-portfolio-title-heading{
	width: calc(100% - 75px);
	margin-top:auto;
	margin-bottom:auto;
}


.theme-portfolio-item-v2 .theme-portfolio-title-heading {
    text-align: left
}

.theme-portfolio .theme-portfolio-title-heading {
    padding: 5px;
}





/*sidebar*/
.ark-sidebar:not(.widget-title-big) .widget-title{
padding: 0px;}


/*Nieuwsberichten*/
.ffb-id-3tclutpc .cbp-item-wrapper{
	    border-radius: 200px 200px 0px 0px;
}
.ffb-id-3tclutpc .theme-portfolio-title-heading {min-height: 100px;}

section.ffb-id-3tclutpc.ff-portfolio-columns-js.theme-portfolio.portfolio-classic-1.fg-el-has-bg.fg-text-dark.has-fg-bg.fg-hover{
    margin-top: -45px !important;
    margin-bottom: 0px !important;
}
.ffb-id-3tclutpc .ff-portfolio-grid-wrapper, .ffb-id-3tcsl1fc .portfolio-classic-1{

    padding-bottom: 0px !important;
}


/*Mededelingen & Agenda*/
.ffb-id-3tcsl1fc .ff-portfolio-grid-wrapper, .ffb-id-3tcsl1fc .portfolio-classic-1, .ffb-id-3tcrtl1m .ff-portfolio-grid-wrapper, .ffb-id-3tcrtl1m .portfolio-classic-1 {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}

section.ffb-id-3tcsl1fc.ff-portfolio-columns-js.theme-portfolio.portfolio-classic-1,section.ffb-id-3tcrtl1m.ff-portfolio-columns-js.theme-portfolio.portfolio-classic-1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/*Gemeenschappen*/
.ffb-id-3td3bph1 .cbp-item-wrapper {
    border-radius: 200px 200px 0px 0px;
}

section.ffb-id-3td3bph1.ff-portfolio-columns-js.theme-portfolio.portfolio-classic-1{
margin-bottom:0px;
}

/*Nieuwsbrief aanmelding op homepage*/
#mc4wp-form-1 {width: 100%}
#mc4wp-form-1 .mc4wp-form-fields input[type="email"]{	 width:65%;	 border-radius:25px;}
#mc4wp-form-1 .mc4wp-form-fields input[type="submit"]{	 width:25%; }

@media (min-width: 320px) and (max-width: 992px){
#mc4wp-form-1 .mc4wp-form-fields {display: flex; flex-direction:column;}
#mc4wp-form-1 .mc4wp-form-fields input[type="email"]{	 width:100%;	 border-radius:25px;}
#mc4wp-form-1 .mc4wp-form-fields input[type="submit"]{	 width:100%; }
}

/*Nieuws pagina*/
 .ffb-id-3tuhcncg .cbp-item-wrapper, .ffb-id-407bca3e .cbp-item-wrapper { border-radius: 200px 200px 0px 0px;}
 .ffb-id-3tuhcncg .theme-portfolio-title-heading {min-height: 100px;}
 

/*KdH Nieuws datum overlay*/
div.tekst-nieuws{position: absolute;	text-align: center;    background-color: #867e91;    top: 220px;    right: 70px;    width: 115px;    height: 50px;    border-radius: 25px 0px 0px 0px;    padding: 14px 12px;    z-index: 1;}	 
div.datum-nieuws{	position: absolute;    background-color: #fdc560;	text-align: center;    top: 220px;    right: 0px;    width: 85px;    height: 50px;    border-radius: 0px 25px 25px 0px;    padding: 14px 12px;    z-index: 1;}
div.home-tekst-nieuws{position: absolute;	text-align: center;    background-color: #867e91;    top: 166px;    right: 70px;    width: 115px;    height: 50px;    border-radius: 25px 0px 0px 0px;    padding: 14px 12px;    z-index: 1;}	 
div.home-datum-nieuws{	position: absolute;    background-color: #fdc560;	text-align: center;    top: 166px;    right: 0px;    width: 85px;    height: 50px;    border-radius: 0px 25px 25px 0px;    padding: 14px 12px;    z-index: 1;}

/*KdH Nieuwsberichten plaatsingsdatum responsive*/
@media (min-width: 768px) and (max-width: 1024px){
div.home-datum-nieuws { position: relative; background-color: #fdc560; text-align: center; top: -100px; right: -50%; width: 50%; height: 50px; border-radius: 0px 25px 25px 0px; padding: 14px 12px; z-index: 1; margin-bottom: -100px;}
div.home-tekst-nieuws { position: relative; text-align: center; background-color: #867e91; top: -50px; left: 0; width: 50%; height: 50px; border-radius: 25px 0px 0px 0px; padding: 14px 12px; z-index: 1;}
div.datum-nieuws { position: relative; background-color: #fdc560; text-align: center; top: -100px; right: -50%; width: 50%; height: 50px; border-radius: 0px 25px 25px 0px; padding: 14px 12px; z-index: 1; margin-bottom: -100px;}
div.tekst-nieuws { position: relative; text-align: center; background-color: #867e91; top: -50px; left: 0; width: 50%; height: 50px; border-radius: 25px 0px 0px 0px; padding: 14px 12px; z-index: 1;}
}
@media (min-width: 320px) and (max-width: 768px){
div.home-datum-nieuws { position: relative; background-color: #fdc560; text-align: center; top: -100px; right: -50%; width: 50%; height: 50px; border-radius: 0px 25px 25px 0px; padding: 14px 12px; z-index: 1; margin-bottom: -100px;}
div.home-tekst-nieuws { position: relative; text-align: center; background-color: #867e91; top: -50px; left: 0; width: 50%; height: 50px; border-radius: 25px 0px 0px 0px; padding: 14px 12px; z-index: 1;}
div.datum-nieuws { position: relative; background-color: #fdc560; text-align: center; top: -100px; right: -50%; width: 50%; height: 50px; border-radius: 0px 25px 25px 0px; padding: 14px 12px; z-index: 1; margin-bottom: -100px;}
div.tekst-nieuws { position: relative; text-align: center; background-color: #867e91; top: -50px; left: 0; width: 50%; height: 50px; border-radius: 25px 0px 0px 0px; padding: 14px 12px; z-index: 1;}
}


/*Agenda Pagina*/
.ffb-id-3brossi3 .cbp-item-wrapper {    border-radius: 200px 200px 0px 0px;}
.ffb-id-3brossi3 .theme-portfolio-title-heading {min-height: 100px;}
/* Agenda datum overlay*/
div.tijd-agenda{	position: absolute;    background-color: #fdc560;	text-align: center;    top: 220px;    right: 0px;    width: 85px;    height: 50px;    border-radius: 0px 25px 25px 0px;    padding: 14px 12px;    z-index: 2;}
div.datum-agenda{	position: absolute;	text-align: center;    background-color: #867e91;    top: 220px;    right: 70px;    width: 115px;    height: 50px;    border-radius: 25px 0px 0px 0px;    padding: 14px 12px;    z-index: 1;}
/* Lezingen pagina*/
a.vorige-knop {    padding: 12px 25px;    background-color: #fdc560;    color: #000000;    border-radius: 25px 25px 25px 0px;    text-decoration: none;    font-size: 16px;    font-weight: 300;    position: relative;    top: -50px;    left: 60%;	transition: all .3s ease;	text-decoration:none;}
a.vorige-knop:hover {    background-color: #867e91;    color: #ffffff;	text-decoration:none;}

/*Knop luisteren*/
button.responsivevoice-button{ border:none; padding: 7px 15px;    background-color: #fdc560;    color: #000000;    border-radius: 25px 25px 25px 0px;    text-decoration: none;    font-size: 16px;    font-weight: 300;  transition: all .3s ease;	text-decoration:none; margin-top:-10px; margin-bottom:10px;}
button.responsivevoice-button:hover {    background-color: #867e91;    color: #ffffff;	text-decoration:none;}



@media (min-width: 320px) and (max-width: 767px){
a.vorige-knop { position: relative;    top: 0;    left: 0;}
}

/*Vieringen**/
section.ffb-id-3nbv3f2m .cbp-item-wrapper{
	    border-radius: 50px 50px 50px 0px;
}


/*Pastoraal team pagina*/
.ffb-id-31pq2kqq .cbp-item-wrapper { border-radius: 200px 200px 0px 0px;}
.ffb-id-31pq2kqq .theme-portfolio-title-heading {min-height: 100px;}

/*portfolio algemeen
.ff-portfolio-grid-wrapper {padding-bottom: 8px !important;}
.theme-portfolio-title-heading {min-height: 140px;}
.portfolio-datum {padding: 30px 20px 20px 30px; position: absolute; top: 0; z-index: 2; font-size: 20px; background: #ffffff; border-radius: 50%; margin-top: -20px; margin-left: -20px;}
.cbp-item-wrapper {overflow: hidden; }
.cbp-item.theme-portfolio-item-v2, .page-wrapper .post-wrapper, .ark-sidebar .widget {box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.18);}
.dvd_footer .ark-sidebar .widget {box-shadow: none;}
*/

/*portfolio nieuws
#home_nieuws .ff-portfolio-filter, .page-id-322 .ff-portfolio-filter, .page-id-232 .ff-portfolio-filter, .single-activiteit .ff-portfolio-filter {display: none;}

.home #home_nieuws .theme-portfolio{overflow: hidden; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; height: calc(4 * (((100vw - 30px) / 1.333) + 191px)) !important;}
@media (min-width: 597px){.home #home_nieuws .theme-portfolio{height: calc(2 * (((50vw - 30px) / 1.333) + 160px)) !important;}}
@media (min-width: 768px){.home #home_nieuws .theme-portfolio{height: 840px !important;}}
@media (min-width: 992px){.home #home_nieuws .theme-portfolio{height: 1000px !important;}}
@media (min-width: 1200px){.home #home_nieuws .theme-portfolio{height: 360px !important;}}
*/

/*portfolio activiteiten
#home_activiteiten .ff-portfolio-filter {display: none;}

.home #home_activiteiten .theme-portfolio{overflow: hidden; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; height: calc(4 * (((100vw - 30px) / 1.333) + 186px)) !important;}
@media (min-width: 597px){.home #home_activiteiten .theme-portfolio{height: calc(2 * (((50vw - 30px) / 1.333) + 160px)) !important;}}
@media (min-width: 768px){.home #home_activiteiten .theme-portfolio{height: 840px !important;}}
@media (min-width: 992px){.home #home_activiteiten .theme-portfolio{height: 1000px !important;}}
@media (min-width: 1200px){.home #home_activiteiten .theme-portfolio{height: 360px !important;}}
*/

/*portfolio nieuwsbrieven*/
.ffb-id-3bhevflp a.button {background-color: #fdc560; border-color: transparent; color: #000000; padding: 12px 25px; border-radius: 25px; height: auto;margin-left: auto; margin-right:auto;}
.ffb-id-3bhevflp a.button:hover {background-color: #867e91;color:#ffffff;}




/*portfolio vieringen*/
#page_vieringen .ff-portfolio-filter {display: none;}

#page_vieringen .theme-portfolio-title-heading {padding: 0; min-height: auto;}

/*iframe vieringen*/
#page_vieringen iframe {min-height: 400px !important;}

/*kerkpagina tabs*/
.responsive-tabs__list__item {font-weight: 400;}

/*activiteit single*/
.acf-map {	width: 100%;	height: 400px;	border: #ccc solid 1px;	margin: 20px 0;}
.acf-map img {   max-width: inherit !important;}

/*reserveringen calendar*/
.fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(1), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(2), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(3), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(4), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(5), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(6), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(7), .fc-time-grid-container .fc-slats > table > tbody > tr:nth-of-type(8) {display: none;}
a.fc-time-grid-event {word-wrap: normal !important;     white-space: normal !important;}

.post-content table, .post-content tbody, .post-content tr, .post-content td  {
	border:none!important;
}

/*Nieuws Single*/
.ffb-id-321ljnp2 .cbp-item-wrapper { border-radius: 200px 200px 0px 0px;}

/*form*/
select, input, textarea {border-color: #ebeef6; padding: 6px 12px; line-height: 1.42857143; border: 1px solid #ccc; border-radius: 4px; background: #ffffff; max-width: 100%;}
select, input:not([type="checkbox"]):not([type="submit"]):not(.ark-search-field-input) {height: 40px; }
span.wpcf7-list-item {margin-left: 0 !important;}
input[type="submit"], button[type="submit"] {background-color: #fdc560; border-color: transparent; color: #000000; padding: 12px 25px; border-radius: 25px; height: auto;}
input[type="submit"]:hover, button[type="submit"]:hover {background-color: #867e91;color:#ffffff;}


/*KDH Wrapper vieringen pagina kleur bij hover
a.vieringen-link-wrapper:hover{
	display:block;
	background-color: #feca05;
}*/

/*KdH Lees Meer knop positioneren bij meer informatie bij een viering*/
.leesmeer-vieringen{
	position: absolute;
    top: 50px;
	right: 20px;
	}
	
.leesmeer-vieringen-mobiel{
	position: absolute;
    top: 105px;
	left:5px;
	}
	
.leesmeer-vieringen button a,.leesmeer-vieringen-mobiel button a{
text-decoration: none;
color: #333333;
transition: color 0.5s;
}

.leesmeer-vieringen button a:hover,.leesmeer-vieringen-mobiel button a:hover{
color: #FFFFFF;
}


.leesmeer-vieringen button,.leesmeer-vieringen-mobiel button{
border: none;
    background-color: #feca05;
    border-radius: 6px;
    padding: 4px 6px;
	transition:  0.5s;
}

.leesmeer-vieringen button:hover,.leesmeer-vieringen-mobiel button:hover{
border: none;
    background-color: #118824;
}


/*KDH Vieringen single page flexbox maken*/
.heading_vieringen{
	display:flex;
}
h4.vieringen{
	margin:0px;
}
p.vieringen{
	margin-bottom:10px;
	color:#606060;
}

/*steek een kaarsje aan*/
 .center {  
	display: block; 
	width: 60px;
    height: 60px;
    position: relative;
    background-image: url(/wp-content/uploads/candle3.gif);
	background-color: #060400;
    background-size: 60px 60px;
    background-repeat: no-repeat;
	background-position: 0px 10px;
    overflow: visible;
    margin-left: auto;  
	margin-right: auto;  
	z-index:2;
 }
 
.home .grecaptcha-badge { display:none !important;}