/*
 Theme Name:   My Meta Website
 Theme URI:    https://mymeta.com
 Description:  قالب وبسایت مای متا
 Author:       pouria hajimahdi
 Author URI:   https://example.com/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/
/* استایل‌های شخصی‌سازی شما از اینجا شروع می‌شود */

/*================Reset CSS ================*/


/*================GLOBAL================*/
@font-face {
    font-family: "Anjoman";
    src: url("font/AnjomanMax-Regular.woff") format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "Anjoman";
    src: url("font/AnjomanMax-Bold.woff") format('woff');
    font-weight: 700;
    font-display: swap;
}
/*@font-face {
    font-family: "IranSansWeb";
    src: url("font/IRANSansWeb.woff2") format('woff2');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "IranSansWeb";
    src: url("font/IRANSansWeb_Medium.woff2") format('woff2');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "IranSansWeb";
    src: url("font/IRANSansWeb_Bold.woff2") format('woff2');
    font-weight: 700;
    font-display: swap;
}*/

*:not(i) {
    font-family: "Anjoman" !important;
}


/* حل مشکل ستاره‌ها در بخش نظرات */
.woocommerce-Reviews .star-rating {
  font-family: 'star' !important;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 18px;
  width: 5.5em;
}

.woocommerce-Reviews .star-rating::before {
  content: "★★★★★";
  color: #ccc;
  position: absolute;
  top: 3;
  left: 0;
}

.woocommerce-Reviews .star-rating span::before {
  content: "★★★★★";
  color: #f5a623; /* رنگ ستاره‌های پر شده */
  position: absolute;
  top: 0;
  left: 0;
}

ol.commentlist{

	padding: 10px !important;
}


a.comment-reply-link {
    position: relative;
	    top: -14px;
    right: 91%;
    padding: 4px 6px;
    background: #d63362;
    color: white;
    font-size: 13px;
    border-radius: 5px;
	
}
a.comment-reply-link:hover {
    
	background: #de0c48;
	color: white;
	
}

.comment-text{
	background:#fafafa !important;
	border-radius: 20px !important;
}

ol.children .comment-text {
	background:#e9f4ed !important;
	border-radius: 20px!important;
}

.reply-form-container{
	border-radius: 20px;
	padding: 10px;

}

.reply-form-container input ,.reply-form-container textarea ,.reply-form-container botton {
	border-radius: 10px !important;
}

/* ============ Product Tabs — Modern UI (white + #2A91B3) ============ */
/* ==== Scoped Typography when class is on the WIDGET ==== */
/* ریشه‌ی ویجت تب: elementor-element.product-tab-custom */
.elementor-element.product-tab-custom{
  --primary: #2A91B3;
  --heading: #0F172A;
  --text:    #1F2937;
  --muted:   #64748B;
  --lh-head: 1.25;
  --lh-body: 1.75;
  --space-m: 16px;
  --space-l: 24px;
  color: var(--text);
}

/* پاراگراف‌ها داخل ویجت تب (هم در container خود ویجت، هم داخل پنل‌های تب) */
.elementor-element.product-tab-custom .elementor-widget-container p,
.elementor-element.product-tab-custom .elementor-tab-content p{
  font-size: clamp(16px, 1.1vw, 18px);
  line-height: var(--lh-body);
  margin: 0 0 var(--space-l);
  color: var(--text);
}

/* H2/H3 یک‌دست (هم در container، هم در tab-content) */
.elementor-element.product-tab-custom .elementor-widget-container h2,
.elementor-element.product-tab-custom .elementor-widget-container h3,
.elementor-element.product-tab-custom .elementor-tab-content h2,
.elementor-element.product-tab-custom .elementor-tab-content h3{
  margin: 0 0 var(--space-m);
  line-height: var(--lh-head);
  color: var(--heading);
  letter-spacing: 0;
}

/* اندازه‌ها */
.elementor-element.product-tab-custom .elementor-widget-container h2,
.elementor-element.product-tab-custom .elementor-tab-content h2{
  font-size: clamp(22px, 2.2vw, 30px);
  font-weight: 700;
}
.elementor-element.product-tab-custom .elementor-widget-container h3,
.elementor-element.product-tab-custom .elementor-tab-content h3{
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 600;
}

/* نوار تأکیدی زیر H2/H3 */
.elementor-element.product-tab-custom .elementor-widget-container h2,
.elementor-element.product-tab-custom .elementor-widget-container h3,
.elementor-element.product-tab-custom .elementor-tab-content h2,
.elementor-element.product-tab-custom .elementor-tab-content h3{
  position: relative;
}
.elementor-element.product-tab-custom .elementor-widget-container h2::after,
.elementor-element.product-tab-custom .elementor-widget-container h3::after,
.elementor-element.product-tab-custom .elementor-tab-content h2::after,
.elementor-element.product-tab-custom .elementor-tab-content h3::after{
  content:"";
  display:block;
  width:48px; height:3px; margin-top:8px; border-radius:3px;
  background: var(--primary);
}

/* لینک‌ها */
.elementor-element.product-tab-custom a{
  color: var(--primary);
  text-decoration: none;
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-element.product-tab-custom a:hover{ text-decoration: underline; }

/* لیست‌ها */
.elementor-element.product-tab-custom ul,
.elementor-element.product-tab-custom ol{
  margin: 0 0 var(--space-l);
  padding-inline-start: 1.25rem;
}
.elementor-element.product-tab-custom li{ margin: 0 0 10px; }

/* تصاویر و جدول‌ها */
.elementor-element.product-tab-custom img{ max-width:100%; height:auto; display:block; }
.elementor-element.product-tab-custom table{ width:100%; border-collapse:collapse; margin:0 0 var(--space-l); }
.elementor-element.product-tab-custom th,
.elementor-element.product-tab-custom td{ padding:10px; text-align:start; border-bottom:1px solid #E5E7EB; }


/* ======================== FAQ SECTION =============== */

.faq-section-style .e-n-accordion-item{
    margin-bottom: 10px !important;	
	border-radius:20px;
	border: 1px solid #ccc !important;
	padding: 15px 5px !important; 
	background-color:#4141410f;

}

.faq-section-style .e-n-accordion-item-title,.faq-section-style .elementor-element{
	border:none!important;
}

.faq-section-style .e-n-accordion-item-title-text{
	font-size:25px;
	font-weight:700;
	
}
