body.page-template-default .input-text.input-text {
	padding: 1.4375rem 1.25rem .75rem;
}

.form-file-label {
	color: #27274d;
	font-size: 16px !important;
	font-weight: 600;
	margin: 1.25rem 0 !important;
	padding: 0 15px;
}

body.single-product .product__footer {
	margin-bottom: 8px;
	padding-left: 0;
}

.header__search {
	text-align: right;
}

.kafelki-item {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 40px;
}

@media print, screen and (min-width: 80em) {
	.kafelki-item {
		grid-template-columns: repeat(3, 1fr);
	}
}


.kafelek {
	border-radius: 30px;
	border: 2px solid #ececf0;
	padding: 0.625rem 1.625rem;
}

.form__group--checkbox .wpcf7-list-item-label {
	cursor: pointer !important;
}

textarea.wpcf7-form-control {
	resize: none;
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -1px;
}

.home-products + .home5 {
	padding-top: 0;
}

.home-text {
	border-radius: 30px;
	border: 2px solid #ececf0;
	padding: 0.625rem 1.625rem;
}

.others-question {
	margin: 1.25rem 0 0;
}

body.single-product #inner-content {
		padding-top: 45px;
		padding-bottom: 50px;
	}

.link-item {
	font-weight: 600;
	color: #27274d;
	text-decoration: none;
	position: relative;
}

.link-item::after {
	content: '';
	position: absolute;
	width: 0;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: orange;
	transition: width 0.3s ease;
}

.link-item:hover::after {
	width: 100%;
}

@media 	screen and (min-width: 40em) {
	body.single-product #inner-content {
		padding-bottom: 0;
	}
}

/*.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover~.kksr-star .kksr-icon {*/
/*	background-image: url(https://cdn-ghhij.nitrocdn.com/rUrgpbZpAEzfcuMZlzmDekXXzqAngBxB/assets/images/optimized/rev-6a8ca6a/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);*/
/*}*/

body.single-product .product__header {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 2px solid #f6f6f8;
}

.others-input {
	display: none;
	margin-top: 1.25rem;
}

.others-question .form__group,
.others-input .form__group {
	margin-bottom: 0 !important;
}

.kafelek h2 {
	font-size: 1.5rem;
	text-align: center;
}

.footer__hr{
	max-width: 100%;
}



.header__search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header__search .header__search-toggler {
	position: relative;
	width: 3.75rem;
	height: 3.75rem;
	cursor: pointer;
}

@media (min-width: 80rem) {
	.header__search .header__search-toggler {
		display: none;
	}
}

.header__search .header__search-toggler > span {
	position: absolute;
	left: 1.125rem;
	display: block;
	width: 1.5625rem;
	height: .125rem;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background-color: #fff;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}

.header__search .header__search-toggler > span:first-child {
	top: 1.4375rem;
}

.header__search .header__search-toggler > span:nth-child(2), .header__search .header__search-toggler > span:nth-child(3) {
	top: 1.875rem;
}

.header__search .header__search-toggler > span:nth-child(4) {
	top: 2.3125rem;
}

.header__search .header__search-toggler:hover > span:nth-child(2), .header__search .header__search-toggler:hover > span:nth-child(3) {
	background-color: #fd9e20;
}

.header__search .header__search-toggler.--is__expanded > span:first-child {
	top: 1.875rem;
	opacity: 0;
	width: 0;
	left: 50%;
}

.header__search .header__search-toggler.--is__expanded > span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header__search .header__search-toggler.--is__expanded > span:nth-child(2), .header__search .header__search-toggler.--is__expanded > span:nth-child(3) {
	top: 1.875rem;
	background-color: #fd9e20;
}

.header__search .header__search-toggler.--is__expanded > span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header__search .header__search-toggler.--is__expanded > span:nth-child(4) {
	top: 1.875rem;
	opacity: 0;
	width: 0;
	left: 50%;
}

.header__bottom {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	z-index: 2000;
	width: 100%;
	background-color: #fd9e20;
	border-radius: 38px;
}


@media (max-width: 79.9375em) {
	.header__bottom {
		position: relative;
		left: 0;
		-webkit-transform: none;
		transform: none;
		display: none;
		margin-top: .9375rem;
	}
}




.header__nav__mobile .menu.medium-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: .9375rem;
}

.header__nav__mobile .menu.medium-horizontal > li {
	display: block;
	padding: .3125rem 0;
}

@media (max-width: 47.9375rem) {
	.header__nav__mobile .menu.medium-horizontal > li {
		width: 100%;
	}
}

@media (min-width: 48rem) and (max-width: 80rem) {
	.header__nav__mobile .menu.medium-horizontal > li {
		width: 50%;
		padding: .3125rem .9375rem;
	}
}

.header__nav__mobile .menu.medium-horizontal > li > a {
	position: relative;
	display: block;
	border-radius: 25px;
}

.header__nav__mobile .menu.medium-horizontal > li > a:after {
	display: none !important;
}

.header__nav__mobile .menu.medium-horizontal > li.menu-item-has-children > a > span.toggler {
	font-size: .75rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 2.8125rem;
	height: 2.8125rem;
}

.header__nav__mobile .menu.medium-horizontal > li.menu-item-has-children > a > span.toggler:after {
	font-family: icomoon;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.5);
	transform: translate(-50%, -50%) scale(.5);
}

.header__nav__mobile .menu.medium-horizontal > li.--is__expanded > a {
	color: #27274d;
	background-color: #fff;
}

@media (max-width: 79.9375em) {
	.header__nav__mobile .menu.medium-horizontal > li > ul {
		padding-top: .625rem;
	}
}

.header__nav__mobile .menu.medium-horizontal > li > ul > li.megamenu__wrap {
	border-radius: 25px;
}

.header__nav__mobile .menu.medium-horizontal > li > ul > li.megamenu__wrap .megamenu__featured {
	display: none;
}

.per_page {
	background-image: none !important;
}

.header__search__categories {
	padding: 9px 25px 12px 20px;
	margin-right: -1px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	box-shadow: none !important;
	background: none !important;
	border: 0 !important;
	position: relative;
	transition: all 0.3s;
	border-radius: 0;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	cursor: pointer;
	min-width: 115px;
	width: 100%;
	height: 100% !important;
}

img.aligncenter{
	display: block;
	margin: auto;
}

#review_form label.required{
	color: #000000 !important;
}

#review_form label{
	margin-top: 20px;
	padding-left: 10px;
}

.woocommerce-Reviews-title{
	font-size: 18px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 40px;
}

.opinie-tab{
	margin-top: 50px;
}

.rating-span{
	font-size: 12px;
	color: #737373;
	font-style: italic;
}

body.single-product .product__description{
	margin-top: 20px;
}

@media print, screen and (max-width: 1199px) {
	.is-dropdown-submenu-parent a::after {
		position: absolute;
		top: 50%;
		right: -20px !important;
		margin-top: -1px;
	}
}
