.elementor-14518 .elementor-element.elementor-element-09a399c{--display:flex;}.elementor-14518 .elementor-element.elementor-element-09a399c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14518 .elementor-element.elementor-element-eadb0b6{--display:flex;}.elementor-14518 .elementor-element.elementor-element-d8503a0{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-14518 .elementor-element.elementor-element-d8503a0 > .elementor-widget-container{margin:50px 19px 50px 19px;}.elementor-14518 .elementor-element.elementor-element-d8503a0 .elementor-headline{text-align:center;}.elementor-14518 .elementor-element.elementor-element-d8503a0 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-14518 .elementor-element.elementor-element-d8503a0 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14518 .elementor-element.elementor-element-d8503a0 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-fb04726 );}.elementor-14518 .elementor-element.elementor-element-ca50c0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14518 .elementor-element.elementor-element-0fd2228{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14518 .elementor-element.elementor-element-9092597{--display:flex;}.elementor-14518 .elementor-element.elementor-element-0c64f6d{--display:flex;}.elementor-14518 .elementor-element.elementor-element-ef02cbf{--display:flex;}.elementor-14518 .elementor-element.elementor-element-146f98a{--display:flex;}.elementor-14518 .elementor-element.elementor-element-fc1b6ea{--display:flex;}.elementor-14518 .elementor-element.elementor-element-2b55949{--display:flex;}.elementor-14518 .elementor-element.elementor-element-88c244d{--display:flex;}.elementor-14518 .elementor-element.elementor-element-65bc760{--display:flex;}.elementor-14518 .elementor-element.elementor-element-15650bb{--display:flex;}.elementor-14518 .elementor-element.elementor-element-5614935{--display:flex;}.elementor-14518 .elementor-element.elementor-element-de8b5bc{--display:flex;}.elementor-14518 .elementor-element.elementor-element-d397b21{--display:flex;}.elementor-14518 .elementor-element.elementor-element-9093382{--display:flex;}.elementor-14518 .elementor-element.elementor-element-e739ca9{width:var( --container-widget-width, 31.114% );max-width:31.114%;--container-widget-width:31.114%;--container-widget-flex-grow:0;}.elementor-14518 .elementor-element.elementor-element-e739ca9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14518 .elementor-element.elementor-element-ad96e72{--display:flex;}.elementor-14518 .elementor-element.elementor-element-39933d7{--display:flex;}.elementor-14518 .elementor-element.elementor-element-51dc78b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14518 .elementor-element.elementor-element-5617486{--grid-columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14518 .elementor-element.elementor-element-0fd2228{--grid-auto-flow:row;}.elementor-14518 .elementor-element.elementor-element-5617486{--grid-columns:2;}}@media(min-width:768px){.elementor-14518 .elementor-element.elementor-element-09a399c{--width:98.133%;}}@media(max-width:767px){.elementor-14518 .elementor-element.elementor-element-0fd2228{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14518 .elementor-element.elementor-element-5617486{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-9092597 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c64f6d *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef02cbf *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f98a *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1b6ea *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b55949 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c244d *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65bc760 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15650bb *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5614935 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de8b5bc *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d397b21 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9093382 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad96e72 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39933d7 *//* تنظیمات کارت دستی */
.manual-price-card {
    background: #ffffff;
    border: 1px solid #eef2f5;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-align: center;
}

.manual-price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,123,255,0.15);
}

/* هماهنگ کردن دکمه */
.manual-price-card .elementor-button {
    background-color: #007bff !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd2228 *//* ۱. یکدست‌سازی ارتفاع کل کارت‌ها */
.manual-price-card {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    height: 100% !important; /* باعث می‌شود همه کارت‌ها در یک ردیف هم‌ارتفاع شوند */
    padding: 25px 20px !important;
    min-height: 320px !important; /* یک حداقل ارتفاع ثابت برای هماهنگی کامل */
}

/* ۲. جادوی یکدست‌سازی عکس‌ها (لوگوها) */
.manual-price-card .elementor-widget-image img {
    height: 90px !important; /* ارتفاع ثابت برای تمام لوگوها */
    width: auto !important;
    max-width: 220px !important; /* حداکثر عرض مجاز برای لوگوهای عریض مثل رعد */
    object-fit: contain !important; /* جلوگیری از دفرمه شدن عکس */
    margin: 0 auto 15px auto !important;
}

/* ۳. مرتب‌سازی فاصله‌ی متون */
.manual-price-card .elementor-widget-heading {
    margin-bottom: 8px !important;
    text-align: center !important;
}

/* ۴. چسباندن دکمه مشاهده به پایین‌ترین نقطه کارت (تراز شدن افقی دکمه‌ها) */
.manual-price-card .elementor-widget-button {
    margin-top: auto !important; /* دکمه را به پایین‌ترین بخش کارت هل می‌دهد */
    width: 100% !important;
}

/* ۵. استایل دادن به دکمه‌ها برای زیبایی بیشتر */
.manual-price-card .elementor-button {
    width: 100% !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    justify-content: center !important;
}/* End custom CSS */