body { font-family: Arial, sans-serif; background-color: #000000; margin: 0; padding: 0; overflow-y: hidden; } .container { display: flex; flex-direction: row; height: 100vh; } .ott-container { flex: 1; display: flex; justify-content: center; align-items: center; background-color: #000000; background-color: rgba(0, 0, 0, 0.397); border: 1px solid #0000004b; box-shadow: 0 0 0px #0000004b; border-radius: 2.1px; } #container-ott { display: none; } #container-ott.ott { display: block; } #ottwarn { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; color: #fff; font-size: 16px; text-align: center; display: fixed; flex-direction: column; align-items: center; justify-content: center; text-transform: uppercase; z-index: 1000; } #ottwarn img { background-color: #fff; padding: 10px; border-radius: 2px; margin-bottom: 10px; } .channel-ott { position: fixed; top: 0; left: 0; height: 100%; width: 400px; overflow-y: auto; background-color: #0000004b; background-color: rgba(0, 0, 0, 0.397); color: #fff; display: flex; flex-direction: column; text-transform: uppercase; font-weight: bold; border: 0.1px solid rgba(0, 0, 0, 0.397); transition: transform 0.3s ease; transform: translateX(-100%); z-index: 1000; } .channel-ott.open { transform: translateX(0); } .search-container { position: relative; margin: 10px; display: flex; align-items: center; border-radius: 2.1px; background-color: none; padding-left: 10px; border: 0.1px solid rgba(0, 0, 0, 0.397); transition: border-color 0.3s ease; } .search-container .fa-search { color: #fff; font-size: 16px; margin-right: 10px; pointer-events: none; } #search-bar { flex: 1; padding: 6px; background-color: transparent; border: none; color: #fff; font-size: 16px; border-radius: 2.1px; outline: none; } #search-bar::placeholder { color: #ccc; } #search-bar:focus { outline: none; } .search-container:focus-within { border-color: none; } .channel-sbr { overflow: hidden; } .channel-ott ul { list-style: none; padding: 0; margin: 0; } .channel-ott li { padding: 10px; cursor: pointer; border-bottom: 1px solid rgba(none); } .channel-ott li:hover { background-color: rgba(0, 0, 0, 0.397); } .ott-player { width: 100%; height: 100%; } .open-btn { position: absolute; bottom: 33px; left: 33px; background: none; border: none; color: #fff; font-size: 30px; outline: none; cursor: pointer; z-index: 1000; display: block; } .social-media { display: flex; justify-content: center; padding: 10px; margin-top: auto; } .social-icon { color: #fff; font-size: 24px; margin: 0 10px; transition: color 0.3s ease; } .social-icon img { width: 24px; height: 24px; } .nav-sbr { position: fixed; width: 100%; bottom: 2px; display: flex; justify-content: space-between; pointer-events: none; z-index: 1000; } .nav-btn { background-color: transparent; color: #fff; border: 0.1px solid rgba(0, 0, 0, 0.397); padding: 10px; font-size: 20px; outline: none; cursor: pointer; pointer-events: auto; } .nav-btn:hover { background-color: transparent; } #prev-btn { margin-left: 10px; } #next-btn { margin-right: 10px; } .drm-tv { text-align: center; display: flex; justify-content: center; align-items: center; } .drm-tv h3 { font-weight: 1000; display: inline-block; position: relative; padding-right: 24px; } .drm-tv h3::after { content: ''; background-image: url('https://kalibonco.infy.uk/svg/red.svg'); background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }