@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: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

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

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

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

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

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


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

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

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

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

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

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

body {
    font-family: "iranyekan", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    direction: rtl;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "shabnam", sans-serif !important;
}

p {
    text-align: justify;
}
body .content-wrapper .elementor-widget-text-editor, .industrium-button, .industrium-heading .industrium-subheading{
    font-family: "shabnam", sans-serif !important;
    //font-size: 16px !important;
}
/*
h1{
    font-size: 52px !important;
}
h2 {
    font-size: 38px !important;
    line-height: 1.4em !important;
}*/
/* Desktop */
h1 {
    font-size: 42px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0px;
}

h2 {
    font-size: 34px;
    line-height: 1.40;
    font-weight: 700;
    letter-spacing: 0px;
}

h3 {
    font-size: 28px;
    line-height: 1.35;
    font-weight: 600;
}

h4 {
    font-size: 22px;
    line-height: 1.40;
    font-weight: 600;
}

h5 {
    font-size: 18px;
    line-height: 1.45;
    font-weight: 600;
}

h6 {
    font-size: 16px;
    line-height: 1.50;
    font-weight: 600;
}
.industrium-content-slider-widget .owl-carousel.owl-theme .industrium-heading {
    font-size: 52px !important;
    line-height: 1.3em !important;
}
/* Tablet */
@media (max-width: 1024px) {
    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 15px;
    }
    
}

/* Mobile */
@media (max-width: 768px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }
}
.logo,
.mobile-header-menu-container .header-mobile-contacts .contact-item,
.top-bar,
.wrapper-info .additional-text-title,
.post-categories a.post-category-item,
.post-meta-header .post-meta-item,
.single-post .post-meta-footer .post-meta-item,
.post-comment-buttons a,
.post-comment-author,
.post-comment-date,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-label,
.widget_industrium_featured_posts_widget .featured-posts-item-link,
.widget_industrium_featured_posts_widget .featured-posts-item-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.portfolio-item .post-title,
.team-experience-item-title,
.team-experience-item-period,
.team-item .post-title,
.project-item-wrapper .post-title,
.project-post-meta .project-post-meta-label,
.vacancy-info,
.vacancy-item .vacancy-item-header,
.vacancy-item .vacancy-item-salary,
.help-item .help-item-title,
.industrium-step-widget .step-bg-number,
.industrium-step-widget .step-number,
.industrium-testimonial-carousel-widget .testimonial-carousel-wrapper .author-name,
.elementor-widget-accordion .elementor-accordion .elementor-tab-title,
.widget_recent_comments ul .recentcomments,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta,
.widget_archive ul li,
.wp-block-archives li,
.widget_categories ul li,
.wp-block-categories li,
.widget_industrium_featured_posts_widget .featured-posts-item-link,
.widget_recent_entries li,
.wp-block-latest-posts li a,
.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_rss ul a.rsswidget,
.wp-block-rss .wp-block-rss__item-title,
.widget_tag_cloud .tagcloud .tag-cloud-link,
.wp-block-tag-cloud .tag-cloud-link,
.post-meta-footer .post-meta-item-tags,
.post-comment-author,
.content-wrapper .wp-block-pullquote blockquote cite,
.post-more-button a,
.post-quote .post-quote-author,
.content-pagination .page-numbers,
.content-pagination .post-page-numbers,
.post-navigation-link,
.post-navigation-title,
.post-navigation-categories,
.industrium-price-item-widget .price-item .price-item-title,
.industrium-price-item-widget .price-item .price-item-container,
.industrium-person-widget .person-name,
.elementor-widget-counter .elementor-counter .elementor-counter-title,
.banner-widget .banner-subtitle,
.industrium_tabs_widget .industrium_tabs_titles_container .industrium_tab_title_item,
.elementor-widget-industrium_countdown .countdown_separator,
.elementor-widget-industrium_countdown .countdown_digits,
.elementor-widget-industrium_countdown .countdown_digits_placeholder,
.industrium_content_slider_widget .industrium_content_slider_title,
body .content-wrapper blockquote cite,
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.industrium_content_slider_widget .slick-navigation .slick-arrow,
.widget_calendar caption,
.wp-block-calendar caption,
.widget_rss ul a.rsswidget,
.widget_rss .rss-date,
.widget_rss cite,
.widget_industrium_contacts_widget .industrium-contacts-widget-field,
.result-box,
.industrium-heading .industrium-heading-content,
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a,
.elementor-widget-industrium_vertical_text .vertical-text,
.industrium-image-slider-widget .slider-item-title,
.elementor-widget-progress .elementor-widget-container .elementor-title,
.elementor-widget-progress .elementor-progress-bar,
.industrium-content-slider-widget .bottom-area .content-slider-contacts,
.callback,
.elementor-widget-industrium_custom_menu ul li a,
.footer-widgets,
.slide-sidebar-wrapper,
.slide-sidebar-wrapper a,
div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container.wpforms-container-full .wpforms-form .input-floating-wrap .floating-placeholder,
div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"],
button{
    font-family: "shabnam", sans-serif !important;
}
.header .main-menu > li > a, .footer .footer-menu li a, .header .main-menu > li ul.sub-menu > li > a {
    font-family: "shabnam", sans-serif !important;
}
.header .main-menu > li ul.sub-menu > li > a{
    line-height: 1.4em !important;
}
@media only screen and (max-width: 1600px) {
    .elementor-widget-industrium_icon_box.icon-position-laptop-left .icon-box-item {
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .elementor-widget-industrium_icon_box.icon-position-laptop-left.alignment-right .icon-box-item {
        -webkit-justify-content: flex-start !important;
        -moz-justify-content: flex-start !important;
        -ms-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }
}
/*buttons*/
.industrium-icon-box-widget .icon-box-item .icon-box-button-link span{
    font-family: "shabnam", sans-serif !important;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 20px !important;
    order: 0 !important;
    margin-right: auto !important;
}
/*widget translate*/
body.lang-en .widget-fa {
    display: none;
}
body.lang-fa .widget-en {
    display: none;
}

.project-listing-wrapper.project-slider-listing .owl-stage-outer {
    overflow: hidden !important;
}
.footer-special-text,
.footer-special-text-container .footer-special-text {
    font-family: inherit !important;
}
.productcattitle .elementor-widget-container h3 {
    padding: 0 0 0 30px !important;
}
.productcattitle .elementor-widget-container h3:before {
    left: 0 !important;
    right: auto !important;
    -webkit-transition: transform 0.3s, color 0.3s;
        transition: transform 0.3s, color 0.3s;
        transform: rotate(-90deg) !important;
}
.productcat:hover .productcattitle .elementor-widget-container h3:before {
    -webkit-transform: rotate(-135deg) !important;
    -ms-transform: rotate(-135deg) !important;
    transform: rotate(-135deg) !important;
}

.service-listing-wrapper .service-item .service-post-title::before {
    font-family: 'fontello';
    content: '\e801' !important;
    font-size: 12px !important;
}
.service-listing-wrapper .service-item .service-item-link:hover .service-post-title:before {
    margin-top: -4px;
    -webkit-transform: rotate(90deg) translateX(6px) !important;
    -ms-transform: rotate(90deg) translateX(6px) !important;
    transform: rotate(90deg) translateX(6px) !important;
}