/**
* Theme Name:     zelobet
* Author:         the WordPress team
* Template:       twentytwentyone
* Text Domain:	   zelobet
* Description:    Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
*/
img{
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
}
.gradient-heading h4{
	background: linear-gradient(220.16deg, #5C8FFF 0%, #C14BFF 80.96%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text; /* for Firefox */
	color: transparent;
}
footer a{
	transition: .4s all;
}
header.scrolled .elementor-element {
	background: #000 !important;
}
.gradient-btn a{
	background: linear-gradient(
		220deg,
		rgba(92, 143, 255, 1) 0%,
		rgba(193, 75, 255, 1) 100%
	);
	transition: .4s all;
}
.gradient-btn a:hover{
	background: linear-gradient(
		100deg,
		rgba(92, 143, 255, 1) 0%,
		rgba(193, 75, 255, 1) 100%
	);
}
footer{
	background: linear-gradient(180deg, rgba(7, 29, 42, 0) 0%, #000000 100%) !important;
}
.banner-heading h1 span{
	color: #FEB800;
}
.glass-card {
	border-radius: 10px;
	border: none;
	background: linear-gradient(
		127deg,
		rgba(217, 228, 235, 0.45) 0%,
		rgba(172, 180, 186, 0.38) 8%,
		rgba(131, 138, 142, 0.28) 13%,
		rgba(96, 101, 104, 0.2) 20%,
		rgba(42, 44, 45, 0.14) 26%,
		rgba(23, 24, 25, 0.1) 35%,
		rgba(0, 0, 0, 0.1) 60%,
		rgba(10, 10, 10, 0.15) 84%,
		rgba(28, 29, 29, 0.22) 92%,
		rgba(231, 238, 248, 0.35) 100%
	) !important;
	backdrop-filter: blur(24px);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.14);
}
.glass-card::before {
	content: '';
	position: absolute;
	inset: 0;
	padding: 1px;
	border-radius: 10px;
	background: linear-gradient(
		30deg,
		rgba(182, 203, 220, 1) 0%,
		rgba(220, 231, 238, 1) 23%,
		rgba(52, 98, 140, 1) 41%,
		rgba(91, 133, 168, 1) 59%,
		rgba(0, 0, 38, 1) 77%,
		rgba(231, 238, 248, 1) 100%
	) !important;
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.testimonial-bx {
	border: 1px solid #C14BFF;
	border-radius: 16px;
	padding: 34px 32px;
	background-image: url('http://localhost/zelobet-4/wp-content/uploads/2025/10/quote.png');
	background-position: 95% 8%;
	background-repeat: no-repeat;
	background-size: 35px;
	height: 100%;
}
.reviewer-detail {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 30px;
}
.reviewer-detail .reviewer-img {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	object-fit: cover;
}
.reviewer-name h3 {
	font-weight: 700;
	font-size: 20.67px;
	line-height: 28.93px;
	letter-spacing: 0px;
	margin: 0;
}
.reviewer-name p {
	font-weight: 400;
	font-size: 16.53px;
	line-height: 26.87px;
	letter-spacing: 0px;
	margin: 0;
}
.testimonial-star {
	display: inline-block;
	margin-bottom: 10px;
}
.review-txt {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
	opacity: 0.7;
	margin: 0;
}
.top-casino-txt h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0 0 14px 0;
}
.top-casino-txt p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0;
}
.top-casino-txt {
    margin-bottom: 28px;
}
.top-casino-bx {
    margin-top: 26px;
}
.top-casino-bx h3 {
    margin: 0 0 12px 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0;
	color: #fff;
}
.top-casino-bx p, .top-casino-bx ul li {
    margin: 14px 0 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.4px;
	color: #fff;
}
.top-casino-bx ul li {
    margin: 3px 0 0 0;
}
.top-casino-bx p strong, .top-casino-bx ul li strong {
    opacity: 1;
    color: #FDFBF6;
}
.wpml-ls-item .hfe-sub-menu-item {
	color: #777dff !important;
	text-align: ;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	display: none;
}
@media(max-width: 767px){
	br{
		display: none;
	}
	header .elementor-widget-image img,
	footer .elementor-widget-image img {
		max-width: 200px !important;
	}
	header .elementor-widget-image img,{
		max-width: 150px !important;
	}
	.grid-card-box figure.elementor-image-box-img {
		position: static;
		margin-bottom: 20px !important;
	}
	body .logo-main img{
		max-width: 150px !important;
	}
}