.entry-content.is-layout-constrained {
    margin-top: -20px;
}

.wp-block-navigation-item__label:hover{
	color: #ff6a14;
}






/* 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;
}
.single-trip .stk-block.alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: #444 !important;
}

.single-trip main#main {
    padding-top: 100px !important;
}
.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) {
	.wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-918df4c {
    background-color: #000;
}
	
	
.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;
    }
}

@media only screen and (max-width: 600px){
	.custom-header-logo{
	width: 150px;
	}
}
/* 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;
}
.wpte-button {
border-radius: 0px !important;

}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
border-radius: 0px !important;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig>a, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .trip-map-wrapper .trip-map{
border-radius: 0px !important;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-details-toggler-button {
border-radius: 0px !important;
}

.category-trips-single-inner-wrap, .category-trips-single .category-trips-single-inner-wrap {
background-color: #e9e9e9 !important;
}
/* responsive map */
.ct-map { width: 100%; height:700px; }
@media only screen and (max-width: 1024px) {
.ct-map { height:400px; }
}
input#subscribe-field {
    color: white;
}
.category-trip-budget {
display: flex;
flex-direction: column;
}

.category-trip-dates {
order: 1;
}

.wpte-trip-price-wrapper {
order: 2;
}

.wpte-button-group {
order: 3;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span {
font-size: 15px;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span.trip-dates-title:before{

content: "";
display: inline-block;
width: 15px;
height: 15px;
background-image: url("https://cdn-icons-png.flaticon.com/512/747/747310.png"); background-size: contain;
background-repeat: no-repeat;
margin-right: 6px;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-desti>[class*=category-trip-loc]{
display: none !important;
}

.category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-wrap {
height: 15px !important;
}
.single-trip .stk-block .stk-block.alignfull{
    background: #A0B4A0 !important;
}
.single-trip main#main {
    padding-top: 100px !important;
}
.wpte-gallery-wrapper__multi-banners {
margin: 1px 0 48px !important;

}
.single-trip .entry-header .entry-title {
color: #1F5A3A !important;
}

.category-trips-single.wpte_new-layout 
.category-trips-single-inner-wrap 
.category-trip-dates span.category-trip-start-date::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%23fa7604' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 20px;
  width: 18px;
  height: 25px;
}

.category-trips-single.wpte_new-layout
.category-trips-single-inner-wrap
.category-trip-dates span.trip-dates-title:before {
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' ry='2' fill='none' stroke='%23fa7604' stroke-width='1.5'/%3E%3Cline x1='3' y1='9' x2='21' y2='9' stroke='%23fa7604' stroke-width='1.5'/%3E%3Cline x1='8' y1='3' x2='8' y2='7' stroke='%23fa7604' stroke-width='1.5'/%3E%3Cline x1='16' y1='3' x2='16' y2='7' stroke='%23fa7604' stroke-width='1.5'/%3E%3C/svg%3E");
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-desti>[class*=category-trip-] span{
    color: #000;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span{
    color: #000;
}
