 @media (max-width: 768px) {
    .logo-img {
        height: 25px; 
    }}

@media only screen and (max-width: 540px) {
    .line {
    top: 7px;
}}

@media only screen and (max-width: 540px) {
    .no-movie-message {
    padding: 5px 3px;
}}

@media only screen and (max-width: 540px) {
    .dooplay_player .options ul li span.title {
    font-size: .72rem;
}}

@media only screen and (max-width: 768px) {
    #seasons .se-c .se-a, #seasons .se-c .se-a ul.episodios {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 8px 8px;
    }}

@media only screen and (max-width: 991px) {
    #seasons .se-c .se-a, #seasons .se-c .se-a ul.episodios {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 8px 8px;
    }}

@media only screen and (max-width: 540px) {
    #commentform button.submit {
     width: 100%;
    }}
@media only screen and (max-width: 540px) {
   #single .content .srelacionadoss {
    margin-bottom: -20px;
}}

@media only screen and (max-width: 540px){
.row-header {
    padding: 5px 12px 5px;
}}
@media only screen and (max-width: 540px) {
  .title-link .text {
	font-size:14px;
}}

@media only screen and (max-width: 768px){
.dtsingle .sidebar {
    padding: 10px 0px;
	margin-top: -20px;
	}}

.dooplay_player .loading-message {
	font-size: 12px;
	}}

@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) {
.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;
}}

/* Khoảng này: Sidebar sẽ bị ẩn */
@media only screen and (min-width: 601px) and (max-width: 990px) {
    .sidebar aside.widget {
        display: none !important;
    }}

/* Các khoảng khác (Dưới 600px hoặc Trên 990px): Sidebar sẽ hiện */
@media only screen and (max-width: 600px), (min-width: 991px) {
    .sidebar aside.widget {
        display: block !important;
    }}

@media only screen and (max-width: 768px) {
.binhluan{
	padding: 20px 10px 10px;
    }
}
	
@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: 3px;
    height: 3px;
    margin: 2px 2px;
    background: #869791;
    border-radius: 0.5px;
	}}		
@media only screen and (max-width: 768px){
.owl-theme .owl-controls .owl-page.active span {
    background: #fff;
    width: 6px;
    border-radius: 0.5px;
    height: 3px;
	}}	
	
@media only screen and (max-width: 768px) {
.no-video{
	    margin-top: -1px;
    }
}
	
@media only screen and (max-width: 768px) {
.slider article.item .image .data h3.title{
	    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) {
.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){
	.slider article.item{
		width:100%;
		padding: 0px 0px;
}}	
	
@media only screen and (max-width: 768px) {
 .sidebar aside.widget {
     padding: 10px 12px 0px;
     margin-bottom: 10px;
    }
}
	
@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){
.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){
.desc_category {
    padding-left: 8px;
    padding-right: 8px;
	}}


@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){
.dooplay_player h3 {
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    float: left;
    padding: 20px 20px;
	}}

@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){
.dooplay_player h4 {
	font-size: 15px;
    font-weight: 500;
    width: 100%;
    float: left;
    padding: 15px 20px;
	}}

@media only screen and (max-width:1130px){
	.module .content.full,.module .content.normal{
		padding:8px
}
	
@media screen and (max-width: 997px){
.module_single_ads {
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px 20px;
    border-bottom: solid 0px;
	}}
	
@media (max-width: 991px) {
    .module .content .items .item {
        width: calc(100% / 5);
    }
}

@media (max-width: 1200px) {
    .module .content .items .item {
        width: calc(100% / 5);
    }
}
@media only screen and (max-width:1130px){
		.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 0px 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:20px 15px
}
	#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:400;
		width:100%;
		text-align:center;
		font-size:13px
}
	form.update_profile fieldset{
		padding:0;
		margin-bottom:10px
}
	.page_user{
		width: 100%;
        padding: 25px 10px 10px 10px;
        margin: 0;
        background: rgb(17, 19, 25);
}
	.page_user header.user .box{
		padding: 10px 0px 0px 0px;
}
	.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:0px
}
	.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:44px auto 0
}
	.module{
		margin-bottom:0;
		background: #02080f;
}
	.account,.contact{
		margin:0
}
	.contact .wrapper{
		padding:20px
}
	.module .sidebar{
		position:relative;
	    padding: 0px 0px 15px 0px;
		display:none;
}
	#single{
		margin-bottom:0;
		padding-left: 2px;
        padding-right: 2px;
		background: #02080f;
}
	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;
		margin-top: 0px;
		display:none;
}
	.single-page{
		margin-top:0;
		background-color: rgb(17, 19, 25);
        border-top: solid 0px rgba(255, 255, 255, .07);
}
	
	.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:768px){
	.module .content{
		padding: 10px 2px 5px;
}}
	
	.module .content header,.module .content.full,.module .content.normal{
		padding:10px 0px 10px;
}
	.module .content .items{
		padding:0px 5px 5px 5px
}
	.module .content .items .item{
		padding:8px;
		width:calc(100%/ 2)
}
	.module .content .items.normal .item{
		width:calc(100%/ 2);
}
	.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
}
	.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
}

	.link_sharing p input[type=submit]{
		width:100%
}
	.no-result{
		padding:10px 0px;
}
	.posts{
		padding: 20px 5px;
}
	.player_sist{
		margin:0
}

}
@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: -25px;
}

	.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:4px 4px;
}
	.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)
}
}
