@charset "UTF-8";
/*
Theme Name: FilmyFly5
Theme URI: https://filmyfly5.lat/
Author: FilmyFly5
Description: Mobile-first dark movie and series catalog theme skeleton.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: filmyfly5
*/

/* ===== fonts ===== */
@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjfj9w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjnj9ytf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjLj9ytf.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:FontAwesome;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf) format("truetype");font-weight:normal;font-style:normal}

/* ===== reset / base ===== */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow:visible;overflow-y:scroll}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,footer,header,main,menu,nav,section{display:block}
body,button,input,p,ul{margin:0}
img{border-style:none;height:auto;max-width:100%;background:0 0;color:transparent}
iframe,pre{max-width:100%}
pre{overflow:auto;font-family:monospace,monospace;font-size:1em;background:#eee;margin-bottom:1.6em;padding:1.6em}
a{background-color:transparent;color:#fff;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s;-webkit-transition:color .3s,background-color .3s,border-color .3s}
a:active,a:focus,a:hover,a:visited{outline:0}
a:focus,a:hover{text-decoration:underline}
b,strong{font-weight:bolder}
em,i{font-style:italic}
sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative;bottom:-.25em}
svg:not(:root){overflow:hidden}
[hidden],p:empty,.nav-logo-img .sticky-logo,span.imdb_copyright{display:none}

body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:changa,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#111;padding:0;-webkit-tap-highlight-color:transparent}
.dark-version{background-color:#363434}
.dark-background{color:#c4c4c4}
.dark-background a,.dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6{color:#fff}
.dark-background a:focus,.dark-background a:hover{color:#ffc107}

p{padding-top:8px;padding-bottom:7px}
ul{line-height:2.2;padding-left:15px}
ul li ul{padding-left:30px}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7{text-decoration:none;font-style:normal;text-transform:none;letter-spacing:0;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;line-height:1.35;color:#000;word-break:break-word;font-weight:500;font-family:changa,sans-serif}
h1,h1 a,.h1,.h1 a{font-size:26px}
h2,.h2{font-size:23px}
h3,.h3,h5,.h5{font-size:18px!important}
h4,.h4{font-size:18px}
h6,.h6{font-size:14px}
.h-font-size-30{font-size:30px}
.h-font-size-36{font-size:36px}
.h-font-size-48{font-size:48px}
.meta-font,.navigation-font{font-family:changa,sans-serif;font-size:12px;font-weight:400;text-transform:capitalize}

/* ===== layout ===== */
#site-wrap-parent{overflow:hidden}
.site__container{width:1170px;max-width:100%;padding-right:15px;padding-left:15px;margin-left:auto;margin-right:auto}
.site__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.site__col{width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.main-content{width:100%}
.sidebar-direction{padding-top:15px;padding-bottom:60px}
.main-sidebar{width:390px}

/* ===== buttons / forms ===== */
button,input[type=button],input[type=reset],input[type=submit],.basic-button-default,.wp-block-button__link{
border:none;background-image:none;text-shadow:none;vertical-align:top;display:inline-block;outline:0;cursor:pointer;text-align:center;border-radius:0;
transition:color .3s,background-color .3s,border-color .3s,opacity .3s,visibility .3s;box-shadow:none;-webkit-tap-highlight-color:transparent;
font-family:changa,sans-serif;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:0;text-decoration:none;font-style:normal;text-transform:uppercase;
padding:12px 20px;position:relative;z-index:0;margin:4px;min-width:210px;background:#ca5050;color:#fff}
button:focus,input[type=submit]:focus,.basic-button-default:focus{outline:0;text-decoration:none}
button:hover,input[type=submit]:hover,.basic-button-default:hover{color:#fff;background:#000;text-decoration:none}

input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
display:block;width:100%;padding:11px 20px 10px;outline:0;margin-bottom:10px;box-sizing:border-box;-webkit-appearance:none;
transition:border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;box-shadow:none;
font-family:changa,sans-serif;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0;text-decoration:none;font-style:normal;color:#999;border:2px solid rgba(255,255,255,.1);background-color:transparent}
input:focus,select:focus,textarea:focus{color:#fff;border-color:rgba(255,255,255,.3);outline:0}
textarea{height:170px;box-sizing:border-box}
::placeholder{color:#999;opacity:1}
input:focus::placeholder{color:#fff}

/* ===== header: band 1 (logo) ===== */
.site-header{position:relative}
.top-content{background-color:#111;position:relative}
.top-content .site__container>.site__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:100px!important}
.top-content .nav-logo{display:flex;justify-content:center;align-items:center;padding:10px 0}
.nav-logo-img{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;min-height:50px}
.nav-logo-img img{display:block;width:250px;max-width:100%;max-height:70px}

/* ===== header: band 2 (nav) ===== */
.main-nav{background-color:rgb(61 61 61);position:relative;z-index:8}
.main-nav .container-control{position:relative;z-index:8}
.nav-wrap{position:relative}
.nav-menu{text-transform:uppercase}
.nav-menu>ul{list-style:none;margin:0 -20px;padding:0}
.nav-menu>ul:after,.nav-menu>ul:before{content:"";display:table;clear:both}
.nav-menu>ul>li{float:left;position:relative;list-style:none;padding:0;margin:0}
.nav-menu>ul>li>a{color:#fff;font-size:16px;display:block;min-height:50px;line-height:50px;padding-left:10px;padding-right:15px;text-decoration:none}
.nav-menu>ul>li>a:focus{color:#fff}
.nav-menu>ul>li.current-menu-ancestor:not(.top-megamenu)>a,.nav-menu>ul>li.current-menu-item:not(.top-megamenu)>a,.nav-menu>ul>li:hover>a{color:#fff;background-color:rgb(69 69 69)}
.nav-menu>ul>li.menu-item-has-children>a:after{content:" \f107";font-family:FontAwesome;line-height:1;position:relative;top:1px}
.nav-menu>ul>li ul{position:absolute;top:100%;left:0;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;z-index:9;transform:translateX(-10px);height:0;overflow:hidden}
.nav-menu>ul>li ul li{padding:0;position:relative;min-width:220px;list-style:none;background-color:rgba(0,0,0,.9)}
.nav-menu>ul>li ul li a{display:block;position:relative;padding:10px 20px;white-space:nowrap;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}
.nav-menu>ul>li ul li:hover>a{color:#fff;background-color:#2b3433}
.nav-menu>ul>li:hover>ul{height:auto;overflow:visible;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}
.nav-menu>ul>li ul li.menu-item-has-children>a{padding-right:35px}
.nav-menu>ul>li ul li.menu-item-has-children>a:after{content:"\f105";font-family:FontAwesome;position:absolute;right:20px}
.nav-menu>ul>li ul li>ul{top:0;left:100%;border-left:2px solid transparent}
.nav-menu>ul>li ul li:hover>ul{opacity:1;visibility:visible;transform:translateX(0)}

/* search */
.top-search-box{position:relative;z-index:1}
.top-search-box .top-search-box-wrapper{width:200px;min-height:50px;position:relative}
.top-search-box .top-search-box-wrapper .search-terms-textfield{
margin:0;color:#fff;display:block;position:absolute;top:0;right:0;bottom:0;left:auto;padding:0 55px 0 20px;max-width:none;width:100%;height:100%;border-radius:28px;
background-color:rgb(54 52 52);border:5px solid #3d3d3d;font-size:13px}
.top-search-box .top-search-box-wrapper .search-terms-textfield:focus,.top-search-box .top-search-box-wrapper .search-terms-textfield:hover{color:#fff;width:160%}
.top-search-box .top-search-box-wrapper input[type=submit]{background:#ffc300;border:none;font-size:0;min-width:0;display:block;color:#fff;position:absolute;top:0;right:0;bottom:0;box-shadow:none!important;border-radius:50%;width:40px;margin:5px}
.top-search-box .top-search-box-wrapper .fa-search{position:absolute;color:#fff;top:50%;right:18px;pointer-events:none;transform:translateY(-50%);z-index:99}

/* ===== mobile drawer ===== */
.nav-mobile-menu{min-height:50px;display:none}
.button-menu-mobile{display:block;width:30px;height:30px;border:1px solid rgba(255,255,255,.4);cursor:pointer;overflow:hidden;position:relative;user-select:none;transition:transform .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out}
.button-menu-mobile>*{display:block;position:absolute;width:16px;height:1px;border:none;background:0 0;left:6px;top:50%;transition:transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out}
.button-menu-mobile>:first-child{margin-top:-5px}
.button-menu-mobile>:nth-child(3){margin-top:5px}
.button-menu-mobile>:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;transition:transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s}
.button-menu-mobile>:nth-child(4),.button-menu-mobile>:nth-child(5),body.active-mobile-menu .button-menu-mobile>:first-child,body.active-mobile-menu .button-menu-mobile>:nth-child(2),body.active-mobile-menu .button-menu-mobile>:nth-child(3){opacity:0;transition:none}
.button-menu-mobile>:first-child:after,.button-menu-mobile>:nth-child(2):after,.button-menu-mobile>:nth-child(3):after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:-200px;background-color:#fff;transition:transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s}
.button-menu-mobile>:nth-child(2):after,.button-menu-mobile>:nth-child(2):before{transition-delay:.2s}
.button-menu-mobile>:nth-child(3):after,.button-menu-mobile>:nth-child(3):before{transition-delay:.4s}
.button-menu-mobile:hover>:first-child:before,.button-menu-mobile:hover>:nth-child(2):before,.button-menu-mobile:hover>:nth-child(3):before{left:200%}
.button-menu-mobile:hover>:first-child:after,.button-menu-mobile:hover>:nth-child(2):after,.button-menu-mobile:hover>:nth-child(3):after{left:0}
body.active-mobile-menu .button-menu-mobile{border-radius:50%}
body.active-mobile-menu .button-menu-mobile>:nth-child(4){opacity:1;transform:rotate(45deg);transition-delay:.1s}
body.active-mobile-menu .button-menu-mobile>:nth-child(5){opacity:1;transform:rotate(-45deg);transition-delay:.1s}

#vp-mobile-menu{position:fixed;top:0;left:0;right:0;height:100%;background-color:#000;z-index:20;overflow-y:scroll;overflow:hidden;backface-visibility:hidden;
margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;-webkit-overflow-scrolling:touch;
opacity:0;visibility:hidden;transform:scale(1.1);pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}
body.active-mobile-menu #vp-mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);z-index:1000}
#vp-mobile-menu .button-menu-mobile{margin:30px auto 0}
#vp-mobile-menu .vp-mobile-menu-items{padding:15px 30px}
#vp-mobile-menu .vp-mobile-menu-items li,#vp-mobile-menu .vp-mobile-menu-items ul{list-style:none;margin:0;padding:0;line-height:1.8}
#vp-mobile-menu .vp-mobile-menu-items a{display:block;text-decoration:none;color:#fff;font-size:18px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li{position:relative;padding-top:7px;padding-bottom:7px;padding-right:30px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul{display:none;padding-left:30px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li:first-child{margin-top:8px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a{padding-left:10px;position:relative;font-size:14px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a:before{content:"";display:block;position:absolute;left:0;width:3px;height:3px;background-color:rgba(255,255,255,.5);top:17px;border-radius:50%}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>a{padding-top:6px;padding-bottom:6px}
#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>ul{padding-left:20px}
#vp-mobile-menu .mobile-menu-social{text-align:center;margin-top:40px;margin-bottom:5px}

/* ===== genre rail ===== */
.wrapper{display:flex;overflow-x:hidden;position:relative;border-radius:26px;background:#333131;margin-top:20px;padding:8px 0}
.wrapper .icon{position:absolute;top:50%;transform:translateY(-50%);height:100%;width:100px;display:flex;align-items:center;justify-content:flex-start}
.wrapper .icon i{height:50px;width:50px;background-color:#515151;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s;color:#fff}
.wrapper .icon i:hover{background-color:#ffc300;color:#fff}
.wrapper .icon:first-child{left:0;display:none;background:linear-gradient(90deg,#3d3d3d 70%,transparent)}
.wrapper .icon:last-child{right:0;justify-content:flex-end;background:linear-gradient(270deg,#3d3d3d 70%,transparent)}
.wrapper .icon:last-child i{margin-right:15px}
.wrapper .icon:first-child i{margin-left:15px}
.wrapper .tab-box{display:flex;list-style:none;gap:8px;padding:0;margin:0;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}
.wrapper .tab-box .tab{padding:3px 11px;user-select:none;background:#3d3d3d;text-wrap:nowrap;color:#fff;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:4px 2px;transition-duration:.4s;cursor:pointer;min-width:70px;border-radius:2px}
.wrapper .tab-box .tab:hover,.wrapper .tab-box .tab.active{color:#fff;background:#b80000}

/* ===== main buttons strip ===== */
.vega-main-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:1050px!important;margin:12px auto 15px!important;padding:0 10px!important;box-sizing:border-box!important}
.vega-main-buttons>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:14%/22%!important;background:#39bd12!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;transition:filter .15s ease!important}
.vega-main-buttons>a:nth-child(2){background:#ff0808!important}
.vega-main-buttons>a:nth-child(3){background:#e6a016!important}
.vega-main-buttons>a:nth-child(4){background:#009de1!important}
.vega-main-buttons>a>.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:100%!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;box-sizing:border-box!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font:700 12px/1.3 Arial,sans-serif!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:0!important}
.vega-main-buttons>a>.button::before,.vega-main-buttons>a>.button::after{content:none!important;display:none!important}
.vega-main-buttons svg{width:19px!important;height:19px!important;flex-shrink:0!important;margin:0!important;vertical-align:middle!important}
.vega-main-buttons>a:active{filter:brightness(.95)!important}
.vega-category-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;width:100%;margin:12px auto;padding:0 10px;box-sizing:border-box}
.vega-category-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;background:#292929;border:1px solid #414141;border-radius:4px;color:#fff!important;text-decoration:none!important;text-align:center;font:600 12px/1.3 Arial,sans-serif;transition:filter .15s ease}

/* ===== movie grid / cards ===== */
.movie-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px!important;align-items:stretch;box-sizing:border-box;margin-bottom:40px}
.movie-grid .post-item,.ff5-poster-grid .ff5-card{--accent:#00c8ff;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:#222326!important;border:1px solid #383a40!important;border-radius:15px!important;overflow:hidden;box-sizing:border-box;isolation:isolate;box-shadow:0 5px 18px rgba(0,0,0,.18);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;list-style:none}
.movie-grid .post-item:nth-child(20n+1),.ff5-poster-grid .ff5-card:nth-child(20n+1){--accent:#00c8ff}
.movie-grid .post-item:nth-child(20n+2),.ff5-poster-grid .ff5-card:nth-child(20n+2){--accent:#a855f7}
.movie-grid .post-item:nth-child(20n+3),.ff5-poster-grid .ff5-card:nth-child(20n+3){--accent:#ff5470}
.movie-grid .post-item:nth-child(20n+4),.ff5-poster-grid .ff5-card:nth-child(20n+4){--accent:#00d6a0}
.movie-grid .post-item:nth-child(20n+5),.ff5-poster-grid .ff5-card:nth-child(20n+5){--accent:#ffbd45}
.movie-grid .post-item:nth-child(20n+6),.ff5-poster-grid .ff5-card:nth-child(20n+6){--accent:#ff7849}
.movie-grid .post-item:nth-child(20n+7),.ff5-poster-grid .ff5-card:nth-child(20n+7){--accent:#e879f9}
.movie-grid .post-item:nth-child(20n+8),.ff5-poster-grid .ff5-card:nth-child(20n+8){--accent:#84cc16}
.movie-grid .post-item:nth-child(20n+9),.ff5-poster-grid .ff5-card:nth-child(20n+9){--accent:#60a5fa}
.movie-grid .post-item:nth-child(20n+10),.ff5-poster-grid .ff5-card:nth-child(20n+10){--accent:#f472b6}
.movie-grid .post-item:nth-child(20n+11),.ff5-poster-grid .ff5-card:nth-child(20n+11){--accent:#2dd4bf}
.movie-grid .post-item:nth-child(20n+12),.ff5-poster-grid .ff5-card:nth-child(20n+12){--accent:#facc15}
.movie-grid .post-item:nth-child(20n+13),.ff5-poster-grid .ff5-card:nth-child(20n+13){--accent:#818cf8}
.movie-grid .post-item:nth-child(20n+14),.ff5-poster-grid .ff5-card:nth-child(20n+14){--accent:#fb7185}
.movie-grid .post-item:nth-child(20n+15),.ff5-poster-grid .ff5-card:nth-child(20n+15){--accent:#4ade80}
.movie-grid .post-item:nth-child(20n+16),.ff5-poster-grid .ff5-card:nth-child(20n+16){--accent:#38bdf8}
.movie-grid .post-item:nth-child(20n+17),.ff5-poster-grid .ff5-card:nth-child(20n+17){--accent:#c084fc}
.movie-grid .post-item:nth-child(20n+18),.ff5-poster-grid .ff5-card:nth-child(20n+18){--accent:#f59e0b}
.movie-grid .post-item:nth-child(20n+19),.ff5-poster-grid .ff5-card:nth-child(20n+19){--accent:#22d3ee}
.movie-grid .post-item:nth-child(20n+20),.ff5-poster-grid .ff5-card:nth-child(20n+20){--accent:#a3e635}
@media(hover:hover){.movie-grid .post-item:hover,.ff5-poster-grid .ff5-card:hover{transform:translateY(-6px);border-color:var(--accent)!important;box-shadow:0 15px 32px rgba(0,0,0,.4),0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}}
.movie-grid .post-item-wrap{display:flex!important;flex-direction:column!important;height:100%;min-width:0}
.movie-grid .blog-pic{position:relative!important;width:100%!important;aspect-ratio:2/3;margin:0!important;overflow:hidden;background:#141519;display:block}
.movie-grid .blog-pic img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease,filter .45s ease}
.movie-grid .blog-pic::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);z-index:2;pointer-events:none}
@media(hover:hover){.movie-grid .post-item:hover .blog-pic img{transform:scale(1.055);filter:brightness(1.08)}}
.movie-grid .listing-content{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0;flex:1;box-sizing:border-box;background:linear-gradient(160deg,#292a2e,#202124)!important;padding:13px 12px 17px!important;text-align:left!important}
.movie-grid .entry-title{position:static!important;margin:9px 0 0!important;padding:0!important;font-size:13.5px!important;line-height:1.55!important;font-weight:800!important;letter-spacing:.05px;text-align:left!important;overflow-wrap:anywhere;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#f8fafc!important}
.movie-grid .entry-title a{color:#f8fafc!important;text-decoration:none!important;transition:color .25s ease}
.movie-grid .entry-title a:hover,.movie-grid .post-item:hover .entry-title a{color:var(--accent)!important}
.movie-grid .listing-content time,.movie-grid .listing-content .entry-date,.movie-grid .listing-content .post-date,.movie-grid .listing-content .date,.movie-grid .listing-content .meta-date,.movie-grid .listing-content .entry-meta,.movie-grid .listing-content .post-meta{color:var(--accent)!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.2px}
.movie-grid .listing-content time *,.movie-grid .listing-content .entry-date *,.movie-grid .listing-content .post-date *,.movie-grid .listing-content .date *,.movie-grid .listing-content .meta-date *,.movie-grid .listing-content .entry-meta *,.movie-grid .listing-content .post-meta *{color:inherit!important}
.movie-grid .blog-pic .video-label{position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;z-index:15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:80%!important;height:auto!important;min-height:30px!important;margin:0!important;padding:5px 10px!important;background:#df1729!important;color:#fff!important;border:0!important;border-radius:12px 0 9px 0!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;box-shadow:0 3px 10px #0005!important;pointer-events:none!important;transition:background .25s ease,color .25s ease,box-shadow .25s ease}
.movie-grid .blog-pic .video-label::before,.movie-grid .blog-pic .video-label::after{content:none!important;display:none!important}
@media(hover:hover){.movie-grid .post-item:hover .video-label{background:var(--accent)!important;color:#111827!important;box-shadow:0 3px 15px var(--accent)!important}}
.movie-grid .post-item:active,.movie-grid .post-item:focus-within{border-color:var(--accent)!important}
.movie-grid .post-item:active .video-label,.movie-grid .post-item:focus-within .video-label{background:var(--accent)!important;color:#111827!important}
.movie-grid .blog-pic{position:relative!important}
.movie-grid .movie-imdb-badge{position:absolute!important;top:0!important;right:0!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:5px 9px!important;margin:0!important;background:rgba(9,16,24,.92)!important;color:#fff!important;border-radius:0 6px 0 7px!important;font:700 12px/1.3 Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important}
.movie-grid .movie-imdb-badge .imdb-star{color:#ffc107!important;font-size:14px!important}
.movie-grid .movie-imdb-badge:is([data-rating="0"],[data-rating="0.0"],[data-rating="0.00"],[data-rating="000"],[data-rating="0/10"],[data-rating="0.0/10"],[data-rating=""]){display:none!important}
.ff5-poster-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px!important;margin:0 0 40px;padding:0;list-style:none}
.ff5-card{display:flex;flex-direction:column}
.ff5-card .ff5-card-title{font-size:13.5px;line-height:1.55;font-weight:800;color:#f8fafc;margin:9px 0 0;padding:0 12px 14px}
.ff5-card .ff5-card-title a{color:#f8fafc}
.ff5-card .ff5-card-title a:hover{color:var(--accent)}

/* ===== single post ===== */
.global-single-content{margin-bottom:60px;padding-bottom:.1px}
.global-single-content .entry-header{margin:0 0 40px;padding-bottom:40px;border-bottom:2px solid rgba(0,0,0,.1)}
.global-single-content .entry-header h1.entry-title{margin:-8px 0 12px}
.entry-header.movie-style{background-color:#111;background-image:linear-gradient(135deg,#1a1a1a,#111);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding:20px;border-bottom:none;margin-bottom:40px}
.entry-header.movie-style .entry-title{color:#fff}
.entry-meta{font-size:12px;color:#aeaeae;text-transform:uppercase}
.entry-meta a{color:#aeaeae}
.global-single-content .entry-content>p:first-child:not([class]){margin-top:-15px}
.global-single-content .entry-content>p:last-child:not([class]){margin-bottom:-15px}
.global-single-content .entry-content>p+p{margin-top:10px}
.global-single-content .entry-content>ul:first-child:not([class]){margin-top:-10px}
.global-single-content .entry-content>h1,.global-single-content .entry-content>h2,.global-single-content .entry-content>h3,.global-single-content .entry-content>h4,.global-single-content .entry-content>h5,.global-single-content .entry-content>h6{margin-bottom:.42em}
.global-single-content .entry-content>h3{color:#fff}
.global-single-content .post-footer{padding-bottom:0}
.global-single-content .post-footer>*{padding-bottom:40px;border-bottom:2px solid rgba(0,0,0,.1);margin-bottom:40px}
.global-single-content .post-footer>:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}
.global-single-content .post-footer>:first-child{margin-top:60px}
.dark-background .global-single-content .entry-header,.dark-background .global-single-content .post-footer>*{border-bottom-color:rgba(255,255,255,.1)}

/* movie info */
.veg-facts{list-style:none;padding:0;margin:0;line-height:1.8}
.veg-facts li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.veg-facts li:last-child{border-bottom:none}
.veg-facts li strong{color:#fff}
.mytime{text-align:center!important;font-size:12px;margin-bottom:10px;color:#fff!important}

/* watch online */
.iframe-container{position:relative;width:100%;padding-bottom:56.25%;margin:10px 0 20px}
.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.telegram-btn{background:#009de1;color:#fff;text-decoration:none;width:100%;display:block;text-align:center;padding:6px;font-size:18px;border-radius:6px;margin:10px 0}
.telegram-btn i{margin-right:10px}
.telegram-btn:hover{color:#fff;filter:brightness(1.1)}

/* screenshots */
.screenshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.screenshots img{display:block;width:100%;border-radius:6px}

/* ===== download links ===== */
.download-links-div{width:100%!important;max-width:850px!important;margin:15px auto!important;padding:10px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;box-sizing:border-box}
.download-links-div>br{display:none!important}
.download-links-div>h3{--dl-accent:#38bdf8;--dl-bg1:#00b9c1;--dl-bg2:#00d476;margin:0!important;padding:0!important;text-align:center!important;line-height:1.4!important}
.download-links-div>h3:nth-of-type(14n+1),.download-links-div>h3:nth-of-type(14n+2){--dl-accent:#38bdf8;--dl-bg1:#00b9c1;--dl-bg2:#00d476}
.download-links-div>h3:nth-of-type(14n+3),.download-links-div>h3:nth-of-type(14n+4){--dl-accent:#a78bfa;--dl-bg1:#ff2525;--dl-bg2:#f6c745}
.download-links-div>h3:nth-of-type(14n+5),.download-links-div>h3:nth-of-type(14n+6){--dl-accent:#34d399;--dl-bg1:#389cda;--dl-bg2:#e71bc2}
.download-links-div>h3:nth-of-type(14n+7),.download-links-div>h3:nth-of-type(14n+8){--dl-accent:#fb7185;--dl-bg1:#00b9c1;--dl-bg2:#00d476}
.download-links-div>h3:nth-of-type(14n+9),.download-links-div>h3:nth-of-type(14n+10){--dl-accent:#fbbf24;--dl-bg1:#ff2525;--dl-bg2:#f6c745}
.download-links-div>h3:nth-of-type(14n+11),.download-links-div>h3:nth-of-type(14n+12){--dl-accent:#22d3ee;--dl-bg1:#389cda;--dl-bg2:#e71bc2}
.download-links-div>h3:nth-of-type(14n+13),.download-links-div>h3:nth-of-type(14n+14){--dl-accent:#e879f9;--dl-bg1:#00b9c1;--dl-bg2:#00d476}
.download-links-div>h3:nth-of-type(odd){margin:18px 0 9px!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
.download-links-div>h3:nth-of-type(odd) span{color:var(--dl-accent)!important;font-weight:900!important}
.download-links-div>h3:nth-of-type(even){margin:0 0 10px!important}
.download-links-div>h3>div{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}
.download-links-div a.btn{display:inline-flex!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
.download-links-div a.btn .dwd-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:270px!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;box-sizing:border-box!important;background:linear-gradient(105deg,var(--dl-bg1),var(--dl-bg2))!important;color:#fff!important;border:0!important;border-radius:14%/22%!important;box-shadow:none!important;font-family:'Trebuchet MS',Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;-webkit-font-smoothing:antialiased;white-space:nowrap!important;overflow-wrap:normal!important;cursor:pointer!important;transform:none!important;transition:filter .15s ease!important}
.download-links-div .dwd-button::before{content:"\26A1"!important;position:static!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0 7px 0 0!important;padding:0!important;background:none!important;border:0!important;transform:none!important;color:#ffb347!important;font-size:13px!important;line-height:1!important}
.download-links-div .dwd-button::after{content:none!important;display:none!important}
.download-links-div .dwd-button>i.fa-download,.download-links-div .dwd-button>img.emoji{display:none!important}
@media(hover:hover){.download-links-div a.btn:hover .dwd-button{filter:brightness(1.09)!important;transform:none!important;box-shadow:none!important}}
.download-links-div a.btn:active .dwd-button{filter:brightness(1.09)!important;transform:none!important}
.download-links-div a.btn:focus-visible{outline:2px solid #38bdf8!important;outline-offset:3px!important}

/* ===== comments ===== */
.comments-area{padding:.1px 0}
.comments-area .comment-list,.comments-area .comment-list li.comment,.comments-area .comment-list ol.children{list-style:none;line-height:1.8}
.comments-area .comment-list{padding:0}
.comments-area .comment-list li.comment .comment-body{padding-left:85px;position:relative;min-height:95px;padding-bottom:30px;border-bottom:1px solid #eaeaea;margin-bottom:30px}
.comments-area .comment-list li.comment ol.children{padding-left:85px}
.comments-area .comment-list li.comment .comment-body .comment-author{width:65px;position:absolute;top:0;left:0}
.comments-area .comment-list li.comment .comment-body .comment-author .avatar{display:block;margin:0;padding:0;border-radius:50%}
.comments-area .comment-list li.comment .comment-body .comment-author .fn{position:absolute;left:85px;top:-6px;white-space:nowrap;text-transform:capitalize;color:#fff}
.comments-area .comment-list li.comment .comment-body .comment-author .says,.comments-area .comment-notes{display:none}
.comments-area .comment-list li.comment .comment-body .comment-metadata{padding-top:13px}
.comments-area .comment-list li.comment .comment-body .comment-metadata a,.comments-area .comment-list li.comment .comment-body .reply a{text-decoration:none;font-size:12px;color:#999}
.comments-area .comment-list li.comment .comment-body .reply{position:absolute;top:-4px;right:0}
.comments-area .comment-list li.comment .comment-body .reply a:before{content:"\f112";font-family:FontAwesome;padding-right:5px}
.comments-area .comment-list li.comment .comment-body .comment-content{margin-top:-3px;margin-bottom:-15px}
.comments-area .comment-reply-title{margin-top:-5px;margin-bottom:25px;text-transform:uppercase}
.comments-area .comment-form{display:block;width:auto;margin-left:-5px;margin-right:-5px}
.comments-area .comment-form>p{padding:0 5px;margin-bottom:10px}
.comments-area .comment-form:after{content:'';display:table;clear:both}
.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url{float:left;width:33.33333333%;margin-bottom:0}
.comments-area .comment-form .form-submit{padding-top:20px;clear:both;margin-bottom:0}
.comments-area .comment-form .logged-in-as{margin-top:-5px;margin-bottom:23px}
.comments-area .comments-title{padding-bottom:15px;border-bottom:2px solid #eaeaea;margin-bottom:30px;text-transform:uppercase;margin-top:35px}
.bypostauthor{display:block}
.comment-content a{word-wrap:break-word}

/* ===== pagination ===== */
.blog-pagination{padding-top:60px}
.blog-pagination .wp-pagenavi{text-align:center;margin:-3px}
.blog-pagination .wp-pagenavi>*,.blog-pagination .page-numbers{padding:10px 15px;min-width:40px;min-height:40px;display:inline-block;border:1px solid rgba(0,0,0,.2);margin:3px;vertical-align:top;text-align:center;color:#fff}
.blog-pagination .wp-pagenavi a:hover,.blog-pagination .wp-pagenavi span,.blog-pagination .page-numbers.current{color:#fff;background-color:#ffcd38;border-color:transparent}

/* ===== footer ===== */
.site-footer{margin-top:40px}
.footer-copyright{padding-top:15px;padding-bottom:15px;background-color:#111;border-top:1px solid rgba(255,255,255,.1)}
.default-copyright{text-align:center;font-size:12px;color:#aeaeae;line-height:2}
.default-copyright a{color:#fff}
.default-copyright a:hover{color:#ffc107}
.logo-footer{text-align:center;margin-top:30px;margin-bottom:5px}
.logo-footer img{width:250px;max-width:100%}

/* ===== utilities / misc ===== */
img.emoji,img.wp-smiley{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}
.alignleft{float:left;margin:0 20px 20px 0}
.alignright{float:right;margin:0 0 20px 20px}
.aligncenter{display:block;margin:0 auto 20px}
.wp-caption{max-width:100%}
.veg-howto{border-left:3px solid #ffc300;padding:10px 15px;background:rgba(255,255,255,.05);margin:15px 0}
.alerrt{background:#009688;padding:8px;color:#fff;animation:15s infinite gradient}
.alerrtt{background:linear-gradient(135deg,#dc3290f0,#d49f28);margin-bottom:0;padding:10px;color:#fff}
.veg-poster img{display:block;margin:0 auto 20px;max-width:260px;border-radius:8px}
@keyframes gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* ===== responsive ===== */
@media(max-width:1199px){
 .movie-grid,.ff5-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .nav-menu>ul{margin-left:-10px;margin-right:-10px}
 .nav-menu>ul>li>a{padding-left:10px;padding-right:10px}
 .main-sidebar{width:330px}
}
@media(max-width:1100px){.movie-grid,.ff5-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991px){
 .main-sidebar{width:100%;padding-top:40px}
 .nav-menu{display:none}
 .main-nav .nav-logo{position:absolute;top:0;left:50%;transform:translateX(-50%);float:none}
 .nav-mobile-menu{display:flex;align-items:center;justify-content:center;min-height:50px}
 .nav-logo-img img{max-height:30px;max-width:50vw}
 .movie-grid,.ff5-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .top-search-box{display:none}
 .site__container{width:720px}
}
@media(max-width:900px){.movie-grid,.ff5-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .movie-grid,.ff5-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}
 .download-links-div{margin:12px auto!important;padding:8px 6px!important}
 .download-links-div>h3:nth-of-type(odd){margin:16px 0 8px!important;font-size:14px!important}
 .download-links-div a.btn .dwd-button{width:260px!important;max-width:100%!important;height:40px!important;min-height:40px!important;font-size:13px!important;padding:0 8px!important}
 .vega-main-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 8px!important}
 .vega-main-buttons>a>.button{font-size:11px!important;padding:8px 5px!important;white-space:normal!important}
 .vega-main-buttons svg{width:17px!important;height:17px!important}
 .comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url{float:none;width:100%}
 .comments-area .comment-list li.comment ol.children{padding-left:0}
 .comments-area .comment-list li.comment .comment-body{padding-left:65px;min-height:80px}
 .comments-area .comment-list li.comment .comment-body .comment-author{width:50px}
 .comments-area .comment-list li.comment .comment-body .comment-author .fn{left:65px}
 .entry-header.movie-style{padding:15px}
}
@media(max-width:650px){
 .movie-grid,.ff5-poster-grid{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px!important;padding:0 12px 18px!important;margin:0 auto 30px!important;box-sizing:border-box!important}
 .movie-grid .post-item,.ff5-poster-grid .ff5-card{border-radius:12px!important}
 .movie-grid .listing-content{padding:11px 9px 14px!important}
 .movie-grid .entry-title,.ff5-card .ff5-card-title{font-size:12.5px!important;line-height:1.5!important;font-weight:800!important;margin-top:8px!important;-webkit-line-clamp:4}
 .movie-grid .listing-content time,.movie-grid .listing-content .entry-date,.movie-grid .listing-content .post-date,.movie-grid .listing-content .date,.movie-grid .listing-content .meta-date,.movie-grid .listing-content .entry-meta,.movie-grid .listing-content .post-meta{font-size:10px!important}
 .movie-grid .post-item:hover{transform:none}
 .movie-grid .blog-pic .video-label{font-size:12px!important;min-height:27px!important;padding:5px 8px!important;border-radius:10px 0 7px 0!important}
 .movie-grid .movie-imdb-badge{padding:4px 6px!important;gap:3px!important;font-size:10px!important}
 .movie-grid .movie-imdb-badge .imdb-star{font-size:12px!important}
 .vega-category-buttons{gap:6px;padding:0 5px}
 .vega-category-buttons a{font-size:11px;padding:8px 10px}
}
@media(max-width:491px){.movie-grid,.ff5-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){
 .movie-grid,.ff5-poster-grid{padding-left:9px!important;padding-right:9px!important;gap:13px 8px!important}
 .movie-grid .listing-content{padding:10px 7px 12px!important}
 .movie-grid .entry-title,.ff5-card .ff5-card-title{font-size:11.5px!important;line-height:1.45!important}
 .download-links-div a.btn .dwd-button{width:250px!important;max-width:100%!important;font-size:13px!important}
 .vega-main-buttons>a>.button{font-size:10px!important}
 .vega-category-buttons a{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .movie-grid .post-item,.movie-grid .blog-pic img,.movie-grid .entry-title a,.movie-grid .blog-pic .video-label,.download-links-div .dwd-button{transition:none!important}
}
/* download button: nested button inside a.btn */
.ff5-download-list a.btn{text-decoration:none;color:#fff}
.ff5-download-list a.btn > .dwd-button{
  display:inline-flex;align-items:center;gap:8px;width:auto;
  background:none;border:0;padding:0;margin:0;color:inherit;
  font:inherit;letter-spacing:inherit;text-transform:inherit;
}
.ff5-download-list a.btn > .dwd-button::before{content:none}

.ff5-download-list a.btn{text-decoration:none;color:#fff}
.ff5-download-list a.btn > .dwd-button{
  display:inline-flex;align-items:center;gap:8px;width:auto;
  background:none;border:0;padding:0;margin:0;color:inherit;
  font:inherit;letter-spacing:inherit;text-transform:inherit;
}
.ff5-download-list a.btn > .dwd-button::before{content:none}
