/*
Theme Name: Ceasers Theme
Author: Elevate
Text Domain: Ceasers
Description:
Version: 1.1
*/

@media screen and (min-width: 1025px) {
	.winner {
		padding-top: 7.3vw;
		padding-bottom: 19.8vw;
	}

	.winner .text p {
		margin-bottom: 2vw;
	}

	.winner-logo {
		width: 29.5vw;
	}

	.winner-title {
		width: 44vw;
	}

	.winner .text a {
		font-size: 1.09vw;
	}

	.cta-section {
		padding-left: 12.2vw;
	}
	.cta-section .content::before {
		position: absolute;
		content: '';
		width: 31.6vw;
		height: 16.35vw;
		background-color: #0F45E5;
		border-radius: 5vw;
		filter: blur(50px);
		top: -.57vw;
		left: -2.4vw;
		z-index: -1;
	}

	.share + a{
		display: inline-block;
		margin-top: 5rem;
		color: #FFD00D;
    text-decoration: underline;
    font-weight: 700;
		font-size: 1.09vw;
	}
}

.winner-title {
	position: relative;
	z-index: 2;
}

.terms-popup {
	display: none;
}

.how-to-win {
	margin-top: -.5vw;
}

.footer-bottom .logos img:first-child {
	margin: 0 !important;
}

body {
	background-image: linear-gradient(to bottom, #0f45e5 0%, #0f45e5, 63.22%, #0903a2 100%);
}

.how-to-win::before {
	background-image: linear-gradient(to bottom, #3147F2 0, rgba(49, 71, 242, .35) 57.8%, rgba(49, 71, 242, 0) 100%);
}

.preloader {
	background-image: linear-gradient(to bottom, #0f45e5 0%, #0f45e5, 63.22%, #0903a2 100%);
}

.winners-slider .content {
	background-color: #3558ec;
}

.winner .text a {
	color: #FFD00D;
	text-decoration: underline;
	font-weight: 700;
}

.cta-section::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 11vw;
	top: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgb(12, 30, 189) 0%, rgba(12, 30, 189, 0.749) 51.7%, rgba(12, 30, 189, 0) 100%);
	z-index: 5;
}

.winner::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 11vw;
	top: 0;
	left: 0;
	background-image: linear-gradient(to top, rgba(64,5,160, 0) 0%, rgba(43,71,184, 0.612) 45%, rgba(15,69,229, 1) 80%, rgba(15,69,229, 1) 100%   );
	z-index: 5;
}

.footer {
	position: relative;
	background-image: none;
}

.footer-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.footer-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.footer .btns a:last-child {
	justify-content: center;
}

.cta-section .content {
	position: relative;
	z-index: 5;
}

.winner .text p {
	position: relative;
}

.winner .text p::before {
	position: absolute;
	content: '';
	width: 54.11vw;
	height: 16.35vw;
	background-color: #0F45E5;
	border-radius: 5vw;
	filter: blur(50px);
	top: -1.82vw;
	left: -4vw;
	z-index: -1;
}

.hero-title-image{
	position: absolute;
	width: 50vw;
	left: 50%;
	transform: translate(-50%,-110%);
	top: 0;
}

@media screen and (max-width: 1024px) {
	.footer-bottom .logos {
		justify-content: center;
	}

	.hero-title-image{
		width: 80vw;
		transform: translate(-50%,-120%);
	}

	.winner .text a {
		font-size: 4.5vw;
	}

	.winner .text p {
		margin-bottom: 4vw;
	}

	.winner {
		padding-top: 26vw;
		padding-bottom: 42.8vw;
	}

	.cta-section::before{
		display: none;
	}
	.cta-section-bg{
		display: none;
	}
	.share{
		margin-bottom: 0;
	}

	.winner::before {
		height: 22vw;
	}
	.cta-section .content{
		margin-bottom: 11.6vw;
		padding-inline: 4vw;
		text-align: center;
	}

	.winner-logo {
		width: 75vw;
	}

	.share ul a img{
		width: 100%;
	}

	.winner .text p::before {
		width: 91vw;
		height: 67.6vw;
		top: -5.73vw;
		left: -1.2vw;
	}
	.hero-section::after{
		background: linear-gradient(to bottom, rgba(64,5,160, 0) 0%, rgba(43,71,184, 0.612) 45%, rgba(15,69,229, 1) 80%, rgba(15,69,229, 1) 100%   );
	}
	.cta-section .cta-title img{
		margin: 0 auto;
	}
	.share + a{
		display: inline-block;
		margin-top: 3em;
		color: #FFD00D;
    text-decoration: underline;
    font-weight: 700;
		font-size: 4.5vw;
	}
}
