.mySwiper { width: 100%; height: 650px; border-radius: 15px; overflow: hidden; position: relative; }
.swiper-slide { position: relative; width: 100%; height: 100%; }
.swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.cns-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 120px 40px 60px;
background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.4) 60%, transparent 100%);
color: #fff;
z-index: 2;
display: flex;
flex-direction: column;
align-items: flex-start;
}
/* تم إخفاء كلاس التصنيف .cns-cat لأنه لم يعد مطلوباً */
/* العنوان */
.cns-title {
font-size: 2.2rem;
font-weight: 700;
color: #fff !important;
text-decoration: none !important;
line-height: 1.3;
display: block;
max-width: 80%;
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
pointer-events: auto;
}
.cns-title:hover { color: #fff !important; text-decoration: none !important; }
.swiper-pagination {
position: relative !important;
margin-top: 20px !important;
bottom: 0 !important;
text-align: center;
}
.swiper-pagination-bullet {
width: 10px; height: 10px; background: #bbb; opacity: 0.6; margin: 0 6px !important; transition: all 0.3s ease;
}
.swiper-pagination-bullet-active {
background: #013d57 !important; opacity: 1; width: 35px; border-radius: 8px;
}
@media (max-width: 768px) {
.mySwiper { height: 400px; }
.cns-title { font-size: 1.4rem; max-width: 100%; }
.cns-overlay { padding: 80px 20px 40px; }
}
document.addEventListener(‘DOMContentLoaded’, function () {
new Swiper(“.mySwiper”, {
loop: true,
speed: 1000,
autoplay: {
delay: 5000,
disableOnInteraction: false
},
pagination: {
el: “.swiper-pagination”,
clickable: true,
},
grabCursor: true
});
});
:root {
–alm-blue: #013d57;
–alm-font: ‘Almarai’, sans-serif;
}
.alm-list-wrapper {
font-family: var(–alm-font);
direction: rtl;
width: 100%;
margin: 20px 0;
box-sizing: border-box;
}
.alm-list-container {
background: #fff;
border: 1px solid #eee;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}
/* Header */
.alm-list-head {
padding: 15px 20px;
background-color: #fcfcfc;
border-bottom: 3px solid var(–alm-blue);
display: flex;
justify-content: space-between;
align-items: center;
}
.alm-list-head h3 {
margin: 0;
font-size: 18px;
font-weight: 800;
color: #333;
}
.alm-dot {
width: 10px; height: 10px;
background: var(–alm-blue);
border-radius: 50%;
animation: alm-pulse 2s infinite;
}
/* List Items */
.alm-list-body {
max-height: 375px;
overflow-y: auto;
/* Scrollbar Styling */
scrollbar-width: thin;
scrollbar-color: var(–alm-blue) #f5f5f5;
}
.alm-list-body::-webkit-scrollbar { width: 6px; }
.alm-list-body::-webkit-scrollbar-track { background: #f5f5f5; }
.alm-list-body::-webkit-scrollbar-thumb { background: var(–alm-blue); border-radius: 3px; }
.alm-item {
padding: 12px 20px;
border-bottom: 1px solid #f5f5f5;
transition: background 0.2s;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
min-height: 75px;
}
.alm-item:last-child { border-bottom: none; }
.alm-item:hover { background-color: #f9f9f9; }
/* Hover Effect Line */
.alm-item::after {
content: ”; position: absolute; right: 0; top: 10px; bottom: 10px;
width: 4px; background: var(–alm-blue);
opacity: 0; transition: 0.3s; border-radius: 2px 0 0 2px;
}
.alm-item:hover::after { opacity: 1; }
.alm-link {
text-decoration: none;
color: #333;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
margin-bottom: 5px;
display: block;
transition: color 0.2s;
}
.alm-link:hover { color: var(–alm-blue); }
.alm-meta {
font-size: 12px;
color: #999;
display: flex;
align-items: center;
gap: 5px;
}
@keyframes alm-pulse {
0% { box-shadow: 0 0 0 0 rgba(1, 61, 87, 0.4); }
70% { box-shadow: 0 0 0 6px rgba(1, 61, 87, 0); }
100% { box-shadow: 0 0 0 0 rgba(1, 61, 87, 0); }
}
/* — Dark Mode Support — */
body.is-dark .alm-list-container {
background: #1a1a1a;
border-color: #333;
}
body.is-dark .alm-list-head {
background: #222;
border-bottom-color: var(–alm-blue);
}
body.is-dark .alm-list-head h3 { color: #fff; }
body.is-dark .alm-item { border-bottom-color: #333; }
body.is-dark .alm-item:hover { background-color: #252525; }
body.is-dark .alm-link { color: #e0e0e0; }
body.is-dark .alm-link:hover { color: #fff; }
body.is-dark .alm-meta { color: #888; }
body.is-dark .alm-list-body::-webkit-scrollbar-track { background: #333; }
/* — Mobile Responsive — */
@media (max-width: 600px) {
.alm-list-head { padding: 12px 15px; }
.alm-list-head h3 { font-size: 16px; }
.alm-item { padding: 10px 15px; }
.alm-link { font-size: 14px; }
}
أحدث الأخبار
إعلان آلية الحج للفلسطينيين المقيمين في مصر
منذ ساعة واحدة
التنمية الاجتماعية بغزة تدعو المواطنين للتسجيل أو تحديث بياناتهم لضمان الاستفادة من الخدمات
منذ ساعة واحدة
اللجنة التنفيذية تحذر: بدأ التنفيذ الفعلي لضم الضفة
منذ ساعة واحدة
.cng-final { font-family: ‘Almarai’, sans-serif; direction: rtl; width: 100%; color: #333; transition: color 0.3s ease; }
.cng-final-row { display: flex; gap: 25px; flex-wrap: wrap; }
.cng-final-col { flex: 1; min-width: 320px; }
/* العناوين */
.cng-final-header {
background: #013d57;
color: #fff;
padding: 10px 15px;
margin-bottom: 20px;
font-size: 1.1rem;
font-weight: 700;
border-radius: 4px;
}
/* تنسيق الرابط داخل العنوان */
.cng-final-header a {
color: #fff;
text-decoration: none;
transition: opacity 0.2s;
}
.cng-final-header a:hover {
opacity: 0.8;
}
.cng-final-link { text-decoration: none; color: #222; font-weight: 700; line-height: 1.5; font-size: 0.95rem; display: block; transition: 0.3s; }
.cng-final-link:hover { color: #013d57; }
/* الصور الكبيرة (سكشن 1 + لطشة) */
.cng-final-img-big {
width: 100%;
height: 220px;
object-fit: cover;
border-radius: 6px;
margin-bottom: 15px;
display: block;
}
/* الصور الجانبية (سكشن 2) */
.cng-final-side-box { display: flex; gap: 15px; margin-bottom: 18px; border-bottom: 1px solid #eee; padding-bottom: 12px; }
.cng-final-side-img {
width: 110px;
height: 75px;
object-fit: cover;
border-radius: 5px;
flex-shrink: 0;
}
.cng-final-list-item { border-bottom: 1px solid #eee; padding: 12px 0; }
.cng-final-list-item:last-child { border: none; }
/* Dark Mode */
body[class*=”dark”] .cng-final-link,
.rb-dark-mode .cng-final-link,
.activated .cng-final-link { color: #ffffff !important; }
body[class*=”dark”] .cng-final-side-box,
body[class*=”dark”] .cng-final-list-item,
.rb-dark-mode .cng-final-side-box,
.activated .cng-final-list-item { border-color: rgba(255,255,255,0.1) !important; }
@media (max-width: 768px) {
.cng-final-col { flex: 100%; }
.cng-final-img-big { height: 200px; }
.cng-final-side-img { width: 90px; height: 65px; }
}
.alm-v4-row { display: flex; gap: 15px; flex-wrap: wrap; }
.alm-v4-col { flex: 1; min-width: 300px; }
/* === الهيدر === */
.alm-head-line { display: flex; align-items: center; margin-bottom: 5px; margin-top: 0; height: 30px; }
/* تنسيق العنوان (سواء كان رابط أو نص) */
.alm-head-title {
color: #013d57;
font-size: 20px;
font-weight: 800;
white-space: nowrap;
margin-left: 10px;
text-decoration: none !important; /* إزالة الخط من الرابط */
transition: 0.2s;
}
/* تأثير عند مرور الماوس لو كان رابط */
a.alm-head-title:hover { opacity: 0.8; }
.alm-head-sep { flex-grow: 1; height: 3px; background-color: #013d57; border-radius: 2px; margin-top: 4px; }
/* === العناصر === */
.alm-item { padding: 8px 0; border-bottom: 1px solid #eee; }
.alm-link { text-decoration: none; color: #333; font-weight: 700; font-size: 16px; line-height: 1.5; display: block; transition: 0.2s; }
.alm-link:hover { color: #013d57; }
/* === Dark Mode === */
body.is-dark .alm-head-title { color: #fff; }
body.is-dark .alm-head-sep { background-color: #fff; }
body.is-dark .alm-link { color: #fff; }
body.is-dark .alm-item { border-bottom-color: #333; }
/* === الموبايل === */
@media (max-width: 768px) {
.alm-v4-col { flex: 100%; margin-bottom: 10px !important; }
.alm-item.is-mobile { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 10px; }
.alm-link.mobile-txt { flex: 1; text-align: right; font-size: 16px; font-weight: 700; color: #222; margin-top: -3px; line-height: 24px; }
body.is-dark .alm-link.mobile-txt { color: #fff; }
.alm-mob-thumb { width: 102px !important; height: 59px !important; border-radius: 6px; object-fit: cover; flex-shrink: 0; }
.alm-big-img { width: 100%; height: 210px; object-fit: cover; border-radius: 8px; margin-bottom: 5px; }
}
.alm-mx-wrap { font-family: ‘Almarai’, sans-serif; direction: rtl; width: 100%; margin-bottom: 30px; box-sizing: border-box; }
/* === الهيدر (كلمة وخط) === */
.alm-mx-head { display: flex; align-items: center; margin-bottom: 15px; margin-top: 10px; }
.alm-mx-title { color: #013d57; font-size: 20px; font-weight: 800; white-space: nowrap; margin-left: 10px; }
.alm-mx-line { flex-grow: 1; height: 3px; background-color: #013d57; border-radius: 2px; margin-top: 5px; }
/* === الجريد العام === */
.alm-mx-grid { display: grid; gap: 20px; }
/* تنسيق الكمبيوتر */
@media (min-width: 769px) {
.alm-mx-grid { grid-template-columns: repeat(3, 1fr); }
.alm-mx-item { display: flex; flex-direction: column; }
.alm-mx-img-wrap { width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 6px; margin-bottom: 10px; }
.alm-mx-img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s; }
.alm-mx-item:hover .alm-mx-img { transform: scale(1.05); }
.alm-mx-link { text-decoration: none; color: #333; font-weight: 700; font-size: 16px; line-height: 1.5; }
.alm-mx-link:hover { color: #013d57; }
}
/* === تنسيقات الموبايل (حسب الاختيار) === */
@media (max-width: 768px) {
/* 1. ستايل القائمة الدائرية (Round List) */
.mob-round .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-round .alm-mx-item {
display: flex; align-items: center; gap: 15px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-round .alm-mx-img-wrap {
width: 80px; height: 80px; flex-shrink: 0;
border-radius: 50%; /* تدوير الصورة */
overflow: hidden; border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.mob-round .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-round .alm-mx-link { font-size: 15px; font-weight: 700; color: #222; margin: 0; }
/* 2. ستايل 2 جنب بعض (Grid 2) */
.mob-grid-2 .alm-mx-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.mob-grid-2 .alm-mx-item { display: flex; flex-direction: column; margin-bottom: 10px; }
.mob-grid-2 .alm-mx-img-wrap {
width: 100%; height: 100px; /* ارتفاع ثابت */
border-radius: 6px; overflow: hidden; margin-bottom: 8px;
}
.mob-grid-2 .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-grid-2 .alm-mx-link { font-size: 14px; font-weight: 700; color: #222; line-height: 1.4; }
/* 3. ستايل القائمة العادية (Grid 1) */
.mob-default .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-default .alm-mx-item {
display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 12px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-default .alm-mx-img-wrap { width: 102px; height: 60px; border-radius: 6px; flex-shrink: 0; order: 2; }
.mob-default .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-default .alm-mx-content { flex: 1; order: 1; text-align: right; }
.mob-default .alm-mx-link { font-size: 16px; font-weight: 700; color: #222; line-height: 1.4; margin-top:-3px; display:block; }
}
/* Dark Mode Support */
body.is-dark .alm-mx-title { color: #fff; }
body.is-dark .alm-mx-line { background-color: #fff; }
body.is-dark .alm-mx-link { color: #fff; }
body.is-dark .alm-mx-item { border-bottom-color: #333; }
.alm-mx-wrap { font-family: ‘Almarai’, sans-serif; direction: rtl; width: 100%; margin-bottom: 30px; box-sizing: border-box; }
/* === الهيدر (كلمة وخط) === */
.alm-mx-head { display: flex; align-items: center; margin-bottom: 15px; margin-top: 10px; }
.alm-mx-title { color: #013d57; font-size: 20px; font-weight: 800; white-space: nowrap; margin-left: 10px; }
.alm-mx-line { flex-grow: 1; height: 3px; background-color: #013d57; border-radius: 2px; margin-top: 5px; }
/* === الجريد العام === */
.alm-mx-grid { display: grid; gap: 20px; }
/* تنسيق الكمبيوتر */
@media (min-width: 769px) {
.alm-mx-grid { grid-template-columns: repeat(3, 1fr); }
.alm-mx-item { display: flex; flex-direction: column; }
.alm-mx-img-wrap { width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 6px; margin-bottom: 10px; }
.alm-mx-img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s; }
.alm-mx-item:hover .alm-mx-img { transform: scale(1.05); }
.alm-mx-link { text-decoration: none; color: #333; font-weight: 700; font-size: 16px; line-height: 1.5; }
.alm-mx-link:hover { color: #013d57; }
}
/* === تنسيقات الموبايل (حسب الاختيار) === */
@media (max-width: 768px) {
/* 1. ستايل القائمة الدائرية (Round List) */
.mob-round .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-round .alm-mx-item {
display: flex; align-items: center; gap: 15px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-round .alm-mx-img-wrap {
width: 80px; height: 80px; flex-shrink: 0;
border-radius: 50%; /* تدوير الصورة */
overflow: hidden; border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.mob-round .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-round .alm-mx-link { font-size: 15px; font-weight: 700; color: #222; margin: 0; }
/* 2. ستايل 2 جنب بعض (Grid 2) */
.mob-grid-2 .alm-mx-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.mob-grid-2 .alm-mx-item { display: flex; flex-direction: column; margin-bottom: 10px; }
.mob-grid-2 .alm-mx-img-wrap {
width: 100%; height: 100px; /* ارتفاع ثابت */
border-radius: 6px; overflow: hidden; margin-bottom: 8px;
}
.mob-grid-2 .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-grid-2 .alm-mx-link { font-size: 14px; font-weight: 700; color: #222; line-height: 1.4; }
/* 3. ستايل القائمة العادية (Grid 1) */
.mob-default .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-default .alm-mx-item {
display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 12px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-default .alm-mx-img-wrap { width: 102px; height: 60px; border-radius: 6px; flex-shrink: 0; order: 2; }
.mob-default .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-default .alm-mx-content { flex: 1; order: 1; text-align: right; }
.mob-default .alm-mx-link { font-size: 16px; font-weight: 700; color: #222; line-height: 1.4; margin-top:-3px; display:block; }
}
/* Dark Mode Support */
body.is-dark .alm-mx-title { color: #fff; }
body.is-dark .alm-mx-line { background-color: #fff; }
body.is-dark .alm-mx-link { color: #fff; }
body.is-dark .alm-mx-item { border-bottom-color: #333; }
.alm-mx-wrap { font-family: ‘Almarai’, sans-serif; direction: rtl; width: 100%; margin-bottom: 30px; box-sizing: border-box; }
/* === الهيدر (كلمة وخط) === */
.alm-mx-head { display: flex; align-items: center; margin-bottom: 15px; margin-top: 10px; }
.alm-mx-title { color: #013d57; font-size: 20px; font-weight: 800; white-space: nowrap; margin-left: 10px; }
.alm-mx-line { flex-grow: 1; height: 3px; background-color: #013d57; border-radius: 2px; margin-top: 5px; }
/* === الجريد العام === */
.alm-mx-grid { display: grid; gap: 20px; }
/* تنسيق الكمبيوتر */
@media (min-width: 769px) {
.alm-mx-grid { grid-template-columns: repeat(3, 1fr); }
.alm-mx-item { display: flex; flex-direction: column; }
.alm-mx-img-wrap { width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 6px; margin-bottom: 10px; }
.alm-mx-img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s; }
.alm-mx-item:hover .alm-mx-img { transform: scale(1.05); }
.alm-mx-link { text-decoration: none; color: #333; font-weight: 700; font-size: 16px; line-height: 1.5; }
.alm-mx-link:hover { color: #013d57; }
}
/* === تنسيقات الموبايل (حسب الاختيار) === */
@media (max-width: 768px) {
/* 1. ستايل القائمة الدائرية (Round List) */
.mob-round .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-round .alm-mx-item {
display: flex; align-items: center; gap: 15px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-round .alm-mx-img-wrap {
width: 80px; height: 80px; flex-shrink: 0;
border-radius: 50%; /* تدوير الصورة */
overflow: hidden; border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.mob-round .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-round .alm-mx-link { font-size: 15px; font-weight: 700; color: #222; margin: 0; }
/* 2. ستايل 2 جنب بعض (Grid 2) */
.mob-grid-2 .alm-mx-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.mob-grid-2 .alm-mx-item { display: flex; flex-direction: column; margin-bottom: 10px; }
.mob-grid-2 .alm-mx-img-wrap {
width: 100%; height: 100px; /* ارتفاع ثابت */
border-radius: 6px; overflow: hidden; margin-bottom: 8px;
}
.mob-grid-2 .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-grid-2 .alm-mx-link { font-size: 14px; font-weight: 700; color: #222; line-height: 1.4; }
/* 3. ستايل القائمة العادية (Grid 1) */
.mob-default .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-default .alm-mx-item {
display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 12px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-default .alm-mx-img-wrap { width: 102px; height: 60px; border-radius: 6px; flex-shrink: 0; order: 2; }
.mob-default .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-default .alm-mx-content { flex: 1; order: 1; text-align: right; }
.mob-default .alm-mx-link { font-size: 16px; font-weight: 700; color: #222; line-height: 1.4; margin-top:-3px; display:block; }
}
/* Dark Mode Support */
body.is-dark .alm-mx-title { color: #fff; }
body.is-dark .alm-mx-line { background-color: #fff; }
body.is-dark .alm-mx-link { color: #fff; }
body.is-dark .alm-mx-item { border-bottom-color: #333; }
.alm-pro-wrapper {
display: block !important;
width: 100% !important;
max-width: 800px !important; /* العرض المطلوب */
margin: 15px auto !important;
text-align: center !important;
line-height: 0; /* لإزالة أي مسافات زيادة */
}
.alm-pro-img {
width: 100% !important;
height: auto !important;
max-height: 73px !important; /* الطول المطلوب */
object-fit: fill !important; /* ملء المساحة */
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
/* للموبايل */
@media (max-width: 768px) {
.alm-pro-img {
max-height: none !important; /* سيب الطول حر في الموبايل */
}
}
.alm-mx-wrap { font-family: ‘Almarai’, sans-serif; direction: rtl; width: 100%; margin-bottom: 30px; box-sizing: border-box; }
/* === الهيدر (كلمة وخط) === */
.alm-mx-head { display: flex; align-items: center; margin-bottom: 15px; margin-top: 10px; }
.alm-mx-title { color: #013d57; font-size: 20px; font-weight: 800; white-space: nowrap; margin-left: 10px; }
.alm-mx-line { flex-grow: 1; height: 3px; background-color: #013d57; border-radius: 2px; margin-top: 5px; }
/* === الجريد العام === */
.alm-mx-grid { display: grid; gap: 20px; }
/* تنسيق الكمبيوتر */
@media (min-width: 769px) {
.alm-mx-grid { grid-template-columns: repeat(3, 1fr); }
.alm-mx-item { display: flex; flex-direction: column; }
.alm-mx-img-wrap { width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 6px; margin-bottom: 10px; }
.alm-mx-img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s; }
.alm-mx-item:hover .alm-mx-img { transform: scale(1.05); }
.alm-mx-link { text-decoration: none; color: #333; font-weight: 700; font-size: 16px; line-height: 1.5; }
.alm-mx-link:hover { color: #013d57; }
}
/* === تنسيقات الموبايل (حسب الاختيار) === */
@media (max-width: 768px) {
/* 1. ستايل القائمة الدائرية (Round List) */
.mob-round .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-round .alm-mx-item {
display: flex; align-items: center; gap: 15px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-round .alm-mx-img-wrap {
width: 80px; height: 80px; flex-shrink: 0;
border-radius: 50%; /* تدوير الصورة */
overflow: hidden; border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.mob-round .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-round .alm-mx-link { font-size: 15px; font-weight: 700; color: #222; margin: 0; }
/* 2. ستايل 2 جنب بعض (Grid 2) */
.mob-grid-2 .alm-mx-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.mob-grid-2 .alm-mx-item { display: flex; flex-direction: column; margin-bottom: 10px; }
.mob-grid-2 .alm-mx-img-wrap {
width: 100%; height: 100px; /* ارتفاع ثابت */
border-radius: 6px; overflow: hidden; margin-bottom: 8px;
}
.mob-grid-2 .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-grid-2 .alm-mx-link { font-size: 14px; font-weight: 700; color: #222; line-height: 1.4; }
/* 3. ستايل القائمة العادية (Grid 1) */
.mob-default .alm-mx-grid { display: flex; flex-direction: column; gap: 0; }
.mob-default .alm-mx-item {
display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 12px;
padding: 10px 0; border-bottom: 1px solid #eee;
}
.mob-default .alm-mx-img-wrap { width: 102px; height: 60px; border-radius: 6px; flex-shrink: 0; order: 2; }
.mob-default .alm-mx-img { width: 100%; height: 100%; object-fit: cover; }
.mob-default .alm-mx-content { flex: 1; order: 1; text-align: right; }
.mob-default .alm-mx-link { font-size: 16px; font-weight: 700; color: #222; line-height: 1.4; margin-top:-3px; display:block; }
}
/* Dark Mode Support */
body.is-dark .alm-mx-title { color: #fff; }
body.is-dark .alm-mx-line { background-color: #fff; }
body.is-dark .alm-mx-link { color: #fff; }
body.is-dark .alm-mx-item { border-bottom-color: #333; }
width: 100%;
max-width: 600px;
margin: 10px auto;
font-family: ‘Almarai’, sans-serif;
direction: rtl;
}
.alm-nl-form {
display: flex;
gap: 0; /* ملتصقين ببعض */
background: #fff;
border-radius: 8px;
overflow: hidden;
border: 1px solid #ddd;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
/* الحقل */
.alm-nl-input {
flex: 1;
border: none !important;
background: #fff !important;
padding: 0 15px !important;
font-size: 14px;
color: #333;
outline: none;
height: 48px; /* ارتفاع ثابت ومريح */
line-height: 48px;
}
.alm-nl-input::placeholder { color: #999; }
/* الزرار */
.alm-nl-btn {
background-color: #013d57 !important; /* لونك الأزرق */
color: #fff !important;
border: none !important;
padding: 0 30px !important;
font-weight: 800;
font-size: 15px;
cursor: pointer;
transition: 0.3s;
height: 48px;
border-radius: 0 !important;
white-space: nowrap;
}
.alm-nl-btn:hover {
background-color: #012b3d !important;
}
.alm-success-msg {
color: #013d57;
font-weight: bold;
margin-top: 10px;
text-align: center;
font-size: 14px;
padding: 10px;
background: #e3f2fd;
border-radius: 5px;
}
/* — Dark Mode — */
body.is-dark .alm-nl-form { border-color: #444; }
body.is-dark .alm-nl-input { background: #fff !important; color: #333 !important; }
/* Mobile */
@media (max-width: 600px) {
.alm-nl-btn { padding: 0 20px !important; font-size: 13px; }
}





