@font-face {
    font-family: 'SF UI Text';
    src: url('SFUIText-Light.woff') format('woff'),
        url('SFUIText-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Text';
    src: url('SFUIText-LightItalic.woff') format('woff'),
        url('SFUIText-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Text';
    src: url('SFUIText-Regular.woff') format('woff'),
        url('SFUIText-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Text';
    src: url('SFUIText-RegularItalic.woff') format('woff'),
        url('SFUIText-RegularItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Text';
    src:url('SFUIText-Medium.woff') format('woff'),
        url('SFUIText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Text';
    src: url('SFUIText-Semibold.woff') format('woff'),
        url('SFUIText-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('SFUIDisplay-Regular.woff') format('woff'),
        url('SFUIDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('SFUIDisplay-Medium.woff') format('woff'),
        url('SFUIDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('SFUIDisplay-Bold.woff') format('woff'),
        url('SFUIDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('font/pinar/Pinar-DS1-FD-ExtraBold.woff2');
}
@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('font/pinar/Pinar-DS2-FD-Bold.woff2');
}

@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('font/pinar/Pinar-DS1-FD-Black.woff2');
}


@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('font/pinar/Pinar-DS1-FD-SemiBold.woff2');
}

@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('font/pinar/Pinar-DS2-FD-Medium.woff2');
}

@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/pinar/Pinar-DS2-FD-Regular.woff2');
}

@font-face {
    font-family: Pinar-VF;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('font/pinar/Pinar-DS2-FD-Light.woff2');
}

@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: 900;
    src: url('font/peyda/eot/PeydaWeb-ExtraBold.eot');
    src: url('font/peyda/eot/PeydaWeb-ExtraBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/PeydaWeb-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/PeydaWeb-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: bold;
        src: url('font/peyda/eot/PeydaWeb-Bold.eot');
    src: url('font/peyda/eot/PeydaWeb-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/PeydaWeb-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/PeydaWeb-Bold.woff') format('woff');
}
@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: 500;
        src: url('font/peyda/eot/PeydaWeb-Medium.eot');
    src: url('font/peyda/eot/PeydaWeb-Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/PeydaWeb-Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/PeydaWeb-Medium.woff') format('woff');
}
@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: 300;
    src: url('font/peyda/eot/peydaWeb-extralight.eot');
    src: url('font/peyda/eot/peydaWeb-extralight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/peydaWeb-extralight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/peydaWeb-extralight.woff') format('woff');
}
@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: 400;
    src: url('font/peyda/eot/peydaWeb-light.eot');
    src: url('font/peyda/eot/peydaWeb-light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/peydaWeb-light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/peydaWeb-light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    
}
@font-face {
    font-family: peyda;
    font-style: normal;
    font-weight: normal;
    src: url('font/peyda/eot/PeydaWeb-Regular.eot');
    src: url('font/peyda/eot/PeydaWeb-Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/peyda/woff2/PeydaWeb-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/peyda/woff/PeydaWeb-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('font/IRANSans/eot/IRANSansWeb.eot');
    src: url('font/IRANSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('font/IRANSans/eot/IRANSansWeb_Bold.eot');
    src: url('font/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('font/IRANSans/eot/IRANSansWeb_Medium.eot');
    src: url('font/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('font/IRANSans/eot/IRANSansWeb_Light.eot');
    src: url('font/IRANSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('font/IRANSans/eot/IRANSansWeb_UltraLight.eot');
    src: url('font/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('font/IRANSans/eot/IRANSansWeb.eot');
    src: url('font/IRANSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSans/ttf/IRANSansWeb.ttf') format('truetype');
}


@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('font/iranyekannum/eot/iranyekanwebboldfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url('font/iranyekannum/eot/iranyekanwebthinfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('font/iranyekannum/eot/iranyekanweblightfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('font/iranyekannum/eot/iranyekanwebregularfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('font/iranyekannum/eot/iranyekanwebmediumfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('font/iranyekannum/eot/iranyekanwebextraboldfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('font/iranyekannum/eot/iranyekanwebblackfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    font-display: swap;
    src: url('font/iranyekannum/eot/iranyekanwebextrablackfanum.eot');
    src: url('font/iranyekannum/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/iranyekannum/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/iranyekannum/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}

@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: bold;
    src: url('font/IRANSansDN/eot/iransansdnbold.eot');
    src: url('font/IRANSansDN/eot/iransansdnbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSansDN/woff2/iransansdnbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSansDN/woff/iransansdnbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSansDN/ttf/iransansdnbold.ttf') format('truetype');
}

@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: 300;
    src: url('font/IRANSansDN/eot/iransansdnlight.eot');
    src: url('font/IRANSansDN/eot/iransansdnlight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSansDN/woff2/iransansdnlight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSansDN/woff/iransansdnlight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSansDN/ttf/iransansdnlight.ttf') format('truetype');
}

@font-face {
    font-family: iransansdn;
    font-style: normal;
    font-weight: normal;
    src: url('font/IRANSansDN/eot/iransansdn.eot');
    src: url('font/IRANSansDN/eot/iransansdn.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('font/IRANSansDN/woff2/iransansdn.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('font/IRANSansDN/woff/iransansdn.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('font/IRANSansDN/ttf/iransansdn.ttf') format('truetype');
}

.bb-custom-typo h1, .bb-custom-typo .h1, .bb-custom-typo h2, .bb-custom-typo .h2,
.bb-custom-typo h3, .bb-custom-typo .h3, .bb-custom-typo h4, .bb-custom-typo .h4,
.bb-custom-typo h5, .bb-custom-typo .h5, .bb-custom-typo h6, .bb-custom-typo .h6,
.bb-custom-typo .bb-course-footer, .bb-custom-typo .ld-table-list-header .ld-text,
.bb-custom-typo .gamipress-achievement-points, .bb-custom-typo .vjs-modal-dialog-content
 {
    font-family: peyda !important;
}
body.bb-custom-typo {
    font-family: iranyekan !important;
}

body.bb-custom-typo {
    font-family: iranyekan;
}

.bb-custom-typo h1,
.bb-custom-typo .h1,
.bb-custom-typo h2,
.bb-custom-typo .h2,
.bb-custom-typo h3,
.bb-custom-typo .h3,
.bb-custom-typo h4,
.bb-custom-typo .h4,
.bb-custom-typo h5,
.bb-custom-typo .h5,
.bb-custom-typo h6,
.bb-custom-typo .h6,
.bb-custom-typo .bb-course-footer,
.bb-custom-typo .ld-table-list-header .ld-text,
.bb-custom-typo .gamipress-achievement-points,
.bb-custom-typo .vjs-modal-dialog-content {
    font-family: peyda;
}

.bb-custom-typo #content .mepr-price-menu .mepr-price-box-title {
    font-family: iranyekan;
}

.bb-custom-typo .mepr-price-box-price span,
.bb-custom-typo .learndash-wrapper #ld-profile .ld-profile-heading {
    font-family: iranyekan;
    font-weight: 500;
}

.bb-custom-typo .ld-profile-stats .ld-profile-stat strong {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 600;
}