/* sm-custom */
.header-mobile {
	display: none;
}

@media (max-width: 490px) {
	.header-mobile {
	display: flex;
}
	.sm_buttons{
		a:nth-of-type(1){
			display:none;
		}
	}

}

.sm_winner .swiper-slide {
    display: flex;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.sm_winner img {
	width: 25px;
}

.sm_langs_list .title {
	font-size: 14px;
	    width: 100%;
}

.sm_lang svg {
	color: #858585 !important;
}

.payments, .providers {
	 overflow: auto;
	scrollbar-width: none;
}

@media (max-width: 890px) {
    .sm-b-multi-icons {
        justify-content: left !important;
			
	}
				.providers img{
				width: 150px ;
			}
}

.payments a::before, .responsibility-logos a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background-color: #16161670; 
    z-index: 1;
    pointer-events: none; 
}

@media (max-width: 900px) {
	.footer-p, .footer-col {
		flex-direction: column;
	}
		
		.footer-col .sm-b-multi-icons {
			flex-wrap: wrap;
		}
}

@media (max-width: 768px) {
    .footer .sm_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

	.mobile-menu {
		display: none;
	}

@media(max-width: 960px) {
	
	.mobile-menu {
		display: flex;
	}
}

@media (max-width: 760px) {
	.mobile-menu a {
		flex-direction: column !important;
	}
}

.mobile-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	}

.mobile-menu .sm_container_section {
	width: 100%;
}

.promotions-slider .swiper-slide {
	padding: 40px 32px;
	margin: 0 !important;
}

@media (max-width: 768px) {
	.promotions-slider .swiper-slide {
	padding: 20px 16px;
	}
	
	.promotions-slider .sm_title {
		font-size: 26px !important;
	}
	
		.promotions-slider .sm_description {
		font-size: 20px !important;
	}
		
		.promotions-slider .sm_promotion {
			min-height: 220px !important;
		}
	
	.promotions-slider .swiper-wrapper {
		height: 220px !important;
	}
}


.categories-container {
	border-radius: 12px;
}

.providers-btn {
	min-width: 150px;
}

@media(max-width: 768px) {
	.categories-container {
		flex-direction: column;
		background-color: #10151c !important;
	}
	
	.categories-container .menu_items {
		background: transparent !important;
	}
	
	.providers-btn {
		max-width: none !important;
		    flex-basis: auto !important;
	}
	
	.providers-btn a {
		width: 100%;
		justify-content: center !important;
	}
	
	.menu_items {
		justify-content: flex-start !important;
		padding-left: 0 !important;
	}
}

/* Block Why banner */

.why-lucky-wave-banner .sm_container{
	padding: 70px 0 44px 40px !important;
}

.benefit__items {
    gap: 20px;
    margin-top: 32px;
    overflow-x: auto;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}

.benefit__items::-webkit-scrollbar {
    display: none; 
}

.benefit__item {
	width: 309px;
	   backdrop-filter: blur(20px);
    background: hsla(0, 0%, 100%, .04);
    border-radius: 12px;
    max-width: 309px;
	width: 100%;
    min-height: 191px;
		max-height: 191px;
    min-width: 275px;
    padding: 24px 0px 18px 24px;
    position: relative;
}

.benefit__item:before {
    background: transparent;
    border-bottom: 1px solid hsla(0, 0%, 100%, .12);
    border-radius: 12px;
    border-right: 1px solid hsla(0, 0%, 100%, .12);
    bottom: -8px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -8px;
    width: 100%;
    z-index: -1;
}


.benefit__btn {
	position: absolute;
	bottom: 0;
	right: 0;
}

@media (max-width: 890px) {

	.exclusive-features {
	 justify-content: flex-start !important;
}
}

@media (max-width: 768px) {
	.why-lucky-wave-banner .sm_container{
	padding: 88px 0 44px 24px !important;
}
	
	.why-lucky-title {
		font-size: 30px !important;
	}
	
	.why-lucky-text {
		font-size: 16px !important;
	}
}

@media (max-width: 768px) {
    .menu_items.benefit__btn {
        justify-content: flex-end !important;
        padding-left: 0 !important;
    }
}

@media(max-width: 470px) {
	.sm_slot__image {
		height: 150px !important;
	}
}


 .promotions-card__code--long {
        display: none;
    }
    .promotions-card__code--short {
        display: flex;
    }

@media (max-width: 768px) {
    .promotions-card__code--short {
        display: none;
    }
	    .promotions-card__code--long {
        display: flex;
    }
}

.promotions-bonus-code {
   background: linear-gradient(250deg,#a03636 3.16%,#f5835f 13.84%,#a03636 44.35%,#f5835f 71.4%,#a03636);
    border-radius: 8px;
    display: inline-block;
    padding: 6px;
}

@media (min-width: 600px) {
    .promotions-bonus-code--short .promotions-bonus-code__inner {
        padding: 0 28px;
    }
}

.promotions-bonus-code--short .promotions-bonus-code__inner {
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 16px;
    padding: 0 4px;
    text-align: center;
    text-transform: uppercase;
	    padding: 0 28px;
}

.promotions-bonus-code--long .promotions-bonus-code__value {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    transform: translateY(1px);
}

.promotions-bonus-code__value {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}

.promotions-bonus-code__inner {
    border: 1.5px solid #0b0e13;
    border-radius: 6px;
    color: #0b0e13;
/*     padding: 12px; */
	
	  font-size: 12px;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 16px;
    padding: 4px 10px;
    text-transform: uppercase;
}
.promotions .sm_promotion__caption {
	height: 100%;
}

.promotions .sm_description {
	flex-grow: 2;
}

	.sm_promotion__caption {
		padding: 0 !important;
	}

@media (max-width: 500px) {
	.sm_promotion_column{
		padding: 24px 16px !important;
		min-height: 268px !important;
	}
}

.promotions .sm_btn__signup{
	    max-height: 42px;
    align-self: center;
}
.add-style-menu_lucky__box {
	.sm_menu_item:nth-of-type(4){
		img {
			background:linear-gradient(180deg,#19989b,#1c1c3a);
			border-radius:50%;
			height:38px;
			width:38px;
			padding-top:8px;
		}
	}
}

.benefit__items, .collections ,.sm_icons__list{
    display: flex;
    overflow-x: auto; 
    cursor: grab;
}
/* core-block-supports-inline-css */
.sm-el-1 a:where(:not(.sm-element-button)){color:#b0b1b5;}.sm-el-2 a:where(:not(.sm-element-button)){color:#b0b1b5;}.sm-el-3 a:where(:not(.sm-element-button)){color:#b0b1b5;}.sm-el-4 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-lay-b0ffac9c{flex-wrap:nowrap;justify-content:space-between;}.sm-el-5 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-6 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-7 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-8 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-9 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-10 a:where(:not(.sm-element-button)){color:#ffffffa6;}.sm-el-11 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-12 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-13 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-14 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-15 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-16 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-lay-8f761849{flex-wrap:nowrap;}.sm-el-17 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-18 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-19 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-el-20 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-lay-b-fe48e5de{justify-content:center;}.sm-lay-c-8f761849{flex-wrap:nowrap;}.sm-el-21 a:where(:not(.sm-element-button)){color:var(--sm--preset--color--white);}.sm-lay-x-e9f04147{flex-basis:185px;}.sm-lay-13555da0{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}
/*# sourceURL=core-block-supports-inline-css */
