.homepage-box .col-sm-8,
.homepage-box .col-sm-4 {
	width: 100%;
	float: none;
	padding: none;
}

/*#submit-order .order-button-suffix {
display: none;
}*/

/* BUTTONS IN MENU */
.top-navigation-tools .top-nav-button {
	display: none;
}

.navigation-buttons > a[data-target='login']:hover {
	background-color: transparent;
}

.navigation-buttons > a[data-target='login']::before,
.navigation-buttons > a[href='/klient/']::before {
	content: url('/user/documents/assets/img/Login_brown.svg');
	display: block;
	width: 24px;
	height: 24px;
}

.navigation-buttons > a[data-target='login'] span,
.navigation-buttons > a[href='/klient/'] span {
	display: none;
}

.checkout-box > span > a {
	color: #fff;
}

.next-to-carousel-banners {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 20px;
}
.banners-row .next-to-carousel-banners .banner-wrapper + .banner-wrapper {
	margin-top: 0px;
}

/* PRODUCT DETAIL */
.table-top.detail-parameters td {
	font-weight: 700;
}
.detail-parameters th {
	white-space: nowrap;
}

.description-inner {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.extended-description {
	order: -1;
}
@media (min-width: 768px) {
	.description-inner {
		gap: 40px;
	}
	.basic-description {
		/* flex: 1 1 400px; */
		width: unset;
		padding-right: 0;
		/* max-width: 400px; */
	}
	.extended-description {
		flex: 1 1 400px;
		width: unset;
		padding-left: 0;
		max-width: 400px;
	}
}
/* FOOTER */
footer {
	margin-top: 20px;
	background-image: url('/user/documents/assets/img/knizky_paticka_complete_mobil.svg');
	background-repeat: no-repeat;
	background-position: bottom;
}

#footer > .container {
	background-color: transparent;
}

#footer .container.footer-bottom {
	margin-top: 170px;
	/*background-color: #F5EDE3;*/
	border-top-style: none;
}

/* BANNERS IN FOOTER */
.banner-EU p {
	color: black;
}

.banner-EU img {
	max-height: 58px;
	object-fit: cover;
	margin-bottom: 10px;
}

.submit-wrapper input.btn {
	font-weight: bold;
	padding: 15px 40px;
	background: #a87c54;
}

.custom-footer__banner1 .banner,
.custom-footer__banner2 .banner {
	min-height: 150px;
}

.type-page .form-group label {
	float: none;
	width: 100%;
	font-weight: bold;
	color: black;
}

.type-page .form-group > input.form-control,
.form-group > select.form-control {
	width: 100%;
}

.custom-contact-form {
	background-color: #fbf7f2;
	padding: 80px 20px;
}

/*.type-product.type-detail .basic-description {
	display: none;
}*/

.user-action-login.popup-widget.login-widget::before {
	display: none;
}
#signature {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-top: 0;
}
#signature .miranda-signature {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
#signature .miranda-signature::before {
	content: url('/user/documents/upload/Miranda.svg');
	line-height: 0;
}

@media (max-width: 1200px) {
	#footer .container.footer-bottom {
		width: auto;
	}
}
@media (max-width: 767px) {
	.next-to-carousel-banners {
		flex-wrap: wrap;
	}
	.footer-icons {
		justify-content: left;
		filter: brightness(100%) invert(74%) sepia(100%) saturate(0%) hue-rotate(322deg) brightness(92%) contrast(0%);
	}
	#signature {
		justify-content: center;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.banner-EU img {
		max-width: 75%;
	}
}
@media (min-width: 768px) {
	.navigation-buttons > a[data-target='login'],
	.navigation-buttons > a[href='/klient/'] {
		display: block;
		background-color: transparent;
		margin-right: 20px;
		width: 24px;
		height: 24px;
	}

	#navigation {
		height: 36px;
	}
	.navigation-in > ul > li > a {
		padding-top: 11px;
		padding-bottom: 11px;
	}

	.in-kontakty article div[itemprop='about'] {
		columns: 2;
	}
	.custom-contact-form {
		padding: 80px 36px;
	}
	.footer-icons {
		margin-left: auto;
	}

	.footer-icons .footer-icon {
		margin: 0 10px;
	}
	.banner-EU__images {
		display: flex;
		gap: 5px;
	}

	.banner-EU__images > img:first-child {
		max-width: 50%;
	}
	.banner-EU__images > img:last-child {
		max-width: 25%;
	}

	#footer {
		background-image: url('/user/documents/assets/img/knizky_paticka_complete.svg');
	}
}
@media (min-width: 992px) {
	.multiple-columns-body .position--benefitProduct .benefitBanner__item {
		flex: 1 1 25%;
	}
	.admin-logged .popup-widget.login-widget {
		top: 110px;
	}
	.popup-widget.login-widget {
		top: 85px;
	}
}
/*@media (min-width: 1200px) {
  .custom-footer > div.custom-footer__banner1 {
    width: 50%;
  }
}*/
@media (min-width: 1200px) {
	.type-page .content-inner {
		max-width: 1440px;
	}
	.custom-contact-form {
		padding: 80px 66px;
	}
}
@media (min-width: 1440px) {
	.custom-contact-form {
		padding: 80px 96px;
	}
}
