/**
 * Custom Theme Styles
 * Version: 1.0.0
 * Description: Estilos personalizados para tema WordPress con diseño oscuro
 */

/* CONFIGURACIÓN GENERAL */
body{font-family:"Noto+Sans",sans-serif;background-color:#000000}
header.main .hbox,#contenedor,footer.main .fbox{max-width:1200px}
#dt_contenedor{background-color:#000000!important;background:#000000!important}

/* COLORES DE ENLACES Y TEXTOS */
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:#ababab}
.nav_items_module a.btn:hover,.pagination span.current,.w_item_b a:hover>.data .wextra b:before,.comment-respond h3:before,footer.main .fbox .fmenu ul li a:hover{color:#ababab}
header.main .hbox .search form button[type=submit]:hover,.loading,#seasons .se-c .se-a ul.episodios li .episodiotitle a:hover,.sgeneros a:hover,.page_user nav.user ul li a:hover{color:#ababab}
footer.main .fbox .fmenu ul li.current-menu-item a,.posts .meta .autor i,.pag_episodes .item a:hover,a.link_a:hover,ul.smenu li a:hover{color:#ababab}
header.responsive .nav a.active:before,header.responsive .search a.active:before,.dtuser a.clicklogin:hover,.menuresp .menu ul.resp li a:hover,.menuresp .menu ul.resp li ul.sub-menu li a:hover{color:#ababab}
.sl-wrapper a:before,table.account_links tbody td a:hover,.dt_mainmeta nav.genres ul li a:hover{color:#ababab}
.dt_mainmeta nav.genres ul li.current-cat a:before,.dooplay_player .options ul li:hover span.title{color:#ababab}
.head-main-nav ul.main-header li ul.sub-menu li a:hover,form.form-resp-ab button[type=submit]:hover>span,.sidebar aside.widget ul li a:hover{color:#ababab}
header.top_imdb h1.top-imdb-h1 span,article.post .information .meta span.autor,.w_item_c a:hover>.rating i,span.comment-author-link,.pagination a:hover{color:#ababab}
.letter_home ul.glossary li a:hover,.letter_home ul.glossary li a.active,.user_control a.in-list{color:#ababab}
.headitems a#dooplay_signout:hover,.login_box .box a#c_loginbox:hover{color:#ababab}
.report_modal .box .form form fieldset label:hover>span.title{color:#ababab}

/* FONDOS Y BOTONES */
.linktabs ul li a.selected,ul.smenu li a.selected,a.liked,.module .content header span a.see-all,.page_user nav.user ul li a.selected,.dt_mainmeta nav.releases ul li a:hover{background:#ababab}
a.see_all,p.form-submit input[type=submit]:hover,.report-video-form fieldset input[type=submit],a.mtoc,.contact .wrapper fieldset input[type=submit],span.item_type,a.main{background:#ababab}
.post-comments .comment-reply-link:hover,#seasons .se-c .se-q span.se-o,#edit_link .box .form_edit .cerrar a:hover{background:#ababab}
.user_edit_control ul li a.selected,form.update_profile fieldset input[type=submit],.page_user .content .paged a.load_more:hover,#edit_link .box .form_edit fieldset input[type="submit"]{background:#ababab}
.login_box .box input[type="submit"],.form_post_lik .control .left a.add_row:hover,.form_post_lik .table table tbody tr td a.remove_row:hover,.form_post_lik .control .right input[type="submit"]{background:#ababab}
.plyr input[type=range]::-ms-fill-lower{background:#ababab}
.menuresp .menu .user a.ctgs,.menuresp .menu .user .logout a:hover{background:#ababab}
.plyr input[type=range]:active::-webkit-slider-thumb{background:#ababab}
.plyr input[type=range]:active::-moz-range-thumb{background:#ababab}
.plyr input[type=range]:active::-ms-thumb{background:#ababab}
.tagcloud a:hover,ul.abc li a:hover,ul.abc li a.select{background:#ababab}
.featu{background:#d22026}
.report_modal .box .form form fieldset input[type=submit]{background-color:#ababab}

/* BORDES */
.contact .wrapper fieldset input[type=text]:focus,.contact .wrapper fieldset textarea:focus,header.main .hbox .dt_user ul li ul li:hover>a,.login_box .box a.register{border-color:#ababab}
.module .content header h1{border-color:#ababab}
.module .content header h2{border-color:#ababab}
a.see_all{border-color:#ababab}
.top-imdb-list h3{border-color:#ababab}
.user_edit_control ul li a.selected:before{border-top-color:#ababab}
header.main .loading{color:#fff!important}
.starstruck .star-on-png:before{color:#ababab}
.dooplay_player{border-bottom:none}

/* RESPONSIVE - MÓVIL (768px y menos) */
@media (max-width:768px){
.owl-stage .TPost .TPMvCn{background-color:rgba(120,144,156,0.16);border-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;border-left-width:1px;border-top-width:1px;border-top-style:solid;padding-left:12px;padding-top:12px;padding-bottom:0px}
.owl-stage a div img{border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important}
.owl-stage span .mdi-star{color:#ff0000!important}
.owl-stage .Description span span{color:#ff0000!important}
}

@media (max-width:575px){
.owl-stage .TPost .TPMvCn{border-bottom-right-radius:10px;border-bottom-left-radius:10px;background-color:rgba(120,144,156,0.16)}
}

.dooplay_player .play.isnd{padding:0!important}
.owl-stage span .mdi-star{color:#ff0000!important}
.owl-stage .Description span span{color:#ff0000!important}
.owl-stage span .mdi-calendar-month{color:#c80808}
.owl-stage span .mdi-clock{color:#ef0404}

/* HEADER */
#header{margin-bottom:-50px;border-width:6px;border-color:transparent;margin-left:auto;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-bottom-style:solid;border-bottom-color:#9f0404;border-bottom-width:4px}
#slider-movies-tvshows div .item_type{border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;background-color:#ff1414;text-shadow:rgba(0,0,0,0.3) 0px 1px 1px;line-height:12px;font-weight:400}
.full_width_layout .items h3{padding-right:0px;padding-left:0px;text-align:center}
.full_width_layout .items .data span{text-align:center}
#dt_contenedor .main .fcmpbox{border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.full_width_layout header h2{font-size:24px!important;font-weight:700!important}
.full_width_layout .item .poster{border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
#slider-movies-tvshows a img{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0px}
#slider-movies-tvshows a .data{border-bottom-right-radius:0px;border-top-left-radius:0px;border-bottom-left-radius:0px}
#slider-movies-tvshows .owl-wrapper-outer .owl-wrapper .owl-item .item>div{border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.full_width_layout span a{font-family:'Montserrat',sans-serif;font-weight:600!important;font-size:12px!important;padding-left:10px!important;padding-right:10px!important;padding-top:4px!important;padding-bottom:4px!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important;background-color:#b71c1c!important;border-bottom-style:solid;border-bottom-width:2.8px;border-bottom-color:#120d0b}
.dt_views_count a img{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
#mCSB_2_container .widget h2{font-weight:700;color:#a50d0d;font-size:20px!important;text-align:center!important;text-transform:uppercase!important}
#single .srelacionados h2::before,#single .srelacionados h2::after{content:'\2022';display:inline-block;color:#ABABAB;margin:0 8px}
#single .srelacionados h2{font-weight:700;color:#ABABAB;font-size:20px!important;text-align:center!important;text-transform:uppercase!important}
.columenu .item h3{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-left:auto;border-color:#b71c1c;border-style:solid;box-shadow:0px 0px 4px -32px rgba(255,255,255,0.8);padding-bottom:10px;padding-top:10px;padding-right:6px!important;text-shadow:rgba(0,0,0,0.3) 0px 1px 1px;font-style:normal;text-align:center;letter-spacing:normal;word-spacing:8px;word-wrap:normal;padding-left:0px;border-width:2.8px;margin-right:auto;position:relative}
.menu-parcerias-1-container .menu a{text-align:center}
.menu-parceria-2-container .menu a{text-align:center}
.menu-parcerias-3-container .menu a{text-align:center}
#dt_contenedor #contenedor .module .full_width_layout #featured-titles .owl-wrapper-outer .owl-wrapper .owl-item .item{height:auto!important}
#featured-titles a .see{border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:4px;border-top-left-radius:0px}
#dt_contenedor #contenedor .module .full_width_layout #dt-seasons .owl-wrapper-outer .owl-wrapper .owl-item .item{height:auto!important}
#featured-titles .owl-item article{border-width:2px;box-shadow:0px 0px 4px 0px #9e9e9e inset!important}
.featu{border-radius:4px;position:fixed;font-weight:bold}
#archive-content .item h3{text-align:center;position:relative;top:-7px}
#archive-content .data span{text-align:center;position:relative;top:-10px}
.owl-wrapper .dfeatur span{text-align:center;position:relative}
.content header h2{font-size:24px!important;font-weight:600!important;font-family:'Days One',sans-serif}
.content .archive_post h1{font-family:'Days One',sans-serif;font-weight:600!important;font-size:24px!important}
#archive-content .item .poster{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.sheader .poster img{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0px 0px 2px 2px #222d34}
#single_relacionados a img{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}
#single_relacionados .owl-item article{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-left-style:solid;border-left-width:2px;border-left-color:#b71c1c;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#b71c1c;border-right-style:solid;border-right-width:2px;border-right-color:#b71c1c;border-top-style:solid;border-top-width:2px;border-top-color:#b71c1c;border-color:#b71c1c;border-width:1px;box-shadow:0px 0px 4px 0px #9e9e9e inset}
#featured-titles .item i{position:relative;top:-12px}
#featured-titles h3 a{text-align:right}
#featured-titles .item h3{text-align:left;position:relative;top:-10px;margin-top:0px}
#featured-titles .dfeatur span{position:relative;text-align:center;top:-6px}
.full_width_layout .item .poster{box-shadow:0px 0px 8px 0px #222d34}
.module header{border-width:1px;border-style:solid;border-color:#c2182b;margin-bottom:4px;border-radius:6px;box-shadow:0px 0px 4px 0px #222d34}

@media (min-width:1281px){
#dooplay_player_response .pframe{border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px}
#info iframe{border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px}
}

.content .item .poster{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;box-shadow:0px 0px 10px 0px #0c0d12}
.content .items h3{text-align:center!important;position:relative}
.content .items .data span{text-align:center}
#featured-titles .dfeatur span{position:relative;top:-8px}
.owl-stage a div img{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.slider article.item .image{border-radius:6px}
.content span a{font-family:'Montserrat',sans-serif;padding-left:4px!important;padding-right:4px!important;border-radius:4px!important;background-color:#b71c1c!important;border-bottom-width:2.8px;border-bottom-color:#120d0b}

/* EFECTOS DE FONDO */
.TPostBg{z-index:-1;pointer-events:none}
.TPostBg,.TPostBg img,.TPostBg:before,.TPostBg:after{position:absolute;left:0;top:0;width:100%;height:100%}
.TPostBg:before{background-color:#263238;opacity:.3;content:''}
.TPostBg:after{box-shadow:inset 0 0 100px rgba(0,0,0,.5);background-color:rgba(0,0,0,.4);content:''}
.sheader .data h1{color:#edf1f1}
.sheader .data .sgeneros{color:#ffffff}
.sheader .sgeneros a{color:#ffffff}
.sheader .extra span{color:#ffffff}
.extra span a{color:#ffffff}

@media only screen and (max-width:424px){
.dt_social_single a{width:calc(100%/4)}
}

#header .hbox .logo{background-color:transparent}
#header{border-bottom-color:#e50404}

@media (max-width:768px){
.fixheadresp .logo{background-color:#222d34}
.content span a{margin-right:4px}
}

#playeroptionsul li{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
a.borr{border-radius:10px}
.dtsingle .content{width:100%!important}
#single .content{border-right:none!important}
.head-main-nav ul.main-header li a{font-size:13px!important}
a.report-video-error{color:white!important}

@media only screen and (max-width:800px){
.sheader .poster img{width:110px;height:165px}
}

@media only screen and (min-width:800px){
.sheader .poster img{width:140px;height:210px}
}

.module .content{width:100%}

@media only screen and (max-width:800px) and (min-width:380px){
#single_relacionados a img{width:104px;height:156px}
}

@media only screen and (max-width:364px){
#single_relacionados a img{width:86px;height:129px}
}

.module .sidebar{width:0px!important}

@media only screen and (max-width:540px){
ul.smenu li{width:100%!important}
.dt_social_single{padding:12px!important;margin-bottom:0px!important}
}

header.main{background-color:#000!important}
a.see-all:after{content:'\003e';margin:0 0 0 3px}
.module .content header h1,.module .content header h2{padding-left:0px!important;border-left:none!important}
.wp-content ol,.wp-content ul{padding-left:0px!important}
#seasons .se-c .se-q{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transform:translatex(0px) translatey(0px)}
#seasons .se-c .se-t{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.dooplay_player h2 span{color:rgb(255 255 255/64%)!important}
.starstruck .star-on-png:before{color:#c2182b!important}
.linktabs ul li a.selected,ul.smenu li a.selected,a.liked,.module .content header span a.see-all,.page_user nav.user ul li a.selected,.dt_mainmeta nav.releases ul li a:hover{background:#c2182b!important}
.post-comments .comment-reply-link:hover,#seasons .se-c .se-q span.se-o,#edit_link .box .form_edit .cerrar a:hover{background:#c2182b!important}
a.see_all,p.form-submit input[type=submit]:hover,.report-video-form fieldset input[type=submit],a.mtoc,.contact .wrapper fieldset input[type=submit],span.item_type,a.main{background:#ff1414!important;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px}

/* BOTONES PERSONALIZADOS */
.botao-abrir-aba{text-align:center;margin:auto;display:block}
.botao-abrir-aba a{padding:18px;width:288px;max-width:100%;background:#ca3636;border-bottom:3px solid #ca3636!important;color:#fff;border-radius:10px;cursor:pointer;transition:.2s all ease-in-out;box-shadow:0 0 10px #180c0c;display:block;font-weight:700;margin:20px auto;font-size:28px;transition:all .65s ease-in-out;transform:scale(.75)}
a#clickgeral{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;opacity:0}
.botao-abrir-aba a:hover{border-bottom:4px solid #ffe300;-webkit-transform:scale(1);transform:scale(1)}

/* PÁGINA 404 */
div#notfound{height:548px;position:relative}
.bg{background:linear-gradient(8deg,#1c242b,rgb(121,159,182),rgb(90,122,141),rgba(0,0,0,0.9) 100%);width:100%;height:100%;position:absolute;top:0;left:0;opacity:.3}
#notfound:hover a{-webkit-transform:scale(1);transform:scale(1)}
.nv{font-size:30px;line-height:3;font-weight:700;margin:0;text-transform:uppercase;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}
.notfound{position:absolute;right:10px;left:10px;top:52%;transform:translate(0,-50%);line-height:18px;text-align:center}
.notfound p{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}

@media only screen and (max-width:767px){
.nv{font-size:17px}
div#notfound{height:230px}
.botao-abrir-aba a{padding:12px;width:231px}
}

/* TAGS Y ETIQUETAS */
ul.wp-tags{text-align:center!important;margin-top:10px!important;margin-bottom:10px!important}
ul.wp-tags li{display:inline-block!important;border:1px solid #777777!important;padding:1px!important;color:#ABABAB!important;margin-bottom:2px!important;margin-top:1px!important;background:rgba(0,0,0,.6)!important;list-style-type:none!important;line-height:inherit!important;margin-right:4px!important;margin-left:4px!important;border-radius:4px!important;float:none!important}

/* FEATURED BADGE */
.featu{color:#fff;position:fixed;top:10px;left:0px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0px!important}
.featu::before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 12px 0px;border-color:transparent #d22026 transparent transparent;position:absolute;top:20px;left:0px}

@media only screen and (max-width:767px){
.featu{top:5px!important;left:1px!important}
.featu::before{border-width:0 5px 12px 0px!important}
}

#featured-titles .owl-item article{border-width:0px!important;box-shadow:0px 0px 0px 0px #9e9e9e inset!important}
.dt_social_single a{border-radius:10px}
.dt_social_single{float:left;width:100%;background:#222226;margin-top:20px;margin-bottom:20px;padding:12px!important;border-radius:16px}

/* EFECTOS DE IMAGEN */
.module .content .items .item .poster img{margin-top:-144%}
.module .content .items .episodes .poster img{margin-top:-56%!important}
.module .content .items .item .poster{border:2px solid transparent;background-color:#3d3d3d;background-image:linear-gradient(225deg,#3d3d3d 0%,#3d3d3d 50%,#3d3d3d 100%);background-origin:border-box;background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat;border-radius:10px}

@media (max-width:767px){
.module .content .items .item .poster img{margin-top:-146%}
.module .content .items .episodes .poster img{margin-top:-57%!important}
}

.srelacionados article{padding:0px!important}
.featured .owl-wrapper{counter-reset:index}

/* NUMERACIÓN EN CAROUSEL */
@media (min-width:769px){
.featured .owl-item::before{content:counter(index);position:absolute;color:black;font-size:calc(0.74*16vmin);line-height:0.7;bottom:78px;font-weight:bold;letter-spacing:-5vmin;left:4px;-webkit-text-stroke:0.4vmin rgba(255,255,255,.5);text-shadow:2vmin 0 4vmin #141414;transform:translate(-50%,0);counter-increment:index;z-index:10}
}

@media (max-width:768px){
.featured .owl-item::before{content:counter(index);position:absolute;color:black;font-size:calc(0.74*23vmin);line-height:0.7;bottom:72px;font-weight:bold;letter-spacing:-5vmin;left:10px;-webkit-text-stroke:0.4vmin rgba(255,255,255,.5);text-shadow:2vmin 0 4vmin #141414;transform:translate(-50%,0);counter-increment:index;z-index:10}
}

.featured .owl-item:hover:before{color:rgb(238 53 35)}

/* SCROLLBAR PERSONALIZADO */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#333}
::-webkit-scrollbar-thumb{background:#c2182b;background:-moz-linear-gradient(top,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);background:-webkit-linear-gradient(top,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);background:linear-gradient(to bottom,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#333333',GradientType=0)}
::-webkit-scrollbar-thumb:horizontal{background:#c2182b;background:-moz-linear-gradient(left,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);background:-webkit-linear-gradient(left,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);background:linear-gradient(to right,#333333 0%,#c2182b 25%,#c2182b 50%,#c2182b 76%,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#333333',GradientType=0)}
