#iframeModal .modal-header {
  border-bottom: 0;
}

#iframeModal .modal-body {
  padding-top: 0;
}

#iframeModal .custom-scroll::-webkit-scrollbar {
  width: 10px;
}

#iframeModal .custom-scroll::-webkit-scrollbar-track {
  background: transparent;
}

#iframeModal .custom-scroll::-webkit-scrollbar-thumb {
  background-color: #ccc; 
  border-radius: 6px;
}

#iframeModal .custom-scroll {
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}

#iframeModal .btn-close {
  color: rgba(var(--bs-primary-rgb));
  font-weight: 400;
  scale: 1;
  transition-timing-function: ease-out;
  transition: scale 0.25s;
  filter: brightness(0) saturate(100%) invert(55%) sepia(81%) saturate(339%) hue-rotate(168deg) brightness(97%) contrast(90%);
  opacity: 1;
  transform: scale(1.1);
}

#iframeModal .btn-close:hover {
 scale: 1.8;
}

#search-input {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.15);
    border-radius: 20px;
    padding: 6px 24px;
}


html[data-user-lang="en"] #topNavigation .nav-link {
    padding: 8px 15px;
}

#navbar-collapse-lang-select {
   padding-left: 10px;
   padding-right: 10px;
}

#navbar-collapse-lang-select .container-xxl {
  padding-left: 6px;
  padding-right: 6px;
}

#cmsButton {
  margin-left: 0.1rem !important;
  width: 30px;
}

@media (min-width: 1400px) {
   #KontaktFormular01, #DemoTermin01 {
      margin-bottom: 80px;
   }
}


* {
    __outline: 1px solid red;
}
.img-rounded img{border-radius: 30px;}

.element-typ-youtube .video-container{padding:0!important;}
.col-xl-4 .element-typ-youtube .video-container{top:0!important;}

#validationCustomProduktauswahl {
    padding-left: 2px;
    font-style: normal;
}


.element-typ-video .row > [class^="col-"]:nth-child(2), 
.element-typ-youtube .row > [class^="col-"]:nth-child(2) {
    margin-top: 40px !important;
}
