/* Hero Section */

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* حتى يمنع أي سكرول عرضي بسبب عناصر طالعة */
}
    ::-webkit-scrollbar {
      width: 10px;
    }

    ::-webkit-scrollbar-track {
      background-color: #ddd;
    }

    ::-webkit-scrollbar-thumb {
background-color: #988561;
border-radius: 20px;
transition: all 0.5S ease-in-out;
    }

    ::-webkit-scrollbar-thumb:hover {
background-color: #136902;
    }

.hero-section{
    background-image: url('images/wallpaperflare.com_wallpaper.jpg');
    background-size: cover;
    width: 100% !important;
    height: 90dvh;
    position: sticky;
    display: flex;
}
@media(max-width: 768px){
.hero-section{
flex-direction: column;
width: 100% !important;
height: fit-content;
}
.text-success{
width: 100% !important;
}
.mt-4{
width: 100% !important;
}
.d1{
margin: 20px !important;
}
.d2{
margin: 0px  0px 50px!important;
justify-content: center;
}
}
.hero-section::before{
background-color: rgba(0, 20, 0, 0.6);
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 0;
}
.hero-section .d1{
color: white;
    z-index: 1;
    float: right;
    width: fit-content;
margin:150px 50px;
height: fit-content;
}
.hero-section .d2{
    float: left;
    background-size: cover;
    width: 100%;
height: fit-content;
    z-index: 2;
    margin:100px 0px 10px;
    padding: 0px;
}
.bn{
width: 200px;
margin: 10px;
border: none !important;
transition: all 0.3s ease-in-out !important;
padding: 10px;
border-radius: 50px 5px;
color: #EEE;
border: 3px solid #136902 !important;
}
.google{
background-color:  #988561 !important;
}
.appstore{
background-color:  #988561;
}
.bn:hover{
background-color: #e3c285 !important;
border-radius: 50px 5px;
}
/*------------------/
/* ماهو aleppo kart */
.mt-4{
width: 300px;
padding: 10px;
text-align: center;
margin: auto;
margin-bottom: 50px;
border-bottom:  2px #988561 solid;
border-radius: 30px;
}
.text-success{
background-color: rgba(185, 167, 121, 0.2);
padding: 20px;
text-align: center;
border-radius: 50px 0px 50px 0px;
box-shadow: 0px 0px 10px #136902;
border-bottom: 3px  rgba(0, 20, 0, 0.6) solid;
}
.slide{
overflow: hidden;
width: 70%;
margin: auto;
border: 5px solid rgba(185, 167, 121, 0.2) ;
border-radius: 50px;
box-shadow:2px 2px 30px #988561;
margin-bottom: 100px;
}
.p1{
border-bottom: 3px solid #988561;
padding: 10px;
font-size: 20px;
border-radius: 30px;
}
.card-images img:hover {
    transform: scale(1.05); /* Added rotation for whimsy, inspired by image hover effects */
    box-shadow: 0 6px 12px rgba(74, 21, 30, 0.3); /* Deeper red-tinted shadow */
}
.gif{
  display: flex;
  justify-content: center; /* توسيط أفقياً */
  align-items: center;
  scale: 1.1;
}

/* Magical Glow Effect for Images */
.p12{
width: 100%;
max-width: 600px;
padding: 20px;
border-radius: 20px;
background: rgba(185, 167, 121, 0.2);
font-size: 20px;
border-bottom: 2px solid #054239;
}

video {
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

video:hover {
    transform: scale(1.02); /* Gentle zoom on hover */
    box-shadow: 0 4px 10px rgba(5, 66, 57, 0.3); /* Green-tinted shadow */
}

/* Text Hover Effects for Descriptions */
p, h2, h3 {
    transition: color 0.3s ease;
}
/*-----------------------------------*/
footer {
    background: linear-gradient(90deg, #002623, #054239);
    color: #ffffff;
    text-align: center;
    padding: 20px;
    position: relative;
    bottom: 0;
    width: 100%;
}