/* 
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;font-variant-ligatures:discretionary-ligatures;}

/* استایل بردکرامب */
.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}
/* استایل جدول */
tbody td,thead th{text-align:center}table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;background:#fff;margin:20px 0;box-shadow:0 5px 15px rgba(0,0,0,.05);border-radius:8px;white-space:nowrap;-webkit-overflow-scrolling:touch}thead{background-color:#2e8b57;color:#efeff4;display:table-header-group}thead th{color:#fff!important;padding:18px 20px;font-weight:700;border:none;font-size:1rem}tbody{display:table-row-group}tbody td{padding:16px 20px;color:#333;border-bottom:1px solid #eee;vertical-align:middle;font-size:.95rem;min-width:160px;white-space:normal;line-height:1.6}tbody tr:nth-child(2n){background-color:#f8f9fa}tbody tr:hover{background-color:#f2f2f2}table p{margin:0!important}table::-webkit-scrollbar{height:10px}table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}table::-webkit-scrollbar-thumb{background:#2e8b57;border-radius:5px;border:2px solid #f1f1f1}table::-webkit-scrollbar-thumb:hover{background:#2e8b57}