@font-face {
	font-family: 'Sabon';
	src:
		url('../fonts/sabon-webfont.woff2') format('woff2'),
		url('../fonts/sabon-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Sabon';
	src:
		url('../fonts/sabonbold-webfont.woff2') format('woff2'),
		url('../fonts/sabonbold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Sabon';
	src:
		url('../fonts/sabonbolditalic-webfont.woff2') format('woff2'),
		url('../fonts/sabonbolditalic-webfont.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Sabon';
	src:
		url('../fonts/sabonitalic-webfont.woff2') format('woff2'),
		url('../fonts/sabonitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

.ambassador-excerpt {
	margin-top: 20px;
}

.single-salon #menu-item-163 > a {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

:root {
	--wrapper-padding-inline: 1.25rem;
	--wrapper-max-width: 1280px;
	--primary-color: #282828;
	--secondary-color: #efc3b4;
	--clr-primary: hsl(227, 73%, 7%);
	--clr-secondary: hsl(0, 0%, 16%);
	--clr-accent-300: #b3c7c1;
	--clr-accent: #1c423b;
}

body {
	min-height: 100svh;
	display: grid;
	grid-template-rows: auto 1fr auto;
	grid-template-columns: minmax(0, 1fr);
	word-break: break-word;
	color: var(--primary-color);
	font-family: 'Montserrat', serif;
}

ul {
	list-style: none;
}

a {
	transition: color 0.2s linear;
}

a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
}

a:hover {
	color: var(--clr-accent);
}

img {
	max-width: 100%;
	height: auto;
}

svg {
	max-width: 100%;
}

svg,
path,
circle {
	transition:
		fill 0.2s linear,
		stroke 0.2s linear;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

input:not(
	[type='image' i],
	[type='range' i],
	[type='checkbox' i],
	[type='radio' i],
	[type='submit' i],
	[type='number' i]
),
textarea {
	width: 100%;
	padding: 0.75rem;
	border: 1px solid #e1e1e1;
	border-radius: 0.75rem;
}

.content-area {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

/*Ogólne style*/
.w-full {
	width: 100%;
}

.px-90 {
	padding-inline: 5.625rem;
}

.share,
.abouts-us__wrapper,
.newsletter {
	min-height: 450px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fz-2 {
	font-size: 2rem;
}

.font-normal {
	font-weight: normal;
}

.main-btn {
	padding: 12px 24px;
	width: 100%;
	max-width: max-content;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	border-radius: 8px !important;
}

.white-btn {
	background-color: #fff;
	color: #000 !important;
	border: 1px solid #fff;
}

.white-btn:hover {
	border: 1px solid #fff;
	background-color: #000;
	color: #fff !important;
}

.dark-btn {
	background-color: #000;
	color: #fff !important;
	border: 1px solid #000;
}

.dark-btn:hover {
	border: 1px solid #000;
	color: #000 !important;
	background-color: transparent !important;
}

.dark-btn-2:hover {
	background-color: #000;
	color: #fff;
}

.dark-btn:hover svg path {
	stroke: #000;
}

.accent-btn {
	color: #000;
	background-color: var(--clr-accent-300);
}

/****************************************
 * Utilities
 ****************************************/
img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	padding-right: 1.25rem !important;
	padding-left: 1.25rem !important;
}

.overflow-x-clip {
	overflow-x: clip !important;
}

.bg-accent-300 {
	background-color: var(--clr-accent-300);
}

.fs-18 {
	font-size: 1.125rem;
}

.fs-20 {
	font-size: 1.25rem;
}

.content-flow > * {
	margin-bottom: 0;
}

.content-flow > * + * {
	margin-top: 1rem;
}

.ratio-1 {
	aspect-ratio: 1;
}

.wpcf7-submit,
.share-button {
	background-color: var(--primary-color);
	color: #fff;
	border: 1px solid var(--primary-color);
	border-radius: 0.75rem;
}

.share {
	padding-block: 3rem;
}

.share-button {
	padding: 1rem 2.6875rem;
	transition: all 0.4s ease;
}

.share-button:hover {
	background-color: transparent;
	color: var(--primary-color);
}

.btn-text {
	display: inline-flex;
	align-items: center;
	gap: 0.625rem;
	font-weight: bold;
	color: var(--clr-primary);
}

.primary-btn {
	border: 1px solid var(--primary-color);
	padding: 0.4375rem 0.8125rem;
	color: var(--primary-color);
	font-weight: 700;
}

.white-btn {
	padding: 0.4375rem 0.8125rem;
	border: 1px solid #fff;
	background-color: #fff;
	transition: all 0.4s ease;
}

.white-btn:hover {
	color: var(--title-clr);
	background-color: transparent;
	border: 1px solid #fff;
}

.section-margin {
	margin-block: 50px;
}

header .logo {
	max-width: 283px;
}

.text-accent {
	color: var(--clr-accent);
}

.cr-all-reviews-shortcode ol.commentlist,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	padding: 0 !important;
}

.b-20 {
	border-radius: 20px;
}

.show-password-input {
	display: none;
}

.cart-item-name a {
	color: #000;
}

.sabon-text {
	font-family: 'Sabon';
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #b3c7c1;
	color: #000;
}

.woocommerce-message::before {
	content: '\e015';
	color: #fff;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	background-color: #000 !important;
	color: #fff !important;
}

@media (max-width: 600px) {
	header .logo {
		max-width: 170px;
	}
}

.free-dels {
	justify-content: center;
	gap: 20px;
}

.free-delivery {
	display: flex;
	align-items: center;
	padding-top: 1em;
	text-align: center;
}

.free-del .woocommerce-Price-amount.amount bdi,
.shipping-info {
	color: #b3c7c1;
	font-size: 12px;
	font-weight: bold;
}

.section-title {
	font-size: 3.8rem;
}

.sub-title {
	font-size: 1.25rem;
	font-weight: 700;

	margin-bottom: 1.5rem;
}

.page-title {
	font-size: 4rem;
	font-weight: 700;
	color: var(--primary-color);
}

.wpcf7-spinner {
	position: absolute !important;
}

/*header */
.mobile-sidebar {
	display: none;
}

.main-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-block: 28px;
}

.right-header {
	display: flex;
	align-items: center;
	gap: 38px;
}

.top-banner {
	background-color: var(--primary-color);
	padding-block: 4px;
}

.collavene-header .menu {
	display: flex;
	gap: 27px;
}

.desktop-menu .menu .current-menu-item a,
.desktop-menu .current_page_parent a {
	border-bottom: 1px solid #000;
}

.collavene-header .menu a,
.right-header a {
	color: var(--primary-color);
	font-weight: 600;
	font-size: 0.9375rem;
	padding-block: 10px;
	text-decoration: none !important;
}

.right-header a {
	font-size: 12px !important;
}

.collavene-header .desktop-menu.menu li {
	transition: all 0.4s;
	position: relative;
}

.collavene-header .menu a::after {
	border-bottom: 1px solid #000;
}

.collavene-header .desktop-menu .menu li:hover::after {
	left: 0;
	opacity: 1;
}

.gt_float_switcher .gt_options {
	position: absolute !important;
	background-color: #fff;
}

.gt-current-lang img {
	display: none !important;
}

.gt_float_switcher {
	font-size: 17px !important;
	font-weight: normal !important;
	box-shadow: none !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 1px solid #000;
}

/*hero section*/
.hero-section {
	overflow-x: hidden;
	background-color: #b3c7c1;
	margin-bottom: 80px;
	/* min-height: 600px; */
}

.grid-inner {
	position: relative;
	grid-template-columns: 5fr 7fr;
}

.grid-inner-reverse {
	grid-template-columns: 7fr 5fr;
}

.hero-section__images .slick-dots {
	position: absolute;
	bottom: 35px;
	left: -10%;
}

.hero-section__images .slick-track,
.slick-slide img,
.slick-list {
	height: 100%;
}

.wrapper {
	display: grid;
	grid-template-columns:
		minmax(var(--wrapper-padding-inline), 1fr)
		repeat(12, minmax(0, calc(var(--wrapper-max-width) / 12)))
		minmax(var(--wrapper-padding-inline), 1fr);
}

.wrapper-xl {
	display: grid;
	padding-inline: 1.25rem;
}

@media (max-width: 991.98px) {
	.single-banner__img img {
		aspect-ratio: 16/9;
	}
}

@media (max-width: 575.98px) {
	.single-banner__img img {
		aspect-ratio: 3/4;
	}
}

@media (min-width: 992px) {
	.hero-section__slider .slick-slide {
		position: relative;
		min-height: 600px;
	}

	.hero-section__slider .slick-slide > div {
		height: 100%;
	}

	.single-banner__img img {
		position: absolute;
		height: 100%;
	}
}

/*home section*/
.post-title {
	margin-block: 2rem;
	font-size: 1.25rem;
}

.post-item {
	margin-inline: 14px;
}

/* Product section*/
.product-slider .slick-dots {
	margin-bottom: 3rem;
}

.products-list__slider {
	padding-block: 3rem;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.products-list__slider .slick-slide {
	margin: 0 1.25rem;
}

.products-list__slider .slick-list {
	margin: 0 -1.25rem;
}

.products-list__slider .product {
	margin-bottom: 2.5rem;
}

.product-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 2;
	color: var(--title-clr);
}

/* footer*/
.collavene-footer {
	background-color: #282828;
	padding-top: 3.125rem;
	color: #fff;
}

.collavene-footer .menu a {
	color: var(--title-clr);
	font-size: 0.9375rem;
	line-height: 35px;
}

.social-icons {
	margin-top: 4rem;
	gap: 3rem;
}

.social-icons a:is(:hover, :focus-visible) path {
	fill: #b3c7c1;
}

.social-icons__inner {
	padding-bottom: 9.375rem;
}

.footer-top {
	padding-bottom: 8.25rem;
}

.collavene-footer .logo {
	margin-bottom: 2.5rem;
}

.footer-menu__name {
	font-size: 1.25rem;
	line-height: 1.875;
}

.copyright {
	padding-block: 2.5rem;
	border-top: 1px solid #e1e1e1;
}

/*slick*/
.slick-dots {
	position: static;
	margin-top: 3rem;
	display: flex;
	gap: 1.25rem;
	justify-content: center;
}

.slick-dots li {
	margin: 0;
}

.slick-dots li button {
	font-size: 0px;
	width: 0.75rem;
	height: 0.75rem;
	border: 0;
	border-radius: 100%;
	background-color: #d9d9d9;
}

.slick-dots li.slick-active button {
	background-color: var(--primary-color);
}

.slick-dots li button:before {
	content: none;
}

/*newsletter*/
.newsletter__inner {
	padding: 5rem;
}

.newsletter-inner .wpcf7-submit {
	padding: 1rem 2.6875rem;
}

.newsletter-inner .wpcf7-email {
	border: 0;
}

.newsletter-inner p {
	display: flex;
	background-color: #fff;
	border-radius: 12px;
	border: 1px solid #000;
}

.newsletter-inner label {
	display: flex;
	align-items: center;
}

/*koszyk*/

.wc-block-components-product-name {
	color: var(--title-clr);
	font-weight: 700;
}

.wc-block-components-button {
	background-color: var(--secondary-color);
	border: 1px solid var(--secondary-color);
	border-radius: 1rem;
	color: #000;
	transition: all 0.4s ease !important;
}

.wc-block-components-button:hover {
	background-color: transparent;
	color: #000;
}

/****************************************
 * Additional styles
 ****************************************/
.woocommerce-message {
	border-top-color: #292929;
}

.woocommerce-notices-wrapper {
	width: 100%;
}

/* Blog */

.blog-area {
	margin-block: 5rem;
}

.blog-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.blog-list__item-image {
	transition: scale 0.2s linear;
}

.blog-list__item-title {
	color: inherit;
}

.blog-list__item-image-wrapper {
	position: relative;
	display: block;
	height: 100%;
}

.blog-list__item-image-wrapper .blog-list__item-title {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 20px;
}

.blog-list__item-image-wrapper .blog-list__item-title h2 {
	font-size: 20px;
	color: #000;
}

.blog-pagination {
	margin-top: 5rem;
}

.blog-pagination .navigation {
	justify-content: center;
}

.woocommerce-pagination {
	margin-top: 5rem;
}

.blog-pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.813rem;
	font-size: 0.938rem;
}

.blog-pagination .nav-links svg {
	margin: 0 10px;
}

.blog-pagination a,
.blog-pagination span {
	padding: 0.5em;
	min-width: 1em;
	display: block;
	font-weight: 500;
	color: var(--clr-secondary);
}

.blog-pagination a:focus,
.blog-pagination a:hover,
.blog-pagination span.current {
	background: none;
	text-decoration: underline;
	color: var(--clr-secondary);
}

.sticky-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
	z-index: 1000;
	transform: translateY(100%);
	transition: transform 0.3s ease-in-out;
}

.sticky-bar.show {
	transform: translateY(0);
}

.sticky-bar a {
	display: block;
	padding: 0.625rem 1.25rem;
	background-color: #b3c7c1;
	color: #1c423b;
	border: 1px solid #b3c7c1;
	transition: all 0.5s ease;
	font-weight: bold;
}

/* Single post */
.wp-block-image img {
	border-radius: 1rem;
}

.post-navigation {
	border-block: 1px solid #e1e1e1;
}

.post-navigation .nav-links {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Wooocommerce*/

/* Product content */
.product-image-wrapper {
	position: relative;
	overflow: hidden;
}

.product-image-wrapper img {
	display: block;
	width: 100%;
	transition: opacity 0.3s ease-in-out;
}

.product-image-wrapper .secondary-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}

.product-image-wrapper:hover .secondary-image {
	opacity: 1;
}

.product-image-wrapper:hover .wp-post-image {
	opacity: 0;
}
/* Product content end*/

.woocommerce span.onsale {
	display: none !important;
}

:where(ul[class*='columns']) {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.5rem 0.75rem;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	content: none;
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid__product-title {
	color: var(--clr-primary);
	font-size: 1.125rem;
	font-weight: bold;
}

.woocommerce ul.products li.product .price,
.woocommerce-Price-amount {
	font-size: 1.25rem;
	font-weight: bold;
	color: #000 !important;
}

.quantity-wrapper {
	display: flex;
	justify-content: center;
	gap: 0.625rem;
}

.woocommerce ul.products li.product .button,
#submit {
	margin-top: 0 !important;
	border-radius: 0.75rem !important;
	background-color: var(--clr-secondary) !important;
	color: #fff !important;
	font-weight: normal !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
}

.stars a {
	color: #000;
}

.woocommerce-pagination {
	margin-top: 5rem;
}

.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.813rem;
	border: 0;
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	font-size: 0.938rem;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	font-weight: 500;
	color: var(--clr-secondary);
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: none;
	text-decoration: underline;
	color: var(--clr-secondary);
}

/* Archive */
.archive-top-row {
	padding-bottom: 2rem;
}

.woocommerce-result-count {
	flex-grow: 1;
}

select.orderby {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 0.75rem;
	padding: 0.625rem 0.938rem;
	outline: none;
	transition: all 0.3s ease;
	width: 100%;
}

select.orderby:hover {
	background-color: #e9e9e9;
	border-color: #bbb;
}

select.orderby:focus-visible {
	border-color: #007bff;
	box-shadow: 0 0 4px rgba(0, 123, 255, 0.5);
}

.woocommerce-ordering {
	position: relative;
	display: inline-block;
}

.woocommerce-ordering::after {
	content: '▼';
	position: absolute;
	right: 0.625rem;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.short-description {
	font-size: 0.938rem;
	color: var(--clr-secondary);
}

/* Product page */
body.woocommerce #content div.product div.summary,
body.woocommerce div.product div.summary,
body.woocommerce-page #content div.product div.summary,
body.woocommerce-page div.product div.summary {
	float: none !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: black;
}

.woocommerce div.product p.price {
	margin-block: 1.5rem;
	font-size: 2rem;
	font-weight: 700;
}

.woocommerce-variation-price {
	margin-bottom: 0.5rem;
	font-weight: 700;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0.75rem;
}

.woo-variation-swatches
	.variable-items-wrapper
	.variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: var(--clr-primary);
	color: #fff;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	display: block;
	text-align: start;
	width: auto !important;
}

.woocommerce div.product form.cart .variations label {
	font-weight: normal;
}

.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

.woocommerce .quantity .qty {
	width: 3rem;
	border: 0;
}

.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce .quantity .qty {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.ps-quantity {
	display: inline-block;
	padding: 0.125rem 0.25rem;
	border: 1px solid #000000;
	border-radius: 0.75rem;
}

.ps-btn {
	height: 100%;
	padding-inline: 0.5rem;
	font-weight: bold;
	font-size: 1.25rem;
}

.woocommerce div.product form.cart div.quantity {
	display: block;
	margin: 0 0 1rem;
	float: none;
}

.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .button,
.cwgstock_button,
.woocommerce-button,
#filter-toggle {
	padding: 0.75rem 1.875rem !important;
	border: 1px solid #282828 !important;
	border-radius: 0.75rem !important;
	background-color: #282828 !important;
	font-weight: normal !important;
	transition:
		color 0.4s ease,
		background-color 0.4s ease !important;
	color: #fff !important;
}

#filter-toggle {
	margin-bottom: 20px;
}

#filter-toggle:hover {
	background-color: transparent !important;
	color: #282828 !important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	background-color: #282828 !important;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading {
	background-color: #282828 !important;
	border: 1px solid #282828 !important;
}

.cwginstock-subscribe-form .panel-primary {
	border: 1px solid #282828 !important;
}

.cwg_popup_submit {
	margin-bottom: 10px !important;
	background: transparent !important;
	padding: 0.75rem 1.875rem !important;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover {
	color: #282828;
	background-color: transparent;
	border: 1px solid #282828 !important;
}

/* Related products */
.related.products {
	padding-top: 6.25rem;
	clear: both;
}

.related.products h2 {
	margin-bottom: 2rem;
}

/* Contact page */

.contact-form .wpcf7-list-item {
	margin: 0;
}

.contact-form .wpcf7-submit {
	padding: 1.375rem 3.125rem 1.375rem 1.625rem;
}

.contact-form p:has(.wpcf7-submit) {
	position: relative;
	width: fit-content;
}

.contact-form p:has(.wpcf7-submit)::after {
	position: absolute;
	content: url(../img/right-up.svg);
	z-index: 1;
	right: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.contact-us__map svg {
	height: auto;
}

.contact-us__map path[fill='#b3c7c1'] {
	cursor: pointer;
}

.contact-us__map path[fill='#b3c7c1']:hover {
	fill: #e1ded2 !important;
}

.contact-us__details a {
	color: inherit;
}

.contact-us__details a:hover {
	color: var(--clr-accent);
}

/* Accordion */
.accordion .accordion-item {
	border-inline: 0;
}

.accordion .accordion-button {
	color: #282828;
	padding: 1.875rem 0.875rem;
	background-color: transparent;
}

.accordion .accordion-header {
	font-family: 'Montserrat', serif;
}

.accordion .accordion-button:focus {
	box-shadow: none;
}

.accordion .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none;
}

.accordion .accordion-button {
	font-size: 1.25rem;
	font-weight: normal;
}

/* Faq */

.faq-box + .faq-box {
	margin-top: 6.25rem;
}

.faq__title {
	font-size: 2rem;
	margin-bottom: 2rem;
	color: #c4c4c4;
}

.faq__image img {
	border-radius: 1rem;
}

/* Blog posts slider */

.blog-posts__slider .slick-slide {
	margin: 0 0.5rem;
}

.blog-posts__slider .slick-list {
	margin: 0 -0.5rem;
}

.blog-posts__slide-image-link {
	aspect-ratio: 3 / 2;
}

.blog-posts__slide-image {
	transition: scale 0.3s linear;
	will-change: scale;
}

.blog-posts__title-link {
	color: inherit;
}

/* Why collagen */
.why-collagen__row-image {
	border-radius: 1rem;
}

/*my account*/
.woocommerce-MyAccount-navigation {
	background-color: #282828;
	border-radius: 8px;
}

.woocommerce-MyAccount-content {
	padding: 20px;
}

.woocommerce-MyAccount-navigation-link {
	padding: 10px 20px;
}

.woocommerce-MyAccount-navigation-link a {
	color: #fff;
}

/* o kolagenie*/

.why-collagen__row-text p,
.why-collagen__row-text ul {
	margin-bottom: 30px;
}

.why-collagen__row-text h3 {
	font-size: 2rem;

	margin-block: 26px;
}

.why-collagen__row-text ul li {
	list-style: none;
	margin-bottom: 10px;
}

.why-collagen__row-text ul {
	list-style: disc;
}

.why-collagen__row-text ul li strong {
	font-weight: 700;
}

.wpc-filter-content a {
	color: #000;
}

/*tabs*/
.tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	display: flex;
	gap: 10px;
}

.tab-item {
	margin: 0;
}

.tab-link {
	text-decoration: none;
	padding: 10px 15px;
	color: #333;
}

.tab-link.active {
	border: 1px solid #282828 !important;
	border-radius: 0.75rem;
	background-color: #282828;
	color: #fff;
}

.tab-panel {
	display: none;
	padding: 20px 0;
}

.tab-panel.active {
	display: block;
}

.tabs-nav {
	margin-top: 20px;
}

.accordion-body {
	padding: 0 !important;
}

.accordion-header .accordion-button {
	padding-inline: 0 !important;
}

@media (max-width: 600px) {
	#block-9 {
		display: none;
	}

	#block-9.active {
		display: block;
	}
}

.arrow-hidden {
	display: none;
}

.fixed-header {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: #ffffff; /* Możesz zmienić na przezroczysty */
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	transition: all 0.3s ease-in-out;
}

.mobile-sidebar .menu {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}

.cart-count {
	border: 1px solid #000;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 0;
	right: -15px;
	width: 25px;
}

.fs-25 {
	font-size: 1.5rem !important;
}

.wc-block-components-button {
	background-color: #b3c7c1;
	border: 1px solid #b3c7c1;
	color: #fff;
}

.wc-block-components-button:hover {
	background-color: #fff;
	color: #b3c7c1;
}

/* LOADER */

#loader {
	position: fixed;
	inset: 0;
	z-index: 2147483647;
	display: grid;
	place-content: center;
	background-color: #fffffa;
}

.loader-cradle {
	--uib-size: 50px;
	--uib-speed: 1.2s;
	--uib-color: #243746;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--uib-size);
	height: var(--uib-size);
}

.loader-cradle__dot {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	width: 25%;
	transform-origin: center top;
}

.loader-cradle__dot::after {
	content: '';
	display: block;
	width: 100%;
	height: 25%;
	border-radius: 50%;
	background-color: var(--uib-color);
}

.loader-cradle__dot:first-child {
	animation: swing var(--uib-speed) linear infinite;
}

.loader-cradle__dot:last-child {
	animation: swing2 var(--uib-speed) linear infinite;
}

@keyframes swing {
	0% {
		transform: rotate(0deg);
		animation-timing-function: ease-out;
	}

	25% {
		transform: rotate(70deg);
		animation-timing-function: ease-in;
	}

	50% {
		transform: rotate(0deg);
		animation-timing-function: linear;
	}
}

@keyframes swing2 {
	0% {
		transform: rotate(0deg);
		animation-timing-function: linear;
	}

	50% {
		transform: rotate(0deg);
		animation-timing-function: ease-out;
	}

	75% {
		transform: rotate(-70deg);
		animation-timing-function: ease-in;
	}
}

/* cart*/
.cart_totals h2 {
	font-size: 20px;
}

.checkout-button,
.button,
.js--choose-point-dpd {
	display: inline-block;
	background-color: #b3c7c1 !important;
	border: 1px solid #b3c7c1 !important;
	color: #000 !important;
	border-radius: 1rem !important;
	transition: all 0.4s ease !important;
	padding: 0.618em 1em;
	margin-top: 15px;
}

.select-paczkomat-button {
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	background-color: #ffcb01 !important;
	border: 1px solid #ffcb01 !important;
	padding: 1em 2em !important;
	color: #fff !important;
	text-align: center;
	transition:
		color 0.3s,
		background-color 0.3s;
	-webkit-transition:
		color 0.3s,
		background-color 0.3s;
	-moz-transition:
		color 0.3s,
		background-color 0.3s;
	-ms-transition:
		color 0.3s,
		background-color 0.3s;
	-o-transition:
		color 0.3s,
		background-color 0.3s;
	position: relative;
}

.col-1,
.col-2 {
	width: 100% !important;
}

#coupon_code {
	margin-bottom: 10px !important;
}

.showcoupon {
	color: #000;
}

.redeem-points form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

/* o nas*/
.grid-center {
	display: grid;
	/* grid-template-columns: 1fr 1fr; */
	max-width: 65ch;
	margin-inline: auto;
}

#obrazek {
	right: 25%;
}

@media (max-width: 1600px) {
	#obrazek {
		right: 15%;
	}
}

@media (max-width: 1300px) {
	#obrazek {
		right: 5%;
	}
}

#obrazek {
	position: fixed;
	height: 1000px; /* Możesz dostosować rozmiar obrazka */
}

.page-header {
	position: relative;
}

.woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: column;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 100;
}

.free-shipping-progress .amount {
	font-size: 16px !important;
}

.fs-free-shipping-notice-text .amount {
	color: #fff !important;
	font-weight: 400 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	display: block;
	max-width: 25ch;
	white-space: normal;
	word-break: break-word;
	margin-inline: auto;
}

.zestawy-info {
	background-color: #b3c7c1;
	color: #000;
	padding: 8px;
	text-align: center;
	border-radius: 1rem;
	margin-bottom: 10px;
}

.accordion-body li {
	list-style: disc;
}

.accordion-body ul {
	margin-left: 20px;
}

@media (max-width: 1200px) {
	.woocommerce .related ul.products li.product a img {
		max-height: 280px !important;
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 600px) {
	.section-title {
		font-size: 2.4rem;
	}
}

@media (max-width: 600px) {
	.woocommerce .related ul.products li.product a img {
		max-height: 150px !important;
		object-fit: cover;
	}
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #282828 !important;
}

img:is([sizes='auto' i], [sizes^='auto,' i]) {
	contain-intrinsic-size: auto 250px !important;
}

.wc-block-components-price-slider--is-input-inline
	.wc-block-components-price-slider__controls
	.wc-block-components-price-slider__amount {
	max-width: 70px !important;
}

.page-id-125 p {
	font-size: 16px !important;
}

.woocommerce-loop-product__link {
	color: #282828 !important;
}

/* Przekreślenie starej ceny (tag <del>) */
.woocommerce p.price del,
.woocommerce span.price del {
	text-decoration: line-through !important;
}

/* Dodatkowo – jeśli chcesz tylko na kwotę bez całego <del> */
.woocommerce p.price del .woocommerce-Price-amount,
.woocommerce span.price del .woocommerce-Price-amount {
	text-decoration: line-through !important;
}

.summary .price {
	display: flex;
	flex-direction: column;
}

.logo-wrap {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
ins {
	text-decoration: none !important;
}

.woocommerce p.price del,
.woocommerce span.price del {
	text-decoration: none !important;
}

.mobile-sidebar.is-open {
	left: 0 !important;
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products li a {
	width: 100% !important;
}

.logo-wrap .logo-footer {
	display: block;
	width: 100%;
	height: auto;
	max-width: 218px !important;
	margin-bottom: 8px;
}

.shop-loop-header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}

.shop-loop-header .woocommerce-notices-wrapper {
	display: none !important;
}

@media (max-width: 768px) {
	/* 1) pozwól na scroll wewnątrz wrappera <figure> */
	.wp-block-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; /* płynne przewijanie na iOS */
	}
	/* 2) spraw, by tabela zajmowała naturalną szerokość (nie łamała się) */
	.wp-block-table table {
		display: block;
		width: auto;
		min-width: 600px; /* dostosuj do rzeczywistej liczby kolumn, by wymusić scroll */
	}
}

.share a {
	border: 1px solid #000;
	color: #000;
	margin-inline: auto;
}

.collavene-footer a {
	color: #fff;
}

.cart-item-subtotal {
	width: 110px;
}

.free-shipping-progress p {
	margin-bottom: 0px;
}

.woocommerce ul#shipping_method li label {
	font-size: 14px;
}

th {
	font-size: 14px;
}

.redeem-points th {
	min-width: 125px;
}

.js--choose-point-dpd,
#open-geowidget {
	height: 50px !important;
	display: flex;
	max-width: max-content;
	align-items: center;
	justify-content: center;
}

.free-sample-progress p {
	font-size: 14px;
}

.orderby {
	min-width: 300px !important;
}

.comment-text {
	position: relative;
}

.star-rating:has(.star-rating) {
	position: absolute;
	top: 1em;
	right: 1em;
}

@media (max-width: 600px) {
	.shop-loop-header {
		flex-direction: column;
	}
}

.archive .price {
	display: flex !important;
	flex-direction: column;
}

.woocommerce ul.products li.product .button {
	margin-top: auto !important;
}

.star-rating {
	margin-bottom: 0 !important;
}

.woocommerce .star-rating span::before {
	color: var(--primary-color);
}

.woocommerce ul.products li.product .product-title {
	line-height: 1.2 !important;
}

.woocommerce ul.products li.product .product-price,
.short-description {
	margin-bottom: 0.5rem !important;
}

.review.byuser {
	display: none !important;
}

#review_form_wrapper {
	display: none;
}

.accordion-body .review.byuser,
.accordion-body #review_form_wrapper {
	display: block !important;
}

.product .woocommerce-loop-product__title {
	order: 1;
}

.product .short-description {
	order: 2;
}

.product .star-rating-wrap {
	order: 3;
}

.product .price {
	order: 4;
}

.product .button {
	order: 5;
}

#collapse-4 {
	margin-top: 0 !important;
}

/*footer*/

/* --- Paczkomaty: prosto i bez table-row (mniej reflowów) --- */
.paczkomaty-shipping {
	display: none !important;
}
body.paczkomat-selected .paczkomaty-shipping {
	display: block !important;
}

/* --- Panel opinii: animacja na transform (GPU-friendly) --- */
#opinie-tab {
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 300; /* nie przesadzamy z warstwami */
	font-family: Arial, sans-serif;
}

#opinie-label {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	background-color: #4285f4;
	color: #fff;
	padding: 10px 5px;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight: bold;
}

#opinie-panel {
	position: absolute;
	top: 0;
	left: 0; /* stała referencja */
	width: 250px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px;
	transform: translateX(-280px);
	transition: transform 0.3s ease;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	will-change: transform;
}

#opinie-tab.open #opinie-panel {
	transform: translateX(30px);
}

#opinie-panel a {
	display: inline-block;
	margin-top: 10px;
	background-color: #4285f4;
	color: #fff;
	text-decoration: none;
	padding: 8px 12px;
	border-radius: 4px;
}

@media (prefers-reduced-motion: reduce) {
	#opinie-panel {
		transition: none;
	}
}

#lang-comments-link {
	display: none !important;
}

/* Nowe style */

.logo {
	max-width: 276px;
}

.abouts-us__section img {
	border-radius: 20px;
}

.abouts-us__wrapper {
	background-color: #282828;
}

.zone-section {
	min-height: 675px;
	background-color: #b3c7c1;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.newsletter-inner p {
	margin: 0;
}

/*Sekcja Hero*/
.beauty-section__text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-block: 90px;
}

.hero-sections__icon svg {
	width: 50px;
	height: 50px;
}

/* About us*/
.abouts-us__wrapper--container {
	padding-block: 20px;
	width: 100%;
}

.abouts-us__wrapper--inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding-block: 45px;
}

.abouts-us__section {
	display: flex;
	justify-content: end;
}

.abouts-us__wrapper--inner h2 {
	font-weight: normal;
}

/*Ambassadorzy*/
.ambassador-img .ambassador-img__thumbnail {
	width: 100%;
	max-width: 250px;
}

.ambassadors-wrapper__list--item {
	margin-bottom: 30px;
}

.ambassador-inner__info {
	font-size: 0.875rem;
}

.ambassador-inner__info {
	min-height: 22px;
	margin-top: 10px;
}

/*Newsletter*/
.newsletter {
	position: relative;
}

/*partnerzy*/
.partners-page__inner {
	height: 100%;
}

.partners-page__inner img {
	aspect-ratio: 4 / 3;
	width: 100%;
	object-fit: cover;
}

/* Strona bloga*/
.archive-newsletter .newsletter-inner {
	max-width: max-content;
}

.archive-newsletter_tittle {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.archive-newsletter_tittle h3 {
	margin: 0;
}

/*pojedynczy wpis*/
.single-post__page .page-title {
	font-size: 2.3rem;
	line-height: 1.2;
}

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

footer .hero-sections__icon {
	justify-content: end;
}

/* Eksperci*/

.blog-list__item-video iframe {
	width: 100%;
	height: 100%;
}

.blog-list__item-image-wrapper .blog-list__item-title {
	min-height: 81px;
}

.ambassador-inner__info {
	color: #000;
}

.w-full {
	max-width: 100%;
	width: 100%;
}

.product-name a {
	color: #000;
}

.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-calculator {
	display: none;
}

.wpc-filters-main-wrap li.wpc-term-item a {
	opacity: 1 !important;
}

.products-list__slider .slick-cloned {
	display: none !important;
}

.product-price {
	display: flex;
	flex-direction: column;
}

.product-price del {
	color: #000 !important;
	opacity: 0.5;
	display: inline-block;
	font-weight: bold !important;
	text-decoration: line-through !important;
}

.wpc-term-count {
	display: none !important;
}

.widget-title.wpc-filter-title {
	font-weight: bold;
	font-size: 20px;
}

option[value='helpful'] {
	display: none !important;
}

.product-rating {
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce-Reviews {
	margin-top: 50px;
}

.rating-count {
	color: #000;
}

.custom-average-rating {
	display: none !important;
}

.wpc-filters-ul-list.wpc-filters-checkboxes {
	display: flex;
	flex-direction: column;
}

.form-row.place-order a {
	color: #000;
	text-decoration: underline;
}

.page-id-125 .single-page ol {
	counter-reset: item;
	list-style-type: none;
	padding-left: 1em;
}

.page-id-125 .single-page li {
	display: block;
	counter-increment: item;
	margin-bottom: 0.5em;
}

.page-id-125 .single-page li::before {
	content: counters(item, '.') '. ';
	font-weight: bold;
}

#dpd_pickup_point_id_field .select2-search.select2-search--dropdown,
.select2-container:has(input[aria-owns='select2-dpd_pickup_point_id-results']) {
	max-width: 200px !important;
}

.payment_method_pay_by_paynow_pl_pbl label {
	display: inline-flex;
	align-items: center;
}

/* 2. Skalujemy oryginalne logo Paynow */
.payment_method_pay_by_paynow_pl_pbl label img {
	height: 20px; /* nowa wysokość */
	width: auto;
	margin-left: 4px; /* ew. odstęp od tekstu */
}

/* 3. Pseudo-element dla Mastercard/Visa */
.payment_method_pay_by_paynow_pl_pbl label::after {
	content: '';
	display: inline-block;
	width: 40px; /* szerokość ikony – dostosuj */
	height: 20px; /* wysokość ikony – dostosuj */
	margin-left: 4px;
	background: url('http://orivene.cleancodeas.pl/wp-content/uploads/2025/05/mastercard_visa-1.png') no-repeat center
		center;
	background-size: contain;
}

#wpc-term-taxonomy-pa_rozmiar-27 {
	order: 1;
}

#wpc-term-taxonomy-pa_rozmiar-26 {
	order: 2;
}

#wpc-term-taxonomy-pa_rozmiar-22 {
	order: 3;
}

#wpc-term-taxonomy-pa_rozmiar-30 {
	order: 4;
}

#wpc-term-taxonomy-pa_rozmiar-32 {
	order: 4;
}
#wpc-term-taxonomy-pa_rozmiar-21 {
	order: 5;
}
#wpc-term-taxonomy-pa_rozmiar-28 {
	order: 6;
}
#wpc-term-taxonomy-pa_rozmiar-29 {
	order: 7;
}

/**
 * W katalogu produktów
 */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	width: 100% !important; /* wypełnia kontener */
	height: auto !important; /* zachowuje proporcje */
	object-fit: contain !important; /* nie przycina grafiki */
}

/**
 * W galerii produktu (strona pojedynczego produktu)
 */
.woocommerce-product-gallery__wrapper img {
	width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

.products-list__slider .product {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.street-show-inactive li:has(#shipping_method_0_local_pickup9) {
	display: none;
}

.free-sample-progress {
	font-weight: bold;
}

.free-sample-progress .woocommerce-Price-amount {
	font-size: 1rem;
}

ol {
	margin-left: 25px;
	margin-bottom: 20px;
}

.grecaptcha-badge {
	display: none !important;
}

.page-id-130 .list-style ul,
.page-id-130 .list-style li {
	list-style: disc !important;
}

.page-id-130 .list-style ul {
	margin-left: 20px;
}

g {
	stroke: #000 !important;
}

.woocommerce-MyAccount-navigation .is-active {
	background: #b3c7c1;
}
.woocommerce-MyAccount-navigation .is-active a {
	color: #000 !important;
}

.page-id-125 main ul {
	list-style: decimal;
	margin-left: 40px;
}

.review.byuser {
	list-style: none;
}

.ti-widget.ti-goog > .ti-widget-container > .ti-header,
.ti-widget.ti-goog > .ti-widget-container > .ti-footer {
	padding: 10px;
	margin-top: 10px;
}

footer li {
	margin-bottom: 10px;
}

.woocommerce-Reviews {
	margin-top: 0px;
}

@media (min-width: 992px) {
	.icons-main {
		position: absolute;
		top: 20px;
		right: 20px;
		display: flex;
		margin-top: 0;
	}
}

@media (max-width: 1200px) {
	.partners-page__inner h2 {
		font-size: 28px;
	}
}

@media (max-width: 992px) {
	.product-slider {
		padding-block: 20px;
		padding-inline: 20px;
	}
	.newsletter__inner,
	.abouts-us__wrapper {
		min-height: auto;
	}

	.ambassadors-wrapper__list--inner {
		margin-bottom: 20px;
	}

	.ambassador-img .ambassador-img__thumbnail {
		max-width: 100%;
		margin-bottom: 20px;
		max-height: 400px;
		object-fit: cover;
	}

	.product-slider h2 {
		font-size: 40px;
	}

	.ambassadors-wrapper__list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.ambassador-inner__title h2 {
		font-size: 26px;
	}

	.partners-page__inner {
		margin-bottom: 20px;
	}

	.blog-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.newsletter-logo,
	.share img {
		display: flex;
		margin-inline: auto;
	}

	.cart-collaterals {
		margin-top: 20px;
	}
}

@media (max-width: 767.98px) {
	.archive-newsletter {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}

	.hero-sections__icon svg {
		width: 30px !important;
		height: 30px !important;
	}

	.px-90 {
		padding-inline: 1rem;
	}

	.archive-newsletter a {
		margin-top: 20px;
	}

	.hero-sections__icon {
		margin-inline: auto;
	}

	.beauty-section__text {
		align-items: center;
	}

	.abouts-us__section {
		justify-content: center;
	}

	.abouts-us__wrapper--inner {
		align-items: center;
	}

	.abouts-us__wrapper--inner h2 {
		text-align: center;
	}

	footer .hero-sections__icon {
		justify-content: flex-start;
	}

	.thumbnail-post__inner {
		margin-bottom: 20px;
	}

	.product-slider h2 {
		font-size: 32px;
	}

	.share a {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}

	.zone-section h3 {
		margin-bottom: 20px;
	}

	.blog-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.ambassadors-wrapper__list {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.products-list__slider {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}

	.mb-5 {
		margin-bottom: 1rem !important;
	}

	.share,
	.abouts-us__wrapper,
	.newsletter {
		min-height: auto;
	}
	.share {
		padding-block: 1rem;
	}

	.zone-section h2,
	.zone-section h3 {
		text-align: center;
	}

	.newsletter img {
		margin-left: 0 !important;
		margin: 0 auto !important;
	}

	.footer-top {
		padding-bottom: 2rem;
	}

	.hero {
		padding-top: 30px;
	}

	.my-5 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.abouts-us__wrapper--inner {
		padding-block: 20px;
	}

	.share img {
		margin-bottom: 20px !important;
	}

	.newsletter img {
		margin-top: 20px;
	}
}

.blog-list__card img {
	width: 100%;
}

.single-eksperci .menu-item-163 a {
	border-bottom: 0;
}

.single-eksperci .menu-item-3195 a {
	border-bottom: 1px solid #000;
}

.post-type-archive-nasza-spolecznosc .menu-item-163 a,
.single-nasza-spolecznosc .menu-item-163 a {
	border-bottom: 0;
}

/* Ukrycie daty publikacji opinii (szablon WooCommerce review-meta / bloki) */
.woocommerce-review__published-date,
.woocommerce-review__dash {
    display: none !important;
}
