.hotelfinder .itemcategory {
  display: none;
}
.uk-grid-hotelfinder > div {
  width: 25%;
}
.uk-h2.hotel-name {
  text-transform: none;
  letter-spacing: 0;
}
.uk-grid-hotelfinder .uk-width-medium-1-4 {
  width: 100%;
}
@media (min-width: 768px) {
  .uk-grid-hotelfinder .uk-width-medium-1-4 {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .uk-grid-hotelfinder .uk-width-medium-1-4 {
    width: 25%;
  }
}
.gs-typ-office .uk-progress::-webkit-progress-value {
  background-image: linear-gradient(to right, #0a5e33 0, #003460 100%);
}
.gs-typ-spa .uk-progress::-webkit-progress-value {
  background-image: linear-gradient(to right, #0a5e33 0, #00a0de 100%);
}
.gs-typ-gastro .uk-progress::-webkit-progress-value {
  background-image: linear-gradient(to right, #0a5e33 0, #a43038 100%);
}
.gs-business.gs-typ-office .uk-progress::-webkit-progress-value,
.gs-business.gs-typ-office .uk-progress::-moz-progress-bar {
  background-image: linear-gradient(to right, #0a5e33 0, #003460 100%);
}
.gs-business.gs-typ-spa .uk-progress::-webkit-progress-value,
.gs-business.gs-typ-spa .uk-progress::-moz-progress-bar {
  background-image: linear-gradient(to right, #0a5e33 0, #00a0de 100%);
}
.gs-business.gs-typ-gastro .uk-progress::-webkit-progress-value,
.gs-business.gs-typ-gastro .uk-progress::-moz-progress-bar {
  background-image: linear-gradient(to right, #0a5e33 0, #a43038 100%);
}
.gs-progress-bar-co2 {
  background: #76b82b;
  background: -moz-linear-gradient(left, #e50052 0, #ffea00 40%, #76b82b 100%);
  background: -webkit-linear-gradient(left, #e50052 0, #ffea00 40%, #76b82b 100%);
  background: linear-gradient(to right, #e50052 0, #ffea00 40%, #76b82b 100%);
  height: 10px;
}
.gs-co2 {
  margin-top: 40px;
}
.gs-co2 svg {
  position: relative !important;
  height: auto;
}
.gs-co2 .gs-co2-value-container {
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.gs-co2 .gs-co2-icon {
  height: auto;
}
.gs-co2 .gs-co2-indicator {
  position: relative;
}
.gs-co2 .gs-co2-indicator > svg {
  position: absolute !important;
  top: -3px !important;
  right: 0;
}
.uk-divider-icon {
  position: relative;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27.53' height='15' viewBox='0 0 27.53 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;fill:url(%23linear-gradient);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='89.98' y1='38.06' x2='69.37' y2='48.12' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23cccccc'/%3E%3Cstop offset='1' stop-color='%23999999'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='cls-1' d='M75.38,46.55c.74,2.24-3.46-2-4.62-2.45H64.6c5.28,3.7,9.34,8.35,10.55,5.53,2.78-6.56,6.43-10.19,11-12-5.76,2.95-9,9.51-9.89,12.71a12.32,12.32,0,0,0,8.22-4.56c3.64-4.11,3.69-6.86,7.65-9C83.18,32.6,73.22,39.81,75.38,46.55Z' transform='translate(-64.6 -35.51)'/%3E%3C/svg%3E");
}
.tm-toolbar-default .uk-divider-icon,
.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon,
.uk-light .uk-divider-icon,
.uk-navbar-container:not(.uk-navbar-transparent) .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27.53' height='15' viewBox='0 0 27.53 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;fill:url(%23linear-gradient);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='89.98' y1='38.06' x2='69.37' y2='48.12' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='rgba(255, 255, 255, 0.5)'/%3E%3Cstop offset='1' stop-color='rgba(255, 255, 255, 0.2)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='cls-1' d='M75.38,46.55c.74,2.24-3.46-2-4.62-2.45H64.6c5.28,3.7,9.34,8.35,10.55,5.53,2.78-6.56,6.43-10.19,11-12-5.76,2.95-9,9.51-9.89,12.71a12.32,12.32,0,0,0,8.22-4.56c3.64-4.11,3.69-6.86,7.65-9C83.18,32.6,73.22,39.81,75.38,46.55Z' transform='translate(-64.6 -35.51)'/%3E%3C/svg%3E");
}
.uk-list.uk-list-bullet > ::before {
  top: -1px;
  left: -40px;
  width: 40px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='12' viewBox='0 0 22 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;fill:url(%23linear-gradient);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='87.65' y1='39.06' x2='71.18' y2='47.09' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2395c11f'/%3E%3Cstop offset='1' stop-color='%230a5e33'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='cls-1' d='M76,45.84c.59,1.79-2.76-1.59-3.69-2H67.36c4.23,3,7.47,6.68,8.43,4.42,2.23-5.25,5.14-8.15,8.8-9.63C80,41,77.43,46.29,76.68,48.85a9.84,9.84,0,0,0,6.57-3.65c2.91-3.29,3-5.48,6.11-7.24C82.21,34.68,74.25,40.45,76,45.84Z' transform='translate(-67.36 -37.01)'/%3E%3C/svg%3E");
}
.tm-toolbar-default .uk-list-bullet > ::before,
.uk-card-primary.uk-card-body .uk-list-bullet > ::before,
.uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > ::before,
.uk-card-secondary.uk-card-body .uk-list-bullet > ::before,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > ::before,
.uk-light .uk-list-bullet > ::before,
.uk-navbar-container:not(.uk-navbar-transparent) .uk-list-bullet > ::before,
.uk-offcanvas-bar .uk-list-bullet > ::before,
.uk-overlay-primary .uk-list-bullet > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='12' viewBox='0 0 22 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;fill:url(%23linear-gradient);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='87.65' y1='39.06' x2='71.18' y2='47.09' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='rgba(255, 255, 255, 0.5)'/%3E%3Cstop offset='1' stop-color='rgba(255, 255, 255, 0.2)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='cls-1' d='M76,45.84c.59,1.79-2.76-1.59-3.69-2H67.36c4.23,3,7.47,6.68,8.43,4.42,2.23-5.25,5.14-8.15,8.8-9.63C80,41,77.43,46.29,76.68,48.85a9.84,9.84,0,0,0,6.57-3.65c2.91-3.29,3-5.48,6.11-7.24C82.21,34.68,74.25,40.45,76,45.84Z' transform='translate(-67.36 -37.01)'/%3E%3C/svg%3E");
}
.wpml-ls-legacy-list-horizontal {
  border: none;
  padding: 0;
}
.wpml-ls-legacy-list-horizontal a {
  padding: 0 5px;
}
.order-total th,
.order-total strong {
  font-weight: 900 !important;
}
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
  background: #eefaee;
  padding: 10px;
}
.woocommerce-gzd-checkout #order_review_heading {
  display: none !important;
  width: 100%;
}
li.wpml-ls-current-language span {
  border-bottom: 2px solid #fff;
}
.menu-item sub {
  margin-left: -3px;
}
#gfield_instruction_2_12 {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: none;
  border: none;
  font-size: 13px;
  margin-top: 0;
  padding: 5px 0 0 0;
  font-style: italic;
}
.twitter-typeahead {
  width: 100%;
}
.tt-dataset {
  background-color: #fff;
  padding: 15px 0;
  border: 1px #0a5e33 solid;
  border-radius: 3px;
  margin-top: 3px;
}
.tt-dataset .tt-suggestion {
  padding: 2px 15px;
}
.tt-dataset .tt-suggestion.tt-selectable {
  cursor: pointer;
}
.tt-dataset .tt-suggestion.tt-selectable.tt-cursor {
  background-color: #0a5e33;
  color: #fff;
}
button.pum-close {
  top: -10px !important;
  color: red !important;
  right: 0;
  font-size: 24px !important;
}
.pum-content {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
}
#pum-18352 p {
  display: none !important;
}
#offcanvas-hotels {
  z-index: 20000 !important;
}
body.category .blog_navi {
  display: none;
}
.circular-progress .circle {
  width: 100%;
  height: 100%;
  transform: rotate(135deg) scale(0.4);
  overflow: visible;
}
.circular-progress .circle-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 4em;
}
.circular-progress .circle-image img {
  max-width: none;
}
.circular-progress .circle-percentage {
  font-size: 27px;
  font-weight: bold;
  color: #75b72b;
  text-align: center;
  margin-top: -35px;
}
.circular-progress .circle-percentage .percent {
  color: #bfbfc0;
  font-size: 25px;
}
.circular-progress .container {
  position: relative;
}
/* Gravity Overrides -> Orbital Theme */
.gform-theme--api,
.gform-theme--framework,
.gform-theme--foundation {
  --gf-font-size-primary: 16px !important;
  --gf-color-primary: #0a5e33 !important;
  --gf-color-primary-rgb: 192, 43, 10;
  --gf-color-primary-darker: #05301a !important;
  --gf-field-pg-prog-bar-bg-color-blue: #0a5e33 !important;
  --gf-form-gap-y: 20px !important;
  --gf-ctrl-size: var(--gf-ctrl-size-lg);
  --gf-font-weight-secondary: 700;
}
.gform-theme--api ::placeholder,
.gform-theme--framework ::placeholder,
.gform-theme--foundation ::placeholder {
  color: #828995;
}
.gform-theme--api h3.gsection_title,
.gform-theme--framework h3.gsection_title,
.gform-theme--foundation h3.gsection_title {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}
.gform-theme--api .gfield--input-type-radio label,
.gform-theme--framework .gfield--input-type-radio label,
.gform-theme--foundation .gfield--input-type-radio label {
  margin-top: -2px !important;
}
.gform-theme--api .ginput_total,
.gform-theme--framework .ginput_total,
.gform-theme--foundation .ginput_total {
  color: green !important;
  font-weight: 900 !important;
  font-size: 22px !important;
}
@media (min-width: 640px) {
  .gform-theme--api .gf-country-select-single .ginput_address_country,
  .gform-theme--framework .gf-country-select-single .ginput_address_country,
  .gform-theme--foundation .gf-country-select-single .ginput_address_country {
    inline-size: 100%;
  }
}
/* Fix für Image-Captcha -> Oribital-Theme */
.captcha-image label > input {
  opacity: 0 !important;
  display: none !important;
}
.tm-toolbar > div > div > div > div:nth-last-child(2) {
  padding-left: 0px !important;
}
:root {
  --glow-color: 70, 190, 100;
  /* RGB ohne Klammern – ein zentraler Regler */
}
/* --- Section: weicher Lichtschein im Hintergrund --- */
.glow-section {
  position: relative;
  overflow: hidden;
  /* schneidet den Blur sauber an der Kante ab */
}
.glow-section::before {
  content: "";
  position: absolute;
  top: 15%;
  right: 8%;
  /* hier sitzt der Schein – an dein Bild anpassen */
  width: 55%;
  height: 75%;
  background: rgba(var(--glow-color), 0.25);
  filter: blur(130px);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
  /* blockiert keine Klicks */
}
/* Inhalt der Section über den Glow legen */
.glow-section > * {
  position: relative;
  z-index: 1;
}
/* --- Bild: abgerundete Ecken + grüner Glow --- */
.glow-image img,
.glow-image .uk-panel,
.glow-image {
  border-radius: 24px;
  box-shadow: 0 30px 80px -20px rgba(var(--glow-color), 0.55);
}
/* --- Responsive: Glow auf Tablet/Mobile abschwächen --- */
@media (max-width: 960px) {
  .glow-section::before {
    width: 80%;
    height: 60%;
    right: 0;
    filter: blur(90px);
    opacity: 0.7;
  }
  .glow-image img,
  .glow-image .uk-panel,
  .glow-image {
    border-radius: 16px;
    box-shadow: 0 20px 50px -18px rgba(var(--glow-color), 0.25);
  }
}
@media (max-width: 640px) {
  .glow-section::before {
    opacity: 0.5;
    filter: blur(70px);
  }
}
/* Glow-Effekt auf Card Primary */
.uk-card-primary {
  position: relative;
  overflow: hidden;
  background-image: radial-gradient(80% 70% at 78% 22%, rgba(120, 210, 150, 0.34), rgba(120, 210, 150, 0) 55%), /* 2. Kern-Glow – minimal reduziert (.14 → .11) */ radial-gradient(40% 45% at 70% 30%, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0) 60%), /* 3. dunkle Ecke unten links */ radial-gradient(90% 90% at 10% 100%, rgba(3, 24, 14, 0.85), rgba(3, 24, 14, 0) 55%), /* 4. Grund-Diagonalverlauf */ linear-gradient(140deg, #0b3a26 0%, #18241a 100%);
}
.uk-card-primary > * {
  position: relative;
  z-index: 1;
}
/* Blur-Effekt bei Menü Mouse Over */
#tm-main,
footer {
  transition: filter 0.3s ease;
}
body.tm-dropbar-open #tm-main,
body.tm-dropbar-open footer {
  filter: blur(10px);
}
/*# sourceMappingURL=custom.css.map */