:root {
    --text-black: #141414;
    --primary-color: #f2c14b;
    --primary-color-darker: #d9a73a;
    --secondary-color: #f2c14b;
    --hover-cover: rgba(0, 0, 0, 0.55);
    --primary-text-color: #f3f3f3;
    --secondary-text-color: #9b9b9b;
    --main-indent: 24px;
    --maximum-width: 1280px;
    --logo-c: #f2c14b;
    --bg-c: #0e0e0e;
    --surface: #161616;
    --line: rgba(255, 255, 255, 0.08);
    --linear-bg-b: #f2c14b;
    --bg-input: #1c1c1c;
    --bg-br-info: rgba(14, 14, 14, 0.86);
    --br-bg: 1px solid rgba(255, 255, 255, 0.08);
    --color-red: #ef4444;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff");
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff");
}

* {
	background: transparent;
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	box-sizing: border-box;
}

:focus-visible {
	outline: 2px solid var(--primary-color);
	outline-offset: 2px;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
table,
iframe,
video,
frame,
embed,
object {
	max-width: 100%;
}

html {
	font-size: 62.5%;
}

body {
	font: 1.6rem 'Roboto', sans-serif;
	line-height: normal;
	padding: 0;
	margin: 0;
	color: var(--primary-text-color);
	background: var(--bg-c);
	min-height: 100%;
	width: 100%;
	font-weight: 300;
}

a {
	color: var(--primary-text-color);
	text-decoration: none;
}

a:hover,
a:focus {
	color: var(--secondary-color);
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 500;
	font-size: 2.4rem;
}

::selection {
	background: #f6e58d;
	color: #000;
}

b,
strong {
	font-weight: 400;
}

button,
select,
textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="button"],
input[type="submit"] {
	appearance: none;
	-webkit-appearance: none;
	font-size: 1.6rem;
	font-family: 'Roboto' !important;
}

button:not(.color-btn):not([class*=fr]):not([class*=plyr]):not(.mydeaf-header__search-btn):not(.search-page__submit):not(.mydeaf-header__btn-mobile-menu):not(.mydeaf-read-more):not([class*=owl-]):not(.mydeaf-form__btn):not(.myd-select__btn):not([id*=mceu]):not(.cyb-mb-add__btn):not(.cyb-mb-ask__ok):not(.cyb-mb-ask__cancel):not(.mydeaf-filter-reset):not(.mydeaf-rules__back):not(.mydeaf-series-day__bar):not([class*=cyb-player-report]),
.button,
.mydeaf-btn,
input[type="button"]:not(.mydeaf-form__btn),
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	background: var(--primary-color);
	color: #141414;
	font-size: 1.5rem;
	font-weight: 500;
	white-space: nowrap;
	border-radius: 8px;
	box-shadow: none;
}

button:not(.color-btn):not([class*=fr]):not([class*=plyr]):not(.mydeaf-header__search-btn):not(.search-page__submit):not(.mydeaf-header__btn-mobile-menu):not(.mydeaf-read-more):not([class*=owl-]):not(.mydeaf-form__btn):not(.myd-select__btn):not([id*=mceu]):not(.cyb-mb-add__btn):not(.cyb-mb-ask__ok):not(.cyb-mb-ask__cancel):not(.mydeaf-filter-reset):not(.mydeaf-rules__back):not(.mydeaf-series-day__bar):not([class*=cyb-player-report]):hover,
.button:hover,
.mydeaf-btn:hover,
input[type="button"]:not(.mydeaf-form__btn):hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: var(--primary-color-darker);
	color: black;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0);
}

button:active,
input[type="button"]:active,
input[type="submit"]:active {
	box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

input[type="text"],
input[type="number"],
input[type="password"] {
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	padding: 0 15px;
}

select {
	height: 40px;
	padding: 0 15px;
	display: block;
}

select:not([multiple]) {
	background-image: url(../dleimages/chevron.svg);
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	background-size: .6em auto;
	font-size: 13px;
	font-family: sans-serif !important;
	border-radius: 5px;
}

select option {
	padding: 6px 10px;
}

select[multiple] {
	padding: 0 5px;
}

textarea {
	padding: 15px;
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input[type="text"],
input[type="number"],
input[type="password"],
select,
textarea {
	width: 100%;
	background-color: var(--bg-input);
	color: #fff;
	box-shadow: inset 0 0 0 1px #15161e, inset 1px 2px 5px rgba(0, 0, 0, 0.1);
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	box-shadow: inset 0 0 0 1px var(--secondary-color), inset 1px 2px 5px rgba(0, 0, 0, 0.1);
}

input::placeholder,
textarea::placeholder {
	color: #fff;
	opacity: 0.8;
	font-size: 1.4rem;
	font-weight: 300;
}

input:focus::placeholder,
textarea:focus::placeholder {
	color: transparent
}

.mydeaf-img-box, .mydeaf-img-responsive, .mydeaf-img-fit-cover{
	overflow: hidden;
	position: relative;
}

.mydeaf-img-responsive {
	padding-top: 60%;
}

.mydeaf-img-responsive--portrait {
	padding-top: 150%;
}

.mydeaf-img-box>img,
.mydeaf-img-responsive>img {
	width: 100%;
	min-height: 100%;
	display: block;
}

.mydeaf-img-responsive>img {
	position: absolute;
	left: 0;
	top: 0;
}

.mydeaf-img-fit-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
	border: var(--br-bg);
}

.clr {
	clear: both;
}

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.mydeaf-ws-nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.d-flex,
.mydeaf-my-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.mydeaf-jc-flex-start,
.mydeaf-my-content {
	justify-content: flex-start;
}

.mydeaf-jc-space-between {
	justify-content: space-between;
}

.jc-center {
	justify-content: center;
}

.mydeaf-ai-flex-start {
	align-items: flex-start;
}

.mydeaf-ai-center {
	align-items: center;
}

.mydeaf-stretch-free-width {
	flex: 1 1 0;
	max-width: 100%;
	min-width: 50px;
	gap: 20px 20px;
}

.mydeaf-icon-at-left [class*="fa-"]{
	margin-right: 10px;
}

.hidden,
#dofullsearch,
.mydeaf-form__header .mydeaf-form__btn {
	display: none;
}

button, .mydeaf-btn, .submenu a, .mydeaf-side-block__menu a, .mydeaf-inner-page__rating a, .mydeaf-hover__overlay, .mydeaf-popular-item__img:before, .mydeaf-popular-item__title{
	transition: all .3s;
}

.mydeaf-my-content>*:not(.mydeaf-movie-item):not(.collection-item),
.mydeaf-my-content {
	width: 100%;
}

.mydeaf-side-block__title, .mydeaf-section__title, .mydeaf-movie-item__title, .pagination, .mydeaf-logo, .mydeaf-inner-page__subtitle, .mydeaf-inner-page__caption, h1, h2, h3, h4, h5, .mydeaf-popular-item__title{
	font-family: 'Montserrat', sans-serif;
}