
@font-face {
    font-family: 'Changa'; font-weight: 400; font-style: normal; font-display: swap;
    src: url('fonts/Changa-Regular.woff2') format('woff2'),
    url('fonts/Changa-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Changa'; font-weight: 700; font-style: normal; font-display: swap;
    src: url('fonts/Changa-Bold.woff2') format('woff2'),
    url('fonts/Changa-Bold.ttf') format('truetype');
}

/* Global start */
*{box-sizing: border-box; }
body{
	background-color: #363434;
	color: #ffffff;
	margin: 0;
	font-family: "Changa", sans-serif;
	font-size: 16px;
	line-height: 1.4;
}
.body_hidden{overflow: hidden; }
.pointer-events-none{pointer-events: none; }
.object-fit-cover{object-fit: cover; }
a{display: inline-flex; color: currentColor; }

.lazy-img {opacity: 0; transition: opacity .3s ease; }
.lazy-img.loaded {opacity: 1; }

.overlay{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000000b5; z-index: 3; opacity: 0; visibility: hidden; transition: .3s; }

.container{max-width: 1170px; width: 100%; margin-inline: auto; padding-inline: 15px; }
.text-yallow{color: #ffc300; }
.w-full{width: 100%; }
/* Global end */

/* Header start */
.site_header .mobile_head{display: none; }
.site_header {background: #3d3d3d; color: #fff; padding: 15px 0px; position: sticky; top: 0; z-index: 1; }
.site_header .site_header_inr {display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.site_header .site_logo {width: 250px; }
.site_header .site_logo a{vertical-align: middle; }
.site_header .site_logo img{width: 100%; }
.site_header .header_menu{flex: 1; }
.site_header .header_menu .main_menu {display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.site_header .header_menu .main_menu a {color: currentColor; }
.site_header details summary,
.site_header .header_menu .main_menu>li>a {font-size: 16px; padding: 4px 10px; text-decoration: none; }

.site_header .search_main {max-width: 160px; width: 100%; position: relative; }
.site_header .search_main form {margin: 0; display: flex; justify-content: flex-end; }
.site_header .search_main form .search-textfield {margin: 0; color: #fff; display: block; position: absolute; top: 0; right: 0; bottom: 0; padding-left: 15px; padding-right: 55px; max-width: none; width: 100%; height: 100%; border-radius: 28px; background-color: #363434; border: 1px solid #363434; outline: none; transition: 0.4s ease-in-out; }
.site_header .search_main form .search-textfield::placeholder{color: currentcolor; }
.site_header .search_main form .search-textfield:focus,
.site_header .search_main form .search-textfield:hover{width: 200%; border-color: rgba(255,255,255,.3); }
.site_header .search_main form .s_sbmt {background: #ffc300; border: none; font-size: 0; width: 40px; height: 40px; display: block; color: #fff; position: relative; border-radius: 50%; cursor: pointer; }
.site_header .search_main form .s_sbmt svg{width: 20px; }
.site_header .search_main form .s_sbmt svg path{fill: currentcolor; }

.site_header .mobile_head .mobile_toggle{width: 34px; color: currentColor; display: block; outline: none; }
.site_header .mobile_head .mobile_toggle svg {width: 30px; height: auto; vertical-align: middle; }
.site_header .mobile_head .mobile_toggle svg path{fill: currentColor; }

.site_header .header_menu .menu_head {display: flex; justify-content: space-between; align-items: center; padding: 14px 20px; }
.site_header .header_menu .menu_head h4 {margin: 0; }
.site_header .header_menu .menu_head .close_bar{color: currentColor; }
.site_header .header_menu .menu_head .close_bar svg{width: 26px; height: auto; }
.site_header .header_menu .menu_head .close_bar svg path {fill: currentColor; }

.site_header details summary{display: inline-flex; align-items: center; gap: 8px; vertical-align: sub; cursor: pointer; }
.site_header details summary svg{transition: .3s; }
.site_header details[open] summary svg{transform: rotate(-180deg); }

@media(min-width: 1025px){
	.site_header .header_menu .menu_head{display: none; }
	.megamenu_main {position: absolute; left: 0; top: 68px; width: 100%; max-height: calc(100vh - 100px); overflow: auto; background: #000000f2; padding: 30px 0px; }
	.megamenu_main .list {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 30px; }
	.megamenu_main .list li a{transition:.3s; }
	.megamenu_main .list li a:hover {color: #ffc300; }
}
@media(max-width: 1024px){
	.site_header .mobile_head {display: block; width: 160px; }
	.site_header .site_header_inr {justify-content: space-between; }
	.site_header .header_menu{position: absolute; }
	.site_header .header_menu .header_menu_wrp {position: fixed; left: -100%; top: 0; width: 90%; max-width: 450px; background: #fff; height: 100%; color: #000; overflow: auto; padding: 0px 0px 20px; opacity: 0; visibility: hidden; transition: .3s; z-index: 3; }
	.site_header .header_menu.show .header_menu_wrp{left: 0; opacity: 1; visibility: visible; }
	.site_header .header_menu.show .overlay{opacity: 1; visibility: visible; }
	.site_header .header_menu .main_menu {flex-direction: column; }
	.site_header .header_menu .main_menu>li {padding: 0px 10px; border-bottom: 1px solid #ddd; }
	.site_header details summary,
	.site_header .header_menu .main_menu>li>a {display: flex; align-items: center; justify-content: space-between; font-size: 20px; padding: 10px 10px; }
	.megamenu_main{padding: 10px 0px 15px; }
	.megamenu_main .list{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 18px; font-size: 18px; }
}
@media(max-width: 575px){
	.site_header .mobile_head {width: auto; }
	.site_header .site_logo {width: 180px; }
	.site_header .search_main {width: auto; }
	.site_header .search_main form .search-textfield {display: none; }
}

.category_list {display: flex; flex-wrap: wrap; list-style: none; gap: 10px; padding: 0; justify-content: center; margin-bottom: 0; }
.category_list li a {background: #606060; text-decoration: none; padding: 6px 7px; line-height: 1; display: block; transition: .3s; }
.category_list li a:hover{background: #ffc300; }
/* Header end */

/* Adminbar start */
.adminbar.main-nav {padding: 9px 0px; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999; background: #363434; }
.adminbar.main-nav a{color: currentcolor; text-decoration: underline; transition: .3s; }
.adminbar.main-nav a:hover{color: #ffc300; }
body:has(.adminbar){margin-top: 40px; }
body:has(.adminbar) .site_header{top: 40px; }
/* Adminbar end */

/* Footer start */
.site_footer {text-align: center; padding: 30px 0px; }
.site_footer .site_logo {margin-bottom: 30px; }
.site_footer .site_logo a {max-width: 250px; vertical-align: middle; }
.site_footer .site_logo img {width: 100%; }
.site_footer .foo_bottom .copyright {font-size: 12px; color: #c4c4c4; }
.site_footer .foo_bottom .copyright img {width: 12px; vertical-align: middle; }
.site_footer .foo_bottom .foo_menu {margin: 0; padding: 0; list-style: none; }
.site_footer .foo_bottom .foo_menu li {display: inline-flex; vertical-align: middle; }
.site_footer .foo_bottom .foo_menu li a {color: #fff; text-decoration: none; transition: .3s; }
.site_footer .foo_bottom .foo_menu li a:hover{text-decoration: underline; color: #ffc107; }
.site_footer .foo_bottom .foo_menu li+li:before{content: '|'; display: inline-block; vertical-align: middle; margin: 0px 4px; }
/* Footer end */

/* Homepage start */
.site_main {padding: 30px 0px 0px; }
.movies_items {display: flex; flex-wrap: wrap; }
.movies_items .post-item {width: 20%; padding-inline: 10px; margin-bottom: 30px; }
.movies_items .post-item .image-wrap{}
.movies_items .post-item .image-wrap a {overflow: hidden; position: relative; padding-bottom: calc(420 / 300 * 100%); background: #fff; width: 100%; border-radius: 5px; }
.movies_items .post-item .image-wrap img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: .3s; }
.movies_items .post-item .content-wrp{padding-top: 6px; }
.movies_items .post-item .content-wrp .date-time {color: #AEAEAE; font-size: 12px; }
.movies_items .post-item .content-wrp .date-time svg {width: 15px; height: auto; vertical-align: middle; }
.movies_items .post-item .content-wrp .date-time svg path {fill: currentColor; }
.movies_items .post-item .content-wrp .entry-title {margin: 10px 0px 0px !important; color: #fff; font-size: 15px !important; font-weight: normal; line-height: 1.3; }
.movies_items .post-item .content-wrp .entry-title a {color: currentColor; text-decoration: none; transition: .3s; }
.movies_items .post-item .content-wrp .entry-title a:hover{color: #ffc107; }
.movies_items .post-item .image-wrap:hover img{transform: scale(1.1); }

.pagination_wrp .pagination_nav {list-style: none; padding: 0; margin: 0px; text-align: center; }
.pagination_wrp .pagination_nav li {display: inline-flex; margin: 3px; }
.pagination_wrp .pagination_nav li span,
.pagination_wrp .pagination_nav li a {
    border: 1px solid #ffffff1a; font-size: 14px; padding: 10px 15px; color: #fff; text-decoration: none; line-height: 1; transition: 0.4s;
}
.pagination_wrp .pagination_nav li span,
.pagination_wrp .pagination_nav li.active a,
.pagination_wrp .pagination_nav li a:hover{
    background: #ffc107; color: #fff;
}
@media(max-width: 768px){
	.movies_items .post-item{width: 33.33%; }
}
@media(max-width: 575px){
	.movies_items .post-item{width: 50%; }
	.movies_items .post-item:nth-of-type(n+7) {display: none; }
	.movies_items .post-item.show{display: block !important; }
}
/* Homepage end */

/* Sidebar start */
.site_main.is_sidebar .content_sidebar {display: flex; flex-wrap: wrap; gap: 30px; }
.site_main.is_sidebar .content_sidebar .content_area {flex: 1; }
.site_main.is_sidebar .content_sidebar .sidebar_area {width: 360px; background: #ffffff0d; padding: 15px; }
.site_main.is_sidebar .content_sidebar .sidebar_area .widget {}
.site_main.is_sidebar .content_sidebar .sidebar_area .widget .widget-title {font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0px 0px 10px; line-height: 1.1; }
.site_main.is_sidebar .content_sidebar .sidebar_area .widget ul {margin: 0; padding-left: 20px; }
.site_main.is_sidebar .content_sidebar .sidebar_area .widget ul li {}
.site_main.is_sidebar .content_sidebar .sidebar_area .widget ul li a {color: #fff; font-size: 14px; text-decoration: none; line-height: 1.3; transition: .3s; }
.site_main.is_sidebar .content_sidebar .sidebar_area .widget ul li+li {margin-top: 12px; }
.site_main.is_sidebar .content_sidebar .sidebar_area .widget ul li a:hover{color: #ffc300; }
@media(min-width: 1025px){
	body:has(.sidebar_area) .site_main .movies_items .post-item{width: 25%; }
}
@media(max-width: 1024px){
	.site_main.is_sidebar .content_sidebar .content_area {flex: auto; width:100%;  }
	.site_main.is_sidebar .content_sidebar .sidebar_area {width: 100%; }
}
/* Sidebar end */

/* Movies details page start */
.berrors {background: #fce5ba; width: 100%; color: #a76846; margin: 0 0 20px 0; padding: 10px 20px; }
.site_main.is_sidebar .content_area .entry-title {margin: 0px 0px 20px; font-size: 32px; line-height: 1.3; }
.site_main.is_sidebar .content_area .date-time {color: #AEAEAE; font-size: 16px; display: flex; align-items: center; gap: 6px; }
.site_main.is_sidebar .content_area .date-time svg {width: 28px; height: auto; vertical-align: middle; }
.site_main.is_sidebar .content_area .date-time svg path {fill: currentColor; }
.site_main .entry-content iframe{aspect-ratio: 16/9; }
.site_main .entry-content .excerpt{margin-top: 20px; }
.site_main .entry-content .ss_wrap img{height: auto; }
.site_main .entry-content .ss_wrap img+img{margin-top: 10px; }
.site_main .entry-content .download-links {padding: 0; list-style: none; }
.site_main .entry-content .download-links h3 {margin-bottom: 7px; }
.site_main .entry-content .download-links a {background: #ffc300; border: 1px solid #ffc300; color: #000; text-decoration: none; display: inline-block; padding: 10px 20px; transition: .3s; }
.site_main .entry-content .download-links a:hover{background: transparent; color: #ffc300; }
/* Movies details page end */

/* Single blog page start */
/* Single blog page end */

/* category page start */
/* category page end */

/* Sidebar start */
/* Sidebar end */

/* Search page start */
/* Search page end */

/* video grid */
/* video page */
.video-container {position: relative; }
.video-container video{vertical-align: top; }
.video-container .controls {display: flex; align-items: center; gap: 10px; position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px 10px 10px; background: linear-gradient(#0000,#000000bf); }

.video-container .controls .controls_btn {background: transparent; border: none; color: white; font-size: 22px; line-height: 1; padding: 2px; transition: .3s; border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; }
.video-container .controls .controls_btn:hover {background: #ff55a5; }

.video-container .controls .playPause{background: transparent; border: none; color: white; font-size: 26px; line-height: 1; padding: 2px; transition: .3s; border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; }
.video-container .controls .playPause.play .pause {display: none; }
.video-container .controls .playPause.pause .play {display: none; }
.video-container .controls .playPause:hover{background: #ff55a5; }

.video-container .controls .progress_bar {flex: 1; }
.video-container .controls .progres_ui{cursor: pointer; position: relative; min-width: 140px; display: flex; align-items: center; gap: 12px; }
.video-container .controls .progres_ui .progresss {width: 100%; height: 6px; background: #fff; border-radius: 5px; position: relative; }
.video-container .controls .progres_ui .progress-filled {width: 0%; height: 100%; background: #ff55a5; border-radius: 5px; }
.video-container .controls .progres_ui .progress-thumb {position: absolute; top: 50%; left: 0%; transform: translate(-50%, -50%); width: 14px; height: 14px; background: #fff; border-radius: 50%; cursor: pointer; }

.video-container .controls .controls_btn.unmuted .ic_muted {display: none; }
.video-container .controls .controls_btn.muted .ic_unmuted {display: none; }