.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12520 .elementor-element.elementor-element-4a2a524:not(.elementor-motion-effects-element-type-background), .elementor-12520 .elementor-element.elementor-element-4a2a524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EE;}.elementor-12520 .elementor-element.elementor-element-4a2a524 > .elementor-container{min-height:169px;}.elementor-12520 .elementor-element.elementor-element-4a2a524{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12520 .elementor-element.elementor-element-4a2a524 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12520 .elementor-element.elementor-element-f6dbd5d{text-align:center;}.elementor-12520 .elementor-element.elementor-element-f6dbd5d .elementor-heading-title{font-family:"IRANSANS", Sans-serif;font-size:24px;font-weight:600;color:#1F1F1F;}.elementor-widget-eael-breadcrumbs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-breadcrumbs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs{justify-content:center;}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs .eael-breadcrumbs__content a{color:#BD7A0F;}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs .eael-breadcrumbs__content{color:#333333;font-family:"IRANSANS", Sans-serif;}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-12520 .elementor-element.elementor-element-77809584 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12520 .elementor-element.elementor-element-6eb24cd5{text-align:center;}.elementor-12520 .elementor-element.elementor-element-6eb24cd5 img{border-radius:14px 14px 14px 14px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12520 .elementor-element.elementor-element-4ece75f0{padding:16px 0px 8px 0px;}.elementor-12520 .elementor-element.elementor-element-9d23531{padding:12px 0px 6px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12520 .elementor-element.elementor-element-77e3fe1 > .elementor-widget-container{margin:6px 0px 12px 0px;padding:0px 12px 0px 0px;border-style:solid;border-width:0px 4px 0px 0px;border-color:#f6911d;}.elementor-12520 .elementor-element.elementor-element-77e3fe1{text-align:start;}.elementor-12520 .elementor-element.elementor-element-77e3fe1 .elementor-heading-title{font-family:"IRANSANS", Sans-serif;font-size:22px;font-weight:800;color:#0e2a47;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12520 .elementor-element.elementor-element-12e243d{color:#333333;font-family:"IRANSANS", Sans-serif;font-weight:400;}.elementor-widget-post-comments .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-comments .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-12520 .elementor-element.elementor-element-14713117{width:50%;}.elementor-12520 .elementor-element.elementor-element-20024d14{width:50%;}.elementor-12520 .elementor-element.elementor-element-1eb67ce5{width:100%;}.elementor-12520 .elementor-element.elementor-element-64396e8d{width:21.314%;}.elementor-12520 .elementor-element.elementor-element-6941b2a{width:78.686%;}.elementor-12520 .elementor-element.elementor-element-6a53e9cb{width:100%;}}@media(max-width:767px){.elementor-12520 .elementor-element.elementor-element-f6dbd5d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-12520 .elementor-element.elementor-element-3ffc28a .eael-breadcrumbs .eael-breadcrumbs__content{font-size:11px;}}/* Start custom CSS for html, class: .elementor-element-e5c6845 *//* ===== CONTACT CARD – SINGLE COLUMN / CLEAN ===== */
.contact-card{
  direction: rtl;
}

/* ظرف کلی کارت */
.contact-card .cc-wrap{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:18px !important;
  padding:18px 16px !important;
  box-shadow:0 10px 22px rgba(17,24,39,.06) !important;
}

/* =====================
   HEADER
   ===================== */
.contact-card .cc-head{
  text-align:center !important;
  margin-bottom:18px !important;
}

/* لوگو */
.contact-card .cc-logo{
  display:block !important;
  margin:0 auto 10px !important;
  max-width:120px !important;
  height:auto !important;
  border-radius:999px !important;
  padding:8px !important;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
}

/* خط نارنجی زیر لوگو */
.contact-card .cc-head::after{
  content:"" !important;
  display:block !important;
  height:3px !important;
  width:56px !important;
  margin:8px auto 12px !important;
  border-radius:999px !important;
  background:#f59e0b !important;
}

/* عنوان */
.contact-card .cc-title{
  font-weight:900 !important;
  font-size:16px !important;
  color:#111827 !important;
  margin-top:4px !important;
}

/* زیرعنوان */
.contact-card .cc-sub{
  font-size:12px !important;
  color:#6b7280 !important;
  margin-top:4px !important;
}

/* =====================
   ITEMS (ONE COLUMN)
   ===================== */
.contact-card .cc-item{
  border:1px solid #eef2f7 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:12px !important;
  margin-top:12px !important;
  text-align:center !important;
}

/* متن‌ها */
.contact-card .cc-role{
  font-size:12px !important;
  color:#6b7280 !important;
  margin-bottom:4px !important;
}

.contact-card .cc-name{
  font-size:14px !important;
  font-weight:900 !important;
  color:#111827 !important;
  margin-bottom:10px !important;
}

/* =====================
   BUTTONS
   ===================== */
.contact-card .cc-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:fit-content !important;
  margin:0 auto !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border:1px solid rgba(245,158,11,.22) !important;
  background:rgba(245,158,11,.10) !important;
  color:#b45309 !important;
  box-shadow:none !important;
}

/* فاصله بین دکمه‌ها */
.contact-card .cc-item .cc-btn + .cc-btn{
  margin-top:10px !important;
}

/* =====================
   ICONS
   ===================== */
.contact-card .cc-ico{
  width:26px !important;
  height:26px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  border:none !important;
  box-shadow:none !important;
}

/* آیکن تلفن – نارنجی ساده */
.contact-card .cc-call .cc-ico{
  background:#f59e0b !important;
}

/* واتساپ – سبز ساده (بدون ابر) */
.contact-card .cc-wa{
  border-color:rgba(34,197,94,.25) !important;
  background:rgba(34,197,94,.10) !important;
  color:#047857 !important;
}

.contact-card .cc-wa .cc-ico{
  background:#22c55e !important;
}

/* حذف هر افکت اضافی */
.contact-card .cc-ico::before,
.contact-card .cc-ico::after{
  content:none !important;
}
/* ===== FIX: replace emoji with real white icons (no cloud / no pink) ===== */

.contact-card .cc-ico{
  position:relative !important;
  width:30px !important;
  height:30px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  /* ایموجی داخل span را عملاً حذف کن */
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
  text-indent:-9999px !important;
  overflow:hidden !important;

  border:none !important;
  box-shadow:none !important;
}

/* آیکن سفید با ماسک */
.contact-card .cc-ico::before{
  content:"" !important;
  position:absolute !important;
  inset:7px !important;            /* اندازه آیکن داخل دایره */
  background:#fff !important;      /* آیکن سفید */
  display:block !important;
}

/* دایره نارنجی + آیکن تلفن سفید */
.contact-card .cc-call .cc-ico{
  background:#f59e0b !important;
}
.contact-card .cc-call .cc-ico::before{
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M6.62%2010.79a15.05%2015.05%200%200%200%206.59%206.59l2.2-2.2a1%201%200%200%201%201.01-.24c1.12.37%202.33.57%203.58.57a1%201%200%200%201%201%201v3.5a1%201%200%200%201-1%201C10.07%2021.01%202.99%2013.93%202.99%205.99a1%201%200%200%201%201-1h3.5a1%201%200%200%201%201%201c0%201.25.2%202.46.57%203.59a1%201%200%200%201-.25%201.01l-2.19%202.19z%27/%3E%3C/svg%3E") no-repeat center / contain !important;
          mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M6.62%2010.79a15.05%2015.05%200%200%200%206.59%206.59l2.2-2.2a1%201%200%200%201%201.01-.24c1.12.37%202.33.57%203.58.57a1%201%200%200%201%201%201v3.5a1%201%200%200%201-1%201C10.07%2021.01%202.99%2013.93%202.99%205.99a1%201%200%200%201%201-1h3.5a1%201%200%200%201%201%201c0%201.25.2%202.46.57%203.59a1%201%200%200%201-.25%201.01l-2.19%202.19z%27/%3E%3C/svg%3E") no-repeat center / contain !important;
}

/* دایره سبز + آیکن واتساپ سفید (بدون ابر) */
.contact-card .cc-wa .cc-ico{
  background:#22c55e !important;
}
.contact-card .cc-wa .cc-ico::before{
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20.52%203.48A11.9%2011.9%200%200%200%2012.06%200C5.45%200%200.06%205.39%200.06%2012c0%202.1.55%204.16%201.6%205.98L0%2024l6.2-1.62A11.9%2011.9%200%200%200%2012.06%2024C18.67%2024%2024.06%2018.61%2024.06%2012c0-3.19-1.24-6.19-3.54-8.52zM12.06%2021.8c-1.88%200-3.72-.5-5.33-1.45l-.38-.23-3.68.96.98-3.59-.25-.37A9.7%209.7%200%200%201%202.26%2012c0-5.36%204.44-9.8%209.8-9.8%202.62%200%205.08%201.02%206.93%202.87A9.74%209.74%200%200%201%2021.86%2012c0%205.36-4.44%209.8-9.8%209.8zm5.65-7.33c-.31-.16-1.83-.9-2.12-1-.29-.11-.5-.16-.71.16-.21.31-.81%201-.99%201.2-.18.21-.37.23-.68.08-.31-.16-1.32-.49-2.52-1.55-.93-.83-1.56-1.86-1.74-2.17-.18-.31-.02-.48.14-.64.14-.14.31-.37.47-.55.16-.18.21-.31.31-.52.1-.21.05-.39-.03-.55-.08-.16-.71-1.71-.97-2.34-.26-.62-.52-.53-.71-.54h-.6c-.21%200-.55.08-.84.39-.29.31-1.1%201.07-1.1%202.61s1.13%203.03%201.29%203.24c.16.21%202.22%203.39%205.39%204.76.75.32%201.34.51%201.8.65.76.24%201.45.21%202%2012.77.61-.94.69-1.31.77-1.52.08-.21.08-.39-.19-.55z%27/%3E%3C/svg%3E") no-repeat center / contain !important;
          mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20.52%203.48A11.9%2011.9%200%200%200%2012.06%200C5.45%200%200.06%205.39%200.06%2012c0%202.1.55%204.16%201.6%205.98L0%2024l6.2-1.62A11.9%2011.9%200%200%200%2012.06%2024C18.67%2024%2024.06%2018.61%2024.06%2012c0-3.19-1.24-6.19-3.54-8.52zM12.06%2021.8c-1.88%200-3.72-.5-5.33-1.45l-.38-.23-3.68.96.98-3.59-.25-/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSANS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tehran-chem.com/wp-content/uploads/2024/11/IRANSansX-Regular.woff2') format('woff2'),
		url('https://tehran-chem.com/wp-content/uploads/2024/11/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'IRANSANS';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tehran-chem.com/wp-content/uploads/2024/11/IRANSansX-Bold.woff2') format('woff2'),
		url('https://tehran-chem.com/wp-content/uploads/2024/11/IRANSansX-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */