﻿:root {
	--rz-primary: #1D3A6B !important;
	--rz-secondary: #DA1E48 !important;
	/*--rz-info: #265C00 !important;
	--rz-warning: #FFBE32 !important;
	*/
	--rz-success: #197870 !important;
	--rz-input-font-size: 12px !important;
	--rz-text-font-family: 'Sen', sans-serif;
	--bs-font-sans-serif: 'Sen', sans-serif !important;
}

body {
	font-family: 'Sen', sans-serif;
	font-size: 16pt !important;
	line-height: 2.0em;
	color: var(--rz-primary) !important;
	background-color: #FBF4EF !important;
	padding: 0 !important;
    margin: 0 !important;
}

.rz-body{
	background-color: white;
	padding: 0 0;
}

.rz-header{
	box-shadow: none !important;
}

.rz-text-body1{
	font-family: 'Sen', sans-serif;
	font-size: 16pt !important;
	line-height: 2.0em;
	color: var(--rz-primary) !important;
}

.rz-text-body2{
	font-family: 'Sen', sans-serif;
	font-size: 12pt !important;
	line-height: 2.0em;
	color: var(--rz-primary) !important;
}

.layout{
	/*max-width: 1440px;*/
	margin-right: auto;
	margin-left: auto;
}

.content{
	padding: 0 20px;
}

.header{
	box-shadow: none !important;
}

.rz-body.body{
	padding-top: 0;
	margin-top: 0;
}

.rz-primary{
	color: white !important;
}

/*.rz-secondary {
	color: black !important;
}*/

.rz-warning {
	color: black !important;
}

.rz-info {
	color: white !important;
}

.rz-success{
	color: black !important;
}

.rz-danger {
	color: black !important;
}

.rz-button-sm {
	font-size: 0.7rem !important;
}

.rz-chkbox {
	color: black !important;
}

@media (max-width: 1023px) {
	.hidden-on-small-screens {
		display: none;
	}
	.showed-on-small-screens {
		display: inline-block !important;
	}
}

@media (max-width: 575px) {
	.hidden-on-very-small-screens {
		display: none !important;
	}
	.showed-on-very-small-screens {
		display: list-item !important;
	}
}

.rz-button.rz-button-sm.rz-button-text-only {
	background-color: white;
	font-size: 1.2rem !important;
}

.rz-button.rz-button-sm.rz-button-text-only.rz-state-active {
	color: var(--rz-danger);
	font-weight: bold;
	background-color: white;
	font-size: 1.2rem !important;
}

/*.rz-link-text {
	color: var(--rz-danger);
	font-weight: bold;
	font-size: var(--rz-text-display-h6-font-size) !important;
	text-transform: uppercase;
	background-size: var(--rz-button-hover-background-size);
	transition: var(--rz-button-transition);
}
	.rz-link-text:hover {
		color: var(--rz-primary) !important;
	}
.rz-link:hover {
	background-color: white;
	background-image: none;
	box-shadow: none;
	background-size: var(--rz-button-hover-background-size);
}*/

.rz-link-text:hover {
	color: var(--rz-secondary) !important;
}

.rz-button.rz-button-md.rz-variant-text.rz-primary.rz-shade-default.aktywacja.active:hover
{
	background: none;
	border: 1px solid black;
	padding: 0 !important;
}

.rz-button.rz-button-md.rz-variant-text.rz-primary.rz-shade-default.aktywacja.active:active
{
	background: none;
	border: 1px solid black;
	padding: 0 !important;
}

.rz-button.rz-button-md.rz-variant-text.rz-primary.rz-shade-default.aktywacja.active:focus
{
	background: none;
	border: 1px solid black;
	padding: 0 !important;
}

.rz-danger > .rz-button-box > .rzi {
	color: black !important;
}

.rz-link-text > .rz-stack > .rzi{
	color: black !important;
}

.rz-steps-prev.rz-state-disabled{
	opacity: 0.75 !important;
}

.rz-steps-next.rz-state-disabled {
	opacity: 0.75 !important;
}

.rz-steps .rz-menuitem-link {
	color: black;
	font-size: 20px !important;
}

.rz-steps .rz-menuitem-link > .rz-steps-number {
	font-size: 20px !important;
	border: none !important;
	background: none !important;
	color: var(--rz-primary) !important;
}

.rz-steps .rz-state-disabled .rz-menuitem-link {
	opacity: 0.5;
	font-size: 20px !important;
}

.rz-steps .rz-state-disabled .rz-menuitem-link > .rz-steps-number{
	opacity: 0.5;
	font-size: 20px !important;
	border: none !important;
	background: none !important;
	color: var(--rz-primary) !important;
}

.rz-steps .rz-state-disabled .rz-menuitem-link > .rz-steps-number {
	opacity: 0.5;
	font-size: 20px !important;
}

.rz-steps .rz-state-highlight .rz-menuitem-link {
	font-size: 20px !important;
}

.rz-steps .rz-state-highlight .rz-menuitem-link > .rz-steps-number {
	font-size: 20px !important;
	border: none !important;
	background: none !important;
	color: var(--rz-primary) !important;
}


.rz-steps .rz-state-highlight .rz-steps-title{
	color: var(--rz-primary);
	line-height: 30px;
}

.rz-steps .rz-state-disabled .rz-steps-title{
	color: var(--rz-primary);
	line-height: 30px;
}

.rz-steps .rz-steps-title{
	color: var(--rz-primary);
	line-height: 30px;
}

.aktywacja:focus {
	border: solid 1px;
}

.rz-link{
	font-weight: bold !important;
	text-transform: capitalize;
	text-decoration: none;
	font-family: 'Sen', sans-serif;
	font-size: 18px !important;
	transition: var(--rz-button-transition);
}
.rz-link:hover{
	color: var(--rz-secondary) !important;
	text-decoration: none !important;
}
.rz-link:active{
	color: var(--rz-secondary) !important;
	text-decoration: none !important;
}
.rz-link:focus{
	color: var(--rz-secondary) !important;
	text-decoration: none !important;
}

.rz-link.active > .rz-link-text{
	text-transform: capitalize;
	text-decoration: none;
	color: var(--rz-secondary) !important;
	font-family: 'Sen', sans-serif;
	transition: var(--rz-button-transition);
}

.rz-link-text{
	text-transform: capitalize;
	text-decoration: none;
	font-family: 'Sen', sans-serif;
	font-size: 18px !important;
	transition: var(--rz-button-transition);
}
.rz-link-text:hover{
	color: var(--rz-secondary);
	text-decoration: none !important;
}
.rz-link-text:active{
	color: var(--rz-secondary);
	font-size: 15px !important;
	text-decoration: none !important;
}
.rz-link-text:focus{
	color: var(--rz-secondary);
	text-decoration: none !important;
}

.rz-button-text{
	text-transform: capitalize;
}

.rz-button.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default {
	font-weight: bold !important;
	font-size: 18px !important;
	background-color: white !important;
	background-image: none;
	font-family: 'Sen', sans-serif;
	color: var(--rz-primary) !important;
}
.rz-button.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default:hover {
	text-decoration: none !important;
	color: var(--rz-secondary) !important;
	background-color: white !important;
	background-image: none;
}
.rz-button.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default:active {
	text-decoration: none !important;
	color: var(--rz-secondary) !important;
	background-color: white !important;
	background-image: none;
}
.rz-button.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default:focus {
	text-decoration: none !important;
	color: var(--rz-secondary) !important;
	background-color: white !important;
	background-image: none;
}

.rz-splitbutton-menubutton.rz-button.rz-button-icon-only.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default{
	font-size: 18px !important;
	background-color: white !important;
	background-image: none;
	font-family: 'Sen', sans-serif;
}
.rz-splitbutton-menubutton.rz-button.rz-button-icon-only.rz-button-sm.rz-variant-text.rz-secondary.rz-shade-default:hover {
	text-decoration: none !important;
	color: var(--rz-secondary) !important;
	background-color: white !important;
	background-image: none;
	font-size: 18px !important;
}

.debug{
	border: dashed black 2px;
}

.jezyk-text{
	font-family: 'Sen', sans-serif;
	color: black;
	transition: var(--rz-button-transition);
	text-align: center;
	border: 1px solid;
	padding: 5px;
	border-radius: 5px;
}

.jezyk-text-selected{
	text-align: center;
	font-family: 'Sen', sans-serif;
	color: var(--rz-secondary);
	transition: var(--rz-button-transition);
	border: 1px solid;
	padding: 5px;
	border-radius: 5px;
}

.jezyk-text:hover{
	cursor: pointer;
	color: var(--rz-secondary);
}

.jezyk-text-selected:hover{
	cursor: pointer;
	color: var(--rz-secondary);
	font-family: 'Sen', sans-serif;
}

.rz-button.rz-variant-text.rz-primary:not(.rz-state-disabled):hover:not(:active){
	background: none;
}
.rz-button.rz-variant-text.rz-primary:not(.rz-state-disabled):active{
	background: none;
}

.rz-variant-outlined.rz-badge-primary.rz-shade-default{
	box-shadow: none;
}

.baner-container{
	position: relative;
	text-align: center;
}

.baner-text-container{
	position: absolute;
	width: 100%;
	top: 85%;
	left: 55%;
	transform: translate(-50%, -50%);
}

.nowosci-text{
	font-family: 'Sen', sans-serif;
	color: var(--rz-secondary);
	display: block;
	text-align: center;
	font-size: 10vmin;
	letter-spacing: 3vmin;
	margin-bottom: 50px;
}

.podpis-container{
	text-align: center;
	line-height: 1;
	width: 83%;
	margin: 50px auto;
}

.podpis-text-1{
	font-family: 'Sen', sans-serif;
	font-size: 36px;
	font-weight: 300;
}

.podpis-text-2{
	font-family: 'Sen', sans-serif;
	font-size: 36px;
}

.podpis-text-3{
	font-family: 'Sen', sans-serif;
	font-size: 21px;
	font-weight: 300;
}

.podpis-text-4{
	font-family: 'Sen', sans-serif;
	font-weight: 300;
	font-size: 24px;
}

.podpis-text-5{
	font-family: 'Sen', sans-serif;
	font-size: 24px;
}

.podpis-text-6{
	font-family: 'Sen', sans-serif;
	font-weight: 300;
	font-size: 21px;
}

.podpis-text-7{
	font-family: 'Sen', sans-serif;
	font-size: 21px;
}

.rekomendacje-text{
	font-family: 'Sen', sans-serif;
	color: var(--rz-secondary);
	display: block;
	text-align: center;
	font-size: 3vmin;
	letter-spacing: 1vmin;
	margin-bottom: 50px;
}

.rekomendacje-container{
	width: 80%;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px;
}

.rekomendacje-column{
	width: 100%;
	border-left: dashed var(--rz-secondary) 1px;
	text-align: center;
	padding: 0 10px;
}

.rekomendacje-column-last{
	width: 100%;
	border-left: dashed var(--rz-secondary) 1px;
	border-right: dashed var(--rz-secondary) 1px;
	text-align: center;
	padding: 0 10px;
}

.rekomendacje-column-text{
	font-family: 'Sen', sans-serif;
	font-size: 12px;
}

.rekomendacje-column-podpis{
	font-family: 'Sen', sans-serif;
	font-weight: 300;
	font-size: 12px;
	font-style: italic;
	padding: 0 15px;
}

.stopka{
	max-width: 1440px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	color: var(--rz-primary) !important;
	min-height: 300px;
}

.stopka-column-wide{
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.stopka-column-middle{
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.stopka-column-last{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 160px;
}

.stopka-tytul{
	font-size: 18px;
	font-weight: bold !important;
	font-family: 'Sen', sans-serif;
	display: block;
	text-align: left;
}

.stopka-text{
	font-size: 14px;
	font-family: 'Sen', sans-serif;
	display: block;
	line-height: 20px;
	margin-bottom: 14px;
}

.stopka-link{
	font-size: 14px;
	font-family: 'Sen', sans-serif;
	display: block;
	transition: var(--rz-button-transition);
	line-height: 20px;
	margin-bottom: 14px;
}
.stopka-link:hover{
	cursor: pointer;
	color: var(--rz-secondary)
}

.stopka-newsletter{
	border-radius: 15px;
	background-color: #F7D8BD;
	padding: 10px 10px;
}

.koszyk-button-container{
	position: relative;
	text-align: center;
}

.koszyk-etykieta{
	position: absolute;
	top: 0%;
	left: 0%;
}

.rz-menu, .rz-navigation-item-link, .rz-navigation-item-icon, .rz-menu-toggle{
	color: black !important;
}

.rz-button:hover{
	opacity: 1 !important;
}

h3{
	font-family: 'Sen', sans-serif;
	display: inline-block;
	font-weight: bold !important;
	font-size: 24px !important;
	color: var(--rz-primary) !important;
}

h2{
	font-family: 'Sen', sans-serif;
	display: inline-block;
	font-weight: bold !important;
	font-size: 32px !important;
	color: var(--rz-primary) !important;
}

p{
	font-family: 'Sen', sans-serif;
	font-weight: 300;
	font-size: 1.1rem !important;
	color: var(--rz-primary) !important;
}

ul{
	font-family: 'Sen', sans-serif;
	font-weight: 300;
	color: var(--rz-primary) !important;
}

h1{
	font-family: 'Yeseva One', serif;
	display: block;
	font-size: 48px !important;
	font-weight: bold;
	color: var(--rz-primary) !important;
}

h6{
	font-family: 'Sen', sans-serif;
	font-size: 30px !important;
	text-align: left;
	margin-bottom: 30px !important;
	font-weight: 300 !important;
	text-align: center;
	text-wrap: balance;
	color: var(--rz-primary) !important;
}

h4{
	font-family: 'Sen', sans-serif;
	display: inline-block;
	margin-top: 20px !important;
	font-weight: lighter !important;
	font-size: 30px !important;
	text-align: center;
	color: var(--rz-primary) !important;
}

.czegoszukasz-text{
	font-family: 'Sen', sans-serif;
	color: var(--rz-primary);
	display: block;
	font-size: 2vmin;
	text-align: left;
	margin-bottom: 10px;
}

.zaloguj-text{
	font-size: 12px;
	font-family: 'Sen', sans-serif;
	color: black;
	transition: var(--rz-button-transition);
}

.zaloguj-text:hover{
	cursor: pointer;
	color: var(--rz-secondary);
}

.parametry-tytul{
	font-family: 'Sen', sans-serif;
	display: inline-block;
	font-weight: bold !important;
	font-size: 24px !important;
	color: var(--rz-primary);
	margin-bottom: 1em;
}

.rz-card.rz-variant-filled{
	box-shadow: none !important;
	border: 1px lightgray solid;
	border-radius: 10px;
}

.parametry-card{
	font-size: 16px !important;
	padding: 40px;
}

.parametry-stack{
	gap: 1rem;
}

.rz-dropdown, .rz-dropdown-item, .rz-dropdown-items, .rz-dropdown-panel{
	border-radius: 10px;
	font-size: 16px !important;
}

.podsumowanie-card{
	font-size: 16px !important;
	padding: 40px;
	background-color: #FDF5F2 !important;
	border: none !important;
}

.indywidualne-card{
	font-size: 16px !important;
	padding: 80px;
	background-color: #FBF4EF !important;
	border: none !important;
	border-radius: 70px !important;
	text-align: center !important;
}

.przygotowanie-pliki-card{
	font-size: 13pt !important;
	padding: 40px;
	background-color: #F0F0F0 !important;
	border: none !important;
}

.kreator-card{
	font-size: 13pt !important;
	padding: 40px;
	background-color: #FDF5F2 !important;
	border: none !important;
}

.rz-button.rz-button-md.rz-variant-filled.rz-shade-default {
	box-shadow: none !important;
	color: white !important;
	border-radius: 10px;
	font-size: 12pt !important;
	border: 1px solid transparent;
}

.rz-button.rz-button-lg.rz-variant-filled.rz-shade-default {
	box-shadow: none !important;
	color: white !important;
	border-radius: 10px;
	font-size: 15pt !important;
	border: 1px solid transparent;
}

.rz-button.rz-variant-filled.rz-success.rz-shade-default:hover {
	color: var(--rz-success) !important;
	background-color: white;
	border-color: var(--rz-success);
	border: 1px solid;
}

a{
	font-family: 'Sen', sans-serif;
	font-size: 16pt !important;
	line-height: 2.0em;
	color: var(--rz-primary) !important;
	transition: var(--rz-button-transition);
}

a:hover{
	color: var(--rz-secondary) !important;
}

.czegoszukasz-pole{
	border-radius: 10px;
	border-color: #F8E2D0 !important;
	border: solid 2px;
	width: 250px !important;
	font-size: 18px;
}

.produkt-list-container{
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.container-1100{
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

.modul-container{
	width: 100%;
	background-color: white;
}

.stopka-container{
	background-color: #FBF4EF !important;
	width: 100%;
	margin-top: 50px;
}

.stopka-container-unia{
	background-color: white !important;
	width: 100%;
	padding-top: 20px;
}

.stopka-hr{
	color: #F7D8BD !important;
	max-width: 1100px;
	width: 90%;
	height: 2px !important;
	margin-left: auto;
	margin-right: auto;
	opacity: 1 !important;
	border-radius: 15px;
}

.stopka-newsletter-input{
	border: none;
	border-radius: 15px;
}

.stopka-unia{
	position: relative;
	text-align: center;
	height: 90px;
	align-items: center;
	display: flex;
}

.contain-image{
	width: 100%;
	height: 100%;
	object-fit: contain;
	overflow: hidden;
}

.produkt-image-container > img{
	border-radius: 20px;
}

.img-responsive{
	display: block;
	max-width: 100%;
}