@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/NotoSans-VariableFont_wdth%2Cwght.ttf') format('ttf');
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/NotoSans-Italic-VariableFont_wdth%2Cwght.ttf') format('ttf');
}

/* :root {
} */

body {
font-family: 'Noto Sans','Arial', sans-serif;
font-size: var(--bs-body-font-size);
line-height: 1.6;
font-weight: normal;
}

.sp-megamenu-parent {
font-family: 'Noto Sans','Arial', sans-serif;
font-size: var(--bs-body-font-size);
font-weight: normal;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Noto Sans','Arial', sans-serif;
    text-decoration: none;
    padding: 0 20px;
    line-height: 1.6;
    font-size: 18px;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    display: block;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    margin: 25px 10px;
}

#modal-menu.has-bg {
    background-image: none;
}
#sp-header.header-with-modal-menu.classic-layout .modal-menu-inner>div .sp-megamenu-wrapper {
    text-align: right;
    justify-content: flex-end;
}

#modal-menu ul.sp-megamenu-parent>li>a {
    padding: 0 20px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    min-width: 365px;
}


.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
font-family: 'Noto Sans','Arial', sans-serif;
}
h1, .h1 {
font-size: 40px;
font-weight: 700;
}
h2, .h2 {
font-size: 35px;
font-weight: normal;
}
h3, .h3 {
font-size: 28px;
font-weight: 300;
}
h4, .h4 {
font-size: 28px;
font-weight: 300;
}
h5, .h5 {
font-size: 22px;
font-weight: 300;
}
h6, .h6 {
font-size: 18px;
font-weight: 300;
}



b, strong {
    font-weight: 600;
}
.sppb-addon-accordion {
  margin: auto;
  max-width: 1100px;
}

.sppb-addon-accordion p {
    font-size: 18px;
    margin: 0px 15px 20px;
}

.sppb-addon-accordion .sppb-panel-title {
    font-size: 18px;
    font-weight: 600;
}
@media (min-width: 992px) {
    .sppb-addon-accordion {
        margin: auto;
        max-width: 1100px;
      }
}


.ev_adminpanel {
    margin: 60px;
}

.ev_adminpanel .nav_bar_cell {
    background-color: #d5efff;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid;
}

.ev_adminpanel .nav_bar_cell form {
    display: flex;
    justify-content: space-between;
}

.ev_adminpanel .nav_bar_cell > a {
    padding: 10px;
    background: #03A9F4;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    display: block;
    width: fit-content;
}

.ev_adminpanel .nav_bar_cell > a:hover {
    background: #0278af;
}