body span.pps_button.pps_button_keune_outline {
	color: var(--color-keune);
	background: transparent;
	border-color: var(--color-keune);
}

body span.pps_button.pps_button_white_outline {
	color: var(--color-white);
	background: transparent;
	border-color: var(--color-white);
}

div.btn a.pps_button {
	min-width: 290px;
	height: 60px;
}

div.page.actions-page-header .header {
	position: relative;
	background: url(files/Light.jpg) center center no-repeat;
	background-size: cover;
}

div.page.actions-page-header .header>.text {
	padding: 100px var(--step4);
}

div.page.actions-page-header .header>.text h1 {
	font-size: 110px;
	font-weight: 500;
	line-height: 1.0;
	color: var(--color-keune);
}

div.page.actions-page-header .header>.text .text {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	line-height: 1.6;
	color: var(--color-keune);
	margin-top: var(--step6);
}

div.page.actions-page-sets>.page2 {
	padding-top: var(--step6);
}

.actions-page-sets .header>h2 {
	text-transform: uppercase;
}

.actions-page-sets .header>h2+div {
	color: var(--color-keune);
}

.actions-page-sets table {
	table-layout: fixed;
	width: calc(100% + 24px);
	margin-left: -12px;

}

.actions-page-sets table tr td {
	font-size: var(--font-medium);
	background-color: #F4F4F0;
	padding: var(--step4);
}

.actions-page-sets table tr>td:nth-child(1) {
	width: 10%;
}

.actions-page-sets table tr>td:nth-child(2) {
	width: 70%;
}

.actions-page-sets table tr>td:nth-child(3) {
	width: 20%;
}

div.page.actions-page-sets ul {
	font-size: var(--font-default);
	margin: var(--step2) 0 0 var(--step4);
	padding: 0;
}

div.page.actions-page-sale>.page2 {
	padding-top: 120px;
}

div.page.actions-page-sale .default {
	background-color: #F4F4F0;
}

div.page.actions-page-sale .default-side {
	position: relative;
}

div.page.actions-page-sale .img {
	position: absolute;
	top: -36px;
}

div.page.actions-page-sale .img img {
	display: block;
}

div.page.actions-page-sale .sale2 {
	background-color: var(--color-100);
	width: 30%;
	min-height: 300px;
}

div.page.actions-page-sale .sale {
	padding: var(--step6);
	border: var(--step) solid var(--color-05);
	position: absolute;
	top: 60px;
	right: var(--step6);
}

div.page.actions-page-sale .sale>div:nth-child(1) {
	font-size: var(--font-medium);
}

div.page.actions-page-sale .sale>div:nth-child(2) {
	font-size: var(--font-extra);
	font-weight: 600;
}

div.page.actions-page-sale .sale.sale-en>div:nth-child(1) {
	font-size: var(--font-extra);
	font-weight: 600;
}

div.page.actions-page-sale .sale.sale-en>div:nth-child(2) {
	font-size: var(--font-medium);
	font-weight: normal;
	text-align: right;
}

div.page.actions-page-sale .prices .title {
	font-size: var(--font-medium);
}

div.page.actions-page-sale .prices .price-regular {
	font-size: var(--font-large);
	font-weight: 600;
	text-decoration: line-through;
}

div.page.actions-page-sale .prices .price-regular>div {
	padding: var(--step);
}

div.page.actions-page-sale .prices .price {
	font-size: var(--font-large);
	font-weight: 600;
	color: var(--color-100);
}

div.page.actions-page-sale .prices .price>div {
	background-color: var(--color-keune);
	padding: var(--step);
	max-width: max-content;
}

div.page.actions-page-bonusfree>.page2 {
	padding-top: 60px;
}

div.page.actions-page-bonusfree .default-side .title {
	font-size: var(--font-large);
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color-100);
	background: #4A4A4A url(files/keune-slovensko-ico.svg) right 40% bottom -45px no-repeat;
	padding: var(--step6) 60px 60px var(--step6);
	max-width: 100%;
}
div.page.actions-page-bonusfree .default-colors .title {
	font-size: var(--font-medium);
	font-weight: 600;
	text-transform: uppercase;
	padding: var(--step6) 0px 0px var(--step6);
	max-width: 100%;
}
div.page.actions-page-bonusfree .default-colors .img {
	position: relative;
	margin-left: -60px;
}
div.page.actions-page-bonusfree .default-colors .img img {
	max-width: 100%;
	height: auto;
}
div.page.actions-page-usage {
	background: #F4F4F0;
}
div.page.actions-page-usage>.page2 {
	padding-top: 60px;
	padding-bottom: 60px;
}
div.page.actions-page-usage h2 {
	font-size: var(--font-large);
	text-transform: uppercase;
	margin-left: 15%;
}

div.page.actions-page-usage .b1 {
	font-size: var(--font-medium);
	margin-bottom: var(--step4);
	margin-left: 15%;
	position: relative;
}
div.page.actions-page-usage .b1::before {
	content: '';
	background: var(--color-keune);
	width: var(--step3);
	height: var(--step3);
	position: absolute;
	left: -36px;
	top: 6px;
}

div.page.actions-page-usage .b2 {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	line-height: 1.6;
	padding: var(--step6);
	margin-bottom: var(--step4);
	margin-left: 15%;
	border: var(--step) solid var(--color-05);
	max-width: 900px;
}

@media screen and (max-width: 1280px) {
	div.page.actions-page-sale .img {
		position: relative;
		top: 0px;
	}

	div.page.actions-page-sale .img img {
		max-width: 100%;
		height: auto;
	}

	div.page.actions-page-sale .sale {
		top: var(--step2);
		padding: var(--step2);
	}

	div.page.actions-page-sale .sale2 {
		display: none;
	}
}

@media screen and (max-width: 810px) {
	.actions-page-sets table tr td {
		font-size: var(--font-default);
		padding: var(--step2);
	}
	div.page.actions-page-bonusfree .default-colors .title {
	  padding-top: var(--step2);
	}
	div.page.actions-page-bonusfree .default-colors .img {
	  position: relative;
	  margin-left: 0px;
	}
	div.page.actions-page-usage h2 {
		margin-left: 0;
	}
	
	div.page.actions-page-usage .b1 {
		margin-left: 30px;
}
div.page.actions-page-usage .b1::before {
	left: -30px;
}

div.page.actions-page-usage .b2 {
	margin-left: 0;
}
}
@media screen and (max-width: 480px) {
	div.btn a.pps_button {
		min-width: 100%;

	}
	div.page.actions-page-header .header>.text {
		padding: var(--step6) var(--step4);
	}
	div.page.actions-page-header .header>.text h1 {
		font-size: 48px;
	}

	.actions-page-header .header>.text .text {
		font-size: var(--font-small);
	}

	div.page.actions-page-sale>.page2 {
		padding-top: 60px;
	}

	div.page.actions-page-sale .sale {
		text-align: center;
		position: relative;
		top: inherit;
		right: inherit;
		margin: var(--step2);
	}

	div.page.actions-page-sale .prices {
		padding: var(--step2);
	}

	div.page.actions-page-sale .prices .title {
		font-size: var(--font-default);
	}
}