@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700');

body {
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: 'Josefin Sans', sans-serif;
}

kendo-card-header.k-card-header {
    font-size: 20px;
    font-weight: 800;
    background: #364d80;
    color: #fff;
    margin-top: 0;
    padding-top: 15px;
}

.sb-product-result-price-text {
    position: absolute;
    bottom: 65px;
    right: 0;
    font-size: 28px;
}

.sb-search-result-container .sb-product-result .sb-product-result-right .sb-col-bottom .sb-button {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 20px;
}

.sb-badge {
    font-size: 13px!important;
    margin-top: -30px;
}

.sb-h-100 {
    height: 100% !important;
    padding-left: 20px;
    padding-top: 20px;
}

.sb-search-result-container .sb-product-result .sb-product-result-right .sb-col-bottom .sb-product-result-price-text {
    position: absolute;
    bottom: 55px;
    right: 0;
    font-size: 20px;
    font-weight: 600;
}

a{transition: all .3s ease;text-decoration: none;}
.homeblok {
    padding-top: 70px;
    padding-bottom: 70px;
}

section.header-image {
    padding-top: 20rem;
    padding-bottom: 20rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.fluid-container.menu {
    padding-bottom: 10px;
}

a.next.page-numbers {
    color: #000!important;
}

a.page-numbers {
    color: #000!important;
}

.widgetizedArea h2 {
    margin-bottom: 30px;
}

.menu-menu-1-container li {
    display: inline!important;
    margin-right: 10px;
}

.row.display-table {
   display: table;
}
.row.display-table [class*=’col-’] {
   float: none;
   display: table-cell;
}

.css-events-list table.events-table td {
    padding-bottom: 18px!important;
}

a.more-link {
    color: #556b2f;
    font-size: 20px;
}

.menu-menu-1-container li:last-child {
    display: inline!important;
    margin-right: 0px;
}

ul#menu-menu-1 {
    padding-top: 30px;
}

.menu li a {
    font-size: 18px;
    color: #494849;
    text-decoration: none;
}

section.header-image h1 {
    color: #fff;
    font-size: 40px!important;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.65);
}

.links {
    background: #fff;
    padding-bottom: 40px;
    padding-top: 30px;
	font-size: 17px;
    font-weight: 400;
    color: #252525;
}

.links h1 {
    color: #364d80;
    font-weight: 600;
}

.rechts {
    background: #e1eafb;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}
.rechts h1 {
    color: #556b2f;
    font-weight: 600;
}

.rechts img {
    float: left;
    margin-right: 40px;
}

.links img {
    float: right;
    margin-left: 40px;
}

a.knpnieuws {
    display: block!important;
    margin-top: 30px!important;
}



 .navbar {
  min-height: 80px;
}

.navbar-brand {
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
}

.navbar-toggle {
  /* (80px - button height 34px) / 2 = 23px */
  margin-top: 23px;
  padding: 9px 10px !important;
}



@media (min-width: 768px) {
  .navbar-nav > li > a {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 26.5px;
    padding-bottom: 26.5px;
    line-height: 27px;
  }
}

.navbar-brand>img {
    display: block;
    margin-top: 0px;
    width: 250px!important;
}

.homeblok h1 {
    font-size: 40px;
}

.homeblok p {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}

.homeblok ul li {
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}
.homeblok ul {
    margin-top: -15px;
    margin-bottom: 20px;
}

h3.blokkenh3 {
    font-size: 40px;
    font-weight: 600;
}

.teksblokp p {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}

a.boeken {
    background: #364d80;
    display: block;
    text-align: center;
    padding: 15px;
    margin-top: 15px;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
}

a.boeken:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}

a.boeken2 {
    background: #dadada;
    display: inline-block;
    text-align: center;
    padding: 15px;
    margin-top: 15px;
    color: #000;
    font-size: 20px;
    border-radius: 2px;
}

a.boeken2:hover {
   background: #556b2f;
    color: #fff;
    text-decoration: none;
}

.blokbottom {
    border-top: 1px solid #dcdcdc;
    margin-top: 40px;
    padding-top: 20px;
}

span.verkocht {
    background: red;
    padding: 10px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid red;
    border-radius: 4px;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
}

a.blokknop {
    display: block;
    color: #556b2f;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
}

a.blokknop {
    background: #fff;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
    color: #364d80;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.innerblok {
    padding: 25px 30px;
    border: 1px solid #dadada;
    margin-bottom: 40px;
}

a.blokknop:hover {
    background: #556b2f;
	text-decoration:none;
	color:#fff;
}

span.verkocht-ontop {
    background: red;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid red;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    position: absolute;
}

.header {
    background: url(../img/header.jpg);
    background-size: cover;
    padding-top: 180px;
    padding-bottom: 180px;
    color: #fff;
    background-position: center center;
}

.header h1{text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.65);}

.kamperen {
    background: #e1eafb;
}

.kamperen h1{
    color: #556b2f;
    font-weight: 600;
}

.camping h1, .chaletpark h1{
    color: #364d80;
    font-weight: 600;
}


.homeblok img {
    width: 100%;
}

.veluweblok {
    background: url(../img/veluwe-header.jpg);
    background-size: cover;
    padding-top: 40px;
    background-position: right top;
    padding-bottom: 80px;
}
.veluweblok h3 {
    font-size: 55px;
    font-weight: 600;
    color: #ffffff;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
}
.veluweblok p {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    margin-top: 20px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
}

a.veluwemeer {
    background: #364d80;
    color: #fff;
    display: inline-block;
    margin-top: 30px;
    font-size: 19px;
    padding: 10px 20px;
    border-radius: 2px;
}

a.veluwemeer:hover{
    background: #fff;
    color: #364d80;
    text-decoration: none;
    border-radius: 20px;
}

.margin-blok {
    margin-top: 50px;
}

.linkerblok h2 {
    font-size: 40px!important;
    color: #556b2f;
    font-weight: 600;
}

.rechtsblok h2 {
    font-size: 40px!important;
    color: #364d80;
    font-weight: 600;
}


.rechtsblok ul {
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}

.linkerblok ul {
    font-size: 17px;
    font-weight: 400;
    color: #252525;
}

.vervolg p {
    font-size: 19px!important;
}

.nieuws {
    background: #c8d8f7;
    padding-top: 50px;
    padding-bottom: 50px;
}
.nieuws h2 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 20px;
}

.marginblok {
    margin-bottom: 30px;
    margin-top: 20px;
}

.nieuws p {
    font-size: 17px;
}

.witblok a {
    color: #556b2f;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
}

.waarom p {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
}

.marginblock {
    font-size: 30px;
    margin-top: 20px;
    line-height: 30px;
}

.waarom {
    background: #364d80;
    color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.waarom h3 {
    font-size: 30px;
}

.waarom li {
    display: inline;
    font-size: 19px;
    font-weight: 300;
}

.groen {
    background: #556b2f;
    padding: 20px;
    color: #fff;
    -webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 13px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.25);
    margin-top: -40px;
}

.witblok h3 {
    font-size: 18px;
    font-weight: 800;
    color: #2e2e2e;
    margin-bottom:20px;
}

.groen h3 {
    font-size: 30px;
}

.witblok {
    background: #fff;
    padding: 20px;
	min-height: 260px
}

a.allenieuws {
    display: inline-block;
    margin-top: 50px;
    background: #6c6c6c;
    color: #fff;
    padding: 14px 20px 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.nieuwsblok {
    margin-bottom: 50px;
}

a.allenieuws:hover {
    background: #364d80;
    text-decoration: none;
}

.banner-image img {
    width: 100%;
    height: auto;
}

.footer {
    padding-top: 50px;
    padding-bottom: 50px;
}

.onderfooter a{color:#fff;}


a.smicon {
    font-size: 30px;
    color: #3b5998;
}


a.smicon:hover {
    font-size: 30px;
    color: #333;
}

input,textarea {
    background: #dcdcdc;
    border: none;
    padding: 5px;
    line-height: 25px;
}

input#nf-field-4,input#nf-field-8{
    background: #364d80;
    color: #fff;
    font-size: 20px;
    display: block;
    padding: 10px 15px;
    border-radius: 3px;
}

span.blokprijs {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid #333;
    border-radius: 4px;
    font-weight: 600;
}

.blokonder {
    background: #fff;
    padding: 20px;
    border: 1px solid #e7e7e7;
    margin-bottom: 30px;
}

.contactsidebar {
    margin-top: 35px;
}

.blocksidebar ul {
    margin-left: -20px;
    font-size: 15px;
    line-height: 30px;
}

.blocksidebar ul li a{
    color:#364d80;
}

.blocksidebar ul li a:hover{
    color:#556b2f;
	text-decoration:none;
}

.blocksidebar li {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    padding-top: 10px;
}

.blocksidebar li:last-child {
    border-bottom: 0px solid #dadada;
}

.blocksidebar ul {
    font-size: 15px;
    line-height: 30px;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

section.header-image2 {
    padding-top: 12rem;
    padding-bottom: 12em;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

span.post-date {
    display: block;
    margin-top: -5px;
}

section.header-image-nieuws {
    background-size: cover;
    padding-top: 220px;
    padding-bottom: 220px;
    color: #fff;
    background-position: center center;
}

.tekoop h3  {
    font-size: 20px;
    color: #556b2f;
    font-weight: 600;
    margin-bottom: 15px;
     text-decoration: none!important;
}

.blocksidebar {
    padding-left: 25px;
}

.blokinfo {
    margin-top: 20px;
    margin-bottom: 20px;
}

.nf-form-fields-required {
    display: none;
}

.ftrblok p {
    font-size: 18px;
}

.nieuwsblok .more-link {
    background: #767676;
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    margin-top: 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    text-decoration: none;
}

.nieuwsblok .more-link:hover {
    background: #000;
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    margin-top: 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    text-decoration: none;
}

a.meerover {
    color: #556b2f;
    font-size: 18px;
    margin-top: 20px;
    display: block;
    font-weight: 800;
}

.ftrblok h3 {
    font-weight: 600;
    font-size: 27px;
    margin-bottom: 20px;
}

.downarrow {
    font-size: 20px;
    margin-top: 20px;
}

.onderfooter {
    background: #556b2f;
    color: #fff;
    padding-top: 15px;
    margin-bottom: -20px;
    text-align: right;
}

.groengedeelte {
    background: #dadada;
}

.sb-search-container .sb-search-horizontal-container button.sb-search-horizontal-element {
    height: 46px;
    width: 80px;
    font-size: 20px;
}


.k-dateinput .k-dateinput-wrap .k-input, .k-dateinput .k-picker-wrap .k-input, .k-datepicker .k-dateinput-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-datetimepicker .k-dateinput-wrap .k-input, .k-datetimepicker .k-picker-wrap .k-input, .k-timepicker .k-dateinput-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
    height: 100%;
    font-size: 17px;
}

.sb-container {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0.75rem;
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 0%);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 0%);
    border: 0;
    font-weight: 400;
    background-color: #dbdbdb!important;
    background-clip: border-box;
    border-radius: 0.25rem;
    box-sizing: border-box;
}

.sb-container.sb-search-container {
    padding: 30px!important;
}

h1.k-card-title {
    color: #fff!important;
}

p.k-card-subtitle {
    color: #fff!important;
}

kendo-card-header.k-card-header {
    font-size: 17px;
    font-weight: 800;
    background: #364d80;
    color: #fff;
    margin-top: 0;
    padding-top: 19px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

kendo-card-body.k-card-body {
    padding: 20px!important;
}

kendo-card-body.k-card-body strong {
    font-size: 22px!important;
}

.sb-form-group span {
    font-size: 16px!important;
}

.sb-form-group {
    margin-bottom: 20px!important;
}

h1.k-card-title {
    font-size: 25px!important;
    margin-bottom: 10px!important;
    display: block!important;
}

p.k-card-subtitle {
    font-size: 17px!important;
    font-weight: 300;
}

.page-template-page-reserveren .form {
  display: none!important;
}
