@charset "UTF-8";

.mobile-only { display: none !important; }
.desktop-only { display: block !important; }

@media (max-width: 768px) {
  .mobile-only { display: block !important; }
  .desktop-only { display: none !important; }
}

header {
  position: relative;
  z-index: 1000000;
}

.clubLogoSwiper {
  padding: 30px 0;
  direction: rtl;
}

.club-card {
  text-align: center;
  transition: transform 0.3s ease;
}

.club-card:hover {
  transform: translateY(-5px);
}

.logo-wrapper {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid var(--yellowColor);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
  background: #fff;
}

.logo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 10px;
}

.club-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
 
 
.swiper-button-next.club-next,
.swiper-button-prev.club-prev {
  color: #222;
  background-color: #eee;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
		


/***************			
بطولات سلايدر			
***************/
@media (max-width: 768px) {
  .news-grid {
    display: block; /* إلغاء الجريد */
  }

  .main-news {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    position: relative; /* عشان نقدر نتحكم في العنوان فوق الصورة */
  }

  .main-news img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    display: block;
    border-radius: 0px; /* اختياري */
  }

  .main-news .news-title {
    position: absolute;
    bottom: 10px;   /* المسافة من أسفل */
    right: 10px;    /* المسافة من يمين */
    color: #fff;    /* لون أبيض */
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 0px;
    max-width: 90%;
    line-height: 1.4;
	  text-align: right;
  }
}


.container {
  max-width: 1200px; /* العرض الأقصى مثل btolat/yallakora */
  margin: 0 auto; /* لتوسيط المحتوى */
  padding: 0 15px; /* مسافة جانبية على الشاشات الصغيرة */
  width: 100%; /* حتى يتمدد بشكل طبيعي في الشاشات الصغيرة */
  box-sizing: border-box; /* لتفادي أي مشاكل في المسافات */
}

/* تحسين للموبايل */
@media (max-width: 768px) {
  .container {
    padding: 0 5px; /* تقليل الهوامش */
  }
}

.mytitlesoutcirclediv {
    font: 600 25px/35px "cairo";
    letter-spacing: -1px;
    text-align: right;
    
    /*margin-bottom: 25px;*/
    margin-bottom: 5px;
    
    margin-right: 15px;
    margin-left: 30px;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    z-index: 2;
}

.news-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*margin-bottom: 5px;*/
  height: 35px;
}
 
.news-header h2 {
  margin: 0;
}

.news-header .more-btn {
  padding: 6px 14px; 
  font-size: 14px;
  line-height: 1;
  margin: 0; 
}

    .mytitlesakhbardiv {
        font: 600 25px/35px "cairo";
        letter-spacing: -1px;
        text-align: right;
        margin-bottom: 25px;
        margin-right: 15px;
        margin-left: 30px;
        position: relative;
        font-size: 22px;
        font-weight: 700;
        color: #000;
        padding: 10px 25px;
        display: flex;
        align-items: center;
        z-index: 2;
    }

    .mytitlesahdafdiv {
        font: 600 25px/35px "cairo";
        letter-spacing: -1px;
        text-align: right;
        /*margin-bottom: 25px;*/
        margin-bottom: 5px;
        margin-right: 15px;
        margin-left: 30px;
    	position: relative;
        font-size: 22px;
        font-weight: 700;
        color: #000;
        padding: 10px 20px;
        display: flex;
        align-items: center;
        z-index: 2;
    }
    
    .mytitlesalbumsdiv {
        font: 600 25px/35px "cairo";
        letter-spacing: -1px;
        text-align: right;
        margin-bottom: 25px;
        margin-right: 15px;
        margin-left: 30px;
    	position: relative;
        font-size: 22px;
        font-weight: 700;
        color: #000;
        padding: 10px 25px;
        display: flex;
        align-items: center;
        z-index: 2;
    }
    
.mytitlesakhbardiv::before {
  content: "";
  position: absolute;
  right: 0;
  height: 70%;
  width: 745px;
  background: #f2f2f2;
  z-index: -1;
  border-right: 4px solid #f20419;
}

.mytitlesahdafdiv::before {
  content: "";
  position: absolute;
  right: 0;
  height: 70%;
  width: 1002px;
  background: #f2f2f2; /*#e8e8e8;*/
  
  z-index: -1;
  border-right: 4px solid #f20419;
}

.mytitlesoutcirclediv::before {
  content: "";
  position: absolute;
  right: 0;
  height: 70%;
  width: 1030px;
  background: #f2f2f2;
  z-index: -1;
  border-right: 4px solid #f20419;
}   

.mytitleslaktatdiv {
  font: 600 25px/35px "cairo";
    letter-spacing: -1px;
    text-align: right;
    
    margin-bottom: 25px;
    /*margin-bottom: 5px;*/
    
    margin-right: 15px;
    margin-left: 30px;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    /*z-index: 2;*/
}

.mytitleslaktatdiv::before {
  content: "";
  right: 0;
  height: 70%;
  width: 100%;
  background: #f2f2f2;
  border-right: 4px solid #f20419;
  position: absolute;
  z-index: -1;
}

@media (min-width: 992px) {
  .mytitleslaktatdiv::before {
    width: 1068px;
  }
}


.mytitlesalbumsdiv::before {
  content: "";
  position: absolute;
  right: 0;
  height: 70%;
  width: 1035px;
  background: #f2f2f2;
  z-index: -1;
  border-right: 4px solid #f20419;
}


.loadMoreNews {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 39px;
  margin-bottom: 26px;
  z-index: 9999;   
}

.loadMoreNews .ahdafmore {
  margin-left: 30px !important;
}
.loadMoreNews:hover {
  background: #1b92d9;
  color: #fff;
}

.reels-arrows-ahdaf {
    margin-bottom: 30px; 
    margin-left: 30px;
}

.circle {
    margin-top: 30px; 
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .mytitlesakhbardiv {
        margin-right : 15px;
        margin-left : 15px;
        padding-right: 10px;
    }
    
    .mytitlesakhbardiv::before {
        width: 320px;
    }
    
    .loadMoreNewsakhbar {
		margin-left: 5px;
		z-index: 999;
	}
	
	.mytitleslaktatdiv::before {
        width: 330px;
        margin-bottom: 5px;
    }
    
    .mytitlesahdafdiv {
        /*margin-right : 30px;
        margin-left : 15px;*/
        padding: 10px 15px;
    }
    
    .mytitleslaktatdiv {
        padding: 10px 15px;
    }
    
    .mytitlesahdafdiv::before {
      width: 330px;
    }
    
    .mytitlesmalldiv {
      width: 80%;
    }   
    
    .reels-arrows-ahdaf {
        margin-bottom: 27px; 
        margin-left: 0px;
        z-index: 999;
    }

    
    .mytitlesoutcirclediv {
        /*margin-right : 30px;*/
        padding-right: 10px;
    }
    
    .mytitlesoutcirclediv::before {
      width: 315px;
    }
    
    .mytitlesalbumsdiv::before {
      width: 230px;
    }
    
    .loadMoreNews .circlemore {
      margin-left: 50px !important;
      z-index: 999;
    }
 }

.footer-up {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}

header {
  border-bottom: 4px solid #f20419;
}

header.mobile-only .mobile-menu {
  position: fixed;
  top: 0;
  right: -100%;
  width: 85%;
  height: 100vh;
  background: #111;
  z-index: 2147483647;
  transition: right .3s ease;
}

header.mobile-only .mobile-menu.open {
  right: 0;
}


header.mobile-only {
  position: relative;
  z-index: 999998;
}

