

.nopadding{
	 padding-left: 0px !important;
	 padding-right: 0px !important;
}
 .paddingbottom{
	 padding-bottom: 275px !important;
}
 .paddingtop{
	 padding-top: 200px !important;
}
 .grid-container{
	 max-width: 80rem;
}


 h1, h2, h3, h4, h5, h6{
	 font-family: "filson-soft", sans-serif;
	 font-weight: 100;
	 line-height: 1.1;
	 color: #BC0825;
}
 h6{
	 color: #5C7788;
	 font-weight: bold;
	 text-transform: uppercase;
}
 p, ul, li, select{
	 font-family: "open-sans", sans-serif;
}
 p, li, label{
	 line-height: 1.8;
	 color: #5C7788;
	 font-family: "open-sans", sans-serif;
}
 p.datum{
	 color: #BC0825;
	 font-family: "filson-soft", sans-serif 
}

del{
	opacity: 0.5;
	font-size: 1.2rem;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

ins{
	text-decoration: none;
}
 a{
	 color: #BC0825;
}
 a:hover{
	 color: #5B7788;
}
 strong{
	 font-weight: 900 !important;
}
 .button, input[type=submit], .xcp-btn{
	 font-family: "filson-soft", sans-serif;
	 font-weight: 900 !important;
	 color: #BC0825;
	 text-transform: uppercase;
	 background: none;
	 padding: 0px;
	 position: relative;
	 border: none;
	 letter-spacing: 1px;
	 width: auto !important;
}
 .xcp-btn{
	 margin-right: 30px !important;
}
 .button:hover, input[type=submit]:hover, .xcp-btn:hover{
	 background: none;
	 color: #5C7788;
}
 .button:after, input[type=submit]:after, .xcp-btn:after {
	 font-family: "Font Awesome 6 Pro";
	 content: "\f30b";
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 right: -20px;
	 transition: all .2s;
}
 .button:hover:after, input[type=submit]:hover:after {
	 right: -25px;
}


 #menu .button:after{
	 content: none !important;
}
 #menu{
	 width: 100%;
	 position: fixed;
	 min-height: auto;
	 padding-bottom: 25px;
	 top:0px;
	 z-index: 5;
}
 #menutop img{
	 margin-top: -60px;
	 margin-bottom: 20px;
}
 #menusocket{
	 position: fixed;
	 bottom: 10px;
	 z-index: 1;
}
 #openmenu{
	 position: relative;
	 text-align: right;
}
 .menurechts{
	 position: absolute;
	 width: 350px;
	 top: 0px;
	 right: 0px;
}
 #menubtn, #language, #account{
	 position: relative;
	 z-index: 1;
	 margin-top: 30px;
	 font-size: 23px;
}
 #menuoverlay{
	 width: 100%;
	 height: 100vh;
	 background: white;
	 background-repeat: no-repeat;
	 background-position: bottom;
	 background-size: contain;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 z-index: 4;
	 padding-top: 150px;
	 padding-bottom: 200px;
	 opacity: 0%;
	 pointer-events: none;
	 transition: 0.5s;
	 overflow-y: scroll;
	 overflow-x: hidden !important;
}
 #menuoverlay.toggle{
	 opacity: 100%;
	 pointer-events: all;
	 transition: 0.5s;
}

.menufooter{
	width: 100%;
	position: fixed;
	bottom:0px;
	left:0px;
	z-index: 0;
}
.logohome{
	width: 250px;
	margin-bottom: 25px;
}

 #text{
	 display: none !important;
}
 .drilldown a{
	 color: #BC0825;
	 font-weight: 900;
	 line-height: 30px;
	 position: relative !important;
	 text-transform: uppercase;
	 font-family: "filson-soft", sans-serif;
	 letter-spacing: 1px;
	 font-size: 30px;
	 background: none !important;
	 display: inline-block;
}
 .drilldown a:hover{
	 color: #5C7788;
}
 .drilldown .is-drilldown-submenu-parent > a::after {
	 display: block;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 6px;
	 font-family: "Font Awesome 6 Pro";
	 content: "\f30b";
	 border-right-width: 0;
	 border-color: none !important;
	 border: none !important;
	 position: absolute;
	 top: 30%;
	 margin-top: -6px;
	 right:0px;
}
 .drilldown .js-drilldown-back > a::before{
	 border-color: transparent #BC0825 transparent transparent;
}

.drilldown .is-drilldown-submenu{
	background: none;
}

.js-drilldown-back a{
	font-size: 25px;
}


.drilldown .workshops{
	background: white !important;
}

 #header{
	 min-height: 75vh;
	 background-position: center !important;
	 background-size: cover !important;
	 position: relative;
}
 .headerlogo{
	 position: absolute;
	 top:0px;
	 left:0px;
	 width: 40%;
	 z-index: 6;
}
 .headerbottom{
	 position: absolute;
	 bottom: -3px;
	 width: 100%;
	 left: 0px;
	 pointer-events: none;
}
 .logomenu{
	 width: 250px;
	 position: absolute;
	 top: 50px;
	 left: 50px;
}
 #scrolldown{
	 position: relative;
}
 #scrolldown i{
	 color: #BC0825;
	 font-size: 40px;
}
 #intro{
	 min-height: 30vh;
	 padding-top: 80px;
	 padding-bottom: 180px;
	 background: #DFEBE4;
	 position: relative;
}
 .introbottom{
	 position: absolute;
	 bottom: -2px;
	 width: 100%;
	 left: 0px;
}
 #cats{
	 min-height: 150px;
	 padding-top: 100px;
	 padding-bottom: 80px;
	 color: white;
	 text-transform: uppercase !important;
	 position: relative;
}
 #cats img{
	 margin-bottom: 20px;
	 height: 40px;
}
 #cats i{
	 color: #5C7788 !important;
	 margin-bottom: 15px;
	 font-size: 30px;
}
 #cats h6{
	color: #BC0825 !important;
}
 .catsbottom{
	 position: absolute;
	 bottom: -2px !important;
	 width: 100% !important;
	 max-width: 100% !important;
	 left: 0px;
	 height: auto !important;
	 margin-bottom: 0px !important;
}
 #contentyellow{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #FBF5E0;
	 background-size: contain;
	 background-repeat: no-repeat;
	 position: relative;
	 overflow: hidden;
}
 .golflandschap{
	 position: absolute;
	 bottom: 0px;
	 left:0px;
}
 #sidebar{
	 background: white;
	 min-height: auto;
	 padding: 50px;
	 position: relative;
}
 .sidebartop{
	 position: absolute;
	 top: -15px;
	 left: 0px;
	 width: 100%;
}
 .sidebarbottom{
	 position: absolute;
	 bottom: -15px;
	 left: 0px;
	 width: 100%;
}
 #sidebardark{
	 background: #DFEBE4;
	 min-height: auto;
	 padding: 50px;
	 position: relative;
}
 #sidebaryellow{
	 background: #FBF5E0;
	 min-height: auto;
	 padding: 50px;
	 position: relative;
}
 .sidebar-koe{
	 position: absolute;
	 width: 120px;
	 bottom: 30px;
	 right: -40px;
	 pointer-events: none;
}
 .sidebar-golf{
	 position: absolute;
	 width: 60px;
	 bottom: 30px;
	 right: -40px;
}
 #slider{
	 padding-top: 100px;
}
 .galerij-img{
	 min-height: 300px;
	 background: url('img/koeien.jpg');
	 background-size: cover !important;
	 background-position: center !important;
}
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
	 color: #BC0825;
	 font-size: 35px;
}
 .owl-theme .owl-nav [class*=owl-]:hover{
	 background: none;
	 color: #5C7788;
}
 .owl-theme .owl-dots, .owl-theme .owl-nav {
	 text-align: right;
	 padding-right: 50px;
}
 #contentgreen{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #DFEBE4;
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position: bottom;
	 position: relative;
	 overflow: hidden;
}
 .wavebottom{
	 position: absolute;
	 width: 100%;
	 bottom:0px;
	 left: 0px;
	 pointer-events: none;
}
 .wavetop{
	 position: absolute;
	 top:0px;
	 left: 0px;
	 width: 100%;
	 pointer-events: none;
}
 #contentwhite{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: white;
	 overflow: hidden;
}
 #contentwhite.blank{
	 padding-top: 200px !important;
}
 #contentblue{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #D7E9ED;
	 position: relative;
	 overflow: hidden;
}
 #nieuws{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: white;
}
 .nieuwsitem{
	 padding: 40px;
	 position: relative;
	 margin-bottom: 50px;
}
 .nieuwsitem img{
	 position: absolute;
	 top: -20px;
	 left: 0px;
	 width: 100%;
}
 #nieuwsitems .nieuwsitem:nth-child(1n) {
	 background: #DFEBE4 !important;
}
 #nieuwsitems .nieuwsitem:nth-child(2n) {
	 background: #D7E9ED !important;
}
 #nieuwsitems .nieuwsitem:nth-child(3n) {
	 background: #FBF5E0 !important;
}
 #nieuwsitems .nieuwsitem:nth-child(1n)::before{
	 content:"";
	 background-image: url('svg/sidebar_top_green.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 #nieuwsitems .nieuwsitem:nth-child(2n)::before{
	 content:"";
	 background-image: url('svg/sidebar_top_blue.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 #nieuwsitems .nieuwsitem:nth-child(3n)::before{
	 content:"";
	 background-image: url('svg/sidebar_top_yellow.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 .owl-nieuws .owl-item:nth-child(1n) .nieuwsitem {
	 background: #DFEBE4 !important;
}
 .owl-nieuws .owl-item:nth-child(1n) .nieuwsitem::before{
	 content:"";
	 background-image: url('svg/sidebar_top_green.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 .owl-nieuws .owl-item:nth-child(2n) .nieuwsitem {
	 background: #D7E9ED !important;
}
 .owl-nieuws .owl-item:nth-child(2n) .nieuwsitem::before{
	 content:"";
	 background-image: url('svg/sidebar_top_blue.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 .owl-nieuws .owl-item:nth-child(3n) .nieuwsitem {
	 background: white !important;
}
 .owl-nieuws .owl-item:nth-child(3n) .nieuwsitem::before{
	 content:"";
	 background-image: url('svg/sidebar_top_white.svg');
	 background-size: cover;
	 background-repeat: no-repeat !important;
	 background-position: bottom !important;
	 height: 20px;
	 position: absolute;
	 top: -18px;
	 left: 0px;
	 width: 100% !important;
}
 .nieuwsitem h3{
	 font-weight: 900;
	 font-size: 25px;
}
 .owl-nieuws .owl-item{
	 padding-top: 25px;
}
/* pagina - activiteit */

#recras label{
	font-weight: bold !important;
	font-family: "filson-soft", sans-serif !important;
}

label[for^='fixedtext_'] {
	font-size: 40px !important;
	color: #BC0825 !important;
}

.bookprocess .primary{
	background: #BC0825;
	border-color: #BC0825;
}

.react-datepicker .react-datepicker__day--selected{
	background-color: #BC0825;
}

 #pageheader{
	 min-height: 60vh;
	 background: url('img/koeien.jpg');
	 background-position: center !important;
	 background-size: cover !important;
	 position: relative;
}
 #whitespace{
	 min-height: 400px;
	 width:100%;
	 background: white;
	 position: relative;
	 padding-top: 75px;
	 padding-bottom:300px;
}
 #whitespace .top{
	 margin-top: -250px;
}
 #whitespace .footerbg{
	 position: absolute;
	 width: 100%;
	 bottom: 0px;
	 left: 0px;
}
 #whitespace .button{
	 font-size: 20px;
}
 #whitespace .button:after {
	 font-family: "Font Awesome 6 Pro";
	 content: "\f30b";
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 right: -30px;
	 transition: all .2s;
}
 #whitespace .button:hover:after {
	 right: -35px;
}
 #contentblue .grid-container{
	 position: relative;
	 z-index: 2;
}
 .blokimg{
	 min-height: 175px;
	 width: 100%;
	 background-size: cover !important;
	 background-position: center !important;
	 margin-bottom: 10px;
}
 .blok{
	 padding: 30px;
	 background: #FBF5E0;
	 min-height: 200px;
	 position: relative;
	 margin-bottom: 70px;
}
 .blok h4{
	 font-weight: 900;
	 margin-bottom: 30px;
	 min-height: 60px;
}
 .owl-activiteiten .owl-item{
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 #product{
	 background: #FBF5E0;
	 min-height: 200px;
	 padding: 30px;
	 margin-bottom: 50px;
	 position: relative;
}
/* #product:before{
	 content: url('svg/sidebar_top_yellow.svg');
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 width: 100%;
}
 */
 #product h5{
	 font-weight: 900;
	 min-height: 60px;
}
 #product h4{
	 font-weight: 900;
	 color: #5C7788;
	 margin-bottom: 20px;
}
 #product .btn{
	 position: absolute;
	 bottom: 30px;
	 right: 30px;
	 font-size: 25px;
}

#filter{
	margin-bottom: 50px;
}

.page-numbers{
	list-style: none !important;
	margin-left: 0px !important;
}

.page-numbers li{
	display: inline-block;
	font-family: "filson-soft", sans-serif;
	 font-weight: 900 !important;
	 font-size: 22px !important;
	 margin-right: 5px;
}

.next.page-numbers, .prev.page-numbers{
	background: #bc0825;
	padding: 2px 12px;
	border-radius: 40px;
	color: white;
}

.woocommerce-Price-amount{
	font-weight: 900;
	 color: #5C7788;
	 font-weight: 900;
	 font-family: "filson-soft", sans-serif;
	 margin-bottom: 20px;
	 
}
 #imgouter{
	 position: relative;
}
 .imgbottom{
	 width: 100%;
	 min-height: 300px;
	 background-size: cover !important;
	 background-position: center !important;
	 position: absolute;
	 bottom: 0px;
}
 #productbg{
	 min-height: 200px;
	 padding-top: 200px;
	 padding-bottom: 100px;
	 background: white;
	 position: relative;
}
 #productimg{
	 min-height: 300px;
	 background-position: center !important;
	 background-size: cover !important;
}
 #productinfo{
	 padding-left: 50px;
	 padding-right: 30px;
}
 #productinfo h4{
	 color: #5C7788;
	 font-weight: 900;
	 font-size: 30px;
}
 .productenbg{
	 padding-top: 25px !important;
}

#sidebardark thead, #sidebardark tbody, #sidebardark tfoot{
	background: none !important;
	border: none !important;
}

.label{
	background: none;
}

 .xoo-cp-cart th{
	 font-family: "filson-soft", sans-serif !important;
	 font-weight: 900 !important;
	 color: #BC0825 !important;
}
 .xoo-cp-cart td, .xoo-cp-cart-total{
	 font-family: "open-sans", sans-serif !important;
	 color: #5C7788 !important;
}
 .xcp-ctotal .amount{
	 font-family: "open-sans", sans-serif !important;
	 color: #BC0825 !important;
	 font-weight: 900;
}
 .xoo-cp-ptitle a, .xoo-cp-empct{
	 font-family: "open-sans", sans-serif !important;
	 color: #BC0825 !important;
}
 .xoo-cp-container{
	 padding: 50px 30px;
	 background: #FBF5E0;
	 border-radius: 0px !important;
	;
}
 .xoo-cp-hdtxt{
	 border-bottom: none !important;
}
 .mCustomScrollBox{
	 height: auto;
}
 span.xoo-cp-close{
	 color: #BC0825 !important;
}
 tbody tr:nth-child(even){
	 background-color: white;
}
 table.xoo-cp-cart tr.xoo-cp-ths{
	 background-color: #DFEBE4;
}
 .xoo-cp-basket {
	 display: table;
	 padding: 16px 14px;
	 box-shadow: none !important;
	 height: 60px;
	 width: 60px;
	 position: fixed;
	 z-index: 999997;
	 bottom: 20px;
	 right: 20px;
	 border-radius: 70px;
	 cursor: pointer;
}
 .xcp-bk-count{
	 left: -10px !important;
	 top: -10px !important;
}
 .carttop{
	 position: absolute;
	 top:-50px;
	 left:0px;
	 width: 100%;
}
 .cartbottom{
	 position: absolute;
	 bottom:-50px;
	 left:0px;
	 width: 100%;
}
 .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	 width: 100%;
}
 .orderby{
	 font-family: "open-sans", sans-serif !important;
	 color: #5C7788;
}
/* #sidebardark .woocommerce-product-gallery, #sidebardark .woocommerce-tabs, #sidebardark .product_meta, #sidebardark .product_title, #sidebardark .price, #sidebardark .woocommerce-product-details__short-description{
	 display: none !important;
}
 */
 h2.prijs{
	 color: #5C7788;
	 font-weight: 900;
}
 input[type=number]{
	 border: none;
	 font-family: "filson-soft", sans-serif;
	 color: #5C7788;
}
 input[type=text], input[type=tel], input[type=email], textarea, input[type=date]{
	 font-family: "open-sans", sans-serif !important;
	 color: #5C7788;
}

.tabs-panel label{
	font-weight: bold !important;
	font-size: 15px;
}

.tabs{
	border: none;
}

/* .tabs-panel  input[type=number], .tabs-panel  select{
	background: #DFEBE4 !important;
} */

.tabs-panel  input[type=number]::placeholder{
	color: #5C7788;
	border: none !important;
}

.tabs-content{
	border: none !important;
	padding: 30px !important;
	margin-bottom: 50px;
	background: #FBF5E0 !important;
}



.tabs-title{
	font-family: "filson-soft", sans-serif;
	 font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 5px;
	padding: 10px 20px;
	background:#BC0825; 
}

.tabs-title:hover{
	background: #770416;
}

.tabs-title.is-active{
	background: #FBF5E0 !important;
}

.tabs-title p{
	margin-bottom: 0px;
}

.tabs-title a{
	font-weight: 900 !important;
	font-family: "filson-soft", sans-serif !important; 
	color: white;
}

.tabs-title.is-active a{
	color: #BC0825 !important;
}

select{
	font-family: "filson-soft", sans-serif;
	 color: #5C7788;
}


 .footerbg{
	 width: 100%;
}
 .maps{
	 min-height: 60vh !important;
	 width: 100% !important;
}

.socialblok{
	margin-bottom: 100px;
}

#addtocart{
	width: 60px;
	height: 60px;
	border-radius: 100px;
	background: #BC0825;
	position: fixed;
	bottom: 30px;
	right: 30px;
	color: white;
	font-size: 25px;
	padding-top: 20px;
	transition: 0.5s;
	z-index: 999999;
}

#addtocart:hover{
	background: #00632C;
	transition: 0.5s;
}

 #footer{
	 min-height: 200px;
	 padding-top: 100px;
	 padding-bottom: 50px;
	 background: #DFEBE4;
}
 #kolom2 li{
	 width: 100%;
	 font-family: "filson-soft", sans-serif;
	 font-weight: 900 !important;
	 color: #BC0825;
	 text-transform: uppercase;
	 background: none;
	 padding: 0px;
	 position: relative;
	 border: none;
	 letter-spacing: 1px;
}
 .logo{
	 width: 200px;
}
 #socket1, #socket2, #socket3{
	 margin-top: 50px;
}
 #socket3{
	 text-align: right;
}

/* Small only */
 @media screen and (max-width: 39.9375em) {
	 
	 h1{
		 font-size: 30px;
	 }
	 
	 #menubtn, #language, #account{
		  margin-top: 22px;
		  font-size: 20px;
	  }
	  
	  #openmenu{
		  padding-right: 35px;
		  padding-left: 0px;
	  }
	  
	  #header, #pageheader{
		  min-height: 300px;
	  }
	  
	  #contentgreen{
		  padding-top: 50px;
	  }
	  
	  .logohome{
		  margin-bottom: 50px;
	  }
	  
	  #intro{
		  padding-bottom: 100px;
		  padding-top: 30px;
	  }
	  
	  #cats{
		  padding-top: 50px;
		  padding-bottom: 0px;
	  }
	  
	  #cats h6{
		  margin-bottom: 50px;
	  }
	 .paddingtop{padding-top: 100px !important;}
	  .paddingbottom{padding-bottom: 100px !important;}
	  
	  #more{
		  margin-top: 50px;
		  text-align: center !important;
	  }
	  
	  .owl-theme .owl-dots, .owl-theme .owl-nav {
		  text-align: center !important;
		  padding-right: 0px !important;
		  margin-bottom: 50px;
	  }
	  
	  .nieuwsitem{
		  padding: 25px;
	  }
	  
	  #sidebar, #sidebaryellow{
		  margin-top: 20px;
		  margin-bottom: 50px;
		  padding: 50px;
	 
	  }
	  
	  #activiteitslider{
		  padding-left: 15px !important;
		  padding-right: 15px !important;
		  
	  }
	  
	  .blok{
		  margin-bottom: 10px;
	  }
	  
	  #contentwhite .blok{
		  margin-bottom: 50px;
	  }
	  
	  #contentwhite{
		  padding-top: 50px;
	  }
	  
	  
	  #whitespace{
		  padding-bottom: 100px;
		  padding-top: 50px;
		  padding-left: 30px;
		  padding-right: 30px;
	  }
	  
	  #kolom3{
		  margin-top: 50px;
	  }
	  
	  #socket2, #socket2 center{
		  text-align: left !important;
	  }
	  
	  #menuoverlay{
		  padding-top: 80px;
	  }
	 #menuoverlay .logohome{
		 margin-bottom: 20px;
	 }
	 
	 .drilldown a{
		 padding: 10px 0px;
		 font-size: 23px;
		 line-height: 20px;
	 }
	 
	  .sidebar-koe, .sidebar-golf{
		  display: none;
	  }
	  
	  #nieuwsslider{
		  padding-left: 0px !important;
		  padding-right: 0px !important;
	  }
	  
	  .imgpage{
		  margin-bottom: 25px;
		  margin-top: 25px;
	  }
	  
	  .maps{
		  min-height: 400px !important;
	  }
	  
	  #contentwhite.blank{
		  padding-top: 100px !important;
	  }
	  
	  #contentblue{
		  padding-top: 50px;
	  }
	  
	  #productbg{
		  padding-top: 150px;
	  }
	  
	  #productinfo{
		  padding-left: 15px;
		  margin-top: 50px;
	  }
	  
	  #productimg{
		  margin-bottom: 50px;
	  }
	  
	  #kolom2{
		  margin-top: 50px;
	  }
	  
	  #shopmobieltitel{
		  padding-top: 100px;
		  padding-bottom: 50px;
	  }
	  
	  .carttop{
			top:-20px;
	   }
		.cartbottom{
	  
			bottom:-20px;
	  
	   }
	  
	  #footer .menu a, #footer .menu .button{
		  padding: 10px 0px;
		  
	  }
	 
}
/* Medium only */
 @media screen and (min-width: 40em) and (max-width: 63.9375em) {
	 #menubtn, #language, #account{
		 margin-top: 13px;
		 font-size: 15px;
	 }
	 
	 #openmenu{
		 padding-right: 35px;
	 }
	 
	 #header, #pageheader{
		 min-height: 500px;
	 }
	 
	 #intro{
		 padding-bottom: 100px;
		 padding-top: 50px;
	 }
	 
	 #cats{
		 padding-top: 50px;
		 padding-bottom: 0px;
	 }
	 
	 #cats h6{
		 margin-bottom: 50px;
	 }
	.paddingtop{padding-top: 100px !important;}
	 .paddingbottom{padding-bottom: 100px !important;}
	 
	 #more{
		 margin-top: 50px;
	 }
	 
	 #sidebar, #sidebaryellow{
		 margin-top: 20px;
		 margin-bottom: 20px;
		 padding: 30px;
	
	 }
	 
	 #activiteitslider{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 
	 }
	 
	 
	 #whitespace{
		 padding-bottom: 100px;
		 padding-top: 50px;
		 padding-left: 30px;
		 padding-right: 30px;
	 }
	 
	 #kolom3{
		 margin-top: 50px;
	 }
	 
	 #socket2, #socket2 center{
		 text-align: left !important;
	 }
	 
	 #menuoverlay{
		 padding-top: 200px;
	 }

	 .sidebar-koe, .sidebar-golf{
		 display: none;
	 }
	 
	 #nieuwsslider{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 
	 .imgpage{
		 margin-bottom: 25px;
		 margin-top: 25px;
	 }
	 
	 .maps{
		 min-height: 400px !important;
	 }
	 
	 #contentwhite.blank{
		 padding-top: 150px !important;
	 }
	 
	 #productbg{
		 padding-top: 150px;
	 }
	 
	 #productinfo{
		 padding-left: 15px;
	 }
	 
	 #productimg{
		 margin-bottom: 50px;
	 }

	 .carttop{
		  top:-40px;
	 }
	  .cartbottom{

		  bottom:-40px;

	 }
	  
		

	 

}
 