/* internal pages styles */

.table-adaptive {
}

section.contact-information{
	color: #656565;
	font-weight: 500;
}

section.contact-information h2{
	font-size: 22px;
	padding-bottom: 20px;
	color: #000;
}

section.contact-information a{
	color: #4ead00;
	transition: .2s linear;
}
section.contact-information a:hover{
	color: #000;
	transition: .2s linear;
}

section.contact-information iframe{
	max-width: 100%;
}

@media (max-width: 480px){
	section.contact-information h2{
		font-size: 18px;
		padding-bottom: 14px;
	}
}


/* ---  */

section.vacancies{
	color: #656565;
	font-weight: 500;
}

section.vacancies ol,
section.vacancies ul{
	padding-left: 20px;
}

section.vacancies blockquote{
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}

section.vacancies a{
	color: #4ead00;
	transition: .2s linear;
}
section.vacancies a:hover{
	color: #000;
	transition: .2s linear;
}

section.vacancies hr{
	color: #656565;
	background-color: currentColor;
}

/* ---  */

section.about{
	color: #656565;
	font-weight: 500;
}

section.about ol,
section.about ul{
	padding-left: 20px;
}

/* ---  */

section.privacy-policy{
	color: #656565;
	font-weight: 500;
}

section.privacy-policy ul,
section.privacy-policy ol{
	padding-left: 20px;
}


/* ---  */

section.how-buy{
	color: #656565;
	font-weight: 500;
}
section.how-buy ul,
section.how-buy ol{
	padding-left:20px;
}
section.how-buy h2 {
	font-size: 22px;
	margin-top:30px;
}


/* ---  */

section.working-conditions{
	color: #656565;
	font-weight: 500;
}

section.working-conditions ul,
section.working-conditions ol{
	padding-left:20px;
}


/* ---  */

section.site-map{
	font-weight: 500;
	color: #656565;
}

section.site-map a{
	color: #4ead00;
	transition: .2s linear;
}
section.site-map a:hover{
	color: #000;
	transition: .2s linear;
}

/* -- catalog:articles_20 and text_page --  */

section.articles_20  .catalog-section-list,
section.articles_20  .catalog-top,
section.articles_20  .container,
section.articles_20  .catalog-section,
section.articles_20  .catalog-element,
section.articles_20  .catalog-section-list-descr{
	color: #656565;
	font-weight: 500;
}

section.articles_20 .catalog-section-list a,
section.articles_20  .catalog-top a,
section.articles_20  .container a,
section.articles_20  .catalog-section a,
section.articles_20  .catalog-element a,
section.articles_20  .catalog-section-list-descr a,
section.articles_20  .catalog-section-list a,
section.articles_20  .catalog-top a,
section.articles_20  .container a, .articles_20 .catalog-element a, .text-page a, .faq_export a{
	color: #70bb18;
	font-weight: 500;
	transition: .2s linear;
}
section.articles_20 .catalog-section-list a:hover,
section.articles_20 .catalog-top a:hover,
section.articles_20  .container a:hover,
section.articles_20  .catalog-section a:hover,
section.articles_20  .catalog-element a:hover,
section.articles_20  .catalog-section-list-descr a:hover, .text-page a:hover, .faq_export a:hover{
	color: #000;
	transition: .2s linear;
}
.articles_20 .catalog-element img {
	max-width:100%;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
}
.text-page h2, .text-page h3, .text-page h4, .text-page h5,
section.articles_20 .catalog-element h2, section.articles_20 .catalog-element h3, section.articles_20 .catalog-element h4, section.articles_20 .catalog-element h5 {
	margin-top:30px;
}
.text-page h3, section.articles_20 h3 {
	font-size: 1.4rem;
}
@media (max-width: 780px){
	.articles_20 iframe, .catalog-element iframe, .catalog-element img, .text-page iframe, .text-page img {
		width:100%;
		height:auto;
	}
	.support.text-page img {
		width:auto;
		height:auto;
	}
}
section.text-page ul,
section.text-page ol{
	padding-left:20px;
}

/* ---------- */


section.articles_20 .catalog-top,
section.articles_20 .catalog-section{
	display: flex;
	flex-direction: column;
	gap: 30px;
}

section.articles_20 .catalog-top_row,
section.articles_20 .catalog-section-list,
section.articles_20 .catalog-section_row {
	position: relative;
	flex-wrap: wrap;
	display: flex;
	column-gap: 20px;
	row-gap: 30px;
	align-items: start;
}
section.articles_20 .catalog-top_row_item,
section.articles_20 .catalog-section-list-col {
	position: relative;
	flex: 1;
}

section.articles_20 .catalog-section_row_item{
	position: relative;
	flex: 1;
	display: flex;
	row-gap: 12px;
}
section.articles_20 .catalog-section_row_item_img-wrapper img{
	min-width: 70px;
	max-width: 70px !important;
	object-position: top;
	height: 100%;
	margin-right:8px;
}
section.articles_20 .catalog-section_row_item_text-wrapper{
	flex-grow: 1;
}
section.articles_20 .catalog-section_row_item_text-wrapper > a{
	font-weight:600;
	font-size: 18px;
	line-height: 1.2;
}
section.articles_20 .container img,
section.articles_20 .container svg{
	max-width: 100%;
	object-fit: contain;
}
@media (max-width: 480px) {
	.catalog-top_row,
	.catalog-section-list,
	.catalog-section_row {
		flex-direction: column;
	}

	.catalog-top_row::after,
	.catalog-section-list::after,
	.catalog-section_row::after {
		display: none;
	}

	.catalog-top_row_item::after,
	.catalog-section_row_item::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background: #e0dbdb;
		bottom: -10px;
		left: 0;
	}
}

section.articles_20 .catalog-section-list {
	padding-bottom: 40px;
}

@media (max-width: 768px) {

	section.articles_20 .catalog-section_row_item {
		flex-direction: column;
	}

	section.articles_20 .catalog-section_row_item_img-wrapper img {
		max-height: 70px;
		object-position: left;
	}

	.catalog-top_row::after,
	.catalog-section-list::after,
	.catalog-section_row::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background: #e0dbdb;
		bottom: -10px;
		left: 0;
	}

	section.articles_20 .catalog-section-list-col {
		width: 100%;
		float: none;
	}

}

.articles_20 .row {
	max-width: 100%;
}

@media (max-width: 820px) {
	.articles_20 div:has(table.table-adaptive) {
		overflow-x: auto;
	}
}

.articles_20 table.table-adaptive {
	margin-bottom: 30px;
	min-width: 768px;
}

.articles_20 table.table-adaptive.table-compare-export img {
	display: block;
	width: 12px !important;
	height: 15px !important;
	margin: auto !important;
}

.articles_20 table.table-adaptive br {
	display: none !important;
}

.articles_20 table.table-adaptive p {
	margin: 0 !important;
}

.articles_20 table.table-adaptive p:has(img) {
	margin: auto !important;
}

.articles_20 table.table-adaptive tr {
	vertical-align: top;
	background: #fff;
}

.articles_20 table.table-adaptive th,
.articles_20 table.table-adaptive td {
	border: 2px solid #efefef;
	padding: 8px 12px;
	text-align: left;
	font-size: clamp(0.875rem, 0.25vw + 0.813rem, 1rem) /*14 16*/;
	background: #fff;
}

.articles_20 table.table-adaptive td:has(img) {
	vertical-align: middle;
}

.articles_20 table.table-adaptive thead tr:first-child th,
.articles_20 table.table-adaptive thead tr:first-child td {
	position: sticky;
	top: 0;
	background: #f8f8f8;
	z-index: 2;
}

.articles_20 table.table-adaptive tr:first-child th,
.articles_20 table.table-adaptive tr:first-child td,
.articles_20 table.table-adaptive td[colspan="6"] {
	text-align: center;
}

.articles_20 table.table-adaptive td[colspan="6"] {
	font-size: 18px;
	padding: 16px 0;
}


/*! cart */
.order_cart .basket-checkout-block-btn .btn.basket-btn-checkout{
	background-color: #70bb18;
	border-color: #70bb18;
	font-weight: 600;
	transition: .2s linear;
}
.order_cart .basket-checkout-block-btn .btn.basket-btn-checkout:hover{
	background-color: #70bb18;
	border-color: #000;
	transition: .2s linear;
}
.order_cart .basket-item-label-text, .order_cart .basket-item-label-ring {
	right:0;
}
/*! cart end */

/*! order_make */
.order_make .bx-soa-more-btn .btn.btn-default,
.order_make #bx-soa-orderSave .btn.btn-default,
.order_make .bx-soa-cart-total-button-container .btn.btn-order-save,
.order_make .btn-primary
{
	background-color: #70bb18;
	border-color: #70bb18;
	font-weight: 600;
	transition: .2s linear;
	color:white;
}
.order_make .bx-soa-more-btn .btn.btn-default:hover,
.order_make #bx-soa-orderSave .btn.btn-default:hover,
.order_make .bx-soa-cart-total-button-container .btn.btn-order-save:hover
.order_make .btn-primary:hover{
	background-color: #70bb18;
	border-color: #000;
	transition: .2s linear;
}
.order_make .bx-soa-customer-field {
	padding:10px 0;
}
.order_make .bx-soa-coupon-label {
	padding-bottom:5px;
}
.order_make .btn-outline-secondary {
	margin-right:10px;
}
/*! order_make end */

.order_history .sale-order-detail-about-order-inner-container-repeat-button {color:white;}

/* no CLS */
.top-bar-wrapper{
	min-height: 112px;
}
@media (max-width: 768px){
	.top-bar-wrapper{
		min-height: 80px;
	}
}
.top-bar-wrapper .top-bar{
	gap: clamp(10px, -0.284rem + 4.55vw, 80px);
}
.top-bar .logo-wrapper{
	margin-right: 0;
	flex-grow: 1;
}
.top-bar .logo{
	width: clamp(110px, 5.966rem + 4.55vw, 150px);
	aspect-ratio: 3/1;
}
.top-bar .email,
.top-bar .phone{
	flex-grow: 0;
}
.menu-nav-wrapper{
	min-height: 67px;
}
.marletplace-search input[type=text] {
	min-height: 46px;
}


/*! search-page form START*/
.search-page form{
	display: flex;
	column-gap: 8px;
}
.search-page form input[type="text"]{
	padding: 14px;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
	border-radius: 8px;
	font-size: 18px;
	max-width: 70%;
}
.search-page form input[type="text"]:focus{
	border: 1px solid #70bb18;
}
.search-page form input[type="submit"]{
	font-size: 16px;
	background: #70bb18;
	color: #fff;
	padding: 16px 24px;
	font-weight: 600;
	border-radius: 8px;
	transition: .2s linear;
}
.search-page form input[type="submit"]:hover{
	background: #4dae18;
}
@media (max-width: 480px) {
	.search-page form{
		flex-direction: column;
	}
	.search-page form input[type="text"]{
		max-width: 100%;
	}
}
/*! search-page form END*/

.sale-order-list-button {color:white !important;}