/* POPRAWKA DLA IKON (W TYM FACEBOOKA) */ 
.fa, .fas, .far {
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome" !important;
    font-weight: 900 !important;
}

.fab {
    font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands", "FontAwesome" !important;
    font-weight: 400 !important;
}

/* KOLORY (pod logo ORION) */
body { color: #24324D; }

#sppb-addon-1772103848758 .sppb-addon-single-image-container img {
    border-radius: 0px;
    max-width: 300px;
}

body, p, a, span { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important; }
.sppb-addon-text-block .sppb-addon-content, body, p, a, span, h1, h2, h3, h4, h5, h6 {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important; }

/* HEADER: delikatna biel */
#sp-header { background-color: #fff !important; }

/* MENU: nie czarne, tylko granatowy grafit + hover w kolorze loga */
#sp-header .sp-megamenu-parent > li > a {
  color: #24324D !important;
  font-family: system-ui, sans-serif !important;
}
#sp-header .sp-megamenu-parent > li > a:hover { color: #1C3587 !important; }

/* MENU: zamiana na WIELKIE LITERY */
#sp-menu a,
.sp-megamenu-parent > li > a {
  text-transform: uppercase;
}

/* delikatny separator/underline */
.sp-megamenu-parent > li::after {
  background-color: #DDE3F0 !important;
  height: 1px;
}

/* BUTTONY: kolor loga */
body .sppb-btn.sppb-btn-primary, 
body .sppb-btn.btn-primary, 
body .sppb-btn.btn-outline-primary, 
body .btn.sppb-btn-primary, 
body .btn.btn-primary, 
body .btn.btn-outline-primary {
      /*  border-color: #e65c00 !important;
background: linear-gradient(90deg, #e65c00, #ff8c00, #e65c00) !important;*/
	background: #10245C !important;
	color: #ffffff !important;
    font-weight: bold !important;
}

10245C

/* DROPDOWN: delikatna biel + ten sam kolor tekstu co menu */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { 
  background-color: #fff !important; 
}
.sp-megamenu-parent .sp-dropdown li > a { 
  color: #24324D !important; 
}
.sp-megamenu-parent .sp-dropdown li > a:hover { 
  color: #1C3587 !important; 
}

/* Kolor tej kurwa kreski z Helixa */
.sp-megamenu-parent .sp-dropdown li > a::after { 
  background-color: #DDE3F0 !important; 
}

/* STOPKA */
#sp-footer {
  background: #1B3685 !important;
  padding: 0 !important;
  color: #DEDEDC !important;
}

#sp-footer,
#sp-footer p,
#sp-footer span,
#sp-footer li,
#sp-footer a {
  color: #DEDEDC !important;
}

#sp-footer h1,
#sp-footer h2,
#sp-footer h3,
#sp-footer h4,
#sp-footer h5,
#sp-footer h6,
#sp-footer .sp-module .sp-module-title {
  color: #fff !important;
}

.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
  color: #24324D;
}

#sp-menu .social-wrap.no-border ul.social-icons {
  display: none;
}

:root{
  --h1: clamp(1.9rem, 1.2rem + 2vw, 2.6rem);
  --h2: clamp(1.6rem, 1.1rem + 1.2vw, 2.1rem);
  --h3: clamp(1.35rem, 1.05rem + .7vw, 1.7rem);
  --h4: 1.18rem;
  --h5: 1.05rem;
  --h6: .95rem;
}

h1{font-size:var(--h1)} h2{font-size:var(--h2)} h3{font-size:var(--h3)}
h4{font-size:var(--h4)} h5{font-size:var(--h5)} h6{font-size:var(--h6)}

h1,h2,h3,h4,h5,h6{line-height:1.2;margin:.9em 0 .35em;font-weight:700}

.nestfund-service-tab.sppb-addon-tab .sppb-nav-tabs li a:after {
  background: #1C3587;
  bottom: -21px;
}

.logo-image-phone { height: 30px!important; }

/* burger na jasnym headerze */
.burger-icon > span { background-color: #24324D !important; }

/* Strzałka w nagłówku */
.sppb-addon-header a .sppb-addon-title-icon{
  display:inline-block;
  margin-left:10px;
  transform:translateX(0);
  transition:transform .3s ease;
}
.sppb-addon-header a:hover .sppb-addon-title-icon{
  transform:translateX(6px);
}

.shadow { text-shadow: 2px 2px 2px #24324D; }

/* OFFCANVAS */
.offcanvas-menu {
  background: #fff !important;
  color: #24324D !important;
}

/* Główne napisy i linki w menu bocznym */
.offcanvas-menu, 
.offcanvas-menu .offcanvas-inner a, 
.offcanvas-menu .offcanvas-inner ul.menu > li a, 
.offcanvas-menu .offcanvas-inner ul.menu > li span,
.offcanvas-menu .offcanvas-inner ul.menu > li li a {
  color: #24324D !important;
}

/* Ikony rozwijania menu */
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent .menu-toggler {
  color: #24324D !important;
}

/* Klasa nazwana po starej barwie: zostawiam nazwę, zmieniam kolor */
.aroma-color-675949,
.aroma-color-675949 * { color: #24324D !important; }

.aroma-color-675949 a,
.aroma-color-675949 a:visited,
.aroma-color-675949 a:hover,
.aroma-color-675949 a:focus,
.aroma-color-675949 a:active { color: #24324D !important; }

@media (min-width: 991px) and (max-width: 1400px){
  .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
    padding: 20px;
    margin-left: 90px !important;
  }
}

@media (max-width: 1199px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
       font-size: 12px !important;
    }
}


@media (max-width: 440px) {
  #sppb-addon-fded724c-db91-439a-be3c-1958888219da .sppb-btn {
    padding: 7px 12px;
    font-size: 12px;
  }
}

@media (max-width: 991px) {
  .sppb-btn.sppb-btn-link, 
  .btn.sppb-btn-link {
    margin-bottom: 30px;
    display: inline-block;
  }
}