@media only screen and (max-width: 768px){
.dtsingle .sidebar {
    padding: 10px 0px;
	margin-top: -30px;
	}}
@media only screen and (max-width: 768px){
.post-indexwc {
    padding: 10px 20px;
	}}
@media only screen and (max-width: 768px){
.w_item_c .data {
    left: 40px;
}}
@media only screen and (max-width: 768px){
.persons-movies {
    padding: 0px;
}}
@media only screen and (max-width: 768px){
.lichchieu {
   width:100%;
	}}
@media only screen and (max-width: 768px){
.sboxx-movies {
    padding: 0px;
}}

@media only screen and (max-width: 768px){
.module .content header span a.see-all {
    margin-right: 5px;
	}}

@media only screen and (max-width: 768px) {
    .home-blog-post {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 768px) {
    .menufooter {
        width:100%;
		margin-bottom: 5px;
    }}

@media only screen and (max-width: 768px) {
    .arrow {
       display:none;
    }
}
@media only screen and (max-width: 768px) {
    .sboxxx {
    background: rgb(17, 19, 25);
	padding: 0px 20px 10px 15px;
    }
}

@media only screen and (max-width: 768px) {
    .posterimage {
        display:none;
    }
}

@media only screen and (max-width: 768px){
.module .content .items .item .data h3 {
    font-size: 13px;
}}

@media only screen and (max-width: 768px) {
    .sheader{
	    margin-top: -1px;
		border-radius: 0px;
    }
}

@media only screen and (max-width: 768px) {
.header-menu-scroll {
    padding: 5px 8px 10px;
    background-color: rgb(17, 19, 25);
}
}
@media only screen and (max-width: 768px) {
.large-t {
    width: 100%;
    height: 5%;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 26, 0)), to(#111319));
    z-index: 10;
}}

@media only screen and (max-width: 768px) {
.large-s {
    width: 100%;
    height: 18%;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 26, 0)), to(#111319));
    z-index: 10;
}
}

@media only screen and (max-width: 768px) {
.srelacionadoss article img{
    height: 150px;
}}

@media only screen and (max-width: 768px) {
.dt_mainmeta {
    background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0px;
}}
@media only screen and (max-width: 768px) {
.dt_mainmeta nav {
   padding: 10px 6px;
}}
@media only screen and (max-width: 768px) {
.dt_mainmeta nav.releases ul li a {
   font-size: 12px;
}}

@media only screen and (max-width: 768px) {
.dt_mainmeta nav h2 {
    background-color: rgba(0, 0, 0, 0);
	font-size: 15px;
}}
@media only screen and (max-width: 768px) {
.sidebar aside.widget h2.widget-title {
    font-size: 15px;
}}
@media only screen and (max-width: 768px) {
.toggle-mota{
	font-size: 13px;
    font-weight: 600;
    }
}
@media only screen and (max-width: 768px) {
.binhluan{
	background-color: rgb(17, 19, 25)
    }
}
@media only screen and (max-width: 768px) {
.top-detail-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 175px;
    opacity: 1;
	margin-top:-20px;
	mask-image: unset !important;
    -webkit-mask-image: unset !important;
	-webkit-filter: blur(0px);
}}

@media only screen and (max-width: 768px) {
.links_table, .sheader, .sheader .poster {
    background-color: rgb(17, 19, 25);
}}
@media only screen and (max-width: 768px) {
#single .content .sbox {
    background-color: rgb(17, 19, 25);
}}
@media only screen and (max-width: 768px) {
.single_tabs {
    background-color: rgb(17, 19, 25)
}}

@media only screen and (max-width: 768px) {
    .click {
    margin-left: 10px;
    color: white;
    margin-top: 0px;
    font-size: 10px;
    float: left;
}
	
@media only screen and (max-width: 768px) {
.thongbao {
    padding: 5px 15px 6px 15px;
    margin: 0px;
    display: block !important;
    font-weight: 400;
    font-size: 12px;
}
	
@media only screen and (max-width: 768px){
.owl-theme .owl-controls {
    margin-top: 10px;
    position: absolute;
    bottom: 5px;
    right: 10px;
	display: block !important;
	}}

@media only screen and (max-width: 768px){
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 4px;
    height: 4px;
    margin: 2px 2px;
    background: #869791;
    border-radius: 3px;
	}}		
@media only screen and (max-width: 768px){
.owl-theme .owl-controls .owl-page.active span {
    background: #fff;
    width: 8px;
    border-radius: 1px;
	}}	
	
@media only screen and (max-width: 768px) {
.no-video{
	    margin-top: -1px;
    }
}
	
@media only screen and (max-width: 768px) {
.numberep{
	   bottom: 53px;
    }
}
	
@media only screen and (max-width: 768px) {
.slider article.item .image .data h3.title{
	    margin-left: 4px;
    }
}
@media only screen and (max-width: 768px) {
.review{
	    margin-left: 4px;
    }
}	
	
@media only screen and (max-width: 768px) {
.image-container{
	width: 100vw;
    margin-left: calc(-1*(100vw - 100%) / 2);
	margin-top: -30px;
    }
}		
@media only screen and (max-width: 768px) {
.text-overlay{
	font-size: 20px;
	line-height: 25px;
    }
}	
	
@media only screen and (max-width: 768px) {
.slider{
	float: left;
    margin-bottom: 10px;
	margin-top: -10px;
    width: 100vw;
    margin-left: calc(-1*(100vw - 100%) / 2);
    }
}
@media only screen and (max-width: 768px) {
.slider article.item .image {
	border-radius: 0px;
    }
}	

@media only screen and (max-width: 768px) {
.featu{
	position: absolute;
    font-size: 10px;
    padding: 4px 4px;
    color: #fff;
    font-weight: 500;
    top: 0px;
    right: 0px;
    border-radius: 1px 2px;
    text-transform: uppercase;
    height: 16px;
    }
}

@media only screen and (max-width: 768px) {
    .tieudephim {
		margin-bottom: 0px;
    }
}
@media only screen and (max-width: 768px) {
 .sidebar aside.widget {
     border-radius: 0px;
     margin-bottom: 0px;
     background-color: rgba(0, 0, 0, 0);
     padding: 10px 7px 14px;
    }
}
@media only screen and (max-width: 768px) {
    .titlefooter {
	color: #fff;
    }}
	
@media only screen and (max-width: 768px) {
    .dooplay_player {
        margin-top: -1px;
    }
}

@media only screen and (max-width: 768px){
.home-blog-post {
    margin-left: 0px;
	}}

@media only screen and (max-width: 768px){
.warning404 {
    font-size: 20px;
    line-height: 7rem;
    font-weight: 600;
    text-align: center;
    color: white;
	width: 100%;
	}}

@media only screen and (max-width: 768px){
.report_modal {
    z-index: 10000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    margin-left: 0px;
    margin-top: 70px;
	}}

@media only screen and (max-width: 768px){
#single .content .sbox {
    padding: 15px 16px 20px;
	}}

@media only screen and (max-width: 768px){
.desc_category {
    padding-left: 8px;
    padding-right: 8px;
	}}

@media only screen and (max-width: 768px){
.list-movie-filter-item {
    float: left;
    margin: 5px;
    width: 47%;
	}}

@media only screen and (max-width: 768px){
.list-movie-filter {
    padding: 10px 3px;
    text-align: center;
	}}

@media only screen and (max-width: 768px){
.btnn {
    border-radius: 100px;
	font-weight: 500;
	font-size: 13px;
	}}

@media only screen and (max-width: 768px){
.dt-breadcrumb {
        float: left;
        width: 100%;
        padding: 5px 0px;
        line-height: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        border-radius: 5px;
        margin-top: 10px;
        background: rgb(28 28 28 / 60%);
        font-weight: 500;
        margin-bottom: 10px;
	}}

@media only screen and (max-width: 768px){
.module .content header h1, .module .content header h2 {
     float: left;
     font-size: 15px;
     font-weight: 700;
     padding-left: 4px;
	}}


@media only screen and (max-width: 768px){
footer.main .fbox .fmenu {
    float: right;
    padding: 20px 0;
	}}

@media only screen and (max-width: 768px){
footer.main .fcmpbox .primary .columenu .item {
    float: left;
    width: 220px;
    width: 50%;
	margin-bottom: 5px;
	}}

@media only screen and (max-width: 768px){
span.top-page {
     float: right;
     margin-top: 0px;
	}}

@media only screen and (max-width: 768px){
footer.main .fcmpbox .primary {
    padding: 15px 20px 20px;
	}}

@media only screen and (max-width: 768px){
footer.main .fcmpbox .primary .fotlogo {
    float: left;
    margin-bottom: 0px;
	}}
@media only screen and (max-width: 768px){
span.top-page a {
    display: none;
	}}

@media only screen and (max-width: 768px){
footer.main .fbox .copy {
	padding:15px 20px;
	}}

@media only screen and (max-width: 768px){
footer.main .fcmpbox .primary .fotlogo .text p {
   line-height: 25px;
	}}

@media only screen and (max-width: 768px){
.dooplay_player h3 {
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    float: left;
    padding: 20px 20px;
	}}

@media only screen and (max-width: 768px){
.dooplay_player .options {
    padding: 0px 15px;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: -15px;
    background: rgb(17, 19, 25);
	}}

@media only screen and (max-width: 768px){
footer.main .fcmpbox {
    width: 100%;
    float: left;
	}}

@media only screen and (max-width: 768px){
	.sgeneros {
    float: left;
    width: 100%;
    height: 19px;
    padding: 5px 0;
    display: inline-block;
    margin-top: 0px;
	}}

@media screen and (max-width: 997px){
h1.epih1 {
	font-size: 18px;
	}}

@media screen and (max-width: 997px){
.dooplay_player h4 {
	font-size: 15px;
    font-weight: 500;
    width: 100%;
    float: left;
    padding: 15px 20px;
	}}


@media screen and (max-width: 997px){
.module_single_ads {
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px 20px;
    border-bottom: solid 0px;
	}}
@media only screen and (max-width:1130px){
	.module .content.full,.module .content.normal{
		padding:20px
}
	.module .content .items.normal .item{
		width:calc(100%/ 4)
}
	.module .content .items.full .item{
		width:calc(100%/ 4)
}
	a.wide{
		display:none
}
	
	.fullplayer{
		width:100%
}
	.fullsidebar{
		padding-top:10px!important
}
	.player_sist .playex{
		min-height:auto
}
}

@media only screen and (max-width:1024px){
	.fixed-sidebar{
		position:relative;
		width:100%
}
	header.main .hbox .right{
		display:none
}
	.requests .content .items.full .item,.requests .content .items.normal .item{
		width:calc(100%/5)
}
}
@media only screen and (max-width:768px){
	.fakeplayer{
		padding:0
}
	.dt_mainmeta nav.genres ul li{
		width:50%
}
	.dt_mainmeta nav.releases ul li{
		width:calc(100%/4)
}
	.w_item_a,.w_item_b{
		width:50%
}
	.dooplay-main-slier .item{
		padding-top:50%
}
	.dooplay-main-slier .item .image img{
		margin-top:-50%
}
	.dooplay-main-slier .item .data .text h3.title{
		font-size:1.1rem
}
	.module .content.left{
		margin-left:0
}
	.module .content.right{
		margin-right:0;
}
	.dtsingle .content.right{
		margin-right:0
}
	.dtsingle .content.left{
		margin-left:0
}
	.fakeplayer .playbox span.playbtm{
		width:40px;
		height:40px;
		margin-top:-20px;
		margin-left:-20px
}
	.module .content.full_width_layout article.episodes{
		width:calc(100%/3)
}
	.module .content.full_width_layout .items .item{
		width:calc(100%/ 4)
}
	.dooplay_player .play.isnd{
		padding:0;
		margin-top: 0px;
}
	.requests .content .tabox{
		width:100%
}
	.comments-area{
		padding:0px 0px
}
	.requests{
		padding:11px
}
	.post_request{
		width:100%;
		top:0;
		left:0;
		margin-left:0;
		position:fixed
}
	.module .content header{
		padding:10px 0
}
	.full_width_layout{
		padding:10px!important
}
	.csearch{
		padding:10px 15px 0px !important
}
	.module .csearch header{
		padding:10px 0
}
	.letter_home .fixresp{
		width:100%;
		height:56px;
		float:left;
		overflow-x:scroll
}
	.letter_home .fixresp ul.glossary{
		width:1260px
}
	.items_glossary .items .item{
		width:calc(100% / 5)
}
	.dt_mainmeta nav.genres ul,.dt_mainmeta nav.releases ul{
		overflow-y:unset;
		max-height:100%
}
	.module .content .items .item .data{
		display:block
}
	.single-page{
		padding:25px 20px
}
	#edit_link .box{
		top:60px;
		left:0;
		margin-top:0;
		margin-left:0;
		width:100%
}
	#edit_link .box .form_edit{
		width:100%
}
	.page_user nav.user ul li.rrt{
		display:none
}
	.page_user nav.user ul li{
		width:calc(100% / 4)
}
	#items_movies,#items_tvshows{
		padding-bottom:10px
}
	.page_user .content .paged{
		padding:0 20px
}
	#message .sms{
		margin-bottom:10px
}
	.user_edit_control ul li a.selected:before{
		border-width:10px;
		margin-left:-10px
}
	.user_edit_control{
		margin-bottom:20px
}
	.user_edit_control ul li a{
		padding:13px 0;
		font-size:13px
}
	form.update_profile{
		padding:20px 30px
}
	.page_user nav.user ul li a{
		padding:10px 15px;
		font-weight:300;
		width:100%;
		text-align:center;
		font-size:17px
}
	form.update_profile fieldset{
		padding:0;
		margin-bottom:10px
}
	.page_user{
		width:100%;
		padding:3px 0;
		margin:0
}
	.page_user header.user .box{
		height:70px;
		padding:10px
}
	.page_user header.user .box .contenido .name h2{
		font-size:18px;
		line-height:25px
}
	.page_user header.user .box .gravatar{
		width:50px
}
	.page_user header.user .box .contenido{
		padding-left:60px
}
	.page_user header.user .box .contenido .name{
		display:none
}
	.page_user header.user .box .contenido .name p{
		display:none
}
	.page_user header.user .box .contenido .info{
		width:100%
}
	.page_user header.user .box .contenido .info span{
		margin:4px 0
}
	.ds1 .content{
		margin-left:0
}
	.fix_playerx{
		margin-top:0
}
	#single .episodes_cont .sbox{
		padding:20px
}
	.module .content .items .item:hover>.dtinfo,header.main{
		display:none
}
	.resppages{
		displayyyy:block
}
	.module .content,.module .sidebar{
		width:100%;
		margin-left:0;
		border-right:0;
		padding-left: 5px;
        padding-right: 5px;
}
	#contenedor{
		width:100%;
		margin:45px auto 0
}
	.module{
		margin-bottom:0;
		background: rgb(17, 19, 25);
}
	.account,.contact{
		margin:0
}
	.contact .wrapper{
		padding:20px
}
	.module .sidebar{
		position:relative;
	    padding: 0px 0px;
}
	#single{
		margin-bottom:0;
		padding-left: 0px;
        padding-right: 0px;
		background: rgb(17, 19, 25);
}
	ul.main_links li a.active{
		border-left:0;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px
}
	.search_responsive,header.responsive{
		display:block;
}
	.formblock,.sidblock{
		display:block!important;
		-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
}
	#single .content{
		width:100%;
		border-right:0!important
}
	#single .sidebar{
		width:100%;
		border-left:0!important;
		margin-left:0px;
		position:relative;
}
	.single-page{
		margin-top:0
}
	.nav_items_module{
		margin-right: 8px;
        margin-top: 0px;
}
	.nav_items_module a.btn{
        font-size: 30px;
        margin: 6px 2px;
}
	
	.module .content header,.module .content header span{
		line-height:18px;
		font-size: 10px;
        margin-top: 0px;
}
}
@media only screen and (max-width:667px){
	.module .content.full_width_layout .items .item{
		width:calc(100%/ 3)
}
	.module .content.full_width_layout article.episodes{
		width:calc(100%/2)
}
	.requests .content .items .item{
		width:calc(100%/4)
}
	.dt_social_single a.facebook{
	background:#1877f2;
	padding: 7px 9px;
}
	.dt_social_single a.whatsapp{
		display:block
}
	
}

	.sheader .poster{
		width:135px;
		float: left;
		position:absolute;
}
	.items_glossary .items .item{
		width:calc(100% / 4)
}
}
@media only screen and (max-width:600px){
	.requests nav{
		padding:0
}
	.requests .content .items{
		padding:0
}
	.requests .content .items .item{
		width:calc(100%/3)
}
	.requests nav h1{
		width:100%;
		border-bottom:solid 1px rgba(0,0,0,.1);
		margin-bottom:20px;
		padding-bottom:10px
}
	.requests nav ul{
		float:left
}
	.link_sharing{
		width:100%;
		top:0;
		margin-left:0;
		left:0;
		position:absolute;
		margin-top:-53px;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none
}
	.account .sidebar{
		width:170px
}
	.account .content{
		width:calc(100% - 170px);
		margin-left:170px
}
	article.simple{
		width:calc(100% / 3)
}
	.blog-list-items .entry{
		width:100%
}
	.report-video-active{
		width:100%;
		left:0;
		top:0;
		margin-top:0;
		margin-left:0;
		position:absolute
}
}
@media only screen and (max-width:540px){
	.requests .content .items.full .item,.requests .content .items.normal .item{
		width:calc(100%/3)
}
	
@media only screen and (max-width:540px){
	.module .content{
		padding: 10px 5px;
}}
	
	.module .content header,.module .content.full,.module .content.normal{
		padding:10px 5px 10px;
}
	.module .content .items{
		padding:0 5px
}
	.module .content .items .item{
		padding:4px;
		width:calc(100%/ 3)
}
	.module .content .items.normal .item{
		width:calc(100%/ 3);
}
	.module .content .items.full .item{
		width:calc(100%/ 3)
}
	.report_modal .box{
		width:100%;
		top:0
}
	.user_control{
		float:left;
		width:100%;
		margin-left:0
}
	.user_control a{
		width:50%;
		text-align:center
}
	.user_control a:first-child{
		border-left:0
}
	.user_control a span{
		margin-left:0;
		padding:0 20px
}
	.dt_social_single a b,a.report-video span{
		display:nnnnone
}

	.starstruck-wrap{
		display:nnone
}
	.slider article.item{
		width:100%;
		padding: 0px 0px;
}
	.grid-container .form-description,.player_sist .control span.views,.se_rating,span.sl-wrapper{
		display:none
}
	.custom_fields{
		width:100%
}
	.custom_fields b.variante{
		width:100%
}
	.custom_fields span.valor{
		width:100%;
		margin-top:15px
}
	ul.smenu{
		width:102%;
}
	ul.smenu li{
        white-space: nowrap;
		margin-left: 24px;
}
	ul.smenu li a{
        font-weight: 500;
}
	ul.smenu li a.selected{
		margin-bottom: 0px;
        padding: 15px 0px;
}
	.link_sharing p input[type=submit]{
		width:100%
}
	.no-result{
		padding:10px 0px;
}
	.posts{
		padding: 20px 5px;
}
	.player_sist{
		margin:0
}
	.person{
		width:60%			
}
}
@media only screen and (max-width:480px){
	.dt_mainmeta nav.genres ul li{
		width:100%
}
	.dt_mainmeta nav.releases ul li{
		width:calc(100%/5)
}
	.items_glossary .items .item{
		width:calc(100% / 3)
}
	.w_item_a,.w_item_b{
		width:100%
}
	.login_box{
		width:100%;
		top:50px;
		left:0;
		margin-left:0
}
	form.update_profile fieldset input[type=submit]{
		width:100%
}
	.pag_episodes .item a span{
		display:none
}
	.pag_episodes .item a i{
		font-size:23px
}
	.module .content .items .episodes,.module .content .items.full .episodes{
		width:calc(100%/ 2);
		padding:5px
}
	.account .sidebar{
		position:relative;
		width:100%
}
	.account .content{
		width:100%;
		margin-left:0;
		padding:15px
}
	.epiheader .epidata h3{
		font-size:25px
}
	.top-imdb-list{
		width:100%
}
	.tleft{
		padding-right:10px;
		border-right:0
}
	.tright{
		padding-left:10px
}
	.result-item article{
		padding-left:110px
}
	
	.result-item article .details{
	    margin-left: -10px;
}

	.player_sist .control span.qualityx{
		display:none
}
}
@media only screen and (max-width:424px){
	.module .content.full_width_layout .items .item{
		width:calc(100%/ 3)
}
	.dt_social_single span{
		display:nnnnone
}
    .dt_social_single a.pinterest {
    display: block;
    display: nnnnone;
}
	.dt_social_single a.whatsapp {
    display: block;
    display: nnnnone;
}
	
	.requests .content .items .item{
		width:calc(100%/2);
		padding:5px
}
	.module .content .items .episodes,.module .content .items.full .episodes{
		width:calc(100%/ 3);
		padding:5px
}
	.posts .meta .views{
		display:none
}
	.dt_social_single a{
        margin-bottom: 0px;
        margin-right: 4px;
        border-radius: 3px;
        width: calc(100% / 13);
        text-align: center;
        padding: 7px 0px;
}
	.dt_social_single a i{
		float:initial;
		font-size:14px
}
	.dt_social_single{
		text-align:center;
		bottom:0;
		left:0;
		z-index:1
}
}
@media only screen and (max-width:320px){
	.module .content .items .episodes,.module .content .items.full .episodes{
		width:100%;
		padding:5px
}
	.module .content .items .item{
		width:calc(100%/ 3)
}
	.module .content.full_width_layout article.episodes{
		width:calc(100%/1)
}
}
