.elementor-26316 .elementor-element.elementor-element-d96646b{--display:flex;}.elementor-26316 .elementor-element.elementor-element-723fce9{--display:flex;}.elementor-26316 .elementor-element.elementor-element-dbbc8e7{--spacer-size:50px;}.elementor-26316 .elementor-element.elementor-element-64c5268{--display:flex;}.elementor-26316 .elementor-element.elementor-element-99860a7{--display:flex;}.elementor-26316 .elementor-element.elementor-element-24479ce{--spacer-size:50px;}.elementor-26316 .elementor-element.elementor-element-99b9e3e{--display:flex;}.elementor-26316 .elementor-element.elementor-element-9f99e07{--display:flex;}.elementor-26316 .elementor-element.elementor-element-8daa633{--spacer-size:50px;}.elementor-26316 .elementor-element.elementor-element-7bc5e2a{--display:flex;--min-height:0px;}@media(max-width:767px){.elementor-26316 .elementor-element.elementor-element-64c5268{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8df63cc */.comparison-container {
  display: flex;
  justify-content: space-between;
  direction: rtl;
  gap: 12px;
  font-family: 'IRANSans', sans-serif;
  padding: 0 10px;
  flex-wrap: wrap;
}

.column {
  background: white;
  
  padding: 10px;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  flex: 1 1 30%;
  max-width: 32%;
  text-align: center;
}

.column h3 {
    
  font-size: 14px;
  margin-bottom: 10px;
  white-space: nowrap;
}

.column ul {
  padding: 0;
  
  margin: 0;
  list-style: none;
}

.column ul li {
  background: #f7f7f7;
  margin: 6px 0;
  
  padding: 10px;
  border-radius: 10px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}

/* تیک و ضربدر */
.check::before {
  content: '✔️';
  color: #6b46c1;
  font-size: 18px;
}

.cross::before {
  content: '❌';
  color: #f44336;
  font-size: 18px;
}

/* متن پوشش‌ها */
.column.titles ul li {
  text-align: right;
  font-size: 12px;
  padding: 10px;
  
  line-height: 1.6;
  white-space: normal;
  word-break: break-word;
}

@media (max-width: 768px) {
  .comparison-container {
    display: flex;
    justify-content: space-between;
    padding: 0;
    gap: 0px;
  }

  .column {
    flex: 0 0 32%;
    max-width: 32%;
    padding: 0; /* فضای سفید داخلی رو حذف می‌کنیم */
    box-shadow: none; /* ✅ اختیاری: برداشتن سایه برای کاهش عرض واقعی */
    border-radius: 0;  /* ✅ اختیاری: برای کاهش بیرون‌زدگی */
  }

  .column h3,
  .column h6 {
    font-size: 11px;
    margin-bottom: 4px;
    white-space: nowrap;
  }

  .column ul li {
    background: #f7f7f7;
    margin: 2px 0;
    padding: 4px;
    font-size: 11px;
    height: 30px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .column.titles {
    flex: 0 0 34%;
    max-width: 34%;
  }

  .column.titles ul li {
    font-size: 10px;
    padding: 4px 5px;
    text-align: right;
    word-break: break-word;
    white-space: normal;
  }

  .check::before {
    content: "✔️";
    color: #6b46c1;
    font-size: 14px;
  }

  .cross::before {
    content: "❌";
    color: #f44336;
    font-size: 14px;
  }

  * {
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-e82f3db *//* ——— Secure Buy (Makan) ——— */
:root {
  --makan-red: #E63946;
  --makan-red-2: #FF6B6B;
  --ink: #0F172A;         /* text */
  --muted: #6B7280;
  --card: #FFFFFF;
  --soft: #F8FAFC;
  --ring: rgba(230,57,70,0.18);
  --shadow: 0 12px 30px rgba(16,24,40,0.08);
}

.secure-buy {
  direction: rtl;
  font-family: 'IRANSans', sans-serif;
  width: 100%;
  max-width: 440px;
  position: relative;
  border-radius: 18px;
  padding: 18px 16px 14px 16px;
  background:
    radial-gradient(1200px 400px at 110% -10%, rgba(230,57,70,0.06), transparent 60%),
    linear-gradient(180deg, #fff, #fff);
  border: 1px solid rgba(15, 23, 42, 0.06);
  box-shadow: var(--shadow);
  overflow: hidden;
  isolation: isolate;
}

/* نوار گرادیانی باریک کناری */
.secure-buy::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:7px;
  background: linear-gradient(180deg, var(--makan-red), var(--makan-red-2));
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  opacity:.95;
}

/* هدر */
.sb-header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:6px;
  color:var(--ink);
}

.sb-badge{
  width:34px;height:34px;flex:0 0 34px;
  display:inline-grid;place-items:center;
  border-radius:10px;
  background: radial-gradient(80% 80% at 30% 20%, rgba(230,57,70,0.18), rgba(230,57,70,0.06));
  border:1px solid var(--ring);
}
.sb-badge svg{ width:20px;height:20px; }

.sb-title{
  margin:0;
  font-size:16px;
  font-weight:900;
  letter-spacing:-.2px;
}

.sb-sub{
  margin:2px 44px 12px 0;
  font-size:12px;
  color:var(--muted);
}

/* آیتم‌ها */
.sb-list{
  list-style:none;margin:0;padding:0;
  display:grid;gap:8px;
}
.sb-item{
  display:flex;align-items:center;gap:10px;
  background: var(--soft);
  border:1px solid #EEF2F7;
  padding:10px 12px;border-radius:12px;
  font-size:13px;
}

/* آیکن تیک */
.sb-check{
  width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;
}
.sb-check svg{ width:18px;height:18px; }

/* نوار کوچیک آیکن‌های اعتماد پایین کارت */
.sb-trust{
  display:flex;gap:8px;align-items:center;flex-wrap:wrap;
  margin-top:12px;
}
.sb-chip{
  display:flex;align-items:center;gap:6px;
  font-size:11px;color:#334155;
  padding:6px 10px;border-radius:999px;
  background:#F1F5F9;border:1px solid #E2E8F0;
}
.sb-chip svg{ width:14px;height:14px; }

/* دکمه خرید */
.sb-cta{
  margin-top:12px;display:flex;gap:8px;align-items:center;justify-content:space-between;
}
.sb-price{
  font-weight:800;font-size:14px;color:#111827;
}
.sb-btn{
  appearance:none;cursor:pointer;
  border:none;border-radius:12px;
  padding:10px 14px;
  background: linear-gradient(90deg, var(--makan-red), var(--makan-red-2));
  color:#fff;font-size:13px;font-weight:900;
  box-shadow: 0 6px 16px rgba(230,57,70,0.25);
  transition: transform .15s ease, box-shadow .15s ease;
}
.sb-btn:hover{ transform: translateY(-1px); box-shadow: 0 10px 22px rgba(230,57,70,0.3); }
.sb-btn:active{ transform: translateY(0); box-shadow: 0 4px 12px rgba(230,57,70,0.22); }

/* ریسپانسیو و دسترسی */
@media (max-width: 420px){
  .secure-buy{ padding:16px 12px; }
  .sb-title{ font-size:15px; }
  .sb-item{ font-size:12px; padding:8px 10px; }
  .sb-sub{ margin-right:40px; }
}
@media (prefers-reduced-motion: reduce){
  .sb-btn{ transition:none; }
}
/* والد */
.secure-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: start;
}


/* در موبایل زیر هم می‌افتن */
@media (max-width: 768px) {
  .secure-wrap {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4df4b18 */.reviews-section {
  padding: 80px 20px;
  text-align: center;
}

.reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
  max-width: 1100px;
  margin: 0 auto;
}

.review-card {
  background: #ffffff;
  border: 1px solid #e4e4e7;
  border-radius: 16px;
  padding: 24px 20px;
  text-align: right;
  transition: all 0.25s ease;
  cursor: default;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.02);
}

.review-card:hover {
  border-color: #ff3b30;
  box-shadow: 0 12px 30px rgba(255, 59, 48, 0.2);
  transform: translateY(-4px);
}

.review-stars {
  font-size: 16px;
  color: #ffb300;
  display: block;
  margin-bottom: 12px;
}

.review-text {
  font-size: 14px;
  color: #1b1b1f;
  line-height: 1.7;
  margin-bottom: 16px;
}

.review-author {
  font-size: 13px;
  color: #666;
}/* End custom CSS */