ul, ol { padding: 0; margin: 0; list-style-type: none; } a { display: block; text-decoration: none; color: #fff; transition: all .2s ease-in-out; } a:hover, a:focus, a:active, .nav-link:focus, .nav-link:hover { text-decoration: none; color: #1cc749; } @font-face { font-family: 'Montserrat'; src: url(../fonts/Montserrat.ttf); } @font-face { font-family: 'Quicksand'; src: url(../fonts/Quicksand.ttf); } body { background: #333; overflow-x: hidden; font-size: 14px; line-height: 1.6; font-weight: 400; font-family: 'Montserrat'; color: #fff; } main { background: #111319; } img { width: 100%; max-width: 100%; height: auto; vertical-align: middle; } input:focus, input:active { box-shadow: none; outline: none; } /* HEADER CSS */ header { padding: 0 15px; } header .logo { width: 140px; } header .nav-link i { margin-left: 10px; font-size: 12px; transition: all .2s ease-in-out; } header .nav-link { color: #fff; font-weight: 600; padding: 15px; } header .nav-link:hover, header .nav-item:hover .nav-link { color: #1cc749; } header .nav-item { margin-left: 20px; } header input { background: #08080833; color: #fff; border: 1px solid #ffffff80; padding: 4px 45px 4px 10px; width: 100%; } header input::placeholder { color: #ffffff80; font-weight: 600; font-size: 12px; } header .search-wrap { position: relative; } header .search { position: relative; width: 340px; } header .search span { position: absolute; top: 4px; bottom: 4px; right: 0; width: 32px; display: flex; align-items: center; justify-content: center; border-left: 1px solid #ffffff4d; color: #ffffffb3; cursor: pointer; transition: all .2s ease-in-out; } header .search span:hover { color: #fff; } header .search-result { position: absolute; top: 100%; left: 0; width: 100%; margin-top: 5px; background: #1a1c22; border-radius: 6px; max-height: 435px; overflow-y: auto; border: 1px solid rgba(255, 255, 255, 0.2); display: none; z-index: 5; } header .search-result.open { display: block; } header .search-result .title { font-size: 14px; color: rgba(255, 255, 255, 0.6); padding: 15px; text-align: center; } header .search-result ul a { display: flex; padding: 15px; color: #fff; font-size: 14px; } header .search-result ul a:hover { color: #1cc749; } header .search-result ul li:not(:last-child) a { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } header .search-result ul a img { width: 30px; margin-right: 5px; } header .search-result ul a span { display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } header .search-result ul a span.en { color: rgba(255, 255, 255, 0.6); font-size: 10px; } .has-dropdown { position: relative; } .has-dropdown .submenu { z-index:1000; position: absolute; top: 100%; left: 0; width: 400px; display: none; transition: all .2s ease-in-out; } .has-dropdown:hover .submenu { display: block; } .has-dropdown .submenu ul { display: grid; grid-template-columns: repeat(3, 1fr); background: #1a1c22; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.2); } .has-dropdown .submenu a { padding: 10px; } .category-section { padding: 30px 15px; } .categories ul { display: grid; column-gap: 10px; grid-template-columns: repeat(10, minmax(0, 1fr)); } .categories ul li{ padding: 5px; } .categories ul a { border-radius: 4px; background: #ffffff14; padding: 4px 8px; text-align: center; } .movie-thumb { position: relative; overflow: hidden; border-radius: 4px; margin-bottom: 5px; } .movie-thumb::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; background: linear-gradient(to top, rgba(30, 30, 30, 0.9) 5%, transparent 100%); z-index: 2; } .movie-thumb::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #0003; opacity: 0; transition: all .3s cubic-bezier(.4, 0, .2, 1); z-index: 2; } .movie-box:hover .movie-thumb::before { opacity: 1; } .movie-thumb img { aspect-ratio: 2 / 3; } .movie-section { padding: 10px 15px; } .section-heading h3.title { font-size: 20px; margin-bottom: 15px; font-weight: 600; } .thumb-text { position: absolute; bottom: 8px; left: 8px; right: 8px; color: #fff; z-index: 3; } .thumb-text span { display: block; font-weight: 600; font-size: 12px; } .thumb-text span:last-child { font-size: 10px; } .movie-info span { display: block; text-align: center; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } .movie-info span.title { font-size: 12px; font-weight: 600; margin-bottom: 2px; } .movie-info span.en { font-size: 10px; color: rgba(255, 255, 255, 0.6); } .movie-box:hover .thumb-text { color: #fff; } .movie-box.style-1 { clip-path: polygon(94.239% 100%, 5.761% 100%, 5.761% 100%, 4.826% 99.95%, 3.94% 99.803%, 3.113% 99.569%, 2.358% 99.256%, 1.687% 98.87%, 1.111% 98.421%, .643% 97.915%, .294% 97.362%, .075% 96.768%, 0 96.142%, 0 3.858%, 0 3.858%, .087% 3.185%, .338% 2.552%, .737% 1.968%, 1.269% 1.442%, 1.92% .984%, 2.672% .602%, 3.512% .306%, 4.423% .105%, 5.391% .008%, 6.4% .024%, 94.879% 6.625%, 94.879% 6.625%, 95.731% 6.732%, 96.532% 6.919%, 97.272% 7.178%, 97.942% 7.503%, 98.533% 7.887%, 99.038% 8.323%, 99.445% 8.805%, 99.747% 9.326%, 99.935% 9.88%, 100% 10.459%, 100% 96.142%, 100% 96.142%, 99.925% 96.768%, 99.706% 97.362%, 99.357% 97.915%, 98.889% 98.421%, 98.313% 98.87%, 97.642% 99.256%, 96.887% 99.569%, 96.06% 99.803%, 95.174% 99.95%, 94.239% 100%); } .movie-box.style-2 { clip-path: polygon(5.761% 100%, 94.239% 100%, 94.239% 100%, 95.174% 99.95%, 96.06% 99.803%, 96.887% 99.569%, 97.642% 99.256%, 98.313% 98.87%, 98.889% 98.421%, 99.357% 97.915%, 99.706% 97.362%, 99.925% 96.768%, 100% 96.142%, 100% 3.858%, 100% 3.858%, 99.913% 3.185%, 99.662% 2.552%, 99.263% 1.968%, 98.731% 1.442%, 98.08% .984%, 97.328% .602%, 96.488% .306%, 95.577% .105%, 94.609% .008%, 93.6% .024%, 5.121% 6.625%, 5.121% 6.625%, 4.269% 6.732%, 3.468% 6.919%, 2.728% 7.178%, 2.058% 7.503%, 1.467% 7.887%, .962% 8.323%, .555% 8.805%, .253% 9.326%, .065% 9.88%, 0% 10.459%, 0% 96.142%, 0% 96.142%, .075% 96.768%, .294% 97.362%, .643% 97.915%, 1.111% 98.421%, 1.687% 98.87%, 2.358% 99.256%, 3.113% 99.569%, 3.94% 99.803%, 4.826% 99.95%, 5.761% 100%); } .movie-section .swiper-button-next, .movie-section .swiper-button-prev { width: 30px; height: 30px; border-radius: 50%; border: 1px solid transparent; transition: all .2s ease-in-out; } .movie-section .swiper-button-next:hover, .movie-section .swiper-button-prev:hover { transform: scale(1.1); background: #1cc749; border-color: #fff; } .movie-section .swiper-button-next::after, .movie-section .swiper-button-prev::after { font-size: 14px; font-weight: 600; color: #fff; } .movie-grid { display: grid; grid-template-columns: repeat(7, 1fr); column-gap: 10px; row-gap: 15px; } .movie-section.style-2 .movie-thumb img { aspect-ratio: 16/8; } .movie-section.style-2 .thumb-text { display: flex; align-items: center; justify-content: center; } .movie-section.style-2 .thumb-text span { font-size: 10px; } .movie-section.style-2 .thumb-text span:first-child { padding-right: 10px; margin-right: 10px; border-right: 1px solid rgba(255, 255, 255, 0.6); } .movie-section.style-2 .movie-thumb i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #1cc749; font-size: 26px; opacity: 0; transition: all .2s ease-in-out; z-index: 4; } .movie-section.style-2 .movie-box:hover .movie-thumb i { opacity: 1; } p { margin-bottom: 15px; } footer { padding: 25px 15px; border-top: 1px solid #374151; margin-top: 25px; color: #9ca3af; } footer .logo { display: block; width: 180px; margin-bottom: 15px; } .footer-nav { display: flex; align-items: center; margin-bottom: 15px; flex-wrap: wrap; } .footer-nav a { margin-right: 15px; color: #9ca3af; } .footer-nav a:hover { color: #1cc749; } .close-menu { display: block; padding: 10px 15px; font-size: 19px; text-align: right; } .header-right span { padding: 15px 0; margin-left: 15px; font-size: 18px; cursor: pointer; transition: all .2s ease-in-out; } .header-right span:hover { color: #1cc749; } .movie-section .filter { margin-bottom: 15px; display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 15px; row-gap: 15px; } .movie-section .filter select { background: #08080833; color: #fff; border: 1px solid #ffffff80; padding: 4px 10px; } .movie-section .filter select option { color: #222; } select, select:focus { outline: none; box-shadow: none; } .movie-grid.grid-6 { grid-template-columns: repeat(6, 1fr); } .pagination { margin-top: 20px; justify-content: center; } .pagination a { width: 32px; height: 32px; background: #23252b; color: #d1d5db; border: 1px solid #4b5563; border-radius: 4px; display: flex; align-items: center; justify-content: center; margin-right: 8px; } .pagination a:hover { background: #4b5563; } .pagination a.active { background: #1cc749; color: #fff; } .movie-section .sidebar { padding: 8px 24px; background: #1c1e24; border-radius: 8px; } .movie-section .sidebar .movie-box { display: grid; grid-template-columns: 1fr 3fr 1fr; align-items: center; column-gap: 10px; margin-bottom: 15px; } .movie-section .sidebar .movie-box:last-child { margin-bottom: 0; } .movie-section .sidebar .movie-info span { text-align: left; } .movie-section .sidebar .movie-info span.text { font-size: 10px; color: #9ca3af; } .movie-section .sidebar .movie-thumb::after { content: none; } .movie-section .sidebar .movie-numb { -webkit-text-stroke: 1px #fff; color: transparent; font-weight: 800; font-size: 36px; text-align: center; font-family: 'Quicksand'; } .movie-info h3.title { margin-bottom: 15px; } .detail-info { margin-top: 20px; padding: 15px; background: #1c1e24; border-radius: 8px; } .detail-info .badge { font-size: 12px; padding: 0; border-radius: 2px; display: flex; overflow: hidden; line-height: normal; margin-bottom: 15px; white-space: unset; } .detail-info .badge span { padding: 2px 8px; background: #fff3; text-align: left; } .detail-info .badge span:first-child { background: #1cc749; } .detail-info .badge span:last-child { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } .detail-info ul { font-size: 12px; display: flex; align-items: center; margin-bottom: 15px; } .detail-info ul li { position: relative; } .detail-info ul:not(.nav-tabs) li:not(:last-child) { padding-right: 10px; margin-right: 10px; border-right: 1px solid #fff; line-height: 1; } .detail-info .tags { display: flex; align-items: center; margin-bottom: 15px; } .detail-info .tags a { padding: 2px 8px; font-size: 12px; font-weight: 600; background: #ffffff14; border-radius: 4px; margin-right: 8px; } .detail-info p { margin-bottom: 15px; color: #a9a9ac; font-size: 13px; font-weight: 500; } .detail-info p span { color: #fff; margin-left: 5px; } .detail-info .info-grid { display: grid; grid-template-columns: 5fr 1fr; column-gap: 30px; } .detail-info .info-grid img { border-radius: 6px; } .detail-info .detail-desc span { margin-left: 0; } .detail-info .detail-desc span.desc-content { margin-top: 5px; color: #fff; margin-bottom: 5px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .detail-info .detail-desc.active span.desc-content { display: block; } .detail-info .detail-desc span.read-more { color: #1cc749; width: fit-content; cursor: pointer; transition: all .2s ease-in-out; } .detail-info .detail-desc span.read-more span { color: #1cc749; } .detail-info .detail-desc span.read-more:hover { text-decoration: underline; } .detail-info .detail-desc span.read-more .more, .detail-info .detail-desc.active span.read-more .less { display: block; } .detail-info .detail-desc span.read-more .less, .detail-info .detail-desc.active span.read-more .more { display: none; } .detail-info .buttons { display: flex; align-items: center; width: 40%; } .detail-info .buttons a { padding: 8px; margin-right: 12px; border-radius: 4px; flex: 1 1 0%; font-weight: 600; display: flex; align-items: center; justify-content: center; font-size: 14px; } .detail-info .buttons a:last-child { margin-right: 0; } .detail-info .buttons a i { margin-right: 15px; } .detail-info .buttons a:hover { color: #fff; } .detail-info .buttons a.btn1 { background: #1cc749; } .detail-info .buttons a.btn2 { background: #454852; } .detail-tabs { margin-top: 30px; } .detail-tabs .nav-tabs { border: none; width: max-content; } .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus-within { color: #fff; box-shadow: none; outline: none; border-left: none; border-right: none; border-top: none; } .nav-tabs .nav-link { box-shadow: none; outline: none; border-left: none; border-right: none; border-top: none; background: transparent; border-radius: 0; color: #d1d5db; font-weight: 600; font-size: 14px; border-bottom: 4px solid transparent; } .nav-tabs .nav-link:hover { color: #fff; border-color: transparent; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background: transparent; border-left: none; border-right: none; border-top: none; color: #fff; border-color: #1cc749; } .tabs-heading { display: flex; align-items: center; margin-bottom: 15px; width: max-content; } .tabs-heading h4 { font-size: 14px; margin-bottom: 0; color: #e5e7eb; } .tabs-heading span { font-size: 12px; padding: 4px 8px; border: 1px solid #fff; border-radius: 4px; cursor: pointer; transition: all .2s ease-in-out; } .tabs-heading span:hover,.tabs-heading span.active{ color: #fff; background: #1cc749; border-color: #1cc749; } .tabs-heading span:not(:last-child){ margin-right: 10px; } .movie-eps { display: grid; grid-template-columns: repeat(10, 1fr); column-gap: 10px; row-gap: 10px; max-height: 200px; overflow-y: auto; } .movie-eps a { position: relative; font-size: 13px; font-weight: 600; padding: 8px 12px; background: #23252b; text-align: center; border-radius: 4px; line-height: normal; } .detail-tabs .movie-actors { display: grid; grid-template-columns: repeat(6, 1fr); column-gap: 10px; row-gap: 10px; max-height: 455px; overflow-y: auto; } .detail-tabs .movie-actors .actor { position: relative; overflow: hidden; border-radius: 6px; } .detail-tabs .movie-actors .actor::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; background: linear-gradient(to top, rgba(30, 30, 30, 0.8) 5%, transparent 100%); z-index: 2; } .detail-tabs .movie-actors .actor img { aspect-ratio: 2/3; border-radius: 6px; transition: all .2s ease-in-out; } .detail-tabs .movie-actors .actor:hover img { transform: scale(1.1); } .detail-tabs .movie-actors .actor span { position: absolute; bottom: 5px; left: 5px; right: 5px; text-align: center; color: #fff; font-weight: 600; font-size: 12px; z-index: 4; } .full-img { position: relative; aspect-ratio: 16/9; } .full-img img { mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 50%, rgba(17, 19, 25, 0) 100%); mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .detail-tabs iframe{ aspect-ratio: 16/9; width: 100%; height: auto; } .breadcrumb-item a{ display: inline; font-weight: 600; color: #1cc749; } .breadcrumb-item a:hover{ text-decoration: underline; } .breadcrumb{ background: #303030; width: fit-content; padding: 8px 12px; border-radius: 4px; margin-bottom: 15px; } .breadcrumb-item.active{ color: #fff; font-weight: 600; } .my-video-dimensions{ width: 100%; height: auto; aspect-ratio: 16/9; } .movie-video{ margin-bottom: 15px; } .movie-server { text-align: center; margin-bottom: 15px; } .movie-server p{ margin-bottom: 5px; } .movie-server .server-item{ display: flex; align-items: center; justify-content: center; } .movie-server .server-item a{ font-size: 12px; padding: 4px 12px; background: #303033; border-radius: 4px; font-weight: 600; } .movie-server .server-item a.active, .movie-server .server-item a:hover{ color: #1cc749; } .movie-server .server-item a:not(:last-child){ margin-right: 10px; } .video-mess{ font-size: 12px; border: 1px solid #fff; color: #e5e7eb; text-align: center; padding: 8px 16px; width: fit-content; margin: 0 auto; margin-bottom: 15px; } .eps-title{ margin-bottom: 20px; padding-bottom: 5px; font-size: 16px; font-weight: 600; width: fit-content; border-bottom: 4px solid #1cc749; } .movie-eps a.active{ background: #1cc749; } .movie-eps a.active span{ display: none; } .movie-eps a.active img{ display: block; } .movie-eps a img{ width: 20px; display: none; margin: 0 auto; } @media only screen and (min-width: 991.98px) { .movie-section .sidebar { margin-left: 25px; } } @media only screen and (max-width: 1440.98px) { .container { max-width: 100%; padding: 0; } .categories ul { width: max-content; } .categories { overflow-y: auto; } .movie-grid { grid-template-columns: repeat(6, 1fr); } } @media only screen and (max-width: 1300.98px) { .movie-grid, .movie-grid.grid-6 { grid-template-columns: repeat(5, 1fr); } } @media only screen and (max-width: 1199.98px) { header .nav { position: fixed; top: 0; bottom: 0; right: 0; background: #222; display: block; width: 320px; overflow-x: auto; transform: translateX(100%); transition: all .2s ease-in-out; z-index: 999; } header .nav.open { transform: translateX(0); } header .nav-item { margin-left: 0; } header .nav-link { justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.4); } .has-dropdown .submenu { position: static; width: 100%; } .has-dropdown .submenu ul { grid-template-columns: 1fr; } .has-dropdown:hover .submenu { display: none; } .has-dropdown.open .submenu { display: block; } .has-dropdown.open .nav-link i { transform: rotate3d(1, 0, 0, 180deg); } header { position: relative; } header .search-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #222; display: none; padding: 15px; z-index: 5; } header .search { width: 100%; } } @media only screen and (max-width: 991.98px) { .movie-grid, .movie-grid.grid-6 { grid-template-columns: repeat(4, 1fr); } .movie-section .swiper-button-next, .movie-section .swiper-button-prev { display: none; } .movie-section .filter { column-gap: 5px; row-gap: 5px; } .detail-info .info-grid { grid-template-columns: 1fr; } .detail-info { padding: 0; background: transparent; margin-top: 0; } .movie-eps { grid-template-columns: repeat(8, 1fr); } .detail-info .info-grid h3.title{ font-size: 18px; } .detail-tabs .movie-actors{ grid-template-columns: repeat(5,1fr); } } @media only screen and (max-width: 767.98px) { .movie-grid, .movie-grid.grid-6 { grid-template-columns: repeat(3, 1fr); } .movie-section.style-2 .thumb-text span:first-child { margin-right: 5px; padding-right: 5px; } .movie-section.style-2 .thumb-text span, .thumb-text span:last-child { font-size: 8px; } .movie-section .filter { grid-template-columns: repeat(2, 1fr); } .thumb-text span { font-size: 10px; } .detail-info .buttons { width: 70%; } .movie-eps{ grid-template-columns: repeat(6,1fr); } .detail-tabs .movie-actors{ grid-template-columns: repeat(4,1fr); } } @media only screen and (max-width: 575.98px) { header .nav.open { width: 100%; } .movie-eps{ grid-template-columns: repeat(4,1fr); } .movie-eps a{ font-size: 12px; } .detail-tabs .movie-actors{ grid-template-columns: repeat(3,1fr); } } @media only screen and (max-width: 480px){ .detail-info .buttons{ width: 100%; } } @media only screen and (max-width: 380px) { .detail-info .badge span:first-child { width: 140px; } }