
.madcasino_banner_with_form {
  display: flex;
  align-items: center;
}

.madcasino_banner_with_form.align-left {
  justify-content: flex-start;
}

.madcasino_banner_with_form.align-center {
  justify-content: center;
}

.madcasino_banner_with_form.align-right {
  justify-content: flex-end;
}

.madcasino_bet_slip {
  width: 100%;
  max-width: 640px !important;
  .bet_slip__head {
	display: flex;
	width: 100%;
	max-width: 100%;
	.tab {
	  padding: 1rem;
	  flex-basis: 50%;
	  flex-grow: 1;
	  justify-content: center;
	  display: flex;
	  align-items: center;
	  gap: .5rem;
	  text-transform: uppercase;
	  font-weight: bolder;
	  transition: .3s opacity;
	  &:hover {
		opacity: .75;
	  }
	}

	.tab.active {
	  background: #fff;
	}
  }

  .bet_slip__body {
	padding: 2rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	transition: .3s opacity;
	&:hover {
	  opacity: .75;
	}
	svg {
	  width: 124px;
	  height: 124px;
	}

	.body_text {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  text-align: center;
	  gap: .5rem;
	}
  }

  .bet_slip__footer {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	padding: 1rem;
	.row {
	  align-items: center;
	  flex-grow: 1;
	  flex-basis: 100%;
	  padding: .5rem 0;
	  display: flex;
	  justify-content: space-between;
	}

	.inputLike {
	  flex-basis: 200px;
	  background: #DDDDDD;
	  padding: .5rem;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}

	.btn {
	  padding: 1rem;
	  display: inline-flex;
	  justify-content: center;
	  align-items: center;
	  gap: 1rem;
	  font-weight: bolder;
	  text-transform: uppercase;
	  width: 100%;
	  transition: .3s opacity;
	  &:hover {
		opacity: .75;
	  }
	}
  }
}

.madcasino_collection {
  margin: 1rem 0;
	.swiper-wrapper {
		display: flex;
		gap: 1rem;
		box-sizing: content-box;
	}

	.swiper-button-next,
	.swiper-button-prev {
		border-radius: 50%;
		height: 42px;
		min-width: unset;
		width: 42px;
		background: transparent;
		border: 1px solid;
	}

	.swiper-button-next:after {
		font-size: 14px !important;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
	}

	.swiper-button-prev:after {
		font-size: 14px !important;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
	}

	.swiper-slide img {
		object-fit: contain;
		overflow: hidden;
	}

	.swiper-slide {
		width: 100%;
		object-fit: contain;
		display: flex;
		justify-content: space-around;
		align-items: center;
		padding: 16px;
		overflow: hidden;
	}

	.title_collections {
		width: 100%;
		flex-basis: 100%;
		line-height: 32px;
		font-weight: 700;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.collections-title-controls {
		display: flex;
		align-items: center;
	}

	.wr-next-prev-btn-collection {
		position: relative;
		width: 115px;
		display: flex;
		gap: 1rem;
	}

	.madcasino_collection_wr_description {
		flex-basis: 60%;
	}
}

.wp-block-madcasino-blocks-block-popup {
	width: fit-content;
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	.button-provider {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 20px;
		gap: 0.5rem;
	}

	.providers-drop {
		display: none;
	}

	.providers-drop.active {
		align-items: flex-start;
		bottom: 0;
		display: flex;
		justify-content: center;
		left: 0;
		overflow: auto;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1050;
		background: transparent;
	}

	.dropped-providers {
		height: 100%;
		overflow-y: auto;
		max-height: 600px;
		max-width: 800px;
		padding: 24px 32px !important;
		-moz-column-gap: 8px;
		column-gap: 8px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 8px;
	}

	.modal__backdrop {
		background-color: rgba(0, 0, 0, 0.454);
		bottom: 0;
		left: 0;
		opacity: 0;
		position: fixed;
		right: 0;
		top: 0;
		transition-property: opacity;
		z-index: -1;
		opacity: 0.7;
		transition-timing-function: ease-in;
	}

	.modal__content-wrapper {
		height: unset;
		margin: auto;
		max-width: 720px;
		width: calc(100% - 20px);
		border-radius: 20px;
		margin: 32px auto;
		transition-duration: 300ms;
		opacity: 1;
		transform: translateY(0);
		transition-timing-function: ease-in;
	}

	.search-modal-tabs {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 24px 32px !important;
	}

	.search-modal-tabs__wrapper {
		display: flex;
		padding: 4px;
	}

	.modal__close-button {
		border: none;
		align-items: center;
		border-radius: 50%;
		display: flex;
		height: 40px;
		justify-content: center;
		position: absolute;
		right: 16px;
		top: 16px;
		transition: color 0.3s ease;
		width: 40px;
		z-index: 10;
		right: 24px;
		top: 24px;
	}

	.dropped-providers {
		height: 100%;
		overflow-y: auto;
		max-height: 600px;
		max-width: 800px;
		padding: 24px 32px !important;
		-moz-column-gap: 8px;
		column-gap: 8px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 8px;
	}

	.image-provider {
		object-fit: contain;
		margin-right: 1rem;
	}

	.search-modal-tabs__tab {
		background: transparent none;
		border: none;
		font-style: normal;
		letter-spacing: 0.2px;
		line-height: 20px;
		padding: 6px 16px !important;
		text-transform: uppercase;
	}

	.search-modal-tabs__tab--active {
		font-style: normal;
		letter-spacing: 0.2px;
		line-height: 20px;
		padding: 6px 16px !important;
		text-transform: uppercase;
		border: solid 1px;
	}

	.link-provider {
		padding: 12px 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		gap: 12px;
		flex-wrap: wrap;
		transition: background 0.3s ease;
	}
}

.wp-block-madcasino-blocks-block-pros-cons {
 	.madcasino_pros__cons {
	  display: flex;
	  gap: 1rem
	}

  	.madcasino_pros-cons__title {
	  padding: 1rem;
	}

  	.madcasino_pros-cons__items {
	  display: flex;
	  flex-direction: column;
	  gap: 1rem;
	  flex-grow: 1;
	  padding-bottom: 1rem;
	  flex-basis: calc(50% - 1rem);
	  .madcasino_pros-cons__item {
		padding: 0 1rem;
		display: flex;
		align-items: center;
		gap: .5rem;
	  }

	  .item {
		margin-bottom: 0;
	  }
	}
}

.title-tournaments {
  margin-top: 20px;
  margin-bottom: 20px;
}

.promo-block__wrap {
  width: 100%;
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.promo-block {
  width: 100%;
  overflow: hidden;
  position: relative;
  img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
  }
}

.promo-block__info {
  display: flex;
  flex-direction: column;
  padding: 20px;
  justify-content: space-between;
  height: 100%;
}

.custom-btn {
  display: flex;
  max-width: 200px;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

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

.promo-block__info {
  position: relative;
}

.promo-block__info.right {
  align-items: end;
}

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

.promo-block__info.left {
  align-items: start;
}

.timer__item::before {
  content: attr(data-title);
  display: block;
  font-weight: bold;
  position: absolute;
  bottom: -30px;
}

.timer__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  text-align: center;
  font-size: .8rem;
  font-weight: bold;
  text-transform: uppercase;
}

.custom-btn {
  margin-top: 20px;
}

@media (max-width: 1124px) {
  .promo-block {
	flex-basis: calc(100% / 3 - 1rem) !important;
  }
}

@media (max-width: 992px) {
  .promo-block {
	flex-basis: calc(100% / 2 - 1rem) !important;
  }
}

@media (max-width: 768px) {
  .promo-block {
	flex-basis: 100% !important;
  }
}

.madcasino_text {
	width: 100%;
}

.madcasino_text-left {
	text-align: left;
}

.madcasino_text-center {
	text-align: center;
}

.madcasino_text-right {
	text-align: right;
}

.wp-block-madcasino-blocks-winners {
	display: flex;
	align-items: center;
}

.madcasino_winner .swiper-slide {
	height: 96px;
	width: 310px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.madcasino_winner_wr_description {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: space-around;
}

.madcasino_winner img {
	height: auto;
	width: 95px;
	object-fit: cover;
	object-position: center;
	margin-right: 16px;
}

.sum_winners {
	line-height: 30px;
	font-weight: 700;
}

.title_winners {
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700;
}

.game_title_wiiner {
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.latestWins {
	opacity: 0.65;
	margin-left: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.biggestWins {
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.wr_title_madcasino-win {
	display: flex;
	align-items: center;
}

.section-title {
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 32px;
	font-weight: 700;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-title-controls {
	display: flex;
	align-items: center;
}

.wr-next-prev-btn {
	position: relative;
	width: 115px;
}

.madcasino_winner .swiper-button-next,
.madcasino_winner .swiper-button-prev {
	border-radius: 50%;
	height: 42px;
	min-width: unset;
	width: 42px;
	background: transparent;
	border: 1px solid;
}

.madcasino_winner .swiper-button-next:after {
	font-size: 14px !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.madcasino_winner .swiper-button-prev:after {
	font-size: 14px !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.madcasino_burger__icon {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  img {
	object-fit: contain;
  }
}

.madcasino_btns_right {
  text-align: right;
  align-items: flex-end;
}

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

.madcasino_btns_left {
  text-align: left;
  align-items: flex-start;
}

.madcasino_btns {
  display: flex;
  flex-wrap: wrap;
}

.madcasino_burger__aside {
  position: fixed;
  top: 0;
  transition: .3s left, .3s right;
  width: 100%;
  max-width: 240px;
  height: 100vh;
  padding: 2rem 1rem;
  z-index: 140;
  background: #222;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow-y: scroll;
  left: -100%;
  &::-webkit-scrollbar  {
	 display: none;
  }

  .madcasino_btn__close-burger {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: transparent;
  }
}

.madcasino_burger__menu_item {
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: .5rem;
}

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

.madcasino_buger__aside-align-left {
  left: -100%;
}

.madcasino_buger__aside-align-right {
  right: -100%;
}

.madcasino_burger__aside-active.madcasino_buger__aside-align-right  {
  right: 0;
}

.madcasino_burger__aside-active.madcasino_buger__aside-align-left  {
  left: 0;
}

.madcasino_burger__aside-active {
  left: 0;
}

.madcasino_sidebar__images {
  display: flex;
  flex-direction: column;
  align-items: center;
  a {
	display: block;
	width: 100%;
 	img {
	  width: 100%;
	  height: auto;
	}
  }
}

.madcasino_sep {
  display: block;
}

.madcasino_aside_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  flex-grow: 1;
}

.madcasino_reviews__wrapper {
	display: flex;
	gap: 30px;
	padding: 20px;
	align-items: center;
	flex-wrap: wrap;
}

.madcasino_reviews__description-button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
}

.madcasino_reviews__description-button a {
	text-decoration: none;
}

.madcasino_reviews__rating-item {
	display: flex;
	align-items: center;
	gap: 10px;
}

.madcasino_reviews__random-number {
	padding: 4px 8px;
	font-weight: 700;
}

.madcasino_reviews__description-icon {
	display: flex;
	gap: 10px;
	align-items: center;
}

.madcasino_reviews__logo-img {
	flex: 1;
}

.madcasino_reviews__rating {
	flex: 2;
}

.madcasino_reviews__description {
	flex: 3;
}

.madcasino_reviews__rating-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.madcasino_reviews__rating-item {
	width: 50%;
	box-sizing: border-box;
	width: calc(50% - 10px);
	margin: 5px;
}

.madcasino_reviews__parameters-text p,
.madcasino_reviews__description-text p,
.madcasino_reviews__description-bonus p {
	margin-bottom: 0 !important;
}

.madcasino_reviews__parameters-text {
	display: flex;
	flex-direction: column;
	gap: 1px;
}

.madcasino_reviews__description {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.madcasino_reviews__description-text {
	flex: 0 0 100%;
	box-sizing: border-box;
	padding: 15px;
	font-size: 18px;
}

.madcasino_reviews__description-bonus,
.madcasino_reviews__description-icon,
.madcasino_reviews__description-button {
	flex: 0 0 45%;
	box-sizing: border-box;
}

.madcasino_reviews__description-bonus {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
}

.madcasino_reviews__description-bonus p,
.madcasino_reviews__description-text p {
	font-size: 18px !important;
}

.madcasino_reviews__logo-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.madcasino_reviews__parameters-text p {
	color: #3b3b3b;
	font-size: 16px;
	font-weight: 700;
}

.madcasino_reviews__parameters-text span {
	font-size: 14px;
}

.madcasino_overall-rating {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	gap: 15px;
}

.madcasino_overall-rating-gradient
{
	width: 60%;
	background: #fff;
    border-radius: 10px;
    border: 1px solid #fff;
}

.madcasino_overall-rating-text span
{
	font-size: 20px;
    font-weight: 700;
}

@media (max-width: 600px) {
	.madcasino_reviews__description-bonus,
	.madcasino_reviews__description-icon,
	.madcasino_reviews__description-button {
		flex: 0 0 100%;
	}

	.madcasino_reviews__wrapper {
		padding: 10px;
	}

	.madcasino_reviews__parameters-text p {
		font-size: 12px !important;
	}

	.madcasino_reviews__parameters-text span {
		font-size: 11px;
	}

	.madcasino_reviews__logo-img,
	.madcasino_reviews__rating,
	.madcasino_reviews__description {
		flex: 100%;
	}
}

@media (min-width: 600px) and (max-width: 900px) {
	.madcasino_reviews__logo-img {
		flex: 45%;
	}

	.madcasino_reviews__rating {
		flex: 45%;
	}

	.madcasino_reviews__description {
		flex: 100%;
	}
}

@media (min-width: 900px) and (max-width: 1000px) {
	.madcasino_reviews__logo-img img {
		max-width: 160px;
	}
}

.wp-block-madcasino-blocks-body-collection {
 clear: both;
}

.wp-block-madcasino-blocks-body-collection {
 clear: both;
}

.madcasino_categories__collection {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.madcasino_bet_footer__collection {
}

.wp-block-madcasino-blocks-footer-row-collection {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  max-width: 100%;
  margin: 1rem 0;
  .wp-block-image {
	flex-basis: 960px;
	flex-grow: 1;
	margin-bottom: 1rem;
  }

  .wp-block-columns-is-layout-flex {
	width: 100%;
  }

  .wp-block-column {
	flex-grow: 1;
  }
}

.wp-block-madcasino-blocks-footer-two-rows-collection {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1rem 0;
  .wp-block-image {
	flex-basis: 960px;
	flex-grow: 1;
	margin-bottom: 1rem;
  }

  .wp-block-columns-is-layout-flex {
	width: 100%;
  }

  .wp-block-column {
	flex-grow: 1;
  }
}

.madcasino_header__collection {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  z-index: 15;
  gap: 2rem;
  .wp-block-group__inner-container {
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: flex-end;
  }

  .wp-block-group-is-layout-constrained {
	max-width: 100%;
	width: 100%;
  }

  .is-layout-constrained {
	width: 100%;
  }
}

.madcasino_header_logo_center {
	.wp-block-columns {
		width: 100%;
	}
}

.wp-block-madcasino-blocks-header-collection-center-logo {
	width: 100%;
}

.madcasino_burger_mobile__trigger.mobile_only {
	display: none;
}

.wp-block-madcasino-blocks-header-collection-center-logo>div .wp-block-column:first-child {
	display: flex;
	gap: 20px;
}

.wp-block-madcasino-blocks-header-collection-center-logo .wp-block-columns {
	flex-wrap: nowrap !important;
}

@media (max-width: 890px) {
	.madcasino_header_logo_center {
		.wp-block-madcasino-blocks-menu-block {
			flex-wrap: nowrap !important;
		}

		.wp-block-columns {
			flex-wrap: nowrap !important;
			.wp-block-column {
				&:first-child {
					flex-grow: unset !important;
					flex-basis: 5% !important;
				}
				&:nth-child(2) {
					flex-grow: unset !important;
					flex-basis: 15%;
					.wp-block-image .aligncenter {
						margin: 0 !important;
					}
				}
			}
		}
	}
}

@media (max-width: 768px) {
	.wp-block-madcasino-blocks-header-collection-center-logo>div .wp-block-column:first-child .menu_items {
		display: none;
	}

	.wp-block-madcasino-blocks-header-collection-center-logo>div .wp-block-column:first-child {
		flex-grow: 1;
		flex-basis: 20% !important;
	}

	.wp-block-madcasino-blocks-header-collection-center-logo>div .wp-block-column:nth-child(2),
	.wp-block-madcasino-blocks-header-collection-center-logo>div .wp-block-column:nth-child(3) {
		flex-grow: 2 !important;
		flex-basis: 40% !important;
	}
}

.madcasino_header__collection {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  z-index: 15;
  gap: 2rem
}

.wp-block-madcasino-blocks-header-wburger-collection {
  .wp-block-image {
	flex-basis: 960px;
	flex-grow: 1;
  }
}

.wp-block-madcasino-blocks-sidebar-collection {
  display: flex;
  flex-direction: column;
  gap: 2rem
}

.wp-block-madcasino-blocks-body-collection {
 clear: both;
}

.madcasino_form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 20px;
  max-width: 650px;
  width: 100%;
  .madcasino_input__group {
	display: flex;
	flex-direction: column;
	gap: .5rem;
  }

  .input {
	width: 100%;
	padding: 10px;
  }
}

.wp-block-madcasino-blocks-container-block {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 768px) {
  .madcasino_container {
	padding-left: 16px !important;
	padding-right: 16px !important;;
  }
}

.madcasino_cookie-container {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 55;
	padding: 20px;
	width: 1200px;
	max-width: 1300px;
}

.madcasino_cookie-wrapper {
	display: flex;
	gap: 30px;
	align-items: center;
	justify-content: space-between;
}

.madcasino_cookie__column:nth-child(1) {
	flex: 1;
}

.madcasino_cookie__column:nth-child(2) {
	flex: 4;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.madcasino_cookie__column:nth-child(3) {
	flex: 1;
}

.madcasino_cookie-close {
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	border: none;
	cursor: pointer;
}

.madcasino_cookie-container {
	transition: opacity 0.5s ease, visibility 0.5s ease;
	opacity: 1;
	visibility: visible;
}

.madcasino_cookie-container.hidden {
	opacity: 0;
	visibility: hidden;
}

.madcasino_cookie__buttons {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	flex-direction: column;
}

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

@media (max-width: 1300px) {
	.madcasino_cookie-container {
		width: 100%;
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.madcasino_cookie-wrapper {
		gap: 20px;
		flex-wrap: wrap;
	}

	.madcasino_cookie__column:nth-child(1) {
		display: none;
	}

	.madcasino_cookie__column:nth-child(2) {
		flex: 66%;
	}

	.madcasino_cookie__column:nth-child(3) {
		flex: 100%;
	}

	.madcasino_cookie__buttons {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
	}

	.madcasino_cookie__button {
		width: 45%;
        padding: 5px 10px;
        font-size: 14px;
	}

	.madcasino_cookie__title
	{
		font-size: 16px;
	}

	.madcasino_cookie__description
	{
		font-size: 12px;
	}

	.madcasino_cookie__link
	{
		font-size: 16px;
	}
}

@media (min-width: 601px) and (max-width: 800px)
{
	.madcasino_cookie__logo {
		max-width: 100px;
	}

	.madcasino_cookie__button
	{
		text-align: center;
	}
}

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

.madcasino_faq__item {
  .madcasino_faq__question {
	font-size: 14px;
	padding: 1rem 1rem;
	border: 1px solid #222222;
	font-weight: bolder;
  }

  .madcasino_faq__answer {
	font-size: 12px;
	line-height: 1.5;
	padding: 1rem;
	background-color: #efefef;
  }
}

.madcasino_faq__item-active {
  .madcasino_faq__answer {
	padding-bottom: 2rem !important;
  }
}

.madcasino_language-panel__item {
    flex-grow: 0;
    flex-shrink: 0;
	flex-basis: 40px;
    width: max-content;
    text-align: center;
    padding: 6px;
}

.madcasino_footer__language-panel {
	display: flex;
	gap: 20px;
	align-items: center;
}

.madcasino_footer__language-panel div:first-child{
	box-shadow: inset 2px 2px 5px #000, inset -2px -2px 5px #555;
}

.madcasino_title_provider {
	font-size: 2rem;
}

.wp-block-madcasino-blocks-footer-providers {
	width: 100%;
	gap: 1rem;
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}

.madcasino_title_provider {
	width: 100%;
	flex-basis: 100%;
}

.inputFontSize {
	max-width: 60px;
}

.madcasino_provider img {
	width: 100%;
	object-fit: contain;
}

.madcasino_provider {
	display: flex;
	align-items: center;
	justify-self: center;
}

.wp-block-madcasino-blocks-footer-providers-slider {
	width: 100%;
	gap: 1rem;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	.swiper-wrapper {
		display: flex;
		gap: 1rem;
		box-sizing: content-box;
	}

	.wr_title_madcasino-win {
		display: flex;
		align-items: center;
	}

	.section-title-controls {
		display: flex;
		align-items: center;
	}

	.wr-next-prev-btn {
		position: relative;
		width: 115px;
	}

	.swiper-button-next,
	.swiper-button-prev {
		border-radius: 50%;
		height: 42px;
		min-width: unset;
		width: 42px;
		background: transparent;
		border: 1px solid;
	}

	.swiper-button-next:after {
		font-size: 14px !important;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
	}

	.swiper-button-prev:after {
		font-size: 14px !important;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
	}

	.madcasino_title_provider {
		font-size: 2rem;
	}

	.madcasino_title_provider {
		width: 100%;
		flex-basis: 100%;
	}

	.inputFontSize {
		max-width: 60px;
	}

	.madcasino_provider {
	  opacity: .85;
	  transition: .3s opacity;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  &:hover {
		opacity: 1;
	  }
	  img {
		width: 100%;
		object-fit: contain;
	  }
	}
}

.footer_provider.swiper {
	width: 100%;
}

.madcasino_langs_list {
  position: relative;
  .madcasino_lang {
	display: flex;
	align-items: center;
	gap: .5rem;
	position: relative;
	padding: .5rem;
 	img {
	  width: 20px;
	  height: 20px;
	  object-fit: cover;
	}
  }

  .madcasino_current_lang {
  }

  .madcasino_langs__dropdown {
	max-height: 0;
	overflow-y: hidden;
	position: absolute;
	opacity: 0;
	z-index: 50;
 	transition: .3s max-height, .3s opacity;
	a {
	  display: flex;
	  align-items: center;
	  cursor: pointer;
	  transition: .3s opacity;
	  &:hover {
		opacity: .75;
	  }
	}
  }

  .madcasino_langs__dropdown_active {
	max-height: 960px;
	opacity: 1;
	transition: .3s max-height, .3s opacity;
  }
}

.menu_items {
  display: flex;
  align-items: unset;
  &::-webkit-scrollbar  {
	display: none;
  }

  .madcasino_menu_item {
	img {
	  object-fit: contain;
	}
	display: flex;
	align-items: center;
	gap: .5rem;
	transition:   .3s opacity;
	&:hover {
	  opacity: .85;
	}
  }

  .madcasino_menu_item-center {
	justify-content: center;
	text-align: center;
  }

  .madcasino_menu_item-left {
	justify-content: flex-start;
  }

  .madcasino_menu_item-right {
	justify-content: flex-end;
  }
}

.menu_items-vertical {
  flex-direction: column;
  gap: 1rem;
}

.menu_items-horizontal {
  flex-direction: row;
}

.menu_items_align_right {
  justify-content: flex-end;
  align-items: flex-end;
}

.menu_items_align_left {
  justify-content: flex-start;
  align-items: flex-start;
}

.menu_items_align_center {
  justify-content: center;
  text-align: center;
  .madcasino_menu_item {
	justify-content: center;
  }
}

.madcasino_wrapper {
  display: flex;
}

.madcasino__mini-form {
  display: flex;
  flex-direction: column;
 	.title {
	  display: block;
	  color: #fff;
	  line-height: 1.5;
	}

  .bonus {
	display: flex;
	align-items: center;
	gap: 1rem
  }

  .input-wrap {
	display: flex;
	.input {
	  flex-basis: 80%;
	  flex-grow: 1;
	  font-weight: 900;
	}

	.button {
	  padding: .5rem;
	  flex-basis: 15%;
	  flex-grow: 1;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}
  }

  .btn-spiele {
	display: flex;
	align-items: center;
	justify-content: center;
  }
}

.wp-block-madcasino-blocks-mobile-trigger {
  display: none;
}

.madcasino__mobile_menu_trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  cursor: pointer;
  transition: .3s opacity;
  img {
	object-fit: contain;
  }
  &:hover {
	opacity: .85;
  }
}

.madcasino_mobile__aside {
  left: -100%;
  position: fixed;
  top: 0;
  height: 100vh;
  overflow-y: scroll;
  z-index: 200;
  transition: .3s left;
}

.madcasino_mobile__aside.active {
  left: 0;
}

@media (max-width: 768px) {
  .wp-block-madcasino-blocks-mobile-trigger {
	display: block;
  }
}

.madcasino_mobile__aside  {
  .close {
	display: flex;
	justify-content: center;
	align-items: center;
  }
}

.madcasino_icons__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  .madcasino_upload_mage {
	padding: 1rem !important;
	display: inline-flex;
	gap: 1rem;
	background: #0d99d5;
	color: #fff;
  }

  .madcasino_icon {
	position: relative;
 	img {
	  object-fit: contain;
	}
  }
}

@media (max-width: 890px) {
  .wp-block-madcasino-blocks-multi-icons {
	gap: 1rem !important;
	justify-content: center !important;
  }
}

.wp-block-create-block-popup {
	background-color: #21759b;
	color: #fff;
	padding: 2px;
}
#madcasino_popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}
#madcasino_popup-banner {
	position: relative;
	background: white;
	padding: 20px;
	border-radius: 10px;
	padding: 20px;
}
#madcasino_promo-popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 24px;
	font-weight: bold;
	color: red;
	text-shadow: 1px 1px 2px #1f1f1f;
	display: flex;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 50px;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 8px #fff;
	transition-delay: 0.2s;
}
#madcasino_promo-popup-close:hover {
	background: #e1f00e;
}

.madcasino_popup__content {
	display: flex;
	gap: 30px;
	align-items: center;
}

.madcasino_popup__content-text {
	display: flex;
	flex-direction: column;
	gap: 20px;
	// align-items: flex-start;
}

.madcasino_popup__content-button-link {
	display: flex;
	justify-content: center;
	width: fit-content;
}

@media (max-width: 480px) {
	#madcasino_popup-banner {
        width: calc(100% - 20px) !important;
        margin: 20px;
        height: calc(100% - 40px) !important;
	}

	.madcasino_popup__content {
		gap: 20px;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	.madcasino_popup__content-img img {
		max-height: 250px !important;
        width: 100% !important;
	}

	.madcasino_popup__content-text h1
	{
		font-size: 24px;
	}

	.madcasino_popup__content-text p
	{
		font-size: 16px;
	}
}

@media (min-width: 481px) and (max-width: 768px){
	.madcasino_popup__content-img img {
		max-width: 300px;
	}
	#madcasino_popup-banner {
		width: calc(100% - 40px);
		margin: 20px;
	}
}

.wp-block-create-block-madcasino-blocks {
	background-color: #21759b;
	color: #fff;
	padding: 2px;
}

.madcasino_slot__caption {
  text-align: center;
  width: 100%;
}

.madcasino_slots {
  margin: 1rem 0;
}

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

.wp-block-create-block-madcasino-blocks {
	background-color: #21759b;
	color: #fff;
	padding: 2px;
}

.madcasino_slot__caption {
  text-align: center;
  width: 100%;
}

.madcasino_slots {
  margin: 1rem 0;
}

.wp-block-madcasino-blocks-promo {
  .overlayButton {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 100;
  }
}

.madcasino_promotion_align_right {
  text-align: right;
  align-items: flex-end;
}

.madcasino_promotion_top_text
{
  position: absolute;
  top: 1rem;
  left: 2rem;
  z-index: 18;
}

.madcasino_promotion_terms {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  z-index: 18;
}

.madcasino_promotion_align_center {
  text-align: center;
  align-items: center;
  .madcasino_promotion_top_text,.madcasino_promotion_terms   {
 	left: 50%;
	transform: translateX(-50%);
  }
}

.madcasino_promotion_align_left {
  text-align: left;
  align-items: flex-start;
  .madcasino_promotion__caption {
	align-items: flex-start;
  }
}

.madcasino_promotion_align_right {
  .madcasino_promotion_top_text,.madcasino_promotion_terms  {
	left: 0;
 	text-align: right;
	padding: 0 2rem;
	width: 100%;
  }
}

.madcasino_promotions_list {
  grid-auto-flow: row dense;
}

.madcasino_promotions_list {
  display: flex;
  flex-wrap: wrap;
}

.madcasino_promo-bottom__container {
	padding: 20px;
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 8888;
	margin-right: -50%;
	transform: translate(-50%, 0%);
	max-width: 700px;
}

.madcasino_promo-bottom__content {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	align-items: center;
}

.madcasino_promo-bottom__button-wpapper {
	display: flex;
	padding: 5px 10px;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	transition-delay: 0.2s;
	cursor: pointer;
}

.madcasino_promo-bottom__button-wpapper:hover {
	filter: opacity(30%);
}

.madcasino_button__close-popup {
	position: absolute;
	top: -12px;
	right: -12px;
	font-size: 24px;
	font-weight: bold;
	color: red;
	text-shadow: 1px 1px 2px #1f1f1f;
	display: flex;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 50px;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 8px #fff;
	transition-delay: 0.2s;
}

.madcasino_button__close-popup:hover {
	background: #e1f00e;
}

@media (max-width: 800px) {
	.madcasino_promo-bottom__content p {
		font-size: 14px !important;
	}
}

@media (max-width: 600px) {
	.madcasino_promo-bottom__container {
		padding: 10px;
	}
}

@media (max-width: 480px) {
	.madcasino_promo-bottom__button-wpapper {
		width: 100%;
	}

	.madcasino_promo-bottom__content {
		gap: 10px;
		flex-direction: column;
		margin-top: 20px;
	}

	.madcasino_promo-bottom__content p {
		text-align: center;
	}
}

.wp-block-madcasino-blocks-promo {
  .overlayButton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 100;
  }
}

.madcasino_promotion_align_right {
  text-align: right;
  align-items: flex-end;
}

.madcasino_promotion_top_text {
  position: absolute;
  top: 1rem;
  left: 2rem;
  z-index: 18;
}

.madcasino_promotion_terms {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  z-index: 18;
}

.madcasino_promotion_align_center {
  text-align: center;
  align-items: center;
  .madcasino_promotion_top_text,
  .madcasino_promotion_terms {
    left: 50%;
    transform: translateX(-50%);
  }
}

.madcasino_promotion_align_left {
  text-align: left;
  align-items: flex-start;
  .madcasino_promotion__caption {
    align-items: flex-start;
  }
}

.madcasino_promotion_align_right {
  .madcasino_promotion_top_text,
  .madcasino_promotion_terms {
    left: 0;
    text-align: right;
    padding: 0 2rem;
    width: 100%;
  }
}

.madcasino_promotions_list {
  grid-auto-flow: row dense;
}

.madcasino_promotions_list {
  display: flex;
  flex-wrap: wrap;
}

.madcasino_promotion__caption {
  width: 100%;
}

.wp-block-madcasino-blocks-promo-slider {
  width: 100%;
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  .swiper-wrapper {
    display: flex;
    gap: 1rem;
    box-sizing: content-box;
  }

  .section-title-controls {
    display: flex;
    align-items: center;
  }

  .wr-next-prev-btn {
    position: relative;
    width: 115px;
  }

  .swiper-button-next,
  .swiper-button-prev {
    border-radius: 50%;
    height: 42px;
    min-width: unset;
    width: 42px;
    background: transparent;
    border: 1px solid;
  }

  .swiper-button-next:after {
    font-size: 14px !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
  }

  .swiper-button-prev:after {
    font-size: 14px !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
  }

  .madcasino_title_provider {
    font-size: 2rem;
  }

  .inputFontSize {
    max-width: 60px;
  }

  .madcasino_provider img {
    width: 100%;
    object-fit: cover;
  }
}

.promo-swiper.swiper {
  width: 100%;
}

.wp-block-madcasino-blocks-promo-slider .madcasino_provider img {
  object-fit: contain !important;
}

.swiper-backface-hidden .swiper-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.wp-block-madcasino-blocks-promo-slider .madcasino_promotion_add {
  position: absolute !important;
  z-index: 555;
  width: 100%;
  left: 0;
  right: 0;
}

.wp-block-madcasino-blocks-promo-slider {
  margin-bottom: 151px;
  .madcasino_promotions_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}

.madcasino_promotions_list_column {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem !important;
}

.madcasino_promotion_column {
  img {
	width: 100%;
	object-fit: cover;
  }

  .madcasino_promotion__caption {
	padding: 1rem;
  }
}

.madcasino_promotion__caption-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.madcasino_promotion__caption-center {
  align-items: center;
  justify-content: center;
}

.madcasino_promotion__caption-right {
  align-items: flex-end;
  justify-content: flex-end;
}

@media (max-width: 768px) {
  .madcasino_promotion_column {
	flex-direction: column !important;
	align-items: center;
	text-align: center;
	img {
	  width: 100% !important;
	}

	.madcasino_promotion__caption_splitter {
	  display: none !important;
	}
  }
}

.madcasino_comment_body {
  line-height: 1.5;
}

.madcasino_comment_date {
  opacity: .75;
  font-size: 12px;
  margin: .5rem 0;
}

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

.madcasino_comment_rating {
  display: flex;
  align-items: center;
  gap: 5px;
}

.madcasino-block-rocket-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  @media (max-width: 1240px) {
	padding: 2rem !important;
  }

  @media (max-width: 1160px) {
	flex-direction: column;
	justify-content: center;
  }

  .caption {
	flex-basis: 611px;
	@media(max-width: 1160px) {
	  flex-basis: unset;
	}
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: flex-start;
	.title {
	  @media (max-width: 768px) {
		font-size: clamp(32px, 1vw, 72px) !important;
	  }
	}
  }

  .madcasino_blocks__list {
	@media (max-width: 1160px) {
	  flex-direction: row;
	  align-items: center;
	  flex-basis: unset;
	  padding-top: 1rem;
	  gap: 1rem;
	  justify-content: space-between;
	}

	@media (max-width: 768px) {
	  flex-direction: column;
	}
	flex-basis: 419px;
	flex-direction: column;
	gap: 1rem;
	display: flex;
	.block {
	  width: 100%;
	  &:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		border-radius:12px ;
		border-bottom: 1px solid #d8d8d854;
		border-right: 1px solid #d8d8d854;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: -1;
	  }
	  &:nth-child(even) {
 		 align-self: flex-end;
		@media(max-width: 1160px) {
		  align-self: center;
		}
	  }
	  max-width: 316px;
	  position: relative;
	  z-index: 10;
	  .title {
		margin-bottom: 14px;
	  }
	}
  }
}

.wp-block-madcasino-blocks-header-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 1rem;
  max-width: 100%;
  width: 100%;
  .madcasino_logo_wrap {
	display: flex;
	gap: 1rem;
	align-items: center;
  }

  .madcasino_logo {
	display: flex;
	align-items: center;
	img {
	  object-fit: contain;
	}
  }

  .madcasino_menu_items {
	display: flex;
	align-items: center;
	.madcasino_item {
	  display: inline-flex;
	  align-items: center;
	  gap: 1rem;
	  transition: .3s opacity;
	  &:hover {
		opacity: .85;
	  }
	  img {
		object-fit: contain;
	  }
	}
  }

  .madcasino_buttons {
	display: flex;
	align-items: center;
  }

  .madcasino_btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	transition: .3s opacity;
	&:hover {
	  opacity: .85;
	}
  }

  .madcasino_remove_block_button {
	position: static;
  }
}

@media (max-width: 768px) {
  .madcasino_menu_items {
	display: none !important;
  }
}

@media (max-width: 768px)
{
  .wp-block-madcasino-blocks-header-block {
	flex-wrap: nowrap;
	.btn  {
	  font-size: 12px !important;
	  white-space: nowrap;
	}
  }

  .madcasino_hide_on_mobile {
	display: none !important;
  }
}

@media (max-width: 540px) {
  .wp-block-madcasino-blocks-header-block .logo
  {
	display: block;
	padding: 0 .5rem;
	img {
	  width: 100%;
	}
  }
}

.madcasino_sports_swiper {
  max-width: 100%;
  margin-bottom: 1rem;
}

.madcasino_sports_item {
  padding: 1rem;
  background: #fff;
  display: flex !important;
  flex-direction: column;
  gap: 1rem;
  font-size: 14px;
  .item_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem
  }

  .item_body {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1rem;
	.competitor {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  flex-basis: 45%;
	  flex-grow: 1;
	  gap: 1rem
	}

	.logo {
	  padding: 1rem;
	  background-position: center;
	  border-radius: 10px;
	  min-height: 80px;
	  min-width: 80px;
	}

	.name {
	  min-height: 43px;
	  text-align: center;
	  max-height: 43px;
	}
  }

  .item_footer {
	display: grid;
	gap: .5rem;
	grid-template-columns: repeat(3, 1fr);
	.outcome {
	  display: flex;
	  align-items: center;
	  padding: .5rem;
	  justify-content: center;
	  gap: .5rem;
	  background: #ddd;
	  width: 100%;
	}

	.outcome_name {
	  overflow: hidden;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  max-width: 35px;
	}
  }
}

.madcasino__sports-fullwidth {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.sport {
  .image {
	img {
	  object-fit: cover;
	  height: 150px;
	}
  }

  .tournament {
	padding: .5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	.name {
	  display: flex;
	  align-items: center;
	  gap: .5rem;
	}
  }

  .body {
	padding: 1rem;
	display:grid;
	grid-template-columns: repeat(2, 1fr);
  }

  .competitor {
	display: flex;
	align-items: center;
	flex-direction: column;
  }

  .outcome__item {
	padding: 1rem;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .5rem
  }

  .logo {
	border-radius: 10px;
	height: 64px;
	width: 64px;
	display: block;
	padding:  1rem;
	margin-bottom: 1rem;
 	img {
	  width: 100%;
	  height: 100%;
	  object-fit: contain;
	}
  }

  .footer {
	gap: 1rem;
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
}

.madcasino_sports_table {
  max-width: 100%;
}

.match-row {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 0.5rem;
  a {
	text-decoration: none;
  }
}

.match-row__header {
  height: 36px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.12);
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cup,
.secondary-outcome,
.outcome {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.33;
  margin-left: auto;
  margin-right: auto;
}

.secondary-outcome,
.outcome {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.33;
  margin-left: auto;
  margin-right: auto;
}

.cup .icon {
  width: 12px;
  height: 12px;
}

.row-outcomes {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.market.outcomes__market {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 213px;
  justify-content: space-between;
}

.market.outcomes__market div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.avialable-markets {
  min-width: 60px;
}

.row-first {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
  max-width: 700px;
}

.icon-market {
  width: 100%;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-market svg {
  height: 16px;
  width: 16px;
  margin-right: 0;
}

.match-row .match-body {
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
}

.match-body {
  display: flex;
}

.match-body .competitors {
  width: 100%;
  border-right: 1px solid rgba(255, 255, 252, 0.12);
}

.match-body .competitors__home,
.match-body .competitors__away {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.competitors .wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.competitors {
  .logo {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	padding: 10px;
  }
}

.score {
  font-size: 0.75rem;
  padding: 0 0.5rem;
  display: flex;
  gap: 1rem;
  span {
	width: 100%;
	max-width: 30px;
	min-width: 20px;
  }
}

.home.competitors__home .score {
  margin-bottom: 0.5rem;
}

.total-score {
  font-weight: bolder;
}

.wrap img {
  width: 18px;
  height: 18px;
  margin-right: 0.75rem;
}

.comp__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.33;
  font-weight: 700;
}

.match-body .outcome {
  font-weight: bolder;
  height: 2.75rem !important;
  margin: auto;
  width: 70px;
}

.match-body .outcome a {
  font-weight: 700;
  font-size: 0.875rem;
}

.avialable-markets {
  font-size: 0.875rem !important;
  font-weight: 700;
}

.match-body .outcome:first-child {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  margin-right: 1px;
}

.match-body .outcome:last-child {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  margin-left: 1px;
}

.time {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.33;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  text-align: center;
  width: 72px;
}

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

.cup:hover {
}

.avialable-markets {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.33;
  display: flex;
  justify-content: center;
  align-items: center;
}

.match-body .outcomes__market:last-of-type:before {
  background-color: hsla(0, 0%, 100%, 0.12);
  display: block;
  height: 38px;
  content: "";
  margin: auto 6px;
  width: 1px;
}

.match-btn {
  text-align: center;
  font-size: 0.75rem;
  display: flex;
  height: 16px;
  justify-content: center;
  align-items: center;
  padding: 0.25rem;
  border-radius: 0 0 0.25rem 0.25rem;
}

.cup {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 1rem;
}

.madcasino_sports_menu {
  display: flex;
  flex-direction: column;
  .madcasino_sport_menu__item {
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: space-between;
	.icon {
	  display: flex;
	  align-items: center;
	  gap: .5rem
	}

	.media-item {
	  width: 24px;
	  height: 24px;
	}

	.counter {
	  font-weight: bolder;
	}
  }
}

.madcasino_bannerSwiper {
  .overlayButton {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 50;
  }

  .bannerImage {
	display: flex;
	flex-direction: column;
	justify-content: center;
 	height: 100%;
	position: relative;
	.imageOverlay {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 10;
	  img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	  }
	}

	.caption {
	  display: flex;
	  flex-direction: column;
	  position: relative;
	  z-index: 15;
	}
  }
}

.wp-block-madcasino-blocks-banner-top {
  position: relative;
}

.madcasino_banner {
  .overlayButton {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 50000;
  }
}

.madcasino_banner_inner {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.madcasino_banner {
  .madcasino_header__collection {
	width: 100%;
	z-index: 15;
  }
}

@media (max-width: 890px) {
  .madcasino_banner_inner {
	padding: 0 1rem !important;
  }
}

.wp-block-madcasino-blocks-banner-top {
	position: relative;
}

.madcasino_banner_inner {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.madcasino_banner {
	.madcasino_header__collection {
		width: 100%;
		z-index: 15;
	}
}

@media (max-width: 890px) {
	.madcasino_banner_inner {
		padding: 0 1rem !important;
	}
}

.madcasino_banner_center .madcasino_banner__caption {
	position: relative;
	max-width: 500px !important;
}

.madcasino_footer .menu_items .madcasino_menu_item img {
	width: 100%;
}

.madcasino_footer .wp-block-madcasino-blocks-langs-dropdown {
	display: flex;
	justify-content: center;
}

.madcasino_table-winner {
    display: inline-block;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.madcasino_table-winner__header {
    display: flex;
    font-weight: bold;
    padding: 10px 0;
}

.madcasino_table-winner__row {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.madcasino_table-winner__cell {
    flex: 1;
    padding: 10px;
    text-align: left;
    display: flex;
    gap: 5px;
    align-items: center;
}

.madcasino_table-winner__cell:last-child {
    border-right: none;
}

.madcasino_table-winner__row:nth-child(even) {
    background-color: #f9f9f9;
}

.madcasino_table-winner__cell:first-child {
    padding-left: 20px;
}

@media (max-width: 600px) {
    .madcasino_table-winner__cell:first-child {
        flex: 2;
    }

    .madcasino_table-winner__cell 
    {
        font-size: 14px;
    }

    .madcasino_table-winner__cell img
    {
        max-width: 40px;
        max-height: 40px;
    }
}
