@charset "UTF-8";
@font-face {
    font-family: 'IRANYekanXVF';
    src: url('fonts/IRANYekanX/woff/IRANYekanXVF.woff') format('woff-variations'),
    /* will be the standard and works in Safari now */
    url('fonts/IRANYekanX/woff/IRANYekanXVF.woff') format('woff');
    /* for the other supporting browsers */
    font-weight: 100 1000;
    font-display: fallback;

}

body {
    font-family: IRANYekanX, tahoma;
}
@supports (font-variation-settings: normal) {
    body {
     font-family: 'IRANYekanXVF', tahoma;
    }
}

.ss02 {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

/* font css */
body{font-feature-settings: "ss02"}
a,span,b,p,li,h1,h2,h3,h4,h5,h6,td,tr{font-family:IRANYekanXVF!important;font-feature-settings: "ss02"}
h1,h2,h3,h4,h5,h6{font-weight:bold}
b, strong{font-weight:bold;}
p{direction:rtl;text-align:justify}
.elementor-post__title a,.elementor-widget-nav-menu .elementor-nav-menu .elementor-item,.elementor-widget-tabs .elementor-tabs {font-family: IRANYekanXVF!important;font-feature-settings: "ss02"}
.elementor-counter-title,.elementor-kit-27 button, .elementor-kit-27 input[type="button"], .elementor-kit-27 input[type="submit"], .elementor-kit-27 .elementor-button,.elementor-post__badge,label.elementor-field-label,.elementor-testimonial__text {font-family:IRANYekanXVF!important;}

/* استایل تیترها (h1 تا h6) */
h1, h2, h3, h4, h5, h6 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 700;
    color: #8c3a1b; /* رنگ قهوه‌ای مایل به قرمز (رنگ شن‌های گرم کویر) */
    margin-bottom: 15px;
    line-height: 1.3;
}

h1{font-size:25px!important;color:#a54521}
h2{font-size:23px!important;}
h3{font-size:21px!important;}
h4{font-size:19px!important;}
h5{font-size:17px!important;}
h6{font-size:15px!important;}
p{font-family:'IRANYekanX',sans-serif;font-weight:400;font-size:16px;color:#5a4a32;margin-bottom:19px}


/* استایل نقل قول (Blockquote) */
blockquote {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 500;
    font-size: 21px;
    color: #7a4b2a; /* رنگ قهوه‌ای متوسط */
    border-right: 4px solid #d29a50; /* نوار طلایی رنگ در سمت راست */
    background-color: #f7ebd5; /* پس‌زمینه بژ روشن */
    padding: 20px 25px;
    margin: 30px 0;
    line-height: 1.8;
    border-radius: 0 8px 8px 0;
    font-style: italic;
}

/* header css */


/* Custom Scrollbar */

/* hr lines */
hr {border: 1px dotted #dfdede !important;margin-top: 11px !important;margin-bottom: 11px !important}
.elementor hr {margin: 11px !important;background-color: transparent}
/* woocommerce css */
.amount,.quantity,.quantity .qty,.woocommerce-breadcrumb,.sku_wrapper,.single_add_to_cart_button,.label,.value,.single-product .single-product-wrapper .product-actions-wrapper .product-actions select,.cats-link,.tags-link{font-family:IRANYekanXVF;}

ol.flex-control-nav.flex-control-thumbs {display: flex;flex-wrap: wrap;gap: 15px;list-style:none}
ol.flex-control-nav.flex-control-thumbs__image {flex: 1 1 calc(25% - 15px);min-width: 200px;}

/* might fuck things up */
.elementor-widget-container {font-family: 'IRANYekanXVF';text-align: justify;direction: rtl;}
.elementor-4168 .elementor-element.elementor-element-2c4ed24 .elementor-heading-title,.elementor-heading-title{font-family: 'IRANYekanXVF' !important;}

/* forms */
input[type="submit"],.mycalcs_result{font-family: 'IRANYekanXVF';}
.form-control, .input-text {text-align: right;}
label {line-height: 2.2em;font-family: 'IRANYekanXVF';}
.mycalcs_result {background: #29a114;padding: 10px 20px;color: #fff;margin: 22px 2px;border-radius: 5px;text-align: center;}
input.calcs_submit {width: 100%;}




/* footer */
