/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* استایل فونت */
h1,h2,h3,h4,h5,h6,p,span,ul li,a{font-feature-settings:'ss01'1,'salt'1;}

/* استایل بردکرامب */
.rank-math-breadcrumb p{margin: 0;display:inline-block;color:#6c757d;font-size:14px;line-height:1.5}.rank-math-breadcrumb a{color:#2c8a56;font-weight:600;text-decoration:none;transition:.3s}.rank-math-breadcrumb a:hover{color:#4a69bd}
.rank-math-breadcrumb .last{color:#888;font-weight:400}

/* استایل نقل قول */
blockquote em::before,blockquote::before{position:absolute;left:50%;transform:translateX(-50%)}blockquote{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;max-width:850px;padding:clamp(2rem,5vw,4rem);margin:4rem auto;background:var(--e-global-color-primary,#fff);border-radius:24px;box-shadow:0 4px 6px -1px rgba(4,4,28,.02),0 12px 32px -8px rgba(19,46,107,.08);direction:rtl;text-align:center;isolation:isolate}blockquote::before{content:"”";font-family:serif;font-size:clamp(4rem, 8vw, 6rem);line-height:.5;color:var(--e-global-color-accent,#2e8b55);top:1rem;z-index:-1}blockquote::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent 10%,var(--e-global-color-accent,#132e6b) 50%,transparent 90%);opacity:.6}blockquote p{margin:0 0 2rem;color:var(--e-global-color-secondary,#04041c);font-size:clamp(1.1rem, 2.5vw, 1.4rem);line-height:1.7;font-weight:600;letter-spacing:-.02em;position:relative;z-index:2}blockquote em{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:500;font-size:clamp(.85rem, 1.5vw, .95rem);color:var(--e-global-color-accent,#132e6b);padding:.1em 1.5em;border-radius:8px;transition:.3s}blockquote em::before{content:"";top:0;width:40px;height:3px;background-color:var(--e-global-color-accent,#2e8b55);transition:width .3s}blockquote:hover em::before{width:60px;background-color:var(--e-global-color-accent,#132e6b)}
/* استایل لیست ها */
.elementor-widget-text-editor ul,.elementor-widget-theme-post-content ul{list-style:none!important;padding:0}.elementor-widget-text-editor ul li,.elementor-widget-theme-post-content ul li{position:relative;padding-right:1.2rem;margin-bottom:.9rem;transition:transform .2s ease-in-out}.elementor-widget-text-editor ul li::before,.elementor-widget-theme-post-content ul li::before{content:"";position:absolute;right:.3em;top:.4em;width:8px;height:8px;border-radius:50%;background-color:var(--e-global-color-accent,#2e8b55);box-shadow:0 0 0 3px rgba(46,139,85,.15);transition:background-color .3s,box-shadow .3s}.elementor-widget-text-editor ul li:hover,.elementor-widget-theme-post-content ul li:hover{transform:translateX(-5px)}.elementor-widget-text-editor ul li:hover::before,.elementor-widget-theme-post-content ul li:hover::before{background-color:var(--e-global-color-accent,#132e6b);box-shadow:0 0 0 3px rgba(19,46,107,.1)}/* استایل تیک کنار متن */
.auto-styled-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid var(--e-global-color-accent,#2e8b55);border-radius:50%;color:var(--e-global-color-accent,#2e8b55);font-family:Arial,sans-serif;vertical-align:middle;box-sizing:border-box}
/* استایل کورنر */
.corner-style,.corner-style img{corner-shape:squircle;border-radius:35px}
/* استایل بخش کامنت ها */
.comments-area{background:#fff;padding:1.5rem;border-radius:35px;corner-shape:squircle}
/* استایل جدول */
.auto-scroll-wrapper{width:100%;overflow-x:auto;margin:20px 0;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-overflow-scrolling:touch}.auto-scroll-wrapper table{width:100%!important;border-collapse:collapse;margin:0;white-space:nowrap}.auto-scroll-wrapper tbody th,.auto-scroll-wrapper thead th{background:#2e8b57;color:#fff;padding:14px 16px;font-weight:700;text-align:center;border:1px solid #e5e7eb;font-size:1rem}.auto-scroll-wrapper td{padding:14px 16px;border:1px solid #e5e7eb;vertical-align:middle;font-size:.95rem;line-height:1.7;color:#333;white-space:normal;text-align:center;min-width:180px}.auto-scroll-wrapper tbody tr:nth-child(2n){background:#f8f9fa}.auto-scroll-wrapper tbody tr:hover{background:rgba(46,139,87,.08)}.auto-scroll-wrapper::-webkit-scrollbar{height:8px}.auto-scroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.auto-scroll-wrapper::-webkit-scrollbar-thumb{background:#2e8b57;border-radius:4px}
/* مخفی‌سازی دکمه‌های غیرفعال قبلی و بعدی */
.elementor-pagination span.prev,.elementor-pagination span.next{display:none!important}

/* استایل صفحه جستجو برای مواردی که محتواش پیدا نشده */
.elementor-search-no-result{text-align:center;margin:50px 0}
.elementor-search-no-result img{max-width:200px;margin-bottom:20px}
.elementor-search-no-result h3{color:#cd2b2e;font-size:20px;margin-bottom:10px}
.elementor-search-no-result p{color:#2e8a57;font-size:15px;line-height:1.8;max-width:520px;margin:0 auto}

/* استایل هاور روی کارت مقالات */
.hover-white-effect:hover .elementor-heading-title a,.hover-white-effect:hover .elementor-post-info .elementor-icon-list-text{color:#fff!important;}.hover-white-effect:hover{--harika-svg-color:#fff!important}