@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/iransans/woff/IRANSansX-Thin.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Thin.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/iransans/woff/IRANSansX-UltraLight.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-UltraLight.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransans/woff/IRANSansX-Light.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Light.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iransans/woff/IRANSansX-Medium.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Medium.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/iransans/woff/IRANSansX-DemiBold.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-DemiBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/iransans/woff/IRANSansX-ExtraBold.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iransans/woff/IRANSansX-Black.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Black.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransans/woff/IRANSansX-Bold.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Bold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransans/woff/IRANSansX-Regular.woff') format('woff'),
    url('../fonts/iransans/woff2/IRANSansX-Regular.woff2') format('woff2');
}
/* Generally */
html,body{width:100% !important;height: 100% !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: bold}
body,h1, h2, h3, h4, h5, h6,input,textarea,span,.wpst {font-family: IRANSansX, serif !important;}
.tooltip{font-family: IRANSansX, serif !important}
a,a:focus{color: var(--nikanpanel-primary-color);text-decoration: unset;outline: unset;}
a:hover{color: var(--nikanpanel-primary-color-hover);}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{background: #fff !important;border-style:solid;border-width:1px;border-color: #D6D6D6;border-radius: 15px;padding-top: 1rem;padding-bottom: 1rem;}
.border-light {border-color: #f2f2f2!important;}
.border-danger{border-color: #FF0000 !important;}
.px-6{padding-left: 5rem!important;padding-right: 5rem!important;}
.bg-light-dark {background-color: #444444 !important;}
.bg-light-primary {color:var(--nikanpanel-primary-color) !important;background-color: var(--nikanpanel-primary-light-color) !important;}
.bg-dark {background-color: #303030 !important;}
.bg-light {background-color: #F9F9FB !important;}
.text-dark,.form-control:focus{color: #212529 !important;}
.text-danger{color: #FF0000 !important;}
.text-gray{color: #626569 !important;}
.text-black-50{color: #CCCCCC !important;}
.text-muted{color: #626569 !important;}
.text-orange{color: #FE4500 !important;}
.btn-dark {background-color: #444444 !important;border-color: #444444 !important;}
.btn-dark:focus{box-shadow: none !important;}
.woocommerce-account .remodal-wrapper .remodal.remodal-address:not(.remodal-is-opened) {
    opacity: 0;
    visibility: hidden;
}
