.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}


/*FIX*/
ul.stati li {
	background: none !important;
}

.colors-block {
	background: #f8f8f8 !important;
	-webkit-box-shadow: 0px 10px 8px 0px rgba(34, 60, 80, 0.2) !important;
	-moz-box-shadow: 0px 10px 8px 0px rgba(34, 60, 80, 0.2) !important;
	box-shadow: 0px 10px 8px 0px rgba(34, 60, 80, 0.2) !important;
}

.colors-block p {
	color: #989898 !important;
	margin-bottom: 0 !important;
}

.colors-block .colors li {
	vertical-align: sub;
}

.colors-block .show-all {
	width: auto !important;
	height: auto !important;
	padding: 0 15px !important;
	border-radius: 0 !important;
}

div#b-main p {
	font-size: 15px;
}

ul#bread li a {
	color: #407282 !important;
}
/*END FIX*/

.catalog-section {
	position: relative;
}

.catalog-section .banner-right-container {
	position: absolute;
	z-index: -1;
	right: 0;
	height: 510px;
	top: -510px;
}

ul.stati {
	max-width: 60%;
}

ul.stati li {
	position: relative;
	color: #717171;
	padding-left: 10px !important;
}

ul.stati > li:before {
	content: "-";
	position: absolute;
	left: 0;
}

.top-section-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*min-height: 630px;*/
}

.top-section-wrapper h2 {
	text-transform: uppercase;
}

.banner-right-container {
	position: absolute;
	top: -44%;
	right: 0;
}

.section-sub-text {
	margin-top: 40px;
	letter-spacing: .4px;
	max-width: 65%;
}

.section-sub-text-container,
.examples-container,
.sewing-container
{
	margin-top: 30px !important;
}

.slider-container .swiper-container {
	margin-top: 40px;
}

.slider-container .swiper-container .swiper__text {
	background-color: #eeeeee;
	padding: 5px;
	color: #333;
	text-align: left;
}

.slider-container .swiper-container .swiper-button-next,
.slider-container .swiper-container .swiper-button-prev
{
	background-color: #44c4cc;
	background-image: none !important;
	width: 50px;
	height: 50px;
}

.slider-container .swiper-container .swiper-button-next {
	right: 0;
}

.slider-container .swiper-container .swiper-button-prev {
	left: 0;
}


.form-container-wrapper {
	background-color: #181818;
	padding: 40px 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.form-container-wrapper .form-wrapper-row {
	display: flex;
	justify-content: space-between;
}

.form-container-wrapper .form-text-container {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	width: 65%;
	color: #fff;
	letter-spacing: 1.2px;
}

.form-container-wrapper .form-container {
	width: 35%;
}

.form-container-wrapper .form-container label {
	display: none;
}

.form-container-wrapper .form-container .form-input {
	margin-bottom: 14px;
}

.form-container-wrapper .form-container .form-input input,
.form-container-wrapper .form-container .form-textarea textarea,
.form-container-wrapper .form-container .form-submit input
{
	width: 100%;
	border-radius: 3px;
	border: none !important;
	letter-spacing: .3px;
}

.form-container-wrapper .form-container .form-submit input {
	background-color: #b5e81a;
	border: none;
	font-size: 14px;
	display: inline-block;
	padding: 16px;
}

.form-container-wrapper .form-container .form-input input,
.form-container-wrapper .form-container .form-textarea textarea
{
	width: 100%;
	font-size: 16px;
	padding: 14px;
}

.form-container-wrapper .form-container .form-input input::placeholder,
.form-container-wrapper .form-container .form-textarea textarea::placeholder
{
	color: #939393;
}

.form-container-wrapper .form-container .textarea-with-file-container  {
	position: relative;
}


.form-container-wrapper .form-container .textarea-with-file-container .file-upload {
	position: absolute;
	bottom: 24px;
	width: 300px;
	left: -306px;
	color: #939393;
	text-transform: uppercase;
	font-size: 18px;
	text-align: right;
	font-weight: 100;
}

.form-container-wrapper .form-container .textarea-with-file-container .file-upload input {
	display: none;
}

.form-container-wrapper .form-container .textarea-with-file-container .file-upload span {
	margin-bottom: 5px;
}

.form-container-wrapper .form-container .textarea-with-file-container .file-upload label {
	display: initial;
	text-decoration: underline;
	font-weight: 100;
	text-transform: capitalize;
	margin-right: 20px;
}

.pagination-container {
	margin-left: 310px;
}

@media (max-width: 2000px) {
	.catalog-items-row {
		flex-direction: column;
	}

	.catalog-items-row .product-item-container {
		width: 100% !important;
	}
}

@media (max-width: 1200px) {}

@media (max-width: 1006px) {
	.top-section-wrapper {
		padding: 0 20px;
	}
}

@media (max-width: 991px) {
	.form-container-wrapper .form-text-container {
		font-size: 32px;
	}

	.form-container-wrapper .form-text-container,
	.form-container-wrapper .form-container
	{
		width: 100%;
	}

	.catalog-section .catalog-items-row {
		margin-left: 0 !important;
	}

	.catalog-section .banner-right-container {
		display: none;
	}
}

@media (max-width: 768px) {
	.form-container-wrapper .form-text-container {
		font-size: 28px;
	}
}

@media (max-width: 576px) {
	.form-container-wrapper .form-text-container {
		font-size: 28px;
	}

	.form-container-wrapper .form-wrapper-row {
		flex-direction: column;
	}

	.form-container-wrapper .form-container {
		margin-top: 40px;
	}

	.form-container-wrapper .form-container .textarea-with-file-container .file-upload {
		position: initial;
		text-align: left;
		width: 100%;
		margin-bottom: 30px;
	}
}

