@font-face {
  font-family: 'MyHelveticaMedium_old';
  src: url('fonts/HelveticaNeueCyr-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'MyHelvetica_old';
  src: url('fonts/HelveticaNeueCyr-Roman.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'MyHelveticaMedium';
  src: url('fonts/Helvetica-Neue-LT-Pro-65-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'MyHelvetica';
  src: url('fonts/Helvetica-Neue-LT-Pro-55-Roman.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}


@font-face {
  font-family: 'MyFutura';
  src: url('fonts/futura-bold-webfont.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}




body, p, span, li,
h1, h2, h3, h4, h5, h6,
.site-header, .main-navigation a,
.thim-button {
        font-family: 'MyHelvetica', sans-serif !important;
}

.heading-stacked{
    
    font-family: 'MyFutura', sans-serif !important;
    
}

.heading-stacked span{
    
    font-family: 'MyFutura', sans-serif !important;
    
}
html body button {
    
    font-family: 'MyHelveticaMedium', sans-serif !important;
}

html body h1, html body h2,html body h3,html body h4,html body h5,html body h6, html body h1 span, html body h2 span,html body h3 span,html body h4 span,html body h5 span,html body h6 span {
    font-family: 'MyHelveticaMedium', sans-serif !important;
    font-weight: 500 !important; /* bo masz tylko Medium */
}

html body h1 {
    font-size: 24px;
}

html body .naglowekKursKatalog h1{
     font-size: 32px;
}

html body h3,html body h4,html body h5,html body h6 {
    font-size: 20px;
}


html body .single-post-cont h1 {
    font-size: 28px;
    position: relative; /* Konieczne, by linia trzymała się nagłówka */
    padding-bottom: 20px;
    margin-bottom: 40px;
    color: #1F1F1F ;
}
html body .single-post-cont h1::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FF2400;
}



html body .single-post-cont h2 {
    font-size: 24px;
    position: relative; /* Konieczne, by linia trzymała się nagłówka */
    padding-bottom: 20px;
    margin-bottom: 40px;
   
        color: #1F1F1F ;
}
html body .single-post-cont h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FF2400;;
}


html body .single-post-cont h3 {
 font-size: 24px;
    color: #1F1F1F ;
}
html body .single-post-cont h4 {

    color: #1F1F1F ;
}
html body .single-post-cont h5 {

    color: #1F1F1F ;
}
html body .single-post-cont h6 {

    color: #1F1F1F ;
}

html body .single-post-cont p, html body .single-post-cont ul, html body .single-post-cont ol {
    font-family: 'MyHelvetica' !important;
    font-size: 18px;
    color: #1F1F1F ;
    line-height:32px;
     margin-bottom: 40px;
}
html body .single-post-cont blockquote {
    border-color: #FF2400;
}


html body .single-post-cont p:last-child {
    margin-bottom: 0 !important;
}
html body .single-post-cont .blog-wstep{
    font-family: 'MyHelveticaMedium' !important;
    font-size: 18px;
    /*color: #E67409;*/
    
}
.thim-ekit-single-course__price__price{
        padding: 0px 5px;
    margin-top: -2px;
}
.learnpress-v4 .lp-course-curriculum .course-section-header .course-section__title, .learnpress-v4 .lp-course-curriculum .section-count-items, .learnpress-v3 .lp-course-curriculum .course-section-header .course-section__title, .learnpress-v3 .lp-course-curriculum .section-count-items{
      font-family: 'MyHelveticaMedium' !important;
    
}

.lp-course-curriculum .course-section__description{
    
      font-size: 18px;
}

