input.c-promo {
    box-shadow: none !important;
}

.c-booking-widget .promo-code {
    background-color: #0000001a !important;
}

.c-booking-widget__container {
    height: 90px !important;
}

.c-booking-widget .booking-button {
    background-color: #bd2d4e !important;
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 0%) !important;
    transition: all 0.5s !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.c-booking-widget .booking-button:hover {
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
}

.c-booking-widget .booking-button button {
    margin: 0 !important;
}

div.c-booking-widget__container>div.c-booking-widget__item.promo-code>input {
    margin: auto !important;
    background-color: #ffffffbf !important;
}

.button {
    width: initial !important;
}

.c-booking-widget .dates-component-wrapper .check-in-selector .month,
.c-booking-widget .dates-component-wrapper .check-out-selector .month {
    margin-bottom: 0 !important;
}

.destination-component_image {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    height: 60px !important;
}

.c-booking-widget .destination-component .destination-component_image {
    background-color: #ffffff !important;
    border-bottom: 1px solid #e7e7e7 !important;
}

.destination-component_dropdown_show .destination-component_dropdown {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

div.destination-component_title {
    color: #33312e !important;
    text-shadow: none !important;
    font-weight: bold !important;
}

div.destination-component_subtitle {
    color: #bd2d4e !important;
    text-shadow: none !important;
    font-size: 0.8em !important;
}

div.destination-component_dropdown.has-image.one-column.destination-component_dropdown--top>div>div>div>span {
    display: none !important;
}

.destination-component_last_level_title {
    padding-left: 15px !important;
    font-size: 0.9rem !important;
    background-color: #ffffff !important;
    line-height: 1em !important;
    color: #777 !important;
}

.dates-component_check-in-day,
.dates-component_check-out-day,
.dates-component_dropdown .dates-component_day:not(.dates-component_unselectable):hover,
.dates-component_dropdown .dates-component_header {
    background-color: #bd2d4e !important;
}

.dates-component_tooltip.dates-component_tooltip--moon {
    top: -70px !important;
    font-size: 1em !important;
    color: #bd2d4e !important;
}

.dates-component_tooltip.dates-component_tooltip--moon .moon>svg,
g.cls-1,
path.cls-2 {
    fill: #bd2d4e !important;
    opacity: 1 !important;
}

tr.dates-component_month-name>th {
    text-align: center !important;
}

#BookingEngine>div.layout.be-container>main>div>ul>li>article>div>div>section>div>div.rate-head {
    background-color: #3B4559 !important;
}

#BookingEngine>div.layout.be-container>main>div>ul>li>article>div>div>section>div>div.rate-head>div.tag-with-icon {
    background-color: #5D677C !important;
}

#BookingEngine>div.layout.be-container>main>div>ul>li>article>div>div>div.room-card__more-info>div.free-cancelation.more-information {
    color: #007096 !important;
}

#BookingEngine aside>div.price-regular,
#BookingEngine aside>div.price-offer,
#BookingEngine aside>div.price-request {
    color: rgb(73 73 73) !important;
}


/********************* */


/*
#header .header-wrapper.stuck {
    position: relative !important;
}

#main {
    margin-top: 0 !important;
}
*/