@import url("https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap");:root {
	--p-title-text-color: #29326F;
	--btn-bg-color: #29326F;
	--btn-secondary-color: #29326F;
	--body-text-color: #29326F;
	--p-slider-bullet-active-color: #29326F;
	--swiper-button-bg: #29326F;
	--font-family-title: "Luckiest Guy", cursive;
	--default-font-size-mobile: 1.13rem;
	--kinder-cool-blue: #1463A3;
	--p-title-text-content-max-width: 100%;
	--promo-code-content-max-width: 800px;
	--promo-code-wrapper-bg: #fff;
	--promo-code-content-bg: #B1E2F5;
	--promo-code-content-border-radius: 100px;
	--p-title-text-pb: 1.25rem;
	--p-title-text-pt: 0.63rem;
	--p-slider-pt: 3.13rem;
	--p-slider-pb: 0.63rem;
}

h1 span {
	color: var(--kinder-cool-blue);
}

h2,
h3,
h4,
h5,
h6 {
	font-family: "Luckiest Guy", cursive;
}

.p-editorial--banner-max-width {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: var(--p-editorial-banner-min-h);
	--p-editorial-text-align: center;
	--p-editorial-pt: var(--p-editorial-banner-pt, 7.5rem);
	--p-editorial-pb: var(--p-editorial-banner-pb, 7.5rem);
	--p-editorial-pl: 0;
	--p-editorial-pr: 0;
	--p-editorial-text-pr: 0;
	--p-editorial-text-pl: 0;
	---p-editorial-flex-direction: column;
	--p-editorial-media-img-position: absolute;
	--p-editorial-media-img-object-fit: cover;
	--p-editorial-media-img-height: 100%;
	--p-editorial-text-width: 100%;
	--p-editorial-text-max-width: 66.66666%;
	--p-editorial-text-margin: auto;
	--p-editorial-link-display: flex;
	--p-editorial-link-gap: 2rem;
	--p-editorial-link-flex-direction: column;
	--p-editorial-link-align-items: center;
}

.p-editorial--column {
	--p-editorial-media-width: 100%;
}

.p-editorial--column .p-editorial__content {
	-ms-flex-direction: column;
	flex-direction: column;
}

.p-editorial--column .p-editorial__content .link {
	text-align: center;
}

.p-editorial--column .p-editorial__content .link a {
	font-size: 1.38rem;
}

.p-editorial--banner {
	padding-top: 0;
	padding-bottom: 0;
}

.p-editorial--banner .p-editorial__content {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	gap: 3.44rem;
}

.p-editorial--banner .p-editorial__content .p-editorial__media {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	-ms-flex-order: 1;
	order: 1;
}

.p-editorial--banner .p-editorial__content .p-editorial__media img {
	position: relative;
}

.p-editorial--banner-max-width {
	padding-top: 0;
	padding-bottom: 0;
}

.p-editorial--banner-max-width .p-editorial__content {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	gap: 3.44rem;
}

.p-editorial--banner-max-width .p-editorial__content .p-editorial__media {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	-ms-flex-order: 1;
	order: 1;
}

.p-editorial--banner-max-width .p-editorial__content .p-editorial__media img {
	position: relative;
	max-width: 38.75rem;
}

.swiper-navigation-icon {
	opacity: 0;
}

.p-image--title {
	margin-top: 3.13rem;
}

.p-image--title img {
	max-height: 10.69rem;
	width: auto;
	margin: auto;
}

.barcode-container,
.batchcode-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	gap: 1.5rem;
	margin-top: 2.5rem;
}

.barcode-container img,
.batchcode-container img {
	max-width: 15.94rem;
}

.barcode-container .form-item label,
.batchcode-container .form-item label {
	display: none;
}

.barcode-container .lead-promo-code,
.batchcode-container .lead-promo-code {
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}

.batchcode-container .lead-promo-code {
	max-width: 28.13rem;
}

.barcode-container .text {
	max-width: 34.38rem;
}

.promo-code-wrapper .form-item input {
	background-image: repeating-linear-gradient(to right, #B1B1B1 0 1ch, transparent 1ch 1ch);
}

.route-instant_win-play {
	background-color: #ffffff;
}

.batchcode-bg,
.barcode-bg {
	display: none;
}

.batchcode-bg.active,
.barcode-bg.active {
	display: block;
	max-width: 31.63rem;
	position: fixed;
	top: 6.25rem;
	left: 50%;
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 100;
}

.bg-modal {
	display: none;
}

.bg-modal.active {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(255, 255, 255, 0.7490196078);
	top: 0;
	z-index: 99;
}

.main-menu-gpp ol,
.main-menu-gpp ul,
.main-menu-gpp li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.p-editorial__link {
	gap: 1rem;
}

.form-type-textfield label.form-required:after {
	display: none !important;
}

.button-primary {
	line-height: 2.13rem;
	letter-spacing: 0.06rem;
}

.swiper-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.swiper-wrapper .swiper-slide .p-editorial {
	padding-bottom: 0;
	padding-top: 0;
}

.btn-modal-batchcode:after,
.btn-modal-barcode:after {
	display: block;
	content: "";
	position: relative;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #29326f;
	margin: 5px auto 0 auto;
	animation: all 0.3s ease-in-out;
}

@media (min-width: 768px) {

.p-editorial--column .p-editorial__content .link a {
	font-size: 1.13rem;
}

}

@media (max-width: 1023px) {

:root {
	--main-pagging-top: 3.5rem;
	--p-editorial-link-gap: 15px;
	--p-slider-slide-mobile-width: 100%;
}

.p-editorial--banner-max-width {
	--p-editorial-pt: 3.75rem;
	--p-editorial-pb: 3.75rem;
	--p-editorial-text-max-width: 100%;
}

.batchcode-container .lead-promo-code {
	max-width: unset;
}

.main-menu-gpp__item.active {
	border-bottom: unset;
}

a {
	word-wrap: anywhere;
}

.p-editorial__link {
	gap: 0.94rem;
}

.button-primary {
	line-height: 2.13rem;
	letter-spacing: 0.05rem;
}

}

