.content-wrapper {
  width: 100vw;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 0 0 0;
  overflow-x: clip;
}

#noheader .content-wrapper {
  padding-top: calc(var(--header-height) + 5vw);
}

#primary {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/**-------------------------- MAILSTER ---------------------------*/

.wp-block-mailster-field-submit.mailster-wrapper input {
  transition: all 0.5s ease 0s !important;
  font-weight: 500 !important;
  font-family: var(--mainfont) !important;
  line-height: 1.38 !important;
  padding: var(--gap-xs) 3.1em;
  font-size: var(--font-size-btn) !important;
  background-color: var(--ast-global-color-0);
  color: #fff !important;
}

/**-------------------------- BONUS-CLUB ---------------------------*/

#kls-form-login,
#kls-form-register,
#kls-form-reset {
  max-width: 100% !important;
}

#kunleisys-loginbox span,
#kunleisys-loginbox p,
#kunleisys-loginbox div {
  font-family: var(--mainfont) !important;
  font-size: 1rem !important;
  color: var(--ast-global-color-3) !important;
}

#kunleisys-loginbox #kls-forms input[type="submit"],
#kunleisys-loginbox #kls-forms .button {
  transition: all 0.5s ease 0s !important;
  font-weight: 500 !important;
  font-family: var(--mainfont) !important;
  line-height: 1.38 !important;
  padding: var(--gap-xs) 3.1em !important;
  font-size: var(--font-size-btn) !important;
  border-radius: 13em;
  width: auto !important;
  background-color: var(--ast-global-color-0) !important;
  text-transform: capitalize;
}

/**----------------- LIGTHBOX IFRAME-------------*/

.imp-lightbox-iframe-wrapper {
  width: 90vw;
  height: auto;
  max-width: 780px;
  padding-bottom: 25.8%;
  position: relative;
}

.imp-lightbox-iframe-wrapper iframe {
  width: 100% !important;
  height: 100%;
  position: absolute;
}

/**----------------- Pauschalen übersicht-------------*/

a.filter-select.filter-cath {
  display: none;
}

ul.dropdown-filter-list.filter-cath {
  list-style: none;
  display: flex;
  padding: 0 !important;
  justify-content: center;
  gap: 1px;
  margin-bottom: var(--gap-m) !important;
  width: fit-content;
  margin: 0 auto;
  background-color: var(--ast-global-color-0);
  border-radius: 3em;
  border: 1px solid var(--ast-global-color-0);
  overflow: hidden;
}

a.dropdown-filter-list-item {
  transition: all 0.5s ease 0s !important;
  font-weight: 500 !important;
  font-family: var(--mainfont);
  line-height: 1.38;
  padding: var(--gap-xs) 3.1em;
  font-size: var(--font-size-btn);
  border: 0;
  color: var(--ast-global-color-0);
  text-decoration: none !important;
  display: flex;
  background-color: var(--ast-global-color-1);
}

a.dropdown-filter-list-item.active {
  background-color: var(--ast-global-color-0);
  color: #fff;
}

/**----------------- ZIMMER ÜBERSICHT-------------*/

.imp-seekda-grid-item {
  background-color: #fff;
  padding: 0 !important;
}

.imp-seekda-grid-details {
  padding: var(--gap-s);
  height: 100%;
  display: flex;
  flex-direction: column;
}

.imp-seekda-grid-permalink {
  margin-left: unset !important;
}

/**-------------------------- MAPRESS ---------------------------*/

.mapp-layout {
  border: none !important;
}

/**------------------------------ FORMULAR --------------------------------*/

.forminator-button.forminator-button-submit {
  background-color: unset !important;
  color: var(--ast-global-color-0) !important;
  border: 1px solid var(--ast-global-color-0) !important;
  transition: all 0.3s ease !important;
}

.forminator-button.forminator-button-submit:hover {
  background-color: var(--ast-global-color-0) !important;
  color: #fff !important;
}

#ui-datepicker-div {
  border: 1px solid #352c2b;
}

.forminator-label.forminator-repeater-label {
  font-size: 1.1em !important;
  margin: 2em 0 0.6em !important;
}

.forminator-all-group-copies.forminator-repeater-field {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.forminator-calendar--material .ui-datepicker-header,
.ui-datepicker.forminator-calendar--material:before {
  background-color: #f2f0ed !important;
  border-bottom: 1px solid #352c2b !important;
  color: var(--ast-global-color-7) !important;
}

.select2-search__field {
  border: none !important;
}

.forminator-select-dropdown.forminator-dropdown--material.forminator-select-dropdown--below {
  border: 1px solid #352c2b !important;
  margin-top: -2px;
}

.ui-datepicker-calendar tbody td.ui-state-disabled span {
  color: var(--ast-global-color-7) !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
  text-align: center;
}

.forminator-title {
  font-size: 1.5rem !important;
  font-family: var(--headlinefont) !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  margin-top: 0.7em !important;
}

#forminator-module-4024 * {
  font-family: var(--mainfont);
}

.forminator-field label {
  font-size: 0.9rem !important;
  margin-bottom: 0;
}

.forminator-button.forminator-button-back,
button.forminator-button.forminator-button-next,
.forminator-button.forminator-button-submit {
  transition: all 0.5s ease 0s !important;
  font-weight: 500 !important;
  font-family: var(--mainfont) !important;
  line-height: 1.38 inherit !important;
  padding: var(--gap-xs) 3.1em !important;
  font-size: var(--font-size-btn) !important;
  border-radius: 13em !important;
  border: 1px solid var(--ast-global-color-0) !important;
  border-radius: 50px !important;
}

#consent-1 label {
  margin-bottom: 1.1em;
}

button.forminator-button.forminator-button-next {
  transition: all 0.5s ease 0s !important;
  font-weight: 500 !important;
  font-family: var(--mainfont) !important;
  line-height: 1.38 !important;
  padding: var(--gap-xs) 3.1em !important;
  font-size: var(--font-size-btn) !important;
}

a.ui-state-default.ui-state-active,
a.ui-state-default.ui-state-highlight.ui-state-active {
  background-color: var(--ast-global-color-0) !important;
  border-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-1) !important;
}

.forminator-ui
  .forminator-design--material
  .forminator-consent
  input:checked
  + .forminator-checkbox-box {
  border-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-0) !important;
}

a.ui-state-default.ui-state-highlight {
  background-color: hsla(342, 77%, 41%, 0.3) !important;
  border-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-colr-0) !important;
}

a.ui-datepicker-prev.ui-corner-all.ui-state-disabled,
a.ui-datepicker-prev.ui-corner-all,
a.ui-datepicker-next.ui-corner-all {
  color: var(--ast-global-color-0) !important;
}

select.ui-datepicker-year,
select.ui-datepicker-month {
  background-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-1) !important;
}

.forminator-input--wrap:not(
    .forminator-input-with-icon .forminator-input--wrap
  ),
.forminator-input-with-icon {
  border-bottom: 1px solid #777771;
}

.forminator-select-dropdown-container--open
  .forminator-custom-form-5055.forminator-dropdown--material
  .select2-results
  .select2-results__options
  .select2-results__option.select2-results__option--selected,
.forminator-select-dropdown-container--open
  .forminator-custom-form-5055.forminator-dropdown--material
  .select2-results
  .select2-results__options
  .select2-results__option.select2-results__option--selected
  span:not(.forminator-checkbox-box) {
  background-color: var(--ast-global-color-0) !important;
  color: #ffffff;
}

.forminator-ui#forminator-module-5055.forminator-design--material
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--multiple[role="combobox"]:before,
.forminator-ui#forminator-module-5055.forminator-design--material
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"]:before {
  background-color: var(--ast-global-color-0) !important;
}

.forminator-design--material .select2-selection__arrow {
  color: #777771 !important;
}

.forminator-design--material .select2-container--open .select2-selection__arrow,
.forminator-design--material
  .select2-selection--single:focus
  .select2-selection__arrow,
.forminator-design--material
  .select2-selection--single:hover
  .select2-selection__arrow {
  color: var(--ast-global-color-0) !important;
}

h2.forminator-title {
  font-family: var(--mainfont) !important;
}

.forminator-ui.forminator-custom-form[data-design="material"]
  .forminator-input {
  border-bottom: none !important;
}

.forminator-ui * {
  font-family: var(--mainfont) !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--material {
  background-color: var(--ast-global-color-1) !important;
  border: 1px solid var(--ast-global-color-3);
}

.forminator-design--material
  .forminator-checkbox
  input:checked
  + span[aria-hidden] {
  border-color: var(--ast-global-color-0) !important;
}

.forminator-ui.forminator-custom-form[data-design="material"]
  .forminator-checkbox
  .forminator-checkbox-box:before {
  color: var(--ast-global-color-0) !important;
}

.forminator-pagination--content .forminator-field textarea {
  background-color: unset !important;
}

.mailster-block-form-inner input[type="text"],
.mailster-block-form-inner input[type="email"] {
  background-color: var(--ast-global-color-1) !important;
}

.mailster-block-form-inner input[type="text"]:focus,
.mailster-block-form-inner input[type="email"]:focus {
  border: 1px solid var(--ast-global-color-7) !important;
}

.mailster-wrapper.mailster-wrapper-type-submit.wp-block-button > input {
  background-color: unset !important;
  color: var(--ast-global-color-7) !important;
}
#kunleisys-loginbox #kls-forms .button:hover,
.mailster-wrapper.mailster-wrapper-type-submit.wp-block-button > input:hover {
  background-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-1) !important;
}

#kunleisys-loginbox #kls-forms input[type="email"],
#kunleisys-loginbox #kls-forms input[type="password"] {
  background-color: unset !important;
}

#kunleisys-loginbox #kls-forms .button {
    width: 100% !important;
    border-radius: 50px !important;
    background-color: unset !important;
    color: var(--ast-global-color-0) !important;
    border: 1px solid !important;
    text-transform: none !important;
}

/**----------------- SEEKDA SLIDER -------------*/

#seekda-slider .slick-track {
  display: flex !important;
}

#seekda-slider .slick-slide {
  height: inherit;
  margin: 0 4px !important;
}

#seekda-slider .slick-slide > div {
  height: 100%;
}

#seekda-slider .slick-next.slick-arrow,
#seekda-slider .slick-prev.slick-arrow {
  --my-size: 3.3em;
  height: var(--my-size) !important;
  width: calc(var(--my-size) / 2.75846849828975) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  font-size: 1rem;
  box-shadow: none !important;
}

#seekda-slider .slick-next.slick-arrow::before,
#seekda-slider .slick-prev.slick-arrow::before {
  display: none !important;
}

#seekda-slider .slick-next.slick-arrow {
  background-image: url(/wp-content/themes/astra-impuls-child/img/arrow-right) !important;
  right: -30px !important;
}

#seekda-slider .slick-prev.slick-arrow {
  background-image: url(/wp-content/themes/astra-impuls-child/img/arrow-left) !important;
  left: -30px !important;
}

#seekda-slider .slick-dots {
  display: none;
  padding: 0 !important;
  bottom: -40px;
}

#seekda-slider .slick-dots li {
  margin: 0;
}

#seekda-slider .slick-dots button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
}

.seekda-slider-item {
  display: flex !important;
  background-color: #fff;
  gap: var(--gap-m);
  border-radius: 20px;
  overflow: hidden;
}

.seekda-slider-item-inner-col.seekda-slider-item-inner-col-1 {
  flex: 1 1 60%;
  max-width: 498px;
  width: 100%;
}

.seekda-slider-item-img-wrapper {
  height: 100%;
}

.seekda-slider-item-figure {
  position: relative;
  height: 100%;
}

.seekda-slider-item-figure::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 71.4859438%;
}

.seekda-slider-item-figure img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  top: 0;
}

.seekda-slider-item-inner-col.seekda-slider-item-inner-col-2 {
  flex: 1 1 50%;
  padding: var(--gap-m);
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  padding-left: 0;
}

.seekda-slider-item-inner-col.seekda-slider-item-inner-col-2 > div:first-child {
  margin-bottom: var(--gap-xs);
}

.seekda-slider-item-inner-col.seekda-slider-item-inner-col-2
  > div:first-child
  h4 {
  margin-bottom: 0;
}

.seekda-slider-price-wrapper {
  margin-bottom: var(--gap-s);
}

.seekda-slider-btn-group-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.seekda-slider-btn-group-wrapper a {
  transition: all 0.5s ease 0s !important;
  font-weight: 500;
  font-family: var(--mainfont);
  line-height: 1.38;
  font-size: var(--font-size-btn);
  text-decoration: none !important;
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 1.1em 10px;
}

.seekda-slider-btn-details a {
  border: 1px solid var(--ast-global-color-0);
  border-radius: 100px 0px 0px 100px;
  border-right: none !important;
}

.seekda-slider-btn-anfrage a {
  background-color: var(--ast-global-color-3);
  border: 1px solid var(--ast-global-color-3);
  border-right: none !important;
  border-left: none !important;
}

.seekda-slider-btn-anfrage * {
  color: #fff;
  fill: #fff !important;
}

.seekda-slider-btn-book a {
  background-color: var(--ast-global-color-0);
  border: 1px solid var(--ast-global-color-0);
  border-radius: 0px 100px 100px 0px;
  border-left: none !important;
}

.seekda-slider-btn-book * {
  color: #fff;
  fill: #fff;
}

.seekda-slider-btn-icon {
  display: flex;
  align-items: center;
  opacity: 1 !important;
}

.seekda-slider-btn-txt {
  display: flex;
  align-items: center;
  color: var(--ast-global-color-0);
  transition: all 0.5s ease-in-out;
}

.loading-animation {
  border: 5px solid var(--ast-global-color-0) !important;
  border-top: 5px solid var(--ast-global-color-1) !important;
}

/**zimmer*/

.seekda-slider-titel-wrapper:has(.seekda-room-title) {
  margin-bottom: var(--gap-xs);
}

.seekda-slider-price-wrapper {
  margin-bottom: var(--gap-s);
}

/**package*/

.seekda-slider-date-wrapper {
  display: grid;
  gap: 5px;
  margin-bottom: var(--gap-s);
}

.seekda-slider-titel-wrapper .seekda-package-title {
  margin-bottom: var(--gap-xs);
}

.seekda-slider-date-wrapper h4 {
  margin-bottom: 0 !important;
}

.seekda-slider-teaser-wrapper {
  margin-bottom: var(--gap-xs);
}

.seekda-slider-item.seekda-slider-item-package .seekda-slider-btn-details a {
  border-right: 1px solid var(--ast-global-color-0) !important;
  border-radius: 100px;
}

.seekda-slider-item.seekda-slider-item-package
  .seekda-slider-btn-details
  a:hover {
  background-color: var(--ast-global-color-0);
}

.seekda-slider-item.seekda-slider-item-package
  .seekda-slider-btn-details
  a:hover
  .seekda-slider-btn-txt {
  color: var(--ast-global-color-5);
}

/* Wrapper to ensure proper relative positioning */

.seekda-slider-date-wrapper {
  position: relative;
}

/* Style for each h4 element */

.seekda-slider-date-wrapper h4 {
  margin: 0;
  cursor: pointer;
  position: relative;
  /* Keep relative for the plus/minus toggle */
}

/* Hidden h4 elements (other than the first) should be absolutely positioned */

/*
.seekda-slider-date-wrapper h4:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    display: none;
    background-color: #fff;
}
*/

/* Plus/Minus toggle button */

/*
.seekda-slider-date-wrapper h4 .toggle-btn {
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    color: #333;
    /* Optional: styling for the toggle button */

/*
    }
*/

/* Optional hover effect on the h4s */

/*
.seekda-slider-date-wrapper h4:hover {
    background-color: #e9e9e9;

}


/**----------------- SEEKDA DETAILSEITNE -------------*/

.wp-block-uagb-container.h1-seekda-detail .wp-block-uagb-container {
  width: auto !important;
  gap: 0 !important;
  align-items: center;
  height: auto;
}

.wp-block-uagb-container.h1-seekda-detail h1 {
  margin-bottom: 0;
}

.single-seekda_rooms h5 {
  margin-bottom: 0 !important;
}

.wp-block-uagb-container.seekda-no-gap {
  gap: 0.2em !important;
}

.wp-block-uagb-container.room-price {
  gap: 0.3rem !important;
}

.single-seekda_rooms .einleitung {
  justify-content: space-between !important;
}

.single-seekda_rooms .entry-content.clear .wp-block-uagb-container.einleitung {
  padding-top: var(--gap-l) !important;
}

.single-seekda_rooms .einleitung > .wp-block-uagb-container {
  width: fit-content !important;
  margin: 0 !important;
}

@media (max-width: 576px) {
  .single-seekda_rooms
    .entry-content.clear
    .wp-block-uagb-container.einleitung {
    padding-top: 0 !important;
  }
}

/**datepicker*/

#range-container {
  display: flex;
  flex-direction: column;
  width: fit-content;
}

.date-picker-outter-wrapper {
  display: flex;
  flex-direction: column;
  width: fit-content;
  margin: 0 auto;
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  color: var(--ast-global-color-3);
}

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
  color: var(--ast-global-color-3);
}

#range-container .date-picker-wrapper .month-wrapper {
  background-color: transparent;
}

#range-container .date-picker-wrapper .month-wrapper table .day {
  border-color: var(--ast-global-color-1) !important;
}

table .day {
  background-color: #fff;
}

.acf-room-bookable div#booking-infobox select#numadults,
.acf-room-bookable div#booking-infobox select#numchilds,
.acf-room-bookable div#booking-infobox select#childs_age_select {
  border-right-color: #fff !important;
  border-left-color: #fff !important;
  color: var(--ast-global-color-3);
  background: #fff;
  font-weight: 500;
}

.bookable_col2 {
  font-size: 1.7em;
  font-weight: 600;
  margin-top: 0.4em;
  margin-bottom: 1em;
  color: var(--ast-global-color-0);
}

.bookable_buttons > .btn.btn-small {
  transition: all 0.5s ease 0s !important;
  font-weight: 500;
  font-family: var(--mainfont);
  line-height: 1.38;
  padding: var(--gap-xs) 3.1em !important;
  font-size: var(--font-size-btn) !important;
  color: var(--ast-global-color-0) !important;
  margin: 0 !important;
  text-transform: unset !important;
  text-decoration: none !important;
}

.bookable_price_information {
  margin-top: 1.2em;
}

.bookable_buttons {
  display: flex;
  width: fit-content;
}

.bookable_price_information .bookable_buttons > .btn.btn-small.book-button {
  background-color: var(--ast-global-color-0) !important;
  color: #fff !important;
  border-radius: 100px 0 0 100px;
}

.bookable_price_information .bookable_buttons > .btn.btn-small.inquriy-button {
  background-color: var(--ast-global-color-3) !important;
  color: #fff !important;
  border-radius: 0 100px 100px 0;
}

.bookable_price_information
  .alert.alert-danger
  + .bookable_row
  .bookable_buttons
  > .btn.btn-small.inquriy-button {
  background-color: var(--ast-global-color-3) !important;
  color: #fff !important;
  border-radius: 100px 0 0 100px !important;
  border: 1px solid var(--ast-global-color-3);
}

.bookable_price_information
  .alert.alert-danger
  + .bookable_row
  .bookable_buttons
  > .btn.btn-small.inquriy-button:last-child {
  border-radius: 0 100px 100px 0 !important;
  background-color: var(--ast-global-color-1) !important;
  color: var(--ast-global-color-3) !important;
  border: 1px solid var(--ast-global-color-3);
}

/**Packages*/

.single-seekda_packages .wp-block-uagb-container.einleitung {
  width: 1000px;
}

@media (min-width: 1200px) {
  .single-seekda_packages .wp-block-uagb-container.einleitung .cont-heading {
    width: 45vw;
    margin-left: var(--gap-m);
  }
}

.single-seekda_packages .seekda-title h2 {
  font-size: 2.9rem;
}

.seekda-package-rooms {
  max-width: 1250px;
  margin: 0 auto;
}

.package-room-grid {
  margin-bottom: var(--gap-l);
}

.seekda-package-rooms > h4 {
  color: var(--ast-global-color-3);
  font-family: var(--headlinefont);
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}

.seekda-package-rooms .room-post-title h5 {
  font-size: 1.6rem;
}

.imp-seekda-grid-item {
  border-radius: 20px;
  overflow: hidden;
}

.seekda-package-rooms .room-post-wrapper {
  border-radius: 20px;
  overflow: hidden;
}

.package-room-info-wrapper {
  margin: var(--gap-s) 0;
}

/**----------------- BREADCRUMBS -------------*/

.home nav.rank-math-breadcrumb,
.page-id-2974 nav.rank-math-breadcrumb,
.page-id-2976 nav.rank-math-breadcrumb,
.page-id-2978 nav.rank-math-breadcrumb,
.page-id-2867 nav.rank-math-breadcrumb {
  display: none;
}

nav.rank-math-breadcrumb {
  padding: 2em 1em 0 1em;
  color: #ab8f8c;
  text-align: center;
}

/**----------------- Borlabs -------------*/

.brlbs-cmpnt-widget {
  display: none;
}

/**----------------- Readabler -------------*/

.mdp-readabler-trigger-button-box.bottom-left {
  margin-bottom: 80px;
}

/**----------------- TABLEPRESS -------------*/

#main .tablepress > :where(thead, tfoot) > * > th {
  background-color: var(--ast-global-color-2);
  color: #fff;
}

#main .tablepress > :where(tbody) > .even > * {
  background-color: var(--ast-global-color-1);
  color: var(--ast-global-color-3);
}

#main .tablepress > * + tbody > * > *,
#main .tablepress > tbody > * ~ * > *,
#main .tablepress > tfoot > * > * {
  border-top: none;
}

/**----------------- SOCIAL WALL -------------*/

.sbsw-item-bottom-content {
  padding: 1.5em 1em;
}

[id^="sb-wall"].sb-wall .sbsw-item-header {
  padding: 1em;
}

/* -------------- JOB PORTAL -------------- */

.job-image {
  display: none;
}

.job-content *,
.jobs-modal-form *,
.job-side .job-content-wrap *,
.job-post .job-content * {
  font-family: var(--mainfont);
}

.job-content h5 a,
.job-content span {
  color: var(--ast-global-color-3) !important;
}

.jobs-modal-content {
  background: var(--ast-global-color-1) !important;
}

.job-post .job-side .job-content-wrap {
  /*     background: var(--ast-global-color-2) !important; */
  background: unset !important;
}

.job-listing .job-preview .job-cta .apply-btn,
label.btn.btn-secondary.btn-sm,
button.button.job-submit,
button.button.jp-apply-button {
  font-weight: 500;
  background-color: unset !important;
  color: var(--ast-global-color-0) !important;
  border: 1px solid var(--ast-global-color-0) !important;
}

.job-listing .job-preview .job-cta .apply-btn:hover,
label.btn.btn-secondary.btn-sm:hover,
button.button.job-submit:hover,
button.button.jp-apply-button:hover {
  background-color: var(--ast-global-color-0) !important;
  color: #fff !important;
}

/* -------------- JOB PORTAL END -------------- */

@media (min-width: 1920px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1200px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1024px) {
  /**----------------- Pauschalen übersicht-------------*/
  #posts-grid[grid-cols="3"] {
    grid-template-columns: 1fr 1fr;
  }
  /**----------------- SEEKDA DETAILSEITNE -------------*/
  /**Packages*/
  .package-room-grid {
    grid-template-columns: 1fr 1fr;
  }
  .single-seekda_packages .wp-block-uagb-container.einleitung {
    flex-direction: column;
  }
}

@media (max-width: 990px) {
  /**----------------- SEEKDA SLIDER -------------*/
  .seekda-slider-item {
    flex-direction: column;
    gap: 0;
  }
  .seekda-slider-item-inner-col.seekda-slider-item-inner-col-1 {
    flex: 1 1 auto;
    max-width: 100%;
    width: 100%;
  }
  .seekda-slider-item-inner-col.seekda-slider-item-inner-col-2 {
    flex: 1 1 auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .seekda-slider-item-figure::before {
    padding-bottom: 60.886%;
  }
  /**----------------- SEEKDA DETAILSEITNE -------------*/
  /**Packages*/
  .package-room-grid {
    grid-template-columns: 1fr;
  }
  /**----------------- ZIMMER ÜBERSICHT-------------*/
  #posts-grid[grid-cols="3"] {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 768px) {
  #seekda-slider {
    margin-bottom: 40px;
  }
  #seekda-slider .slick-next.slick-arrow,
  #seekda-slider .slick-prev.slick-arrow {
    display: none !important;
  }
  #seekda-slider .slick-dots {
    display: block;
  }
  ul.dropdown-filter-list.filter-cath {
    flex-direction: column;
    width: 100%;
    border-radius: 20px;
  }
  ul.dropdown-filter-list.filter-cath * {
    text-align: center;
    justify-content: center;
  }
  /**Packages*/
  .single-seekda_packages .seekda-title h2 {
    font-size: 2.2rem;
  }
}

@media (max-width: 576px) {
  .theme-astra .mdp-readabler-trigger-button-box.bottom-left {
    margin-bottom: 70px !important;
  }
  .theme-astra
    .mdp-readabler-trigger-button-box
    button#mdp-readabler-trigger-button {
    padding: 10px !important;
  }
  a.dropdown-filter-list-item {
    padding: 0.8em 3.1em;
  }
  /**----------------- ZIMMER ÜBERSICHT-------------*/
  #posts-grid[grid-cols="3"] {
    grid-template-columns: 1fr !important;
  }
  .imp-seekda-grid-details {
    padding: var(--gap-m) var(--gap-s);
  }
  .spectra-image-gallery__control-arrows--carousel.slick-next {
    right: 0 !important;
  }
  .spectra-image-gallery__control-arrows--carousel.slick-prev {
    left: 0 !important;
  }
  /**----------------- SEEKDA SLIDER -------------*/
  .seekda-slider-btn-group-wrapper a {
    font-size: 12px;
  }
  .seekda-slider-btn-group-wrapper a svg {
    height: 1.3em;
  }
  /**----------------- SEEKDA DETAILSEITNE -------------*/
  .seekda-title * {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

/* Restaurant Buttons */

@media (max-width: 576px) {
  .page-id-3143
    .wp-block-uagb-container.einleitung
    .wp-block-uagb-buttons
    .uagb-buttons__wrap {
    flex-wrap: wrap;
  }
}
