/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*HOME:*/
.homeheader {
	padding-left: 80px!important;
	padding-right: 80px!important;
	margin-top: 5px!important;
	max-width: 2100px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
}
.header-dorpshuis {
	max-width: 515px!important;
	max-width: 450px!important;
	max-width: 575px!important;
}
.homeheader-images {
	background-color: #207E34!important;
}
.homeheader-bg {
	background-color: #f1f1f1!important;
	background-color: #eaeaea!important;
	background: linear-gradient( to bottom, #dcdcdc 0%, #f4f4f4 50%, #dcdcdc 100%);

}
#top .homeheader .no_margin.av_two_fifth {
    width: 30%!important;
}
.activiteit {
	background-color: #eaeaea!important;
	border-radius: 15px!important;
}
.activiteiten .avia_textblock p a {
	color: #ffffff!important;
}
.activiteiten .avia_textblock p {
	margin-bottom: 0px!important;
	margin-top: 30px!important;
	font-size: 19px!important;
	font-weight: 600!important;
}
.activiteiten {
	margin-top: 70px!important;
}
.activiteiten, .drieluik {
	padding-left: 80px!important;
	padding-right: 80px!important;
	max-width: 2100px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
}
.activiteiten .container {
	background: linear-gradient( to top, #207E34 0%, #207E34 40%, transparent 40%, transparent 100%);
	max-width: 100%!important;
	padding-left: 80px!important;
	padding-right: 80px!important;
}
.activiteiten .content {
	padding-top: 50px!important;
    padding-bottom: 50px;
}
.drieluik .container {
	max-width: 100%!important;
	padding-left: 80px!important;
	padding-right: 80px!important;
}
.drieluik .avia-image-container {
	margin-bottom: 20px!important;
}
.home-vrijwilligers {
	border-radius: 15px!important;
	background-color: #eaeaea!important;
	background: linear-gradient( to bottom, #dcdcdc 0%, #f4f4f4 50%, #dcdcdc 100%);
}
.drieluik .content {
	padding-top: 100px!important;
	padding-bottom: 100px!important;
}
/*EINDE HOME:*/

/*CAROUSEL:*/
.owl-carousel .owl-item {
    border-radius: 15px !important;
	overflow: hidden!important;
}
.psacp-post-carousel-wrap .owl-dots .owl-dot.active {
    background: #f1f1f1;
}
.psacp-post-carousel-wrap .owl-nav .owl-next {
    right: 0px;
}
.psacp-post-carousel-wrap .owl-nav .owl-next, .psacp-post-carousel-wrap .owl-nav .owl-prev {
    background: rgba(239, 144, 47, 1);
}
.psacp-post-carousel-wrap .owl-nav .owl-next:hover, .psacp-post-carousel-wrap .owl-nav .owl-prev:hover, .psacp-post-carousel-wrap .owl-nav .owl-next:focus, .psacp-post-carousel-wrap .owl-nav .owl-prev:focus {
	background: #f9a34c!important;
}
.psacp-post-sub-title, .bdpp-post-grid-wrap.bdpp-design-12 .bdpp-post-overlay .bdpp-post-sub-title  {
    font-size: 14px;
	background: rgba(239, 144, 47, 1);
	padding-left: 10px!important;
	padding-right: 10px!important;
	width: auto!important;
	float: left!important;
	border-radius: 5px!important;
	font-style: normal!important;
}
.psacp-post-carousel-wrap h2.psacp-post-title, h2.bdpp-post-title  {
    font-size: 21px!important;
	line-height: 28px!important;
}
.owl-carousel .owl-item:hover {
	box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px !important;
}
/*EINDE CAROUSEL:*/

/*MENU:*/
.header-scrolled {
	box-shadow: 0 0 2px 1px rgba(0,0,0,.1)!important;
}
#top .av-main-nav ul a {
    line-height: 25px!important;
    font-size: 16px!important;
	font-weight: 500!important;
}
#top .av-main-nav ul a:hover {
    background-color: #f1f1f1!important;
}
#top .av-main-nav ul .current-menu-item a {
	color: #207e34!important;
	background-color: #f1f1f1!important;
	cursor: default!important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    font-size: 20px!important;
    font-weight: 600!important;
	padding-left: 32px!important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay ul ul li a {
    font-size: 17px!important;
    font-weight: 500!important;
	padding-left: 42px!important;
}
#top #av-burger-menu-ul {
   background-image: url("/wp-content/uploads/2026/06/Katwoude_wapen-2.png");
	background-repeat: no-repeat!important;
	background-position: top 2px left 30px!important;
	background-size: 63px!important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
    background-color: #000!important;
}
 #top .menu-item-search-dropdown>a.avia-svg-icon svg:first-child {
    fill: #000 !important;
}
/*EINDE MENU:*/

/*ALGEMEEN:*/
h1, h2 {
	letter-spacing: 0.5px!important;
}
 h3, h4 {
	letter-spacing: 0px!important;
}
.image-overlay {
	display: none !important;
}
.avia_textblock p a {
	color: #000!important;
	text-decoration: underline!important;
}
.avia_textblock p a:hover {
	color: #207E34!important;
	color: #df7911!important;
}
.avia_textblock p a strong:hover {
    color: #df7911 !important;
}
.main_color blockquote {
	color: #978b8b!important;
	color: #207E34!important;
	font-weight: 600!important;
}
.avia_image {
   border-radius: 12px!important;
}
.av-special-heading {
	padding-bottom: 0px!important;
	margin-top: 0px!important;
}
.av-special-heading-tag {
	font-weight: 700!important;
}
.av-subheading p {
	color: #207e34!important;
	font-size: 19px!important;
	font-weight: 600!important;
}
.drieluik .av-subheading p {
	font-size: 18px!important;
}
.wittesubkop {
	color: #ffffff!important;
}
.intro-pagina .container {
	max-width: 100%!important;
	background: linear-gradient( to bottom, #207E34 0%, #207E34 10px, #dcdcdc 10px, #f4f4f4 30%, #dcdcdc 100%);
}
.intro-pagina .content, .katwoudjes .content {
	max-width: 1000px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
	padding-top: 70px!important;
	padding-bottom: 70px!important;
	display: block!important;
}
.content-pagina .container {
	max-width: 100%!important;
	padding-left: 80px !important;
    padding-right: 80px !important;
}
.content-pagina .content {
	padding-top: 70px!important;
	padding-bottom: 70px!important;
}
.drieblok {
	background: transparent!important;
	margin-top: -70px!important;
	margin-bottom: 70px!important;
}
.drieblok h2 {
	font-size: 23px!important;
}
.drieblok p {
	font-size: 17px!important;
}
.drieblok .container {
	background: linear-gradient( to top, #207E34 0%, #207E34 200px, transparent 200px, transparent 100%);
}
.content-pagina.drieblok .content {
	padding-top: 0px!important;
	padding-bottom: 70px!important;
}
.content-drieblok {
	border-radius: 15px!important;
	padding-top: 39px!important;
	padding-left: 40px!important;
	padding-right: 40px!important;
	padding-bottom: 22px!important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
	background-color: #ffffff!important;
}
.content-drieblok img {
	border-radius: 12px!important;
}
.voor-content-drieblok .content {
	padding-bottom: 110px!important;
}
.greycontent .container  {
	background-color: #eaeaea!important;
	max-width: 100%!important;
	padding-left: 80px !important;
    padding-right: 80px !important;
	background: linear-gradient( to bottom, #eaeaea 0%, #f4f4f4 50%, #dcdcdc 100%);
}
.vervolgcontent-pagina .content {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.geschiedenisblokjes .container {
	background: linear-gradient( to bottom, #207E34 0%, #207E34 200px, #ffffff 200px, #ffffff 100%);
	padding-top: 70px!important;
}
.geschiedenisblokjes img {
	margin-bottom: 10px!important;
}
.geschiedenisblokjes h2 {
	font-size: 23px!important;
}
.geschiedenisblokjes p {
	font-size: 17px!important;
}
.grijsblokje {
	background-color: #ffffff!important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
	padding: 40px!important;
	border-radius: 15px!important;
}
.avia-button:hover {
    opacity: 1!important;;
    transition: all .2s ease-in-out!important;
	background-color: #ef902f!important;
}
.avia_textblock li {
	font-size: 18px!important;
}
/*EINDE ALGEMEEN:*/

/*AGENDA:*/
.bdpp-post-grid {
    margin-bottom: 10px!important;
}
.agendaitems, .agendaintro, .greycontent, .intro-pagina, .content-pagina, .bestuursleden {
	padding-left: 80px!important;
	padding-right: 80px!important;
}
.agendaintro .container {
	max-width: 100%!important;
	background-color: #207E34!important;
	background-color: #eaeaea!important;
	background-color: #ffffff!important;
	background: linear-gradient( to bottom, #207E34 0%, #207E34 10px, #eaeaea 10px, #eaeaea 100%);
	background: linear-gradient( to bottom, #207E34 0%, #207E34 10px, #207E34 10px, #207E34 100%);
	background: linear-gradient( to bottom, #207E34 0%, #207E34 10px, #dcdcdc 10px, #f4f4f4 30%, #dcdcdc 100%);
	padding-top: 0px!important;
	padding-bottom: 65px!important;
}
.agendaintro .content {
	padding-bottom: 0px!important;
}
.agendaitems {
	margin-top: -65px!important;
}
.agendaitems .container {
	/*background: linear-gradient( to bottom, #207E34 0%, #207E34 150px, #ffffff 150px, #ffffff 100%);*/
	/background: linear-gradient( to top, #207E34 0%, #207E34 175px, transparent 175px, transparent 100%);
	max-width: 100%!important;
	padding-left: 80px !important;
    padding-right: 80px !important;
	padding-bottom: 70px!important;
	padding-bottom: 30px!important;
	margin-bottom: 70px!important;
	margin-bottom: 0px!important;
}
.agendaitems .container .av-special-heading-tag  {
	letter-spacing: 0px!important;
	/*color: #ffffff!important;*/
}
.agendaitems .av-subheading p {
    font-size: 17px !important;
	margin-bottom: 20px!important;
}
.bdpp-post-grid-content {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
	border-radius: 15px!important;
}
.bdpp-post-img-bg {
    border-radius: 15px !important;
	overflow: hidden!important;
}
.bdpp-post-img-bg:hover {
	box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px !important;
}
/*EINDE AGENDA:*/

/*ACTIVITEITEN:*/
.avia-button-wrap:has(a[href=""]) {
    display: none !important;
}
.activiteit-featured-image {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 12px;
	margin-bottom: 40px!important;
}
.activiteit-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.page-text-activiteit h1 {
	font-size: 26px!important;
}
.page-text-activiteit p, .page-text-activiteit li {
	font-size: 17px!important;
}
.page-activiteit {
	padding-left: 80px!important;
	padding-right: 80px!important;
}
.page-activiteit .container {
    max-width: 100% !important;
    background: linear-gradient(to bottom, #207E34 0%, #207E34 10px, #207E34 10px, #207E34 130px, #ffffff 130px, #ffffff 100%);
	padding-left: 10%!important;
	padding-right: 10%!important;
}
.page-activiteit-data {
	margin-top: 97px!important;
	background-color: #eaeaea!important;
	padding: 40px!important;
	border-radius: 12px!important;
	background: linear-gradient( to bottom, #dcdcdc 0%, #f4f4f4 50%, #dcdcdc 100%);
}
.bdpp-post-grid-wrap.bdpp-design-12 .bdpp-post-overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.3) 30%,  rgba(0, 0, 0, 1) 130%)!important;
}
.page-activiteit-data  .iconbox_content_title {
	font-size: 18px!important;
	letter-spacing: 0px!important;
	margin-bottom: 3px!important;
	line-height: 19px!important;
	/*color: #1d712f!important;*/
}
.page-activiteit-data .iconbox_icon {
    height: 17px!important;
    width: 17px!important;
    font-size: 19px!important;
    line-height: 30px!important;
	/*color: #1d712f!important;*/
}
.main_color .page-activiteit-data .iconbox_icon.heading-color.avia-svg-icon svg:first-child {
	/*fill: #1d712f!important;*/
}
.page-activiteit-data p {
	font-size: 16px!important;
}
.page-activiteit-data  .iconbox_content_container p {
	font-size: 15px!important;
	margin-top: 0px!important;
	padding-left: 20px!important;
	color: #1d712f!important;
	font-weight: 600!important;
}
.page-activiteit-data  .iconbox_content_container p a {
	color: #1d712f!important;
	text-decoration: underline!important;
}
.page-activiteit-data  .iconbox_content_container p a:hover {
	color: #df7911!important;
}
/*EINDE ACTIVITEITEN:*/

/*BESTUUR:*/
.bestuursleden .container  {
	background-color: #eaeaea!important;
	background-color: #ffffff!important;
	background: linear-gradient( to bottom, #207E34 0%, #207E34 200px, #ffffff 200px, #ffffff 100%);
	max-width: 100%!important;
	padding-left: 80px !important;
    padding-right: 80px !important;
}
.bestuur-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2%;
}
.bestuurslid-acf {
    display:flex;
    flex-direction:column;
    height:100%;
}
.bestuurslid-acf h3 {
	font-size: 19px !important;
    margin-top: 15px !important;
	margin-bottom: 3px!important;
	font-weight: 700 !important;
}
.bestuurslid-acf .functie {
	color: #207e34 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.bestuurslid-acf .woont_in_katwoude_sinds strong {
	color: #000000!important;;
}
.bestuurslid-acf .functie + p {
	margin-top: 8px!important;
}
.bestuurslid-acf p {
	font-size: 16px!important;
}
.bestuurslid-acf img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
	border-radius: 12px!important;
}
.bestuursleden h2 {
	margin-bottom: 30px!important;
}
@media only screen and (max-width: 989px) {
    .bestuur-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 767px) {
    .bestuur-grid {
        grid-template-columns: 1fr;
    }
}
/*EINDE BESTUUR*/

/*VERENIGINGEN:*/
.verenigingen-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2%;
	margin-bottom: 70px!important;
}
.vereniging-acf {
    display:flex;
    flex-direction:column;
    height:100%;
}
.vereniging-acf img {
	border-radius: 12px!important;
}
.verenigingen {
	background: transparent !important;
    margin-top: -140px !important;
    margin-bottom: 70px !important;
}
.verenigingen .container {
	background: linear-gradient(to top, #207E34 0%, #207E34 200px, transparent 200px, transparent 100%);
	padding-bottom: 70px!important;
}
.verenigingen .content {
	padding-bottom: 0px!important;
}
.verenigingen h3 {
	margin-top: 15px!important;
	margin-bottom: 0px!important;
}
.verenigingen h3 + p {
	margin-top: 5px!important;
}
.verenigingen p {
	font-size: 16px!important;
}
.verenigingen p strong {
	color: #000!important;
}
.verenigingen p a {
	color: #207E34!important;
	text-decoration: underline!important;
}
.verenigingen p a:hover {
	color: #df7911 !important;
}
.verenigingen  .vereniging-acf {
	border-radius: 15px !important;
    padding-top: 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 22px !important;
    box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px !important;
	background-color: #ffffff!important;
	margin-top: 0px!important;
}
.verenigingen .flex_column_table {
    margin-top: 2.4%!important;
}
.verenigingen .flex_column_table:first-child {
    margin-top:0px!important;
}
.verenigingen .avia_textblock li{
	font-size: 16px!important;
}
.verenigingen p.contactpersoon, .verenigingen p.email, .verenigingen p.telefoon {
	margin-top: 0px!important;
	margin-bottom: 3px!important;
}
@media only screen and (max-width: 1200px) {
    .verenigingen-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width: 767px) {
    .verenigingen-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
/*EINDE VERENIGINGEN*/

/*KATWOUDJES*/
.katwoudjes {
	background: transparent !important;
    margin-top: -150px !important;
    margin-bottom: 70px !important;
}
.katwoudjes .content {
	max-width: 800px!important;
}
.katwoudjes .container {
	background: linear-gradient(to top, #207E34 0%, #207E34 150px, transparent 150px, transparent 100%);
}
.katwoudje-card {
   box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px !important;
	border-radius: 15px !important;
    padding: 40px !important;
	background-color: #ffffff!important;
	margin-bottom: 30px!important;
}
.katwoudje-card ul{
    margin:0;
    padding-left:0px;
}
.katwoudje-card li{
   font-size: 18px !important;
    list-style: none !important;
    margin-left: 0px !important;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}
.katwoudje-card li a {
	padding-left: 40px!important;
	background-image: url("/wp-content/uploads/2026/06/pdf.png")!important;
	background-repeat: no-repeat!important;
	background-size: 30px!important;
	background-position: left!important;
	line-height: 40px!important;
	display: inline-block!important;
	color: #000!important;
	text-decoration: underline!important;
}
.katwoudje-card li a:hover {
	color: #207E34!important;
}
/*EINDE KATWOUDJES*/

/* FOOTER */
.cmplz-show-banner {
	cursor: pointer!important;
}
#footer .container, #socket .container {
	max-width: 2100px!important;
	padding-left: 160px!important;
	padding-right: 160px!important;
}
#footer p {
	font-size: 17px!important;
	line-height: 1.6em!important;
}
#footer .widget ul {
	margin-top: 13px!important;
}
#footer .widget ul li a {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	line-height: 1.6em!important;
	font-size: 17px!important;
	text-decoration: underline!important;
}
#footer .widget ul li a:hover {
	color: #f6b069!important;
}
#footer img {
	float: right!important;
}
/*EINDE FOOTER*/

/*KLEINERE SCHERMEN*/
@media only screen and (max-width:1600px) {
.drieluik .container, .activiteiten .container, .agendaitems .container {
	padding-left: 50px!important;
	padding-right: 50px!important;
}
}
@media only screen and (max-width:1350px) {
.homeheader-bg .flex_column {
	padding-left: 230px!important;
	padding-right: 30px!important;
}
.header-dorpshuis {
	max-width: 450px!important;
}
.headerfoto-breed {
	display: none!important;
}
.headerfoto-small {
	display: block!important;
}
.activiteiten {
	margin-top: 75px!important;
}
.drieluik .content {
	padding-top: 75px!important;
	padding-bottom: 75px!important;
}
.homeheader, .activiteiten, .drieluik {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.home-vrijwilligers {
	padding: 50px!important;
}
#footer .container, #socket .container {
	padding-left: 100px!important;
	padding-right: 100px!important;
}
}
@media only screen and (max-width:1200px) {
.homeheader-bg .flex_column {
	padding-left: 220px!important;
	padding-right: 20px!important;
}
.activiteiten .content, .drieluik .content {
	padding-top: 50px!important;
	padding-bottom: 50px!important;	
}
.activiteiten {
	margin-top: 70px !important;
}
.verenigingen .vereniging:before {
	display: none!important;
}
.verenigingen .vereniging {
	width: 100%!important;
	float: left!important;
	margin-left: 0px!important;
	margin-bottom: 20px!important;
	margin-top: 0px!important;
	box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px !important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	border-radius: 15px !important;
}
.verenigingen .av-flex-placeholder {
    display: none!important;
}
.legekolom{
	display: none!important;
}
.verenigingen .flex_column_table {
    margin-top: 0px!important;
}
.agendaitems, .agendaintro, .greycontent, .intro-pagina, .content-pagina, .bestuursleden, .page-activiteit {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.content-pagina .container, .bestuursleden .container, .greycontent .container, .page-activiteit .container {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.greycontent, .drieblok, .verenigingen {
	margin-bottom: 0px!important;
}
.content-pagina.drieblok .content, .verenigingen .content {
    padding-bottom: 0px !important;
}
.verenigingen {
	margin-bottom: -20px!important;
}
.verenigingen .container {
    background: linear-gradient(to top, #207E34 0%, #207E34 100px, transparent 100px, transparent 100%);
}
.katwoudjes .container {
    background: linear-gradient(to top, #207E34 0%, #207E34 50px, transparent 50px, transparent 100%);
}
.katwoudjes {
    margin-bottom: 0px !important;
}
.katwoudjes .content {
    padding-bottom: 0px !important;
}
.homeheader, .activiteiten, .drieluik {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#footer .container, #socket .container {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
}
@media only screen and (max-width:989px) {
.homeheader-images  {
	overflow: visible!important;	
}
.header-dorpshuis {
	width:100%!important;
	right: unset!important;
	left: 30px!important;
	top: 30px!important;
}
.homeheader-bg .flex_column {
	padding-left: 30px!important;
	padding-right: 0px!important;
}
.activiteiten {
	margin-top: 10px !important;
}
.homeheader, .activiteiten, .drieluik {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.html_header_top.html_logo_center .logo {
    left: 0px!important;
    transform: translate(0%, 0)!important;
}
#footer .container, #socket .container {
	padding-left: 50px!important;
	padding-right: 50px!important;
	padding-top: 15px!important;
}
.logo img, .logo svg {
    padding-bottom: 4px !important;
    padding-top: 5px!important;
}
.bdpp-post-grid.bdpp-columns {
        width: 50%;
}
.bestuur-grid {
    gap: 30px!important;
}
#footer .flex_column {
	width: 100%!important;
	margin-left: 0px!important;
	margin-bottom: 10px!important;
}
#footer .widget {
  margin: 0px 0 0px 0;
}
#footer img{
	left: 50%!important;
    transform: translate(-50%, 0)!important;
	position: relative!important;
	float: unset !important;
}
}
@media only screen and (max-width:767px) {	
.bdpp-post-grid.bdpp-columns {
        width: 100%;
}
.homeheader .flex_cell {
	min-height: 100px!important;
}
.header-dorpshuis {
	position: relative!important;
	left: 0px!important;
	top: 0px!important;
	padding-top: 50px!important;
}
.header-dorpshuis img {
	border-radius: 0px!important;
}
#top .homeheader .no_margin.av_two_fifth {
    width: 100% !important;
	background-color: #eaeaea!important;
}
.homeheader-bg {
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}
.homeheader-bg .flex_column {
	padding-left: 0px !important;
}
.activiteiten {
	background: linear-gradient( to top, #207E34 0%, #207E34 40%, #ffffff 40%, #ffffff 100%)!important;
	margin-top: 0px !important;
}
.activiteiten .content, .drieluik .content {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.activiteiten .content, .drieluik .content {
	padding-bottom: 30px !important;
}
.home-vrijwilligers {
	margin-bottom: 0px!important;
}
.home-vrijwilligers {
	padding: 30px!important;
}
#footer .container, #socket .container {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#footer .widget {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
#footer {
    padding-top: 20px!important;
	padding-bottom: 10px!important;
}
#footer .flex_column {
	margin-bottom: 10px!important;
}
#footer img{
	left: 50%!important;
    transform: translate(-50%, 0)!important;
	position: relative!important;
	float: unset !important;
}
#socket .copyright {
	width: 100%!important;
	text-align: center!important;
}
#top #av-burger-menu-ul {
	background-position: top 5px left 30px!important;
	background-size: 56.25px!important;
}
.drieluik .container, .activiteiten .container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.headerfoto-breed {
	display: block!important;
}
.headerfoto-small {
	display: none!important;
}
.agendaintro .container, .agendaitems .container, .intro-pagina .container, .content-pagina .container, .content-pagina .container, .bestuursleden .container, .greycontent .container, .page-activiteit .container {
	width: 100%!important;
	padding-left: 7.5%!important;
	padding-right: 7.5%!important;
}
.content-pagina {
	margin-bottom: 40px!important;
}
.content-pagina.drieblok {
	margin-bottom: 0px!important;
}
.greycontent .content {
	padding-bottom: 20px!important;
	padding-top: 50px!important;
}
.geschiedenisblokjes {
	margin-top: -10px!important;
	margin-bottom: 30px!important;
}
.geschiedenisblokjes .container {
    padding-top: 10px !important;
}
.content-pagina .content {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
.intro-pagina .content, .katwoudjes .content {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}
.intro-pagina.voor-content-drieblok .container {
	padding-bottom: 80px !important;	
}
.verenigingen {
	margin-bottom: 0px!important;
}
.katwoudjes .content {
	padding-bottom: 0px!important;
}
.katwoudjes {
	margin-bottom: -10px!important;
}
.katwoudjes .flex_column_table{
	margin-top: 0px!important;
}
.header-dorpshuis {
	max-width: 100% !important;
	padding-top: 0px!important;
}
.agendaitems .container {
	padding-bottom: 25px!important;
	margin-bottom: 0px!important;
}
.agendaintro .content {
	padding-top: 40px!important;
}
.contactformulier {
	margin-bottom: 0px!important;
}
.agendaitems .container h2.av-special-heading-tag {
    font-size: 21px !important;
}
.intro-pagina .container {
	background: linear-gradient(to bottom, #207E34 0%, #207E34 7px, #dcdcdc 7px, #f4f4f4 30%, #dcdcdc 100%);
}
.page-activiteit-data {
    margin-top: 35px !important;
}
.psacp-post-sub-title, .bdpp-post-grid-wrap.bdpp-design-12 .bdpp-post-overlay .bdpp-post-sub-title {
    font-size: 15px;
}
.katwoudje-card {
	margin-bottom: 20px!important;
}
.bestuur-grid {
    gap: unset!important;
}
.bestuurslid-acf {
    margin-bottom: 20px!important;
	height: auto !important;
}
.bestuursleden .content {
	padding-bottom: 0px!important;		
}
.verenigingen-grid {
    gap: 30px!important;
	margin-bottom: -40px!important;
}
}
@media only screen and (max-width:479px) {
.header-dorpshuis {
	padding-top: 0px!important;
}
h1 {
    font-size: 32px!important;
}
.spookknop a {
	margin-top: 40px!important;
}
.activiteiten .content, .drieluik .content {
	padding-bottom: 25px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive .logo {
	padding-bottom: 2px!important;
}
}