@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Thin.woff2") format("woff2"); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-UltraLight.woff2") format("woff2"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-DemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-Black.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("../base_theme/newth/fonts/iranyekanX/woff2/IRANYekanX-ExtraBlack.woff2") format("woff2"); font-weight: 950; font-style: normal; font-display: swap; }

html[dir="rtl"],
html[dir="rtl"] body.rtl,
html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: "IRANYekanX", Tahoma, sans-serif !important;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] li,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] .pxl-heading--text,
html[dir="rtl"] .elementor-heading-title,
html[dir="rtl"] .pxl-item--title,
html[dir="rtl"] .pxl-item--subtitle,
html[dir="rtl"] .btn {
    font-family: "IRANYekanX", Tahoma, sans-serif !important;
}

html[dir="rtl"] .pxl-nav-menu1 .pxl-menu-primary,
html[dir="rtl"] .pxl-menu-primary {
    direction: rtl;
}

html[dir="rtl"] .product-menu .dropdown-menu {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pxl-menu-primary > li:last-child .dropdown-menu {
    right: auto;
    left: 0;
}

html[dir="rtl"] #pxl-header-elementor .alqaed-widget-pxl_logo > .alqaed-widget-container {
    margin: 0 0 0 22px !important;
}

@media screen and (max-width: 1400px) {
    html[dir="rtl"] #pxl-header-elementor .alqaed-widget-pxl_logo > .alqaed-widget-container {
        margin: 0 0 0 14px !important;
    }
}

html[dir="rtl"] #pxl-header-elementor .pxl-menu-primary .site-menu-caret {
    margin-left: 0;
    margin-right: 7px;
}

html[dir="rtl"] .site-lang {
    margin-left: 0;
    margin-right: 10px;
}

html[dir="rtl"] .site-lang-menu {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pars-main-page .pxl-breadcrumb li:last-child {
    background-image: linear-gradient(to left, #fffbeb, #b28429);
}

html[dir="rtl"] #pxl-header-mobile .pxl-header-mobile-actions {
    right: auto;
    left: 15px;
}

html[dir="rtl"] #pxl-header-mobile .pxl-menu-primary > li.product-menu > a {
    padding-right: 0;
    padding-left: 38px;
}

html[dir="rtl"] #pxl-header-mobile .product-menu > .dropdown-menu {
    padding: 0 14px 8px 0;
}

html[dir="rtl"] #pxl-header-mobile .site-submenu-toggle {
    right: auto;
    left: 0;
}

/* the drawer slides in from the reading side */
html[dir="rtl"] #pxl-header-mobile .pxl-header-menu {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

html[dir="rtl"] #pxl-header-mobile .pxl-header-menu.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

html[dir="rtl"] #pxl-header-mobile .pxl-menu-close {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pxl-call-phone1.style-2 .pxl-item--inner,
html[dir="rtl"] .d-flex.align-items-center {
    flex-direction: row;
    align-items: center;
}

html[dir="rtl"] .cms-logo,
html[dir="rtl"] .pxl-logo img {
    object-position: right center;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
}

html[dir="rtl"] .alqaed-element.alqaed-element-ead6996,
html[dir="rtl"] .pxl-icon1 {
    text-align: right;
}

html[dir="rtl"] .ltr,
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"] {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
}

html[dir="rtl"] .pxl-contact-box1 a[href^="mailto:"] {
    display: block;
    max-width: 100%;
}

html[dir="rtl"] .alqaed-element-3cade17 {
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

html[dir="rtl"] .alqaed-element-3cade17 > .alqaed-element {
    flex: 1 1 0;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
}

html[dir="rtl"] .pxl-call-phone1.style-2 .pxl-item--inner {
    display: flex;
    align-items: center;
    gap: 16px;
}

html[dir="rtl"] .pxl-call-phone1 .pxl-item--icon {
    width: 49px;
    height: 49px;
    margin: 0 0 0 16px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 49px;
}

html[dir="rtl"] .pxl-call-phone1 .pxl-item--icon i {
    margin: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

html[dir="rtl"] .pxl-call-phone1 .pxl-item--icon i:before {
    display: block;
    line-height: 1;
}

html[dir="rtl"] .pxl-call-phone1 .pxl-item--meta {
    min-width: 0;
    flex: 1 1 auto;
}

html[dir="rtl"] .pxl-call-phone1 .pxl-item--number a {
    font-size: 15px;
    word-break: break-word;
    white-space: normal;
    max-width: 100%;
}

html[dir="rtl"] .messangers-block .messanger,
html[dir="rtl"] .arcontactus-widget .messanger {
    flex-direction: row;
}

html[dir="rtl"] .arcontactus-widget .messanger span {
    left: auto;
    right: 10px;
}

html[dir="rtl"] .arcontactus-widget .messanger {
    padding-left: 20px;
    padding-right: 60px;
    text-align: right;
}

html[dir="rtl"] .messangers-block .messanger p,
html[dir="rtl"] .messangers-block .messanger .arcu-item-label {
    text-align: right;
}

@media (max-width: 767px) {
    html[dir="rtl"] .pars-abt .alqaed-element-b056843 .pxl-heading,
    html[dir="rtl"] .pars-abt .alqaed-element-c8e834c .pxl-text-editor,
    html[dir="rtl"] .pars-abt .alqaed-element-f602b9d .pxl-heading,
    html[dir="rtl"] .pars-abt .alqaed-element-3673611 .pxl-heading,
    html[dir="rtl"] .pars-abt .alqaed-element-44c83b0 .pxl-text-editor {
        text-align: center;
    }

    html[dir="rtl"] .pars-abt .pxl-banner1 .pxl-main--image {
        margin-right: 0;
        margin-left: 0;
    }

    html[dir="rtl"] .alqaed-element-3cade17,
    html[dir="rtl"] .elementor-5951 .alqaed-element.alqaed-element-3cade17 {
        flex-direction: column !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        --flex-direction: column;
        --flex-wrap-mobile: wrap;
    }

    html[dir="rtl"] .alqaed-element-3cade17 > .alqaed-element,
    html[dir="rtl"] .elementor-5951 .alqaed-element.alqaed-element-3cade17 > .alqaed-element {
        flex: 1 1 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html[dir="rtl"] .pxl-call-phone1.style-2 .pxl-item--inner {
        width: 100%;
    }
}
