@charset "utf-8";
/* CSS Document */

@font-face{
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-Regular.eot');
	src: local('Avenir Next LT Pro Regular'), local('AvenirNextLTPro-Regular'),
		url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
		url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
		url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-Bold.eot');
	src: local('Avenir Next LT Pro Bold'), local('AvenirNextLTPro-Bold'),
		url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
		url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),
		url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face{
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-UltLtCn.eot');
	src: local('Avenir Next LT Pro Ultra Condensed'), local('AvenirNextLTPro-UltLtCn'),
		url('fonts/AvenirNextLTPro-UltLtCn.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-UltLtCn.woff2') format('woff2'),
		url('fonts/AvenirNextLTPro-UltLtCn.woff') format('woff'),
		url('fonts/AvenirNextLTPro-UltLtCn.ttf') format('truetype');
	font-weight: normal;
	font-stretch: condensed;
}

@font-face{
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-BoldCn.eot');
	src: local('Avenir Next LT Pro Bold Condensed'), local('AvenirNextLTPro-BoldCn'),
		url('fonts/AvenirNextLTPro-BoldCn.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-BoldCn.woff2') format('woff2'),
		url('fonts/AvenirNextLTPro-BoldCn.woff') format('woff'),
		url('fonts/AvenirNextLTPro-BoldCn.ttf') format('truetype');
	font-weight: bold;
	font-stretch: condensed;
}

@font-face{
	font-family: 'Weidemann';
	src: url('fonts/WeidemannBold.eot');
	src: local('Weidemann Bold'), local('WeidemannBold'),
		url('fonts/WeidemannBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/WeidemannBold.woff2') format('woff2'),
		url('fonts/WeidemannBold.woff') format('woff'),
		url('fonts/WeidemannBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face{
	font-family: 'Weidemann';
	src: url('fonts/WeidemannBook.eot');
	src: local('Weidemann Regular'), local('WeidemannBook'),
		url('fonts/WeidemannBook.eot?#iefix') format('embedded-opentype'),
		url('fonts/WeidemannBook.woff2') format('woff2'),
		url('fonts/WeidemannBook.woff') format('woff'),
		url('fonts/WeidemannBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


html, body{
	font-family: 'Avenir Next LT Pro', sans-serif;
	font-weight: normal;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

.container{
	width:100%;
}

.container_mid{
	display:table-row;
	background:#eee;
}

.cont_left{
	/*float:left;
	width:75%;*/
	width:100% !important;
	background-color:#fff;
}

.cont_right{
	float:left;
	width:25%;
	vertical-align:top;
	background-color:#eee;
}

/* --- HEADER --- */
.header{
	display:table;
	width:100%;
	background:#313c52;
	z-index:2;
	position:-webkit-sticky;
	position:sticky;
	top:0px;
}

.header .top{
	text-align:center;	
	/*background:url("images/logo_bground-stadium.png") no-repeat center;*/
	background:url("https://voetballegends.nl/wordpress/wp-content/uploads/2023/10/header_home-voetbalplaatjes_1920x412.jpg") no-repeat center;
	background-size: cover;
}

.header .top .logo{
	padding:50px 5px;
}

.header .top .logo img{
	width:150px;
}

.header .top .socialmedia_top{
	position:absolute;
	top:5px;
	right:5px;
}

.header .top .socialmedia_top .fa{
	color:#fff;
	font-size:30px;
}

.header .bottom{
	
}

.header .bottom .menu_main{
	width:100%;
	background:#37435b;
}

.header .bottom .menu_main #menu{
	padding:0;
	margin:0;
	list-style-type:none;
	overflow:hidden;
}

.header .bottom .menu_main #menu li{
	float:left;
	border-right:1px solid #fff;
}

.header .bottom .menu_main #menu li a{
    display:block;
	font-size:22px;
	color:#fff;
    padding:15px 20px;
    text-decoration:none;
	cursor:pointer;
	font-family:'Weidemann', sans-serif;
	text-transform:capitalize;
}

.header .bottom .menu_main #menu li a:hover{
    background-color:#4b556b;
}
/* --- HEADER --- */

/* --- SEARCH --- */
.search{
	width:100%;
	text-align:center;
	background:#ddd;
	border-bottom:1px solid #ccc;
}

.search .form{
	/*padding:20px 0 10px 0;*/
	padding:25px 0;
}

.search .form input{
	width:85%;
	border:0px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius:5px;
	padding:11px;
	color:#4b556b;
	font-size:20px;
}

.search .form button{
	background-color:#4b556b;
	color:#fff;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	padding:12px 25px;
	font-size:21px;
	border:0px;
	cursor:pointer;
}

.search .form .autocomplete-items{
	width:85%;
	margin:auto;
}

.search .form .autocomplete-items div{
	z-index:99;
	width:100%;
	background-color:#fff;
	color:#4b556b;
	border-bottom:1px solid #ccc;
	padding:10px;
	font-size:20px;
	cursor:pointer;
	text-align:left !important;
}

.search .form .autocomplete-items div:hover {
	background-color:#4b556b;
	color:#fff;
}


.search .tags{
	justify-content:center;
	-webkit-justify-content:center;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	font-size:20px;
    padding:10px;
}

.search .tags .tag{
	float:left;
	border:1px solid #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:2px 6px;
	margin:0 5px 5px 0;
}

.search .tags .tag a{
	font-size:18px;
	color:#313c52;
	text-decoration:none;
}

.search .tags .tag:hover{
	background:#4b556b;
	border:1px solid #4b556b;
}

.search .tags .tag:hover a{
	color:#fff;
}

.post{
	width:100%;
}

.post .image{
	
}

.post .quote{
	padding:150px 50px;
	text-align:center;
	font-family:'Weidemann', sans-serif;
	font-size:40px;
	color:#313c52;
}

.post hr{ 
	border-style:solid; 
	border-color:#313c52;
	border-width:1px 0 0 0; 
}

.post .quote a.read_more,
.post .quote a.date{
	color:#313c52;
	text-decoration:none;
	font-size:35px;
}
/* --- KALENDER/POST --- */

/* --- PROFIELEN --- */
.profiles{
	width:100%;
	background:#fefefe;
}

.profiles .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ccc;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.profiles .alfabet,
.profile_search .content .alfabet{
	text-align:center;
	padding:50px 50px 40px 50px;
	font-weight:normal;
	color:#4b556b;
}

.profiles .alfabet .menu,
.profile_search .content .alfabet .menu{
	font-family:'Weidemann';
	color:#4b556b;
}

.profiles .alfabet .menu a,
.profile_search .content .alfabet .menu a{
	background-color:#ccc;
    display:inline-block;
    border:0;
	border-radius:5px;
	-moz-border-radius:5px;
    width:40px;
    position:relative;
    -webkit-transition:all 100ms ease-in;
    -webkit-transform:scale(1); 
    -ms-transition:all 100ms ease-in;
    -ms-transform:scale(1); 
    -moz-transition:all 100ms ease-in;
    -moz-transform:scale(1);
    transition:all 100ms ease-in;
    transform:scale(1);  
	font-size:30px;
	font-weight:normal;
	text-decoration:none;
	color:#313c52;
	padding:5px;
	margin:0 10px 10px 0;
}

.profiles .alfabet .menu a:hover,
.profile_search .content .alfabet .menu a:hover{
    z-index:2;
    -webkit-transition:all 100ms ease-in;
    -webkit-transform:scale(2);
    -ms-transition:all 100ms ease-in;
    -ms-transform:scale(2);   
    -moz-transition:all 100ms ease-in;
    -moz-transform:scale(2);
    transition:all 100ms ease-in;
    transform:scale(2);
	font-weight:bold;
	background:#37435b;
	color:#fff;
}

.profiles .portrets{
	text-align:center !important;
	padding:25px 0;
}

.profiles .portrets .portret{
	display:inline-block;
	width:200px;
	padding:0 25px 25px 0;
	vertical-align:top;
}

.profiles .portrets .portret .image{
	width:200px;
	height:200px;
	overflow:hidden;
	border:3px solid #ddd;
	border-radius:10px;
	-moz-border-radius:10px;
}

.profiles .portrets .portret .image .ref-image{
	width:75px;
	height:75px;
	border-bottom-right-radius:5px;
	border-right:3px solid #ddd;
	border-bottom:3px solid #ddd;
}

.profiles .portrets .portret .image .ref-name{
	position:relative;
	top:90px;
	width:100%;
	background:#313c52;
	padding:6px 0;
	border-top:2px solid #ddd;
	color:#fff;
	font-size:15px;
}

.profiles .portrets .portret .image .vnd-title{
	position:relative;
	top:-1px;
	width:100%;
	background:#bbb;
	padding:6px 0;
	border-bottom:2px solid #ddd;
	color:#fff;
	font-size:15px;
}

.profiles .portrets .portret .image .vnd-date{
	position:relative;
	top:134px;
	width:100%;
	background:#313c52;
	padding:6px 0;
	border-top:2px solid #ddd;
	color:#fff;
	font-size:15px;
}

.profiles .portrets .portret .name{
	padding-top:5px;
	text-align:center;
	font-size:20px;
	color:#313c52;
}

.profiles .portrets .portret .name p{
	margin:0;
	padding:0;
}

.profiles .footer{
	width:100%;
	text-align:center;
}

.profiles .footer hr{
	border:0;
	height:1px;
	background:#ccc;
	margin:0 50px;
}

.profiles .footer .text{
	padding:10px 0 50px 0;
	color:#4b556b;
	font-size:20px;
}

.profiles .footer .text a{
	color:#4b556b;
	text-decoration:none;
}
/* --- PROFIELEN --- */

/* --- SHOP --- */
.shop{
	width:100%;
	background-color:#37435b;	
}

.shop.summary{
	background-color:#eee;	
}

.shop .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#313c52;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}


.shop .title.summary{
	background:#ddd;
}

.shop .articles{
	text-align:center !important;
	padding:50px 50px 0 50px;
	vertical-align:bottom;
}

.shop .articles .article{
	display:inline-block;
	width:200px;
	padding:0 50px 50px 0;
	vertical-align:bottom;
}

.shop .articles .article .name{
	width:210px;
	padding-bottom:20px;
	text-align:center;
	font-size:20px;
	color:#fff;
}
.shop .articles .article .name.summary{
	color:#313c52;
}

.shop .articles .article .image{
	width:200px;
	height:200px;
	overflow:hidden;
	border:5px solid #ddd;
	border-radius:10px;
	-moz-border-radius:10px;
}

.shop .articles .article .lable_soon{
	background:#37435b;
	text-align:center;
	font-size:18px;
	color:#fff;
	padding:10px;
    -webkit-transform: rotate(-45deg);	/* Safari and Chrome */
    -moz-transform: rotate(-45deg);   	/* Firefox */
    -ms-transform: rotate(-45deg);		/* IE 9 */
    -o-transform: rotate(-45deg);		/* Opera */
    transform: rotate(-45deg);
	position:relative;
	left:-60px;
	top:20px;
}

.shop .articles .article .lable_sold{
	background:#ff0000;
	text-align:center;
	font-size:18px;
	color:#fff;
	padding:10px;
    -webkit-transform: rotate(-45deg);	/* Safari and Chrome */
    -moz-transform: rotate(-45deg);   	/* Firefox */
    -ms-transform: rotate(-45deg);		/* IE 9 */
    -o-transform: rotate(-45deg);		/* Opera */
    transform: rotate(-45deg);
	position:relative;
	left:-60px;
	top:20px;
}

.shop .articles .article .lable_empty{
	width:100%;
	height:42px;
}

.shop .articles .article .image .button{
	position:relative;
	top:112px;
	background:#37435b;
	text-align:center;
	font-size:18px;
	color:#fff;
	float:left;
	width:100%;
	padding:10px 0;
	border-top:3px solid #ddd;
	border-bottom:3px solid #37435b;
}

.shop .footer{
	width:100%;
	text-align:center;
}

.shop .footer hr{
	border:0;
	height:1px;
	background:#5f697c;
	margin:0 50px;
}

.shop .footer .text{
	padding:10px 0 50px 0;
	color:#4b556b;
	font-size:20px;
}

.shop .footer .text a{
	color:#fff;
	text-decoration:none;
}
/* --- SHOP --- */

/* --- FACEBOOK --- */
.facebook{
	/* width:100%; */
	background-color:#eee;
}

.facebook .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ccc;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.facebook .posts{
	padding-top:25px;
}

.legend.facebook .posts{
	padding-top:0;
}

.facebook .posts .item{
	width:90%;
	color:#313c52;
	padding-left:25px;
}

.legend.facebook .posts .item{
	width:100%;
	color:#313c52;
	padding-left:25px;
}

.legend.facebook .posts .item{
	color:#313c52;
	padding-left:0px;
}

.facebook .posts .date{
	font-size:20px;
	color:#555;
	padding-bottom:5px;
}

.facebook .posts .date-block{
	background:#4b556b;
	font-size:18px;
	color:#fff;
	padding:5px 5px 2px 5px;
	border-radius:5px;
}

.facebook .posts .message-title{
	/*text-align:justify;*/
	font-size:25px;
	font-family:'Weidemann',sans-serif;
	padding-bottom:10px;
}

.facebook .posts .message{
	/*text-align:justify;*/
	font-size:20px;
}

.legend.facebook .posts .message{
	/*text-align:justify;*/
	font-size:20px;
	padding-bottom:15px;
}

.facebook .posts .message a{
	color:#313c52;
}

.facebook .posts .message a:hover{
	text-decoration:none;
}

.facebook .posts .item .link a{
	color:#313c52;
}

.facebook .posts .item .link a:hover{
	text-decoration:none;
}

.facebook .posts .item .image{
	width:95%;
	height:200px;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	border:3px solid #fff;
	margin: 10px 0 25px 0;
}

.legend.facebook .posts .item .image{
	display:none;
}

.facebook .footer{
	width:100%;
	text-align:center;
}

.facebook .footer .text{
	padding:10px 0 50px 0;
	color:#313c52;
}

.facebook .footer .text a{
	font-size:20px;
	color:#313c52;
	text-decoration:none;
}

.facebook .footer .text .fa{
	font-size:30px;
	color:#313c52;
}
/* --- FACEBOOK --- */

/* --- BANNER --- */
.banners{
	text-align:center;
	padding-bottom: 50px;
}

.banners .skyscraper{
  width:160px;
  height:600px;
  background-color:#fff;
  width:50%;
  margin:0 auto;	
}
/* --- BANNER --- */

/* --- VIDEO --- */
.video{
	width:100%;
	background-color:#37435b;	
}

.video.summary{
	background-color:#eee;	
}

.video .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#313c52;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}
.video .title.summary{
	background:#ddd;
}

.video .items{
	text-align:center !important;
	padding:50px 50px 0 50px;
}

.video .items .item{
	display:inline-block;
	width:250px;
	height:140px;
	padding:0 50px 50px 0;
}

.video .items .item iframe{
	width:100%;
	height:100%;
	border:5px solid #ddd;
	border-radius:10px;
	-moz-border-radius:10px;
}

.video .footer{
	width:100%;
	text-align:center;
}

.video .footer hr{
	border:0;
	height:1px;
	background:#5f697c;
	margin:0 50px;
}

.video .footer .text{
	padding:10px 0 50px 0;
	color:#4b556b;
	font-size:20px;
}

.video .footer .text a{
	color:#fff;
	text-decoration:none;
}
/* --- VIDEO --- */

/* --- PROFILE SEARCH --- */
.profile_search{
	width:100%;
	background-color:#eee;
}

.profile_search .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ddd;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.profile_search .content{
	width:100%;
	background:#eee;
	color:#313c52;
	font-size:22px;
	overflow:auto;
}

.profile_search .content .legends,
.profile_search .content .legends-docs{
	padding:0 50px 50px 50px;
	float:left;
	width:40%;
}

.profile_search .content .clubs,
.profile_search .content .clubs-docs{
	padding:0 0 50px 50px;
	float:left;
	width:40%;
}

.profile_search .content .legends h2,
.profile_search .content .clubs h2,
.profile_search .content .legends-docs h2,
.profile_search .content .clubs-docs h2{
	margin:0 0 10px 0;
	font-family:'Weidemann',sans-serif;
	font-size:30px;
	font-weight:normal;
}

.profile_search .content ul{
	margin:10px 0;
	list-style-type:square;
}

.profile_search .content ul a,
.profile_search .content .legends-docs a,
.profile_search .content .clubs-docs a{
	color:#313c52;
	text-decoration:underline;
	font-weight:normal;
}

.profile_search .content ul a:hover,
.profile_search .content .legends-docs a:hover,
.profile_search .content .clus-docs a:hover{
	text-decoration:none;
}

.profile_search .content .image-docs{
	width:50px;
	height:50px;
}
/* --- PROFILE SEARCH --- */

/* --- PROFILE --- */
.profile{
	width:100%;
	background-color:#eee;	
}

.profile .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ddd;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.profile .content{
	width:100%;
	background:#eee;
	color:#313c52;
	font-size:22px;
}

.profile .content .legend{
	padding:50px;
}

.profile .content hr{
	border:0px;
	color:#CCC;
	background-color:#CCC;
	height:1px;
	margin:15px 0;
}

.profile .content .legend .photo{
	float:left;
	width:250px;
	height:250px;
	border:5px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:0 25px 5px 0;
}

.profile .content .legend .photo-vandaag{
	float:left;
	width:500px;
	height:250px;
	border:5px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:0 25px 5px 0;
}

.profile .content .legend .details{
	padding-top:15px;
	line-height:2em;
}

.profile .content .legend .details a{
	color:#313c52;
	text-decoration:underline;
}

.profile .content .legend .details h2{
	margin:0 0 10px 0;
	font-family:'Weidemann',sans-serif;
	font-size:30px;
}

.profile .content .legend .description{
	margin:20px 0 0 0;
}

.profile .content .legend .description a{
	color:#37435b;
	text-decoration:underline;
}

.profile .content .legend .docs{
	width:100%;
	padding:10px 0;
	overflow:hidden;
}

.profile .content .legend .docs.gallery .item{
	float:left;
	width:200px;
	height:200px;
	margin:10px 10px 10px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	border:3px solid #fff;
}
/* --- PROFILE --- */

/* --- PRODUCT --- */
.shop_product{
	width:100%;
	background-color:#eee;	
}

.shop_product .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ddd;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.shop_product .content{
	width:100%;
	background:#eee;
	color:#313c52;
	font-size:22px;
}

.shop_product .content .product{
	padding:50px;
}

.shop_product .content hr{
	border:0px;
	color:#CCC;
	background-color:#CCC;
	height:1px;
	margin:15px 0;
}

.shop_product .content .product .photo{
	float:left;
	width:250px;
	height:250px;
	background-size:cover;
	border:5px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:0 25px 0 0;
}

.shop_product .content .product .details{
	padding-top:15px;
	line-height:2em;
}

.shop_product .content .product .details h2{
	margin:0 0 10px 0;
	font-family:'Weidemann',sans-serif;
	font-size:30px;
}

.shop_product .content .product .description{
	margin:20px 0 0 0;
}

.shop_product .content .product .product_form{
	padding-top:25px;
}

.shop_product .content .product .product_form input{
	padding:5px;
	border:1px solid #37435b;
	border-radius:3px;
	-moz-border-radius:3px;
	width:33.3%;
	font-family: 'Avenir Next LT Pro', sans-serif;
	size:22px;
}


.shop_product .content .product .product_form select{
	padding:5px;
	border:1px solid #37435b;
	border-radius:3px;
	-moz-border-radius:3px;
	width:2;
	font-family: 'Avenir Next LT Pro', sans-serif;
	font-size:22px;
}

.shop_product .content .product .product_form input[type="text"]{
	font-size:22px;
	color:#37435b;
}

.shop_product .content .product .product_form input.submit{
	width:200px;
	background:#37435b;
	text-transform:uppercase;
}

.shop_product .content .product .product_form input[type="submit"]{
	font-size:18px;
	color:#fff;
}
/* --- PRODUCT --- */

/* --- PAGE --- */
.page{
	width:100%;
	background:#eee;
}

.page .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ddd;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.page .content{
	padding:0 50px;
}

.page .content .text{
	width: 100%;
	background: #eee;
	font-size:22px;
	color: #313c52;
	overflow: auto;
	padding:50px 0;
}
/* --- PAGE --- */

/* KICKWILSTRA / V&R */
.kickwilstra,
.voetbalreclame{
	width:100%;
	background-color:#eee;	
}

.kickwilstra .title,
.voetbalreclame .title{
    width:100%;
	text-align:center;
	font-family:'Weidemann',sans-serif;
	color:#fff;
	font-size:30px;
	background:#ddd;
	padding:5px 0;
	z-index:1;
	position:-webkit-sticky;
	position:sticky;
	top:60px;
}

.kickwilstra .content,
.voetbalreclame .content{
	width:100%;
	padding:50px 0;
	background:#eee;
	color:#313c52;
	font-size:22px;
}

.voetbalreclame .content .form_filter{
	width:100%;
	text-align:center;
}

.voetbalreclame .content .form_filter select{
	width:75%;
	border:1px solid #37435b;
	border-radius:3px;
	-moz-border-radius:3px;
	font-family: 'Avenir Next LT Pro', sans-serif;
	font-size:22px;
	margin-bottom:10px;
}

.voetbalreclame .content .filter{
	padding:10px 50px 20px 50px;
	font-size:20px;
	color:#555;
	font-style:italic;
}

.voetbalreclame .content .filter .fa{
	color: #555;
}

.kickwilstra .content .item,
.voetbalreclame .content .item{
	padding:0 50px 20px 50px;
}

.kickwilstra .content .item .photo,
.voetbalreclame .content .item .photo{
	display:table-cell;
	width:250px;
	height:250px;
	border:5px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:0 25px 5px 0;
}

.kickwilstra .content .item .details,
.voetbalreclame .content .item .details{
	display:table-cell;
	vertical-align:top;
	line-height:2em;
	padding-left:20px;
}

.kickwilstra .content .item .details a,
.voetbalreclame .content .item .details a{
	color:#313c52;
	text-decoration:underline;
}

.kickwilstra .content .item .description,
.voetbalreclame .content .item .description{
	display:block;
	width:100%;
	margin:20px 0 0 0;
}

.kickwilstra .content .item .description a,
.voetbalreclame .content .item .description a{
	color:#37435b;
	text-decoration:underline;
}

.kickwilstra .content .item hr,
.voetbalreclame .content .item hr{
	border-style:solid; 
	border-color:#ccc;
	border-width:1px 0 0 0;
}
/* KICKWILSTRA */

/* --- FOOTER --- */

.bottom{
	color:#313c52;
}

.bottom .socialmedia{
	width:100%;
	text-align:center;
	padding:10px 0;
	background:#ddd;
}

.bottom .socialmedia .fa{
	color:#37435b;
	font-size:30px;
}

.bottom .copy{
	font-size:20px;
	width:100%;
	text-align:center;
	background:#ccc;
	padding:15px 0;
}

.partners{
	font-size:20px;
	width:100%;
	text-align:center;
	padding:5px 0;
	background:#ddd;
}

.partners hr{
	border:0;
	height:0;
	border-top:1px solid #ccc;
	width:90%;
}

.partners .partner{
	padding:10px 20px 10px 0;
	display:inline-block;
}
/* --- FOOTER --- */

@media only screen and (max-width:1150px){	
	.profile .content .legend .photo,
	.shop_product .content .product .photo{
		float:none;
		display:block;
	}
	
	.kickwilstra .content .item .photo{
		display:inline-block;
	}
	
	.profile .content .legend .details,
	.shop_product .content .product .details{
		display:block;
	}
	
	.kickwilstra .content .item .details{
		display:inline-block;
		padding:0px;
	}
}

@media only screen and (max-width:950px){
	.cont_left, .cont_right{
		display:block;
		width:100%;	
	}
	
	.menu_main ul#menu li{
		display:block;
		width:100%;
		border-bottom:1px solid #fff !important;
		text-align:center;
	}
	
	.header{
		position:relative !important;
	}
    
	.title{
        top:0 !important;
    }
}