.elementor-location-header .weglot-container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 4px !important;
}
.single .elementor-widget-theme-post-featured-image img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}
.datepick-popup .mphb-datepick-popup.mphb-check-in-datepick .datepick-month td .mphb-not-check-in-date:not(.mphb-past-date) {
	background-color: #d11d1d;
	color: #f0e9e9;
	text-decoration:none;
}

.datepick-popup .mphb-datepick-popup.mphb-check-out-datepick .datepick-month td .mphb-not-check-out-date:not(.mphb-past-date), .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date) {
	background-color: #d11d1d;
	color: #f0e9e9;
	text-decoration:none;
}

.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .mphb-available-date {
    background-color: #d7f4c0 !important;
    color: #333 !important;
    text-decoration: none;
}
.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .mphb-available-date  {
    background-color: #d7f4c0!important;
    color: #333 !important;
    text-decoration: none;
}

.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .mphb-selectable-date:not(.mphb-extra-date) {
background-color:#26bd59 !important;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-selected-date, .mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in.datepick-selected, .datepick-popup .mphb-datepick-popup .datepick-month td .datepick-selected, .mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.mphb-date-check-out.datepick-highlight,.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.datepick-highlight.mphb-selectable-date--check-in.mphb-selected-date--check-in.datepick-selected, .mphb-calendar.mphb-datepick .mphb-datepicker-light-green .datepick-month td a:hover {
    background: #333333 !important;
    color: #fff;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date{
	background-color: #fad2d2;
}

.mphb-calendar.mphb-datepick .mphb-datepicker-light-green .datepick-month td a{
	height:100% !important;
}

.widget-area .datepick.mphb-datepicker-light-green{
	width:100% !important;
}

.widget-area .mphb-calendar .datepick-month table{
	height:auto;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date {
    background-color: #1cb009;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.mphb-date-check-out {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #db0909), color-stop(50%, #db0909), color-stop(50%, #1cb009), to(#1cb009));
    background: -webkit-linear-gradient(top left, #db0909 0, #db0909 50%, #1cb009 50%, #1cb009 100%);
    background: -o-linear-gradient(top left, #db0909 0, #db0909 50%, #1cb009 50%, #1cb009 100%);
    background: linear-gradient(to bottom right, #db0909 0, #db0909 50%, #1cb009 50%, #1cb009 100%);
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #1cb009), color-stop(50%, #1cb009), color-stop(50%, #db0909), to(#db0909));
    background: -webkit-linear-gradient(top left, #1cb009 0, #1cb009 50%, #db0909 50%, #db0909 100%);
    background: -o-linear-gradient(top left, #1cb009 0, #1cb009 50%, #db0909 50%, #db0909 100%);
    background: linear-gradient(to bottom right, #1cb009 0, #1cb009 50%, #db0909 50%, #db0909 100%);
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date {
	background: #db0909;
	color:#fff;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-month-header, .mphb-calendar .mphb-datepicker-light-green .datepick-ctrl .datepick-cmd:hover, .mphb-calendar .mphb-datepicker-light-green .datepick-ctrl .datepick-cmd{
	color:#463932cc;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-nav, .mphb-calendar .mphb-datepicker-light-green .datepick-month-header, .mphb-calendar .mphb-datepicker-light-green .datepick-month-header select {
	background:#463932CC;
	color:#fff;
}

.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date), .mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date{
background: #db0909 !important;
color:#fff !important;
text-decoration:none !important;
}

.mphb-calendar td .mphb-mark-as-unavailable--check-out {
background: linear-gradient(to top left, #1cb009 0, #1cb009 50%, #db0909 50%, #db0909 100%) !important;
color:#fff !important;
}
.datepick-month-header select, .datepick-month-header input{
    padding: 0 !important;
}
* {
    /* Reset ALLES */
}
img[src*="flag"], 
[class*="flag"], 
[class*="vlag"], 
.wpml-ls-item img,
.weglot-container img {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    position: fixed !important;
    top: 50px !important;
    left: 2000px !important;
    z-index: 99999 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3) !important;
}
