:root {
	--main-bg: #e7b866;
	--other-color: #a78700;
	--main-color: #ffffff;
}

@font-face {
	font-family: 'playfair_displayregular';
	src: url('https://vobro.pl/wp-content/themes/vobro/css/font/playfairdisplay-variablefont_wght-webfont.woff2') format('woff2'),
		url('https://vobro.pl/wp-content/themes/vobro/css/font/playfairdisplay-variablefont_wght-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'source_sans_proregular';
	src: url('https://vobro.pl/wp-content/themes/vobro/css/font/sourcesanspro-regular-webfont.woff2') format('woff2'),
		url('https://vobro.pl/wp-content/themes/vobro/css/font/sourcesanspro-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


body {
	background: #fff;
	color: #a78700;
	font-family: 'source_sans_proregular', Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	min-height: 100%;

}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.baner-slider .blaze-slider {
	--slides-to-show: 1;
}

.single-products .blaze-slider {
	--slides-to-show: 1;
}

.produkty .blaze-slider {
	--slides-to-show: 5;
}



li {
	list-style-type: none;
}

.odstep10 {
	margin: 10px 0;
	display: block;
}

.linkedinSvg {
	position: relative;
	right: 5px;
}

/* cookies */
.cookies-inner td {
	padding-right: 10px
}

#cookies-message-container {

	position: fixed;
	bottom: 0;
	background: #2e2e2e;
	width: 100%;
	z-index: 1000000;
	font-family: 'source_sans_proregular', Verdana, sans-serif;
	font-weight: 300;
	color: #e4003a;
	font-size: 15px;
	padding: 0 10px;

}

#cookies-message {
	max-width: 1300px;
	margin: 0 auto;
	padding: 20px 0;
}

#cookies-message span {
	color: #e4003a;
	font-weight: 200
}

#cookies-message table {
	width: 100%
}

#cookies-message table td {
	vertical-align: middle;
	text-align: center
}

#cookies-message table td p {
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	font-weight: 300;
	padding: 0 20px;
}

.cookies-message-img {
	width: 10%
}


.cookies-message-img img {
	padding: 7px 10px 4px
}

.cookies-message-txt {
	width: 80%
}

.cookies-message-close {
	width: 10%
}

#cookies-message a {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	border: none;
	background: #e7b866;
	position: relative;
	line-height: 60px;
	height: 60px;
	padding: 0 30px;
	min-width: 200px;
	transition: all .3s ease;
}

#cookies-message a:hover {
	opacity: .5
}

.banner-container {
	max-width: 1250px;
	margin: 0 auto;
}

/*  all styles*/
/* .baner {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 auto;

}

.background-page,
.background-page-slick {
	height: 508px;
	background-position: center center;
} */
.home .banner-container {
	position: relative;
}

.home .banner-container .container-btn {
	max-width: 1250px;
	margin: 0 auto;
	position: absolute;
	height: 100%;
	padding: 10px 20px;
	width: 100%;
	bottom: 0;
}

.home .banner-container .btn-link {
	max-height: 80px;
	min-width: 300px;
	text-transform: uppercase;
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	font-weight: 400;
	font-size: 1.4rem;
	color: #051826;
	background-color: #F2E097;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 18px;
	padding: 3px 25px;
	position: absolute;
	bottom: 7px;
	right: 0;

}

.container-btn img {
	width: 29px;
}

.slick-arrow {
	position: absolute;
	top: 50%;
}

.button-link,
.search-submit {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	border: none;
	background: #e7b866;
	position: relative;
	line-height: 60px;
	height: 60px;
	padding: 0 30px;
	min-width: 200px;

	transition: all .3s ease;
	margin: 0 auto;
	cursor: pointer;
}

.button-link {
	max-width: 215px;
}

.button-link-kat {
	max-width: 236px;
}

.content.onas .button-link {
	max-width: 100%;
}

.button-link:hover,
.search-submit:hover {
	background: #f59e47;
	color: #fff;
}

.content {
	text-align: center;
	display: grid;
	align-items: center;
	padding: 40px 0 80px 0;
}

.content.contact {
	display: block;
}

/* .post-type-archive-aktualnosci header,
.single header,
.page-template-page-o-nas header,
.page-template-page-katalog header {
	margin-bottom: 15px;
} */

.container,
.breadrumbs,
.container-nav,
.map-container {
	max-width: 1300px;
	padding: 0 25px;
	margin: 0 auto;
}

.breadrumbs {
	padding: 25px;
}

h1 {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: var(--other-color);
	position: relative;
}

.single-frutti-di-mare h1,
.single-cherry-passion h1,
.single-hazelnut-passion h1,
.single-marzipan-passion h1,
.single-love-cherry h1,
.single-delissimo h1,
.single-choco-cripsy h1,
.single-pralines h1,
.single-prezenty h1,
.single-kwiaty h1,
.single-gryzzzli h1,
.single-coole h1,
.single-trufla h1,
.single-jamajka h1,
.single-brownie-caramelli h1,
.single-salted-caramel h1,
.single-pop h1,
.single-jelly-dot h1,
.single-jelly-chocolate h1,
.single-wow h1,
.single-batony h1,
.single-inne-marki h1 {
	text-transform: none;
}

.divider {
	width: 140px;
	height: 3px;
	background-color: var(--other-color);
	display: flex;
	text-align: center;
	margin: 0 auto 60px;
	max-width: 700px;
	color: #a78700;
}

.news-single .divider {
	margin: 0 auto 30px;
}



h2 {
	font-size: 23px;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	font-weight: 400;
}

a {
	text-decoration: none;
	font-family: 'source_sans_proregular', Verdana, sans-serif;
	color: var(--other-color);
}

/* .baner-slider{
	margin-top: 35px;
} */

img {
	max-width: 100%;
	height: auto;
}

.gold {
	color: #a78700;
}


/*produkty archive*/

.archive-products {
	display: flex;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
}

.single-page .slider-content,
.single-page .product .product-data-img,
.menu-content .product .product-data-img,
.produkty .archive-products .product .product-data-img {
	position: relative;
}

.single-page .slider-content img.wyroznienie,
.single-page .product .product-data-img img.wyroznienie,
.menu-content .product .product-data-img img.wyroznienie,
.produkty .archive-products .product .product-data-img img.wyroznienie {
	position: absolute;
}

.single-page .slider-content img.top,
.single-page .product .product-data-img img.top,
.menu-content .product .product-data-img img.top,
.produkty .archive-products .product .product-data-img img.top {
	top: 0;
	z-index: 2;
	right: 0;
}

.single-page .slider-content img.nowosc,
.single-page .product .product-data-img img.nowosc,
.menu-content .product .product-data-img img.nowosc,
.produkty .archive-products .product .product-data-img img.nowosc {
	bottom: 0;
	z-index: 2;
	left: 0;
}

.produkty .archive-products .product-box,
.single .archive-products .product-box {
	padding-left: 7px;
	padding-right: 7px;
	width: 25%;
	text-align: center;
}

.archive-products .product-box .product {
	margin: 18px 0;
}

.archive-products .product,
.home .product {
	position: relative;
}

.archive-products .product .product-data,
.home .product .product-data {
	overflow: hidden;
}

.archive-products .product .product-data-overlay,
.home .product .product-data-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(231, 184, 102, 0.50);
	display: none;
}

.archive-products .product .product-data:hover .product-data-overlay,
.home .product .product-data:hover .product-data-overlay {
	display: block;
}

.single-page .archive-products .product .product-data .product-data-text,
.produkty.archive .archive-products .product .product-data .product-data-text,
.home .product .product-data .product-data-text {
	margin-top: 0;
}

.archive-products .product .product-data .product-data-text,
.home .product .product-data .product-data-text {
	color: #a78700;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-top: -6px;
	padding: 16px 5px 0 5px;
	position: relative;
}

.home .product .product-data .product-data-text {
	padding: 16px 5px 16px 5px;
}


.archive-products .product:hover img.product-img,
.home .product:hover img.product-img {
	transform: scale(1.1);
	transition: 400ms;
}

.archive-products .product .product-data:hover .product-data-text,
.home .product .product-data:hover .product-data-text {
	background: rgba(231, 184, 102, 1);

}

.archive-products .product .product-data:hover .product-data-text h2,
.home .product .product-data:hover .product-data-text p.gold {
	color: #fff;
}

.archive-products .product .product-data:hover .product-data-text .short-line,
.home .product .product-data:hover .product-data-text .short-line {
	opacity: 0;
}

.archive-products .product span.short-line {
	border-top: 2px solid;
	width: 50px;
	display: inline-block;
}

.post-type-archive .archive-box {
	margin: 0 auto 60px;
	width: 100%;
	max-width: 700px;
	color: #a78700;
	text-align: center;
	padding: 40px 0 0px;
}

.post-type-archive .archive-box p {
	margin: 30px;
}

/*aktualności archive*/
.archive-aktualnosci {
	display: flex;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
}

.archive-aktualnosci .aktualnosc-box {
	padding-left: 7px;
	padding-right: 7px;
	width: 33.333%;
	text-align: center;
}

.aktualnosci .archive-aktualnosci .aktualnosc-box .aktualnosc {
	margin: 30px 0;
}

/*single*/

.single-products h1 {
	font-size: 23px;
	text-align: left;
}

.single-products .single-product-content {
	text-align: left;
	padding: 30px 60px;
	width: 50%;
}

.single-products ul {
	margin-left: 18px;
}

.single-products .single-product-content ul li::before {
	content: "\2022";
	color: #783c00;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	font-size: 14px;
	margin: -10px 0 0 -20px;
}

.single-products+h2 {
	text-transform: uppercase;
	font-size: 32px;
	margin: 100px 0 0 0;
}


.single-products~.divider {
	display: inline-block;
	margin-top: 30px;
}

/*paginacja*/
.pagination {
	margin: 40px 0;
}

.pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination ul li {
	display: inline-block;
	margin: 0 10px
}

.pagination ul li a {
	padding: 8px 17px;
	color: #a78700;
	height: 25px;
	border: 2px solid #a78700;
	border-radius: 4px;
	font-size: 20px;
	font-weight: 700;
	transition: color .3s, border .3s
}

.pagination ul li.current-page a,
.pagination ul li:hover a {
	color: #ffffff;
	background-color: #e7b866;
}

.pagination ul .prev,
.pagination ul .next {
	margin: 0 30px;
	display: inline-flex;
	align-items: center;
}

.pagination ul .prev.off,
.pagination ul .next.off {
	opacity: .5;
	pointer-events: none
}


/*paginacja*/
/*slider*/
.single-products .arrow,
.nav-slider,
.slider-archive .arrow,
.baner-slider .arrow {
	position: absolute;
	top: 50%;
	padding: 0;
	font-size: 26px;
	background: #e7b866;
	line-height: 35px;
	height: 35px;
	width: 35px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	transform: translateY(-50%);
	outline: none;
	border: none
}

.single-products .prev,
.slider-archive .prev,
.baner-slider .prev {
	left: 30px;
}

.single-products .next,
.slider-archive .next,
.baner-slider .next {
	right: 30px;
}

/*produkty single*/
.single-products {
	display: flex;
	justify-content: center;
	align-items: start;
	max-width: 100vw;
	width: 100%;
}

.single-products .slick-arrow {
	font-size: 26px;
	line-height: 30px;
}

.single-products .single-product-slider {
	width: 50%;
}

/*slick*/

.slick-slide img {
	width: 100%;
}

.slick-produkt {
	opacity: 0;
}

.slick-produkt.slick-initialized {
	opacity: 1;
}

/*popup*/
.popup {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	z-index: 10000;
	text-align: center;
	position: fixed;
	width: auto;
	max-width: 870px;
	margin: 0 auto;
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);


}

.mfp-wrap.mfp-ready .mfp-content .popup.active {
	visibility: visible;
}

/* 
.popup.active {
	
	-webkit-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out; */


.popup .popup-image {
	background-size: cover;
	height: auto;
	min-height: 330px;
	width: 60%;
}

.popup .popup-text {
	width: 40%;
	height: auto;
}

.popup .popup-content {
	display: flex;

	border-radius: 10px;
	overflow: hidden;
}

.popup .popup-text {
	background-color: #051726;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.popup .popup-link {
	background-color: #ffffff;
	font-size: 24px;
	color: #C1903B;

	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
}

.popup .popup-tresc {
	padding: 32px 15px 28px;
	font-size: 45px;
	line-height: 52px;
	text-transform: uppercase;
	word-break: break-word;
	color: #ffffff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup .popup-link:hover {
	color: #ffffff;
	background-color: #C1903B;
}

/* .popup .popup-inner {
	background: #a78700;
	max-width: 870px;
	margin: 0 auto;
	opacity: 0.9;
}

.popup .popup-inner .popup-title {
	color: #ffffff;
	font-size: 58px;
	padding: 30px 0;
}

.popup .popup-inner .popup-subtitle {
	color: #ffffff;
	font-size: 24px;
	font-weight: 200;
	padding-bottom: 20px;
}

.popup .popup-inner .popup-content {
	color: #ffffff;
	font-size: 18px;
	font-weight: 200;
	padding-bottom: 20px;
}
 */



.mfp-wrap.mfp-ready .mfp-content .popup.active {
	opacity: 1;
}

.mfp-bg.mfp-ready {
	background-color: #32240b;
}

/* Animation CSS */
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.popup .mfp-close {
	background: #a78700;
	color: #ffffff;
	right: 5px;
	top: 5px;
	color: white;
	border-radius: 100%;
	font-size: 40px;
	width: 37px;
	height: 37px;
	line-height: 37px;
}



/*banner*/
.home .baner {
	height: 400px;
}

.baner {
	width: 100%;

}

.home .baner-slider .photo {
	max-height: 400px;
}

.baner .photo,
.home .baner-slider .photo {
	background-size: cover;
	width: 100%;
	height: auto !important;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	overflow: hidden;

}

.baner-slider .photo {
	width: 100%;

}



/* .blazslide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
} */
/* 
.baner img {
	width: 100%;
	object-fit: cover;
} */

/*grid*/
.col {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 0 -15px 0;
}

.col-2 {
	grid-template-columns: repeat(2, 1fr);
	gap: 0 10px;
}

.col-3 {
	grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
	gap: 10px 10px;
}

.col-2,
.col-3 {
	display: grid;
	max-width: 100%;
}

/*Home*/
/* .home .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
} */
.home h1 {
	margin: 25px 0 35px 0;
}

.home .produkty .archive-products .product-box {
	padding-left: 0;
	padding-right: 0;
}

.home p.gold {
	font-size: 21px;
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	font-weight: 400;
}

.home .archive-products .product .product-data:hover .product-data-text p {
	color: #fff;
}

.home .archive-products .product .product-data .product-data-text {
	padding: 16px 5px 16px 5px;
}

.home .archive-products .product .product-data .product-data-text {
	margin-top: 0;
}

.home h2.gold {
	text-transform: uppercase;
	font-size: 32px;
}

/* .home .archive-products {
	display: block;
	margin: 0;
} */

.home .produkty,
.home .baner-slider {
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}

/* .home .archive-products .slick-track {
	display: flex;
} */

.home .slider-archive .blaze-pagination button.active {
	background-color: #FEEBCA;
}

.home .baner-slider .blaze-pagination button.active {
	background-color: #FFFFFF;
}

/* .home .archive-products .slick-arrow {
	height: 45px;
	width: 45px;
	line-height: 45px;
} */

.home .slick-dots {
	display: flex;
	text-align: center;
	justify-content: center;


}

.home .slider-archive .arrow {
	position: absolute;
	top: 35%;
	display: grid;
	justify-content: center;
	align-items: center;
}


.home .slider-archive .blaze-pagination {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.home h2,
.home .onas h2 {
	margin: 60px 0 30px;
}


.home .slick-list+.slick-dots li {
	min-width: unset !important;
	width: unset !important;
	height: unset !important;
	padding: unset !important;
	position: unset !important;
	display: inline-block;
	margin: -25px 5px 10px;
	flex: 0;
}

.baner-slider .blaze-pagination button,
.home .slider-archive .blaze-pagination button {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	font-size: 0;
	background-color: #E7B866;
	border: none;
	outline: none;
	margin: 10px 5px 0;
	-webkit-transition: all .7s linear;
	transition: all .7s linear;
	cursor: pointer;
}

.home .baner-slider .blaze-pagination {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translatex(-50%);
}

.home .content {
	padding: 0px 0 80px 0;
}

/* .home .slider-archive .arrow {
	font-size: 39px;
} */

/* the slides */
/* .home .archive-products .product-box {
	margin: 0 5px;
} */

/* the parent .home .archive-products .slick-list {
	margin: 0 -5px;
} */

.home .best-products {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: 1fr;
}

.home .best-products .best-product {
	padding: 0 10px 10px;
}



.home .best-products img+p {
	font-size: 20px;
	line-height: 1.1;
}

.home .best-products .best-product .product-img {
	transition: transform 0.3s ease;
}

.home .best-products .best-product:hover .product-img {
	transform: scale(1.1);

}

.home .onas h3 {
	margin-bottom: 30px;
}

.home .onas .buttons {
	margin: 30px 0 0 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.home .onas .buttons .button-link {
	width: 380px;
	height: 50px;
	line-height: 50px;
	max-width: 100%;
	margin: 10px 5px;
}

.home .aktualnosc .news-title-wrapper p {
	font-size: 28px;
	color: #ffffff;
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	font-weight: 400;
}


/*katalog*/

.catalog-content img {
	padding: 30px 0;
	display: block;
	width: auto;
	margin: 0 auto;
}

/*kontakt*/
.map {
	position: relative;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.map .map-content {
	position: absolute;
	top: 0;
	display: flex;
	height: 100%;
	width: 560px;
	background: #e7b866bf;
	padding: 50px;
	text-align: center;
	justify-content: center;
	flex-direction: column;
}

.map .map-content p {
	font-size: 22px;
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	font-weight: 400;
	line-height: 1.5;
}

.map .map-content p,
.map .map-content h1 {
	color: var(--main-color);

}

.map .map-content h1 {
	font-size: 46px;
}

.contact-subtitle {
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.dzialy {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	gap: 30px;
	align-items: start;
	display: grid;
}

.contact .contact-data {
	text-align: center;
}

.contact .contact-data span.email,
.contact .contact-data span.tel {
	display: block;
}

.contact h3 {
	font-size: 24px;
	margin-bottom: 15px;
}

.contact .contact-data:last-of-type+a {
	margin-top: 30px;
}

/*kariera*/
.kariera h2 {
	font-family: 'source_sans_proregular', Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.kariera .opis-stanowiska {
	text-align: left;

}

.kariera .opis-stanowiska p {
	padding: 13px 0;
}

.kariera .opis-stanowiska ul {
	padding-left: 18px;
}

.kariera .opis-stanowiska ul li {
	list-style-type: circle;
}

.kariera ul li.oferta-pracy {
	padding: 40px 0;
}

.kariera .more {
	padding-top: 30px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	transition: color 0.3s ease-in;
}

.kariera .more:hover {
	color: #f59e47;
}

.kariera .info-kariera .more-information+a {
	text-decoration: underline;
	display: block;
	padding: 10px 0 30px 0;
}

.kariera .info-kariera .more-information~.info-text {
	font-size: 12px;
}


.kariera .more-information {
	font-weight: bold;
	padding: 30px 0;
}

/*aktulaności*/
.archive-aktualnosci .news-title-wrapper {
	background: #e7b866;
	padding: 10px 25px 20px 25px;
	min-height: 200px;
	margin-bottom: 15px;
	margin-top: -7px;
	display: flex;
	justify-content: center;
	align-items: center;
}



.archive-aktualnosci .news-title-wrapper h2 {
	font-size: 28px;
	color: #ffffff;
}

.archive-aktualnosci .news-title-wrapper+p {
	text-align: left;
	line-height: 19px;
}

.archive-aktualnosci .aktualnosc-box {
	transition: transform 0.4s ease;
}

.archive-aktualnosci .aktualnosc-box:hover {
	transform: translateY(-10px);
}

.news-single {
	padding: 0 75px;
}

.images-news.col-2 {
	grid-template-columns: repeat(2, 1fr);
}

.images-news.col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.news-single .date-news {
	margin-bottom: 60px;
}

.news-single .news-text {
	font-size: 18px;
}

.news-single .news-text {
	margin: 30px 0;
	text-align: left;
}

.news-single h2 {
	font-family: 'playfair_displayregular', 'Times New Roman', serif;
	margin: 20px 0;
	text-align: left;
}

.news-single h3,
.news-single h4,
.news-single h5,
.news-single h6,
.news-single ul {
	margin: 20px 0;
	text-align: left;
	font-family: 'source_sans_proregular', Verdana, sans-serif;
}

.news-single ul .news-single ul li {
	position: relative;
}

.news-single ol {
	list-style: none;
	counter-reset: counter-news;
}

.news-single ol li {
	counter-increment: counter-news;
}

.news-single ol li::before {
	content: counter(counter-news) ". ";
	color: #a78700;
}

.news-single ul {
	margin-left: 18px;
}

.news-single ul li::before {
	position: absolute;
	content: "\2022";
	color: #a78700;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

/*polityka prywatności*/
.polityka h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;

}

.polityka>ol {
	list-style-type: none;
	text-align: left;
}

.polityka ol>li {
	list-style: decimal;
	word-break: break-word;
}

.polityka ol>li>ol>li {
	list-style: lower-alpha;
}

.polityka ol>li>ol {
	margin: 10px 20px;
}

/*search*/
.wyniki-wyszukiwania form {
	width: 100%;
	max-width: 780px;
	margin: 60px auto;
}

.wyniki-wyszukiwania input.search {
	height: 69px;
	line-height: 69px;
	border: none;
	text-transform: uppercase;
	padding: 0 30px;
	width: 100%;
	color: var(--other-color);
}

.wyniki-wyszukiwania .form-child {
	display: flex;
}

.wyniki-wyszukiwania input.search:focus,
.wyniki-wyszukiwania input.search:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	outline: 0;
}

.wyniki-wyszukiwania input {
	transition: box-shadow .3s ease;

}

.wyniki-wyszukiwania .found {
	color: #f59e47;
}

.wyniki-wyszukiwania .btn-search {
	position: relative;
	display: inline-block;
	color: #f0e1ca;
}

.wyniki-wyszukiwania .btn-search input {
	width: 300px;
	color: #f0e1ca;
	font-weight: 700;
	letter-spacing: 4px;
	height: 69px;
	line-height: 69px;
	width: 300px;
	font-size: 16px;

}

.wyniki-wyszukiwania .btn-search i {
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	left: 80px;

}

.wyniki-wyszukiwania .found-result {
	font-size: 21px;
}

.wyniki-wyszukiwania .found-result,
.wyniki-wyszukiwania .search-results {
	text-align: left;
}

.wyniki-wyszukiwania .search-results {
	margin-left: 22px;
}

.wyniki-wyszukiwania .search-results li {
	list-style-type: decimal;
}

.wyniki-wyszukiwania .search-results li a {
	transition: color 0.3s ease-in;
}

.wyniki-wyszukiwania .search-results li a:hover {
	color: #f59e47;
}

.wyniki-wyszukiwania li::marker {
	font-size: 20px;
}

.wyniki-wyszukiwania p.gold {
	font-size: 20px;
}

/*o nas*/

.onas h2 {
	font-size: 32px;
	text-align: center;
	margin: 30px 0;
	text-transform: uppercase;
}

.onas .our-achievements ul {
	display: flex;
	justify-content: space-around;
	align-items: self-end;
}

.onas .our-achievements ul li {
	width: calc(33.333% - 20px);
	padding: 0 10px;
}

.onas .text {
	text-align: left;
	padding: 0 20px;
	font-size: 20px;

}

.onas .our-achievements ul li p {
	margin: 10px 0;
	font-size: 20px;
	height: 70px;
}

.onas .ouroffer-content ul {
	padding: 0 25px;
}

.onas .ouroffer-content ul li::before {
	content: "-";
	margin-right: 5px;
}

.onas .link {
	margin: 40px 0;
}

.onas .link .button-link {
	width: 400px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
}

.onas .aboutus-content a {
	position: relative;

}

.onas .aboutus-content a img.play {
	opacity: 0.8;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: opacity 0.3s ease;
}

.onas .aboutus-content a:hover img.play {
	opacity: 1
}

/*social*/
.social {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 50%;
	right: 50px;
	z-index: 2;
}

.social img {
	opacity: 0.8;
	transition: opacity 0.5s ease;
}

.social img:hover {
	opacity: 1;
}

/*404 */
.content.blad-404 {
	justify-content: center;
}

.content.blad-404 a.button-link {
	margin-top: 40px;
}

@media screen and (max-width: 1200px) {
	.home .produkty {
		padding-bottom: 20px;
	}

	.home .slider-archive .blaze-pagination {
		bottom: -11px;
	}

	.produkty .blaze-slider {
		--slides-to-show: 4;
	}

	.single-products .single-product-content {
		padding: 20px;

	}

	.map .map-content {
		width: 45%;
	}

	.map .map-content h1 {
		font-size: 35px;
	}

	.onas .aboutus-content a {
		height: fit-content;
	}

	.best-products-container,
	.best-products {
		overflow-x: scroll;
		width: 100%;
		scrollbar-color: #e7b866 #c2d2e4;
	}

	.best-products-container .best-products img {
		max-width: none;
	}

	/* .single-products .single-product-slider {
		flex: 0 1 480px;
		max-width: 480px;
	}

	.single-products .single-product-slider .photo-single {

		width: 480px !important;
		height: 450px !important;
	} */
}

@media screen and (max-width: 1150px) {
	.home .aktualnosc .news-title-wrapper p {
		font-size: 23px;
	}

	.archive-aktualnosci .news-title-wrapper h2 {
		font-size: 23px;
	}
}

@media (max-width: 800px) {
	.produkty .blaze-slider {
		--slides-to-show: 4;
	}
}

@media screen and (max-width: 900px) {

	.single-products {
		flex-wrap: wrap;
	}

	.single-products .single-product-slider,
	.single-products .single-product-content {
		width: 100%;
	}

	.archive-aktualnosci .news-title-wrapper {
		min-height: 90px;
		padding: 0 10px;

	}

	.produkty .archive-products .product-box,
	.single .archive-products .product-box {
		width: 50%;
	}



	.home .onas h3+p br {
		display: none;
	}

	.home .aktualnosc .news-title-wrapper p {
		font-size: 24px;
	}

	.home .onas .buttons .button-link {
		width: 100%;
		height: auto;
		line-height: 1;
		padding: 12px 5px;
		min-height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;

	}

	.archive-aktualnosci .aktualnosc-box {
		width: 50%;

	}

	.home .archive-aktualnosci .aktualnosc-box {
		margin: 30px 0;
	}


}


/*media*/
@media screen and (max-width:767px) and (orientation:portrait) {
	.archive-aktualnosci .aktualnosc-box {
		width: 100%;

	}

	#cookies-message a {
		line-height: 51px;
		height: 51px;
		min-width: 133px;
	}

	#cookies-message table td {
		display: block;
	}

	.cookies-message-txt,
	.cookies-message-close {
		width: 100%;
		padding: 8px 0;
	}

	#cookies-message table td p {
		text-align: center;
	}

	.single-products .prev {
		left: 9px;
	}

	.single-products .next {
		right: 9px;
	}

	.map {
		display: flex;
		flex-direction: column-reverse;
	}

	.map .map-content {
		position: relative;
		padding: 25px;
		width: 100%;
	}

	.dzialy {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}



	.wyniki-wyszukiwania .form-child {
		flex-wrap: wrap;
	}
}

@media(max-width:600px) {
	.produkty .blaze-slider {
		--slides-to-show: 2;
	}

	.slider-archive .blaze-pagination {
		display: none;
	}

	.single-products div img {
		max-width: 240px;
		width: 100%;

	}
}

@media(max-width:1081px) and (orientation: portrait) {
	.home .banner-container .btn-link {
		display: none;
	}
}

@media(max-width:767px) and (orientation:portrait), (max-width:932px) and (orientation:landscape) {
	.blaze-slider img {
		min-height: 130px;
		object-fit: cover;
		display: block;
		width: 1000%;

	}

	.home .banner-container .btn-link {
		display: none;
	}

	.popup .popup-image {
		min-height: 300px;
	}

	.wyniki-wyszukiwania li::marker {
		font-size: 22px;
	}

	.wyniki-wyszukiwania p.gold {
		font-size: 21px;
	}

	.social {
		top: auto;
		bottom: 0;
		right: 0;
	}

	.social img {
		max-width: 100px;
	}

	.popup .popup-content {
		flex-direction: column;
	}

	.popup .popup-image,
	.popup .popup-text {
		width: 100%;
	}

	.popup .popup-tresc {
		font-size: 36px;
		line-height: 38px;
	}

	.polityka>ol {
		padding: 0 30px;
	}

	.onas h2,
	.single-products+h2 {
		font-size: 27px;
	}

	.contact h3 {
		font-size: 22px;
	}

	.single-products {
		flex-wrap: wrap;
	}


	.baner-parent .blaze-track img,
	.baner .photo,
	.home .baner-slider .photo {
		height: 200px;
		background-size: cover;
	}

	h1 {
		font-size: 32px !important;
	}

	.archive-products h2 {
		font-size: 20px;
	}

	.home h2.gold,
	h2 {
		font-size: 27px;
	}

	.kariera h2 {
		font-size: 16px !important;
	}

	.post-type-archive .archive-box p {
		margin: 20px 2px;
	}

	.single-page .slider-content img.nowosc,
	.single-page .product .product-data-img img.nowosc,
	.menu-content .product .product-data-img img.nowosc,
	.produkty .archive-products .product .product-data-img img.nowosc {
		width: 112px;
	}

	.single-page .slider-content img.top,
	.single-page .product .product-data-img img.top,
	.menu-content .product .product-data-img img.top,
	.produkty .archive-products .product .product-data-img img.top {
		width: 55px;
	}

	.container,
	.container-nav,
	.map-container {
		padding: 0 15px;
	}

	.news-single {
		padding: 0 0px;
	}


	.katalog .button-link {
		max-width: 100%;
		width: 100%;
	}

	.content.onas .col-2 {
		grid-template-columns: 1fr;
		gap: 20px 0;
	}

	.onas .our-achievements ul {
		flex-wrap: wrap;
		gap: 20px 0;
	}

	.onas .link .button-link {
		width: 100%;
	}

	.onas .our-achievements ul li {
		width: 100%;
	}

	.onas .ouroffer-content img {
		margin: 0 auto;
	}

	.button-link {
		font-size: 17px !important
	}

	.onas .text {
		font-size: 18px;
	}
}

@media(max-width:932px) and (orientation:landscape) {
	body .popup .popup-content {
		flex-direction: row;
	}

	.popup-content {
		max-width: 85%;
		margin: 0 auto;
	}

	.news-single .images-news img {
		margin: 0 auto;
	}

	.popup .popup-image {
		min-height: 160px;
	}

	.popup .popup-tresc {
		font-size: 22px;
		line-height: 16px;
	}

	.archive-aktualnosci .aktualnosc-box {
		width: 50%;

	}
}