/* Baltic Spa — IdoBooking, wspólna wersja PL / EN / DE */
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap');

html:root {
  --breadcrumb-active: #A85F4C;
  --breadcrumb-inactive: #6E6E6E;
  --button1-background: #A85F4C;
  --button1-text: #fff;
  --button1-background-hover: #2C2A49;
  --button1-text-hover: #fff;
  --button2-background: #A85F4C;
  --button2-text: #fff;
  --button2-background-hover: #2C2A49;
  --button2-text-hover: #fff;
  --button3-background: #2C2A49;
  --button3-text: #fff;
  --button3-background-hover: #A85F4C;
  --button3-text-hover: #fff;
  --link-text: #A85F4C;
  --link-text-hover: #2C2A49;
  --body-background-color: #F7F3EE;
  --body-color: #6E6E6E;
  --background-section-color: #fff;
  --background-text-color: #2B2D42;
  --promo-price-color: #2C2A49;
  --cross-price-color: #6E6E6E;
  --addonprice-text: #fff;
  --addonprice-background: #A85F4C;
  --table-text: #2B2D42;
  --table-background: #F4F1ED;
  --input-text: #2B2D42;
  --input-background: #fff;
  --input-border: #E6E1DE;
  --input-text-hover: #2C2A49;
  --input-border-hover: #A85F4C;
  --input2-text: #2B2D42;
  --input2-border: #E6E1DE;
  --summary-color: #A85F4C;
  --tab-top-1: #A85F4C;
  --tab-top-1-text: #fff;
  --tab-top-2: #2C2A49;
  --calendar-persons-icon: #A85F4C;
  --calendar-day-highlight: #A85F4C;
  --calendar-day-highlight-color: #fff;
  --calendar-day-highlight-hover: #2C2A49;
  --calendar-day-highlight-disabled: #D8B2A7;
  --calendar-day-available-day: #C9E8C9;
  --calendar-day-weekend: #AACBAA;
  --button-top-login: #2C2A49;
  --buttton-top-contact: #2C2A49;
  --main-nav-bar: #2C2A49;
  --main-nav-bar-text-color: #fff;
  --main-nav-button: #A85F4C;
  --main-nav-button-color: #fff;
}

body,
button,
input,
select,
textarea {
  font-family: 'DM Sans', Arial, sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #2B2D42 !important;
  font-family: 'Cormorant', Georgia, serif !important;
  font-weight: 600 !important;
}

header {
  background: #2C2A49;
  border-radius: 0 0 10px 10px;
}

header a,
header button {
  color: #fff;
}

header .long-main-name h1 {
  align-items: center;
  height: 65px;
  padding: 7px 0 7px 18px !important;
}

header .long-main-link {
  background: url('https://proest.dev.magiauslug.pl/wp-content/themes/proest/assets/images/logotype-baltic-spa.png') left center / contain no-repeat;
  display: block;
  height: 51px;
  max-width: 100%;
  overflow: hidden;
  text-indent: -9999px;
  width: 220px;
}

header .top_navigation .btn-nav,
header .top_navigation .btn-nav:visited,
header .top_navigation .btn-nav em {
  color: #fff !important;
}

header .top_navigation .btn-nav:hover,
header .top_navigation .btn-nav:focus {
  color: #fff !important;
  opacity: 0.82;
}

.room-single,
.promotion-item {
  border-radius: 4px !important;
  box-shadow: 0 10px 30px rgba(44, 42, 73, 0.08) !important;
}

.btn-grenade,
.btn-primary {
  border-radius: 0;
  font-family: 'DM Sans', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible {
  outline: 3px solid rgba(199, 122, 99, 0.45);
  outline-offset: 2px;
}
