:root {
    --ldg-psb-background: rgba(255, 255, 255, 0.45);
    --ldg-psb-border-radius: 0.3em;
    --ldg-psb-box-shadow: none;
    --ldg-psb-padding: 0.8rem;
    --ldg-psb-input-background: #fff;
    --ldg-psb-button-border-radius: 0.3em;
    --ldg-psb-color-primary: #c0ae74;
    --ldg-psb-color-primary-lighter:#e0d7ba;
    --ldg-psb-color-primary-darker: #717029;
    --ldg-psb-color-primary-contrast: #fff;
    --ldg-semantic-color-primary:  #c0ae74;
    --ldg-semantic-color-primary-lighter: #e0d7ba;
    --ldg-semantic-color-primary-darker: #717029;
    --ldg-semantic-color-primary-contrast: #fff;
    --ldg-component-modal-z-index: 999;
    --ldg-widget-date-picker-border-radius: 0.3em !important;
    --inputs-box-shadow: none !important;
}

.css-jj122v {
    padding-right: 1.2em !important;
    padding-left: 0.2em !important;
}

@media (max-width: 1239px) {
  .css-jj122v {
    padding-right: 1em !important;
    padding-left: 1em !important;
    padding-top: 0em !important;
  }

  div[data-radix-popper-content-wrapper] {
    left: 50% !important;
    transform: translateX(-50%) translateY(0px) !important;
  }
}

.css-4tvkm9 {
    font-family: var(--font-family) !important;
}

.css-hd63sv {
    font-size: 0.8rem !important;
}

.css-mu0s7e {
    font-size: 0.8rem !important;
}

#lodgify-search-bar {
    width:100%;
}

.css-1h2fvt2 {
    border-radius: 0.3em !important;
}

.css-1jsxl5e {
    background-color: #fff !important;
    border-color: #fff !important;
}

a .css-17l641c {
    display: none !important;
}

.css-13bifmc {
    color: transparent !important;
    border-radius: 0.3em !important;
}

a.primary.lg.styled-override.css-13bifmc::after {
    content: "Jetzt buchen" !important;
    color: var(--ldg-psb-color-primary-contrast) !important;
    margin-left: -3.1rem !important;
}