/* font family */

@import url(https://www.wotel.at/assets/uploads/omgf/google-fonts-1/google-fonts-1.css?ver=1683296593);

body,
.select_box,
.select_box2,
.form-control,
.input1,
.input2,
.dpArea .result,
.extracontainer,
.datePicker,
.searchWrap .halfWidth h6,
footer,
.txtArea,
.bookComp h6,
.dealinfo h6 a,
.btn,
.euro,
.cents,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.navigation ul li {
  font-family: Jost;
}

/* border radius */

.be_dbg > input {
  border-radius: 0;
}

.select_box {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.select_box2 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-control {
  border-radius: 0;
}

.input2 {
  border-radius: 0;
}

.clx_cky {
  border-radius: 0;
}

.dpArea .result {
  border-radius: 0;
}

.radius2 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.radius3 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.radius5 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.radius6 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.SideLradius3 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.SideRradius3 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.downRradius3 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.SideRradius5 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.radius10 {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.fullradius {
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.radius3 {
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

.radius0 {
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

.btn {
  border-radius: 0;
}

.submitBtn {
  border-radius: 0;
}

.all_btn {
  border-radius: 0;
}

.all_btn2 {
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

.all_btn3 {
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

.bookDtlsArea,
.formArea,
.desArea,
.bookingConfo {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

ul.filter > li.active a {
  border-radius: 0;
}

.gallery-section figure .inner-overlay-content.with-icons a {
  border-radius: 0;
}

.InfoBtm {
  border-radius: 0 0 0px 0px;
}

.compRightInner {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.aboutBox span {
  border-radius: 50%;
}

.leftC.owl-carousel .owl-nav .owl-prev,
.leftC.owl-carousel .owl-nav .owl-next {
  border-radius: 50%;
}

div.room,
a.room {
  border-radius: 0px;
}

.today {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.calendar_checkIn,
.calendar_checkOut {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.btn {
  border-radius: 0;
}

.back_btn {
  border-radius: 0;
}

.select select {
  border-radius: 0;
}

.pricetab {
  border-radius: 0;
}

.btn-color {
  border-radius: 0;
}

.btn-selcol {
  border-radius: 0;
}

div.valmissing {
  border-radius: 0;
}

.StripeElement {
  border-radius: 0;
}

.ui-widget-shadow {
  border-radius: 0;
}

.t-dates {
  border-radius: 0 !important;
}

.overH {
  border-radius: 0;
}

/*********************
*
* SMDM STYLES
*
**********************/

@import url(https://staging.wotel.at/assets/uploads/omgf/google-fonts-1/google-fonts-1.css?ver=1683296593);

body.smdm,
.smdm .select_box,
.smdm .select_box2,
.smdm .form-control,
.smdm .input1,
.smdm .input2,
.smdm .dpArea .result,
.smdm .extracontainer,
.smdm .datePicker,
.smdm .searchWrap .halfWidth h6,
.smdm footer,
.smdm .txtArea,
.smdm .bookComp h6,
.smdm .dealinfo h6 a,
.smdm .btn,
.smdm .euro,
.smdm .cents,
.smdm .ui-widget,
.smdm .ui-widget input,
.smdm .ui-widget select,
.smdm .ui-widget textarea,
.smdm .ui-widget button,
.smdm .navigation ul li {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
}

:root {
  --smdm-contrast: #000000;
  --smdm-base-3: #ffffff;
  --smdm-accent: #d874a7;
  --smdm-global-color-4: #b5cdab;
  --smdm-global-color-5: #f1f8ee;
  --smdm-disabled: #b8b8b8;
}

body.smdm {
  background: none transparent;
  color: var(--smdm-contrast);
  margin-top: 0 !important; /* override inline */
}

@media only screen and (max-width: 1024px) {
  body.smdm {
    margin-top: 0;
  }
}

.smdm input[type="submit"] {
  background-color: var(--smdm-accent);
  color: var(--smdm-base-3);
  text-transform: uppercase;
}

/* hide empty boxes & room names on booking start page */
.smdm .clx_fieldset .tableWrap {
  display: none;
}

/* hide contact details & ziso footer on booking start page */
.smdm footer,
.smdm .contactDtl {
  display: none;
}

/* reset banner & titlebar styling */
.smdm header.clx {
  background: none transparent !important;
  position: unset;
}
.smdm header.clx.sticky {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.smdm .titlebarcontainer,
.smdm .titlebar,
.smdm .lightBg {
  background: none transparent !important;
  color: var(--smdm-contrast);
}
.smdm .homeBanner.bannerBg::after {
  content: none;
}
.smdm .homeBanner.bannerBg {
  background: none transparent !important;
  min-height: fit-content;
}
.smdm .homeBanner .bookRoom {
  margin: 0 auto 0 !important;
  background: none transparent !important;
}
.smdm .homeBanner .bookRoom h2,
.smdm .homeBanner .bookRoom label {
  color: var(--smdm-contrast);
}
.smdm .homeBanner .bookRoom h2 {
  display: none;
}

/* form field styling (home banner and search / overview page) */

/* hide "Ort" select */
.smdm .halfWidth:has(#rg),
.smdm .rightDd:has(#rg) {
  display: none;
}

.smdm .t-dates {
  border-radius: 0 !important;
  border-style: none !important;
  background-color: var(--smdm-base-3) !important;
}

.smdm select {
  border-radius: 0;
  border-style: none;
  background-color: var(--smdm-base-3);
}

.smdm .rightDd {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-right: 5px;
}

.smdm .rightSubmit {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: end;
}

.smdm .s_10_container,
.smdm .s_20_container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: space-between;
  flex-wrap: wrap;
}

.smdm .s_10_container > div,
.smdm .s_20_container > div {
  margin-top: 10px;
  margin-right: 10px;
}

.smdm .s_10_container label,
.smdm .s_20_container label {
  text-align: left;
}

/* @media only screen and (max-device-width: 977px) {
    .smdm .s_10_container .dpArea {
        margin-left: 15px;
    }
} */

@media only screen and (max-device-width: 977px) {
    .smdm .s_10_container .dpArea label {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 977px) {
    .calender_box, .icon-field-outer {
        margin-bottom: 0;
        height: auto;
    }
}

.smdm .titlebar .s_20_container .rightAreaDd {
    align-items: end;
}

.smdm .s_10_container .rightAreaDd > div {
  display: flex;
  flex-direction: column;
}

.smdm .titlebar .s_20_container .rightAreaDd,
.smdm .s_10_container .rightAreaDd {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.smdm .titlebarcontainer,
.smdm .titlebarcontainer > .container,
.smdm .titlebarcontainer > .container > .titlebar {
  padding: 0 !important;
  margin: 0 !important;
}

.smdm .homeBanner .halfWidth {
  margin-right: 10px;
  padding: 0;
}

/* booking calendar */

.smdm .calender_box {
  max-width: fit-content;
}

.smdm .t-datepicker-day {
  border-radius: 0;
}

.smdm .t-dates {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.smdm .t-check-in {
  /* margin-left: 5px; */
  margin-right: 5px;
}

.smdm .arrive,
.smdm .depart {
  background: var(--smdm-global-color-4) !important;
}

.smdm .t-range {
  background: var(--smdm-global-color-5) !important;  
}

.smdm .t-arrow.t-next,
.smdm .t-arrow.t-prev {
  background: transparent !important;
  width: 40px;
  height: 40px;
  line-height: 1;
  text-align: center;
  border: 3px solid var(--smdm-global-color-4);
  color: var(--smdm-global-color-4);
}

.smdm .t-next.t-disabled,
.smdm .t-prev.t-disabled {
  border: 4px solid var(--smdm-disabled);
  color: var(--smdm-disabled);
}

.smdm .closeDP {
  background: var(--smdm-global-color-4);
}

/* room selection list */
.smdm .dFlex.tableWrap .room {
  border: none;
}
.smdm .dFlex.tableWrap .btn_book {
  background: var(--smdm-accent);
  color: var(--smdm-base-3);
  padding: 4px 20px 4px 20px;
  margin-left: 5px;
}

.smdm .dFlex.tableWrap .qm:hover {
  background-color: var(--smdm-global-color-4);
}

.smdm .searchListWrap .dFlex.tableWrap {
  border: none;
  background: var(--smdm-base-3);
}

.smdm .searchListWrap .dFlex.tableWrap:hover {
  border: none;
  background: var(--smdm-base-3);
}

/* booking overview & payment */
.smdm .all_btn,
.smdm button[name="nextstep"] {
  background-color: var(--smdm-accent);
  color: var(--smdm-base-3);
  max-width: 100%;
  padding: 8px 30px;
  font-size: 16px;
  line-height: 25px;
  word-break: break-word;
}

.smdm .formArea select {
  background-color: var(--smdm-base-3);
  border: 1px solid #ddd;
}

.smdm .form-group input[name="cust[zip]"] {
  margin-top: 5px;
}

.smdm .back_btn {
  margin-top: 10px;
  width: auto;
  margin-left: auto !important; /* override inline */
  margin-right: auto;
}

.smdm .bookDtlsArea {
  display: flex;
  flex-direction: column;
}

.smdm .bookDtlsArea button.btn_next[name=nextstep] {
    margin: 1rem auto 0 auto !important;
    border-radius: 0;
}

/* fixes body container not actually containing the content for iFrame resizer */
.smdm header.clx,
.smdm div.clx,
.smdm .homeBanner,
.smdm .fillDetails,
.smdm .searchListWrap {
  float: none;
}