* {
	box-sizing: border-box;
}

html,
body {
	margin: 0 auto;
	width: 100%;
}

a {
	text-decoration: none;
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}

figure {
	margin: 0;
	padding: 0;
}

figure img {
	max-width: 100%;
	vertical-align: top;
}

img {
	max-width: 100%;
}

.dzieki {
	text-align: center;
	margin-top: 20px;
	display: none;
}

a.skontaktuj_sie {
	margin-top: 20px;
}

.info_doradztwo a.skontaktuj_sie {
	display: table;
	margin: 40px auto 0 auto;
	font-size: 24px;
	width: auto;
	padding: 15px 30px
}

img.zdjecie_przepisu_glowna {
	width: 100%;
	object-fit: cover;
}

.userzy input[type="radio"] {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	visibility: hidden;
}

.userzy input[type="radio"]+label {
	filter: grayscale(100%);
	cursor: pointer;
}

.userzy input[type="radio"]:checked+label,
.userzy label:hover {
	filter: none;
}

#loader {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.4);
	display: none;
}

.opublikuj a.button {
	display: table;
	margin: 80px auto 0 auto;
	width: auto;
	min-width: 210px;
	padding: 10px 20px;
}

.tresc.info.flex.center {
	text-align: center;
}

a.zglos.usun_komentarz {
	color: #d41515;
}

a.zglos.disabled {
	pointer-events: none;
}

.komentarz .full_tresc {
	display: none;
	visibility: hidden;
}

.komentarz .see_more.active {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.tresc.info {
	text-align: center;
	display: none;
}

.tresc.info.ok {
	color: #40a540;
}

.tresc.info.blad {
	color: #d41515;
}

.tresc.info.flex {
	align-items: baseline;
	justify-content: flex-end;
	margin-top: 10px;
}

.tresc.info.flex.left {
	text-align: left;
}

.tresc.info.flex.right {
	text-align: right;
}

.tresc.info.flex img {
	margin-right: 5px;
}

input[type="text"].send_ajax.ok {
	background-image: url(../img/success.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-right: 40px;
}

input[type="text"].send_ajax.blad {
	background-image: url(../img/blad.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-right: 40px;
}

input[type="text"].send_ajax.load {
	background-image: url(../img/load.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-right: 40px;
}

.profil .user_slider {
	background-color: #f3f3f3;
}

.profil .user_bg_header {
	padding: 80px 0;
}

.profil .user_bg_header a.button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 40px auto auto;
}

.profil .user_bg_header a.button img {
	padding-right: 10px;
}

.profil .user_slider a.button {
	margin-top: 40px;
}

.profil .user_slider .user_foto {
	position: relative;
}

.profil .user_slider .user_foto img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.panel_bt {
	width: 100%;
}

.panel_bt .bt_content {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.panel_bt .tresc {
	margin: 10px 0 0 0 !important;
}

.dialog-fixed {
	position: fixed !important;
}

#dialog-confirm,
#dialog-confirm-2,
.dialog_ui {
	display: none;
}

a.button.bt_usera {
	display: table;
	margin: 20px auto 0 auto;
}

.komentarze.no_login:before {
	content: none;
}

.panel_bt a.button.edytuj {
	width: 50%;
	margin-right: 20px;
	padding: 5px 0;
}

.panel_bt a.button.usun {
	width: 50%;
	margin-left: 20px;
	background-color: transparent;
	border: 2px solid #eb8612;
	color: #3b363d;
	padding: 5px 0;
}

a.button.zmien_haslo {
	background-color: transparent;
	border: 2px solid #eb8612;
	color: #3b363d;
	margin-left: 20px;
}

.komunikat {
	background-color: #f3f3f3;
	padding: 250px 0;
}

.komunikat .content {
	width: 75%;
	margin: 0 auto;
}

.komunikat h2 {
	color: #151515;
	font-size: 30px;
	text-align: center;
}

.komunikat .tresc {
	text-align: center;
	margin: 20px 0 40px 0;
}

.komunikat a.button {
	margin: 0 auto;
	display: table;
}

.logowanie_site .logowanie .error,
.edytuj_profil .error {
	padding: 20px 10px;
	background-color: #fff;
	margin-bottom: 20px;
	text-align: center;
}

.edytuj_profil .error h2 {
	margin-bottom: 0;
	color: #d41515;
}

.edytuj_profil .error.ok h2 {
	color: #3fa23f;
}

.logowanie_site .logowanie .error h2 {
	margin: 0;
	color: #d41515;
}

.logowanie_site .rejestracja .error,
.edytuj_profil form.form_edytuj_profil .error,
.form_zamow .error {
	color: #d41515;
	font-size: 16px;
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
	margin: 10px 0;
}

.edytuj_profil form.form_edytuj_profil .error {
	padding: 0;
	text-align: left;
	background-color: transparent;
}

.pop.regular {
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
}

.pop.bold {
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
}

.pop.thin {
	font-family: 'Poppins Thin';
	font-style: normal;
	font-weight: normal;
}

.pop.semibold {
	font-family: 'Poppins SemiBold';
	font-style: normal;
	font-weight: normal;
}

.pop.light {
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

.pop.medium {
	font-family: 'Poppins Medium';
	font-style: normal;
	font-weight: normal;
}

nav {
	display: flex;
	align-items: center;
}

nav a {
	font-family: 'Poppins Medium';
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	margin-left: 30px;
}

nav a.change_hover {
	display: flex;
	align-items: center;
}

nav a:hover {
	color: #eb8612;
}

nav a.change_hover img.after_hover {
	display: none;
}

nav a.change_hover:hover img.before_hover {
	display: none;
}

nav a.change_hover:hover img.after_hover {
	display: inline-block;
}

.top {
	display: flex;
	background-color: #14100d;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.left_top {
	display: flex;
	flex: 0 0 auto;
	padding-left: 12.5%;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #14100d;
	padding-right: 90px;
	/* width:45%;  */
	justify-content: space-between;
}

.right_top {
	flex: 1;
	padding-right: 12.5%;
	background-color: #14100d;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	border-bottom-left-radius: 10px;
	/* width:55%; */
}

.left_top .socjale {
	padding-left: 80px;
}

a.mailto {
	display: none;
	font-size: 16px;
	color: #b4b4b4;
	padding: 0 45px 0 65px;
}

.socjale a {
	display: inline-block
}

.socjale a:nth-child(1) {
	margin-right: 40px;
}

.slider {
	position: relative;
}

.slider_navi {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 150px;
	z-index: 999;
	padding: 65px 35px 35px 35px;
	background-color: #3b363d;
}

a.change_slide {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 1px solid #949290;
	border-radius: 100%;
	margin-bottom: 25px;
}

a.change_slide:last-child {
	margin-bottom: 0;
}

a.change_slide.active,
a.change_slide:hover {
	background-color: #eb8612;
}

.onas {
	padding: 120px 0 140px 0;
	background-color: #f3f3f3;
	position: relative;
	z-index: 1;
}

.onas .content {
	padding: 0 19%;
	position: relative;
}

.onas .content:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 19%;
	left: 0;
	top: -3px;
	border-bottom: 3px solid #eb8612;
}

.onas .flex_row {
	display: flex;
}

.onas .flex_row figure {
	width: 61.5%;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-right: 3px solid #eb8612;
	position: relative;
	display: flex;
	align-items: center;
}

.onas .flex_row:nth-child(1) figure {
	padding-top: 0;
}

.onas .flex_row .desc {
	width: 38.5%;
	padding-left: 70px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.onas .flex_row:nth-of-type(even) figure {
	padding-right: 0;
	padding-left: 30px;
	border-right: none;
	border-left: 3px solid #eb8612;
}

.onas .flex_row:last-child figure {
	border-bottom: 3px solid #eb8612;
}

.onas .flex_row:nth-of-type(even) figure:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 37.5%;
	left: -3px;
	top: -3px;
	border-top: 3px solid #eb8612;
	border-bottom: 3px solid #eb8612;
}

.onas .flex_row:nth-of-type(even) .desc {
	padding-left: 0;
	padding-right: 70px;
}

header {
	position: relative;
	z-index: 1;
}

header.color_white h2 {
	color: #fff;
}

header h2 {
	font-size: 40px;
	color: #1a1615;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
}

header h2 .txt {
	/* padding-left: 18px;*/
	/* padding-top: 7px;*/
	position: relative;
}

header h3,
header h2 .litera {
	color: #eb8612;
	font-size: 56px;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1em;
	z-index: -1;
}

header h2 .litera {
	display: none;
}

p,
.tresc {
	color: #3b363d;
	font-size: 16px;
	line-height: 1.5em;
	text-align: justify;
}

.txt_center {
	text-align: center;
}

.abs {
	position: absolute;
}

.ozdoba1 {
	bottom: 0;
	right: 0;
	z-index: -1;
	max-width: 14%;
}

.uzytkownicy .wstep {
	padding: 45px 0 280px 0;
	background-image: url('../img/uzytkownicy_bg.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
}

.uzytkownicy .wstep:before {
	content: '';
	position: absolute;
	width: 50%;
	height: 3px;
	top: 45px;
	left: 0;
	background-color: #eb8612;
}

figure.bulb {
	display: table;
	margin: 0 auto 80px auto;
	position: relative;
	left: -9px;
}

.userzy {
	padding-bottom: 220px;
	background-color: #14100d;
}

.userzy .content {
	width: 75.5%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 100px 90px;
	margin-top: -40px;
	align-items: flex-start;
}

.userzy .user {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.userzy .imie {
	padding-left: 20px;
	width: 45%;
	position: relative;
	z-index: 1;
}

.userzy .imie h2 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
}

.userzy .imie h3 {
	font-size: 12px;
	color: #868686;
	margin-top: 2px;
}

.user .ocena,
.przepis_site .ocena,
.user_slider .ocena {
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 25px;
}

.userzy .imie a.button {
	margin-top: 20px;
	width: 100%;
	background-color: transparent;
	border: 1px solid #eb8612;
}

.userzy .user figure.gwiazdki img {
	width: auto;
}

.userzy .ocena_txt,
.przepis_site .ocena_txt,
.user_slider .ocena_txt {
	font-size: 12px;
	margin-left: 10px;
}

.user_slider .ocena_txt {
	color: #3b363d;
}

.userzy .ocena_txt {
	color: #fff;
}

.przepis_site .ocena_txt {
	color: #000;
}

.userzy .ocena_txt .glosy {
	color: #868686;
}

.userzy .user figure {
	position: relative;
	z-index: 1;
	width: 55%;
}

.userzy .user figure img {
	width: 100%;
	object-fit: cover;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.userzy .user figure:before,
.profil .user_slider figure.user_foto:before {
	/*content:'';*/
	position: absolute;
	height: calc(100% - 45px);
	width: 100%;
	left: -12px;
	top: 45px;
	border-bottom-left-radius: 15px;
	z-index: -1;
}

.userzy .user.kucharz figure:before,
.profil .user_slider figure.user_foto.kucharz:before {
	background-color: #eb8612;
}

.userzy .user.restaurator figure:before,
.profil .user_slider figure.user_foto.restaurator:before {
	background-color: #fff;
}

.userzy .user.wszystkie figure:before,
.profil .user_slider figure.user_foto.wszystkie:before {
	background-color: #14100d;
}

.userzy .user.szef figure:before,
.profil .user_slider figure.user_foto.szef:before {
	border: 1px solid #eb8612;
}

.userzy .user figcaption,
.profil .user_slider figure.user_foto figcaption {
	position: relative;
	/*left: -12px;*/
	left: 0;
	padding: 12px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	font-size: 18px;
	text-align: center;
}

.userzy .user.kucharz figcaption,
.profil .user_slider figure.user_foto.kucharz figcaption {
	background-color: #eb8612;
	color: #fff;
}

.userzy .user.restaurator figcaption,
.profil .user_slider figure.user_foto.restaurator figcaption {
	background-color: #fff;
	color: #14100d;
}

.userzy .user.szef figcaption,
.profil .user_slider figure.user_foto.szef figcaption {
	background-color: transparent;
	color: #eb8612;
	border: 1px solid #eb8612;
}

.userzy .user.wszystkie figcaption,
.profil .user_slider figure.user_foto.wszystkie figcaption {
	background-color: #14100d;
	color: #fff;
}

.userzy .user.sprzedawca figcaption,
.profil .user_slider figure.user_foto.sprzedawca figcaption {
	background-color: transparent;
	color: #fff;
	border: 1px solid #eb8612;
}

.wpisy {
	display: flex;
	position: relative;
	z-index: 1;
}

.wpisy .left_section {
	display: flex;
	padding-top: 300px;
	flex: 0 0 auto;
	padding-right: 80px;
	padding-bottom: 80px;
	position: relative;
	z-index: 2;
}

.wpisy .ikony {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	padding-left: 50px;
	margin-top: 90px;
}

a.button {
	font-size: 16px;
	color: #fff;
	background-color: #eb8612;
	width: 210px;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.wpisy .form_sortuj {
	margin-top: 40px;
	margin-left: 40px;
}

.wpisy .sort h3 {
	color: #151515;
	font-size: 16px;
}

.formcheck {
	display: block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.formcheck input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	left: 0;
}

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 1px solid #b7b7b7;
}

.formcheck:hover input~.checkmark {
	background-color: transparent;
}

.formcheck input:checked~.checkmark {
	background-color: transparent;
	border: 1px solid #b7b7b7;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.formcheck input:checked~.checkmark:after {
	display: block;
}

.formcheck .checkmark:after {
	left: 6px;
	top: 2px;
	width: 4px;
	height: 10px;
	border: solid #eb8612;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.txtcheck {
	font-size: 16px;
	width: 100%;
	text-align: left;
	color: #3b363d;
	line-height: 1.5em;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

.wpisy .checkboxy {
	margin: 25px 0 50px 0;
}

.wpisy .formcheck {
	margin-bottom: 15px;
}

.wpisy .formcheck:last-child {
	margin-bottom: 0;
}

input[type="submit"],
.shop_wyszukiwarka button[type="submit"] {
	font-size: 16px;
	color: #fff;
	background-color: #eb8612;
	width: 210px;
	display: inline-block;
	text-align: center;
	padding: 5px 0;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	outline: none;
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
	border: 1px solid #eb8612;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.sort_select {
	display: block;
	width: 200px;
	background-color: transparent;
	border-top: 1px solid #b7b7b7;
	border-bottom: none;
	border-right: none;
	border-left: none;
	padding: 13px 0;
	font-size: 16px;
	color: #9d9d9d;
	outline: none;
	cursor: pointer;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

.wpis figure,
.wpis a,
.wpis h2 {
	outline: none;
}

.wpis h2 {
	color: #3b363d;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}

.wpisy .right_section {
	flex: 1;
	overflow: hidden;
	background-color: #f3f3f3;
	padding: 160px 12.5% 140px 60px;
}

.slick_wpisy .wpis {
	width: 75% !important;
	margin: 0 0 0 25%;
	transition-duration: .5s;
}

.slick_wpisy .slick-slide.slick-active .wpis {}

.slick_wpisy .slick-slide.slick-center .wpis {
	width: 125% !important;
	margin: 0;
}

.slick_wpisy .slick-track {
	display: flex;
	align-items: center;
}

/* the slides */
.slick_wpisy .slick-slide {
	margin: 0 0 0 30px;
}

/* the parent */
.slick_wpisy .slick-list {
	margin: 0 0 0 -30px;
}

.wpisy_nav {
	position: relative;
}

.wpisy_nav .wpis_prev,
.wpisy_nav .wpis_next {
	position: absolute;
	bottom: 0;
	display: none;
	cursor: pointer;
}

.wpisy_nav .wpis_prev {
	left: -67px;
}

.wpisy_nav .wpis_next {
	right: -67px;
}

.slick_wpisy .slick-slide.slick-center .wpisy_nav .wpis_prev,
.slick_wpisy .slick-slide.slick-center .wpisy_nav .wpis_next {
	display: block;
}

.wpis img {
	min-width: auto;
	width: 100%;
}

.new_wpis {
	margin-bottom: 40px;
}

.new_wpis .content {
	display: flex;
	padding-top: 30px;
}

.new_wpis figure {
	width: 20%;
}

.new_wpis .row {
	width: 80%;
	padding-left: 45px;
}

.new_wpis .data_info,
.wpisy .right_section header {
	padding-left: calc(20% + 45px);
}

.new_wpis .data_info,
.blog_site .aktualnosc .data_info,
.blog_open .data_info,
.komentarz .data_info {
	color: #3b363d;
	font-size: 12px;
	display: table;
	position: relative;
	padding-bottom: 10px;
}

.new_wpis .data_info:before,
.konwersacja_open .data_info:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: calc(100% - 20px);
	background-color: #d7d7d7;
}

.blog_open .data_info {
	margin-bottom: 40px;
	display: block;
	padding-left: calc((100/60) * 12.5%);
}

.blog_open .data_info:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background-color: #d7d7d7;
}

.new_wpis .data_info span {
	color: #151515;
}

.new_wpis a.button {
	background: transparent;
	border: 1px solid #eb8612;
	color: #3b363d;
	margin-top: 30px;
	margin-left: auto;
	display: table;
}

.wpisy .right_section a.button.see_all {
	margin: 100px auto 0 auto;
	display: table;
}

.wpisy .right_section header {
	margin-bottom: 80px;
}

.ozdoba2 {
	bottom: 0;
	left: 0;
	max-width: 20%;
}

.przepisy {
	padding: 120px 0 0 0;
	background-color: #14100d;
}

.przepisy .content {
	margin-top: 60px;
	display: flex;
	align-items: flex-end;
}

.przepisy .left_section {
	display: flex;
	align-items: flex-end;
	flex: 1;
	overflow: hidden;
}

.przepisy .right_section {
	flex: 0 0 auto;
	padding-left: 120px;
	padding-bottom: 50px;
}

.przepisy .left_section .przepisy_glowna {
	flex: 1;
	overflow: hidden;
}

.przepisy .left_section .przepisy_navi,
.kontakt_site .row:nth-child(1) .pracownicy_navi {
	flex: 0 0 auto;
	padding-left: 30px;
}

.przepisy .left_section .przepisy_navi {
	padding-bottom: 40px;
}

.przepisy_glowna .przepis_flex {
	display: flex !important;
}

.przepisy_glowna .przepis_flex figure {
	width: 64%;
}

.przepisy_glowna .przepis_flex .desc {
	width: 18%;
	background-color: #eb8612;
	display: flex;
	align-items: center;
	padding: 0 30px;
	position: relative;
}

.przepisy_glowna .przepis_flex .desc .przepis_prev,
.przepisy_glowna .przepis_flex .desc .przepis_next {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	background-color: #3b363d;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: 1px solid #959391;
	border-radius: 100%;
}

.przepisy_glowna .przepis_flex .desc h2 {
	font-size: 22px;
	color: #fff;
}

.przepisy_glowna .przepis_flex .desc h3,
.kontakt_site .pracownik_flex .desc h3 {
	font-size: 16px;
	margin-top: 10px;
}

.przepisy_glowna .przepis_flex .desc h3 {
	color: #ddd;
}

.kontakt_site .pracownik_flex .desc h3 {
	color: #eee;
}

.przepisy_navi .przepis_prev,
.przepisy_navi .przepis_next,
.pracownicy_navi .pracownik_prev,
.pracownicy_navi .pracownik_next {
	cursor: pointer;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #908e8c;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: .5s;
}

.przepisy_navi .przepis_prev,
.przepisy_navi .przepis_next {
	background-color: #3b363d;
}

.przepisy_navi .przepis_prev:hover,
.przepisy_navi .przepis_next:hover {
	background-color: #eb8612;
}

.pracownicy_navi .pracownik_prev:hover,
.pracownicy_navi .pracownik_next:hover {
	border: 1px solid #eb8612;
}

.przepisy_navi .circle,
.pracownicy_navi .circle {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #908e8c;
	background-color: #eb8612;
}

.przepisy_navi .przepis_prev,
.przepisy_navi .circle,
.pracownicy_navi .pracownik_prev,
.pracownicy_navi .circle {
	margin-bottom: 20px;
}

.formularz_glowna {
	padding: 130px 0 0 0;
	background-color: #f3f3f3;
}

.formularz_glowna .content {
	padding-left: 12.5%;
	padding-right: 12.5%;
}

.formularz_glowna .form_flex {
	display: flex;
}

.formularz_glowna .form_flex .row {
	width: 50%;
}

.formularz_glowna .form_flex .row:nth-child(1) {
	padding-right: 60px;
}

.formularz_glowna .form_flex .row:nth-child(2) {
	padding-left: 60px;
}

.formularz_glowna .flex {
	display: flex;
	align-items: flex-end;
}

.formularz_glowna form {
	padding: 40px 100px 110px 0;
	width: 47%;
}

.formularz_glowna figure.form_foto {
	width: 53%;
}

.formularz_glowna .checkboxy,
.kontakt_site .checkboxy {
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

.checkboxy .formcheck {
	padding-right: 18px;
	margin-top: 18px;
}

.txtcheck.zgoda {
	font-size: 11px;
}

.txtcheck a {
	color: inherit;
	text-decoration: underline;
}

.formularz_glowna input[type="submit"],
.kontakt_site form input[type="submit"],
.shop_zamowienie form input[type="submit"] {
	background-color: #eb8612;
	color: #fff;
	margin: 40px auto 0 auto;
	display: table;
	padding: 8px 0;
}

.komentarze form input[type="submit"] {
	background-color: #eb8612;
	color: #fff;
	margin: 30px 0 0 auto;
	display: table;
	padding: 8px 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #e1e1e1;
	background-color: transparent;
	padding: 8px 0;
	width: 100%;
	outline: none;
	font-size: 16px;
	color: #3b363d;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	margin-bottom: 20px;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #3b363d;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #3b363d;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #3b363d;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

input[type="text"].header_input,
.input_cena:after {
	font-size: 40px;
	color: #1a1615;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

.restauracja_site input[type="text"].header_input {
	color: #fff;
}

.restauracja_site input[type="text"].header_input.adres_input {
	color: #ededeb;
	font-size: 16px;
}

.header_input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #1a1615;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
	opacity: 1;
	/* Firefox */
}

.header_input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #1a1615;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
}

.header_input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #1a1615;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
}

.restauracja_site .header_input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
}

.restauracja_site .header_input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
}

.restauracja_site .header_input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff;
}

.restauracja_site .header_input.adres_input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ededeb;
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
}

.restauracja_site .header_input.adres_input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #ededeb;
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
}

.restauracja_site .header_input.adres_input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #ededeb;
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: normal;
}

footer {
	padding: 120px 0 240px 0;
	background-image: url('../img/footer_bg.jpg');
	background-position: center;
	background-size: cover;
}

footer .content {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

footer h2,
.slider_kontakt .dane h2 {
	color: #b4b4b4;
	font-size: 16px;
	margin-bottom: 5px;
}

footer .desc a,
.slider_kontakt .dane a {
	color: #ef8604;
	font-size: 16px;
	display: inline-block;
}

footer .desc {
	text-align: center;
	padding: 0 120px;
	position: relative;
}

footer .dane {
	margin-bottom: 30px;
}

footer .dane:last-child {
	margin-bottom: 0;
}

footer .socjale_foot a {
	margin-right: 25px;
	display: inline-block;
	margin-top: 10px;
}

footer .socjale_foot {
	text-align: center;
}

footer .socjale_foot a:last-child {
	margin-right: 0;
}

footer .desc a.footer_menu {
	display: block;
	margin-bottom: 15px;
}

footer .desc a.footer_menu:last-child {
	margin-bottom: 0;
}

.copy {
	text-align: center;
	font-size: 16px;
	color: #b4b4b4;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -140px;
}

.blog_site .aktualnosc {
	padding-top: 200px;
	background-color: #f3f3f3;
	position: relative;
}

.blog_site .aktualnosc:nth-of-type(even) {
	background-color: #fff;
}

.blog_site .aktualnosc.first {
	padding-top: 100px;
}

.blog_site .aktualnosc .content {
	display: flex;
	position: relative;
}

.blog_site .aktualnosc .content:before {
	content: '';
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 83%;
	height: 3px;
	background-color: #eb8612;
	z-index: 1;
}

.blog_site .aktualnosc .content:after {
	content: '';
	position: absolute;
	bottom: -40px;
	right: 17%;
	width: 3px;
	height: calc(100% + 40px);
	background-color: #eb8612;
	z-index: 1;
}

.blog_site .aktualnosc:nth-of-type(even) .content:after {
	right: inherit;
	left: 17%;
}

.blog_site .aktualnosc:nth-of-type(even) .content:before,
.blog_site .aktualnosc:nth-of-type(even) .data_info:before {
	right: 0;
	left: inherit;
}

.blog_site .aktualnosc .row:nth-child(1) {
	width: 50%;
	padding-right: 90px;
	padding-bottom: 40px;
}

.blog_site .aktualnosc .row:nth-child(2) {
	width: 50%;
}

.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(1) {
	order: 2;
	padding-left: 90px;
	padding-right: 0;
}

.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) {
	order: 1;
}

.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) .akt_img a.button {
	left: inherit;
	right: -90px;
}

.blog_site .aktualnosc:nth-of-type(even) header,
.blog_site .aktualnosc:nth-of-type(even) p,
.blog_site .aktualnosc:nth-of-type(even) .tresc,
.blog_site .aktualnosc:nth-of-type(even) .data_info {
	padding-right: 34%;
	padding-left: 0;
}

.blog_site .aktualnosc:nth-of-type(even) .akt_img {
	padding-right: 0;
	padding-left: calc(34% + 45px);
}

.blog_site .akt_img img {
	width: 100%;
}

.blog_site .akt_img {
	position: relative;
	padding-right: calc(34% + 45px);
	z-index: 1;
}

.blog_site .akt_img a.button {
	position: absolute;
	bottom: 80px;
	width: 180px;
	left: -70px;
}

.blog_site .aktualnosc header {
	margin-bottom: 15px;
	padding-left: 34%;
}

.blog_site .aktualnosc p,
.blog_site .aktualnosc .tresc {
	padding-left: 34%;
	line-height: 1.75em;
}

.pokaz_wiecej {
	padding: 130px 0 80px 0;
	background-color: #f3f3f3;
}

.pokaz_wiecej a {
	display: table;
	margin: 0 auto;
	font-size: 16px;
	color: #3b363d;
}

.pokaz_wiecej a figure {
	cursor: pointer;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #3b363d;
	transition-duration: .5s;
	margin: 10px auto 0 auto;
}

.pokaz_wiecej a:hover figure {
	background-color: #eb8612;
}

.blog_site .wybor_kategorii {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 120px;
}

.blog_site .wybor_kategorii h3 {
	font-size: 16px;
	color: #151515;
}

.blog_site .wybor_kategorii a {
	color: #3b363d;
	font-size: 16px;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	margin-left: 30px;
}

.blog_site .wybor_kategorii a.active {
	font-family: 'Poppins Medium';
	font-style: normal;
	font-weight: normal;
	color: #eb8612;
	text-decoration: underline;
}

.ozdoba3 {
	bottom: -70px;
	right: 0;
	display: none;
	z-index: 1;
	max-width: 6%;
}

.ozdoba4 {
	left: 0;
	top: 200px;
	display: none;
	z-index: 1;
	max-width: 8%;
}

.ozdoba5 {
	left: 50px;
	top: 250px;
	display: none;
	z-index: 1;
	max-width: 4%;
}

.ozdoba6 {
	top: 75px;
	right: 0;
	display: none;
	z-index: 1;
	max-width: 6%;
}

.blog_site .aktualnosc:nth-child(1) .ozdoba3,
.blog_site .aktualnosc:nth-child(4n + 1) .ozdoba3 {
	display: block;
}

.blog_site .aktualnosc:nth-child(3) .ozdoba4,
.blog_site .aktualnosc:nth-child(4n + 3) .ozdoba4 {
	display: block;
}

.blog_site .aktualnosc:nth-child(4) .ozdoba5,
.blog_site .aktualnosc:nth-child(4n + 4) .ozdoba5,
.blog_site .aktualnosc:nth-child(4) .ozdoba6,
.blog_site .aktualnosc:nth-child(4n + 4) .ozdoba6 {
	display: block;
}

.top.top_white .right_top {
	background-color: #fff;
	border-bottom-left-radius: 0;
}

.slider_blog {
	background-color: #14100d;
	position: relative;
	z-index: 1;
}

.slider_blog .content {
	display: flex;
}

.slider_blog .desc {
	width: 45%;
	padding: 210px 90px 210px 16.5%;
	position: relative;
}

.slider_blog .bg {
	width: 55%;
	background-position: center;
	background-size: cover;
	position: relative;
}

.slider_blog h1 {
	font-size: 45px;
	color: #eeeeee;
	margin-bottom: 20px;
	line-height: 1em;
}

.slider_blog p {
	color: #fefefe;
}

.slider_blog_ozdoba {
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 15%;
	left: 0;
	z-index: -1;
	display: flex;
	align-items: center;
}

.kategorie_blog {
	padding: 100px 0 150px 0;
	background-color: #f3f3f3;
	position: relative;
}

.kategorie_blog .userzy {
	padding-bottom: 0;
	background-color: transparent;
}

.kategorie_blog .userzy .content {
	width: 75%;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 120px;
}

.kategorie_blog .userzy .user {
	display: block;
}

.kategorie_blog .userzy .user figure {
	width: 100%;
}

.ozdoba7 {
	right: 0;
	bottom: -340px;
	max-width: 25%;
}

.blog_open {
	padding: 90px 0;
	background-color: #f3f3f3;
}

.blog_open .content {
	display: flex;
	position: relative;
	z-index: 1;
}

.ozdoba10 {
	right: 0;
	bottom: 0;
	z-index: -1;
	max-width: 18%;
}

.blog_open .desc {
	width: 60%;
}

.blog_open .foto {
	width: 40%;
	padding-right: 12.5%;
}

.blog_open .opis_aktualnosci {
	padding-left: calc((100/60) * 12.5%);
	padding-right: 80px;
}

.blog_open header {
	margin-bottom: 20px;
}

.blog_open .bt_back {
	width: 75%;
	margin: 90px auto 0 auto;
}

.blog_open .bt_back a.button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
}

.blog_open .bt_back a.button img {
	margin-right: 15px;
}

.przepis_site {
	padding: 100px 0 0 0;
	background-color: #f3f3f3;
}

.przepis_site .ocena {
	justify-content: center;
	margin-top: 15px;
}

.przepis_site .wstep {
	display: flex;
}

header.tytul_przepisu {
	width: 50%;
	margin: 0 auto;
}

.przepis_site .wstep .row.foto {
	flex: 0 0 auto;
	padding-left: 230px;
}

.przepis_site .wstep .row.desc {
	flex: 1;
	display: flex;
	margin-top: 60px;
}

.przepis_site .dane_autora {
	background-color: #eb8612;
	padding: 20px 35px 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.przepis_site .dane_autora h3 {
	font-size: 16px;
	color: #000;
	margin-bottom: 3px;
}

.przepis_site .kontakt_autor {
	margin-top: 25px;
}

.przepis_site .kontakt_autor a {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #fff;
	margin-bottom: 10px;
}

.przepis_site .kontakt_autor figure {
	flex: 0 0 auto;
	padding-right: 10px;
}

.przepis_site .dane_autora h2 {
	font-size: 20px;
	color: #000;
	position: relative;
	padding-bottom: 3px;
	padding-right: 35px;
}

.przepis_site .dane_autora h2:before {
	content: '';
	position: absolute;
	background-color: #000000;
	left: -30px;
	bottom: 0;
	width: calc(100% + 30px);
	height: 1px;
}

.przepis_site .dane_dania {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}

.przepis_site .wstep .foto_dania {
	background-position: center;
	background-size: cover;
}

.input_foto_dania {
	background-color: #eeeeee;
	background-position: center;
	background-size: cover;
	cursor: pointer;
	position: relative;
}

.restauracja_site .wstep .input_foto_dania {
	flex: 1;
}

.js_form.mt20 {
	margin-top: 20px;
}

#area input[type="submit"] {
	margin-top: 20px;
	margin-left: auto;
	display: table;
}

.rest_content.align_start {
	align-items: flex-start;
}

.input_foto_dania.bg {
	cursor: unset;
}

.input_foto_dania:nth-of-type(even) {
	background-color: #d7d7d7;
}

.input_foto_dania .file_content {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	justify-content: center;
}

.input_foto_dania.bg .file_content {
	align-items: flex-end;
}

.input_foto_dania .file_content figure {
	padding-right: 10px;
}

.input_foto_dania .dodaj,
.input_foto_dania .usun {
	display: flex;
	align-items: center;
}

.input_foto_dania.bg .dodaj {
	width: 100%;
	justify-content: center;
	background-color: #fff;
	padding: 5px;
	opacity: 0.9;
	color: #d41515;
	cursor: pointer;
}

.label_content {
	position: relative;
}

input[type="file"] {
	width: 0;
	height: 0;
	position: absolute;
	left: -9999px;
}

.label_content .input_foto_dania {
	width: 100%;
	min-height: 450px;
	display: block;
}

.label_content .input_foto_dania.bg {
	position: absolute;
	left: 0;
	top: 0;
	min-height: auto;
	height: 100%;
	background-color: transparent;
}

.label_content .input_foto_dania figure.plus_minus {
	width: auto !important;
	padding-right: 10px !important;
	padding-left: 0 !important;
}

.label_content img.foto_preview {
	display: none;
}

.label_content.active img.foto_preview {
	display: block;
}

.przepis_site .wstep .foty {
	flex: 1;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
}

.przepis_site .wstep .other {
	width: 35%;
	display: flex;
}

.przepis_site .wstep .zdjecia {
	flex: 1;
}

.przepis_site .wstep .zdjecia .h50 {
	background-position: center;
	background-size: cover;
	height: 50%;
}

.przepis_site .dane_dania .dane {
	display: flex;
	margin-right: 60px;
	flex: 0 0 auto;
}

.przepis_site .dane_dania .dane:last-child {
	margin-right: 0;
}

.przepis_site .dane_dania .dane figure {
	flex: 0 0 auto;
	padding-right: 10px;
}

.przepis_site .dane_dania .dane .opis {
	flex: 1;
}

.przepis_site .dane_dania h3 {
	color: #3b363d;
	font-size: 16px;
	margin-bottom: 10px;
}

.przepis_site .dane_dania h4 {
	color: #14100d;
	font-size: 21px;
	text-align: center;
}

.przepis_site .dane_dania h4 input[type="text"] {
	text-align: inherit;
	font-size: inherit;
	color: inherit;
}

.przepis_site .wstep .trudnosc {
	display: flex;
	align-items: center;
}

.przepis_site .wstep .trudnosc .circle {
	width: 13px;
	height: 13px;
	border-radius: 100%;
	border: 1px solid #060300;
	margin-right: 7px;
}

.przepis_site .wstep .trudnosc .circle:last-child {
	margin-right: 0;
}

.przepis_site .wstep .trudnosc .circle.active {
	background-color: #fff;
}

.przepis_site .content {
	margin-top: 200px;
	position: relative;
	z-index: 1;
}

.przepis_site .content .flex_row {
	display: flex;
}

.przepis_site .content .flex_row figure,
.przepis_site .content .flex_row .row {
	width: 50%;
}

.przepis_site .content .flex_row {
	padding-top: 120px;
}

.przepis_site .content .flex_row:first-child {
	padding-top: 0;
}

.przepis_site .content .flex_row .tytul,
.przepis_site .content .flex_row .desc {
	padding-left: 30%;
	margin-right: 100px;
	text-align: right;
}

.przepis_site .content .flex_row .desc p {
	text-align: right;
}

.przepis_site .content .flex_row .desc {
	margin-top: 40px;
}

.przepis_site .content .flex_row:nth-of-type(even) .tytul,
.przepis_site .content .flex_row:nth-of-type(even) .desc {
	text-align: left;
	margin-right: 0;
	margin-left: 100px;
	padding-left: 0;
	padding-right: 30%;
}

.przepis_site .content .flex_row:nth-of-type(even) .desc p {
	text-align: left;
}

.przepis_site .content .flex_row figure {
	padding-right: 15%;
}

.przepis_site .content .flex_row:nth-of-type(even) figure {
	padding-right: 0;
	padding-left: 15%;
}

.przepis_site .content .flex_row .tytul {
	position: relative;
	padding-bottom: 15px;
	border-bottom: 3px solid #eb8612;
}

.przepis_site .content .flex_row figure img {
	width: 100%;
}

.przepis_site .skladniki {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.przepis_site .skladnik {
	color: #3b363d;
	font-size: 16px;
	padding: 5px 0 0 20px;
}

.ozdoba8 {
	right: 0;
	bottom: 0;
	z-index: -1;
	max-width: 15%;
}

.przepis_site .bottom {
	position: relative;
}

.komentarze {
	padding: 80px 32.5% 100px 32.5%;
	background-color: #ffffff;
	margin-top: 100px;
	position: relative;
	z-index: 1;
}

.ozdoba11 {
	bottom: -65px;
	right: 0;
	max-width: 11%;
}

.komentarze:before {
	content: '';
	position: absolute;
	top: 110px;
	left: 0;
	width: calc(32.5% + 48px);
	height: 3px;
	background-color: #eb8612;
}

.komentarze textarea {
	border: 2px solid #e1e1e1;
	margin-top: 15px;
	min-height: 200px;
	padding: 8px;
}

.komentarze .formcheck {
	margin-top: 10px;
	padding-left: 25px;
}

.komentarze .checkmark {
	width: 16px;
	height: 16px;
	border: 2px solid #e1e1e1;
	top: 0;
}

.komentarze .formcheck .checkmark:after {
	left: 4px;
	top: 2px;
	width: 3px;
	height: 7px;
	border: solid #eb8612;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.komentarze header {
	margin-bottom: 30px;
}

.komentarze header h2 {
	padding: 0;
}

.textarea_komentarz textarea {
	padding: 0;
	margin: 0;
}

.textarea_komentarz {
	padding: 20px 0 60px 0;
	position: relative;
	z-index: 1;
}

.textarea_komentarz:before {
	content: '';
	position: absolute;
	top: 0;
	width: calc(100% + 70px);
	height: 100%;
	background-color: #fff;
	z-index: -1;
	left: -35px;
}

.lista_komentarzy {
	padding: 100px 32.5%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.twoja_ocena {
	margin-bottom: 10px;
}

.ozdoba12 {
	z-index: -1;
	top: 220px;
	left: 0;
	max-width: 11%;
}

.ozdoba13 {
	top: 150px;
	left: 0;
	z-index: -1;
	max-width: 13%;
}

.komentarz {
	padding: 20px 40px;
	background-color: #fff;
	margin-bottom: 40px;
}

.komentarz .tytul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.komentarz h3 {
	color: #eb8612;
	font-size: 16px;
}

.komentarz h4 {
	color: #656565;
	font-size: 16px;
}

.przepis_site .pokaz_wiecej {
	padding: 20px 0 0 0;
}

.komentarze .ocen {
	display: flex;
	justify-content: space-between;
	margin-bottom: 70px;
}

.komentarze .ocen h3 {
	font-size: 16px;
	color: #151515;
	display: inline-block;
}

a.zglos {
	display: inline-block;
	color: #eb8612;
	text-decoration: underline;
	font-size: 12px;
}

.komentarz .data_info {
	padding-bottom: 0;
}

.komentarz .see_more {
	margin: 25px auto 0 auto;
	display: table;
	transition-duration: .5s;
}

.komentarze .rate {
	display: flex;
	align-items: center;
}

.komentarze .ocen h3 {
	margin-right: 15px;
}

.przepis_site .autor {
	font-size: 16px;
	color: #000;
	text-align: center;
	margin-top: 30px;
}

.onas .flex_row .desc header {
	margin-bottom: 30px;
}

.rating {
	overflow: hidden;
	display: inline-block;
}

.rating-input {
	float: right;
	width: 25px;
	height: 23px;
	padding: 0;
	margin: 0 0 0 -15px;
	opacity: 0;
}

.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover~.rating-star,
.rating-input:checked~.rating-star {
	background-position: 0 0;
}

.rating-star,
.rating:hover .rating-star {
	position: relative;
	display: block;
	cursor: pointer;
	float: right;
	width: 25px;
	height: 23px;
	background: url('../img/stars.png') 0 -23px;
}

.slider_blog.slider_kontakt .desc {
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}

.slider_kontakt .dane {
	margin-bottom: 20px;
}

.slider_blog.slider_kontakt h1 {
	margin-bottom: 40px;
}

.socjale_slider {
	margin-top: 40px;
}

.socjale_slider a {
	display: inline-block;
	margin-right: 30px;
}

.socjale_slider a:last-child {
	margin-right: 0;
}

.slider_kontakt_ozdoba {
	bottom: 0;
	left: 0;
	z-index: -1;
	max-width: 88%;
}

.slider_kontakt_ozdoba_2 {
	top: 95px;
	right: 30px;
	z-index: -1;
	max-width: 33%;
}

.kontakt_site {
	padding: 140px 0 120px 0;
	background-color: #f3f3f3;
	position: relative;
	z-index: 1;
}

.kontakt_site .content {
	display: flex;
	align-items: center;
}

.kontakt_site .row {
	width: 50%;
}

.kontakt_site .row:nth-child(1) {
	display: flex;
	align-items: flex-end;
	flex: 1;
	overflow: hidden;
}

.kontakt_site .row:nth-child(2) {
	padding-left: 130px;
	padding-right: 12.5%;
}

.kontakt_site .row:nth-child(1) .pracownicy {
	flex: 1;
	overflow: hidden;
}

.kontakt_site .pracownik_flex {
	display: flex !important;
}

.kontakt_site .pracownik_flex figure {
	width: 70%;
}

.kontakt_site .pracownik_flex figure img {
	width: 100%;
}

.kontakt_site .pracownik_flex .desc {
	width: 30%;
	background-color: #eb8612;
	display: flex;
	align-items: center;
	padding: 0 30px;
}

.kontakt_site form {
	margin-top: 50px;
	padding-right: 100px;
}

.ozdoba9 {
	bottom: 0;
	right: 0;
	z-index: -1;
	max-width: 13%;
}

footer.only_copy {
	padding: 55px 0;
	background-image: url(../img/footer_bg_copy.jpg);
}

footer.only_copy .copy {
	margin-top: 0;
	position: relative;
	bottom: 0;
}

.wpisy_nav_mob {
	display: none;
}

.mobile {
	display: none !important;
}

.top .menu-btn,
.top .menu-icon,
.top ul {
	display: none;
}

.blog_site .aktualnosc .data_info {
	margin-bottom: 40px;
	display: block;
	padding-left: 34%;
}

.blog_site .aktualnosc .data_info:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: calc(100% + 90px);
	background-color: #d7d7d7;
}

.ostatnie_wpisy {
	padding: 80px 0;
}

.ostatnie_wpisy header {
	padding-left: 12.5%;
	margin-bottom: 70px;
}

.ostatnie_wpisy .new_wpis .content {
	width: 68%;
	padding-left: 12.5%;
}

.ostatnie_wpisy .data_content {
	width: 68%;
	padding-left: 12.5%;
	position: relative;
}

.ostatnie_wpisy .data_content:before,
.konwersacja_open .data_content:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 18.375%
		/* 100 / 68 = 1,47. 1,47 * 12,5 = 18.375% */
	;
	background-color: #d7d7d7;
}

.ostatnie_wpisy .new_wpis a.button {
	background-color: #eb8612;
	color: #fff;
}

.ostatnie_wpisy .pokaz_wiecej {
	padding: 0 0 0 12.5%;
	background-color: transparent;
	width: 68%;
	margin-top: 80px;
}

.bread {
	width: 75%;
	margin: 0 auto;
	display: table;
	align-items: center;
	margin-bottom: 100px;
	justify-content: center;
}

.bread a {
	display: inline-block;
	color: #3b363d;
	font-size: 16px;
	margin-bottom: 10px;
}

.bread img {
	flex: 0 0 auto;
	padding: 0 15px;
}

.bread a.active {
	color: #eb8612;
	text-decoration: underline;
}

.przepis_site.restauracja_site {
	padding: 0;
}

.rest_wstep {
	padding-top: 100px;
	background-color: #14100d;
}

.przepis_site.restauracja_site .ocena_txt {
	color: #fff;
}

h4.adres_rest {
	color: #ededeb;
	font-size: 16px;
	margin-top: 10px;
}

.restauracja_site header.tytul_przepisu h2 {
	color: #eeeeee;
}

.restauracja_site .ocena .glosy {
	color: #a9a9a9;
}

.przepis_site.restauracja_site .ocena {
	margin-top: 30px;
}

.foto_rest {
	flex: 1;
	background-position: center;
	background-size: cover;
}

.przepis_site.restauracja_site .wstep .row.foto {
	padding-left: 160px;
}

.rest_content {
	width: 75%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 75px 100px;
}

.przepis_site.restauracja_site .content {
	margin-top: 160px;
}

.ozdoba14 {
	top: 80px;
	right: 0;
	z-index: -1;
	max-width: 19%;
}

.ozdoba15 {
	left: 0;
	top: 280px;
	z-index: -1;
	max-width: 19%;
}

.user_slider .content {
	padding: 60px 0;
	width: 79%;
	margin-left: auto;
	display: flex;
}

.user_slider figure.user_foto {
	width: 40%;
}

.user_slider .desc {
	width: 60%;
	margin-top: 25px;
	padding-left: 80px;
}

h2.status_user {
	color: #1a1615;
	font-size: 32px;
	padding-right: 10%;
	border-bottom: 3px solid #eb8612;
}

.user_slider .ocena .glosy {
	color: #a9a9a9;
}

.dane_usera {
	display: flex;
	align-items: center;
	margin: 10px 0 40px 0;
}

.dane_usera a {
	display: flex;
	align-items: center;
	color: #eb8612;
	font-size: 16px;
	margin-right: 20px;
}

.dane_usera a figure {
	flex: 0 0 auto;
	padding-right: 5px;
	display: flex;
	align-items: center;
}

.user_slider .ocena {
	margin: 15px 0 50px 0;
	padding-right: 10%;
}

.user_slider .info {
	padding-right: 10%;
}

.user_slider .tresc {
	padding-right: 45%;
}

.user_back {
	left: 0;
	top: 0;
	height: 100%;
	width: 45%;
	background-position: center;
	background-size: cover;
	z-index: -1;
}

.user_slider {
	position: relative;
	z-index: 1;
}

.kucharz_ozdoba {
	bottom: 0;
	right: 75px;
	z-index: -1;
	max-width: 9%;
}

.user_portfolio {
	padding: 90px 0;
	background-color: #f3f3f3;
}

.user_portfolio .sort {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.user_portfolio .sort a {
	display: inline-block;
	font-size: 16px;
	color: #3b363d;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	margin-right: 15px;
}

.user_portfolio .sort a:last-child {
	margin-right: 0;
}

.user_portfolio .sort a.active {
	color: #eb8612;
	text-decoration: underline;
	font-family: 'Poppins Medium';
	font-style: normal;
	font-weight: normal;
}

.user_portfolio .userzy {
	background-color: transparent;
	padding-bottom: 0;
}

.user_portfolio .userzy .content {
	margin-top: 100px;
	width: 75%;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 90px 50px;
}

.user_portfolio .userzy .user figure {
	width: 100%;
}

.user_portfolio .userzy .ocena_txt {
	color: #3b363d;
}

.user_portfolio .ocena_txt .glosy {
	color: #a9a9a9;
}

.user_portfolio .user .ocena {
	margin-top: 15px;
}

.user_portfolio .user .tresc {
	margin: 35px 0 20px 0;
	width: 100%;
}

.user_portfolio .user a.button {
	display: table;
	margin-left: auto;
}

.user_portfolio .userzy .user figcaption {
	font-size: 16px;
	padding: 18px 10px;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 110px;
}

.pagination .content {
	display: flex;
	align-items: center;
	padding: 0 25px;
}

.pagination .number_of {
	padding-left: 4px;
	font-size: 16px;
	color: #3b363d;
}

.pagination .number_of .total {
	padding-left: 4px;
}

.pagi_number a {
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	color: #3b363d;
	display: inline-block;
	font-size: 16px;
	margin: 0 4px;
}

.pagi_number a.active {
	color: #eb8612;
}

.pagination figure {
	flex: 0 0 auto;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.restaurator_ozdoba {
	right: 0;
	bottom: 0;
	max-width: 16%;
	z-index: -1;
}

.slider_doradztwo_ozdoba {
	bottom: 0;
	left: 0;
	z-index: -1;
	max-width: 40%;
}

.kategorie_doradztwo {
	padding: 90px 0 130px 0;
	background-color: #ffffff;
}

.kategorie_doradztwo .content {
	width: 70%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 100px;
	margin-top: 120px;
}

.kategorie_doradztwo a {
	display: inline-block;
	text-align: center;
}

.kategorie_doradztwo a h2 {
	font-size: 21px;
	color: #14100d;
	margin-top: 30px;
}

.doradztwo_site .blog_site .aktualnosc.first {
	padding-top: 0;
}

.doradztwo_site .back_bg {
	position: absolute;
	background-color: #14100d;
	width: 82%;
	height: calc(100% - 30px);
	z-index: -1;
	top: 0;
	right: 0;
}

.doradztwo_site .blog_site .akt_img {
	padding-top: 20px;
}

.doradztwo_site .symbol_kat {
	position: absolute;
	bottom: 55px;
	right: calc(34% - 75px);
}

.doradztwo_site .symbol_kat img {
	width: auto;
}

.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .back_bg {
	right: inherit;
	left: 0;
	background-color: #e98624;
}

.doradztwo_site .blog_site .aktualnosc .content {}

.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .symbol_kat {
	right: inherit;
	left: calc(34% - 75px);
}

.doradztwo_site .blog_site .aktualnosc:nth-child(1) .ozdoba3,
.doradztwo_site .blog_site .aktualnosc:nth-child(4n + 1) .ozdoba3,
.doradztwo_site .ozdoba5 {
	display: none !important;
}

.doradztwo_site .blog_site .aktualnosc:nth-child(2) .ozdoba3,
.doradztwo_site .blog_site .aktualnosc:nth-child(4n + 2) .ozdoba3 {
	display: block;
}

.doradztwo_site .ozdoba3 {
	bottom: inherit;
	top: 70px;
	max-width: 7%;
	z-index: 0;
}

.doradztwo_site .blog_site .aktualnosc .data_info:before {
	z-index: 1;
}

.opis_doradztwo {
	max-height: 220px;
	overflow-y: auto;
	display: block;
	padding-right: 40px;
}

.logowanie_site {
	display: flex;
}

.logowanie_site .rejestracja {
	width: 45%;
	background-color: #eb8612;
	padding: 70px 0 90px 0;
}

.logowanie_site .rejestracja .content {
	width: 45%;
	margin: 0 auto;
}

.logowanie_site .rejestracja h3 {
	color: #3b363d;
	font-size: 16px;
}

.logowanie_site h2 {
	color: #151515;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 30px;
}

.logowanie_site .rejestracja input[type="text"],
.logowanie_site .rejestracja input[type="email"],
.logowanie_site .rejestracja input[type="password"],
.logowanie_site .rejestracja textarea {
	margin-bottom: 10px;
	color: #fff;
	border-color: #fff;
}

.logowanie_site .rejestracja select,
.edytuj_profil select {
	display: block;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #fff;
	background-color: transparent;
	padding: 8px 0;
	width: 100%;
	outline: none;
	font-size: 16px;
	color: #fff;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
	cursor: pointer;
}

.edytuj_profil select {
	border-bottom: 2px solid #e1e1e1;
	color: #3b363d;
	margin-bottom: 20px;
}

.logowanie_site .rejestracja select option,
.edytuj_profil select option {
	background-color: #151515;
	color: #fff;
}

.przelacznik {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.przelacznik p {
	padding-left: 20px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.switch_back {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch_back:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch input:checked+.switch_back {
	background-color: #eb8612;
}

.switch input:focus+.switch_back {
	box-shadow: 0 0 1px #eb8612;
}

.switch input:checked+.switch_back:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.switch_back.round {
	border-radius: 34px;
}

.switch_back.round:before {
	border-radius: 50%;
}

a#usun_konto {
	margin-left: auto;
	margin-right: 11.5%;
	margin-bottom: 100px;
	display: table;
	color: #d41515;
	text-decoration: underline;
}

.logowanie_site .rejestracja ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
}

.logowanie_site .rejestracja :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
}

.logowanie_site .rejestracja ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff;
}

.logowanie_site .checkboxy {
	display: flex;
	width: 150%;
	flex-wrap: wrap;
}

.logowanie_site .checkboxy .formcheck {
	margin-top: 18px;
}

.logowanie_site .checkboxy .txtcheck {
	white-space: nowrap;
}

.logowanie_site .txtcheck {
	color: #fff;
}

.logowanie_site .wybor_profilu {
	margin: 25px 0;
}

.logowanie_site .checkboxy .checkmark,
.logowanie_site .checkboxy .formcheck:hover input~.checkmark,
.logowanie_site .checkboxy .formcheck input:checked~.checkmark {
	background-color: #fff;
	border: none;
}

.logowanie_site .zgody {
	margin-top: 50px;
}

.logowanie_site .zgody .formcheck {
	margin-top: 10px;
	padding-left: 25px;
}

.logowanie_site .zgody .checkmark {
	width: 16px;
	height: 16px;
	top: 0;
	background-color: transparent;
	border: 2px solid #fff;
}

.logowanie_site .zgody .formcheck input:checked~.checkmark {
	border: 2px solid #fff;
}

.logowanie_site .zgody .formcheck .checkmark:after {
	left: 4px;
	top: 1px;
	width: 2px;
	height: 6px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.logowanie_site .rejestracja input[type="submit"] {
	background-color: #000;
	padding: 8px 0;
	margin: 65px auto 0 auto;
	display: table;
}

.captcha {
	margin-top: 30px;
}

.top_grey .top.top_white .right_top {
	background-color: #f3f3f3;
}

.logowanie_site .logowanie {
	width: 55%;
	background-color: #f3f3f3;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

.reset_pass_site .logowanie {
	width: 100%;
	padding: 200px 12.5%;
}

.logowanie_site .logowanie .content {
	width: 36%;
	margin: 0 auto;
}

.logowanie_site .logowanie h2 {
	margin-bottom: 20px;
}

.logowanie_site .logowanie input[type="submit"] {
	padding: 8px 0;
	margin: 50px auto 0 auto;
	display: table;
}

.reset_pass {
	font-size: 12px;
	color: #3b363d;
	margin-top: 10px;
}

.reset_pass a {
	color: inherit;
	text-decoration: underline;
}

.ozdoba_logowanie {
	bottom: 80px;
	right: 0;
	max-width: 33%;
	z-index: -1;
}

.slider_blog.uzytkownicy_slider .desc {
	padding-left: 12.5%;
	padding-top: 250px;
	padding-bottom: 300px;
}

.uzytkownicy_slider h1 .small {
	font-size: 24px;
	color: #eeeeee;
}

.uzytkownicy_slider h1 .med {
	font-size: 44px;
	color: #eeeeee;
}

.uzytkownicy_slider h1 .big {
	font-size: 46px;
	color: #eeeeee;
}

.uzytkownicy_slider .orange {
	color: #eb8612;
}

.slider_blog.uzytkownicy_slider h1 {
	font-size: inherit;
	color: inherit;
	margin: 0;
	line-height: inherit;
}

.ozdoba17 {
	bottom: 65px;
	right: -50px;
	max-width: 24%;
	z-index: 1;
}

.ozdoba18 {
	top: 45px;
	left: -45px;
	max-width: 29%;
}

.uzytkownicy_site .wpisy {
	padding: 90px 0;
	background-color: #f3f3f3;
	align-items: center;
}

.uzytkownicy_site .wpisy .left_section {
	background-color: #f3f3f3;
	padding-top: 0;
	padding-right: 0;
}

.uzytkownicy_site .wpisy .right_section {
	padding: 0 12.5% 0 180px;
}

.uzytkownicy_site p.margin_txt {
	margin: 25px 0 15px 0;
}

.uzytkownicy_site .wpisy .userzy {
	padding: 0;
	background-color: transparent;
}

.uzytkownicy_site .wpisy .userzy .content {
	margin: 0;
	width: 100%;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 50px;
}

.uzytkownicy_site .wpisy .userzy .user figure {
	width: 100%;
}

.uzytkownicy_site .wpisy .userzy .user.szef figure:before {
	border: none;
	background-color: #14100d;
}

.uzytkownicy_site .wpisy .userzy .user figcaption {
	font-size: 16px;
}

.line_roslina {
	padding: 100px 0 60px 12.5%;
	position: relative;
	background-color: #f3f3f3;
	z-index: 1;
}

.line_roslina .line {
	height: 3px;
	width: 100%;
	background-color: #eb8612;
}

.line_roslina .ozdoba_roslina {
	top: 32px;
	right: 0;
	z-index: -1;
	max-width: 39%;
}

.lista_userow .userzy {
	padding: 80px 0 60px 0;
	background-color: #f3f3f3;
}

.lista_userow .userzy:nth-of-type(even) {
	background-color: #ffffff;
}

.lista_userow .userzy .content {
	width: 70%;
	margin: 0 auto;
	grid-gap: 40px;
}

.lista_userow .userzy .imie h2 {
	color: #151515;
}

.lista_userow .userzy .imie h3,
.lista_userow .userzy .ocena_txt {
	color: #3b363d;
}

.lista_userow .userzy .imie a.button {
	padding: 8px 0;
	font-size: 14px;
	color: #14100d;
}

.lista_userow .userzy .user.szef figure:before {
	background-color: #14100d;
	border: none;
}

.lista_userow .userzy .user.szef figcaption {
	color: #fff;
	background-color: #14100d;
	border: none;
}

.lista_userow .userzy .user.restaurator figcaption {
	box-shadow: 2px 0px 14.76px 3.24px rgba(99, 98, 98, 0.05);
}

.uzytkownicy_site .pagination {
	margin: 0;
	padding: 50px 0 100px 0;
	background-color: #f3f3f3;
}

.lista_userow .userzy .user figcaption {
	font-size: 16px;
}

.przepisy_glowna .przepis_flex .desc .nav_mob .przepis_prev,
.przepisy_glowna .przepis_flex .desc .nav_mob .przepis_next {
	display: none;
}

.profil .user_slider figure.user_foto:before {
	left: -20px;
}

.profil .user_slider figure.user_foto figcaption {
	font-size: 30px;
	padding: 20px;
	left: 0;
}

.stars {
	display: inline-block;
	unicode-bidi: bidi-override;
	color: #acacac;
	font-size: 25px;
	line-height: 1em;
	width: auto;
	margin: 0;
	position: relative;
	padding: 0;
}

.stars-upper {
	color: #e48625;
	padding: 0;
	position: absolute;
	z-index: 1;
	display: flex;
	top: 0;
	left: 0;
	overflow: hidden;
}

.stars-lower {
	padding: 0;
	display: flex;
	z-index: 0;
}

.przepis_site.przepis_cms {
	padding: 100px 0;
}

.info_doradztwo {
	padding: 140px 0 100px 0;
}

.info_doradztwo .content {
	padding: 0 12.5%;
}

h2.tytul_doradztwo {
	font-size: 40px;
	color: #1a1615;
}

.edytuj_profil {
	background-color: #f3f3f3;
	position: relative;
	z-index: 1;
	padding: 60px 0 100px 0;
}

.edytuj_profil .content {
	width: 500px;
	margin: 0 auto;
}

.edytuj_profil h2 {
	color: #151515;
	font-size: 20px;
	margin-bottom: 20px;
}

.edytuj_profil input[type="submit"] {
	padding: 8px 0;
	margin: 50px auto 0 auto;
	display: table;
}

.onas .flex_row .desc a.button {
	display: table;
	margin: 20px auto 0 auto;
}

/* HEADSHOP */

.shop_top .content {
	width: 75%;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.top_ozdoba {
	flex: 1;
}

.shop_logo {
	flex: 0 0 auto;
}

.shop_top nav {
	flex: 1;
	justify-content: flex-end;
}

.shop_wyszukiwarka {
	padding: 25px 0;
	background-color: #fff;
}

.shop_wyszukiwarka .content {
	width: 50%;
	margin: 0 auto;
}

.shop_wyszukiwarka form {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.shop_wyszukiwarka .input_search {
	display: flex;
	align-items: center;
	flex: 1;
	margin-right: 80px;
}

.shop_wyszukiwarka .input_search figure {
	flex: 0 0 auto;
	padding-right: 20px;
}

.shop_wyszukiwarka input[type="text"] {
	color: #9d9d9d;
	margin: 0;
	border: none;
	padding: 0;
}

.shop_wyszukiwarka ::placeholder,
.shop_kategoria_wstep ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9d9d9d;
	opacity: 1;
	/* Firefox */
}

.shop_wyszukiwarka :-ms-input-placeholder,
.shop_kategoria_wstep :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #9d9d9d;
}

.shop_wyszukiwarka ::-ms-input-placeholder,
.shop_kategoria_wstep ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #9d9d9d;
}

.shop_wyszukiwarka input[type="submit"],
.shop_wyszukiwarka button[type="submit"],
.shop_kategoria_wstep input[type="submit"],
.shop_oferta_wstep input[type="submit"],
.pakiet a.button,
.odp input[type="submit"] {
	width: 160px;
	padding: 7px 0;
}

.kategorie_blog.shop_kategorie {
	padding: 150px 0;
	background-color: #f3f3f3;
}

.kategorie_blog.shop_kategorie .userzy .content {
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 80px 40px;
	margin-top: 80px;
}

.shop_kategorie .userzy .user figcaption,
.shop_kategoria_wstep .userzy .user figcaption {
	font-size: 21px;
}

footer.shop_footer {
	background-image: url(../img/footer_shop.jpg);
}

.kategorie_blog.shop_kategoria_wstep {
	padding: 90px 0 120px 0;
}

.kategorie_blog.shop_kategoria_wstep .userzy {
	padding-bottom: 80px;
}

.shop_kategoria_wstep .content {
	width: 75%;
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
	border-bottom: 1px solid #b7b7b7;
}

.shop_kategoria_wstep .content .row:nth-child(1) {
	display: flex;
	align-items: center;
	flex: 1;
}

.shop_kategoria_wstep .content .row:nth-child(2) {
	flex: 0 0 auto;
}

.shop_kategoria_wstep .content .row:nth-child(1) .user {
	width: 260px;
	flex: 0 0 auto;
}

.shop_kategoria_wstep .kategoria_sortuj {
	flex: 1;
	padding-right: 185px;
	padding-left: 75px;
}

.shop_kategoria_wstep .userzy .user figcaption {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.shop_kategoria_wstep .userzy .user figure img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#val_bottom {
	vertical-align: bottom;
}

.shop_kategoria_wstep input[type="text"] {
	color: #9d9d9d;
	margin: 25px 0 30px 0;
	border: none;
	padding: 12px 10px;
	text-align: center;
	background-color: #fff;
}

.kategoria_sortuj .sort h3 {
	color: #151515;
	font-size: 16px;
	margin-bottom: 20px;
}

.kategoria_sortuj p.margin_txt {
	margin-bottom: 10px;
}

.shop_kategoria_wstep .sort_cena input[type="text"] {
	margin: 0 10px 0 0;
	width: 85px;
}

.sort_cena {
	margin-top: 10px;
}

.shop_kategoria_wstep .sort_cena input[type="text"]:last-child {
	margin: 0;
}

.input_cena_flex {
	display: flex;
}

.shop_kategoria_wstep input[type="submit"] {
	margin-top: 40px;
}

.shop_podkategorie {
	width: 75%;
	margin: 55px auto 0 auto;
	display: grid;
	grid-template-columns: repeat(6, auto);
	grid-gap: 25px 50px;

}

.shop_podkategorie a {
	display: flex;
	align-items: baseline;
}

.shop_podkategorie h3 {
	font-size: 16px;
	color: #000;
}

.shop_podkategorie a img {
	flex: 0 0 auto;
	padding-right: 10px;
	position: relative;
	top: 3px;
}

.bread.align_left {
	justify-content: flex-start;
	margin-bottom: 65px;
}

.ostatnie_wpisy.shop_ogloszenia header {
	padding-left: 0;
	margin-bottom: 0;
}

header.cena_produktu {
	flex: 0 0 auto;
}

.tytul_ogloszenia {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

header.cena_produktu h2 {
	color: #eb8612;
	padding-left: 80px;
}

h2.cena {
	color: #eb8612;
}

.ostatnie_wpisy.shop_ogloszenia .content {
	width: 77%;
}

.ostatnie_wpisy.shop_ogloszenia .data_content {
	width: 77%;
}

.shop_ogloszenia .new_wpis .data_info {
	padding-left: 0;
	width: 30%;
	text-align: right;
}

.shop_ogloszenia .new_wpis .data_info:before,
.shop_oferta_wstep .new_wpis .data_info:before,
.konwersacja_open .data_info:before {
	width: 100%;
}

.shop_ogloszenia .new_wpis figure {
	width: 30%;
}

.shop_ogloszenia .new_wpis .row {
	width: 70%;
	padding-left: 70px;
}

.ostatnie_wpisy.shop_ogloszenia {
	padding: 0;
}

.ostatnie_wpisy.shop_ogloszenia .new_wpis {
	margin-bottom: 0;
	padding: 45px 0;
}

.ostatnie_wpisy.shop_ogloszenia .new_wpis:nth-of-type(even) {
	background-color: #f3f3f3;
}

.shop_ogloszenia .pagination {
	margin-top: 0;
	padding: 90px 0;
	background-color: #f3f3f3;
}

.ostatnie_wpisy.shop_ogloszenia .pagination .content {
	width: auto;
}

.shop_ogloszenia .pagi_number a {
	font-size: 27px;
	margin: 0 5px;
}

.shop_ogloszenia .pagination .number_of {
	padding-left: 10px;
	font-size: 27px;
}

.pagi_prev img,
.pagi_next img {
	width: 7px;
}

.shop_ogloszenia .pagi_prev img,
.shop_ogloszenia .pagi_next img {
	width: 13px;
}

.shop_oferta_wstep {
	padding: 70px 0;
	background-color: #f3f3f3;
}

.shop_oferta_wstep .ostatnie_wpisy {
	padding: 0;
}

.shop_oferta_wstep .ostatnie_wpisy .new_wpis .content,
.shop_oferta_wstep .ostatnie_wpisy .data_content {
	width: 100%;
	padding-right: 12.5%;
}

.shop_oferta_wstep .new_wpis {
	margin-bottom: 0;
}

.shop_oferta_wstep .new_wpis figure {
	width: 100%;
}

.shop_oferta_wstep .new_wpis figure.main_foto {
	width: 50%;
}

.shop_oferta_wstep .new_wpis .row {
	width: 50%;
	padding-left: 80px;
}

.shop_oferta_wstep .new_wpis .data_info {
	padding-left: 0;
	width: 50%;
	text-align: right;
	font-size: 18px;
}

.dane_sprzedawcy {
	display: flex;
	align-items: center;
	margin-bottom: 80px;
}

.sprzedawca_flex {
	flex: 0 0 auto;
	display: flex;
}

.telefon_sprzedawcy {
	flex: 1;
	padding-left: 60px;
	display: flex;
	align-items: center;
}

.zdjecie_sprzedawcy {
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: cover;
	flex: 0 0 auto;
}

.row_sprzedawca {
	padding-left: 20px;
	flex: 1;
}

.dane_sprzedawcy h3,
.telefon_sprzedawcy input[type="text"] {
	font-size: 24px;
}

.row_sprzedawca h3 {
	color: #151515;
}

.telefon_sprzedawcy h3 {
	color: #ef8604;
}

.telefon_sprzedawcy img {
	flex: 0 0 auto;
	padding-right: 15px;
}

a.inne {
	color: #9d9d9d;
	border-bottom: 2px solid #cdcdcd;
	display: table;
	margin-top: 2px;
	font-size: 16px;
}

textarea#wiadomosc {
	background-color: #fff;
	border-bottom: none;
	height: 200px;
	margin-top: 20px;
	padding: 8px;
}

.shop_oferta_wstep input[type="submit"],
.odp input[type="submit"] {
	display: table;
	margin-left: auto;
}

.shop_oferta_opis {
	padding: 100px 12.5% 140px 12.5%;
	background-color: #ffffff;
	width: 75%;
}

.shop_oferta_opis header h2 {
	margin-bottom: 15px;
}

.shop_oferta_opis .tresc {
	margin-top: 40px;
	line-height: 1.8em;
}

.galeria_ogl {
	width: 75%;
	margin: 50px auto 0 auto;
}

.galeria_ogl .slider-nav {
	display: flex;
	align-items: center;
}

.galeria_ogl .slider-nav .slick-list {
	margin: 0 0 0 15px;
	width: 100%;
}

.galeria_ogl .slider-nav .slick-track {
	display: flex !important;
}

.galeria_ogl .preview {
	margin-right: 15px;
	cursor: pointer;
	outline: none;
}

.galeria_ogl .preview figure {
	padding-top: 100%;
	background-position: center;
	background-size: cover;
}

.ogl_next {
	margin-left: 15px;
	cursor: pointer;
}

.ogl_prev {
	margin-right: 15px;
	cursor: pointer;
}

.shop_oferta_wstep .new_wpis .slider-for img {
	max-height: 500px;
	display: table !important;
	margin: 0 auto;
	border-radius: 10px;
	width: auto !important;
}

.shop_oferta_wstep .slick-slide a {
	outline: none;
}

.profil_bt a {
	font-size: 24px;
	color: #151515;
	display: inline-block;
	margin-right: 30px;
}

.profil_bt a:last-child {
	margin-right: 0;
}

.profil_bt a.active {
	color: #eb8612;
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: normal;
}

.shop_kategoria_wstep.shop_profil_ogloszenia .content {
	border-bottom: none;
	display: block;
}

.profil_bt {
	margin-top: 25px;
}

.info_ogloszenie {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.info_ogloszenie.first {
	margin-top: 25px;
}

.info_ogloszenie figure {
	flex: 0 0 auto;
	padding-right: 10px;
	width: auto !important;
}

.new_wpis a.button.edit_bt {
	display: inline-block;
	background-color: transparent;
	color: #1a1615;
	margin-right: 30px;
	width: 160px;
	padding: 7px 0;
}

.new_wpis a.button.edit_bt:hover {
	background-color: #eb8612;
	color: #fff;
}

.new_wpis a.button.edit_bt:last-child {
	margin-right: 0;
}

.profil_ogloszenie .tytul_ogloszenia {
	margin-bottom: 10px;
}

.profil_ogloszenie .tresc {
	text-align: left;
}

.pakiety_content {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin-top: 60px;
}

.pakiet {
	position: relative;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 1;
}

.pakiet.wyrozniony:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	z-index: -1;
	border: 1px solid #eb8612;
	border-radius: 15px;
}

.pakiet:nth-of-type(even) {
	padding-right: 25%;
	padding-left: 85px;
}

.pakiet:nth-of-type(odd) {
	padding-left: 25%;
	padding-right: 85px;
}

.pakiet header h2 {
	font-size: 24px;
}

.pakiet header.cena_produktu h2 {
	color: #adadad;
}

.pakiet.wyrozniony header.cena_produktu h2 {
	color: #eb8612;
}

.opis_pakietu {
	margin: 30px 0 40px 0;
}

.pakiet a.button {
	display: table;
	margin-left: auto;
}

.profil_wiadomosci .wiadomosc {
	padding: 40px 12.5%;
	display: block;
	width: 100%;
}

.profil_wiadomosci .wiadomosc .content {
	width: 90%;
	display: flex;
}

.profil_wiadomosci .wiadomosc:nth-of-type(even) {
	background-color: #f3f3f3;
}

.profil_wiadomosci .wiadomosc .row:nth-child(1),
.profil_wiadomosci .wiadomosc .row:nth-child(3) {
	flex: 0 0 auto;
}

.profil_wiadomosci .wiadomosc .row:nth-child(2) {
	flex: 1;
	padding: 0 60px;
}

.profil_wiadomosci .wiadomosc .row:nth-child(1) {
	display: flex;
	align-items: center;
	width: 290px;
}

.profil_wiadomosci .wiadomosc .row:nth-child(1) figure {
	flex: 0 0 auto;
	padding-right: 12px;
}

.msg_tytul_ogl {
	color: #151515;
	display: block;
	margin-bottom: 5px;
}

.profil_wiadomosci .wiadomosc .tresc {
	text-align: left;
}

.kategorie_blog.shop_konwersacja {
	padding: 65px 0 10px 0;
}

a.archiwizuj {
	display: table;
	margin-left: auto;
	margin-right: 20%;
}

a.archiwizuj .archiwizuj_flex {
	display: flex;
	align-items: center;
}

a.archiwizuj figure {
	flex: 0 0 auto;
	padding-right: 10px;
}

a.archiwizuj p {
	font-size: 18px;
	color: #eb8612;
	flex: 1;
}

.shop_konwersacja .bread.align_left {
	margin-bottom: 15px;
}

.new_wpis.konwersacja_ogloszenie .content,
.konwersacja_open .content {
	width: 60%;
	margin: 0 auto;
}

.konwersacja_ogloszenie .tytul_ogloszenia {
	margin-bottom: 10px;
}

.konwersacja_open {
	padding: 70px 0 150px 0;
	background-color: #f3f3f3;
}

.odp {
	width: 65%;
	margin-bottom: 25px;
}

.odp.my {
	margin-left: auto;
}

.odp.my p.kto {
	display: none;
}

.odp .desc {
	margin: 10px 0;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 40px;
}

.odp.my .desc {
	margin-top: 0;
	background-color: transparent;
	border: 3px solid #bfbfbf;
}

.odp.my .czas_wysylki {
	margin-left: auto;
	display: table;
}

.odp .czas_wysylki .cont {
	display: inline-flex;
	align-items: center;
}

.odp .czas_wysylki figure {
	flex: 0 0 auto;
	padding-left: 10px;
	display: flex;
	align-items: center;
}

.odp .czas_wysylki p {
	flex: 1;
}

.odp textarea.desc {
	color: #bfbfbf;
	margin-bottom: 35px;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .content {
	align-items: center;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .row {
	flex: 1;
	padding: 0 0 0 60px;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .row:nth-child(1) {
	width: 80px;
	padding: 0;
	flex: 0 0 auto;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .row:nth-child(2) {
	width: 180px;
	flex: 0 0 auto;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .row:nth-child(3) {
	width: 300px;
	flex: 0 0 auto;
}

.profil_wiadomosci.profil_zamowienia .wiadomosc .row:nth-child(4) {
	width: 130px;
	flex: 0 0 auto;
}

.profil_zamowienia .wiadomosc a.button.edit_bt {
	display: inline-block;
	background-color: transparent;
	color: #1a1615;
	margin-right: 20px;
	margin-top: 15px;
	width: 190px;
	padding: 7px 0;
	border: 1px solid #eb8612;
}

.profil_zamowienia .wiadomosc a.button.edit_bt:last-child {
	margin-right: 0;
}

.profil_zamowienia .wiadomosc a.button.edit_bt:hover {
	background-color: #eb8612;
	color: #fff;
}

.profil_zamowienia .wiadomosc .ml_auto {
	display: table;
	margin-left: auto;
}

.shop_zamowienie .pakiet:nth-of-type(even) {
	padding: 30px 30%;
}

.shop_zamowienie form {
	margin-top: 100px;
	padding: 0 30%;
	position: relative;
	z-index: 1;
}

.shop_zamowienie form .checkboxy {
	display: flex;
	align-items: center;
}

.shop_zamowienie form .checkboxy p {
	flex: 0 0 auto;
	padding-right: 18px;
}

.ozdoba_zamowienie {
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	text-align: center;
	z-index: -1;
}

.kategorie_blog.shop_zamowienie {
	padding: 75px 0 95px 0;
}

.shop_profil_belka {
	background-color: #eb8612;
	padding: 15px 0;
}

.shop_profil_belka .content {
	display: table;
	margin-left: auto;
	margin-right: 12.5%;
}

.shop_profil_belka .belka_flex,
.shop_profil_belka .row_belka {
	display: flex;
	align-items: center;
}

.shop_profil_belka .row_belka {
	padding-left: 45px;
}

.shop_profil_belka a.min {
	display: inline-block;
	margin-right: 5px;
}

.shop_profil_belka a.min p {
	font-size: 12px;
}

.shop_profil_belka .row_belka:nth-child(1) a:nth-child(1) p {
	margin-right: 10px;
}

.shop_profil_belka a.button {
	color: #2b2b2b;
	background-color: #fff;
}

.top_zalogowany .top_ozdoba,
.top_zalogowany .shop_logo {
	flex: 0 0 auto;
	padding-right: 65px;
}

.shop_top a.button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 220px;
	padding: 8px 0;
}

.shop_top a.button img {
	padding-right: 10px;
}

.shop_top a.button:hover {
	color: #fff;
}

.top_zalogowany .top_msg {
	color: #ef8704;
	display: flex;
	align-items: center;
}

.top_zalogowany .top_msg img {
	padding-right: 7px;
}

.konwersacja_open .data_info {
	color: #3b363d;
	font-size: 18px;
	display: table;
	position: relative;
	padding-bottom: 10px;
	text-align: right;
	width: 65%;
}

.konwersacja_open .data_content {
	padding: 0 20%;
	width: 100%;
	position: relative;
	margin-bottom: 60px;
}

.konwersacja_open .data_content:before {
	width: 20%;
}

.konwersacja_open .part {
	margin-bottom: 40px;
}

select.sort_select.ogl_select {
	border-top: none;
	display: inline-block;
}

ul.reorder_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
	display: grid;
}

ul.reorder_ul .input_foto_dania {
	min-height: 150px;
	display: block;
}

ul.reorder_ul li:nth-child(1) .input_foto_dania {
	border: 3px solid #eb8612;
}

.shop_oferta_wstep .new_wpis ul.reorder_ul figure {
	width: auto;
	padding-right: 0;
}

.shop_oferta_wstep .new_wpis ul.reorder_ul .tekst {
	padding-left: 10px;
}

.select_add_ogl {
	width: 100%;
	padding: 25px 15px;
	outline: none;
	cursor: pointer;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
	border: none;
	font-size: 14px;
	margin-top: 10px;
	display: block;
	background-color: #fff;
	position: relative;
}

.select_add_ogl:after {
	content: url('../img/arrow_bottom.png');
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	height: auto;
	width: auto;
	display: flex;
	align-items: center;
}

.select_add_ogl.active:after {
	transform: rotateX(180deg);
}

.shop_oferta_opis .tresc.info {
	margin-top: 0;
	text-align: left;
}

.shop_oferta_opis input[type="text"].header_input {
	text-align: left;
}

.telefon_sprzedawcy input[type="text"] {
	color: #eb8612;
}

#popup {
	position: fixed;
	width: 100%;
	height: 100vh;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	display: none;
	padding: 40px 0;
}

#popup .content.main {
	width: 70%;
	margin: auto;
	background-color: #f7f7f7;
	box-shadow: -5px 12px 35px 0px rgba(71, 71, 71, 0.32);
	padding: 20px 40px 40px 40px;
	height: 70vh;
	overflow: auto;
}

/* width */
#popup .content.main::-webkit-scrollbar,
#dropdown_div::-webkit-scrollbar,
.scroll_section::-webkit-scrollbar {
	width: 5px;
}

/* Track */
#popup .content.main::-webkit-scrollbar-track,
#dropdown_div::-webkit-scrollbar-track,
.scroll_section::-webkit-scrollbar-track {
	background: #d7d7d7;
}

/* Handle */
#popup .content.main::-webkit-scrollbar-thumb,
#dropdown_div::-webkit-scrollbar-thumb,
.scroll_section::-webkit-scrollbar-thumb {
	background: #eb8612;
}

/* Handle on hover */
#popup .content.main::-webkit-scrollbar-thumb:hover,
#dropdown_div::-webkit-scrollbar-thumb:hover,
.scroll_section::-webkit-scrollbar-thumb:hover {
	background: #dd7f13;
}

#popup .close {
	display: table;
	margin-left: auto;
	cursor: pointer;
}

#popup .userzy .content {
	width: 100%;
	box-shadow: none;
	padding: 0;
	margin-top: 40px;
}

#popup .kategorie_blog.shop_kategorie {
	padding: 0;
	background-color: transparent;
}

#popup .shop_kategorie .userzy .user figcaption {
	font-size: 16px;
}

.popup_butony {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

#popup .back {
	cursor: pointer;
	display: none;
}

#popup .shop_podkategorie {
	width: 100%;
	grid-template-columns: repeat(5, auto);
}

.input_cena {
	position: relative;
}

.input_cena:after {
	content: 'zł';
	position: absolute;
	top: 10px;
	right: 40px;
	color: #eb8612;
}

.tresc#count {
	text-align: right;
}

.rel {
	position: relative;
}

.top .drop {
	margin-left: 30px;
}

.top .drop a.under_menu_bt {
	margin-left: 0;
}

.under_menu {
	position: absolute;
	left: 0;
	width: 290px;
	background: #14100d;
	z-index: 999;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	white-space: nowrap;
	overflow: hidden;
	max-height: 0;
	transition: max-height .2s ease-out;
	overflow: hidden;
}

.under_menu a {
	display: table;
	margin-left: 0;
	margin: 0 25px 20px 25px;
}

.under_menu a:first-child {
	margin-top: 25px;
}

.under_menu a:last-child {
	margin-bottom: 25px;
}

.top .drop:hover .under_menu {
	max-height: 400px;
}

.kropka_flex {
	display: flex;
	align-items: center;
}

.kropka_flex .tresc {
	flex: 1;
	padding-right: 5px;
}

.kropka {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #eb8612;
	flex: 0 0 auto;
}

.info_konwersacje {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.info_konwersacje p {
	margin-left: 20px;
	text-align: left;
	font-size: 14px;
}

.shop_wyszukiwarka .input_search:nth-child(2) {
	position: relative;
}

#dropdown_div {
	position: absolute;
	top: 59px;
	z-index: 10;
	width: 100%;
	background-color: #fff;
	left: 0;
	max-height: 300px;
	overflow: auto;
	display: none;
}

#dropdown_div a {
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	font-size: 16px;
	color: #909090;
	font-family: 'Poppins Light';
	font-style: normal;
	font-weight: normal;
}

#dropdown_div a:hover {
	background-color: #909090;
	color: #fff;
}

.shop_podkategorie a.active h3 {
	border-bottom: 2px solid #eb8612;
}

.not-found {
	padding: 100px 0;
	text-align: center;
}

.not-found header {
	margin: 20px 0 !important;
}

.polityka_site .content {
	width: 75%;
	margin: 0 auto;
	display: block;
}

.polityka_site header {
	margin-bottom: 40px;
}

.polityka_site ol {
	margin: 40px 0 0 0;
	padding-left: 1em;
}

.polityka_site ol li {
	margin-top: 5px;
}

.polityka_site .tresc {
	text-align: left;
}

#cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 60px;
	background-color: #14100d;
	z-index: 999;
	display: none;
}

#cookies .content {
	display: flex;
	align-items: center;
	max-width: 1220px;
	margin: 0 auto;
}

#cookies .tresc {
	color: #fefefe;
	font-size: 14px;
	text-align: center;
}

#cookies a.button {
	font-size: 14px;
	width: 120px;
	flex: 0 0 auto;
	margin-left: 25px;
}

@media screen and (min-width: 300px) and (max-width: 767px) {
	.slider .top {
		position: relative;
	}

	.polityka_site .content {
		width: 90%;
	}

	.info_doradztwo a.skontaktuj_sie {
		margin-top: 20px;
		font-size: 18px;
	}

	.slider_navi {
		position: relative;
		width: 100%;
		padding: 15px 5%;
		text-align: center;
	}

	a.change_slide {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 10px;
		width: 10px;
		height: 10px;
	}

	a.change_slide:last-child {
		margin-right: 0;
	}

	nav a {
		display: none !important;
	}

	.left_top {
		width: 85%;
		padding-left: 5%;
		padding-right: 20px;
		justify-content: space-between;
	}

	.socjale a:nth-child(1) {
		margin-right: 15px;
	}

	.right_top {
		width: 15%;
		padding-right: 0;
	}

	a.mailto {
		display: none;
	}

	.onas .content {
		padding: 0 5%;
	}

	.onas .flex_row {
		flex-wrap: wrap;
	}

	.onas .flex_row figure {
		width: 100%;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		border-bottom: 2px solid #eb8612;
		border-right: 2px solid #eb8612;
	}

	.onas .flex_row .desc {
		width: 100%;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 2px solid #eb8612;
		border-left: 2px solid #eb8612;
	}

	.onas .flex_row:nth-of-type(even) .desc {
		padding-right: 0;
		padding-left: 10px;
		order: 2;
	}

	.onas .flex_row:nth-of-type(even) figure {
		order: 1;
		padding-right: 10px;
		padding-left: 0;
		border-right: 2px solid #eb8612;
		border-left: none;
	}

	.onas .flex_row:nth-of-type(even) figure:before {
		content: none;
	}

	.onas .flex_row:last-child figure {
		border-bottom: 2px solid #eb8612;
	}

	.onas .flex_row .desc header {
		margin-bottom: 20px;
	}

	header h2 {
		font-size: 30px;
	}

	h2.tytul_doradztwo {
		font-size: 20px;
	}

	header h3,
	header h2 .litera {
		font-size: 46px;
	}

	.onas {
		padding: 40px 0 80px 0;
	}

	.onas .content:before {
		left: inherit;
		right: 0;
		width: 5%;
		border-bottom: 2px solid #eb8612;
		top: -2px;
	}

	.userzy .content {
		width: 90%;
		grid-template-columns: 1fr;
		grid-gap: 40px;
	}

	.userzy .imie {
		padding-left: 10px;
	}

	.userzy .user figcaption {
		font-size: 16px;
	}

	.uzytkownicy .wstep {
		padding: 40px 0 180px 0;
	}

	.uzytkownicy .wstep:before {
		top: 40px;
	}

	.userzy {
		padding-bottom: 40px;
	}

	.wpisy {
		flex-wrap: wrap;
	}

	.wpisy .left_section {
		flex-wrap: wrap;
		flex: none;
		width: 100%;
		padding: 40px 5%;
	}

	.wpisy .ikony {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}

	.wpisy .left_section .desc {
		width: 100%;
		margin-top: 20px;
	}

	.wpisy a.button {
		margin-left: 0;
		margin-top: 20px;
	}

	a.button {
		font-size: 15px;
	}

	.wpisy .form_sortuj {
		margin-left: 0;
		margin-top: 20px;
	}

	.wpisy .checkboxy {
		margin: 20px 0;
	}

	.wpisy .right_section {
		flex: none;
		width: 100%;
		width: 100%;
		padding: 40px 5% 60px 5%;
	}

	.slick_wpisy .slick-slide {
		margin: 0;
	}

	.slick_wpisy .slick-list {
		margin: 0;
	}

	.slick_wpisy .wpis {
		width: 100% !important;
		margin: 0 !important;
	}

	.wpisy_nav_mob {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 90%;
		margin: 20px auto 0 auto;
	}

	.wpisy_nav_mob .wpis_prev,
	.wpisy_nav_mob .wpis_next {
		display: block;
		position: relative;
		cursor: pointer;
	}

	.wpisy_nav_mob img {
		width: 20px;
	}

	.wpis h2 {
		font-size: 16px;
		margin-top: 10px;
	}

	.przepisy .content {
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.przepisy .left_section {
		width: 100%;
		flex: none;
		padding-right: 5%;
	}

	.przepisy .right_section {
		width: 100%;
		flex: none;
		padding-left: 0;
		padding-bottom: 0;
		text-align: right;
		margin-top: 20px;
	}

	.przepisy .right_section img {
		width: 100px;
	}

	.przepisy_glowna .przepis_flex {
		flex-wrap: wrap;
	}

	.przepisy_glowna .przepis_flex figure {
		width: 100%;
	}

	.przepisy_glowna .przepis_flex .desc {
		width: 100%;
		padding: 5px 15px 10px 15px;
		flex-wrap: wrap;
	}

	.przepisy_glowna .przepis_flex .desc h3,
	.kontakt_site .pracownik_flex .desc h3 {
		font-size: 14px;
		margin-top: 5px;
	}

	.przepisy .left_section .przepisy_navi,
	.kontakt_site .row:nth-child(1) .pracownicy_navi {
		padding-left: 20px;
		padding-bottom: 0;
	}

	.przepisy {
		padding: 40px 0 0 0;
	}

	.formularz_glowna .content {
		padding-left: 5%;
		padding-right: 5%;
	}

	.formularz_glowna .flex {
		flex-wrap: wrap;
	}

	.formularz_glowna form {
		width: 100%;
		padding-bottom: 40px;
		padding-right: 0;
	}

	.formularz_glowna .form_flex {
		flex-wrap: wrap;
	}

	.formularz_glowna .form_flex .row {
		width: 100%;
	}

	.formularz_glowna figure.form_foto {
		width: 100%;
		text-align: right;
	}

	.formularz_glowna .form_flex .row:nth-child(1) {
		padding-right: 0;
	}

	.formularz_glowna .form_flex .row:nth-child(2) {
		padding-left: 0;
	}

	.txtcheck {
		font-size: 14px;
	}

	.formularz_glowna {
		padding: 40px 0 0 0;
	}

	footer .content {
		flex-wrap: wrap;
	}

	.logostopka {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	footer .desc {
		width: 100%;
		padding: 0;
	}

	.socjale_foot {
		width: 100%;
		text-align: center;
	}

	footer .dane {
		margin-bottom: 20px;
	}

	footer {
		padding: 40px 0 105px 0;
	}

	.slider_blog .content {
		flex-wrap: wrap;
	}

	.slider_blog .desc {
		width: 100%;
		padding: 40px 5%;
		background-image: url('../img/slider_blog.jpg');
		background-position: center;
		background-size: cover;
	}

	.slider_blog.slider_doradztwo .desc {
		background-image: url(../img/slider_doradztwo.jpg);
	}

	.slider_blog.slider_kontakt .desc {
		background-image: url(../img/slider_kontakt.jpg);
	}

	.slider_blog.uzytkownicy_slider .desc {
		background-image: url(../img/slider_uzytkownicy.jpg);
	}

	.slider_blog .bg {
		width: 100%;
		display: none;
	}

	.slider_blog h1 {
		font-size: 36px;
	}

	.slider_blog p {
		font-size: 14px;
	}

	.slider_blog_ozdoba {
		display: none;
	}

	.kategorie_blog .userzy .content {
		margin-top: 40px;
		grid-template-columns: repeat(2, 1fr);
		width: 90%;
		grid-gap: 40px 20px;
	}

	.kategorie_blog {
		padding: 40px 0 80px 0;
	}

	.blog_site .wybor_kategorii {
		flex-wrap: wrap;
		padding: 0 5%;
		padding-bottom: 40px;
	}

	.blog_site .wybor_kategorii h3 {
		margin-top: 5px;
		font-size: 15px;
	}

	.blog_site .wybor_kategorii a {
		margin-left: 15px;
		margin-top: 5px;
		font-size: 15px;
	}

	.blog_site .aktualnosc .content {
		padding-left: 0;
		margin-right: 0;
		padding-right: 5%;
		flex-wrap: wrap;
		padding-bottom: 40px;
		padding-top: 40px;
		border-bottom: 2px solid #eb8612;
		border-right: 2px solid #eb8612;
	}

	.blog_site .aktualnosc .row:nth-child(1) {
		width: 100%;
		order: 2;
		padding-right: 0;
		padding-bottom: 0;
	}

	.blog_site .aktualnosc .row:nth-child(2) {
		width: 100%;
		padding-left: 0;
		order: 1;
		margin-bottom: 20px;
	}

	.desktop {
		display: none !important;
	}

	.mobile {
		display: block !important;
	}

	.blog_site .aktualnosc .content:before,
	.blog_site .aktualnosc .content:after {
		content: none;
	}

	.blog_site .aktualnosc a.button {
		margin: 20px 0 0 auto;
		order: 3;
	}

	.blog_site .aktualnosc {
		padding-top: 0;
	}

	.blog_site .aktualnosc.first {
		padding-top: 40px;
	}

	.blog_site .aktualnosc.first .content {
		padding-top: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .content {
		margin-left: 0;
		padding-left: 5%;
		padding-right: 5%;
		border-right: none;
		border-left: 2px solid #eb8612;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) {
		padding-right: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) header,
	.blog_site .aktualnosc:nth-of-type(even) p,
	.blog_site .aktualnosc:nth-of-type(even) .tresc {
		text-align: justify;
	}

	.pokaz_wiecej {
		padding: 40px 0;
	}

	.blog_open .content {
		width: 95%;
		flex-wrap: wrap;
	}

	.blog_open .desc {
		width: 100%;
		padding-right: 0;
		margin-top: 20px;
		order: 2;
	}

	.blog_open .foto {
		width: 100%;
		order: 1;
		padding-right: 0;
	}

	.blog_open .bt_back {
		width: 90%;
		margin-top: 40px;
	}

	.blog_open {
		padding: 40px 0;
	}

	.slider_kontakt_ozdoba,
	.slider_kontakt_ozdoba_2 {
		display: none;
	}

	.kontakt_site .content {
		flex-wrap: wrap;
	}

	.kontakt_site .row {
		width: 100%;
	}

	.kontakt_site .row:nth-child(1) {
		flex: none;
		padding-right: 5%;
	}

	.kontakt_site .pracownik_flex {
		flex-wrap: wrap;
	}

	.kontakt_site .pracownik_flex figure {
		width: 100%;
	}

	.kontakt_site .pracownik_flex .desc {
		width: 100%;
		padding: 5px 15px 10px 5%;
	}

	.kontakt_site .row:nth-child(2) {
		padding: 0 5%;
		margin-top: 40px;
	}

	.kontakt_site form {
		padding-right: 0;
		margin-top: 20px;
	}

	.kontakt_site {
		padding: 40px 0 80px 0;
	}

	footer.only_copy {
		padding: 30px 0;
	}

	.przepis_site .wstep {
		flex-wrap: wrap;
	}

	.przepis_site .wstep .row.desc {
		flex: none;
		width: 100%;
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.przepis_site .wstep .row.foto {
		flex: none;
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
		text-align: right;
	}

	.przepis_site .wstep .row.foto img {
		width: 100px;
	}

	.przepis_site .wstep .foto_dania {
		width: 100%;
		padding-top: 123%;
	}

	.input_foto_dania {
		padding-top: 123%;
	}

	.input_foto_dania .file_content figure {
		padding-right: 5px;
	}

	.input_foto_dania .file_content .tekst {
		width: 100%;
		font-size: 12px;
	}

	.label_content .input_foto_dania .tekst {
		order: 2;
		width: auto;
	}

	.label_content .input_foto_dania figure.plus_minus {
		margin-bottom: 0 !important;
	}

	.label_content .input_foto_dania {
		padding-top: 0;
	}

	.restauracja_site .wstep .input_foto_dania {
		padding-top: 45%;
		width: 100%;
		flex: none;
	}

	input[type="text"].header_input,
	.input_cena:after {
		font-size: 30px;
	}

	.ozdoba14 {
		display: none;
	}

	.przepis_site .wstep .other {
		width: 100%;
		flex-wrap: wrap;
	}

	.przepis_site .dane_dania {
		flex: none;
		width: 100%;
		padding: 0;
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.przepis_site .wstep .zdjecia {
		flex: none;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.przepis_site .wstep .zdjecia .h50 {
		padding-top: 100%;
		height: auto;
	}

	.przepis_site .dane_dania .dane {
		margin-bottom: 20px;
		width: 100%;
		justify-content: center;
		text-align: center;
		margin-right: 0;
	}

	.przepis_site .dane_dania .dane .opis {
		flex: none;
	}

	.przepis_site .content {
		padding: 0;
		margin-top: 20px;
	}

	.przepis_site .content .flex_row {
		flex-wrap: wrap;
	}

	.przepis_site .content .flex_row .row {}

	.przepis_site .content .flex_row figure,
	.przepis_site .content .flex_row .row {
		width: 100%;
	}

	.przepis_site .content .flex_row figure {
		padding-right: 0;
		margin-bottom: 20px;
		order: 1;
	}

	.przepis_site .content .flex_row:nth-of-type(odd) .row {
		margin-top: 0;
		order: 2;
	}

	.przepis_site .content .flex_row .desc {
		margin-top: 20px;
	}

	.przepis_site .skladnik {
		padding: 5px 20px 0 0;
	}

	.przepis_site .content:before {
		content: none;
	}

	.przepis_site .content .flex_row .tytul:before {
		content: none;
	}

	.przepis_site .content .flex_row .tytul,
	.przepis_site .content .flex_row .desc {
		padding-left: 5%;
		margin-right: 5%;
		text-align: left;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .tytul,
	.przepis_site .content .flex_row:nth-of-type(even) .desc {
		margin-left: 0;
		padding-right: 0;
		padding-left: 5%;
		margin-right: 5%;
	}

	.przepis_site .content .flex_row {
		padding-top: 40px;
	}

	.przepis_site .content .flex_row .desc p {
		text-align: left;
	}

	.przepis_site .content .flex_row:nth-of-type(even) figure {
		padding: 0;
		order: 1;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .row {
		order: 2;
	}

	.ozdoba8 {
		display: none;
	}

	.przepis_site .content .flex_row:nth-of-type(even) {
		padding-top: 40px;
	}

	.przepis_site .bottom {
		padding-top: 80px;
	}

	.komentarze {
		padding: 40px 5%;
		margin-top: 0;
	}

	.komentarze:before {
		width: calc(5% + 48px);
	}

	.ozdoba13 {
		top: 40px;
		max-width: 45px;
	}

	.ozdoba11 {
		display: none;
	}

	.textarea_komentarz:before {
		width: 110%;
		left: -5%;
	}

	.komentarze .ocen {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.komentarze header {
		margin-top: 30px;
	}

	.komentarze .ocen a {
		order: 1;
		width: 100%;
		text-align: right;
		margin-bottom: 25px;
	}

	.komentarze .rate {
		order: 2;
	}

	.lista_komentarzy {
		margin-top: 0;
		padding: 40px 5% 0 5%;
	}

	.komentarz {
		padding: 20px;
		margin-bottom: 20px;
	}

	.przepis_site,
	.przepis_site.przepis_cms {
		padding: 40px 0;
	}

	.komentarz .tytul {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	a.zglos {
		margin-left: auto;
		margin-bottom: 15px;
	}

	.komentarz .see_more {
		margin-top: 15px;
	}

	.komentarz .data_info {
		width: 100%;
		order: 2;
	}

	.user .ocena,
	.przepis_site .ocena,
	.user_slider .ocena {
		margin-top: 20px;
	}

	.new_wpis .data_info,
	.wpisy .right_section header {
		padding-left: 0;
	}

	.wpisy .right_section header {
		margin-bottom: 40px;
	}

	.new_wpis .content {
		flex-wrap: wrap;
		padding-top: 20px;
	}

	.new_wpis figure {
		width: 100%;
	}

	.new_wpis .row {
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}

	.wpisy .right_section a.button.see_all {
		margin-top: 60px;
	}

	.ozdoba2 {
		display: none;
	}

	.przepisy_glowna .przepis_flex .desc:nth-child(1) {
		display: none;
	}

	.przepisy_glowna .przepis_flex .desc .przepis_prev,
	.przepisy_glowna .przepis_flex .desc .przepis_next {
		display: none;
		position: relative;
		bottom: 0;
		margin: 0;
	}

	.przepisy_glowna .przepis_flex .desc .nav_mob .przepis_prev,
	.przepisy_glowna .przepis_flex .desc .nav_mob .przepis_next {
		display: flex;
	}

	.przepisy_glowna .przepis_flex .desc .nav_mob {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-top: 10px;
	}

	.bread {
		width: 90%;
		margin-bottom: 40px;
	}

	.blog_open .opis_aktualnosci {
		padding-left: 5%;
		padding-right: 0;
	}

	.blog_open .data_info {
		padding-left: 5%;
		margin-bottom: 20px;
	}

	.bread a {
		font-size: 14px;
	}

	.ozdoba10 {
		display: none;
	}

	.ozdoba7 {
		bottom: -40px;
	}

	.ostatnie_wpisy {
		padding: 60px 0;
	}

	.ostatnie_wpisy header {
		padding-left: 5%;
		margin-bottom: 40px;
	}

	.ostatnie_wpisy .data_content {
		width: 95%;
		padding-left: 5%;
	}

	.ostatnie_wpisy .new_wpis .content {
		width: 95%;
		padding-left: 5%;
	}

	.new_wpis a.button {
		margin-top: 20px;
	}

	.ostatnie_wpisy .pokaz_wiecej {
		width: 95%;
		padding: 0 0 0 5%;
		margin-top: 60px;
	}

	.blog_site .akt_img {
		padding-right: 0;
	}

	.blog_site .aktualnosc .data_info {
		margin-bottom: 20px;
		padding-left: 5%;
	}

	.blog_site .aktualnosc header {
		padding-left: 5%;
	}

	.blog_site .aktualnosc p,
	.blog_site .aktualnosc .tresc {
		padding-left: 5%;
	}

	.blog_site .aktualnosc .data_info:before {
		width: 100%;
	}

	.blog_site .aktualnosc:nth-of-type(even) .akt_img {
		padding-left: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) header,
	.blog_site .aktualnosc:nth-of-type(even) p,
	.blog_site .aktualnosc:nth-of-type(even) .tresc,
	.blog_site .aktualnosc:nth-of-type(even) .data_info {
		padding-right: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(1) {
		padding-left: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .data_info:before {
		width: 105%;
		right: -5%;
	}

	.kategorie_doradztwo {
		padding: 40px 0;
	}

	.kategorie_doradztwo .content {
		width: 90%;
		margin-top: 40px;
		grid-gap: 40px;
		grid-template-columns: 1fr;
	}

	.kategorie_doradztwo a h2 {
		font-size: 16px;
		margin-top: 15px;
	}

	.doradztwo_site .blog_site .aktualnosc .content {
		padding-right: 0;
	}

	.doradztwo_site .blog_site .aktualnosc .data_info,
	.doradztwo_site .blog_site .aktualnosc header,
	.doradztwo_site .blog_site .aktualnosc p,
	.doradztwo_site .blog_site .aktualnosc .tresc {
		padding-right: 5%;
	}

	.doradztwo_site .blog_site .akt_img {
		padding-right: 15%;
	}

	.doradztwo_site .blog_site .aktualnosc a.button {
		margin-right: 5%;
	}

	.doradztwo_site .symbol_kat {
		right: 2.5%;
		max-width: 10%;
	}

	.doradztwo_site .blog_site .aktualnosc .data_info:before {
		width: 95%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .content {
		padding-left: 0;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) header,
	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) p,
	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .tresc,
	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .data_info {
		padding-left: 5%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .data_info:before {
		right: 0;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .akt_img {
		padding-left: 15%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .symbol_kat {
		left: 2.5%;
	}

	.opis_doradztwo {
		max-height: 350px;
		padding-right: 20px;
	}

	.user_slider .content {
		flex-wrap: wrap;
		width: 100%;
		margin: 0 auto;
		padding: 0 0 80px 0;
	}

	.user_slider figure.user_foto {
		width: 100%;
	}

	.user_slider .desc {
		width: 100%;
		padding: 0 5%;
	}

	.user_back {
		display: none;
	}

	.user_slider .tresc {
		padding-right: 0;
	}

	.dane_usera {
		flex-wrap: wrap;
		margin: 10px 0 20px 0;
	}

	.dane_usera a {
		margin-top: 10px;
		font-size: 14px;
	}

	.user_slider .ocena {
		padding-right: 0;
		margin-bottom: 40px;
	}

	h2.status_user {
		font-size: 28px;
	}

	.kucharz_ozdoba {
		right: 0;
	}

	.user_portfolio .userzy .content {
		grid-template-columns: 1fr;
		grid-gap: 40px;
		width: 90%;
		margin-top: 40px;
	}

	.user_portfolio {
		padding: 40px 0;
	}

	.pagination {
		margin-top: 80px;
	}

	.logowanie_site {
		flex-wrap: wrap;
	}

	.logowanie_site .rejestracja {
		width: 100%;
		padding: 40px 0;
		order: 2;
	}

	.logowanie_site .logowanie {
		width: 100%;
		padding: 40px 0;
		order: 1;
	}

	.logowanie_site .rejestracja .content {
		width: 90%;
	}

	.logowanie_site .checkboxy {
		width: 100%;
	}

	.checkboxy .formcheck {
		margin: 20px 0 0 0;
	}

	.logowanie_site .rejestracja input[type="submit"],
	.logowanie_site .logowanie input[type="submit"] {
		margin-top: 40px;
	}

	.logowanie_site .logowanie .content {
		width: 90%;
	}

	.ozdoba_logowanie {
		max-width: 15%;
		bottom: 0;
	}

	header.tytul_przepisu {
		width: 90%;
	}

	.przepis_site .wstep .foty {
		flex: none;
		width: 100%;
		grid-gap: 5px;
	}

	.przepis_site .dane_autora {
		width: 100%;
		padding: 10px 5%;
	}

	.przepis_site .dane_dania h3 {
		font-size: 14px;
	}

	.przepis_site .dane_dania h4 {
		font-size: 16px;
	}

	.przepis_site .dane_autora h3 {
		font-size: 14px;
	}

	.przepis_site .dane_autora h2 {
		font-size: 18px;
	}

	.foto_rest {
		padding-top: 45%;
		width: 100%;
		flex: none;
	}

	.rest_wstep {
		padding-top: 40px;
	}

	.przepis_site.restauracja_site .content {
		margin-top: 40px;
	}

	.rest_content {
		width: 90%;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.przepis_site.restauracja_site {
		padding: 0 0 40px 0;
	}

	.slider_blog.uzytkownicy_slider .desc {
		padding-left: 5%;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.uzytkownicy_slider h1 .small {
		font-size: 16px;
	}

	.uzytkownicy_slider h1 .med {
		font-size: 20px;
	}

	.uzytkownicy_slider h1 .big {
		font-size: 22px;
	}

	.ozdoba17 {
		bottom: inherit;
		top: 15px;
		right: 5%;
	}

	.uzytkownicy_site .wpisy {
		padding: 40px 0;
	}

	.uzytkownicy_site .wpisy .right_section {
		padding: 0 5%;
	}

	.uzytkownicy_site .wpisy .userzy .content {
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px 30px;
	}

	.uzytkownicy_site .wpisy .userzy .user figcaption {
		font-size: 14px;
	}

	.line_roslina .ozdoba_roslina {
		max-width: 95%;
		top: 12px;
	}

	.line_roslina {
		padding: 40px 0 40px 5%;
	}

	.lista_userow .userzy .content {
		width: 90%;
	}

	.lista_userow .userzy {
		padding: 40px 0;
	}

	.uzytkownicy_site .pagination {
		padding: 40px 0;
	}

	.left_top .socjale {
		padding-left: 0;
	}

	.formularz_glowna .checkboxy,
	.kontakt_site .checkboxy {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.info_doradztwo {
		padding: 40px 0;
	}

	.info_doradztwo .content {
		padding: 0 5%;
	}

	.info_doradztwo h2.tytul_doradztwo {
		font-size: 18px;
	}

	/* HEADSHOP */

	.shop_wyszukiwarka .content {
		width: 90%;
	}

	.shop_wyszukiwarka form {
		flex-wrap: wrap;
		justify-content: center;
	}

	.shop_wyszukiwarka .input_search {
		width: 100%;
		margin-right: 0;
		flex: none;
		margin-bottom: 20px;
	}

	.shop_wyszukiwarka {
		padding: 20px 0;
	}

	.shop_wyszukiwarka .input_search figure {
		min-width: 47px;
	}

	.kategorie_blog.shop_kategorie {
		padding: 40px 0;
	}

	.kategorie_blog.shop_kategorie .userzy .content {
		margin-top: 40px;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px 20px;
	}

	.shop_kategorie .userzy .user figcaption,
	.shop_kategoria_wstep .userzy .user figcaption {
		font-size: 16px;
	}

	.kategorie_blog.shop_kategoria_wstep {
		padding: 40px 0;
	}

	.bread.align_left {
		margin-bottom: 30px;
	}

	.shop_kategoria_wstep .content {
		width: 90%;
		flex-wrap: wrap;
	}

	.kategorie_blog.shop_kategoria_wstep .userzy {
		padding-bottom: 20px;
	}

	.shop_kategoria_wstep .content .row:nth-child(1) {
		flex-wrap: wrap;
		flex: none;
		width: 100%;
	}

	.shop_kategoria_wstep .content .row:nth-child(2) {
		flex: none;
		width: 100%;
	}

	.shop_kategoria_wstep .content .row:nth-child(1) .user {
		flex: none;
		width: 100%;
	}

	.shop_kategoria_wstep .kategoria_sortuj {
		flex: none;
		width: 100%;
		padding: 0;
		margin-top: 40px;
		text-align: center;
	}

	.kategoria_sortuj p.margin_txt {
		text-align: center;
	}

	.shop_kategoria_wstep select.sort_select {
		margin-left: auto;
		margin-right: auto;
	}

	.input_cena_flex {
		justify-content: center;
	}

	.shop_kategoria_wstep .kategoria_sortuj header {
		display: none;
	}

	.kategorie_blog.shop_kategoria_wstep .userzy .user figure {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.shop_kategoria_wstep .userzy .user figure img {
		max-width: 100%;
		width: auto;
	}

	.shop_kategoria_wstep input[type="text"] {
		margin-top: 0;
	}

	.shop_kategoria_wstep #val_bottom {
		max-width: 16%;
		display: table;
		margin-left: auto;
	}

	.shop_podkategorie {
		width: 90%;
		margin: 20px auto 0 auto;
		grid-template-columns: repeat(2, auto);
		grid-gap: 10px 20px;
	}

	.shop_podkategorie h3 {
		font-size: 14px;
	}

	.ostatnie_wpisy.shop_ogloszenia .data_content {
		width: 95%;
	}

	.shop_ogloszenia .new_wpis figure {
		width: 100%;
	}

	.shop_ogloszenia .new_wpis .row {
		width: 100%;
		padding-left: 0;
	}

	.shop_ogloszenia .new_wpis .data_info {
		width: 100%;
	}

	.ostatnie_wpisy.shop_ogloszenia .new_wpis {
		padding: 40px 0;
	}

	.tytul_ogloszenia {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.ostatnie_wpisy.shop_ogloszenia header {
		width: 100%;
	}

	header.cena_produktu h2 {
		padding-left: 0;
		margin-top: 5px;
	}

	.ostatnie_wpisy.shop_ogloszenia header h2 {
		font-size: 24px;
	}

	.shop_ogloszenia .pagi_number a {
		font-size: 16px;
		margin: 0 4px;
	}

	.shop_ogloszenia .pagination .number_of {
		font-size: 16px;
		padding-left: 4px;
	}

	.shop_ogloszenia .pagi_prev img,
	.shop_ogloszenia .pagi_next img {
		width: 7px;
	}

	.shop_ogloszenia .pagination {
		padding: 40px 0;
	}

	.shop_oferta_wstep {
		padding: 40px 0;
	}

	.shop_oferta_wstep .ostatnie_wpisy .new_wpis .content,
	.shop_oferta_wstep .ostatnie_wpisy .data_content,
	.konwersacja_open .data_content {
		padding-right: 5%;
	}

	.shop_oferta_wstep .new_wpis figure.main_foto {
		width: 100%;
	}

	.shop_oferta_wstep .new_wpis .row {
		width: 100%;
		padding-left: 0;
		padding-top: 40px;
	}

	.shop_oferta_wstep .new_wpis .data_info {
		width: 100%;
		font-size: 14px;
	}

	.galeria_ogl {
		width: 100%;
		margin-top: 20px;
	}

	.galeria_ogl .slider-nav .slick-list {
		margin: 0 0 0 10px;
	}

	.galeria_ogl .preview {
		margin-right: 10px;
	}

	.ogl_prev {
		width: 15px;
		margin-right: 10px;
	}

	.ogl_next {
		width: 15px;
		margin-left: 10px;
	}

	.dane_sprzedawcy {
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	.sprzedawca_flex {
		flex: none;
		width: 100%;
	}

	.telefon_sprzedawcy {
		padding-left: 0;
		margin-top: 20px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 18px;
	}

	a.inne {
		font-size: 14px;
		border-bottom: 1px solid #cdcdcd;
	}

	textarea#wiadomosc {
		margin-top: 10px;
	}

	.shop_oferta_opis {
		padding: 40px 5%;
		width: 100%;
	}

	.profil_bt a {
		display: block;
		font-size: 16px;
		margin-right: 0;
		margin-top: 10px;
	}

	.profil_bt {
		margin-top: 20px;
	}

	.profil_ogloszenie .tresc {
		font-size: 14px;
	}

	.info_ogloszenie.first {
		margin-top: 10px;
	}

	.new_wpis a.button.edit_bt {
		width: 90px;
		margin-right: 10px;
		margin-top: 30px;
	}

	.pakiety_content {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top: 40px;
	}

	.pakiet:nth-of-type(odd),
	.pakiet:nth-of-type(even) {
		padding: 40px 5%;
	}

	.pakiet header {
		width: 100%;
	}

	.opis_pakietu {
		margin: 20px 0;
	}

	.pakiet.wyrozniony:before {
		content: none;
	}

	.pakiet.wyrozniony {
		border: 2px solid #eb8612;
	}

	.profil_wiadomosci .wiadomosc .content {
		width: 100%;
		flex-wrap: wrap;
	}

	.profil_wiadomosci .wiadomosc {
		padding: 10px 5%;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(1),
	.profil_wiadomosci .wiadomosc .row:nth-child(3) {
		flex: none;
		width: 100%;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(2) {
		padding: 15px 0;
		flex: none;
		width: 100%;
	}

	.profil_wiadomosci .wiadomosc .tresc {
		font-size: 14px;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(3) .tresc {
		text-align: right;
	}

	.kategorie_blog.shop_konwersacja {
		padding: 40px 0 10px 0;
	}

	a.archiwizuj p {
		font-size: 14px;
	}

	a.archiwizuj {
		margin-right: 5%;
	}

	.new_wpis.konwersacja_ogloszenie .content,
	.konwersacja_open .content {
		width: 90%;
	}

	.odp {
		width: 100%;
		margin-bottom: 20px;
	}

	.odp .desc {
		padding: 20px 5%;
	}

	.odp .czas_wysylki {
		text-align: right;
	}

	.odp .tresc {
		font-size: 14px;
	}

	.konwersacja_open {
		padding: 40px 0;
	}

	.bread img {
		padding: 0 10px;
	}

	.profil_wiadomosci.profil_zamowienia .wiadomosc .row {
		flex: none !important;
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 10px;
	}

	.profil_wiadomosci.profil_zamowienia .wiadomosc .tresc {
		text-align: center !important;
		width: 100%;
	}

	.profil_zamowienia .wiadomosc .ml_auto {
		margin-right: auto;
	}

	.profil_zamowienia .wiadomosc a.button.edit_bt {
		width: 145px;
		margin-right: 10px;
	}

	.kategorie_blog.shop_zamowienie {
		padding: 40px 0;
	}

	.shop_zamowienie .pakiet:nth-of-type(even) {
		padding: 20px 5%;
	}

	.shop_zamowienie form {
		margin-top: 40px;
		padding: 0 5%;
	}

	.ozdoba_zamowienie {
		display: none;
	}

	.shop_profil_belka .belka_flex {
		flex-wrap: wrap;
	}

	.shop_profil_belka .row_belka {
		padding-left: 0;
		padding-top: 10px;
		width: 100%;
	}

	.shop_profil_belka .content {
		width: 90%;
		margin: 0 auto;
	}

	.shop_profil_belka p {
		font-size: 14px;
	}

	.konwersacja_open .data_content {
		padding-left: 5%;
		margin-bottom: 40px;
	}

	.konwersacja_open .data_info {
		width: 100%;
		font-size: 14px;
	}

	#popup .shop_kategorie .userzy .user figcaption {
		font-size: 12px;
	}

	#popup .content.main {
		padding: 20px;
		width: 90%;
	}

	#popup .shop_podkategorie {
		grid-template-columns: 1fr;
	}

	ul.reorder_ul {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.info_konwersacje p {
		margin-left: 0;
	}

	#dropdown_div {
		top: 35px;
	}

	#cookies {
		padding: 20px;
	}

	#cookies .content {
		width: 100%;
		flex-wrap: wrap;
		max-width: none;
	}

	#cookies .tresc {
		width: 100%;
		font-size: 12px;
	}

	#cookies a.button {
		margin: 10px auto 0 auto;
		display: table;
		font-size: 12px;
	}
}

@media screen and (min-width: 550px) and (max-width: 767px) {
	.user_portfolio .userzy .content {
		grid-template-columns: repeat(2, 1fr);
	}

	.kategorie_blog .userzy .content {
		grid-gap: 40px;
	}

	.user_slider .content {
		padding-bottom: 120px;
	}

	.kategorie_doradztwo .content {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 768px) and (max-width: 989px) {
	.slider .top {
		position: relative;
	}

	.polityka_site .content {
		width: 90%;
	}

	.slider_navi {
		position: relative;
		width: 100%;
		padding: 15px 5%;
		text-align: center;
	}

	a.change_slide {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 10px;
		width: 15px;
		height: 15px;
	}

	a.change_slide:last-child {
		margin-right: 0;
	}

	nav a {
		display: none !important;
	}

	.left_top {
		width: 85%;
		padding-left: 5%;
		padding-right: 20px;
		justify-content: space-between;
	}

	.socjale a:nth-child(1) {
		margin-right: 15px;
	}

	.right_top {
		width: 15%;
		padding-right: 0;
	}

	.onas .content {
		padding: 0 5%;
	}

	.onas .flex_row figure {
		width: 55%;
		padding-right: 20px;
		padding-bottom: 20px;
	}

	.onas .flex_row .desc {
		width: 45%;
		padding-left: 20px;
	}

	.onas .flex_row:nth-of-type(even) .desc {
		padding-right: 20px;
	}

	.onas .flex_row:nth-of-type(even) figure {
		padding-left: 20px;
	}

	.onas .flex_row:nth-of-type(even) figure:before {
		width: 17.5%;
	}

	.onas .flex_row .desc header {
		margin-bottom: 20px;
	}

	header h2,
	h2.tytul_doradztwo {
		font-size: 30px;
	}

	header h3,
	header h2 .litera {
		font-size: 46px;
	}

	.onas {
		padding: 80px 0 120px 0;
	}

	.onas .content:before {
		width: 5%;
	}

	.userzy .content {
		width: 90%;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}

	.userzy .imie {
		padding-left: 10px;
	}

	.userzy .user figcaption {
		font-size: 16px;
	}

	.uzytkownicy .wstep {
		padding: 40px 0 180px 0;
	}

	.uzytkownicy .wstep:before {
		top: 40px;
	}

	.userzy {
		padding-bottom: 80px;
	}

	.wpisy {}

	.wpisy .left_section {
		padding: 0 5% 80px 5%;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}

	.wpisy .ikony {
		padding-left: 0;
	}

	.wpisy .left_section .desc {
		margin-top: 20px;
	}

	.wpisy a.button {
		margin-top: 20px;
	}

	.new_wpis .data_info,
	.wpisy .right_section header {
		padding-left: calc(20% + 25px);
	}

	.new_wpis .row {
		padding-left: 25px;
	}

	.wpisy .form_sortuj {
		margin-left: 0;
		margin-top: 20px;
	}

	.wpisy .checkboxy {
		margin: 20px 0 40px 0;
	}

	.wpisy .right_section {
		padding: 80px 5%;
	}

	.slick_wpisy .slick-slide {
		margin: 0;
	}

	.slick_wpisy .slick-list {
		margin: 0;
	}

	.slick_wpisy .wpis {
		width: 100% !important;
		margin: 0 !important;
	}

	.wpisy_nav_mob {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-top: 20px;
	}

	.wpisy_nav_mob .wpis_prev,
	.wpisy_nav_mob .wpis_next {
		display: block;
		position: relative;
		cursor: pointer;
	}

	.wpisy_nav_mob img {
		width: 20px;
	}

	.wpis h2 {
		font-size: 16px;
		margin-top: 10px;
	}

	.wpisy {}

	.przepisy .content {
		flex-wrap: wrap;
	}

	.przepisy .left_section {
		width: 100%;
		flex: none;
		padding-right: 0;
	}

	.przepisy_glowna .przepis_flex .desc h2 {
		font-size: 16px;
	}

	.przepisy .right_section {
		width: 100%;
		flex: none;
		padding-left: 0;
		padding-bottom: 0;
		text-align: right;
		margin-top: 20px;
	}

	.przepisy .right_section img {
		width: 100px;
	}

	.przepisy_glowna .przepis_flex figure {
		width: 60%;
	}

	.przepisy_glowna .przepis_flex .desc {
		padding: 10px;
		width: 20%;
	}

	.przepisy_glowna .przepis_flex .desc h3,
	.kontakt_site .pracownik_flex .desc h3 {
		font-size: 14px;
		margin-top: 5px;
	}

	.przepisy .left_section .przepisy_navi,
	.kontakt_site .row:nth-child(1) .pracownicy_navi {
		padding-left: 20px;
		padding-bottom: 0;
	}

	.przepisy {
		padding: 80px 0 0 0;
	}

	.formularz_glowna .content {
		padding-left: 5%;
		padding-right: 5%;
	}

	.formularz_glowna form {
		padding: 40px 0 100px 0;
	}

	.formularz_glowna .form_flex {
		flex-wrap: wrap;
	}

	.formularz_glowna .form_flex .row {
		width: 100%;
	}

	.formularz_glowna .form_flex .row:nth-child(1) {
		padding-right: 0;
	}

	.formularz_glowna .form_flex .row:nth-child(2) {
		padding-left: 0;
	}

	.txtcheck {
		font-size: 14px;
	}

	.formularz_glowna {
		padding: 80px 0 0 0;
	}

	.copy {
		bottom: -80px;
	}

	footer {
		padding: 80px 0 160px 0;
	}

	.slider_blog .desc {
		padding: 80px 5%;
	}

	.slider_blog h1 {
		font-size: 36px;
	}

	.slider_blog p {
		font-size: 14px;
	}

	.kategorie_blog .userzy .content {
		margin-top: 40px;
		grid-template-columns: repeat(3, 1fr);
		width: 90%;
	}

	.kategorie_blog {
		padding: 80px 0 120px 0;
	}

	.ostatnie_wpisy header {
		padding-left: 5%;
	}

	.ozdoba7 {
		bottom: -140px;
	}

	.ostatnie_wpisy .new_wpis .content {
		padding-left: 5%;
	}

	.ostatnie_wpisy .data_content {
		padding-left: 5%;
	}

	.blog_site .wybor_kategorii {
		flex-wrap: wrap;
		padding: 0 5%;
		padding-bottom: 80px;
	}

	.blog_site .wybor_kategorii h3 {
		margin-top: 5px;
	}

	.blog_site .wybor_kategorii a {
		margin-left: 15px;
		margin-top: 5px;
	}

	.blog_site .aktualnosc .data_info,
	.blog_site .aktualnosc header,
	.blog_site .aktualnosc p,
	.blog_site .aktualnosc .tresc {
		padding-left: 10%;
		padding-right: 40px;
	}

	.blog_site .aktualnosc:nth-of-type(even) header,
	.blog_site .aktualnosc:nth-of-type(even) p,
	.blog_site .aktualnosc:nth-of-type(even) .tresc,
	.blog_site .aktualnosc:nth-of-type(even) .data_info {
		padding-right: 10%;
		padding-left: 40px;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(1) {
		padding-left: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .akt_img {
		padding-left: calc(10% + 45px);
	}

	.blog_site .aktualnosc:nth-of-type(even) .content:after {
		left: 5%;
	}

	.blog_site .akt_img {
		padding-right: calc(10% + 45px);
	}

	.blog_site .aktualnosc .content:after {
		right: 5%;
	}

	.blog_site .aktualnosc .content:before {
		width: 95%;
	}

	.blog_site .akt_img a.button {
		bottom: 20px;
		left: -60px;
		width: 120px;
	}

	.blog_site .aktualnosc .row:nth-child(1) {
		padding-bottom: 40px;
		padding-right: 0;
	}

	.blog_site .aktualnosc {
		padding-top: 160px;
	}

	.ozdoba3,
	.ozdoba4,
	.ozdoba6 {
		max-width: 4%;
	}

	.ozdoba5 {
		left: 0;
	}

	.blog_site .aktualnosc.first {
		padding-top: 80px;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) .akt_img a.button {
		right: -60px;
	}

	.blog_open .data_info,
	.blog_open .opis_aktualnosci {
		padding-left: calc((100/60) * 5%);
	}

	.blog_open .foto {
		padding-right: 5%;
	}

	.bread {
		width: 90%;
	}

	.blog_open .bt_back {
		width: 90%;
		margin-top: 40px;
	}

	.blog_open {
		padding: 80px 0;
	}

	.slider_kontakt_ozdoba_2 {
		top: 60px;
		right: 10px;
	}

	.kontakt_site .pracownik_flex {
		flex-wrap: wrap;
	}

	.kontakt_site .pracownik_flex figure {
		width: 100%;
	}

	.kontakt_site .pracownik_flex .desc {
		width: 100%;
		padding: 5px 15px 10px 5%;
	}

	.kontakt_site .row:nth-child(2) {
		padding: 0 5%;
	}

	.kontakt_site form {
		padding-right: 0;
		margin-top: 40px;
	}

	.kontakt_site {
		padding: 80px 0 120px 0;
	}

	footer.only_copy {
		padding: 30px 0;
	}

	.przepis_site .wstep {
		flex-wrap: wrap;
	}

	header.tytul_przepisu {
		width: 90%;
	}

	.przepis_site .wstep .row.foto {
		flex: none;
		width: 100%;
		padding-left: 0;
		text-align: right;
		margin-top: 20px;
	}

	.przepis_site .wstep .row.foto img {
		width: 100px;
	}

	.przepis_site .wstep .other {
		width: 50%;
	}

	.przepis_site .wstep .foty {
		grid-gap: 10px;
	}

	.przepis_site .wstep .foto_dania {
		padding-top: 123%;
	}

	.przepis_site .wstep .row.desc {
		margin-top: 40px;
	}

	.przepis_site .dane_dania {
		margin-top: 40px;
	}

	.przepis_site .dane_dania .dane {
		margin-bottom: 20px;
	}

	.przepis_site .content {
		margin-top: 40px;
	}

	.przepis_site .content .flex_row figure {
		padding-right: 2.5%;
	}

	.przepis_site .content .flex_row .tytul:before {
		width: 40px;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .tytul:before {
		width: 40px;
	}

	.przepis_site .content .flex_row .tytul,
	.przepis_site .content .flex_row .desc {
		padding-left: 5%;
		margin-right: 40px;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .tytul,
	.przepis_site .content .flex_row:nth-of-type(even) .desc {
		padding-left: 0;
		padding-right: 5%;
		margin-left: 40px;
	}

	.przepis_site .content .flex_row:nth-of-type(even) figure {
		padding-left: 2.5%;
	}

	.ozdoba8 {
		max-width: 10%;
	}

	.przepis_site .content .flex_row:nth-of-type(even) {
		padding-top: 80px;
	}

	.komentarze {
		padding-left: 20%;
		padding-right: 20%;
	}

	.komentarze .ocen {
		margin-bottom: 40px;
	}

	.komentarze:before {
		width: calc(20% + 48px);
	}

	.lista_komentarzy {
		padding: 80px 20%;
	}

	.komentarz {
		padding: 20px 30px;
	}

	.przepis_site {
		padding: 80px 0;
	}

	.slider_blog.uzytkownicy_slider .desc {
		padding-left: 5%;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.uzytkownicy_slider h1 .small {
		font-size: 16px;
	}

	.uzytkownicy_slider h1 .med {
		font-size: 20px;
	}

	.uzytkownicy_slider h1 .big {
		font-size: 22px;
	}

	.ozdoba18 {
		max-width: 25%;
		top: 0;
	}

	.ozdoba17 {
		bottom: 20px;
	}

	.uzytkownicy_site .wpisy {
		padding: 80px 0;
	}

	.uzytkownicy_site .wpisy .right_section {
		padding: 0 5%;
	}

	.uzytkownicy_site .wpisy .userzy .content {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}

	.line_roslina {
		padding: 60px 0 60px 5%;
	}

	.lista_userow .userzy .content {
		grid-gap: 40px;
		grid-template-columns: repeat(3, 1fr);
		width: 90%;
	}

	.lista_userow .userzy .user figure {
		width: 100%;
	}

	.lista_userow .userzy .imie {
		padding-left: 0;
		padding-top: 20px;
		width: 100%;
	}

	.lista_userow .user .ocena {
		flex-wrap: wrap;
	}

	.lista_userow .userzy .ocena_txt {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	.kategorie_doradztwo {
		padding: 80px 0;
	}

	.kategorie_doradztwo .content {
		width: 90%;
		grid-gap: 40px;
		margin-top: 80px;
	}

	.kategorie_doradztwo a h2 {
		font-size: 18px;
	}

	.doradztwo_site .symbol_kat {
		right: 1%;
		max-width: 8%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .symbol_kat {
		left: 1%;
	}

	.opis_doradztwo {
		max-height: 370px;
		padding-right: 20px;
	}

	.rest_wstep {
		padding-top: 80px;
	}

	.przepis_site.restauracja_site .content {
		margin-top: 80px;
	}

	.rest_content {
		width: 90%;
		grid-gap: 80px 40px;
	}

	.user_back {
		width: 40%;
	}

	.user_slider .desc {
		padding-left: 40px;
	}

	.user_slider .tresc {
		padding-right: 40%;
	}

	.user_slider .content {
		width: 95%;
		padding: 40px 0 80px 0;
	}

	.dane_usera {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.user_slider .ocena {
		margin-bottom: 30px;
	}

	.dane_usera a {
		margin-bottom: 5px;
	}

	.user_portfolio {
		padding: 80px 0;
	}

	.user_portfolio .userzy .content {
		width: 90%;
		grid-gap: 80px 40px;
		margin-top: 80px;
		grid-template-columns: repeat(2, 1fr);
	}

	.kucharz_ozdoba {
		right: 0;
	}

	.logowanie_site .rejestracja .content {
		width: 90%;
	}

	.logowanie_site .logowanie .content {
		width: 80%;
	}

	.logowanie_site .checkboxy {
		width: 100%;
	}

	.checkboxy .formcheck {
		margin-top: 18px;
	}

	input[type="text"].header_input,
	.input_cena:after {
		font-size: 30px;
	}

	.przepis_site .dane_dania h4 input[type="text"] {
		width: 150px;
		font-size: 16px;
	}

	.input_foto_dania {
		padding-top: 123%;
	}

	.label_content .input_foto_dania {
		padding-top: 0;
	}

	.przepis_cms .dane_dania {
		flex-wrap: wrap;
	}

	.foto_rest {
		height: 30vw;
	}

	.restauracja_site .wstep .input_foto_dania {
		padding-top: 0;
		height: 30vw;
	}

	.left_top .socjale {
		padding-left: 0;
	}

	.formularz_glowna .checkboxy,
	.kontakt_site .checkboxy {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.info_doradztwo {
		padding: 120px 0 80px 0;
	}

	.info_doradztwo .content {
		padding: 0 5%;
	}

	/* HEADSHOP */

	.shop_wyszukiwarka .content {
		width: 90%;
	}

	.shop_wyszukiwarka .input_search {
		margin-right: 20px;
	}

	.kategorie_blog.shop_kategorie {
		padding: 80px 0;
	}

	.kategorie_blog.shop_kategorie .userzy .content {
		margin-top: 40px;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 40px;
	}

	.shop_kategorie .userzy .user figcaption,
	.shop_kategoria_wstep .userzy .user figcaption {
		font-size: 16px;
	}

	.kategorie_blog.shop_kategoria_wstep {
		padding: 40px 0;
	}

	.bread.align_left {
		margin-bottom: 40px;
	}

	.shop_kategoria_wstep .content {
		width: 90%;
		flex-wrap: wrap;
	}

	.shop_kategoria_wstep .content .row:nth-child(1) {
		flex: none;
		width: 100%;
		padding-bottom: 40px;
	}

	.shop_kategoria_wstep .content .row:nth-child(2) {
		flex: none;
		width: 100%;
	}

	.shop_kategoria_wstep .kategoria_sortuj {
		padding-right: 0;
		padding-left: 60px;
	}

	.shop_kategoria_wstep #val_bottom {
		max-width: 16%;
		display: table;
		margin-left: auto;
	}

	.shop_podkategorie {
		width: 90%;
		margin-top: 40px;
		grid-template-columns: repeat(4, auto);
		grid-gap: 20px;
	}

	.ostatnie_wpisy.shop_ogloszenia .data_content,
	.ostatnie_wpisy.shop_ogloszenia .content {
		width: 95%;
	}

	.shop_ogloszenia .new_wpis .row,
	header.cena_produktu h2 {
		padding-left: 40px;
	}

	.ostatnie_wpisy.shop_ogloszenia header h2 {
		font-size: 24px;
	}

	.shop_ogloszenia .pagination {
		padding: 40px 0;
	}

	.shop_oferta_wstep {
		padding: 80px 0;
	}

	.shop_oferta_wstep .ostatnie_wpisy .new_wpis .content,
	.shop_oferta_wstep .ostatnie_wpisy .data_content,
	.konwersacja_open .data_content {
		padding-right: 5%;
	}

	.shop_oferta_wstep .new_wpis .row {
		padding-left: 40px;
	}

	.shop_oferta_wstep .new_wpis .data_info {
		font-size: 14px;
	}

	.galeria_ogl {
		width: 100%;
		margin-top: 20px;
	}

	.galeria_ogl .slider-nav .slick-list {
		margin: 0 0 0 10px;
	}

	.galeria_ogl .preview {
		margin-right: 10px;
	}

	.ogl_prev {
		width: 15px;
		margin-right: 10px;
	}

	.ogl_next {
		width: 15px;
		margin-left: 10px;
	}

	.dane_sprzedawcy {
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	.sprzedawca_flex {
		flex: none;
		width: 100%;
	}

	.telefon_sprzedawcy {
		padding-left: 0;
		margin-top: 20px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 20px;
	}

	a.inne {
		font-size: 13px;
		border-bottom: 1px solid #cdcdcd;
	}

	textarea#wiadomosc {
		margin-top: 10px;
	}

	.shop_oferta_opis {
		padding: 80px 5%;
		width: 100%;
	}

	.profil_bt a {
		font-size: 18px;
	}

	.new_wpis a.button.edit_bt {
		margin-right: 20px;
		width: 125px;
	}

	.pakiety_content {
		grid-gap: 20px;
	}

	.pakiet:nth-of-type(odd) {
		padding-left: 10%;
		padding-right: 40px;
	}

	.pakiet:nth-of-type(even) {
		padding-right: 10%;
		padding-left: 40px;
	}

	.pakiet.wyrozniony:before {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}

	.pakiet .tytul_ogloszenia {
		flex-wrap: wrap;
	}

	.pakiet header {
		width: 100%;
	}

	.pakiet header.cena_produktu h2 {
		padding-left: 0;
		margin-top: 5px;
	}

	.profil_wiadomosci .wiadomosc .content {
		width: 100%;
		flex-wrap: wrap;
	}

	.profil_wiadomosci .wiadomosc {
		padding: 20px 5%;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(1),
	.profil_wiadomosci .wiadomosc .row:nth-child(3) {
		flex: none;
		width: 100%;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(2) {
		padding: 15px 0;
		flex: none;
		width: 100%;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(3) .tresc {
		text-align: right;
	}

	a.archiwizuj {
		margin-right: 5%;
	}

	.new_wpis.konwersacja_ogloszenie .content,
	.konwersacja_open .content {
		width: 90%;
	}

	.odp .desc {
		padding: 20px 5%;
	}

	.konwersacja_open {
		padding: 80px 0;
	}

	.profil_wiadomosci.profil_zamowienia .wiadomosc .row {
		flex: none !important;
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 10px;
	}

	.profil_wiadomosci.profil_zamowienia .wiadomosc .tresc {
		text-align: center !important;
		width: 100%;
	}

	.profil_zamowienia .wiadomosc .ml_auto {
		margin-right: auto;
	}

	.shop_zamowienie .pakiet:nth-of-type(even) {
		padding: 20px 15%;
	}

	.shop_zamowienie form {
		padding: 0 15%;
		margin-top: 80px;
	}

	.ozdoba_zamowienie {
		width: 15%;
	}

	.shop_zamowienie .pakiet header {
		width: auto;
	}

	.shop_profil_belka a.button {
		width: 150px;
		font-size: 14px;
	}

	.shop_profil_belka .row_belka {
		padding-left: 20px;
	}

	.shop_profil_belka .content {
		margin-right: 5%;
	}

	.shop_profil_belka p {
		font-size: 14px;
	}

	.konwersacja_open .data_content {
		padding-left: 5%;
		margin-bottom: 40px;
	}

	.konwersacja_open .data_info {
		font-size: 14px;
	}

	#popup .content.main {
		width: 90%;
	}

	#popup .shop_kategorie .userzy .user figcaption {
		font-size: 14px;
	}

	#popup .shop_podkategorie {
		grid-template-columns: repeat(2, auto);
	}

	ul.reorder_ul {
		grid-template-columns: 1fr 1fr;
	}

	#dropdown_div {
		top: 35px;
	}

	#cookies {
		padding: 20px 40px;
	}

	#cookies .tresc {
		font-size: 12px;
		text-align: left;
	}

	#cookies a.button {
		font-size: 12px;
	}
}

@media screen and (min-width: 990px) and (max-width: 1299px) {
	.right_top {
		padding-right: 5%;
		width: auto;
		flex: 1;
	}

	.polityka_site .content {
		width: 90%;
	}

	.left_top {
		padding-left: 5%;
		padding-right: 25px;
		width: auto;
		flex: 0 0 auto;
	}

	.left_top .socjale {
		padding-left: 40px;
	}

	nav a,
	.top .drop {
		font-size: 1vw;
		margin-left: 20px;
	}

	a.mailto {
		padding: 0 20px;
		font-size: 14px;
	}

	.socjale a:nth-child(1) {
		margin-right: 5px;
	}

	.slider_navi {
		width: auto;
		padding: 20px;
	}

	a.change_slide {
		width: 12px;
		height: 12px;
		margin-bottom: 15px;
	}

	.onas .content {
		padding: 0 5%;
	}

	.onas .flex_row .desc {
		padding-left: 30px;
	}

	.onas .flex_row:nth-of-type(even) .desc {
		padding-right: 30px;
	}

	header h2,
	h2.tytul_doradztwo {
		font-size: 30px;
	}

	.userzy .content {
		width: 90%;
		grid-gap: 80px 40px;
		grid-template-columns: repeat(2, 1fr);
	}

	.userzy {
		padding-bottom: 100px;
	}

	.uzytkownicy .wstep {
		padding-bottom: 180px;
	}

	.wpisy .left_section {
		padding: 0 5% 80px 5%;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}

	.wpisy .ikony {
		padding-left: 0;
		margin-top: 100px;
	}

	.wpisy .left_section .desc {
		margin-top: 20px;
	}

	.wpisy .form_sortuj {
		margin-left: 0;
		margin-top: 20px;
	}

	.wpisy .right_section {
		padding: 100px 5%;
	}

	.przepisy .right_section {
		padding-left: 20px;
		padding-bottom: 20px;
		width: 120px;
	}

	.przepisy_glowna .przepis_flex figure {
		width: 60%;
	}

	.przepisy_glowna .przepis_flex .desc {
		width: 20%;
		padding: 0 10px;
	}

	.przepisy_glowna .przepis_flex .desc h2 {
		font-size: 16px;
	}

	.przepisy_glowna .przepis_flex .desc h3,
	.kontakt_site .pracownik_flex .desc h3 {
		font-size: 14px;
		margin-top: 5px;
	}

	.przepisy .content {
		margin-top: 40px;
	}

	.przepisy {
		padding-top: 100px;
	}

	.formularz_glowna .content {
		padding: 0 5%;
	}

	.formularz_glowna {
		padding-top: 100px;
	}

	.formularz_glowna form {
		padding: 40px 0 100px 0;
	}

	.copy {
		bottom: -80px;
	}

	footer {
		padding: 100px 0 180px 0;
	}

	.slider_blog .desc {
		padding: 100px 5%;
	}

	.slider_blog h1 {
		font-size: 40px;
	}

	.kategorie_blog .userzy .content {
		margin-top: 80px;
		width: 90%;
	}

	.userzy .user figcaption,
	.profil .user_slider figure.user_foto figcaption {
		font-size: 16px;
	}

	.ozdoba7 {
		bottom: -160px;
	}

	.ostatnie_wpisy header,
	.ostatnie_wpisy .new_wpis .content,
	.ostatnie_wpisy .data_content {
		padding-left: 5%;
	}

	.blog_site .wybor_kategorii {
		padding: 0 5% 100px 5%;
	}

	.blog_site .wybor_kategorii a {
		margin-left: 20px;
	}

	.blog_site .aktualnosc .data_info,
	.blog_site .aktualnosc header,
	.blog_site .aktualnosc p,
	.blog_site .aktualnosc .tresc {
		padding-left: 10%;
		padding-right: 90px;
	}

	.blog_site .aktualnosc .row:nth-child(1) {
		padding-right: 0;
		padding-bottom: 40px;
	}

	.blog_site .akt_img {
		padding-right: calc(10% + 45px);
	}

	.blog_site .akt_img a.button {
		width: 140px;
		bottom: 40px;
		left: -70px;
	}

	.blog_site .aktualnosc .content:after {
		right: 5%;
	}

	.blog_site .aktualnosc .content:before {
		width: 95%;
	}

	.blog_site .aktualnosc:nth-of-type(even) .akt_img {
		padding-left: calc(10% + 45px);
	}

	.blog_site .aktualnosc:nth-of-type(even) header,
	.blog_site .aktualnosc:nth-of-type(even) p,
	.blog_site .aktualnosc:nth-of-type(even) .tresc,
	.blog_site .aktualnosc:nth-of-type(even) .data_info {
		padding-right: 10%;
		padding-left: 90px;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(1) {
		padding-left: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .content:after {
		left: 5%;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) .akt_img a.button {
		right: -70px;
	}

	.ozdoba4,
	.ozdoba3,
	.ozdoba6 {
		max-width: 5%;
	}

	.ozdoba5 {
		left: 0;
	}

	.blog_open .data_info,
	.blog_open .opis_aktualnosci {
		padding-left: calc((100/60) * 5%);
	}

	.blog_open .foto {
		padding-right: 5%;
	}

	.blog_open .bt_back {
		width: 90%;
	}

	.kategorie_doradztwo {
		padding: 80px 0;
	}

	.kategorie_doradztwo .content {
		width: 90%;
		margin-top: 80px;
	}

	.kategorie_doradztwo a h2 {
		font-size: 18px;
	}

	.doradztwo_site .symbol_kat {
		right: 1.25%;
		width: 7.5%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .symbol_kat {
		left: 1.25%;
	}

	.opis_doradztwo {
		max-height: 300px;
		padding-right: 30px;
	}

	.slider_kontakt_ozdoba_2 {
		top: 30px;
	}

	.kontakt_site {
		padding-top: 100px;
	}

	.kontakt_site .row:nth-child(2) {
		padding: 0 5%;
	}

	.kontakt_site form {
		padding-right: 0;
	}

	footer.only_copy {
		padding: 30px 0;
	}

	.slider_blog.uzytkownicy_slider .desc {
		padding-left: 5%;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.uzytkownicy_slider h1 .small {
		font-size: 20px;
	}

	.uzytkownicy_slider h1 .med {
		font-size: 26px;
	}

	.uzytkownicy_slider h1 .big {
		font-size: 28px;
	}

	.ozdoba18 {
		top: 10px;
		max-width: 20%;
	}

	.ozdoba17 {
		bottom: 20px;
		max-width: 20%;
	}

	.uzytkownicy_site .wpisy .ikony {
		margin-top: 0;
	}

	.uzytkownicy_site .wpisy .right_section {
		padding: 0 5% 0 10%;
	}

	.uzytkownicy_site .wpisy .userzy .content {
		grid-template-columns: repeat(2, 1fr);
	}

	.line_roslina {
		padding: 60px 0 60px 5%;
	}

	.lista_userow .userzy .content {
		width: 90%;
		grid-template-columns: repeat(3, 1fr);
	}

	.lista_userow .userzy .user figure {
		width: 100%;
	}

	.lista_userow .userzy .imie {
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}

	.user_slider .content {
		width: 95%;
		padding: 40px 0 80px 0;
	}

	.user_back {
		width: 40%;
	}

	.user_slider .desc {
		padding-left: 40px;
	}

	.user_slider .ocena {
		margin-bottom: 30px;
	}

	.kucharz_ozdoba {
		right: 0;
	}

	.user_portfolio .userzy .content {
		width: 90%;
		grid-template-columns: repeat(2, 1fr);
	}

	.user_slider .tresc {
		padding-right: 40%;
	}

	.logowanie_site .rejestracja .content {
		width: 90%;
	}

	.logowanie_site .logowanie .content {
		width: 70%;
	}

	.logowanie_site .checkboxy {
		width: 100%;
	}

	.checkboxy .formcheck {
		margin-top: 18px;
	}

	.przepis_site .dane_dania h4 {
		font-size: 18px;
	}

	.przepis_site .wstep {
		margin-top: 60px;
		align-items: flex-end;
	}

	.przepis_site .wstep .row.foto {
		width: 120px;
		padding-left: 20px;
	}

	.przepis_site .wstep .row.desc {
		margin-top: 0;
	}

	.przepis_site .wstep .foto_dania {
		padding-top: 123%;
	}

	.przepis_site .content {
		margin-top: 100px;
	}

	.przepis_site .content .flex_row .tytul,
	.przepis_site .content .flex_row .desc {
		padding-left: 10%;
		margin-right: 80px;
	}

	.przepis_site .content .flex_row figure {
		padding-right: 5%;
	}

	.przepis_site .content .flex_row {
		padding-top: 100px;
	}

	.przepis_site .content .flex_row:nth-of-type(even) figure {
		padding-left: 5%;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .tytul,
	.przepis_site .content .flex_row:nth-of-type(even) .desc {
		margin-left: 80px;
		padding-right: 10%;
	}

	.komentarze {
		padding-left: 20%;
		padding-right: 20%;
	}

	.lista_komentarzy {
		padding: 100px 20%;
	}

	.przepis_site.restauracja_site .wstep .row.foto {
		padding-left: 20px;
	}

	.przepis_site .dane_autora h2 {
		font-size: 18px;
	}

	.przepis_site .dane_autora h3 {
		font-size: 14px;
	}

	.przepis_site.restauracja_site .content {
		margin-top: 100px;
	}

	.rest_content {
		width: 90%;
		grid-gap: 75px 80px;
	}

	.foto_rest {
		height: 30vw;
	}

	.input_foto_dania {
		padding-top: 123%;
	}

	header.tytul_przepisu {
		width: 75%;
	}

	.przepis_site .dane_dania h4 input[type="text"] {
		width: 200px;
	}

	.dodaj .tekst {
		font-size: 14px;
	}

	.label_content .input_foto_dania {
		padding-top: 0;
	}

	.restauracja_site .wstep .input_foto_dania {
		padding-top: 0;
		height: 30vw;
	}

	.kontakt_site .pracownik_flex .desc {
		padding: 0 10px;
	}

	.info_doradztwo {
		padding: 120px 0 80px 0;
	}

	.info_doradztwo .content {
		padding: 0 5%;
	}

	.bread {
		width: 90%;
	}

	/* HEADSHOP */
	.shop_wyszukiwarka .content {
		width: 90%;
	}

	.kategorie_blog.shop_kategorie {
		padding: 100px 0;
	}

	.shop_kategorie .userzy .user figcaption,
	.shop_kategoria_wstep .userzy .user figcaption {
		font-size: 16px;
	}

	.shop_top .content {
		width: 90%;
	}

	.kategorie_blog.shop_kategoria_wstep {
		padding: 80px 0;
	}

	.shop_kategoria_wstep .content {
		width: 90%;
	}

	.shop_kategoria_wstep .kategoria_sortuj {
		padding-left: 40px;
		padding-right: 80px;
	}

	.shop_kategoria_wstep .content .row:nth-child(2) {
		width: 200px;
	}

	.shop_podkategorie {
		width: 90%;
		grid-template-columns: repeat(4, auto);
		grid-gap: 20px 40px;
	}

	.ostatnie_wpisy.shop_ogloszenia .data_content,
	.ostatnie_wpisy.shop_ogloszenia .content {
		width: 95%;
	}

	.shop_ogloszenia .new_wpis .row,
	header.cena_produktu h2 {
		padding-left: 40px;
	}

	.shop_oferta_wstep .ostatnie_wpisy .new_wpis .content,
	.shop_oferta_wstep .ostatnie_wpisy .data_content,
	.konwersacja_open .data_content {
		padding-right: 5%;
	}

	.shop_oferta_wstep .new_wpis .row {
		padding-left: 60px;
	}

	.shop_oferta_wstep .new_wpis .data_info {
		font-size: 16px;
	}

	.galeria_ogl {
		width: 100%;
		margin-top: 40px;
	}

	.ogl_prev {
		width: 20px;
		margin-right: 5px;
	}

	.ogl_next {
		width: 20px;
		margin-left: 5px;
	}

	.dane_sprzedawcy {
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	.sprzedawca_flex {
		flex: none;
		width: 100%;
	}

	.telefon_sprzedawcy {
		padding-left: 0;
		margin-top: 20px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 20px;
	}

	a.inne {
		font-size: 14px;
		border-bottom: 1px solid #cdcdcd;
	}

	textarea#wiadomosc {
		margin-top: 10px;
	}

	.shop_oferta_opis {
		padding: 100px 5%;
		width: 80%;
	}

	.profil_bt a {
		font-size: 18px;
	}

	.pakiety_content {
		grid-gap: 20px;
	}

	.pakiet:nth-of-type(odd) {
		padding-left: 10%;
		padding-right: 40px;
	}

	.pakiet:nth-of-type(even) {
		padding-right: 10%;
		padding-left: 40px;
	}

	.pakiet.wyrozniony:before {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}

	.profil_wiadomosci .wiadomosc {
		padding: 20px 5%;
	}

	.profil_wiadomosci .wiadomosc .tresc {
		font-size: 14px;
	}

	.profil_wiadomosci .wiadomosc .row:nth-child(1) {
		width: 250px;
	}

	.profil_wiadomosci .wiadomosc .content {
		width: 100%;
	}

	a.archiwizuj {
		margin-right: 5%;
	}

	.new_wpis.konwersacja_ogloszenie .content,
	.konwersacja_open .content {
		width: 90%;
	}

	.profil_wiadomosci.profil_zamowienia .wiadomosc .row:nth-child(3) {
		width: 250px;
	}

	.shop_zamowienie .pakiet:nth-of-type(even) {
		padding: 30px 15%;
	}

	.shop_zamowienie form {
		padding: 0 15%;
	}

	.ozdoba_zamowienie {
		width: 15%;
	}

	.shop_profil_belka .content {
		margin-right: 5%;
	}

	.top_zalogowany .top_ozdoba,
	.top_zalogowany .shop_logo {
		padding-right: 40px;
		width: 14vw;
	}

	.top_zalogowany a.button {
		font-size: 1vw;
		width: auto;
		padding: 8px;
	}

	.konwersacja_open .data_content {
		padding-left: 5%;
	}

	.konwersacja_open .data_info {
		font-size: 16px;
	}

	#popup .content.main {
		width: 80%;
		padding: 20px;
	}

	#popup .userzy .content {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 40px;
	}

	#popup .shop_podkategorie {
		grid-template-columns: repeat(3, auto);
	}

	ul.reorder_ul {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (min-width: 1120px) and (max-width: 1299px) {
	.user_portfolio .userzy .content {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 90px 40px;
	}

	.user_portfolio .user .ocena {
		flex-wrap: wrap;
	}

	.user_portfolio .userzy .ocena_txt {
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.slider_blog_ozdoba {
		max-width: 18%;
	}

	.lista_userow .userzy .user figure {
		width: 55%;
	}

	.lista_userow .userzy .imie {
		width: 45%;
		padding-left: 10px;
		padding-top: 0;
	}
}


@media screen and (min-width: 1300px) and (max-width: 1579px) {
	.right_top {
		padding-right: 5%;
		width: auto;
		flex: 1;
	}

	.polityka_site .content {
		width: 90%;
	}

	.logowanie_site .checkboxy {
		width: 100%;
	}

	.left_top {
		padding-left: 5%;
		padding-right: 25px;
		width: auto;
		flex: 0 0 auto;
	}

	.left_top .socjale {
		padding-left: 80px;
	}

	nav a {
		font-size: 14px;
		margin-left: 20px;
	}

	.top .drop {
		margin-left: 20px;
	}

	a.mailto {
		padding: 0 20px;
		font-size: 14px;
	}

	.socjale a:nth-child(1) {
		margin-right: 5px;
	}

	.slider_navi {
		width: auto;
		padding: 20px;
	}

	a.change_slide {
		width: 12px;
		height: 12px;
		margin-bottom: 15px;
	}

	.onas .content {
		padding: 0 10%;
	}

	.onas .flex_row .desc {
		padding-left: 60px;
	}

	.onas .flex_row:nth-of-type(even) .desc {
		padding-right: 60px;
	}

	header h2,
	h2.tytul_doradztwo {
		font-size: 36px;
	}

	.userzy .content {
		width: 90%;
		grid-gap: 80px 40px;
	}

	.userzy .imie {
		padding-left: 10px;
	}

	.userzy {
		padding-bottom: 100px;
	}

	.uzytkownicy .wstep {
		padding-bottom: 180px;
	}

	.wpisy .left_section {
		padding: 0 5% 80px 5%;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}

	.wpisy .ikony {
		padding-left: 0;
		margin-top: 100px;
	}

	.wpisy .left_section .desc {
		margin-top: 20px;
	}

	.wpisy .form_sortuj {
		margin-left: 0;
		margin-top: 20px;
	}

	.wpisy .right_section {
		padding: 100px 5%;
	}

	.przepisy .right_section {
		padding-left: 20px;
		padding-bottom: 20px;
		width: 200px;
	}

	.przepisy_glowna .przepis_flex .desc {
		padding: 0 10px;
	}

	.przepisy_glowna .przepis_flex .desc h2 {
		font-size: 18px;
	}

	.przepisy_glowna .przepis_flex .desc h3,
	.kontakt_site .pracownik_flex .desc h3 {
		margin-top: 5px;
	}

	.przepisy {
		padding-top: 100px;
	}

	.formularz_glowna .content {
		padding: 0 5%;
	}

	.formularz_glowna {
		padding-top: 100px;
	}

	.formularz_glowna form {
		padding: 40px 40px 100px 0;
	}

	.copy {
		bottom: -80px;
	}

	footer {
		padding: 100px 0 180px 0;
	}

	.slider_blog .desc {
		padding: 100px 5%;
	}

	.slider_blog_ozdoba {
		max-width: 15%;
	}

	.slider_blog h1 {
		font-size: 42px;
	}

	.kategorie_blog .userzy .content {
		margin-top: 80px;
		width: 90%;
	}

	.userzy .user figcaption,
	.profil .user_slider figure.user_foto figcaption {
		font-size: 16px;
	}

	.ozdoba7 {
		bottom: -220px;
	}

	.ostatnie_wpisy header,
	.ostatnie_wpisy .new_wpis .content,
	.ostatnie_wpisy .data_content {
		padding-left: 5%;
	}

	.blog_site .wybor_kategorii {
		padding: 0 5% 100px 5%;
	}

	.blog_site .aktualnosc .data_info,
	.blog_site .aktualnosc header,
	.blog_site .aktualnosc p,
	.blog_site .aktualnosc .tresc {
		padding-left: 10%;
		padding-right: 90px;
	}

	.blog_site .aktualnosc .row:nth-child(1) {
		padding-right: 0;
		padding-bottom: 40px;
	}

	.blog_site .akt_img {
		padding-right: calc(10% + 45px);
	}

	.blog_site .akt_img a.button {
		width: 140px;
		bottom: 40px;
		left: -70px;
	}

	.blog_site .aktualnosc .content:after {
		right: 5%;
	}

	.blog_site .aktualnosc .content:before {
		width: 95%;
	}

	.blog_site .aktualnosc:nth-of-type(even) .akt_img {
		padding-left: calc(10% + 45px);
	}

	.blog_site .aktualnosc:nth-of-type(even) header,
	.blog_site .aktualnosc:nth-of-type(even) p,
	.blog_site .aktualnosc:nth-of-type(even) .tresc,
	.blog_site .aktualnosc:nth-of-type(even) .data_info {
		padding-right: 10%;
		padding-left: 90px;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(1) {
		padding-left: 0;
	}

	.blog_site .aktualnosc:nth-of-type(even) .content:after {
		left: 5%;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) .akt_img a.button {
		right: -70px;
	}

	.ozdoba4,
	.ozdoba3,
	.ozdoba6 {
		max-width: 5%;
	}

	.ozdoba5 {
		left: 0;
	}

	.blog_open .data_info,
	.blog_open .opis_aktualnosci {
		padding-left: calc((100/60) * 5%);
	}

	.blog_open .foto {
		padding-right: 5%;
	}

	.blog_open .bt_back {
		width: 90%;
	}

	.kategorie_doradztwo {
		padding: 80px 0;
	}

	.kategorie_doradztwo .content {
		width: 90%;
		margin-top: 80px;
	}

	.kategorie_doradztwo a h2 {
		font-size: 18px;
	}

	.doradztwo_site .symbol_kat {
		right: 1.25%;
		width: 7.5%;
	}

	.doradztwo_site .blog_site .aktualnosc:nth-of-type(even) .symbol_kat {
		left: 1.25%;
	}

	.slider_kontakt_ozdoba_2 {
		top: 30px;
	}

	.kontakt_site {
		padding-top: 100px;
	}

	.kontakt_site .row:nth-child(2) {
		padding: 0 5%;
	}

	.kontakt_site form {
		padding-right: 0;
	}

	footer.only_copy {
		padding: 30px 0;
	}

	.slider_blog.uzytkownicy_slider .desc {
		padding-left: 5%;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.uzytkownicy_slider h1 .small {
		font-size: 22px;
	}

	.uzytkownicy_slider h1 .med {
		font-size: 32px;
	}

	.uzytkownicy_slider h1 .big {
		font-size: 36px;
	}

	.ozdoba18 {
		top: 10px;
		max-width: 15%;
	}

	.ozdoba17 {
		bottom: 20px;
		max-width: 15%;
	}

	.uzytkownicy_site .wpisy .ikony {
		margin-top: 0;
	}

	.uzytkownicy_site .wpisy .right_section {
		padding: 0 5%;
	}

	.line_roslina {
		padding: 80px 0 60px 5%;
	}

	.lista_userow .userzy .content {
		width: 90%;
		grid-template-columns: repeat(3, 1fr);
	}

	.user_slider .content {
		width: 85%;
		padding: 40px 0 80px 0;
	}

	.user_back {
		width: 40%;
	}

	.user_slider .desc {
		padding-left: 40px;
	}

	.kucharz_ozdoba {
		right: 0;
	}

	.user_portfolio .userzy .content {
		width: 90%;
		grid-gap: 80px 40px;
	}

	.user_portfolio .user .ocena {
		flex-wrap: wrap;
	}

	.user_portfolio .userzy .ocena_txt {
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.user_portfolio .user .tresc {
		margin-top: 20px;
	}

	.user_slider .tresc {
		padding-right: 40%;
	}

	.logowanie_site .rejestracja .content {
		width: 90%;
	}

	.logowanie_site .logowanie .content {
		width: 50%;
	}

	.przepis_site .dane_dania h4 {
		font-size: 18px;
	}

	.przepis_site .wstep {
		margin-top: 60px;
		align-items: flex-end;
	}

	.przepis_site .wstep .row.foto {
		width: 200px;
		padding-left: 20px;
	}

	.przepis_site .wstep .row.desc {
		margin-top: 0;
	}

	.przepis_site .wstep .foto_dania {
		padding-top: 123%;
	}

	.przepis_site .content {
		margin-top: 100px;
	}

	.przepis_site .content .flex_row .tytul,
	.przepis_site .content .flex_row .desc {
		padding-left: 10%;
		margin-right: 80px;
	}

	.przepis_site .content .flex_row figure {
		padding-right: 5%;
	}

	.przepis_site .content .flex_row {
		padding-top: 100px;
	}

	.przepis_site .content .flex_row:nth-of-type(even) figure {
		padding-left: 5%;
	}

	.przepis_site .content .flex_row:nth-of-type(even) .tytul,
	.przepis_site .content .flex_row:nth-of-type(even) .desc {
		margin-left: 80px;
		padding-right: 10%;
	}

	.komentarze {
		padding-left: 25%;
		padding-right: 25%;
	}

	.lista_komentarzy {
		padding: 100px 25%;
	}

	.przepis_site.restauracja_site .wstep .row.foto {
		padding-left: 20px;
	}

	.przepis_site.restauracja_site .content {
		margin-top: 100px;
	}

	.rest_content {
		width: 90%;
	}

	.foto_rest {
		height: 30vw;
	}

	.input_foto_dania {
		padding-top: 123%;
	}

	header.tytul_przepisu {
		width: 75%;
	}

	.przepis_site .dane_dania h4 input[type="text"] {
		width: 200px;
	}

	.dodaj .tekst {
		font-size: 14px;
	}

	.label_content .input_foto_dania {
		padding-top: 0;
	}

	.restauracja_site .wstep .input_foto_dania {
		padding-top: 0;
		height: 30vw;
	}

	.kontakt_site .pracownik_flex .desc {
		padding: 0 10px;
	}

	.info_doradztwo .content {
		padding: 0 5%;
	}

	.bread {
		width: 90%;
	}

	/* HEADSHOP */
	.shop_wyszukiwarka .content {
		width: 70%;
	}

	.kategorie_blog.shop_kategorie {
		padding: 100px 0;
	}

	.shop_kategorie .userzy .user figcaption,
	.shop_kategoria_wstep .userzy .user figcaption {
		font-size: 18px;
	}

	.shop_top .content {
		width: 90%;
	}

	.kategorie_blog.shop_kategoria_wstep {
		padding: 80px 0;
	}

	.shop_kategoria_wstep .content {
		width: 90%;
	}

	.shop_podkategorie {
		width: 90%;
		grid-template-columns: repeat(4, auto);
		grid-gap: 20px 40px;
	}

	.ostatnie_wpisy.shop_ogloszenia .data_content,
	.ostatnie_wpisy.shop_ogloszenia .content {
		width: 80%;
	}

	.shop_ogloszenia .new_wpis .row,
	header.cena_produktu h2 {
		padding-left: 40px;
	}

	.shop_oferta_wstep .new_wpis .row {
		padding-left: 60px;
	}

	.shop_oferta_wstep .ostatnie_wpisy .new_wpis .content,
	.shop_oferta_wstep .ostatnie_wpisy .data_content {
		padding-right: 5%;
	}

	.konwersacja_open .data_content {
		padding: 0 15%;
	}

	.galeria_ogl {
		width: 80%;
		margin-top: 40px;
	}

	a.inne {
		font-size: 13px;
		border-bottom: 1px solid #cdcdcd;
	}

	.telefon_sprzedawcy {
		padding-left: 20px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 20px;
	}

	.shop_oferta_opis {
		padding-left: 5%;
		padding-right: 5%;
	}

	.profil_bt a {
		font-size: 20px;
	}

	.pakiet:nth-of-type(odd) {
		padding-left: 10%;
	}

	.pakiet:nth-of-type(even) {
		padding-right: 10%;
	}

	.profil_wiadomosci .wiadomosc {
		padding: 25px 5%;
	}

	.profil_wiadomosci .wiadomosc .content {
		width: 100%;
	}

	a.archiwizuj {
		margin-right: 15%;
	}

	.new_wpis.konwersacja_ogloszenie .content,
	.konwersacja_open .content {
		width: 70%;
	}

	.shop_profil_belka .content {
		margin-right: 5%;
	}

	.top_zalogowany .top_ozdoba,
	.top_zalogowany .shop_logo {
		width: 200px;
		padding-right: 40px;
	}

	#popup .userzy .content {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 40px;
	}

	#popup .shop_podkategorie {
		grid-template-columns: repeat(3, auto);
	}
}

@media screen and (min-width: 1400px) and (max-width: 1579px) {
	.user_portfolio .userzy .ocena_txt {
		width: auto;
		margin-left: 10px;
		margin-top: 0;
	}

	nav a {
		font-size: 16px;
	}
}

@media screen and (min-width: 1580px) and (max-width: 1699px) {
	nav a {
		font-size: 15px;
		margin-left: 25px;
	}

	.top .drop {
		margin-left: 25px;
	}

	.onas .content {
		padding: 0 14%;
	}

	.ozdoba1 {
		max-width: 10%;
	}

	.przepisy .right_section {
		padding-left: 40px;
	}

	.przepisy_glowna .przepis_flex .desc,
	.kontakt_site .pracownik_flex .desc {
		padding: 0 15px;
	}

	.przepisy_glowna .przepis_flex .desc h2 {
		font-size: 20px;
	}

	.blog_site .akt_img a.button {
		width: 180px;
		left: -70px;
	}

	.blog_site .aktualnosc:nth-of-type(even) .row:nth-child(2) .akt_img a.button {
		right: -70px;
	}

	.kontakt_site .row:nth-child(2) {
		padding-left: 90px;
	}

	.user_portfolio .user .ocena {
		flex-wrap: wrap;
	}

	.user_portfolio .userzy .ocena_txt {
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.user_portfolio .user .tresc {
		margin-top: 20px;
	}

	.przepis_site .wstep .row.foto {
		padding-left: 40px;
	}

	header.tytul_przepisu {
		width: 75%;
	}

	.przepis_site.restauracja_site .wstep .row.foto {
		padding-left: 40px;
	}

	.uzytkownicy_site .wpisy .right_section {
		padding-left: 60px;
	}

	/*HEADSHOP*/
	.shop_wyszukiwarka .input_search {
		margin-right: 40px;
	}

	.shop_kategorie .userzy .user figcaption,
	.shop_kategoria_wstep .userzy .user figcaption {
		font-size: 18px;
	}

	.shop_oferta_wstep .new_wpis .row {
		padding-left: 60px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 20px;
	}

	.telefon_sprzedawcy {
		padding-left: 40px;
	}

	a.inne {
		font-size: 13px;
		border-bottom: 1px solid #cdcdcd;
	}

	.profil_wiadomosci .wiadomosc .content {
		width: 100%;
	}

	.top_zalogowany .top_ozdoba,
	.top_zalogowany .shop_logo {
		width: 180px;
		padding-right: 40px;
	}

	#popup .shop_podkategorie {
		grid-template-columns: repeat(4, auto);
	}
}

@media screen and (min-width: 1700px) and (max-width: 1810px) {

	/*HEADSHOP*/
	.shop_oferta_wstep .new_wpis .row {
		padding-left: 60px;
	}

	.telefon_sprzedawcy {
		padding-left: 40px;
	}

	.dane_sprzedawcy h3,
	.telefon_sprzedawcy input[type="text"] {
		font-size: 22px;
	}

	a.inne {
		font-size: 14px;
	}

	.top_zalogowany .top_ozdoba,
	.top_zalogowany .shop_logo {
		width: 200px;
		padding-right: 40px;
	}

	#popup .shop_podkategorie {
		grid-template-columns: repeat(4, auto);
	}
}

@media screen and (min-width: 300px) and (max-width: 989px) {
	/* menu */

	.top .menu {
		clear: both;
		max-height: 0;
		transition: max-height .2s ease-out;
	}

	/* menu icon */

	.top .menu-icon {
		cursor: pointer;
		display: inline-block;
		padding: 28px 0;
		position: absolute;
		user-select: none;
		top: 8px;
		right: 0;
		width: 15%;
	}

	.top .menu-icon .navicon {
		background: #fff;
		display: block;
		height: 2px;
		position: relative;
		transition: background .2s ease-out;
		width: 30px;
		margin: 0 auto;
	}

	.top .menu-icon .navicon:before,
	.top .menu-icon .navicon:after {
		background: #fff;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		transition: all .2s ease-out;
		width: 100%;
	}

	.top .menu-icon .navicon:before {
		top: 10px;
	}

	.top .menu-icon .navicon:after {
		top: -10px;
	}

	/* menu btn */

	.top .menu-btn {
		display: none;
	}

	.top .menu-btn:checked~.menu {
		max-height: 550px;
	}

	.top .menu-btn:checked~.menu-icon .navicon {
		background: transparent;
	}

	.top .menu-btn:checked~.menu-icon .navicon:before {
		transform: rotate(-45deg);
	}

	.top .menu-btn:checked~.menu-icon .navicon:after {
		transform: rotate(45deg);
	}

	.top .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
	.top .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
		top: 0;
	}

	.top ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		background-color: #14100d;
		width: 100%;
		display: block;
	}

	.top ul li::before {
		content: none;
	}

	.top li a {
		display: block;
		padding: 20px 5%;
		text-decoration: none;
		font-size: 16px;
		color: #fff;
		font-family: 'Poppins Medium';
		font-style: normal;
		font-weight: normal;
	}

	.menu_account_flex {
		display: flex;
		justify-content: space-between;
		padding: 20px 5%;
		align-items: center;
	}

	.top .menu_account_flex li a {
		padding: 0;
	}

	.top li a .color {
		color: #e3003a;
	}

	.top li a.tel {
		font-size: 14px;
		display: flex;
		align-items: center;
	}

	.top li a.tel img {
		margin-right: 10px;
	}

	.top li a:hover,
	.top .menu-btn:hover {}

	.top {
		flex-wrap: wrap;
	}

	.top_ozdoba {
		display: none;
	}

	.shop_top {
		padding: 20px 0 5px 0;
	}

	.shop_top .content {
		width: 100%;
	}

	.shop_logo,
	.top_zalogowany .shop_logo {
		margin-left: 5%;
		width: 140px;
		padding: 0;
	}

	.top.shop_top .menu-icon {
		top: 12px;
	}

	.top.shop_top ul {
		margin-top: 15px;
	}

	.top_zalogowany a.button {
		margin: 20px 0 10px 5%;
	}

	.top_zalogowany .menu_flex {
		display: flex;
		align-items: center;
	}

}