:root {
  --mainColor: #af1d30;
  --buttonBGColor: #323232;
  --buttonHoverBGColor: #555555;
  --secondaryBGColor: #ebebeb;
  --whiteColor: #fff;
  --blackColor: #000;
}
::selection {
  color: var(--whiteColor) !important;
  background: var(--mainColor) !important;
}
.qodef-header-logo-link img {
  height: 100%;
}
#qodef-page-mobile-header #qodef-page-mobile-header-inner a img {
  height: 100%;
}
#qodef-page-header .qodef-header-sticky .qodef-header-logo-link img {
  padding: 10px 0;
}
.home-page-slider:after {
  background-color: #fffdf5 !important;
}
.qodef-header-navigation > ul > li:last-child {
  display: none;
}
.qodef-button {
  background: var(--buttonBGColor) !important;
}
.qodef-button:hover .qodef-m-background-holder {
  background: var(--buttonHoverBGColor) !important;
}
#qodef-page-footer-bottom-area .textwidget p {
  color: var(--whiteColor) !important;
}
footer .qodef-button {
  background: transparent !important;
}
header .qodef-widget-holder .widget .qi-block-button:hover {
  background: var(--buttonHoverBGColor) !important;
}
.qodef-room-list-item .qodef-button {
  background: transparent !important;
}
body #qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
    line-height: 1em;
    margin-bottom: 12px;
}
@media (max-width: 1440px) {
  .qodef-header-navigation > ul > li {
    margin: 0 10px;
  }
  .qodef-header-navigation > ul > li a {
    letter-spacing: 0;
  }
}
@media (max-width: 1200px) {
  .qodef-header-navigation > ul > li {
    margin: 0 5px;
  }
  .qodef-header-navigation > ul > li a {
    font-size: 10px;
  }
}
@media (max-width: 1024px) {
  .qodef-mobile-header-navigation > ul > li:last-child {
    display: block;
  }
  .qodef-mobile-header-navigation > ul > li:last-child a {
    display: inline-block;
    border-color: #af1d30;
    background-color: #af1d30;
    color: #ffffff;
    font-size: 12px;
    padding: 9px 33px;
    margin-top: 7px;
  }
}
