/* --- ----------------- --- */
/* --- AHNRW only styles --- */
/* --- ----------------- --- */

/* Fonts */
@font-face {
  font-display: swap;
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 700;
  src: url('/shared/fonts/bitter-v32-latin-700.woff2') format('woff2'), url('/shared/fonts/bitter-v32-latin-700.woff') format('woff');
}

[data-root="214"] {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Typograhpy */
[data-root="214"] h1, [data-root="214"] .h1, [data-root="214"] h2, [data-root="214"] .h2 {font-family: 'Bitter'; font-style: normal;}

/* Header */
[data-root="214"] .navbar-mainnavigation .navbar-brand-image .navbar-brand-logo-normal {min-height: unset; height: clamp(36px,26.27px + 2.56vw,57px);}

/* Navigation Last Child */
@media screen and (min-width: 992px) {
  [data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child .nav-link-text {color: var(--bs-body-color);font-weight:700;}
  /*[data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child:hover .nav-link-text {color: var(--bs-secondary);} */
  [data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child .nav-link-text:before {display: block; content: ' ';mask-image: var(--svg-icon); background-color: var(--bs-primary); background-size: 25px 25px; height: 25px; width: 25px; margin: 0 6px 0 0;float: left; transition: background-image 0.3s ease-in-out; }
  [data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child:hover .nav-link-text:before {background-color: var(--bs-secondary);}
  [data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child a.active:before, .navbar-mainnavigation .navbar-nav>li:last-child a:hover:before {display:none;}
}
@media screen and (min-width: 1200px) {
  [data-root="214"] .navbar-mainnavigation .navbar-nav>li:last-child .nav-link-text:before {margin-top:2px;margin-right:8px;}
}


/* Carousel */
[data-root="214"] .carousel-item-type-call_to_action .carousel-box { background-color:  rgba(var(--bs-secondary-rgb), 0.8);}
[data-root="214"] .carousel-item-header, .carousel-item-subheader, .carousel-item-bodytext {color:#fff !important;}

[data-root="214"] .card .btn.btn-primary { --bs-btn-color: var(--bs-body-color); }
[data-root="214"] .card-menu-columns-4 .card-menu-item .card-title{ font-size: 1.25rem }
[data-root="214"] .card a:not(.btn):hover, .link-arrow:hover {
  color: var(--bs-frame-color) !important;
}
