/*
Theme Name: SportResult
*/

@font-face {
	font-family: 'Inter';
	src: url("assets/fonts/Inter-ExtraBold.woff2") format("woff2"),
		url("assets/fonts/Inter-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url("assets/fonts/Inter-Bold.woff2") format("woff2"),
		url("assets/fonts/Inter-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url("assets/fonts/Inter-SemiBold.woff2") format("woff2"),
		url("assets/fonts/Inter-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url("assets/fonts/Inter-Medium.woff2") format("woff2"),
		url("assets/fonts/Inter-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url("assets/fonts/Inter-Regular.woff2") format("woff2"),
		url("assets/fonts/Inter-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	outline: none;
	border: none;
	box-sizing: border-box;
	color: inherit;
}

:root {
	--mobile-padding: 14px;
	--green-color: #13EB5C;
	--green-color-hover: #41f07c;
	--green-color-active: #0fbc4a;
}

html {
	height: 100%;
	min-width: 320px;
	overflow-x: hidden;
}

body {
	background-color: #0F1928;
	font-family: 'Inter';
	text-rendering: optimizeLegibility;
	text-decoration-skip: objects;
	text-decoration-skip-ink: none;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	min-height: 100vh;
	line-height: 1;
	min-width: 320px;
	font-size: 16px;
	color: #fff;
	/* overflow-x: hidden; */
}


/* body.no-scroll {
	overflow: hidden;
	height: 100vh;
	max-width: 100vw;
} */

img {
	max-width: 100%;
	height: auto;
}

ul {
	list-style: none;
}

.wrapper {
	max-width: 1310px;
	width: 100%;
	margin: 0 auto;
}

a,
button,
.btn {
	cursor: pointer;
}

a {
	transition: color .3s;
}

#page-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100svh;
}

#page-main {
	flex-grow: 1;
}

#mobile-bars {
	justify-content: center;
	align-items: center;
	display: none;
	min-width: 40px;
	width: 40px;
	height: 40px;
	background: #3835E1;
	border-radius: 5px;
	position: relative;
}

#mobile-bars .line {
	width: 24px;
	height: 2px;
	background: #fff;
	border-radius: 4px;
	display: block;
	transition: all .3s;
	position: absolute;
	left: 8px;
	right: 8px;
}


#mobile-bars .line:nth-child(1) {
	top: 13px;
}

#mobile-bars .line:nth-child(2) {
	top: 20px;
	width: 5px;
	left: 8px;
	right: unset;
}

#mobile-bars .line:nth-child(3) {
	top: 20px;
	width: 14px;
	right: 8px;
	left: unset;
}

#mobile-bars .line:nth-child(4) {
	top: 26px;
}

/* active */

#mobile-bars.active .line:nth-child(2) {
	transform: translateX(-100%);
}

#mobile-bars.active .line:nth-child(3) {
	transform: translateX(100%);
}

#mobile-bars.active .line:nth-child(2),
#mobile-bars.active .line:nth-child(3) {
	opacity: 0;
}

#mobile-bars.active .line:nth-child(1) {
	transform: rotate(45deg);
	top: 50%;
}

#mobile-bars.active .line:nth-child(4) {
	transform: rotate(-45deg);
	top: 50%;
}


p,
span,
ul,
li {
	font-weight: inherit;
}

.btn {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-weight: 800 !important;
	font-family: "Inter";
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	cursor: pointer;
	border-radius: 8px;
	line-height: 1;
	font-size: 15px;
	padding: 19px 32px;
}

.btn--green {
	background-color: var(--green-color);
	color: #000;
	text-decoration: none !important;
}

.btn--green:active {
	background-color: var(--green-color-active) !important;
}

.btn--transparent {
	background-color: transparent;
	color: #fff;
	border: 1px solid #5D80C1;
}

.btn--blue {
	background-color: #3835E1;
	color: #fff;
}

.btn--md {
	padding: 12px;
	font-weight: 700;
}


body.error404 {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.error404 .wrap-404 {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.title-404 {
	font-size: 20rem;
	margin-bottom: 4rem;
}

.error404 .wrap-404 a {
	font-size: 3rem;
}


#popup-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	padding: 10px;
	z-index: 9999;
}

#popup-overlay.active {
	display: flex !important;
}

.popup-form {
	background: #fff;
	border-radius: 20px;
	width: 100%;
	max-width: 400px;
	padding: 35px 25px;
	display: none;
	flex-direction: column;
	position: relative;
	max-height: 100vh;
	overflow-y: auto;
}


.more-bonuses-button {
	width: 100%;
	margin-top: 30px;
}

.popup-form.active {
	display: block;
}

.popup-form .popup-close {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 20px;
	transition: all .8s;
}

.popup-form .popup-close:after,
.popup-form .popup-close:before {
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	background-color: #000;
	position: absolute;
	top: 8px;
}

.popup-form .popup-close:before {
	transform: rotate(-45deg);
}

.popup-form .popup-close:after {
	transform: rotate(45deg);
}

.popup-form .popup-close:hover {
	cursor: pointer;
	transform: rotate(360deg);
}

.popup-form .btn {
	margin-top: 25px;
}

.popup-form .logo {
	margin-bottom: 15px;
	display: block;
}

.popup-title {
	font-size: 35px;
	text-align: center;
	margin-bottom: 15px;
}

.popup-descr {
	text-align: center;
	margin-bottom: 20px;
	font-weight: 300;
	color: #6A6A6A;
}

/*  */

.header-top {
	display: flex;
	align-items: center;
	gap: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #0F1928;
}

.header-menu-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 36px;
}

.top-nav {
	margin-right: auto;
}

#page-header {
	font-weight: 500;
}

.header-bottom {
	padding: 17px 20px;
	background-color: #11203A;
	border-radius: 8px;
	position: relative;
	z-index: 3;
}

.header-menu-bottom {
	display: flex;
	align-items: center;
	gap: 36px;
}

.header-menu-bottom a {
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}

.header-menu-bottom a svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	object-fit: contain;
}

#breadcrumbs {
	margin: 25px 0;
	color: #5D80C1;
	line-height: 120%;
}

#breadcrumbs .breadcrumb_last {
	color: #fff;
}

/*  */

.search-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}

.search-btn svg {
	transition: transform .6s;
}

.search-btn.active svg path {
	fill: #000;
}

.search-form {
	position: relative;
}

.search-form__input {
	height: 42px;
	border-radius: 49px;
	border: none;
	color: #000;
	padding: 10px 50px 10px 10px;
	font-size: 15px;
	opacity: 1;
	transition: all .3s ease-out;
}

.search-form__input::placeholder {
	color: #5E7B96;
}

.search-form__input:-webkit-autofill,
.search-form__input:-webkit-autofill:hover,
.search-form__input:-webkit-autofill:focus {
	border-color: transparent;
	background-color: #D5E3EF;
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: unset;
}

.search-form__input {
	width: 200px;
}

.search-form__input.hidden {
	visibility: hidden;
	width: 0;
	opacity: 0;
	font-size: 0;
	padding: 0;
}

/*  */

#page-footer {
	margin-top: 120px;
}

.footer-wrap {
	padding-top: 70px;
	padding-bottom: 70px;
	border-top: 1px solid #324569;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px 40px;
}

.footer-menu {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.footer-menu a {
	font-weight: 500;
	font-size: 15px;
}

.footer-soc-col {
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.socials {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
}

.socials .soc-item {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	width: 40px;
	height: 40px;
}

.socials .soc-item svg {
	max-width: 22px;
	max-height: 22px;
	object-fit: contain;
}

.copy-wrap {
	display: flex;
	align-items: center;
	gap: 12px;
}

.copy-wrap__num {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-weight: 700;
	border: 2px solid var(--green-color);
	text-align: center;
	min-width: 46px;
	width: 46px;
	height: 46px;
}

.copy-wrap__text {
	font-size: 12px;
	line-height: 150%;
}

.footer-contacts-col {
	font-size: 12px;
	line-height: 140%;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/*  */

.fs-banner {
	aspect-ratio: 3/1;
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	padding: clamp(20px, 5vw, 80px);
	top: -8px;
	background: linear-gradient(97.64deg, #324569 9.44%, #3835E1 100%);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.fs-banner .fs-banner__image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 1;
	object-fit: cover;
	object-position: right bottom;
}

.fs-banner__col {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
}

.fs-banner__col .title {
	font-size: clamp(20px, 4vw, 55px);
	line-height: 110%;
	font-weight: 800;
}

.fs-banner__col .text {
	font-size: clamp(15px, 1.2vw, 18px);
}

.fs-banner__col .btn {
	margin-top: 8px;
}

/*  */
.like-h1 {
	font-weight: 800;
	font-size: clamp(22px, 6vw, 40px);
	display: block;
}

.like-h2,
.content-h2 {
	font-weight: 800;
	font-size: clamp(20px, 4vw, 28px);
	display: block;
}

.section-title {
	margin-bottom: 30px;
}

.section {
	margin-bottom: 90px;
}

#page-sidebar .section {
	margin-bottom: 60px;
}

#page-grid {
	margin-top: 60px;
}

#page-grid main>.section:last-child {
	margin-bottom: 0;
}

.archive-grid {
	display: grid;
	gap: 20px;
	margin-bottom: 30px;
}

main .archive-grid {
	grid-template-columns: 1fr 1fr;
}

.archive-grid .post-item:first-child {
	position: relative;
}

main .archive-grid .post-item:first-child .loop-info__title {
	font-size: clamp(20px, 4vw, 28px);
	line-height: 140%;
	margin-bottom: 10px;
	font-weight: 800;
}


main .archive-grid .post-item:first-child .post-item__img-wrap::before {
	display: block;
	content: "";
	position: absolute;
	z-index: 1;
	background: linear-gradient(0deg, #0F1928 -1.15%, rgba(0, 0, 0, 0) 79.81%);
	border-radius: 8px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

/*  */

.post-item {
	display: flex;
	flex-direction: column;
}


.post-item__img-wrap {
	aspect-ratio: 16/9;
	border-radius: 8px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	background-color: #11203A;
	position: relative;
}

.post-item.video-card .post-item__img-wrap::after {
	display: block;
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(0deg, rgba(17, 32, 58, 0.3), rgba(17, 32, 58, 0.3));
	border-radius: 8px;
	width: 100%;
	height: 100%;
}

.post-item__img-wrap .thumb {
	width: 100%;
	height: 100%;
	border-radius: 8px;
	transition: transform 1.3s;
	transform: scale(1);
	object-fit: cover;
}

.post-item__img-wrap .thumb.thumb-logo {
	width: 150px;
	height: auto;
	object-fit: contain;
}

.post-item__loop-info {
	display: flex;
	flex-direction: column;
	gap: 12px;
	flex-grow: 1;
}

.post-item__loop-info.full {
	padding: 20px 15px 12px;
	background-color: #11203A;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-top: -8px;
}

.post-item__loop-info.full .loop-info__title {
	font-size: 15px;
	font-weight: 700;
	line-height: 130%;
}

.post-item__loop-info.compact .loop-info__title {
	font-size: 16px;
	line-height: 140%;
	flex-grow: 1;
}

.post-item__loop-info.full .loop-info__descr {
	font-size: 15px;
	line-height: 140%;
	flex-grow: 1;
}

.loop-info__meta,
.loop-info__meta .left,
.loop-info__meta .right {
	display: flex;
	align-items: flex-start;
	font-size: 15px;
	gap: 10px;
}

.loop-info__meta .left {
	flex-wrap: wrap;
}

.loop-info__meta {
	justify-content: space-between;
	width: 100%;
}

.meta__date {
	color: #5D80C1;
}

.meta__terms {
	color: var(--green-color);
}

.meta__terms .term {
	font-size: 15px;
}

.meta-num {
	display: flex;
	align-items: center;
	color: #5D80C1;
	gap: 5px;
}

/*  */

.bookmakers-grid {
	display: grid;
	gap: 10px 20px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 30px;
}

.bm-item {
	padding: 12px 6px;
	background-color: #11203A;
	border-radius: 8px;
	width: 100%;
}

.bm-item .bm-item__count {
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #0F1928;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 700;
}

.bm-item__logo {
	max-width: 123px;
	object-fit: contain;
}

.bm-item__nums {
	display: grid;
	grid-template-columns: 110px 48px;
	gap: 10px;
	margin-left: auto;
}

.bm-item__nums>div {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 15px;
	font-weight: 600;
}

.bm-item .btns {
	display: flex;
	gap: 10px;
	grid-column: 1/span 3;
}

.bm-item .btns .btn {
	width: 100%;
}

.bm-item {
	display: grid;
	grid-template-columns: 25px 123px 1fr;
	align-items: center;
	gap: 10px;
}

/*  */

.pred-grid {
	display: none;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin-bottom: 30px;
}

.pred-grid.active {
	display: grid;
}

.prediction-card {
	padding: 20px 10px 0;
	background-color: #11203A;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.prediction-card .date {
	font-size: 12px;
	text-align: center;
}

.prediction-card .pr-title {
	font-weight: 600;
	font-size: clamp(15px, 1.4vw, 18px);
	line-height: 140%;
}

.pr-teams {
	display: grid;
	grid-template-columns: 1fr 70px 1fr;
	gap: 3px;
}

.pr-teams .team {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: clamp(15px, 1.4vw, 18px);
}

.pr-teams .team:last-child {
	justify-content: flex-end;
}

.pr-teams,
.pr-teams .team img {
	width: 34px;
	height: 34px;
	object-fit: contain;
}

.pr-teams {
	width: 100%;
	justify-content: space-between;
	height: 34px;
}

.pr-teams .coef {
	background-color: #fff;
	color: #000;
	font-size: 15px;
	font-weight: 700;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	white-space: nowrap;
}

.predict-meta {
	background-color: #2A3C5C;
	border-radius: 8px;
	padding: 10px 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% + 20px);
	gap: 15px;
	margin: 0 -10px;
}

.predict-meta .term {
	font-size: 12px;
}

.predict-meta .author {
	display: flex;
	align-items: center;
	font-size: 12px;
	gap: 10px;
}

.predict-meta .author .avatar {
	width: 34px;
	height: 34px;
	object-fit: cover;
	border-radius: 50%;
}

/*  */

.category-lists {
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	border-bottom: 1px solid #2A3C5C;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.category-list__item {
	color: #5D80C1;
	font-size: 15px;
	transition: color .3s;
	font-weight: 600;
	white-space: nowrap;
}

.category-list__item.active {
	color: #fff;
}

/*  */

#page-sidebar .btn {
	width: 100%;
}

#page-sidebar .archive-grid {
	gap: 30px;
}

#page-sidebar .archive-grid.compact .post-item:first-child .post-item__img-wrap {
	margin-bottom: 12px;
}

#page-sidebar .post-item__loop-info.full {
	padding: 0;
	background-color: transparent;
	margin-top: 12px;
}

/*  */

.subscribe-form-wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
	background-color: #11203A;
	border-radius: 8px;
	padding: 20px;
}

.subscribe-form-wrap .title {
	font-size: 20px;
	line-height: 130%;
	font-weight: 700;
}

.subscribe-form-wrap .text {
	font-size: 15px;
	font-weight: 600;
	line-height: 140%;
}

.subscribe-form-wrap .siteform {
	margin-bottom: 10px;
}

.subscribe-form-wrap .socials .soc-item {
	width: 48px;
	height: 48px;
}

.subscribe-form-wrap .socials .soc-item svg {
	max-width: 27px;
	max-height: 27px;
}

.siteform {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.text-field {
	padding: 10px;
	background-color: #D5E3EF;
	border-radius: 8px;
	transition: all .3s;
	font-weight: 400;
	font-family: "Inter";
	width: 100%;
	line-height: 130%;
	font-size: 16px;
	color: #000;
}

.text-field::placeholder {
	color: #5E7B96;
}

.text-field.error {
	border-color: #e42631;
	background-color: #ffdada;
}

.text-field:-webkit-autofill,
.text-field:-webkit-autofill:hover,
.text-field:-webkit-autofill:focus,
.text-field:active,
.text-field:focus {
	border-color: transparent;
	background-color: #D5E3EF;
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: unset;
}

/*  */

.archive-description {
	font-size: clamp(15px, 1.4vw, 18px);
	line-height: 140%;
	margin-top: -15px;
}

/*  */

.nav-links {
	display: flex;
	align-items: center;
	gap: 10px;
}

.nav-links .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(28px, 5vw, 44px);
	height: clamp(28px, 5vw, 44px);
	font-weight: 600;
	color: #fff;
	font-size: 15px;
	transition: all .3s;
	background-color: #11203A;
	border-radius: 8px;
}

.pagination-wrap {
	margin-top: 60px;
}

.bookmaker-reviews__filter .pagination-wrap {
	margin-top: 30px;
}

.bookmaker-reviews__filter .slider-button__view-all {
	text-align: center;
	margin-top: 30px;
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	padding: 20px;
}

.nav-links .page-numbers.current {
	background-color: #3835E1;
}

.pagination-wrap {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}

.pagination-wrap .post_per_page {
	color: #fff;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
}

.pagination-wrap .prev,
.pagination-wrap .next {
	width: auto;
	padding: 10px;
}

/*  */

.select__selected {
	padding: 12px;
	padding-right: 30px;
	color: var(--green-color);
}


.select__selected.placeholder {
	color: var(--green-color);
}

.select {
	position: relative;
	font-size: 15px;
}

.select.hidden,
.select-list__item.hidden {
	display: none;
}

.select-list button {
	background: none;
	font-size: 15px;
	font-weight: inherit;
}

.select:hover {
	cursor: pointer;
}

.select-list__item {
	display: flex;
	justify-content: space-between;
	position: relative;
	transition: background-color .5s;
	padding: 12px;
	color: var(--green-color);
}

.select__selected::before {
	display: block;
	content: "";
	width: 14px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .3s;
	;
	background-image: url(assets/images/select-arrow.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.select-list__item:first-child::before {
	display: none;
}

.select.open .select__selected::before {
	transform: translateY(-50%) rotate(180deg);
}

.select.open .select-list {
	display: block;
	z-index: 99;
	margin-top: 8px;
}

.select-list {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	top: 100%;
	background-color: #11203A;
	display: none;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.15);
}

/*  */

.single-meta {
	display: flex;
	gap: 10px;
	align-items: center;
	color: #5D80C1;
	font-size: 15px;
	width: 100%;
	margin-bottom: 20px;
}

.single-meta .author {
	color: #fff;
	display: flex;
}

.single-meta .author .author-avatar img {
	border-radius: 100%;
	height: 64px;
	width: 64px;
	margin-right: 20px;
	object-fit: cover;
}

.single-meta .small-blue {
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #5D80C1;
	line-height: 135%;
}

.single-meta .author-name {
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 155%;
}

.single-meta .author-role {
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 155%;
	/* 18.6px */
	color: #FFF;
}

.single-meta .date {
	padding: 0 0 15px 0;
}

.single-meta .time {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: auto;
	float: right;
}

.single-thumb {
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
	display: block;
	object-fit: cover;
	margin-bottom: 10px;
	border-radius: 8px;
}

.recommended-content {
	margin-top: 40px;
}

.content {
	font-size: clamp(15px, 1.4vw, 18px);
	line-height: 155%;
}
.wrapper .content tbody,
.wrapper .content td,
.wrapper .content tfoot,
.wrapper .content th,
.wrapper .content thead,
.wrapper .content tr {
  border: 1px solid;
}

.content .begin {
	font-size: clamp(20px, 2vw, 24px);
	font-weight: 600;
	line-height: 155%;
}

.content h2 {
	margin: 50px 0 25px;
}

.content p a {
	font-weight: 500;
	text-decoration: underline;
}

.content h3 {
	font-size: clamp(18px, 1.4vw, 20px);
	font-weight: 600;
	margin: 20px 0;
}

.content>*+* {
	margin: 10px 0;
}

.content ul {
	list-style: disc;
	padding-left: 25px;
}

.content ol {
	padding-left: 25px;
}

.content li+li {
	margin: 5px 0;
}

.content img {
	border-radius: 8px;
}

#single-headers-wrapper {
	display: none;
	margin-bottom: 20px;
}

#single-headers {
	background-color: #11203A;
	border-radius: 8px;
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

#single-headers .title {
	font-size: clamp(18px, 1.8vw, 24px);
	font-weight: 700;
}

#single-headers .sport-ttl {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	font-size: 15px;
	line-height: 130%;
}

#single-headers .sport-ttl.ttlh3 {
	padding-left: 22px;
}

#single-headers .sport-ttl .count {
	color: #5D80C1;
	font-weight: 600;
}

.tg-block {
	padding: clamp(24px, 5vw, 60px);
	background: conic-gradient(from 163.36deg at 5.53% 17.2%, #102141 0deg, rgba(0, 0, 0, 0) 360deg), conic-gradient(from 8.72deg at 43.34% 67.2%, #3835E1 0deg, #111F34 360deg);
	border-radius: 8px;
	margin: 30px 0 40px;
	display: flex;
	align-items: center;
	gap: 34px;
	position: relative;
}

.tg-block .title {
	font-size: clamp(16px, 2vw, 24px);
	font-weight: 700;
	line-height: 140%;
}

.tg_icon_1 {
	position: absolute;
	top: 50px;
	right: 38px;
}

.tg_icon_2 {
	position: absolute;
	right: 150px;
	bottom: 22px;
}

/*  */

.single-author-block {
	display: grid;
	align-items: center;
	grid-template-columns: auto auto;
	gap: 40px;
	align-items: flex-start;
	margin-bottom: 80px;
}

.single-author-block .author {
	display: flex;
	gap: 12px;
	align-items: center;
}

.single-author-block .author .info {
	display: flex;
	flex-direction: column;
	color: #5D80C1;
	font-size: 12px;
	gap: 6px;
}

.single-author-block .author img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	object-fit: cover;
}

.single-author-block .author .info .fio {
	font-size: 18px;
	font-weight: 800;
	color: #fff;
	white-space: nowrap;
}

.single-author-block .bio {
	font-size: 12px;
	line-height: 155%;
}

.play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}

.wp-block-embed,
.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

.grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.blog-item {
	margin-bottom: 20px;
}


.single-meta-top-items {
	margin-left: auto;
}

@media (min-width: 992px) {
	#page-wrapper {
		padding-top: 15px;
	}

	.btn--green:hover {
		background-color: var(--green-color-hover);
		box-shadow: 0 0 10px #41f07b9c;
	}

	.footer-menu a:hover,
	.header-menu-top a:hover,
	.header-menu-bottom a:hover,
	.footer-contacts-col a:hover,
	.hover-link:hover,
	#breadcrumbs a:hover {
		color: var(--green-color);
	}

	.post-item__img-wrap:hover .thumb {
		transform: scale(1.1);
	}

	#page-grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
		gap: 40px;
	}

	main .archive-grid.compact {
		grid-template-columns: 1fr 1fr 1fr;
	}

	main .archive-grid.compact .post-item:first-child {
		grid-column: 1/span 3;
	}

	.meta__terms .term:hover {
		color: var(--green-color-hover);
	}

	.bookmakers-grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.bm-item {
		padding: 14px;
		display: grid;
		gap: 12px;
		grid-template-columns: 25px minmax(70px, 123px) 1fr minmax(200px, 1fr);
	}

	.bm-item .btns {
		grid-column: unset;
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin-left: 40px;
	}

	.bm-item .btns .btn {
		order: 2;
	}

	.bm-item .btns .empty {
		order: 1;
	}

	.category-list__item:hover {
		color: #fff;
		cursor: pointer;
	}

	.nav-links .page-numbers:not(.dots):hover {
		background-color: #3835E1;
	}

	.search-btn:hover svg {
		transform: scale(1.1);
	}
}

@media (min-width: 769px) {
	.wrapper {
		padding-left: 35px;
		padding-right: 35px;
	}

	.header-menu-bottom {
		flex-wrap: wrap;
	}

	.fs-banner {
		min-height: 280px;
	}
}

@media (min-width: 769px) and (max-width: 991px) {

	.footer-text-col,
	.footer-contacts-col {
		grid-column: 1/span 2;
	}

	.footer-wrap {
		gap: 40px;
	}

	#page-sidebar .archive-grid {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	#page-sidebar .archive-grid .post-item:first-child {
		grid-column: 1/span 2;
	}

	.subscribe-form-wrap {
		display: grid;
		grid-template-columns: 1.5fr 1fr;
		gap: 30px;
		padding-right: 100px;
	}

	.subscribe-form-wrap .title {
		order: 1;
	}

	.subscribe-form-wrap .text {
		order: 2;
	}

	.subscribe-form-wrap .siteform {
		order: 3;
		margin-bottom: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.subscribe-form-wrap .socials {
		order: 4;
	}

	.subscribe-form-wrap .siteform .btn {
		padding: 12px;
	}
}

@media (min-width: 641px) {
	.fs-btn-mobile {
		display: none;
	}

	main .archive-grid .post-item:first-child .post-item__loop-info {
		position: absolute;
		left: clamp(25px, 3vw, 40px);
		right: clamp(25px, 3vw, 40px);
		bottom: clamp(25px, 3vw, 40px);
		padding: 0;
		background-color: transparent;
		z-index: 5;
	}

	main .archive-grid .post-item:first-child {
		grid-column: 1/span 2;
		margin-bottom: 10px;
	}

	main .archive-grid.compact .post-item:not(:first-child) .post-item__loop-info {
		border-bottom: 1px solid #2A3C5C;
		padding-bottom: 20px;
	}
}

@media (max-width: 1600px) {}

@media (max-width: 1400px) {}

@media (max-width: 1200px) {}

@media (max-width: 991px) {
	#mobile-bars {
		display: flex;
	}

	body,
	#mobile-menu-wrap {
		padding-top: 89px;
	}

	.header-top {
		height: 89px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
	}

	.header-top .top-nav {
		display: none;
	}

	.header-top .logo-link {
		display: block;
		margin-right: auto;
	}

	.logo-link .logo {
		width: 123px;
		height: auto;
	}

	#mobile-menu-wrap {
		background-color: #0F1928;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 98;
		transition: all .3s;
		opacity: 0;
		transform: translateY(-100%);
		visibility: hidden;
	}

	#mobile-menu-wrap.active {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	.header-menu-top {
		position: relative;
		padding-top: 20px;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.header-menu-top::before {
		display: block;
		content: "";
		width: 100%;
		height: 1px;
		background-color: #fff;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2;
		transition: all .3s;
		transition-delay: .3s;
		transform: scale(0);
	}

	#mobile-menu-wrap.active .header-menu-top::before {
		transform: scale(1);
		opacity: 1;
	}

	.bm-item__nums>div {
		font-size: 12px;
		white-space: nowrap;
	}

	.bm-item__nums {
		grid-template-columns: auto auto;
	}

	#page-sidebar {
		margin-top: 70px;
	}
}

@media (max-width: 768px) {
	.single-author-block {
		margin-bottom: 50px;
	}

	.recommended-content {
		margin-top: 20px;
	}

	.wrapper {
		padding-left: var(--mobile-padding);
		padding-right: var(--mobile-padding);
	}

	body,
	#mobile-menu-wrap {
		padding-top: 82px;
	}

	.header-top {
		height: 82px;
		gap: 10px;
	}

	.logo-link .logo {
		width: 106px;
	}

	.header-menu-bottom {
		gap: 20px;
	}

	.header-bottom {
		overflow-y: auto;
		width: calc(100% + var(--mobile-padding));
		margin-right: calc(var(--mobile-padding) * -1);
		border-top-right-radius: unset;
		border-bottom-right-radius: unset;
	}

	.header-menu-bottom a {
		font-size: 14px;
	}

	.header-menu-bottom li:last-child {
		padding-right: 20px;
	}

	.footer-wrap {
		grid-template-columns: 1fr;
		gap: 30px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#page-footer {
		margin-top: 100px;
	}

	.section {
		margin-bottom: 70px;
	}

	.bm-item .btns .empty {
		display: none;
	}

	.pred-grid {
		grid-template-columns: 1fr;
	}

	.category-lists {
		overflow-y: auto;
		width: calc(100% + var(--mobile-padding));
		margin-right: calc(var(--mobile-padding) * -1);
		flex-wrap: nowrap;
	}

	.single-meta {
		flex-wrap: wrap;
	}

	#page-grid {
		margin-top: 30px;
	}

	.content h2 {
		margin: 35px 0 15px;
	}

	#single-headers {
		padding: 35px 15px;
	}

	.tg_icon_1 {
		top: 33px;
		right: 16px;
		width: 50px;
	}

	.tg_icon_2 {
		right: 100px;
		bottom: 22px;
		width: 26px;
	}

}


@media (max-width: 640px) {

	.single-meta .author {
		width: 100%;
	}

	.single-meta-top-items {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 10px;
		margin-left: 0;
	}

	.single-meta .date {
		padding: 0;
	}

	.fs-banner {
		min-height: 125px;
	}

	.fs-banner__col .text {
		display: none;
	}

	.fs-banner__col .btn {
		display: none;
	}

	.fs-banner__col .title {
		max-width: 60%;
		line-height: 130%;
	}

	.fs-btn-mobile {
		margin-top: 30px;
		width: 100%;
	}

	main .archive-grid {
		grid-template-columns: 1fr;
	}

	.archive-grid.compact {
		gap: 30px;
	}

	.post-item__loop-info.full {
		padding: 20px 10px 12px;
	}

	main .archive-grid.compact .post-item:first-child .post-item__loop-info {
		padding: 20px 0 12px;
	}

	main .archive-grid.compact .post-item:first-child .loop-info__title {
		margin-bottom: 0;
	}

	.mobile-btn--full {
		width: 100%;
	}

	.tg-block {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 12px;
	}

	.tg_icon_1 {
		top: 70px;
		right: 16px;
		width: 35px;
	}

	.tg_icon_2 {
		right: unset;
		left: 22px;
		bottom: 22px;
	}

	.search-form__input {
		width: 100%;
	}

	.single-author-block {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.grid-container {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 360px) {
	.recommended-content {
		margin-top: 10px;
	}

	.bm-item {
		grid-template-columns: 25px 1fr;
	}

	.bm-item__nums,
	.bm-item .btns {
		grid-column: 1/span 2;
		margin-left: 0;
	}

	.bm-item__nums {
		display: flex;
	}
}


.entry-content .wp-caption,
.content .wp-caption,
.home-text .wp-caption,
.taxonomy-description .wp-caption {
	max-width: 100% !important;
	width: auto !important;
	margin: 2rem 0;
}

/* Author section start */

.author-img {
	min-width: 200px;
	width: 200px;
	margin-right: 30px;
}

.author-small-img {
	max-width: 128px;
	margin-right: 30px;
}

.author-img img,
.author-small-img img {
	border-radius: 10px;
	width: 100%;
}

.author-content {
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
}

.author-content-title {
	font-weight: 800;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 30px;
}

.users-cards-template {
	margin-bottom: 80px;
}

.users-cards-template .owl-dots .owl-dot span {
	background: #5D80C1 !important;
}

.users-cards-template .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #3835E1 !important;
}

.user-card {
	background-color: #11203A;
	border-radius: 15px;
}

.user-card .user-image img {
	border-radius: 15px;
	height: 190px;
}

.user-card .user-name {
	padding: 20px 20px 12px 20px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.36px;
	line-height: 120%;
}

.user-card .user-desc {
	padding: 0 20px 20px 20px;
	color: #5D80C1;
	font-family: Inter;
	font-size: 12px;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: 0.24px;
	font-style: normal;
}

.author-info h3 {
	font-size: 24px;
}

.author-info h4 {
	font-size: 18px;
	margin-top: 10px;
	color: #5D80C1;
}

.author-info p {
	margin: 12px 0;
}

.author-info .btn {
	padding: 10px;
	text-transform: uppercase;
}

.author-info .socials {
	margin-top: 20px;
}

.author-info .author-small-img {
	display: none;
}

.author-about {
	margin-top: 20px;
}

.author-about .row-md {
	display: block;
	margin: 12px 0;
}

.author-about .author-info-subtitle {
	width: 170px;
	color: #5D80C1;
}

.author-about .author-info-subtitle-text {
	flex: min-content;
}

.author-introduce {
	font-size: 18px;
	line-height: 155%;
}

.author-introduce p strong {
	font-weight: 600;
}

.align-items-baseline {
	align-items: baseline;
}

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

@media (min-width: 768px) {
	.author-about .row-md {
		display: flex;
	}
}

@media (max-width: 768px) {
	.author-img {
		display: none;
	}

	.author-info .author-small-img {
		display: block;
	}

	.author-introduce {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

.btn--inactive {
	cursor: default;
}

/* Author section end */

/* Single post preview image signature section start */

.entry-signature {
	text-align: center;
	font-size: 12px;
	margin-bottom: 25px;
}

/* Single post preview image signature section end */

/* Reyting bukmekerov styles start */

.bookmakers-content h1 {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
	margin-top: 50px;
}

.bookmakers-content h2 {
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	margin-top: 50px;
}

.bookmakers-content h3 {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	margin-top: 50px;
}

.bookmakers-content h4 {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	margin-top: 20px;
}

.bookmakers-content p {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 12px;
	margin-bottom: 10px;
}

.bookmakers-content .before_list {
	margin-top: 12px;
	margin-bottom: 6px;
}

.bookmakers-content ul li,
.bookmakers-content ul li ul li {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 18px;
	font-family: 'Inter';
	font-weight: 400;
	line-height: 28px;
	padding-left: 15px;
}


.bookmakers-content ul {
	list-style-image: url('./assets/images/bookmakers/point.svg');
	margin-left: 15px;
}

.bookmakers-content ul ul {
	list-style-image: url('./assets/images/bookmakers/circle.svg');
}

.bookmakers-content ol {
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-left: 20px;
}

.bookmakers-content ol li {
	margin-bottom: 10px;
	padding-left: 8px;
}

.bookmakers-content ol li::marker {
	color: #5D80C1;
	margin-right: 10px;
}

.bookmakers-content a {
	text-decoration: underline;
	font-weight: 500;
}

.bookmakers-content blockquote::before,
.bookmakers-content blockquote::after {
	content: '';
}

.bookmakers-content blockquote {
	font-style: italic;
	display: block;
	border-left: 4px solid #13EB5C;
	padding-left: 20px;
	margin-top: 12px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
}

.bookmakers-table {
	overflow: auto;
	padding-bottom: 16px;
	display: block;
}

.bookmakers-table::-webkit-scrollbar {
	height: 4px;
	width: 4px;
}

.bookmakers-table::-webkit-scrollbar-thumb {
	background-color: #3835E1;
	border-radius: 20px;
}

.bookmakers-table::-webkit-scrollbar-track {
	background-color: #4B689D;
	border-radius: 20px;
}

.bookmakers-table table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 16px;
}

.bookmakers-table table th,
.bookmakers-table table td {
	padding: 16px;
	text-align: left;
	vertical-align: baseline;
	max-width: 307px;
}

.bookmakers-table table tr:nth-child(odd) {
	background-color: #11203A;
}

.bookmakers-table table tr th:first-child,
.bookmakers-table table tr td:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.bookmakers-table table tr th:last-child,
.bookmakers-table table tr td:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.faq-card {
	width: 100%;
	padding: 20px;
	border: 1px solid #324569;
	border-radius: 8px;
	cursor: pointer;
}

.faq-container {
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.bookmakers-content {
	margin-bottom: 80px;
}

.bookmakers-content .wp-block-image {
	border-radius: 8px;
	overflow: hidden;
	margin-top: 30px;
}

.faq-heading {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq-description {
	max-height: 0;
	overflow: hidden;
	transition: all 0.2s ease-out;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.faq-heading-button {
	background-image: url('./assets/images/bookmakers/plus.svg');
	background-color: #3835E1;
	border-radius: 8px;
	min-width: 32px;
	min-height: 32px;
	cursor: pointer;
}

.faq-heading-button.show {
	background-image: url('./assets/images/bookmakers/minus.svg');
}

.document-card-thumb {
	min-width: 32px;
	min-height: 32px;
	background-image: url('./assets/images/bookmakers/document.svg');
}

.document-card {
	width: 100%;
	display: flex;
	gap: 20px;
	padding: 20px;
	align-items: flex-start;
	border: 1px solid #324569;
	border-radius: 8px;
	cursor: pointer;
	text-decoration: none !important;
}

.document-card-heading {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
}

.document-card-extension {
	font-family: Inter;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
}

.documents-container {
	margin-top: 12px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.bookmakers-heading {
	font-family: 'Inter';
	font-weight: 800;
	font-size: 40px;
	line-height: 44px;
	margin-bottom: 28px;
}

.bookmakers-graduation {
	margin-bottom: 20px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 10px;
}

.bookmakers-graduation>p {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 4px;
}

.bookmakers-graduation::before {
	content: url('./assets/images/bookmakers/ratings.svg');
}

.hidden-modal {
	display: none;
}

#graduation-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.4);
	padding-top: 200px;
}

.modal-card {
	border: 1px solid #2D4062;
	background-color: #0F1928;
	border-radius: 20px;
	padding: 30px;
	width: 720px;
	margin: 0 auto;
	-webkit-animation-name: animatemodal;
	-webkit-animation-duration: 1s;
	animation-name: animatemodal;
	animation-duration: 1s;
}

.modal-card-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	gap: 20px;
}

.modal-card-heading {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
}

.close-btn {
	min-width: 36px;
	min-height: 36px;
	background-image: url('./assets/images/bookmakers/close.svg');
	cursor: pointer;
}

.font-weight-600 {
	font-weight: 600 !important;
}

.bookmakers-description {
	font-family: 'Inter';
	font-weight: 500;
	font-size: 20px;
	line-height: 31px;
	margin-bottom: 80px;
}

.bookmakers-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}

.bookmakers-item {
	display: flex;
	justify-content: space-between;
	background-color: #11203A;
	padding: 20px;
	border-radius: 8px;
	column-gap: 10px;
}

.bookmakers-item-wrapper {
	display: flex;
}

.bookmakers-item-info,
.bookmakers-item-buttons,
.bookmakers-item-icons,
.bookmakers-item-info-wrapper {
	display: flex;
	align-items: center;
}

.bookmakers-item-icons {
	column-gap: 20px;
}

.bookmakers-info-number {
	margin-right: 12px;
	border-radius: 4px;
	width: 25px;
	height: 25px;
	font-family: Inter;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	background-color: #0F1928;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bookmakers-info-logo {
	width: 123px;
	height: 39px;
	overflow: hidden;
	margin-right: 40px;
}

.bookmakers-item-rating {
	margin-right: 40px;
	width: 44px;
	height: 44px;
	border-radius: 8px;
	color: #11203A;
	font-weight: 600;
	font-family: 'Inter';
	font-size: 15px;
	line-height: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	white-space: nowrap;
}

.bookmakers-item-rating-overview-heading {
	display: flex;
	gap: 30px;
	align-items: center;
}

.bookmakers-item-rating.bigger {
	width: 72px;
	height: 72px;
	font-size: 28px;
	line-height: 28px;
	margin-right: 0;
}

.bookmakers-item-rating.reviews {
	width: 60px;
	height: 60px;
	min-width: 60px;
	min-height: 60px;
	font-family: 'Inter';
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
}

.bookmakers-item-rating.hidden {
	display: none;
}

.bookmakers-item-rating-show {
	position: absolute;
	top: -3px;
	right: -8px;
	background-color: #0F1928;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	color: #FFFFFF;
	text-align: center;
	cursor: auto;
}

.bookmakers-item-rating-overview {
	display: none;
	position: absolute;
	left: 36px;
	top: 20px;
	background-color: #0F1928;
	border: 1px solid #4B689D;
	border-radius: 8px;
	padding: 30px;
	z-index: 1;
}

.bookmakers-item-rating-overview.reviews {
	left: 50px;
}

.bookmakers-item-rating-overview.show {
	display: block;
}

.bookmakers-item-rating-grid-heading {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 15px;
}

.bookmakers-item-wallet {
	display: flex;
	align-items: center;
	gap: 5px;
}

.bookmakers-item-wallet::before {
	content: url('./assets/images/bookmakers/wallet.svg');
}

.bookmakers-item-comment {
	display: flex;
	align-items: center;
	gap: 5px;
}

.bookmakers-item-comment::before {
	content: url('./assets/images/bookmakers/review.svg');
}

.bookmakers-main-btn {
	background-color: #3835E1;
	border: 1px solid #3835E1;
	border-radius: 8px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700 !important;
	line-height: 15px;
	text-align: center;
	text-decoration: none !important;
}

.bookmakers-item-btn {
	width: 100%;
	display: block;
	padding: 10px 0;
}

.bookmakers-shortcode-btn {
	width: 100%;
	display: block;
	margin: 50px 0;
	padding: 20px 32px;
	text-decoration: none !important;
	font-weight: 700 !important;
}

.bookmakers-main-btn:hover {
	transition: all .3s;
	box-shadow: 0 0 10px #3835E1;
}

.bookmakers-secondary-btn {
	border: 1px solid #5474B0;
	border-radius: 8px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	text-align: center;
	transition: all .3s;
	background: none;
}

.bookmakers-secondary-btn:hover {
	box-shadow: 0 0 5px #5474B0;
}

.bookmakers-item-buttons {
	width: 35%;
	gap: 10px;
}

.bookmakers-btn-wrapper {
	width: 100%;
}

.excellent {
	background-color: #13EB5C !important;
}

.good {
	background-color: #91EF34 !important;
}

.medium {
	background-color: #EBD513 !important;
}

.sad {
	background-color: #EBA113 !important;
}

.bad {
	background-color: #EB6013 !important;
}

.worst {
	background-color: #F44924 !important;
}

.bookmakers-item-rating-bar {
	display: flex;
}

.rating-bar {
	height: 4px;
	border-top-left-radius: 1px;
	border-bottom-left-radius: 1px;
}

.rating-bar.white {
	background-color: #FFFFFF;
	border-radius: 0;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
}

.rating-bar-wrapper {
	display: flex;
	gap: 16px;
	align-items: center;
}

.rating-bar-heading {
	margin-bottom: 10px;
}

.bookmakers-item-rating-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	color: #FFFFFF;
	gap: 15px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
}

.bookmaker-shortcode {
	background-color: #11203A;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	margin: 50px 0px;
}

.bookmaker-shortcode-container {
	display: flex;
	gap: 60px;
}

.bookmaker-shortcode-info {
	display: flex;
	align-items: center;
}

.bookmaker-shortcode-info-item.rating {
	padding-right: 30px;
	border-right: 1px solid #5474B0;
	margin-right: 30px;
}

.bookmaker-shortcode-info-item.rating .star::before {
	content: url('./assets/images/bookmakers/star.svg');
}

.bookmaker-shortcode-info-item.rating .star,
.bookmaker-shortcode-info-item.gift {
	display: flex;
	align-items: center;
	gap: 12px;
}

.bookmaker-shortcode-info-item.gift::before {
	content: url('./assets/images/bookmakers/gift.svg');
}

.bookmaker-shortcode .bookmakers-main-btn {
	padding: 10px 40px;
}

.bookmaker-shortcode-info-item-description {
	font-family: 'Inter';
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}

.bookmaker-shortcode-info-item .star {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
}

.bookmaker-shortcode-info-item.gift {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	white-space: nowrap;
}

@media screen and (max-width: 1140px) and (min-width: 992px) {

	.bookmaker-shortcode-container,
	.bookmaker-shortcode {
		flex-direction: column;
		gap: 20px;
	}

	.bookmaker-shortcode {
		margin-bottom: 30px;
	}

	.bookmaker-shortcode-container {
		width: 100%;
	}

	.bookmaker-shortcode-button-wrapper {
		width: 100%;
	}

	.bookmakers-shortcode-btn {
		margin: 30px 0;
	}
}

@media screen and (max-width: 1140px) {
	.bookmakers-item-rating-overview {
		left: -330px;
	}

	.bookmakers-item-wallet {
		margin-right: 20px;
	}

	.flex-direction-column {
		flex-direction: column;
	}

	.bookmakers-item {
		flex-direction: column;
		padding: 12px 6px 8px 6px;
	}

	.bookmakers-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bookmakers-item-info {
		justify-content: space-between;
	}

	.bookmakers-item-rating {
		margin-right: 0;
	}

	.bookmakers-item-wrapper {
		gap: 15px;
		margin-bottom: 20px;
	}

	.bookmakers-item-buttons {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {

	.bookmaker-shortcode-container,
	.bookmaker-shortcode {
		flex-direction: column;
		gap: 20px;
	}

	.bookmaker-shortcode {
		margin: 30px 0px;
	}

	.bookmaker-shortcode-container {
		width: 100%;
	}

	.bookmaker-shortcode-button-wrapper {
		width: 100%;
	}

	.bookmakers-graduation {
		justify-content: flex-start;
	}

	.bookmakers-heading {
		font-size: 32px;
		line-height: 35px;
	}

	.bookmakers-description {
		font-weight: 400;
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 50px;
	}

	.modal-card {
		width: 90%;
	}

	.bookmakers-content p {
		font-size: 16px;
		line-height: 27px;
	}

	.bookmakers-content ul li,
	.bookmakers-content ul li ul li {
		font-size: 15px;
		line-height: 23px;
	}

	.documents-container {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.faq-heading {
		font-size: 18px;
		line-height: 20px;
	}

	.bookmakers-shortcode-btn {
		margin: 30px 0;
	}

	.bookmakers-info-logo,
	.bookmakers-item-wallet {
		margin-right: 10px;
	}


}

@media screen and (max-width: 375px) {
	.bookmakers-heading {
		font-size: 28px;
		line-height: 31px;
	}

	.bookmakers-content h2 {
		font-size: 20px;
		line-height: 20px;
	}

	.bookmakers-content h3 {
		font-size: 18px;
		line-height: 23px;
	}

	.bookmakers-content ul li,
	.bookmakers-content ul li ul li {
		font-size: 18px;
		line-height: 28px;
	}

	.faq-heading {
		font-size: 15px;
		line-height: 17px;
	}

	.faq-description {
		font-size: 15px;
		line-height: 26px;
	}

	.bookmakers-content {
		margin-bottom: 50px;
	}
}

/* Reyting bukmekerov styles end */

.pentagon-container {
	position: relative;
	width: 300px;
	height: 300px;
	margin: 0 auto
}

.pentagon-reliability,
.pentagon-coefficients,
.pentagon-bets_selection,
.pentagon-withdrawal,
.pentagon-bonuses {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	position: absolute;
}

.pentagon-reliability {
	top: 10px;
	left: 100px;
}

.pentagon-coefficients {
	top: 120px;
	right: -40px;
	transform: rotate(90deg);
}

.pentagon-bets_selection {
	bottom: 30px;
	right: 30px;
}

.pentagon-withdrawal {
	top: 120px;
	left: -40px;
	transform: rotate(-90deg);
}

.pentagon-bonuses {
	bottom: 30px;
	left: 50px;
}

.bookmaker-single__info {
	display: flex;
	gap: 40px;
}

.bookmaker-single>.header-info>.bookmaker-single__title {
	display: none;
}

.bookmaker-single__title {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
	margin-bottom: 30px;
}

.bookmaker-single__info-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
	margin-bottom: 30px;
}

.info-grid__item-description {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.info-grid__item {
	display: flex;
	gap: 10px;
}

.info-grid__item.deposit::before {
	content: url('./assets/images/bookmakers/wallet.svg');
}

.info-grid__item.bonuses::before {
	content: url('./assets/images/bookmakers/gift.svg');
}

.info-grid__item.reviews::before {
	content: url('./assets/images/bookmakers/review.svg');
}

.info-grid__item.status::before {
	content: url('./assets/images/bookmakers/padlock.svg');
}

.info-grid__item-addition {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
}

.info-grid__item-heading {
	margin-top: 5px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	color: #5D80C1;
	white-space: nowrap;
}

.bookmaker-single__grid-wrapper {
	width: 100%;
}

.bookmaker-single__logo {
	width: 123px;
	height: 39px;
	overflow: hidden;
}

.bookmaker-single__info-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.bookmakers-item-rating.single {
	margin-right: 0;
}

.bookmaker-single .bookmakers-shortcode-btn {
	margin: 30px 0;
}

.bookmaker-single hr {
	border-bottom: 1px solid #4B689D;
	margin-bottom: 30px;
}

.bookmaker-single__download-buttons {
	display: flex;
	gap: 20px;
}

.main-info__table {
	margin-top: 80px;
}

.official-website-th::before,
.register-bonus-th::before,
.no-deposit-freebet-th::before,
.promo-code-th::before,
.deposit-range-th::before,
.withdrawal-range-th::before,
.payment-methods-th::before,
.mobile-apps-th::before,
.online-broadcasting-th::before,
.support-th::before,
.official-website-reviews-th::before {
	content: '';
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
}

.official-website-th,
.register-bonus-th,
.no-deposit-freebet-th,
.promo-code-th,
.deposit-range-th,
.withdrawal-range-th,
.payment-methods-th,
.mobile-apps-th,
.online-broadcasting-th,
.support-th,
.official-website-reviews-th {
	display: flex;
	gap: 10px;
	align-items: center;
}

.official-website-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/laptop.svg');
}

.register-bonus-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/money_bag.svg');
}

.no-deposit-freebet-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/money_wings.svg');
}

.promo-code-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/exclamation_mark.svg');
}

.deposit-range-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/money.svg');
}

.withdrawal-range-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/money.svg');
}

.payment-methods-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/credit_card.svg');
}

.mobile-apps-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/phone.svg');
}

.online-broadcasting-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/сlapper_board.svg');
}

.support-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/letter.svg');
}

.official-website-reviews-th::before {
	background-image: url('./assets/images/bookmakers/main-info-th/comment.svg');
}

.bookmaker-single__download-google_play,
.bookmaker-single__download-appstore {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
}

.bookmaker-single__download-google_play span,
.bookmaker-single__download-appstore span {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

.bookmaker-single__download-google_play::before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('assets/images/bookmakers/google.svg');
	margin-right: 10px;
}

.bookmaker-single__download-appstore::before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('assets/images/bookmakers/apple.svg');
	margin-right: 10px;
}

.bookmaker-single__section-title {
	font-family: 'Inter' !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	line-height: 28px !important;
}

.bookmaker-single .bookmakers-table td,
.bookmaker-single .bookmakers-table th {
	white-space: nowrap;
	vertical-align: middle;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
}

.underline {
	text-decoration: underline;
}

.bookmaker-single .bookmakers-table td {
	font-weight: 400;
}

/* Sliders Styles Start */


.splide__arrow {
	background: #11203A center center no-repeat;
	width: 46px;
	height: 46px;
	border-radius: 8px;
}

.splide__arrow:not(:disabled):hover {
	background-color: #324569;
}

.splide__arrow:active {
	background-color: #3835E1;
}

.splide__arrow:disabled {
	opacity: .5;
	cursor: auto;
}

.splide__arrow.splide__arrow--prev {
	background-image: url('./assets/images/bookmakers/arrow-prev.svg');
}

.splide__arrow.splide__arrow--next {
	background-image: url('./assets/images/bookmakers/arrow-next.svg');
}

.splide__arrows {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.slider-button__view-all {
	padding: 10px 12px;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	border: 1px solid #13EB5C;
	border-radius: 8px;
	transition: all .3s;
}

.slider-button__view-all:hover {
	box-shadow: 0 0 5px #13EB5C;
}

.reviews-slider {
	margin: 30px 0;
}

.reviews-description {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 30px;
}

.reviews-feedback {
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
}

.reviews-feedback__heading {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 12px;
}

.reviews-feedback__body {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
}

.reviews-feedback__button {
	padding: 20px 32px;
}

.reviews-slider__header {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	justify-content: space-between;
	gap: 10px;
}

.reviews-slider__header-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.reviews-slider__heading-count {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 28px;
	line-height: 28px;
	color: #4B689D;
}

.reviews-slider__header-heading {
	display: flex;
	gap: 10px;
	align-items: center;
}

.reviews-slider__full-star,
.reviews-slider__empty-star {
	width: 24px;
	height: 24px;
}

.reviews-slider__full-star {
	background-image: url('./assets/images/bookmakers/full_star.svg');
}

.reviews-slider__empty-star {
	background-image: url('./assets/images/bookmakers/empty_star.svg');
}

.reviews-slider__heading-stars {
	display: flex;
	gap: 4px;
}

.reviews-slider__heading-rating {
	display: flex;
	gap: 12px;
	align-items: center;
}

/* review-card start */

.review-card {
	padding: 30px;
	background-color: #11203A;
	border-radius: 20px;
	margin-bottom: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.review-card__header,
.review-modal__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	gap: 12px;
	flex-wrap: wrap;
}

.review-card__header-date,
.review-modal__header-date {
	color: #5D80C1;
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.review-card__header-rating,
.review-modal__header-rating {
	display: flex;
	gap: 20px;
}

.review-modal__header-rating {
	flex-wrap: wrap;
}

.review-modal__header {
	flex-direction: column;
	align-items: flex-start;
}

.review-card__body,
.review-modal__body {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 20px;
}

.review-card__body-heading,
.review-modal__body-heading {
	color: #5D80C1;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	margin-bottom: 5px;
}

.review-card__advantages-items,
.review-card__disadvantages-items,
.review-modal__advantages-items,
.review-modal__disadvantages-items {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
}

.review-card__advantages-items p,
.review-card__disadvantages-items p,
.review-modal__advantages-items p,
.review-modal__disadvantages-items p {
	color: #11203A;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	padding: 1px 10px;
	border-radius: 6px;
}

.review-card__advantages-items p,
.review-modal__advantages-items p {
	background-color: #86E5A6;
}

.review-card__disadvantages-items p,
.review-modal__disadvantages-items p {
	background-color: #F49E8A;
}

.review-card__description,
.review-modal__description {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	word-wrap: break-word
}

.review-modal__description {
	overflow-y: auto;
	max-height: 200px;
}

.bookmaker-reviews__filter .review-modal__description {
	overflow-y: hidden;
}

.review-modal__description::-webkit-scrollbar {
	height: 4px;
	width: 4px;
}

.review-modal__description::-webkit-scrollbar-thumb {
	background-color: #3835E1;
	border-radius: 20px;
}

.review-modal__description::-webkit-scrollbar-track {
	background-color: #4B689D;
	border-radius: 20px;
}

.review-card__description-expand::after {
	background: linear-gradient(to top, #11203A 0%, rgba(17, 32, 58, 0) 30%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	cursor: pointer;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;
	color: #13EB5C;
	content: 'Развернуть';
}

.reviews-slider__rating-count {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
}

.review-card__rating-count,
.review-modal__rating-count {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 23px;
	display: flex;
	gap: 6px;
	align-items: center;
}

.review-card__rating-count::before,
.review-modal__rating-count::before {
	content: '';
	background: url('./assets/images/bookmakers/full_star.svg') center center no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.review-card__rating-verify.check,
.review-card__rating-verify.uncheck,
.review-modal__rating-verify.check,
.review-modal__rating-verify.uncheck {
	display: flex;
	gap: 10px;
	align-items: center;
	background-color: #253E6C;
	padding: 6px 12px;
	border-radius: 8px;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.review-card__rating-verify.check::before,
.review-modal__rating-verify.check::before {
	content: '';
	background: url('./assets/images/bookmakers/check.svg') center center no-repeat;
	min-width: 14px;
	min-height: 14px;
}

.review-card__rating-verify.uncheck::before,
.review-modal__rating-verify.uncheck::before {
	content: '';
	background: url('./assets/images/bookmakers/uncheck.svg') center center no-repeat;
	min-width: 14px;
	min-height: 14px;
}

.review-card__footer,
.review-modal__footer {
	display: flex;
	align-items: center;
	gap: 12px;
}

.review-card__image-wrapper,
.review-modal__image-wrapper {
	width: 56px;
	height: 56px;
	min-width: 56px;
	min-height: 56px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #3835E1;
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.review-card__main-info {
	max-height: 300px;
	overflow: hidden;
	position: relative;
}

.review-card__image,
.review-modal__image {
	width: 100%;
	height: 100%;
}

.review-card__name,
.review-modal__name {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 23px;
}

.review-card__source,
.review-modal__source {
	color: #5D80C1;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

/* review card end */

#reviews-modal {
	display: none;
}

#reviews-modal.show {
	display: flex;
}

.reviews-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
	justify-content: center;
	align-items: center;
}

.review-modal {
	width: 720px;
	margin: 0 20px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #11203A;
	border-radius: 20px;
	margin-bottom: 24px;
	-webkit-animation-name: animatemodal;
	-webkit-animation-duration: 1s;
	animation-name: animatemodal;
	animation-duration: 1s;
	overflow-y: auto;
}

.review-modal__header-wrapper {
	display: flex;
	justify-content: space-between;
}

.reviews-modal__close-button {
	min-width: 36px;
	min-height: 36px;
	background: url(./assets/images/bookmakers/close.svg) no-repeat;
	cursor: pointer;
}

.videos-slider {
	margin-bottom: 30px;
}

.slider {
	display: grid;
	grid-template-columns: 80% 20%;
	grid-template-rows: auto;
	align-items: center;
}

.slider-track {
	grid-column-start: 1;
	grid-column: span 2;
}

.videos-slider__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.videos-slider__slide-image-wrapper:hover .videos-slider__slide-image {
	opacity: .5;
}

.videos-slider__slide-image-wrapper {
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.videos-slider__slide-image-wrapper::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('./assets/images/bookmakers/play.svg');
	width: 50px;
	height: 50px;
	content: '';
	transition: transform .3s;
	z-index: 2;
}

.videos-slider__slide-image-wrapper:hover::after {
	transform: translate(-50%, -50%) scale(1.1);
	border-radius: 50%;
	box-shadow: 0 0 10px #3835E1;
}

.section-header {
	margin-top: 50px;
	margin-bottom: 30px;
}

.videos-slider__heading {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	margin-top: 15px;
}

.videos-slider__slide-image {
	object-fit: cover;
	width: 100%;
	position: relative;
	z-index: 1;
	aspect-ratio: 1/.5;
	transition: opacity .3s;
}

.bonus-card,
.article-card {
	background-color: #11203A;
	border-radius: 8px;
}

.bonus-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bonus-card__body-description {
	font-family: 'Inter' !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 23px !important;
	margin-top: 0 !important;
	transition: .3s;
}

.bonus-card__body-description a {
	text-decoration: none !important;
}

.bonus-card__body-description:hover {
	color: var(--green-color);
}

.bonus-card__header,
.article-card__image-wrapper {
	position: relative;
	aspect-ratio: 1/.5;
	overflow: hidden;
	border-radius: 8px;
}

.bonus-card__header {
	cursor: pointer;
}

.bonus-card__header:hover .bonus-card__header-image {
	transform: scale(1.1);
}

.article-card__image-wrapper {
	cursor: pointer;
}

.article-card__image-wrapper img {
	transition: transform 1.3s;
}

.article-card__image-wrapper:hover img {
	transform: scale(1.1);
}

.article-card__body-description:hover {
	color: var(--green-color);
	cursor: pointer;
}

.bonus-card__header-tag {
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	border-radius: 8px;
	padding: 6px 12px;
	background-color: #3835E1;
	max-width: 40%;
}

.bonuses-slider-wrapper {
	margin-bottom: 80px;
	margin-top: 80px;
}

.bonuses-slider__slide {
	padding: 0 !important;
}

.bonus-card__header-tag.left {
	left: 0;
	right: auto;
	background-color: #F44924;
}

.bonus-card__header-image {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: 1s;
}

.bonus-card__body,
.article-card__body {
	padding: 20px;
}

.article-card__body-description {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	transition: color .3s;
}

.bookmaker-bonus-gift {
	gap: 10px;
	text-decoration: none;
}

.bookmaker-bonus-link {
	text-decoration: none !important;
}

.bookmaker-bonus-count {
	font-family: 'Inter' !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	color: #4B689D;
}

.bookmaker-bonus-link>p {
	font-family: 'Inter';
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 15px !important;
	background-color: #3835E1;
	padding: 15px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bookmaker-bonus-gift::before {
	content: '';
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.13906 2.06801C4.13672 2.49341 3.00664 4.73208 3.87891 6.52817C3.96914 6.71723 4.08516 6.93637 4.13672 7.00942L4.23125 7.15122H3.49648C3.09687 7.15122 2.66289 7.1727 2.53828 7.19848C1.79922 7.35747 1.20195 7.95473 1.04727 8.6895C1.01719 8.8313 1 9.46294 1 10.3567C1 11.7145 1.0043 11.8047 1.08594 11.9637C1.21914 12.2215 1.42109 12.3075 1.90234 12.3075H2.28906V15.9383C2.28906 18.4778 2.30195 19.6336 2.33633 19.7926C2.49531 20.5317 3.08828 21.1247 3.82734 21.2836C4.14961 21.3524 19.8461 21.3524 20.1727 21.2836C20.9031 21.129 21.509 20.5188 21.6637 19.7926C21.698 19.6379 21.7109 18.4305 21.7109 15.9383V12.3075H22.0977C22.5789 12.3075 22.7809 12.2215 22.9141 11.9637C22.9957 11.8047 23 11.7145 23 10.3567C23 9.44575 22.9828 8.83559 22.9527 8.6895C22.7938 7.95044 22.1965 7.35317 21.4617 7.19848C21.3371 7.1727 20.9031 7.15122 20.5035 7.15122H19.7688L19.8633 7.00942C19.9148 6.93637 20.0309 6.71723 20.1211 6.52817C20.9934 4.71059 19.8547 2.48051 17.8352 2.06372C16.7523 1.84028 15.5793 2.21411 14.8145 3.03052C14.6727 3.18091 13.9895 4.06606 13.2934 4.98989C12.6016 5.91802 12.0172 6.67856 12 6.67856C11.9828 6.67856 11.377 5.89223 10.6551 4.92544C9.34453 3.1852 9.04375 2.82856 8.61836 2.54067C7.93516 2.08091 6.95117 1.89184 6.13906 2.06801ZM7.26914 3.34848C7.56992 3.42583 7.89648 3.58911 8.10703 3.76098C8.19727 3.83833 8.82031 4.63325 9.49492 5.527L10.7152 7.15552L8.59688 7.14262C6.53008 7.12973 6.47422 7.12544 6.225 7.03091C5.05625 6.59262 4.55352 5.40669 5.08203 4.35825C5.48594 3.55473 6.42266 3.12075 7.26914 3.34848ZM17.5945 3.3313C18.3336 3.49028 18.9438 4.11333 19.0898 4.86528C19.2746 5.79341 18.7418 6.66997 17.775 7.03091C17.5258 7.12544 17.4699 7.12973 15.4031 7.14262L13.2848 7.15552L14.5051 5.527C15.1797 4.63325 15.8027 3.83833 15.893 3.76098C16.3613 3.37427 17.0145 3.21098 17.5945 3.3313ZM8.77734 9.72934V11.0184H5.5332H2.28906V9.97427C2.29336 8.79692 2.30625 8.72817 2.61563 8.54341L2.7832 8.44028H5.78242H8.77734V9.72934ZM13.9336 14.2411V20.0418H12H10.0664V14.2411V8.44028H12H13.9336V14.2411ZM21.3672 8.52622C21.4789 8.58208 21.5691 8.67231 21.625 8.78403C21.7023 8.93872 21.7109 9.03325 21.7109 9.98716V11.0184H18.4668H15.2227V9.72934V8.44028H18.209C21.1223 8.44028 21.2039 8.44458 21.3672 8.52622ZM8.77734 16.1747V20.0418H6.43125H4.08516L3.91328 19.9473C3.81016 19.8872 3.70703 19.784 3.65977 19.6895C3.58242 19.5348 3.57812 19.3801 3.57812 15.9168V12.3075H6.17773H8.77734V16.1747ZM20.4219 15.9168C20.4219 19.4532 20.4219 19.5348 20.3359 19.6981C20.2801 19.8098 20.1898 19.9 20.0781 19.9559C19.9148 20.0375 19.8289 20.0418 17.5645 20.0418H15.2227V16.1747V12.3075H17.8223H20.4219V15.9168Z" fill="white"/></svg>');
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-position: center center;
	background-repeat: no-repeat;
}

.bookmaker-bonus-without-gift::before {
	content: '';
	height: 24px;
}

.article-card__body-footer {
	margin-top: 15px;
}

.article-card__body-footer {
	display: flex;
	justify-content: space-between;
	color: #5D80C1;
	font-family: Inter;
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
}

.article-card__wrapper {
	display: flex;
	justify-content: space-between;
	column-gap: 12px;
}

.article-views {
	display: flex;
	column-gap: 4px;
}

.article-views::before {
	content: '';
	display: flex;
	background-image: url('./assets/images/bookmakers/eye.svg');
	width: 17px;
	height: 17px;
}

.article-comments {
	display: flex;
	column-gap: 4px;
}

.article-comments::before {
	content: '';
	display: flex;
	background-image: url('./assets/images/bookmakers/comment.svg');
	width: 17px;
	height: 17px;
}

.bonus-card__body-money {
	font-family: 'Inter' !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	text-align: right !important;
}

.bonus-button {
	padding: 12px 32px;
}

.bonuses-slider__header,
.articles-slider__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.bonuses-slider__header-wrapper,
.articles-slider__header-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}

.emoji-container {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}

/* Sliders Styles End */

.author-opinion {
	margin-top: 50px;
}

.author-opinion__header {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: flex-start;
}

.author-opinion__rating {
	display: flex;
	gap: 12px;
	align-items: center;
}

.author-opinion__rating-stars {
	display: flex;
	gap: 4px;
	align-items: center;
}

.author-opinion__rating-count {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
}

.author-opinion__author {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}

.author-opinion__social-link {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	width: 40px;
	height: 40px;
	background-color: #11203A;
}

.author-opinion__social-link svg {
	max-width: 22px;
	max-height: 22px;
	object-fit: contain;
}

.author-opinion__author-name {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 23px;
}

.author-opinion__author-position {
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #5D80C1;
	margin-bottom: 10px;
}

.author-opinion__author-socials {
	display: flex;
	gap: 5px;
}

.author-opinion__image-wrapper {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
}

.author-opinion__text {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.author-opinion__text-wrapper {
	max-height: 150px;
	overflow: hidden;
	position: relative;
	transition: all .3s;
}

.author-opinion__text-wrapper::after {
	background: linear-gradient(0deg, #0F1928 0%, rgba(15, 25, 40, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	cursor: pointer;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;
	content: 'Читать далее';
}

.author-opinion__text-wrapper.expand::after {
	display: none;
}

.author-opinion__full-star {
	background: url('./assets/images/bookmakers/full_star.svg') center center no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.author-opinion__empty-star {
	background: url('./assets/images/bookmakers/empty_star.svg') center center no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.author-opinion__footer-heading {
	font-family: 'Inter';
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 12px;
	margin-top: 50px;
}

.author-opinion__footer-rating {
	display: flex;
	column-gap: 40px;
	row-gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}

.author-opinion__footer-rating-count {
	min-width: 72px;
	width: 72px;
	min-height: 72px;
	height: 72px;
	border-radius: 15px;
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 600;
	line-height: 28px;
	background-color: #91EF34;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
}

.author-opinion__footer-rating-text {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
}

.author-opinion__rating-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 50px;
}

.author-opinion__rating-grid .bookmakers-item-rating-bar {
	width: 100%;
}

.bookmaker-single__sources-filter {
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #2A3C5C;
}

.sources-slider {
	position: relative;
	display: flex;
	justify-content: center;
}

.sources-arrows {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	justify-content: space-between;
}

.sources-track {
	width: 90%;
	z-index: 100 !important;
}

.sources-track .splide__slide {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	color: #5D80C1;
	cursor: pointer;
	transition: all .3s;
}

.sources-track .splide__slide:hover {
	opacity: .8;
}

.source-info__container {
	display: flex;
	flex-direction: column;
	row-gap: 5px;
}

.source-info__image-wrapper {
	width: 123px;
	min-width: 123px;
	height: 39px;
	min-height: 39px;
	overflow: hidden;
}

.sources-graduation__container {
	margin-top: 50px;
}

#source-content {
	margin-bottom: 50px;
	margin-top: 30px;
}

.source-info__heading {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

.source-slide {
	text-align: center;
}

.source-slide.active {
	color: #FFFFFF;
}

.sources-arrow.splide__arrow--next,
.sources-arrow.splide__arrow--prev {
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	background: none;
}

.sources-arrow.splide__arrow--next {
	background-image: url('./assets/images/bookmakers/sources-arrow-next.svg');
}

.sources-arrow.splide__arrow--prev {

	background-image: url('./assets/images/bookmakers/sources-arrow-next.svg');
	transform: rotate(180deg);
}

.sources-arrow.splide__arrow--prev:disabled,
.sources-arrow.splide__arrow--next:disabled {
	opacity: 0;
}

.similar-bookmakers {
	display: flex;
	gap: 20px;
	align-items: center;
}

.similar-bookmakers__rating {
	display: flex;
	gap: 20px;
	justify-content: center;
	margin-bottom: 20px;
}

.similar-bookmakers__pagination-button {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #5D80C1;
}

.similar-bookmakers__pagination-button.is-active {
	background-color: #3835E1;
}

.similar-bookmakers__rating-count {
	min-width: 44px;
	width: 44px;
	min-height: 44px;
	height: 44px;
	border-radius: 8px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	background-color: #91EF34;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
}

.splide__pagination {
	gap: 20px;
}

.payment-methods__image-wrapper {
	width: 84px;
	height: 44px;
	overflow: hidden;
}

.payment-methods__table td {
	white-space: normal !important;
	vertical-align: top !important;
}

.payment-methods__table th {
	white-space: normal !important;
	vertical-align: middle !important;
}

.faq-header {
	display: flex;
	column-gap: 30px;
}

.slider-arrows {
	margin-bottom: 30px;
}

/* bookmakers bonuses start */

.bookmakers-bonuses__heading {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
	margin-bottom: 20px;
}

.bookmakers-bonuses__intro {
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 500;
	line-height: 31px;
	margin-bottom: 30px;
}

.bonuses-slider__track-list {
	list-style-image: none !important;
}

.bookmakers-bonuses-table {
	margin-bottom: 80px;
}

.table-data__bonus-type {
	text-decoration: underline;
}

.table-data__bonus-type,
.table-data__bonus-money,
.table-data__bonus-validity,
.table-data__bonus-limitation {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.table-data__bonus-type::before,
.table-data__bonus-money::before,
.table-data__bonus-validity::before,
.table-data__bonus-limitation::before {
	content: '';
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	display: flex;
}

.table-data__bonus-type::before {
	background-image: url('./assets/images/bookmakers/bonus/dice.svg');
}

.table-data__bonus-money::before {
	background-image: url('./assets/images/bookmakers/bonus/money.svg');
}

.table-data__bonus-validity::before {
	background-image: url('./assets/images/bookmakers/bonus/alarm_clock.svg');
}

.table-data__bonus-limitation::before {
	background-image: url('./assets/images/bookmakers/bonus/fire.svg');
}

.bonus-child__header-title {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
	margin-bottom: 20px;
}

.bonus-child__info-items {
	display: grid;
	gap: 10px;
	align-items: center;
	grid-template-columns: repeat(4, 1fr);
}

.info-item__header {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	color: #5D80C1;
	margin-bottom: 10px;
	margin-top: 5px;
}

.bonus-child__info-item::before {
	width: 25px;
	height: 25px;
	min-width: 25px;
	min-height: 25px;
	content: '';
	display: block;
}

.bonus-child__info-item {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.bonus-child__info-item.validity-item::before {
	background-image: url('./assets/images/bonuses/time.svg');
}

.bonus-child__info-item.bonus-item::before {
	background-image: url('./assets/images/bonuses/gift.svg');
}

.bonus-child__info-item.reviews-item::before {
	background-image: url('./assets/images/bonuses/comment.svg');
}

.bonus-bookmaker__image-wrapper {
	width: 190px;
	height: 60px;
	min-width: 190px;
	min-height: 60px;
	border-radius: 10px;
	overflow: hidden;
}

.bonus-child__description {
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 500;
	line-height: 31px;
	margin-top: 30px;
}

.bonus-child__tags {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.bonus-child__tags-item {
	padding: 8px 15px;
	display: flex;
	flex: auto;
	align-items: center;
	justify-content: center;
	gap: 12px;
	border: 1px solid #4B689D;
	border-radius: 8px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
}

.bonus-child__buttons {
	margin-top: 20px;
	margin-bottom: 50px;
	display: flex;
	gap: 20px;
}

.bonus-child__buttons-promo {
	position: relative;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 15px;
	width: 100%;
}

.bonus-child__buttons-promo::after {
	display: block;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	content: '';
	top: 70px;
	left: 0;
	width: 100%;
	transform: translate3d(0, -10px, 0);
	transition: all .15s ease-in-out;
	z-index: 100;
}

.bonus-child__buttons-promo:hover #clipboard-copy__text {
	opacity: 1;
	content: 'Копировать';
	transform: translate3d(0, 0, 0);
}

#clipboard-copy__text {
	background: rgba(0, 0, 0, .75);
	display: flex;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	content: '';
	top: 65px;
	left: 0;
	border-radius: 8px;
	padding: 10px;
	border: 1px solid #4B689D;
	box-shadow: 0 0 5px #5474B0;
	transform: translate3d(0, -10px, 0);
	transition: all .1s ease-in-out;
	z-index: 100;
	content: "";
}

.bonus-child__buttons-promo::before {
	content: '';
	background-image: url('./assets/images/bonuses/scissors.svg');
	width: 24px;
	height: 24px;
}

.bonus-child__buttons-link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.payment-methods__title {
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 30px;
}

.payment-methods__header {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	padding-bottom: 16px;
}

.payment-methods__header::-webkit-scrollbar {
	height: 4px;
	width: 4px;
}

.payment-methods__header::-webkit-scrollbar-thumb {
	background-color: #3835E1;
	border-radius: 20px;
}

.payment-methods__header::-webkit-scrollbar-track {
	background-color: #4B689D;
	border-radius: 20px;
}

.payment-methods__item-wrapper {
	cursor: pointer;
	border-top: 1px solid #5D80C1;
	border-bottom: 1px solid #5D80C1;
}

.payment-methods__item-wrapper.active {
	background-color: #11203A;
}

.payment-methods__item-wrapper:nth-child(1) {
	border-left: 1px solid #5D80C1;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.payment-methods__item-wrapper:last-child {
	border-right: 1px solid #5D80C1;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.payment-methods__item {
	padding: 10px 50px;
}

.active .payment-methods__item {
	border: 1px solid #5D80C1;
	border-radius: 8px;
}

.payment-methods__input-title,
.payment-methods__output-title {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	display: flex;
	align-items: center;
	gap: 16px;
	white-space: nowrap;
}


.payment-methods__input-title::before,
.payment-methods__output-title::before {
	content: '';
	width: 48px;
	height: 24px;
	min-width: 48px;
	min-height: 24px;
}

.payment-methods__input-title::before {
	background-image: url('./assets/images/bonuses/input_sum.svg');

}

.payment-methods__output-title::before {
	background-image: url('./assets/images/bonuses/output_sum.svg');
}

.payment-methods__table-header {
	display: flex;
	justify-content: space-between;
}

.bonus-child__payment-methods .bookmakers-table th {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
	white-space: nowrap;
}

.bonus-child__payment-methods .bookmakers-table td {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	white-space: nowrap;
}

.bonus-child__payment-methods .bookmakers-table table tr:nth-child(odd) {
	background: none;
}

.bonus-child__payment-methods .bookmakers-table table tr:nth-child(even) {
	background-color: #11203A;
}

.checked,
.unchecked {
	display: flex;
	gap: 18px;
}

.checked::before,
.unchecked::before {
	content: '';
	width: 19px;
	height: 19px;
	min-width: 19px;
	min-height: 19px;
}

.checked::before {
	background-image: url('./assets/images/bonuses/check.svg');
}

.unchecked::before {
	background-image: url('./assets/images/bonuses/uncheck.svg');
}

.bonus-single__title {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
}

.bonus-single__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.bonus-single__info-item {
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 400;
	line-height: 31px;
}

.bonus-single__description {
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 500;
	line-height: 31px;
	margin-top: 20px;
}

.bonus-single__actual {
	margin-top: 50px;
}

.bonus-single__actual-title {
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
}

.bonus-single__table-wrapper {
	margin-top: 14px;
}

.bonus-single__table-wrapper td {
	min-width: 230px;
}

.bonus-single__bonus-limitation,
.bonus-single__bonus-validity,
.bonus-single__bonus-money,
.bonus-single__bonus-type {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.bonus-single__bonus-limitation::before,
.bonus-single__bonus-validity::before,
.bonus-single__bonus-money::before,
.bonus-single__bonus-type::before {
	content: '';
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
}

.bonus-single__bonus-type {
	text-decoration: underline;
}

.bonus-single__bonus-validity,
.bonus-single__bonus-money {
	white-space: nowrap;
}

.bonus-single__bonus-type::before {
	background-image: url('./assets/images/bonuses/table/type.svg');
}

.bonus-single__bonus-validity::before {
	background-image: url('./assets/images/bonuses/table/validity.svg');
}

.bonus-single__bonus-money::before {
	background-image: url('./assets/images/bonuses/table/bonus.svg');
}

.bonus-single__bonus-limitation::before {
	background-image: url('./assets/images/bonuses/table/limitation.svg');
}

.bonus-single__image-wrapper {
	width: 84px;
	height: 44px;
	overflow: hidden;
}

.comparing-table {
	margin-top: 14px;
}

.comparing-table td {
	vertical-align: top !important;
	white-space: nowrap;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
}

.comparing-table th {
	vertical-align: middle !important;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
}

.comparing-table__title {
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 700;
	line-height: 35px;
}

.bookmaker-reviews__title {
	font-family: 'Inter';
	font-size: 40px;
	font-weight: 800;
	line-height: 44px;
}

.bookmaker-reviews__header {
	display: flex;
	gap: 40px;
	align-items: flex-start;
}

.bookmaker-reviews__info-grid {
	display: grid;
	grid-template-columns: repeat(4, 162px);
	gap: 20px;
	align-items: center;
}

.bookmaker-reviews__info {
	display: flex;
	gap: 20px;
	align-items: flex-end;
}

.bookmaker-reviews__info {
	margin-top: 20px;
}

.bookmaker-reviews__image-wrapper {
	width: 190px;
	height: 60px;
	min-width: 190px;
	min-height: 60px;
	overflow: hidden;
}

.bookmaker-reviews__link-wrapper {
	margin-top: 30px;
}

.bookmaker-reviews__filter {
	margin-top: 80px;
}

.reviews-button {
	padding: 20px;
	width: 100%;
	display: block;
}

#reviews-form__modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 30px 0;
	display: none;
	overflow: auto;
}

#reviews-form__modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
}

.reviews-form__modal {
	width: 560px;
	padding: 30px;
	margin: auto;
	border: 1px solid #2D4062;
	background-color: #0F1928;
	border-radius: 20px;
	-webkit-animation-name: animatemodal;
	-webkit-animation-duration: 1s;
	animation-name: animatemodal;
	animation-duration: 1s;
}

.reviews-form__modal-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}

.reviews-form__modal-title {
	font-family: 'Inter';
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}

.required_asteriks {
	color: #3835E1;
}

.reviews-form__label {
	color: #5D80C1;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
}

.reviews-form__input {
	border: 1px solid #2A3C5C;
	border-radius: 8px;
	padding: 15px;
	background-color: #11203A;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	resize: none;
}

.reviews-form__input::placeholder {
	color: #324569;
}

.reviews-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.reviews-form__group {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.reviews-advantages__group-title,
.reviews-disadvantages__group-title {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #5D80C1;
}

.reviews-advantages__group-title::before,
.reviews-disadvantages__group-title::before {
	width: 14px;
	height: 14px;
	min-height: 14px;
	min-width: 14px;
	content: '';
}

.reviews-advantages__group-title::before {
	background-image: url('./assets/images/bookmakers/check_form.svg');
}

.reviews-disadvantages__group-title::before {
	background-image: url('./assets/images/bookmakers/uncheck_form.svg');
}

.reviews-options__wrapper {
	display: flex;
	flex: auto;
	flex-wrap: wrap;
	gap: 10px;
}

.reviews-form__option {
	padding: 3px 10px;
	border-radius: 6px;
	background-color: #2A3C5C;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	color: #5D80C1;
	cursor: pointer;
	transition: all .3s;
}

.reviews-form__option:hover {
	background-color: #354768;
}

.reviews-form__option.advantage.selected {
	background-color: #86E5A6;
	color: #000;
}

.reviews-form__option.disadvantage.selected {
	background-color: #F49E8A;
	color: #000;
}

.reviews-advantages__group,
.reviews-disadvantages__group {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.reviews-form__accept-group {
	display: flex;
	align-items: center;
	gap: 22px;
}

.checkbox-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.checkbox-input+label::before {
	content: '';
	display: inline-block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	background-color: #11203A;
	border-radius: 4px;
	border: 1px solid #2A3C5C;
	cursor: pointer;
}

.reviews-form__label.checkbox {
	display: flex;
	align-items: flex-start;
	gap: 22px;
	cursor: pointer;
}

.checkbox-input:checked+label::before {
	background: #3835E1 url('./assets/images/bookmakers/checkbox.svg') center center no-repeat;
	border: 1px solid #3835E1;
}

.bookmakers-main-btn.submit-btn {
	color: #fff;
	padding: 15px;
}

.reviews-form__rating {
	display: flex;
	align-items: center;
	gap: 6px;
}

#reviews-form__rating-number {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
}

.reviews-form__rating-star {
	content: '';
	background-image: url('./assets/images/bookmakers/full_star.svg');
	width: 24px;
	height: 24px;
	cursor: pointer;
	transition: all .3s;
}

.reviews-form__rating-star.empty {
	background-image: url('./assets/images/bookmakers/empty_star.svg');
}

.validation-error {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	color: #F44924;
}

.validation-error.hidden {
	display: none;
}

.comments-form-wrapper {
	margin-top: 30px;
}

#success-reviews__form,
#success-comment__form {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.4);
	display: none;
}

#success-reviews__form.show,
#success-comment__form.show {
	display: flex;
	align-items: center;
	justify-content: center;
}

.success-reviews__form-modal,
.success-comment__form-modal {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	-webkit-animation-name: animatemodal;
	-webkit-animation-duration: 1s;
	animation-name: animatemodal;
	animation-duration: 1s;
	border: 1px solid #2D4062;
	background-color: #0F1928;
	border-radius: 20px;
	padding: 30px;
}

.success-reviews__form-description,
.success-comment__form-description {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.bookmaker-reviews__filter-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}

.bookmaker-reviews__info-wrapper {
	display: flex;
	gap: 30px;
	align-items: center;
}

.bookmaker-reviews__filter-pagination {
	display: flex;
	align-items: center;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
	white-space: nowrap;
}

.bookmaker-reviews__filter-pagination .select__selected {
	padding: 0;
	padding-right: 30px;
}

.bookmaker-reviews__filter-form {
	margin-top: 30px;
	background-color: #11203A;
	padding: 20px;
	display: flex;
	gap: 30px;
	border-radius: 16px;
}

.bookmaker-reviews__filter-select {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	background-color: #0F1928;
	border-radius: 8px;
	padding: 10px 12px;
	position: relative;
}

.filter-select__title {
	display: flex;
	align-items: center;
	gap: 30px;
	cursor: pointer;
}

.bookmaker-reviews__filter-select .filter-select__title::after {
	content: '';
	background-image: url('./assets/images/select-arrow.svg');
	width: 14px;
	min-width: 14px;
	height: 8px;
	min-height: 8px;
	transition: transform .3s;
}

.bookmaker-reviews__filter-select.expanded .filter-select__title::after {
	transform: rotate(180deg);
}

.filter-select__options {
	display: none;
	position: absolute;
	background-color: #0F1928;
	border: 1px solid #435D8E;
	border-radius: 8px;
	padding: 16px 12px;
	left: 0;
	top: 53px;
	animation: fadein .3s ease-in-out;
	z-index: 100;
}

.bookmaker-reviews__filter-select.expanded .filter-select__options {
	display: block;
}

.filter-select__options p {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	display: flex;
	align-items: center;
	gap: 12px;
	white-space: nowrap;
	cursor: pointer;
}

.filter-select__options p::before,
.filter-select__options p.selected::before {
	content: '';
	background-image: url('./assets/images/bookmakers/radio_off.svg');
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
}

.filter-select__options p.selected::before {
	background-image: url('./assets/images/bookmakers/radio_on.svg');
}

.bookmaker-reviews__filter-trusted {
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	display: flex;
	gap: 16px;
	align-items: center;
	white-space: nowrap;
}

.bookmaker-reviews__trusted-button {
	background-color: #324569;
	width: 64px;
	min-width: 64px;
	height: 32px;
	min-height: 32px;
	border-radius: 100px;
	padding: 4px;
	cursor: pointer;
	transition: all .2s;
	position: relative;
}

.bookmaker-reviews__trusted-button.active {
	background-color: #3835E1;
}

.bookmaker-reviews__trusted-circle {
	background-color: #ffffff;
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	border-radius: 50%;
	transition: transform .2s;
}

.bookmaker-reviews__trusted-button.active .bookmaker-reviews__trusted-circle {
	transform: translateX(32px);
}

.filter-button {
	width: 100%;
	padding: 14px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
}

.option-buttons {
	margin-top: 24px;
}

.bookmaker-reviews__filter-options {
	display: flex;
	gap: 12px;
	align-items: center;
}

.bookmaker-reviews__filter-buttons {
	display: flex;
	gap: 10px;
	align-items: center;
	width: 100%;
}

.reviews-comment__container {
	background-color: #11203A;
	border-radius: 20px;
	padding: 30px;
	margin-top: 20px;
}

.reviews-comment__description-info {
	position: relative;
	max-height: 300px;
	overflow: hidden;
}

.reviews-comment__description-info.expand::after {
	background: linear-gradient(to top, #11203A 0%, rgba(17, 32, 58, 0) 30%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	cursor: pointer;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;
	color: #13EB5C;
	content: 'Развернуть';
}

.reviews-comment__main-info {
	display: flex;
	gap: 12px;
	align-items: center;
}

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

.reviews-comment__rating {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.reviews-comment__options-container {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: 20px;
}

.reviews-comment__description {
	margin-top: 12px;
}

.comments-wrapper {
	margin-top: 80px;
	margin-bottom: 30px;
}

.comments-title {
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 30px;
}

.comments-item__header-logo {
	width: 56px;
	height: 56px;
	min-width: 56px;
	min-height: 56px;
	border-radius: 50%;
	background-color: #3835E1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.comments-item__header-item {
	display: flex;
	column-gap: 12px;
	align-items: center;
}

.comments-item__header-info-name {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}

.comments-item__header-info-role,
.comments-item__header-date {
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #5D80C1;
}

.comments-item__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.comments-item__comment-text {
	font-family: 'Inter';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #5D80C1;
}

#comments_form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 20px;
}

#comments_form textarea,
#comments_form input[type="text"] {
	background-color: #11203A;
	width: 100%;
	border-radius: 8px;
	border: 1px solid #2A3C5C;
	resize: none;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	color: #fff;
	padding: 15px;
}

#comments_form input[type="text"]:-webkit-autofill {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0px 40rem #11203A inset;
}

#comments_form textarea::placeholder,
#comments_form input[type="text"]::placeholder {
	color: #5D80C1;
}

#comments_form button[type="submit"] {
	display: inline-block;
	padding: 20px;
	width: 250px;
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 800;
	line-height: 15px;
	background-color: #79A0E8;
	border-radius: 8px;
	color: #000;
}

/* bookmakers bonuses end */

@media screen and (max-width: 1440px) {
	.bookmaker-single__info-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bookmaker-single__info .bookmaker-single__title {
		display: none;
	}

	.bookmaker-single>.header-info>.bookmaker-single__title {
		display: block;
	}

	.bookmaker-reviews__info-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr 1fr;
		gap: 20px;
		align-items: center;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.author-opinion__rating-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bonus-child__info-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.bookmaker-reviews__filter-form {
		flex-direction: column;
	}
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
	.bookmaker-single__info {
		flex-direction: column;
		align-items: center;
	}

	.bookmaker-single__info-footer .bookmakers-item-rating-overview {
		left: -300px;
		padding: 10px;
	}

	.bookmaker-single__download-buttons {
		flex-direction: column;
		gap: 10px;
	}
}

@media screen and (max-width: 991px) {
	.bookmaker-reviews__filter-form {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.comments-wrapper {
		margin-top: 50px;
	}

	.bookmaker-single__info {
		flex-direction: column;
		align-items: center;
	}

	.bonuses-slider-wrapper {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.bookmakers-grid {
		grid-template-columns: 1fr;
	}

	.bookmaker-single__info-footer .bookmakers-item-rating-overview {
		left: -300px;
		padding: 10px;
	}

	.bookmaker-single__download-buttons {
		flex-direction: column;
		gap: 10px;
	}

	.author-opinion__rating-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bookmakers-bonuses__heading {
		font-size: 32px;
		line-height: 35px;
	}

	.bonus-child__header-title {
		font-size: 28px;
		line-height: 31px;
	}

	.bonus-child__info-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.bonus-child__header-title {
		margin-bottom: 30px;
	}

	.bonus-child__tags {
		margin-top: 30px;
	}

	.bonus-child__buttons {
		margin-top: 30px;
	}

	.bonus-single__title {
		font-size: 32px;
		line-height: 35px;
	}

	.bookmaker-reviews__title {
		font-size: 32px;
		line-height: 35px;
	}

	.review-modal {
		width: 100%;
		height: 100%;
		margin: 0;
		border-radius: 0;
		border: none;
	}

	.reviews-modal {
		display: block;
	}

	#reviews-modal.show {
		display: block;
	}

	.reviews-description {
		font-size: 15px;
		line-height: 26px;
	}

	.bookmakers-bonuses-table {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 576px) {
	#comments_form button[type="submit"] {
		width: 100%;
	}

	.comments-title {
		font-size: 20px;
		line-height: 20px;
	}

	.bookmaker-single__section-title {
		font-size: 20px;
		line-height: 20px;
	}

	.author-opinion__rating-grid {
		grid-template-columns: 1fr;
	}

	.author-opinion__header {
		flex-direction: column;
	}

	.main-info__table {
		margin-top: 50px;
	}

	.slider {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}

	.slider-arrows {
		grid-row: 3;
	}

	.videos-slider__heading,
	.bonus-card,
	.article-card {
		margin-bottom: 24px;
	}

	.reviews-slider__arrows {
		margin-top: 24px;
	}

	.bonus-child__buttons {
		flex-direction: column;
	}

	.bonus-single__title {
		font-size: 28px;
		line-height: 31px;
	}

	.bonus-single__info {
		flex-direction: column;
		align-items: flex-start;
	}

	.bonus-single__actual-title {
		font-size: 20px;
		line-height: 20px;
	}

	.comparing-table__title {
		font-family: 'Inter';
		font-size: 20px;
		font-weight: 700;
		line-height: 25px;
	}

	.bookmakers-item-rating-overview.reviews {
		left: 0;
		padding: 10px;
	}

	.bookmaker-reviews__title {
		font-size: 28px;
		line-height: 31px;
	}

	.bookmakers-item-rating.reviews {
		display: none;
	}

	.bookmakers-item-rating.hidden {
		display: flex;
	}

	.bookmaker-reviews__info {
		flex-direction: column;
		align-items: flex-start;
	}

	.bookmaker-reviews__rating-wrapper {
		display: grid;
		width: 100%;
		gap: 100px;
		grid-template-columns: repeat(2, 1fr);
	}

	.bookmakers-item-rating-overview.reviews {
		left: -260px;
	}

	.reviews-form__modal {
		width: 100%;
		border: none;
		border-radius: 0;
	}

	#reviews-form__modal.show {
		display: block;
		padding: 0;
	}

	.bookmaker-reviews__filter {
		margin-top: 50px;
	}

	.author-opinion__footer-rating {
		flex-direction: column;
		align-items: flex-start;
	}

	.author-opinion__footer-heading {
		margin-bottom: 20px;
	}

	.bookmaker-reviews__filter-options {
		flex-direction: column;
	}

	.bookmaker-reviews__filter-select {
		width: 100%;
	}

	.filter-select__title {
		justify-content: space-between;
	}

	.filter-select__options {
		right: 0;
		left: auto;
	}

	.bookmaker-reviews__filter-trusted {
		width: 100%;
		justify-content: space-between;
	}
}

@media screen and (max-width: 425px) {
	.reviews-feedback a {
		width: 100%;
	}
}

@media screen and (max-width: 375px) {
	.bookmakers-bonuses__heading {
		font-size: 28px;
		line-height: 31px;
	}
}

@media screen and (max-width: 374px) {
	.bookmaker-reviews__rating-wrapper {
		gap: 30px;
	}

	.bookmakers-item-rating-overview.reviews {
		left: -220px;
	}
}

@-webkit-keyframes animatemodal {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes animatemodal {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadein {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.read-more-block-parent,
.important-block-parent {
	border: 1px solid #324569;
	border-radius: 8px;
	padding: 15px;
	font-size: 15px !important;
	line-height: 23px !important;
	margin: 30px 0;
}

.read-more-block-parent a,
.important-block-parent a {
	text-decoration: underline;
	font-size: 15px !important;
	line-height: 23px !important;
	font-style: normal !important;
	font-weight: 400;
}


.read-more-block::before,
.important-block::before {
	content: "";
	display: block;
	height: 24px;
	width: 24px;
	margin-right: 10px;
}

.read-more-block::before {
	background-image: url(assets/images/ok.svg);
}

.important-block::before {
	background-image: url(assets/images/warning.svg);
}

.important-block,
.read-more-block {
	display: flex;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
	font-style: normal !important;
	text-transform: uppercase;
	flex-wrap: wrap
}

.important-block em,
.read-more-block em {
	font-style: normal !important;
}

.cookie-banner-content {
	position: fixed;
	bottom: 20px;
	transform: translateX(-50%);
	display: none;
	justify-content: center;
	z-index: 9999;
	left: 50%;
	right: 0;
	padding: 20px 24px;
	border-radius: 16px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
	gap: 12px;
	flex-direction: column;
	background: #fff;
	width: 80%;
	max-width: 700px;
	color: #111;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 155%;
}

.cookie-banner-content a {
	color: var(--green-color);
	display: contents;
	text-decoration: underline;
}

.cookie-banner-content button {
	position: relative;
	overflow: hidden;
	transition: background-color 0.3s ease;
	border: none;
	font-weight: bold;
	cursor: pointer;
	max-width: 150px;
}



.cookie-banner-content button::before,
.btn_theme_gold::before,
.btn_theme_black::before {
	will-change: transform;
}

.cookie-banner-content button::before,
.btn_theme_gold::before,
.btn_theme_black::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(120deg,
			rgba(255, 255, 255, 0.4) 0%,
			rgba(255, 255, 255, 0.1) 50%,
			rgba(255, 255, 255, 0) 100%);
	transform: skewX(-20deg) translateX(-100%);
	pointer-events: none;
	transition: none;
}

.wp-block-table {
	box-sizing: border-box;
	margin: 16px 0 24px;
	padding: 0 0 16px;
	position: relative;
	overflow: hidden;
	overflow-x: auto;
}

.wp-block-table table {
	table-layout: fixed;
	border-radius: 8px;
	display: block;
	border-collapse: collapse;
	border: 1px solid #0f1928;
	overflow: hidden;
	border-spacing: 0;
	min-width: 1120px;
}

.wp-block-table table tbody tr:not(:last-of-type) {
	border-bottom: 1px solid #0f1928;
}

.wp-block-table table tbody tr:first-of-type {
	background-color: var(--green-color);
}

.wp-block-table table tbody tr {
	background-color: #FFFFFF;
}

.wp-block-table table tbody tr:first-of-type td {
	padding: 20px;
	margin: 0;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0.02em;
	text-align: left;
}

.wp-block-table table tbody td {
	vertical-align: top;
	color: #646464;
	padding: 20px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.02em;
	text-align: left;
}

.wp-block-table table tbody td:not(:last-of-type) {
	border-right: 1px solid #0f1928;
}