/**********************************/
/***** CALIMACO CSS FRAMEWORK *****/
/**********************************/
@import url("https://fonts.googleapis.com/css2?family=Audiowide&display=swap");
/* HEADER */
.clmc-appBar {
	background-color: var(--clmc-bg-tertiary);
	max-height: var(--clmc-header-height);
	height: var(--clmc-header-height);
}
.clmc-appBar > div {
	max-width: var(--clmc-page-width);
}
.clmc-appBar .clmc-appBar-mobile {
	display: none;
}
.anonymous-appBar > div {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	gap: 6px;
}
.anonymous-appBar > div button {
	height: 40px;
	width: 120px;
	margin: 0;
}
.clmc-header-logo {
	width: 100%;
	max-width: 100px;
}
.clmc-header-language img {
	width: 35px;
	height: 35px;
}

.clmc-header-language:hover button img {
	opacity: 0.8;
}

.lang-menu-option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.lang-menu-option img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
/*MAIN MENU*/
.clmc-main-menu-link {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	padding: 0px 12px;
	opacity: 0.8;
}
.clmc-main-menu-link:hover {
	color: #ffffff !important;
	opacity: 1;
}
.clmc-main-menu-link:last-child:after {
	display: none;
}
.clmc-main-menu-link.clmc-main-menu-live:before {
	content: "EN VIVO";
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	border-radius: 4px;
	color: #e85b10;
	font-size: 10px;
	font-weight: bold;
	bottom: -16px;
	right: calc(50% - 27px);
	width: 54px;
	height: 16px;
}
.clmc-main-menu-item-active .clmc-main-menu-link {
	opacity: 1 !important;
	font-weight: 600;
	position: relative;
}
.clmc-main-menu-item-active .clmc-main-menu-link:after {
	content: "";
	position: absolute;
	bottom: -10px;
	width: 100%;
	height: 3px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #ffffff;
}
.clmc-aside-main-menu .clmc-main-menu-item-active .clmc-main-menu-link:after {
	display: none;
}
/* FOOTER */
.clmc-footer {
	background-color: var(--clmc-bg-secondary);
	color: var(--clmc-color-secondary);
}
.clmc-x-icon {
	width: 42px;
	height: 42px;
	padding: 4px;
	background-color: var(--clmc-color-secondary);
	color: var(--clmc-btn-color-primary);
	border-radius: 25px;
}
.clmc-information-footer {
	width: 100%;
	max-width: 1000px;
	padding-left: 20px;
	padding-right: 20px;
}
.clmc-footer-dark {
	background-color: var(--clmc-bg-secondary);
	color: var(--clmc-color-secondary);
}
.clmc-footer-inner {
	max-width: 1180px;
	margin: 0 auto;
	padding-left: 24px;
	padding-right: 24px;
}
.clmc-footer-divider {
	height: 1px;
	background: #242424;
	width: 100%;
}
.clmc-footer-logos {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.clmc-footer-logos-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 24px;
	justify-content: center;
	align-items: center;
}
.clmc-footer-logos {
	filter: grayscale(100%) brightness(0.85);
	opacity: 0.9;
}
.clmc-footer-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
}
.clmc-footer-column {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.clmc-footer-title {
	font-size: 18px;
	font-weight: 700;
	color: var(--clmc-color-secondary);
}
.clmc-footer-link {
	color: var(--clmc-color-secondary);
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
}
.clmc-footer-link:hover {
	color: var(--clmc-color-primary);
}
.clmc-footer-select {
	margin-top: 6px;
	background: #1f1f1f;
	color: var(--clmc-color-secondary);
	border: 1px solid #2f2f2f;
	padding: 10px 12px;
	border-radius: 6px;
	font-size: 14px;
}
.clmc-footer-odds-control .MuiInputBase-root {
	background: #3a3a3a;
	border-radius: 10px;
}
.clmc-footer-odds-control .MuiOutlinedInput-notchedOutline {
	border-color: transparent;
	border-width: 0;
}
.clmc-footer-odds-control .MuiInputBase-root {
	box-shadow: none;
}
.clmc-footer-odds-control .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
	border-color: transparent;
	border-width: 0;
}
.clmc-footer-odds-control .MuiSelect-select {
	padding: 10px 40px 10px 12px !important;
	font-size: 14px;
	font-weight: 600;
	color: #aeaeae !important;
}
.clmc-footer-odds-select svg {
	color: #aeaeae;
}
.clmc-footer-odds-control .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,
.clmc-footer-odds-control .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,
.clmc-footer-odds-control .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused {
	border-color: transparent !important;
}
.clmc-footer-odds-menu {
	background: #ffffff;
	color: #111111;
	border-radius: 10px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}
.clmc-footer-odds-menu .MuiMenuItem-root {
	font-size: 14px;
	color: #222222;
}
.clmc-footer-odds-menu .MuiMenuItem-root.Mui-selected {
	background: #f0f3f7;
}
.clmc-footer-odds-menu .MuiMenuItem-root.Mui-selected:hover {
	background: #e6ebf2;
}
.clmc-float-menu .clmc-user-menu-item {
	background: #f4f6f7;
	border-radius: 12px;
	margin: 8px 20px;
	padding: 12px 16px;
}
.clmc-float-menu .clmc-user-menu-item:hover {
	background: #eef1f3;
}
.clmc-user-menu-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	width: 100%;
}
.clmc-user-menu-left {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}
.clmc-user-menu-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	border-radius: 999px;
	background: #ffe8dd;
	color: var(--clmc-color-primary);
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
}
.clmc-footer-details {
	border: none;
}
.clmc-footer-summary {
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
	color: var(--clmc-color-secondary);
}
.clmc-footer-summary::-webkit-details-marker {
	display: none;
}
.clmc-footer-caret {
	font-size: 18px;
	color: #b8b8b8;
	transform: translateY(-2px);
}
.clmc-footer-details:not([open]) .clmc-footer-caret {
	transform: rotate(180deg);
}
.clmc-footer-info {
	margin-top: 16px;
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 13px;
	line-height: 1.6;
	color: #cfcfcf;
}
.clmc-footer-info-title {
	font-size: 14px;
	color: var(--clmc-color-secondary);
	font-weight: 700;
}
.clmc-footer-bottom {
	margin-top: 28px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	flex-wrap: wrap;
}
.clmc-footer-social {
	display: flex;
	gap: 12px;
	align-items: center;
}
.clmc-footer-social-link {
	width: 36px;
	height: 36px;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--clmc-color-secondary);
	transition:
		background 0.2s ease,
		color 0.2s ease;
}
.clmc-footer-social-link > svg > path {
	fill: var(--clmc-color-quinary);
}
.clmc-footer-social-link:hover > svg > path {
	fill: var(--clmc-color-secondary);
}
.clmc-footer-social-link:hover {
	background: var(--clmc-color-primary);
	color: #0a0a0a;
}
.clmc-footer-social-link img {
	max-height: 24px;
}

.clmc-footer-social-link:hover img {
	filter: brightness(0) invert(1); /* blanco */
}
.clmc-footer-badges {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
}
.clmc-footer-logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.clmc-footer-legal {
	margin-top: 18px;
	font-size: 11px;
	line-height: 1.6;
	color: #9f9f9f;
}
.clmc-footer-legal-link {
	margin-right: 6px;
}
@media (max-width: 900px) {
	.clmc-footer-grid {
		grid-template-columns: 1fr;
	}
	.clmc-footer-bottom {
		flex-direction: column;
		align-items: flex-start;
	}
}
/* PAGE CONTENTS */
.clmc-page-content {
	background-color: var(--clmc-bg-secondary);
	padding-top: var(--clmc-header-height);
	min-height: 550px;
}
.clmc-white-page {
	background-color: var(--clmc-bg-primary);
	height: 100%;
	min-height: 550px;
}
/* PAGE CONTENTS RESET PASSWORD */
.clmc-register-page-content {
	width: 50%;
	margin: 0 auto;
}
.privateLayout-content-register {
	overflow: hidden;
	border-radius: 16px;
	box-shadow: 0px 1px 4px 0px #0000001f;
}
/* REGISTER */
.register-page {
	max-width: 755px;
	margin: auto;
}
.register-code-button {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 6px 4px;
}
.clmc-opacity-42 input {
	opacity: 0.42 !important;
}
.clmc-back-btn {
	position: absolute;
	left: 0;
}
.clmc-mobile-code {
	width: 40px;
	height: 40px;
}
.clmc-mobile-code > div {
	padding-top: 0px !important;
}
.clmc-mobile-code div fieldset {
	height: 40px;
}
.clmc-switch .MuiSwitch-thumb {
	background-color: var(--clmc-color-secondary);
}
.clmc-switch .Mui-checked + .MuiSwitch-track {
	background-color: var(--clmc-color-primary);
}
.clmc-form-block {
	background: rgb(255 255 255 / 5%);
	padding: var(--clmc-padding-small) var(--clmc-padding-medium);
	border-radius: var(--clmc-border-radius-small);
}

/*BONOS*/
.promo-register-select,
.promo-login-select {
	border: 2px solid var(--clmc-color-primary);
	border-radius: var(--clmc-border-radius-small);
	min-height: 62px;
	background: rgb(255 255 255 / 5%);
	margin-left: 0;
	margin-right: 0;
}
.promo-register-select:last-child,
.promo-login-select:last-child {
	min-height: auto;
}
.promo-register-select .MuiFormControlLabel-label,
.promo-login-select .MuiFormControlLabel-label {
	width: 100%;
}
.promo-register-select.clmc-promo-active {
	background: rgb(150, 152, 156);
}
.promo-login-select.clmc-promo-active {
	background: rgb(220 224 234);
}
.clmc-economic-activity-select {
	font-size: 12px;
	max-width: 300px;
	width: 100%;
	height: 30px !important;
	max-height: 30px !important;
}

/* BANNER */
.clmc-banner-slider {
	margin: var(--clmc-margin-medium);
	overflow: visible;
}
.clmc-banner-slider .splide__track {
	padding: 8px 0;
}
.clmc-banner-slider .splide__slide {
	display: flex;
	align-items: stretch;
}
.banner-slide,
.banner-slide img {
	width: 100%;
}
.banner-slide {
	border-radius: var(--clmc-border-radius-small);
	overflow: hidden;
	aspect-ratio: 443 / 249;
	box-shadow:
		0px 8px 16px -12px rgba(0, 0, 0, 0.6),
		0px 4px 10px -6px rgba(0, 0, 0, 0.45);
}
.banner-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.clmc-banner-slider .splide__arrow {
	border-radius: var(--clmc-border-radius-small);
	border: 1px solid rgb(255 255 255 / 60%);
	transition: 0.3s;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

/* USER MENU */
.clmc-float-menu .MuiModal-backdrop {
	background: rgba(0, 0, 0, 0.5);
}
.clmc-user-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	z-index: 0;
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	border-radius: 100%;
	border: 2px solid var(--clmc-btn-color-secondary);
	font-size: 24px;
}
.clmc-user-image:after {
	content: "";
	position: absolute;
	background: var(--clmc-btn-color-tertiary);
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.8;
}
.MuiListItemText-primary {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* LOBBY */
.clmc-machine {
	overflow: hidden;
	border-radius: var(--clmc-border-radius-small);
	transition: 0.2s;
	position: relative;
}
.clmc-machine-image {
	width: 163px;
	min-width: 163px;
	height: 163px;
	min-height: 163px;
	object-fit: fill;
}
.clmc-avatar-menu-lobby {
	background-color: #212121;
	border: 2px solid #212121;
	border-radius: 4px;
}
.clmc-avatar-menu-lobby:hover {
	border: 2px solid var(--clmc-color-primary);
}
.clmc-avatar-menu-lobby-content {
	width: 45px;
	height: 45px;
	background-color: var(--clmc-bg-tertiary);
	border-radius: 50%;
}
.clmc-tuneIcon {
	transition: all 250ms ease-in-out;
}
.clmc-tuneIcon:hover {
	color: var(--clmc-color-primary) !important;
}
.clmc-status-avatar {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 8px;
	height: 8px;
	background-color: #22c55e;
	border-radius: 50%;
	border: 2px solid #111;
}
.clmc-casino-lobby-menu {
	display: flex;
	flex-direction: column;
	width: 20%;
}
.clmc-casino-lobby-menu-mobile {
	display: none;
}
.clmc-casino-lobby-menu-mobile .splide__list {
	display: flex;
	flex-direction: row;
}
.clmc-casino-lobby {
	display: flex;
	flex-direction: column;
	width: 80%;
	overflow: hidden;
}
.clmc-machine-description {
	max-width: 100%;
}
.clmc-machine-favs-button {
	position: absolute;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	color: #fff;
	background: radial-gradient(circle, rgb(0 0 0 / 50%) 20%, rgb(0 0 0 / 0%) 60%);
	z-index: 1;
}
.clmc-machine-favs-button svg {
	width: 30px;
	height: 30px;
}
.favTrue {
	color: #ff0000;
}
.clmc-menu-item-lobby {
	background-color: var(--clmc-bg-secondary);
	border: none;
	border-radius: 12px;
	padding: 6px 20px;
	cursor: pointer;
	transition: all 0.2s;
	color: #ffffff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	opacity: 0.5;
}
.clmc-menu-item-lobby-mobile {
	opacity: 0.5;
}
.clmc-menu-item-lobby-mobile.active {
	opacity: 1;
}
.clmc-menu-item-lobby-mobile.active p {
	color: var(--clmc-color-secondary) !important;
}
.clmc-casino-lobby-menu-mobile .splide {
	width: 100% !important;
}
.clmc-casino-lobby-menu-mobile .splide__list {
	width: 100% !important;
}
.clmc-menu-item-lobby:hover {
	background-color: #252525;
	transform: translateX(4px);
}
.clmc-menu-item-lobby.active {
	background-color: #2a2a2a;
	border-left: 3px solid var(--clmc-color-primary);
	opacity: 1;
}

/* LOBBY SLIDER */
.casino-slider-content:empty {
	display: none;
}
.clmc-lobby-slider .splide__arrow,
.clmc-sports-slider .splide__arrow {
	border-radius: var(--clmc-border-radius-small);
	border: 1px solid rgb(255 255 255 / 60%);
	transition: 0.3s;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
.title-arrows .splide__arrows {
	position: absolute;
	display: flex;
	right: 0px;
	top: -28px;
	z-index: 4;
}
.title-arrows .splide__arrows .splide__arrow--prev {
	right: 145px;
	left: auto;
	border-radius: 100%;
}
.title-arrows .splide__arrows .splide__arrow--next {
	right: 100px;
	left: auto;
	border-radius: 100%;
}
.clmc-seeAll-lobbySlider * {
	transition: all 250ms ease-in-out;
}
.clmc-seeAll-lobbySlider:hover * {
	color: var(--clmc-color-primary) !important;
}
.clmc-splide-lobbySlider .splide__arrow {
	width: 32px !important;
	height: 32px !important;
	border-radius: 50% !important;
	background: rgba(255, 255, 255, 0.5) !important;
	backdrop-filter: blur(4px) !important;
	-webkit-backdrop-filter: blur(4px) !important;
	border: none !important;
	opacity: 1 !important;
}
.clmc-splide-lobbySlider .splide__arrow svg {
	fill: #ffffff !important;
}
.clmc-splide-lobbySlider .splide__arrow:not(:disabled) {
	background: #e85b10 !important;
}
.clmc-splide-lobbySlider .splide__arrow:not(:disabled) svg {
	fill: #ffffff !important;
}
.clmc-splide-lobbySlider .splide__arrow:not(:disabled):hover {
	background: #e85b10 !important;
	opacity: 0.9 !important;
}
.clmc-splide-lobbySlider .splide__arrow:disabled {
	background: rgba(255, 255, 255, 0.5) !important;
	backdrop-filter: blur(4px) !important;
	-webkit-backdrop-filter: blur(4px) !important;
	cursor: pointer !important;
}
.clmc-splide-lobbySlider .splide__arrow:disabled svg {
	fill: #ffffff !important;
}
.clmc-splide-lobbySlider .splide__arrow:disabled:hover {
	background: #e85b10 !important;
}
.clmc-splide-lobbySlider .splide__arrow:disabled:hover svg {
	fill: #ffffff !important;
}
.clmc-splide-lobbySlider .splide__arrow--prev {
	left: 10px;
}
.clmc-splide-lobbySlider .splide__arrow--next {
	right: 10px;
}

.clmc-sport-card {
	box-shadow:
		0px 2px 1px -1px rgba(0, 0, 0, 0.2),
		0px 1px 1px 0px rgba(0, 0, 0, 0.14),
		0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.clmc-machine-hover {
	transition: 0.3s;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
}
.clmc-machine:hover .clmc-machine-hover {
	opacity: 1;
}
.clmc-machine-hover:after {
	content: "";
	position: absolute;
	transition: 0.3s;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: rgb(232 91 16 / 80%);
}
.clmc-machine:hover .clmc-machine-hover:after {
	width: 100%;
}
.clmc-machine-hover div {
	z-index: 1;
	color: #fff;
	height: calc(100% - (var(--clmc-padding-small) * 2));
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.index-lobby-title {
	height: 110px;
	background-image: url("/assets/img/LobbyTitle.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.index-lobby-image {
	height: 110px;
	background-image: url("/assets/img/LobbyTitle.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.index-lobby-title .index-lobby-title-front {
	position: absolute;
	font-family: "Audiowide", sans-serif;
	font-weight: 400;
	font-size: 50px;
	color: #e85b10;
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 3;
}
.index-lobby-title .index-lobby-title-back {
	position: absolute;
	font-family: "Audiowide", sans-serif;
	font-weight: 400;
	font-size: 50px;
	color: #2a2a2a;
	-webkit-text-stroke: 10px #2a2a2a;
	paint-order: stroke fill;
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 2;
}
.index-lobby-title .index-lobby-title-shadow1 {
	position: absolute;
	font-family: "Audiowide", sans-serif;
	font-weight: 400;
	top: -1px;
	left: 0px;
	font-size: 50px;
	color: #e85b10;
	-webkit-text-stroke: 10px #ffffff;
	paint-order: stroke fill;
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 1;
}
.index-lobby-title .index-lobby-title-shadow2 {
	position: absolute;
	font-family: "Audiowide", sans-serif;
	font-weight: 400;
	font-size: 50px;
	color: #e85b10;
	text-shadow: 0px 0px 30px #e85b10;
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 0;
}
.clmc-slotsLobby-length {
	padding: 2px 6px;
	background-color: #5e3506;
	border: 2px solid #c7520e;
	border-radius: 20px;
	font-size: 10px;
	height: fit-content;
	color: var(--clmc-color-secondary);
}
/* GAME IFRAME */
.clmc-game-iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000000;
}
.clmc-game-iframe iframe {
	height: calc(100% - 44px);
	border: none;
}

/* GAME FRAME ERROR */
.clmc-app-empty {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}
.clmc-app-empty div {
	z-index: 9;
}
.gameErrorOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1 !important;
	opacity: 0.3;
}

/* FLOAT MOBILE MENU */
.clmc-mobile-navigation {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #000000;
	box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
	height: 70px;
	bottom: -1px;
	padding-bottom: env(safe-area-inset-bottom);
	padding-bottom: constant(safe-area-inset-bottom);
}
.clmc-mobile-navigation-content {
	background: none;
	overflow: auto;
	height: 70px;
}
.clmc-mobile-navigation-content .clmc-mobile-menu-option {
	width: 16.666%;
}
.clmc-mobile-navigation-element img {
	height: 24px;
}
.clmc-mobile-navigation-element svg {
	fill: #ffffff;
	color: #ffffff;
}
.clmc-mobile-navigation-element p {
	font-size: 9px;
	font-weight: bold;
	line-height: 10px;
	max-width: 82px;
	color: var(--clmc-btn-color-primary);
}
.clmc-mobile-menu-option .clmc-mobile-navigation-element .menu-button-text {
	margin-top: var(--clmc-margin-small) !important;
}

.clmc-mobile-navigation-content .clmc-mobile-menu-option .clmc-btn-primary.clmc-btn-icon {
	display: none;
}
.clmc-mobile-navigation-content .active-menu-option div p {
	position: relative;
}
.clmc-mobile-navigation-content .active-menu-option div p:after {
	content: "";
	position: absolute;
	width: calc(100% + 16px);
	left: -8px;
	top: calc(100% + 4px);
	height: 3px;
	background: var(--clmc-btn-color-primary);
}

/* ASIDE MENU */
.clmc-asideMenu {
	display: none;
}
.clmc-aside .MuiPaper-root {
	background-color: var(--clmc-color-primary);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.clmc-aside-main-menu {
	min-width: 200px;
}
.clmc-aside-main-menu .clmc-main-menu {
	flex-direction: column;
	align-items: flex-start;
}
.clmc-aside-main-menu .clmc-main-menu * {
	color: var(--clmc-color-secondary);
}
.clmc-aside-main-menu .clmc-main-menu a {
	margin-bottom: var(--clmc-margin-medium);
	width: 100%;
}

/* PAYMENTS */
.clmc-dialog.payment-dialog .MuiDialog-paper {
	width: 700px;
	min-width: 700px;
}
.clmc-dialog.payment-dialog .MuiDialogContent-root {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.depositLobbyListItem {
	padding-left: var(--clmc-margin-large);
	padding-right: var(--clmc-margin-large);
	border-bottom: 1px solid rgb(0 0 0 / 15%);
}
.depositLobbyListItem:last-child {
	border-bottom: none;
}
.paymentIframeResponse {
	width: 100%;
	min-height: 530px;
	border: none;
}
.paymentImageResponse {
	max-width: 100%;
}
.paymentLoader {
	min-height: 300px;
	padding-bottom: 65px;
}
.clmc-dialog.payment-dialog .clmc-list-item-border {
	border: 1px solid rgb(0 0 0 / 25%);
	border-radius: 8px;
}
.clmc-dialog.payment-dialog .pending-payout-list .MuiListItem-root {
	padding: 0;
}
.clmc-dialog.payment-dialog .pending-payout-list .clmc-disabled {
	filter: grayscale(0.5);
	opacity: 0.3;
	display: flex;
	align-items: center;
	justify-content: center;
}
.clmc-dialog.payment-dialog .delete-button-disabled {
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 76px);
	font-size: 10px;
	line-height: 20px;
	white-space: nowrap;
	height: 20px;
	width: 70px;
	text-align: right;
}
.clmc-dialog.payment-dialog .clmc-select.select-bank-account .MuiSelect-select p {
	padding-top: 16px;
}
.addBankAccountForm {
	padding: 20px;
	border-radius: var(--clmc-border-radius-small) !important;
	background: rgb(255 255 255 / 5%);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.account-delete-icon {
	color: var(--clmc-bg-color-error);
}
.clmc-select-label .select-bank-account .MuiInputBase-input .account-delete-icon {
	display: none;
}
.deposit-info-block {
	background: rgb(163 147 147 / 20%);
	border: 2px solid rgb(196 152 151 / 70%);
	border-radius: var(--clmc-border-radius-small);
	padding: var(--clmc-padding-small);
	width: calc(100% - 20px);
}

/*Pagination*/
.clmc-pagination * {
	color: var(--clmc-color-primary);
}
.clmc-pagination .Mui-selected {
	background: var(--clmc-btn-color-primary);
	color: var(--clmc-color-secondary);
}
/*Wellcome popup*/
.wellcomingPopup.clmc-dialog .MuiDialog-paper {
	background: radial-gradient(circle, rgb(232 75 7) 0%, rgb(116 45 8) 50%, rgba(22, 7, 6, 1) 100%);
}
.wellcomingPopup-title > p {
	line-height: 40px;
}
.wellcomingPopup-title > div p {
	line-height: 28px;
}
/* PROMOCIONES */
.clmc-img-promo-details {
	border-radius: var(--clmc-border-radius-large);
	box-shadow: 0px 5px 20px -5px rgba(255, 255, 255, 0.5);
}
.clmc-cardmedia-content {
	height: 215px;
}
.clmc-cardmedia-content-torneos {
	height: 230px;
}
.clmc-cardtournament-finish {
	opacity: 70%;
}
.clmc-card-promo-content {
	background: var(--clmc-btn-color-secondary-hover) !important;
}
/* WHATSAPP */
.whatsapp-float-button {
	/* position: fixed;
	bottom: 10px;
	right: 10px; */
	background: #25d366;
}
.whatsapp-float-button a {
	color: #fff;
}
.whatsapp-float-button:hover a {
	color: #25d366;
}
.whatsapp-contact-button {
	background: #25d366 !important;
	border-radius: var(--clmc-border-radius);
}
.whatsapp-contact-button:hover {
	background: #25d366 !important;
	color: #ffffff;
	opacity: 0.8;
}
/* LEGALES */
.clmc-legal-page {
	min-height: 100%;
	background: #f5f5f5;
	padding: 24px 16px 48px;
	overflow-x: hidden;
	width: 100%;
	box-sizing: border-box;
	min-height: calc(100vh - var(--clmc-header-height));
}
.clmc-legal-header {
	max-width: 1200px;
	margin: 0 auto 12px;
}
.clmc-legal-breadcrumb {
	font-size: 13px;
	color: #6b6b6b;
	margin-bottom: 8px;
}
.clmc-legal-mobile-header {
	display: none;
	align-items: center;
	gap: 12px;
	font-size: 14px;
	color: #2a2a2a;
}
.clmc-legal-back {
	text-decoration: none;
	color: var(--clmc-btn-color-primary);
	font-weight: 700;
}
.clmc-legal-layout {
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: 24px;
	width: 100%;
}
.clmc-legal-container {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}
.clmc-legal-list-card {
	background: #ffffff;
	border-radius: 14px;
	padding: 16px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	width: 100%;
	box-sizing: border-box;
}
.clmc-legal-sidebar-card {
	background: #ffffff;
	border-radius: 14px;
	padding: 16px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	width: 100%;
	box-sizing: border-box;
}
.clmc-legal-sidebar-title {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 12px;
	color: #2a2a2a;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.clmc-legal-nav {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.clmc-legal-nav-item {
	text-decoration: none;
	padding: 12px 14px;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #2a2a2a;
	background: #f2f2f2;
	transition:
		background 0.2s ease,
		color 0.2s ease;
	word-break: break-word;
}
.clmc-legal-nav-item:hover {
	background: #e9e9e9;
}
.clmc-legal-nav-item.is-active {
	background: var(--clmc-btn-color-primary);
	color: #ffffff;
}
.clmc-legal-content {
	background: #ffffff;
	border-radius: 16px;
	padding: 24px 28px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
	min-width: 0;
	box-sizing: border-box;
}
.clmc-legal-title {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 16px;
	color: #2a2a2a;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.clmc-legal-fragment * {
	color: #1f1f1f !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
	overflow-wrap: anywhere;
}
.clmc-legal-fragment h1,
.clmc-legal-fragment h2,
.clmc-legal-fragment h3,
.clmc-legal-fragment h4,
.clmc-legal-fragment h5,
.clmc-legal-fragment h6 {
	font-weight: 700 !important;
	margin: 16px 0 12px;
}
.clmc-legal-fragment p {
	padding-left: 0;
	margin-bottom: 12px;
}
.clmc-legal-fragment ul,
.clmc-legal-fragment ol {
	padding-left: 20px;
	margin-bottom: 12px;
}

/* SEARCH */
.clmc-searchResults-content {
	background-color: #212121;
	border-radius: var(--clmc-border-radius-small);
	margin-top: 10px;
	padding: 16px 10px;
	max-height: 300px;
	overflow: auto;
}
.clmc-search-icon {
	transition: transform 0.5s ease;
}
.clmc-search-icon.rotate {
	transform: rotate(360deg) scale(1.2);
}
