.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #a47b15;
} 

.splide__arrow svg {
  fill: #fff;
}
.verfuegbar {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  row-gap: 6px;
  margin-top: 12px;
  margin-bottom: 25px;
}

.verfuegbar .field--label-above {
  display: flex;
  flex-direction: column;
}

.verfuegbar .field__label {
  font-size: 14px;
  text-transform: uppercase;
}

.verfuegbar .field__item {
  font-weight: 600;
  margin-top: -2px;
  line-height: 20px;
  font-size: 17px !important;
max-width: 136px;
}

.field--name-field-immobilientyp {
  margin-bottom: 12px !important;
}

#intro.ept-paragraph-columns .field--name-field-ept-columns {
  grid-gap: 50px;
}

.node--type-immobilien .field__item {
     font-variant-numeric: oldstyle-nums;
  }

.field--name-field-fertigstellung .field__items .field__item:nth-child(n+2)::before {
  content: "und ";
}

#id-cookie-notice {
  font-size: 15px;
  line-height: 130%;
  font-family: "Gill Sans";
}


.klaro .slider.round.active {
  background: #A47B15 !important;
}

.cm-btn{
  background: #332312 !important;
  border: none !important;
  padding: 8px 12px !important;
  border-radius: 0px !important;
  color: #fff !important;
}

.cm-link {
  font-weight: 600;
  color: #000;
}

.cookie-notice:focus {
  outline: 2px solid #000 !important;
}

#webform-submission-contact-paragraph-30-form-ajax .form-check-input {
  padding: 0px !important;
}

.form-item-pflichtfeld p{
  font-size: 14px !important;
}

.webform-confirmation__message h2 {
  padding: 0px 50px !important;
}

.webform-submission-form .alert-dismissible div {
  display: inline-block;
  float: left !important;
  color: #fff;
}

.webform-submission-form .alert-dismissible h2 {
  clear: both !important;
  width: 100%;
  display: block !important;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

.webform-submission-form .alert-dismissible hr {
  display: none;
}

.webform-submission-form .alert-dismissible {
  background: #a47b15;
  height: 120px;
}


#CollapsingNavbar {
  display: none !important;
}

#cboxPrevious {
  position: absolute;
  left: 25px;
  top: 50%;
  background: none !important;
}

#cboxNext {
  position: absolute;
  right: 36px;
  top: 50%;
  background: none !important;
}

#cboxPrevious:after {
  content: "\f137";
  font-size: 36px;
  display: block;
  width: 30px;
  height: 30px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #fff !important;
  text-indent: 0px;
  opacity: 0.55;
  margin-top: -30px;
}

#cboxNext:after {
  content: "\f138";
  font-size: 36px;
  display: block;
  width: 30px;
  height: 30px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #fff !important;
  text-indent: 0px;
  opacity: 0.55;
  margin-top: -30px;
}

#cboxClose {
  background: none;
}

#cboxClose:after {
  content: "\f057";
  font-size: 24px;
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #fff !important;
  text-indent: 0px;
  opacity: 0.90;
  margin-top: -20px;
}

#cboxTitle {
  color: #fff;
  top: -55px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 55px;
}

#cboxOverlay {
  opacity: 0.85 !important;
  background: #000;
}

#cboxContent {
  margin-top: 50px;
}

#colorbox, #cboxWrapper {
  overflow: visible;
}

.ept-basic-button.ept-stretched .ept-container .ept-basic-button {
  background: none !important;
  margin-bottom: 25px;
  font-size: 19px;
}

.field--name-dynamic-token-fieldnode-clone {
  justify-content: center;
  display: none !important;
}

.field--name-dynamic-token-fieldnode-clone a {
  border: 2px solid #a47b15;
  color: #a47b15;
  font-size: 18px;
  padding: 9px 36px 6px 36px;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-weight: 500;
}

.user-logged-in .field--name-dynamic-token-fieldnode-clone  {
  display: flex !important;
  padding-top: 75px;
}


.node--type-immobilien #main .content {
  max-width: 1280px;
  margin: auto;
}

.node--type-immobilien {
  background: #faf1d9;
}

.node--type-immobilien .group-header {
  text-align: center;
  font-size: 36px;
  color: #a47b15;
  margin-bottom: 50px;
}

.node--type-immobilien .group-left {
  padding-right: 18px;
}

.node--type-immobilien .group-right {
  padding-left: 18px;
}


.node--type-immobilien h1 {
  font-size: 19px;
  font-family: "Gill Sans";
  color: #000;
  font-weight: 500;
  margin-top: -18px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.node--type-immobilien .field__label,
.view-immobilien .field__label{
  width: 150px;
}

.node--type-immobilien .field__label:after {
  content: ":";
  margin-left: 1px;
}

.node--type-immobilien #main .field,
.view-immobilien .field{
  display: flex;
  font-size: 19px;
}

.view-immobilien .field--name-node-title {
  white-space: nowrap;
}

.field--name-field-immobilientyp {
  margin-bottom: 25px;
}

body:not(.path-frontpage) .navbar-brand {
    margin: 0px 0px 0px 0px !important;
}

#page, #main-wrapper{
  background: #faf1d9;
}

.page-node-4 #page,
.page-node-4 #main-wrapper{
  background: #fff;
}

.page-node-4 .navbar-brand {
  background: #FAF1D9;
}

.paragraph img {
  width: 100%;
  max-width: 100%;
  height: auto;
}


.navbar-toggler {
  display: none;
}


@media (max-width: 1200px) {
  .view-immobilien .field--name-node-title {
  white-space: normal;
}
  
  .view-immobilien .field--name-node-title,
  .view-immobilien .field--name-field-immobilientyp{
    width: 100% !important;
   
  }
  
}


@media (max-width: 480px) {
  #gesellschaftsstruktur .paragraph--type--ept-tiles-item .text-formatted p {
    font-size: 18px;
  }
}