@charset "UTF-8";

/*
Theme Name: Tema V6
*/


* { 
}

html {background: #151515!important}
body {background: #222!important;color: #ddd!important}
footer { clear: both;background: #151515!important;margin:50px 0px 50px 0px;border-top: 1px solid #444}
.container {margin-top: 50px;}



/* SINGLE */
.movie-details a:hover,
.movie-details a:active,
.movie-details a:visited,
.movie-details a:link {text-decoration: none!important;}


.movie_thumb img {float:left;width:220px;height:330px;border:1px solid #444;border-radius:0;margin:0 10px 10px 0}
.sinopse {clear:both}
.movie-details h3 {font-weight:800;font-size:1.8em}
.movie-details {z-index:1;position:relative;min-height:320px;font-weight:700;}
.image_player,.backdrop_path {position:absolute;left:0;width:100%;height:350px;background-position:center center!important;margin-top:-50px;border-bottom:1px solid #ddd;opacity:.2}





@media only screen and (max-width:730px) {
.movie_thumb img {float:none;margin:0 auto;display:flex;width:220px;height:330px}
.movie-details h3 {margin-top:30px;font-size:1.6em}
}

/* PAGINATION */
.pagination {margin:20px 10px;clear: both;}
.pagination a {background: #222!important;color: #ddd;text-decoration: none;border: 1px solid #444}
.pagination a:hover {background: #000!important;color: #ddd;text-decoration: none;border: 1px solid #444}

/* TABS */
.home-tabs{display:flex;align-items:center;gap:5px;margin-bottom:18px!important;padding:5px;width:max-content;max-width:calc(100vw - 30px);overflow-x:auto;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;margin-left:auto!important;margin-right:auto!important}
.home-tabs::-webkit-scrollbar{display:none}
.home-tabs .nav-item{flex:0 0 auto}
.home-tabs .nav-link{display:flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:7px!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.home-tabs .nav-link i{font-size:14px;opacity:.75;transition:opacity .2s ease,transform .2s ease}
.home-tabs .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}
.home-tabs .nav-link:hover i{opacity:1;transform:translateY(-1px)}
.home-tabs .nav-link.active{color:#fff!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 14px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}
.home-tabs .nav-link.active i{opacity:1;color:#fff}
@media(max-width:600px){.home-tabs{border-radius:8px}.home-tabs .nav-link{padding:8px 11px;font-size:14px}}



/* FILTERS */



/* CONTENT */
.items {display: grid;grid-template-columns: repeat(6, 1fr);}
.items a:link,
.items a:hover,
.items a:active,
.items a:visited {text-decoration:none;text-align:center;}
.items .poster {margin:10px 10px;}
.items .poster img {border-radius:0px;border:1px solid #444;}
@media only screen and (max-width: 1000px){.items {grid-template-columns: repeat(4, 1fr);}}
@media only screen and (max-width: 900px) {.items {grid-template-columns: repeat(4, 1fr);}}
@media only screen and (max-width: 800px) {.items {grid-template-columns: repeat(4, 1fr);}}
@media only screen and (max-width: 700px) {.items {grid-template-columns: repeat(4, 1fr);}}
@media only screen and (max-width: 600px) {.items {grid-template-columns: repeat(3, 1fr);}}
@media only screen and (max-width: 400px) {.items {grid-template-columns: repeat(2, 1fr);}}
@media only screen and (max-width: 400px) {.nav-pills .nav-link{display: grid;}}

/* CARDS */
.poster{position:relative;overflow:hidden;border-radius:0;background:#111;box-shadow:0 5px 18px rgba(0,0,0,.2);transform:none;transition:box-shadow .25s ease}
.poster>img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .3s ease}
.poster-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;text-decoration:none;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,0) 35%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.94) 100%);opacity:0;transition:opacity .25s ease}
.poster-bottom{width:100%;padding:18px 15px 15px;transform:translateY(6px);transition:transform .25s ease}
.ov-title{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.ov-meta{margin-top:9px}
.ov-rating-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12)}
.imdb-star{color:#f5c518;font-size:13px}
.poster-language{position:absolute;top:10px;left:10px;z-index:20;width:30px;overflow:hidden;}
.poster-language img{width:100%;height:100%;object-fit:cover;display:block;}
.poster-language,.poster-language img{border:0!important}
.poster:hover{box-shadow:0 8px 25px rgba(0,0,0,.28)}
.poster:hover>img{filter:brightness(.78)}
.poster:hover .poster-overlay{opacity:1}
.poster:hover .poster-bottom{transform:translateY(0)}
.poster-admin-edit{position:absolute;top:0;left:0;z-index:999;width:100%;height:45px;cursor:pointer}
@media(hover:none){.poster-overlay{opacity:1;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.85) 100%)}
.poster-bottom{transform:translateY(0)}
.poster>img{filter:none}}

.ov-badge-fixed{position:absolute;top:10px;left:10px;z-index:20;padding:5px 9px;border-radius:7px;background:rgba(20,20,20,.62);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);user-select:none;-webkit-user-select:none;pointer-events:none}


.mini-fav-btn,.mini-fav-btn:focus,.mini-fav-btn:active,.mini-fav-btn:hover {position:absolute;top:10px;right:10px;z-index:25;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;filter:drop-shadow(0 0 0 rgba(0,0,0,.6))}
.mini-fav-icon {width:24px;height:24px;fill:rgba(0,0,0,.4);stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:fill .2s,transform .2s}
.mini-fav-btn.is-favorite .mini-fav-icon {fill:#e50914!important}