@media (max-width: 1400px) {
	.clmc-menu-item-lobby {
		padding: none;
	}
}
@media (max-width: 1300px) {
	.clmc-main-menu-link {
		padding: 0px 8px;
		font-size: var(--clmc-text-medium);
	}
	.clmc-main-menu-link.clmc-main-menu-live:before {
		font-size: 8px;
		height: 14px;
		width: 48px;
		right: calc(50% - 24px);
		bottom: -18px;
	}
}
@media (max-width: 1300px) {
	.clmc-casino-lobby-menu-desktop {
		display: none;
	}
	.clmc-casino-lobby-menu-mobile {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.clmc-casino-lobby-menu,
	.clmc-casino-lobby {
		width: 100%;
	}
	.clmc-game-content {
		flex-direction: column !important;
	}
}
@media (max-width: 1150px) {
	/* COMPONENTS */
	.clmc-appBar .clmc-appBar-mobile {
		display: block;
	}
	.clmc-appBar .clmc-appBar-desktop,
	.clmc-appBar .clmc-main-menu {
		display: none;
	}
	.clmc-main-menu-item {
		width: 100%;
		flex-direction: column;
	}
	.clmc-main-menu-item:nth-child(1) {
		display: block;
	}
	.clmc-asideMenu {
		display: block;
	}
	/* 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;
	}
	.clmc-profile-menu {
		position: relative !important;
		width: 100% !important;
	}
	.clmc-profile-menu-info {
		display: none;
	}
	.clmc-table-pagination .MuiTablePagination-displayedRows {
		display: none;
	}
	.clmc-profile-menu-options {
		padding: 10px;
		margin: 0 !important;
		display: flex;
		overflow: auto;
		scroll-behavior: smooth;
	}
	.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-aside-main-menu .clmc-main-menu a {
		margin-top: 12px;
		justify-content: space-between;
		width: 80%;
	}
	.clmc-main-menu-link.clmc-main-menu-live:before {
		font-size: 10px;
		height: 16px;
		width: 60px;
		left: 0px;
		bottom: -20px;
	}
	.clmc-main-menu-link {
		padding: 0px;
		font-size: var(--clmc-text-medium);
	}
	.clmc-mobile-navigation.clmc-hidden {
		display: block !important;
		z-index: 1100;
		border-top: 1px solid #777777;
	}
}

@media (max-width: 900px) {
	/* COMPONENTS */
	.clmc-app {
		padding-bottom: 57px !important;
	}
	.clmc-legal-page {
		padding: 16px 12px 32px;
		margin-top: var(--clmc-header-height);
	}
	.clmc-legal-container {
		max-width: 520px;
	}
	.clmc-legal-layout {
		grid-template-columns: 1fr;
	}
	.clmc-legal-sidebar {
		order: 1;
	}
	.clmc-legal-content {
		order: 2;
		padding: 20px;
	}
	.clmc-legal-breadcrumb {
		display: none;
	}
	.clmc-legal-mobile-header {
		display: flex;
	}
	.clmc-legal-title {
		font-size: 16px;
	}
	.clmc-legal-list-placeholder {
		display: none;
	}
	body.clmc-legal-body .clmc-page-content {
		padding-top: 0;
	}
	body.clmc-legal-body--detail .clmc-legal-sidebar {
		display: none;
	}
	body.clmc-legal-body--detail .clmc-legal-content {
		order: 1;
	}
	.clmc-footer-column {
		gap: 20px;
	}
	.clmc-footer-grid {
		gap: 20px;
	}
	.clmc-footer-social-link > svg {
		width: 30px;
		height: 30px;
	}
}

@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));
		justify-content: space-between;
	}
	.personal-data > div {
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px 0 !important;
	}
	.personal-data .MuiCardContent-root {
		min-height: auto !important;
	}
	.balances-data .clmc-card {
		min-height: auto !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%;
	}
}

@media (max-width: 768px) {
	/* COMPONENTS */
	.clmc-tournament-container {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.clmc-dialog.payment-dialog .MuiDialog-paper {
		min-width: calc(100% - 20px);
	}
	.clmc-card-content-buttons {
		display: flex;
		flex-direction: column;
	}
	.privateLayout .validation-chip {
		width: calc(100% - var(--clmc-margin-small)) !important;
	}
	.index-lobby-title * {
		font-size: 40px;
	}
	.index-lobby-title .index-lobby-title-back {
		-webkit-text-stroke: 8px #2a2a2a;
	}
	.index-lobby-title .index-lobby-title-shadow1 {
		-webkit-text-stroke: 8px #00d57d;
	}
}

@media (max-width: 600px) {
	:root {
		--clmc-text-xsmall: 12px;
		--clmc-text-small: 14px;
		--clmc-text-medium: 14px;
		--clmc-text-large: 18px;
		--clmc-text-xlarge: 24px;
	}

	/* COMPONENTS */
	.clmc-product-details-page {
		flex-direction: column;
		align-items: center;
	}
	.clmc-machine-image {
		width: 140px;
		min-width: 140px;
		height: 105px;
		min-height: 105px;
	}
	.clmc-dialog .MuiDialog-paper {
		margin: 20px;
		height: 100dvh;
	}
	.clmc-footer > div.clmc-flex.clmc-row {
		flex-direction: column;
	}
	.clmc-information-footer {
		width: 85%;
		margin: 0 auto;
	}
	.clmc-appBar {
		padding: 0 var(--clmc-padding-small);
	}
	.clmc-header-logo {
		max-width: 80px;
		margin-right: 0 !important;
	}
	.anonymous-appBar > div button {
		width: auto;
	}
}

@media (max-width: 500px) {
	/*HEADER*/
	.user-appBar > div .clmc-btn-icon {
		width: 32px;
		height: 32px;
		min-width: 32px;
		min-height: 32px;
		max-width: 32px;
		max-height: 32px;
	}
	.user-appBar > div .clmc-btn-icon:last-child {
		display: none;
	}
	.user-appBar > div .clmc-btn-primary-white {
		height: 32px;
		min-width: auto;
	}
	.user-appBar > div .clmc-btn-primary-white p {
		font-size: 12px !important;
	}
	.user-appBar > div button.clmc-btn-primary-white svg.clmc-color-tertiary {
		display: none;
	}
	/* COMPONENTS */
	.clmc-button-promo-container {
		flex-direction: column;
		width: 100%;
	}
	.clmc-button-promo-container button {
		width: 100%;
	}
	.index-lobby-title * {
		font-size: 30px;
	}
	.index-lobby-title .index-lobby-title-back {
		-webkit-text-stroke: 6px #2a2a2a;
	}
	.index-lobby-title .index-lobby-title-shadow1 {
		-webkit-text-stroke: 6px #00d57d;
	}
	.clmc-lobby-slider.clmc-relative.title-arrows a p {
		font-size: 12px !important;
	}
	.title-arrows .splide__arrows .splide__arrow--prev {
		right: 124px;
	}
	.title-arrows .splide__arrows .splide__arrow--next {
		right: 90px;
	}
	/*REGISTER*/
	.register-page form .clmc-row .clmc-w50 {
		width: 100%;
	}
	.register-page form .clmc-row {
		flex-wrap: wrap;
	}
	.register-page form .emailcode-register .clmc-row {
		flex-wrap: nowrap;
	}
	.register-page form .clmc-flex.clmc-row.clmc-gap-small {
		margin-bottom: 8px;
	}
	.clmc-text-status-files {
		display: none;
	}
	.clmc-mobile-code {
		width: 45px !important;
		height: 55px !important;
		min-width: 45px;
		min-height: 55px;
		max-width: 45px;
		max-height: 55px;
	}
	.clmc-mobile-code > div > input {
		font-size: 26px;
	}
	.clmc-mobile-code div fieldset {
		height: 55px !important;
	}
	.clmc-register-checkbox {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.privateLayout-content-register {
		border-radius: 0px;
		box-shadow: none !important;
		padding: 8px !important;
		margin-top: 10px !important;
	}
	.clmc-white-page {
		padding: 8px !important;
	}
	.clmc-p-register {
		text-align: left !important;
		font-size: 16px !important;
	}
	.clmc-footer-badges img {
		max-height: 45px;
	}
}
