.clear,
body {
 margin:0;
 padding:0
}
.fa-duotone.fa-cloud-arrow-down.fa-fade {
  font-size: 25px;
  color: #00ffb7;
  margin: -16px 0 0;
  position: absolute;
}
.fa-duotone.fa-cloud-arrow-down.fa-fade:hover {
  font-size: 25px;
  color: #ff0a80;
  margin: -16px 0 0;
  position: absolute;
}
.bg_right {
  background: #ff0a80;
  padding: 8px 12px 8px;
  border-radius: 7px 0 0 7px;
  box-shadow: 0px 0 25px rgb(255 10 128 / 70%);
}
.slider-genre-right {
  margin: 150px 0 -4px !important;
  display: flex !important;
  position: absolute !important;
  z-index: 999 !important;
  right: 32px;
}
.bg_left {
  background: #ff0a80;
  padding: 8px 12px 8px;
  border-radius: 0 7px 7px 0;
  box-shadow: 0px 0 25px rgb(255 10 128 / 70%);
}
.slider-genre-left {
  margin: 150px 0 -4px !important;
  display: flex !important;
  position: absolute !important;
  z-index: 999 !important;
  left: 20px;
}
.sidebar-runtime-l {
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  background: #00cdcb;
  padding: 5px 10px 5px;
  font-size: 11px;
  top: 0;
  border-radius: 0 0 7px 0;
}
.sidebar-t-episode-r {
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  background: #ff6c00;
  padding: 5px 10px 5px;
  font-size: 11px;
  border-radius: 0 0 0 7px;
}
.clear,
.module .content .items .item:hover>.dtinfo,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
.post-comments,
ol,
ul {
 list-style:none
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 vertical-align:baseline;
 color: #fff;
}
body {
 line-height:1;
 font-family:Roboto,sans-serif;
 font-size:14px;
 font-weight:400
}
blockquote,
q {
 quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:'';
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
input:focus,
textarea:focus {
 outline:0
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
a {
 text-decoration:none;
 cursor:pointer
}
a, .home-blog-post .entry-date .date, .top-imdb-item:hover > .title a, .module .content .items .item .data h3 a:hover, .head-main-nav ul.main-header li:hover > a, .login_box .box a.register {
  color: #fff !important;
}
input:disabled {
 cursor:wait!important;
 opacity:.4
}
.alignnone {
 margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
 display:block;
 margin:5px auto
}
.alignright {
 float:right;
 margin:5px 0 20px 20px
}
.alignleft {
 float:left;
 margin:5px 20px 20px 0
}
a img.alignright {
 float:right;
 margin:5px 0 20px 20px
}
a img.alignnone {
 margin:5px 20px 20px 0
}
a img.alignleft {
 float:left;
 margin:5px 20px 20px 0
}
a img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.wp-caption {
 max-width:96%;
 padding:5px 3px 10px;
 text-align:center
}
.wp-caption.alignnone {
 margin:5px 20px 20px 0
}
.wp-caption.alignleft {
 margin:5px 20px 20px 0
}
.wp-caption.alignright {
 margin:5px 0 20px 20px
}
.wp-caption img {
 border:0 none;
 height:auto;
 margin:0;
 max-width:98.5%;
 padding:0;
 width:auto
}
.wp-caption p.wp-caption-text {
 font-size:11px;
 line-height:17px;
 margin:0;
 padding:0 4px 5px
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden
}
.screen-reader-text:focus {
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 clip:auto!important;
 display:block;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
.dooplay_player {
 float:left;
 width:100%;
 position:relative
}
.dooplay_player h2 {
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  float: left;
  padding: 20px 25px;
  color: #fff;
}
.dooplay_player h2 span {
 float:right;
 font-size:12px;
 font-weight:500;
 line-height:20px
}
.dooplay_player.played {
 border-bottom:0
}
.dooplay_player .options {
  padding: 0px 25px 0;
  float: left;
  width: 100%;
  position: relative;
}
.dooplay_player .options.scrolling {
 max-height:180px;
 overflow:hidden
}
.dooplay_player .options.onload:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1
}
.dooplay_player .options ul {
 margin:15px 0;
 float:left;
 width:100%
}
.dooplay_player .options ul li {
  font-weight: 500;
  cursor: pointer;
  line-height: 15px;
}
.dooplay_player .options ul li i {
 font-size:20px;
 margin-right:15px;
 float:left
}
.dooplay_player .options ul li i.yt {
 margin-right:0
}
.fa-light.fa-server {
  font-size: 15px !important;
  margin-right: 5px !important;
}
.title.servers_ {
  background: #fff;
  padding: 7px 15px 7px;
  color: #000;
  border-radius: 100px;
  margin: 5px;
  font-size: 12px;
}
.title.servers_:hover {
  background: #ff9f43;
  padding: 7px 15px 7px;
  color: #fff!important;
  border-radius: 100px;
  margin: 5px;
  font-size: 12px;
  box-shadow: 0px 0 30px rgb(255 10 128 / 60%);
}
.dooplay_player .options ul li span.title {
 float:left;
 font-weight:600;
}
.dooplay_player .options ul li span.title:hover {
 float:left;
 font-weight:600;
}
.dooplay_player .options ul li span.server {
 font-size:12px;
 margin-left:15px
}
.dooplay_player .options ul li span.loader {
 float:right;
 position:sticky;
 left:auto;
 top:auto;
 margin-right:20px;
 margin-top:5px;
 display:none
}
.dooplay_player .options ul li span.flag {
 float:right;
 margin: 1px 0 0;
}
.dooplay_player .options ul li:last-child {
 margin-bottom:0;
 border-bottom:0
}
.dooplay_player .play {
 position:relative;
 float:left;
 width:100%;
 margin:0;
 padding:0
}
.dooplay_player .play .preplayer {
 position:relative;
 padding-bottom:56.29%;
 max-width:100%;
 display:block;
 margin:auto;
 height:0;
 overflow:hidden
}
.dooplay_player .play .asgdc {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-125px;
 margin-left:-150px;
 z-index:1;
 width:300px;
 height:250px
}
.dooplay_player .play.isnd {
 padding:0px!important;
}
.dooplay_player .play.isnd.bigger {
 padding: 0px !important;
}
.dooplay_player .play.isnd>.asgdc {
 display:block
}
.dooplay_player .play .pframe {
 position:relative;
 padding-bottom:56.29%;
 max-width:100%;
 display:block;
 margin:auto;
 height:0;
 overflow:hidden
}
.dooplay_player .play .pframe iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
#dooplay_player_content .source-box {
 display:none
}
#dooplay_player_content .source-box.on {
 display:block
}
.clear {
 width:100%;
 height:0;
 clear:both;
 overflow:hidden;
 visibility:hidden
}
.animation-1 {
 -webkit-animation:fadeIn .5s;
 -moz-animation:fadeIn .5s;
 -ms-animation:fadeIn .5s;
 animation:fadeIn .5s
}
.animation-2 {
 -webkit-animation:fadeIn 2s;
 -moz-animation:fadeIn 2s;
 -ms-animation:fadeIn 2s;
 animation:fadeIn 2s
}
.animation-3 {
 -webkit-animation:fadeInDown .5s;
 -moz-animation:fadeInDown .5s;
 -ms-animation:fadeInDown .5s;
 animation:fadeInDown .5s
}
.animation-35 {
 -webkit-animation:fadeIn 1.5s;
 -moz-animation:fadeIn 1.5s;
 -ms-animation:fadeIn 1.5s;
 animation:fadeIn 1.5s
}
.jump {
 -webkit-animation:jump 1s ease-out 0 1 normal;
 -moz-animation:jump 1s ease-out 0 1 normal;
 -ms-animation:jump 1s ease-out 0 1 normal;
 animation:jump 1s ease-out 0 1 normal
}
.loading {
 -moz-animation:spin 2s infinite linear;
 -o-animation:spin 2s infinite linear;
 -webkit-animation:spin 2s infinite linear;
 animation:spin 2s infinite linear;
 display:inline-block
}
.flashit {
 -webkit-animation:flash linear .5s infinite;
 animation:flash linear .5s infinite
}
.pulseit {
 -webkit-animation:pulse linear .5s infinite;
 animation:pulse linear .5s infinite
}
.shake {
 animation:Shake linear 1s;
 animation-iteration-count:1;
 transform-origin:50% 50%;
 -webkit-animation:Shake linear 1s;
 -webkit-animation-iteration-count:1;
 -webkit-transform-origin:50% 50%;
 -moz-animation:Shake linear 1s;
 -moz-animation-iteration-count:1;
 -moz-transform-origin:50% 50%;
 -o-animation:Shake linear 1s;
 -o-animation-iteration-count:1;
 -o-transform-origin:50% 50%;
 -ms-animation:Shake linear 1s;
 -ms-animation-iteration-count:1;
 -ms-transform-origin:50% 50%
}
@-webkit-keyframes flash {
 0% {
  opacity:1
 }
 50% {
  opacity:.1
 }
 100% {
  opacity:1
 }
}
@keyframes flash {
 0% {
  opacity:1
 }
 50% {
  opacity:.1
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@-moz-keyframes spin {
 0% {
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@-webkit-keyframes spin {
 0% {
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@-o-keyframes spin {
 0% {
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@-ms-keyframes spin {
 0% {
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes spin {
 0% {
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@-webkit-keyframes jump {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 50% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
 80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes jump {
 0% {
  transform:translateY(0)
 }
 20% {
  transform:translateY(0)
 }
 40% {
  transform:translateY(-30px)
 }
 50% {
  transform:translateY(0)
 }
 60% {
  transform:translateY(-15px)
 }
 80% {
  transform:translateY(0)
 }
 100% {
  transform:translateY(0)
 }
}
@-webkit-keyframes pulse {
 0% {
  width:200px
 }
 50% {
  width:340px
 }
 100% {
  width:200px
 }
}
@keyframes pulse {
 0% {
  width:200px
 }
 50% {
  width:340px
 }
 100% {
  width:200px
 }
}
@keyframes Shake {
 0% {
  transform:translate(0,0)
 }
 10% {
  transform:translate(-10px,0)
 }
 20% {
  transform:translate(10px,0)
 }
 30% {
  transform:translate(-10px,0)
 }
 40% {
  transform:translate(10px,0)
 }
 50% {
  transform:translate(-10px,0)
 }
 60% {
  transform:translate(10px,0)
 }
 70% {
  transform:translate(-10px,0)
 }
 80% {
  transform:translate(10px,0)
 }
 90% {
  transform:translate(-10px,0)
 }
 100% {
  transform:translate(0,0)
 }
}
@-moz-keyframes Shake {
 0% {
  -moz-transform:translate(0,0)
 }
 10% {
  -moz-transform:translate(-10px,0)
 }
 20% {
  -moz-transform:translate(10px,0)
 }
 30% {
  -moz-transform:translate(-10px,0)
 }
 40% {
  -moz-transform:translate(10px,0)
 }
 50% {
  -moz-transform:translate(-10px,0)
 }
 60% {
  -moz-transform:translate(10px,0)
 }
 70% {
  -moz-transform:translate(-10px,0)
 }
 80% {
  -moz-transform:translate(10px,0)
 }
 90% {
  -moz-transform:translate(-10px,0)
 }
 100% {
  -moz-transform:translate(0,0)
 }
}
@-webkit-keyframes Shake {
 0% {
  -webkit-transform:translate(0,0)
 }
 10% {
  -webkit-transform:translate(-10px,0)
 }
 20% {
  -webkit-transform:translate(10px,0)
 }
 30% {
  -webkit-transform:translate(-10px,0)
 }
 40% {
  -webkit-transform:translate(10px,0)
 }
 50% {
  -webkit-transform:translate(-10px,0)
 }
 60% {
  -webkit-transform:translate(10px,0)
 }
 70% {
  -webkit-transform:translate(-10px,0)
 }
 80% {
  -webkit-transform:translate(10px,0)
 }
 90% {
  -webkit-transform:translate(-10px,0)
 }
 100% {
  -webkit-transform:translate(0,0)
 }
}
@-o-keyframes Shake {
 0% {
  -o-transform:translate(0,0)
 }
 10% {
  -o-transform:translate(-10px,0)
 }
 20% {
  -o-transform:translate(10px,0)
 }
 30% {
  -o-transform:translate(-10px,0)
 }
 40% {
  -o-transform:translate(10px,0)
 }
 50% {
  -o-transform:translate(-10px,0)
 }
 60% {
  -o-transform:translate(10px,0)
 }
 70% {
  -o-transform:translate(-10px,0)
 }
 80% {
  -o-transform:translate(10px,0)
 }
 90% {
  -o-transform:translate(-10px,0)
 }
 100% {
  -o-transform:translate(0,0)
 }
}
@-ms-keyframes Shake {
 0% {
  -ms-transform:translate(0,0)
 }
 10% {
  -ms-transform:translate(-10px,0)
 }
 20% {
  -ms-transform:translate(10px,0)
 }
 30% {
  -ms-transform:translate(-10px,0)
 }
 40% {
  -ms-transform:translate(10px,0)
 }
 50% {
  -ms-transform:translate(-10px,0)
 }
 60% {
  -ms-transform:translate(10px,0)
 }
 70% {
  -ms-transform:translate(-10px,0)
 }
 80% {
  -ms-transform:translate(10px,0)
 }
 90% {
  -ms-transform:translate(-10px,0)
 }
 100% {
  -ms-transform:translate(0,0)
 }
}
#dt_contenedor {
 width:100%;
 float:left;
 background-position:50% 0;
 background-attachment:fixed;
 background-size:cover
}
.fix-hidden {
 overflow:hidden;
 height:70px
}
header.main {
 width:100%;
 height:70px;
 float:left;
 position:fixed;
 z-index:104;
 box-shadow:0 10px 5px -7px rgba(0,0,0,.09);
 backdrop-filter:saturate(180%) blur(10px);
 -webkit-backdrop-filter:saturate(180%) blur(10px)
}
header.main .hbox {
 max-width:1200px;
 height:70px;
 margin:0 auto;
 position:relative
}
header.main .hbox .logo {
 float:left;
 padding:18px 0px 18px;
 text-align:center;
 height:100%
}
header.main .hbox .logo img {
 width:auto;
 height:32px
}
header.main .hbox .search {
 float:left;
 padding:14px 0;
 padding-bottom:0;
 width:100%
}
header.main .hbox .search form {
 padding:0;
 width:100%;
 position:relative;
 border-radius:5px
}
header.main .hbox .search form input[type=text] {
 border:0;
 width:100%;
 height:40px;
 padding:0 15px;
 font-size:14px;
 font-weight:300
}
header.main .hbox .search form button[type=submit] {
 border:0;
 position:absolute;
 right:0;
 top:0;
 cursor:pointer;
 padding:12px 15px;
 font-size:14px
}
#contenedor {
 max-width:1200px;
 margin:70px auto 0
}
.module {
 float:left;
 width:100%;
 min-height:812px;
 margin-top:15px;
 padding:0;
 position:relative
}
.module .sidebar {
 width:360px;
 height:100%;
 float:right;
 position:absolute;
 top:0;
 overflow:hidden;
 padding:30px
}
.module .sidebar.right {
 right:0
}
.module .sidebar.left {
 left:0
}
.module .content {
 width:calc(100% - 360px);
 padding:20px;
 float:left
}
.module .content.full {
 padding:20px 40px
}
.module .content.normal {
 padding:20px
}
.module .content.right {
 margin-right:360px
}
.module .content.left {
 margin-left:360px
}
.module .content .items {
 width:100%;
 float:left;
 margin-bottom:25px;
 border-bottom:solid #000 2px;
}
.module .content .items:last-child,
.module .content .list_genres:last-child {
 border-bottom:0
}
.module .content header {
 float:left;
 width:100%;
 padding:15px 10px;
 line-height:20px;
}
.module .content header h1,
.module .content header h2 {
 float:left;
 font-size:20px;
 font-weight:500;
 padding-left:10px
}
.module .content header span {
 float:right;
 font-weight:500
}
.module .content header span a.see-all {
 font-size:10px;
 font-weight:300;
 text-transform:uppercase;
 padding:3px 8px;
 border-radius:3px;
 margin-left:6px
}
.module .content .items .item {
 width:calc(100%/ 6);
 float:left;
 margin:0;
 padding:10px;
 position:relative
}
.module .content .items.normal .item {
 width:calc(100%/ 6)
}
.module .content .items.full .item {
 width:calc(100%/ 6)
}
.module .content.full_width_layout .items .item {
 width:calc(100%/ 6);
}
.module .content .featured .item {
 width:calc(100%/ 6)
}
.module .content .items .se {
 width:20%;
 margin:0;
 padding:10px
}
.module .content .items .item .poster {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:140%
}
.module .content .items .item .poster a .see {
 background:url(img/play1.svg) 50% 50% no-repeat;
 background-size:40% 40%;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 right:0;
 -webkit-transition:all .65s ease-in-out;
 transition:all .65s ease-in-out;
 opacity:0
}
.module .content .items .item .poster a:hover>.see {
 -webkit-transform:scale(.75);
 transform:scale(.75);
 opacity:1
}
.module .content .items .item .poster a .see.play1 {
 background:url(img/play1.svg) 50% 50% no-repeat;
 background-size:40% 40%
}
.module .content .items .item .poster a .see.play2 {
 background:url(img/play2.svg) 50% 50% no-repeat;
 background-size:40% 40%
}
.module .content .items .item .poster a .see.play3 {
 background:url(img/play3.svg) 50% 50% no-repeat;
 background-size:40% 40%
}
.module .content .items .item .poster a .see.play4 {
 background:url(img/play4.svg) 50% 50% no-repeat;
 background-size:40% 40%
}
.module .content .items .item .poster .rating {
  background: rgb(255, 170, 7);
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px 5px;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 0;
  overflow: hidden;
  transition: .2s;
  border-radius: 8px 0 0 0;
}
.module .content .items .item .poster .rating:before {
 color:#fff;
 content:"\f005";
 font-family:"Font Awesome 6 Pro";
 font-weight:500;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1;
 margin-right:6px;
}
.module .content .items .item .poster:hover>.rating {
 margin-bottom:0
}
.module .content .items .item .poster img {
 width:100%;
 height:auto;
 margin-top:-140%;
 position:absolute;
 -o-object-fit:cover;
 object-fit:cover;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.module .content .items .item .poster:hover>img {
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 -webkit-filter:blur(2px) brightness(.3);
 filter:blur(2px) brightness(.3)
}
.module .content .items .item .data {
 float:left;
 width:100%;
 margin-bottom:10px;
 margin-top:15px
}
.module .content .items .item .data h3 {
 font-weight:500;
 font-size:14px;
 line-height:20px;
 margin-bottom:1px;
 width:100%;
 float:left;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.module .content .items .item .data span {
 float:left;
 width:100%;
 line-height:1.5;
 font-size:12px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.module .content .items .item .data span.serie {
 font-weight:500
}
.module .content .items .item .dtinfo {
 display:none;
 position:absolute;
 top:10px;
 width:308px;
 height:207px;
 border:1px solid;
 z-index:3
}
.module .content .items .item .left {
 right:-318px
}
.module .content .items .item .right {
 left:-318px
}
.sidemenu:first-child {
 margin-top:15px
}
.sidemenu {
 float:left;
 width:100%;
 padding:0 10px;
 margin-bottom:25px
}
.sidemenu h2 {
 font-size:13px;
 font-weight:500;
 padding-bottom:10px;
 text-transform:uppercase
}
.sidemenu ul.genres {
 margin:0;
 overflow:hidden;
 max-height:280px
}
.sidemenu ul.genres li {
 width:100%;
 float:left;
 border-bottom:solid 1px;
 position:relative
}
.sidemenu ul.genres li i {
 float:right;
 font-size:11px;
 position:absolute;
 right:0;
 top:13px;
 font-style:normal
}
.sidemenu ul.genres li a:before {
 content:"\e1af";
 margin-right:10px
}
.sidemenu ul.genres li:last-child {
 border-bottom:0
}
.sidemenu ul.genres li a {
 width:100%;
 float:left;
 padding:10px 0;
 font-size:13px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
footer.main {
 width:100%;
 float:left;
 margin: auto;
}
footer.main .fbox {
 max-width:1200px;
 margin:0 auto;
 font-size:13px
}
footer.main .fbox .fmenu {
 float:right;
 padding:40px 0
}
footer.main .fbox .fmenu ul {
 margin:0;
 float:left;
 width:100%
}
footer.main .fbox .fmenu ul li {
 float:left;
 padding:0 20px;
 border-left:solid 1px
}
footer.main .fbox .fmenu ul li:first-child {
 border-left:0
}
footer.main .fbox .fmenu ul li:last-child {
 border-right:0
}
footer.main .fbox .fmenu ul li a {
 color:#222d34
}

footer.main .fbox .copy {
 float:left;
 padding:40px 0;
 color: #fff;
}
.pagination {
 float:left;
 width:100%;
 font-size:14px;
 padding: 5px 0 20px;
}
.pagination a,
.pagination span {
 padding:10.5px 20px;
 border:1px solid;
 margin:0 5px;
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 float:left;
 font-size:13px
}
.sidemenu ul.year {
 overflow:hidden;
 max-height:150px;
 padding:5px 0
}
.sidemenu ul.year li {
 width:calc(100%/3);
 float:left;
 padding:3px
}
.sidemenu ul.year li a {
 width:100%;
 text-align:center;
 float:left;
 font-size:12px;
 padding:5px 0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-weight:400
}
.estadisticas {
 position:absolute;
 bottom:0;
 padding:10px;
 left:0;
 width:100%
}
body.page-template-top_imdb .module .content .items .item .poster .rating {
 width:100%;
 font-size:20px;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 text-align:center;
 padding:8px 0;
 bottom:0;
 left:0
}
#serie_contenido {
 width:100%;
 float:left;
 padding:15px 0 0
}
#seasons,
#seasons .se-c {
 width:100%;
 float:left
}
#seasons .se-c:last-child {
 margin-bottom:0
}
#seasons .se-c .se-q {
 cursor:pointer;
 line-height:25px;
 float:left;
 width:100%;
 padding-left:105px;
 position:relative;
 margin-bottom:10px
}
#seasons .se-c .se-q span.title {
 float:left;
 padding:13px 0;
 font-size:15px;
 width:100%;
 overflow:hidden;
 font-weight:500
}
#seasons .se-c .se-q span.title i {
 font-style:normal;
 font-size:12px;
 margin-left:10px;
 font-weight:300
}
#seasons .se-c .se-q span.se-t {
 line-height:21px;
 font-family:sans-serif;
 float:left;
 font-size:21px;
 padding:15.5px 0;
 position:absolute;
 left:0;
 width:90px;
 text-align:center
}
#seasons .se-c .se-a,
#seasons .se-c .se-a ul.episodios {
 width:100%;
 float:left
}
#seasons .se-c .se-a ul.episodios li {
 width:calc(100%/ 2);
 float:left;
 padding-top:5px;
 padding-bottom:5px;
}
#seasons .se-c .se-a ul.episodios li.none {
 padding:30px 0;
 font-size:.75rem;
 text-align:center
}
#seasons .se-c .se-a ul.episodios li:last-child {
 border-bottom:0
}
.numerando {
  background: #fff;
  color: #000;
  border-radius: 100px;
}

#seasons .se-c .se-a ul.episodios li .numerando {
 float:left;
 padding:9px;
 margin:10px 0;
 width:80px;
 text-align:center;
 font-weight:600
}
#seasons .se-c .se-a ul.episodios li .imagen {
 width:90px;
 float:left;
 margin-right: 10px;
}
#seasons .se-c .se-a ul.episodios li .imagen img {
 width:100%
}
#seasons .se-c .se-a ul.episodios li .episodiotitle {
 float:left;
 padding-top:6px;
 width:calc(100%/ 2);
 padding-left:190px;
 position:absolute;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
#seasons .se-c .se-a ul.episodios li .episodiotitle a {
 width:75%;
 line-height:20px;
 float:left;
 font-size:14px;
 font-weight:400;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
#seasons .se-c .se-a ul.episodios li .episodiotitle span.date {
 float:left;
 width:100%;
 font-size:12px;
 padding-top:5px;
 font-weight:300
}
i.delete {
 position:absolute;
 top:0;
 right:0;
 padding:2px 8px;
 opacity:.4;
 z-index:2
}
i.delete:hover {
 opacity:1
}
#linking {
 line-height:30px;
 width:100%;
 float:left;
 padding:6px 10px
}
#single,
.box_links,
.links_table,
.links_table table {
 width:100%;
 float:left
}
.links_table table thead tr th {
  padding: 15px 30px 15px;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #000;
}
.links_table table tbody tr td img {
 float:left;
 margin-right:10px
}
.links_table table tbody tr td {
  padding: 17px 30px 22px;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
}
.links_table table tbody tr td strong.quality,
table.account_links tbody td strong.quality {
 padding:5px 10px;
 font-size:12px;
 border:solid 1px;
 border-radius:3px
}
.links_table table tbody tr:last-child {
 border-bottom:0;
 background: #000;
}
.links_table table tbody tr:last-child:hover {
 border-bottom:0;
 background: #000;
}
a.link_a {
 font-weight:400;
 font-size:12px
}
a.link_a i {
 margin-right:5px;
 font-size:12px
}
label.checked {
 font-weight:400
}
.links_table a.addlink {
 float:left;
 text-align:center;
 padding:8px 0;
 cursor:pointer;
 width:100%
}
.a_send_link {
 display:block!important
}
#single {
 margin-top:15px;
 padding:0;
 position:relative
}
.dtsingle .content {
 width:calc(100% - 360px);
 float:left;
 padding:0;
 position:relative;
 background: #1f252f;
}
.dtsingle .content.right {
 margin-right:360px
}
.dtsingle .content.left {
 margin-left:360px
}
#single .content .sbox {
 width:100%;
 float:left;
 padding:20px;
 background:0;
 border-bottom:solid 5px;
}
.dtsingle .sidebar {
 width:360px;
 height:100%;
 float:left;
 padding:20px 30px 0;
 position:absolute;
 overflow:hidden;
 overflow-y:auto
}
.dtsingle .sidebar.right {
 right:0
}
.dtsingle .sidebar.left {
 left:0
}
.sbox h1,
.sbox h2 {
 float:left;
 width:100%;
 margin-bottom:8px;
 padding-bottom:15px;
 padding-top:5px;
 font-size:18px;
 font-weight:500
}
.se .poster .season_m span.a,
a.a_f_sbox {
 font-size:14px
}
.sbox h2 a.addlink {
 float:right;
 width:initial;
 font-size:14px;
 padding:5px 15px
}
a.a_f_sbox {
 float:left;
 padding-top:15px;
 font-weight:700
}
a.a_f_sbox i {
 float:right;
 margin-left:10px;
 line-height:14px
}
.se .poster:hover>.season_m {
 opacity:1;
 transform:scale(1)
}
.se .poster .season_m {
 opacity:0;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 padding:33% 0;
 transform:scale(.75);
 text-shadow:0 0 10px #000;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out
}
.se .poster .season_m span {
 width:100%;
 float:left;
 text-align:center
}
.se .poster .season_m span.b {
 font-size:69px
}
.se .poster .season_m span.c {
 font-size:16px;
 padding:0 10px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 line-height:20px
}
.module .content .items .episodes {
 width:calc(100%/ 3)
}
.module .content .items.full .episodes {
 width:calc(100%/ 4)
}
#dt-episodes .item,
#dt-movies .item,
#dt-seasons .item,
#dt-tvshows .item,
#featured-titles .item,
.owl-carousel .owl-item,
.slider {
 width:100%
}
.list_genres {
 display:none
}
.list_genres .item {
 width:100%!important
}
.module .content .items .episodes .poster {
 padding-top:55%;
 width:100%;
 height:auto
}
.module .content .items .episodes .poster img {
 margin-top:-55%;
 position:absolute
}
.module .content .items .episodes .poster .season_m {
 padding:16% 0
}
.module .content .items .episodes .poster .season_m span.b {
 font-size:30px
}
#dt-episodes,
#dt-movies,
#dt-seasons,
#dt-tvshows,
#featured-titles,
#slider-master,
#slider-movies,
#slider-movies-tvshows,
#slider-tvshows {
 display:none
}
.nav_items_module {
 float:right
}
.nav_items_module a.btn {
 padding-left:10px;
 float:left;
 font-size:21px;
 cursor:pointer;
 line-height:20px
}
.slider {
 float:left;
 margin-bottom:0px;
}
.slider article.item {
 width:50%;
 float:left;
 padding:10px;
 -moz-transition:all .4s;
 -webkit-transition:all .4s;
 transition:all .4s;
}

.slider article.item:hover {
 filter: brightness(45%);
-webkit-filter: brightness(45%);
-moz-filter: brightness(45%);
}
#slider-master article.item,
#slider-movies article.item,
#slider-movies-tvshows article.item,
#slider-tvshows article.item {
 width:100%
}
.slider article.item .image {
 width:100%;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:53%
}
.slider article.item .image img {
 width:100%;
 position:absolute;
 margin-top:-53%
}
.slider article.item .image .data {
 width:100%;
 float:left;
 position:absolute;
 bottom:0;
 left:0;
 padding:14px;
 background-color:transparent;
 background-repeat:repeat-x
}
.slider article.item .image .data h3.title {
 font-size:17px;
 line-height:30px;
 font-weight:400;
 text-shadow:0 0 10px #000;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.slider article.item .image .data span {
 font-size:13px;
 text-shadow:0 0 10px #000
}
.player {
 width:100%;
 float:left;
 margin-bottom:25px
}
.wp-audio-shortcode,
.wp-video-shortcode {
 max-width:100%
}
.mepo {
 position:absolute;
 top:0;
 left:0;
}
.mepo span.quality {
  font-size: 11px;
  float: left;
  border-radius: 0 0 8px 0;
  font-weight: 600;
  padding: 5px 10px 5px;
}
.module .content .items .item .data h3 span.flag {
 width:12px;
 height:12px;
 float:left;
 margin-right:5px;
 margin-top:3px
}
.sbox .sdata h1,
.sheader .data h1 {
 font-size:30px;
 font-weight:400
}
.sbox .sposter {
 float:left;
 width:185px;
 margin-right:20px;
 position:relative
}
.sbox .sposter img {
 width:100%;
 height:auto
}
.sbox .sdata {
 float:left
}
.sbox p {
 line-height:23px
}
.likebox {
 position:absolute;
 top:0;
 left:0
}
.sheader {
 width:100%;
 float:left;
 padding:25px;
 overflow:hidden
}
.sheader .poster {
 float:left;
 padding-bottom:0;
 width:140px;
 position:relative
}
.sheader .poster img {
 width:100%;
 float:left
}
.sheader .data {
 padding:0;
 width:calc(100% - 160px);
 margin-left:160px
}
.sheader .data h1 {
 line-height:32px;
 text-overflow:ellipsis
}
.sidebar aside.widget {
 float:left;
 width:100%;
 margin-bottom:20px;
 padding:0
}
.sidebar aside.widget h2.widget-title {
 font-weight:400;
 font-size:17px;
 width:100%;
 float:left;
 margin-bottom:15px;
 overflow:hidden;
 display:block;
 position:relative
}
.sidebar aside.widget ul {
 float:left;
 width:100%
}
.sidebar aside.widget ul li {
 float:left;
 width:100%;
 line-height:16px;
 padding:15px 0;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.sidebar aside.widget ul li a {
 font-size:14px;
 text-align:left
}
.sidebar aside.widget ul li:before {
 font-family:"Font Awesome 6 Pro";
 font-weight:900;
 content:"\f105";
 margin-right:10px;
 margin-left:10px;
 float:left
}
.calendar_wrap {
 width:100%;
 float:left
}
.calendar_wrap table {
 width:100%
}
.calendar_wrap table caption {
 width:100%;
 padding:10px
}
.calendar_wrap table tbody tr:last-child {
 border-bottom:0
}
.calendar_wrap table tbody tr td {
 padding:5px;
 text-align:center
}
form.search-form {
 width:100%;
 float:left;
 position:relative;
 padding:10px;
 border:1px solid
}
form.search-form input[type=text] {
 width:100%;
 background:0 0;
 border:0
}
form.search-form button[type=submit] {
 position:absolute;
 top:0;
 right:0;
 border:0;
 background:0 0;
 cursor:pointer;
 padding:12px
}
.tagcloud {
 width:100%;
 float:left
}
.tagcloud a {
 border-radius:2px;
 font-size:12px;
 padding:5px 8px;
 display:block;
 float:left;
 margin:1px
}
.widget_rss a.rsswidget {
 width:100%;
 font-weight:600
}
.widget_rss span.rss-date {
 font-size:13px;
 margin-bottom:5px;
 width:100%;
 float:left
}
.widget_rss .rssSummary {
 font-size:13px
}
.widget_rss cite {
 font-style:normal;
 font-size:13px;
 margin:10px 0;
 float:left;
 width:100%
}
.textwidget {
 float:left;
 width:100%;
 margin:0;
 padding:0
}
span.post-date {
 width:100%;
 float:left;
 font-size:13px
}
span.comment-author-link {
 font-size:15px
}
.dtw_content article.w_item_a:last-child {
 margin-bottom:0
}
.w_item_a {
 width:100%;
 float:left;
 margin-bottom:20px
}
.w_item_a .image {
 position:relative;
 width:100%;
 float:left;
 overflow:hidden;
 margin:0;
 padding-top:40%
}
.w_item_a .image img {
 width:100%;
 position:absolute;
 margin-top:-40%;
 border-bottom: solid 3px beige;
}
.w_item_a .image:hover>img {
 filter: brightness(45%);
-webkit-filter: brightness(45%);
-moz-filter: brightness(45%);
}
.w_item_a .image .data {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 float:left;
 padding:10px;
 text-shadow:0 0 10px #000;
 background-color:transparent;
 background-repeat:repeat-x;
 border-bottom: solid 3px;
}
.w_item_a .image .data h3 {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-weight:400;
 line-height:20px
}
.w_item_a .image .data span.wdate {
 font-size:13px
}
.w_item_b {
 width:100%;
 height:90px;
 float:left;
 margin-bottom:10px;
 position:relative
}
.w_item_b:last-child {
 margin-bottom:0
}
.w_item_b .image {
 width:80px;
 height:90px;
 position:absolute;
 overflow:hidden;
 margin:0;
 top:0;
 left:0
}
.w_item_b .image img {
 width:100%;
 height:auto;
 margin-top:-25px
}
.w_item_b .data {
 width:calc(100% - 80px);
 margin-left:80px;
 float:left;
 padding:10px
}
.w_item_b .data h3 {
 font-weight:500;
 font-size:13px;
}
.w_item_b .data .wextra {
 width:100%;
 float:left;
 padding:5px 0;
 margin: 0 -7px 0;
}
.w_item_b .data .wextra b {
 padding:4px 7px;
 float:left;
 text-align:center;
 font-size:13px;
 border-radius:3px;
 font-weight:400
}
.w_item_b .data .wextra b:before {
 content:"\f005";
 font-family:"Font Awesome 6 Pro";
 font-weight:600;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1;
 margin-right:5px
}
.w_item_b .data .wextra span.year {
 line-height:24px;
 font-size:13px;
 margin-left:5px;
 opacity:.6
}
.w_item_c {
 width:100%;
 float:left;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:dotted 1px;
 position:relative
}
form.form-resp-ab,
header.responsive {
 border-bottom:solid 1px;
 display:none
}
.w_item_c .rating {
 float:left;
 width:60px;
 padding:10px 0;
 font-weight:600;
 text-align:center;
 margin-right:10px;
 font-size:14px;
 border-radius:3px
}
.w_item_c .data {
 float:left;
 width:calc(100% - 70px)
}
.w_item_c .data h3 {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-size:14px;
 font-weight:400;
 line-height:20px
}
.w_item_c .data span {
 font-size:13px
}
.widget-social ul.social-links li.dtl {
 width:50%;
 border-bottom:0;
 padding:0
}
.widget-social ul.social-links li.dtl:before {
 content:""
}
.widget-social ul.social-links li.dtl a:before {
 display:none
}
.widget-social ul.social-links li.dtl a {
 width:100%;
 margin:0;
 float:left;
 padding:10px
}
.widget-social ul.social-links li.dtl a.icls {
 font-size:15px;
 line-height:20px
}
.widget-social ul.social-links li.dtl i.dt-icon,
header.responsive a.aresp {
 font-family:"Font Awesome 6 Pro";
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1;
 font-weight:900
}
.widget-social:hover>ul.social-links li.dtl a.icls {
 opacity:.7
}
.widget-social ul.social-links li.dtl a.icls:hover {
 opacity:1!important
}
.widget-social ul.social-links li.dtl i {
 margin-right:10px;
 float:left;
 font-size:16px
}
.resppages {
 display:none;
 float:left;
 width:100%;
 margin-bottom:15px
}
.resppages a {
 width:40%;
 margin:0 5%;
 padding:10px 0;
 float:left;
 text-align:center;
 font-size:16px
}
header.responsive {
 width:100%;
 float:left;
 position:relative
}
header.responsive .nav {
 position:absolute;
 top:0;
 left:0
}
header.responsive .logo {
 width:100%;
 margin:0 auto;
 text-align:center;
 padding:10px 0
}
header.responsive .logo img {
 width:auto;
 height:32px
}
header.responsive .search {
 position:absolute;
 right:0;
 top:0
}
header.responsive a.aresp {
 font-size:20px;
 font-weight:300;
 padding:18px;
 cursor:pointer
}
header.responsive .search a.search-resp:before {
 content:"\f002"
}
header.responsive .nav a.nav-resp:before {
 content:"\f550"
}
form.form-resp-ab {
 width:100%;
 float:left;
 position:relative;
 -moz-transition:top .4s ease-in-out;
 -o-transition:top .4s ease-in-out;
 -webkit-transition:top .4s ease-in-out;
 -ms-transition:top .4s ease-in-out;
 transition:top .4s ease-in-out
}
form.form-resp-ab input[type=text] {
 background:0 0;
 border:0;
 width:100%;
 padding:15px;
 font-size:20px
}
form.form-resp-ab button[type=submit] {
 border:0;
 background:0 0;
 top:0;
 right:0;
 position:absolute;
 padding:14px 13px;
 cursor:pointer
}
.load_modules {
 float:left;
 width:100%;
 padding:15px;
 border-radius:3px;
 margin-bottom:150px
}
.owl-theme .owl-controls .owl-page span {
 width:8px;
 height:8px;
 transition:.2s;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%
}
.owl-theme .owl-controls .owl-page.active span {
 width:30px;
 border-radius:3px
}
.alert_dt_ee,
.galeria {
 width:100%;
 float:left
}
.alert_dt_ee {
 padding:20px;
 text-align:center;
 margin:25px 0;
 border-radius:5px
}
.video-target {
 cursor:pointer
}
.video-wrapper {
 display:none;
 position:fixed;
 min-width:100%;
 min-height:100%;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:21000
}
.video-frame {
 position:absolute;
 top:50%;
 left:50%
}
.sheader .poster .complex {
 width:100%;
 height:100%;
 float:left;
 font-size:13px;
 line-height:20px;
 padding:2px 10px;
 margin-top:5px;
 text-align:center
}
.galeria .g-item {
 float:left;
 width:25%;
 padding:10px;
 position:relative;
 overflow:hidden;
 padding-top:54%;
 -moz-transition:all .4s;
 -webkit-transition:all .4s;
 transition:all .4s
}
.galeria .g-item img {
 height:auto;
 width:100%;
 height:auto;
 margin-top:-54%;
 position:absolute;
}
.galeria .g-item img:hover {
 filter: brightness(40%);
-webkit-filter: brightness(40%);
-moz-filter: brightness(40%);
}
#dt_galery,
#dt_galery_ep {
 display:none
}
#dt_galery .g-item,
#dt_galery_ep .g-item {
 width:100%
}
.single_tabs {
 width:100%;
 float:left;
 padding:0 25px
}
ul.smenu {
 float:left;
 padding:12px 0;
 overflow:hidden
}
ul.smenu li {
 float:left
}
ul.smenu li.icon {
 padding:8px 15px
}
ul.smenu li a {
 width:100%;
 text-align:center;
 float:left;
 padding:10px 20px;
 font-weight:500;
 font-size:14px;
 border-radius:3px
}
ul.smenu li a span {
 background:#ffeb3b;
 color:#000;
 padding:2px 5px;
 border-radius:3px;
 font-weight:600;
 font-size:10px;
 margin-left:5px
}
ul.smenu li a.selected span {
 display:none
}
.dt_mega_menu {
 display:none;
 width:100%;
 float:left;
 padding:15px 0;
 margin-top:59px;
 position:fixed;
 z-index:104;
 border-bottom:solid 1px
}
.dt_mega_menu .box {
 width:1100px;
 margin:0 auto
}
.dt_mega_menu .box ul,
.extra,
.fondo_dt,
.link_sharing h3,
.srating {
 width:100%
}
.dt_mega_menu .box ul li:first-child {
 padding-left:0;
 border-left:0
}
.dt_mega_menu .box ul li:last-child {
 border-right:0;
 padding-right:0
}
.dt_mega_menu .box ul li {
 float:left;
 padding:0 20px
}
.dt_mega_menu .box ul li ul.sub-menu {
 display:none
}
.dt_mega_menu .box ul li:hover>ul.sub-menu {
 display:block
}
.dt_mega_menu .box ul li a {
 font-size:13px;
 font-weight:600
}
.advcblock {
 display:block!important
}
.link_sharing p a.addlink {
 cursor:pointer;
 float:right;
 padding:10px 0
}
.link_sharing h3 {
 font-size:25px;
 font-weight:400;
 padding-bottom:10px;
 margin-bottom:10px
}
.fondo_dt {
 position:fixed;
 height:100%;
 z-index:8;
 display:none
}
.extra {
 float:left;
 padding:5px 0
}
.extra span {
 font-size:13px;
 line-height:20px;
 float:left;
 padding-right:15px;
 color: #edbf17;
}
.extra span a {
 margin-right:15px
}
.extra span.tagline {
 width:100%;
 padding-bottom:5px;
 font-size:16px
}
.extra span.rated {
 font-weight:600
}
.srating {
 float:left;
 padding:10px 0;
 margin:10px 0
}
.srating .promedio {
 float:left;
 padding:10px 0;
 font-size:30px;
 width:60px;
 font-weight:600;
 text-align:center;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.srating .rdata {
 float:left;
 margin-left:10px;
 padding:5px 0
}
.srating .rdata .stars {
 position:relative;
 display:inline-block;
 height:22px;
 font-size:22px;
 overflow:hidden;
 float:left;
 margin:0
}
.srating .rdata .stars span.rating-stars-b {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 overflow:hidden;
 white-space:nowrap
}
.sgeneros,
.videobox .embed {
 position:relative;
 overflow:hidden
}
.srating .rdata .votes {
 font-size:13px;
 padding-top:5px;
 float:left;
 width:100%
}
.sgeneros {
 float:left;
 width:100%;
 height:19px;
 padding:5px 0;
 display:inline-block
}
.sgeneros a:first-child {
 padding-left:0;
 border-left:0
}
.sgeneros a {
 font-size:13px;
 float:left;
 padding:0 10px;
 font-weight:500
}
.videobox {
 width:100%;
 float:left
}
.videobox .embed {
 padding-bottom:56.25%;
 height:0
}
.videobox .embed iframe {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 width:100%;
 height:auto!important;
 min-height:100%
}
.stars10 {
 width:260px
}
.stars5 {
 width:128px
}
.sbox .custom_fields {
 width:100%;
 padding:0 10px 15px;
 float:left;
 margin-bottom:15px
}
.sbox .custom_fields:last-child {
 border-bottom:0;
 padding-bottom:0;
 margin-bottom:0
}
.sbox .custom_fields b.variante {
 min-width:170px;
 float:left;
 font-size:13px;
 font-weight:500
}
.sbox .custom_fields span.valor {
 font-size:13px;
 float:left;
 width:calc(100% - 170px);
 line-height:20px;
 color: #fff;
}
.sbox .custom_fields span.valor strong {
 padding:4px 10px 4px 30px;
 border-radius:3px;
 position:relative;
 margin-right:10px;
 color: #edbf17;
}
.sbox .custom_fields span.valor strong:before {
 font-family:"Font Awesome 6 Pro";
 content:"\f005";
 float:left;
 font-size:12px;
 left:8px;
 font-weight:900;
 position:absolute;
}

.wp-content pre {
 margin-bottom:15px
}
.wp-content p {
  margin-bottom: 15px;
  line-height: 23px;
  text-align: justify;
  color: #fff;
}
.wp-content p:last-child {
 margin-bottom:0
}
.wp-content blockquote {
 font-style:italic;
 padding:10px 0 10px 20px;
 margin-bottom:10px;
 font-size:20px
}
.epis_ {
  color: #ffd700 !important;
  text-transform: capitalize;
}
.wp-content blockquote p {
 margin-bottom:0;
 line-height:33px
}
.wp-content ol,
.wp-content ul {
 padding-left:30px;
 margin-bottom:15px
}
.wp-content ul li {
 list-style-type:square
}
.wp-content ol li {
 list-style-type:decimal
}
.wp-content ol li,
.wp-content ul li {
 line-height:25px
}
.wp-content h1,
.wp-content h2,
.wp-content h3,
.wp-content h4,
.wp-content h5,
.wp-content h6 {
 line-height:20px;
 margin-bottom:15px;
 display:block
}
.wp-content h1 {
 font-size:25px
}
.wp-content h2 {
 font-size:23px
}
.wp-content h3 {
 font-size:21px
}
.wp-content h4 {
 font-size:19px
}
.wp-content h5 {
 font-size:17px
}
.wp-content h6 {
 font-size:15px
}
.wp-content img {
 max-width:100%;
 height:auto
}
.comments-area {
 padding:30px 60px;
 width:100%;
 float:left
}
.comments-area h2 {
 float:left;
 width:100%;
 font-size:20px;
 font-weight:600;
 padding-bottom:5px
}
.comments-area h2 i {
 float:left;
 margin-right:5px;
 font-size:24px
}
.post-comments {
 padding:0;
 margin:10px 0;
 float:left;
 width:100%
}
.post-comments li.comment {
 position:relative;
 padding-left:80px;
 min-height:80px;
 margin-bottom:20px;
 padding-top:20px
}
.post-comments li.comment .comment-avatar {
 position:absolute;
 top:20px;
 left:0
}
.post-comments li.comment .comment-avatar img.avatar {
 margin:0;
 max-width:60px;
 max-height:60px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-boder-radius:5px
}
.post-comments li.comment .scontent {
 padding:5px 5px 5px 15px;
 position:relative
}
.post-comments li.comment .scontent .comment-header {
 position:relative;
 width:100%;
 font-size:14px;
 font-weight:600
}
.post-comments li.comment .scontent p {
 padding:5px 0;
 line-height:23px;
 font-size:14px
}
.post-comments li.comment .scontent p code {
 font-size:13px;
 padding:5px
}
.post-comments ul {
 list-style:none;
 margin:0;
 padding:0
}
.post-comments ul li.comment {
 margin:0;
 padding:0;
 min-height:40px
}
.post-comments ul li.comment .comment-avatar {
 top:20px;
 left:15px
}
em.text-red {
 font-style:normal;
 font-size:13px
}
.post-comments ul li.comment .comment-avatar img.avatar {
 max-width:40px;
 max-height:40px
}
.post-comments ul li.comment .scontent {
 padding:15px 10px 15px 70px
}
.post-comments .comment-reply-link,
.post-comments .comment-time {
 display:inline-block;
 font-size:12px;
 padding:3px 6px;
 font-weight:400
}
.post-comments .comment-time {
 margin-left:10px
}
.post-comments .comment-reply-link {
 margin-left:5px
}
.comment-respond {
 display:block
}
.comment-respond h3 {
 padding-bottom:30px;
 font-weight:500;
 font-size:20px
}
.comment-respond h3:before {
 content:"\f4a6";
 font-family:"Font Awesome 6 Pro";
 font-weight:600;
 float:left;
 font-size:26px;
 margin-right:15px
}
.comment-respond h3 small {
 font-size:14px;
 margin-left:10px
}
.comment-respond h3 small a {
 font-weight:400
}
.comment-form-comment .form-label {
 width:100%;
 float:left;
 padding:5px 0;
 font-weight:600
}
.comment-form-comment textarea {
 width:100%;
 height:70px;
 font-family:sans-serif;
 padding:10px;
 resize:vertical
}
.grid-container {
 display:block;
 position:relative;
 width:50%;
 padding-right:15px;
 float:left;
 margin:0 auto
}
.grid-container .form-label {
 font-weight:600;
 padding:5px 0
}
.grid-container .form-description {
 font-size:12px;
 padding:3px 0;
 line-height:18px
}
.grid-container input[type=text] {
 width:100%;
 margin:5px 0;
 padding:10px
}
a.commautor {
 font-weight:600;
 font-size:15px
}
p.form-submit input[type=submit] {
 padding:10px 30px;
 font-size:14px;
 font-weight:600;
 cursor:pointer;
 margin-top:15px
}
.scontent .comment-respond {
 padding:10px 0;
 -webkit-animation:fadeIn .9s;
 -moz-animation:fadeIn .9s;
 -ms-animation:fadeIn .9s;
 animation:fadeIn .9s
}
.comment-navigation {
 width:100%;
 float:left;
 padding:10px 0;
 margin-bottom:15px
}
.comment-navigation a {
 font-size:14px
}
.comment-navigation .nav-previous {
 float:left
}
.comment-navigation .nav-next {
 float:right
}
.comment-respond input[type=submit],
.comment-respond input[type=text],
.comment-respond textarea {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 font-size:15px
}
.scontent p.form-submit input[type=submit] {
 width:100%
}
div.no-comments {
 width:100%;
 float:left;
 padding:15px;
 font-size:15px
}
.fix-grid {
 padding-right:0;
 padding-left:15px
}
.post-comments li.comment .scontent p img {
 max-width:300px;
 height:auto
}
div.post-like {
 float:left;
 padding:2px 10px
}
div.post-like a,
div.post-like span.alreadyvoted {
 margin-right:10px
}
div.post-like span.count {
 font-weight:600
}
.starstruck-wrap {
 font-size:12px;
 display:table
}
.starstruck {
 display:inline-block;
 line-height:1em;
 min-width:242px
}
.starstruck .cancel-off-png,
.starstruck .cancel-on-png,
.starstruck .star-half-png,
.starstruck .star-off-png,
.starstruck .star-on-png {
 font-size:18px;
 font-family:"Font Awesome 6 Pro";
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-style:normal;
 font-variant:normal;
 font-weight:900;
 line-height:20px;
 speak:none;
 text-transform:none
}
.starstruck .cancel-off-png:before,
.starstruck .cancel-on-png:before,
.starstruck .star-half-png:before {
 content:"\f005"
}
.starstruck-rating-wrap {
 margin-top:2px;
 margin-left:10px;
 padding:5px 15px;
 font-style:normal;
 border-radius:3px;
 text-align:center;
 display:inline-block;
 vertical-align:top;
 font-size:12px;
 font-weight:300
}
.dtloadpage,
.scontent .fixedform {
 display:none
}
.loader,
.sl-icon {
 vertical-align:middle
}
.starstruck-rating {
 margin-top:3px;
 font-size:12px
}
.starstruck-rating i {
 float:left;
 margin-right:5px
}
.starstruck-rating span {
 font-style:normal;
 font-weight:500
}
.starstruck-wrap {
 width:100%;
 float:left;
 margin:10px 0;
 padding:10px 0
}
.starstruck-wrap .dt_rating_vgs {
 float:left;
 padding:10px 0;
 font-size:27px;
 width:60px;
 font-weight:500;
 text-align:center;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 position:absolute;
 top:0;
 left:0
}
.starstruck-wrap .dt_rating_data {
 float:left;
 padding:5px 0 5px 70px;
 position:relative
}
.ads_l_single {
 width:100%;
 padding:0 15px;
 float:left;
 text-align:center
}
.dt_nodata {
 width:100%;
 float:left;
 text-align:center;
 margin:10px 0;
 padding:20px 0;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
#single .content .srelacionados {
 padding:20px 30px;
 float:left;
 width:100%
 color: #fff;
}
.srelacionados article {
 float:left;
 padding:10px;
 -moz-transition:all .4s;
 -webkit-transition:all .4s;
 transition:all .4s
}
.srelacionados article img {
 width:100%
}
a.button {
 padding:6px 10px;
 float:left;
 font-size:15px
}
.dtloadpage {
 position:fixed;
 top:0;
 left:0;
 z-index:99999999;
 width:100%;
 height:100%
}
.dtloadpage .dtloadbox {
 width:500px;
 margin:5% auto;
 text-align:center
}
.dtloadpage .dtloadbox img {
 width:auto;
 height:auto;
 margin:0 auto
}
.dtloadpage .dtloadbox span {
 font-size:30px;
 width:100%;
 float:left;
 margin:20px 0
}
.dtloadpage .dtloadbox p {
 width:100%;
 float:left;
 font-size:12px
}
.se_rating {
 float:right;
 position:relative;
 line-height:20px;
 padding:3px 15px
}
.se_rating .se_rating_valor {
 position:absolute;
 height:5px;
 top:0;
 left:0
}
.captcha,
.sl-wrapper {
 position:relative
}
.se_rating:before {
 font-family:"Font Awesome 6 Pro";
 content:"\f005";
 float:left;
 margin-left:-20px;
 margin-top:0;
 font-size:13px;
 font-weight:600
}
.fixedform {
 width:100%;
 padding-right:0
}
#single_relacionados {
 display:none;
 width:100%;
 float:left
}
.dt_social_single {
 float:left;
 width:100%;
 padding:0
}
.dt_social_single span {
 float:left;
 font-size:15px;
 padding:5px;
 padding-right:12px;
 margin-right:15px;
 font-weight:500
}
.dt_social_single b#social_count {
 font-weight:500;
 float:right;
 margin-left:10px
}
.dt_social_single a {
 float:left;
 margin:0;
 padding:5px 15px;
 font-size:12px;
 margin-right:10px;
 border-radius:3px
}
.dt_social_single a i {
 float:left;
 font-size:16px
}
.dt_social_single a b {
 font-weight:400;
 line-height:16px;
 margin-left:7px
}
.link_sharing p strong {
 font-size:20px;
 margin-right:10px;
 font-weight:600
}
.reloading_page {
 opacity:.1
}
.loader,
.loader:after,
.loader:before {
 background:rgba(0,0,0,.2);
 -webkit-animation:load1 1s infinite ease-in-out;
 animation:load1 1s infinite ease-in-out;
 width:.2em;
 height:.6em
}
.loader:after,
.loader:before {
 position:absolute;
 top:0;
 content:''
}
.loader:before {
 left:-.375em;
 -webkit-animation-delay:-.32s;
 animation-delay:-.32s
}
.loader {
 left:-16px;
 top:23px;
 text-indent:-9999em;
 display:inline-block;
 position:absolute;
 font-size:1em;
 -webkit-transform:translateZ(0);
 -ms-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-animation-delay:-.16s;
 animation-delay:-.16s
}
.loader:after {
 left:.375em
}
@-webkit-keyframes load1 {
 0%,
 100%,
 80% {
  box-shadow:0 0 rgba(0,0,0,.2);
  height:.6em
 }
 40% {
  box-shadow:0 -.3em rgba(0,0,0,.2);
  height:1em
 }
}
@keyframes load1 {
 0%,
 100%,
 80% {
  box-shadow:0 0 rgba(0,0,0,.2);
  height:.6em
 }
 40% {
  box-shadow:0 -.3em rgba(0,0,0,.2);
  height:1em
 }
}
.doload .notice {
 display:block
}
.doload fieldset,
.form_fondo {
 display:none
}
article.simple {
 width:calc(100% / 6);
 float:left;
 padding:10px
}
.list,
.list .row,
.no_fav,
article.simple .poster,
article.simple .poster img {
 width:100%
}
.no_fav {
 padding:30px 0;
 float:left;
 text-align:center;
 font-size:14px
}
.list {
 float:left;
 padding:15px
}
.list .row {
 padding:5px 0;
 float:left
}
.list .row span.field {
 width:calc(100% / 3);
 float:left
}
.extcom {
 float:left;
 width:100%;
 padding:25px
}
.module .content .items .episodes .poster span.serie {
 position:absolute;
 bottom:0;
 left:0;
 padding:5px 10px;
 font-size:13px
}
.module .content .items .episodes .poster:hover>span.serie {
 display:none
}
ul.main_links li {
 float:left;
 width:100%
}
ul.main_links li a {
 padding:8px;
 float:left;
 font-size:14px;
 width:100%
}
ul.main_links li a i {
 margin-right:10px;
 font-size:16px
}
span.item_type {
 position:absolute;
 bottom:0;
 right:0;
 text-transform:uppercase;
 font-size:12px;
 padding:5px 10px;
 margin:0
}
span.s_trending a.m_trending {
 float:left;
 margin:0 10px;
 font-size:13px;
 font-weight:500
}
.contact {
 width:100%;
 float:left;
 margin:0
}
.contact .wrapper {
 padding:20px 35px 20px;
 width:100%;
 float:left
}
.contact .wrapper form.contactame {
 max-width:100%;
 margin:0 auto
}
.contact .wrapper h1 {
 font-size:32px;
 font-weight:400
}
.contact .wrapper p.descrip {
 line-height:30px
}
.contact .wrapper fieldset {
 width:100%;
 float:left;
 padding:10px 0
}
.contact .wrapper fieldset.nine {
 width:48%
}
.contact .wrapper fieldset.fix {
 margin-left:4%
}
.contact .wrapper fieldset label {
 width:100%;
 float:left;
 margin-bottom:5px;
 font-weight:600
}
.contact .wrapper fieldset p {
 float:left;
 width:100%;
 line-height:22px;
 margin-bottom:10px;
 font-size:14px;
 color: #fff;
}
.contact .wrapper fieldset input[type=text] {
 width:100%;
 padding:12px;
 font-weight:600
}
.contact .wrapper fieldset input[type=submit] {
 border:0;
 cursor:pointer;
 padding:10px 20px;
 font-weight:400;
 font-size:16px;
 width:100%
}
.contact .wrapper fieldset textarea {
 width:100%;
 font-family:Roboto,sans-serif;
 padding:12px
}
.contact .wrapper fieldset .notice {
 background:#f9f9f9;
 float:left;
 width:100%;
 padding:15px;
 border-left:solid 5px #ddd
}
.contact .wrapper fieldset .notice p {
 margin-bottom:0;
 font-size:15px
}
.contact .wrapper fieldset .notice.success {
 border-color:#53d058
}
.contact .wrapper fieldset .notice.error {
 border-color:#ef5b5b
}
.g-recaptcha {
 float:left;
 width:100%
}
.loguser {
 width:100%;
 float:left;
 padding:0
}
.loguser a {
 float:left;
 text-align:center;
 padding:23px 15px;
 font-size:13px;
 font-weight:600
}
form.update_profile {
 float:left;
 width:100%;
 padding:30px
}
form.update_profile h3 {
 font-size:20px;
 font-weight:400;
 line-height:30px;
 padding:13px 50px;
 margin-bottom:20px
}
form.update_profile fieldset {
 float:left;
 width:100%;
 margin-bottom:25px;
 padding:0
}
form.update_profile fieldset.min {
 width:49%
}
form.update_profile fieldset.fix {
 margin-right:2%
}
form.update_profile fieldset label {
 float:left;
 width:100%;
 font-size:14px;
 margin-bottom:15px;
 font-weight:400
}
form.update_profile fieldset input[type=password],
form.update_profile fieldset input[type=text] {
 width:100%;
 padding:10px;
 font-size:17px
}
form.update_profile fieldset select {
 width:100%;
 height:42px;
 padding:10px
}
form.update_profile fieldset textarea {
 width:100%;
 padding:10px
}
form.update_profile fieldset input[type=submit] {
 border:0;
 padding:10px 25px;
 font-size:18px;
 cursor:pointer;
 margin-top:20px
}
form.update_profile .updated {
 width:100%;
 float:left;
 margin-bottom:25px;
 padding:15px
}
form.update_profile .updated p {
 font-weight:300;
 font-size:17px
}
form.update_profile .error {
 width:100%;
 float:left;
 margin-bottom:25px;
 padding:15px
}
form.update_profile .warning {
 width:100%;
 float:left;
 margin-bottom:25px;
 padding:15px
}
.account {
 width:100%;
 float:left;
 margin:0 0 50px;
 position:relative
}
.account .sidebar {
 width:220px;
 height:100%;
 float:left;
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 padding:20px
}
.account .sidebar ul {
 display:block
}
.account .sidebar ul li {
 width:100%;
 display:block;
 margin-bottom:5px
}
.account .sidebar ul li a {
 width:100%;
 display:block;
 padding:10px;
 font-size:14px
}
.account .content {
 width:calc(100% - 220px);
 margin-left:219px;
 min-height:450px;
 padding:30px;
 float:left
}
.account .content h3 {
 font-size:20px;
 display:block;
 margin-bottom:25px
}
.sseasons .se-c .se-q {
 background:0 0!important
}
#page .comments-area {
 padding:0
}
.single-page {
 padding:35px;
 margin-top:10px;
 float:left;
 width:100%;
 text-transform: capitalize;
 text-align: justify;
}
.single-page h1.head {
 font-size:32px;
 font-weight:400;
 margin-bottom:20px;
 padding-bottom:15px;
 width:100%;
 float:left
}
.sbackdrop {
 width:100%;
 height:200px;
 background-position:10% 15%;
 background-size:cover;
 position:relative;
 padding:15px
}
.sbackdrop h1 {
 font-size:24px;
 font-weight:300;
 padding:15px 2%;
 position:absolute;
 bottom:0;
 left:0;
 overflow:hidden;
 width:96%;
 z-index:1
}
.pag_episodes {
 width:100%;
 float:left;
 margin-bottom:0
}
.pag_episodes .item {
 width:calc(100%/ 3);
 float:left;
 text-align:center
}
.pag_episodes .item:last-child {
 border-right:0
}
.pag_episodes .item a {
 padding:15px;
 float:left;
 width:100%
}
.pag_episodes .item a.nonex {
 opacity:.3;
 cursor:not-allowed
}
.pag_episodes .item a i {
 font-size:17px;
 padding:0 5px
}
.pag_episodes .item a span {
 font-size:15px
}
.wp-content h1 span {
 font-size:15px;
 font-weight:400
}
.fix-table {
 overflow-x:auto;
 float:left;
 width:100%
}
.ggep {
 padding:10px
}
.single_menu {
 width:100%;
 float:left;
 display:none
}
.single_menu ul.main_dt_menu {
 width:100%;
 float:left
}
.single_menu ul.main_dt_menu li {
 float:left;
 width:calc(100%/ 3)
}
.single_menu ul.main_dt_menu li a {
 float:left;
 padding:15px 0;
 width:100%;
 text-align:center;
 font-size:13px;
 font-weight:600;
 text-transform:uppercase
}
.module_home_ads {
 text-align:center;
 width:100%;
 float:left;
 margin-bottom:25px
}
.module_single_ads {
 text-align:center;
 width:100%;
 float:left;
 padding:25px 0;
 border-bottom:solid 1px
}
.ads_demo {
 width:100%;
 font-size:20px;
 font-style:italic
}
.video_player_enable {
 width:100%;
 float:left;
 padding:15px;
 padding-bottom:0
}
.video_player_enable .box {
 width:100%;
 float:left;
 background-position:center;
 background-size:cover;
 position:relative;
 overflow:hidden;
 padding-top:40%;
 position:relative
}
.video_player_enable .box .play {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-23px;
 margin-left:-23px
}
.video_player_enable .box .play i {
 color:rgba(255,255,255,.6);
 font-size:46px;
 text-shadow:0 0 15px #000
}
.video_player_enable .box span.quality {
 font-size:15px;
 top:10px;
 left:10px
}
.epiheader {
 float:left;
 width:100%;
 padding:15px
}
.epiheader .epiposter {
 width:90px;
 float:left
}
.epiheader .epiposter img {
 width:100%;
 height:auto
}
.epiheader .epidata {
 width:calc(100% - 110px);
 margin-left:110px
}
.epiheader .epidata h3 {
 font-size:32px;
 font-weight:400;
 margin-bottom:10px
}
.epiheader .epidata span.data {
 float:left;
 width:100%;
 padding:5px 0
}
.epiheader .epidata span.data b {
 float:left;
 font-size:15px
}
.epiheader .epidata span.data p {
 width:calc(100% - 90px);
 margin-left:90px;
 font-size:15px
}
.epiheader .epidata h1 {
 font-size:20px;
 font-weight:400
}
.epiheader .epidata h1 span {
 font-size:15px;
 font-weight:400;
 line-height:25px
}
.posts {
 padding:20px 50px;
 float:left;
 width:100%
}
.posts .meta {
 float:left;
 width:100%;
 padding:15px 0;
 margin-bottom:20px
}
.posts .meta span {
 margin-right:10px
}
.posts .meta .autor {
 font-weight:600
}
.posts .meta .date {
 font-size:14px
}
.posts .meta .views {
 float:right;
 font-size:14px
}
.posts header.pos {
 float:left;
 width:100%;
 padding-bottom:15px
}
.posts header.pos h1.titl {
 font-size:35px;
 font-weight:400;
 line-height:40px
}
.posts header.pos h2.desc {
 font-weight:400;
 line-height:30px;
 font-size:20px;
 padding-top:10px
}
.post-entry {
 position:relative;
 display:inline-block;
 float:left;
 margin:0;
 width:100%
}
.list-items-blogs .post-entry:last-child {
 margin-bottom:25px
}
.home-blog-post {
 position:relative;
 padding:15px 0;
 padding-left:86px;
 min-height:50px
}
.list-items-blogs .post-entry:last-child>.home-blog-post {
 border-bottom:0
}
.home-blog-post .entry-date {
 position:absolute;
 left:0;
 top:15px;
 text-align:center;
 width:86px
}
.home-blog-post .entry-date .date {
 display:block;
 font-size:25px;
 margin-bottom:5px;
 font-weight:400
}
.home-blog-post .entry-date .month {
 font-size:10px;
 text-transform:uppercase;
 display:block
}
.home-blog-post .entry-title {
 font-weight:500;
 margin-bottom:7px;
 font-size:18px;
 line-height:25px
}
.home-blog-post .entry-content {
 font-size:14px;
 line-height:20px
}
.top-imdb-list {
 position:relative;
 float:left;
 width:50%;
 padding:0;
 padding-bottom:20px;
 padding-left:10px
}
.top-imdb-list h3 {
 width:100%;
 float:left;
 padding:5px;
 padding-left:10px;
 font-weight:400;
 text-transform:uppercase;
 font-size:16px;
 border-left:solid 3px;
 margin-bottom:15px
}
.top-imdb-item {
 position:relative;
 padding:10px 0;
 padding-left:130px;
 min-height:70px;
 float:left;
 width:calc(100%/ 1);
 -moz-transition:all .4s;
 -webkit-transition:all .4s;
 transition:all .4s
}
.top-imdb-list>.top-imdb-item:last-child {
 border-bottom:0
}
.top-imdb-item .puesto {
 position:absolute;
 left:54px;
 top:10px;
 width:30px;
 font-size:12px;
 text-align:center;
 padding:19px 0
}
.top-imdb-item .image {
 position:absolute;
 left:0;
 width:50px;
 height:50px
}
.top-imdb-item .image .poster {
 width:50px;
 height:50px;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:0
}
.top-imdb-item .image .poster img {
 width:100%;
 height:auto;
 margin-top:-10px
}
.top-imdb-item .rating {
 position:absolute;
 left:85px;
 top:27px;
 width:40px;
 text-align:center;
 font-size:17px;
 font-weight:500
}
.top-imdb-item .title {
 padding-top:15px;
 line-height:22px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 width:100%;
 float:left;
 font-size:14px
}
.fix-layout-top {
 width:100%
}
.fixed-sidebar {
 position:fixed;
 width:220px
}
.blog-list-items {
 width:100%;
 float:left;
 margin-bottom:20px
}
.blog-list-items .entry {
 width:calc(100%/ 2);
 float:left;
 margin:0;
 padding:20px;
 position:relative
}
.blog-list-items .entry article.post {
 width:100%;
 float:left
}
article.post .images {
 float:left;
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:30px
}
article.post a .images img {
 width:100%;
 height:auto;
 margin-top:-45px;
 display:-moz-inline-stack;
 -webkit-transition:all .4s ease-out;
 -moz-transition:all .4s ease-out;
 -o-transition:all .4s ease-out;
 transition:all .4s ease-out
}
article.post a:hover>.images img {
 -webkit-transform:scale(1.2);
 -moz-transform:scale(1.2);
 -ms-transform:scale(1.2);
 -o-transform:scale(1.2);
 transform:scale(1.2)
}
article.post .images .background_over_image {
 background:rgba(0,0,0,.5);
 position:absolute;
 height:100%;
 width:100%;
 top:0;
 left:0;
 opacity:0;
 -webkit-transition:opacity .35s ease 0;
 transition:opacity .35s ease 0
}
article.post a:hover>.images .background_over_image {
 opacity:1
}
article.post .information {
 float:left;
 width:100%;
 padding:10px 0;
 height:115px;
 overflow:hidden
}
article.post .information p.descr {
 line-height:20px;
 font-size:14px
}
article.post .information .meta {
 padding:5px 0;
 font-size:13px
}
article.post .information .meta span.autor {
 font-weight:600;
 margin-right:10px;
 text-transform:uppercase;
 font-size:12px
}
article.post .information h2 {
 font-weight:600;
 font-size:18px;
 line-height:25px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 margin-bottom:5px
}
h1.top-imdb-h1 {
 width:100%;
 padding:15px 0;
 text-align:left;
 font-size:25px!important
}
.search-page {
 width:100%
}
.search-page .result-item {
 position:relative;
 display:inline-block;
 float:left;
 margin:0;
 width:calc(100%/ 2);
}
.search .result-item:last-child {
 margin-bottom:30px
}
.result-item article {
 position:relative;
 padding:15px 0;
 padding-left:130px;
 min-height:140px
}
.result-item article .image {
 position:absolute;
 left:0;
 top:15px;
 text-align:center;
 width:110px;
 height:110px;
 overflow:hidden
}
.result-item article .image .thumbnail {
 position:relative
}
.result-item article .image .thumbnail span {
 position:absolute;
 top:0;
 right:0;
 padding:2px 5px;
 text-transform:uppercase;
 font-size:10px;
 font-weight:500
}
.result-item article .image .thumbnail img {
 width:100%;
 height:auto
}
.result-item article:hover>.image .thumbnail img {
 -webkit-filter:blur(1px) brightness(.9)
}
.result-item article .details {
 width:100%
}
.result-item article .details .title {
 width:100%;
 font-size:15px;
 font-weight:500;
 margin-bottom:10px;
 line-height:20px
}
.result-item article .details .meta {
 margin-bottom:10px;
 margin-top:-2px;
 font-size:14px;
 float:left;
 width:100%
}
.result-item article .details .meta span.rating {
 padding:3px 0;
 margin-right:10px;
 font-weight:600;
 font-family:arial;
 font-size:11px;
 width:70px;
 float:left;
 text-align:center
}
.result-item article .details .meta span.year {
 float:left;
 margin-right:7px
}
.result-item article .details .meta span.flag {
 width:12px;
 height:12px;
 float:left;
 margin-right:7px;
 margin-top:2px
}
.result-item article .details .contenido {
 width:100%
}
.result-item article .details .contenido p {
 font-size:13px;
 line-height:18px;
 font-weight:300
}
.no-result {
 float:left;
 width:100%;
 padding:20px
}
.no-result h2 {
 float:left;
 width:100%;
 font-size:30px;
 font-weight:400;
 margin-bottom:20px
}
.no-result h2 span {
 font-weight:600
}
.no-result strong {
 font-size:20px
}
.no-result ul {
 list-style-type:square;
 margin:20px 0 20px 30px
}
.no-result li {
 padding:5px 0;
 line-height:20px
}
.tax_post {
 position:relative;
 display:inline-block;
 float:left;
 margin:0;
 width:100%;
 margin-top:-10px
}
.tax_post .tax_box {
 position:relative;
 padding:15px;
 padding-left:110px;
 width:100%;
 float:left
}
.tax_post .tax_box .title {
 position:absolute;
 left:0;
 top:10px;
 text-align:right;
 width:100px;
 text-transform:uppercase;
 font-size:12px;
 padding:5px 10px
}
.tax_post .tax_box .links a {
 font-size:13px;
 padding:0 5px;
 font-weight:400
}
.wp-content .video {
 position:relative;
 padding-bottom:56.25%;
 max-width:100%;
 display:block;
 margin:auto;
 height:0;
 overflow:hidden;
 margin-bottom:15px
}
.wp-content .video iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.player_sist {
 float:left;
 width:100%;
 margin:0
}
.player_sist .playex {
 float:left;
 width:100%;
 overflow:hidden;
 max-height:100%;
 position:relative
}
.player_sist .playex .play-box-iframe {
 position:relative;
 padding-bottom:56.25%;
 max-width:100%;
 display:block;
 margin:auto;
 height:0;
 overflow:hidden
}
.player_sist .playex .play-box-iframe iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.player_sist .control {
 float:left;
 width:100%
}
.player_sist .control nav {
 margin-bottom:0
}
.player_sist .control nav.player {
 float:left;
 width:130px
}
.player_sist .control nav.player ul.options {
 float:left;
 width:100%;
 background:#141516
}
.player_sist .control nav.player ul.options li {
 float:left;
 width:100%
}
.player_sist .control nav.player ul.options li a {
 padding:17px 20px;
 float:left;
 width:100%;
 color:#fff;
 font-size:11px;
 padding-left:40px;
 position:relative;
 cursor:pointer;
 text-transform:uppercase
}
.player_sist .control nav.player ul.options li a b {
 font-weight:400
}
.player_sist .control nav.player ul.options li a i {
 font-size:19px;
 position:absolute;
 top:12px;
 left:14px
}
.player_sist .control nav.player ul.options li ul {
 display:none;
 position:absolute;
 z-index:3;
 background:#141516;
 box-shadow:0 15px 20px -7px rgba(0,0,0,.6);
 width:100%;
 padding:15px;
 padding-right:17px;
 margin-top:45px;
 border-top:solid 1px #000
}
.player_sist .control nav.player ul.options li:hover ul {
 display:block
}
.player_sist .control nav.player ul.options li ul li {
 text-align:left;
 float:left;
 margin-bottom:1px
}
.player_sist .control nav.player ul.options li ul li a {
 padding:9px 20px;
 text-transform:none;
 line-height:20px
}
.player_sist .control nav.controles {
 float:right
}
.player_sist .control nav.controles ul.list {
 padding:0
}
.player_sist .control nav.controles ul.list li {
 float:left
}
.player_sist .control nav.controles ul.list li.contadorads {
 color:rgba(255,255,255,.5);
 padding:16px 10px;
 font-size:13px
}
.player_sist .control nav.controles ul.list li.contadorads i {
 font-style:normal;
 font-weight:400;
 padding:4px 5px;
 margin-left:5px;
 border-radius:3px;
 font-size:12px
}
.player_sist .control nav.controles ul.list li a {
 font-size:20px;
 font-weight:400;
 padding:11.5px 15px;
 float:left
}
.player_sist .control span.views {
 font-size:12px;
 padding:16.5px 19px;
 float:left
}
.player_sist .control span.qualityx {
 font-size:15px;
 padding:15px 18px;
 float:left;
 font-weight:600;
 font-style:italic
}
.fixidtab {
 display:none
}
.mejs-controls {
 width:100%
}
h1.epih1 {
 font-size:30px
}
h3.epih3 {
 font-size:18px
}
#playex {
 position:relative;
 z-index:102
}
#oscuridad {
 background:rgba(0,0,0,.97);
 position:absolute;
 left:0;
 top:0;
 width:100%;
 z-index:100
}
#single .episodes_cont {
 width:100%;
 border-right:0!important;
 float:left
}
#single .episodes_cont .sbox {
 padding:25px 110px
}
.maindrop_ep {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:30%;
 margin-bottom:15px
}
.maindrop_ep img {
 background-position:center;
 background-size:cover;
 height:auto;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 margin-top:-5%;
 z-index:1
}
.dt-no-post {
 padding:20px 10px;
 float:left;
 width:100%
}
.fix_playerx {
 width:100%;
 float:left;
 margin-top:70px;
 position:relative
}
.fix_playerx .box {
 max-width:1100px;
 margin:0 auto
}
.ads_player {
 position:absolute;
 top:0;
 left:0;
 z-index:2;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.8)
}
.ads_player .ads_box {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden
}
.ads_player .ads_box .ads {
 width:300px;
 height:250px;
 position:absolute;
 left:50%;
 top:50%;
 margin-top:-125px;
 margin-left:-150px
}
.ads_player .ads_box .ads span.notice {
 font-size:13px;
 width:100%;
 float:left;
 text-align:center;
 cursor:pointer
}
#single .content .player_sist .playex {
 max-height:483.19px
}
.headitems {
 position:relative;
 float:right;
 margin-left:20px;
 width:220px;
}
.headitems.register_active {
 width:auto
}
.headitems a#dooplay_signout {
 padding:10px 15px;
 float:left
}
.headitems .elements {
 float:right
}
.head-main-nav {
 float:left
}
.head-main-nav ul.main-header {
 float:left
}
.head-main-nav ul.main-header li {
 float:left
}
.head-main-nav ul.main-header li a {
 font-size:16px;
 font-weight:400;
 padding:25px 15px;
 line-height:20px;
 float:left
}

.head-main-nav ul.main-header li.menu-item-has-children>a:after {
 content:"\f0dd";
 font-family:"Font Awesome 6 Pro";
 speak:none;
 font-style:normal;
 font-weight:900;
 margin-left:10px;
 margin-top:-3px;
 font-size:14px;
 float:right
}
.head-main-nav ul.main-header li a i {
 font-size:17px;
 font-style:normal;
 padding:0 5px;
 border-radius:3px;
 font-weight:600;
 text-transform:uppercase;
 display:inline-block
}
.head-main-nav ul.main-header li a i :hover{
 color: red!important;
}
.head-main-nav ul.main-header li:hover>ul.sub-menu {
 display:block;
}

.head-main-nav ul.main-header li ul.sub-menu li {
 width:calc(100%/4)!important;
}

.head-main-nav ul.main-header li ul.sub-menu {
 display:none;
 position:absolute;
 top:70px;
 max-width:100%;
 padding:15px 10px 15px;
 border-top: solid #ff0a80;
}

.head-main-nav ul.main-header li ul.sub-menu li a {
 padding:10px 20px;
 width:100%;
 font-weight:400;
 font-size:14px;
 line-height:14px
}
.head-main-nav ul.main-header li ul.sub-menu li a:hover {
 color:#ff0a80!important;
}
.search_page_form {
 float:left;
 width:100%;
 margin-bottom:10px
}
.search_page_form form {
 float:left;
 width:100%;
 position:relative;
 border-radius:5px
}
.search_page_form form input[type=text] {
 width:100%;
 float:left;
 background:0 0;
 border:0;
 padding:14px 20px;
 font-size:18px
}
.search_page_form form button {
 position:absolute;
 right:0;
 top:0;
 border:0;
 padding:14px;
 cursor:pointer;
 background:0 0
}
.reports_notice_admin {
 position:fixed;
 bottom:70px;
 right:40px;
 box-shadow:0 10px 5px -7px rgba(0,0,0,.09);
 padding:15px;
 width:130px
}
.reports_notice_admin span {
 float:left;
 width:100%;
 padding:5px;
 text-align:center
}
.reports_notice_admin span a.delete_notice {
 float:left;
 width:100%;
 font-size:13px;
 padding:5px
}
.reports_notice_admin span.report {
 font-size:12px
}
.persons {
 float:left;
 width:100%
}
.person {
 position:relative;
 padding:10px 0;
 padding-left:73px;
 min-height:70px;
 float:left;
 width:calc(100%/ 3);
 margin-bottom:10px
}
.person .img {
 position:absolute;
 left:0;
 top:0;
 width:60px;
 height:60px;
 overflow:hidden
}
.person .img img {
 width:100%;
 height:auto;
 margin-top:-15px
}
.person .img img:hover{
 filter: brightness(50%);
-webkit-filter: brightness(50%);
-moz-filter: brightness(50%);
}
.person .data {
 padding-right:20px
}
.person .data .name {
 font-size:14px;
 margin-bottom:5px;
 float:left;
 width:100%;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-weight:400
}
.person .data .caracter {
 font-size:12px;
 float:left;
 width:100%;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-weight:300;
 color: #fff;
}
span.dt_flag {
 float:right
}
span.dt_flag img {
 width:12px;
 height:12px
}
.layout3 .sidebar {
 right:0
}
.layout3 .content {
 margin-left:0;
 margin-right:219px
}
.ds1 .content {
 margin-left:340px
}
.ds1 .sidebar {
 left:0
}
.send_link {
 margin:10px 0;
 padding:13px 20px;
 font-size:13px;
 float:left;
 width:100%;
 text-align:center
}
.mensaje_report {
 float:left;
 width:100%;
 padding:10px;
 margin-bottom:10px;
 text-align:center
}
article.simple .poster {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:140%
}
article.simple .poster img {
 width:100%;
 height:auto;
 margin-top:-140%;
 position:absolute
}
article.simple .data {
 float:left;
 width:100%;
 padding:10px 0
}
article.simple .data h3 {
 font-weight:500;
 font-size:13px;
 line-height:20px;
 margin-bottom:2px;
 width:100%;
 float:left;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
article.simple .data span {
 font-weight:300;
 font-size:12px
}
ul.abc {
 float:left;
 width:100%;
 padding:0;
 margin-bottom:25px
}
ul.abc li {
 float:left
}
ul.abc li a {
 padding:10px 8.6px;
 margin:2.5px;
 float:left;
 font-size:14px;
 border-radius:3px
}
ul.abc li:first-child>a {
 margin-left:0
}
ul.abc li:last-child>a {
 margin-right:0
}
.desc_category {
 width:100%;
 background: rgba(0, 0, 0, 0.38);
 margin: auto;
 text-align: center;
}
.desc_category p {
 line-height:20px;
 padding:20px;
 color: #fff;
 width: 70%;
 margin: auto;
}
.form_post_lik {
 float:left;
 width:100%;
 padding:0
}
.form_post_lik .table {
 overflow-x:auto;
 float:left;
 width:100%
}
.form_post_lik .table table.post_table {
 float:left;
 width:100%
}
.form_post_lik .table table th {
  text-align: left;
  font-size: 14px;
  padding: 15px 15px 20px;
}
.form_post_lik .table table tbody tr:first-child>td a.remove_row {
 display:none
}
.form_post_lik .table table tbody tr td a.remove_row {
 font-weight:600;
 padding:4px 10px;
 font-size:13px;
 cursor:pointer;
 border-radius:3px
}
.form_post_lik .table table td {
 padding:15px;
}
.form_post_lik .table table td input[type=text],
.form_post_lik .table table td input[type=url] {
 font-size:13px;
 padding:0 7px;
 height:30px
}
.form_post_lik .table table td input[type=text].size {
 width:90px
}
.form_post_lik .table table td input[type=url].url {
 width:200px
}
.form_post_lik .table table td select {
 height:30px;
 padding:0 7px;
 font-size:13px
}
.form_post_lik .control {
 float:left;
 width:100%;
 padding:15px 0;
 padding-bottom:0
}
.form_post_lik .control .left {
 float:left
}
.form_post_lik .control .left a.add_row {
 padding:10px 30px;
 float:left;
 font-size:13px;
 font-weight:400;
 cursor:pointer;
 border-radius:3px
}
.form_post_lik .control .right {
 float:right
}
.form_post_lik .control .right input[type=submit] {
 border:0;
 cursor:pointer;
 padding:9px 30px;
 font-weight:700;
 border-radius:3px
}
.tright {
 padding-left:25px;
 padding-right:10px
}
.top-imdb-list h3 a {
 float:right
}
a.see_all {
 text-transform:uppercase;
 padding:3px 8px;
 font-size:10px;
 font-weight:300;
 border-radius:3px;
 margin-top:-3px
}
a.arrow_pag {
 font-size:20px;
 padding:6px 25px;
 font-weight:300
}
.live-search {
 float:left;
 top:70px;
 width:360px;
 opacity:.98;
 position:absolute
}
.live-search.rtl {
 left:0
}
.live-search.ltr {
 right:0
}
.live-search ul {
 float:left;
 width:100%;
 box-shadow:0 10px 20px -3px rgba(0,0,0,.52);
 margin-top:0
}
.live-search ul:hover li {
 opacity:.7
}
.live-search ul li {
 float:left;
 width:100%;
 display:block;
 padding:12px
}
.live-search ul li .poster {
 float:left;
 display:inline-block;
 margin-right:20px;
 width:55px;
 height:70px;
 overflow:hidden
}
.live-search ul li .poster img {
 margin-top:-7px;
 width:100%
}
.live-search ul li .title {
 margin-top:2px;
 margin-bottom:0;
 font-size:13px;
 line-height:20px;
 font-weight:400;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.live-search ul li .other-name {
 margin-top:2px;
 font-size:12px;
 font-weight:300
}
.live-search ul li .release {
 margin-left:5px;
 font-size:11px;
 font-weight:400
}
.live-search ul li .imdb {
 margin-top:5px;
 font-size:12px
}
.live-search ul li .imdb span.icon-star {
 font-size:13px;
 margin-right:3px
}
.live-search ul li a.more {
 font-weight:500;
 width:100%;
 float:left;
 padding:5px;
 text-align:center;
 font-style:italic;
 font-size:12px
}
.adv_slider {
 float:left;
 width:100%;
 min-height:250px;
 position:relative
}
.adv_slider .slider {
 margin-bottom:0
}
.adv_slider .slider_box {
 width:100%;
 padding:15px 10px;
 float:left
}
.adv_slider .slider_box .owl-theme .owl-controls {
 margin-top:5px
}
.sidebar aside.widget_text {
 padding:0
}
.head-main-nav ul.main-header li.genres ul.sub-menu {
 max-width:500px;
 padding:10px
}
.mensaje_ot {
 padding:15px 20px;
 margin-bottom:30px;
 border-left:solid 3px
}
a.report-video span {
 font-size:12px;
 margin-bottom:-5px;
 float:right;
 padding:5px 10px
}
a.mtoc {
 position:absolute;
 top:0;
 right:0;
 padding:10px 20px
}
.fullplayer {
 width:1200px
}
a.wide {
 cursor:pointer;
 font-size:17px!important;
 padding:13px 15px!important
}
.fullsidebar {
 padding-top:740px!important
}
.fullplayer .playex {
 max-height:675px!important
}
.player_sist .control nav.player ul.options li ul li a b {
 float:left;
 font-size:18px;
 margin-right:10px
}
.sourcesfix {
 display:block!important
}
.logo h1.text {
 font-size:24px;
 font-weight:700;
 padding:4px 0;
 text-transform:uppercase
}
.adss {
 text-align:center
}
#sticky.stick {
 margin-top:10px!important;
 position:fixed;
 top:0;
 z-index:100;
 border-radius:0 0 .5em .5em
}

.titlesmovies {
  background: white;
  color: #000;
  margin: 0 10px 0;
  padding: 7px 15px 6px;
  border-radius: 100px;
  font-size: 12px;
  display: inline-grid;
  text-transform: capitalize;
}

.box-dl {
  color: white;
  text-transform: capitalize;
}

.box-header-dl {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 0rem;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}


.linktabs {
  float: left;
  width: 100%;
  padding: 15px 20px 15px;
}
.linktabs h2 {
 float:left;
 font-size:18px;
 font-weight:500;
 margin-right:15px;
 line-height:25px;
 color: #fff;
}
.linktabs ul {
 float:left
}
.linktabs ul li {
 float:left
}
.linktabs ul li a {
 float:left;
 padding:4px 10px;
 font-size:12px;
 border-radius:3px;
 margin:2px 5px
}
.mensaje_report i {
 font-size:30px;
 margin-bottom:10px;
 float:left;
 width:100%
}
.dt_social_single a.google i,
.dt_social_single a.pinterest i {
 margin-right:0
}
.search_responsive {
 display:none;
 position:relative;
 float:left;
 width:100%
}
.search_responsive .live-search {
 margin-top:0;
 float:left;
 position:absolute;
 top:54px;
 z-index:104;
 width:100%
}
.search_responsive .search-button span.loading {
 font-size:18px;
 padding:4px 2px
}
.search_responsive li.ctsx {
 display:none
}
.headitems li.ctsv {
 display:none
}
.menuresp {
 display:none;
 float:left;
 width:100%;
 position:relative
}
.menuresp .menu {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:103;
 box-shadow:0 10px 20px -3px rgba(0,0,0,.52);
 padding:0
}
.menuresp .menu .user {
 float:left;
 width:100%;
 padding:15px
}
.menuresp .menu .user .gravatar {
 float:left
}
.menuresp .menu .user .gravatar img {
 width:40px;
 height:40px;
 float:left;
 border-radius:5px
}
.menuresp .menu .user .gravatar span {
 float:left;
 padding:13px;
 font-weight:500
}
.menuresp .menu .user .logout {
 float:right;
 padding:13px
}
.menuresp .menu .user .logout a {
 padding:5px 10px;
 font-size:12px;
 border-radius:3px
}
.menuresp .menu .user a.ctgs {
 float:left;
 width:46%;
 margin:0 2%;
 text-align:center;
 padding:10px 0;
 font-weight:400;
 font-size:14px;
 border-radius:3px
}
.menuresp .menu ul.resp {
 float:left;
 width:100%
}
.menuresp .menu ul.resp li {
 padding:0;
 float:left;
 width:100%;
 font-weight:500
}
.menuresp .menu ul.resp li a {
 font-size:1.2rem;
 line-height:1.2rem;
 float:left;
 width:100%;
 padding:17px 15px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.menuresp .menu ul.resp li a i {
 font-size:1.2rem;
 padding:0 5px
}
.menuresp .menu ul.resp li:last-child {
 border-bottom:0
}
.menuresp .menu ul.resp li ul {
 padding-bottom:15px
}
.menuresp .menu ul.resp li ul li {
 font-weight:400;
 border-bottom:0
}
.menuresp .menu ul.resp li ul.sub-menu {
 float:left;
 width:100%
}
.menuresp .menu ul.resp li ul.sub-menu li {
 width:50%
}
.menuresp .menu ul.resp li ul.sub-menu li a {
 font-size:14px;
 padding:5px 20px
}
.menuresp .menu ul.resp li ul.sub-menu li a:before {
 content:"-";
 margin-right:10px;
 display:inline;
 font-weight:300
}
.page_user {
 padding:20px;
 margin:0;
 float:left;
 width:100%
}
.page_user header.user {
 float:left;
 width:100%;
 padding-bottom:10px;
 margin-bottom:3px
}
.page_user header.user .box {
 padding:10px;
 float:left;
 width:100%;
 height:90px;
 position:relative
}
.page_user header.user .box .gravatar {
 float:left;
 position:absolute;
 width:70px
}
.page_user header.user .box .gravatar img {
 width:100%;
 height:auto;
 float:left
}
.page_user header.user .box .contenido {
 float:left;
 width:100%;
 padding-left:90px
}
.page_user header.user .box .contenido .name {
 float:left;
 width:calc(100% - 350px);
 padding:10px 0
}
.page_user header.user .box .contenido .name h2 {
 font-size:25px;
 line-height:30px;
 font-weight:400
}
.page_user header.user .box .contenido .name p {
 font-size:14px;
 line-height:23px;
 color: #fff;
}
.page_user header.user .box .contenido .info {
 float:right;
 width:350px
}
.page_user header.user .box .contenido .info span {
 width:calc(100% / 4);
 float:left;
 text-align:center;
 margin:16px 0
}
.page_user header.user .box .contenido .info span:last-child {
 border-right:0
}
.page_user header.user .box .contenido .info span b.num {
 width:100%;
 float:left;
 font-size:17px;
 line-height:20px;
 color: #fff;
}
.page_user header.user .box .contenido .info span i.text {
 font-style:normal;
 font-size:13px;
 line-height:20px;
 color: #fff;
}
.page_user nav.user {
 float:left;
 width:100%;
 padding:10px
}
.page_user nav.user ul li {
 float:left
}
.page_user nav.user ul li.rrt {
 float:right
}
.page_user nav.user ul li a {
 padding:10px 20px;
 float:left;
 font-size:13px;
 border-radius:3px;
 font-weight:500
}
.page_user .content {
 float:left;
 width:100%;
 padding:3px 0
}
.page_user .content .upge {
 display:none
}
.page_user .content .upge h2 {
 font-size:15px;
 font-weight:500;
 float:left;
 width:100%;
 padding:15px;
 margin-bottom:20px
}
.page_user .content .upge h2 strong {
 font-weight:500
}
.page_user .content .upge h2 span.pending {
 float:right;
 font-weight:400;
 font-size:13px;
 padding:3px 0;
 cursor:pointer
}
.page_user .content .upge h2 span.pending i {
 font-style:normal;
 float:right;
 margin-left:10px;
 margin-top:-2px;
 padding:2px 5px;
 border-radius:3px;
 font-size:12px;
 font-weight:500
}
.user_edit_control {
 float:left;
 width:100%;
 margin-bottom:20px;
 margin-top:20px
}
.user_edit_control ul li {
 float:left;
 width:calc(100% / 3);
 display:table-cell;
 margin:0;
 padding:0;
 position:relative;
 vertical-align:middle
}
.user_edit_control ul li a {
 position:relative;
 text-align:center;
 float:left;
 width:100%;
 padding:17px 0;
 font-size:15px;
 font-weight:300
}
.user_edit_control ul li a.selected:before {
 border:0 solid transparent;
 content:'';
 display:block;
 height:0;
 margin-left:0;
 position:absolute;
 top:100%;
 left:50%;
 width:0;
 border-width:15px;
 margin-left:-15px
}
#message .sms {
 float:left;
 width:100%;
 margin-bottom:25px
}
#message .sms .updating {
 padding:13px 15px;
 line-height:20px
}
#message .sms .updating i {
 float:left;
 font-size:20px;
 margin-right:8px
}
#message .sms .error {
 padding:13px 15px;
 line-height:20px
}
#message .sms .error i {
 float:left;
 font-size:20px;
 margin-right:8px
}
#message .sms .sent {
 padding:13px 15px;
 line-height:20px
}
#message .sms .sent i {
 float:left;
 font-size:20px;
 margin-right:8px
}
.page_user .content .paged {
 text-align:center;
 float:left;
 width:100%;
 padding:0
}
.page_user .content .paged a.load_more {
 float:left;
 padding:10px 20px;
 cursor:pointer;
 width:100%;
 font-weight:500
}
#items_movies,
#items_tvshows {
 float:left;
 width:100%
}
.page_user .content .loadingpage {
 opacity:.1
}
table.account_links {
 float:left;
 width:100%;
 margin-bottom:30px;
 background: #000;
}
table.account_links thead th {
 text-align:left;
 padding:15px;
 font-size:14px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 color: #fff;
}
table.account_links thead th.status,
table.account_links thead th.views {
 text-align:center
}
table.account_links tbody td {
 padding:20px 15px;
 font-size:12px;
 font-weight:400;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 line-height:15px;
 color: #fff;
}
table.account_links tbody td.status,
table.account_links tbody td.views {
 text-align:center
}
table.account_links tbody td i.icon {
 font-family:"Font Awesome 6 Pro";
 font-weight:900;
 font-size:17px;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1
}
table.account_links tbody td a {
 font-weight:500;
 cursor:pointer
}
table.account_links tbody td img {
 float:left;
 margin-right:10px
}
#edit_link {
 float:left;
 width:100%;
 position:relative
}
#edit_link .box {
 position:fixed;
 top:50%;
 left:50%;
 margin-left:-200px;
 margin-top:-214px;
 z-index:103
}
#edit_link .box .form_edit {
 width:400px;
 float:left;
 padding:20px;
 position:relative
}
#edit_link .box .form_edit .cerrar {
 position:absolute;
 top:0;
 right:0;
 float:right
}
#edit_link .box .form_edit .cerrar a {
 padding:5px 15px;
 float:left;
 cursor:pointer
}
#edit_link .box .form_edit .ready {
 font-size:20px;
 float:left;
 width:100%;
 padding:15px 10px;
 padding-bottom:10px
}
#edit_link .box .form_edit .ready i {
 float:left;
 margin-right:10px;
 margin-top:-4px;
 font-size:29px
}
#edit_link .box .form_edit fieldset {
 float:left;
 width:100%;
 padding:10px 0
}
#edit_link .box .form_edit fieldset h3 {
 font-size:18px;
 font-weight:400;
 padding-bottom:15px;
 float:left;
 width:100%
}
#edit_link .box .form_edit fieldset h3 i {
 float:left;
 margin-right:10px;
 margin-top:-3px;
 font-size:21px
}
#edit_link .box .form_edit fieldset select {
 width:100%;
 height:35px;
 padding:8px
}
#edit_link .box .form_edit fieldset input[type=text] {
 width:100%;
 height:35px;
 padding:8px
}
#edit_link .box .form_edit fieldset input[type=submit] {
 border:0;
 width:100%;
 padding:9px 0;
 font-weight:500;
 font-size:15px;
 border-radius:3px;
 cursor:pointer
}
.dtuser {
 float:left;
 padding:17.5px 0;
 margin-left:20px
}
.dtuser a.clicklogin i {
 font-size:24px
}
.dtuser .gravatar {
 float:left;
 padding-left:19px;
 position:relative
}
.dtuser .gravatar .image {
 float:left;
 width:auto;
 height:auto;
 position:relative
}
.dtuser .gravatar .image span {
 position:absolute;
 font-weight:500;
 font-size:12px;
 padding:2px 5px;
 top:-5px;
 right:-5px;
 border-radius:3px
}
.dtuser .gravatar img {
 float:left;
 margin:0;
 border-radius:5px
}
.login_box {
 position:fixed;
 z-index:105;
 width:400px;
 top:120px;
 left:50%;
 margin-left:-200px;
 display:none
}
.login_box .box {
 padding:20px 40px;
 float:left;
 width:100%;
 position:relative
}
.login_box .box a#c_loginbox {
 position:absolute;
 right:0;
 top:0;
 font-size:20px;
 padding:20px
}
.login_box .box h3 {
 float:left;
 width:100%;
 padding:25px 0;
 padding-top:10px;
 font-size:18px;
 color: #000;
 font-weight:500
}
.login_box .box fieldset {
 float:left;
 width:100%
}
.login_box .box fieldset.user {
 margin-bottom:-1px
}
.login_box .box fieldset.submit {
 margin:20px 0
}
.login_box .box input {
 width:100%;
 padding:5px 10px;
 height:40px
}
.login_box .box input[type=text] {
 height:45px
}
.login_box .box input[type=password] {
 height:45px
}
.login_box .box label {
 line-height:20px;
 width:100%;
 padding-top:15px;
 float:left;
 cursor:pointer;
 color: #000;
}
.login_box .box input[type=checkbox] {
 float:left;
 height:auto;
 width:auto;
 padding:0
}
.login_box .box input[type=submit] {
 cursor:pointer;
 font-weight:500;
 font-size:15px;
 padding:10px;
 height:auto;
 border:0
}
.login_box .box a.register {
 width:100%;
 float:left;
 padding:10px;
 border-radius:3px;
 font-size:13px;
 text-align:center
}
#resultado_link_form {
 float:left;
 width:100%;
 position:relative
}
#resultado_link_form .msg {
 padding:15px 20px;
 line-height:25px;
 font-size:17px;
 border-radius:5px
}
#resultado_link_form .msg i {
 font-size:25px;
 float:left;
 margin-right:10px
}
a.pteks {
 width:100%;
 text-align:center;
 float:left;
 color: #000 !important;
}
a#update_imdb_rating {
 float:right
}
b#repimdb {
 font-weight:400
}
header.main .hbox .register_active>.search {
 width:180px
}
video.dt_player {
 max-width:100%;
 vertical-align:middle;
 display:inline-block
}
.dt_mainmeta {
 float:left;
 width:100%;
 margin-bottom:20px
}
.dt_mainmeta nav {
 padding:10px 0;
 padding-bottom:20px;
 float:left;
 width:100%
}
.dt_mainmeta nav h2 {
 font-weight:400;
 font-size:17px;
 width:100%;
 float:left;
 margin-bottom:10px;
 background: #000;
 padding: 10px;
 border-left: solid 5px #fff;
 color: #fff;
}
.dt_mainmeta nav h2:before {
 content:"\f008";
 font-family:"Font Awesome 6 Pro";
 font-weight:900;
 float:right
}
.dt_mainmeta nav.genres {
 padding:10px 0
}
.dt_mainmeta nav.genres ul {
 overflow:hidden;
 max-height:282px;
 float:left;
 width:100%
}
.dt_mainmeta nav.genres ul li {
 float:left;
 width:100%;
 padding:10px 15px;
 margin-bottom:5px;
 background: #000;
}
.dt_mainmeta nav.genres ul li a {
 font-weight:500;
 font-size:13px
}
.dt_mainmeta nav.genres ul li a:before {
 font-size:14px;
 content:"\f22d";
 font-family:"Font Awesome 6 Pro";
 font-weight:900;
 margin-right:10px
}
.dt_mainmeta nav.genres ul li a:hover {
  font-weight: 500;
  font-size: 13px;
  color: #ff0a80!important;
}
.dt_mainmeta nav.genres ul li i {
 float:right;
 font-style:normal;
 font-size:12px;
 color: #fff;
}
.dt_mainmeta nav.releases ul {
 overflow:hidden;
 max-height:175px;
 float:left;
 width:100%
}
.dt_mainmeta nav.releases ul li {
 float:left;
 width:calc(100%/3);
 padding:3px
}
.dt_mainmeta nav.releases ul li a {
 float:left;
 width:100%;
 padding:8px 0;
 text-align:center;
 font-size:13px;
 font-weight:500
}
.falsescroll {
 overflow:auto!important;
 max-height:100%!important
}
.textwidget .ads {
 text-align:center
}
.head-main-nav ul.main-header li ul.sub-menu li a:before {
 font-size:14px;
 content:"\f0da";
 font-family:"Font Awesome 6 Pro";
 font-weight:900;
 margin-right:10px;
 width: 100%;
 color: #fff;
}
.person .data .name a {
 font-weight:500;
 font-size:15px
}
header.top_imdb {
 padding:10px 0!important;
 margin-bottom:25px!important
}
header.top_imdb h1.top-imdb-h1 {
 border:0!important;
 padding:0!important;
 padding-bottom:10px!important
}
.dtinfo .title {
 position:relative;
 float:left;
 width:100%
}
.dtinfo .title h4 {
 float:left;
 width:100%;
 padding:13px;
 padding-bottom:10px;
 padding-right:50px;
 font-weight:500;
 font-size:14px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 background: #1f252f;
}
.dtinfo .title span.flags {
 padding:12.5px 0;
 padding-right:10px;
 position:absolute;
 right:0;
 top:0
}
.dtinfo .title span.flags .flag {
 width:12px;
 height:12px;
 margin-left:7px;
 margin-top:0;
 float:left
}
.dtinfo .metadata {
 width:100%;
 float:left;
 padding:10px 13px;
 font-size:12px
}
.dtinfo .metadata span {
 padding:5px 10px;
 float:left;
 color: #000;
}
.dtinfo .metadata span.imdb {
 padding:5px 10px;
 font-weight:500
}
.dtinfo .texto {
 padding:13px;
 float:left;
 width:100%;
 height:85px;
 line-height:20px;
 font-size:12px;
 overflow:hidden;
 color: #fff;
 background: #000;
}
.dtinfo .genres {
 float:left;
 width:100%;
 height:40px;
 padding:14px 10px
}
.dtinfo .genres .mta {
 width:100%;
 height:12px;
 float:left;
 overflow:hidden
}
.dtinfo .genres .mta a {
 float:left;
 padding:0 12px;
 font-size:12px;
 font-weight:500
}
.dtinfo .genres .mta a:last-child {
 border-right:0
}
td.cal a {
 width:100%;
 float:left;
 text-align:center;
 padding:2px 0;
 border-radius:3px;
 font-weight:500
}
#seasons .se-c .se-a {
 display:none
}
.featu {
 position:absolute;
 top:0;
 left:0;
 font-size:10px;
 font-weight:500;
 letter-spacing:.5px;
 padding:5px 10px 5px;
 border-radius: 0 0 10px 0;
}
.module .content .items .item .dfeatur {
 position:relative
}
.user_control {
 float:right;
 margin-left:0;
 margin-right:-25px
}
.user_control a {
 float:left;
 padding:18px 15px
}
.user_control a i {
 font-size:20px
}
.user_control a span {
 float:right;
 margin-left:10px;
 margin-top:6px;
 font-size:12px;
 font-weight:400
}
.user_control a.in-list span {
 font-weight:500
}
.tooltip {
 position:relative;
 display:inline-block
}
.tooltip .tooltiptext {
 display:none;
 position:absolute;
 padding:10px;
 border-radius:6px;
 z-index:1;
 opacity:0;
 transition:opacity 1s;
 font-size:11px;
 width:120px;
 text-align:center
}
.tooltip:hover .tooltiptext {
 display:block;
 opacity:1
}
.tooltip-right {
 top:13px;
 left:110%
}
.tooltip-right::after {
 content:"";
 position:absolute;
 top:50%;
 right:100%;
 margin-top:-5px;
 border-width:5px;
 border-style:solid
}
article.simple .poster .profile_control {
 cursor:pointer;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding-top:40%;
 display:none
}
article.simple:hover>.poster .profile_control {
 display:block;
 transition:opacity 1s
}
article.simple .poster .profile_control span {
 float:left;
 width:70%;
 margin:0 15%;
 text-align:center
}
article.simple .poster .profile_control span a {
 font-weight:500;
 font-size:11px;
 padding:10px;
 float:left;
 width:100%;
 text-transform:uppercase;
 margin:5px 0;
 border-radius:3px
}
.csearch {
 padding:40px 100px!important
}
.requests {
 float:left;
 width:100%;
 margin:15px 0 0;
 padding:30px 100px;
 position:relative
}
.requests nav {
 float:left;
 width:100%;
 padding:0 10px
}
.requests nav ul {
 float:right;
 padding:0
}
.requests nav h1 {
 float:left;
 font-weight:400;
 font-size:22px;
 line-height:34px;
 color: #fff;
}
.requests nav h1 span {
 font-size:15px;
 margin-left:10px
}
.requests nav a.add_request {
 float:right;
 padding:10px 25px;
 margin-left:20px;
 border-radius:3px
}
.requests nav ul li {
 float:left;
 padding:0 5px
}
.requests nav ul li a {
 float:left;
 width:100%;
 text-align:center;
 font-size:13px;
 font-weight:400;
 padding:10px 15px
}
.requests nav ul li a i {
 font-style:normal;
 font-size:11px;
 padding:1px 5px;
 border-radius:3px;
 font-weight:500
}
.requests nav ul li a.active {
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px
}
.requests .content {
 float:left;
 width:100%;
 padding:20px 0
}
.requests .content .tabox {
 display:none;
 float:left;
 width:100%;
 padding:30px 0
}
.requests .content .current {
 display:block!important
}
.requests .content .items {
 float:left;
 width:100%
}
.requests .content .items .item {
 float:left;
 width:calc(100%/6);
 padding:10px
}
.requests .content .items.normal .item {
 width:calc(100%/6)
}
.requests .content .items.full .item {
 width:calc(100%/6)
}
.requests .content .items .item .box {
 width:100%;
 float:left
}
.requests .content .items .item .box .poster {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:145%;
 cursor:pointer
}
.requests .content .items .item .box .poster span {
 position:absolute;
 bottom:0;
 left:0;
 z-index:1;
 width:100%;
 padding:10px;
 font-weight:500;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 visibility:hidden;
 text-align:center
}
.requests .content .items .item .box:hover>.poster span {
 visibility:initial
}
.requests .content .items .item .box .poster img {
 width:100%;
 height:auto;
 margin-top:-145%;
 position:absolute
}
.requests .content .items .item .box h3 {
 float:left;
 width:100%;
 padding:15px 10px;
 font-size:16px;
 font-weight:400;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.requests .content .items .item .box .data {
 float:left;
 width:100%;
 line-height:20px;
 font-size:12px;
 padding:0
}
.requests .content .items .item .box .data span {
 font-size:17px;
 float:left;
 width:100%
}
.requests .content .items .item .box .data span a.get_content_dbmovies {
 font-size:12px;
 float:left;
 padding:10px;
 width:100%;
 text-align:center;
 cursor:pointer;
 font-weight:500
}
.requests .content .items .item .box .data span .itm-exists {
 font-size:11px;
 font-weight:500;
 text-align:center;
 padding:10px
}
.requests .content .items .item .box .data span i.icon-plus2 {
 float:left;
 margin-left:5px
}
.requests .content .items .item .box .data span i.icon-check {
 float:left;
 margin-left:5px
}
.requests .discover {
 float:left;
 width:100%;
 padding:30px 0
}
.requests .discover .fixbox {
 float:left;
 width:100%;
 padding:0 10px
}
.requests .discover .fixbox .box {
 padding:0;
 float:left;
 width:100%;
 border-radius:5px
}
.requests .discover .fixbox .box form {
 position:relative;
 float:left;
 width:100%
}
.requests .discover .fixbox .box form input[type=text] {
 width:100%;
 height:60px;
 float:left;
 padding:0 20px;
 border:0;
 background:0 0;
 font-size:18px
}
.requests .discover .fixbox .box form button.filter {
 position:absolute;
 right:0;
 top:0;
 border:0;
 background:0 0;
 padding:17px;
 cursor:pointer
}
.requests .discover .fixbox .box form button.filter span {
 font-size:25px
}
.requests .hidde {
 display:none!important
}
.requests .show {
 display:block!important
}
.discover .resultinfo {
 float:left;
 width:100%;
 padding:10px
}
.discover_results .metainfo {
 font-size:30px;
 font-weight:300;
 text-align:center;
 padding:150px 0;
 float:left;
 width:100%
}
footer.main .fcmpbox {
 width:100%;
 float:left;
 padding:0 40px
}
footer.main .fcmpbox .primary {
 float:left;
 width:100%;
 padding:40px 0
}
footer.main .fcmpbox .primary .columenu {
 float:right
}
footer.main .fcmpbox .primary .columenu .item {
 float:left;
 width:220px
}
footer.main .fcmpbox .primary .columenu .item h3 {
 font-weight:500;
 font-size:15px;
 padding:10px 0
}
footer.main .fcmpbox .primary .columenu .item ul {
 float:left;
 width:100%
}
footer.main .fcmpbox .primary .columenu .item ul li a {
  padding: 7px 0;
  float: left;
  width: calc(100%/ 2);
}
footer.main .fcmpbox .primary .columenu .item ul li a:hover {
 color: #FFAB03!important;
}
footer.main .fcmpbox .primary .fotlogo {
 float:left;
 max-width:320px
}
footer.main .fcmpbox .primary .fotlogo .logo {
 width:100%;
 float:left;
 padding:10px 0
}
footer.main .fcmpbox .primary .fotlogo .logo img {
 max-width:200px;
 height:auto
}
footer.main .fcmpbox .primary .fotlogo .text {
 padding:10px 0;
 width:100%;
 float:left
}
footer.main .fcmpbox .primary .fotlogo .text p {
 line-height:20px;
 text-transform: capitalize;
 text-align: justify;
 color: #fff;
}
.line-1 {
  position: relative;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #fff;
  width: 180px;
}

.line-1::before {
  position: absolute;
  content: '';
  background-color: #ff0a80;
  width: 50px;
  height: 2px;
  bottom: -2px;
  left: 0;
}
span.top-page {
 float:right;
 padding:30px 0
}
span.top-page a {
    padding: 8px 12px 8px;
    float: left;
    font-size: 25px;
    border-radius: 5px;
    margin: -4px 0 0;
}
.dt-breadcrumb {
 float:left;
 width:100%;
 padding:5px 30px 5px;
 line-height:20px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.breadcrumb_bottom {
 border-bottom:0!important
}
.dt-breadcrumb ol li {
 float:left;
 padding:5px
}
.dt-breadcrumb ol li a {
 float:left;
 font-size:13px
}
.dt-breadcrumb ol li span.fas {
 padding-left:10px;
 padding-top:2px;
 float:left
}
.letter_home {
 float:left;
 width:100%;
 position:relative
}
.letter_home ul.glossary {
 float:left;
 width:100%
}
.letter_home ul.glossary li {
 float:left;
 width:calc(100% / 27)
}
.letter_home ul.glossary li a {
 float:left;
 width:100%;
 text-align:center;
 font-weight:400;
 padding:20px 0
}
.letter_home ul.glossary li a.active,
.letter_home ul.glossary li a:hover {
 font-weight:600;
 border-bottom:solid 1px;
 padding-bottom:19px
}
.letter_home>.items_glossary {
 position:absolute;
 width:100%;
 top:55px;
 left:0;
 z-index:3;
 display:none
}
.letter_home>.show_glossary {
 display:block
}
.items_glossary .load {
 font-size:35px;
 width:100%;
 padding:90px 0;
 text-align:center
}
.items_glossary .items {
 float:left;
 width:100%;
 padding:10px;
 background: #1f252f;
 border-bottom: solid 4px #fea906;
 border-top: solid 3px #fff;
 color: #fff;
}
.items_glossary .items .item {
 width:calc(100% / 9);
 float:left;
 padding:10px
}
.items_glossary .items .item .poster {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:140%
}
.items_glossary .items .item .poster img {
 width:100%;
 height:auto;
 margin-top:-140%;
 position:absolute
}
.items_glossary .items .item .poster .rating {
 position:absolute;
 bottom:0;
 right:0;
 padding:2px 5px;
 line-height:18px;
 font-size:11px;
 font-weight:500
}
.items_glossary .items .item .data {
 float:left;
 width:100%;
 margin-bottom:0;
 margin-top:10px
}
.items_glossary .items .item .data h3 {
 font-weight:500;
 font-size:13px;
 line-height:20px;
 margin-bottom:5px;
 width:100%;
 float:left;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.items_glossary .items .item .data h3:first-letter {
 font-weight:700;
 font-size:17px
}
.items_glossary .items .item .data span {
 float:left;
 font-size:12px;
 font-weight:400
}
.full_width_layout {
 border:0!important;
 width:100%!important;
 padding:5px 20px !important;
 margin-right:0!important;
 margin-top: 10px;
}
.post_request {
 width:700px;
 height:auto;
 position:fixed;
 z-index:9;
 top:20%;
 left:50%;
 margin-left:-350px;
 display:none
}
.post_request .box_post {
 float:left;
 width:100%
}
.post_request .box_post .backdrop {
 width:100%;
 height:100%;
 float:left;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:35%
}
.post_request .box_post .backdrop img {
 width:100%;
 height:auto;
 margin-top:-35%;
 position:absolute
}
.post_request .box_post .backdrop span {
 position:absolute;
 top:0;
 right:0;
 padding:10px 20px;
 font-size:11px;
 font-weight:500
}
.post_request .box_post .data {
 float:left;
 width:100%;
 padding:20px 40px
}
.post_request .box_post .data h3 {
 font-size:22px;
 font-weight:400;
 padding-bottom:15px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 float:left;
 width:100%
}
.post_request .box_post .data p {
 font-size:13px;
 font-weight:400;
 line-height:20px;
 float:left;
 width:100%;
 padding-top:15px
}
.post_request .box_post .data p:first-letter {
 font-size:18px;
 font-weight:500
}
.post_request .box_post .load_event {
 float:left;
 width:100%;
 padding:137px 0;
 text-align:center;
 font-size:25px
}
.module .content.full_width_layout article.episodes {
 width:calc(100%/4)!important;
}
.module .content.full_width_layout .owl-item article.episodes {
 width:100%!important
}
article.episodes span.quality {
 position:absolute;
 top:0;
 left:0;
 padding:5px 10px;
 font-size:12px;
 font-weight:500
}
.fakeplayer {
 float:left;
 width:100%;
 padding:20px;
 position:relative
}
.fakeplayer .playbox {
 display:block!important;
 overflow:hidden;
 width:100%;
 position:relative;
 background:#000;
 padding-bottom:30%;
 padding-top:25%;
 cursor:pointer
}
.fakeplayer .playbox span.quality {
 position:absolute;
 z-index:1;
 top:15px;
 right:15px;
 padding:5px 10px;
 font-size:13px;
 font-weight:500;
 border-radius:3px
}
.fakeplayer .playbox span.playbtm {
 position:absolute;
 width:60px;
 height:60px;
 top:50%;
 left:50%;
 margin-top:-30px;
 margin-left:-30px;
 z-index:1
}
.fakeplayer .playbox span.playbtm img {
 width:100%;
 height:auto;
 opacity:.5;
 transition:.3s
}
.fakeplayer .playbox:hover>span.playbtm img {
 opacity:1
}
.fakeplayer .playbox img.cover {
 position:absolute;
 -webkit-filter:blur(0) brightness(1);
 width:100%;
 bottom:0;
 left:0
}
.fakeplayer .playbox img.cover:hover {
 -webkit-filter:blur(1px) brightness(.87)
}
.fakeplayer .playbox section {
 position:absolute;
 width:100%;
 bottom:0;
 left:0
}
.fakeplayer .playbox section .progressbar {
 float:left;
 width:96%;
 margin:0 2%;
 height:5px;
 background-color:rgba(255,255,255,.28);
 position:relative
}
.fakeplayer .playbox section .progressbar::before {
 position:absolute;
 content:"";
 width:25%;
 height:5px;
 top:0;
 left:0
}
.fakeplayer .playbox section .controls {
 float:left;
 width:100%;
 margin:0;
 background-color:transparent;
 background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
 background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
 background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
 background-repeat:repeat-x;
 color:#fff;
 padding:0;
 -webkit-box-shadow:0 9px 10px -5px #000;
 box-shadow:0 9px 10px -5px #000;
 text-shadow:-1px 0 3px #000;
 overflow:hidden;
 margin-bottom:-40px;
 transition:.3s
}
.fakeplayer .playbox:hover>section .controls {
 margin-bottom:0
}
.fakeplayer .playbox section .controls .box {
 float:left;
 width:98%;
 margin:0 1%;
 line-height:40px
}
.fakeplayer .playbox section .controls .box small {
 font-size:12px;
 letter-spacing:.7px;
 font-weight:500;
 opacity:.5
}
.fakeplayer .playbox section .controls .box i {
 color:rgba(255,255,255,.8);
 font-size:20px;
 padding:10px;
 float:left
}
.fakeplayer .playbox section .controls .box i.right {
 float:right
}
.fakeplayer .playbox section .controls .box i:hover {
 color:#fff
}
.fakeplayer.bigger {
 padding:0
}
#seasons .se-c .se-q span.se-t i {
 font-size:19px
}
ul.wp-tags {
 float:left;
 width:100%;
 padding:0
}
ul.wp-tags li {
 list-style-type:none;
 line-height:20px;
 float:left;
 margin-right:7px;
 border-radius:3px
}
ul.wp-tags li a {
 padding: 4px 15px 3px;
 float:left;
 font-size:11px;
 font-weight:500;
 background: #fff;
 color: #000 !important;
 border-radius: 100px;
 text-transform: capitalize;
 margin: 5px 0 5px;
}
ul.wp-tags li a:hover {
  background: #ffaa07;
  color: #fff!important;
  box-shadow: 0px 0 30px rgb(255 10 128 / 60%);
}
a.report-video-error {
  float: left;
  margin-right: 10px;
  font-size: 12px;
  border-radius: 100px;
  line-height: 20px;
  padding: 5px 15px 5px;
}
.report_modal {
 z-index:10000;
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:auto;
 background-color:rgb(0 0 0 / 90%);
 backdrop-filter:blur(10px)
}
.report_modal.show {
 display:block
}
.report_modal.hidde {
 display:none
}
.report_modal .box {
 position:relative;
 z-index:10001;
 width:600px;
 margin:auto;
 top:40px
}
.report_modal .box .form {
 position:relative;
 width:100%;
 padding:0;
 background:#fff;
 box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19)
}
.report_modal .box .form h3 {
 color:#111;
 padding:20px 25px;
 font-size:18px;
 font-weight:400;
 border-bottom:solid 1px #ddd
}
.report_modal .box .form h3 a.close-modal-report {
  float: right;
  background: #ff12a3;
  padding: 3px 10px 3px;
  margin-top: -5px;
  border-radius: 5px;
}
.report_modal .box .form h3 a.close-modal-report:hover {
  background: #4a69ff!important;
}
.report_modal .box .form form {
 padding:25px
}
.report_modal .box .form form fieldset {
 width:100%;
 margin-bottom:15px
}
.report_modal .box .form form fieldset:last-child {
 margin-bottom:0
}
.report_modal .box .form form fieldset textarea {
 width:100%;
 min-height:80px;
 overflow:auto;
 padding:10px 15px;
 line-height:1.42857143;
 resize:vertical;
 border:solid 1px #ddd;
 background-color:#fbfbfb;
 font-family:Roboto,sans-serif
}
.report_modal .box .form form fieldset input[type=email],
.report_modal .box .form form fieldset input[type=text] {
 width:100%;
 border:solid 1px #ddd;
 background-color:#fbfbfb;
 height:35px;
 padding:0 15px
}
.report_modal .box .form form fieldset input[type=submit] {
 border:0;
 width:100%;
 padding:9px 0;
 font-weight:500;
 font-size:17px;
 border-radius:3px;
 cursor:pointer;
 background-color:#111;
 color:rgb(255 255 255 / 60%)
}
.report_modal .box .form form fieldset input[type=submit]:hover {
 color:#fff
}
.report_modal .box .form form fieldset label {
 width:100%;
 float:left;
 padding:10px 0 10px 40px;
 cursor:pointer;
 border-bottom:dotted 1px #dddd;
 line-height:23px;
 position:relative
}
.report_modal .box .form form fieldset label:last-child {
 border-bottom:0
}
.report_modal .box .form form fieldset label input[type=checkbox] {
 height:20px;
 width:20px;
 position:absolute;
 top:17px;
 left:0
}
.report_modal .box .form form fieldset label span {
 width:100%;
 float:left
}
.report_modal .box .form form fieldset label span.title {
 font-weight:500;
 font-size:1.2rem;
 line-height:25px;
 color:#565656
}
.report_modal .box .form form fieldset label span.text {
 font-size:.8rem;
 color:#9a9a9a;
 line-height:18px
}
#report-response-message {
 margin:0;
 padding:0
}
#report-response-message p {
 text-align:center;
 color:#111
}
#report-response-message p.success {
 padding:50px 25px;
 font-size:1.4rem
}
#report-response-message p.error {
 padding:20px;
 font-size:.9rem;
 border-bottom:solid 1px #ddd;
 background:#f7f7f7;
 font-weight:500
}
#report-video-button-field,
#report-video-email-field,
#report-video-message-field {
 display:none
}
.dooplay-main-slier {
 max-width:100%
}
.dooplay-main-slier .item {
 width:100%;
 position:relative;
 overflow:hidden;
 margin:0;
 padding-top:40%;
 border-radius:5px
}
.dooplay-main-slier .item span.rating {
 background:#ffeb3b;
 border-radius:3px;
 padding:5px 10px;
 color:#000;
 font-size:16px;
 font-weight:600;
 position:absolute;
 top:15px;
 right:15px;
 z-index:9
}
.dooplay-main-slier .item .image {
 width:100%
}
.dooplay-main-slier .item .image img {
 width:100%;
 position:absolute;
 margin-top:-42%
}
.dooplay-main-slier .item .data {
 width:100%;
 float:left;
 position:absolute;
 bottom:0;
 left:0;
 padding:15px;
 background-color:transparent;
 background-repeat:repeat-x;
 background-image:-moz-linear-gradient(rgba(0,0,0,0),#000);
 background-image:-webkit-linear-gradient(rgba(0,0,0,0),#000);
 background-image:linear-gradient(rgba(0,0,0,0),#000)
}
.dooplay-main-slier .item .data .text {
 float:left;
 width:100%
}
.dooplay-main-slier .item .data .text h3.title {
 color:#fff;
 font-size:25px;
 line-height:25px;
 font-weight:500;
 text-shadow:0 0 10px #000;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.dooplay-main-slier .item .data .text p.subtitle {
 color:rgb(255 255 255 / 80%);
 text-shadow:0 0 10px #000;
 line-height:20px
}
.dooplay-main-slier .item .data .text strong.year {
 color:#fff;
 line-height:20px;
 font-size:17px
}
.onloader {
 background:0 0;
 position:relative;
 min-height:150px;
 width:100%
}
.onloader:before {
 content:"";
 position:absolute;
 z-index:9999;
 top:0;
 left:0;
 width:100%;
 height:100%
}
img.lazyload {
 opacity:0
}
img.lazyloaded {
 opacity:1
}
.mCSB_draggerRail {
 display:none
}
.cookies-warning {
 position:fixed!important;
 display:flex;
 bottom:30px;
 left:50%;
 transform:translateX(-50%);
 z-index:1070
}
.cookies-warning .container-fluid {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.alert-cookies {
 position:relative;
 padding:1rem 1rem;
 padding-right:3.5rem;
 color:#fff;
 background-color:#1a1a1b;
 border:0;
 box-shadow:0 1px 5px 3px rgb(46 50 52 / 10%);
 border-radius:.25rem;
 font-size:13px;
 max-width:620px
}
.alert-dismissible .close {
 background:0 0;
 color:#fff;
 border:0;
 font-size:24px;
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 padding:8px 15px;
 color:inherit
}
p.comment-form-cookies-consent {
 float:left;
 width:100%;
 padding:15px 0;
 line-height:20px
}
h1.heading-archive {
 overflow:hidden;
 text-align:center;
 font-size:2rem;
 margin:15px 10px 25px;
}
h1.heading-archive:after,
h1.heading-archive:before {
 content:"";
 display:inline-block;
 height:3px;
 position:relative;
 vertical-align:middle;
 width:50%
}
h1.heading-archive:before {
 right:.5em;
 margin-left:-50%
}
h1.heading-archive:after {
 left:.5em;
 margin-right:-50%
}
.date-home {
  position: absolute;
  z-index: 1;
  top: 0;
  padding: 8px;
  font-size: 11px;
  color: #fff;
  background: #ffaa07;
  right: 0;
  font-weight: 700;
  border-radius: 0 0 0 5px;
}

.runtime-home {
  position: absolute;
  z-index: 1;
  top: 0;
  padding: 8px;
  font-size: 10px;
  color: #fff;
  background: #ff0a80;
  left: 0;
  font-weight: 700;
  border-radius: 0 0 8px 0;
}
@media only screen and (max-width: 600px) {
  .episode-home {
  position: absolute !important;
  z-index: 1 !important;
  top: 76% !important;
  padding: 7px 15px 5px !important;
  font-size: 10px !important;
  color: #000 !important;
  background: #fff !important;
  left: 25% !important;
  font-weight: 700 !important;
  border-radius: 0 0 0 0 !important;
}
}
.episode-home {
  position: absolute;
  z-index: 1;
  top: 0;
  padding: 8px;
  font-size: 11px;
  color: #fff!important;
  background: #ff3580;
  left: 0;
  font-weight: 700;
  border-radius: 0 0 5px 0;
}

.title-episodes_ {
  font-size: 23px;
  color: #fff;
  margin: 0 0 10px;
  font-weight: 700;
}
.titles-cn {
  color: #ffd700;
  font-size: 20px;
  margin: 0 0 5px;
}
.line-episode {
  position: relative;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #fff;
  width: auto;
}
.line-episode::before {
  position: absolute;
  content: '';
  background-color: #ff0a80;
  width: 150px;
  height: 2px;
  bottom: -2px;
  left: 0;
}





/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-bottom {
  transition: all 0.5s;
  z-index: 997;
  padding: 10px 0 10px;
  background: #1f252f;
  border-top: solid 3px #fff;
}

.button-cn {
  padding: 0 27px 0;
  margin-left: auto;
}

.header-bottom.header-scrolled {
  background: #fff;
  padding: 15px 0;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
}

.header-bottom .logo {
  line-height: 0;
}

.header-bottom .logo img {
  max-height: 40px;
  margin-right: 6px;
}

.header-bottom .logo span {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #012970;
  font-family: "Nunito", sans-serif;
  margin-top: 3px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  transition: 0.3s;
  color: #fff!important;
}

.navbar a i,
.navbar a:focus i {
  font-size: 18px;
  margin: -2px 0 0;
  padding: 0 5px 0;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #FFAB03!important;
}

.navbar .getstarted,
.navbar .getstarted:focus {
  background: #4154f1;
  padding: 8px 20px;
  margin-left: 30px;
  border-radius: 4px;
  color: #fff;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  color: #fff;
  background: #5969f3;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 15px;
  text-transform: none;
  font-weight: 600;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: rgb(255, 170, 7);
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .megamenu {
  position: static;
}

.navbar .megamenu ul {
  margin-top: 5px;
  right: 0;
  padding: 10px;
  display: flex;
}

.navbar .megamenu ul li {
  flex: 1;
}

.navbar .megamenu ul li a,
.navbar .megamenu ul li:hover>a {
  color: #013289;
}

.navbar .megamenu ul li a:hover,
.navbar .megamenu ul li .active,
.navbar .megamenu ul li .active:hover {
  color: #4154f1;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #012970;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 1200px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar {
  padding: 0;
  overflow: scroll;
}
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(1, 22, 61, 0.9);
  transition: 0.3s;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #012970;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #4154f1;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: #4154f1;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}
.runtime_mn {
  background: #1fb300;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px 5px;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0;
  overflow: hidden;
  transition: .2s;
  border-radius: 0 0 0 8px;
}
.subtitle_mn {
    background: #516fff;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px 5px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    overflow: hidden;
    transition: .2s;
    border-radius: 0 8px 0 0;
}

.e-runtime {
  position: absolute;
  z-index: 1;
  bottom: 0;
  padding: 8px;
  font-size: 11px;
  color: #fff;
  background: #4c4ecf;
  right: 0;
  font-weight: 700;
  border-radius: 8px 0px 0 0;
}
.s-status {
  position: absolute;
  z-index: 1;
  bottom: 0;
  padding: 7px;
  font-size: 12px;
  left: 0;
  font-weight: bold;
  background: #ff0a80;
  width: 100%;
  color: #fff;
  text-align: center;
  border-top: solid 2px;
}

.left-arrow-slider_ {
  background: #ff0a80;
  width: auto;
  text-align: center;
  padding: 10px 15px 10px;
  display: initial;
  font-size: 20px;
  border-radius: 0 8px 8px 0;
  position: absolute;
  left: 0;
  z-index: 1;
  margin: 100px 30px 0;
  color: #fff;
  cursor: pointer;
  transition-delay: 5s;
  box-shadow: 0px 0 25px rgb(255 10 128 / 70%);
}
.right-arrow-slider_ {
  background: #ff0a80;
  width: auto;
  text-align: center;
  padding: 10px 15px 10px;
  display: initial;
  font-size: 20px;
  border-radius: 8px 0 0 8px;
  position: absolute;
  right: 0;
  z-index: 1;
  margin: 100px 30px 0;
  color: #fff;
  cursor: pointer;
  transition-delay: 5s;
  box-shadow: 0px 0 25px rgb(255 10 128 / 70%);
}



.toggle {
	 position: relative;
}
 .toggle * {
	 --main-timing: 0.5s;
	 box-sizing: border-box;
	 transition: color var(--main-timing), background var(--main-timing), transform var(--main-timing);
}
 .toggle .box {
	 display: inline-block;
	 background: #516fff;
	 height: 18px;
	 width: 40px;
	 border-radius: 10px;
	 margin: 0 0 -3px;
}
 .toggle .switch {
	 position: absolute;
	 top: -5px;
	 left: 0px;
	 display: inline-block;
	 background: white;
	 border: solid 5px #a0b0ff;
	 height: 24px;
	 width: 24px;
	 border-radius: 50%;
}
 .toggle .off, .toggle .on {
	 font-weight: 700;
	 color: #999;
	 margin-left: 5px;
}
 .toggle input[type=checkbox] {
	 display: none;
	 margin-top: 10px;
}
 .toggle input[type=checkbox]:checked ~ .on, .toggle input[type=checkbox]:not(:checked) ~ .off {
	 display: none;
}
 .toggle input[type=checkbox]:checked ~ .switch {
	 transform: translateX(16px);
	 background: #fff;
}

.totalmovies_ {
  background: white;
  padding: 1px 10px 0px;
  margin: 0 10px 0;
  font-size: 11px;
  color: #000;
  border-radius: 100px;
}

.studio-btn {
  background: #fff;
  color: #000 !important;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 100px;
}
.studio-btn:hover {
  background: #ff9f43;
  color: #fff!important;
}

.icons-cn {
  background: #fa3a71;
  width: auto;
  position: absolute;
  display: block;
  padding: 10px 25px;
  margin: -10px 0px;
  border-radius: 100px;
  color: #fff;
  font-weight: bold;
  font-variant: small-caps;
}
.studio {
    background-color: #000;
    padding: 25px;
    text-align: right;
    border-radius:100px;
    box-shadow: 4px 4px 0px 0px rgba(255, 255, 255, 0.11);
}

.studio-network {
  max-width: 1200px;
  margin: 50px auto;
  display: grid;
  gap:2rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.title-reco {
  margin: 10px 10px 10px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  display: block;
}

.comming {
  font-size: 35px;
  margin: 100px 0 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: capitalize;
}

.live-movienine {
  text-align: center;
  display: block ruby;
  margin: 50px 0 0;
}
.live-video-dimensions {
  width: 80% !important;
  height: 524px !important;
}

.vjs-control-bar {
  background: #29446e!important
}

.s-quality {
  position: absolute;
  z-index: 1;
  top: 0;
  padding: 7px;
  font-size: 11px;
  font-weight: bold;
  background: #516fff;
  width: 36%;
  color: #fff;
  text-align: center;
  right: 0;
  border-radius: 0 0 0 10px;
}

.t-episode {
  position: absolute;
  z-index: 1;
  top: 0;
  padding: 7px;
  font-size: 11px;
  font-weight: bold;
  background: #1fb300;
  width: 50%;
  color: #fff;
  text-align: center;
  left: 0;
  border-radius: 0 0 10px 0;
}

.srelacionados article:hover {
    filter: brightness(40%);
    -webkit-filter: brightness(40%);
    -moz-filter: brightness(40%);
}

footer.main .fcmpbox .primary .columenu .item ul li a::before {
  font-family: "Font Awesome 6 pro";
  content: "\f0c8";
  display: inline-block;
  padding-right: 5px;
  font-weight: 700;
}

.donate-desc, .donate-btn {
  color: white;
  width: 100%;
  display: block ruby;
  font-variant: petite-caps;
  font-size: 15px;
  font-weight: bold;
}

.box-donate {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.btn-donate {
  background: transparent;
  padding: 6px 15px 6px;
  color: #fff !important;
  font-weight: 600;
  border-radius: 100px;
  margin-left: 73%;
  border: solid 2px #fff;
  font-size: 13px;
}

.btn-donate:hover {
  background: #fff;
  padding: 6px 15px 6px;
  border: solid 2px #fff;
  color: #ff0a80!important;
  font-weight: 600;
  border-radius: 100px;
  margin-left: 73%;
  font-size: 13px;
}

.btn-total {
  background: #0fbb00;
  padding: 6px 10px 5px;
  margin-left: 15px;
  border-radius: 7px;
  font-weight: bold;
}

.space_ {
  margin: 0 0 15px;
  display: flex;
}
.hedares_ {
  background-color: black;
  color: white;
  padding: 15px;
}

.isi {
  background-color: #fff;
  color: #000;
  padding: 15px;
}

.btn-wallet {
  background: #ff0a80;
  padding: 6px 10px 5px;
  margin-left: 15px;
  border-radius: 7px;
  font-weight: bold;
  margin-right: 10px;
}

.btn-wallets_ {
  background: #fff;
  color: #000 !important;
  padding: 5px 15px 5px;
  margin: 0 15px 0;
  border-radius: 100px;
}
.btn-wallets_:hover {
  background: #0fbb00;
  color: #fff !important;
  padding: 5px 15px 5px;
  margin: 0 15px 0;
  border-radius: 100px;
}
.wallet-isi {
  background-color: #000;
  color: #fff;
  padding: 25px 0 25px;
}
.desc_head {
  margin: 35px 0 -15px;
  font-size: 18px;
  text-align: center;
  background: #000;
  padding: 20px;
  text-transform: capitalize;
}
.wallet {
  max-width: 1200px;
  margin: 20px auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.page_donate {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.card-colection {
  text-align: center;
}

.btn-collection {
  background: #1f252f;
  display: block;
  color: #fff !important;
  margin: 8px 0 6px;
  padding: 10px 0 10px;
  font-weight: bold;
  font-variant: small-caps;
}
.btn-collection:hover {
  background: #fff;
  display: block;
  color: #ff0a80!important;
  margin: 8px 0 6px;
  padding: 10px 0 10px;
  font-weight: bold;
 font-variant: small-caps;
  border-left: solid 3px #ff0a80;
}

.box-colection {
  width: 100%;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}