/*!
Theme Name: kenya03
*/

.bm-overlay.hide {
	display: none !important;
}

.bm-overlay .hide {
	display: none !important;
}

.rating .rmp-rating-widget .rmp-icon--ratings {
	font-size: 1.3em;
}

.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results,
.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text,
.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg,
.rating ul.rmp-rating-widget__icons-list li::before {
	display: none;
}

.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container,
.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
	margin: 0;
}

.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
	display: flex;
	margin: 0 -7px;
}

.rating .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
	display: flex;
	margin: 0 7px;
}

.rating .rmp-icon--star:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: url(assets/images/icons/stars/star--empty.svg) center no-repeat;
	background-size: contain;
}

.rating .rmp-icon--full-highlight.rmp-icon--star:before,
.rating .rmp-icon--hovered.rmp-icon--star:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: url(assets/images/icons/stars/single/star.svg) center no-repeat;
	background-size: contain;
}

.rating .rmp-rating-widget .rmp-icon--full-highlight {
	color: #5EC560;
}

.rating .rmp-icon--star {
	width: 32px;
	height: 32px;
}

[data-action] {
	cursor: pointer;
}

.wp-block-image img {
	width: 100%;
	height: auto;
}

.steps {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

.step-item {
	border: 1px solid #000;
	background: #F2F2F2;
}

.step-item__media {
	display: block;
	overflow: hidden;
	height: 200px;
	border-bottom: 1px solid #000;
}

.step-item__media > a {
	display: block;
	height: 100%;
}

.step-item__image {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-position: center;
	object-fit: cover;
}

.step-item__content {
	padding: 16px;
}

.step-item__title {
	font-family: var(--headingfont);
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.step-item--preview {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 350px;
	text-align: center;
	background: #F2F2F2 url(assets/images/decor-step.webp) center no-repeat;
	background-size: cover;
}

.step-item--preview .step-item__title {
	font-weight: 700;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}

@media (max-width: 575px) {
	.steps {
		grid-template-columns: repeat(1, 1fr);
	}
}

.custom-ol {
	display: flex;
	flex-direction: column;
	gap: 12px;
	border: 2px solid #000;
	padding: 24px;
}

.custom-ol__item {
	display: flex;
	gap: 8px;
	margin: 0;
	align-items: flex-start !important;
}

.custom-ol__item::before {
	font-family: var(--lineheight);
	width: 32px !important;
	height: 32px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.custom-ol {
		padding: 12px;
	}
}

/* modal */

.modal {
	display: none;
	position: fixed;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75))
}

.modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal-content {
	position: relative;
	margin: 5% auto;
	max-width: 920px;
}

.modal-close {
	position: absolute;
	top: 20px;
	right: -50px;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: var(--red) url(assets/images/icons/icon-modal-close.svg) center no-repeat;
}

.modal-close:hover {
	background: var(--black) url(assets/images/icons/icon-modal-close.svg) center no-repeat;
}


.modal-close--notave {
	width: 28px;
	height: 28px;
	top: -40px;
	bottom: unset;
	right: 0;
	left: unset;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M18.9674 9.7751C19.2391 9.49367 19.2313 9.04525 18.9498 8.77352C18.6684 8.50179 18.22 8.50966 17.9483 8.79109L18.9674 9.7751ZM8.9363 18.1249C8.66458 18.4063 8.67245 18.8548 8.95388 19.1265C9.23531 19.3982 9.68373 19.3903 9.95546 19.1089L8.9363 18.1249ZM17.9483 19.1089C18.22 19.3903 18.6684 19.3982 18.9498 19.1265C19.2313 18.8548 19.2391 18.4063 18.9674 18.1249L17.9483 19.1089ZM9.95546 8.79109C9.68373 8.50966 9.23531 8.50179 8.95388 8.77352C8.67245 9.04525 8.66458 9.49367 8.9363 9.7751L9.95546 8.79109ZM25.9883 13.95C25.9883 20.8726 20.5762 26.4417 13.9519 26.4417V27.8583C21.4051 27.8583 27.405 21.6077 27.405 13.95H25.9883ZM13.9519 26.4417C7.32751 26.4417 1.91536 20.8726 1.91536 13.95H0.498698C0.498698 21.6077 6.49866 27.8583 13.9519 27.8583V26.4417ZM1.91536 13.95C1.91536 7.02741 7.32751 1.45833 13.9519 1.45833V0.0416667C6.49866 0.0416667 0.498698 6.29227 0.498698 13.95H1.91536ZM13.9519 1.45833C20.5762 1.45833 25.9883 7.02741 25.9883 13.95H27.405C27.405 6.29227 21.4051 0.0416667 13.9519 0.0416667V1.45833ZM17.9483 8.79109L13.4423 13.458L14.4614 14.442L18.9674 9.7751L17.9483 8.79109ZM13.4423 13.458L8.9363 18.1249L9.95546 19.1089L14.4614 14.442L13.4423 13.458ZM18.9674 18.1249L14.4614 13.458L13.4423 14.442L17.9483 19.1089L18.9674 18.1249ZM14.4614 13.458L9.95546 8.79109L8.9363 9.7751L13.4423 14.442L14.4614 13.458Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	transition: .3s;
}

.modal-close--notave:hover {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M18.9674 9.7751C19.2391 9.49367 19.2313 9.04525 18.9498 8.77352C18.6684 8.50179 18.22 8.50966 17.9483 8.79109L18.9674 9.7751ZM8.9363 18.1249C8.66458 18.4063 8.67245 18.8548 8.95388 19.1265C9.23531 19.3982 9.68373 19.3903 9.95546 19.1089L8.9363 18.1249ZM17.9483 19.1089C18.22 19.3903 18.6684 19.3982 18.9498 19.1265C19.2313 18.8548 19.2391 18.4063 18.9674 18.1249L17.9483 19.1089ZM9.95546 8.79109C9.68373 8.50966 9.23531 8.50179 8.95388 8.77352C8.67245 9.04525 8.66458 9.49367 8.9363 9.7751L9.95546 8.79109ZM25.9883 13.95C25.9883 20.8726 20.5762 26.4417 13.9519 26.4417V27.8583C21.4051 27.8583 27.405 21.6077 27.405 13.95H25.9883ZM13.9519 26.4417C7.32751 26.4417 1.91536 20.8726 1.91536 13.95H0.498698C0.498698 21.6077 6.49866 27.8583 13.9519 27.8583V26.4417ZM1.91536 13.95C1.91536 7.02741 7.32751 1.45833 13.9519 1.45833V0.0416667C6.49866 0.0416667 0.498698 6.29227 0.498698 13.95H1.91536ZM13.9519 1.45833C20.5762 1.45833 25.9883 7.02741 25.9883 13.95H27.405C27.405 6.29227 21.4051 0.0416667 13.9519 0.0416667V1.45833ZM17.9483 8.79109L13.4423 13.458L14.4614 14.442L18.9674 9.7751L17.9483 8.79109ZM13.4423 13.458L8.9363 18.1249L9.95546 19.1089L14.4614 14.442L13.4423 13.458ZM18.9674 18.1249L14.4614 13.458L13.4423 14.442L17.9483 19.1089L18.9674 18.1249ZM14.4614 13.458L9.95546 8.79109L8.9363 9.7751L13.4423 14.442L14.4614 13.458Z" fill="white"/></svg>');
	opacity: .7;
}


.modal-content--notave {
	background-color: #FFF;
	width: 480px !important;
	border-radius: 0;
	margin: 5% auto !important;
	border: 4px solid #000;
}

@media (max-width: 767px) {
	.modal-content--notave {
		margin: 10% auto !important;
	}
}

@media (max-width: 575px) {
	.modal-content--notave {
		width: 90% !important;
	}
}

/* notave */

.notave {
	position: relative;
	padding: 100px 32px 52px;
	text-align: center;
}

.notave::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 258px;
	background: url(assets/images/decor-top.webp) top no-repeat;
	z-index: 0;
}

.notave__title {
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 130%;
	padding-bottom: 8px;
	border-bottom: 2px solid var(--accent);
	margin-bottom: 20px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.notave__subtitle {
	line-height: 160%;
	font-weight: 500;
}

/* .notave__logo-wrap {} */

/* .notave__logo-img {
  width: 190px;
} */

.notave__bonus {
	font-size: 24px;
	font-weight: 600;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.notave__bonus span {
	color: #E476EE;
	font-weight: 800;
}

.notave__score {
	line-height: 160%;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 42px;
}

.notave__score span {
	line-height: 160%;
	text-transform: uppercase;
	margin-bottom: 16px;
	font-weight: 700;
}

.notave__btn-wrap {
	display: flex;
	justify-content: center;
	text-align: center;
}

.notave__btn {
	border: none;
	padding: 12px 40px;
}

.notave__btn:after {
	display: none;
}

/* .notave__btn {} */

@media (max-width: 767px) {
	.notave {
		padding: 80px 12px 40px;
	}
}

.bk-bonus.bk-bonus-promo {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto;
	justify-items: center;
	row-gap: 16px;
}

.bk-bonus-promo .bk-bonus__title {
	text-align: center;
}

.bk-bonus-promo .link-main {
	justify-self: self-end;
}

.bk-bonus-promo_code-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 16px;
}

.bk-bonus-promo_code {
	display: flex;
	flex-shrink: 0;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #1F1F1F;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 4px;
	border: 1px solid #D6E715;
}

.bk-bonus-promo_btn {
	display: flex;
	flex-shrink: 0;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-left: -4px;
	color: #1F1F1F;
	font-family: 'bsd', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 4px;
	background: #D6E715;
}

@media (max-width: 1200px) and (min-width: 991px) {
	.bk-bonus-promo_code,
	.bk-bonus-promo_btn {
		padding: 12px;
	}
}

@media (max-width: 991px) {
	.bk-bonus.bk-bonus-promo {
		grid-template-columns: auto;
		justify-content: center;
		justify-items: center;
		grid-template-rows: unset;
	}

	.bk-bonus-promo .link-main {
		justify-self: unset;
	}
}