span.clang {
    width:23px;
    height:16px;
    display:inline-block;
    background-image:url('../img/flags/us.png');
    background-size:cover;
    border-radius:4px;
    margin-right:3px;
    position: relative;
    top:2px;
}

span.clang.en {
   background-image:url('../img/flags/en.png'); 
}

span.clang.us {
   background-image:url('../img/flags/us.png'); 
}

span.clang.nl {
   background-image:url('../img/flags/nl.png'); 
}

.lang-menu ul.sub-menu li a {
    color: #003626 !important;
}

li.lang-menu:after {
    display:none !important;
}

.knsl-banner-content .knsl-btn {
    color: #FFFFFF !important;
  background-color: #BF9657 !important;
}

.intro-texts h1 {
    font-size: 56px;
    letter-spacing: 0.5px;
    margin-bottom:15px;
}

.intro-texts {
    padding-bottom:40px;
    text-align:center;
}

.intro-texts h2, .intro-texts h3, .intro-texts ul {
    margin-top:20px;
    margin-bottom:20px;
}

.intro-texts ul {


    padding: 0; /* Remove default padding */

    display: flex;
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center items horizontally */    
}

.intro-texts ul li {
    list-style-type:disc;
}

a.knsl-btn.smaller {
    height: 40px;
    line-height: calc(40px - 2px);
}

body:not(.elementor-editor-active) div.read-more-text {
    display:none;
}

div.page a.knsl-btn.b:hover, div.page a.knsl-btn.b:hover span {
    color: #FFFFFF !important;
    
}

div.page a.knsl-btn.b:hover {
   background-color: #BF9657 !important;
       -webkit-filter: brightness(100%);
    filter: brightness(100%); 
}

.mphb-book-button, .knsl-book-form .mphb-booking-form .mphb-reserve-room-section .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
   background-color: #BF9657 !important;
       -webkit-filter: brightness(100%);
    filter: brightness(100%); 
    color:#fff !important;    
}