:root {
	--color1: #ECFBFE;
	--color2: #e2e8e8;
    --color3: #BAEAFA;
    --color4: #4F8097;
    --color5: #2F395A;
    --black: #000000;
    --dark_grey: #393939;
    --lightgrey: #e4e9ec;
    --font-family-1: "29LT Bukra Wide";
    --font-family-3: "Montserrat";
}

@font-face { font-family: '29LT Bukra'; src: url('../../fonts/29LTBukra-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: '29LT Bukra Wide'; src: url('../../fonts/29LTBukraWide-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

.text_dyn a, .text_dyn a:hover, .text_dyn a:focus, .text_dyn a:visited { color: var(--color4); }

/* Header */
header .logo img { max-height: 84px; }
#menu-pills ul.nav li a { color: var(--color5); }
header #language { background-color: var(--color4); }
body.desktop header .cnt .dx .book_scroll #varsimple_book_scrolled { background-color: var(--color5); }
header .down .booking_btn a, header .down .booking_btn .varsimple { background-color: var(--color5);}

/* Slideshow */
#slideshow-cnt { overflow: hidden;}
#slideshow .caption h3 { color: var(--color5); }

#top_seo:after { border-color: var(--color4); }

/* Booking Mask */
#booking.type1 .title { color: var(--color5); }
#booking form input[type="submit"] { background-color: var(--color5); }
#booking #bei .b_mask .guests_wrapper .add_btn:before,
#booking #bei .b_mask .guests_wrapper .rem_btn:before { color: var(--color4); }
#booking #bei .b_mask .guests_wrapper_ok { background-color: var(--color5); }
#booking form .form.field.select .form_select .current_value,
#booking form .form.field.select .form_element_title { color: var(--black); }
body:not(.home) #varsimple_bookopen { background-color: var(--color5); }
#booking #bei form .template_calendar.fired .confirm_btn { background-color: var(--color5); }
#booking #bei form .calendar_header { background-color: var(--lightgrey); color: var(--color5); }
#booking #bei form .calendar_wrapper .fc-day.sel-first,
#booking #bei form .calendar_wrapper .fc-day.sel-last { background-color: var(--color4); }
.calendar_wrapper .fc-calendar .fc-head { background-color: var(--color4); }

/* Vetrine */
.body_pagina_vetrina_alt #page #content .body .sx { text-align: center; }

/* BEI */
#page.ecommerce .heading .title { color: var(--color5); }
.ztemplate_rooms .ztemplate .services .caption .zlabel.g5 { background-color: var(--color4); }
.template_filters .form_checkbox .checkbox.checked:before { background-color: var(--color5); border-color: var(--color5); }
.payment_title { color: var(--color5); }
.caption.cards .payment_title:before { color: var(--color4); }

/* Smartphone BEI */
.smartphone #varsimple_reservation_mobile { background-color: var(--color5); border-color: var(--color5);}

@media (max-width: 1720px){
    header .cnt { padding: 15px 20px; }
}


@media (max-width: 1600px){
    header .cnt { padding: 15px 20px; }
    #menu-pills ul.nav li a { font-size: calc( var(--font-size-xs) * .85); padding: 10px 0; }
}

@media (max-width: 1490px){
    #menu-pills ul.nav li a {  padding: 0; }
}