@media (max-width: 1350px) {
	.clmc-appBar {
		padding: 0 var(--clmc-padding-large) 0 var(--clmc-padding-large);
	}
}

@media (max-width: 1270px) {
	.clmc-appBar .clmc-main-menu .clmc-main-menu-option > a.clmc-link {
		margin-left: var(--clmc-margin-medium) !important;
		margin-right: var(--clmc-margin-medium) !important;
	}
}

@media (max-width: 1200px) {
	.clmc-lobby-header {
		flex-direction: column;
		margin-bottom: var(--clmc-margin-medium) !important;
		align-items: flex-start;
	}
	.clmc-lobby-header > p,
	.clmc-lobby-header > div {
		width: 100%;
	}
	.clmc-lobby-header > div .clmc-lobby-search {
		max-width: 100%;
	}
}

@media (max-width: 1000px) {
	:root {
		--clmc-content-padding-inline: var(--clmc-content-padding-mobile);
	}
}

@media (max-width: 1000px) {
	/* COMPONENTS */
	.clmc-appBar .clmc-appBar-mobile {
		display: block;
	}
	.clmc-appBar {
		padding: 0 var(--clmc-padding-medium) 0 var(--clmc-padding-xsmall);
	}
	.clmc-appBar .clmc-appBar-desktop,
	.clmc-appBar .clmc-main-menu {
		display: none;
	}
	/* PROFILE */
	.privateLayout {
		padding-left: 0 !important;
		top: 0px;
	}
	.privateLayout .clmc-p-large {
		padding: var(--clmc-padding-medium);
	}
	.privateLayout .clmc-mb-large {
		margin-bottom: var(--clmc-margin-medium) !important;
		gap: var(--clmc-margin-medium);
	}
	.privateLayout .personal-data > div.clmc-gap-large {
		gap: var(--clmc-margin-medium);
	}
	.clmc-profile-menu {
		position: relative !important;
		width: 100% !important;
	}
	.clmc-profile-menu-info {
		display: none;
	}
	.clmc-table-pagination .MuiTablePagination-displayedRows,
	.clmc-table-pagination .MuiTablePagination-selectLabel,
	.clmc-table-pagination .MuiTablePagination-select {
		display: none;
	}
	.clmc-profile-menu {
		height: 60px !important;
	}
	.clmc-profile-menu-options {
		padding: 10px;
		margin: 0 !important;
		display: flex;
		overflow: auto;
		width: 100%;
		scroll-behavior: smooth;
		position: fixed;
		background: var(--clmc-btn-color-primary);
		-webkit-box-shadow: inset 0px 0px 5px 0px rgb(0 0 0 / 50%);
		-moz-box-shadow: inset 0px 0px 5px 0px rgb(0 0 0 / 50%);
		box-shadow: inset 0px 0px 5px 0px rgb(0 0 0 / 50%);
		z-index: 2;
	}
	.clmc-profile-menu-options .active-menu-option:after {
		display: none;
	}
	.clmc-profile-menu-option {
		border-radius: var(--clmc-border-radius-small) !important;
		white-space: nowrap;
		padding-right: 20px;
		margin-bottom: 0 !important;
	}
	.clmc-mobile-navigation {
		display: block !important;
		z-index: 9;
	}
	.clmc-footer .enlaces,
	.clmc-aside-main-menu {
		padding-bottom: 80px !important;
	}
	.header-search-button {
		display: none;
	}
	.clmc-machine-image {
		width: 140px;
		min-width: 140px;
		height: 200px;
		min-height: 200px;
		object-fit: fill;
	}
	.clmc-machine {
		width: 140px;
	}
	.clmc-machine-skeleton {
		width: 140px;
		height: 200px;
	}
	.clmc-lobbyslider-type2 .clmc-machine-image {
		width: 400px;
		min-width: 400px;
		height: 150px;
		min-height: 150px;
		object-fit: fill;
	}
	.clmc-lobbyslider-type2 .clmc-machine {
		width: 400px;
	}
	.clmc-machine-skeleton.type2 {
		width: 400px;
		height: 150px;
	}
	.clmc-machine--wide {
		width: 400px;
	}
	.clmc-machine-image.clmc-machine-image--miniatura,
	.clmc-machine-image.clmc-machine-image--juegos_top {
		width: 140px;
		min-width: 140px;
		height: auto;
		min-height: 0;
		object-fit: cover;
	}
	.clmc-machine-image.clmc-machine-image--destacadas_exclusivas,
	.clmc-machine-image.clmc-machine-image--background,
	.clmc-machine-image.clmc-machine-image--horizontales {
		width: 400px;
		min-width: 400px;
		height: auto;
		min-height: 0;
		object-fit: cover;
	}
	.clmc-machine-skeleton--miniatura,
	.clmc-machine-skeleton--juegos_top {
		width: 140px;
		height: auto;
	}
	.clmc-machine-skeleton--destacadas_exclusivas,
	.clmc-machine-skeleton--background,
	.clmc-machine-skeleton--horizontales,
	.clmc-machine-skeleton--wide {
		width: 400px;
		height: auto;
	}
	.history-tables {
		flex-wrap: wrap;
	}
	.history-tables > div {
		width: 100%;
	}
}

@media (max-width: 1000px) {
	html,
	body {
		overflow-x: clip;
	}
	.clmc-mobile-navigation,
	.clmc-mobile-navigation-content {
		width: 100%;
		max-width: 100vw;
	}
	.clmc-mobile-navigation-content {
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.clmc-mobile-navigation-content .clmc-mobile-menu-option {
		min-width: 0;
	}

	/* Override para navegación móvil v2025 (inyectada dinámicamente) */
	nav.navlink-chulo-v2025,
	#dashboard-links-contenedor-v2025,
	ul.navlist-v2025 {
		width: 100%;
		max-width: 100vw;
		box-sizing: border-box;
	}
	ul.navlist-v2025 {
		margin: 0 !important;
		padding: 0 !important;
		overflow-x: hidden;
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}
	ul.navlist-v2025 > li,
	ul.navlist-v2025 > li > a {
		min-width: 0;
	}
}

@media (max-width: 1010px) {
	.clmc-footer .payment-methods {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 24px;
		padding: 24px 24px;
		width: calc(100% - 48px);
	}
	.clmc-footer .payment-methods img {
		margin: auto;
		width: 100%;
		max-width: 160px;
		height: 36px;
	}
}

@media (max-width: 1320px) and (min-width: 991px) {
	.clmc-featured-game-card {
		grid-template-columns: minmax(150px, 220px) minmax(180px, 260px) minmax(0, 1fr);
		column-gap: clamp(14px, 1.8vw, 24px);
		padding: clamp(18px, 2vw, 26px);
		min-height: clamp(250px, 22vw, 320px);
	}
	.clmc-featured-game-logo-wrap,
	.clmc-featured-game-logo {
		width: min(100%, clamp(180px, 18vw, 240px));
	}
	.clmc-featured-game-image {
		max-width: clamp(150px, 18vw, 220px);
	}
	.clmc-featured-game-content {
		align-items: flex-start;
		justify-self: stretch;
		text-align: left;
		gap: 16px;
		max-width: 100%;
	}
	.clmc-featured-game-description {
		font-size: clamp(15px, 1.25vw, 18px);
	}
	.clmc-featured-game-cta {
		white-space: nowrap;
	}
	.page-404__hero {
		gap: clamp(16px, 2.4vw, 36px);
	}
	.page-404__image {
		max-width: 560px;
	}
	.page-404__support-item {
		max-width: 220px;
	}
}

@media (max-width: 990px) {
	.clmc-featured-game-card {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"logo"
			"image"
			"content";
		column-gap: 0;
		row-gap: clamp(18px, 3.8vw, 28px);
		padding: clamp(20px, 4vw, 30px) clamp(14px, 3.2vw, 22px) clamp(22px, 4.5vw, 32px);
		min-height: auto;
	}
	.clmc-featured-game-bg-desktop {
		display: none;
	}
	.clmc-featured-game-bg-mobile {
		display: block;
		object-position: center top;
	}
	.clmc-featured-game--background-only-video .clmc-featured-game-bg-desktop {
		display: none;
	}
	.clmc-featured-game--background-only-video .clmc-featured-game-bg-mobile {
		display: block;
	}
	.clmc-featured-game-logo-wrap,
	.clmc-featured-game-logo {
		width: min(100%, clamp(160px, 34vw, 220px));
	}
	.clmc-featured-game-image {
		width: min(100%, clamp(290px, 72vw, 450px));
		max-width: 450px;
		margin: 0 auto;
	}
	.clmc-featured-game-content {
		gap: clamp(16px, 3.2vw, 24px);
		max-width: min(100%, 760px);
	}
	.clmc-featured-game-description {
		font-size: clamp(16px, 2.7vw, 20px);
		line-height: 1.3;
	}
	.clmc-featured-game-cta {
		height: clamp(44px, 8.2vw, 48px);
		padding: 0 clamp(20px, 5vw, 26px);
		font-size: clamp(16px, 2.5vw, 18px);
	}
	.page-404 {
		padding-top: var(--clmc-padding-medium);
	}
	.page-404__hero {
		grid-template-columns: 1fr;
		gap: 18px;
	}
	.page-404__illustration {
		order: 1;
	}
	.page-404__content {
		order: 0;
		max-width: 100%;
	}
	.page-404__description {
		max-width: 100%;
	}
	.page-404__support-grid {
		flex-direction: column;
		align-items: center;
	}
	.page-404__support-item {
		max-width: 100%;
		min-width: 180px;
	}
}

@media (max-width: 950px) {
	.clmc-game-data {
		flex-direction: column;
		max-width: 90%;
		gap: 0;
		background: #fff;
		margin-top: 0;
		margin-bottom: 0 !important;
		border: 1px solid lightgray;
		border-radius: var(--clmc-border-radius-large);
	}
	.clmc-game-volatilidad {
		position: relative;
		margin: auto;
		max-width: 80%;
	}
	.clmc-game-volatilidad.volatilidad-mobile {
		margin-top: var(--clmc-margin-medium);
		max-width: 300px;
	}
	.clmc-game-dedicated-page #gameName {
		padding-right: 0;
	}
	.clmc-game-data-item {
		flex-direction: row;
		justify-content: space-between;
		padding-top: var(--clmc-padding-small);
		padding-bottom: var(--clmc-padding-small);
		border-radius: 0;
		border-bottom: 1px solid lightgray;
	}
	.clmc-game-data-label * {
		text-align: left;
	}
	.clmc-game-data-value {
		font-size: var(--clmc-text-large);
		margin: 0 !important;
	}
	.clmc-game-data-item img {
		width: 30px;
		height: 30px;
	}
	.clmc-game-data-item:last-child {
		border: none;
		padding-bottom: 0;
	}
	.clmc-game-data-item:first-child {
		padding-top: 0;
	}
	.clmc-game-info-top {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	.clmc-game-info-top h1 {
		margin-bottom: 10px !important;
		font-size: var(--clmc-text-large);
	}
	.clmc-tournament-header h1 {
		font-size: var(--clmc-text-large);
	}
	.clmc-game-info-top > div {
		margin-bottom: 20px !important;
	}
	.clmc-game-iframe iframe {
		height: calc(100dvh - 62px);
	}
	.clmc-gaming-session-frame {
		height: 62px;
		max-height: 62px;
		overflow: hidden;
		gap: 10px;
	}
	.clmc-gaming-session-frame .clmc-gaming-session-frame-wagers,
	.clmc-gaming-session-frame .clmc-gaming-session-frame-winnings,
	.clmc-gaming-session-frame .clmc-gaming-session-frame-time,
	.clmc-gaming-session-frame .clmc-gaming-session-frame-balance {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		max-width: 70px;
		text-align: center;
		font-size: 10px;
		margin-right: 0 !important;
	}
	.clmc-gaming-session-frame .clmc-gaming-session-frame-balance {
		max-width: 120px !important;
	}
	.clmc-gaming-session-frame button {
		padding: 0 !important;
	}
	.lobby-page {
		padding-top: var(--clmc-padding-medium);
	}
	.clmc-lobby-header {
		flex-direction: column;
		margin-bottom: var(--clmc-margin-medium) !important;
	}
	.clmc-lobby-header h1 {
		width: 100% !important;
		text-align: left;
		margin-bottom: 10px;
	}
	.clmc-lobby-header p {
		font-size: var(--clmc-text-large);
	}
	.clmc-lobby-header > p,
	.clmc-lobby-header > div {
		width: 100%;
	}
	.clmc-lobby-header > div .clmc-lobby-search {
		max-width: 100%;
	}
	.clmc-lobby-header > div .clmc-btn-senary,
	.clmc-lobby-header > div .clmc-btn-quinary {
		display: flex !important;
		font-size: 0 !important;
		min-width: 56px !important;
	}
	.clmc-lobby-header > div .clmc-btn-senary *,
	.clmc-lobby-header > div .clmc-btn-quinary * {
		margin: 0 !important;
		padding-bottom: 8px !important;
		white-space: nowrap;
	}
	.clmc-lobby-header > div .clmc-btn-quinary * {
		color: #808080;
	}
	span.mobile-filter-btn-text {
		display: flex !important;
		position: absolute;
		font-size: 8px;
		bottom: -8px;
	}
	.clmc-lobby-filters {
		flex-direction: column;
	}
	.clmc-lobby-filters .clmc-select-label {
		width: 100%;
	}

	.competitions-cards {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--clmc-margin-medium);
		flex-wrap: unset;
	}
	.competitions-cards a {
		width: 100%;
	}
	.sports-other-sports {
		flex-direction: column;
		gap: 12px;
	}
	.sports-other-column {
		gap: 12px;
	}
	.sports-other-icon {
		width: 22px;
		min-width: 22px;
		font-size: 18px;
	}
	.esports-page-links {
		flex-wrap: wrap;
	}
	.esports-page-links a {
		width: calc(50% - 8px);
	}
}

@media (max-width: 800px) {
	/* COMPONENTS */
	.clmc-lobby-filter {
		flex-wrap: wrap;
	}
	.clmc-lobby-filter > div.clmc-w50 {
		width: 100%;
	}
	.clmc-lobby-filter > div.clmc-w25 {
		width: calc(50% - var(--clmc-margin-medium) / 2);
	}
	/* PROFILE */
	.privateLayout .validation-chip {
		width: calc(100% - (var(--clmc-margin-small) * 2)) !important;
		justify-content: space-between;
	}
	.personal-data > div {
		width: 100%;
		max-width: 100%;
		gap: var(--clmc-margin-medium);
	}
	.privateLayout .personal-data .personal-data-item {
		width: 100%;
	}
	.balances-data .clmc-card.claim-code-card {
		margin-top: 45px !important;
	}
	.balances-data .clmc-card {
		min-height: auto !important;
		max-height: fit-content !important;
		height: fit-content !important;
	}
	.privateLayout .clmc-history-filter {
		gap: var(--clmc-margin-medium);
		margin-top: var(--clmc-margin-small) !important;
	}
	.privateLayout .clmc-history-filter > div {
		width: calc(50% - var(--clmc-margin-small));
		margin: 0 !important;
	}
	.privateLayout .clmc-history-filter > button {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.deposit-limits-form .clmc-w25 {
		width: 100%;
	}
	.clmc-table {
		max-width: 100%;
		table-layout: fixed;
	}
	.clmc-table-row-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 10px;
	}
	.clmc-table .clmc-table-row-content * {
		text-align: left;
		max-width: 100%;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.seo-content-grey-block .clmc-text-small,
	.seo-content-white-block .clmc-text-small {
		font-size: var(--clmc-text-xsmall);
	}
	.seo-content-grey-block p,
	.seo-content-white-block p {
		line-height: 1.1rem;
	}
	.index-support {
		width: 100%;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.index-support::-webkit-scrollbar {
		display: none;
		width: 0;
		height: 0;
	}
	.index-support-card {
		min-width: 250px;
		width: 250px;
		max-height: 274px;
	}
	.sport-seo-content > div {
		padding: 0 !important;
	}
	.seo-content-grey-block p,
	.seo-content-white-block p#premier-competitions {
		flex-direction: column;
		gap: 10px;
	}
	.order-list-slots {
		width: 100%;
		max-width: 100%;
		padding: 1.25rem 1rem;
		border-radius: 16px;
	}
	.order-list-slots li {
		gap: 0.75rem;
		margin-bottom: 0.95rem;
	}
	.order-list-slots li::before {
		width: 1.75rem;
		height: 1.75rem;
		font-size: 0.9rem;
	}
	.order-list-slots p {
		line-height: 1.4;
	}
	.popular-slots-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.85rem;
		padding: 0.85rem;
		border-radius: 16px;
	}
	.popular-slot-card {
		min-height: 62px;
		padding: 0.8rem 0.9rem;
		gap: 0.8rem;
	}
	.popular-slot-icon {
		width: 24px;
		height: 24px;
		flex-basis: 24px;
	}
	.popular-slot-emoji {
		width: 24px;
		height: 24px;
		flex-basis: 24px;
		font-size: 1.35rem;
	}
	.deposit-promo-choice {
		max-width: 100%;
	}
	.deposit-promo-choice-option .MuiFormControlLabel-label {
		font-size: var(--clmc-text-xsmall);
	}
}

@media (max-width: 700px) {
	/* COMPONENTS */
	.clmc-tournament-container {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.clmc-dialog.payment-dialog .MuiDialog-paper {
		min-width: calc(100% - 20px);
	}
	.clmc-banner-slider {
		margin: 6px 6px 0;
		border-radius: 0;
		position: relative;
		padding-bottom: 12px;
	}
	.clmc-banner-slider .splide__track {
		aspect-ratio: 410 / 480;
		overflow: hidden;
	}
	.clmc-banner-slider .splide__list,
	.clmc-banner-slider .splide__slide,
	.clmc-banner-slider .splide__slide > .banner-slide {
		height: auto;
	}
	.clmc-banner-slider .splide__pagination {
		position: absolute !important;
		bottom: 8px !important;
		left: 0 !important;
		right: 0 !important;
		transform: none !important;
		display: flex;
		justify-content: center;
		gap: 8px;
		margin: 0 !important;
		padding: 0 !important;
		min-height: 0;
	}
	.clmc-banner-slider .splide__pagination li {
		line-height: 0;
		margin: 0;
	}
	.clmc-banner-slider .splide__pagination__page {
		width: 10px;
		height: 10px;
		margin: 0;
		background: #c5c5c5;
		opacity: 1;
	}
	.clmc-banner-slider .splide__pagination__page.is-active {
		background: var(--clmc-color-tertiary);
		transform: none;
	}
	.clmc-banner-slider .splide__arrow {
		display: none;
	}
	.clmc-altenar-widget,
	.clmc-altenar-widget-loader {
		min-height: 420px;
	}
	.banner-slide {
		aspect-ratio: 410 / 480;
	}
	.clmc-banner-skeleton {
		aspect-ratio: 410 / 480;
		width: 100%;
		height: auto;
		border-radius: var(--clmc-border-radius-small);
	}
	.deposit-promo-choice {
		max-width: 100%;
	}
	.deposit-promo-choice-title {
		padding: 7px 12px;
	}
	.deposit-promo-choice-form {
		padding: 8px 10px 10px;
	}
	.deposit-promo-choice-option .MuiFormControlLabel-label {
		font-size: var(--clmc-text-xsmall);
	}
	.popular-slots-grid {
		grid-template-columns: 1fr;
		gap: 0.75rem;
		padding: 0.75rem;
	}
	.popular-slot-card {
		min-height: 58px;
		padding: 0.75rem 0.85rem;
	}
	.popular-slot-emoji {
		width: 22px;
		height: 22px;
		flex-basis: 22px;
		font-size: 1.2rem;
	}
	.clmc-product-details-page {
		flex-direction: column;
		align-items: center;
	}
	.clmc-lobby-content {
		gap: 0;
	}
	.clmc-machine {
		margin: var(--clmc-margin-xsmall) !important;
	}
	.clmc-machine-image {
		width: 98px;
		min-width: 98px;
		height: 138px;
		min-height: 138px;
	}
	.clmc-machine {
		width: 98px;
	}
	.clmc-machine-skeleton {
		width: 98px;
		height: 138px;
	}
	.clmc-lobbyslider-type2 .clmc-machine-image {
		width: 290px;
		min-width: 290px;
		height: 108px;
		min-height: 108px;
		object-fit: fill;
	}
	.clmc-lobbyslider-type2 .clmc-machine {
		width: 290px;
	}
	.clmc-ruletas-info-provider {
		max-width: 55px !important;
	}
	.clmc-machine-skeleton.type2 {
		width: 290px;
		height: 108px;
	}
	.clmc-machine--wide {
		width: 290px;
	}
	.clmc-machine-image.clmc-machine-image--miniatura,
	.clmc-machine-image.clmc-machine-image--juegos_top {
		width: 98px;
		min-width: 98px;
		height: auto;
		min-height: 0;
		object-fit: cover;
	}
	.clmc-machine-image.clmc-machine-image--destacadas_exclusivas,
	.clmc-machine-image.clmc-machine-image--background,
	.clmc-machine-image.clmc-machine-image--horizontales {
		width: 290px;
		min-width: 290px;
		height: auto;
		min-height: 0;
		object-fit: cover;
	}
	.clmc-machine-skeleton--miniatura,
	.clmc-machine-skeleton--juegos_top {
		width: 98px;
		height: auto;
	}
	.clmc-machine-skeleton--destacadas_exclusivas,
	.clmc-machine-skeleton--background,
	.clmc-machine-skeleton--horizontales,
	.clmc-machine-skeleton--wide {
		width: 290px;
		height: auto;
	}
	.clmc-searchResults .clmc-machine,
	.clmc-searchResults .clmc-machine .clmc-machine-image {
		max-width: 100%;
	}
	.clmc-play-button {
		font-size: 12px;
		padding: 0px 0px 0px 10px;
		margin-top: -50px;
	}
	.gameinfo-button {
		margin-bottom: 20px;
	}
	.clmc-dialog .MuiDialog-paper {
		margin: 20px;
		max-height: calc(100% - 40px);
	}
	.clmc-lobbyslider-type2 .gameinfo-button {
		margin-bottom: -5px;
	}
	.clmc-lobbyslider-type2 .clmc-play-button {
		margin-top: -40px;
	}
	:root {
		--clmc-header-height: 56px;
	}
	/* HEADER */
	.clmc-appBar {
		padding: 0 var(--clmc-padding-small) 0 var(--clmc-padding-xsmall);
	}
	.clmc-appBar .clmc-appBar-mobile {
		margin-right: var(--clmc-margin-small) !important;
	}
	img.clmc-header-logo {
		width: 105px;
		height: 35px;
		margin-top: -8px !important;
	}
	.clmc-appBar .anonymous-appBar {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	.clmc-appBar .anonymous-appBar button {
		height: 30px !important;
		min-width: 104px;
		width: 104px;
		padding: 6px 10px;
		font-size: var(--clmc-text-xsmall);
	}
	.clmc-appBar .anonymous-appBar > a {
		display: inline-flex;
		width: 104px;
		text-decoration: none;
	}
	.clmc-appBar .anonymous-appBar > a button {
		width: 100%;
	}
	/*FOOTER*/
	.clmc-footer .payment-methods {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		scroll-snap-type: x proximity;
		gap: 12px;
		padding: 24px 12px;
		width: calc(100% - 24px);
	}
	.clmc-footer .payment-methods::-webkit-scrollbar {
		display: none;
	}
	.clmc-footer .payment-methods img {
		flex: 0 0 calc((100% - 24px) / 2.35);
		scroll-snap-align: start;
		width: calc((100% - 24px) / 2.35);
		min-width: calc((100% - 24px) / 2.35);
		max-width: none;
		height: 32px;
	}
	.clmc-footer .juego-responsable {
		gap: 12px;
	}
	.clmc-footer .juego-responsable > div {
		gap: 24px;
	}
	.clmc-footer .juego-responsable img {
		min-height: 16px;
		max-height: 16px;
	}
	.page-404 {
		padding-left: var(--clmc-padding-small);
		padding-right: var(--clmc-padding-small);
	}
	.page-404__title {
		margin-bottom: var(--clmc-margin-medium) !important;
	}
	.page-404__description {
		text-align: center;
		font-size: var(--clmc-text-small);
	}
	.page-404__support-title {
		font-size: var(--clmc-text-large);
	}
	.page-404__image {
		max-width: 100%;
	}
	/* COMPONENTS */
	.clmc-dialog.payment-dialog .clmc-toggle-button {
		width: calc(50% - 10px);
	}
	.clmc-button-promo-container {
		flex-direction: column;
		width: 100%;
	}
	.clmc-button-promo-container button {
		width: 100%;
	}
	.title-arrows .splide__arrows {
		display: none;
	}
	.clmc-lobby-slider .shoMoreButton {
		right: 0px;
	}
	.clmc-lobby-slider .splide:before,
	.clmc-lobby-slider .splide:after,
	.clmc-providers-slider .splide:before,
	.clmc-providers-slider .splide:after {
		width: 20px;
	}
	.unverified-message {
		flex-direction: column;
	}
	.unverified-message img {
		width: 120px;
		height: 100px;
	}
	.esports-page-cards {
		flex-wrap: wrap;
	}
	.clmc-providers-item img {
		height: 36px;
	}
	.clmc-providers-item {
		width: 110px;
		height: 36px;
	}
	.clmc-providers-skeleton {
		height: 36px;
		width: 110px;
	}
}

@media (max-width: 600px) {
	.clmc-footer .enlaces {
		display: grid;
		grid-template-columns: repeat(2, max-content);
		justify-content: center;
		column-gap: 32px;
		row-gap: 12px;
		padding-top: 16px !important;
		padding-bottom: 96px !important;
	}
	.clmc-footer .enlaces a.clmc-link {
		margin: 0 !important;
		text-align: left !important;
		justify-self: start;
	}
	.history-card {
		width: 100%;
	}
	.clmc-deposit-limit-history .clmc-row-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 6px;
	}
	.clmc-deposit-limit-history .clmc-row-content > div:last-child {
		justify-content: space-around;
		width: calc(100% - 20px);
		max-width: 100%;
		border: 1px solid lightgray;
		background: #fefefe;
		border-radius: var(--clmc-border-radius-small);
		padding: 4px 10px;
		box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
	}

	.clmc-deposit-limit-history .clmc-row-content > div:first-child {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		flex-direction: row;
	}
}

@media (max-width: 500px) {
		.depositLobbyListItem,
	.payoutLobbyListItem {
		grid-template-columns: 1fr auto;
		grid-template-areas:
			"image arrow"
			"text text";
		row-gap: var(--clmc-margin-small);
		align-items: start;
	}
	.depositLobbyListItem .depositLobbyListItemIcon,
	.payoutLobbyListItem .payoutLobbyListItemIcon {
		grid-area: image;
	}
	.depositLobbyListItem .depositLobbyListItemText,
	.payoutLobbyListItem .payoutLobbyListItemText {
		grid-area: text;
		width: 100%;
	}
	.depositLobbyListItem .depositLobbyListItemArrow,
	.payoutLobbyListItem .payoutLobbyListItemArrow {
		grid-area: arrow;
		align-self: center;
	}
	.clmc-user-avatar img.large-avatar {
		width: 76px;
		height: 76px;
	}
	.clmc-dialog .MuiDialog-paper {
		margin: 10px;
		max-height: calc(100% - 20px);
	}
	.clmc-dialog.login-dialog.mobile .MuiDialogContent-root {
		padding: var(--clmc-padding-medium);
		padding-top: 0;
	}
	.clmc-appBar .deposit-button,
	.clmc-appBar .deposit-button-overlay {
		min-width: 110px !important;
		font-size: var(--clmc-text-small);
	}
	.clmc-card .MuiCardContent-root {
		padding-left: var(--clmc-padding-medium);
		padding-right: var(--clmc-padding-medium);
	}
	.balances-data-payment-button {
		flex-wrap: wrap;
	}
	.clmc-personal-promos-carrousel .splide__slide,
	.clmc-personal-promos-carrousel .clmc-personal-promo {
		width: 100% !important;
	}
	.clmc-personal-promo-buttons {
		flex-direction: column;
	}
	.clmc-personal-promos-carrousel .clmc-personal-promo .clmc-btn-promo-cancel,
	.clmc-personal-promos-carrousel .clmc-personal-promo .clmc-btn-promo-activate {
		max-width: 100% !important;
	}
	.clmc-personal-promos-carrousel .clmc-personal-promo.error-activation .activate-warning {
		height: 80px !important;
	}
	.user-docs-list .clmc-list-item {
		padding: 0;
	}
	.user-docs-list .clmc-list-item .MuiListItemSecondaryAction-root {
		right: 0;
	}
	.competitions-cards a {
		width: calc(100% - var(--clmc-margin-medium));
	}
	.esports-page-links a {
		width: calc(100% - 8px);
	}
	.clmc-row-content {
		flex-direction: column !important;
		align-items: flex-start;
	}
	.clmc-row-content > div,
	.clmc-row-content > div p {
		width: 100%;
	}
	.clmc-row-content > div:first-child p {
		width: 100%;
		justify-content: space-between;
	}
}

@media (max-width: 430px) {
	.clmc-appBar .anonymous-appBar button {
		min-width: 88px;
		width: 88px;
		padding: 6px 8px;
	}
	.clmc-appBar .anonymous-appBar > a {
		width: 88px;
	}
}

@media (max-width: 380px) {
	img.clmc-header-logo {
		width: 85px;
	}
}
