
/* SLIDER CONTAINER مستقل */
.slider-wrapper{
  width: 100%;
  height : 100%;
  max-width: 1100px;
  max-height : 600px;
  margin: 5px auto; /* ينزل شوي ويكون في المنتصف */
  background: #ffffff;
  padding: 50px 30px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  text-align: center;
  position: fixed;
  top: 100px;
  right:550px; /* يخليه نازل بشكل جميل فوق المحتوى */
}


.slider{
    width:1200px;
    height:80vh;
    background:white;
    border-radius:25px;
    overflow:hidden;
    position:absolute;
    top:50%;
    left:45%;
    transform:translate(-50%,-50%);
    box-shadow:0 15px 40px rgba(0,0,0,0.15);
}

.slide{
    position:absolute;
    width:100%;
    height:90%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:40px;
    opacity:0;
    transition:1s;
    flex-direction:row-reverse;
}

.slide.active{
    opacity:1;
}

.image-box{
    width:50%;
    height:100%;
}

.image-box img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:20px;
}

.content{
    width:45%;
    text-align:right;
}

.content h2{
    font-size:38px;
    color:#222;
    margin-bottom:15px;
}

.content p{
    font-size:18px;
    font-weight:bold;
    line-height:2;
    color:#555;
}

.buttons{
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:10px;
}

.dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#ccc;
    cursor:pointer;
    transition:0.3s;
}

.dot.active{
    background:#2563eb;
    transform:scale(1.2);
}