::selection {
  background: #ac8b6c;
  /* WebKit/Blink Browsers */
  color: #ffffff;
}
::-moz-selection {
  background: #ac8b6c;
  /* Gecko Browsers */
  color: #ffffff;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ac8b6c !important;
  opacity: 0.5 !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #ac8b6c !important;
  opacity: 0.5 !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #ac8b6c !important;
  opacity: 0.5 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #ac8b6c !important;
  opacity: 0.5 !important;
}
input[type=text]::-webkit-input-placeholder {
  color: #ac8b6c !important;
  opacity: 0.5 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #ac8b6c;
  -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
}
body {
  color: #272727;
}
/*--------------------------------------------------------
Typography
---------------------------------------------------------*/
h1 {
  color: #ac8b6c;
}
h1:before,
h1:after {
  background-color: #ac8b6c;
}
h2 {
  color: #ac8b6c;
}
/*--------------------------------------------------------
Forms
---------------------------------------------------------*/
.btn-primary {
  background-color: #ac8b6c;
  border-color: #ac8b6c;
}
.btn-primary:hover {
  background-color: #272727;
  border-color: #272727;
}
.btn-primary:not(.disabled):active {
  background-color: #272727 !important;
  border-color: #272727 !important;
  outline: none !important;
}
.btn-primary:not(.disabled):focus {
  outline: none !important;
  box-shadow: none !important;
}
.btn-primary:focus {
  box-shadow: none;
}
.bootstrap-select > .dropdown-toggle:after {
  color: #ac8b6c;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #ac8b6c;
  opacity: 0.5 !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #ac8b6c;
  opacity: 0.5 !important;
}
/*--------------------------------------------------------
Booking
---------------------------------------------------------*/
#booking-badge {
  background-color: #ac8b6c;
  color: #ffffff;
  border: 1px solid #ffffff;
}
#booking-badge a {
  color: #ffffff;
}
#booking-badge a.active,
#booking-badge a:hover,
#booking-badge a:active,
#booking-badge a:focus {
  color: #ffffff;
}
/*--------------------------------------------------------
LV Border
---------------------------------------------------------*/
.lv-border:before,
.lv-border:after {
  background-color: #ac8b6c;
}
/*--------------------------------------------------------
Anchor
---------------------------------------------------------*/
a {
  color: #ac8b6c;
}
a.active,
a:hover,
a:active,
a:focus {
  color: #272727;
}
/*--------------------------------------------------------
Divider
---------------------------------------------------------*/
.divider:before {
  background-color: #ac8b6c;
}
.divider:after {
  background-color: #ffffff;
  color: #ac8b6c;
}
/*--------------------------------------------------------
Navbar
---------------------------------------------------------*/
#navbar-main.sticked {
  background-color: #ffffff;
  border-bottom: 1px solid #ac8b6c;
}
@media only screen and (max-width: 991px) {
  #navbar-main {
    background-color: #ffffff;
    border-bottom: 1px solid #ac8b6c;
  }
}
#navbar-main .navbar-toggler {
  color: #ac8b6c;
}
#navbar-main .nav-item.with-dot:after {
  color: #ac8b6c;
}
#navbar-main a {
  color: #ac8b6c;
}
#navbar-main a.active,
#navbar-main a:hover,
#navbar-main a:active,
#navbar-main a:focus {
  color: #272727;
}
/*--------------------------------------------------------
3D-Card
---------------------------------------------------------*/
.flip-card {
  background-color: transparent;
}
.flip-card .flip-card-inner .flip-card-front,
.flip-card .flip-card-inner .flip-card-back {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card .flip-card-inner .flip-card-front {
  background-color: #ac8b6c;
  color: #ffffff;
}
.flip-card .flip-card-inner .flip-card-back {
  border: 1px solid #ac8b6c;
  color: #ac8b6c;
}
/*--------------------------------------------------------
Footer
---------------------------------------------------------*/
footer {
  background-color: #ac8b6c;
  color: #ffffff;
}
footer a {
  color: #ffffff;
}
footer a.active,
footer a:hover,
footer a:active,
footer a:focus {
  color: #eaeaea;
}
#accessibility_container {
  text-align: center;
  padding: 5px 15px;
  width: 100px;
}
#accessibility_container a {
  padding: 5px;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
}
#accessibility_container .theme-switcher {
  background-color: #d4d8dd;
  border-radius: 10px;
  margin: auto;
  display: flex;
  padding: 0 3px;
  align-items: center;
  position: relative;
  overflow: hidden;
}
#accessibility_container .theme-switcher .slider {
  display: block;
  position: absolute;
  z-index: 1;
  width: calc((100% - 6px) / 2);
  top: 3px;
  transform: translatex(-110%);
  bottom: 3px;
  border-radius: 6px;
  transition: 0.15s ease, transform 0.25s ease-out;
  background-color: #ffffff;
  box-shadow: inset 0 1px 1px #ddd, 0 2px 3px #ccc;
}
#accessibility_container .theme-switcher input {
  display: none;
}
#accessibility_container .theme-switcher input:nth-of-type(1):checked ~ .slider {
  transform: translateX(0);
}
#accessibility_container .theme-switcher input:nth-of-type(2):checked ~ .slider {
  transform: translateX(100%);
}
#accessibility_container .theme-switcher label {
  position: relative;
  z-index: 2;
  cursor: pointer;
  width: calc(100% / 2);
  color: #737374;
}
#accessibility_container .theme-switcher label span {
  padding: 8px 0 6px 0;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
}
#accessibility_container .theme-switcher label svg {
  display: inline-block;
  margin-right: 0.5rem;
  width: 20px;
}
#accessibility_container .font-resizer {
  display: inline-block;
}
.dark-theme {
  background-color: #323339 !important;
  color: #ffffff;
}
.dark-theme ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff !important;
}
.dark-theme ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff !important;
}
.dark-theme :-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff !important;
}
.dark-theme :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff !important;
}
.dark-theme input[type=text]::-webkit-input-placeholder {
  color: #ffffff !important;
}
.dark-theme #accessibility_container {
  color: #ffffff;
}
.dark-theme #accessibility_container a {
  color: #ffffff;
}
.dark-theme #accessibility_container .theme-switcher {
  background-color: #272727;
}
.dark-theme #accessibility_container .theme-switcher .slider {
  background-color: #5D5F65 !important;
}
.dark-theme #accessibility_container .theme-switcher label {
  color: #ffffff;
}
.dark-theme #accessibility_container .font-resizer button {
  background-color: #323339 !important;
  color: #ffffff;
}
/*# sourceMappingURL=Accessibility.css.map */