/* BASIC LAYOUT
----------------------------------------------- */
body.theme-light .wrapper-main {background-color: var(--bg);}
body.theme-light .header {color: var(--tt-contrast);background: var(--bg-3) url(../images/bg-1.jpg) center center / cover no-repeat;}
body.theme-light .footer {color: var(--tt-sub);}
body.theme-light #scrolltop {background-color: var(--bg); color: var(--tt-sub);box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
body.theme-light #scrolltop:hover {color: var(--accent);}
body.theme-light .theme-btn {background-color: var(--bg); color: var(--tt-sub);box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
body.theme-light .theme-btn:hover {color: var(--accent);}
body.theme-light .theme-btn::after {content:"\f0eb";font-family: 'Font Awesome 5 Pro';}

/* HEADER, NAV
----------------------------------------------- */
body.theme-light .logo {color: var(--tt) !important;background: url(../images/logo.webp) 0 center / 50px no-repeat; }
body.theme-light .header__menu > li > a {color: var(--tt);}
body.theme-light .header__menu-hidden {background-color: var(--bg);}
body.theme-light .header__menu-hidden::before {border: 8px solid #fff;}
body.theme-light .header__menu-hidden a:hover {background-color: var(--bg-2); color: var(--tt);}
body.theme-light .header__menu > li:hover > a, body.theme-light .header__btn-search:hover, body.theme-light .header__btn-search.is-active, 
body.theme-light .header__btn-login:hover, body.theme-light a.sect__link:hover, body.theme-light .footer a:hover {color: var(--accent);}
body.theme-light .header__btn-register, body.theme-light .sect-desc__btn-register {border: 1px solid var(--accent); color: var(--accent);}
body.theme-light .search-wrap__in input, body.theme-light .search-wrap__in input:focus {background: #ebe9ea; box-shadow: none; color: #000;}
body.theme-light .search-wrap__in input:not(:focus)::placeholder {color: #000;} 
body.theme-light .search-wrap__in button {background: none; color: var(--tt);}

/* SECTION
----------------------------------------------- */
body.theme-light .sect--bg {background: var(--bg);}
body.theme-light .sect__title .fal {color: var(--accent);}
body.theme-light .sect__link {color: var(--tt-sub);}
body.theme-light .sect-desc {color: var(--tt-contrast); background: var(--bg-3) url(../images/bg-2.jpg) center center / cover no-repeat;}
body.theme-light .sect-desc::before, body.theme-light .header::before, body.theme-light .page__btn-trailer::after {background: var(--bg-3); opacity: 0.7;}
body.theme-light .sect-desc ul li::before {color: var(--accent);}
body.theme-light .sect-desc p a, body.theme-light .sect-desc__btn-login a {color: var(--accent);}
body.theme-light .speedbar {color: var(--tt-sub);}
body.theme-light .speedbar a:after {color: var(--tt);}

/* POSTER ITEM
----------------------------------------------- */
body.theme-light .poster-item__desc {color: var(--tt-contrast);}
body.theme-light .poster-item::before {background: var(--accent);}

/* FOOTER, PAGINATION
----------------------------------------------- */
body.theme-light .footer__menu-two li a {color: var(--tt-sub);}
body.theme-light .pagination__btn-loader a, .pagination__btn-loader span {border: 1px solid var(--accent); color: var(--accent);}
body.theme-light .pagination__pages a, body.theme-light .pagination__pages span {border: 1px solid var(--bg-2);}
body.theme-light .pagination__pages span:not(.nav_ext), body.theme-light .pagination__pages a:hover, body.theme-light .pagination__btn-loader a:hover, 
body.theme-light .header__btn-register:hover, body.theme-light .sect-desc__btn-register {background: var(--accent); color: var(--tt-contrast); border-color: var(--accent);}

/* INNER PAGE
----------------------------------------------- */
body.theme-light .page__year {color: var(--tt-sub);}
body.theme-light .page__meta-item--genres {color: var(--tt-sub);}
body.theme-light .page__rating-item > span {color: var(--tt-sub);}
body.theme-light .page__rating-item--critics div {background: url(../images/kp.svg) 0 2px / 20px no-repeat;}
body.theme-light .page__rating-item--audience div {background: url(../images/logo.webp) 0 0 / 20px no-repeat; opacity: 0;}
body.theme-light .page__rating-stars-count {color: var(--tt-sub);}
body.theme-light .page__info-subinfo span {color: var(--tt-sub);}
body.theme-light .page__watch-btn {background-color: var(--accent); color: var(--tt-contrast);}
body.theme-light .page__fav a {border: 1px solid #666;}
body.theme-light .page__fav a:hover, body.theme-light .page__watch-btn:hover, body.theme-light .page__btn-comments:hover {background-color: var(--bg-3); color: var(--tt-contrast);}
body.theme-light .page__activity-item--comments div {color: var(--accent);}
body.theme-light .page__subtitle {color: var(--accent);}
body.theme-light .page__details .page__subtitle {color: var(--tt);}
body.theme-light .page__details {background: none;color:#dcdee4;}
body.theme-light .page__details a {color:#dcdee4;}
body.theme-light .page__details a:hover {color:var(--accent);}
body.theme-light .page__details-list li > span:first-child {color: var(--tt-sub);}
body.theme-light .page__btn-trailer .fal {border: 1px solid var(--bg-2); color: var(--tt-contrast);}
body.theme-light .page__btn-trailer:hover .fal {background-color: var(--accent); border-color: var(--accent);}
body.theme-light .page__complaint a {color: var(--tt-sub); border-bottom: 1px dotted var(--tt-sub);}
body.theme-light .tabs-block__select span {background-color: var(--bg-2); color: var(--tt-sub);}
body.theme-light .tabs-block__select span.is-active, body.theme-light .tabs-block__select span:hover {background: var(--accent); color: var(--tt-contrast);}

/* TEXT BLOCK, TYPOGRAPHY, VIDEO BLOCK
----------------------------------------------- */
body.theme-light .full-text a {color: #5278b1;}
body.theme-light .full-text > ul li:before {border: 3px solid #fac40c;}
body.theme-light .full-text > ol li:before {background-color: #fac40c; color: #000;}
body.theme-light .full-text > ol li:after {border: 10px solid transparent; border-left-color: #fac40c;}
body.theme-light .full-text table tr td {border:2px solid #fff;}
body.theme-light .full-text table tr:nth-child(2n+1) {background-color:#f2f6f9;} 
body.theme-light .full-text table tr:nth-child(1) {background-color:#cee0ed;}

/* COMMENTS
----------------------------------------------- */
body.theme-light .show-comms > a {border: 1px solid #666;}
body.theme-light .page__btn-comments {border: 1px solid #666;}
body.theme-light .page__comments-info {color: var(--tt-sub);}
body.theme-light .page__comments-info .fal {color: #eb4d4b;}
body.theme-light .page__comments-list22 {border: 5px solid #e1ebf3;}
body.theme-light .add-comments-form.form {background: none;}
body.theme-light .add-comments-form .form__input, body.theme-light .add-comments-form__input, body.theme-light .add-comments-form .form__textarea-inside textarea, 
body.theme-light .mass_comments_action select {box-shadow: inset 0 0 0 1px #e3e3e3;}
body.theme-light .comment-item {border-bottom: 1px solid #e3e3e3;}
body.theme-light .comment-item__letter {color: #fff;}
body.theme-light .comment-item__date {color: var(--tt-sub);}
body.theme-light .comment-item__rating a > span:first-child {color: #0ea842;}
body.theme-light .comment-item__rating a:last-child > span:first-child {color: #eb4d4b;}
body.theme-light .comment-item__reply a {color: var(--tt-sub);}
body.theme-light .comment-item__controls a:not(:hover) {color: var(--tt-sub);}

/* LOGIN
----------------------------------------------- */
body.theme-light .login {background-color: var(--ui-bg); box-shadow: 0 0 0 10px rgba(255,255,255,0.2), 0 15px 45px rgba(0,0,0,1);}
body.theme-light .login__header {background-color: var(--ui-bg-darker);}
body.theme-light .login__title a {border-bottom: 1px dotted var(--tt-sub); color: var(--tt-sub);}
body.theme-light .login__row {color: var(--tt-sub);}
body.theme-light .login__caption {color: var(--tt);}
body.theme-light .login__caption a {color: var(--accent);}
body.theme-light .login__social {background-color: var(--ui-bg-darker);}
body.theme-light .login__menu a {background-color: var(--ui-bg-darker); box-shadow: inset 0 0 10px rgba(0,0,0,0.1);}

/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
body.theme-light .overlay {background-color: #000;}
body.theme-light .mobile-menu {background-color: var(--bg); color: var(--tt-contrast);}
body.theme-light .mobile-menu-close {background-color: #e84e36; color: #fff;}

@media screen and (min-width: 760px) {
	body.theme-light .page__header, .page__year, body.theme-light .page__rating-item, body.theme-light .page__rating-item > span, body.theme-light .page__activity, 
	body.theme-light .page__meta-item--genres, body.theme-light .page__rating-stars-count, body.theme-light .page__header a {color: var(--tt-contrast);}
	.page__year, .page__meta-item--genres, .page__rating-item > span, .page__rating-stars-count, .page__header a {opacity: 0.7;}
	body.theme-light .page__activity-item::before {background: linear-gradient(to top, #000 0%, transparent 100%);}
	body.theme-light .page__activity-item--comments::before {background: linear-gradient(to top, #f30745 0%, transparent 100%); opacity: 0.3;}
}

@media screen and (max-width: 1220px) {
	body.theme-light {background-image: none;}
	body.theme-light .header__btn-menu {color: var(--tt);}
}

@media screen and (max-width: 760px) {
	body.theme-light .page__header h1 {color: var(--tt-contrast);}
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 */
body.theme-light .owl-prev, body.theme-light .owl-next {background: none; color: var(--tt-sub); box-shadow: none;}
body.theme-light .owl-prev:hover, body.theme-light .owl-next:hover {color: var(--accent); background: none;}
body.theme-light .owl-dot {background: var(--tt-sub);}
body.theme-light .owl-dot.active {background: var(--tt);}
	 
body.theme-light .poster-item__label {background-color: #0ea842; color: #fff;}
body.theme-light .poster-item__label span {background: var(--bg); color: var(--tt);}
body.theme-light .poster-item__desc {color: var(--tt);}
body.theme-light .poster-item__meta {color: var(--tt-sub);}
body.theme-light .owl-carousel .poster-item__img {box-shadow: none !important;}
body.theme-light .poster-item:hover .poster-item__img {box-shadow: 0 3px 15px rgba(0,0,0,0.3);}
body.theme-light .page__rating-likes a {background-color: #0ea842; color: #fff;}
body.theme-light .page__rating-likes a + a {background-color: #da3d3a;}
body.theme-light .page__player-bottom .page__rating-stars-count {color: var(--tt);}
body.theme-light .page__share .ya-share2__badge .ya-share2__icon, body.theme-light .footer-soc .ya-share2__badge .ya-share2__icon {background-size: 26px 26px !important;}
body.theme-light .page__caption {color: #666; background-color: var(--bg-2);} 
body.theme-light .page__caption::before {color: #444;}
body.theme-light .ftop-item::before {color: var(--tt-sub); opacity: 0.3;}

@media screen and (max-width: 760px) {
	body.theme-light .page__year {opacity: 0.8;color: #fff;}
}

body.theme-light .nice-select{background-color:#fff; box-shadow: inset 0 0 0 1px #e3e3e3; }
body.theme-light .nice-select:active,body.theme-light .nice-select.open,body.theme-light .nice-select:focus{border-color:#999}
body.theme-light .nice-select::after{border-bottom:1px solid #666;border-right:1px solid #666;opacity: 0.7;}
body.theme-light .nice-select.disabled{border-color:#ededed; color:#999;}
body.theme-light .nice-select.disabled::after{border-color:#cccccc}
body.theme-light .nice-select .list{background-color:#fff; box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);}
body.theme-light .nice-select .list:hover .option:not(:hover){background-color:transparent}
body.theme-light .nice-select .option:hover,body.theme-light .nice-select .option.focus,body.theme-light .nice-select .option.selected.focus{background-color:#f6f6f6}
body.theme-light .nice-select .option.disabled{background-color:transparent; color:#999;}		

/* Ion.RangeSlider css version 2.0.3 Denis Ineshin | IonDen.com */
body.theme-light .irs-grid-pol {background: #ec2828;}
body.theme-light .irs-grid-text {color: #ec2828;}
body.theme-light .irs-disable-mask {background: rgba(0,0,0,0.0);}
body.theme-light .irs-hidden-input {background: none !important;border-color: transparent !important;}

/* Ion.RangeSlider, Nice Skin */
body.theme-light .irs-line {background-color: rgba(0,0,0,0.05); box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);}
body.theme-light .irs-bar {background-color:var(--bg-3);}
body.theme-light .irs-bar-edge {background-color:#e3e3e3;}
body.theme-light .irs-shadow {background: #2ecc71; opacity: 0.15;}
body.theme-light .irs-handle {background-color:#fff;border: 3px solid var(--bg-3); box-shadow: 0 1px 3px rgba(0,0,255,0.3);}
body.theme-light .irs-min, .irs-max {color: #999;background: rgba(0,0,0,0.1); border-radius: 3px;}
body.theme-light .lt-ie9 .irs-min, body.theme-light .lt-ie9 .irs-max {background: #ccc;}
body.theme-light .irs-from, .irs-to, body.theme-light .irs-single {background: var(--bg-3); color: #fff;}
body.theme-light .lt-ie9 .irs-from, body.theme-light .lt-ie9 .irs-to, body.theme-light .lt-ie9 .irs-single {background: #999;}
body.theme-light .irs-grid-pol {background: #99a4ac;}
body.theme-light .irs-grid-text {color: #99a4ac;}
	
/*-- Toast --*/
body.theme-light .toast {background-color: #fff; color: var(--primary-text-color); box-shadow: 0 5px 20px rgba(0,0,0,0.2); --accent: #00a2ff;}
body.theme-light .toast__icon {color: var(--accent);}
body.theme-light .toast::after {background-color: var(--accent);}
body.theme-light .toast--success {--accent: #41b92f;}
body.theme-light .toast--warning {--accent: #f4bd00;}
body.theme-light .toast--error {--accent: #dd3954;}

body.theme-light * {-webkit-tap-highlight-color: transparent !important;scrollbar-width: thin;scrollbar-color: var(--accent) #eee7e7;}

body.theme-light .poster-light {display:block !important;}
body.theme-light .poster-dark {display:none;}