/*
Theme Name: CDN VIDEIY
Author: ChatGPT
Version: 1.0
Description: Custom converted WordPress theme
*/


    *{
      margin:0;
      padding:0;
      box-sizing:border-box;
      font-family:Arial, sans-serif;
    }

    body{
      background:#050505;
      color:#fff;
    }

    header{
      width:100%;
      padding:15px 30px;
      background:#0d0d0d;
      border-bottom:1px solid #222;
      display:flex;
      justify-content:space-between;
      align-items:center;
    }

    .logo{
      font-size:28px;
      font-weight:bold;
      color:#ff3b3b;
      letter-spacing:2px;
    }

    .top-btn{
      width:35px;
      height:35px;
      border-radius:50%;
      background:#1d1d1d;
      display:flex;
      justify-content:center;
      align-items:center;
      color:gold;
      font-size:18px;
    }

    .banner{
      width:100%;
      display:flex;
      justify-content:center;
      align-items:center;
      padding:20px;
      border-bottom:1px solid #222;
    }

    .banner img{
      width:70%;
      border-radius:10px;
    }

    .container{
      width:90%;
      max-width:1100px;
      margin:30px auto;
    }

    .heading{
      font-size:22px;
      margin-bottom:20px;
      letter-spacing:3px;
      color:#ccc;
    }

    .video-card{
      background:#111;
      border:1px solid #222;
      border-radius:14px;
      overflow:hidden;
      margin-bottom:20px;
      display:flex;
      transition:0.3s;
    }

    .video-card:hover{
      transform:translateY(-3px);
      border-color:#ff3b3b;
    }

    .thumb{
      position:relative;
      width:250px;
      min-width:250px;
      height:140px;
      overflow:hidden;
    }

    .thumb img{
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .play-btn{
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%, -50%);
      width:55px;
      height:55px;
      background:#ff3b3b;
      border-radius:50%;
      display:flex;
      justify-content:center;
      align-items:center;
      font-size:24px;
      font-weight:bold;
    }

    .quality{
      position:absolute;
      top:10px;
      left:10px;
      background:#ff3b3b;
      padding:5px 10px;
      border-radius:6px;
      font-size:12px;
      font-weight:bold;
    }

    .duration{
      position:absolute;
      bottom:10px;
      right:10px;
      background:rgba(0,0,0,0.8);
      padding:4px 8px;
      border-radius:5px;
      font-size:12px;
    }

    .content{
      padding:18px;
      flex:1;
      display:flex;
      flex-direction:column;
      justify-content:center;
    }

    .title{
      font-size:24px;
      font-weight:bold;
      margin-bottom:12px;
    }

    .date{
      color:#888;
      margin-bottom:14px;
    }

    .buttons{
      display:flex;
      gap:10px;
    }

    .watch,
    .download{
      padding:10px 18px;
      border:none;
      border-radius:8px;
      cursor:pointer;
      font-weight:bold;
    }

    .watch{
      background:#ff3b3b;
      color:#fff;
    }

    .download{
      background:#1b1b1b;
      color:#bbb;
      border:1px solid #333;
    }

    .pagination{
      display:flex;
      justify-content:center;
      gap:10px;
      margin:40px 0;
    }

    .pagination a{
      width:45px;
      height:45px;
      background:#111;
      border:1px solid #333;
      border-radius:10px;
      display:flex;
      justify-content:center;
      align-items:center;
      text-decoration:none;
      color:#fff;
      transition:0.3s;
    }

    .pagination a:hover,
    .pagination .active{
      background:#ff3b3b;
      border-color:#ff3b3b;
    }

    footer{
      text-align:center;
      padding:30px;
      border-top:1px solid #222;
      color:#777;
      margin-top:40px;
    }

    @media(max-width:768px){
      .video-card{
        flex-direction:column;
      }

      .thumb{
        width:100%;
        height:220px;
      }

      .title{
        font-size:20px;
      }

      .banner img{
        width:100%;
      }
    }
  
