/*
Theme Name: Golfbaan Kralingen V1.4 
Theme URI:
Author: Yance Bazar | Bureau390
Description: 90 jaar homeheader
Version: 1.4B
Tags: ivagroep, theme, Bootstrap 3
*/

@import url('css/bootstrap.min.css');

@import url('css/_homeheader.css');

@import url('css/_gdpr.css');



html{scroll-behavior:smooth}
body {
    font-size: 17px;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 100;
    color: #4b2538;

}
.space-200 {
    display: block;
    width: 100%;
    height: 150px;
}
.space-150 {
    display: block;
    width: 100%;
    height: 150px;
}
.space-100 {
    display: block;
    width: 100%;
    height: 100px;
}
.space-50 {
    display: block;
    width: 100%;
    height: 50px;
}
img {
    vertical-align: middle;
    border-style: none;
    margin: 20px;
}

img.alignleft {
    float: left;
}
img.alignright {
    float: right;
}
@media screen and (max-width: 767px) {
    .entry-content img {
    width: 100%;
    height: auto;
        margin: 0;
}
}

.h1, h1 {
    font-size: 2.8rem;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 400;
    color: #630031;
    display: block;
    margin-bottom: 60px;
}
.h2, h2 {
    font-size: 1.7rem;
    color: #630031;
    margin-bottom: 20px;
    margin-top: 30px;
}
.spanh2 {
    font-size: 2em;
}
.inleiding {
    font-size: 1.5rem;
    color: #630031;
    margin-bottom: 40px;
    display: block;
}
.subkop {
    font-weight: 600;
    font-size: 1.1em;
    margin-top: 27px;
    display: block;
}
.entry-content blockquote {
    float: right;
    width: 40%;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 1.6rem;
    color: #630031;
    margin-right: -5%;
    border-top: 3px solid #ccc;
    padding-top: 20px;
    margin-left: 40px;
}
@media screen and (max-width: 767px) {
.entry-content blockquote {
    float: none;
    width: 100%;
    margin: 50px 0;
}
}
a {
    color: #e68800;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
a:hover {
    color: #e68800;
    text-decoration: none!important;
}
.entry-content a:hover {
    color: #ff6600;
}

.content-column {
    margin-top: 40px;
}
p.p1 {
    margin-bottom: 5px;
}

.table tr:first-child{
/*	background-image: url(images/withoek.png);
    background-position: right -25px top 0;*/
	background-color: #e1e9da;
	background-repeat: no-repeat;
	
}
 .table.noHead tr:first-child{
	 background-color: rgba(0,0,0,0);
}
.button-link-gbk {
    display: block;
    margin: 20px auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "futura-pt",sans-serif;
    font-size: 0.9em;
    letter-spacing: 2px;
}
.button-link-gbk:hover {
    color: #ff6600;
}
.btn-gbk {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 130px 0 22px;
    height: 56px;
    background: 0 0;
    border: 0;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
}
.btn-gbk:hover {
    text-decoration: none;
}
a.btn-gbk {
 line-height:56px
}
.btn-gbk[disabled] {
 pointer-events:none;
 opacity:.3
}
.btn__bg {
 position:absolute;
 top:0;
 right:0;
 fill:#e68800;
 transition:fill .25s;
 width:1000px;
 height:56px
}
.btn-gbk:hover .btn__bg {
    fill: #38091f;
}
.btn-gbk span {
	position: relative;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-size: 17px;
}
.btn__arrow {
 fill:#fff;
 position:absolute;
 top:50%;
 margin-top:-4px;
 right:22px;
 width:18.33px;
 height:8px
}
a.btn-gbk:hover svg.btn__bg path{
    d: path('M 0 0 L 1000 0 L 1000 55 L 1000 55 L 0 55 Z');
}
svg path {
    transition: all 0.5s;
}




a.btn-gbk span.arrow-thin {
    bottom: -8px;
    right: -10px;
    background-size: 30%;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
a.btn-gbk:hover span.arrow-thin {
    background-position: 45px 0px;
}

a span.download-btn, span.download-btn a {
    background-image: url(images/download.png);
    background-repeat: no-repeat;
    padding-left: 30px;
}
span.link-btn a, a span.link-btn {
    background-image: url(images/link-btn-icon.png);
    background-repeat: no-repeat;
    background-position: left top 5px;
    display: block;
    margin: 20px 0;
    padding-left: 20px;
}


.gbk-btn-trans {
    font-family: "futura-pt",sans-serif;
    display: block;
    padding: 15px 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    background-image: url(images/achtergrond-btn-green.png);
    background-position: right -40px top 0;
    margin-top: 50px;
    background-repeat: no-repeat;
	position: relative;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.gbk-btn-trans .arrow-thin {
    display: block;
    width: 120px;
    height: 30px;
    background-image: url(images/arrow-thin.png);
    background-repeat: no-repeat;
    background-position: 30px 0px;
    background-size: 40%;
    position: absolute;
    top: 22px;
    right: 0;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.gbk-btn-trans:hover {
    background-image: url(images/achtergrond-btn-orange.png);
    background-position: right -80px top 0;
	    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.gbk-btn-trans:hover .arrow-thin {
    background-position: 50px 0px;

}

.cta-editor-btn a, a .cta-editor-btn {
    text-transform: uppercase;
    font-weight: 400;
    font-family: "futura-pt",sans-serif;
    font-size: 0.8em;
    letter-spacing: 2px;
    color: #fff;
    /* background-color: #5b1734; */
    padding: 10px 75px 10px 25px;
    background-image: url(images/achtergrond-btn-grau.png);
    background-repeat: no-repeat;
    background-position: right -56px center;
    background-size: auto;
    /* margin-bottom: 20px; */
    /* display: block; */
    /* width: auto; */
	position: relative;
}
.cta-editor-btn a:hover, a:hover .cta-editor-btn {
    background-image: url(images/achtergrond-btn-orange.png);
	
    background-position: right -75px center;
	color: #fff;

}
.cta-editor-btn a::after, a .cta-editor-btn::after {
    content: '';
    display: block;
    width: 45px;
    height: 15px;
    position: absolute;
    top: 12px;
    right: 10px;
    background-image: url(images/arrow-thin.png);
    background-position: center right 12px;
    background-size: 70%;
    background-repeat: no-repeat;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.cta-editor-btn a:hover::after, a .cta-editor-btn:hover::after {
    background-position: center right 2px;
}
span.cta-editor-btn {
    margin-bottom: 25px;
    display: block;
}

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

.cta-editor-btn a, a .cta-editor-btn {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "futura-pt",sans-serif;
    font-size: 0.8em;
    letter-spacing: 2px;
}
.cta-editor-btn:hover a, a .cta-editor-btn:hover {
    color: #fff;
    background: none;

}
.cta-editor-btn a, a .cta-editor-btn {
    padding: 0;
    display: block;
    width: 100%;
text-align: left;
}
.cta-editor-btn {
    /* background-color: #5b1734; */
    padding: 10px 0 10px 15px;
    background-image: url(images/achtergrond-btn-grau.png);
    background-repeat: no-repeat;
    background-position: right -56px center;
    background-size: auto;
    /* margin-bottom: 20px; */
    /* display: block; */
    /* width: auto; */
	position: relative;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.cta-editor-btn:hover {
    background-image: url(images/achtergrond-btn-green.png);
    background-position: right -75px center;

}
    .cta-editor-btn a::after, a .cta-editor-btn::after {
    top: 2px;
}
}


.wide-wrapper-container {
	background-color: #e0e8d8;
    width: 100%;
    height: 500px;
    background-image: url(images/withoek-andersom.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 10%;
    padding-top: 60px;
}
body.home .wide-wrapper-container {
	  height: auto;
}
@media screen and (max-width: 767px) {
	.wide-wrapper-container {
    height: auto;
	}
}

.grijs.wide-wrapper-container {
	background-color: #e0e8d8;/*#e7e1df;*/
}
.brede-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.brede-container-foto {
    width: 100%;
    display: block;
/*    height: 300px;
*/    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.brede-container {
    background-color: #eff1ed;
    background-image: url(images/withoek-andersom.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 10%;
    padding: 50px 0;
    margin-top: 150px;
    margin-bottom: 100px;
}
.brede-container > .row {
    margin-right: 0;
    margin-left: 0;
}
.brede-container-foto img {
    display: block;
    margin: 20px auto;

}
/* ======= HAMBURGER ======= */

/*remove bootstrap default svg background */
.navbar-light .navbar-toggler {
  background: none;
}
button.navbar-toggler {
    border: none;
}

/* hamburger classes and animation */
.navbar-toggler {
  cursor: pointer;
  position: relative;
  width: 2.5rem;
  height: 2rem;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1rem;
  border-radius: 0.25rem;
}

.navbar-toggler span {
    display: block;
    position: absolute;
    height: 2px;
    width: 75%;
    background: #55595c;
    border-radius: 1px;
    opacity: 1;
    left: 10%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.navbar-toggler span:nth-child(1) {
  top:22%;
}
.navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
  top: 50%;
}
.navbar-toggler span:nth-child(4) {
  top: 75%;
}
.navbar-toggler.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.navbar-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navbar-toggler.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.navbar-toggler.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}


/* HAMBURGER B */

nav#main-headermenu {
	height: 80px;
}
@media screen and (max-width: 767px) {
	nav#main-headermenu {
		height: 70px;
	}
}
a.logo-container {
	width: 100px;
	height: 100px;
	margin-left: 40px;
	margin-top: 50px;
	display: inline-block;
}

div.logo-banner {
	width: 350px;
	margin: 0px;
	padding: 7px 0 0 100px;
}

.navHeaderCollapse {
	display: inline-block;
	width: 100%;
	float: right;
}

.bel-inlog-btn-wrapper {
	display: inline-block;
	float: right;
	/*width: 290px; NAV BUTTONS WIDTH*/
	height: 68px;
}
.navbar-nav {
	width: auto;
	float: right;
	padding: 10px 0px;
	/*margin-right: 40px;*/
}

@media screen and (min-width: 768px) {
	.navbar-expand-md .navbar-nav {
		flex-direction: column-reverse;
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction: column-reverse;
	}
}

span.nav-inlog-btn {
	display: inline-block;
	height: 68px;
	/*display: none !important;*/
}

span.nav-tel-btn.h-100 {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color:#ebf1de;/*#fbe693;*/
}
span.nav-tel-btn>span{
	padding: 26px 0px 26px 35px;
	display: block;
}
body.home span.nav-tel-btn>span{
	padding: 9px 0px 9px 35px;
}
body.home nav.scrolled span.nav-tel-btn>span{
		padding: 26px 0px 26px 35px;
}
@media only screen and (max-width:1200px){
	body.home span.nav-tel-btn>span{
		padding: 23px 0px 23px 35px;
	}
}
ul#menu-hoofdmenu li {
	display: inline-block;
}
@media screen and (max-width: 1050px){
	.bel-inlog-btn-wrapper{
		width: 145px;
	}
	.bel-inlog-btn-wrapper>.nav-tel-btn.h-100{
		display: none;
	}
}


@media only screen and (max-width:767px){
	body.locked{
		position: relative;
		overflow: hidden !important;

	}
	.navbar{
		align-items: initial;
	}
	nav#main-headermenu.open {
		height: 100%;
		overflow: scroll;
		-webkit-overflow-scrolling: touch; 
		z-index: 10000;
	}
	.navHeaderCollapse.open {
		min-height: calc(100vh - 72px);
	}
	
	a.logo-container {
		height: 28px;
		margin-top: 20px;
		margin-left: 0px;

	}
	a.logo-container>.logo-banner{
    padding: 7px 0 0 70px;
    width: 260px;
}
	button#hamburger {
		float: right;
		top: 9px;
		right: 1rem;
	}
	nav.navbar {
		padding: .5rem 0rem !important;
	}
	a.logo-container{
		padding-left: 1rem;
	}
	.navHeaderCollapse{
		height: 0vh;
		transition: .5s ease-in-out;
		overflow: hidden;
		opacity: 1 !important;
	}
	.navHeaderCollapse.open {
		height: auto;
		background-color: #fff;
	}

	div#bs4navbar {
		width: 100%;
		height: 100%;
		margin: 0px;
		overflow-y: hidden;
	}
	div#bs4navbar ul li{
		display: inline-block;
		width: 100%;
	}

	#bs4navbar ul#menu-hoofdmenu,
	#bs4navbar ul#menu-top-menu{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.menu-top-menu-container {
		margin-top: 20px;
	}
	ul#menu-top-menu a {
		font-size: 0.8em;
		padding-left: 15px;
		padding: 5px 15px;
	}
	body.home li.external-link a::after {
		background-image: url(images/external-link.svg)!important;
		position: relative;
		left: 5px;
		width: 10px;
		height: 10px;
		filter: grayscale(1) opacity(0.5) !important;
	}
	.bel-inlog-btn-wrapper{
		display: none !important;
	}
}


/* ======= NAVIGATIE ======= */

.nav {
	flex-direction: row-reverse;
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255,255,255,0.0) !important;
}


nav.navbar {
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.50);
	box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.50);
    padding: 0 0 0 1rem;
	border-top:4px solid #630031;
	
}
@media (max-width: 767px) {
nav.navbar {
	padding: .5rem 1rem .5rem 1rem ;

	}
}

.logo-banner {
    background-image: url(images/logo-gck-wapen-compleet.svg);
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    margin-top: -25px;
    margin-left: 40px;
    position: absolute;
    width: 380px;
    z-index: 999;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background-size: contain;
    padding-left: 100px;
    padding-top: 7px;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 400;
    color: #a1173a;
    text-transform: none !important;
    letter-spacing: 0px;
    font-size: 1.5em;
}
@media screen and (max-width: 1220px) {
    .logo-banner > span {
        display: none;
    }
	.logo-banner {

    width: 75px;
}
}

@media screen and (max-width: 767px){
.logo-banner {
    height: 75px;
    margin-top: -17px !important;
    width: 253px;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-left: 0px;
    background-size: contain;
    padding-left: 75px;
    padding-top: 5px;
    font-size: 1.2em;
    font-weight: 400;
}
    .logo-banner > span {
        display: block;
    }
}


#bs4navbar > ul {
    width: 100%;
}
.navbar-light .navbar-nav .nav-top .nav-link {
	color:#888888;
}
.navbar-light .navbar-nav .nav-main .nav-link {
	color:#630031;
}
.navbar-light .navbar-nav .nav-top .nav-link {
	padding: 0.2rem 0.5rem;
}
.navbar-light .navbar-nav .nav-main .nav-link {
	padding: 0.5rem 0.5rem 0.5rem 1rem;
}
nav.navbar a {
	font-family: "futura-pt",sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 16px;
}
nav.navbar .nav-top a {
	font-family: "futura-pt",sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 10px;
}

a.dropdown-item {
    font-weight: 100 !important;
}
a.dropdown-item:first-child {
    font-weight: 500 !important;
    margin-bottom: 10px;
    border-bottom: 1px solid #d80b13;
    padding-bottom: 9px;
    font-size: 1em;
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position-x: 15px;
	padding-right: 65px;
	position: relative;

}

a.dropdown-item:first-child:hover {
    color:#fff !important;
}
.menu-item-9042 a.dropdown-item:first-child/*BAAN*/{
	background-image: url('images/icon-golfclub.png');
	    background-size: auto;

}
.menu-item-17 a.dropdown-item:first-child/*CLUB*/{
	background-image: url('images/icon-golfclub.png');
    background-size: auto;

}
.menu-item-9072 a.dropdown-item:first-child/*SCHOOL*/{
	background-image: url('images/icon-golfclub.png');
    background-size: auto;
}

li.external-link{
	position: relative;
	padding-right: 8px;
}
li.external-link a::after,
#main-headermenu.scrolled li.external-link a::after {
	content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 5px);
    right: 6px;
    background-image: url(images/external-link.svg);
    background-size: contain;
	filter: grayscale(1) opacity(0.5);
}


@media screen and (max-width: 767px) {
	nav.navbar a {
    font-size: 1em;
}
}
.navbar-light .navbar-nav a.nav-link {
	color:#630031;
}
.navbar-light .navbar-nav a.nav-link:hover {
	color:#e68800;
}

a.dropdown-item:first-child::before {
    background-image: url(images/withoek-NavDonkergroen.png);
    content: '';
    display: block;
    width: 21px;
    height: 20px;
    position: absolute;
    top: 16px;
    right: 0px;
    background-position: top right 0px;
    background-repeat: no-repeat;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
a.dropdown-item:first-child:hover::before {
	background-position: bottom right -20px;

}
a.dropdown-item:first-child::after {
    content: '';
    display: block;
    width: 45px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: 10px;
    background-image: url(images/arrow-thin.png);
    background-position: center right 12px;
    background-size: 70%;
    background-repeat: no-repeat;
	-moz-transition:all 0.4s ease 0s;
-webkit-transition:all 0.4s ease 0s;
transition:all 0.4s ease 0s;
}
a.dropdown-item:first-child:hover::after {
    background-position: center right 5px;
}

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

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #630031;
}

/*NAV Dropdown*/
.dropdown-menu.show {
	background-color: #630031;
}

.dropdown-menu.show a{
	color: #fff;
}
.dropdown-menu.show a:hover, .dropdown-menu.show a:active{
	color: #ffdf6b;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #ffdf6b;
    text-decoration: none;
    background-color: #630031;
}
.dropdown-item.active, .dropdown-item:active {
    color: #630031;
    text-decoration: none;
    background-color: #630031;
}
a.dropdown-item {
    font-size: 14px;
    padding: .15rem 1rem;
}

@media (max-width: 767px) {
ul#menu-hoofdmenu {
    margin-top: 50px;
}
}

.caddym-btn a {
    text-align: center;
    background-color: #e9f3ed;
    color: #5b1734 !important;
    margin-bottom: 5px;
}
.tc-inlog-btn a {
    text-align: center;
    background-color: #630031;
    color: #fff !important;
    margin-bottom: 20px;
}
.starttijd-btn a {
    text-align: center;
    background-color: #e68800;
    color: #fff !important;
    margin-bottom: 5px;
}

/*BEL+INLOG BTN*/
.bel-inlog-btn-wrapper {
	display: flex;
	height: 76px;
	margin-left: 10px;
	margin-top: 3px;
}
.bel-inlog-btn-wrapper > span {
	display: inline-block;
	height: 76px;
}
.nav-inlog-btn {
    width: 145px;
    background-color: #630031;
    display: block;
    float: right;
/*    background-image: url(images/login-tc-sm.png);
    background-repeat: no-repeat;
    background-position: center top 14px;*/
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.nav-inlog-btn:hover {
    background-color: #d80b13;
}

@media screen and (max-width: 1050px) {
    .nav-inlog-btn {
    display: none;
    }
    .bel-inlog-btn-wrapper > span {
    display:inherit;
    /*display: none;*/
}
}

@media screen and (max-width: 890px) and (min-width: 768px) {
    .bel-inlog-btn-wrapper{
        display: none !important;
}
    .navbar-expand-md {
    height: 71px;
    padding-right: 20px !important;
}
}
.bel-inlog-btn-wrapper .nav-tel-btn {
    width: 145px;
    display: block;
    background-image: url(images/phone-icon.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    color: #630031;
    font-family: "futura-pt",sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding-left: 25px;
    margin-left: 30px;
}
.bel-inlog-btn-wrapper .nav-vlag-btn a{
    display: block;
    background-image: url(images/vlag-icon-diap.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-weight: 600;
    font-size: 12px;
    padding-left: 30px;
    margin-left: 30px;
	line-height: 1em;
	background-color: #e68800;
	padding-right: 20px;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.bel-inlog-btn-wrapper .nav-vlag-btn a:hover{
    background-image: url(images/vlag-icon-diap.png);
	background-color: #d80b13;
    color: #fff;
}
.bel-inlog-btn-wrapper .nav-inlog-btn a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(images/login-sm-tc-mobiel.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
	background-size:12px;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-weight: 600;
    font-size: 12px;
    padding-left: 30px;
    margin-left: 30px;
	line-height: 1em;
	padding-right: 20px;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
@media screen and (max-width: 767px) {

	.caddym-btn a{
		background-image: url(images/phone-icon.png);
		background-position: left 15px center;
		background-repeat: no-repeat;
	}
	.tc-inlog-btn a{	
		background-image: url(images/login-sm-tc-mobiel.png);
   	 	background-repeat: no-repeat;
	    background-position: left 12px center;
		background-size: 13px;
	}
	.starttijd-btn a{	
	   background-image: url(images/vlag-icon-diap.png);
		background-position: left 15px center;
    	background-repeat: no-repeat;
	}
}
/* ==================== E-MAIL CTA ==================== */

.cta-email-nieuwsbrief {
	width: 100%;
	display: block;
	height: 250px;
	background-color: #0c4a25;
}
.cta-email-nieuwsbrief .background-image {
    background-image: url(images/hole7narenovatie.jpg);
	background-size: cover;
	background-attachment: fixed;
	width: 100%;
	height: 250px;
}
.cta-email-nieuwsbrief .background-masker {
    background-color: rgba(141,5,35,0.70);
    width: 100%;
    height: 250px;
    padding-top: 50px;
}

.cta-email-nieuwsbrief .ginput_container input {
    background-color: rgba(0,0,0,0) !important;
    border: 1px solid #fff;
    color: #fff !important;
    font-family: "futura-pt",sans-serif !important;
    font-weight: 300;
    font-size: 21px !important;
	padding: 5px 15px !important;
}
.cta-email-nieuwsbrief .ginput_container input::placeholder {
    color: #fff;
}
.cta-email-nieuwsbrief label{
	display: none !important;
}
.cta-email-nieuwsbrief header {
    font-family: "futura-pt",sans-serif !important;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.mail-ico {
    background-image: url(images/envelope-mail.png);
    display: block;
    width: 25px;
    height: 25px;
    background-size: contain;
    float: left;
    margin-right: 10px;
}

.gform_footer .gform_button.button {
    background-image: url(images/green-btn-edge.png);
    background-color: transparent;
    background-size: 125%;
    border: none;
    width: 355px !important;
    background-position: top right;
    background-repeat: no-repeat;
    height: 30px;
    font-family: "futura-pt",sans-serif !important;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px !important;
    text-align: left;
    padding-left: 15px;
    float: right;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	cursor: pointer;
	border-radius: 0 !important;
}

.gform_footer .gform_button.button:hover {
    background-position: top right -15px;
    background-image: url(images/orange-btn-edge.png);

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

.cta-email-nieuwsbrief {
    height: 350px;
    background-color: #0c425;
}
    .cta-email-nieuwsbrief .background-image {
	height: 350px;
}
.cta-email-nieuwsbrief .background-masker {
    height: 350px;
}

}


/* ==================== HOMEPAGE ==================== */

body.home .logo-banner {
    /*margin-top: -125px;*/
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
body.home .scrolled .logo-banner {
   /* margin-top: -25px;*/

}
body.home #main-headermenu {
    top: -130px;
    transition: top 0.3s;
    position: fixed;
    width: 100%;
	z-index: 99999!important;
}

/*NEW homenav 2025*/
body.home #menu-hoofdmenu-1,
body.home #menu-top-menu-1 {
	flex-direction: row-reverse;
}

body.home nav.startnav #bs4navbar {
	flex-direction: column-reverse;
	align-items: end;
	margin-right: 00px; 
}

/*TOP*/
body.home #menu-top-menu-1.navbar-nav {
	padding: 0;
}
body.home #menu-top-menu-1.navbar-nav .nav-link{
	font-size: 10px;
	padding: 0.2rem 0.5rem;
}
body.home #menu-top-menu-1.navbar-nav .nav-link::after{
	filter: brightness(1) opacity(1);
}
body.home #menu-hoofdmenu-1.navbar-nav {
	padding: 8px 0;
}



/*END*/

#header-wrapper {
    position: relative;
    height: calc(100vh - 80px);
	max-height: 1080px;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-color: #38091f;
    width: 100%;
    z-index: -10;
    top: 0px;
    overflow: hidden;
    margin-bottom: 100px;
}

body.home .logo-banner-home {
   background-image: url(images/logo-gck-compleet-diap.svg);
    height: 180px;
    width: 278px;
    z-index: 999;
    background-size: 100%;
    left: 50px;
    right: 30px;
    position: absolute;
    background-repeat: no-repeat;
    top: 30px;
}
@media screen and (max-width: 1360px) {
	body.home .logo-banner-home {
		width: 200px;
	}
}
@media screen and (max-width: 1270px) {
	body.home .logo-banner-home {
		width: 138px;
	}
}
body.home nav.navbar.startnav {
    background-color: rgba(255,255,255,0.0);
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.00);
    -moz-box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.00);
    box-shadow: 0px -21px 69px 21px rgba(0,0,0,0.00);
    margin-top: 60px;
    border-top: none;
    position: absolute;
    width: 100%;
    z-index: 100;
}
body.home nav.navbar.startnav .nav-link {
	color:#ffffff;
}
body.home nav.navbar.startnav .nav-link:hover {
	color:#ffdf6b;
}
body.home nav.navbar.startnav .bel-inlog-btn-wrapper .nav-tel-btn {
	background-color:#ebf1de;/*#fbe693;*/
}

/*NEW homenav 2025*/

body.home nav.navbar.startnav .nav-inlog-btn,
body.home nav.navbar.startnav .nav-tel-btn,
body.home nav.navbar.startnav .nav-vlag-btn {
    height: 60px !important;
    margin-top: 0px;
}
/*END*/

body.home nav.navbar.startnav .bel-inlog-btn-wrapper{
    margin-right: 40px;
    margin-left: 15px;

}
body.home nav.navbar.startnav .nav-inlog-btn {
    background-position: center top 2px;
}

body.home li.external-link a::after {
    background-image: url(images/external-link-diap.svg);
}

@media screen and (max-width: 1199px) {
	body.home nav.navbar.startnav {
		margin-top:-200px;
		-moz-transition: all 0.4s ease 0s;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}
	body.home .logo-banner-home{
		top:-200px;
		-moz-transition: all 0.4s ease 0s;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}
	body.home #main-headermenu {
		top:0 !important;
		-moz-transition: all 0.4s ease 0s;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}

}
@media screen and (min-width: 767px) and (max-width: 1199px) {
		body.home .logo-banner {
    	/*margin-top: -25px;*/
		-moz-transition: all 0.4s ease 0s;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
        width: 75px;
}
}
.home-header-lg.image-cropper {
    width: 100%;
    height: calc(100vh - 80px);
    background-size: cover;
    background-position: center;

}
.nav-waas {
	background-image: url(images/nav-waas.png);
    background-repeat: repeat-x;
    background-position: top;
    position: absolute;
    width: 100%;
    height: 500px;
    opacity: 0.7;
}
.header-masker, .header-masker-ster {
    -webkit-clip-path: polygon(0 0, 100% 0%, 35.5% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0%, 35.5% 100%, 0 100%);
    position: absolute;
    z-index: 99;
    /* background: #5b1734; */
    width: 1550px;
    height: 1000px;
    margin-left: -300px;
}
@media screen and (min-width: 2401px) {
	.header-masker, .header-masker-ster {
    width: 2000px;
    height: 1290px;
    margin-left: 0px;
	}
}
@media screen and (max-width: 2400px) {
	.header-masker, .header-masker-ster {
    margin-left: 200px;
	}
}
@media screen and (max-width: 2250px) {
	.header-masker, .header-masker-ster {
    margin-left: 100px;
	}
}
@media screen and (max-width: 2100px) {
	.header-masker, .header-masker-ster {
    margin-left: -150px;
	}
}
@media screen and (max-width: 1699px) {
	.header-masker, .header-masker-ster {
    margin-left: -250px;
	}
}
@media screen and (max-width: 1299px) {
	.header-masker, .header-masker-ster {
    margin-left: -450px;
	}
}
@media screen and (max-width: 1060px) {
.header-masker, .header-masker-ster {
    margin-left: -680px;
    }
}
@media screen and (max-width: 767px) {
.header-masker, .header-masker-ster {
    margin-left: -1080px;
    }
}
.header-masker{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007e35+0,5b1734+51 */
background: #d85c0a; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #c6060b 0%, #a20e38 51%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #c6060b 0%,#a20e38 51%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #c6060b 0%,#a20e38 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6060b', endColorstr='#a20e38',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.header-masker-ster {
    background-image: url(images/masker-ster-club.png);
    position: absolute;
    z-index: 100;
    background-position-x: 115px;
}
.wrapper-header-content {
    height: 100vh;
    position: absolute;
    width: 100%;
}
.header-content-title {
    position: absolute;
    z-index: 90;
    color: #ffffff;
}
.header-content-title h2{
    font-family: "futura-pt",sans-serif;
    font-weight: 600;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 75px;
    letter-spacing: 4px;
    margin-bottom: 50px;
	color:#ffffff !important;
}


#nieuws-bulletin {
    background-color: #225029;
    height: 40px;
    color: #fff;
    margin-top: -210px;
    padding-top: 9px;
    position: absolute;
    width: 100%;
}
#nieuws-bulletin {
    font-family: "futura-pt",sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
	letter-spacing: 1px;
    float: left;
    margin-right: 30px;
}
#nieuws-bulletin a {
    color: #fff;
    background-image: url(images/bulletin.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 2px 0 2px 35px;
}
.blinking{
	animation:blinkingText 2s infinite;
}
@keyframes blinkingText{
	0%{		color: #fff;	}
	50%{	color: #17eb5a;	}
	100%{	color: #fff;	}
}

#nieuws-bulletin a.blinking:hover{
	color:#17eb5a !important;
}
@media screen and (max-width: 767px) {

#nieuws-bulletin {

    height: 60px;
    color: #fff;
    margin-top: -400px;
	text-align:center;
}
	#nieuws-bulletin a {
	font-size: 0.8em;
		text-align:center;
	padding: 2px 0 2px 25px;
    background-size: 15px;
}
}
#baanstatus-bar {
    background-color: #630031;
    height: 70px;
    color: #039b81;
    margin-top: -170px;
    padding-top: 25px;
    position: absolute;
    width: 100%;
}
#baanstatus-bar.footer-bar{
    margin-top: 0;
    position: inherit;
}
.baanstatus-item {
    font-family: "futura-pt",sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
	letter-spacing: 1px;
    float: left;
    margin-right: 25px;
}
.baanstatus-item > span,
.baanstatus-item > div > span {
    color:#ffffff
}
.baanstatus-item.baanstatus-datum {
    margin-right: 5px;
}

@media screen and (max-width: 767px) {
.header-content-title h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px;
    margin-top: -60px;
}
	.header-content-title .btn__bg {
    width: 900px;
    height: 45px;
}
	.header-content-title .btn-gbk {
    
    height: 40px;

}
	.header-content-title .btn-gbk span {
    font-size: 13px;
}
	.header-content-title span.arrow-thin {
    width: 100px;
    height: 31px;
}
.header-content-title a.btn-gbk span.arrow-thin {
    bottom: -8px;
    right: 30px;
    background-size: 30%;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
}

.baanstatus-item.baanstatus-d2 span >div, .baanstatus-item.baanstatus-open span > div {
    display: inline-block;
}
.down-triangle {
    background-image: url(images/scroll-home-header-diap.png);
    display: block;
    width: 100%;
    height: 50px;
    margin: 0 auto;
    margin-top: 25px;
    background-repeat: no-repeat;
    background-position: center bottom;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    position: absolute;
    bottom: 0;
    z-index: 999;
    background-size: cover;
}
.down-triangle:hover {
	margin-top: 35px;
}
#baanstatus-bar #wpc-weather .location_name{
    display:none;
    
}
#wpc-weather-id-25, #baanstatus-bar .time_symbol {
    float: left;
}
#wpc-weather {
    margin: 0;
    padding: 0;
}
#wpc-weather.large .now .time_symbol svg {
    width: 60px;
    height: 60px;
    margin-top: -20px;
    float: left;
}
#wpc-weather.large .now .time_temperature {
    margin: 0;
    float: right;
    color: #fff;
    font-size: 15px;
    margin-top: -1px;
}
#wpc-weather .climacon_component-fill {
    -webkit-text-fill-color: #630031 !important;
    fill: #630031 !important;
}
#wpc-weather .climacon_iconWrap {
    color: #ffffff;
}
.baanstatus-item.baanstatus-title {
    margin-right:20px;    
}
span.baanstatus-item.baanstatus-weer {
    margin-right: 25px;
}

div#wpc-weather-id-25 {
    float: right;
    margin-right: 30px;
/*    width: 95px;
*/}

#baanstatus-bar span.gbk-btn-trans {
    width: 190px;
    /* height: 40px; */
    font-size: 0.7em;
    padding: 6px 15px;
    background-image: url(images/achtergrond-btn-grau.png);
    background-position: right -52px center;
	float: right;
    margin-top: -5px;
	-moz-transition:all 0.4s ease 0s;
-webkit-transition:all 0.4s ease 0s;
transition:all 0.4s ease 0s;
}
#baanstatus-bar a:hover span.gbk-btn-trans {
    background-image: url(images/achtergrond-btn-orange.png);
    background-position: right -72px center;
		-moz-transition:all 0.4s ease 0s;
-webkit-transition:all 0.4s ease 0s;
transition:all 0.4s ease 0s;
}
#baanstatus-bar span.gbk-btn-trans .arrow-thin {
    width: 65px;
    height: 20px;
    background-position: 18px -1px;
    background-size: 40%;
    top: 12px;
}
#baanstatus-bar a:hover span.gbk-btn-trans .arrow-thin {
    background-position: 25px -1px;
}
@media screen and (max-width: 991px) {
	.home-header-lg.image-cropper {
    /*background-position: top -150px center;*/
		
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
		
}
	.align-self-center {
    -ms-flex-item-align: inherit!important;
    align-self: inherit !important;
}
.header-content-title.justify-content-center {
    margin-top: 175px;
}
.header-content-title .btn-gbk{
    display: none;
        
}
	#header-wrapper {
    height: calc(100vh - 100px);
}
	.header-masker, .header-masker-ster {
    display:none;
}
.header-masker_ie {
/*    background-image: url(images/homeHeadermask_IE.png);
    background-position: top left -210px;
    position: absolute;
    z-index: 99;
    width: 100%;
    height: calc(100vh - 100px);
    background-size: cover;
    background-repeat: no-repeat;*/
    
        background-image: url(images/homeHeadermask_IE.png);
        background-position: top left -410px;
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-repeat: no-repeat;
    
}
#baanstatus-bar {
    height: 250px;
    margin-top: -340px;
}
#baanstatus-bar.footer-bar {
    margin-top: -50px;
}
.down-triangle {
    margin-top: -10px;
}
	.down-triangle:hover {
	margin-top: 10px;
}
	.nav-waas {
display: none;
}
	
span.baanstatus-item {
       display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 3px;
    float: none;
}
	span.baanstatus-item.baanstatus-title {
    font-size: 1.1em;
    margin-bottom: 20px;
	float: none;
}
	#wpc-weather.large .now .time_symbol svg {
    width: 40px;
    height: 40px;
    margin-top: -15px;
}
	#wpc-weather-id-25 {
    float: right;
    height: 20px;
}
	.baanstatus-item.baanstatus-datum {
    margin-right: 5px;
    width: 240px;
    margin: 0 auto 5px;
    display: block;
    height: 20px;
    float: none;
}
	#wpc-weather.large .now .time_symbol svg {
    margin-bottom: 5px;
}
	#baanstatus-bar span.gbk-btn-trans {
    margin: 20px auto;
		float:none;
}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {

span.baanstatus-item {
    font-size: 12px;
    margin-right: 16px;
}
}

/*Home Content*/

.home-inleiding {
    color: #630031;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    text-align: center;
    font-size: 21px;
    font-weight: 100;
    line-height: 32px;
	margin-bottom: 100px;
}
.item-title {
    font-family: "futura-pt",sans-serif;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    color: #630031;
    display: block;
    letter-spacing: 4px;
    line-height: 30px;
    margin-bottom: 30px;
}
/*Cards*/

.card-title {
    text-align: center;
}
.card-item a:hover span.card-title {
	text-decoration: none !important;
}
.card-item .background-card {
    width: 100%;
    height: 380px;
    background-size: cover;
    background-position: center;
}
.colormask-card {
	width: 100%;
    height: 380px;
	margin-top: -380px;
}
.card-golfbaan .colormask-card, .page-template-tn-golfbaan-hoofdpagina .colorMask {
	background-color: rgba(36,47,5,0.5);/*16,43,12,0.5);*/
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.card-golfclub .colormask-card, .page-template-tn-club-hoofdpagina .colorMask {
	background-color: rgba(36,47,5,0.5);/*16,43,12,0.5);*/
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.card-golfschool .colormask-card, .page-template-tn-school-hoofdpagina .colorMask {
	background-color: rgba(36,47,5,0.5);/*16,43,12,0.5);*/
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}

.card-golfbaan .colormask-card:hover {
	background-color: rgba(116,43,12,0.8);
}
.card-golfclub .colormask-card:hover {
	background-color: rgba(116,43,12,0.8);
}
.card-golfschool .colormask-card:hover {
	background-color: rgba(116,43,12,0.8);
}

.card-item .icon-card {
    display: block;
    margin: 0 auto;
    width: 88px;
    height: 300px;
    padding-top: 110px;
}
.card-item .icon-card img {
    vertical-align: middle;
    border-style: none;
    margin: 0px;
}
.card-item .edge-card {
    background-image: url(images/withoek.png);
    background-position: 0 150px ;
    width: 150px;
    height: 150px;
    margin-top: -150px;
    float: right;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	transition:all 0.6s ease 0s;
}
.card-item a:hover .edge-card{
	background-position: 0 300px;

}

span.arrow-thin {
    display: block;
    width: 120px;
    height: 40px;
    background-image: url(images/arrow-thin.png);
    background-repeat: no-repeat;
    background-position: 30px 0px;
    background-size: 40%;
    position: absolute;
    bottom: 20px;
    right: 50px;
    -moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	transition:all 0.6s ease 0s;
}
.card-item a span.arrow-thin {
    opacity: 0.0;
}
.card-item a:hover span.arrow-thin {
    opacity: 1.0;
    background-position: 60px 0px;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	transition:all 0.6s ease 0s;
}



@media screen and (max-width: 767px) {
.colormask-card {
    height: 280px;
    margin-top: -280px;
}
	.card-item .background-card {
    height: 280px;
}
.card-item .item-title {
    margin-bottom: -80px;
	color: #fff;
}
	.card-item a {
    display: block;
    margin-bottom: 80px;
}
	.card-item .edge-card {
    margin-top: -100px;
}
}

/*Jaarprogramma*/

span.homeProgtekst {
    display: block;
    text-align: center;
    margin: 0 auto 30px;
    padding: 0 20px;
}

/*Highlight*/

.highlight-item {
    margin-bottom: 120px;
    display: block;
}
a.highlight-item .item-tekst  {
    color:#481f44;
    
}
.highlight-image {
    display: none;
    width: 100%;
    height: 400px;
    background-position: center;
    background-size: cover;
}
@media screen and (min-width: 767px) {
	.highlight-image {
	display: block;
	}
}

.highlight-item:nth-child(odd) .edge-card {
    background-image: url(images/withoek-andersom.png);
    background-position: 0 150px ;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	transition:all 0.6s ease 0s;
}
.highlight-item a:hover .edge-card{
	background-position: 0 300px;

}
.highlight-item:nth-child(even) .edge-card {
    background-image: url(images/withoek.png);
    background-position: 0 150px;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;

}
span.gbk-button {
	font-size: 0.8em;
    font-family: "futura-pt",sans-serif;
    display: block;
    background: #e68800;
    padding: 15px 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    background-image: url(images/withoek.png);
    background-position: right -25px top 0;
    margin-top: 50px;
	background-repeat: no-repeat;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
	position: relative;
}
a.highlight-item:hover .highlight-text-container span.gbk-button {
    background-position: right -100px top 0;
    background-color: #d80b13;

}
.highlight-text-container span.arrow-thin {
    display: block;
    width: 70px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 35px;
    position: absolute;
    top: 15px;
    right: 10px;
    opacity: 1;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* float: right; */
}
a.highlight-item:hover .highlight-text-container span.arrow-thin {
    right: -5px;
}

@media screen and (min-width: 767px) {

	.highlight-item:nth-child(odd) .highlight-text-container {
			-webkit-box-ordinal-group: 14;
			-ms-flex-order: 13;
			order: 13;
	}

	.highlight-item:nth-child(odd) .highlight-image-container {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
}


/*HOLES*/
.hole-item {
    margin-bottom: 120px;
}
span.hole-afbeelding {
    width: 100%;
    height: 400px;
    display: block;
    background-size: cover;
    margin: 63px 0;
    border-top: 4px solid #fff;
    position: relative;
}

.hole-item .edge-card {
    width: 100px;
    height: 100px;
    background-image: url(images/withoek.png);
    background-position: 0 125px;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
   
span.schild-hole {
    background-image: url(images/top-hole-donker.png);
    background-size: cover;
    /* width: 80px; */
    height: 100px;
    display: block;
    background-repeat: no-repeat;
    margin: -80px auto;
    /* position: absolute; */
    left: 0;
    right: 0;
    margin-top: -50px;
    background-position: center top;
}
span.title-hole {
    display: block;
    margin: 0 auto;
    width: 40px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 11px;
    padding-top: 22px;
}
span.title-hole-number {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 28px;
}

.hole-btn-container {
    text-align: center;
    margin: 40% auto;
    width: 80%;
}
/*NIEUWS*/

a .nieuwsitem {
    color:#630031;
}
.nieuwsitem .item-title {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 70px;
}
.nieuwsitems .item-title {
    text-align: center;

}
.nieuwsitem .header-title {
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
.nieuwsitem {
    background-color: #fff;
    padding: 30px;
    padding-bottom: 60px;
    background-image: url(images/grijshoek-lg.png);
    background-position: right -620px bottom;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
	position: relative;
}
a:hover .nieuwsitem {
    background-position: right -700px bottom;

}
.nieuwsitem span.arrow-thin {
    background-image: url(images/arrow-thin-green.png);
    bottom: 5px;
    right: 40px;
    opacity: 0.0;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.nieuwsitem:hover span.arrow-thin {
    right: 0px;
    opacity: 1.0 !important;
}

@media screen and (max-width: 767px) {
.nieuwsitem {
    margin-bottom: 60px;
}
}
span.datum-nieuws {
    /* position: absolute; */
    display: block;
    /* bottom: 13px; */
    color: #c74e23;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.9em;
    margin-bottom: 20px;
}

#pagination-wrapper {
    width: 100%;
    height: 140px;
    display: block;
    float: left;
    text-align: center;
}

.wpv-pagination-nav-links-container {
    margin: 20px auto;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #630031;
    border-color: #630031;
    cursor: default;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #630031;
    background-color: #fff;
    border: none !important;
    margin-left: -1px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
#pagination-wrapper .page-link {
    border: none !important;    
}
#pagination-wrapper .page-link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c62d24;
    border-color: #c62d24;
}

#pagination-wrapper .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #5b1734;
    border-color: #5b1734;
}


/*SINGLE*/

.nieuws-no-image {
    display: block;
    width: 100%;
    height: 100px;
}

body.single .header-image > .image-cropper {
    height: 130px;
    background-image: none !important;
}
body.single .featured-image > div > .image-cropper {
    display: block;
    width: 100%;
    min-height: 100px;
    background-size: contain;
    background-attachment: scroll;
    background-repeat: no-repeat;
    height: auto;
}


.featured-image img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 30px auto;
}

.featured-image img::after {
    content: '';
}

.single-header {
     text-align: center;   
}
.single-header h1 {
     margin-bottom: 10px; 
}

@media (max-width: 599px) {
body.single	.h1, h1 {
    font-size: 1.8rem;
}
body.single .header-image {
    height: 400px;
}
body.single  .header-image {
    height: 00px;
}
body.single .image-cropper {
    height: auto;
}
body.single-post .header-image {
    height: 00px;
}
body.page-template-tn-nieuwsoverzicht.admin-bar .header-image, body.single.admin-bar  .header-image {
    height: 0px;
}
}


.nav-post-link-container {
    margin: 50px 0 100px;
    width: 100%;
}
.nav-post-link > a {
	color: #5b1734;
    font-size: 16px;
    display: block;
    width: 150px;
    height: auto;
    line-height: 22px;
    margin-bottom: 30px;
    background-size: 50px;
}
.nav-post-link > a:hover {
	text-decoration: none;
    color: #e68800;
}

.post-previous-links > a {
	padding-top: 30px;
	padding-left:5px;
	background-image: url(images/arrow-thin-green-left.png);
    background-repeat: no-repeat;
    background-position: left 7px top 7px;
	float: left;
}
.post-previous-links > a:hover{
	background-position: left 2px top 7px;
}
.post-next-links > a{
	padding-top: 30px;
	padding-right:5px;
	background-image: url(images/arrow-thin-green.png);
    background-repeat: no-repeat;
    background-position: right 7px top 7px;
	float: right;
	text-align: right;
}
.post-next-links > a:hover{
	background-position: right 2px top 7px;
}
a.back-to-ref {
    width: 300px;
    margin: 0 auto;
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #c74e23;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 30px;
}
a.back-to-ref:hover {
	text-decoration: none;
    color: #e68800;
}
@media (max-width: 767px) {
    a.back-to-ref {
    width: 100%;
      float: inherit;
}
    .nav-post-link {

    display: block;
    float: inline-start;

}
}

.addthis_inline_share_toolbox {
    text-align: center;
}
body.single .entry-content {
    border-bottom: 1px solid #5b1734;
    margin-bottom: 20px;
    padding-bottom: 40px;
}

/* ==================== SUB ==================== */


.index-header-image {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
    position: relative;
	background-position: center;
}
.index-header-image.no-image {
    background-image: url(images/header-standaard.jpg);
    background-size: cover;
    background-position: center center;
}
.header-edge {
    background-image: url(images/withoek-lg.png);
    background-position: top 160px right;
    width: 300px;
    height: 300px;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
}

span.parent-title {
    font-family: "futura-pt",sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #d98d30; /*#839c71;*/
    letter-spacing: 3px;
}
ul.hall-of-fame-ul {
    margin: 0;
    padding: 0;
}
li.hall-of-fame-li {
    list-style: none;
    padding: 10px 0;
}

@media screen and (max-width: 767px) {
    .index-header-image {
    width: 100%;
    height: 150px;
    margin-bottom: 50px;
    }
    .header-edge {
    background-image: url(images/withoek-lg.png);
    background-position: top 70px right;
    width: 150px;
    height: 150px;
}

}

/* ==== CAROUSEL ==== */

.carousel-item {
    height: 600px;
    width: 100%;
}
.carousel-item img {
    width: auto;
    height: 100%;
	margin: 0;
}
#BS4carousel .edge-card {
    background-image: url(images/withoek-lichtgroen.png);
    background-position: 0 150px;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: 0;
    right: -5px;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.brede-container.carousel {
    background-color: #eff1ed;
    background-image: url(images/withoek-andersom.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 10%;
    padding: 70px 0;
    margin-top: 350px;
    margin-bottom: 100px;
    height: 425px;
}
.brede-container #BS4carousel {
    margin-top: -300px;
}
span.carousel-tekst {
    font-size: 2.5em;
    line-height: 1.3em;
}

@media screen and (max-width: 1199px) {
	span.carousel-tekst {
    font-size: 2em;
    line-height: 1.3em;
}
	.carousel-item {
    height: 400px;
}
	.brede-container #BS4carousel {
    margin-top: -200px;
}
	.brede-container.carousel {
 	height: 325px;
}
	.brede-container.carousel {
    margin-top: 210px;
    margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
	
.brede-container #BS4carousel {
    margin-top: -200px;
    width: 80%;
    margin: 0 auto;
}
	.brede-container.carousel {
    height: auto;
}
	span.carousel-tekst {
    display: block;
    width: 80%;
    text-align: center;
    margin: 0 auto 50px;
}
}
@media screen and (max-width: 576px) {
.brede-container.carousel {
    margin-top: 50px;
    margin-bottom: 30px;
}	
.brede-container #BS4carousel {
    margin-top: -200px;
    width: 100%;
    margin: 0 auto;
}
	.brede-container.carousel {
    height: auto;
}
	span.carousel-tekst {
    width: 100%;
}
	.carousel-item {
    height: 300px;
}
	#BS4carousel .edge-card {
    background-image: url(images/withoek-lichtgroen.png);
    background-position: 0 220px;
	}
}
/* ==================== SINGLES ==================== */

/* ==== Hall of Fame ==== */

body.hall-of-famer-template-default span.parent-title {
    margin-bottom: 10px;
}

body.hall-of-famer-template-default .index-header-image.yes-image {
    background-size: cover;
    height: 200px;
    background-color: #eff1ed;
    background-position: center;
	margin-bottom: 50px;
}	
body.hall-of-famer-template-default .index-header-image.no-image {
    background-size: auto;
    height: 200px;
    background-color: #eff1ed;
    background-image: url(images/schild-hall-of-fame.png);
    background-position: center bottom;
	margin-bottom: 50px;
}	
body.hall-of-famer-template-default .header-shield {
    background-image: url(images/schild-hall-of-fame-black.png);
    background-position: center bottom;
    display: block;
    width: 100%;
    height: 160px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
}
body.hall-of-famer-template-default h1.page-title, body.hall-of-famer-template-default span.parent-title {
    text-align: center;
    display: block;
}
body.hall-of-famer-template-default .type-hall-of-famer .entry-content > div {
    background-color: #f1f6ee;
    padding-top: 50px;
}
.hall-of-fame-li {
    border-bottom: 1px solid #fff;
}
.bottom-halloffame-shield {
	background-image: url(images/schild-hall-of-fame-bottom.png);
    background-position: center bottom;
    display: block;
    height: 170px;
    background-size: cover;
}

span.jaar-title {
    font-weight: 600;
    padding-right: 20px;
}

.hof-container {
    display: block;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* ==== OVERZICHT ==== */

.schild-overzicht {
    display: block;
    height: 400px;
    /* padding: 20px; */
    text-align: center;
    margin-bottom: 60px;
    background-color: #f1f6ee;
/*    background-image: url(images/schild-hall-of-fame-bottom.png);
*/    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.schild-overzicht .header-edge {
    background-position: top 130px right;
}
.schild-overzicht-top {
    background-image: url(images/schild-hall-of-fame-overzicht-plat.png);
    background-size: cover;
    /* width: 80px; */
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    /* margin: -80px auto; */
    /* position: absolute; */
    left: 0;
    right: 0;
    /* margin-top: -50px; */
    background-position: center top;
    border-bottom: 5px solid #fff;
}
span.schild-titel-overzicht {
    font-size: 2em;
    font-weight: 300;
    margin-top: 50px;
    display: block;
    padding: 20px;
}
a .schild-titel-overzicht {
    color: #5b1734;
    
}
a:hover .schild-titel-overzicht {
    color: #ff6600;
}
/* ==================== TEMPLATES ==================== */

/* ==== Hoofdpagina's ==== */

.colorMask {
	width: 100%;
    height: 400px;
}
.iconMask {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	width: 215px;
	height: 260px;
	display: block;
	opacity: 0.5;
}
.page-template-tn-golfbaan-hoofdpagina .iconMask{
	background-image: url(images/logo-baan.png);
    background-position: center center;
	background-repeat: no-repeat;
}
.page-template-tn-club-hoofdpagina .iconMask{
	background-image: url(images/logo-club.png);
    background-position: center center;
	background-repeat: no-repeat;
}
.page-template-tn-school-hoofdpagina .iconMask{
	background-image: url(images/logo-school.png);
    background-position: center center;
	background-repeat: no-repeat;
}

.page-template-tn-golfbaan-hoofdpagina h1.page-title, .page-template-tn-club-hoofdpagina h1.page-title, .page-template-tn-school-hoofdpagina h1.page-title {
    font-family: "futura-pt",sans-serif;
    font-weight: 700;
    font-size: 45px;
    text-transform: uppercase;
    color: #630031;
    display: block;
    letter-spacing: 4px;
    line-height: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.page-template-tn-golfbaan-hoofdpagina span.inleiding, .page-template-tn-club-hoofdpagina span.inleiding, .page-template-tn-school-hoofdpagina span.inleiding {
    text-align: center;
    color: #630031;
    margin-bottom: 100px;
}

.brede-container-inhoud span.inleiding {
    text-align:inherit;
    color: #630031;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .iconMask {
    top: 25px;
    width: 100px;
    height: 100px;
    background-size: contain;
}
   .colorMask {
    width: 100%;
    height: 150px;
}
    .page-template-tn-golfbaan-hoofdpagina h1.page-title, .page-template-tn-club-hoofdpagina h1.page-title, .page-template-tn-school-hoofdpagina h1.page-title {
    font-size: 30px;
}
    .page-template-tn-golfbaan-hoofdpagina span.inleiding, .page-template-tn-club-hoofdpagina span.inleiding, .page-template-tn-school-hoofdpagina span.inleiding {
    margin-bottom: 50px;
    font-size: 1.3em;
}
}
/* ==== TN Samenwerkende Golfbanen ==== */


/*MARKER*/
.marker-header {
	display: block;
    width: 100%;
    font-family: "futura-pt",sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #5b1734;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 7px;
}
a.marker-website-link {
    display: block;
    width: 100%;
    text-align: center;
    padding: 3px;
    margin-bottom: 3px;
	font-weight: 500;
}
a.marker-route-link {
    display: block;
    width: 100%;
    text-align: center;
	font-weight: 500;

}
a.marker-terug-link {
    display: block;
    width: 100%;
    text-align: center;
	padding: 3px;
    margin: 3px 0 0;
	color: #5b1734;

}
a.marker-route-link:hover, a.marker-website-link:hover, a.marker-terug-link:hover {
    color: #ff6600;
}

/*TABLE SMALL*/
@media screen and (max-width: 800px) {

.st-head-row {
    border-bottom: #ccc solid 1px;
    border-top: #ccc solid 1px;
	padding: 0.75em !important;
}
.st-head-row a {
    background-image: url(images/arrow-thin-green.png);
    background-position: center right 10px;
    background-repeat: no-repeat;
    background-size: 33px;
    display: block;
}
	.st-head-row a:hover {
    background-position: center right 0px;

	}
	.st-head-row-main {
	border-bottom:none;
	border-top:none;

	}
	td.st-val.last-td {
    padding-bottom: 50px;
}
	.st-key {
    vertical-align: text-top;
}

}
.tablepress tfoot th, .tablepress thead th {
    
    font-weight: 500 !important;

}
/* ==== TN JAARPROGRAMMA ==== */

.jaarprg-wedstrijden-overzicht {
    background-color: #f5f6f3;
    padding: 40px 0 20px;
    background-image: url(images/withoek.png);
    background-position: bottom -325px right;
    background-size: auto;
    background-repeat: no-repeat;
}
.jaarprg-wedstrijden-overzicht .item-title{
    text-align: center;
    margin-bottom: 50px;
}
a.jaarprg-items {
    display: block;
    margin-bottom: 50px;
}
.wedstrijd-image-jrp {
    display: block;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
}
.wedstrijd-image-jrp .header-edge {
    top: 0;
    bottom: initial;
    left: 0;
    right: initial;
    background-image: url(images/withoek-andersom.png);
    background-position: top left -410px;
    width: 100px;
    height: 100px;
}
.wedstrijd-titel-container {
    display: block;
    height: 95px;
    width: 90%;
    margin-top: -55px;
    background-image: url(images/jaarpr-text-container.png);
    background-position: top right -55px;
    background-repeat: no-repeat;
}
.wedstrijd-titel-container span.wedstrijd-datum {
    color: rgba(255, 255, 255, 0.5);
}
.wedstrijd-titel-container {
    padding: 10px 15px; 
    position: relative;
}
.wedstrijd-titel {
    color: #fff;
    display: block;
    width: 100%;
    font-size: 1em;
}
.wedstrijd-datum {
    position: absolute;
    display: block;
    bottom: 13px;
	color:#c74e23;
    /*color: rgba(255, 255, 255, 0.5);*/
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.7em;
}

a.jaarprogramma-item {
    display: block;
    margin-bottom: 50px;
    position: relative;
}
.jaarprg-wedstrijden-lijstweergave .wedstrijd-image-jrp {
    height: 200px;
}

.background-jaarprg-green {
    display: block;
    width: 90%;
    height: 160px;
    position: absolute;
    background-image: url(images/jaarprogramma-achtergrond.png);
    background-position: top right -85px;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
}
.jaarprg-wedstrijden-lijstweergave span.wedstrijd.title {
    display: block;
    margin-top: 85px;
    color: #5b1734;
    font-size: 1.4em;
    margin-bottom: 20px;
    font-weight: 400;
}
.jaarprg-wedstrijden-lijstweergave span.wedstrijd-datum {
    position: inherit;
    bottom: 20px;
    font-size: 0.9em;
}
.jaarprg-wedstrijden-lijstweergave span.wedstrijd-datum span{
    text-transform: none;
    font-weight: 300;
    color: #5b1734;

}
span.header-jrpr {
    display: block;
    font-size: 0.7em;
    font-weight: 900;
    text-transform: uppercase;
}
.col-jrpr {
    color: #5b1734;
    font-size: 1.1em;
}
.jaarprg-wedstrijden-overzicht .button-link-gbk {
    margin-top: 40px;
}


.jaarprg-wedstrijden-lijstweergave.jaarprg-list span.wedstrijd.title {
    margin-top: 20px;
}
.jaarprg-wedstrijden-lijstweergave.jaarprg-list span.header-jrpr {
    display: inline;

}
.jaarprg-wedstrijden-lijstweergave.jaarprg-list a.jaarprogramma-item {
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
}
.jaarprg-wedstrijden-lijstweergave.jaarprg-list span.wedstrijd-datum {
    position: initial;
    display: inherit;
}
.jaarprg-wedstrijden-lijstweergave.jaarprg-list span.wedstrijd-datum {
    position: initial;
    bottom: auto;
}
.jaarprg-wedstrijden-lijstweergave.jaarprg-list {
    margin-top: 130px;
}  
@media screen and (max-width: 767px) {
	.jaarprg-wedstrijden-overzicht .wedstrijd-image-jrp {
    height: 150px;

}
	.jaarprg-wedstrijden-overzicht .jrp-item {
		margin-bottom: 40px;
	}
	.jaarprg-wedstrijden-overzicht {
    background-image: none;
}
    .jaarprg-wedstrijden-lijstweergave.jaarprg-list span.header-jrpr {
    display: block;
}
}

.jaarprogramma-item.vandaag .wedstrijd-image-jrp::after {
    content: 'Vandaag!';
    display: block;
    width: 125px;
    height: 28px;
    background: #ff6600;
    color: #FFF;
    top: 88px;
    position: absolute;
    padding: 3px 10px 3px 30px;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "futura-pt",sans-serif;
}

/* ==== TN Nieuws ==== */

.page-template-tn-nieuws .wide-wrapper-container {
    background-color: #e0e8d8;
    width: 100%;
    height: inherit;
    background-image: url(images/withoek-andersom.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 10%;
    padding-top: 50px;
}

/*BAANSTATUS*/


.baanstatus-container-big {
    background-color: #630031;
	padding: 20px 20px 0;
	margin-bottom: 60px;
	min-height: 247px;

}


.baanstatus-container-big .now {
    width: 50%;
    float: left;
    margin-top: 7px;
}
.baanstatus-container-big #wpc-weather .infos, #wpc-weather .short_condition {
    width: 40% !important;
    float: right !important;
}
.baanstatus-container-big .infos > div {
    width: 100% !important;
    display: block !important;
    clear: both;
    text-align: left !important;
}
.baanstatus-container-big #wpc-weather.small .now .time_symbol svg {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
}
.baanstatus-container-big #wpc-weather.small .now .time_temperature {
    font-size: 30px;
}
.baanstatus-container-big #wpc-weather, #wpc-weather.small .now .location_name {
    font-size: 20px;
    font-weight: 100;
}
.baanstatus-container-big .wpc-highlight {
	font-size: 20px !important;
    font-weight: 100 !important;
	color: #fff;
}
.baanstatus-container-big .infos > div {
    text-transform: uppercase;
	color: #039b81; 
	font-family: "futura-pt",sans-serif;
    font-weight: 500;
    font-size: 15px;
	margin: 0px 0 25px !important;
}
.baanstatus-container-big .baanstatus-item {
	width: 100%;
}
.baanstatus-container-big .baanstatus-item span.baanstatus-vraag {
    color: #039b81;
    width: 50%;
    display: block;
    float: left;
}
.baanstatus-container-big .baanstatus-item span.baanstatus-antwoord {
	color:#fff;
}
.page-template-tn-jaarprogramma #baanstatus-bar{
    display: none;
}
@media screen and (max-width: 767px) {
	.baanstatus-container-big {
		padding-bottom: 20px;
	}
    .jaarprg-wedstrijden-lijstweergave .wedstrijd-image-jrp {
    margin-bottom: 0px;
}
	.baanstatus-container-big .baanstatus-item span.baanstatus-vraag {
    text-align: left;
	width: 60% !important;	
}
	.baanstatus-container-big .baanstatus-item span.baanstatus-antwoord {
    text-align: left;
	display: block;
}
	.background-jaarprg-green {
    display: none;
}
	.page-template-tn-jaarprogramma .jaarprg-wedstrijden-lijstweergave span.wedstrijd.title {
    margin-top: 15px;
}
	.page-template-tn-jaarprogramma a.jaarprogramma-item{
    background-image: url(images/jaarprogramma-achtergrond.png);
    background-position: bottom right -185px;
    background-repeat: no-repeat;
    padding: 20px;
    padding-bottom: 40px;
}
    .page-template-tn-jaarprogramma .jaarprg-wedstrijden-lijstweergave.jaarprg-list a.jaarprogramma-item {
    background-image: none;

}
	.page-template-tn-jaarprogramma .index-header-image.no-image {
    /* background-image: url(images/header-standaard.jpg); */
    background-size: cover;
    background-position: center center;
    height: 0px;
}
}
@media screen and (max-width: 450px){
.baanstatus-container-big .baanstatus-item span.baanstatus-vraag {
    width: 100% !important;
}
}
@media screen and (max-width: 991px){
.page-template-tn-jaarprogramma span.baanstatus-item {
    float: left;
    text-align: left;
}
}

/* CRED FORM */
.form-group.specField {
    background-color: gold;
    padding: 10px;
}


/* ==== TN GOLFLES ==== */

.golfpro-container-item {
    position: relative;
    margin-bottom: 40px;
}
.golfpro-container-item .golfpro-foto {/*NEW*/
    display: block;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
    -webkit-box-shadow: 18px 35px 35px -32px rgba(0,0,0,0.30);
    -moz-box-shadow: 18px 35px 35px -32px rgba(0,0,0,0.30);
    box-shadow: 18px 35px 35px -32px rgba(0,0,0,0.30);
}
.golfpro-container-item .header-edge {
    top: 0;
    bottom: initial;
    left: 0;
    right: initial;
    background-image: url(images/withoek-andersom.png);
    background-position: top left -410px;
    width: 100px;
    height: 100px;
}
.golfpro-container-item .background-golfles {/*NEW*/
    display: block;
    width: 85%;
    height: 460px;
    position: relative;
    background-image: url(images/jaarprogramma-achtergrond.png);
    background-position: top right -390px;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    float: right;
    margin-top: -100px;
    background-size: cover;
    padding-top: 130px;
    margin-bottom: 40px;
}
@media only screen and (max-width:767px){
	.golfpro-container-item .background-golfles {
		height: auto;
		background-position: bottom right -250px;
	}
}
@media only screen and (max-width:550px) /*NAAST ELKAAR GEZET VOOR MOBIEL*/{
.golfpro-container-item .background-golfles {
    min-height: 450px;
    background-position: bottom right -400px;
}
    .golfpro-container-item .golfpro-foto {/*NEW*/
    -webkit-box-shadow: 18px 18px 55px -16px rgba(0,0,0,0.0);
    -moz-box-shadow: 18px 18px 55px -16px rgba(0,0,0,0.0);
    box-shadow: 18px 18px 55px -16px rgba(0,0,0,0.0);
}
    
}
.golfpro-content-wrapper {/*NEW*/
    margin-left: 50px;
}
.golfpro-naam {
    font-size: 1.5em;
    margin-bottom: 2px;
}
.golfpro-subtitel {
    font-weight: 900;
    margin-bottom: 10px;
}
span.cta-editor-btn.lesboekbtn {/*NEW*/
    position: absolute;
    bottom: 20px;
    left: 50px;
}
.golfpro-container-item.andersom .background-golfles {
    width: 80%;
    background-image: url(images/jaarprogramma-achtergrond-andersom.png);
    background-position: top left -270px;
    left: 0;
}
.golfpro-container-item.andersom .header-edge {
    top: initial;
    bottom: 0;
    left: initial;
    right: 0;
    background-image: url(images/withoek.png);
    background-position: bottom right -410px;
    width: 100px;
    height: 100px;
}
.golfpro-container-item.andersom .golfpro-content-wrapper {
    padding-left: 60px;
}



.golfpro-wrapper {
     margin-bottom: 120px;   
}
@media screen and (max-width: 767px) {
    .golfpro-container-item .golfpro-foto {
    margin-bottom: 0px;
    height: 250px;
}

    .golfpro-container-item .background-golfles {
    width: 90%;
}
    .golfpro-container-item.andersom .header-edge {
    top: 0;
    bottom: initial;
    left: 0;
    right: initial;
    background-image: url(images/withoek-andersom.png);
    background-position: top left -410px;
    width: 100px;
    height: 100px;
}
    .golfpro-container-item.andersom .background-golfles {
    display: block;
    width: 100%;
    height: 350px;
    position: absolute;
    background-image: url(images/jaarprogramma-achtergrond.png);
    background-position: top right -270px;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    background-size: cover;
}
    .golfpro-container-item .golfpro-content-wrapper {
    margin-left: 25px;
    margin-right: 25px;
}
span.cta-editor-btn.lesboekbtn {
    left: 25px;
    width: 70%;
	display: none;
}
}   
@media only screen and (max-width:550px) /*NAAST ELKAAR GEZET VOOR MOBIEL*/{
    .golfpro-naam {
    font-size: 1.1em;
    margin-bottom: 7px;
    font-weight: 300;
    line-height: 1.3em;
}
    .golfpro-subtitel {
    font-weight: 900;
    margin-bottom: 10px;
    font-size: 0.9em;
}
    .golfpro-content {
    font-size: 0.9em;
}
    
    .golfpro-container-item .background-golfles {
    width: 100%;
}
    .golfpro-container-item .golfpro-content-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}
}

    .order-first-golfpro {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
    .order-last-golfpro {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;

    
}


/* ==================== TEMPLATE PARTS ==================== */

/* ==== TP Sponsors ==== */

.wrapper-sponsor-lijst .sponsor-title {
    display: block;
    width: 100%;
    top: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 0.8em;
    color: #5b1734;
}

.sponsor-item {
    display: block;
    height: 250px;
    margin-bottom: 30px;
    padding: 15px;
    border: 1px dotted #5b1734;
}
.sponsor-item:hover {
    border: 1px dotted #ff6600;

}
.sponsor-logo-item {
    width: 100%;
    text-align: center;
}
.sponsor-logo-item img {
    vertical-align: middle;
    border-style: none;
    margin: 0;
    height: auto;
    max-width: 90%;
}
@media screen and (max-width: 767px) {
	.sponsor-logo-item img {
    vertical-align: middle;
    border-style: none;
    margin: 0;
    height: auto;
    width: auto;
}
	.sponsor-logo-container .align-self-center {
    -ms-flex-item-align:  center!important;
     align-self: center!important;
}
}
/*

.sponsor-logo-container {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 20px;
}
.sponsor-logo {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.sponsor-logo {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.sponsor-logo img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.sponsor-logo img{
    max-width:80%;
}
*/
/* ==================== FOOTER ==================== */

#footer-wrapper {
    /*min-height: 450px;*/
    display: block;
    width: 100%;
    padding-bottom: 10px;
}
.gbk-logo {
    background-image: url(images/logo-gck-compleet-diap.svg);
    width: 100%;
    height: 110px;
    display: block;
    background-position: top right;
    float: right;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {

.footer-container {
    margin-top: -380px;
}
body.home .footer-container {
/*    margin-top: -180px;
*/}
    
}

footer {
    position: relative;
}

footer::after {
    display: block;
    content: '';
    background-color: #fff;
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 100%;
}

.footer-container {
    /* margin-top: 70px;*/
    z-index: 500;
    /*position: absolute;*/
    width: 100%;
    color: #ffffff;
}
.footer-container .contact-gegevens {
    font-family: "futura-pt",sans-serif;
    text-align: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
	margin-bottom: 30px;
}
.footer-container .contact-gegevens span.text {
    margin-bottom: 20px;
    display: block;
}

.footer-masker-ster {
    background-image: url(images/masker-ster-donker.png);
    /*position: absolute;*/
    z-index: 100;
    background-position: 0px -2px;
    /*height: 450px;*/
    width: 100%;
    /*margin-top: -70px;*/
    padding-top: 50px;
}
.footer-masker {
    height: 450px;
    width: 100%;
}


.footernav {
    font-family: "futura-pt",sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
}
.footer-copyright, .footer-credits {
    font-family: "futura-pt",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    color: #a1173a;
}
.footer-copyright a{
	color: #a1173a;
}
.footer-credits a {
    color: #a1173a;
}
@media only screen and (max-width:767px){
	.footer-copyright>span{
		display: block;
	}
}
.footer-credits{
	text-align: right;
}
.footer-container .row.divider {
    margin-top: 10px;
    /*width: 100%;*/
	z-index: 10;
    position: relative;
}


footer li.menu-item-16 {
    display: none;
}

footer li.menu-item-54 {
    display: none;
}
footer li.menu-item-55 {
    display: none;
}


.navbaan li.menu-item-203  {
    display: none;
}
.navbaan li.menu-item-17 {
     display: none;
}


.navclub li.menu-item-203  {
    display: none;
}
.navclub li.menu-item-18 {
    display: none;
}


.navschool li.menu-item-18  {
    display: none;
}
.navschool li.menu-item-17 {
     display: none;
}

#footer-wrapper ul.footermenu {
    padding: 0;
    list-style: none;
}
#footer-wrapper ul.footermenu a{
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
#footer-wrapper ul.footermenu li.menu-item-has-children > a {
    font-weight:500;
   font-size: 16px;
    letter-spacing: 2px;
}
#footer-wrapper ul.footermenu a:hover{
    color:#e68800;
}

@media screen and (max-width: 767px) {
    .footer-container .contact-gegevens {
    text-align: center;
    margin-top: -25px;
}
    .gbk-logo {
    background-position: top center;
}
    .footer-copyright, .footer-credits {
    text-align: center;
}
    .footer-container .row.divider {
    margin-top: 20px;
    width: auto;
}
}


/* ==================== GRAVITY FORMS ==================== */

/* GF Reset
-------------------------------*/
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.0) !important;
    margin-bottom: 0px!important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #bc201b !important;/*RED*/
}
.gform_wrapper .validation_message {
    color: #bc201b !important;/*RED*/

}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #bc201b !important;
}
.gform_wrapper div.validation_error {
    color: #bc201b !important;/*RED*/
    font-weight: 700;
    border-top: 1px solid #bc201b !important;/*RED*/
    border-bottom: 1px solid #bc201b !important;/*RED*/
}

/**/
#gform_wrapper_1 .validation_error, #gform_wrapper_1 .gfield_description.validation_message {
    display: none;
}


#gform_wrapper_2 .gform_body,
#gform_wrapper_5 .gform_body{
    width: 100%;
    box-shadow: 0px 0px 60px 15px rgba(0,0,0,0.10);
    padding: 10px 0 30px 20px;
}

/* RADIOBUTTON
-------------------------------*/

.gform_wrapper .gfield_radio li label {
margin: 0 !important;
padding: 0 30px !important;
}

input[type=radio] {
display: none !important;
}

.gfield_radio li input[type=radio] + label {
background: url(images/rb-e.png) left center no-repeat;
}

.gfield_radio li input[type=radio]:checked + label {
background: url(images/rb-f.png) left center no-repeat;
}


/* CHECKBOX
-------------------------------*/
ul.gfield_checkbox {
  padding:0px;
}
ul.gfield_checkbox li {
  list-style:none;
  display:block;
  padding:5px;
}
#gform_wrapper_2.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  position: relative;
  padding: 0 0 0 31px !important;
}
.gfield_checkbox li label:after {
  content: "";
  background: #fff;
  border: 1px solid #5b1734;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  border-radius: 0px;
  z-index: 0;
}
input[type="checkbox"]:checked + label:after {
  background: #5b1734;

}
.gfield_checkbox li label:before {
  content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    left: 6px;
    top: 18px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}
input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 17px;
  height: 17px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
input[type="checkbox"] + label {
  cursor: pointer !important;
}
input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 5px;
}


.ginput_container_radio {
	margin-top: 0px !important
}
/* ------  Styling  ---------*/
#input_2_12 label {
	color: #5b414d;
}

#field_2_12::after {
    border-bottom: 1px solid #ccc;
    padding-bottom: 35px;
    content: '';
    display: block;
}
.gform_wrapper ul#input_2_12 li input[type=radio]:checked+label {
    font-weight: 700;
	color: #94273c !important;
    font-size: 1.1em;
}
.gform_body label{
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 10px;
}
#field_2_14 label, #field_2_30 label, #field_2_31 label, #field_2_32 label {
	font-size: 1em;
}
.ginput_container span {
    font-weight: 500;
    display: block;
	font-size: 0.9em;

}
#field_2_38 h2 {
    display: block;
    margin-top: 60px !important;
    font-size: 1.5em;
}
#field_2_12 > label{
	font-size: 1.5em;
    padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
	#js-wpv-addon-maps-render-map-3 {
		height: 150px !important;
	}
}

.grecaptcha-badge {
    z-index: 99999;
}

/* ==================== BESTEL FORMS ==================== */

.ginput_container_total input {
	color: #630031 !important;
	background-color: #f5f6f3 !important;
	font-size: 2rem!important;
}
#gform_wrapper_6 .gform_body {
    width: 100%;
    box-shadow: 0px 0px 60px 15px rgba(0,0,0,0.10);
    padding: 10px 30px 20px;
}

/* ==================== CRED BAANSTATUS ==================== */


.cred-form input[type="checkbox"].checkbox, .cred-form input[type="radio"].radio {
    display: inline-block !important;
}
/* ==================== HACKS ==================== */

/*IE 11*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (high-contrast: active), (high-contrast: none) {
	.header-masker, .header-masker-ster {
    display:none;
}
	.header-masker_ie {
    background-image: url(images/homeHeadermask_IE.png);
		background-position: top right;
	position: absolute;
    z-index: 99;
    width: 70%;
    height: 100vh;
		background-size: cover;
}
	
/*home buitengewoon golf tag wil handmatig verticaal centreren*/
	.header-content-title {
    top: 220px;
}
	.header-content-title h2 {
    font-size: 44px;
    line-height: 45px;
}
	
}

/*I EDGE*/
/* Microsoft Edge Browser 12+ (All) - @supports method */

@supports (-ms-ime-align:auto) {
	.header-masker, .header-masker-ster {
    display:none;
}
	.header-masker_ie {
    background-image: url(images/homeHeadermask_IE.png);
		background-position: top right;
	position: absolute;
    z-index: 99;
    width: 70%;
    height: 100vh;
		background-size: cover;
}
	
/*home buitengewoon golf tag wil handmatig verticaal centreren*/
	.header-content-title {
    top: 220px;
}
	.header-content-title h2 {
    font-size: 44px;
    line-height: 45px;
}
}

@supports (-webkit-overflow-scrolling: touch) {
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
      /* CSS specific to iOS devices */ 
    	.header-content-title {
    top: 220px;
}
	.header-content-title h2 {
    font-size: 44px;
    line-height: 45px;
}
}
}

/* BAS */
/*@media only screen and (max-width:767px){
	body.locked {
		overflow: hidden;
	}

	nav#main-headermenu.clicked {
		height: 100%;
		overflow-y: scroll;
	}
}*/





/* GPDR */

#gdprc_bar{
	color: #fff;
	background-color: #06475a;
	border: none;
}
#gdprc_bar h3{
	color: #fff;
}
#gdprc_bar p{
	color: #fff;
}
#gdprc_bar button{
	color: #fff;
	border-radius: 0px !important;
	border: none;
}
#gdprc_bar .gdprc_action__settings{
	color: #fff;
}
#gdprc_bar .gdprc_content__link,
#gdprc_bar .gdprc_content__link_separator,
#gdprc_bar .gdprc_action__close{
	/*display: none;*/
}


#gdprc_bar .gdprc_action__bar_save_all{
	position: relative;
	width: 100%;
	height: 40px;
	text-align: center;
	font-size: 1em;
	transition: .15s ease-in-out;
}


#gdprc_bar .gdprc_action__bar_save_all:hover {
    background-color: #ff6600;
}

#gdprc_settings{
	max-width: 100% !important;
	border: none;
}
#gdprc_settings .gdprc_header{
	padding: 0 0 20px;
	background-color: transparent;
}
#gdprc_settings .gdprc_header__title{
	display: none;
}
#gdprc_settings .gdprc_header__subtitle{
    font-size: 17px;
    font-weight: 100;
    line-height: 1.6em;
    color: #000;
	padding: 0px;
}
#gdprc_settings .gdprc_actions{
	padding: 0px;
	background-color: transparent;
}
#gdprc_settings .gdprc_action__save_all,
#gdprc_settings .gdprc_action__save{
	color: #fff;
	padding: 0px;
	border: none;
	border-radius: 0px !important;
}
#gdprc_settings .gdprc_action__save_all{
	position: relative;
	width: 100%;
	height: 40px;
	margin: auto;
	text-align: center;
	font-size: 1em;
	background-color: #00b347;
	transition: .15s ease-in-out;
}
button.gdprc_action__bar_save_all.gdprc_button.gdprc_action.button {
	float: right;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-position: right -40px top 0;
    margin-top: 20px;
    background-color: #00b347;
    background-repeat: no-repeat;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}


#gdprc_settings .gdprc_action__save_all:hover{
	color: #fff;
	background-color: #ff6600;
}

#gdprc_settings .gdprc_action__save{
	position: relative;
	color: #06475a;
	background-color: #e7ebe9;
}

#gdprc_settings .gdprc_action__save:hover{
	color: #fff !important;
	background-color: #ff6600;
}
#gdprc_settings .gdprc_action__delete{
	color: #002a61;
}
#gdprc_settings .gdprc_action__delete:hover{
	color: #ff6600;
}
#gdprc_settings .gdprc_item__toggle__wrapper input[type=checkbox]:checked+label{
	border-color: #00b144 !important;
	background: #00b144 !important;
}
#gdprc_settings .gdprc_item__label,
#gdprc_settings .gdprc_item__desc{
	text-align: left;
}
#gdprc_bar .container .gdprc_actions {
    margin: auto;
}

/* GDPRC NIEUW */
div#gdprc_bar {
    height: 100vh !important;
}

#gdprc_bar>.container {
    width: 40% !important;
    min-height: 200px !important;
	height: auto;
    background-color: #ebeee9 !important;
    align-items: unset !important;
    display: block;
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 25vh auto;
    padding-top: 30px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.75);
}
@media only screen and (max-width:767px){
	#gdprc_bar>.container{
		width: calc(100% - 20px) !important;
	}	
}

#gdprc_bar {
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(0,0,0, 0.6) !important;
}
div#gdprc_bar a, div#gdprc_bar p, div#gdprc_bar span {
    color: #000 !important;
    text-align: center;
}

/* GDPRC BRANDING */

.gdprc_content h3{
	display: none;
}
#gdprc_bar > .container {
    background-image: url(images/logo-leaf.png);
    background-position: left -270px top -150px;
    background-repeat: no-repeat;
}

.gdprc_content__link.gdprc_link {
	display: none !important;
}
.gdprc_content__link_separator {
	display: none !important;
}
.gdprc_action__close.gdprc_link {
	display: none !important;
}



.lesboekcntr {
    position: relative;
    width: 100%;
    height: 150px;
    top: 60px;
}

.lesboekcntr span.cta-editor-btn.lesboekbtn {
    position: relative;
    width: 100%;
    left: 0px;
    display: block;
    float: right;
}
@media only screen and (min-width:767px){
	.lesboekcntr{
		display: none;
	}
}

/* PHOTONIC */

.photonic-stream img {
    margin: inherit;
}
.photonic-album-title {
    font-size: 1em !important;
    font-family: "futura-pt",sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff !important;
    padding: 5px 10px!important;
}
.photonic-title-photo-count {
    font-size: 0.8em !important;  
    font-weight: 100;
}

/*Slider*/

.lSSlideWrapper.usingCss.on {
    margin-bottom: 20px;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px !important;
}
.lSSlideOuter .lSPager.lSGallery li.active::after, .lSSlideOuter .lSPager.lSGallery li:hover::after {
    border-radius: 0px !important;
    background-color: rgba(22,54,0,0.0);
}
.lSSlideOuter .lSPager.lSGallery li::after {
    background-color: rgba(22,54,0,0.7);
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.lSSlideOuter .lSPager.lSGallery li {
    position: relative;
}

.lSAction > .lSNext {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f&#1074;&#1026;¦3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E);
}
.lSAction > .lSPrev {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f&#1074;&#1026;¦3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E);
}

/*POPUP holes*/

.fancybox-content img {
    width: 100% !important;
    margin: 0 !important;
}
.colormask-holes {
    background-color: rgba(141,192,90,0.3);
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
}







.baanstatus-container-big hr {
    border-top: 1px solid rgba(255,255,255,.2);
    margin-top: -8px;
    margin-bottom: 30px;
}
span.baanstatus-vraag.greenkeeper {
    display: block;
    width: 100% !important;
    float: none !important;
    margin: 0 auto 10px;
    text-align: center;
    color: #ff6600 !important;
}
span.baanstatus-antwoord.greenkeeper {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.7em;
	font-family:"fira-sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 100;
    text-transform: none;
}
span.baanstatus-vraag.greenkeeper > span {
    background-image: url(images/bulletin-orange.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 3px 0 3px 30px;
}
span.baanstatus-item.baanstatus-bericht {
    margin: 0 0 20px;
}

span.baanstatus-item.baanstatus-drivingrange {
    
    float: left;
    width: 100%;
    display: block;
}
span.baanstatus-item.spacer {
	float: left;
    width: 100%;
    display: block;
	margin-bottom: 23px;
}

.bulletin-button {
    background-image: url(images/bulletin-orange-full.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 8px;
    height: 8px;
    background-size: contain;
    float: none;
    position: absolute;
    top: 4px;
    right: 52px;
}
a:hover .bulletin-button {
    background-image: url(images/bulletin-full-green.png);
}




.starttijd-btn a, .nav-vlag-btn.d-table {
  /*display: none!important;*/
}
