
.entry {
  padding-top: 30px;
  margin-bottom: 30px;
}
.entry__title {
  margin-bottom: 15px;
  font-size: 24px;
}
.entry__title span {
  font-weight: normal;

}
.entry__origin {
  color: #999;
  margin-bottom: 15px;
}
.speedbar {
  color: #999;
  margin-top: 0 !important;
}
.speedbar a, .speedbar span {
  color: inherit;
}
.speedbar a::after {
  display: none;
}
.entry__main {
  display: flex;
  position: relative;
}
.entry__poster {
  width: 250px;
  max-width: 250px;
  position: relative;
}
.entry__poster img {
  border-radius: 5px;
}
@media(max-width:760px){
  .entry__title {
    font-size: 24px;
  }
  .entry__main {
    display: block;
  }
  .entry__poster {
    width: 100%;
    max-width: 100%;
  }
.entry__poster img	{
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
}
.entry__quality {
  background-color: var(--accent);
  padding: 2px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
}
.entry__plot {
  font-size: 15px;
  line-height: 24px;
  max-height: 96px;
  overflow: auto;
  margin-bottom: 18px;
    letter-spacing: 0.5px;
}

  .entry__plot{
scrollbar-color: var(--accent) transparent;
scrollbar-width: thin;
}

.entry__plot::-webkit-scrollbar{
width: 4px;
background-color: transparent;
}


.entry__plot::-webkit-scrollbar-thumb {
background-color: var(--accent);
}


.entry__IMDB {
  display: inline-block;
  padding: 1px 6px;
  background-color: #FCAE1F;
  color: #111 !important;
  border-radius: 25px;
  font-weight: bold;
}

.entry_content {
  display: flex;
  align-items: flex-end;
}

@media(mxa-width:767px){
  .entry_content  {
    display: block;
  }
}

.entry__genres {
  font-size: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  gap:4px;
  margin-bottom: 20px;
}

.entry__genres a {
  font-size: 13px;
  padding: 2px 8px;
  display: block;
  border: 1px solid rgba(255,255,255,.5);
  border-radius: 25px;
  font-weight: bold;
}


.ratings {
  padding: 20px;
  display: flex;
  align-items: center;
  background-color: var(--new_bg_light);
  border-radius: 12px;
  color: #999;
  column-gap: 15px;
  position: relative;
}

.ratings__score {
  width: 46px;
  height: 46px;
  background-color: var(--accent);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
}
.ratings small {
  display: block;
}
.ratings b {
  display: block;
  margin-bottom: 4px;
  font-size: .9em;
}
.ratings .rating {
  margin-bottom: 4px;
}

.entry__meta {
  margin-bottom: .25rem;
  padding-bottom: .25rem;
  letter-spacing: 0.5px;
}
.entry__meta:last-child {
  border-bottom: 0;
}
.entry__meta-label {
  width: 120px;
  max-width: 120px;
  font-weight: bold;
}
.entry__meta .flex-grow-1 {
  flex-wrap: wrap;
  -ms-align-items: center;
  align-items: center;
  display: flex;
  gap: 6px;
  font-size: 0;
  color: #aaa;
}
.entry__meta .flex-grow-1 span,
.entry__meta .flex-grow-1 a {
  font-size: 13px;
  color: inherit;
}
.entry__meta .flex-grow-1 a:hover {
  color: #fff;
}
.entry__meta svg {
  vertical-align: middle;
}

.entry__header {
  position: relative;
  padding-right: 50px;
}
  .item__fav {
    position: absolute;
    top: 0;
    right: 0;
  }




.related {
  margin-bottom: 30px;
}
.related h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.related .grid-items:has(.movie-poster) {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
@media (max-width: 950px) {
.related .grid-items:has(.movie-poster) {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
}
@media(max-width:760px){
.related .grid-items:has(.movie-poster) {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:720px){
  .complaint {
    width: 100%
  }
  .complaint {
    width: 100%;
    text-align: center;
    padding: 6px 10px;
    border-radius: 6px;
    background-color: rgba(0,0,0,.15);
  }
}




.comments {
  margin-bottom: 30px;
}
.comments h5 {
  margin-bottom: 20px;
  font-size: 20px;
}
.comments h5 span {
  padding: 2px 8px;
  border-radius: 25px;
  background-color: #444;
  color: #fff;
  font-size: 14px;
  margin-left: 5px;
}
.comments .ac-form__header input,
.comments .ac-form__editor textarea {
  background-color: #fff;
  color: #111;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}



.player {
  margin-bottom: 1.5rem;
}
.player__embed {
  padding-top: 46.25%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.player__embed iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #000;
  border-radius: 4px;
}
.player__mirrors {
  padding: 10px;
  padding-right: 15px;
  border-radius: 6px;
  background-color: var(--new_bg_light);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1rem;
}
.player__mirrors a {
  font-size: 12px;
  color: #8D949B;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
}
.player__mirrors .mirror {
  padding: 6px 12px;
  border: 1px solid rgba(255,255,255,.25);
  color:#fff;
  border-radius: 25px;
  column-gap: 6px;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.player__mirrors .mirror.active {
  background-color:  #3B3B3B;
  border-color:  #3B3B3B;
}
@media(max-width:720px){
  .player__mirrors .mirror {
    width: 100%;
    justify-content: center;
  }
  .player__embed {
    padding-top: 65%;
  }
}


.comments .comm {
  background-color: #3B4E62;
  border-color: transparent;
  padding: 20px;
}
.comments .comm__img {
  position: relative;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.comments .comm__date {
  opacity: .5;
}
.comments .comm__text p:last-child {
  margin-bottom: 0;
}
.comments .ac-form {
  background-color: var(--new_bg_light);
  border-color: transparent;
  padding: 20px;
  border-radius: 6px;
}
.comments .ac-toggle .ac-form__bottom button {
  position: relative;
  right: 0;
  top: 0;
  padding-left: 32px;
  padding-right: 32px;
}
.comments .ac-toggle .ac-form__bottom button {
  position: relative;
  right: 0;
  top: 0;
  padding-left: 32px;
  padding-right: 32px;
}
.comments .comm__rating a {
  background-color: transparent;
}
.comments .comm__footer .fal::before {
  opacity: .5;
}
.player__cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-size: cover;
  background-position: 50%;
}
.player__cover:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.35);
}
.player__cover svg {
  position: relative;
  transition: .25s;
  z-index: 20;
}
.player__cover:hover svg {
  transform: scale(1.1);
}
.news-entry {
  padding-top: 30px;
}
.full-text__img {
  margin: 0 auto;
  width: 500px;
  max-width: 100%;
}
.full-text__img img {
  box-shadow: 6px 8px 0 rgba(0,0,0,.25);
}
.news-entry .item__meta {
  border: 0;
  padding: 8px 16px;
  background-color: #3B4E62;
  border-radius: 8px;
}
.full-text strong {
  background-color: #567FBD;
  color: #fff;
  padding: 2px;
  letter-spacing: .5px;
}
.entry__series {
  padding: 5px 12px;
  background-color: rgba(13, 22, 30, .75);
  border-radius: 5px;
  position: absolute;
  left: 10px;
  bottom: 14px;
}
.entry__series-complete {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 8px;
  text-align: center;
  background-color: #369B11;
  border-radius: 0 0 6px 6px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}
.entry .cast {
  max-height: 56px;
  overflow: hidden;
}


.xfieldimagegallery {
	display: flex;
	gap: 20px
}

@media(max-width:767px) {
	.xfieldimagegallery {
		gap: 0;
		flex-direction: column
	}
}

.xfieldimagegallery li {
	flex-grow: 1
}

.screens {
	margin-bottom: 20px
}

.screens__heading {
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px
}

.downloads {
	margin-bottom: 15px;
	padding: 10px 15px;
	background-color: #2B5C45;
  border-radius: 10px;
	display: none
}

.downloads__heading {
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px
}

.screenshots a {
	cursor: pointer;
	display: block;
	position: relative
}

.screenshots a:after {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	content: "";
	background: #00000080 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9C2 5.13401 5.13401 2 9 2C12.866 2 16 5.13401 16 9C16 10.8856 15.2544 12.5971 14.042 13.8557C14.0075 13.8822 13.9744 13.9112 13.9428 13.9428C13.9112 13.9744 13.8822 14.0075 13.8557 14.042C12.5971 15.2544 10.8856 16 9 16C5.13401 16 2 12.866 2 9ZM14.6177 16.0319C13.078 17.2635 11.125 18 9 18C4.02944 18 0 13.9706 0 9C0 4.02944 4.02944 0 9 0C13.9706 0 18 4.02944 18 9C18 11.125 17.2635 13.078 16.0319 14.6177L19.707 18.2928C20.0975 18.6833 20.0975 19.3165 19.707 19.707C19.3165 20.0975 18.6833 20.0975 18.2928 19.707L14.6177 16.0319ZM9 5C9.55229 5 10 5.44772 10 6V8H12C12.5523 8 13 8.44771 13 9C13 9.55229 12.5523 10 12 10H10V12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12V10H6C5.44772 10 5 9.55229 5 9C5 8.44771 5.44772 8 6 8H8V6C8 5.44772 8.44771 5 9 5Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
	border-radius: 50%;
	opacity: 0;
	transform: scale(0.5);
	transition: .5s
}

.screenshots a:hover:after {
	opacity: 1;
	transform: scale(1)
}

.screenshots img {
	cursor: pointer
}

.highslide-controls {
	display: none
}

.fdl-btn {
	display: flex;
	align-items: center;
	padding: 8px 70px 8px 12px;
	background:#222 url(../images/utorrent-1.webp) no-repeat right 20px top -28px;
	background-size: 70px;
	border-radius: 10px;
	margin-bottom: 10px;
	transition: .25s;
	border: 1px solid transparent;
	border-image-slice: 1
}

.fdl-btn:hover {
	background-size: 76px;
	border-color: #328D2E;
}

.fdl-btn__main {
	flex-grow: 1;
	display: flex;
	align-items: center;
	white-space: nowrap;
	gap: 8px;
	min-width: 0;
	padding-right: 10px
}

.fdl-btn__title {
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	background: url(../images/download_icon-1.webp?2) no-repeat 0 50% / 32px;
	padding-left: 40px;
	min-width: 0;
	max-width: 400px
}

.fdl-btn__title span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	max-width: 100%
}

.fdl-btn__info {
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-size: 12px;
	opacity: .5;
	white-space: nowrap;
	flex-shrink: 0
}

.fdl-btn__info span+span:before {
	content: "\2022";
	margin-right: 10px
}

.fdl-btn__quality {
	flex-shrink: 0;
	padding: 1px 8px;
	background-image: #01B45E;
	color: #fff;
	font-weight: 600;
	border-radius: 3px
}

.fdl-btn__quality.off {
	background-image: #bbb
}

.howdownload {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58065 0 0 3.58323 0 8C0 12.4168 3.58065 16 8 16C12.4194 16 16 12.4194 16 8C16 3.58065 12.4194 0 8 0ZM8 3.54839C8.26796 3.54839 8.52991 3.62785 8.75271 3.77672C8.97551 3.92559 9.14916 4.13719 9.25171 4.38475C9.35425 4.63232 9.38108 4.90473 9.32881 5.16754C9.27653 5.43035 9.14749 5.67176 8.95802 5.86124C8.76854 6.05072 8.52713 6.17975 8.26432 6.23203C8.0015 6.28431 7.72909 6.25748 7.48153 6.15493C7.23396 6.05239 7.02236 5.87874 6.87349 5.65593C6.72462 5.43313 6.64516 5.17119 6.64516 4.90323C6.64516 4.5439 6.7879 4.19929 7.04198 3.94521C7.29607 3.69113 7.64067 3.54839 8 3.54839ZM9.80645 11.7419C9.80645 11.8446 9.76567 11.9431 9.69307 12.0157C9.62048 12.0882 9.52202 12.129 9.41935 12.129H6.58064C6.47798 12.129 6.37952 12.0882 6.30693 12.0157C6.23433 11.9431 6.19355 11.8446 6.19355 11.7419V10.9677C6.19355 10.8651 6.23433 10.7666 6.30693 10.694C6.37952 10.6214 6.47798 10.5806 6.58064 10.5806H6.96774V8.51613H6.58064C6.47798 8.51613 6.37952 8.47535 6.30693 8.40275C6.23433 8.33016 6.19355 8.2317 6.19355 8.12903V7.35484C6.19355 7.25217 6.23433 7.15371 6.30693 7.08112C6.37952 7.00853 6.47798 6.96774 6.58064 6.96774H8.64516C8.74783 6.96774 8.84629 7.00853 8.91888 7.08112C8.99147 7.15371 9.03226 7.25217 9.03226 7.35484V10.5806H9.41935C9.52202 10.5806 9.62048 10.6214 9.69307 10.694C9.76567 10.7666 9.80645 10.8651 9.80645 10.9677V11.7419Z' fill='%232DBF3B'/%3E%3C/svg%3E") no-repeat 0 50%;
	padding-left: 20px;
  opacity: .75;
	display: inline-block
}

@media(max-width:767px) {
	.downloads {
		padding: 15px 15px 5px
	}

	.fdl-btn {
		padding: 12px;
		background-position: right 10px top -15px;
		background-size: 60px !important;
		display: block
	}

	.fdl-btn__info {
		justify-content: center
	}

	.fdl-btn__quality {
		font-size: 12px;
		padding: 0 5px
	}
}
