/* responsive map */
.ct-map { width: 100%; height:700px; }
@media only screen and (max-width: 1024px) {
.ct-map { height:400px; }
}
input#subscribe-field {
    color: white;
}

/* Blocksy sticky header overlap fix (Trip detail) */
.single-trip main#main {
  padding-top: 110px !important;
}

.single-trip .wte-fsd__container .wpte-fsd__title {
display: none;
}
.single-trip .wte-fsd__container {
margin-top: 0;
}

.wte-fsd__tag.wte-fsd__packages {
display: none;
}

.wte-fsd__availability-cta-wrap button, .wte-fsd__availability-cta-wrap button.wte-book-now, .wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn {
font-size: 24px;
}

.wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn {
background: #fa7604;
color: #fff;
}

.wte-fsd__availability-cta-wrap button:hover,
.wte-fsd__availability-cta-wrap button.wte-book-now:hover,
.wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn:hover {
background-color: #ffc181;
border-color: #ffc181;
}

.nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
font-size: 18px;
color: #FA7604;
}

@media only screen and (min-width: 1024px) {
.single-trip .entry-content .wte-trip-facts {
display: none;
}
}

@media only screen and (max-width: 767px) {
.widget-area .wte-trip-facts {
display: none;
}
}

.wpte-checkout__ssl-message {
display: none;
}
	
	
@media (min-width: 1024px) {
    .wpte_has-sticky-booking-widget .wpte-booking-area-wrapper {
        display: none !important;
    }
}
/* Icons naast elkaar */
.header-contact-icons{
  display:flex;
  align-items:center;
  gap:12px;
}

/* details is standaard block -> maak het inline */
.header-contact-icons .contact-reveal{
  position:relative;
  display:inline-flex;
  align-items:center;
}

/* Verwijder standaard pijltje van summary */
.header-contact-icons summary{
  list-style:none;
}
.header-contact-icons summary::-webkit-details-marker{
  display:none;
}

/* Icon knop styling + klikvlak */
.header-contact-icons .contact-reveal__btn{
  cursor:pointer;
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:24px;   /* groter/kleiner: 22-28 */
  line-height:1;
  border:0;
  background:transparent;
  padding:0;
}

/* Uitklapmenu */
.header-contact-icons .contact-reveal__panel{
  position:absolute;
  top:120%;
  background:#fff;
  border:1px solid rgba(0,0,0,.12);
  border-radius:10px;
  padding:10px 12px;
  box-shadow:0 10px 30px rgba(0,0,0,.12);
  white-space:nowrap;
  z-index:9999;
}
/* Telefoon: klap naar links (rechts uitlijnen) */
.header-contact-icons .contact-reveal--phone .contact-reveal__panel{
  right:0;
  left:auto;
}

/* Mail: klap naar rechts (links uitlijnen) */
.header-contact-icons .contact-reveal--mail .contact-reveal__panel{
  left:0;
  right:auto;
}
/* Link styling */
.header-contact-icons .contact-reveal__panel a{
  text-decoration:none;
}

/* Optioneel: kleine hover feedback */
.header-contact-icons .contact-reveal__btn:hover{
  opacity:.85;
}
.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-pax {
    display: none !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span {
    font-size: 22px;
}
.category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-wrap {
    height: 158px !important;
    overflow: visible !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-details-toggler-button {
    display: none;
}
.category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-wrap {
    height: 65px !important;
    overflow: visible !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span.category-trip-start-date em {
    display: none;
}
/* Blocksy: fix overlap alleen op WooCommerce single product */
body.single-product main,
body.single-product .site-content,
body.single-product .wp-site-blocks {
  padding-top:75px;
}
.category-trip-loc a {
pointer-events: none;
}
/* Woo checkout and cart pages - padding top, Rose P, zd10869616 */
#post-11855, .page-id-11854 .ct-container-full {
	padding-top: 150px!important;
}