.rating-book-star {
	padding: 8px;
	background: #FFFFFF;
	box-shadow: 3px 3px 15px rgb(0 0 0 / 10%);
	border-radius: 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #1F1F1F;
	text-decoration: none;
	position: absolute;
	bottom: 8px;
	right: 8px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.movies .movies-film-wrapper span.bookTypeLableText,
.movies .movies-film-wrapper figure span.bookTypeLableText {
	background: #FFFFFF;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	color: #1f1f1f;
}

.movies .movies-film-wrapper span.bookTypeLableAudio,
.movies .movies-film-wrapper figure span.bookTypeLableAudio {
	background: #FFFFFF;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	color: #009D94;
}

.movies .movies-inner .movies-film-wrapper h5 {
	margin: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.movies .movies-inner .movies-film-wrapper h5 a {
	font-size: 11px;
	line-height: 13px;
	color: #828282;
}

.books.movies .movies-inner .movies-film-wrapper {
	height: 350px;
	transition: all 0.1s;
	border-radius: 10px;
	border: 1px solid transparent;
	padding: 0px;
}

.books.movies .movies-inner .movies-film-wrapper:hover {
	z-index: 999;
}

.books.movies .movies-film-wrapper figure:hover img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: all 0.1s linear;
	box-shadow: none;
}

.likeButtonBook {
	background: #FFFFFF;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 9;
	border-radius: 50px;
}

.likeButtonBook:hover {
	transform: scale(1.2);
	transition: 0.3s all;
	cursor: pointer;
}

.likeButtonBook svg:nth-child(1) {
	display: block;
}

.likeButtonBook svg:nth-child(2) {
	display: none;
}

.likeButtonBook.active svg:nth-child(1) {
	display: none;
}

.likeButtonBook.active svg:nth-child(2) {
	display: block;
}

.booksInfoContainer {
	padding: 8px;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid transparent;

}

.booksDescriptContainer {
	height: auto;
	overflow: hidden;
	display: none;
	background: #FFFFFF;
	box-sizing: border-box;
	border-radius: 0px 0px 10px 10px;
}

.booksDescript {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	color: #1F1F1F;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	overflow: hidden;
	margin: 8px;
	transition: all 0.1s linear;
	display: -webkit-box;
	z-index: 1;
	position: relative;
}

.bookReadMore {
	font-size: 10px;
	line-height: 12px;
	color: #00819D;
	display: block;
	text-align: right;
	z-index: 1;
	position: relative;
	margin: 8px;
}

.bookReadMore:hover {
	color: #00819D;
}

.books.movies .movies-inner .movies-film-wrapper:hover .booksDescriptContainer {
	height: auto;
	display: block;
	border-bottom: 1px solid #00819D;
	border-left: 1px solid #00819D;
	border-right: 1px solid #00819D;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	transition: all 0.1s;
}

.books.movies .movies-inner .movies-film-wrapper:hover .booksInfoContainer {
	border-top: 1px solid #00819D;
	border-left: 1px solid #00819D;
	border-right: 1px solid #00819D;
	transition: all 0.1s;
	background: #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.books.movies .movies-inner .movies-film-wrapper:hover {}

.watching-book {
	padding: 8px;
	background: #FFFFFF;
	box-shadow: 3px 3px 15px rgb(0 0 0 / 10%);
	border-radius: 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #828282;
	text-decoration: none;
	position: absolute;
	bottom: 8px;
	left: 8px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.watching-book svg {
	margin-right: 4px;
}

.wow_movie_infos .mve_nfo {
	width: 100%;
}

.book__buttonsContainer {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: space-between;
}

.book__buttonsDownload svg {
	margin: 4px;
}

.book__buttonsRead {
	max-width: 165px;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	background: linear-gradient(167.96deg, #009D94 0%, #00819D 100%);
	border-radius: 50px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 10px;
	cursor: pointer;
	transition: all 0.4s;
	border: 1px solid transparent;
}

.book__buttonsRead:hover {
	transition: all 0.4s;
	color: #009D94;
	background: linear-gradient(167.96deg, #ffffff 0%, #ffffff 100%);
	border: 1px solid #009D94;
}

.played-film-details {
	overflow: visible;
}

.book__buttonsDownload {
	position: relative;
	border-radius: 20px;
	max-width: 165px;
	width: 100%;
}

.book__buttonsDownload.active {
	background: #FFFFFF;
}

.book__buttonsTitle {
	max-width: 165px;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #00819D;
	background: #F2F4F9;
	border: 1px solid #00819D;
	box-sizing: border-box;
	border-radius: 20px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 10px 22px;
	z-index: 99;
	position: relative;
	cursor: pointer;
}

.book__buttonsTitle:hover {
	background: #FFFFFF;
	transition: all 0.4s;
}

.book__buttonsDownload.active .book__buttonsTitle {
	background: #FFFFFF;
	transition: all 0.4s;
}

.book__buttonsTitle svg {
	transition: all 0.4s;
}

.book__buttonsDropdown {
	border: 1px solid #00819D;
	background: #FFFFFF;
	display: flex;
	box-sizing: border-box;
	border-radius: 20px;
	position: absolute;
	width: 100%;
	top: 0;
	padding-top: 40px;
	height: auto;
	overflow: hidden;
	transition: all 0.4s;
	display: none;
}

.book__buttonsDownload.active .book__buttonsDropdown {
	/*display: flex;*/
	height: 190px;
	transition: all 0.4s;
}

.book__buttonsDropdownList {
	width: 100%;
}

.book__buttonsDropdownItem {
	margin: 0px 16px;
	text-align: center;
	padding: 8px;
	display: block;
	text-decoration: none;
}

.book__buttonsDropdownItem:not(:last-child) {
	border-bottom: 1px solid #DFE0E8;
}

a.book__buttonsDropdownItem:hover {
	color: #00819D;
	text-decoration: none;
	background: #f2f4f9;
	transition: all 0.2s linear;
}

.watch_main_movie {
	margin: 8px 0px;
}

#bookArea {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9997;
	height: 100vh;
	background: #fff;
}

#viewer {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 99991;
	height: 100vh;
	background: #fff;
	/* 	margin: 0 auto; */
	width: 100%;
}

#viewer.twoPage {
	width: 799px;
	margin: 0 auto;
}

.arrowBook {
	position: fixed;
	top: 50%;
	margin-top: -32px;
	font-size: 64px;
	color: #E2E2E2;
	font-family: arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	z-index: 99996;
}

.arrowBook:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all 0.2s linear;
}

#prev.arrowBook {
	left: 24px;
}

#next.arrowBook {
	right: 24px;
	display: none;
}

#viewer .epub-container {
	padding: 80px 60px 60px;
}

#viewer .epub-container iframe {
	/* 	width: 600px !important; */
}

#viewer.twoPage .epub-container {
	padding: 80px 0px 60px;
}

#sliderBookPages .ui-widget-header {
	background: #00879b !important;
}

#sliderBookPages {
	bottom: 50px;
	position: fixed;
	width: 94%;
	height: 4px;
	left: 50px;
	background: #C4C4C4;
	border-radius: 5px;
}

.bookReadHeader {
	height: 80px;
	left: 0px;
	top: 0px;
	background: #F2F4F9;
	width: 100%;
	position: fixed;
	z-index: 999999;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.bookReadSettings {
	display: flex;
	justify-content: space-around;
	align-items: center;
	gap: 50px;
}

.bookReadSettings>div {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 0px;
	cursor: pointer;
}

.bookReadSettings>div:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all 0.2s linear;
}

.bookReadTitle {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #1F1F1F;
}

#bookChangePageView {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bookChangePageView__continer {
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	border-radius: 50px;
	width: 48px;
	margin: 0px 16px;
	cursor: pointer;
}

.bookChangePageView__continer:hover {
	border: 1px solid #00819D;
	transition: .2s ease;
}

.bookChangePageView__switch {
	width: 18px;
	height: 18px;
	background: linear-gradient(167.96deg, #009D94 0%, #00819D 100%);
	border-radius: 20px;
	margin: 2px;
	cursor: pointer;
	transition: .5s ease;
}

.bookChangePageView__continer.twoPage .bookChangePageView__switch {
	margin-left: 26px;
}

#bookmark.active>svg path {
	fill: #D94B4B;
}

.helperReadWrap {
	display: none;
	justify-content: space-around;
	align-items: flex-start;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.5);
	padding-top: 100px;
}

.helperReadWrap.active {
	display: flex;
}

.helperReadWrapLeft {}

.helperReadWrapRight {}

.helperReadWrapTitle {
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 50px;
}

.helperReadWrapBody {
	max-width: 410px;
}

.helperReadMonitor {
	text-align: center;
	margin-bottom: 50px;
}

.helperReadButtons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.helperReadButtons>div {
	background: #FFFFFF;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 26px;
	line-height: 150%;
	text-align: center;
	color: #1F1F1F;
	margin: 8px;
	width: 120px;
	height: 120px;
}

.helperReadButtons>div.spacebar {
	width: 100%;
}

#bookContent.active>svg path {
	fill: #00819D;
}

.bookContentWrap {
	display: none;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 99999;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.5);
}

.bookContentWrap.active {
	display: flex;
}

.bookContentListContainer {
	width: 100%;
	max-width: 540px;
	background: #fff;
	height: 100%;
	overflow: scroll;
	padding: 32px;
}

.bookContentListTitle {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 8px;
}

.bookContentListItems {}

.bookContentListItem {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	border-bottom: 1px dashed #DFE0E8;
	padding: 16px 0px;
	cursor: pointer;
}

.bookContentListItem:last-child {
	border-bottom: 0px dashed #DFE0E8;
}

.bookContentListItem.active,
.bookContentListItem:hover {
	transition: all 0.2s linear;
	color: #00879b;
	background: #F2F4F9;
}

.p-10 {
	padding-left: 10px;
}

.p-20 {
	padding-left: 20px;
}

.p-30 {
	padding-left: 30px;
}

.p-40 {
	padding-left: 40px;
}

#bookmarkList.active>svg path {
	fill: #00819D;
}

.bookMarkWrap {
	display: none;
	justify-content: flex-end;
	align-items: flex-start;
	z-index: 99999;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.5);
}

.bookMarkWrap.active {
	display: flex;
}

.bookMarkListContainer {
	width: 100%;
	max-width: 540px;
	background: #fff;
	height: 100%;
	overflow: scroll;
	padding: 32px;
}

.bookMarkListTitle {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 8px;
}

.bookMarkListItems {}

.bookMarkListItem {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	border-bottom: 1px dashed #DFE0E8;
	padding: 16px 0px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

.bookMarkListItem:last-child {
	border-bottom: 0px dashed #DFE0E8;
}

.bookMarkListItem.active,
.bookMarkListItem:hover {
	transition: all 0.2s linear;
	color: #00879b;
	background: #F2F4F9;
}

.mainCategory {
	padding: 8px;
}

.movies-filter>div>li ul.subGenreBox {
	display: none;
	position: absolute;
	left: 225px;
	top: 2px !important;
	width: max-content;
}

.movies-filter>div>li ul {
	overflow: visible;
	width: max-content;
}

.movies-filter>div>li>ul>li:hover ul.subGenreBox {
	display: block;
	transition: all 0.2s linear;
}

.movies-filter li a:hover,
.movies-filter li:hover {
	text-decoration: none;
	transition: all 0.2s linear;
	color: #00879b !important;
}

.bookAudio__container {
	background: #FFFFFF;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 1px;
}

.bookAudio__container .audio_control__curDuration {}

.bookAudio__container .audio_control__duration {
	width: auto;
	color: #cac8c8;
}

.bookAudio__container .audio_control__next,
.bookAudio__container .audio_control__prev {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bookAudio__container .audio_control__next span,
.bookAudio__container .audio_control__prev span {
	font-size: 10px;
	line-height: 12px;
	color: #828282;
	margin-bottom: 4px;
}

.audio_control__playBox {
	display: flex;
	max-width: 200px;
	width: 100%;
	justify-content: space-between;
}

.audio_control__durationBox {
	display: flex;
	justify-content: space-between;
	width: 100%;
	font-size: 10px;
	line-height: 12px;
	color: #828282;
	padding: 8px 0px;
}

.bookAudio__container .audio_control__control {
	width: 550px;
}

.active .settingsReadContainer {
	display: block;
}

.settingsReadContainer {
	display: none;
	background: #FFFFFF;
	box-shadow: 3px 3px 15px rgb(0 0 0 / 10%);
	border-radius: 20px;
	position: fixed;
	top: 70px;
	padding: 32px;
	width: 100%;
	max-width: 420px;
	right: 250px;
	z-index: 999999;
}

.settingsReadItem {
	border-bottom: 1px dashed #DFE0E8;
	padding-bottom: 24px;
	padding-top: 24px;
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: flex-start;
}

.settingsReadItem:first-child {
	padding-top: 0px;
}

.settingsReadItem:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
}

.settingsReadLabel {
	min-width: 120px;
}

#settingsReadWrap {
	display: none;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 999999;
}

.settingsReadFont {
	width: 100%;
	margin: 0px;
}

#settingsReadLineHeightSlider,
#settingsReadFontSizeSlider {
	width: 100%;
	height: 3px;
	background: #C4C4C4;
	border-radius: 5px;
	display: block;
	position: relative;
}

.settingsReadSlider {
	width: 100%;
	position: relative;
}

#settingsReadFontSizeSliderCustom-handle>span {
	position: absolute;
	top: 10px;
	left: -10px;
}

.settingsReadSlider .ui-slider-handle:hover {
	transform: scale(1);
	cursor: grab;
}

#settingsReadLineHeightSlider:active,
.settingsReadSlider .ui-slider-handle:active {
	cursor: grabbing;
}

.Arial_darkTheme p,
.Arial_defaultTheme p {
	font-family: Arial;
}

.Book_darkTheme p,
.Book_defaulTheme p {
	font-family: serif;
}

.settingsReadSliderLable {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	bottom: 10px;
}

.settingsReadSliderLable>div {
	font-size: 10px;
	line-height: 12px;
	color: #828282;
}

.settingsBgColor {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
}

.settingsBg {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #ddd;
}

.settingsBgWhite {
	background: #ffffff;
}

.settingsBgWarm {
	background: #ffffee;
}

.settingsBgDark {
	background: #212121;
}

.settingsBg.active {
	border: 2px solid #00879b;
}

.l0 p {
	line-height: 1em
}

.l1 p {
	line-height: 1.1em
}

.l2 p {
	line-height: 1.2em
}

.l3 p {
	line-height: 1.3em
}

.l4 p {
	line-height: 1.4em
}

.l5 p {
	line-height: 1.5em
}

.l6 p {
	line-height: 1.6em
}

.l7 p {
	line-height: 1.7em
}

.l8 p {
	line-height: 1.8em
}

.l9 p {
	line-height: 1.9em
}

.Arial_darkTheme p,
.Book_darkTheme p,
.darkTheme p {
	color: #f2f4f9 !important;
}

.Arial_darkTheme h1,
.Arial_darkTheme h2,
.Arial_darkTheme h3,
.Arial_darkTheme h4,
.Book_darkTheme h1,
.Book_darkTheme h2,
.Book_darkTheme h3,
.Book_darkTheme h4,
.darkTheme h1,
.darkTheme h2,
.darkTheme h3,
.darkTheme h4 {
	color: #f2f4f9 !important;
}

.pagesTotal {
	bottom: 20px;
	position: fixed;
	left: 50%;
	z-index: 99999;
	color: #c4c4c4;
	font-size: 12px;
	text-align: center;
	margin-left: -35px;
}

@media (max-width:767px) {
	.arrowBook {
		top: unset;
		bottom: -15px;
	}

	#bookArea {
		display: none;
		background: #fff;
		position: relative;
		height: 100%;
		width: auto;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: fixed;
		z-index: 99999;
	}

	.bookReadTitle {
		text-align: center;
		font-size: 12px;
		line-height: 13px;
	}

	.page-margin {
		margin-top: 0px;
	}

	.settingsReadContainer {
		width: 91%;
		right: 0px;
		left: 0px;
		margin: 0 auto;
	}

	.book__buttonsContainer {
		margin: 24px 0px;
	}

	.bookAudio__container label {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: #00819D;
		margin: 16px;
	}

	.bookAudio__container .audio_control__control {
		width: 100%;
	}

	.bookAudio__container .audio_control__box {
		flex-direction: column;
		margin: 16px;
	}

	.bookAudio__container .audio_control__controlBox {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.bookAudio__container .audio_control__controlPanel {
		display: flex;
		margin: 24px 0px 0px;
		flex-direction: column;
	}

	.bookAudio__container .audio_control__volume {
		margin: 35px 0px 0px;
	}

	.bookAudio__container .audio_control__buttons {
		margin: 35px 0px 0px;
	}

	.audio_control__controlPanelMob {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.bookContentListContainer,
	.bookMarkListContainer {
		width: 90%;
	}

	.books.movies .movies-inner .movies-film-wrapper:hover .booksDescriptContainer {
		height: auto;
		display: none;
		border-bottom: 1px solid #00819D;
		border-left: 1px solid #00819D;
		border-right: 1px solid #00819D;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
		transition: all 0.1s;
	}

	.movies-subheadnav {
		font-size: 13px;
	}

	#sliderBookPages {
		left: 10px;
	}

	#prev.arrowBook {
		right: 32px;
		left: unset;
		transform: scale(0.4);
	}

	#next.arrowBook {
		right: -6px;
		transform: scale(0.4);
	}

	#bookChangePageView {
		display: none;
	}

	#viewer {
		/*  	    width: 325px;  */
		padding: 0px 0px;
		margin: 0px auto;
	}

	#viewer .epub-container {
		padding: 80px 0px;
		width: 340px;
	}

	.bookReadSettings svg {
		width: 16px;
	}

	.bookReadHeader {
		flex-direction: column;
	}
}