.elementor-kit-5{--e-global-color-primary:#0E0E0E;--e-global-color-secondary:#8996A0;--e-global-color-text:#0E0E0E;--e-global-color-accent:#E1001A;--e-global-color-1b820dd:#F3F4F4;--e-global-color-7f6f3bb:#BAC5C6;--e-global-color-e6b6647:#FFFFFF;--e-global-color-0267cb3:#000000;--e-global-color-c9a1a81:#484E54;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Libre Baskerville";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1c31042-font-family:"Inter";--e-global-typography-1c31042-font-size:18px;--e-global-typography-1c31042-font-weight:400;--e-global-typography-1c31042-line-height:22px;--e-global-typography-7fb47c5-font-family:"Space Grotesk";--e-global-typography-7fb47c5-font-size:16px;background-color:var( --e-global-color-1b820dd );font-family:"Heebo", Sans-serif;font-size:16px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-accent );--e-preloader-size:20px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-1b820dd );}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{font-family:"Libre Baskerville", Sans-serif;font-size:80px;font-weight:700;line-height:1.2em;}.elementor-kit-5 h2{font-family:"Libre Baskerville", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-kit-5 h3{font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-kit-5 h4{font-family:"Libre Baskerville", Sans-serif;font-size:24px;line-height:1.2em;}.elementor-kit-5 h5{font-family:"Libre Baskerville", Sans-serif;font-size:18px;line-height:1.2em;}.elementor-kit-5 h6{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1410px;}.e-con{--container-max-width:1410px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1410px){.elementor-kit-5 h1{font-size:64px;}.elementor-kit-5 h2{font-size:42px;}.elementor-kit-5 h3{font-size:28px;}.elementor-kit-5 h4{font-size:22px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}}@media(max-width:1024px){.elementor-kit-5 h1{font-size:60px;}.elementor-kit-5 h2{font-size:40px;}.elementor-kit-5 h3{font-size:26px;}.elementor-kit-5 h4{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-1c31042-font-size:16px;font-size:15px;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h3{font-size:24px;}.elementor-kit-5 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Wersja jasna (białe linki) */
.bc-sep #breadcrumbs {
  color: #E1001A; 
}

.bc-sep #breadcrumbs a,
.bc-sep #breadcrumbs .breadcrumb_last {
  color: #F3F4F4;
  padding-right: 20px;
  padding-left: 20px;
}

.bc-sep #breadcrumbs span span:first-child a {
  padding-left: 0;
}

/* Wersja ciemna (czarne linki) */
.bc-sep-dark #breadcrumbs {
  color: #E1001A;
}

.bc-sep-dark #breadcrumbs a,
.bc-sep-dark #breadcrumbs .breadcrumb_last {
  color: #0E0E0E;
  padding-right: 20px;
  padding-left: 20px;
}

.bc-sep-dark #breadcrumbs span span:first-child a {
  padding-left: 0;
}

/* anim-bottom */
.anim-bottom .e-loop-item {
  opacity: 0;
  transform: translate3d(0, 400px, 0);
  transition: all 0.8s cubic-bezier(0.34, 0.16, 0.25, 1);
  will-change: transform, opacity;
}

.anim-bottom .e-loop-item.animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* anim-right */
/* BASE (Mobile) - 150px */
.anim-right .e-loop-item {
  opacity: 0;
  transform: translate3d(150px, 0, 0);
  transition: all 0.8s cubic-bezier(0.34, 0.16, 0.25, 1);
  will-change: transform, opacity;
}

.anim-right .e-loop-item.animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* Tablet/małe desktopy - 200px */
@media (min-width: 769px) {
  .anim-right .e-loop-item {
    transform: translate3d(200px, 0, 0);
  }
}

/* Duże desktopy - 400px */
@media (min-width: 1441px) {
  .anim-right .e-loop-item {
    transform: translate3d(400px, 0, 0);
  }
}

/* Animacja dla etiud Desktop - wyłącz transform/will-change żeby hover działał */
@media (min-width: 769px) {
  .anim-bottom-et .e-loop-item {
    opacity: 1 !important;
    transform: none !important;
    will-change: auto !important;
  }
}

/* Mobile - animacja z prawej */
@media (max-width: 768px) {
  .anim-bottom-et .e-loop-item {
    opacity: 0;
    transform: translate3d(80px, 0, 0);
    transition: all 0.8s cubic-bezier(0.34, 0.16, 0.25, 1);
    will-change: transform, opacity;
  }

  .anim-bottom-et .e-loop-item.animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  .anim-bottom-et {
    overflow: hidden !important;
  }
}

/* styl dla planów sesji */
ul.lista-sesji {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.lista-sesji .lista-sesji__item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    list-style: none !important;
}

ul.lista-sesji .lista-sesji__ikona {
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0 !important;
}

ul.lista-sesji .lista-sesji__link {
    color: #c0392b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

ul.lista-sesji .lista-sesji__link:hover {
    text-decoration: underline !important;
}
/* styl dla planów studiów */

ul.lista-planow {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.lista-planow .lista-planow__item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    list-style: none !important;
}

ul.lista-planow .lista-planow__ikona {
    width: 22px !important;
    height: 22px !important;
    flex-shrink: 0 !important;
}

ul.lista-planow .lista-planow__link {
    color: #c0392b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

ul.lista-planow .lista-planow__link:hover {
    text-decoration: underline !important;
}

/* styl dla rekrutacji erasmus */
ul.lista-erasmus {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.lista-erasmus .lista-erasmus__item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    list-style: none !important;
}

ul.lista-erasmus .lista-erasmus__ikona {
    width: 22px !important;
    height: 22px !important;
    flex-shrink: 0 !important;
}

ul.lista-erasmus .lista-erasmus__link {
    color: #c0392b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

ul.lista-erasmus .lista-erasmus__link:hover {
    text-decoration: underline !important;
}


/* styl dla planu zajęć */
ul.lista-zajec {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.lista-zajec .lista-zajec__item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    list-style: none !important;
}

ul.lista-zajec .lista-zajec__ikona {
    width: 22px !important;
    height: 22px !important;
    flex-shrink: 0 !important;
}

ul.lista-zajec .lista-zajec__link {
    color: #c0392b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

ul.lista-zajec .lista-zajec__link:hover {
    text-decoration: underline !important;
}/* End custom CSS */