/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* ░░░░░░░░░░░░░░░░░░░░░░░░░ font - start ░░░░░░░░░░░░░░░░░░░░░░░░░ */

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 900;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-Black.woff2') format('woff2');
}

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-Bold.woff2') format('woff2');
}

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-Medium.woff2') format('woff2');
}

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-Regular.woff2') format('woff2');
}

@font-face {
    font-family: Font;
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/hello-theme-child/fonts/IRSX/Font-Light.woff2') format('woff2');
}

body.rtl.logged-in, body {
    font-family: 'Font';
    font-weight: 300;
}
body#tinymce * {
    font-family: 'Font' !important;	
}
h1, h2, h3, h4, h5, h6, input, th, span, address, td, strong, textarea, legend, p, li, ul, a, div {
    font-family: 'Font';
}
.fs_ticket_reply_box.fs_ticket_reply_header h3:first-of-type, .wp-editor-tabs *, .fs_customer_response_actions p:first-of-type, .fs_client_portal .fs_ticket_reply_box h3 {
    font-family: Font !important;
}
.comments-area .wc-field-submit input {
    font-family: Font !important;
}

h1 {
    font-weight: 900;
}

p {
    font-weight: 400;
}

/* ░░░░░░░░░░░░░░░░░░░░░░░░░ font - end ░░░░░░░░░░░░░░░░░░░░░░░░░ */



/* ░░░░░░░░░░░░░░░░░░░░░░░░░ general - start ░░░░░░░░░░░░░░░░░░░░░░░░░ */
/* body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} */
.elementor-icon-wrapper {
    display: flex;
}
/* ░░░░░░░░░░░░░░░░░░░░░░░░░ general - end ░░░░░░░░░░░░░░░░░░░░░░░░░ */

body .login-register-page .logo img {
    width: 150px;
    height: unset;
}
body .login-register-page input.farazsms-submit {
    background-color: #2563d2;
}
body .login-register-page input.farazsms-submit:hover {
    background: #1c54b8;
    box-shadow: 0px 10px 15px -5px #adc2e7;
}
body .login-register-page .login-register-form {
    box-shadow: 0 10px 30px -5px #96b7f352;
}
body .farazsms-main-login-form form#submit-identifier div:last-child {
    display: none !important;
}
body .login-register-page .logo {
    margin-bottom: 25px;
}
body .login-register-page .farazsms-form-title {
    margin-bottom: 18px;
}



body .fs_client_portal .fs_ticket_wrapper .fs_tickets_container {
    box-shadow: 0 10px 60px -10px #dce3f0;
}
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table {
    border-radius: 10px;
}
/* ░░░░░░░░░░░░░░░░░░░░░░░░░ responsive - start ░░░░░░░░░░░░░░░░░░░░░░░░░ */

/* ════════════ DESKTOP ONLY CSS - start ════════════ */
.page-content {
    width: 100%;
}
.znk-sec-width {
    width: 75%;
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
}

/* ════════════ DESKTOP ONLY CSS - end ════════════ */


/* ════════════ LAPTOP ONLY CSS - start ════════════ */
@media only screen and (max-width: 1440px) {
    .page-content {
        width: 100%;
    }

    .znk-sec-width {
        width: 75%;
        max-width: 75%;
        margin-right: auto;
        margin-left: auto;
    }
}

/* ════════════ LAPTOP ONLY CSS - end ════════════ */


/* ════════════ TABLET ONLY CSS - start ════════════ */
@media only screen and (max-width: 1024px) {
    .page-content {
        width: 100%;
    }

    .znk-sec-width {
        width: 80%;
        max-width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

}

/* ════════════ TABLET ONLY CSS - end ════════════ */


/* ════════════ MOBILE ONLY CSS  - start ════════════ */
@media only screen and (max-width: 767px) {
    .page-content {
        width: 100%;
    }

    .znk-sec-width {
        width: 90%;
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
}

/* ════════════ MOBILE ONLY CSS  - end ════════════ */

/* ░░░░░░░░░░░░░░░░░░░░░░░░░ responsive - end ░░░░░░░░░░░░░░░░░░░░░░░░░ */
