@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i&display=swap"); * { box-sizing: border-box !important; margin: 0 !important; padding: 0 ; } nav { background-color: #0d4800; color: white; padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; position: fixed; width: 100%; top: 0; z-index: 1000; } /* القائمة العادية */ .list-link ul { list-style: none; margin: 0; padding: 0; display: flex; } .list-link ul li { margin: 0 15px; } .list-link ul li a { color: white; text-decoration: none; } .list-link ul li a:hover { text-decoration: underline; } /* زر القائمة (الهامبرغر) */ .menu-toggle { display: none; font-size: 28px; cursor: pointer; } /* القائمة الجانبية */ .sidebar { position: fixed; top: 0; right: -250px; /* مخفية */ width: 250px; height: 100%; background: #0d4800; padding-top: 60px; transition: 0.3s; z-index: 2000; } .sidebar ul { list-style: none; padding: 0; } .sidebar ul li { padding: 15px; text-align: center; } .sidebar ul li a { color: white; text-decoration: none; display: block; } .sidebar ul li a:hover { background: rgba(255, 255, 255, 0.2); border-radius: 5px; } .section-course { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 0 20px; background: linear-gradient(to bottom right, #ecfeff, #b7f1c6); z-index: 1; } .text-title { color: rgb(0, 81, 22); font-size: 50px; } .section-course .card-title h2 { color: black; font-weight: bold !important; text-align: center; padding: 30px; } .section-course .card-container { margin-top: 100px; display: flex; justify-content: space-evenly; flex-wrap: wrap; width: 100%; } .section-course .card { margin: 20px 40px 40px 20px; width: 350px; height: 400px; transform-style: preserve-3d; perspective: 600px; transition: 0.5s; background-color: #aedded; text-align: center; border-radius: 50px; } .section-course .cards2 { align-items: center; justify-items: center; } .section-course .card .front { padding: 25px; border: solid 10px whitesmoke; position: absolute; top: 0; left: 0; width: 100%; height: 100%; backface-visibility: hidden; transition: 0.5s; -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0); box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0); border-radius: 50px; } .section-course .card:hover .front { transform: rotateY(-180deg); border-radius: 50px; } .section-course .card .back { border: solid 10px whitesmoke; width: 100%; height: 100%; background: #0077B6; backface-visibility: hidden; transform: rotateY(180deg); transition: 0.5s; -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0); box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0); border-radius: 50px; } .section-course .card:hover .back { transform: rotateY(0deg); border-radius: 50px; } .section-course .card .back .details { left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; width: 100%; text-align: center; padding: 20px; box-sizing: border-box; } .section-course .card .back .details .caption { font-weight: 100; font-style: italic; } .section-course .card .back .details .caption, .section-course span { color: whitesmoke; } .section-course .card-text-details { font-size: 13px; text-align: justify; }