/* width and height of google map */
#google_map {width: 90%; height: 500px;margin-top:0px;margin-left:auto;margin-right:auto;}

/* Marker Edit form */
.marker-edit label{display:block;margin-bottom: 5px;}
.marker-edit label span {width: 100px;float: left;}
.marker-edit label input, .marker-edit label select{height: 24px;}
.marker-edit label textarea{height: 60px;}
.marker-edit label input, .marker-edit label select, .marker-edit label textarea {width: 60%;margin:0px;padding-left: 5px;border: 1px solid #DDD;border-radius: 3px;}

/* Marker Info Window */
h1.marker-heading{color: #585858;margin: 0px;padding: 0px;font: 18px "Trebuchet MS", Arial;border-bottom: 1px dotted #D8D8D8;}
div.marker-info-win {max-width: 300px;margin-right: -20px;}
div.marker-info-win p{padding: 0px;margin: 10px 0px 10px 0;}
div.marker-inner-win{padding: 5px;}
button.save-marker, button.remove-marker{border: none;background: rgba(0, 0, 0, 0);color: #00F;padding: 0px;text-decoration: underline;margin-right: 10px;cursor: pointer;
}
.tweet-block {
    min-height: 153px;
    margin-bottom: 20px;
}
#menu ul li a {
padding-left: 0;
font-weight: 400;
}
#menu ul ul li a {
font-weight: 300;
}
.menu2 ul li a, .welkom-content .green-title, .welkom-content .green-title, #footer .footer-block-title, .footer-line ul li a   {font-weight: 400;}

#menu-primary-menu-1 li {
    margin-right:65px !important;
}
#menu-primary-menu-1 li li{
    margin-right:0px !important;
}
.menu li ul {
    margin-left: -10px !important;
  min-width: 230px !important;
}
.wblock .white-block, #mainContainer, .green-content, .tweet-block .tweet-inner, #footer .footer-block-content, #menu-footer-block-menu li a, .side-block .brief, .facebook-block .brief, .wblock .dark-bg .title-small, #content .page-content p , #content .page-content td , #content .page-content li, .ijssel article.type-post .entry-title a   {
font-size: 1.0rem; font-weight: normal;
}
#menu-footer-block-menu li a {
    line-height: 19pt;
}
.wp-playlist {
    border: 0 !important;
    padding: 0px !important;
    margin: 12px 0 18px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

@media all and (min-width: 915px) {

.welkom-block, .sbottom, .mbottom, .side-block, .small-box {
margin-bottom: 21px !important;
}

.right-space, .right-sp {
    margin-right: 21px !important;
}

.span-5 {
    width: 48.2%;
}

.small-box {
    margin-bottom: 0.875rem;
    width: 46.5% !important;
}

}



@media all and (max-width: 767px) {
.breadcrumbs {display:none;}
#site_logo {
    float: left;
    width: 70%;
}
#site_logo a img {
    margin-top: 0;
    width: 100%;
}
.right-top {
    width: 30%;
}
#mobile_link a {
    background-color: transparent;
    margin-top: 3px;
}
#mobile_link .fa {
    padding: 0.825rem 0.5rem;
    width: 2.625rem;
}
.blue-bar {
    height: auto;
    line-height: 20pt;
    padding-top: 10px;
}
.span-5, .wblock {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        position: relative;
        overflow: hidden;
    }

    
}

body.page-id-278 .top-content {
display: block !important;
height: 60px !important;
overflow: hidden;
z-index: 5;
}
body.page-id-278 .top-content span {
font-weight: 400 !important;
}

.blocks-w img {
   transition: all 0.5s ease;
}

.blocks-w img:hover {
   transform: scale(1.1);
}
.blocks-w a:not(.top-content) {
    overflow: hidden;
    display: block;
}

body.page-id-278 .top-content > div {
display: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}
h2 {
    font-size: 25px;
}

.side-block .form-side .medium {
    background: #fff;  
    color: #ccc;
}
.side-block .brief {
    background: #9f8600 url("images/icon-arrow-small.png") no-repeat center left 16px;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #00757b;
}

.side-block {
    background: #beaf6a;
}
.side-block .form-side .medium {
    color: #363636;
}

.blue-bar .rotatingtweets:before {
    font-family: FontAwesome;
    content: "\f099";
    margin-right: 20px;
    position: relative;
    float: left;
}

.blue-bar p.rtw_meta, div.rtw_meta {
    display: none;
}

.blue-bar .rotatingtweet {
    padding-left: 20px;
}

p.rtw_main, p.rtw_main, div.rtw_main {
    font-size: 13px;
    /*line-height: 21px;*/
}

.tweet-block .tweet-inner {
    max-height: 147px;
    padding: 50px 1.063rem 9px;
}
.tweet-block  {
position:relative;
}
.side-block.face{
    background: #ffffff;
    margin-bottom: 0 !important;
}
.side-block.face .brief{
    background: #4882bc url("images/icon-arrow-small.png") no-repeat scroll left 16px center;
}
._2lqh{
    display: none !important;
}
._2lqg{
    background: #ffffff !important;
}
#footer .span-8 {padding-right:20px;}
.wonen-post .wonen-info h6 {
    font-size: 18px;
	font-weight: 500;
}
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
   left: auto !important;
    margin: 0 auto;
/*
    * max-height: 241px !important;
*/
    max-width: 641px !important;
    right: auto !important;
    width: auto !important;
}
*::-moz-placeholder {
    color: #363636;
}
.blue-bar a {color:#FFF;font-weight:bold;}
.tweet-block .fetch-tweets-profile-image, .tweet-block .fetch-tweets-user-name, .fetch-tweets-tweet-created-at a {display:none;}
.tweet-block .fetch-tweets-main{margin-left: 0 !important;padding: 0 !important;}
.tweet-block .fetch-tweets-text {font-size:13px;}
.tweet-block .fetch-tweets-text a{color:#FFF;font-weight:bold;}
.green-content {
    padding: 1.5625rem 1.875rem 0.25rem;
}
*::-webkit-input-placeholder {
    color: #363636 !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #363636 !important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #363636 !important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #363636 !important;
}
.center_div h1.page-title {
    font-size: 1.675rem;
}
.center_div h2.page-title {
margin-bottom: 1.5625rem;
margin-top: 10px;
}
b, strong {
    color: #000;
    font-weight: bold;
}
.page-slide li.slide img {width:100%;}
.page-content .span-2 .gform_wrapper .gform_footer {
    padding-top: 0;
}

.share-social .ssba img {
    margin-top: 2px;
    width: 26px !important;
}
.share-social .social-title {
    font-size: 14px;
    padding-top: 0;
}
.related-links img {margin-bottom:14px;}
body {
    background: #f5f1e6 none repeat scroll 0 0;
}
.blue-bar {
    overflow: hidden;
}
.fotorama__stage__frame img {
    transition: all 0.5s ease 0s !important;
}
.fotorama__stage__frame img:hover {
    transform: scale(1.1)!important;
}
.tweet-inner footer {
    background: #4882bc url("images/icon-arrow-small.png") no-repeat scroll left 16px center;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding-left: 1.5rem;
}
.tweet-inner footer h4 {
    color: #ffffff;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 12px 10px 14px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tweet-inner footer > a::after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #3992ed;
    content: "";
    display: block;
    height: 0;
    left: 35%;
    position: absolute;
    top: 0;
    width: 0;
}

.tweet-inner footer > a {
    background: rgba(0, 0, 0, 0) url("images/twitter.png") no-repeat scroll right center / 20px auto;
    color: rgba(0, 0, 0, 0.4);
    display: block;
  float: right;
    font-size: 13px;
    font-weight: 500;
    margin-right: 15px;
    padding: 10px 30px 10px 10px;
    position: relative;
    transition: all 250ms ease-in-out 0s;
}

.page-id-18 #mainContainer .related-links p a {
    margin-bottom: 14px;
    margin-top: 14px;
    padding: 7px 1.125rem 0.625rem;
}

.entry-content img:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.news-type a{
    overflow: hidden;
    display: block;
}
.news-type a img:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.5s ease;
}
a.terug{
    display: inline-block;
    margin-bottom: 20px;
}
h2{
    overflow: hidden;
}
.anmelden {
    background-color: #9f8600;
}
.anmelden:hover {
    background-color: #867100;
}

.menu2 ul li a {
    color: #7ea7af;
}
#menu {
    height: 44pt;
}
#menu ul {
    top: 58px;
}
#menu ul li a {
    line-height: 44pt;
}
.menu2 {
    line-height: 32pt;
}

.fast {
    -vendor-animation-duration: 1s;
    -vendor-animation-delay: 0s;
}
.slow {
    -vendor-animation-duration: 3s;
    -vendor-animation-delay: 1s;
}
.reallyslow {
    -vendor-animation-duration: 6s;
    -vendor-animation-delay: 3s;
}

.latest-news ul{
    margin: 0;
    list-style: none;
}
.latest-news ul li{
    border-bottom: 2px solid #c3c97c;
}
.latest-news ul li:last-of-type{
    border: none;
}
.latest-news ul li a{
    color: #ffffff;
    display: block;
    padding: 15px 18px 12px;
}
.latest-news ul li a:hover{
    opacity: 0.8;
}
.latest-news ul li a span{
    font-size: 13px;
}
.side-block .form-side.latest-news{
    padding: 0;
}
.kt-line{
    background: #ae9d53 none repeat scroll 0 0;
    display: block;
    height: 2.8125rem;
    line-height: 2.8125rem;
    text-align: right;
}
.kt-line a.more-link-block{
    background: rgba(0, 0, 0, 0) url("images/icon-arrow-small.png") no-repeat scroll left center;
    color: white;
    line-height: 1.25rem;
    margin-right: 20px;
    padding-left: 1.5rem;
}
.welkom-content{
    position: static;
}
.green-content{
    padding-bottom: 10px;
}
.small-blocks .span-3{
    width: 22.5%;
    float: left;
    margin-right: 20px;
}
.small-blocks .span-3 .wblock a img{
    width: 100%;
    height: 144px;
}
.small-blocks .span-3.no-margin{
    margin: 0;
}
.side-block .post-facebook {
    color: #111111;
    max-height: 293px;
    overflow: hidden;
    padding-top: 8px;
}
.relat{
    position: relative;
}
#cff .cff-author{
    margin-bottom: 0 !important;
}
#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child{
    padding: 0 !important;
    margin: 0 !important;
}
.cff-author, .cff-post-text{
    padding: 0 12px !important;
}
#cff a.cff-photo{
    height: 174px;
    display: block;
    overflow: hidden;
}
.top-line-block{
    position: absolute;
    top: 0;
    width: 100%;
    padding: 15px  2px 14px 18px;
    color: #ffffff;
    font-weight: bold;
    z-index: 5;
}
.green-bg{
    background: #00757b;
}
.kt-bg{
    background: #947e1d;
}
.span-5 .wblock.mbottom, .span-5 .wblock.sbottom{
    margin-bottom: 0 !important;
}
.span-5{
    margin-bottom: 20px;
}
@media all and (min-width: 320px) and (max-width: 960px){
    .small-blocks .span-3{
        width: 47%;
        margin-bottom: 20px;
    }
    .small-blocks .span-3:nth-child(2){
        margin-right: 0;
    }
    #footer{
        padding-top: 30px;
    }
    ul.slides.owl-carousel .owl-item img{
        max-width: none;
    }
}
@media all and (min-width: 320px) and (max-width: 690px){
    .span-1.side-home1, .span-2.side-home{
        width: 100%;
        padding: 0;
    }
    .welkom-block img{
        height: auto;
    }
}
@media all and (min-width: 300px) and (max-width: 400px){
    .small-blocks .span-3 {
        margin-bottom: 0 !important;
        width: 46%;
    }
    .welkom-block img{
        height: auto;
    }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
        padding-left:0 !important;
    }

    .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
            padding: 0.6rem !important;
    }
}

.top-line-block {
    font-weight: normal;
}

#content > div.center_div.padd > div.span-1.side-home1 > div.welkom-block > div > div.green-content > p {
	font-weight: 300;
}
@media all and (min-width: 320px) and (max-width: 1024px){
    .menu2 .center_div .menu{
        display: none;
    }
}
.mm-menu > .mm-panel > .mm-navbar + .mm-listview{
    margin-top: 60px;
}
.mm-navbar .mm-btn{
    top: 78px;
}
.mm-navbar a:first-child{
    height: 76px;
}

#footer .bottom-space {
    padding-bottom: 2.75rem;
}

#footer {
    padding: 2.5rem 0 0;
}

@media (max-width: 64rem) {
    .imageList .owl-controls,
    #blocks_carousel .owl-controls{
        display: none;
    }
    .span-1 .center_div{
        padding:0;
    }
.center_div.padd {
    padding: 1.75rem 20px;
}
.latest-news ul li a {
    padding: 15px 18px 16px;
}
.small-blocks .span-3 {
    margin-right: 26px;
}
.side-block {
    margin-bottom: 20px;
}
}

.wblock .resp {
    padding: 0.75rem 0.625rem 0.75rem 18px;
}

.span-5 {
    width: 48.3%;
}
.small-blocks .span-3 {
    margin-right: 21px;
    width: 22.5%;
}

#menu .menu-right a {padding-right:9px;}

.green-content {
    max-height: 297px;
    min-height: 297px;
}
.side-block .form-side.latest-news {
    min-height: 252px;
}


@media all and (max-width: 767px) {

.small-blocks .span-3 {
width: 100% !important;
}

body.page-id-30 .prettyMapList {
	display: none;
}
body.home .green-content {
    min-height: initial;
    max-height: initial;
    overflow: hidden;
}

/*
li.slide {
position:relative;
overflow: hidden; 
}

.page-slide li.slide img {
width: 1920px !important;
max-width: inherit;
max-width: initial;
left: 50%;
margin-left: -960px;
position: relative;
}
*/

 ul.slides.owl-carousel .owl-item img{
        max-width: 100%;
    }
}

.fotorama__arr {
    display: none !important;
}

.upperImage .hoveringZoom {
    opacity: 0;
    background-color: rgba(0, 136, 144, 0.5);
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    height: 100%;
}

.upperImage .hoveringZoom i {
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 40px;
    position: relative;
}

.upperImage:hover .hoveringZoom {
    opacity: 1 !important;
}

/*.imageList .fancybox img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}*/

.imageList,
.upperImage {
    position: relative;
}


.imageList .owl-prev {
    left: -20px;
    top: 50px;
    position: absolute;
    font-size: 30px;
}

.imageList .owl-next {
    right: -20px;
    top: 50px;
    position: absolute;
    font-size: 30px;
}

/* 17.03.2016 */
.news-img{
    height:273px;
}

.news-img img{
    height:100%;
}

.fotorama__stage{
    height:273px !important;
}

.span-1 img{
    /*height:353px;*/
}

.upperImage img,
.imageList img,
.download-link img{
    height:auto;
}

.fotorama__stage,
.fotorama__stage__shaft{
    width:100% !important;
}

/*.fotorama__wrap--css3 .fotorama__stage .fotorama__img{
    max-width:none !important;
}*/

.fotorama__nav-wrap{
    background: none;
    padding:0;
}

.glfancybox{
    height: 273px;
    overflow: hidden;
    display: block;
}

.upperImage img{
    width: auto;
    max-width: none;
    min-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 400px;
}
#footer p, #menu-footer-block-menu li a {
    font-size: 13px;
}
strong .center_div .share-social {
    margin-bottom: 11px;
    margin-top: 0rem;
}


strong .wonen-post:nth-child(2n){
    margin:0 !important;
}

em em .wonen-post{
    margin: 0 1.25rem 1.25rem 0;
}

em em em .wonen-post{
    margin: 0 1.25rem 1.25rem 0 !important;
}

em em .wonen-post:first-child{
    margin:0;
}

.related-links iframe{
    margin-bottom: 1.375rem;
    height:305px;
}


.map-img{
    padding: 0;
}

.search-results .span-1{
    background-color: #fff;
    padding: 1.875rem 1.875rem 1.25rem;
}

.search-results .span-1 article{
    padding:1.875rem 0 0 0;
}

.imageList .owl-stage-outer {
    width:512px;
    margin:0 auto;
}

.imageList .owl-prev{
    left:0;
}

.imageList .owl-next{
    right:0;
}

.home ul.owl-carousel .slide{
    height:auto;
}

@media (max-width: 767px){
    ul.slides.owl-carousel .owl-item img{
        max-width: none;
    }

.news-img {
    height: auto;
}

    .small-blocks .span-3{
        height:344px;
        padding:0 !important;
        overflow: hidden;
    }

    .small-blocks .span-3 .wblock a img{
        height:auto;
        margin-top:-74px;
    }

    .span-2{
        width:100%;
        margin:0;
        float:none;
        padding:0;
        overflow: hidden;
    }

    .span-1{
        width:100%;
        float:none;
        margin:0;
    }
}

@media (max-width: 64rem){
    .span-2{
        width:100%;
        margin:0;
        float:none;
        padding:0;
        overflow: hidden;
    }



    .parent-pageid-30 .span-1 .center_div{
        padding: 0;
    }

    .parent-pageid-30 .owl-controls{
        display: none;
    }

    .small-blocks .span-3{
        padding:10px;
        box-sizing:border-box;
        width:25%;
        margin-right:0;
        margin-bottom: 20px !important;
    }

    .small-blocks{
        text-align: center;
    }

    .page-slide li.slide img{
        max-width:none;
    }
    .span-1{
        width:100%;
        float:none;
        margin:0;
    }

    .small-blocks .span-3:nth-child(2){
        margin-right: 0;
    }

    .small-blocks .span-3:nth-child(4){
        margin-right:0;
    }

    .span-5{
        width:48%;
        float: right;
    }

    .span-5.right-space{
        float: left;
    }

    .wblock a img{
        width:100%;
        height:310px;
    }

}

@media (max-width: 600px) and (min-width: 300px){
    .small-blocks .span-3{
        min-height:auto;
        height:auto;
        padding:0;
    }

.b4umap{
    display: none;
}
}

ul.blocks-w li .top-content span{
    height:25px;
    overflow: hidden;
}





.social span{
    /*font-size: 0.9375rem;*/
    font-size:13px;
    font-weight: 600; 
}

.social a{
    color:#000;
    margin-bottom:5px;
}

.social a i{
    color:#000;
}

#footer .span-8{
    width:43%;
}

.single .span-2 .gform_wrapper .gform_footer{
    padding:0;
}


.widget_categories ul { margin-left:0;}
.widget_categories ul li {
   border-bottom: 2px solid #c3c97c ;
list-style:none;
}

.widget_categories ul li a {
   color: #ffffff ;
   display: block;
   padding: 15px 18px 12px;
}

.widget_categories ul li:last-of-type {
   border: medium none;
}

@media all and (max-width: 900px) {
ul.slides.owl-carousel .owl-item img, .page-slide li.slide img  {
   margin-left: -0px;
   max-width: 800px;
}
}

@media all and (max-width: 600px) {
ul.slides.owl-carousel .owl-item img, .page-slide li.slide img, .page-slide img{
   margin-left: -245px;
   max-width: 638px;
    position: relative;
    width: auto !important;
}
.page-slide .slide {overflow:hidden;}
}
.page-id-234 #tabs ul.ui-tabs-nav,
.page-id-2785 #tabs ul.ui-tabs-nav {display:none;}
.widget_archive ul {
    margin-left: 0;
}
.widget_archive .widget-title {
    background: #9f8600 url("images/icon-arrow-small.png") no-repeat scroll left 16px center;
    display: block;
    line-height: 34pt;
    margin-left: -20px;
    margin-top: 0;
    padding-left: 38px;
    width: 305px;
}

.widget_archive ul li {
    border-bottom: 2px solid #c3c97c;
    list-style: outside none none;
}
.widget_archive ul li a {
    color: #ffffff;
    display: block;
    padding: 15px 18px 12px;
}

#footer .span-8 {padding-right:90px; width:50% !important;}
.span-2 .gform_wrapper .gform_footer{
    padding:0;
}
@media (max-width: 43.125rem){
    #footer .span-8{
        width: 100% !important;
        padding:0;
    }

    .wonen-post .wonen-info{
        height:auto;
        top:auto;
        bottom:0;
    }
    .wonen-post .wonen-info h6{
        margin:0;
    }

    .related-links iframe{
        display: none;
    }

    .wonen-post .wonen-info .entry{
        //display: none;
    }
}


.home #content .gform_wrapper .button,
.postid-210 .gform_wrapper .gform_footer input.button{
    //margin-top:7px;
}

.category-nieuws .side-block .form-side{
    padding-top:0;
}

.category-nieuws .brief{
    display: none;
}

.single-recreatie-lijst .side-block .form-side{
    padding-top:20px;
}

.page-id-18 #mainContainer .related-links p a{
    clear:both;
}

.tel{
    background: none !important;
    color: #565a5b !important;
    font-weight: 400 !important;
    display: inline-block !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.imageList{
    overflow: hidden;
}





.b4umap {
        width: 50%;
        height: 700px;
        position: relative;
        left: 27%;
    }
    .mainMap {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        max-width: none;
    }

    .b4umap a {
        display: inline-block;
        /*border: 1px solid red;*/
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    .b4umap a:hover {
        opacity: 1;
    }
    .b4umap a img{
        max-width: none;
width: 100%;
height: auto;
    }
.dehaere {
    left: 265px;
    position: absolute;
    top: 176px;
    z-index: 3;
}
.boxbergen {
    left: 341px;
    position: absolute;
    top: 67px;
    z-index: 4;
}
.heeten {
    left: 771px;
    position: absolute;
    top: 96px;
    z-index: 4;
}
    .beernink {
        position: absolute;
        z-index: 4;
        left: 588px;
    top: 164px;
    }
.wecherveld {
    left: 475px;
    position: absolute;
    top: 335px;
    z-index: 4;
}
.spikvoorde {
    left: 641px;
    position: absolute;
    top: 414px;
    z-index: 4;
}
.schol-mars {
    left: 275px;
    position: absolute;
    top: 491px;
    z-index: 4;
}
.osenwaard {
    left: 223px;
    position: absolute;
    top: 441px;
    z-index: 4;
}
.oostermaet {
    left: 732px;
    position: absolute;
    top: 255px;
    z-index: 4;
}
.kranenkamp {
    left: 418px;
    position: absolute;
    top: 220px;
    z-index: 4;
}
.keizersrande {
    left: 183px;
    position: absolute;
    top: 272px;
    z-index: 4;
}
.gorsselse {
    left: 546px;
    position: absolute;
    top: 732px;
    z-index: 4;
}

/*.breadcrumbs span:nth-child(4){
    display: none;
}

.breadcrumbs span:last-of-type{
    margin-left:-11px;
    background-color: #fff;
}*/
.b4umap {
    height: 821px;
    left: 50%;
    margin-left: -583px;
    position: relative;
    width: 1166px;
}
.b4umap > img{
width: 1166px;
}


body .gform_wrapper label.gfield_label+div.ginput_container {
   margin-top: 0em !important;
}

.page-id-34 #tabs {
display: none;
}

.fas.fa-search{
	display: none;
}


/* ---------------------------------- START search function on mobile ------------------------------- */

@media only screen and (max-width: 768px) {
	#sb-search {
	position: absolute;
    top: 100%;
    right: 5%;
    z-index: 999;
	}
	form#searchform .contact-s {
		display: none;
	}
#header_top .fa-search{
	display: block;
	margin-top: -25px;
    margin-left: 85%;
    width: 25px;
	}
}

@media only screen and (max-width: 600px) {
	
	#header_top .fa-search{
	margin-left: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { 
	#header_top .fa-search{
	display: block;
	margin-top: -25px;
    margin-left: 85%;
    width: 25px;
	}
	#sb-search {
	position: absolute;
    top: 100%;
    right: 5%;
    z-index: 999;
	}
	form#searchform .contact-s {
		display: none;
	}
}

/* ---------------------------------- END search function on mobile ------------------------------- */





/* ---------------------------------- START NEW DESIGN PAGES {HOME, RECREATIE, WANDELEN} ------------------------------- */

/* New styles for the footer, the header, home, recreatie and wandelen pages  */
.brown-bg{
	background-color: #9F8600;
}
.d-flex{
	display: flex;
}
#footer .footer-block-title{
	padding-bottom: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;	
	text-transform: none;
}

#footer .privacy-link a{
	color: #231F20;
	font-size: 15px;
}

#footer .footer-block-content p{
	margin-bottom: 7px
}
#footer .footer-block-content p:last-child{
    margin-bottom: 7px
}

#menu-footer-block-menu li a,
#footer .footer-block-content.third a{
    line-height: 32px;
}

#footer p, 
#footer p a, 
#menu-footer-block-menu li a{
	font-size: 15px;
}
#footer #gform_1 .gform_footer,
#footer #gform_1 #input_1_1,
#footer #gform_1 li{
margin: 0;
}
#footer #gform_1 .gform_button{
    padding: 8px 20px;
}
@media(min-width: 600px){
    #footer .span-4:nth-child(2){
width: 15%;
    }
    #footer .span-4:nth-child(4){
width: 35%;
    }
}
.social .fa{
	width: 27px;
    height: 27px;
    border: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #00757B;
    border-radius: 3px;
    margin-right: 8px !important;
    color: white;
    font-size: 12px;
}
#footer .social .footer-block-title{margin-bottom: 8px;}

.slider-wrapper .slide-content{
	position: absolute;
    bottom: 66px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 966px;
    transition: all 0.75s;
    box-sizing: border-box;
    width: 100%;
}

.slider-wrapper .slide-content{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.slider-wrapper .slide-content__main{
	display: inline-flex;
    flex-direction: column;
    color: #231F20;
    background-color: white;
    padding: 12px 18px 11px 16px;
    margin-bottom: 15px;
}

.slider-wrapper .slide-content__main > *:first-child{
	margin-bottom: 15px;
}

.slider-wrapper .slide-content__main > p{
	margin-bottom: 0;
}

.slider-wrapper .owl-carousel .owl-item img{
	height: 380px;
	width: 100% !important;
	object-fit: cover;
}

.slider-wrapper .button{
	padding: 12px 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	background-color: #00757B;
	color: #FFFFFF;
	text-transform: none;	
}

/* home content */
.grid-2{
    justify-content: space-between;
    margin-top: 36px;
    margin-bottom: 27px;
}

.grid-2 .col-6{
	max-width: 50%;
    flex: 1 1 50%;
}
.grid-2 .col-6.mr-20{
	margin-right: 20px;
}
.arrow-circle-right{
	width: 18px;
	height: 18px;
}

/* Home News block */
.news-block .news-block__content--inner{
	margin-left: 0;
	list-style-type: none;
}
.news-block header{
	padding: 15px 20px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.news-block .news-block__content{
	padding: 19px 20px 15px;
	background-color: white;
}
.news-block .news-block__title{
	font-size: 18px;
	font-weight: 500;
	color: white;
}
.news-block .more-link-block .text,
.grid-1 .welkom-block .more-link-block .text{
	margin-right: 11px;
	font-size: 14px;
	font-weight: 500;
}
.news-block .more-link-block,
.grid-1 .welkom-block .more-link-block{
	display: flex;
    align-items: center;
	color: white;
}
.news-block .news-block__content--inner li{
	display: flex;
	align-items: center;
}
.news-block .news-block__content--inner li:not(:last-child){
	margin-bottom: 20px;
}
.news-block .post-title{
	font-size: 16px;
	font-weight: 500;
}
.news-block .post-content time{
	font-size: 12px;
	color: #404040;
}

.news-block .post-image{
	margin-right: 17px;
	height: 40px;
}
.news-block .post-image img{
	height: 100%;
    width: 40px;
    object-fit: cover;
}

/* Newsletter block */
.newsletter-block{
	background-color: white;
	height: 100%;
}
.newsletter-block .newsletter-block__header{
	padding: 14px 20px 15px;
}
.newsletter-block .newsletter-block__header h3{
	color: white;
	font-size: 18px;
  	font-weight: 500;
}
.newsletter-block .gform_description{
	width: 100% !important;
	font-size: 16px;
    font-weight: 300 !important;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
}
.newsletter-block aside{
	margin-bottom: 0;
}
.newsletter-block .gform_wrapper{
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px;
}
.newsletter-block input[type="text"]{
	padding: 5px 12px !important;
	border: 0 !important;
	background-color: #e0e0e0;
	font-size: 14px !important;
	color: #231f20;
	height: 40px !important;
}

.newsletter-block .gform_wrapper .gform_footer{
	padding-top: 0;
}
.newsletter-block .gform_button{
	padding: 12px 16px;
	font-size: 14px !important;
	font-weight: 500;
	line-height: normal;
}
.newsletter-block .gform_wrapper div.validation_error{
	font-size: 14px;
}

/* Grid 3 */
.grid-3{
	margin-bottom: 28px;
}
.grid-3 .col-3{
	max-width: calc(100% / 3);
	flex: 0 0 calc(100% / 3);
}

.grid-3 > .col-3:nth-child(-n+2) > .block{
	margin-right: 20px;
}
.block .block__header{
	padding: 15px 20px;
}
.block .block__title{
	font-size: 18px;
    font-weight: 500;
    color: white;
}
.block img {
    height: 200px;
	width: 100%;
    object-fit: cover;
}
.block .fancybox{
	height: unset;
}
.block .ytp-large-play-button{
	margin-top: 0;
}

/* Welcome content */
.grid-1 .green-content p{
	font-weight: 300;
	line-height: 24px;
}
.grid-1 .green-content p:not(:last-of-type){
	margin-bottom: 20px !important;
}
.grid-1 .green-content p:last-of-type{
	margin-bottom: 0 !important;
}
.grid-1 .green-title{
	padding-bottom: 15px;
}
.grid-1 .welkom-content .green-content{
	padding: 35px;
	max-height: unset;
	min-height: unset;
	position: relative;
}
.grid-1 .more-link-block{
	position: absolute;
	right: 35px;
	bottom: 35px;
}

/* Share section */
.share-wrapper{
	MARGIN: 25px 0 45px;
}
.share-wrapper .share-social{
	margin-top: 0;
}

/* Grid columns */
.grid-columns .wonen-post .wonen-info h6{
	margin-bottom: 0;
}
.grid-columns .wonen-post .wonen-info{
	bottom: -200px;
	padding: 0;
	height: 100%;
}
.grid-columns .wonen-post .wonen-info .entry{
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease;
}
.grid-columns .wonen-post:hover .wonen-info{
	bottom: 0;
}
.grid-columns .wonen-post:hover .wonen-info .entry{
	visibility: visible;
	opacity: 1;
}
.grid-columns .wonen-link{
	display: block;
	width: 100%;
	height: 100%;
	padding: 14px 20px 15px;
}
.grid-columns .wonen-post img{
	width: 100%;
	height: 252px;
	object-fit: cover;
}


/* Reactie Editor */
.content-wrapper{
	margin-top: 30px;
	margin-bottom: 75px;
}
.content-wrapper .content-entry{
	padding: 34px 49px 36px 35px;
	background-color: white;
}
.content-wrapper .content-entry h1,
.content-wrapper .content-entry h2,
.content-wrapper .content-entry h3{
	font-size: 20px;
	font-weight: 400;
}

.content-wrapper .content-entry h1,
.content-wrapper .content-entry h2,
.content-wrapper .content-entry h3,
.content-wrapper .content-entry h4,
.content-wrapper .content-entry h5,
.content-wrapper .content-entry h6{
	margin-bottom: 16px;
}
.content-wrapper .content-entry p:not(:last-of-type){
	margin-bottom: 20px !important;
}
.content-wrapper .content-entry p:last-of-type{
	margin-bottom: 0 !important;
}


/* page-template-tpl-wandelen  */
.page-template-tpl-wandelen .content-wrapper .content-entry{
	padding: 36px 32px 80px;
}
.page-template-tpl-wandelen .content-main{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.page-template-tpl-wandelen .content-main .content-entry{
	margin-right: 20px;
	flex: 1 1 calc(66% - 20px);
}
.page-template-tpl-wandelen .content-entry .alignnone{
	width: 100%;
}
.page-template-tpl-wandelen .content-main .sidebar-wandelen{
	flex: 1 1 34%;
}
.page-template-tpl-wandelen .content-main .sidebar-wandelen{
	padding: 33px 24px 37px;
	background-color: white;
}

/* sidebar-wandelen */
.sidebar-wandelen .sidebar-title{
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 400;
}
.sidebar-wandelen .widget{
	margin-bottom: 0;
}
.sidebar-wandelen .menu-wandelen-sidebar-container > ul{
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.sidebar-wandelen .menu-wandelen-sidebar-container li:not(:last-child){
	margin-bottom: 8px;
}
.sidebar-wandelen .menu-wandelen-sidebar-container li > a{
	padding: 14px 17px;
	display: block;
	position: relative;
    color: white;
	background-color: #00757B;
	border-radius: 2px;
}
.sidebar-wandelen .menu-wandelen-sidebar-container li > a:hover{
	background-color: #045e63;
}
.sidebar-wandelen .menu-wandelen-sidebar-container li > a:after{
	content: '\f061';
	position: absolute;
	right: 15px;
	font-family:'FontAwesome';
}

.page-template-tpl-wandelen .center_div{
	max-width: 1080px;
}
.page-template-tpl-new-home .newsletter-block .newsletter-block__inner{
	padding: 15px;
}


/* New design media queries */
@media screen and (max-width: 1119px) and (min-width: 600px){
	.slides .owl-stage-outer,
	.slides.owl-carousel .owl-item img{
		height: 300px !important;
	}
	.block .block__title{
		font-size: 16px;
	}
}

@media screen and (max-width: 1119px){
	.slides .slide-content{
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
		transform: none;
		left: 0;
	}
	.slides.owl-carousel .owl-item img{
		object-fit: cover;
	}
	.block .block__header {
		padding: 12px 15px;
	}
}

@media screen and (max-width: 720px){
	.grid-2, 
	.grid-3{
		flex-wrap: wrap;
	}

	.grid-2 .col-6,
	.grid-3 .col-3{
		max-width: 100%;
		flex-basis: 100%;
	}
	
	.grid-2 .col-6.mr-20{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.grid-3 > .col-3:nth-child(-n+2) > .block{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.newsletter-block .gform_wrapper,
	.news-block .news-block__content{
		padding: 15px;
	}
	.grid-1 .welkom-content .green-content{
		padding: 25px 15px;
	}
	.newsletter-block .gform_description{
		line-height: 1.5;
	}
	.welkom-content .green-content .more-link-block{
		position: static;
		margin-top: 20px;
		display: inline-flex;
	}
	.content-wrapper{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.share-wrapper{
		margin-top: 0;
		margin-bottom: 0
	}
	.grid-columns .wonen-post .wonen-info{
		top: 0;
		bottom: 0;
	}
	.grid-columns .wonen-post .wonen-info .entry{
		opacity: 1;
    	visibility: visible;
/*     	color: white; */
	}
	.grid-columns .wonen-post .wonen-info h6{
/* 		color: white; */
	}
	.content-wrapper .content-entry{
		padding: 20px 15px;
	}
	.grid-columns .wonen-post img{
		height: auto;
	}
	.page-template-tpl-wandelen .content-wrapper .content-entry{
		padding: 20px 15px;
	}
	.page-template-tpl-wandelen .content-main .content-entry{
		margin-top: 20px;
		margin-right: 0;
		padding-bottom: 40px;
		flex-basis: 100%;
		order: 1;
	}
	.page-template-tpl-wandelen .content-main .sidebar-wandelen{
		flex-basis:100%;
		margin-top: 20px;
	}
	.page-template-tpl-wandelen #content p{
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 599px){
	.slides .owl-stage-outer,
	.slides.owl-carousel .owl-item img{
		height: 320px !important;
	}
	.slides .slide-content__main > *:first-child{
		font-size: 20px;
	}
	.slides .slide-content__main{
		padding: 10px
	}
}

@media (min-width: 915px){
	.grid-1 .welkom-block{
		margin-bottom: 36px !important;
	}
	.grid-columns-content{
		display: flex;
		flex-wrap: wrap;
	}
	.grid-columns-content .wonen-post{
		flex: 1 1 calc((100% / 3) - 20px);
		margin-right: 20px;
		margin-bottom: 27px;
	}
	.grid-columns-content .wonen-post:nth-child(3n){
		margin-right: 0;
	}
}

/* ---------------------------------- END NEW DESIGN PAGES {HOME, RECREATIE, WANDELEN} ------------------------------- */

/*****************    New 2021 Home design page ****************************/
/*slider*/
#content .new-home-2021-slider p{
    margin: 0;
}
/*cards css*/
.new-home-2021>.d-flex .news-block{
    height: 100%;
}
.new-home-2021 .news-block__inner{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.new-home-2021 .news-block__content{
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.new-home-2021 .news-block__content .news-block__content--inner li:first-child{
margin-bottom: 30px;
}
.new-home-2021>.d-flex{
flex-wrap: wrap;
}
.new-home-2021>.d-flex>div{
    margin: 20px 20px 0 0;
    flex-basis: calc(33.33% - 14px);
    height: 252px;
}
.new-home-2021 div .block{
    height: 100%;
}
.new-home-2021 .block a{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.new-home-2021 .block a img{
    flex: 1;
}
.new-home-2021>.d-flex>div:nth-child(3n){
    margin-right: 0;
}
@media(max-width: 768px){
    .new-home-2021>.d-flex>div{
        margin: 20px 0 0 0!important;
        flex-basis: 100%;
        max-width: 450px;
    }
    .new-home-2021>.d-flex{
        justify-content: center;
    }

}

/* embed video*/
.embed-container{
    transition: .5s ease-in-out;
    position: fixed;
    opacity: 0;
    /*z-index: 999999;*/
    z-index: -20;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #000000a3;
}
.show-video{
    z-index: 999999;
    opacity: 1;

}
.video-icon a{
    position: relative;
}
.video-icon a:before{
    content: '';
    position: absolute;
    top: 58%;
    left: 50%;
    height: 52px;
    width: 52px;
    z-index: 20;
    transform: translate(-50%,-50%);
    background-image: url("/wp-content/uploads/2021/07/Vector-1.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.embed-container span{
    display: block;
    height: 50px;
    width: 50px;
    background-color: rgba(0, 0, 0, 0.54);
    position: absolute;
    right: 7%;
    top: 7%;
    cursor: pointer;
}
.embed-container span:before{
    content: '';
    position: absolute;
    height: 40px;
    width: 3px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(
            45deg
    );
    border-radius: 10px;
}
.embed-container span:after{
    content: '';
    position: absolute;
    height: 40px;
    width: 3px;
    background-color: #fff;
    top: 11%;
    left: 47%;
    transform: rotate(
            -45deg
    );
    border-radius: 10px;

}
#content .embed-container iframe{
    width: 100%;
    height: 60%;
    max-width: 900px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
/*--------------------------*/
