.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-4b7cb74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-4b7cb74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-8c7df3d{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:2px 2px 2px 2px;}.elementor-225 .elementor-element.elementor-element-8c7df3d img{width:85%;opacity:0.75;border-radius:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-cc45aa4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-cc45aa4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-cc45aa4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-225 .elementor-element.elementor-element-53f114e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );--nav-menu-icon-size:87px;}.elementor-225 .elementor-element.elementor-element-53f114e .elementor-menu-toggle{margin:0 auto;}.elementor-225 .elementor-element.elementor-element-53f114e .elementor-nav-menu .elementor-item{font-family:"IRANYekanX", Sans-serif;font-weight:800;}.elementor-225 .elementor-element.elementor-element-53f114e .elementor-nav-menu--main .elementor-item{color:#043842;fill:#043842;padding-left:7px;padding-right:7px;padding-top:16px;padding-bottom:16px;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-underline .elementor-item:after,
					 .elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-overline .elementor-item:before,
					 .elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-double-line .elementor-item:before,
					 .elementor-225 .elementor-element.elementor-element-53f114e .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-225 .elementor-element.elementor-element-53f114e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-e0df328.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-e0df328.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-e0df328.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-3db533c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-3db533c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-3db533c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-225 .elementor-element.elementor-element-2baba33{width:var( --container-widget-width, 94.844% );max-width:94.844%;--container-widget-width:94.844%;--container-widget-flex-grow:0;}.elementor-225 .elementor-element.elementor-element-2baba33 .elementor-icon-wrapper{text-align:center;}.elementor-225 .elementor-element.elementor-element-2baba33.elementor-view-stacked .elementor-icon{background-color:#8094C0;}.elementor-225 .elementor-element.elementor-element-2baba33.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-2baba33.elementor-view-default .elementor-icon{color:#8094C0;border-color:#8094C0;}.elementor-225 .elementor-element.elementor-element-2baba33.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-2baba33.elementor-view-default .elementor-icon svg{fill:#8094C0;}.elementor-225 .elementor-element.elementor-element-2baba33 .elementor-icon{font-size:20px;}.elementor-225 .elementor-element.elementor-element-2baba33 .elementor-icon svg{height:20px;}.elementor-225 .elementor-element.elementor-element-2baba33 .elementor-icon i, .elementor-225 .elementor-element.elementor-element-2baba33 .elementor-icon svg{transform:rotate(345deg);}.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-8ce0713.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-8ce0713.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-6f2fbe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-225 .elementor-element.elementor-element-6f2fbe1 .elementor-heading-title{font-size:19px;font-weight:800;}.elementor-bc-flex-widget .elementor-225 .elementor-element.elementor-element-b532124.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-225 .elementor-element.elementor-element-b532124.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-225 .elementor-element.elementor-element-9b8feca{width:var( --container-widget-width, 236.721% );max-width:236.721%;--container-widget-width:236.721%;--container-widget-flex-grow:0;}.elementor-225{margin:13px 13px 13px 13px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-4b7cb74{width:8%;}.elementor-225 .elementor-element.elementor-element-cc45aa4{width:64.263%;}.elementor-225 .elementor-element.elementor-element-e0df328{width:14.612%;}.elementor-225 .elementor-element.elementor-element-3db533c{width:23%;}.elementor-225 .elementor-element.elementor-element-8ce0713{width:77%;}.elementor-225 .elementor-element.elementor-element-b532124{width:13%;}}/* Start custom CSS for column, class: .elementor-element-b532124 *//* -------------------------------------------------- */
/* استایل دکمه دایره‌ای ورود / ثبت نام                  */
/* -------------------------------------------------- */

.circular-button {
    /* تنظیمات پایه دکمه */
    display: inline-flex; /* برای مرکزیت دادن به متن داخل دایره */
    align-items: center;
    justify-content: center;
    
    /* ابعاد و شکل دایره‌ای */
    width: 80px; /* اندازه دلخواه، می‌توانید تغییر دهید */
    height: 80px; /* برای دایره، عرض و ارتفاع باید مساوی باشند */
    border-radius: 50%; /* این ویژگی دکمه را کاملاً دایره‌ای می‌کند */
    
    /* استایل رنگی (آبی تیره به عنوان رنگ اصلی) */
    background-color: #1A4C8D; /* آبی تیره / سرمه‌ای */
    color: #FFFFFF; /* متن سفید برای کنتراست عالی */
    text-decoration: none; /* حذف خط زیر لینک */
    border: 3px solid #F5F5F5; /* یک حاشیه نازک از رنگ پس‌زمینه برای برجسته شدن روی همه چیز */
    
    /* استایل متن */
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2; /* تنظیم ارتفاع خط برای قرارگیری بهتر متن چند خطی */

    /* افکت انتقال نرم */
    transition: all 0.4s ease-in-out;
    
    /* سایه برای حس "درخشش" */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* حالت هاور (زمانی که ماوس روی دکمه می‌رود) */
.circular-button:hover {
    background-color: #0d2c5e; /* رنگ تیره‌تر در هاور */
    color: #FFFFFF;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4); /* سایه عمیق‌تر */
    transform: translateY(-2px); /* کمی بالا آمدن دکمه */
}

/* اگر بخواهید متن دکمه به جای دو خط، فقط یک خط باشد و دکمه بزرگتر شود،
   width و height را به 100px تغییر دهید و line-height را حذف کنید. *//* End custom CSS */
/* Start custom CSS *//* -------------------------------------------------- */
/* رنگ آمیزی کلی سایت با طوسی روشن درخشان             */
/* -------------------------------------------------- */

/* 1. تغییر رنگ پس زمینه اصلی بدنه سایت به طوسی درخشان */
body {
    background-color: #F5F5F5 !important; /* رنگ پیشنهادی جدید */
    color: #333 !important; /* رنگ متن اصلی (برای کنتراست) */
}

/* ... بقیه کد CSS ... *//* End custom CSS */