@media screen and (max-width: 760px) {
	html,
	body {
		width: 100%;
		max-width: 100%;
		overflow-x: hidden;
	}

	.wrap,
	.wrap-center,
	.wrap-main,
	.content,
	.main,
	#dle-content,
	.full,
	.fmain,
	.fleft,
	.fleft-desc,
	.frels,
	.fsubtitle,
	.fplayer,
	.tabs-box,
	.tabs-b,
	.video-box,
	.sect,
	.sect-cont {
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}

	.fmain,
	.fsubtitle,
	.frels,
	.desc-text {
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fmain {
		border-radius: 0 !important;
		box-shadow: 0 1px 5px rgba(0, 0, 0, .10) !important;
	}

	.fleft {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 14px !important;
		padding: 14px !important;
	}

	.fleft-img {
		order: 1 !important;
		width: min(198px, 62vw) !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		flex: 0 0 auto !important;
	}

	.fleft-img-in {
		border-radius: 8px !important;
		overflow: hidden !important;
		background: #fff !important;
		box-shadow: 0 2px 10px rgba(0, 0, 0, .12) !important;
	}

	.ratebar--edge {
		justify-content: space-between !important;
		gap: 8px !important;
		padding: 8px 8px 7px !important;
	}

	.ratebar--edge::after {
		display: none !important;
	}

	.ratebar--edge .rb-side {
		flex: 0 0 auto !important;
		gap: 6px !important;
	}

	.ratebar--edge .rb-btn {
		width: 30px !important;
		height: 30px !important;
		border-radius: 8px !important;
	}

	.ratebar--edge .rb-btn .fa {
		font-size: 15px !important;
	}

	.ratebar--edge .rb-count {
		font-size: 12px !important;
	}

	.ratebar--edge .rb-chip {
		font-size: 13px !important;
		padding: 3px 9px !important;
	}

	.fleft-desc {
		order: 2 !important;
		width: 100% !important;
		flex: 0 0 auto !important;
		min-width: 100% !important;
	}

	.fleft-desc h1,
	.ftitle {
		margin: 0 0 10px !important;
		font-size: 20px !important;
		line-height: 1.25 !important;
	}

	.ftitle-row {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 8px !important;
		margin-bottom: 12px !important;
	}

	.serial-seo-intro {
		margin: 8px 0 6px !important;
	}

	.fdesc {
		width: 100% !important;
		margin-bottom: 12px !important;
		font-size: 13px !important;
		line-height: 1.55 !important;
	}

	.slice-btn {
		width: 100% !important;
		margin: 8px 0 14px !important;
	}

	.slice-btn span {
		display: block !important;
		width: 100% !important;
		padding: 10px 12px !important;
		border-radius: 7px !important;
		background: #fff !important;
		box-shadow: inset 0 0 0 1px #d9e2d2, 0 2px 8px rgba(0, 0, 0, .08) !important;
		color: #52606c !important;
	}

	#sl-notify-button,
	.fsubtitle {
		order: 3 !important;
		width: 100% !important;
	}

	img,
	svg,
	video,
	object,
	embed,
	iframe,
	video-player {
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;
	}

	iframe,
	.video-box iframe,
	.tabs-b iframe,
	video-player {
		width: 100% !important;
	}

	.full-text,
	.fdesc,
	.sl-info-value,
	.sl-desktop-title,
	.sl-desktop-text {
		overflow-wrap: anywhere;
		word-break: normal;
	}

	.full-text table,
	.fdesc table,
	.tabs-b table {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box;
	}

	.full-text th,
	.full-text td,
	.fdesc th,
	.fdesc td,
	.tabs-b th,
	.tabs-b td {
		white-space: normal;
		overflow-wrap: anywhere;
	}

	.full-text ul li,
	.full-text ol li {
		margin-left: 20px;
	}

	.lf-carousel,
	.lfc-viewport,
	.lfc-track {
		max-width: 100%;
	}

	button.lfc-arrow.lfc-prev {
		left: 0 !important;
	}

	button.lfc-arrow.lfc-next {
		right: 0 !important;
	}

	.sl-actors-container,
	.sl-actors-viewport,
	.sl-rating-bars,
	.sl-scorebar,
	.ratebar--edge,
	.tg-mini,
	.fschedule,
	.fschedule .btn-eps,
	.dlecm-form,
	#comment-editor,
	.bb-editor,
	.editorcomm .bb-editor,
	textarea {
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;
	}

	.sl-scorebar.is-low .sl-scorebar__mark:after {
		position: fixed !important;
		left: 50vw !important;
		right: auto !important;
		top: auto !important;
		bottom: 18px !important;
		width: calc(100vw - 32px) !important;
		max-width: 320px !important;
		transform: translate(-50%, 8px) !important;
	}

	.sl-scorebar.is-low .sl-scorebar__mark:hover:after,
	.sl-scorebar.is-low .sl-scorebar__mark:focus:after {
		transform: translate(-50%, 0) !important;
	}

	.searchstyle,
	#searchsuggestions,
	#share-popup,
	.login-box,
	.ui-dialog,
	.ui-widget,
	.ui-widget-content {
		width: calc(100vw - 20px) !important;
		max-width: calc(100vw - 20px) !important;
		box-sizing: border-box;
	}

	#searchsuggestions,
	#share-popup,
	.ui-dialog {
		left: 10px !important;
		right: auto !important;
	}

	.login-box {
		left: 10px !important;
		right: 10px !important;
		transform: translateY(-50%) !important;
	}
}
