/* Komentarze - brak awatara */
.comment_container img {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
}

/* Koszyk */
.wp-block-woocommerce-checkout-shipping-method-block {
	display: none;
}

.partnerzy {
	margin-top: 25px;
}

.partnerzy p {
	color: #fff;
	    font-family: var(--pw-google-font-heading);
	font-size: 1.4rem;
}

/* Autor */
.pw-author-box__title-badge {
	background: var(--pw-color-text, #1c1b29);
}

.pw-author-box__social-link i {
	color: var(--pw-color-text, #1c1b29);
}

.pw-author-box__social-link:hover i {
	color: #fff;
}

.pw-author-box__social-link:hover {
	background: var(--pw-color-text, #1c1b29);
}

.home .cta-big-text p {
	/*font-size: 34px;*/
	line-height: 1.2;
	/*font-family: var(--pw-google-font-heading, var(--pw-google-font-text, inherit));*/
}

.hero-home .pw-hero__subheading {
	font-style: italic;
	line-height: 1.2;
}

.hero-home .pw-hero__subheading p {
	line-height: 1.2;
}

.home .pw-hero {
	min-height: max(480px, 90vh);
	    margin-top: -1px;
}

.home .pw-hero__inner {
    margin-top: 140px;
	max-width: 900px;
}

.hero-pages.pw-hero {
	   min-height: max(280px, 10vh);
	margin-top: -1px;
}

@media (max-width: 768px) {
	.hero-pages.pw-hero {
    min-height: max(150px, 10vh);
	}
	#main nav.woocommerce-breadcrumb, #main .pw-breadcrumbs{
		font-size: 12px;
}
	.pw-header__row figure.pw-hf-col__image img {
    max-width: 120px;
}
}

.pw-blog__card-date {
	background: var(--pw-text-color);
}

.ikony-home i {
	color: #434343;
		text-align: left;
}

.cta-big-text p.pw-cta__subheading {
	font-size: 1.9rem;
	font-style: italic;
	font-family: var(--pw-font-heading);
}

.contact {
	    padding: clamp(10px, 0vw, 1px) 0;
}

.korzysci i {
	text-align: center;
}

.korzysci .pw-features__item {
	background: #fff;
    border-radius: 20px;
    padding: 15px 10px;
}

/* Header */
.pw-header__row.pw-header__row--sticky {
	position: fixed;
	width: 100%;
	z-index: 99;
}

.pw-header__row .pw-hf-col__image img{
	max-width: 190px;
}

#menu-menu-header a {
	font-family: Cormorant Garamond;
	text-transform: uppercase;
	font-size: 1.2rem;
}

#menu-menu-header a {
	color: #fff;
}

#menu-menu-header ul > li a {
	color: #000;
}

.pw-is-pinned #menu-menu-header a {
	color: #000;
}

#menu-menu-header li {
	position: relative;
}

#menu-menu-header ul > li:after, .pw-is-pinned #menu-menu-header ul > li:after {
    border-bottom: 1px #000 solid;
}

#menu-menu-header li:after {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px #fff solid;
    position: absolute;
    bottom: -2px;
    transform: scaleX(0);
    transition: 250ms ease;
	left: 0;
}

#menu-menu-header li:hover:after, #menu-menu-header li.current-menu-item:after, #menu-menu-header ul > li:hover:after {
    transform: scaleX(1);
    border-color: #fff;
}

.pw-is-pinned #menu-menu-header li:hover:after, #menu-menu-header li.current-menu-item:after {
    transform: scaleX(1);
    border-color: #000;
}

#menu-menu-header li:hover:after, #menu-menu-header li.current-menu-item:after {
    transform: scaleX(1);
    border-color: #fff;
}

#menu-menu-header .sub-menu {
	background: #fff;
	text-align: left;
}

.pw-header .pw-header__toggle {
	border-color: #fff;
}

.pw-header .pw-header__toggle.pw-is-pinned {
	border-color: #000;
}

.pw-header .pw-header__toggle span {
	background: #fff;
}

.pw-header .pw-header__toggle.pw-is-pinned span {
	background: #000;
}


header .pw-woo-icons-wrap .pw-woo-icons svg {
	stroke: #fff!important;
}

header .pw-is-pinned .pw-woo-icons-wrap .pw-woo-icons svg{
	stroke: #000!important;
}

/* Footer */
.pw-footer .pw-hf-col__heading{
	font-size: 13px;
    color: #808080;
	font-weight: 400;
}

.footer-white p {
	color: #fff;
}

.pw-footer .pw-richtext a {
	color: #fff;
	font-family: var(--pw-google-font-heading);
	font-size: 1.2rem;
}


.pw-footer .pw-richtext a:hover {
	text-decoration: underline;
}

.pw-footer .pw-hf-menu a {
	font-family: var(--pw-google-font-heading);
	text-transform: uppercase;
}

/* Kolory poprawione */
.pw-woo-icons__count {
	background: #21253c;
}

.pw-wishlist-toggle.is-active, .pw-wishlist-toggle:hover {
	color: #21253c;
}

body.pw-woo-category-layout-1.archive.woocommerce ul.products li.product .price {
	display:none;
}

/* wyszukiwarka */
.pw-woo-icons__search-form button {
	background: #21253c;
}

.pw-woo-icons__search-form button:hover {
	background: #000;
}

.pw-search-suggest__list a {
	color: #21253c;
}

.pw-search-suggest__list {
	color: #21253c;
}

.pw-search-suggest__list a:hover {
	color: #000;
}

.pw-search-suggest__list .pw-search-suggest__price {
	display: none;
}

/* Lista życzeń */
.pw-wishlist-grid li.product .price {
	display: none;
}

@media (max-width: 768px) {
	.pw-footer {
		text-align: center;
	}
	.pw-footer .pw-hf-menu {
		align-items: center;
	}
	.home .pw-hero {
    min-height: max(380px, 50vh);
	}
}

/* QUIZ */
.pw-el-shortcode .fluentform .ff-step-titles li.ff_active:before, .pw-el-shortcode .fluentform .ff-step-titles li.ff_completed:before {
	background: #21253c;
}

.pw-el-shortcode .fluentform .ff-step-titles li.ff_active, .pw-el-shortcode .fluentform .ff-step-titles li.ff_completed {
	color: #21253c;
}

.pw-el-shortcode .fluentform .ff-step-titles li.ff_active:after, .pw-el-shortcode .fluentform .ff-step-titles li.ff_completed:after {
	background: #21253c;
}


@media(min-width: 1921px) {
	.pw-header__row {
	padding-left: max(8px, calc((80% - 1200px) / 2 + 8px)) !important;
    padding-right: max(8px, calc((80% - 1200px) / 2 + 8px)) !important;
}
	.pw-header__row--sticky.pw-is-pinned {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: none;
	margin: 0;
	box-sizing: border-box;
	padding-left: max(8px, calc((100% - var(--pw-page-width, 1200px)) / 2 + 8px));
	padding-right: max(8px, calc((100% - var(--pw-page-width, 1200px)) / 2 + 8px));
	z-index: 500;
	background: var(--pw-header-sticky-bg, var(--pw-header-bg, var(--pw-color-bg, #ffffff)));
}
}