@media (max-width: 1800px) {
	.clmc-banner-description {
		font-size: 30px;
	}
}

@media (max-width: 1650px) {
	.clmc-banner-title {
		font-size: 12px;
		margin-bottom: 10px !important;
	}

	.clmc-banner-description {
		font-size: 25px;
		margin-bottom: 20px !important;
	}
}

@media (min-width: 1400px) {
	.clmc-promo-cards-container {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1330px) {
	.clmc-banner-content .clmc-btn-primary {
		display: none;
	}
}

@media (max-width: 1160px) {
	.clmc-banner-description {
		font-size: 20px;
	}
}

@media (max-width: 1100px) {
	:root {
		--clmc-header-height: 78px !important;
	}

	/* COMPONENTS */
	.clmc-appBar .clmc-appBar-mobile {
		display: flex;
	}

	.clmc-appBar .clmc-appBar-desktop,
	.clmc-appBar .clmc-main-menu {
		display: none;
	}

	.clmc-appBar>.header>div:nth-child(1),
	.clmc-appBar>.header>div:nth-child(1)>a {
		width: auto;
		gap: 15px;
	}

	.sportsbook-page-content {
		max-width: 100%;
	}

	/* 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;
	}

	/* COMPONENTS */
	.clmc-mobile-navigation.clmc-hidden {
		display: block !important;
		z-index: 12;
	}

	.clmc-app {
		padding-bottom: 57px !important;
	}

	.clmc-lobby-categories-container {
		flex-direction: column;
	}

	.clmc-lobby-categories {
		display: flex;
		justify-content: start;
		gap: 16px;
		overflow: auto;
		padding-top: 8px;
		padding-left: 8px;
	}

	.clmc-category {
		width: calc(100% - 16px);
		padding: 8px 10px 8px 10px;
	}
}

@media (max-width: 980px) {
	.clmc-footer>div.clmc-flex {
		justify-content: center;
	}

	.clmc-footer-title {
		text-align: center;
	}

	.clmc-container-footer {
		padding-bottom: 8px;
		margin-bottom: 16px;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
		gap: 8px 16px;
		border-bottom: 1px solid #ffffff19;
	}
}

@media (max-width: 850px) {
	.clmc-searchResults {
		display: none;
	}
}

@media (max-width: 800px) {

	/* COMPONENTS */
	.clmc-lobby-filter {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.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;
	}

	.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%;
	}

	.clmc-promo-cards-container {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
}

@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-footer-segob {
		display: grid !important;
		grid-template-rows: repeat(2, auto);
		justify-content: center;
		align-items: center;
	}

	.clmc-footer-segob img {
		margin: 0 auto;
	}

	.clmc-slider-banner .clmc-banner-slider {
		margin: 8px 8px 0px 8px;
		padding-bottom: 1px;
	}

	.clmc-slider-banner .clmc-banner-slider img {
		border-radius: 10px;
	}

	.clmc-card-content-buttons {
		display: flex;
		flex-direction: column;
	}

	.privateLayout .validation-chip {
		width: calc(100% - var(--clmc-margin-small) * 2) !important;
	}
}

@media (max-width: 600px) {

	/* COMPONENTS */
	.clmc-product-details-page {
		flex-direction: column;
		align-items: center;
	}

	.clmc-searchResults-content>div {
		width: 100%;
		justify-content: center;
	}

	.clmc-machine-search {
		width: fit-content;
		height: fit-content;
		display: inline-block;
	}

	.clmc-machine-image-search {
		width: auto;
		max-width: 100%;
		height: 160px;
	}

	.clmc-machine-image {
		width: 140px;
		min-width: 140px;
		height: 210px;
		min-height: 210px;
	}

	.clmc-dialog .MuiDialog-paper {
		margin: 20px;
	}

	.clmc-register-form .clmc-input-w100 {
		flex-direction: column;
	}

	.clmc-register-promos {
		flex-direction: column;
	}

	.clmc-register-minigame-pos-0,
	.clmc-register-minigame-pos-1 {
		top: 8px;
	}

	.clmc-register-minigame-pos-2,
	.clmc-register-minigame-pos-3 {
		bottom: 8px;
	}

	.clmc-register-minigame-pos-0,
	.clmc-register-minigame-pos-2 {
		left: 8px;
	}

	.clmc-register-minigame-pos-1,
	.clmc-register-minigame-pos-3 {
		right: 8px;
	}

	.clmc-register-minigame-gift {
		width: 90px;
		height: 90px;
	}

	.clmc-register-minigame-score {
		font-size: clamp(22px, 5vw, 34px);
	}

	.clmc-register-minigame-message {
		width: 75%;
	}

	.clmc-register-minigame-message.is-visible {
		min-height: 56px;
		font-size: 18px;
	}

	.clmc-appBar-mobile>div {
		max-width: 110px;
	}
}

@media (max-width: 550px) {

	/* 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%;
	}

	.clmc-card-register h2 {
		font-size: 24px;
	}

	.clmc-mobile-code {
		width: 40px !important;
		height: 40px !important;
		min-width: 40px;
		min-height: 36px;
		max-width: 40px;
		max-height: 36px;
	}

	.clmc-template-columns-4 {
		grid-template-columns: repeat(3, 1fr);
	}

	.clmc-logo-header {
		width: 96px;
	}

	.clmc-slider-banner .splide__slide {
		padding-top: 0px;
	}

	.clmc-machine-image {
		width: 171px;
		min-width: 171px;
		height: 257px;
		min-height: 257px;
	}

	#header-notifications {
		display: none;
	}

	.clmc-table-pagination {
		overflow-x: hidden;
	}

	.clmc-appBar>.header {
		padding: var(--clmc-padding-small);
	}

	:root {
		--clmc-header-height: 56px !important;
	}

	.clmc-btn-icon {
		min-width: 32px;
		padding: 0;
		height: 32px;
	}

	.clmc-btn-icon2 {
		min-width: 40px;
		padding: 0;
		height: 40px;
	}

	.clmc-lobby-filter {
		padding-bottom: 10px;
		padding-top: 5px;
	}

	.banner-slide {
		margin: 10px;
	}
}

@media (max-width: 580px) {
	.clmc-footer {
		padding-left: 8px;
		padding-right: 8px;
	}

	.clmc-container-footer * a {
		font-size: 14px;
	}

	.clmc-promo-card-img {
		max-width: 220px;
		width: 100%;
		object-fit: cover;
		transition: all 300ms ease-in-out;
	}

	.clmc-machine-image {
		width: 141px;
		min-width: 141px;
		height: 212px;
		min-height: 212px;
	}

	.supportcol20 {
		width: 20% !important;
		min-width: 20% !important;
		max-width: 20% !important;
		display: flex;
		justify-content: flex-end;
	}

	.supportcol80 {
		width: 80% !important;
		min-width: 80% !important;
		max-width: 80% !important;
	}

	.supportcol20 .clmc-btn-primary {
		display: none;
	}

	.supportcol20 .clmc-btn-primary.clmc-btn-icon {
		display: flex !important;
		min-width: 40px !important;
	}

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

	.clmc-lobby-categories-container {
		padding-top: 0px !important;
	}

	.clmc-lobby-categories {
		padding-top: 4px !important;
		padding-left: 4px !important;
		scrollbar-width: thin;
		scrollbar-color: var(--clmc-btn-color-primary) var(--clmc-btn-color-secondary);
	}

	.clmc-lobby-categories::-webkit-scrollbar {
		width: 6px;
		height: 6px;
	}

	.clmc-lobby-categories::-webkit-scrollbar-track {
		background: var(--clmc-btn-color-secondary);
	}

	.clmc-lobby-categories::-webkit-scrollbar-thumb {
		background: var(--clmc-btn-color-primary);
	}

	.clmc-lobby-categories::-webkit-scrollbar-thumb:hover {
		background: var(--clmc-btn-color-primary);
	}

	.clmc-lobby-categories-container>div {
		padding: 8px !important;
	}
}

@media (max-width: 500px) {
	.clmc-notification-badge .MuiBadge-badge {
		min-width: 16px;
		height: 16px;
		padding: 0 4px;
		font-size: 10px;
		line-height: 16px;
	}

	.clmc-category {
		padding: 6px 10px 6px 10px;
		margin-bottom: 4px !important;
	}

	.clmc-promotions-option .MuiFormControlLabel-label>.clmc-promotions-option-content p {
		font-size: var(--clmc-text-small);
	}
}

@media (max-width: 400px) {
	.clmc-machine-image {
		width: 121px;
		min-width: 121px;
		height: 182px;
		min-height: 182px;
	}

	.clmc-promotions-option .MuiFormControlLabel-label>.clmc-promotions-option-content p {
		font-size: var(--clmc-text-xsmall);
	}
}