.elementor-5264 .elementor-element.elementor-element-047069c{margin-top:0px;margin-bottom:0px;}.elementor-5264 .elementor-element.elementor-element-985c451{font-family:"IRANSansX", Sans-serif;line-height:28px;}.elementor-5264 .elementor-element.elementor-element-4223f53{--e-image-carousel-slides-to-show:1;}.elementor-5264 .elementor-element.elementor-element-4223f53 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}@media(max-width:767px){.elementor-5264 .elementor-element.elementor-element-047069c{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-58445b7 *//* استایل کلی Breadcrumb */
.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* استایل لیست */
.breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

/* استایل آیتم‌ها */
.breadcrumb li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #555;
}

/* استایل لینک‌ها */
.breadcrumb li a {
    text-decoration: none;
    color: #007bff;
    transition: color 0.3s ease;
}

.breadcrumb li a:hover {
    color: #0056b3;
}

/* افزودن جداکننده بین آیتم‌ها */
.breadcrumb li + li:before {
    content: "›";
    color: #6c757d;
    padding: 0 8px;
    font-size: 16px;
}

/* استایل آیتم آخر */
.breadcrumb li:last-child a {
    color: #6c757d;
    pointer-events: auto; /* قابل کلیک بودن */
}

.breadcrumb li:last-child a:hover {
    color: #6c757d;
}

/* واکنش‌گرا بودن */
@media (max-width: 600px) {
    .breadcrumb {
        padding: 8px 12px;
    }

    .breadcrumb li {
        font-size: 12px;
    }

    .breadcrumb li + li:before {
        padding: 0 6px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-047069c */.elementor-5264 .elementor-element.elementor-element-047069c {
    margin-top: 120px;
}

@media (max-width: 768px) {
    .elementor-5264 .elementor-element.elementor-element-047069c {
        margin-top: 10px; /* فاصله بالا برای حالت موبایل */
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4223f53 */.elementor-5264 .elementor-element.elementor-element-4223f53 .swiper-wrapper img{
    height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435185c */.benefits-container {
    display: flex;
    flex-wrap: wrap; /* Allow wrapping to next line */
    justify-content: space-around;
    padding: 20px;
    background-color: #f9f9f9;
}

.benefit-box {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    width: 30%; /* Default width for larger screens */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin: 10px; /* Add margin between boxes */
    transition: transform 0.3s;
}

.benefit-box h3 {
    color: #4CAF50;
}

.benefit-box p {
    color: #555;
}

.benefit-box:hover {
    transform: scale(1.05);
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {
    .benefit-box {
        width: 45%; /* Adjust width for medium screens */
    }
}

@media (max-width: 480px) {
    .benefits-container {
        flex-direction: column; /* Stack boxes on small screens */
        align-items: center; /* Center align boxes */
    }
    
    .benefit-box {
        width: 90%; /* Full width for small screens */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-994ecb3 */.apartments-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 20px;
    background-color: #f9f9f9;
}

.apartment-box {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    width: 45%; /* Default width for larger screens */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin: 10px;
    text-align: center; /* Center text */
    transition: transform 0.3s;
}

.apartment-box img {
    width: 100%; /* Make images responsive */
    height: auto;
    border-radius: 8px 8px 0 0; /* Round the top corners */
}

.apartment-box h3 {
    color: #4CAF50;
}

.apartment-box p {
    color: #555;
}

.apartment-box:hover {
    transform: scale(1.05);
}

.amenities-container {
    margin: 20px;
}

.amenities-list {
    list-style: none; /* Remove default list style */
    padding: 0;
}

.amenities-list li {
    font-size: 16px;
    margin: 10px 0;
    display: flex; /* Use flexbox for icons */
    align-items: center; /* Center icon and text */
}

.amenities-list i {
    color: #4CAF50; /* Icon color */
    margin-right: 10px; /* Space between icon and text */
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {
    .apartment-box {
        width: 80%; /* Adjust width for medium screens */
    }
}

@media (max-width: 480px) {
    .apartments-container {
        flex-direction: column; /* Stack boxes on small screens */
        align-items: center; /* Center align boxes */
    }
    
    .apartment-box {
        width: 90%; /* Full width for small screens */
    }
}/* End custom CSS */
/* Start custom CSS */.post-thumbnail{
    display: none;
}
/* استایل اصلی نظرات */
.comments-area {
    background-color: #f9f9f9; /* پس‌زمینه روشن */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 8px; /* گوشه‌های گرد */
    padding: 20px; /* فاصله داخلی */
    margin-top: 30px; /* فاصله بالای قسمت نظرات */
}

/* عنوان نظرات */
.comments-title {
    font-size: 1.5em; /* اندازه بزرگتر برای عنوان */
    margin-bottom: 20px; /* فاصله زیر عنوان */
    color: #333; /* رنگ تیره */
    border-bottom: 2px solid #007BFF; /* خط زیر عنوان */
    padding-bottom: 10px; /* فاصله داخلی زیر عنوان */
}

/* لیست نظرات */
.comment-list {
    list-style: none; /* حذف نقطه‌ها */
    padding: 0; /* حذف فاصله داخلی */
}

/* هر نظر */
.comment {
    margin-bottom: 20px; /* فاصله بین نظرات */
    padding: 15px; /* فاصله داخلی */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 5px; /* گوشه‌های گرد */
    background-color: #fff; /* پس‌زمینه سفید */
    transition: box-shadow 0.3s; /* افکت انیمیشن */
}

/* افکت hover برای هر نظر */
.comment:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* سایه برای افکت hover */
}

/* محتوای نظر */
.comment-content {
    font-size: 1em; /* اندازه استاندارد متن */
    line-height: 1.6; /* فاصله بین خطوط */
    color: #555; /* رنگ متن خاکستری تیره */
}

/* اطلاعات نویسنده و زمان */
.comment-meta {
    font-size: 0.9em; /* اندازه کوچک‌تر برای اطلاعات */
    color: #777; /* رنگ خاکستری */
    margin-bottom: 10px; /* فاصله زیر اطلاعات */
}

/* دکمه پاسخ */
.reply a {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    color: #007BFF; /* رنگ لینک */
    text-decoration: none; /* حذف زیرخط */
}

.reply a:hover {
    text-decoration: underline; /* زیرخط هنگام hover */
}

/* استایل فرم ارسال نظر */
#respond {
    margin-top: 30px; /* فاصله بالای فرم */
    padding: 20px; /* فاصله داخلی */
    background-color: #fff; /* پس‌زمینه سفید */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 8px; /* گوشه‌های گرد */
}

/* عنوان فرم ارسال نظر */
.comment-reply-title {
    font-size: 1.2em; /* اندازه بزرگ‌تر */
    margin-bottom: 15px; /* فاصله زیر عنوان */
    color: #333; /* رنگ تیره */
}

/* توضیحات فرم */
.comment-notes {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    color: #777; /* رنگ خاکستری */
    margin-bottom: 10px; /* فاصله زیر توضیحات */
}

/* ورودی‌های فرم */
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 15px; /* فاصله بین ورودی‌ها */
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
    display: block; /* نمایش بلاک برای لیبل‌ها */
    margin-bottom: 5px; /* فاصله زیر لیبل */
    font-weight: bold; /* قلم ضخیم برای لیبل‌ها */
}

.comment-form-comment textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    width: 100%; /* عرض کامل */
    padding: 10px; /* فاصله داخلی */
    border: 1px solid #ccc; /* حاشیه سبک */
    border-radius: 4px; /* گوشه‌های گرد */
    font-size: 1em; /* اندازه استاندارد */
    line-height: 1.5; /* فاصله بین خطوط */
}

/* چک باکس ذخیره نام و ایمیل */
.comment-form-cookies-consent {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    margin-top: 10px; /* فاصله بالای چک باکس */
}

/* دکمه ارسال نظر */
.form-submit {
    margin-top: 15px; /* فاصله بالای دکمه */
}

.form-submit input {
    background-color: #007BFF; /* رنگ پس‌زمینه دکمه */
    color: #fff; /* رنگ متن دکمه */
    border: none; /* بدون حاشیه */
    padding: 10px 15px; /* فاصله داخلی */
    border-radius: 4px; /* گوشه‌های گرد */
    cursor: pointer; /* نشانگر ماوس */
    font-size: 1em; /* اندازه استاندارد */
    transition: background-color 0.3s; /* افکت انیمیشن */
}

.form-submit input:hover {
    background-color: #0056b3; /* رنگ دکمه هنگام hover */
}

/* استایل ریسپانسیو برای موبایل */
@media (max-width: 600px) {
    .comments-title {
        font-size: 1.2em; /* اندازه کوچک‌تر برای موبایل */
    }
    .comment {
        padding: 10px; /* فاصله داخلی کمتر */
    }
    .comment-content {
        font-size: 0.9em; /* اندازه کوچک‌تر برای موبایل */
    }
    .comment-reply-title {
        font-size: 1.1em; /* اندازه کوچک‌تر برای عنوان فرم */
    }
    .comment-form-comment textarea,
    .comment-form-author input,
    .comment-form-email input,
    .comment-form-url input {
        font-size: 0.9em; /* اندازه کوچک‌تر برای ورودی‌ها */
    }
}/* End custom CSS */