@import url(beclemense.css);

.w-100plus {
    width: unset;
    margin-left: unset;
}

.container-header {
  background: rgb(248 248 248 / 0%);
}
li.metismenu-item {
  color: #838383;
  text-transform: uppercase;
}
a.anfrage {
  text-decoration: none;
}
.footer {
  background-color: #353533;
  background-image: none;
  margin-top: -1rem;
}
div#mod-custom98:before {
  content: "";
  display: block;
  border-top: 1px solid #fff;
  position: absolute;
  bottom: 15%;
  left: 0;
  width: 100%;
  z-index: 10;
}
div#mod-custom98:after {
  content: "";
  display: block;
  border-left: 1px solid #dedede;
  height: 100%;
  position: absolute;
  right: 12%;
  z-index: 1;
  top: 0;
}
div#mod-custom136:before {
  content: "";
  display: block;
  border-top: 1px solid #fff;
  position: absolute;
  bottom: 15%;
  left: 0;
  width: 100%;
  z-index: 10;
}
div#mod-custom136:after {
  content: "";
  display: block;
  border-left: 1px solid #dedede;
  height: 100%;
  position: absolute;
  right: 12%;
  z-index: 1;
  top: 0;
}
div#mod-custom135:before {
  content: "";
  display: block;
  border-top: 1px solid #fff;
  position: absolute;
  bottom: 15%;
  left: 0;
  width: 100%;
  z-index: 10;
}
div#mod-custom135:after {
  content: "";
  display: block;
  border-left: 1px solid #dedede;
  height: 100%;
  position: absolute;
  right: 12%;
  z-index: 1;
  top: 0;
}
.subhead {
  box-shadow: none;
}
footer address::before {
  content: "\f041";
  font-family: "Font Awesome\ 5 Free";
}
.font-weight-bold {
  font-weight: 700 !important;
}
.footer a {
  text-decoration: none;
}
.container-header .navbar-brand {
  margin-inline-end: unset;
}
#navigation .col-md-12.d-flex {
  justify-content: space-evenly;
}
button.accordion-button img {
  /* width: 15%; */
  margin-right: 2rem;
  max-width: 80px;
}
.accordion-button:not(.collapsed) {
  background-color: unset;
  box-shadow: unset;
}
.accordion-item {
  background-color: #fff;
  border: unset;
  border-bottom: 0.1px solid rgb(171 171 171);
}
.col-md-6 .accordion-item:last-child {
  border-bottom: unset;
}
.container-header nav {
  margin-top: 0;
  padding: 0;
}
ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list.nav.navbar-nav {
  background-color: #fff;
  z-index: 90;
}
.metismenu.mod-menu .metismenu-item {
  line-height: 1.5;
}
.accordion-body {
  background-color: #d9d9d9;
}
.metismenu.mod-menu .metismenu-item {
  font-size: 1em;
}
footer i.fa.fa-map-marker {
  position: absolute;
  left: 3px;
  top: 4px;
  font-size: 1.3rem;
}
section#maps {
  padding: 0.5rem;
}
.container-header .mod-list li.active > a, .container-header .mod-list li:hover > a {
  text-decoration: none;
  color: #000;
}
img#urlaub-natur {
    position: absolute;
    top: -3px;
    right: 0px;
    width: 10.8vw;
    z-index: 20;
}
/*#mod-custom131 {
  position: relative;
  width: 1900px;
  left: -16.5rem;
}*/
a#back-top {
  position: fixed;
  right: 2em;
  bottom: 2em;
  background-color: unset;
  color: #959595;
  border: unset;
}
.convertforms .cf-input {
  border: unset !important;
  border-radius: 0 !important;
  border-left: solid 8px #fdbc00 !important;
}
button.cf-btn.cf-btn-style-flat.cf-width-auto {
  background-color: #fdbc00 !important;
}
textarea#form1_anfrage {
  border-left: #fff !important;
}
.col-lg-3.col-md-4.kontakt a {
  text-decoration: none;
}
.col-lg-3.col-md-4.kontakt a:hover {
  text-decoration: underline;
}
label.cf-label p:before {
  content: "*";
  color: #b94a48;
  font-size: 1.5rem;
}
#cf_1 .cf-input:hover {
  background-color: #ffffe0 !important;
}
input#form1_abreise:hover {
  cursor: pointer !important;
}
input#form1_anreise:hover {
  cursor: pointer !important;
}
#cf_2 .cf-input:hover {
  background-color: #ffffe0 !important;
}
input#form2_abreise:hover {
  cursor: pointer !important;
}
input#form2_anreise:hover {
  cursor: pointer !important;
}
#cf_3 .cf-input:hover {
  background-color: #ffffe0 !important;
}
input#form3_abreise:hover {
  cursor: pointer !important;
}
input#form3_anreise:hover {
  cursor: pointer !important;
}
.mod-languages {
    background-color: #fff;
    z-index: 5;
}
input#form1_nachname,input#form2_nachname,input#form3_nachname,input#form1_telefon,input#form2_telefon,input#form3_telefon,input#form1_abreise,input#form2_abreise,input#form3_abreise {
    border: unset !important;
    border-radius: 0 !important;
    border-right: solid 8px #fdbc00 !important;
}
textarea#form2_anfrage,textarea#form3_anfrage {
    border-left: unset!important;
}


.eb-post-listing {
    padding-left: 15px;
    padding-right: 15px;
}

.eb-post-more a, .eb-post-more {
    display: block !important;
    background: transparent;
}
#eb a.btn.btn-default.btn-md {
    background: #fdbc00 !important;
}
#eb a.btn.btn-default.btn-md:hover {
    background: #afcb08 !important;
}
.eb-container {
    padding-left: 1rem;
    padding-right: 1rem;
}

.stornierung li {
    list-style-type: square;
}

.stornierung li::marker {
    color: #fdbc00;
}


@media screen and (min-width: 2500px) {
  .container-topbar {
    display: flex;
    justify-content: center;
  }
  .container-topbar img {
    width: 2500px;
  }
}
@media screen and (min-width: 1991px) {
  .container-topbar {
    display: flex;
    justify-content: center;
  }
  .container-topbar img {
    width: 100vw;
  }
}
@media screen and (min-width: 991px) {
  div#navbar90, div#navbar130, div#navbar129 {
    width: 60%;
    display: flex;
    justify-content: space-between;
  }
  nav.navbar.navbar-expand-lg {
    border-top: var(--theme) solid 25px;
  }
  main .blog-featured {
    margin: 3rem 0rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    margin: 4rem 0px;
    color: #000;
  }
  div#navigation .col-md-12 .d-flex {
    display: unset !important;
  }
  header.header.container-header.full-width {
    border-top: var(--theme) solid 25px;
  }
  li.metismenu-item.item-101.level-1.default.current.active {
    border-top: var(--theme) solid 6px;
  }
  li.metismenu-item.item-176.level-1.default.current.active {
    border-top: var(--theme) solid 6px;
  }
  li.metismenu-item.item-171.level-1.default.current.active {
    border-top: var(--theme) solid 6px;
  }
  #navigation .col-md-12.d-flex {
    justify-content: space-between;
    align-items: baseline;
  }
  div#mod-custom98:before {
    display: none;
  }
  div#mod-custom98:after {
    display: none;
  }
  div#mod-custom136:before {
    display: none;
  }
  div#mod-custom136:after {
    display: none;
  }
  div#mod-custom135:before {
    display: none;
  }
  div#mod-custom135:after {
    display: none;
  }
  h2#headingThree {
    border-bottom: 1px solid black;
  }
  section[id] {
    padding: 1rem;
  }
  ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list.nav.navbar-nav {
    border-top: var(--theme) solid 6px;
}
}