/*

THEME NAME: Seniorenreizen

DESCRIPTION: SeniorenTravel theme

AUTHOR: ClickMe Travel

VERSION: 2.7.1

TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebah1.entry-titler

*/



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,

legend,table,caption,tbody,tfoot,thead,tr,th,

td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1.5}

table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}

table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}

blockquote,q{quotes:"" ""}a img{border:none}



html,body

{

    width: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden; 

}

body{

font-family: 'Barlow', sans-serif;

width: 100%;

padding:0; 

margin:0; 
font-weight: 400;
}

a {

    color: #f86840;

    text-decoration: none;

}

a:hover {

    color: #FF8C03!important;

    text-decoration: underline;

}

h1,h2,h3,h4,h5{

font-family: 'Barlow', sans-serif;

margin: 0;

padding: 0;
    letter-spacing: -1px;
    font-weight: bold;

}
em {
    font-style: italic;
}
.blokstijl li {

    margin-left: 35px;

    list-style: square;

    margin-bottom: 4px;

	    font-weight: 300;

}

.blokstijl ul {

    margin-top: 25px;

}

.info_organisation {

    border: 1px dotted #d8d8d8;

    padding: 20px;

    padding-bottom: 0px;

    margin-bottom: 40px;

}
img.attachment-featuredImageCropped.size-featuredImageCropped.wp-post-image {
    max-width: 100%;
    height: auto!important;
	margin-top: 15px;
}
.info_organisation p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 12px;
    font-family: 'Barlow';
}

.info_organisation h2 {

    margin-bottom: 10px;

    font-size: 18px;

}
.entry-content.content_bottom {
    padding-top: 10px;
}
.pcontainer_bottom {
    margin-top: 25px;
}
#partners a:hover {
    opacity: 0.8;
}
.sidebar-content ul li {
    margin-bottom: 10px;
}
.sidebar-content ul {
    margin-left: 25px;
    margin-top: 15px;
}
.search {
    width: 388px;
    margin: 0 auto;
    text-align: center;
    margin-top: 110px;
    min-height: 154px;
    position: relative;
    z-index: 40;
}
.search .search-form input {
    border: 0px solid black;
    height: 43px;
    margin-top: 10px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
    background: rgb(255, 255, 255)!important;
}
input.search-submit {
    height: 44px;
    background: #fca201;
    padding-left: 20px;
    padding-right: 17px;
    border: 0px;
    margin-left: 10px;
    color: white;
    font-size: 17px;
    padding-top: 5px;
    border-radius: 4px;
    font-weight: 600;
    margin-top: 9px;
    border-bottom: 3px solid #ef8b26;
}
.blog-post {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #f1f1f1;
}
.row.land {
    margin-top: 12px;
    margin-bottom: 12px;
}
.row.land a {
    color: black;
    height: 40px;
    width: 100%;
}
.row.land:hover {
    background: #f3f1ec;
    color: black;
}
.row.land a:hover {
    color: black!important;
}
.row.land img {
    max-width: 100%;
    width: 45px;
    margin-left: 5px;
}
.bestemming img {
    margin-top: 0px!important;
}
.col-sm-3.landvlag {
    padding-top: 6px;
}
.col-sm-9.landtitel {
    padding-top: 7px;
}
.reviews span a {
    font-size: 14px!important;
}

.reviews span {
    font-size: 14px!important;
}
.about_organisation {
    border: 1px solid #f1f1f1;
    padding: 20px;
    padding-bottom: 0px;
    text-align: center;
    margin-top: 30px;
	margin-bottom: 30px;
}

.zieook {
    border: 2px dashed #10846f;
    margin-top: 20px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
	margin-bottom: 20px;
}
.text-zie {
    border-radius: 50%;
    background: #f17443;
    width: 50px;
    line-height: 16px;
    height: 50px;
    color: white;
    top: -15px;
    z-index: 100;
    text-align: center;
    font-style: italic;
    padding-top: 6px;
    border-bottom: 4px solid #ff4800;
    z-index: 99;
    margin-top: -18px;
}
.zieook a {
    color: black;
    font-weight: bold;
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 15px;
    font-size: 17px;
}
.zieook i.fa.fa-chevron-right {
    margin-right: 5px;
}
.zoekresultaten-head {
    text-align: center;
    padding: 15px;
    margin-bottom: 50px;
	margin-top: 20px;
	border: 1px solid #f3f1f1;
}
.results-for {
    margin-bottom: 10px;
    font-size: 24px;
}

.col-md-6.beschrijving-reis h5 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 18px;
}
.row.cat-single .entry-title a {
    color: black;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 20px;
}
.row.cat-single {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 25px;
}
.row.cat-single {
    margin-right: 0px!important;
    margin-left: -15px!important;
    overflow: hidden;
}
.row.cat-single p {
    line-height: 24px;
    margin-bottom: 0;
    font-weight: normal;
	margin-bottom: 20px;
}
.row.cat-single img {
    max-width: 100%;
    height: auto;
}
.entry-content.reissoorten h2 {
    padding-top: 20px;
}
.sidebarnotes ul {
    margin-left: 20px;
}
.bestemmingen-container {
    overflow: hidden;
    border: 1px solid #f1f1f1;
    margin-top: 20px;
}
.bestemming {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #f1f1f1;
}
span.bestemmingnaam {
    padding: 10px;
    display: inline-block;
    padding-top: 0px;
}
.bestemming a {
    color: black;
    display: block;
}
.blog-content-sidebar h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.blog-content-sidebar img {
    max-width: 100%;
    height: auto!important;
}
.blog-content-sidebar ul a {
    color: black;
}
.blog-content-sidebar ul {
    list-style: none;
}
.blog-content-sidebar {
    background: white;
    margin-top: 30px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    margin-bottom: 30px;
    padding: 20px;
    overflow: hidden;
}
.bestemming a:hover {
    background: #fff4c966;
    color: black!important;
}
.bestemming br {
    display: none;
}
.bestemming img {
    margin-top: 0px;
}
.link_org {

    margin-bottom: 40px;

}
input#gform_submit_button_1 {
    background: #f17443;
}
.gform_wrapper h2 {
    margin-bottom: 5px!important;
    margin-top: 0px!important;
}
.gform-theme--foundation {
--gf-form-gap-y: 20px!important;	
}
/******  Nieuwsbrief   *******/

p.newsletter-sidebar {
    margin-bottom: 15px;
}
input.submit-sidebar {
    background: #f17443;
    border: 0px;
    border-bottom: 2px solid #ff4800;
    color: white;
    font-size: 15px;
    border-radius: 2px;
    margin-top: 15px;
    padding: 7px;
}
input.sidebar-email {
    padding: 7px;
    width: 100%;
}
.col-md-6.col-md-offset-3.pg3 .newsletter-sidebar-wrapper {
	background: white!important;
}
.newsletter-sidebar-wrapper {
    padding: 15px;
background: white;
}
.newsletter-sidebar-wrapper h3 {
    margin-bottom: 15px;
    font-size: 19px;
}

.reisleider {
    text-align: right;
}
.mc4wp-alert.mc4wp-success {
    margin-top: 20px;
    background: #d7ffd2;
    padding: 15px;
}
.newsletter-footer {
    background: url(/wp-content/themes/seniorenreizen/images/bg-footer.jpg);
    background-size: cover;
}
.newsletter-sidebar-wrapper h3 {
    margin-bottom: 15px;
}
.newsletter-footer h4 {
    text-align: center;
    font-size: 23px;
    padding-top: 50px;
}

.col-md-6.col-md-offset-3.pg3 p {
    font-family: 'Barlow', Arial!important;
    margin-bottom: 20px;
}
/******  Nieuwsbrief end   *******/
.footer .menu {
    margin-bottom: 30px;
}
.page-content {
    background: white;
    margin-top: 30px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    margin-bottom: 30px;
}
.sidebar-content {
    background: white;
    margin-top: 30px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    margin-bottom: 30px;
	padding: 20px;
}
.sidebar-content h3 {
    font-size: 20px;
}
.entry-content img {
    max-width: 100%;
	height: auto;
}
.col-md-6.beschrijving-reis h5 {
    margin-bottom: 5px;
	margin-top: 5px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #3aa08e;
}
nav.navbar.navbar-default.navbar-inverse.nabvar-fixed {
    background: #ffffff;
}
.dropdown-menu > li > a {
    display: block;
    padding: 15px 20px;
    display: inline-block;
    width: 100%;
font-size: 15px;
}
ul.dropdown-menu {
    width: 100%;
    margin-top: -1px;
}
img.alignright {
    float: right;
    margin: 20px;
}
.home-p ul {
    margin-bottom: 0px!important;
}
.block-2 {
    background: rgb(255, 255, 255);
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Barlow';
    font-size: 15px;
}
.block-1 {
    background: #f8f5ed;
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Barlow';
    font-size: 15px;
}
.col-md-4.nopadding.sidebar_home {
    margin-top: 45px;
}
.block-1::after {
    position: absolute;
    margin-top: 40px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.block-2::after {
    position: absolute;
    margin-top: 20px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #fffff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.container-bestemmingen {
    margin-top: 1px;
    min-height: 380px;
    margin-bottom: 20px;
    overflow: hidden;
}
.vergelijkaanbieders {
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 27px;
    font-family: 'Barlow';
    font-weight: bold;
}
.col-md-9.partnerslogos {
    text-align: right;
}
.entry-content h1 {
    font-size: 26px;
    margin-bottom: 5px;
}
.entry-content h2 {
    font-size: 21px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.entry-content h3 {
    margin-top: 28px;
    font-size: 22px;
}
.entry-content ul li {
    margin-bottom: 10px;
    list-style: square;
}

.entry-content ul {
    margin-left: 25px;
}
.content-bg {
    background: #f3f1f1;
}
.sidebar-banner img {
    max-width: 100%;
}

.row.aanbieder {
    border-bottom: 1px solid #f1f1f1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.aanbieder a {
    display: block;
    width: 100%;
    color: black;
    height: 100px;
}
.aanbieder a:hover {
    background: #f3f1ec;
    height: 100px;
    color: black!important;
	text-decoration: none!important;
}
.row.aanbieder-small {
    border-bottom: 1px solid #f1f1f1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.row.aanbieder-small p {
	display: none;
}
.aanbieder-small a {
    display: block;
    width: 100%;
    color: black;
    height: 60px;
}
.aanbieder-small a:hover {
    background: #f3f1ec;
    height: 60px;
    color: black!important;
	text-decoration: none!important;
}
.col-md-3.logo-aanbieder.no-edit img {
    margin: 0px;
}
.row.reissoort {
    border-bottom: 1px solid #f1f1f1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.reissoort a {
    display: block;
    width: 100%;
    color: black;
    height: 140px;
}
.reissoort a:hover {
    background: #f3f1ec;
    height: 140px;
    color: black!important;
	text-decoration: none!important;
}
.col-md-3.link-aanbieder {
    background: #f17443;
    display: inline-block;
    padding: 9px;
    color: white!important;
    font-size: 15px;
    margin-top: 5px!important;
    border-radius: 3px;
    border-bottom: 3px solid #ff4800;
    width: 138px;
    float: right;
}
.col-md-3.link-aanbieder .fa-chevron-right {
    padding-left: 4px;
    font-size: 12px;
}
.col-md-3.link-reis {
    background: #f17443;
    display: inline-block;
    padding: 9px;
    color: white!important;
    font-size: 15px;
    margin-top: 5px!important;
    border-radius: 3px;
    border-bottom: 3px solid #ff4800;
    width: 80px;
    float: right;
}
.col-md-3.link-reis .fa-chevron-right {
    padding-left: 4px;
    font-size: 12px;
}
.row.aanbieder p {
    display: none;
}
.row.reissoort p {
    display: none;
}
.col-md-3.logo-aanbieder {
    text-align: center;
}
.bg-bestemming-col {
    width: 100%;
    background-size: cover!important;
    min-height: 220px;
    background-position: center center!important;
    margin-top: 1px;
    border-right: 3px solid white;
    text-align: center;
    border-bottom: 2px solid white;
    border-bottom: 2px solid #27bc65;
    margin-bottom: 2px;
}
.bg-bestemming-col h3 {
    text-align: center;
    font-size: 30px;
    color: white;
    text-shadow: 1px 3px 1px rgb(0,0,0);
    padding-top: 40px;
    margin-bottom: 10px;
}
.ahref_best a {
    display: inline-block;
    margin-top: 74px;
    background: #f86840;
    color: white;
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 4px;
}
.ahref_best a:hover{
color: white!important;
text-decoration: underline;
}
.block_content_left {
    background: rgba(255, 255, 255, 0.67);
    padding: 20px;
}
.block_image_right img {
    max-width: 100%;
}
.block_image_left img {
    max-width: 100%;
}
.block_content_left h3 {
    margin-bottom: 20px;
    margin-top: 8px;
    font-size: 20px;
}
.col-md-6.custom-title {
    font-size: 18px;
    margin-top: 14px;
}

.about_organisation img {
    border: 1px solid #f1f1f1;
    padding: 10px;
    max-width: 100%;
}

.link_org a {
    background: #f17443;
    color: white;
    padding: 10px 14px 10px 14px;
    border-radius: 5px;
    font-family: 'Barlow';
    border-bottom: 2px solid #ff4800;
}

.link_org a:hover {
color: white!important;
}
.containerbg {
    width: 100%;
    min-height: 354px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
}
.col-md-7.productinfo {
    z-index: 10;
}
.col-md-6.col-md-offset-3.pg h1 {
    text-align: center;
    color: white;
    font-size: 34px;
text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}
.col-md-6.col-md-offset-3.pg2 h1 {
    text-align: center;
    color: white;
    font-size: 34px;
text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}
.containerbg_reisorganisatie {
    width: 100%;
    min-height: 240px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
    margin-top: -66px;
}
.right_content h3 {
    margin-bottom: 20px;
    margin-top: 8px;
    padding-top: 7px;
    font-size: 20px;
}
.info {
    border: 1px dotted #f8f5ed;
    margin-bottom: 20px;
    background: rgb(248, 246, 245);
    position: relative;
    margin-top: 80px;
}
.containerbg-gen {

    width: 100%;

    min-height: 224px;

    background-repeat: no-repeat;

    background-position: center;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}

.kwayy-html-sitemap-wrapper li {

    margin-left: 30px;

    margin-top: 5px;

    margin-bottom: 5px;

}

.kwayy-html-sitemap-wrapper ul {



    margin-bottom: 25px;

}
.entry-content img {
    margin-top: 10px;
    margin-bottom: 10px;
}
blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    margin: 0.25em 0;
    padding: 15px 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
	padding-top: 0px;
}
 
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 0px;
    top: -10px;
    color: #7a7a7a;
}
 blockquote p {
    margin-left: 10px;
}
blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
  
blockquote cite:before {
    content: "\2014 \2009";
}

p.wp-caption-text {
    font-style: italic;
    font-size: 15px!important;
    margin-bottom: 20px!important;
}
.col-md-8.nopadding.footer-left li {
    color: black;
    margin-bottom: 5px;
    margin-left: 20px;
    list-style: square;
    margin-bottom: 14px;
    font-weight: 300;
    font-size: 14px;
    float: left;
    list-style: none!important;
    padding-right: 10px;
}
h1.entry-title {
    font-size: 33px;
    padding-top: 25px;
    margin-bottom: 25px;
}
.content_intro_home h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.content_intro_home h2 {
    font-size: 23px;
    text-align: left!important;
    margin-bottom: 20px;
}
.content_intro_home p {
    margin-bottom: 10px;
}
.content_intro_home {
    background: rgba(255, 255, 255, 0.42);
    margin-top: 25px;
    padding: 20px;
    margin-bottom: 25px;
}
.related_destinations {
    border: 1px solid #e9e9e9;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    font-style: italic;
    margin-bottom: 20px;
}
.related_destinations  li a:hover {

    background: #f8f5ed;

}
.related_destinations a {
    display: block;
    text-decoration: none!important;
    font-weight: lighter;
    color: black!important;
    height: 35px;
}
.related_destinations h3 {
    font-size: 18px!important;
    font-style: normal;
    margin-bottom: 14px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}
.related_destinations li {
    min-height: 30px;
    position: relative;
    list-style: none;
    padding-top: 6px;
    padding-bottom: 6px;
}
.related_destinations img {
    width: 45px;
    top: 8px;
    position: absolute;
}
.related_destinations span {
    position: absolute;
    top: 11px;
    left: 67px;
}
i.fa.fa-bus {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #f86840;
    margin-top: 15px;
    position: relative;
    margin-left: 15px;
}
.fa-bus:before {
    content: "\f207";
    text-align: center;
    position: absolute;
    top: 11px;
    left: 14px;
    color: #f8f5ed;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 7px;

    height: 42px;

    border-radius: 3px;

}

textarea.wpcf7-form-control.wpcf7-textarea {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 12px;

    margin-bottom: 20px;

}

input.wpcf7-form-control.wpcf7-submit {

    background: #FF8C03;

    border: 0;

    color: #fff;

    font-weight: 700;

    padding: 8px 10px;

    border-radius: 3px;

}

input.wpcf7-form-control.wpcf7-text {

    border: 1px solid #ededed;

    width: 100%;

    margin-top: 7px;

    height: 34px;

	    margin-bottom: 20px;

}

div.wpcf7 {

    margin: 0;

    padding: 0;

    margin-bottom: 30px!important;

    margin-top: 30px!important;

}
.home-content-style {
    background: #f8f6f5;
    position: relative;
}
.content_intro_home img {
    width: 24%;
    height: 24%;
    border-bottom: 3px solid rgb(255, 140, 3);
}
.home-content-style::after{
    position: absolute;
    margin-top: 0px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
div#vergelijken::after {
    position: absolute;
    margin-top: 0px;
    content: "";
    border-bottom: 33px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #f8f5ed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.home-p ul {
    margin-top: 15px;
}
.home-p li {
    list-style: none;
    margin-left: 25px;
    margin-bottom: 5px;
}
.home-p a {
    margin-bottom: 0px;
    display: inline-block;
    padding-top: 3px;
    font-style: normal;
}
li.land-row a {
    padding-right: 20px;
    display: inline-block;
    min-height: 42px;
    position: relative;
}
li.land-row a:hover {
    background: #f7f3f3;
    border-radius: 5px;
    text-decoration: none;
}
li.land-row a {
    width: 90%;
}
.blokstijl a {
    color: black;
    font-style: italic;
}
.home-p a {
    font-size: 15px;
}
.home-p img {
    width: 80px!important;
    height: 25px!important;
    position: relative!important;
}
div#vergelijken {
    background: #f8f5ed;
position: relative;
}
.type_block {
    float: left;
    padding: 5px 15px 5px 15px;
    background: rgb(248, 104, 64);
    font-family: 'Barlow';
    color: white;
    margin-right: 13px;
   
}
.navbar-inverse {
    min-height: 90px;
    background: white;
    border: 0px solid white;
    border-radius: 0px;
}
.navbar-inverse .navbar-nav > li > a {
    display: block;
    text-decoration: none;
    margin: 0;
    color: white;
    height: 29px;
    font-size: 18px;
    margin-top: 0px;
    font-weight: normal;
    min-height: 66px;
    font-family: 'Barlow';
    border-right: 1px solid #f1ebeb!important;
}
ul#menu-menu {
    border-left: 1px solid #f1ebeb;
}
.background_menu {
    background: #10846f;
    position: relative;
    min-height: 50px;
    z-index: 11;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 23px 16px;
    border-right: 1px solid white!important;
    font-size: 16px!important;
}

.navbar-inverse .navbar-nav > li > a:hover {

    color: #f58023!important;
      background: rgba(255, 255, 255, 0.82);

}
.col-md-3.nopadding.aanbiedingenvakantie img {
    position: absolute;
    top: 25px;
}
.col-md-3.nopadding.aanbiedingenvakantie {
    position: relative;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #0c715f!important;
}
.navbar-header{

  min-height: 68px;	

}

.navbar-inverse .navbar-toggle{

border: 0px solid;

}

.navbar-toggle .icon-bar {

  display: block;

  width: 39px;

  height: 4px;

  margin-bottom: 7px;

  border-radius: 1px;

}

.navbar-inverse .navbar-toggle .icon-bar {

    background-color: black;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{

border-top: 0px solid #F6A821;

}

.navbar-toggle{

  margin-top: 58px;	

}

.navbar-inverse .navbar-toggle:hover{

background: white;	

}

#header {

    width: 100%;

    border-bottom: 1px solid #FF6000;

}

.blokstijl ul {

    margin-top: 25px;

    margin-bottom: 30px;

}

.col-md-6.nopadding.inspiratie h4 {

    margin-bottom: 5px;

	    color: black;

}
.col-md-6.nopadding.inspiratie p {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    padding-right: 25px;
    font-family: 'Barlow';
}

.col-md-6.nopadding.inspiratie img {

    width: 144px;

    height: 108px;

}
.reviews_lmc::after {
    font-size: 25px;
    position: absolute;
    top: 79px;
    right: 10px;
    content: close-quote;
}
.reviews_lmc::before {
    content: open-quote;
    font-size: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.ookpopulair li {
    margin-left: 20px;
    margin-top: 10px;
}
.reviews_lmc {
    border: 1px solid green;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    font-style: italic;
}
.cta a {
    text-align: center;
    background-color: #f86840;
    color: white;
    display: block;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 78px;
    font-family: 'Barlow', sans-serif;
    border-radius: 3px;
    margin-top: 12px;
    margin-bottom: 10px;
}

.cta a:hover {

text-decoration: underline;

color: white!important;

}

.container.homecontainer {

    margin-top: 20px;

}

.col-md-6.col-md-offset-3 {

  padding: 12px;

  padding-bottom: 7px!important;

  background-position: bottom;

  background-repeat: repeat-x;

  margin-bottom: 60px;

  padding: 25px;

  margin-top: 96px;

      border-radius: 4px;

}

.col-md-6.col-md-offset-3.home {

  padding: 12px;

  padding-bottom: 7px!important;

  background-position: bottom;

  background-repeat: repeat-x;

  border-radius: 4px;

  margin-bottom: 60px;

  padding: 25px;

  margin-top: 52px;

}

.posts {
background: url(https://www.bus-rondreis.nl/wp-content/uploads/2017/05/bg-blog.jpg);

    padding-top: 30px;

    padding-bottom: 10px;

    background-size: cover;

}

.posts h3 {

    font-size: 24px;

    text-align: left;

    margin-bottom: 24px;

    /* margin-top: 30px; */

}


.col4home{

  margin: 20px;

  box-shadow: 0 1px 2px #bbb;

  padding: 0px 20px 20px 20px;

  -moz-border-radius: 0px;

  -webkit-border-radius: 8px;

  border-radius: 8px;

  margin-bottom: 25px;

}

.homecontainer h1 {
    font-size: 22px;
    margin-bottom: 6px;
}
.homecontainer h2 {
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.search-head {
    color: white;
    font-size: 32px;
    margin-bottom: 3px;
    font-family: 'Barlow', sans-serif;
    background: rgba(107, 107, 109, 0.28);
    display: inline-block;
    padding: 8px;
    font-weight: 600;
    text-shadow: 1px 3px 1px rgba(0,0,0,0.9);
}

.content-header {
    z-index: 20;
    position: absolute;
    bottom: 40px;
}
.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 103px;

}

#breadcrumbs span {

    background: #F3F3F3;

    padding: 8px;

    border-radius: 4px;

}

#breadcrumbs a {

    color: black;

}

p#breadcrumbs {
    margin-top: 12px;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.land_info img {

    max-width: 40px;

    margin-right: 20px;

}

.land_info a {

    color: #FFDAD1;

    font-family: 'Barlow';

    text-decoration: underline;

}

.land_info {

    text-align: center;

    margin-top: 10px;

	    color: #FFDAD1;

}

.navbar{

margin-bottom: 0px!important;	

}
.cover-container {
    background-position: center center!important;
    background-size: cover!important;
    height: 173px;
    border-bottom: 3px solid rgb(255,144,0);
}
input.search-field {
    border: 0px solid black;
    height: 43px;
    margin-top: 12px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
    background: rgba(230, 229, 229, 0.54);
}

header label {
    width: 100%;
    position: relative;
}
.fabutton {
    background: none;
    padding: 0px;
    border: none;
    position: absolute;
    top: 18px;
    right: 10px;
    color: #989494;
    font-size: 20px;
}
.navbar-brand > img {
    display: block;
    margin-top: 6px!important;
}

.col-md-6.col-md-offset-3.pg {
    padding-bottom: 7px!important;
    margin-bottom: 45px;
    padding: 25px;
    margin-top: 110px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.col-md-6.col-md-offset-3.pg2 {
    padding-bottom: 7px!important;
    margin-bottom: 45px;
    padding: 25px;
    margin-top: 50px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.nopadding{

padding: 0px!important;	

}
.cover-source {
    object-fit: cover;
    position: absolute;
    height: 420px;
    width: 100%;
    top: -66px;
    z-index: 1;
}
.cover-source-blok {
    object-fit: cover;
    position: absolute;
    height: 420px;
    width: 100%;
    z-index: 1;
}
.top-content p {
    margin-bottom: 12px;
    font-family: 'Barlow', Arial;
    font-size: 17px;
}

.top5 {

  font-size: 24px;

  text-align: left;

  margin-bottom: 24px;

  margin-top: 30px;

}

.blokstijl {
    margin: 20px;
    -moz-border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background: rgb(252, 252, 252);
    border: 1px solid #e5dfdc;
}
.cover-container h3 {
    font-size: 21px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    position: absolute;
    top: 74px;
    padding: 7px;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.29)!important;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
}
.cover-container h2 {
    font-size: 21px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    position: absolute;
    top: 74px;
    padding: 7px;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.29)!important;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
}
.blokstijl img {
    margin-left: -20px;
    position: absolute;
    height: 170px;
    padding: 0px 22px 0px 20px;
    object-fit: cover;
    width: 100%;
    z-index: 10;
    top: 8px;
}
.blokstijl5 {

    margin: 20px;

    -moz-border-radius: 0px;

    margin-bottom: 10px;

    margin-top: 10px;

    border: 1px solid #EEEEEC;

    background: white;

    border-radius: 4px;

}

.blokstijl5 a {

    text-decoration: underline;

}

.blokstijl5 img {

  margin-left: -20px;

  border-bottom: 3px solid rgb(240, 81, 38);

  position: absolute;

      max-width: 118%;

}

.blokstijl5 p {

    line-height: 23px;

    font-weight: 300;

    font-size: 14px;

    margin-bottom: 14px;

    padding: 20px;

	padding-bottom: 0px!important;

}

.blokstijl1 {

    margin: 20px;

    box-shadow: 0 0 3px #BBB;

    -moz-border-radius: 0px;

    -webkit-border-radius: 8px;

    border-radius: 4px;

    padding-top: 20px;

    margin-bottom: 30px;

}

.blokstijl1 img {

    margin-left: -20px;

    border-bottom: 3px solid rgb(240, 81, 38);

    margin-top: 20px;

}

.blokstijlimg3 {

    height: 152px;

    background-size: cover;

    background-position: center center;

    margin-top: 16px;

    border-bottom: 3px solid rgb(240, 81, 38);

}

.blokstijl1 h3 {

    font-size: 24px;

    color: black;

	    margin-left: 20px

}

.best-img {

    margin-bottom: 20px;

    padding: 20px;

    padding-top: 0px;

}

.best-img ul {

    margin-bottom: 20px;

}

.best {

    margin-bottom: 20px;

}

#best-img li {

    list-style: none;

    margin-bottom: 5px;

    height: 32px;

}

img.img2 {
    margin-left: -20px;
    border-bottom: 0px solid rgb(240,81,38);
    -moz-border-radius: 0px;
    position: absolute;
    right: 26px;
    top: 26px;
    padding: 0px;
	width: 34px!important;
		height: 34px!important;

}

div#info {
    border: 1px dotted #f8f5ed;
    margin-bottom: 20px;
    background: rgb(248, 246, 245);
    position: relative;
    margin-top: 20px;
}

div#info h3 {
    position: absolute;
    top: 23px;
    left: 74px;
    font-size: 24px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}
.info h3 {
    position: absolute;
    top: 23px;
    left: 74px;
    font-size: 24px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

#info li {
    list-style: none;
    color: black;
    margin-bottom: 10px;
    margin-left: 16px;
    font-size: 14px;
    padding-right: 20px;
    font-family: 'Barlow';
}
.info li {
    list-style: none;
    color: black;
    margin-bottom: 10px;
    margin-left: 16px;
    font-size: 16px;
    padding-right: 20px;
    font-family: 'Barlow';
}
#info ul {
    margin-bottom: 20px;
    margin-top: 15px;
}

.info ul {
    margin-bottom: 20px;
    margin-top: 15px;
}
.maps_place {

    border: 1px solid green;

    border: 1px dotted #d8d8d8;

    padding: 5px;

}

#info img {

    top: 10px;

    margin-top: 10px;

    margin-left: 10px;

    margin-bottom: 10px;

    /* position: absolute; */

}

#info li::before {
    color: #f86840;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 18px;
    display: inline-block;
    width: 34px;
}
.info li::before {
    color: #f86840;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 18px;
    display: inline-block;
    width: 34px;
}
.blokstijlimg {
    height: 170px;
    background-size: cover;
    background-position: center center;
    border-bottom: 3px solid rgb(248, 104, 64);
    min-width: 100%;
    min-height: 100%;
    display: block;
}

.wijverg {

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 16px;

    font-family: 'Barlow';

}

.partnerslogos img {

    max-width: 100%;

    padding-top: 4px;

}

div#home-img {

    padding: 20px;

    padding-bottom: 0px;

}

.blokstijl p {


    font-weight: 300;

    font-size: 17px;

    margin-bottom: 14px;

    padding: 20px;

}

.blokstijlimg h3 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 74px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 400;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    z-index: 10;
}

.blokstijlimg h2 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 70px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 600;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    z-index: 10;
}

.icon_top_header {

    background: rgba(255,255,255,0.8);

    margin-top: 18px;

    overflow: hidden;

    min-height: 48px;

}

.icon_top_header img {

    padding-top: 6px;

    padding-left: 9px;

    float: left;

    position: absolute;

}

.icon_top_header span {

    float: left;

    margin-top: 15px;

    margin-left: 54px;

    padding-right: 10px;

    font-family: 'Barlow';

    font-size: 13px;

    padding-bottom: 13px;

}

.header_ahref {

    margin-top: 18px;

    overflow: hidden;

    min-height: 48px;

    background: #FF8C03;

    text-align: center;

    padding: 12px;

    font-family: 'Barlow';

    border-radius: 4px;

}

.header_ahref a {

    color: white;

}

.header_ahref a:hover {

	color: white!important;

}

.header_ahref:hover {

    color: white!important;

	background: #FF8503;

}
.topbar{
min-height: 30px;
background: black;	
}
.text-right{
text-align: right;	
}
.bestemming_box {
    height: 160px;
    background-size: cover;
    padding: 1px;
    margin: 4px;
}
.bestemming_box a {

    display: block!important;

    width: 100%;

    height: 100%;

}

.bestemming_box:hover {

opacity: 0.9;

}

.bestemming_border {
    border: 1px dotted #d8d8d8;
    margin: 5px;
    position: relative;
    background: red;
    background: #fcfcfc;
    border: 1px solid #e5dfdc;
}

.bestemmingen {
    padding-bottom: 34px;
    overflow: hidden;
}
.bestemming_name {
    font-size: 25px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    background-color: white;
    position: absolute;
    top: 58px;
    padding: 7px;
    background: rgba(255,255,255,0.8);
    font-weight: 400;
    background: rgba(0, 0, 0, 0.3);
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    font-family: 'Barlow';
}

.bestemming_price {
    position: absolute;
    display: block;
    bottom: 4px;
    right: 10px;
    height: 45px;
    width: 121px;
    padding-top: 6px;
    padding-left: 20px;
    font-size: 23px;
    background-repeat: no-repeat;
    font-family: 'Barlow';
    color: white;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    background: rgba(39, 188, 101, 0.59);
}
.bestemming_price::before {

    content: 'v.a.';

    font-size: 19px;

    margin-right: 5px;

}
.socialmedia {
    text-align: right;
    padding-top: 12px;
}
.fb_iframe_widget iframe {
    position: absolute;
    margin-top: -5px;
}
.deal_bar h3 {

    margin-bottom: 13px;

    font-size: 21px;

    margin-top: 8px;

}

.deal_row {
    display: block;
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E0E0E0;
    border-bottom: 1px solid rgba(229, 223, 220, 0.76);
    font-weight: 300;
    height: 130px;
    position: relative;
}

.deal_row a {

    display: block;

    height: 121px;

    width: 100%;

}

.deal_row a:hover {

    display: block;

text-decoration: none;

	color: black!important;

}

.deal_row:hover {

	background: #FFF5E9;

	text-decoration: none;

	color: black!important;

}

.deal_row_image {

    float: right;

    width: 30%;

    text-align: right;

}

.deal_row_image img {

    border: 1px dotted #d8d8d8;

    padding: 3px;

    width: 105px;

    background: white;

}

.deal_row_text h5 {

    margin-bottom: 5px;

}

.deal_row_text {

    font-size: 14px;

    padding-top: 11px;

    padding-bottom: 14px;

    float: left;

    width: 70%;

    position: absolute;

    left: 36px;

    top: 5px;

    color: black;

}

h4.title {

    color: black;

}

.go_button {
    padding: 2px;
    border: 1px solid #f86840;
    padding-left: 8px;
    padding-right: 5px;
    font-size: 13px;
    margin-top: 9px;
    background-color: #f86840;
    color: white;
    border-radius: 3px;
    text-align: center;
}
.header-box-bottom {
    background: white;
    min-height: 72px;
    margin-top: -62px;
    border-top: 1px solid #ede6e4;
    padding-left: 215px;
    font-size: 14px;
    overflow: hidden;
}
.header-box {
background: #f8f6f5;
    margin-top: 132px;
    padding: 15px;
    overflow: hidden;
}
.small-image img {
    padding: 5px;
    border: 1px solid #f1ebea;
    background: white;
    max-width: 100%;
    z-index: 10;
}
.header-box span {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
}
.header-box-bottom a {
    background: #f86840;
    display: inline-block;
    padding: 9px;
    font-size: 15px;
    margin-top: 15px;
    border-radius: 3px;
    border-bottom: 3px solid #e56642;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
color: white;
}
.header-box-bottom span {
    margin-top: 24px;
    display: inline-block;
    font-size: 16px;
}
.header-box-bottom a:hover {
    color: white!important;
    text-decoration: none;
    background: rgba(248, 104, 64, 0.85);
}
.vlag img {
    width: 25px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.header-box h1 {
    font-size: 29px;
}
span.number {

    position: absolute;

    top: 12px;

    left: 8px;

    font-style: italic;

    font-size: 17px;

    font-family: 'Barlow';

    color: black!important;

}

.col-md-12 p {
    line-height: 25px;
    font-weight: 300;
    font-family: 'Barlow';
    font-size: 15px;
}
.entry-content p {
    margin-bottom: 12px;
    font-family: 'Barlow', Arial;
    font-size: 17px;
    line-height: 27px;
}
.col-md-12 h2 {

    margin-bottom: 13px;

    font-size: 21px;

}

.col-md-4.nopadding.button {

  text-align: right;

  line-height: 5;

}

.col-md-4.nopadding.button a {

    background: #FF8C03;

    border-radius: 4px!important;

    color: white;

    padding: 8px;

}

.intro_text_head p {

  border-right: 1px solid rgb(168, 168, 168);

  padding-right: 20px;

  padding-bottom: 12px;

}

.reis {
    padding: 0px 20px 20px 20px;
    margin-bottom: 25px;
    padding: 0px!important;
    position: relative;
    background: #fff;
    overflow: hidden;
    display: block;
    height: 100%;
    font-family: 'Barlow';
    border: 1px solid #e9e9e9;
    min-height: 210px;
    font-weight: 300;
}

.reis_img{

margin: 15px;	

}

.rlabel {
    text-align: center;
    width: 100%;
    border: 1px solid #e9e9e9;
    background: white;
}





div#reizenverg h3 {
    color: black;
    font-size: 21px;
    padding-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 50px;
}

.reis h4 {
    margin-top: 20px;
    color: black;
    font-size: 18px;
    margin-bottom: 0px;
    padding-right: 10px;
}



.reis p {
    margin-top: 5px;
    font-size: 14px;
    color: black;
    padding: 6px 0px;
    padding-right: 15px;
    line-height: 24px;
    font-family: 'Barlow';
    padding-bottom: 20px;
}

.sidebarnotes {
    margin-bottom: 40px;
}
h4.entry-title a {
    color: black;
}
.col6-stijl.stijl22 h4 {
    color: black!important;
}
.ookpopulair {
    border: 1px solid green;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    font-style: italic;
}
.price {
    border-left: 1px solid #e9e9e9;
    height: 100%;
    margin-top: 20px;
    padding-top: 15px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 17px;
    font-family: 'Barlow';
    color: #675F5C;
}

.price span {

    font-size: 27px;

    color: black;

}

.blokstijl3 {

    margin: 20px;

    box-shadow: 0 0 3px #BBB;

    padding: 0px 18px 5px 20px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    margin-bottom: 25px;

}

.blokstijl3 p {

    padding-top: 18px;

    line-height: 23px;

    font-weight: 300;

    font-size: 14px;

    margin-bottom: 5px;

}



.r_img{

position: relative;	

}

.r_img img {

  margin-bottom: -7px;

      max-width: 100%;

}

.circlebase {

    border-radius: 50%;

    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

}

.home-p a {
    font-size: 17px;
}
.home-p {
    font-family: 'Barlow';
}
#bestintro{

padding-bottom: 15px;	

}

.check_button {
    background-color: #f86840;
    color: white;
    border-radius: 2px;
    text-align: center;
    margin-left: 14px;
    margin-right: 14px;
    font-size: 15px;
    height: 34px;
    padding-top: 5px;
    margin-top: 14px;
    margin-bottom: 42px;
    font-family: 'Barlow';
}

#footer h4 {

    padding-bottom: 6px;

    padding-top: 10px;

	margin-bottom: 10px;

}
div#footer span {
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
#footer a {
    color: white;
    font-family: 'Barlow';
    font-size: 17px;
}


div#footer li {

    color: white;

    margin-bottom: 5px;

    margin-left: 20px;

    list-style: square;

    margin-bottom: 14px;

    font-weight: 300;

    font-size: 14px;

}

.col-md-4.nopadding.button a:hover{

color: white!important;	

}

div#footer li a:hover{

	text-decoration: underline;

}

div#reisbureau2 a {

    background: none;

}

div#footer-bottom {

    margin-top: 10px;

    text-align: right;

    font-family: 'Barlow';

    font-size: 14px;

    padding-top: 12px;

    padding-bottom: 12px;

}
.footer-bottom {
    background: #0c7562;
    padding-top: 10px;
    padding-bottom: 13px;
}
div#reisbureau img {

    border: 1px solid #E6E6E6;

    margin-bottom: -26px;

	    background-color: white;

}

div#reisbureau {

    font-size: 12px;

    text-align: center;

    margin-right: -20px;

}

div#introreisbureau p {

    margin-bottom: 20px;

}

a.link:hover {

  background: #FFFDF1;

  display: block;

}

a.link {

    position: relative;

    background: #fff;

    overflow: hidden;

    display: block;

    min-height: 204px;

}



div#home-img a {

  /* color: black; */

}

.r_price::before {

  content: 'v.a.';

  font-size: 11px;

  margin-right: 3px;

  /* font-style: italic; */

  margin-left: 3px;

}

#home-img img {

  margin-left: 0px;

  border-bottom: 0px solid rgb(240, 81, 38);

  position: relative;

  right: 0px;

  top: 4px;

  margin-right: 20px;

}

#home-img li {

  list-style: none;

  margin-bottom: 5px;

}

.best-img {

    padding-bottom: 20px;

}

.best-img li {

    list-style: none;

    margin-bottom: 5px;

    height: 32px;

}

.best-img a {

    /* color: black; */

}

.best-img  img {

    margin-left: 0px;

    border-bottom: 0px solid rgb(240, 81, 38);

    position: relative;

    right: 0px;

    top: 4px;

    margin-right: 20px;

}

.type1 {

  width: 54px;

  height: 54px;

  background: white;

  position: absolute;

  top: 7px;

  left: 7px;

  text-align: center;

  padding-top: 9px;

}

div#search-box h1 {
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    color: white;
    text-align: center;
    font-size: 34px;
    margin-top: 125px;
}

.header-top {
    background: #13cac4;
    min-height: 25px;
    margin-bottom: 5px;
}


.myinner {

    margin: 20px;

    -moz-border-radius: 0px;

    margin-bottom: 25px;

    border: 1px dotted #d8d8d8;

}

.myinner img {

    border-bottom: 3px solid #f86840;
    width: 100%;

}

.myinner h3 {

    top: 57px;

    font-weight: 400;

    font-size: 23px;

    color: rgb(255, 255, 255);

    margin-bottom: 66px;

    background-color: white;

    position: absolute;

    padding: 7px;

    font-weight: 400;

    background: rgba(0, 0, 0, 0.3);

    text-shadow: 0 3px 1px rgba(0,0,0,0.7);

}

.check_search {

    font-style: italic;

    font-weight: bold;

    font-size: 18px;

    padding-left: 16px;

    padding-top: 9px;

    padding-bottom: 15px;

    border-radius: 4px;

    color: #000000;

}

.no_results{

margin-bottom: 40px	

}

.no_results a{

color: #FF8C03;

}

div#partners {
    margin-top: 4px;
    margin-bottom: 6px;
}
.partnersdirectxt {

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 22px;

}

.partnersdirect img {

    max-width: 100%;

}

.img45 img {

    border-bottom: 0px!important;

    top: 8px;

    right: 8px;

    width: auto!important;

}

.containerbg-search {
    width: 100%;
    min-height: 240px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: bottom;
    margin-top: -65px;
}

.col-md-12.nopadding.inspiratie_items {

    margin-bottom: 25px;

}

.org_tabel_website a {

    color: black;

}

.container.inspiratie_items_cont p {

    margin-bottom: 15px;

}

.container.inspiratie_items_cont li {

    margin-bottom: 10px;

    margin-left: 25px;

}

.container.inspiratie_items_cont {

    font-weight: 300;

	margin-bottom: 40px;

}

.container.inspiratie_items_cont h2 {

    margin-bottom: 28px;

    font-size: 21px;

    margin-top: 8px;

}

div#bekijkbestemmingen {

    margin-top: 24px;

    padding-bottom: 20px;

}

#bekijkbestemmingen a {

    font-style: italic;

    font-weight: bold;

    font-size: 16px;

    color: #A52C2C;

    text-decoration: none;

    padding-left: 20px;

}

#bekijkbestemmingen a:hover {

text-decoration: underline;

color: #38B2DB;

}

.container.my-container h2 {

    font-size: 22px;

    color: #611E1E;

    margin-top: 23px;

    margin-bottom: 8px;

    margin-left: 20px;

    font-weight: bold;

}

.clearfloat{

clear: both;	

}



.hr img {

    position: absolute;

    top: -18px;

}

.margintop3{

margin-top: 68px;	

}

.reis a {

    text-decoration: none;

}

.org_tabel {

    margin: 20px;

    margin-bottom: 40px;

    margin-top: 10px;

    text-align: center;

    border: 1px dotted #d8d8d8;

}
.container.bestemmingen_content {
    text-align: center;
}
.container.bestemmingen_content h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
select.selectmeselector {
    height: 45px;
    width: 50%;
    border: 1px solid #efecec;
    margin-bottom: 20px;
    padding-left: 10px;
}
.org_tabel img {
    margin-top: 20px;
    margin-bottom: 12px;
    max-width: 100%;
}

.org_tabel_name {

    font-family: 'Barlow';

    font-size: 21px;

    width: 100%;

    border-bottom: 1px dotted #d8d8d8;

    border-top: 1px dotted #d8d8d8;

    padding: 14px;

}

.org_tabel p {

    margin-top: 10px;

    padding: 15px;

    margin-bottom: 10px;

    min-height: 143px;

}

.org_tabel_more a {

    text-align: center;

    background-color: #f86840;
    color: white;

    display: block;

    font-size: 13px;

    padding-top: 8px;

    padding-bottom: 7px;

    width: 104px;

    font-family: 'Barlow', sans-serif;

    border-radius: 3px;

    margin-bottom: 10px;

    display: inline-block;

}

.org_tabel_more a:hover {

color: white!important;

}

.org_tabel_website {

    border-top: 1px dotted #d8d8d8;

    padding: 13px;

    text-align: right;

    font-weight: 300;

    font-size: 16px;

}

.blokstijl a {
    color: black;
    font-style: italic;
}
p.check_all a {
    font-weight: bold;
}
p.check_all {
    margin-top: -25px;
    margin-bottom: 0px;
}

.row_insp {

    border-bottom: 1px dotted #d8d8d8;

    overflow: hidden;

    margin-right: 15px;

    margin-bottom: 30px;

}

.org_tabel_more {

    margin-bottom: 16px;

}

.single_block_right_image {

    display: block;

    min-height: 295px;

    background-size: cover;

    margin-right: -15px;

	    background-position: center center;

}

.single_block_left_image {

    display: block;

    min-height: 295px;

    background-size: cover;

	margin-left: -15px;

	    background-position: center center;

}

.single_block_left_content {

    font-size: 15px;

    line-height: 26px;

    font-weight: 300;

}

.single_block_right_content {

    font-size: 15px;

    line-height: 26px;

    font-weight: 300;

    margin-bottom: 12px;

}

.single_block_left_content h3 {

    font-size: 18px;

}

.single_block_right_content h3 {

    font-size: 18px;

}

.single_block_left_content {

    padding: 15px;

    padding-left: 0px;

}

.single_block_right_content {

    padding: 15px;

}

.containerbg_single {

    width: 100%;

    min-height: 192px;

    background-repeat: no-repeat;

    background-position: center;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}
.reizen-lijst .col-md-8 ul li {
    position: relative;
    padding-left: 28px;
}
.reizen-lijst .col-md-8 ul {
    margin-left: 0px;
    margin-top: 10px;
}
.reizen-lijst .col-md-8 ul li::before {
    font-family: FontAwesome;
    content: "\f058";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 15px;
    margin-right: 8px;
    color: #0a7527;
    position: absolute;
    top: 2px;
    left: 0px;
}
.reizen-lijst li {
    list-style: none !important;
}
ul.row.reizen-lijst {
    margin-left: 0px !important;
    margin-top: 20px;
}
.trip .col-md-4 {
    text-align: center;
}
.trip {
    margin-bottom: 25px !important;
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.trip a {
    color: #333;
}
li.trip a:hover {
    color: #333 !important;
}
li.trip:hover {
    background: #f3f1ec;
}
span.trip-button i {
    margin-left: 7px;
}
.trip-img img {
    margin-bottom: 0px !important;
}
span.trip-button {
    background: #f17443;
    display: inline-block;
    padding: 9px;
    color: white !important;
    font-size: 15px;
    margin-top: 5px !important;
    border-radius: 3px;
    border-bottom: 3px solid #ff4800;
    float: right;
}
li.trip strong {
    font-size: 17px;
}
.row2 {

    margin-right: -5px;

    margin-left: -30px;

}

.reistabellen h3 {

    font-size: 20px;

    margin-left: -10px;

    margin-bottom: 20px;

}

.reistabellen {

    margin-bottom: 30px;

    overflow: hidden;

}

.comp-box {
    position: relative;
    height: 59px;
    margin-bottom: 4px;
    background-color: white;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3cecc;
}

.comp-box a:hover {

border: 1px solid #d3cecc;
border-bottom: 0px solid;
}

.comp-box a {

    display: block;

    width: 100%;

    height: 100%;

}

.comp-box img {

    margin-top: 3px;

    float: left;

    margin-left: 10px;

}

span.org_name {

    margin-left: 19px;

    margin-top: 18px;

    color: #000;

    font-size: 15px;

    float: left;

    width: 40%;

    font-family: 'Barlow';

}

.navbar-brand {
    float: left;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: -10px;
}

#upper-header {

    background: black;

    width: 100%;

    margin: 0;

	color: white;

}

.navbar-left {

    float: left!important;

    margin: 0;

    padding: 0;

    margin-left: -25px;

}

span.check_deal {
    background: #f86840;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    margin-top: 11px;
    margin-bottom: 18px;
    text-align: center;
    float: left;
    width: 20%;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    font-family: 'Barlow';
    font-weight: 300;
    border-bottom: 2px solid #e56642;
}

#vergelijken h3 {
    margin-top: 35px;
    margin-bottom: 30px;
    font-size: 22px;
    margin-left: 15px;
}

.head3 h3 {

    text-align: left;

    margin-bottom: 18px;

    font-size: 22px;

    width: 100%;

    padding-top: 25px;

}

.bestemmingen h3 {

    margin-bottom: 13px;

    font-size: 21px;

    margin-top: 8px;

}

span.best_name {

    position: absolute;

    top: 43px;

    color: white;

    text-shadow: 0 3px 1px rgba(0,0,0,0.7);

    color: white;

    font-size: 28px;

    left: 24px;

}

.best_box {

    position: relative;

    padding: 6px;

    box-shadow: 0 0 3px #BBB;

    border-radius: 8px;

    margin-bottom: 25px;

}

.best_box a {

    display: block;

    height: 118px;

}

div#bestemmingen h3 {

    text-align: center;

    margin-bottom: 18px;

    font-size: 21px;

}

div#bestemmingen {

    margin-bottom: 16px;

}

i.fa.fa-facebook {

    color: black;

    margin-right: 10px;

}

i.fa.fa-twitter {

    color: black;

}
.best_box a:hover {

opacity: 0.8;

}

.best_box img {

    max-width: 100%;

}

.entry-content {
    padding-bottom: 10px;
    margin-bottom: 25px;
    padding: 25px;
    padding-top: 0px;
}
.home_p p {
    margin-bottom: -10px!important;
}
.home_p a {
    color: #ff8c03!important;
}
#footer {
    background-color: #10846f;
    padding-top: 20px;
    color: white;
}
.col-md-3.nopadding.aanbiedingenvakantie a:hover {
    background: #ff8d4a;
    color: white!important;
    text-decoration: none;
}
.col-md-3.nopadding.aanbiedingenvakantie a {
    background: #f17443;
    display: inline-block;
    padding: 9px;
    color: white!important;
    font-size: 15px;
    margin-top: 11px!important;
    border-radius: 3px;
    border-bottom: 3px solid #ff4800;
}

#footer a {
color: white;	
}
.aanbiedingen {
    background: #58cf82;
    padding-top: 20px;
    height: 66px;
    color: white;
    font-size: 19px;
    border-right: 1px solid white;
    text-align: center;
}
.aanbiedingen::before {
    position: absolute;
    top: 0px;
    margin-top: 0px;
    left: -10px;
    content: "";
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    border-right: 10px solid #58cf82;
    display: inline-block;
    height: 66px;
}

.col-md-3.nopadding.aanbiedingenvakantie i {
    font-size: 10px;
    padding-left: 5px;
}
.current-menu-item > a {
    color: #ffffff!important;
    background: #3aa08e;
}
.caret {
    margin-left: 5px!important;
    vertical-align: middle!important;
    border-top: 6px dashed!important;
    border-right: 6px solid transparent!important;
    border-left: 6px solid transparent!important;
}
.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 0px;

    margin-top: 8px;

    margin-right: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}



 @media (max-width: 1199px){

.reissoort a {
    height: 149px;
}
.reissoort a:hover {
    height: 149px;
}

img.img2{

border: 0px!important;


}

.navbar-right {

    float: left!important;

    padding-bottom: 40px;

    padding: 0px;

    padding-bottom: 10px;

}

div#bs-example-navbar-collapse-1 {

    padding: 0px;

}


.navbar-header {

    min-height: 70px!important;

}

.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 118px;

}

.deal_row_image img {

    width: 85px;

}

.reis_img img {

    width: 120px;

}

.rlabel img {

    width: 100%;

}
.aanbiedingen {
    padding-top: 22px!important;
    font-size: 15px!important;
}

input.search-field {
    font-size: 10px!important;
}
.small-image img {
    padding: 5px;
    border: 1px solid #f1ebea;
    background: white;
    max-width: 100%;
    z-index: 10;
    width: 130px;
}
.header-box h1 {
    margin-left: -20px;
}
.header-box span {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
    margin-left: -20px;
}
.header-box-bottom a {
    background: #f86840;
    display: inline-block;
    padding: 9px;
    font-size: 15px;
    margin-top: 15px;
    border-radius: 3px;
    border-bottom: 3px solid #e56642;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
    margin-top: 9px;
}
.header-box {
    min-height: 192px;
}
.header-box-bottom {
    padding-left: 20px;
    min-height: 62px;
}
.header-box-bottom span {
    margin-top: 18px;
    display: inline-block;
    font-size: 16px;
}

 } 

 @media (max-width: 991px){
	 .aanbieder-small a {
    height: 180px;
}
	 .aanbieder-small a:hover{
    height: 180px;
}
	 .col-md-3.link-aanbieder {
    float: right;
    margin-top: -35px!important;
}
	 .col-md-3.link-reis {
    font-size: 18px!important;
    width: 88px!important;
}
.socialmedia{
display: none;
}
	 .aanbieder a {
    text-align: center;
}
	 .aanbieder a {
    height: auto!important;
}
	 .aanbieder a:hover {
		 height: auto!important;
	 }
	 .reissoort a {
    height: auto!important;
}
	 	 .reissoort a:hover {
    height: auto!important;
}
	 .col-md-3.link-aanbieder{
		float: none!important;
    margin-top: 20px!important; 
	 }
.content_intro h2 {
    margin-top: 25px;
}
div#partners{
display: none;
}
.intro_text_head p{

border-right: 0px!important;	

}
.col-md-3.nopadding.aanbiedingenvakantie {
    float: right;
    display: block;
    z-index: 10;
}

.reis_img img {

    width: auto!important;

}
p#breadcrumbs {
    padding-bottom: 15px;
}

.rlabel img {

    width: auto!important;

}

.reis {

    text-align: center;

}
.aanbiedingen {
    display: none;
}
.header-box-bottom a {
    right: 15px;
}
input.search-field {
    border: 0px solid black;
    height: 43px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
}
.fabutton {
    background: none;
    padding: 0px;
    border: none;
    position: absolute;
    top: 5px;
    right: 10px;
    color: #cdc6d9;
    font-size: 20px;
}
input.search-field {
    font-size: 13px!important;
}
.col-md-3.nopadding.aanbiedingenvakantie {
    float: right;
}
.comp-box img {
    width: 85px;
    margin-top: 11px;
}
span.org_name {
    margin-left: 10px;
}
.block_image_right img {
    max-width: 100%;
    margin-top: 25px;
}
.block_image_right {
    text-align: center;
}
.block_image_left {
    text-align: center;
    margin-bottom: 20px;
}
.header-box {
    margin-top: 150px;
    position: relative;
}
.small-image {
    float: left;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 150px;
}
.header-box span {
    font-size: 15px;
    margin-top: 42px;
    display: inline-block;
    margin-left: -20px;
    position: absolute;
    margin-left: 20px;
}
.header-box-bottom span {
    margin-top: 18px;
    display: inline-block;
    font-size: 16px;
    position: absolute;
}
.header-box-bottom {
    padding-left: 20px;
    min-height: 62px;
    z-index: 10;
    display: block;
    position: relative;
}
.header-box {
    min-height: 190px;
}
 }

 

 @media (max-width: 768px){
.container-bestemmingen {
    margin-top: 67px;
}
	 .mobile-hide {
    display: none;
}
.col-md-9.partnerslogos {
    text-align: center;
}
.bg-bestemming-col {
    min-height: 220px;
}
select.selectmeselector {
    height: 45px;
    width: 80%;
    border: 1px solid #efecec;
    margin-bottom: 20px;
}
.ahref_best a {
    margin-top: 60px;
}
.navbar-brand {
    float: left;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 30px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 20px 15px 20px 25px;
}
.type_block {
float: none;
}
.containerbg-search{
    margin-top: 0px;
}
.background_menu {
    background: #10846f;
    position: relative;
    min-height: 50px;
    z-index: 11;
}
.containerbg_reisorganisatie{
top: 0px;
margin-top: 0px;
}
.nav > li > a{
border-right: 0px!important;
}
form.search-form {
    display: inline-block;
    width: 50%;
	position: relative;
}
.col-md-3.nopadding.aanbiedingenvakantie a {
    margin-top: 0px!important;
}
.containerbg {
    min-height: 420px;
}
.social {

    font-size: 25px;

    text-align: right;

    margin-top: 50px;

    display: none;

}

.navbar-toggle {
    margin-top: 12px;
}

.navbar-brand{

padding: 0px!important;

padding-left: 15px!important;

}

.navbar-brand > img {

    margin-top: -27px!important;

}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: 40px;
}

.navbar-header {

    min-height: 70px!important;

}

ul#menu-menu {
    padding-bottom: 16px!important;
    margin-left: -5px;
    margin-top: 20px;
    width: 100%;
}

.navbar-inverse .navbar-nav > li > a {

    display: block;

    text-decoration: none;

    margin: 0;

    color: white;

    height: 29px;

    font-size: 14px;

    margin-top: 1px;

    min-height: 63px;

    font-family: 'Barlow';
	border-right: 0px!important;

}
	 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		 color: white!important;
		     font-size: 16px;
	 }
.cover-source {
    height: 420px;
top: 0px;
}

.search {

    margin-top: 98px!important;

}

.col-md-12.info_top_header {

    background: rgba(39, 159, 216, 0.74);

    border-radius: 4px;

    min-height: 90px;

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 42px;

}

.comp-box {

    margin-bottom: 12px;

}

span.org_name {
    margin-top: 17px;
}

.comp-box img {

    width: 88px;

}

span.check_deal {
    margin-top: 12px;
}

 }

  @media (max-width: 600px){
.header-box {
    min-height: 230px;
}
.vlag img {
    width: 20px;
    position: absolute;
    top: -10px;
    right: -8px;
}
.header-box h1 {
    font-size: 24px;
}
.header-box span {
    font-size: 13px;
    margin-top: 63px;
    display: inline-block;
    margin-left: -20px;
    position: absolute;
    margin-left: 20px;
}
.small-image img {
    width: 100px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 120px;
}

}

  @media (max-width: 462px){

.navbar-brand > img {

    width: 288px;

    margin-top: -20px!important;

}
.col-md-3.nopadding.aanbiedingenvakantie a {
    margin-top: 0px!important;
    display: none;
}
form.search-form {
    display: inline-block;
    width: 100%;
}
.header-box-bottom a {
    background: #f86840;
    display: inline-block;
    padding: 9px;
    font-size: 10px;
    margin-top: 15px;
    border-radius: 3px;
    border-bottom: 3px solid #e56642;
    position: absolute;
    right: 30px;
    margin-bottom: 15px;
    margin-top: 12px;
}


  }

       @media (max-width: 464px){

 .search {

	 width: 274px!important;

	 height: auto!important;

 }

	 }

    @media (max-width: 398px){

.navbar-brand > img {

    width: 225px;

    margin-top: -13px!important;

}
.header-box {
    min-height: 265px;
}
.header-box {
    margin-top: 105px;
    position: relative;
}
.header-box-bottom span {
    margin-top: 23px;
    display: inline-block;
    font-size: 12px;
    position: absolute;
}
.small-image img {
    width: 85px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 105px;
}
.header-box-bottom a {
    background: #f86840;
    display: inline-block;
    padding: 8px;
    font-size: 11px;
    margin-top: 15px;
    border-radius: 3px;
    border-bottom: 3px solid #e56642;
    position: absolute;
    right: 10px;
    margin-bottom: 15px;
    margin-top: 12px;
}

  }

    @media (max-width: 333px){

.navbar-brand > img {
    width: 152px;
    margin-top: -3px!important;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: 32px;
}
.header-box h1 {
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 95px;
}
.header-box span {
    margin-left: 10px;
}

	}