@import "logocard-hover-slidein.css";
@import "custom-grid-contact.css";
small {
  font-size:0.8rem;
}
.text-info {
  	font-size:0.8rem;
	font-style: italic;
  	color: rgba(0,0,0,0.5);
}

.table-fixed {
  table-layout:fixed;
}

.border-bottom {
    border-bottom: 1px solid rgba(0,0,0,.125)!important;
}
.border-top {
    border-top: 1px solid rgba(0,0,0,.125)!important;
}

:root {
  --co-heading-color: var(--bs-secondary);
}
.modal-header {
  border:1px solid var(--bs-primary-light);
}

.modal-content p {
  color: var(--bs-body-color);
}

.modal-header .btn-close {
  color: #ffffff;
}

.btn-close {
  color:var(--bs-secondary);
}
.bg-primary {
    background-color: var(--bs-primary) !important;
}
.text-primary {
  color: var(--bs-primary) !important;
}
.btn-primary, .card-light .btn-card-light {
  color: #fff;
  border-color: var(--bs-primary-dark);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
 {
  color: #fff;
  background-color: var(--bs-primary-light);
  border-color: var(--bs-primary-dark);
}



section.section-primary h2,
section.section-primary h3,
section.section-primary h4 {
  color:#fff !important;
}

.section-primary .card p {
  color: var(--bs-body-color);
}

a {
color: var(--bs-primary);
text-decoration: underline;
}


@media (min-width: 992px) {
  .theme-light .footer-section-social {
    border: none !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    padding: 0  !important;
  }
  .socal-icons-list-container ul {
    display: flex;
    flex-direction: column;
  }
  .socal-icons-list-container {
    width: 100%;
  }
  .socal-icons-list-container .section{
    
  }
  .socal-icons-list-container ul li {
    padding: 0.25rem;
    font-size: 1.5rem;
    text-align: center;
  }
}

.socal-icons-list-container ul {
  list-style-type: none;
  display: flex;
  /* flex-direction: row; */
}

.socal-icons-list-container ul li {
    padding: 0.25rem;
    font-size: 1.5rem;
    text-align: center;
  } 

#anchorNavigation a.nav-link span::before {
    content: "↕ " !important;
}

/* start hotelseite: warninfo, autor: alex, date: 08.12.2022, time: 16:30 Uhr */
.hotel-warning-text {
	padding: 20px;
	background-color: #e85237;
  	color: white;
}

.hotel-warning-link-color {
	color: white;
}
/* finish hotelseite */


.margin-top-alex {
  margin-top: -40px;
}

.page-2089 img.card-img-top {
    width: 100%;
    height: 310px !important;
    object-fit: cover;
    object-position: 25% 25%;
  }