/* 
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');
} */

body,
p,
label,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-container,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor span,
.elementor-widget-text-editor label,
.elementor-widget-text-editor a,
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: IranSansX;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Damavand';
}

/* .bdt-ep-button-text .avdbtn-text {
    font-family: Damavand !important;
} */

.ltr {
    direction: ltr;
}

.tc_seating_map_button {
    font-family: Damavand;
    font-size: 18px;
    border-radius: 0px;
    color: #a0004c;
    border-color: #a0004c;
}

.tc_seating_map_button:hover {
    background-color: #a0004c;
}

.organizer_information {
    font-family: Damavand;
}

.tc-checkout-button {
    font-family: Damavand !important;
    font-size: 32px !important;
    background-color: #a0004c !important;
}

.tc-seatchart-subtotal {
    font-family: 'Damavand' !important;
    font-size: 24px !important;
}

.tc-seating-tooltips {
    font-family: IranSansX;
}

.tc-ticket-listing {
    font-family: IranSansX !important;
}

.tc_in_cart_seat_color_status {
    font-family: IranSansX !important;
}

.tc-table-group .tc-heading h3,.elementor-icon-list-text {
    font-family: IranSansX !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent);
    cursor: pointer;
}

.e-shop-table.e-cart-section > .tc-cart-seat-wrap {
  display: none;
}

body.woocommerce-cart .product-quantity,body.woocommerce-checkout .product-quantity {
  visibility: hidden;
}

.woocommerce-additional-fields {
  display: none;
}