.checkout-inline-error-message{
	color:#f00;
}
.logo_creater_title{
	font-size:14px;
	font-weight:400;
	text-transform:none;
	opacity:0.7;
}
.rhl_hshop_v2 .rhl_hshop_v2_bottom_connect svg path,.text_page_text_more svg path,
.show_more_price_list svg path,.add-to-wishlist svg path,
.rcp_subcategory_list > li.has-subchild > a .subcat-arrow svg path{
	stroke:var(--second_color) !important;
	opacity:1;
}
.rhl_hshop_v2 .rhl_hshop_v2_bottom_connect,
.front-page .nice-select{
	color:var(--second_color);
}
.main_banner_common_wrapper .main_banner_text,
.footer_menu_col li a{
	opacity:0.8;
}
.main_banner_common_wrapper .main_banner_ms_odds_item_text{
	text-transform:none;
	font-size:16px;
	font-weight:500;
}
.main_banner_common_wrapper .main_banner_ms_odds_item_title{
	opacity:0.2;
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_in{
	height:100%;
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link{
	background:linear-gradient(90deg, var(--main_color) 0%, var(--main_color_hover) 100%);
	height:100%;
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link:hover{
	box-shadow:inset 0 -4px 10px var(--second_color_opacity_50);
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link.simple_section_title_more_btn{
	text-transform:none;
	background:var(--second_color);
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link.simple_section_title_more_btn svg{
	margin-left:0;
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link.simple_section_title_more_btn svg path{
	stroke:#fff!important;
}
.odds_header h2{
	margin-bottom:18px;
}
blockquote{
	margin-bottom:15px;
	font-size:18px;
	text-transform:none;
}
.simple_widjet_item_in{
	border-radius:var(--big_border_radius);
	border:1px dashed var(--text_color_opacity_40);
	padding:20px;
	height:100%;
}
.simple_widjet_title{
	font-size:16px;
	color:var(--text_color);
}
.simple_widjet_text{
	font-size:15px;
	line-height:120%;
	color:var(--text_color_opacity_70);
}
html body .slick-dots li button{
	background:var(--second_color_opacity_20);
}
html body .slick-dots li.slick-active button,
.front-page .nice-select::after{
	background:var(--second_color);
}
.clients_modern_item_in{
	border-radius:var(--big_border_radius);
	border:1px dashed var(--text_color_opacity_40);
	height:120px;
	box-shadow:none;
}
.simple_section_title_more_btn,
.text_page_text_more,
.show_more_price_list{
	text-transform:none;
	color:var(--second_color);
}
.review_in_all .more_btn_uni{
	color:var(--main_color);
}
.stock_img::before{
	background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--main_color) 100%);
}
.faq_col_offer{
	align-items:start;
}
.faq.template_extended_set_progress .social_link{
	border-radius:10px;
}
.faq_no_shadow_bordered .faq_q_item{
	border:2px dashed var(--text_color_opacity_40);
}
.faq_plusminus::before, .faq_plusminus::after{
	background-color:var(--text_color);
}
.bnr_image{
	width:990px;
}
.contact_map{
	box-shadow:none;
}
.contact_wrap_row h2{
	margin:0 0 10px;
}
.contact_wrap_row .subtitle_2{
	margin:0 0 30px;
	font-weight:400;
}
.footer_contact_phone{
	font-weight:600;
}
.section-common.rcp_form{
	padding:70px 0;
}
.tableOfContentWrap{
	border:none;
	box-shadow:0 5px 15px 0 var(--main_color_opacity_20);
	border-radius:var(--big_border_radius);
}
.toclist_title{
	color:var(--text_color);
	opacity:0.5;
	font-weight:500;
}
#tocList li::before{
	color:var(--main_color);
}
.vacancy_item_wrap{
	border:1px solid var(--text_color_opacity_20);
	box-shadow:none;
}
.vacancy_item_name{
	border-bottom:1px solid var(--text_color_opacity_20);
}
.vacancy_sp_label{
	color:var(--text_color_opacity_50);
}
body.front-page .fancy-modal.fancy-big .modal-title span,
body.front-page #fancy-modal-vacancy.fancy-modal .modal-title span,
.pra_item_row_link{
	color:var(--second_color);
}
.breadcrumbs_wrap .breadcrumb-separator,
.breadcrumbs_wrap .aioseo-breadcrumb-separator,
.breadcrumbs_wrap .separator{
	background-color:var(--second_color_opacity_50);
}
.prod_count{
	font-weight:400;
	font-size:15px;
	line-height:24px;
	opacity:0.5;
	margin:-20px 0 50px;
}
.rcp_subcategory_list_horizontal{
	margin:0 -7px 50px;
}
.rcp_subcategory_list_horizontal li{
	width:auto;
	padding:0 7px;
	margin-bottom:14px;
}
.subcategory_style_bordered .rcp_subcategory_list_horizontal li a,
.rsp_filters_group_redcoder_vertical,.sp_cart_col_qty_input,
.rsp_filters_group_redcoder_vertical input[type="number"].filter__slider-control,
.sp_cart_remove_checkbox input[type="checkbox"]:checked + label::before,
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label::before,
body.front-page .woocommerce-additional-fields input[type="text"],
body.front-page .woocommerce-billing-fields input[type="text"],
body.front-page .woocommerce-billing-fields input[type="email"],
.front-page #customer_details .nice-select,
body.front-page .woocommerce-additional-fields__field-wrapper textarea{
	border:1px solid var(--main_color_opacity_20);
}
.rsp_filters_group_redcoder_vertical .filter__item-dropdown{
	border-top:1px solid var(--main_color_opacity_20);
}
.rcp_subcategory_list_horizontal li a{
	padding:16px;
	font-size:15px;
	font-weight:400;
	text-transform:none;
}
/*.main_category_all ul.products li.type-product{
	width:33.33333333333333333%!important;
}*/
.add-to-wishlist.added svg path{
	fill:var(--second_color) !important;
}
.section-common.rcp_form .form-container-in-simple{
	padding:0;
}
.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-handle{
	background-color:#fff;
	border:5px solid var(--second_color)!important;
}
.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-range{
	background-color:var(--second_color_opacity_15);
}
.in_stock{
	position:relative;
	padding:0 0 0 15px;
	color:#2CB742;
	font-weight:500;
	font-size:14px;
}
.in_stock::before{
	display:block;
	content:'';
	position:absolute;
	left:0;
	top:calc(50% - 3px);
	width:8px;
	height:8px;
	border-radius:10px;
	background:#2CB742;
}
.in_stock.on_backorder{
	color:var(--second_color);
}
.in_stock.on_backorder::before{
	background:var(--second_color);
}
.in_stock.out_of_stock{
	color:#f00;
}
.in_stock.out_of_stock::before{
	background:#f00;
}
.product_item_loop_prodatrlist{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-weight:400;
	font-size:14px;
}
.woocommerce-pagination{
	margin-top:30px;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current{
	border-color:var(--main_color);
	background-color:var(--main_color);
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
	border:1px solid var(--main_color);
	color:var(--main_color) !important;
}
.blockseewoogallery-gallery_wrap{
	border:1px solid var(--main_color_opacity_20);
	box-shadow:none;
}
.blockseewoogallery-gallery_wrap .add-to-wishlist{
	background-color:var(--second_color_opacity_08);
}
.product_page_custom_wrap .slider-controls div svg path{
	fill:var(--main_color) !important;
}
.product_page_custom_wrap .slick-dots li.slick-active button,
.sp_cart_remove_checkbox input[type="checkbox"]:checked + label::after,
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label::after{
	background:var(--main_color);
}
.product_page_custom_wrap .slick-dots li button{
	background:var(--main_color_opacity_20);
}
body.front-page .entry-summary-product .archive_title_h1{
	font-size:34px;
	line-height:105%;
	font-weight:600;
}
.blocksee-quantity-wrapper-before-wrap .price del bdi{
	opacity:0.5;
}
.redcod-tabs ul.redcod-tab-links li.redcod-active span,
.redcod-tabs ul.redcod-tab-links li.redcod-active span:hover{
	color:var(--main_color);
	border-bottom:5px solid var(--main_color);
}
.redcod-tabs ul.redcod-tab-links span{
	color:var(--main_color_opacity_30);
}
.redcod-tabs ul.redcod-tab-links::after{
	background-color:var(--main_color_opacity_30);
}
.sp_cart_title{
	font-weight:400;
	text-transform:none;
}
.sp_cartitem_qty_btn svg path,
.remove-product svg path{
	stroke:var(--main_color) !important;
}
.remove-product,
.special_cart_box_total_value_wrap{
	color:var(--main_color);
	font-weight:600;
}
.sp_cart_row,
.sp_cart_row:last-of-type{
	border-bottom:1px solid var(--main_color_opacity_30);
}
.special_cart_box{
	border-bottom:none;
}
.special_cart_box_total{
	border-radius:0;
	box-shadow:none;
	padding:0;
}
.remove_go_wrap{
	display:none;
}
.woocommerce-billing-fields__field-wrapper > p{
	width:25%;
}
.woocommerce-billing-fields__field-wrapper > p:nth-child(3n){
	width:50%!important;
	padding-right:0;
}
#place_order.common_btn{
	width:100%;
}
.rhl_hshop_v2_bottom ul.rhl_hshop_v2_smart_catalog_list > li{
	padding:0px 24px;
}
.bnr_image:before{right:-2px}
.bnr_image:after{left:-2px}
.rcp_form #wpcf7-f15877-o1  .order_button .lds-ellipsis div{
	background-color:var(--main_color);
}
.rhl_hshop_v2_bottom ul.rhl_hshop_v2_smart_catalog_list > li > ul > li > a{
	font-size:13px;
}
.woocommerce ul.products.columns-4 li.product.type-product{
	width:100%;
}
ul.products li.type-product{
	margin-bottom:0;
}
ul.products li.type-product .wrapin{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	border-radius:0;
	box-shadow:none;
	border:1px solid var(--main_color_opacity_30);
	border-top:none;
	padding:8px 10px;
}
ul.products li.type-product:first-child .wrapin{
	border-radius:var(--big_border_radius) var(--big_border_radius) 0 0;
	border-top:1px solid var(--main_color_opacity_30);
}
ul.products li.type-product:last-child .wrapin{
	border-radius:0 0 var(--big_border_radius) var(--big_border_radius);
}
ul.products li.type-product .wrapin.image_cover .imagewrapper{
	padding-left:5px;
	padding-right:15px;
	height:50px;
	width:80px;
	border-radius:0;
	margin-bottom:0;
    position:relative;
}
ul.products li.type-product .wrapin.image_cover .imagewrapper img{
	border-radius:10px;
	object-position:center;
}
ul.products li .loop_content{
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	flex-grow:1;
    position:relative;
}
ul.products li .loop_content > a.woocommerce-loop-product__link{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	flex-grow:1;
	position:relative;
    z-index:1;
}
ul.products li .loop_content .woocommerce-loop-product__title{
	font-size:15px;
	margin:0;
	width:50%;
}
ul.products li .loop_content .in_stock{
	width:20%!important;
}
ul.products li .loop_content .price{
	font-size:17px;
	font-weight:600;
	color:var(--text_color);
	width:30%!important;
	right:auto;
}
.blocksee-quantity-loop-wrap, ul.products li .loop_content .price,
ul.products li.type-product .wrapin .add_to_cart_button{
	position:relative!important;
	width:max-content;
	bottom:auto;
	left:auto;
	pointer-events:auto;
}
.blocksee-quantity-loop-wrap{
	right:auto;
	margin-right:20px;
}
ul.products li.type-product .wrapin.image_cover .add-to-wishlist{
	display:none;
}
ul.products li.type-product .wrapin .add_to_cart_button{
	height:45px;
	font-weight:600;
	font-size:14px;
	border-radius:10px;
	padding:0 10px 0 40px;
	background:url(../img/cart.svg) center left 10px no-repeat;
	background-color:var(--second_color);
}
ul.products li.type-product .wrapin .add_to_cart_button.loading{
	background-image:none;
}
.main_category_all ul.products li.type-product .wrapin .add_to_cart_button{
	width:45px!important;
	padding:0;
	font-size:0;
}
.main_category_all ul.products li.type-product .wrapin .add_to_cart_button .lds-ellipsis{
	width:45px;
	margin-left:-22.5px;
	overflow:hidden;
}
.filter__handle{
	display:none!important;
}
.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__properties-list{
	max-height:350px;
	overflow-y:scroll;
}
.rcp_subcategory_list > li > a.active{
	background-color:transparent;
}
.blocksee-quantity-wrapper-before-wrap .price{
	display:flex;
	align-items:end;
	gap:10px;
}
.sp_cart_col_price_total{
	position:relative;
	padding-left:20px;
}
.sp_cart_col_price_total::before{
	display:block;
	content:'от';
	position:absolute;
	left:0;
	bottom:0;
	font-weight:500;
	font-size:14px;
}
.rsp_filters_group_redcoder_horizontal .filter__header{
	border-color:var(--main_color_opacity_20);
}
.rsp_filters_group_redcoder_horizontal .filter__header .filter__title{
	font-weight:500;
}
.rsp_filters_group_redcoder_horizontal .filter__header .filter__title::before{
	transform:rotateZ(180deg);
}
.rsp_filters_group_redcoder{
	z-index:300;
}
.rsp_filters_group_redcoder_horizontal .filter__slider-control-group{
	padding-top:15px;
}
.rsp_filters_group_redcoder_horizontal .ui-slider-horizontal .ui-slider-handle{
	top:1px;
}
.rsp_filters_group_redcoder_horizontal .pc-range-slider{
	padding:0 15px 15px;
}
.attr_list_view_type .prodatrlist .attr_left{
	background-color:#fff;
	padding-right:10px;
	max-width:30%;
}
.attr_list_view_type .prodatrlist .attr_right{
	max-width:75%;
}
@media (max-width:1240px){
.main_banner_out.container .main_banner_content,
.main_banner_out.container .main_banner_ms_odds .container{
	padding-left:45px;
	padding-right:45px;
}
.main_banner_common_wrapper .main_banner_ms_odds_item_text{
	min-width:230px;
}
.main_banner_common_wrapper .main_banner_ms_odds_row{
	overflow-y:hidden;
	overflow-x:auto;
}
.row-qty-inrow- .rcp_catalog_item, .row-qty-inrow-0 .rcp_catalog_item,
.row-qty-inrow-4 .rcp_catalog_item{
	width:33.33333333333%!important;
}
.services .format_long_image .services_item img{
	height:320px;
}
.items_in_row_qty_4 .simple_widjet_item{
	width:50%;
}
.woocommerce-billing-fields__field-wrapper > p{
	padding-right:24px;
}
.tableOfContentWrap{
	padding:20px;
}
.vacancy_item_name_wrap{
	padding-right:calc(var(--bs-gutter-x) * .5);
}
ul.products li .loop_content .in_stock{
	width:25%!important;
}
ul.products li .loop_content .price{
	width:25%!important;
}
.main_category_all .blocksee-quantity-loop-wrap{
	margin-right:10px;
}
}
@media (max-width:1240px) and (min-width:990px){
.main_category_all ul.products li .loop_content .price{
	padding-left:5px;
}
}
@media (max-width:992px){
.row-qty-inrow- .rcp_catalog_item, .row-qty-inrow-0 .rcp_catalog_item,
.row-qty-inrow-4 .rcp_catalog_item,
.woocommerce-billing-fields__field-wrapper > p{
	width:50%!important;
}
.header_catalog_col_front_page{
	display:block;
}
.redcod-tabs{
	margin-top:25px;
}
.woocommerce-billing-fields__field-wrapper > p:nth-child(3n){
	padding-right:24px;
}
.woocommerce-billing-fields__field-wrapper > p:nth-child(2n){
	padding-right:0;
	padding-left:24px;
}
.row_footer_fbs_3{
	padding-bottom:110px;
}
.rcp-form-container-in .form-container-in{
	padding-left:0;
	padding-right:0;
}
#fancy-modal-vacancy{
	margin-top:90px;
}
html body .rcp_form_img_wrap::after{
	background:var(--main_color_opacity_70)!important;
}
.woocommerce ul.products.columns-1 li.product.type-product,
.woocommerce ul.products.columns-4 li.product.type-product{
	width:100%;
}
ul.products li.type-product .wrapin{
	flex-direction:column;
}
ul.products li.type-product .wrapin  > a{
	position:absolute;
	left:5px;
	top:5px;
}
/*ul.products li .loop_content{
	margin-top:15px;
}*/
ul.products li .loop_content > a.woocommerce-loop-product__link{
	padding-left:70px;
	margin-bottom:10px;
}
ul.products li .loop_content .woocommerce-loop-product__title{
	width:100%;
	margin-bottom:5px;
}
ul.products li .loop_content .in_stock{
	width:30%!important;
}
ul.products li .loop_content .price{
	width:auto!important;
}
}
@media (max-width:540px){
.items_in_row_qty_4 .simple_widjet_item,.row-qty-inrow- .rcp_catalog_item,
.row-qty-inrow-0 .rcp_catalog_item,.row-qty-inrow-4 .rcp_catalog_item,
.woocommerce ul.products.columns-4 li.product.type-product,
.woocommerce-billing-fields__field-wrapper > p,.woocommerce-billing-fields__field-wrapper > p:nth-child(3n){
	width:100%!important;
}
.blocksee-quantity-all-wrap{
	flex-direction:column;
}
.rcp_form .col-md-7.form_item_wrap{
	margin-top:20px;
}
.woocommerce-billing-fields__field-wrapper > p{
	padding:0!important;
}
.main_banner_out.container .main_banner_content,
.main_banner_out.container .main_banner_ms_odds .container{
	padding-left:15px;
	padding-right:15px;
}
ul.products li .loop_content > a.woocommerce-loop-product__link{
	justify-content:space-between;
}
ul.products li .loop_content .in_stock,
ul.products li .loop_content .price{
	width:auto!important;
}
ul.products li .loop_content .price{
	padding:0;
}
ul.products li.type-product .wrapin .add_to_cart_button{
	width:45px!important;
	padding:0;
	font-size:0;
}
ul.products li.type-product .wrapin .add_to_cart_button .lds-ellipsis{
	width:45px;
	margin-left:-22.5px;
	overflow:hidden;
}
.attr_list_view_type .prodatrlist{
	flex-wrap:wrap;
}
.attr_list_view_type .prodatrlist .attr_right,
.attr_list_view_type .prodatrlist .attr_left{
	max-width:none;
}
}