.powermail_fieldwrap input:not([type=checkbox], [type=radio]), .powermail_fieldwrap textarea {
  box-shadow: inset 3px 3px 6px rgba(37, 65, 90, 0.1607843137);
  border: 1px solid rgba(37, 65, 90, 0.1490196078);
  border-radius: 5px;
  padding: 7px 30px;
}

.powermail_fieldwrap textarea {
  width: 100%;
}

.powermail_fieldwrap_datenschutz label {
  font-size: 14px !important;
}

.powermail_fieldwrap_datenschutz label input {
  top: 4px !important;
}

.powermail_fieldwrap_datenschutzlink a {
  font-size: 18px !important;
}

.shortcut-fix-before,
.shortcut-fix-after {
  height: 0px;
  border: none;
  display: block;
  margin: 0px !important;
}

.shortcut-fix-before {
  margin-bottom: 0px !important;
}

.shortcut-fix-before + * {
  margin-top: 0px !important;
}

/* 26.11. */
.siteheader__claim-wrapper {
  display: flex;
  justify-content: space-between;
}

.siteheader__claim-wrapper .siteheader__claim {
  opacity: 0.5;
}

.siteheader__claim-wrapper .siteheader__claim * {
  color: var(--brightest);
}

@media (max-width: 991px) {
  .siteheader__claim-wrapper .siteheader__claim {
    padding-right: 100px;
  }
  .siteheader__claim-wrapper .siteheader__claim * {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .siteheader__claim-wrapper .siteheader__claim {
    display: none;
  }
}
.meta-nav .custom-class-claim .ce__textmedia-header {
  margin-bottom: 0px;
}

.meta-nav .custom-class-claim .ce__headline {
  font-size: 16px;
}

.meta-nav > div {
  overflow: visible;
}

.generic__toggle-list-view {
  --border-radius: 30px;
  padding: 5px 10px;
  background-color: var(--light-color);
  border: none;
  border-radius: var(--border-radius);
  overflow: hidden;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}

.generic__toggle-list-view .generic__toggle-list-view-text-wrapper {
  background-color: var(--overlay-color);
  width: 250px;
  display: inline-block;
  position: relative;
  border-radius: 100px;
}

.generic__toggle-list-view .generic__toggle-list-view-text-wrapper span {
  color: var(--brightest);
}

.generic__toggle-list-view .generic__toggle-list-view-text-wrapper:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  content: "";
  background-color: var(--light-color);
  z-index: 100;
  transition: left 0.4s ease, background-color 0.4s ease;
}

.generic__toggle-list-view:hover .generic__toggle-list-view-text-wrapper:after {
  background-color: var(--first-color);
}

.generic__toggle-list-view .generic__toggle-list-view-box-text {
  display: none;
}

.generic__toggle-list-view .box-icon {
  opacity: 0.2;
}

.generic__toggle-list-view.list .generic__toggle-list-view-text-wrapper:after {
  left: calc(100% - 22px);
  right: 0;
}

.generic__toggle-list-view.list .list-icon {
  opacity: 0.2;
}

.generic__toggle-list-view.list .box-icon {
  opacity: 1;
}

.generic__toggle-list-view.list .generic__toggle-list-view-box-text {
  display: inline-block;
}

.generic__toggle-list-view.list .generic__toggle-list-view-list-text {
  display: none;
}

@media (min-width: 768px) {
  .nav-tabs-respo-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav-tabs-respo-menu + .nav-tabs {
    display: none;
  }
}
.nav-tabs-respo-btn {
  background-color: var(--light-color) !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: transparent;
  color: var(--font-color);
  border-color: #dee2e6 !important;
}

.nav-tabs-respo-btn:hover, .nav-tabs-respo-btn:active, .nav-tabs-respo-btn:focus, .nav-tabs-respo-btn:target, .nav-tabs-respo-btn:focus-visible, .nav-tabs-respo-btn:focus-within {
  color: var(--font-color) !important;
}

.close-open-as-menu-wrapper {
  display: none;
}

.close-open-as-menu-wrapper .close-open-as-menu {
  width: auto;
  margin-left: auto;
  padding: 10px 16px;
}

.nav-tabs.open-as-menu {
  display: block;
  position: fixed;
  background-color: var(--light-color);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  padding: 30px;
  flex-direction: column;
}

.nav-tabs.open-as-menu .nav-item + .nav-item {
  border-top: 1px solid #dee2e6;
}

.nav-tabs.open-as-menu .nav-link {
  width: 100%;
  border: none;
}

.nav-tabs.open-as-menu .close-open-as-menu-wrapper {
  display: flex;
}

.hm-default-dummy-image-wrapper {
  background-color: var(--light-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.hm-default-dummy-image-wrapper i {
  text-decoration: none;
  color: var(--font-color);
}

@media (min-width: 768px) {
  .hm-default-dummy-image-wrapper {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .hm-default-dummy-image-wrapper {
    height: 200px;
  }
}
/* News */
.custom-class-news-container .row__grid--2 {
  grid-template-columns: minmax(0, 315px) minmax(0, 1fr);
}

@media (max-width: 767px) {
  .custom-class-news-container .row__grid--2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.rh-news-override__article {
  border-radius: var(--news-card-border-radius);
}

.f3-widget-paginator {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: var(--margin-within-container);
}

.f3-widget-paginator + div + .f3-widget-paginator {
  margin-top: var(--margin-within-container);
}

.f3-widget-paginator li {
  padding: 0px;
}

.f3-widget-paginator li.current, .f3-widget-paginator li a {
  padding: 10px 18px;
  display: inline-block;
  text-decoration: none;
  background-color: var(--brightest);
  border-radius: var(--news-card-border-radius);
}

.f3-widget-paginator li a:hover, .f3-widget-paginator li.current {
  background-color: var(--first-color);
  color: var(--brightest);
}

.f3-widget-paginator li:before {
  display: none;
}

.frame-type-news_newsdatemenu {
  --child-padding: 20px 30px;
  box-shadow: var(--card-shadow);
  background-color: var(--brightest);
  border-radius: var(--news-card-border-radius);
}

.frame-type-news_newsdatemenu .ce__textmedia-header {
  background-color: var(--first-color);
  padding: var(--child-padding);
  color: var(--brightest);
  border-top-left-radius: var(--news-card-border-radius);
  border-top-right-radius: var(--news-card-border-radius);
  margin-bottom: 0px;
}

.frame-type-news_newsdatemenu .ce__textmedia-header .ce__headline {
  font-size: 20px;
}

.frame-type-news_newsdatemenu .news-menu-view ul li {
  padding: 0 20px;
}

.frame-type-news_newsdatemenu .news-menu-view ul li + li:before {
  border-top: 1px solid var(--light-color);
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  position: static;
}

.frame-type-news_newsdatemenu .news-menu-view ul li a {
  padding: 20px 5px;
  display: block;
  font-size: 20px;
  text-decoration: none;
}

.frame-type-news_newsdatemenu .news-menu-view ul li a:hover, .frame-type-news_newsdatemenu .news-menu-view ul li a.active {
  color: var(--second-color);
}

.frame-type-news_newsdatemenu .news-menu-view ul li:before {
  display: none;
}

.news .rh-news-override__article {
  display: flex;
  flex-direction: column;
}

.news .rh-news-override__article .rh-news-text-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.news .rh-news-override__article .rh-news-text-wrapper .read-more-wrapper {
  margin-top: auto;
}

.news-single .rh-header__siteheader-stack {
  background-color: var(--first-color);
}

.news-single .rh-header__siteheader-stack-inner {
  padding: 40px 0;
}

.news-single .rh-header__siteheader-stack-inner .ce__textmedia-header {
  margin-bottom: 10px;
}

.news-single .rh-header__siteheader-stack-inner .rh-header__p {
  font-size: 24px;
}

.news-text-wrap.img-within-body img {
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
}

.backlink-wrap {
  margin-top: var(--marginSmall);
}

.rh-news-overridr__related-files {
  margin-bottom: var(--marginSmall);
}

.logo-in-detail-view img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 991px) {
  .logo-in-detail-view {
    display: grid;
    grid-template-columns: auto 300px;
    gap: 60px;
  }
}
.semi-metanav .basket-item-label,
.semi-metanav .basket-button-label,
.meta-nav .basket-item-label,
.meta-nav .basket-button-label {
  display: none !important;
}

.meta-nav-lang-dd .ce-gallery,
.frame-layout-230 .ce-gallery {
  display: flex;
  align-items: center;
  gap: 50px;
}

@media (max-width: 991px) {
  .meta-nav-lang-dd .ce-gallery,
  .frame-layout-230 .ce-gallery {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .meta-nav-lang-dd .ce-gallery,
  .frame-layout-230 .ce-gallery {
    gap: 20px;
  }
}
@media (max-width: 379px) {
  .meta-nav-lang-dd .ce-gallery,
  .frame-layout-230 .ce-gallery {
    gap: 5px;
  }
}
.meta-nav-lang-dd a,
.frame-layout-230 a {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}

.meta-nav-lang-dd picture,
.frame-layout-230 picture {
  border: 1px solid var(--brightest);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: width 0.4s ease, height 0.4s ease;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
}

.meta-nav-lang-dd a:hover picture,
.frame-layout-230 a:hover picture {
  width: 100%;
  height: 100%;
}

.meta-nav-lang-dd img,
.frame-layout-230 img {
  width: 20px;
  height: auto;
  filter: invert(1);
}

.loggedin-shop-cart {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}

.loggedin-shop-cart .btn {
  border-color: transparent;
  background-color: transparent;
}

.loggedin-shop-cart .btn:hover, .loggedin-shop-cart .btn:active, .loggedin-shop-cart .btn:focus, .loggedin-shop-cart .btn:focus-within {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}

.loggedin-shop-cart a {
  position: relative;
  padding: 0;
}

.loggedin-shop-cart a .badge {
  position: absolute;
  right: -13px;
  top: -2px;
  border-radius: 100px;
  background-color: var(--second-color) !important;
}

.loggedin-shop-cart .circle-substitude {
  border: 1px solid var(--brightest);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: width 0.4s ease, height 0.4s ease;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
}

.loggedin-shop-cart:hover .circle-substitude {
  width: 100%;
  height: 100%;
}

.frame-layout-232 {
  flex: 0 1 auto;
}

.frame-layout-232 * {
  width: 100%;
}

.frame-layout-232 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.frame-layout-232 a {
  text-decoration: none;
  background-color: var(--second-color);
  padding: 10px 20px;
  border-radius: var(--btn-border-radius);
  display: block;
  text-align: center;
}

.metanav__indexed-search-respo-link-wrapper {
  display: none;
}

.metanav__indexed-search-respo-link-wrapper a.btn.btn-primary {
  background-color: var(--light-color);
}

.metanav__indexed-search-respo-link-wrapper a.btn.btn-primary span {
  display: none;
}

.metanav__indexed-search-respo-link-wrapper a.btn.btn-primary * {
  color: var(--font-color);
}

.header__indexed-search div, .header__indexed-search input,
.custom-class-placeholder_612 div,
.custom-class-placeholder_612 input {
  width: 100%;
}

.header__indexed-search fieldset,
.custom-class-placeholder_612 fieldset {
  display: grid;
  grid-template-columns: auto 100px;
  gap: 5px;
}

@media (min-width: 992px) {
  .header__indexed-search fieldset,
  .custom-class-placeholder_612 fieldset {
    padding-right: 30px;
  }
}
.header__indexed-search input,
.custom-class-placeholder_612 input {
  color: var(--font-color);
  width: 100%;
  height: 40px;
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 10px;
  text-align: center;
}

.header__indexed-search .metanav__indexedsearch-btn,
.custom-class-placeholder_612 .metanav__indexedsearch-btn {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.header__indexed-search .metanav__indexedsearch-btn i, .header__indexed-search .metanav__indexedsearch-btn span,
.custom-class-placeholder_612 .metanav__indexedsearch-btn i,
.custom-class-placeholder_612 .metanav__indexedsearch-btn span {
  color: var(--first-color);
}

.header__indexed-search .metanav__indexedsearch-btn span,
.custom-class-placeholder_612 .metanav__indexedsearch-btn span {
  display: none;
}

.header__indexed-search,
.custom-class-placeholder_612 {
  /*
  @media (max-width: 991px) {
  	.metanav__indexed-search {
  		display: none;
  	}
  	.metanav__indexed-search-respo-link-wrapper {
  		display: block;
  	}
  }
  @media (max-width: 575px) {
  	display: none !important;
  }
  */
}

.be-pagets__rh_hcf_pblue_main_home .meta-nav > .container,
.be-pagets__rh_hcf_pblue_main_subpage .meta-nav > .container {
  justify-content: unset;
  display: grid;
  /* grid-template-columns: auto minmax(0, 320px) minmax(0, 150px); */
  grid-template-columns: auto minmax(0, 70px) minmax(0, 320px) minmax(0, 150px);
  gap: 20px;
}

@media (max-width: 575px) {
  .be-pagets__rh_hcf_pblue_main_home .meta-nav > .container,
  .be-pagets__rh_hcf_pblue_main_subpage .meta-nav > .container {
    grid-template-columns: auto minmax(0, 150px);
  }
}
.be-pagets__rh_hcf_pblue_main_home,
.be-pagets__rh_hcf_pblue_main_subpage {
  /*
  & .logged-out {
  	& .meta-nav > .container {
  		grid-template-columns: auto minmax(0, 70px) minmax(0, 70px) minmax(0, 150px);
  	}
  	@media (min-width: 1200px) {
  		& .metanav__indexed-search > form {
  			max-width: calc(100% - 250px);
  		}
  	}
  }
  */
}

:root {
  --mainpage-navbar-dropdown-padding: 15px;
  --mainpage-navbar-dropdown-padding-v: 15px;
}

.be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper {
  display: grid;
  justify-content: normal;
  grid-template-rows: auto 200px;
}

.be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper > div:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
}

@media (max-width: 1199px) {
  .be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper {
    grid-template-rows: auto 250px;
  }
  .be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper > div:first-child {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper {
    grid-template-rows: auto 250px;
    padding-bottom: 0px;
  }
  .be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper > div:first-child {
    padding-top: 50px;
    padding-bottom: 25px;
  }
}
@media (max-width: 991px) {
  .be-pagets__rh_hcf_pblue_main_home .custom-class-blue-header-mainpage.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper > div:first-child {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.be-pagets__rh_hcf_pblue_main_home .semi-metanav {
  display: grid;
  /* grid-template-columns: auto minmax(0, 320px) minmax(0, 150px); */
  grid-template-columns: auto minmax(0, 70px) minmax(0, 320px) minmax(0, 150px);
  gap: 20px;
  align-items: end;
}

@media (max-width: 991px) {
  .be-pagets__rh_hcf_pblue_main_home .semi-metanav .custom-class-placeholder_612,
  .be-pagets__rh_hcf_pblue_main_home .semi-metanav .frame-layout-230,
  .be-pagets__rh_hcf_pblue_main_home .semi-metanav .frame-layout-232,
  .be-pagets__rh_hcf_pblue_main_home .semi-metanav .frame-layout-234 {
    display: none;
  }
}
@media (max-width: 575px) {
  .be-pagets__rh_hcf_pblue_main_home .semi-metanav {
    grid-template-columns: auto minmax(0, 150px);
  }
}
.be-pagets__rh_hcf_pblue_main_home .frame-layout-232 a * {
  color: var(--brightest);
}

.be-pagets__rh_hcf_pblue_main_home #mainnav > ul > li > a:hover, .be-pagets__rh_hcf_pblue_main_home #mainnav > ul > li > a:focus,
.be-pagets__rh_hcf_pblue_main_home #mainnav > ul > li > button:hover,
.be-pagets__rh_hcf_pblue_main_home #mainnav > ul > li > button:focus {
  opacity: 0.5;
}

@media (min-width: 992px) {
  .be-pagets__rh_hcf_pblue_main_home .siteheader .custom-class-placeholder_612 {
    display: none;
  }
}
.be-pagets__rh_hcf_pblue_main_home,
.be-pagets__rh_hcf_pblue_main_subpage {
  /*
  & .logged-out {
  	& .semi-metanav {
  		display: grid;
  		grid-template-columns:auto minmax(0, 70px) minmax(0, 70px) minmax(0, 150px);
  	}
  }
  */
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar,
.be-pagets__rh_hcf_pblue_main_home .navbar {
  padding: 0;
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar #mainnav > ul > li > a,
.be-pagets__rh_hcf_pblue_main_subpage .navbar #mainnav > ul > li > button,
.be-pagets__rh_hcf_pblue_main_home .navbar #mainnav > ul > li > a,
.be-pagets__rh_hcf_pblue_main_home .navbar #mainnav > ul > li > button {
  padding-top: calc(var(--mainpage-navbar-dropdown-padding-v) / 3 * 2);
  padding-bottom: calc(var(--mainpage-navbar-dropdown-padding-v) / 3 * 2);
  border-radius: 0;
}

@media (min-width: 1200px) {
  .be-pagets__rh_hcf_pblue_main_subpage .navbar #mainnav > ul > li > .navbar__dropdown,
  .be-pagets__rh_hcf_pblue_main_home .navbar #mainnav > ul > li > .navbar__dropdown {
    min-width: 250px;
  }
}
.be-pagets__rh_hcf_pblue_main_subpage .navbar .dropdown-toggle:after,
.be-pagets__rh_hcf_pblue_main_home .navbar .dropdown-toggle:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: none;
  font-size: 12px;
  transform: translate(0px, 3px);
  margin-left: 0px;
  transition: transform 0.4s ease;
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .dropdown-toggle.show:after,
.be-pagets__rh_hcf_pblue_main_home .navbar .dropdown-toggle.show:after {
  transform: translate(0px, 3px) rotate(90deg);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .dropdown-menu[data-bs-popper],
.be-pagets__rh_hcf_pblue_main_home .navbar .dropdown-menu[data-bs-popper] {
  margin-top: 0px;
  border-color: var(--first-color);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown {
  background-color: var(--first-color);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown a, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown button,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown a,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown button {
  color: var(--brightest);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown a:hover, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown a:focus, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown button:hover, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown button:focus,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown a:hover,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown a:focus,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown button:hover,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown button:focus {
  opacity: 0.5;
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown {
  /* zweite ebende */
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown .navbar__dropdown,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown .navbar__dropdown {
  padding: 0px;
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown .navbar__dropdown li a,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown .navbar__dropdown li a {
  padding-left: calc(var(--mainpage-navbar-dropdown-padding-v) * 2);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown li + li a:before, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown li + li .dropdown-item.dropdown-toggle:before,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown li + li a:before,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown li + li .dropdown-item.dropdown-toggle:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  width: calc(100% - var(--mainpage-navbar-dropdown-padding) * 2);
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown .dropdown-item.dropdown-toggle, .be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown a,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown .dropdown-item.dropdown-toggle,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown a {
  padding: var(--mainpage-navbar-dropdown-padding-v) var(--mainpage-navbar-dropdown-padding);
  position: relative;
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown .dropdown-toggle::after,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown .dropdown-toggle::after {
  position: absolute;
  right: var(--mainpage-navbar-dropdown-padding-v);
  top: 50%;
  transform: translateY(-50%);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .navbar__dropdown .dropdown-toggle.show:after,
.be-pagets__rh_hcf_pblue_main_home .navbar .navbar__dropdown .dropdown-toggle.show:after {
  transform: translateY(-50%) rotate(90deg);
}

.be-pagets__rh_hcf_pblue_main_subpage .navbar .dropdown-item:focus, .be-pagets__rh_hcf_pblue_main_subpage .navbar .dropdown-item:hover,
.be-pagets__rh_hcf_pblue_main_home .navbar .dropdown-item:focus,
.be-pagets__rh_hcf_pblue_main_home .navbar .dropdown-item:hover {
  background-color: var(--first-color);
}

.be-pagets__rh_hcf_pblue_main_subpage .meta-nav > div > * {
  padding: 5px 0;
}

@media (min-width: 992px) {
  .be-pagets__rh_hcf_pblue_main_subpage .meta-nav {
    position: relative;
    z-index: 1000;
  }
}
@media (max-width: 991px) {
  .be-pagets__rh_hcf_pblue_main_subpage .meta-nav {
    display: none;
  }
}
.be-pagets__rh_hcf_pblue_main_subpage #mainnav > ul > li > .dropdown-item:focus,
.be-pagets__rh_hcf_pblue_main_subpage #mainnav > ul > li > .dropdown-item:hover {
  background-color: transparent;
  color: var(--second-color);
}

.be-pagets__rh_hcf_pblue_main_subpage #mainnav .dropdown-menu[data-bs-popper] {
  margin-top: 2px;
}

@media (min-width: 992px) {
  .be-pagets__rh_hcf_pblue_main_subpage #mainnav .dropdown-menu[data-bs-popper] {
    box-shadow: 0 10px 60px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .be-pagets__rh_hcf_pblue_main_subpage .siteheader__subpage {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .be-pagets__rh_hcf_pblue_main_subpage .siteheader__subpage {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .be-pagets__rh_hcf_pblue_main_subpage {
    padding-top: calc(var(--upper-header-height) + var(--blue-subpage-padding) - 5px);
  }
  .be-pagets__rh_hcf_pblue_main_subpage .navbar__logo-link {
    transform: translateY(-5px);
  }
}
@media (min-width: 1200px) {
  .be-pagets__rh_hcf_pblue_main_subpage {
    padding-top: calc(var(--upper-header-height) + var(--blue-subpage-padding) - 20px);
  }
}
@media (min-width: 1400px) {
  .be-pagets__rh_hcf_pblue_main_subpage {
    padding-top: calc(var(--upper-header-height) + var(--blue-subpage-padding) - 7px);
  }
}
@media (max-width: 991px) {
  .d-none.respo-show.respo-burger-meta {
    display: flex !important;
    max-width: 720px;
    margin: 0 auto;
    margin-top: 30px;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .frame-layout-234, .frame-layout-230 {
    margin: 0;
  }
  .siteheader__lower,
  .siteheader__lower nav {
    height: 100%;
  }
}
:root {
  --blue-subpage-padding: 50px;
}

.siteheader__subpage > .container {
  display: flex;
}

@media (min-width: 1200px) {
  .siteheader__subpage > .container {
    padding-top: var(--blue-subpage-padding);
    transition: padding-top 0.4s ease;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .siteheader__subpage > .container {
    flex-direction: column;
    padding-top: 10px;
  }
  .siteheader__subpage > .container .navbar-expand-lg {
    margin-top: 10px;
  }
}
@media (max-width: 1399px) {
  .siteheader__subpage .navbar__logo {
    height: 50px;
  }
}
@media (max-width: 575px) {
  .siteheader__subpage .navbar__logo {
    height: 25px;
    height: 10vw;
  }
}
@media (max-width: 991px) {
  .siteheader__subpage nav {
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .scroll-small .siteheader__subpage > .container {
    padding-top: 10px;
  }
}
.header__indexed-search {
  width: 400px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .header__indexed-search fieldset {
    padding-right: 0px;
  }
}
@media (max-width: 450px) {
  .header__indexed-search {
    width: auto;
    margin-left: 21px;
    margin-right: 21px;
  }
}
.custom-class-special-header-slider-1 {
  margin-top: 0 !important;
  display: flex;
  align-items: end;
}

@media (max-width: 767px) {
  .custom-class-special-header-slider-1 {
    justify-content: center;
  }
}
@media (max-width: 576px) {
  .custom-class-special-header-slider-1 .inner {
    width: 95%;
  }
}
.special-slider-wrapper-70 {
  position: relative;
  width: 380px;
  /* border-radius need redundance here cause we have an element without hidden */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: var(--light-color);
}

.special-slider-wrapper-70 .slider-layout-70 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.special-slider-wrapper-70 .slider-layout-70 .carousel-item {
  min-height: 190px;
  padding: 30px 40px;
}

.special-slider-wrapper-70 .slider-layout-70 .carousel-item p {
  color: var(--font-color);
  font-size: 28px;
}

@media (max-width: 767px) {
  .special-slider-wrapper-70 .slider-layout-70 .carousel-item p {
    font-size: 21px;
  }
}
.special-slider-wrapper-70 .slider-layout-70 .carousel-item p:not(.carousel-item-headline) {
  color: var(--second-color);
  line-height: normal;
}

@media (max-width: 767px) {
  .special-slider-wrapper-70 .slider-layout-70 .carousel-inner {
    padding-bottom: 0px;
  }
}
.special-slider-wrapper-70 button {
  --sl70bs: 40px;
  border: none;
  background-color: var(--brightest);
  box-shadow: var(--card-shadow);
  opacity: 1;
  border-radius: var(--sl70bs);
  width: var(--sl70bs);
  height: var(--sl70bs);
  position: absolute;
  top: 50%;
}

.special-slider-wrapper-70 button.carousel-control-next-mod {
  transform: translate(50%, -50%);
  right: 0;
}

.special-slider-wrapper-70 button.carousel-control-next-mod span {
  transform: translate(4%, 0);
}

.special-slider-wrapper-70 button.carousel-control-prev-mod {
  transform: translate(-50%, -50%);
  left: 0;
  padding: 0;
}

.special-slider-wrapper-70 button.carousel-control-prev-mod span {
  transform: translate(-2%, 0);
}

.special-slider-wrapper-70 button span, .special-slider-wrapper-70 button span i, .special-slider-wrapper-70 button span i:before {
  color: var(--first-color);
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  justify-self: center;
  font-size: 30px;
}

.special-slider-wrapper-70 .btn {
  width: 100%;
}

@media (max-width: 576px) {
  .special-slider-wrapper-70 {
    width: 100%;
  }
}
.custom-class-upper-footer .inner {
  grid-template-columns: minmax(0, 1fr) !important;
}

.custom-class-upper-footer .frame-type-menu_pages ul, .custom-class-upper-footer .frame-type-menu_subpages ul {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (max-width: 767px) {
  .custom-class-upper-footer .frame-type-menu_pages ul, .custom-class-upper-footer .frame-type-menu_subpages ul {
    gap: 0px;
  }
}
.custom-class-upper-footer .frame-type-menu_pages li, .custom-class-upper-footer .frame-type-menu_subpages li {
  list-style: none;
}

@media (max-width: 767px) {
  .custom-class-upper-footer .frame-type-menu_pages li + li, .custom-class-upper-footer .frame-type-menu_subpages li + li {
    border-top: 1px solid var(--white-border-on-blue);
  }
}
.custom-class-upper-footer .frame-type-menu_pages a, .custom-class-upper-footer .frame-type-menu_subpages a {
  font-size: 18px;
  display: block;
}

@media (max-width: 767px) {
  .custom-class-upper-footer .frame-type-menu_pages a, .custom-class-upper-footer .frame-type-menu_subpages a {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .custom-class-upper-footer .row__grid--4 {
    gap: 0;
  }
  .custom-class-upper-footer .hm-col + .hm-col {
    border-top: 1px solid var(--white-border-on-blue);
  }
}
@media (max-width: 991px) {
  .custom-class-upper-footer .row__grid--4 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .bg-container__content-wrapper {
    padding: var(--margin-within-container) 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-77 .news-list-view .row__card-grid--2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.site-overview-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.site-overview-wrapper .page-img-wrapper {
  background-color: var(--brightest);
}

.site-overview-wrapper a {
  display: grid;
  overflow: hidden;
}

.site-overview-wrapper a > * {
  grid-area: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.site-overview-wrapper a .overview-dummy {
  background-color: var(--light-color);
  display: block;
  width: 100%;
  min-height: 200px;
}

.site-overview-wrapper a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  transition: transform 0.4s ease;
}

.site-overview-wrapper a .page-title {
  position: relative;
  z-index: 100;
}

.site-overview-wrapper a:hover img {
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .site-overview-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.meta-nav-lang-dd .btn {
  padding: 0;
  background-color: transparent;
  border: transparent;
}

.meta-nav-lang-dd .btn:after {
  display: none;
}

.meta-nav-lang-dd .btn:hover {
  background-color: transparent;
  border: transparent;
}

.meta-nav-lang-dd img {
  filter: invert(1);
}

.meta-nav-lang-dd .dropdown-menu {
  background-color: var(--p-dark-blue);
  border-color: var(--p-dark-blue);
}

.meta-nav-lang-dd .dropdown-menu a {
  width: 100%;
  height: auto;
  justify-content: start;
  color: var(--brightest);
}

.meta-nav-lang-dd .dropdown-menu a.current-active-lang {
  opacity: 0.5;
}

.meta-nav-lang-dd .dropdown-menu a:hover, .meta-nav-lang-dd .dropdown-menu a:focus {
  background-color: var(--first-color);
}

.site-overview-wrapper a > * {
  grid-area: auto;
}

.frame-layout-320 {
  --kategorie-title-height: 120px;
}

.frame-layout-320 .site-overview-wrapper a {
  align-items: unset !important;
  /* grid-template-rows: 160px var(--kategorie-title-height); */
  grid-template-rows: 160px auto;
  position: relative;
  overflow: visible;
}

@media (max-width: 1449px) {
  .frame-layout-320 .site-overview-wrapper a {
    /* grid-template-rows: 160px var(--kategorie-title-height); */
    grid-template-rows: 160px auto;
  }
}
.frame-layout-320 .site-overview-wrapper a:before {
  position: absolute;
  content: "";
  inset: 0;
  z-index: -1;
  box-shadow: var(--card-shadow);
  border-radius: var(--border-radius);
}

.frame-layout-320 .site-overview-wrapper a .page-img-wrapper {
  overflow: hidden;
  border-top-right-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
}

.frame-layout-320 .site-overview-wrapper a .page-title {
  word-break: break-word;
  hyphens: auto;
  height: auto !important;
  font-weight: 600;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  padding: 20px 10px;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

.frame-layout-320 .site-overview-wrapper a .page-title .page-title__longtext {
  font-weight: 400;
  opacity: 0.75;
}

.frame-layout-320 .site-overview-wrapper a .page-longtext {
  background-color: var(--first-color);
  color: var(--brightest);
  display: flex;
  align-items: start;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  padding: 0 10px;
  hyphens: auto;
  word-break: break-word;
  transition: padding-top 0.4s ease;
}

.frame-layout-320 .site-overview-wrapper a:hover {
  text-decoration: none;
}

.frame-layout-320 .site-overview-wrapper a:hover .page-longtext {
  padding-top: 5px;
}

.frame-layout-320 .site-overview-wrapper a:hover .page-title {
  background-color: var(--first-color--hover);
}

.frame-layout-320 .site-overview-wrapper.haslongtext-0 a {
  /* grid-template-rows: 160px var(--kategorie-title-height); */
  grid-template-rows: 160px auto;
}

.frame-layout-320 .site-overview-wrapper.haslongtext-0 .page-longtext {
  display: none;
}

.frame-layout-320 .site-overview-wrapper.haslongtext-0 .page-title {
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

@media (max-width: 767px) {
  .frame-layout-320 {
    --kategorie-title-height: 200px;
  }
}
@media (min-width: 992px) and (max-width: 1649px) {
  .custom-class-prod_overview_grid .row__grid--2 .hm-col:nth-child(2) {
    padding-right: 30px;
  }
}
@media (min-width: 1650px) {
  .custom-class-prod_overview_grid .row__grid--2 .hm-col:nth-child(2) {
    padding-right: 30px;
  }
}
.to-top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  border: none;
  border-radius: 5px;
  background-color: var(--first-color-30);
  color: var(--brightest);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.to-top-btn:hover {
  background-color: var(--first-color);
}

.to-top-btn:not(.show) {
  display: none;
}

@media (max-width: 1699px) {
  .shop-product-show .historybackbtn {
    margin-left: 60px;
  }
}
#page-106 .meta-nav .container hr:last-child {
  display: none;
}

.frame-type-hm-1-cols-with-bg .bg-container__content-wrapper input {
  color: var(--font-color);
}

.be-pagets__rh_hcf_pblue_main_home .custom-class-upper-footer .inner,
.be-pagets__rh_hcf_pblue_main_subpage .custom-class-upper-footer .inner {
  width: 100%;
  display: block;
}

/* Slider passt sich dem Inhalt an (!) nicht der Inhalt dem Slider (!) wenn z.B. zu viel Text ... */
.slider-layout-71 .carousel-item {
  display: grid;
}

.slider-layout-71 .carousel-item > * {
  grid-area: 1/1;
  inset: 0;
  position: static;
  transform: none;
}

.slider-layout-71 .carousel-item > *.carousel-caption {
  position: relative;
  padding: 10%;
  justify-self: center;
  align-self: center;
}

.slider-layout-71 .carousel-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .slider-layout-71 .item-backdrop {
    display: block;
  }
  .slider-layout-71 .has-img .carousel-caption {
    color: var(--brightest);
  }
}
/* end */
.hide-next-element + * {
  display: none;
}

.missing-permission {
  background-color: transparent;
  border: none;
  opacity: 0.5;
  padding: 0;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}

.btn-compare-no-permission {
  padding: 0 !important;
  color: var(--first-color);
}

.btn-compare-no-permission:hover {
  color: var(--first-color--hover);
}

.frame-layout-330 .inner li #pageuid-1127 span:before {
  content: url(../Icons/profil_allgemein.svg);
  width: 50px;
  height: auto;
}

.frame-layout-330 .inner li #pageuid-1127:hover span:before {
  filter: invert(1) brightness(1000);
}

.default-profile-address {
  display: block;
  font-size: 1rem !important;
}

#page-207 #profile_address {
  scroll-margin-top: 100px;
}

/* frame layout 185 - diese blitzkacheln */
.frame-layout-185 .proep-special-1__wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  position: relative;
}

.frame-layout-185 .proep-special-1__wrapper .ce__headline {
  font-weight: bold;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
}

@media (max-width: 1399px) {
  .frame-layout-185 .proep-special-1__wrapper .ce__headline {
    font-size: 45px;
  }
}
.frame-layout-185 .proep-special-1__wrapper .ce-bodytext {
  font-size: 21px;
}

.frame-layout-185 .proep-special-1__img-wrapper {
  overflow: hidden;
  border-radius: var(--border-radius);
  position: absolute;
  z-index: 50;
  inset: 0px;
}

.frame-layout-185 .proep-special-1__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.frame-layout-185 .proep-special-1__content-wrapper {
  padding: 60px;
  position: relative;
  z-index: 100;
}

@media (max-width: 1199px) {
  .frame-layout-185 .proep-special-1__content-wrapper {
    padding: 30px;
  }
}
.frame-layout-185 .proep-special-1__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--first-color);
  padding: 30px;
  color: var(--brightest);
  text-align: center;
  border-radius: var(--border-radius);
}

@media (min-width: 992px) {
  .frame-layout-185 .proep-special-1__content {
    aspect-ratio: 1;
  }
}
@media (max-width: 991px) {
  .frame-layout-185 .custom-class-blitzschutzboxen .row__grid--2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* frame layout 185 end */
/* frame layout 185 - diese blitzkacheln */
.frame-layout-186,
.frame-layout-186 .inner,
.frame-layout-186 section,
.frame-layout-186 .proep-special-1__content-wrapper {
  height: 100%;
}

.frame-layout-186 .proep-special-1__tile {
  border-radius: var(--border-radius);
  overflow: hidden;
  display: grid;
  place-items: center;
  position: relative;
  background-image: var(--bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.frame-layout-186 .proep-special-1__tile::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.4));
  z-index: 0;
}

.frame-layout-186 .proep-special-1__content-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 60px;
  display: flex;
  justify-content: center;
}

.frame-layout-186 .proep-special-1__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--first-color);
  background-color: rgba(0, 73, 148, 0.75);
  padding: 30px;
  color: var(--brightest);
  text-align: center;
  border-radius: var(--border-radius);
  backdrop-filter: blur(6px);
}

.frame-layout-186 .proep-special-1__content .ce__headline {
  font-weight: 800;
  font-size: 50px;
  line-height: 1.05;
  margin: 0 0 14px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35)), var(--bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.frame-layout-186 .proep-special-1__content .ce-bodytext {
  font-size: 21px;
  line-height: 1.5;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .frame-layout-186 .proep-special-1__content .ce-bodytext p {
    hyphens: auto;
  }
}
@media (max-width: 1199px) {
  .frame-layout-186 .proep-special-1__content-wrapper {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .frame-layout-186 .proep-special-1__content {
    aspect-ratio: 1;
  }
}
@media (max-width: 1399px) {
  .frame-layout-186 .proep-special-1__content .ce__headline {
    font-size: 45px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .frame-layout-186 .proep-special-1__tile {
    background-attachment: scroll;
  }
  .frame-layout-186 .proep-special-1__content .ce__headline {
    background-attachment: scroll;
  }
}
/* frame layout 185 end */
.tx-rhcarousel .slider-layout-0 .carousel-caption {
  left: 0;
  right: 0;
}

.checkbox label {
  padding-left: 20px;
  position: relative;
}

.checkbox input {
  position: absolute;
  left: 0;
  top: 5px;
}

.text-deco-none {
  text-decoration: none;
}

.text-deco-underline {
  text-decoration: underline;
}

.shop-item-login-link {
  position: relative;
  padding-left: 21px;
  display: block;
}

.shop-item-login-link i {
  position: absolute;
  left: 0;
  top: 4px;
}

@media (max-width: 767px) {
  .product-item-wrapper .card-img-top {
    margin-bottom: 15px;
  }
}
.basket-item-unit-save:not([style="display: none"]) + .qty {
  display: none;
}

.qty {
  margin-left: 10px !important;
  display: flex;
  gap: 5px;
}

.qty-btn {
  background-color: var(--first-color);
  border: 1px solid var(--first-color);
  border-radius: var(--border-radius);
  color: var(--brightest);
  aspect-ratio: 1;
  display: inline-block;
  height: 100%;
}

.qty-btn:hover {
  background-color: var(--first-color--hover);
  border-color: var(--first-color--hover);
}

.basket-item-quantity-original + [value="1"] + button + button + .qty > button:first-child {
  opacity: 0.5;
}

.basket-item-quantity-original + [value="1"] + button + button + .qty > button:first-child:hover {
  background-color: var(--first-color);
  border-color: var(--first-color);
  cursor: default;
}

.shop-basket-show .quantity-column, .shop-basketorder-confirm-order .quantity-column {
  width: 170px;
}

#shop-flash-messages {
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto !important;
}

#shop-flash-messages .alert {
  margin-bottom: 0px;
  border-radius: var(--border-radius) !important;
  border-color: var(--light-color) !important;
}

#shop-flash-messages .alert:after {
  content: "";
  position: absolute;
  box-shadow: 0 0px 100px rgba(0, 0, 0, 0.5);
  inset: 0;
  z-index: -1;
  border-radius: var(--border-radius) !important;
}

#shop-flash-messages .alert:before {
  content: "";
  position: absolute;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  inset: 0;
  z-index: -1;
  border-radius: var(--border-radius) !important;
}

#shop-flash-messages .alert + .alert {
  margin-top: var(--bs-alert-margin-bottom);
}

#page-90 .hm-contact-card,
.hm-jobs__details-side > span {
  border-radius: var(--border-radius);
}

.rh-card.rh-complete-card-is-link .rh-card__image-wrapper {
  aspect-ratio: 4/3;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.rh-card.rh-complete-card-is-link .rh-card__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: width 0.4s ease, height 0.4s ease;
}

.rh-card.rh-complete-card-is-link:hover img {
  width: 110%;
  height: 110%;
}

li.active + li a:before {
  background-color: transparent !important;
}

.mail-maintenance-with-alert {
  display: grid;
  grid-template-columns: 40px auto;
  gap: 10px;
  font-size: 18px;
}

.mail-maintenance-with-alert i {
  display: flex;
  justify-content: center;
  align-items: start;
  font-size: 25px;
  padding-top: 7px;
}
