/* CUSTOM CSSS START  */
@font-face {
    font-family: 'IRANSansXNoEn';
    src: url('/wp-content/uploads/fonts/IRANSansXNoEn-RegularD4.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/IRANSansXNoEn-RegularD4.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* Medium */
@font-face {
    font-family: 'IRANSansXNoEn';
    src: url('/wp-content/uploads/fonts/IRANSansXNoEn-MediumD4.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/IRANSansXNoEn-MediumD4.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


/* demi bold */
@font-face {
    font-family: 'IRANSansXNoEn';
    src: url('/wp-content/uploads/fonts/IRANSansXNoEn-DemiBoldD4.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/IRANSansXNoEn-DemiBoldD4.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}


/* Bold */
@font-face {
    font-family: 'IRANSansXNoEn';
    src: url('/wp-content/uploads/fonts/IRANSansXNoEn-BoldD4.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/IRANSansXNoEn-BoldD4.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* ExtraBold */
@font-face {
    font-family: 'IRANSansXNoEn';
    src: url('/wp-content/uploads/fonts/IRANSansXNoEn-ExtraBoldD4.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/IRANSansXNoEn-ExtraBoldD4.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}


html, body {
 margin: 0;
 padding: 0;
 direction: rtl;
 font-family: 'IRANSansXNoEn', sans-serif;
 font-size: 14px;
 line-height: 1.7;
}

/* --- استفاده عمومی --- */
h1, h2, h3, h4, h5, h6 {
 font-weight: bold !important;
 font-size: 1.5em;
 line-height: 1.3;
 color: #343000;
}

section {
 margin: 0.1em 0 0.3em 0;
 padding: 0;
}

p{
 font-weight:500;
 color: #000;
}


li, .nav li > strong {
 font-weight:500;
 color: #000;
 font-size: 0.97em;
 margin: 0 0 0.3em 0;
}



ul li ul {
 margin-right: 0.1em;
}

a {
 font-weight: 600;
}

strong {
 font-weight: 500;
 color: #a34305
}
.nav h3, .nav h3 strong {
 color: #34aa34;
 font-weight: bold;
}


.woocommerce-shipping-methods {
 padding-top: 2em !important;
}




/*--- bbpress --*/
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar {
     border-radius: 20%;
     border: 1px solid #111 !important;
}

@media only screen and (max-width: 480px) {
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar {
    right: -300px !important;
	}

  .bbp-reply-content {
     width: fit-content;
 }
}

@media only screen and (max-width: 320px) {
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar {
    right: -270px !important;
	}


