/*

THEME NAME: Citytripjes.nl

DESCRIPTION: Travel

AUTHOR: Joey van Beerschoten - ClickMe

AUTHOR URL: http://www.clickme.nl

VERSION: 1.3.1

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

*/



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}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/citytripjes/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html,body

{

    width: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden; 

}

body{

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

width: 100%;

padding:0; 

margin:0; 
background-color: #f4f4f4;
}

a {

    color: #f8ac0a;

    text-decoration: none;

}

a:hover {

    color: #f8ac0a!important;

    text-decoration: underline;

}

h1,h2,h3,h4,h5{
font-family: 'Montserrat', sans-serif;

margin: 0;

padding: 0;
	
font-weight: bold;

}

.blokstijl li {

    margin-left: 35px;

    list-style: square;

    margin-bottom: 4px;

	    font-weight: 400;

}
.mb-30 {
    margin-bottom: 30px;
}
.blokstijl ul {

    margin-top: 25px;

}

.info_organisation {
    border: 1px dotted #d8d8d8;
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 40px;
    background: white;
}
.info_organisation h4 {
    margin-bottom: 15px;
    font-size: 18px;
}
.info_organisation ul li {
    margin-left: 15px;
    margin-bottom: 5px;
    line-height: 26px;
}
.info_organisation ul {
    font-size: 15px;
    margin-bottom: 15px;
}
ul.row.relevantebestemmingen i {
    margin-right: 5px;
    font-size: 15px;
}
.info-box i.fa-info-circle {
    font-size: 24px;
    margin-top: 10px;
    margin-left: 20px;
    color: #59a4da;
    margin-bottom: 30px;
}
.info_organisation p{

font-size: 15px;

    line-height: 26px;

    font-weight: 400;	

	margin-bottom: 12px;

}

.info_organisation h2 {

    margin-bottom: 10px;

    font-size: 18px;

}

.about_organisation {
    border: 1px dotted #d8d8d8;
    padding: 20px;
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 25px;
    background: white;
}

.link_org {

    margin-bottom: 40px;

}

.about_organisation img {

    border: 1px dotted #d8d8d8;

    padding: 10px;

    margin-bottom: 30px;
	max-width: 100%;
	height: auto!important;

}
ul.row.relevantebestemmingen li {
    list-style: none;
    margin-bottom: 10px;
    font-weight: bold;
}
.related_bestemmingen ul {
    margin: 10px!important;
}

.link_org a {

    background: #f8ac0a;

    color: white;

    padding: 10px 14px 10px 14px;

    border-radius: 5px;

    border-bottom: 2px solid #d9980f;
}

.link_org a:hover {

color: white!important;

}
.overige-bezienswaardigheden h3 {
    margin-bottom: 15px;
}
.bezienswaardigheden-more .col-md-3 {
    text-align: right;
}
.body_article h2 {
    margin-top: 0!important;
    padding-top: 0px!important;
}
.content_intro.entry-content.info_organisation h2 {
    margin-top: 0px!important;
    padding-top: 0px!important;
}
.body_article ul li {
    margin-bottom: 10px;
}
.body_article ul {
    margin-left: 20px;
}
.containerbg {

    width: 100%;

    min-height: 340px;

    background-repeat: no-repeat;


    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}
.containerbg img {
    display: block;
    position: absolute;
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.containerbg-home {

    width: 100%;

    min-height: 400px;

    background-repeat: no-repeat;


    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}
.containerbg-home img {
    display: block;
    position: absolute;
    width: 100%;
    height: 400px;
    object-fit: cover;
}
p.wp-caption-text {
    padding: 5px;
    margin: 0px !important;
    font-size: 14px !important;
font-style: italic;	
}
.col-md-10.partnerslogos img:hover {
    opacity: 0.7;
}
.related_bestemmingen h3 {
    font-size: 18px!important;
    margin-left: 0px!important;
    margin-bottom: 0px!important;
    padding-right: 0px!important;
}

.col-md-6.col-md-offset-3.pgb {
    padding-bottom: 7px!important;
    margin-bottom: 45px;
    padding: 25px;
    margin-top: 100px;
    background: rgba(0,0,0,0.3);
    border-radius: 8px;
}
.col-md-4.deal_bar h4 {
    margin-top: 20px;
}
.col-md-4.deal_bar li {
    margin-bottom: 10px;
    font-size: 15px;
}
.col-md-4.deal_bar ul {
    margin-left: 20px;
    margin-top: 15px;
    list-style: square;
}
.cover-container {
    background-position: center center;
    background-size: cover;
    height: 170px;
    border-bottom: 3px solid rgb(255, 144, 0);
}
.cover-container h3 {
    font-size: 21px;
    color: rgb(255, 255, 255);
    margin-bottom: 66px;
    position: absolute;
    top: 74px;
    padding: 7px;
    background: rgba(255, 255, 255, 0.29)!important;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
}
.land_info img {
    position: unset;
    margin-left: 0px;
    margin-right: 0px;
    left: 0px;
    right: 0px;
    display: initial;
}
.land_info img {
    height: 25px;
    max-width: 43px;
    object-fit: contain;
}
span.icon-faq {
    display: inline-block;
    margin-right: 15px;
}
.faqanswer p {
    padding-bottom: 15px;
}
.faqanswer {
    padding: 20px 20px 20px 20px;
}
.deal_bar form {
    margin-top: 20px;
    background: white;
    padding: 5px;
}
.logo-search {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999;
    color: white;
    background: #f8ac0a;
    width: 47px;
    text-align: center;
    height: 47px;
    border-radius: 44px;
    vertical-align: middle;
}
.logo-search i.fa.fa-chevron-right {
    display: inline-block;
    top: 12px;
    position: relative;
}
label.wp-block-search__label {
    font-weight: 700;
    margin-bottom: 10px;
    color: #000;
    margin-left: 10px;
}
.deal_bar .wp-block-search__input {
    background: #f7f7f7;
    padding: 10px;
}
.deal_bar .wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
    background: #f8ac0a;
    color: white;
}
button.btn.btn-link {
    color: black;
    width: 100%;
    text-align: left;
	}
.card {
    border: 1px dotted #d8d8d8;
    margin-bottom: 15px;
}
.veelgesteldevragen {
    line-height: 23px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 14px;
    padding: 20px;
}
.container.veelgesteldevragen h2 {
    margin-bottom: 20px;
    border-top: 1px dotted #d8d8d8;
    padding-top: 25px;
}
.containerbg_reisorganisatie {

    width: 100%;

    min-height: 140px;

    background-repeat: no-repeat;

    background-position: center;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    background-position: bottom;

}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #153a5d!important;
}
.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;

}
.banner img {
    max-width: 100%;
    height: auto;
}
.banner {
    background: white;
    border: 1px dotted #d7d8d8;
    padding: 5px;
    padding-bottom: 0px;
    margin-bottom: 25px;
    text-align: center;
}
.contactdetails {
    border: 1px dotted #d8d8d8;
    margin-bottom: 20px;
    background: rgba(165,219,241,.25);
    position: relative;
    padding: 15px;
}
.contactdetails h3 {
    margin-bottom: 10px;
    font-size: 19px!important;
    padding-right: 20px;
}
.contactdetails ul {
    font-size: 13px;
    list-style: square;
}
.contactdetails ul li {
    margin-bottom: 4px;
    margin-left: 15px;
}
.specialisaties h3 {
    position: inherit!important;
    left: 0px!important;
    margin-bottom: 22px;
    margin-left: 25px!important;
    left: 16px!important;
}
.kwayy-html-sitemap-wrapper li {

    margin-left: 30px;

    margin-top: 5px;

    margin-bottom: 5px;

}

.kwayy-html-sitemap-wrapper ul {



    margin-bottom: 25px;

}
.hoogtepunten {
    padding-bottom: 25px;
    border-bottom: 1px dotted #d8d8d8;
    margin-top: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}
.hoogtepunten h3 {
	    text-align: left;
    font-size: 22px;
    width: 100%;
}
.bezienswaardigheden-more a:hover {
    text-decoration: none;
    background: #ff6c00;
color: white!important;
}
.bezienswaardigheden-more a {
    background: #ff9000;
    padding: 10px;
    color: white;
    border-radius: 4px;
display: inline-block;
}
.bezienswaardigheden-beelden {
    overflow: hidden;
    margin-bottom: 25px;
}
.bezienswaardigheden-beelden .col-md-4 {
    text-align: center;
}
.bezienswaardigheden-beelden img {
    max-width: 100%;
    padding: 5px;
    border: 1px dotted #d8d8d8;
}
.bezienswaardigheden-more {
    background: #f0f1e9;
    overflow: hidden;
    padding: 20px;
    border-radius: 4px;
    font-weight: 400;
    margin-bottom: 30px;
}
.content-bottom-bez {
margin-bottom: 25px;
}
.overige-bezienswaardigheden {
    overflow: hidden;
    background: #f0f1e9;
    overflow: hidden;
    padding: 20px;
    padding-bottom: 10px;
    border-radius: 4px;
    font-weight: 400;
    margin-bottom: 30px;
}
.overige-bezienswaardigheden a {
    font-style: italic;
    display: inline-block;
    margin-bottom: 10px;
    color: black;
}
.bezienswaardigheden-more .col-md-3 {
    text-align: right!important;
}
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;

}
.bezienswaardighen_urlmeer a {
    color: black;
}
.bezienswaardighen_urlmeer {
    margin-top: 20px;
    font-style: italic;
}
.content_intro img {
    max-width: 100%;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    height: auto!important;
}
.relatedthumb {
    min-height: 109px;
    padding-top: 5px;
    margin-bottom: 20px;
}
.relatedposts {
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    background: white;
    padding: 20px;
    padding-bottom: 5px!important;
    padding: 15px;
    border: 1px dotted #d8d8d8;
}

.relatedthumb img {
    padding: 5px;
    border: 1px dotted #d8d8d8;
}
.relatedthumb:hover {
    background: #fffbf6;
}
.relatedthumb a {
    display: block!important;
    width: 100%!important;
    height: 109px;
}
.col-md-9.title_related {
    margin-top: 40px;
    font-size: 17px;
    color: black;
}
.col-md-9.title_related::before {
    content: 'Blog';
    color: black;
    float: left;
    position: absolute;
    top: -22px;
    font-size: 14px;
    color: #f8ac0a;
}
.relatedposts h4 {
    font-size: 18px;
    padding: 15px;
}
.related_bestemmingen {
    border: 1px dotted #d8d8d8;
    position: relative;
    margin-top: 20px;
    padding: 15px;
}
.related_bestemmingen {
    border: 1px dotted #d8d8d8;
    position: relative;
    margin-top: 20px;
    padding: 15px;
}
.related_bestemmingen li {
    min-height: 30px;
    position: relative;
    list-style: none;
    padding-top: 6px;
    padding-bottom: 6px;
}
.related_bestemmingen span {
    position: absolute;
    top: 8px;
    left: 54px;
}
.related_bestemmingen img {
    width: 36px;
    top: 8px;
    position: absolute;
}
.related_bestemmingen li a {
    display: block;
    text-decoration: none!important;
    font-weight: lighter;
    color: black!important;
    height: 31px;
}
input.wpcf7-form-control.wpcf7-submit {

    background: #f8ac0a;

    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;

}
.bestemmingenboxa a:hover {
    color: white!important;
}
.bestemmingen_home {
    border: 1px dotted #d8d8d8;
    margin-bottom: 25px;
    position: relative;
}
img.cover_non {
    object-fit: cover;
    width: 100%;
    height: 154px;
}
.bestemmingen_home_img {
    height: 156px;
    position: relative;
    text-align: center;
    border-bottom: 2px solid #fb8c03;
}
.bestemmingen_home_img h4 {
    font-size: 30px;
    color: white;
    text-shadow: 0 6px 8px rgba(0,0,0,0.9);
    padding-top: 39px;
    margin-bottom: 13px;
    position: absolute;
    top: 4px;
    margin-left: 0px;
    margin-right: 0px;
    left: 0px;
    right: 0px;
}
.bestemmingen_home_img_flag {
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    top: 80px;
}
.bestemmingen_home_img_flag img {
    width: 40px;
}
.bestemming_price1 {
    position: absolute;
    display: block;
    bottom: 0px;
    right: 10px;
    height: 73px;
    width: 121px;
    padding-top: 28px;
    padding-left: 20px;
    font-size: 23px;
    background-repeat: no-repeat;
    color: white;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    background: url(/wp-content/themes/citytripjes/images/labels-donkerblauw.png);
}
.bestemmingen_home_populair h3 {
    font-size: 21px;
    text-align: left;
    margin-bottom: 24px;
    margin-top: 30px;
}
.bestemmingen_home p {
    font-weight: 400;
    padding: 15px;
    font-size: 15px;
}
.bestemmingenboxa a {
    background-color: #f8ac0a;
    color: white;
    border-radius: 2px;
    text-align: center;
    font-size: 15px;
    padding: 8px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    margin-top: 10px!important;
    margin: 20px;
        border-bottom: 2px solid #da4418;
}
.footer-left {

    text-align: left!important;

}
div#author-bio h4 {
    font-size: 18px;
    margin-bottom: 5px;
}
div#author-image img {
    padding: 5px;
    border: 1px solid #ffdcde;
    height: 100px;
    width: 100px;
    border: 1px dotted #d8d8d8;
}
.author-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    background: white;
    padding: 20px;
    padding-bottom: 5px!important;
    padding: 30px;
    border: 1px dotted #d8d8d8;
}
div#author-bio p {
    font-weight: 400;
    margin-bottom: 20px;
}
.col-md-6.nopadding.footer-left li a:hover {

    color: #f8ac0a;

}

.col-md-6.nopadding.footer-left li a {

    color: black;

}

.col-md-6.nopadding.footer-left li {

    color: black;

    margin-bottom: 5px;

    margin-left: 20px;

    list-style: square;

    margin-bottom: 14px;

    font-weight: 400;

    font-size: 14px;

    float: left;

    list-style: none!important;

    padding-right: 10px;

}
blockquote {
    font-size: 18px;
    font-style: italic;
    /* width: 450px; */
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    background: #ffffff;
    padding: 30px;
    border: 1px dotted #d8d8d8;
}
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 58px;
    position: absolute;
    left: 5px;
    top: -10px;
    color: #7a7a7a;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}
div.wpcf7 {

    margin: 0;

    padding: 0;

    margin-bottom: 30px!important;

    margin-top: 30px!important;

}

.p6 {

    margin-bottom: 0px!important;

    padding: 20px;

    margin-top: 0px!important;

    padding-top: 0px!important;

}

.navbar-inverse {

    min-height: 90px;

    background: transparent!important;

    border: 0px solid white;

}
.bg-menu {
    background: #59a4da;
}
.navbar-inverse .navbar-nav>li>a {
    display: block;
    text-decoration: none;
    margin: 0;
    color: #fff;
    height: 29px;
    font-size: 14px;
    margin-top: 1px;
    min-height: 52px;
    padding-right: 22px;
    font-weight: bold;
}

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

  color: #f8ac0a;

}

.navbar-header{

  min-height: 90px;	

}

.navbar-inverse .navbar-toggle{

border: 0px solid;

}

.navbar-toggle .icon-bar {

  display: block;

  width: 39px;

  height: 4px;

  margin-bottom: 7px;

  border-radius: 1px;
background: #ffa200;
}

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

    background-color: black;
background: #f8ac0a;
}

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

border-top: 0px solid #F6A821;

}

.navbar-toggle{

  margin-top: 58px;	

}

.navbar-inverse .navbar-toggle:hover{

background: #f4f4f4;	

}

#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: 400;

    font-size: 13px;

    line-height: 22px;

    padding-right: 25px;

}

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

    width: 144px;

    height: 108px;

}

.cta a {

	text-align:center;

    background-color: #f8ac0a;

    color: white;

    display: block;

    font-size: 13px;

    padding-top: 8px;

    padding-bottom: 7px;

    width: 94px;

    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-2.wijverg {
    padding-top: 29px;
    font-size: 13px;
}
.logo-mobile {
display: none;
}

.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.wandel-vakanties.nl/wp-content/uploads/2020/11/bg-footer.jpg);

    padding-top: 30px;

    padding-bottom: 10px;

    background-size: cover;

}

.posts h3 {

    font-size: 24px;

    text-align: left;

    margin-bottom: 24px;

    /* margin-top: 30px; */

}

.p2 {

    margin-bottom: 15px;

    padding: 20px;

    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: 26px;

    text-align: center;

    margin-bottom: 10px;

    margin-top: -5px;

}
.homecontainer h2{

    font-size: 26px;

    text-align: center;

    margin-bottom: 10px;

    margin-top: 10px;

}

.search-head {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .9);
    color: #ffffff;
    text-align: center;
    font-size: 34px;
    margin-bottom: 3px;
    font-weight: 700;
}

.col-md-12.info_top_header {
    background: rgb(31 77 121 / 67%);
    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: 10px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #d8d8d8;
    font-weight: lighter;
}

.land_info img {

    max-width: 40px;


}

.land_info a {

    color: #FFDAD1;

    text-decoration: underline;

}

.land_info {

    text-align: center;

    margin-top: 10px;

	    color: #FFDAD1;

}

.navbar{

margin-bottom: 0px!important;	

}

input.search-field {

    border: 0px solid black;

    /* border-radius: 4px; */

    height: 46px;

    margin-top: 11px;

    font-size: 13px;

    font-style: italic;

    padding-left: 20px;

    padding-right: 20px;

    width: 100%;

    border-radius: 4px;

}

input.search-submit {
    height: 46px;
    background: #f8ac0a;
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
    margin-left: 10px;
    color: #fff;
    font-size: 17px;
    margin-top: 11px;
    padding-top: 0;
    border-radius: 4px;
    font-weight: bold;
}
.navbar-brand>img {
    display: block;
    margin-top: 13px!important;
}

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

    padding-bottom: 7px!important;

    margin-bottom: 45px;

    padding: 25px;

    margin-top: 40px;

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

    border-radius: 8px;

}

.nopadding{

padding: 0px!important;	

}

.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;

    border: 1px solid #EEEEEC;

    border: 1px dotted #d8d8d8;
	
background: white;

}

.blokstijl img {
    object-fit: cover;
    width: 100%;
    height: 170px;
}
.blokstijl5 {
    margin: 20px;
    -moz-border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 10px;
    border: 1px solid #eeeeec;
    background: #fff;
    border-radius: 4px;
    padding-bottom: 25px;
}
.blokstijl5 h3 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 15px;
}
.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: 400;
    font-size: 15px;
    margin-bottom: -5px;
    padding: 20px;
    padding-bottom: 0px;
    padding-top: 15px;
}

.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;
    width: 48px;
    height: 48px;
}
div#info {
    border: 1px dotted #d8d8d8;
    margin-bottom: 20px;
    background: rgba(165,219,241,.25);
    position: relative;
}

div#info h3 {

    position: absolute;

    top: 14px;

    color: black;

    left: 59px;

    font-size: 19px!important;

    padding-right: 20px;

    margin-left: 0px!important;

}

#info li {

    list-style: none;

    color: black;

    margin-bottom: 10px;

    margin-left: 16px;

    font-size: 13px;

    padding-right: 20px;

}

#info ul {

    margin-bottom: 20px;

}

.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: #f8ac0a;

    content: '\f00c';

    font-family: FontAwesome;

    font-size: 18px;

    display: inline-block;

    width: 34px;

}

.blokstijlimg {
    height: 170px;
    background-size: cover;
    background-position: center center;
    display: block;
}

.wijverg {

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 16px;

}

.partnerslogos img {

    max-width: 100%;

    padding-top: 4px;

}

div#home-img {

    padding: 20px;

    padding-bottom: 0px;

}

.blokstijl p {

    line-height: 23px;

    font-weight: 400;

    font-size: 15px;

    margin-bottom: 14px;

    padding: 20px;

}

.blokstijlimg h3 {

    font-size: 19px;

    color: rgb(255, 255, 255);

    margin-bottom: 66px;

    position: absolute;

    top: 74px;

    padding: 7px;

    background: rgba(255, 255, 255, 0.29)!important;

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

}
.blokstijlimg h2{

    font-size: 21px;

    color: rgb(255, 255, 255);

    margin-bottom: 66px;

    position: absolute;

    top: 74px;

    padding: 7px;

    background: rgba(255, 255, 255, 0.29)!important;

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

}

.icon_top_header {

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

    margin-top: 18px;

    overflow: hidden;

    min-height: 48px;
position: relative!important;
}

.icon_top_header img {
    margin-top: 6px;
    margin-left: 9px;
    float: left;
    position: absolute;
    object-fit: contain;
    width: auto!important;
    height: auto!important;
    display: inline-block;
    left: 0!important;
    width: 25px!important;
    margin-top: 13px;
}
.icon_top_header span {
    float: left;
    margin-top: 15px;
    margin-left: 40px;
    padding-right: 10px;
    font-size: 12px;
    padding-bottom: 13px;
}

.header_ahref {
    margin-top: 18px;
    overflow: hidden;
    min-height: 48px;
    background: #f8ac0a;
    text-align: center;
    padding: 12px;
    border-radius: 4px;
    border-bottom: 2px solid #d9980f;
}

.header_ahref a {
    color: white;
    display: block;
}

.header_ahref a:hover {
	color: white!important;
}
.header_ahref:hover {
    color: white !important;
    background: #f8a40a !important;
}

.bestemming_box {

    height: 190px;

    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: white;
}

.bestemmingen {

    padding-bottom: 34px;

    overflow: hidden;

	    border-bottom: 1px dotted #d8d8d8;

}

.bestemming_name {

    font-size: 21px;

    color: rgb(255, 255, 255);

    margin-bottom: 66px;

    background-color: white;

    position: absolute;

    top: 78px;

    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);

}

.bestemming_price {
    position: absolute;
    display: block;
    bottom: 4px;
    right: 10px;
    height: 73px;
    width: 121px;
    padding-top: 28px;
    padding-left: 20px;
    font-size: 19px;
    background-repeat: no-repeat;
    color: white;
    text-shadow: 0 3px 1px rgba(0,0,0,0.7);
    background: url(/wp-content/themes/citytripjes/images/labels-donkerblauw.png);
}

.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 dotted #d8d8d8;
    font-weight: 400;
    height: 121px;
    position: relative;
    background: white;
}

.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;

    width: 83%;

}



.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 #f8ac0a;

    padding-left: 8px;

    padding-right: 5px;

    font-size: 13px;

    margin-top: 9px;

    background-color: #f8ac0a;

    color: white;

    border-radius: 3px;

    text-align: center;

}

span.number {

    position: absolute;

    top: 12px;

    left: 8px;

    font-style: italic;

    font-size: 17px;

    color: black!important;

}

.col-md-12 p {

    font-size: 15px;

    line-height: 26px;

    font-weight: 400;

}

.col-md-12 h2 {
    margin-bottom: 2px;
    font-size: 21px;
    margin-top: 16px;
}
h4.entry-title {
    margin-bottom: 10px;
    margin-top: 10px;
}
h4.entry-title a {
    color: black;
}
.col6-stijl.stijl22 img {
    margin-top: 10px;
}

.col-md-4.nopadding.button {

  text-align: right;

  line-height: 5;

}

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

    background: #f8ac0a;

    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;


    border-bottom: 2px solid #E3DDDC;

    border: 1px dotted #d8d8d8;

    min-height: 210px;

    font-weight: 400;

}

.reis_img{

margin: 15px;	

}
.reis_img img {
    max-width: 100%;
    display: inline-block;
    border: 0!important;
    height: 140px;
    object-fit: cover;
}
.rlabel img {
    height: 46px;
    width: 119px;
}
.rlabel {

    text-align: center;

    width: 100%;

    border: 1px dotted #d8d8d8;
    margin-top: 20px;
	background: white;

}


.filterDiv {

    display: none; /* Hidden by default */
}

/* The "show" class is added to the filtered elements */
.show {
    display: block;
}
div#myBtnContainer {
    margin-bottom: 30px;
    margin-top: 30px;
}

/* Style the buttons */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
	border-radius: 0px!important;
}

/* Add a light grey background on mouse-over */
.btn:hover {
  background-color: #ddd;
}

/* Add a dark background to the active button */
.btn.active {
  background-color: #666;
  color: white;
}


div#reizenverg h3 {

    color: black;

    font-size: 21px;

    padding-right: 20px;

    margin-left: 20px;

    margin-bottom: 20px;

}

.reis h4, .reis-single h4 {

    margin-top: 20px;

    color: black;

    font-size: 18px;

    margin-bottom: 9px;

}



.reis p, .reis-single p{
    margin-top: 5px;
    font-size: 13px;
    color: #000;
    padding: 6px 0;
    line-height: 22px;
    padding-right: 10px;
}

.price {

    border-left: 1px dotted #d8d8d8;

    margin-top: 20px;

    padding-top: 15px;

    margin-bottom: 0px;

    text-align: center;

    font-size: 17px;

    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: 400;

    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-weight: bold;

  font-size: 16px;

}

#bestintro{

padding-bottom: 15px;	

}
.check_button {
    background-color: #f8ac0a;
    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;
    border-bottom: 2px solid #d7970f;
}
.check_button.blokstijl_button.only-mobile {
    margin-left: 0px;
}
.only-mobile {
display: none!important;
}
.check_button.blokstijl_button:hover {
    background: #f8a40a !important;
}
.check_button.blokstijl_button a:hover {
    color: white!important;
}
.check_button.blokstijl_button {
    margin-bottom: 25px;
    display: inline-block;
    padding: 10px 15px;
    height: auto;
}
.check_button.blokstijl_button a {
    color: white;
    text-decoration: none!important;
}
#footer h4 {
    padding-bottom: 6px;
    padding-top: 10px;
    margin-bottom: 10px;
    color: #ffffff;
}

div#footer a {
    color: white;
}

div#footer li {
    color: #f8ac0a;
    margin-bottom: 5px;
    margin-left: 20px;
    list-style: square;
    margin-bottom: 14px;
    font-weight: 400;
    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-size: 14px;

    border-top: 1px dotted #d8d8d8;

    padding-top: 12px;

    padding-bottom: 12px;

}

div#reisbureau img {

    border: 1px solid #E6E6E6;

    margin-bottom: -26px;

	    background-color: white;

}

div#reisbureau {

    font-size: 12px;

    text-align: center;

    margin-right: -20px;

}
.reisbureaus_overig h3 {
    margin-bottom: 15px;
}
.reisbureaus_overig {
    border: 1px dotted #d8d8d8;
    padding: 20px;
    margin-bottom: 25px;
    background: white;
}
.reisbureaus_overig li {
    list-style: none!important;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 15px;
}
.reisbureaus_overig ul{
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
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: 72px;

}

.nopadding.reis-search img {

  width: 100%;

}



.myinner {

    margin: 20px;

    -moz-border-radius: 0px;

    margin-bottom: 25px;

    border: 1px dotted #d8d8d8;

}

.myinner img {

    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: #f8ac0a;

}
div#partners {
    margin-bottom: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.whitebg {
    background: white;
}
.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;

}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.containerbg-search {

  width: 100%;

  min-height: 180px;

  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-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: 400;

	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;

}

div#footer-bottom img {

    width: 90px;

}

.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}

.col-xs-15 {

    width: 20%;

    float: left;

}

.col-xs-16,

.col-sm-16,

.col-md-16,

.col-lg-16 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}

.col-xs-16 {

    width: 40%;

    float: left;

}

.org_tabel {
    margin: 20px;
    margin-bottom: 40px;
    margin-top: 10px;
    text-align: center;
    border: 1px dotted #d8d8d8;
    background: white;
}

.org_tabel img {

    margin-top: 20px;

    margin-bottom: 12px;

}

.org_tabel_name {

    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: #f8ac0a;

    color: white;

    display: block;

    font-size: 13px;

    padding-top: 8px;

    padding-bottom: 7px;

    width: 104px;

    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: 400;

    font-size: 16px;

}

.blokstijl a {
    color: black;
    text-decoration: underline;
}

.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: 400;

}

.single_block_right_content {

    font-size: 15px;

    line-height: 26px;

    font-weight: 400;

    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;

	    border-right: 1px solid white;

}

.col-md-15.col-sm-3 h3 {

    text-align: center;

    font-size: 30px;

    color: white;

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

    padding-top: 40px;

    margin-bottom: 10px;

}

.destinations_flags {

    border-right: 1px dotted #d8d8d8;

    margin-top: 15px;

}

.contaienr-best {

    min-height: 380px;

    margin-bottom: 20px;

    border-top: 4px solid #59a4da;

	overflow: hidden;

}

.bg-bestemming-col span {

    font-weight: lighter;

    color: white;

    padding: 4px;

    border-radius: 4px;

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

}

.ahref_best a {

    display: inline-block;

    margin-top: 182px;

    background: #f8ac0a;

    color: white;

    padding: 6px;

    padding-left: 15px;

    padding-right: 15px;

    border-radius: 4px;

}

.destinations_flags img {

    width: 36px;

}

.destinations_flags li {

    min-height: 30px;

    position: relative;

    list-style: none;

    margin-left: 20px;

    padding-top: 6px;

    padding-bottom: 6px;

}

.destinations_flags li a {

display: block;

text-decoration: none!important;

color: black!important;

}

.destinations_flags li a:hover {

text-decoration: none!important;

color: black!important;

}

.destinations_flags li a {

    display: block;

    text-decoration: none!important;

    font-weight: lighter;

    color: black!important;

    height: 31px;

}

.destinations_flags img {

    width: 36px;

    top: 8px;

    position: absolute;

	height: auto;
}

.destinations_flags span {

    position: absolute;

    top: 8px;

    left: 54px;

}

.col-md-15.col-sm-3.nopadding h4 {

    padding-left: 15px;

    margin-top: 20px;

}

.destinations_flags li:hover {

    background: #fffdf1;

    margin-right: 15px;

	display: block!important;

}



.ahref_best a:hover{

color: white!important;

}

.bg-bestemming-col {


    width: 100%;

    background-size: cover!important;

    min-height: 380px;

    background-position: center center!important;

    margin-top: 1px;

    border-right: 3px solid white;

    text-align: center;

}



.row2 {

    margin-right: -5px;

    margin-left: -30px;

}

.reistabellen h3 {
    font-size: 20px;
	margin-top: 20px;
    margin-bottom: 20px;
}

.reistabellen {

    margin-bottom: 30px;

    overflow: hidden;

}

.comp-box {

    position: relative;

    height: 72px;

    background-color: white;

    border-bottom: 1px dotted #d8d8d8;

}

.comp-box a:hover {

    background: #F7F7F7;

}

.comp-box a {

    display: block;

    width: 100%;

    height: 100%;

}

.comp-box img {

    margin-top: 12px;

    float: left;

    margin-left: 10px;

    border: 1px solid #D8D8D8;

}

span.org_name {

    margin-left: 19px;

    margin-top: 26px;

    color: #000;

    font-size: 15px;

    float: left;

    width: 40%;

}

.navbar-brand {
    float: left;
    height: 90px;
    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;

}

#rel {

border-bottom: 1px dotted #D8D8D8;

padding-bottom: 4px;

}

span.check_deal {
    background: #f8ac0a;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    margin-top: 19px;
    margin-bottom: 18px;
    text-align: center;
    float: left;
    width: 20%;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    border-bottom: 2px solid #d7970f;
}

#vergelijken h3 {

    text-align: center;

    margin-top: 18px;

    margin-bottom: 24px;

    font-size: 21px;

}
#reizen h3 {

    text-align: center;

    margin-top: 18px;

    margin-bottom: 24px;

    font-size: 21px;

}

.head3 h3 {

    text-align: left;

    margin-bottom: 18px;

    font-size: 22px;

    width: 100%;

    padding-top: 25px;

}
.search-header input.search-field {
    border: 0px solid black;
    height: 43px;
    margin-top: 24px;
    position: relative;
    font-size: 13px;
    color: black;
    font-style: italic;
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    border-radius: 4px;
    background: rgba(160,143,143,0.17);
}
.fabutton {
    background: none;
    padding: 0px;
    border: none;
    position: absolute;
    top: 30px;
    right: 10px;
    color: #cdc6d9;
    font-size: 20px;
}
.bestemmingen h3 {

    margin-bottom: 13px;

    font-size: 21px;

    margin-top: 8px;

}

.search {
    width: 590px;
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
    min-height: 154px;
    position: relative;
}

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;

}
.social {
    font-size: 25px;
    text-align: right;
    margin-top: 27px;
}

.best_box a:hover {

opacity: 0.8;

}

.best_box img {

    max-width: 100%;

}
.revieworg::after {
    font-size: 25px;
    position: absolute;
    top: 79px;
    right: 10px;
    content: close-quote;
}
.revieworg::before {
    content: open-quote;
    font-size: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.revieworg {
    border: 1px solid green;
    border: 1px dotted #d8d8d8;
    padding: 5px;
    margin-top: 20px;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    font-style: italic;
}
.content_intro {
    border-bottom: 1px dotted #d8d8d8;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-weight: lighter;
}
.content_intro h2 {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 2px;
    font-size: 21px;
    margin-top: 16px;
}
.content_intro h3 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.content_intro p {
    margin-bottom: 15px;
    margin-top: 5px;
}

#footer {
    background-color: #59a4da;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #f8ac0a;
}

.current-menu-item > a {

color:#f8ac0a!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){



img.img2{

border: 0px!important;

    width: 46px!important;	

}

.navbar-right {

    float: left!important;

    padding-bottom: 40px;

    padding: 0px;

    padding-bottom: 10px;

}

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

    padding: 0px;

}

ul#menu-menu {

  margin-top: 0px!important;

}

.navbar-header {

    min-height: 70px!important;

}

.col-md-12.info_top_header {


    border-radius: 4px;

    min-height: 118px;

}

.deal_row_image img {

    width: 85px;

}



.rlabel img {

    width: 100%;

}

 } 

 @media (min-width: 992px) {

    .col-md-15 {

        width: 20%;

        float: left;

    }

	    .col-md-16 {

        width: 40%;

        float: left;

    }

}

@media (min-width: 1200px) {

    .col-lg-15 {

        width: 20%;

        float: left;

    }

    .col-lg-15 {

        width: 40%;

        float: left;

    }

}

 @media (max-width: 991px){
	 .land_info img {
    height: 25px;
    max-width: 43px;
    object-fit: contain!important;
    position: inherit!important;
    height: auto!important;
    width: auto!important;
    display: inline-block!important;
}
	 .whitebg {
		 display: none;
	 }
	 .reis p {
    padding: 6px 10px;
}
	 .containerbg_single .land_info img {
    display: inline!important;
}
.containerbg img {
    height: 438px;
}
.intro_text_head p{

border-right: 0px!important;	

}
.search-header input.search-field {
    margin-top: 0px;
}
.fabutton {
    top: 120px;
}
.social {
    position: absolute;
    top: 0px;
    right: 90px;
}

.reis_img img {
    width: auto!important;
    width: 100%!important;
    object-fit: cover;
    height: 180px!important;
}

.rlabel img {
    display: inline-block;
    width: 119px!important;
    height: 46px!important;	
}

.reis {

    text-align: center;

}
.relatedthumb a {
height: auto!important;
}
 }
@media (max-width: 988px){
  .wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
  }
  #content .wp-caption a img {
    /* Scale down if too big */
    max-width: 99.03225806%; /* 614/620 */
    height: auto;
  }
}
 

 @media (max-width: 768px){
	 .btn {
		 white-space: normal!important;
	 }
.reisbureaus_overig ul {
    columns: 1;
}
	.about_organisation img {
    width: 244px;
    height: 69px;
    object-fit: contain;
} 
.only-mobile {
display: inline-block!important;
}	 
	.search-head {
    font-size: 25px;
	 }
.navbar-brand {

    float: left;

    padding: 5px 15px;

    font-size: 18px;

    line-height: 20px;

	height: 100px;

}
.logo-mobile {
    display: block;
}

.logo-desktop {
display: none;
}
.fabutton {
    top: 6px;
}
.social {

    font-size: 25px;

    text-align: right;

    margin-top: 50px;

    display: none;

}

.navbar-toggle {

    margin-top: 49px;

}
	 .containerbg img {
    display: block;
    position: absolute;
    width: 100%;
    height: 535px;
    object-fit: cover;
}
.navbar-brand{

padding: 0px!important;

padding-left: 15px!important;

}

.navbar-brand > img {
    margin-top: -6px!important;
}

.navbar-inverse .navbar-brand {

    color: #9d9d9d;

    margin-top: 34px;

}

.navbar-header {

    min-height: 90px!important;

}
.navbar-toggle::after {
    content: 'menu';
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}
.navbar-toggle {
    margin-top: 15px!important;
}
.navbar-brand {
    height: 73px;
}
ul#menu-menu {

    padding-bottom: 16px!important;

    margin-left: -5px;

    margin-top: 20px;

}

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

    display: block;

    text-decoration: none;

    margin: 0;

    height: 29px;

    font-size: 14px;

    margin-top: 1px;

    min-height: 42px;

}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff!important;
}
.search {

    margin-top: 34px!important;

}

.col-md-12.info_top_header {


    border-radius: 4px;

    min-height: 90px;

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 42px;

}

.comp-box {

height: 66px;

}

span.org_name {

    margin-top: 21px;

}

.comp-box img {
    width: 68px;
    padding-top: 5px;
    padding-bottom: 6px;
}

span.check_deal {

    margin-top: 16px;

}

.comp-box img {

    margin-top: 14px;

    float: left;

    margin-left: 10px;

    border: 1px solid #D8D8D8;

}

.col-sm-15 {

        width: 20%;

        float: left;

    }

	

	.bg-bestemming-col {


    width: 100%;

    background-size: cover!important;

    min-height: 240px;

    background-position: center center!important;

    margin-top: 1px;

    border-right: 3px solid white;

    text-align: center;

}

.ahref_best a {

    display: inline-block;

    margin-top: 60px;

    background: #f8ac0a;

    color: white;

    padding: 6px;

    padding-left: 15px;

    padding-right: 15px;

    border-radius: 4px;

}

 }

  @media (max-width: 462px){

.navbar-brand > img {
    margin-top: -11px!important;
}

  }

       @media (max-width: 464px){

 .search {

	 width: 274px!important;

	 height: auto!important;

 }
.navbar-brand>img {
    width: 254px;
}

	 }


    @media (max-width: 370px){

span.org_name {
    margin-top: 21px;
    display: none;
}
.navbar-brand>img {
    width: 220px;
}
.search-head {
    font-size: 20px;
}		
.containerbg-home img {
    height: 270px;
}
.containerbg-home {
    min-height: 270px;
}
.top5 {
    font-size: 21px;
}		
}

    @media (max-width: 333px){

.navbar-brand > img {

    width: 190px;

    margin-top: -6px!important;

}

  }