/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
    font-family: 'vazir';
    src: url('fonts/vazir.eot?#') format('eot'), url('fonts/vazir.woff') format('woff'), url('fonts/vazir.ttf') format('truetype');
}

@font-face {
    font-family: 'yekan';
    src: url('fonts/yekan.eot?#') format('eot'), url('fonts/yekan.woff') format('woff'), url('fonts/yekan.ttf') format('truetype');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Thin.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-UltraLight.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Light.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Medium.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-DemiBold.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Black.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Bold.woff') format('woff');
}

@font-face {
    font-family: IRANSansx;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Regular.woff') format('woff');
}


@font-face {
    font-family: iranyekan;
    font-style: normal;
    src: url('fonts/iranyekan/woff/IranSansXVF.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/shabnam/Shabnam-Bold-FD.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/shabnam/Shabnam-Light-FD.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/shabnam/Shabnam-FD.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

/*
Dana Font
*/

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 10;
    src: url('fonts/dana/woff/DanaFaNum-Hairline.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/dana/woff/DanaFaNum-Thin.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/dana/woff/DanaFaNum-UltraLight.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/dana/woff/DanaFaNum-Light.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/dana/woff/DanaFaNum-Medium.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/dana/woff/DanaFaNum-DemiBold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/dana/woff/DanaFaNum-ExtraBold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/dana/woff/DanaFaNum-Black.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 930;
    src: url('fonts/dana/woff/DanaFaNum-ExtraBlack.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 960;
    src: url('fonts/dana/woff/DanaFaNum-Heavy.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 990;
    src: url('fonts/dana/woff/DanaFaNum-Fat.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/dana/woff/DanaFaNum-Bold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/dana/woff/DanaFaNum-Regular.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}



/*
Yekan Bakh Font
*/

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/bakh/woff/YekanBakhFaNum-Thin.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-Thin.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/bakh/woff/YekanBakhFaNum-Light.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-Light.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/bakh/woff/YekanBakhFaNum-Regular.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/bakh/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/bakh/woff/YekanBakhFaNum-Bold.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-Bold.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/bakh/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/bakh/woff/YekanBakhFaNum-Black.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-Black.woff2') format('woff2');
}

@font-face {
    font-family: YekanBakh;
    font-style: normal;
    font-weight: 950;
    src: url('fonts/bakh/woff/YekanBakhFaNum-ExtraBlack.woff') format('woff'),
        url('fonts/bakh/woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');
}

/*
Damavand Font
*/
/* @font-face {
    font-family: Damavand;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/damavand/Damavand ExtraBold.woff') format('woff'),   
    url('fonts/damavand/Damavand ExtraBold.woff2') format('woff2'),
    url('fonts/damavand/Damavand ExtraBold.eot') format('embedded-opentype');
} */


@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/farhang/woff2/Farhang2-Thin.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-Thin.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/farhang/woff2/Farhang2-ExtraLight.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-ExtraLight.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/farhang/woff2/Farhang2-Light.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-Light.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/farhang/woff2/Farhang2-medium.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-medium.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/farhang/woff2/Farhang2-DemiBold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-DemiBold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/farhang/woff2/Farhang2-ExtraBold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-ExtraBold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/farhang/woff2/Farhang2-Black.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-Black.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/farhang/woff2/Farhang2-Bold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-Bold.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: farhang2;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/farhang/woff2/Farhang2-Regular.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/farhang/woff/Farhang2-Regular.woff') format('woff');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


/* body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
a,
p,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-container,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor label,
.elementor-widget-text-editor a,
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: farhang2 !important;
} */

.ltr {
    direction: ltr;
}

.student_text_content {
    column-count: 2;
}

.bdt-flip-box {
    height: 370px !important;
    font-family: farhang;
}

.acf-instructors {
  display: flex;
}

.acf-instructors a {
    color: inherit;
    text-decoration: none;
	font-family:farhang;
    font-weight: normal;
}

.acf-instructors a:hover {
    color: var(--e-global-color-primary);
}


@media only screen and (max-width:990px) {
    .bdt-ep-breadcrumb {
        justify-content: center !important;
    }
}

@media only screen and (max-width:760px) {
    .student_text_content {
        column-count: 1;
    }
}