body {background:#fff;}
body, h1, h2, h3, h4, h5, h6 p {font-family: "century-gothic", sans-serif;font-size:18px;color:#333}
h1, h2, h3, h4, h5, h6 {font-weight:700;color:#000}
h1, h1.page-title {font-size:33px;}
h2, h2.page-title {font-size:24px;}
#colophon,.site-info,.grecaptcha-badge, #breadcrumb {display: none;}

/* Enquiry knop weghale (knop via snippet WP Code) */
#wp-travel-send-enquiries {display: none;}

/* HEADER */

#masthead{background:#fff !important;opacity:1;margin-top:80px;}
a.custom-logo-link {position:absolute;top:-65px;left:8%;}
.main-navigation ul li a {color: #6d6d6d !important;font-size:16px;font-weight:600;font-family: "century-gothic";}
.main-navigation ul li a:hover {color:#04dfd1 !important;}
.main-navigation ul li.knop a {color: #fff !important;font-size:16px;font-weight:700;background-color:#04dfd1}
.main-navigation ul li.knop a {color: #fff !important;font-size:16px;font-weight:700;background-color:#04dfd1;margin-left:10px;border-radius:30px;}
.main-navigation ul li.knop a:hover {background-color:#6d6d6d;color:#fff;}
.main-navigation li li.current-menu-item > a {background:#04dfd1;}
.main-navigation li li a:hover, .main-navigation li li a:active,.sidr ul li:hover > a {background:#eee !important;box-shadow: none !important;}
.main-navigation ul ul ul {top: 0px !important;}

/* Page title */

.page-title {font-weight: bold;}
.post-template-default.single.single-post .page-title { font-size: 33px;font-weight: normal;padding: 35px 20px 0 20px;/*margin: -40px -3% -40px -3%;*/}
.itineraries-template-default.single.single-itineraries .entry-title {font-size: 33px !important;line-height:110%;margin-top:18px;margin-bottom:10px;color:#6d6d6;}
.itineraries-template-default.single.single-itineraries .wp-travel.trip-headline-wrapper .wp-detail-review-wrap .wp-travel-trip-detail {margin-bottom: 0;}
.itineraries-template-default.single.single-itineraries .page-title {color: #e7ebec;}
.itineraries-template-default.single.single-itineraries .site-content { margin-top: -45px;}

/* Page title header background image */

#custom-header img {visibility:hidden;}
#custom-header::after {opacity:0.0;}
#custom-header .custom-header-content {bottom: 7%;}
#custom-header .page-title {font-weight: bold;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);}
#custom-header.custom-header-enabled.ch-layout-1 {min-height: 0;max-height:300px;}
#custom-header {background-image:url(https://personeelsreizen.com/wp-content/uploads/2025/06/mediterra.jpg);background-size:cover ;background-position:center;}
.single-itineraries #custom-header {background-image:url(xxx) !important;background:#e7ebec;max-height:100px;margin-top:-100px;}
.single-itineraries #custom-header .custom-header-content {display:none;}
.post-type-archive-itineraries .custom-header-content:after {content: "Alle incentives";font-weight:bold;font-size:33px;color:#fff;display: block; padding-top: 20px;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);}


@media only screen and (max-width: 1023px) {
  .header-layout-2 .site-header #main-navigation,
    .header-layout-2 #masthead {background: #fff !important;padding:0;border: none;}
    .main-navigation ul {text-align: center;margin-top:50px;padding-bottom:10px;}
    .main-navigation ul li a {font-size:14px;}
    .itineraries-template-default.single.single-itineraries #custom-header.custom-header-enabled {display: none;}
    #mobile-trigger {padding:5px 12px;position: absolute;left:20px;top:20px;z-index:22;background:#04dfd1;border-radius:50%;}
    #mobile-trigger .fa.fa-times {display:block;color:#000 !important;margin-left:-20px}
    a.custom-logo-link {position:absolute;top:10px;left:40%;}
}
@media only screen and (max-width: 768px) {
    body, p {line-height:140%;font-size:16px;}
    .sidr.left {background:#04dfd1 !important;box-shadow:none;}
    .sidr.left ul{border-top:0px solid #FFF;border-bottom:0px solid rgba(0,0,0,0.2);margin-top:-1px} 
    .sidr.left ul li {border-top:1px solid rgba(255,255,255,0.6);border-bottom:1px solid rgba(0,0,0,0.2);}
    .sidr.left ul li:last-child {border-bottom:0px solid rgba(0,0,0,0.2);}
    .sidr.left ul li a{color:#111;}
    .sidr .dropdown-icon {background:rgba(0,0,0,0.2);box-shadow:none;}
    
    a.custom-logo-link {left:30%;z-index:9999;}
    #masthead {height:40px;}
    .itineraries-template-default.single.single-itineraries .site-content { margin-top: 0;}
    .page-title {font-size: 16px;}
    .itineraries-template-default.single.single-itineraries .entry-title {font-size: 30px;line-height: 110%;}
    .post-template-default.single.single-post .page-title {font-size: 30px;padding: 35px 20px 0px 20px;font-weight: normal;}
    .panel-row-style-for-1185-1 {display:none !important;}
    #custom-header.custom-header-enabled.ch-layout-1 {max-height: 220px;}
    .post-type-archive-itineraries .custom-header-content:after {font-size:26px;}
    .itineraries-template-default.single.single-itineraries .entry-title {font-size: 24px !important;}
}
.container .inner-wrapper header, 
.post-type-archive-itineraries .page-title {display: none;}
.blog .container .inner-wrapper header,
.container .right-plot-inner-wrap header,
.container .description-left header {display: block !important;}

/* Sliders */

.sow-slider-base ul.sow-slider-images {position: relative;}
.so-widget-sow-hero  {margin-top:100px;}
.home .so-widget-sow-hero  {margin-top:0;}
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper { line-height: 100%;font-weight: normal;font-size: 20px;}
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 strong {text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);font-weight: normal;padding: 20px 0 0 0;line-height: 100%;}
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image::after {opacity: 0.3;}
.so-widget-sow-hero .sow-slide-nav {display:none !important;visibility:hidden;}
@media only screen and (min-width: 1024px) {.so-widget-sow-hero  .sow-slider-image {min-height:520px;}}
@media only screen and (max-width: 768px) {
  .custom-header-content {background:none !important;}
  .not-small {display:none;}
  .custom-header-content .page-title{color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);font-size: 26px;}
  
  /* some resp. fixes */
  .latest-news-text-content { padding: 0 15px 15px 15px;line-height:140%;font-size:14px;}
  .wp-travel-post-info { padding: 20px 15px 0 15px;line-height:140%;font-size:14px;}
  .resp-tabs-container {margin:0 -30px 0 -30px;}
  h2.resp-accordion {font-size: 16px;font-weight:bold}
}
/* Footer */

#footer-widgets {background: #fff;font-size: 16px;color: #6d6d6d !important;}
#footer-widgets a, #footer-widgets a:active, #footer-widgets a:visited {color: #6d6d6d;}
#footer-widgets a:hover, #footer-widgets a:active {color: #04dfd1;text-decoration:underline !important;}
#footer-widgets div {font-size: 16px;}
#footer-widgets div .widget-title {font-size: 18px;margin-top: 5px; color: #6d6d6d;font-weight:600;}
#footer-widgets .widget-title::after,
.sidebar .widget-title::after {background-color: #04dfd1;}
#footer-widgets .footer-contact a {font-size: 16px;color: #6d6d6d;}
#footer-widgets .footer-contact {font-size: 16px;color: #fff;}
#footer-widgets .footer-contact a:hover {font-size: 16px;color: #ff5e00;}
#footer-widgets div.footer-contact .fas {width: 20px;margin-right: 5px;text-align: center;color:#04dfd1;}
#footer-widgets ul li::before {color: #04dfd1;}
@media only screen and (max-width: 768px) {
    .footer-active-4 + .footer-active-4,
    .footer-active-4 + .footer-active-4 + .footer-active-4, #custom_html-2, .copyright {display: none;}
    .footer-active-4 + .footer-active-4 + .footer-active-4 + .footer-active-4 {display: block;}
    .footer-active-4 .widget_media_image {padding:0 25%}
    .footer-active-4 p, .footer-active-4 div {text-align:center}
    #footer-widgets .widget-title::after, .sidebar .widget-title::after {margin: 10px auto;}
}

/* dingen ? */
.row  {}
.row .col4 {display:inline-block;width:24%;text-align:center;}
@media only screen and (max-width: 768px) {.row .col4 {width:49%;}}
.entry-content a,
.textwidget a,
h4.destinaton-post-title a:hover {text-decoration: underline;color: #04dfd1;}
.entry-content a:hover,
.textwidget a:hover,
h4.destinaton-post-title a {text-decoration: underline; color: #6d6d6d;}
.wp-travel-trip-meta-info a {text-decoration: none;color: #6d6d6d;}
.panel-layout .panel-grid > div {padding:20px 0 40px 0;}
a.scrollup,
a.scrollup:visited {background:#04dfd1; right: 15px;bottom: 63px;border-radius:50%;}

button, .button, .wpcf7 input[type="submit"],
input.button.button-primary,
.wp-travel-form-field.button-field input:hover {background:#04dfd1 !important;color: #fff;}
button:hover, .button:hover,.wpcf7 input[type="submit"]:hover,
input.button.button-primary:hover,
.wp-travel-form-field.button-field input {background:#04dfd1 !important;color: #fff !important;}
 .button {margin-top:20px !important;}
.ow-button-base .sowb-button {  border-radius: 0 !important;  background: #04dfd1 !important;  border-width: 0 !important;  color: #000 !important;}
.ow-button-base .sowb-button:hover {background: #6d6d6d !important; color: #ffffff !important;}
.mfp-wrap button.mfp-close,
.mfp-wrap #wp-travel-enquiries button.mfp-close {right: 5px !important;top: 5px !important;background: none !important;}

/* Slider/Banner */

.sow-slider-base .sow-slide-nav.sow-slide-nav .sow-sld-icon-thin-left,
.sow-slider-base .sow-slide-nav.sow-slide-nav .sow-sld-icon-thin-right,
.so-widget-sow-hero .sow-slider-base .sow-slider-pagination { display: none;visibility: hidden;}
#content .so-widget-sow-hero .sow-slider-image-wrapper {color: #fff;}
#content .so-widget-sow-hero .sow-slider-image-wrapper h1 {margin-top: 50px;text-align:center;}
@media only screen and (max-width: 768px) { 
  #content .so-widget-sow-hero .sow-slider-image-wrapper h1 {margin-top: -20px;font-size: 10px; }
}

/* SIDEBAR */

.widget-area.sidebar section,
.widget-area.sidebar section a {background: #ffffff;color: #333;}
.widget-area.sidebar section h2.widget-title {color: #222222;border: none;}
.sidebar ul li a,
.sidebar ul li a:visited {color: #333;}
.sidebar ul li a:hover,
.sidebar ul li a:active {color:#04dfd1;}
.widget-area.sidebar section .search-field,
#footer-widgets .search-field { border: 1px solid rgb(255, 255, 255, 0.25); background: #f4f4f4;color: #6d6d6d;}
input.search-submit {color: #04dfd1;}
input.search-submit:hover { color: #6d6d6d;}
.search-form input.search-field::placeholder {color: #6d6d6d !important;}
.sidebar ul li {border-bottom: 1px solid rgb(255, 255, 255, 0.25);}
.sidebar ul li::before {color: #04dfd1;}

/* FORMS  */

.wpcf7 form {padding: 30px;background: rgba(28, 58, 72, 0.1);display: block;}

#wp-travel-enquiries .wp-travel-form-field label {width: 100%;font-weight: normal;text-transform: uppercase;color: #6d6d6d;font-size: 14px;}

/* CONTENT */

#content,
.site,
#page,
#wp-travel-enquiries {background: #e7ebec;}

/* Incentives */

.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn,
.wp-travel-average-review,
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left div.wp-travel-average-review,
.wp-travel-review-text,
.wp-travel-trip-code,
.wp-travel-send-enquiries .dashicons {display: none;}

.trip-price .price-from { display: none;}
.trip-price:before {content: "v.a.";}

/* Tabs en accordion */

.wp-travel-tab-wrapper {border-top: 30px solid #e7ebec;}
/* .wp-travel-tab-wrapper .resp-tabs-container {
    border: 2px solid rgba(28, 58, 72, 0.1);
    border-top: 0px solid rgba(28, 58, 72, 0.1);
    border-bottom: 22px solid rgba(28, 58, 72, 0.1);
}
*/
.wp-travel-tab-wrapper .tab-list.resp-tabs-list {background: none;}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li {text-transform: uppercase;color: #6d6d6d;text-decoration: underline;cursor: pointer;display: inline-block;}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:hover {color:#04dfd1;text-decoration: underline;background: none;background-color: rgba(28, 58, 72, 0.06);}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active,
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active:hover { color: #6d6d6d;font-weight: bold; background: #fff;text-decoration: none;}
.wp-travel-tab-wrapper .resp-accordion {background-color: rgb(28, 58, 72);color: #ccc;}
.wp-travel-tab-wrapper .resp-accordion:hover {  background-color:#04dfd1;color: #fff;}
.wp-travel-tab-wrapper .resp-accordion.resp-tab-active {color: #fff;}
.tab-list-content.resp-tab-content-active {background: #fff;border-bottom: 30px solid #fff !important;margin-bottom: 50px !important;}
.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .wp-travel-view-gallery a {font-size: 12px;background: rgb(28, 58, 72);border-radius: 0;text-shadow: none;color: rgba(255, 255, 255, 0.7);}
.wp-travel-default-article .wp-travel-explore a { background: rgb(28, 58, 72);color: #fff;}
.wp-travel-default-article .wp-travel-explore a:hover {background: #04dfd1;}
.more-link {font-weight: bold;}
.wp-travel-booking-wrapper {text-align: center;}
.wp-travel-booking-wrapper .wp-travel-send-enquiries,
.wp-travel.trip-headline-wrapper .wp-travel-booking-enquiry { background-color: rgb(28, 58, 72);color: #fff;padding: 10px 20px; font-weight: normal;text-transform: uppercase;font-size: 14px;margin-top: 10px;}
.wp-travel-booking-wrapper .wp-travel-send-enquiries:hover,
.wp-travel.trip-headline-wrapper .wp-travel-booking-enquiry:hover {background-color: #04dfd1;}

/* 2 columns */

.rechterkant {color: #666;font-weight: 400;}
.rechterkant img {width:100%;}
.rechterkant h2,
.rechterkant h3,
.rechterkant h4 {font-size: 22px;color: #fff; margin-bottom:0;font-weight: 600; border-bottom: 1px solid rgba(255, 255, 255,0.6);background:#04dfd1;padding: 10px 20px;}
.rechterkant ul {background:#04dfd1;padding: 10px 20px 10px 10px;}
.rechterkant li {list-style: none;border-bottom: 1px solid  rgba(255, 255, 255,0.6);padding: 6px 0px 6px 9px;font-size:14px;font-weight:bold;}
@media only screen and (min-width: 768px) {
  .linkerkant {border-right: 100px solid #fff;}
}

/* blockquote */

blockquote { font-family: Caveat; font-size: 30px;padding: 20px 10% 10px 10%;line-height: 130%;color: rgb(28, 58, 72);color:#04dfd1;margin-top: 20px;border-left: 0px solid #04dfd1;}
blockquote::before {color: #04dfd1;font-size: 55px;}

/* Timeline  */

.timeline-contents h2 {font-size: 20px;text-transform: uppercase;letter-spacing: 2px;color: #6d6d6d;margin-bottom: 20px;}
.timeline-contents h3 {font-weight: normal;font-size: 22px;margin-top: 0;border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 5px;}
.timeline-contents h4 {color: #04dfd1;}

/* Homepage */

.home .destination-item-wrapper {box-shadow: none;}
.home .section-sow-features.heading-center .widget-subtitle {font-weight: bold;color: #04dfd1; font-size: 30px;text-transform: none;}
.home .feature-wrapper { border-radius: 50%; height: 300px;width: 300px;margin: 0 auto;}
.home .feature-wrapper .textwidget h5 { margin-bottom: 5px !important;font-weight: bold;color: #ff5e00;}

@media only screen and (max-width: 1024px) {
    .home .feature-wrapper {height: 250px;width: 250px;}
    .home .feature-wrapper .sow-features-list .sow-icon-container {margin-top: -30px;}
    .home .feature-wrapper .textwidget h5 {margin-bottom: 0 !important;}
    .home .feature-wrapper .textwidget {font-size: 16px;line-height: 120%;}
}

@media only screen and (max-width: 768px) {
    .home .feature-wrapper {height: 170px;width: 170px; margin: 0 auto;    }
    .home .feature-wrapper .sow-features-list .sow-icon-container {margin-top: -30px;}
    .home .so-widget-sow-features-default-ca17042e50a2 .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image,
    .home .so-widget-sow-features-default-ca17042e50a2 .sow-features-list .sow-features-feature .sow-icon-container {width: 50px;height: 50px;}
    .home .feature-wrapper .textwidget h5 {margin-bottom: 5px !important;font-size: 14px !important; line-height: 100%;}
    .home .feature-wrapper .textwidget p {display: none;}
}

@media only screen and (max-width: 489px) {
    .home .feature-wrapper {height: 280px; width: 280px; margin: 0 auto;    }
    .home .feature-wrapper .sow-features-list .sow-icon-container {margin-top: -30px;    }
    .home .feature-wrapper .textwidget h5 {  margin-bottom: 5px !important; font-size: 18px !important; line-height: 140%;  }
    .home .so-widget-sow-features-default-ca17042e50a2 .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image,
    .home .so-widget-sow-features-default-ca17042e50a2 .sow-features-list .sow-features-feature .sow-icon-container {     width: 50px; height: 50px;    }
    .home .feature-wrapper .textwidget {font-size: 18px; line-height: 160%; }
    .home .feature-wrapper .textwidget p { display: block;}
}

/* triplist */

.wp-travel-toolbar {background: rgba(255, 255, 255, 0.6); border: 1px solid #eee; padding: 0 20px 0 5px;}
.wp-travel-toolbar .wt-filter-by-price,
.wp-travel-toolbar .wt-filter-by-trip-date,
.wp-travel-toolbar .wt-filter-by-trip-name {display: none;}
.wp-toolbar-filter-field.wt-filter-by-price, 
.wp-toolbar-filter-field.wt-filter-by-price { display: initial !important;}

.wp-travel-itinerary-items .wp-travel-post-wrap-bg {border-bottom: 20px solid #fff; padding-bottom: 0;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper {box-shadow:none;}
.section-latest-news .latest-news-title,
.section-latest-news .latest-news-title a,
.section-latest-news .latest-news-title a:visited,
.post-title,
.post-title a,
.post-title a:visited,
.entry-title,
.entry-title a,
.entry-title a:visited,
.wp-travel-post-info .post-title,
.trip-post-info .post-title,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a,
.section-latest-news .latest-news-item .latest-news-title a {line-height: 100%;font-size: 20px;color: rgba(28, 58, 72, 0.7);text-decoration: none;}

.post-title a:hover,
.entry-title a:hover,
.latest-news-title a:hover,
.section-latest-news .latest-news-item .latest-news-title a:hover {color: #04dfd1;}
.wp-travel-itinerary-items .wp-travel-itinerary-list li:hover {background: none;}
.post-category,
.trip-category-list,
.section-latest-news .latest-news-meta .latest-news-category,
.category-list-items {display: none;}

@media only screen and (min-width: 768px) {
.trip-post-thumbnail, .latest-news-thumb, .wp-travel-post-thumbnail {height:240px;overflow:hidden;}
}

.wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta,
.trip-post-bottom-meta {position: absolute; bottom: 10px; right: 25px;width: auto;text-align: right;}

.wp-travel-trip-meta-info {background-color: rgba(28, 58, 72, 0.1);}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {line-height: 100%;}
.wp-travel-post-info .post-title,
.trip-post-info .post-title {width: 100%;min-height: 72px; border-bottom: 1px solid #eee;padding-bottom: 10px;line-height: 90%;}

.travel-info .title {font-weight: normal; color: #6d6d6d; font-size: 12px; text-transform: uppercase;border-bottom: 2px solid #fff;}
.travel-info .value {color: #6d6d6d;}

.wp-travel-trip-meta-info ul li,
.wp-travel-keywords {display: none;}
.wp-travel-trip-meta-info ul .wp-travel-trip-duration {    display: inline-block;}
.wp-travel-post-info .post-title a:hover {text-decoration: underline;color: #04dfd1;}

.wp-travel-default-article {position: relative;}

.entry-meta {position: absolute; top: 2px; right: 0; z-index: 4;}

.single.single-post .entry-meta {position: initial;}
.single.single-post article,
.page-template-default .entry-content { padding: 20px;background: rgba(255, 255, 255, 0.5);}

@media only screen and (max-width: 768px) {
    .single.single-post article,
    .page-template-default .entry-content {padding: 10px;margin-left: -10px; margin-right: -10px; }
    .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title { margin-top: 25px; margin-bottom: 10px;}
    .attachment-wp_travel_thumbnail.size-wp_travel_thumbnail.wp-post-image { width: 100%;margin-top: 5px;}
}

.blog .entry-meta,
.archive .archive-layout-grid .entry-meta {    position: initial;}

.blog.archive-layout-grid .hentry.post .entry-content-wrapper,
.archive.archive-layout-grid .hentry.post .entry-content-wrapper {    background: #fff;}

.entry-meta .travel-info,
.entry-meta .cat-links {    display: none;}

.entry-meta .travel-info + .travel-info {    display: block;  text-align: right;   width: 100px;}

.wp-travel-trip-price-figure {font-size: 15px; font-weight: bold; color: #04dfd1; display: inline-block; padding: 0 5px 0 3px;}
.single .wp-travel-trip-price-figure {font-size: 22px; }

.custom-button,
.custom-button:visited,
.button,
.custom-button.custom-primary-button,
.custom-button.custom-primary-button:visited {    background-color: #04dfd1 !important;color: #000 !important;font-size:16px !important;}
