@import url(//fonts.googleapis.com/css?family=Gloria+Hallelujah);


@import url(/addbeheer/themes/addsite/css/iconen.css);

/*
	font-family: 'Gloria Hallelujah', cursive;
*/

/*
@font-face {
    font-family: 'Museo700';
    src: url('../../fonts/museo700-regular-webfont.eot');
    src: url('../../fonts/museo700-regular-webfont.eot?#iefix') format('eot'),
         url('../../fonts/museo700-regular-webfont.woff') format('woff'),
         url('../../fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('../../fonts/museo700-regular-webfont.svg#webfont7xcNPCCT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo500';
    src: url('../../fonts/museo500-regular-webfont.eot');
    src: url('../../fonts/museo500-regular-webfont.eot?#iefix') format('eot'),
         url('../../fonts/museo500-regular-webfont.woff') format('woff'),
         url('../../fonts/museo500-regular-webfont.ttf') format('truetype'),
         url('../../fonts/museo500-regular-webfont.svg#webfontr5hx7kT9') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ff-dax-pro';
    src: url('../../fonts/ff-dax-pro-regular-webfont.eot');
    src: url('../../fonts/ff-dax-pro-regular-webfont.eot?#iefix') format('eot'),
         url('../../fonts/ff-dax-pro-regular-webfont.woff') format('woff'),
         url('../../fonts/ff-dax-pro-regular-webfont.ttf') format('truetype'),
         url('../../fonts/ff-dax-pro-regular-webfont.svg#webfontnTYOWGZA') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
    margin-top: 0px;
}


body{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

b, strong{
	font-weight: bold;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
}

b.dark, strong.dark{
	color: #272829;
}


.uk-container-center{
	position: relative;
}

.uk-navbar {
	height: 50px;
	background: #521d74;
	position: relative;
}



.uk-navbar.uk-active{
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	z-index: 1009 !important;
}


.uk-navbar-nav > li > a {
    color: #efefef;
    height: 30px;
    line-height: 30px;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 0px 20px 0px 20px;
    margin: 10px 0px 10px 0px;
    border-left: 1px dashed #521d74;
}

.uk-navbar-nav > li.first > a {
    border-left: 0px dashed #bbbbbb;
    padding-left: 0px;
}

.uk-navbar-nav > li.uk-active > a {
    color: #f29400;
    background: none;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background: none;
  color: #f29400;
}


.uk-dropdown-navbar {
    background: #521d74;
    color: #efefef;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.uk-nav-navbar > li > a {
    color: #efefef;
    padding: 5px 15px 5px 15px;
}

.uk-nav-navbar > li.uk-active > a {
    color: #f29400;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: none;
  color: #f29400;
  outline: none;
}

.uk-navbar .uk-dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.uk-navbar .uk-search {
    margin: 10px 0px 0px 0px;
}

.uk-navbar .uk-search-field{
	color: #9e9e9e;
}

.uk-navbar .uk-search::before {
    color: #9e9e9e;
}

.topbar{
	height: 70px;
	background: #521d74;
}

.topbar .uk-align-left, .topbar .uk-align-right{
	margin-bottom: 0px;
}

.logo{
	margin-top: 10px;
	width: 70px;
}

.topmenu ul{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

.topmenu ul li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	display: inline;
	height: 30px;
	line-height: 30px;
}

.topmenu ul li a:link, .topmenu ul li a:visited{
	color: #9e9e9e;
}

.topmenu ul li a:hover, .topmenu ul li a:active{
	color: #f29400;
	text-decoration: none;
}

a.phonelink:link, a.phonelink:visited{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	float: left;
}

a.phonelink:hover, a.phonelink:active{
	color: #f29400;
	text-decoration: none;
}


a.phonetext:link, a.phonetext:visited{
	float: left; 
	height: 30px; 
	line-height: 30px; 
	margin-top: 20px; 
	margin-right: 10px; 
	color: #ffffff;
}

a.phonetext:hover, a.phonetext:active{
	color: #f29400;
	text-decoration: none;
}

.langbutton, .langbutton:hover{
	background: none;
	margin: 18px 0px 0px 10px;
	color: #9e9e9e;
}

.langbutton i{
	font-size: 18px;
	padding-left: 5px;
}

.langdrop{
	background: none !important;
	width: auto !important;
	padding: 5px 0px 0px 22px !important;
	margin-top: 0px;
}

.langdrop li a{
	background: none !important;
}

.uspbar{
	height: 33px;
	background: #39015b;
	overflow: hidden;
	z-index: 1009 !important;
}

.uspbar ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.uspbar li{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	height: 33px;
	line-height: 33px;
	list-style-type: none;
	display: inline;
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	float: left;
}

.uspbar li.keurmerk{
	float: right;
	color: #efefef;
	padding: 0px 0px 0px 20px;
}

.uspbar li i{
	color: #f29400;
	padding-right: 5px;
}

.uspbar li img{
	position: relative;
	margin-top: -5px;
}

.homeslider .uk-slidenav {
    font-size: 40px;
}

.homeslider .uk-slideshow > li{
	max-height: 645px;
	min-height: 500px;
}

.homeslider.nextslider .uk-slideshow > li{
	max-height: 250px;
	min-height: 220px;
}

.homeslider.nextslider.groot .uk-slideshow > li{
	max-height: 500px;
	min-height: 220px;
}

.title_slide{
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 20px;
	color: #272829 !important;
}

.bold{
	font-weight: bold;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
}

.intro_slide{
	font-size: 20px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
}

.title_slide_next{
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 0px;
	color: #272829 !important;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.intro_slide_next{
	font-size: 18px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}


.text_light{
	color: #ffffff !important;
}

.text_dark{
	color: #272829 !important;
}

.text_shadow{
	color: #ffffff !important;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.homeslider .uk-flex-top{
	margin-top: 5%;
}

.homeslider.nextslider .uk-flex-top{
	margin-top: 0px;
}


ul.errors{
	color: #bd0000;
}

.uk-form-row_checkbox #campaign{
	margin-top: -54px;
}

.uk-form-row_checkbox label.uk-form-label{
	padding-left: 25px;
}

.doorlink {
   	background: #f29400;
   	border-radius: 5px;
   	padding: 7px 15px 7px 15px;
   	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
   	font-weight: bold;
   	color: #ffffff;
   	position: relative;
   	margin-top: 10px;
}

.doorlink:hover {
   	background: #ffae2d;
   	color: #ffffff;
}

.doorlink.formbutton {
   	background: #f29400;
   	border-radius: 5px !important;
   	padding: 7px 15px 7px 15px !important;
   	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif !important;
   	font-weight: bold;
   	color: #ffffff !important;
   	position: relative !important;
   	margin-top: 0px !important;
}

.doorlink.formbutton:hover {
   	background: #ffae2d !important;
   	color: #ffffff !important;
}

.doorlink.blue {
   	background: #00b4e7;
   	color: #ffffff !important;
}

.doorlink.blue:hover {
   	background: #37c8fc;
}

.doorlink.grey {
   	background: #e2e2e2;
   	color: #272829 !important;
}

.doorlink.grey:hover {
   	background: #dddddd;
}

.doorlink.grey span{
	color: #f29400 !important;
	font-size: 20px;
}

.buttons .doorlink{
	margin-right: 10px;
}

.doorlink.withicon{
	padding-left: 28px;
}


.doorlink i{
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 12px;
}

.due{
	color: #9e9e9e;
	font-size: 13px;
	text-align: right;
	float: right;
}

.termijn{
	color: #9e9e9e;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
	font-size: 16px;
}

.pay_total{
	color: #521d74;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
	font-size: 16px;
}

.total_termijn{
	color: #f29400;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
	font-size: 20px;
}

div.paymethod, a.paymethod:link, a.paymethod:visited{
	display: block;
	color: #464748;
	font-size: 14px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-radius: 5px;
	border: 1px solid #ebebeb;
	padding: 7px 20px 7px 53px;
	position: relative;
	margin: 0px 0px 5px 0px;
}

a.paymethod:hover, a.paymethod:active{
	display: block;
	text-decoration: none;
	border: 1px solid #dddddd;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
}

div.paymethod .afrekenen, a.paymethod:link .afrekenen, a.paymethod:visited .afrekenen{
	position: absolute;
	right: 10px;
	top: 5px;
	height: 25px;
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	background: #00b4e7;
	border-radius: 5px;
	color: #ffffff;
	font-size: 13px;
	border: none;
	-webkit-apperance: none;
	font-family: "ff-dax-pro";
	font-weight: bold;
	cursor: pointer;
}


a.paymethod:hover .afrekenen, a.paymethod:active .afrekenen, div.paymethod .afrekenen:hover {
   	background: #37c8fc;
}


.paylogo{
	width: 40px;
	position: absolute;
	top: 1px;
	left: 5px;
}

.extra{
	float: right;
	color: #9e9e9e;
	margin-right: 30px;
}

a.paymethod .uk-badge{
	float: right;
	margin-right: 30px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 600;
	margin-top: 3px;
	border-radius: 5px;
}

.stepbuttons{
	margin-top: 20px;
}

.boekbuttons{
	padding: 0px 0px 20px 0px;
}

.boekbuttons .doorlink{
	margin-right: 10px;
}

.boekbuttons.uk-active{
	left: 0px !important;
	width: 100% !important;
	margin: 0px;
	padding: 0px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}



.boekbuttons.uk-active .doorlink {
	width: 100%;
   	padding: 7px 0px 7px 0px;
   	text-align: center;
   	margin-top: 0px;
   	border-radius: 0px;
}

.reispanel{
	position: relative;
	padding: 0px 50px 0px 0px;
}

.reisinfo{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	color: #7b7c7e;
}

.thumb_reis{
	border-radius: 5px;
	width: 41px;
	height: 41px;
	position: absolute;
	right: 0px;
	top: 0px;
}

section.white{
	background: #ffffff;
	padding: 50px 0px 40px 0px;
}

.searchpanel{
	background: rgba(0, 180, 231, 0.6);
	height: 160px;
	border-radius: 5px;
	float: left;
	padding: 25px 5% 25px 5%;
	width: 100%;
	margin-left: -5%;
	margin-top: -250px;
	position: relative;
}

.anchor_home{
	position: absolute;
	bottom: -15px;
	left: -15px;
	width: 47.5px;
}

.steer_home{
	position: absolute;
	right: -25px;
	top: -25px;
	width: 60px;
}


.title_search{
	color: #ffffff;
	font-size: 28px;
	line-height: 28px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.searchform{
	padding: 25px 0px 25px 0px;
}

.found{
	position: absolute;
	right: 25px;
	top: 25px;
	padding: 0px 0px 10px 47px;
	font-family: 'Gloria Hallelujah', cursive;
	color: #272829;
	font-size: 17px;
}


.found img{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40.5px;
}

a.alle_vakanties:link, a.alle_vakanties:visited{
	float: right;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

a.alle_vakanties:hover, a.alle_vakanties:active{
	color: #005f80;
	text-decoration: none;
}

.btn_search {
   	background: #005f80;
   	border-radius: 5px;
   	padding: 0px 15px 0px 15px;
   	height: 40px;
   	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
   	color: #ffffff;
   	position: relative;
   	float: right;
   	margin: 0px 0px 0px 25px;
   	font-weight: bold;
}

.btn_search:hover {
   	background: #1a6b8e;
   	color: #ffffff;
}


.vaargarantie{
	float: left;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
}

.uk-form .vaargarantie input[type="checkbox"] {
    background: transparent none repeat scroll 0 0;
    border: 0px solid #ffffff;
    background: white;
    border-radius: 3px;
    display: inline-block;
    height: 17px;
    margin: -2px 10px 0px 0px;
    outline: 0 none;
    overflow: hidden;
    vertical-align: middle;
    width: 17px;
}

.styled-select select {
	border-radius: 0px;
	border: 0px;
    background: transparent !important;
    width: 108% !important;
    max-width: 108%;
    padding: 0px 0px 0px 8px;
    -webkit-appearance: none;
    color: #272829;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 15px;
	z-index: 2;
	font-weight: 600;
	position: relative;
}

.styled-select select.withicon {
    padding-left: 32px !important;
}

.styled-select {
   width: 100%;
   overflow: hidden;
   background: #ffffff;
   border-radius: 5px;
   float: left;
   position: relative;
   }


.styled-select.numberselect select {
    width: 128% !important;
    max-width: 128%;
}

.styled-select.numberselect {
	max-width: 125px;
	float: right;
   }



.styled-select i{
	position: absolute;
	right: 12px;
	top: 11px;
	color: #9e9e9e;
	font-size: 19px;
	z-index: 1;
   }

.styled-select i.firsticon{
	left: 12px;
	top: 12px;
	font-size: 15px;
   }


.panelcontent .styled-select select {
    padding: 5px 0px 5px 8px;
    color: #464748;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 14px !important;
}

.panelcontent .styled-select {
	border: 1px solid #dddddd;
}

.panelcontent .styled-select i{
	right: 10px;
	top: 6px;
	font-size: 17px;
   }


section.grey{
	background: #e2e2e2;
	padding: 50px 0px 40px 0px;
}

section.payment{
	background: #ffffff;
	padding: 35px 0px 35px 0px;
}

.payment_nl #GIROPAYPayment{
	display: none;
	visibility: hidden;
}

.payment_de #IDEALPayment{
	display: none;
	visibility: hidden;
}

p.summary{
	font-size: 16px;
	line-height: 24px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	padding-left: 15%;
	padding-right: 15%;
	font-weight: 600;
}

.title{
	font-size: 38px;
	line-height: 38px;
	color: #272829;
	margin: 0px 0px 25px 0px;
	position: relative;
}


.s2gicon{
	width: 33px;
	margin: -15px 0px 12px 0px;
}

.title_page{
	font-size: 38px;
	line-height: 38px;
	color: #ffffff;
	margin: 35px 0px 35px 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
}

.top_compass{
	width: 93px;
	position: absolute;
	left: -45px;
	top: -30px;
}

.top_steer{
	width: 80.5px;
	position: absolute;
	left: -45px;
	top: -20px;
}


.breadpanel{
	padding: 20px 0px 10px 0px;
	background: none;
	color: #8d8d8e;
}

.breadpanel a:link, .breadpanel a:visited{
	color: #464748;
}

.breadpanel a:hover, .breadpanel a:active{
	color: #f29400;
	text-decoration: none;
}

#share{
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #d8d9d8;
	margin: 50px 0px 50px 0px;
	position: relative;
}

.sharing{
	float: right;
}

.sharetitle{
	float: left;
	padding: 50px 10px 0px 0px;
	line-height: 30px;
	position: relative;
	font-family: 'Gloria Hallelujah', cursive;
	color: #272829;
	font-size: 17px;
}

.sharetitle img{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 29.5px;
}

.sharing a:link, .sharing a:visited{
	float: left;
	background: #f29400;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #ffffff;
	margin: 0px 0px 0px 5px;
	font-size: 14px;
}

.sharing a:hover, .sharing a:active{
	background: #00b4e7;
}


a.prevpage:link, a.prevpage:visited{
	float: left;
	color: #464748;
	background: #ffffff;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin: 0px;
	line-height: 30px;
}

a.prevpage:hover, a.prevpage:active{
	color: #f29400;
	background: #ffffff;
	text-decoration: none;
}


.c2a .title{
	color: #ffffff;
}

#nieuwsbrief{
	padding: 35px 0px 35px 0px;
	background: rgba(242, 148, 0, 0.9)
}

.betalen{
/* 	max-width: 722.5px; */
	max-height: 70px;
/* 	width: 100%; */
}

.title_sub{
	font-size: 20px;
	line-height: 24px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #272829;
	margin: 0px 0px 25px 0px;
}

.title_nieuwsbrief{
	color: #ffffff;
	font-weight: bold;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 8px 0px 8px 0px;
}

#nieuwsbrief .uk-form-large{
	border: 0px;
	border-radius: 5px;
	padding: 8px 12px;
	font-size: 15px;
}

.btn_submit {
   	background: #521d74 !important;
   	border-radius: 5px !important;
   	padding: 5px 15px 5px 15px !important;
   	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif !important;
   	font-weight: bold;
   	color: #ffffff !important;
   	position: relative !important;
   	height: 40px !important;
}

.btn_submit:hover {
   	background: #ffae2d !important;
   	color: #ffffff !important;
}

section.usp{
	background: #e2e2e2;
	padding: 30px 0px 30px 0px;
}

section.usp.usp_vervolg{
	background: #e2e2e2;
	padding: 30px 0px 30px 0px;
	margin-bottom: 35px;
	border-radius: 5px;
}

.uspanel{
	padding: 10px 0px 10px 0px;
}

.divider{
    border-left: 1px dashed #bbbbbb;
}

.divider.first{
    border-left: 0px dashed #bbbbbb;
}

a.usplink:link, a.usplink:visited{
	float: left;
	display: block;
	position: relative;
	color: #464748;
	padding: 0px 0px 0px 60px;
}

a.usplink:hover, a.usplink:active{
	color: #464748;
	text-decoration: none;
}

a.usplink:link i, a.usplink:visited i{
	position: absolute;
	left: 0px;
	top: 10px;
	color: #9e9e9e;
	font-size: 35px;
}

a.usplink:hover i, a.usplink:active i{
	color: #f29400;
}

.title_usp{
	color: #f29400;
	margin: 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.usplink p{
	margin: 0px;
	padding: 0px;
}


a.poplink:link, a.poplink:visited{
	float: left;
	display: block;
	position: relative;
	color: #464748;
	padding: 15px 30px 15px 45px;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px dashed #bbbbbb;
}

a.poplink.first:link, a.poplink.first:visited{
	border-top: 0px dashed #bbbbbb;
}

a.poplink:hover, a.poplink:active{
	color: #464748;
	text-decoration: none;
}

a.poplink:link i.icon, a.poplink:visited i.icon{
	position: absolute;
	left: 0px;
	top: 25px;
	color: #9e9e9e;
	font-size: 30px;
}

a.poplink:hover i.icon, a.poplink:active i.icon{
	color: #9e9e9e;
}


a.poplink:link i.info, a.poplink:visited i.info{
	position: absolute;
	right: 15px;
	top: 28px;
	color: #9e9e9e;
	font-size: 20px;
}

a.poplink:hover i.info, a.poplink:active i.info{
	color: #00b4e7;
}



.title_pop{
	color: #f29400;
	margin: 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.poplink p{
	margin: 0px;
	padding: 0px;
}

a.catlink:link, a.catlink:visited{
	position: relative;
	color: #464748;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

a.catlink:hover, a.catlink:active{
	color: #f29400;
	text-decoration: none;
}

a.catlink.overzicht:link, a.catlink.overzicht:visited{
	padding: 0px 0px 30px 0px;
}

.catlink.overzicht .uk-badge{
	position: absolute;
	z-index: 3;
	left: 10px;
	top: 10px;
	line-height: 22px;
}

.catlink.overzicht .uk-badge.uk-badge-warning{
	bottom: 10px;
	top: auto;
}

a.catlink.overzicht:hover, a.catlink.overzicht:active{
	color: #f29400;
	text-decoration: none;
}


a.catlink:link .uk-overlay, a.catlink:visited .uk-overlay{
	border: 5px solid white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	box-sizing: border-box;
	margin: 0px 0px 10px 0px;
}

a.catlink:hover .uk-overlay, a.catlink:active .uk-overlay{

}

.fotorechts{
	float: right;
	width: 33%;
	padding: 0px 0px 20px 20px;
	position: relative;
	z-index: 2;
}

.fotobreed{
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	position: relative;
	z-index: 2;
}

.fotowrap{
	float: left;
	position: relative;
}

.fotowrap .uk-icon-youtube-play{
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 60px;
	margin: -30px 0px 0px -30px;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
}

.slidewrap{
	float: left;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

.slidewrap .uk-icon-youtube-play{
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 60px;
	margin: -40px 0px 0px -30px;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
}

iframe {
	width: 100%;
}

ul.files{
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

ul.files li{
	list-style-type: none;
	margin: 0px !important;
	padding: 1px 0px 2px 0px !important;
	background: none;
}

ul.files li:before {
    display: none;
    visibility: hidden;
    }

.embed-container {
	margin-top: 7px;
	position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.title_news{
	color: #272829;
	font-size: 16px;
	line-height: 21px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
}

.newsitem{
	padding-top: 0px;
	padding-bottom: 25px;
	line-height: 21px;

}

.newsitem img{
	padding-top: 4px;
	padding-right: 5px;
}




.newsitem a.newstitle:link, .newsitem a.newstitle:visited{
	color: #272829;
	text-decoration: none;
}

.newsitem a.newstitle:hover, .newsitem a.newstitle:active{
	color: #f29400;
	text-decoration: none;
}


.fotorechts img.foto, .fotobreed img.foto{
	width: 100%;
	border: 5px solid white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	box-sizing: border-box;
	margin: 0px 0px 0px 0px;
}

img.galleryfoto{
	width: 100%;
	border: 5px solid white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	box-sizing: border-box;
	margin: 0px 0px 0px 0px;
}

.vervolgslider .uk-dotnav.uk-position-bottom{
	bottom: 10px;
}

.vervolgslider .uk-dotnav > * > * {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.50);
  border-radius: 50%;
  border: 0px solid white;
}

.vervolgslider .uk-slidenav {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}

.vervolgslider{
	position: relative;
}

.vervolgslider .uk-slideshow{
	width: 100%;
	border: 5px solid white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	box-sizing: border-box;
	margin: 0px 0px 0px 0px;
}

.vervolgslider .uk-dotnav > * {
    padding-left: 10px;
}

.vervolgslider .uk-dotnav-contrast > .uk-active > * {
    background: #ffffff;
}

.blackback {
    background: rgba(0, 0, 0, 0.5);
}


.onderschrift {
	float: left;
	width: 100%;
	padding: 0px 0px 20px 50px;
	font-family: 'Gloria Hallelujah', cursive;
	color: #272829;
	box-sizing: border-box;
	font-size: 17px;
	position: relative;
	margin-top: 15px;
}

.onderschrift img{
	width: 37px;
	position: absolute;
	left: 10px;
	top: 0px;
}

.boekpanel{
	background: #ffffff;
	border-radius: 5px;
	border: 1px solid #dddddd;
	padding: 0px;
	margin-bottom: 1em;
}

.boekpanel .uk-alert:last-child {
	margin: 0;
}

.boekpanel .uk-tab > li.uk-active > a{
	margin: -1px 0px 0px -1px;
	border-bottom: 1px solid white;
}

.title_boekpanel{
	font-size: 20px;
	margin: 0px;
	padding: 12px 50px 12px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e2e2e2;
	color: #272829;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
}

.title_step{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	color: #8d8d8e;
	font-size: 15px;
	font-weight: 600;
}

.title_info{
	font-size: 22px;
	position: absolute;
	right: 15px;
	top: 13px;
}

.panelcontent{
	padding: 0px 15px 15px 15px;
}

.boekinput{
	border-radius: 5px !important;
}

.uk-form-help-block{
	font-size: 13px;
	line-height: 18px;
}

.subtitle_boeken{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #464748;
    border-bottom: 1px dashed #bbbbbb;
    padding: 0px 0px 10px 0px;
    margin: 25px 0px 5px 0px;
}

.smalltip {
   	color: #9e9e9e;
   	font-size: 16px;
   	padding: 0px 5px 0px 5px;
}

.smalltip:hover {
   	color: #00b4e7;
}

.uk-form-row.second,
.alternating .uk-form-row:nth-child(even){
	background: #f6f6f6;
}

.panelcontent .uk-form-row{
	margin: 0px;
	padding: 8px;
	width: 100%;
	margin-left: -8px;
}

.panelcontent .uk-form-row .uk-form-label{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.optierow{
	position: relative;
	margin-top: 25px !important;
}

.optierow .uk-grid{
	padding-left: 18px;
	margin-top: 0px;
}

.dashclearer{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dashed #bbbbbb;
}

.dashclearer.margin{
	margin: 10px 0px 10px 0px;
}

.dashclearer.totalclear{
	border-bottom: 1px dashed #969696;
}

.optierow .smalltip{
	position: absolute;
	left: 0px;
	top: 6px;
}

.optie{
	color: #464748;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

.optieprijs{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #f29400;
	line-height: 20px;
	float: right;
	font-weight: bold;
}

.optieprijs span{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	font-size: 13px;
	font-weight: normal !important;
}

.optieprijs span.prijsvan{
	text-decoration: line-through;
}

.stickybox{
	border-radius: 5px;
	background: #e2e2e2;
}


.anchor_next{
	width: 35px;
	position: absolute;
	left: -20px;
	top: -15px;
	opacity: 0.8;
}

.steer_next{
	width: 50.5px;
	position: absolute;
	right: 15px;
	top: -20px;
	opacity: 0.8;
}


.title_panel{
	color: #272829;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

a.noline:link, a.noline:visited, a.noline:hover, a.noline:active{
	text-decoration: none !important;
}

.subtitle_panel{
	color: #272829;
	font-size: 15px;
	line-height: 19px;
	margin: 9px 0px 0px 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.title_panel.small{
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 5px;
}

.uk-alert {
  background: #b2e8f8;
  color: #0080b0;
  border-radius: 5px;
}

.uk-alert-success {
  background: #d6f4b6;
  color: #3aa300;
}
.uk-alert-warning {
  background: #fbdfb2;
  color: #b46000;
}
.uk-alert-danger {
  background: #ffbfb2;
  color: #bd0000;
}

.uk-nav-side ul a:hover {
  color: #959698;
}

.uk-nav-side > li > a{
	border-bottom: 1px dashed #bbbbbb;
	color: #464748;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: 600;
}

.uk-nav-side > li:last-child > a{
	border-bottom: 0px;
}

.uk-nav-side > li.uk-active > a {
	background: none;
	color: #959698;
}

.uk-nav-side ul a {
    color: #464748;
    font-size: 14px;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}

.uk-nav-side ul li.sub-active a {
	color: #959698;
}

.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.0);
	color: #868688;
}

.uk-nav-side ul.uk-nav-sub {
    background: none;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #bbbbbb;
}



.steps{
	margin-bottom: 25px;
}

.step{
	background: #efefef;
	padding: 12px 15px 12px 15px;
	font-size: 13px;
	color: #9e9e9e;
	line-height: 20px;
	background-image: url(../../images/step.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 26px 67px;
	height: 43px;
	cursor: pointer;
}

.step.active{
	background: #00b4e7;
	background-image: url(../../images/stepact.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 26px 67px;
	color: #ddf1fa;
}

.step.done{
	background: #00b4e7;
	background-image: url(../../images/stepdone.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 26px 67px;
	color: #ddf1fa;
}

.step.first{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.step.last{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-image: none;
}

.step.disabled {
	color: #b0b0b0;
	cursor: default;
}


.step b, .step strong{
	color: #272829;
	font-size: 17px;
}



.step.active b, .step.active strong, .step.done b, .step.done strong{
	color: #ffffff;
}

.step.disabled b, .step.disabled strong {
	color: #9e9e9e;
}

.imgwrap{
	position: relative;
}

.imgwrap .uk-progress {
	position: absolute;
	/*right: 10px; bottom: 5px; left: 10px;*/
	right: -1px; bottom: -5px; left: 0;
	height: 5px;
	background: none; /* rgba(255, 255, 255, 0.5); */
}


.fotorama{
	width: 104%;
	margin-left: -2%;
}


.pica{
	border: 5px solid white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	box-sizing: border-box;
	width: 100%;
	float: left;
	margin-top: -7.5px;
}

.picawrap{
	float: left;
	padding: 15px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

.picawrap .uk-icon-youtube-play{
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 70px;
	margin: -38px 0px 0px -38px;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
}


.fotorama__nav-wrap{
	padding: 10px 2% 0px 2%;
}

.fotorama__thumb-border {
    border-width: 3px !important;
    border-color: #f29400;
}


.tape1{
	position: absolute;
	right: 20%;
	bottom: -3px;
	width: 56.5px;
}

.tape2{
	position: absolute;
	left: 20%;
	top: -12px;
	width: 56px;
}

.tape3{
	position: absolute;
	left: 20%;
	bottom: -3px;
	width: 56.5px;
}

.tape4{
	position: absolute;
	right: 20%;
	top: -12px;
	width: 57px;
}

.picawrap .tape1, .picawrap .tape3{
	bottom: -6px;
	z-index: 2;
}

.picawrap .tape2, .picawrap .tape4{
	top: -6px;
}

.fotorama__arr--next {
    right: 25px;
    background: none;
    border: 0px solid red;
    padding: 15px;
    width: 20px;
    height: 20px;
}

.fotorama__arr--prev {
    left: 30px;
    background: none;
    border: 0px solid red;
    width: 20px;
    height: 20px;
    padding: 15px;
}

.fotorama__arr--next:before {
    font-family: 'FontAwesome';
    font-size: 35px;
    color: #ffffff;
	content: "\f105";
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

.fotorama__arr--prev:before {
    font-family: 'FontAwesome';
    font-size: 35px;
    color: #ffffff;
	content: "\f104";
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

a.catlink:link .title_cat, a.catlink:visited .title_cat{
	color: #272829;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
}

a.catlink:hover .title_cat, a.catlink:active .title_cat{
	color: #f29400;
	text-decoration: none;
}

a.catlink:link p, a.catlink:visited p{
	margin: 0px;
	padding: 0px;
	color: #8d8d8e;
}

a.catlink:link .price, a.catlink:visited .price{
	width: 103px;
	height: 103px;
	border-radius: 50%;
	text-align: center;
	color: #ffffff;
	font-size: 25px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	background: #f29400;
	position: absolute;
	top: -10px;
	right: -10px;
	line-height: 25px;
	box-sizing: border-box;
	padding-top: 20px;
	font-weight: bold;
}

a.catlink:hover .price, a.catlink:active .price{
	color: #ffffff;
	text-decoration: none;
	background: #00b4e7;
}

.va{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 600;
}

.uk-slidenav-position.catslider .uk-slidenav{
	display: block;
}

.uk-slidenav-position.catslider .uk-slidenav-previous {
    left: -65px;
}

.uk-slidenav-position.catslider .uk-slidenav-next {
    right: -50px;
}

.uk-slidenav-position.catslider .uk-slidenav-previous::before {
	position: absolute;
    top: 50%;
    margin-top: -25px;
}

.uk-slidenav-position.catslider .uk-slidenav-next::before {
	position: absolute;
    top: 50%;
    margin-top: -25px;
}

.uk-slidenav-position.catslider .uk-slidenav {
    top: 0px;
    height: 100%;
    font-size: 30px;
}


a.catlink:link .nrvac, a.catlink:visited .nrvac{
	position: absolute;
	right: 0px;
	bottom: -40px;
	padding: 0px 0px 20px 43px;
	font-family: 'Gloria Hallelujah', cursive;
	color: #272829;
	font-size: 17px;
	visibility: hidden;
}

a.catlink:hover .nrvac, a.catlink:active .nrvac{
	visibility: visible;
}

.nrvac img{
	width: 40.5px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.uk-subnav.catfilters {
    margin: 0 auto !important;
    display: inline;
}

.uk-subnav.catfilters > * {
    float: none;
    display: inline;
    padding: 0px;
    background: none;
}

.uk-subnav.catfilters a:link, .uk-subnav.catfilters a:visited {
    border-left: 1px dashed #bbbbbb;
    color: #464748;
    font-size: 16px;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
    padding: 5px 15px 5px 15px;
    font-weight: bold;
}

.uk-subnav.catfilters a:hover, .uk-subnav.catfilters a:active {
    color: #6a6a6a;
    background: none;
}

.uk-subnav.catfilters li:first-child a:link, .uk-subnav.catfilters li:first-child a:visited {
	border: 0px !important;
}

.uk-subnav-pill.catfilters > .uk-active > * {
    background: none !important;
    color: #f29400 !important;
}

 .filterform.uk-form input[type="checkbox"] {
    background: white;
    border-radius: 3px;
    border: 1px solid #ffffff;

}

.achtergrond{
	background: #636363;
	padding: 0px 0px 0px 0px;
	position: relative;
	background-size: cover;
}

.c2a{
	padding: 120px 20% 120px 20%;
	margin: 0px;
	color: #ffffff;
}

.c2a p{
	font-size: 16px;
	line-height: 24px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

footer{
	background: #521d74;
	padding: 50px 0px 15px 0px;
}

.logo_small{
	width: 100%;
	max-width: 180px;
	margin-bottom: 10px;
}

.contact{
	font-size: 15px;
	line-height: 23px;
	color: #ffffff;
}

.contact a:link, .contact a:visited{
	color: #ffffff;
}

.contact a:hover, .contact a:active{
	color: #f29400;
	text-decoration: none;
}

.social{
	margin: 25px 0px 0px 0px;
}

.follow{
	color: #d2d2d2;
	font-family: 'Gloria Hallelujah', cursive;
	font-size: 17px;
	position: relative;
	padding: 50px 50px 0px 20px;
	float: left;
}

.follow_arrow{
	position: absolute;
	width: 43px;
	top: 0px;
	right: 0px;
}

.social a:link, .social a:visited{
	width: 35px;
	height: 35px;
	background: #f29400;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	float: left;
	color: #521d74;
	margin: 0px 10px 10px 0px;
	font-size: 16px;
}

.social a:hover, .social a:active{
	background: #ffae2d;
	text-decoration: none;
}

section.rockbottom{
	background: #521d74;
	padding: 15px 0px 15px 0px;
}

.footerusp{
	display: block;
	padding: 20px 0px 20px 0px;
	color: #efefef;
}

.footerusp li{
	padding: 2px 0px 2px 0px;
}

.footerusp li i {
    color: #f29400;
    padding-right: 5px;
}

.copyright{
	color: rgba(255, 255, 255, 0.7);
	margin: 10px 0px 10px 0px;
}

.copyright a:link, .copyright a:visited{
	color: rgba(255, 255, 255, 0.7);
}

.copyright a:hover, .copyright a:active{
	color: #f29400;
	text-decoration: none;
}

.addnoise{
	float: left;
	width: 100%;
	max-width: 171px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	opacity: 0.8;
}

.addnoise:hover{
	opacity: 1.0;
}

.waarborg{
	float: left;
	color: #efefef;
	padding: 10px 0px 0px 0px;
}


.waarborg img{
	position: relative;
	margin-top: -5px;
}

.title_footer{
	color: #ffffff;
	font-weight: bold;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 5px 0px 8px 0px;
}

.hollandsail{
	border-top: 1px dashed #565759;
	margin-top: 30px;
}

.hollandsail a:link, .hollandsail a:visited{
	position: relative;
	float: left;
	padding: 50px 100px 50px 0px;
	position: relative;
	color: #ffffff;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.hollandsail a:hover, .hollandsail a:active{
	opacity: 0.8;
	text-decoration: none;
}

.logo_hollandsail{
	width: 80px;
	position: absolute;
	top: 25px;
	right: 0px;
}

.uk-dotnav.catslider{
	margin-top: 30px;
}

.uk-dotnav.catslider > * > * {
    height: 10px;
    width: 10px;
}

.uk-dotnav.catslider > * {
    margin-top: 8px;
    padding-left: 8px;
}

.footernav ul{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 19px;
}

.footernav ul li{
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

.footernav ul li a:link, .footernav ul li a:visited{
	color: #f29400;
}

.footernav ul li a:hover, .footernav ul li a:active{
	color: #ffae2d;
	text-decoration: none;
}

.footernav ul li li a:link, .footernav ul li li a:visited{
	color: #ffffff;
}

.footernav ul li li a:hover, .footernav ul li li a:active{
	color: #f29400;
	text-decoration: none;
}


.title_article{
	font-size: 28px;
	line-height: 28px;
	color: #272829;
	margin: 0px 0px 25px 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
}

.title_article.handwritten{
	font-family: 'Gloria Hallelujah', cursive;
}

.wmark{
	position: absolute;
	left: -15px;
	top: -10px;
	width: 55px;
	z-index: 1;
}

.titlespan{
	position: relative;
	z-index: 2;
}

.subtitle_article{
	font-size: 22px;
	line-height: 24px;
	color: #272829;
	margin: 0px 0px 15px 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
}

.subtitle_article .wmark{
	position: absolute;
	left: -14px;
	top: -6px;
	width: 40px;
}

.iconspecs{
	font-size: 14px;
	padding-bottom: 10px;
}

.iconspecs div{
	padding-right: 15px;
}


.iconspecs i{
	font-size: 13px;
	color: #8d8d8e;
}

.uk-modal-dialog {
	border-radius: 5px;
}

.subtitle_article i, .title_article i{
	color: #9e9e9e;
	padding: 0px 10px 0px 0px;
}

article ul.circles{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

article ul.circles li{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding: 3px 0px 3px 22px;
	position: relative;
}

article ul.circles li:before {
    font-family: 'FontAwesome';
    font-size: 7px;
    color: #464748;
	content: "\f111";
	position: absolute;
	left: 3px;
	top: 3px;
}


article ul.vinkjes{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

article ul.vinkjes li{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding: 3px 0px 3px 22px;
	position: relative;
}

article ul.vinkjes li:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #f29400;
	content: "\f00c";
	position: absolute;
	left: 0px;
	top: 2px;
}

.uk-modal-footer {
    margin-top: 25px;
    padding-top: 7px;
    border-top: 1px dashed #bbbbbb;
}

.uk-modal-header {
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 12px;

}


.uk-tab > li.uk-active > a {
    color: #464748;
    font-size: 15px;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.uk-tab > li.uk-tab-responsive > a {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #dddddd;
}

.uk-tab > li > a {
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #464748;
    padding: 8px 12px;
}

.uk-tab > li:not(.uk-active) > a:hover {
	border-color: #e2e2e2;
	background: none;
	color: #6a6a6a;
}

.uk-tab-responsive > a:before {
  content: "\f0d7";
  color: #f29400;
  padding-right: 5px;
}

.uk-tab > li.uk-tab-responsive{
	width: 100%;
}

.uk-tab {
    border-bottom: 1px solid #dddddd;
    background: #e2e2e2;
/* 	margin-left: -12px; */
}

#step3 .uk-panel > .uk-tab > li > a {
	padding: 12px 15px;
}
#step3 .uk-panel > .uk-tab > li:not(.uk-active) > a:hover {
	margin-bottom: 0 !important;
}
#step3 .uk-panel > .uk-tab > li.uk-active > a {
	font-size: 18px;
}

#tab-content{
	padding-top: 5px;
}

.tabwrap{
	margin-top: 20px;
}

.tabwrap .uk-article {
    margin-top: 0px;
}

#tab-left-content * + p{
	margin-top: 0px !important;
}

.addformInput, .addformArea {
/*     max-width: 600px !important; */
    width: 100%;
}

.uk-accordion{
	margin: 25px 0px 25px 0px;
}

.uk-accordion-title {
    background: #ffffff;
    cursor: pointer;
    font-weight: bold;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
    color: #464748;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 10px 15px 10px 25px;
    border-top: 1px dashed #bbbbbb;
    position: relative;
}

.uk-accordion-title.first {
    border-top: 0px dashed #bbbbbb;
}

.uk-accordion-content {
   	padding: 0px 25px 25px 25px;
}

.uk-accordion-title:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    vertical-align: middle;
    color: #f58220;
	content: "\f067";
	position: absolute;
	left: 0px;
	top: 10px;
    }

.uk-accordion-title.uk-active:before {
	content: "\f068";
    }

.filterbox{
	border-radius: 5px;
	background: #00b4e7;
	color: #ffffff;
}

.filterbox .uk-form input[type="checkbox"] {
	margin-right: 5px;
}

.filterbox .title_panel{
	color: #ffffff;
}


.filterbox .uk-accordion-title {
    background: #00b4e7;
    cursor: pointer;
    font-weight: bold;
    font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 10px 15px 10px 18px;
    border-top: 1px dashed #44d1ff;
    position: relative;
}

.filterbox .uk-accordion-title.first {
    border-top: 0px dashed #bbbbbb;
}

.filterbox .uk-accordion-content {
   	padding: 0px 25px 25px 18px;
}

.filterbox .uk-accordion-title:before {
    font-family: 'FontAwesome';
    font-size: 12px;
    vertical-align: middle;
    color: #ffffff;
	content: "\f067";
	position: absolute;
	left: 0px;
	top: 10px;
    }

.filterbox .uk-accordion-title.uk-active:before {
	content: "\f068";
    }




.payaccordion .uk-accordion-content {
   	padding: 10px 15px 25px 15px;
}






.payaccordion .uk-accordion-title:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    vertical-align: middle;
    color: #9e9e9e;
	content: "\f107";
	position: absolute;
	left: auto;
	right: 10px;
	top: 8px;
    }

.payaccordion .uk-accordion-title.uk-active:before {
	content: "\f106";
    }

.payaccordion {
   	padding: 0px;
   	margin: 0px;
}


p.intro{
	font-size: 15px;
	line-height: 22px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

p.reisdate{
	font-size: 16px;
	line-height: 22px;
	margin-top: -15px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #8d8d8e;
}


.reisprice{
	width: 103px;
	height: 103px;
	border-radius: 50%;
	text-align: center;
	color: #ffffff;
	font-size: 25px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #f29400;
	position: relative;
	float: left;
	line-height: 25px;
	box-sizing: border-box;
	padding-top: 10px;
}


.reisva{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif !important;
	font-weight: 600;
	font-size: 14px;
}

.reisbtw{
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif !important;
	font-weight: 600;
	font-size: 12px;
	margin-top: 0px;
}

.btwinfo{
	font-size: 13px;
	color: #8d8d8e;
}

.prijsbtw{
	font-size: 11px !important;
	color: #f29400 !important;
}

.pricenr{
	float: left;
	box-sizing: border-box;
	padding: 30px 10px 0px 0px;
	position: relative;
	font-family: 'Gloria Hallelujah', cursive;
	color: #272829;
	font-size: 17px;
}

.pricenr img{
	position: absolute;
	right: 0px;
	top: -10px;
	width: 27px;
}

.priceblock{
	float: right;
	padding-left: 20px;
	margin-top: -40px;
	position: relative;
	z-index: 99;
}

.uk-article + .uk-article {
    margin-top: 45px;
}

.uk-article {
    margin-top: 10px;
}

.sidebar .uk-article {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

a.itemlink:link, a.itemlink:visited{
}

a.itemlink:hover, a.itemlink:active{
	text-decoration: none;
	opacity: 0.8;
}


.item{
	padding: 12px 80px 12px 0px;
	border-top: 1px dashed #bbbbbb;
	color: #464748;
	font-size: 14px;
	position: relative;
}

.item.first{
	border-top: 0px dashed #bbbbbb;
}

.title_item{
	color: #464748;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.itemprice{
	position: absolute;
	top: 11px;
	right: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f29400;
	font-size: 20px;
	width: 75px;
	text-align: right;
}

.itemprice span{
	color: #8d8d8e;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 14px;
}


span.vanprijs{
	color: #dd0055;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: line-through;
}


.choice{
	padding: 8px 60px 8px 33px;
	border-top: 1px dashed #bbbbbb;
	color: #7b7c7e;
	font-size: 14px;
	line-height: 20px;
	position: relative;
}

.choice.first{
	border-top: 0px dashed #bbbbbb;
}

.choice_nr{
	position: absolute;
	left: 0px;
	top: 8px;

}

.title_choice{
	color: #464748;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.choiceprice{
	position: absolute;
	top: 8px;
	right: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7b7c7e;
	font-size: 15px;
	width: 55px;
	text-align: right;
}


.total{
	padding: 15px 100px 12px 0px;
	border-top: 1px dashed #969696;
	color: #272829;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 12px 0px 5px 0px;
}

.totalprice{
	position: absolute;
	top: 15px;
	right: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f29400;
	font-size: 22px;
	width: 90px;
	text-align: right;
}

.kenmerken{
	float: left;
	width: 100%;
	border-bottom: 1px dashed #bbbbbb;
	box-sizing: border-box;
}

.veld{
	float: left;
	width: 40%;
	padding: 8px 8px 8px 0px;
	box-sizing: border-box;
	color: #8d8d8e;
}

.waarde{
	float: left;
	width: 60%;
	padding: 8px;
	color: #464748;
	box-sizing: border-box;
}

.classificatie{
	padding: 0px 0px 0px 0px;
}

.classificatie i{
	margin: 0px 3px 0px 0px;
}

.fotoclearer {
	display: none;
	visibility: hidden;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}


.clearer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.clearer5 {
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.clearer10 {
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.clearer15 {
	height: 15px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.clearer20 {
	height: 15px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}


.clearer25 {
	height: 25px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.clearer50 {
	height: 50px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}


a.menutrigger:link, a.menutrigger:visited{
	float: right;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 35px;
	width: 30px;
	padding-left: 10px;
	height: 30px;
	background: none;
    border-left: 1px dashed #6c6d6f;
    margin-top: 5px;
    margin-left: 10px;
}


.uk-offcanvas-bar {
	background: #464748;
}

.uk-offcanvas-bar.lightbar {
	background: #e2e2e2;
}

.uk-offcanvas-bar.bluebar {
	background: #00b4e7;
}

.uk-offcanvas-bar.bluebar .uk-panel{
	background: #00b4e7;
	color: #ffffff;
}



.lang{
	margin-right: 5px;
}

.uk-nav-offcanvas > li > a {
	color: #ffffff;
	padding: 8px 15px;
}

.uk-offcanvas {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}

.uk-nav-offcanvas ul a {
    color: #efefef !important;
    font-size: 13px;
}

.uk-nav-offcanvas .uk-nav-divider {
    border-top: 1px dashed #767779;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background: rgba(0, 0, 0, 0.0);
	color: #f29400;
}

ul.uk-nav-sub {
    background: rgba(0, 0, 0, 0.08);
    padding-bottom: 20px;
}

.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: rgba(0, 0, 0, 0.08);
}

.uk-offcanvas-bar .uk-panel{
	margin: 0px 0px 10px 0px;
	padding: 15px 10px 15px 10px;
	padding-bottom: 8px;
	border-bottom: 0px solid #c9bfba;
	background: #521d74;
}

.uk-offcanvas-bar.lightbar .uk-panel{
	margin: 0px 0px 10px 0px;
	padding: 15px 10px 15px 10px;
	padding-bottom: 8px;
	border-bottom: 0px solid #c9bfba;
	background: #e2e2e2;
}

.uk-offcanvas-bar .uk-panel a.social:link, .uk-offcanvas-bar .uk-panel a.social:visited{
	float: right;
	background: #f29400;
	color: #521d74;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	margin-top: 0px;
	border-radius: 50%;
	margin: 0px 0px 0px 5px;
	text-align: center;
}

.uk-offcanvas .uk-search-field {
    background: none;
    border-color: #6c6d6f;
    color: #ffffff;
    width: 100%;
    border-radius: 5px;
}
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
  color: #e5dbd5 !important;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
  color: #e5dbd5;
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
  color: #e5dbd5;
}
.uk-offcanvas .uk-search::before {
    color: #e5dbd5;
}




.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  box-sizing: border-box;
  max-width: 250px;
  padding: 5px 15px;
  /* 4 */
  background: #ffffff;
  color: #555555;
  font-size: 13px;
  line-height: 18px;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2);
}

.uk-tooltip h3{
	color: #464748;
	font-size: 15px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: 'ff-dax-pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.uk-tooltip p{
	margin: 5px 0px 5px 0px;
}

.uk-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* 1 */
  border: 5px dashed #ffffff;
}

.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
  bottom: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #ffffff;
}

.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
  top: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #ffffff;
}

.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
  left: 50%;
  margin-left: -5px;
}

.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after {
  left: 10px;
}

.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after {
  right: 10px;
}

.uk-tooltip-left:after {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #ffffff;
}

.uk-tooltip-right:after {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #ffffff;
}

.leftpagination{
 	text-align: left;
 	margin-top: 20px;
}

.uk-pagination > li.uk-active > a {
    background: #f29400;
    color: #ffffff;
}


.uk-modal-close.uk-close {
  width: 30px;
  line-height: 30px;
  font-size: 22px;
}

.roundedbutton{
	border-radius: 3px;
	margin-right: 4px;
}

.iframebutton{
	display: none;
	visibility: hidden;
}



@media all and (max-width: 1220px) and (min-width: 960px) {

}


@media (max-width: 1259px) {
	.searchpanel{
		padding: 25px 0px 25px 0px;
		border-radius: 0px;
		width: 100%;
		margin-left: 0px;
		margin-top: 0px;
		background: none;
	}

	.anchor_home{
		bottom: -15px;
		left: 45%;
	}

	.steer_home{
		right: -25px;
		top: -30px;
	}


	section.search{
		background: rgba(0, 180, 231, 0.6);
		margin-top: -210px;
		position: relative;
	}
}


@media (max-width: 1219px) {

	.anchor_home{
		display: none;
		visibility: hidden;
	}

	.iconspecs div{
		display: block;
		width: 100%;
		padding: 0px;
	}


	.uspbar li{
		padding: 0px 10px 0px 0px;
		color: #9e9e9e;
		font-size: 12.5px;
	}

	.homeslider .uk-slidenav{
		display: none;
		visibility: hidden;
	}

	section.usp{
		padding: 25px 0px 25px 0px;
	}

	.c2a{
		padding: 90px 20% 90px 20%;
	}

	.uk-navbar-nav > li > a {
		font-size: 15px;
		padding: 0px 14px 0px 14px;
	}

	.topmenu{
		font-size: 14px;
	}

}

@media (max-width: 1050px) {


}

@media (max-width: 1000px) {

	.uk-slidenav-position.catslider .uk-slidenav{
		display: block;
	}

	.uk-slidenav-position.catslider{
		padding-left: 20px;
		padding-right: 20px;
	}

	.uk-slidenav-position.catslider .uk-slidenav-previous {
		 left: -37px;
/* 		 color: #ffffff; */
/* 		 text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); */
	}

	.uk-slidenav-position.catslider .uk-slidenav-next {
		 right: -25px;
/* 		 color: #ffffff; */
/* 		 text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); */
	}




}


@media (max-width: 959px) {

	.iconspecs i{
		display: inline;
		padding-bottom: 0px;
	}

	.c2a{
		padding: 60px 0% 60px 0%;
	}

	.uk-navbar {
		height: 0px;
	}


	.topbar{
		height: 50px;
	}

	.logo{
		margin-top: 10px;
		width: 45px;
	}


	a.phonelink:link, a.phonelink:visited{
		font-size: 16px;
		margin-top: 9px;
	}
	
	a.phonetext:link, a.phonetext:visited{
		margin-top: 9px; 
	}	

	.topbar .uk-align-left, .topbar .uk-align-right{
		margin: 0px;
	}


	.langbutton, .langbutton:hover{
		margin: 8px 0px 0px 10px;
	}

	a.usplink:link, a.usplink:visited{
		padding: 0px 0px 0px 44px;
	}



	a.usplink:link i, a.usplink:visited i{
		font-size: 25px;
	}

	p.summary{
		padding-left: 0%;
		padding-right: 0%;
	}

	.title_nieuwsbrief{
		padding-bottom: 10px;
	}

	#nieuwsbrief{
		padding: 15px 0px 30px 0px;
	}

	.slidecontainer{
		padding: 0px !important;
	}

	.filter_Jaar, .filter_Catering, .filter_Doelgroep{
		display: none;
		visibility: hidden;
	}
	
	.filter_Jahr, .filter_Catering, .filter_Zielgruppe{
		display: none;
		visibility: hidden;
	}	
	


}

@media (max-width: 767px) {



	.steer_home{
		right: -20px;
		top: -25px;
		width: 50px;
	}


	.optieprijs{
		float: left;
		margin-top: 3px;
	}


	.steps{
		margin-bottom: 10px;
	}

	.step{
		font-size: 12px;
	}

	.step b, .step strong{
		font-size: 15px;
	}

	.step{
		background-position: right -10px;
		height: 20px;
	}

	.step.active{
		background-position: right -10px;
	}

	.step.done{
		background-position: right -10px;
	}



	.title_boekpanel{
		font-size: 17px;
		line-height: 20px;
		margin: 0px;
	}

	.boekpanel .doorlink {
		padding: 5px 12px 5px 12px;
		font-size: 13px;
	}


	.fotorama{
		width: 106%;
		margin-left: -3%;
	}

	.fotorama__nav-wrap{
		padding: 10px 3% 0px 3%;
	}



	.priceblock{
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		margin-right: -20px;
		margin-top: -20px;
	}

	.title_page{
		font-size: 28px;
		line-height: 28px;
		margin: 25px 0px 25px 0px;
	}


	.searchpanel .styled-select select {
		height: 35px;
		padding: 0px 0px 0px 8px;
		-webkit-appearance: none;
		font-size: 14px;
	}

	.searchpanel .styled-select i {
    	top: 8px;
	}


	#nieuwsbrief .uk-form-large{
		margin-bottom: 15px;
	}

	section.white{
		padding: 40px 0px 40px 0px;
	}

	section.payment{
		padding: 30px 0px 35px 0px;
	}

	section.rockbottom{
		padding: 20px 0px 30px 0px;
	}

	footer{
		padding: 40px 0px 40px 0px;
	}

	.topbar{
		height: 50px;
	}

	a.menutrigger:link, a.menutrigger:visited{
		margin-left: 20px;
		margin-top: 7px;
	}

	section.search{
		background: #00b4e7;
	}

	.searchpanel{
		height: auto;
		float: left;
		padding: 25px 0px 25px 0px;
		width: 100%;
		margin-left: 0px;
		margin-top: 0px;
		border-radius: 0px;
		position: relative;
	}

	section.search{
		background: #00b4e7;
		margin-top: 0px;
		position: relative;
	}

	.homeslider .uk-slideshow > li{
		min-height: 250px;
		max-height: 280px;
	}

	.title_search{
		font-size: 22px;
		line-height: 22px;
	}

	.found{
		right: 0px;
		font-size: 17px;
	}

	.title{
		font-size: 28px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


	.title_slide{
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	.intro_slide{
		font-size: 18px;
	}


	.title_slide_next{
		font-size: 25px;
		line-height: 25px;
	}

	.intro_slide_next{
		font-size: 16px;
	}

	.searchpanel .styled-select{
		margin-bottom: 15px;
	}

	.searchform .clearer25{
		height: 0px;
	}

	.vaargarantie {
		margin-top: -10px;
	}

	.btn_search{
		width: 100%;
		margin: 10px 0px 10px 0px;
	}

	a.alle_vakanties:link, a.alle_vakanties:visited{
		float: left;
	}

	.divider{
		border-left: 0px dashed #bbbbbb;
	}

	.divider.first{
		border-left: 0px dashed #bbbbbb;
		border-top: 0px dashed #bbbbbb;
	}

	.uk-subnav.catfilters a:link, .uk-subnav.catfilters a:visited {
		border-left: 1px dashed #bbbbbb;
		font-size: 14px;
		padding: 0px 8px 0px 10px;
		margin: 2px 0px 2px 0px;
	}

	.uk-breadcrumb > li {
	    font-size: 14px;
	}

	.uk-breadcrumb > li:nth-child(n+2)::before {
		margin: 0 4px;
	}

	.top_compass{
		width: 63px;
		position: absolute;
		left: -30px;
		top: -20px;
	}

	.top_steer{
		width: 50.5px;
		position: absolute;
		left: -30px;
		top: -15px;
	}

	a.catlink.overzicht:link .price, a.catlink.overzicht:visited .price{
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		top: -25px;
		right: -25px;
	}

	.uspbar li{
		padding: 0px 6spx 0px 0px;
		font-size: 11px;

	}



}

@media (max-width: 619px) {

	.optieprijs{
		font-size: 17px;
	}

	.labelsmall{
		font-size: 13px;
	}


	.picawrap .uk-icon-youtube-play{
		font-size: 35px;
		margin: -18px 0px 0px -18px;
	}

	.fotowrap .uk-icon-youtube-play{
		font-size: 35px;
		margin: -18px 0px 0px -18px;
	}

	.slidewrap .uk-icon-youtube-play{
		font-size: 35px;
		margin: -18px 0px 0px -18px;
	}

	.fotorama{
		width: 107%;
		margin-left: -3.5%;
	}

	.fotorama__nav-wrap{
		padding: 10px 3.5% 0px 3.5%;
	}


	a.menutrigger:link, a.menutrigger:visited{
		margin-left: 10px;
	}


	a.phonelink:link, a.phonelink:visited{
		height: 30px;
		line-height: 35px;
		font-size: 20px;
		width: 30px;
		padding-left: 7px;
		text-align: center;
		margin-top: 7px;
		border-left: 1px dashed #6c6d6f;
	}

	.phonelink span{
		display: none;
		visibility: hidden;
	}

	.found{
		display: none;
		visibility: hidden;
	}

	.title_nieuwsbrief, .title_sub{
		font-size: 18px;
	}

	.title_article{
		font-size: 24px;
		line-height: 24px;
	}

	.subtitle_article{
		font-size: 18px;
		line-height: 22px;
	}

	.extra{
		float: left;
		display: block;
		width: 100%;
		clear: both;
		margin-right: 0px;
	}

	.s2gicon{
		width: 23px;
		margin: -15px 0px 12px 0px;
	}




}
/* 
@media (min-width: 768px) {
  .dieetWensen{
    position: absolute;
    left: 14px;
    bottom: 77px;
    font-size:11px;
  }
}

@media (min-width: 480px) {
  .dieetWensen{
    left: 14px;
    bottom: 72px;
    font-size: 11px;
  }
}
 */

@media (max-width: 479px) {

	.pricenr{
		padding: 30px 0px 0px 0px;
		font-size: 15px;
	}

	a.paymethod:link .afrekenen, a.paymethod:visited .afrekenen{
		display: none;
		visibility: hidden;
	}

	.total_termijn{
		float: left;
		margin-top: 5px;
	}


	a.paymethod:link, a.paymethod:visited{
		font-size: 13px;
		line-height: 20px;
	}

	.paylogo{
		top: 0px;
		width: 37px;
	}

	.due{
		text-align: left;
		float: left;
	}

	.termijn{
		float: left;
	}

	.step b span, .step strong span{
		display: none;
		visibility: hidden;
	}

	.fotorechts{
		float: left;
		display: block;
		width: 100%;
		padding: 0px 0px 20px 0px;
		position: relative;
		clear: both;
	}

	.fotoclearer{
		display: block;
		visibility: visible;
	}

	.fotorama{
		width: 110%;
		margin-left: -5%;
	}

	.fotorama__nav-wrap{
		padding: 5px 5% 0px 5%;
	}

	.priceblock{
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		margin-right: -40px;
		margin-top: -20px;
	}

	.uk-breadcrumb > li {
	    font-size: 13px;
	}

	.title_page{
		font-size: 22px;
		line-height: 22px;
		margin: 20px 0px 20px 0px;
	}

	.title{
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 5px 0px;
	}

	p.summary{
		font-size: 15px;
		line-height: 22px;
	}


	.title_slide{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.title_search{
		font-size: 20px;
		line-height: 20px;
	}

	.intro_slide{
		font-size: 15px;
	}

	.title_slide_next{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.intro_slide_next{
		font-size: 15px;
	}
  .dieetWensen{
/*     position: absolute;    
	font-size: 11px; */
  }


}

.loading {
	position: relative;
}

  .dieetWensen{
    font-size: 11px;
  }

.loading:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background: white url("../../images/loading.svg") no-repeat center center;
	background-size: 32px 32px;
	opacity: 0.75;
	z-index: 100;
}

#contentbox.loading:after{
	right: -15px;
}

#scrollpoint{
	float: left;
	position: relative;
	margin-top: -80px;
}