.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*/

.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;
}

.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;
}

.pagination-container {
	margin-left: 0;
}

@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;
	}

	ul.stati,
	.catalog-section-list ul
	{
		max-width: 100%;
	}

	.content-wrapper .catalog-section-list ul li {
		width: 46% !important;
	}

	.content-wrapper .catalog-section-list ul li a {
		font-size: 14px;
	}

	.pagination-container {
		margin-left: 0;
	}
}

@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;
	}

	.product-tab-btns:before,
	.product-tab-btns:after {
		display: none;
	}
}

@media (min-width: 2000px) {
	.product-item .right-bottom-container .right-bottom-price-wrapper .right-bottom-price-container {
		font-size: 18px !important;
	}
}

/*STYLED_FEATURES_LIST*/
.styled-features-list-container {
	margin-top: 40px;
	margin-bottom: 40px;
	/*color: #636363;*/
	max-width: 60%;
}
.styled-features-list-header {
	margin-bottom: 40px !important;
}
.styled-features-list-container .styled-features-list-header {}
.styled-features-list-container .styled-features-list {
	margin-top: 25px;
	padding-left: 20px;
}
.styled-features-list-container .styled-features-list li {
	margin: 15px 0 10px 25px;
	padding-bottom: 14px;
	color: #636363;
	border-bottom: 1px solid #bdbdbd;
	position: relative;
}

.styled-features-list-container .styled-features-list li:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: -25px;
	align-self: center;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	background-image: url(/local/templates/tpl_inner/img/vector/arrow32.svg);
	background-size: contain;
}

.styled-features-list-container .styled-features-list li:last-child {
	border-bottom: none;
}
/*END STYLED_FEATURES_LIST*/


/*TOP STYLED LIST*/
ul.stati {
	/*max-width: 60%;*/
	/*padding-left: 310px;*/
}

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

ul.stati > li:before {
	content: "";
	position: absolute;
	z-index: 99;
	top: 3px;
	left: 0;
	width: 12px;
	height: 12px;
	border: 4px solid #44c4cc;
	border-radius: 100%;
	cursor: pointer;
}

ul.stati > li:hover:before {
	border: 6px solid #44c4cc;
}

/*END TOP STYLED LIST*/

