.elementor-18031 .elementor-element.elementor-element-8fb2a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#E315D9;--border-color:#E315D9;--border-radius:19px 19px 19px 19px;}.elementor-18031 .elementor-element.elementor-element-52ade4c{--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-18031 .elementor-element.elementor-element-52ade4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18031 .elementor-element.elementor-element-beebe40{--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-18031 .elementor-element.elementor-element-beebe40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18031 .elementor-element.elementor-element-46b2707 .wd-info-box{background-image:url("https://yazdkhalijfars.ir/wp-content/uploads/2021/08/Untitled-2.jpg");border-radius:22px 22px 22px 22px;}.elementor-18031 .elementor-element.elementor-element-46b2707 .info-box-title{font-size:18px;}.elementor-18031 .elementor-element.elementor-element-3d21ff5{--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-18031 .elementor-element.elementor-element-3d21ff5.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:769px){.elementor-18031 .elementor-element.elementor-element-52ade4c{--width:11.204%;}.elementor-18031 .elementor-element.elementor-element-beebe40{--width:38.28%;}.elementor-18031 .elementor-element.elementor-element-3d21ff5{--width:9.903%;}}/* Start custom CSS for wd_infobox, class: .elementor-element-46b2707 *//* --- استایل جدید و منحصر به فرد برای کارت‌های ساعت فعالیت --- */

/* استایل کلی بخش (اگر نیاز بود، مثلاً اگر کارت‌ها در یک گرید المنتور هستند) */
.unique-section-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* گرید واکنش‌گرا */
    gap: 25px; /* فاصله بین کارت‌ها */
    padding: 20px;
}

/* کلاس اصلی کارت‌ها */
.persian-classic-card {
    background: linear-gradient(135deg, #fdf8f0 0%, #fff9e6 100%); /* گرادیانت کرم-طلایی ظریف */
    border: 1px solid rgba(210, 180, 140, 0.3); /* حاشیه ظریف شبیه چوب یا استخوان */
    border-radius: 18px; /* گوشه‌های گردتر */
    padding: 35px 30px;
    box-shadow: 0 15px 45px rgba(0,0,0,0.08); /* سایه نرم و عمیق‌تر */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* انیمیشن نرم‌تر */
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: default; /* نشانگر پیش‌فرض ماوس */
}

/* افکت هاور برای حس کلاسیک */
.persian-classic-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
    border-color: rgba(210, 180, 140, 0.6); /* کمی پررنگ‌تر شدن حاشیه */
}

/* افکت ظریف کاشی‌کاری در پس‌زمینه */
.persian-classic-card::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='pattern-f031e2d8-a4b9-4d8e-9450-36d197956d42' patternUnits='userSpaceOnUse' width='10' height='10' patternTransform='matrix(1 0 0 1 0 0)'%3E%3Crect x='0' y='0' width='10' height='10' fill='%23fdf8f0'/%3E%3Cpath d='M10 0 L0 10' stroke-width='1' stroke='%23e0d2b8'/%3E%3Cpath d='M0 0 L10 10' stroke-width='1' stroke='%23e0d2b8'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23pattern-f031e2d8-a4b9-4d8e-9450-36d197956d42)'/%3E%3C/svg%3E"); /* SVG pattern for fine lines, like delicate tiling */
    opacity: 0.3; /* شفافیت کم */
    z-index: 0; /* پشت متن */
    pointer-events: none; /* اجازه کلیک روی عناصر زیرین */
}

/* عنوان اصلی مثل "فروشگاه‌ها" */
.persian-classic-card h2 {
    font-size: 28px; /* کمی کوچکتر برای حس ظرافت */
    font-weight: 700; /* وزن بیشتر */
    color: #8B4513; /* قهوه‌ای سوخته، مثل رنگ خطاطی */
    margin-bottom: 15px;
    position: relative;
    z-index: 1; /* روی افکت پس‌زمینه */
    font-family: 'IRANSans', sans-serif; /* فرض فونت فارسی */
}

/* تیتر “ساعت فعالیت” */
.persian-classic-card .subtitle {
    font-size: 15px;
    font-weight: 500;
    color: #5A3E2B; /* قهوه‌ای تیره‌تر */
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
    font-family: 'IRANSans', sans-serif;
}

/* متن ساعت‌ها */
.persian-classic-card .hours {
    font-size: 14px;
    line-height: 2.2; /* فاصله خطوط بیشتر */
    color: #7A5A3F; /* رنگ متن کلاسیک */
    position: relative;
    z-index: 1;
    font-family: 'IRANSans', sans-serif;
}

/* دکمه اطلاعات بیشتر */
.persian-classic-card .cta-button {
    display: inline-block;
    margin-top: 25px;
    padding: 10px 30px;
    background: #A0522D; /* قهوه‌ای تیره‌تر */
    color: #fff;
    border-radius: 8px; /* گوشه‌های کمی گرد */
    font-size: 15px;
    font-weight: bold;
    transition: all 0.35s ease;
    text-decoration: none;
    position: relative;
    z-index: 1;
    border: none; /* حذف حاشیه پیش‌فرض */
    box-shadow: 0 5px 15px rgba(160, 82, 45, 0.3); /* سایه ظریف برای دکمه */
}
.persian-classic-card .cta-button:hover {
    background: #8B4513; /* قهوه‌ای سوخته */
    box-shadow: 0 8px 20px rgba(139, 69, 19, 0.4); /* سایه قوی‌تر در هاور */
}

/* خط جداکننده ظریف */
.persian-classic-card hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(139, 69, 19, 0), rgba(139, 69, 19, 0.75), rgba(139, 69, 19, 0));
    margin: 20px auto;
    width: 60%;
    position: relative;
    z-index: 1;
}

/* استایل برای موبایل / تبلت */
@media (max-width: 768px) {
    .persian-classic-card {
        padding: 25px 20px;
        border-radius: 15px;
    }
    .persian-classic-card h2 {
        font-size: 24px;
    }
    .persian-classic-card .subtitle {
        font-size: 14px;
    }
    .persian-classic-card .hours {
        font-size: 13px;
    }
    .persian-classic-card .cta-button {
        padding: 8px 25px;
        font-size: 14px;
    }
}/* End custom CSS */