.logo_creater_icon{
	margin-right:8px;
}
.logo_creater_title{
	font-size:26px;
	font-weight:600;
	line-height:160%;
	font-family:var(--font-title);
}
.logo_creater_subtitle{
	font-size:16px;
	font-weight:400;
	line-height:160%;
	font-family:var(--font-title);
	letter-spacing:3%;
}
.rhl_hshop_v2_bottom_catalog_btn, header .tool_item_value, .faq_offer_wrap .order_button,
.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-handle,
.rsp_filters_group_redcoder_vertical .filter__header-dropdown .filter__handle::after,
.rsp_filters_group_redcoder_vertical .filter__checkgroup-check::before,
.front-page .nice-select::after,ul.products li.type-product .wrapin .loop_order_main,
ul.products li.type-product .wrapin .add_to_cart_button, .loop_product_item_more_btn{
	background-color:var(--main_color)!important;
}
.main_banner_common_wrapper .main_banner_content h1.main_banner_title{
	color:var(--h1_color)!important;
}
.main_banner_common_wrapper .main_banner_content{
	color:var(--text_color);
}
.main_banner_common_wrapper .main_banner_ms_odds{
	background:linear-gradient(90deg, var(--main_color) 0%, #F9C823 100%);
}
p.subtitle + .simple_section_title_more_btn{
	color:var(--main_color);
	margin-top:10px;
}
.simple_section_title_more_btn svg path{
	stroke:var(--main_color) !important;
}
.rcp_catalog_row.row_catalog_image .rcp_catalog_item_link{
	height:225px;
}
.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img::after{
	border-radius:var(--big_border_radius);
}
.rcp_catalog_row.row_catalog_image .rcp_catalog_item.catalog_image .rcp_catalog_item_img::after{
	background:linear-gradient(0deg, var(--main_color) 0%, rgba(0,0,0,0) 75%);
}
.rcp_catalog_row.row_catalog_image .rcp_catalog_item.catalog_image:nth-child(2n) .rcp_catalog_item_img::after{
	background:linear-gradient(0deg, var(--second_color) 0%, rgba(0,0,0,0) 75%);
}
.rcp_catalog_row.row_catalog_image .rcp_catalog_item_name{
	font-family:var(--font-title);
	font-size:17px;
	font-weight:700;
}
blockquote{
	color:var(--second_color);
	font-size:19px;
	font-weight:700;
}
.advanced_simple_widjet .simple_widjet_item_in{
	border:1px dashed var(--main_color_opacity_50);
	padding:28px;
}
.advanced_simple_widjet .simple_widjet_title{
	font-family:var(--font-title);
	font-weight:600;
	margin-top:35px;
	font-size:19px;
	color:var(--h1_color);
	line-height:23px;
}
.simple_section_title_more_btn{
	color:var(--main_color);
}
.stock_item:nth-child(odd) .stock_img::before{
	background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--main_color) 100%);
}
.stock_title{
	font-size:23px;
	text-transform:none;
}
.order_button.extra_color_2.order_button_transparent,
.order_button.order_button_extra_color_2.order_button_transparent{
	background-color:transparent;
	color:var(--extra_color_2);
	border:1px solid var(--extra_color_2);
}
.order_button.extra_color_2.order_button_transparent:hover,
.order_button.order_button_extra_color_2.order_button_transparent:hover{
	background-color:var(--extra_color_2);
	color:#fff;
}
.sfpr_review_source_raiting_wrap + .order_button{
	opacity:0.5;
	font-weight:600;
}
.review_in_all{
	box-shadow:0px 4px 20px 0px var(--extra_color_2_opacity_10);
}
.review_text{
	font-size:15px;
	font-weight:400;
	line-height:23px;
}
.faq_no_shadow_bordered .faq_q_item{
	border:2px dashed var(--extra_color_2_opacity_40);
	border-radius:var(--big_very_border_radius);
}
.faq_plusminus::before, .faq_plusminus::after{
	background-color:var(--extra_color_2);
}
.faq_col_offer{
	align-items:start;
}
.blog_title{
	text-transform:none;
}
.blog_read_more{
	color:var(--second_color);
}
.bnr_image{
	width:920px;
	transform:translateX(-35%);
}
.map_shadow #map, .contact_map{
	box-shadow:none;
}
.contact_box_wrap .subtitle_2{
	margin:-20px 0 20px;
}
#poststuff footer.shadow_footer, body.front-page footer.shadow_footer{
	box-shadow:0px 4px 18px 0px var(--extra_color_2_opacity_20);
}
.footer_contact_phone{
	font-weight:800;
}
body.front-page footer a.footer_contact_order{
	font-weight:700;
}
footer .confidlink a{
	color:var(--main_color_opacity_80);
	font-weight:800;
}
.footer_menu_col{
	width:auto;
	padding:0 24px;
}
.footer_contact_col{
	width:auto;
	flex-grow:1;
}
.footer_contact_address{
	white-space:nowrap;
}
#wrapper_all_redcoder div.section-system-container.section-system-layout-form:last-of-type .rcp_form_container_class.rcp-form-container-in{
	margin-bottom:84px;
}
.rcp-form-container-in .rcp_form{
	padding:60px 0;
}
.tableOfContentWrap{
	border:none;
	box-shadow:0 5px 15px 0 var(--extra_color_2_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(--extra_color_2);
}
.prod_count{
	font-family:var(--font-title);
	font-weight:400;
	font-size:16px;
	line-height:22px;
	margin:-20px 0 50px;
	text-transform:uppercase;
	color:var(--text_color_opacity_50);
}
.rcp_subcategory_list_horizontal li{
	width:max-content;
}
.rcp_subcategory_list_horizontal li a,
.rcp_subcategory_list_horizontal .show-more-btn-cat{
	padding:16px;
	color:var(--extra_color_2);
	font-size:16px;
	line-height:20px;
	justify-content:center;
	text-transform:none;
	border:1px solid var(--extra_color_2_opacity_20)!important;
	border-radius:var(--button_border_radius);
	font-weight:500;
}
.rcp_subcategory_list_horizontal li a:hover,
.rcp_subcategory_list_horizontal .show-more-btn-cat:hover{
	box-shadow:0px 2px 38px 0px var(--extra_color_2_opacity_20);
	color:var(--extra_color_2);
}
.rsp_filters_group_redcoder_vertical{
	border:1px solid var(--main_color_opacity_20);
	border-radius:var(--big_border_radius);
}
.rsp_filters_group_redcoder_vertical .filter__title{
	font-size:16px;
	font-weight:500;
	max-width:80%;
}
.rsp_filters_group_redcoder_vertical input[type="number"].filter__slider-control{
	border:1px solid var(--text_color_opacity_30);
	border-radius:10px;
}
.rsp_filters_group_redcoder_vertical .ui-widget.ui-widget-content,
.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-range{
	background-color:var(--main_color_opacity_20);
}
.rsp_filters_group_redcoder_vertical .filter__header-dropdown .filter__handle{
	background-color:var(--main_color_opacity_10);
}
.rsp_filters_group_redcoder_vertical .filter__item-dropdown{
	border-top:1px solid var(--main_color_opacity_20);
}
.rsp_filters_group_redcoder_vertical .filter__checkgroup-check{
	border:1px solid var(--main_color_opacity_40);
}
.front-page .sortline_box.noborder_sort_view_type .nice-select .current{
	font-weight:600;
	color:var(--main_color);
}
.front-page .nice-select{
	color:var(--main_color_opacity_80);
}
ul.products li .loop_content .price del{
	line-height:100%;
}
ul.products li.type-product .wrapin{
	box-shadow:0px 4px 18px 0px var(--extra_color_2_opacity_10);
}
.add-to-wishlist svg path{
	stroke:var(--second_color) !important;
}
.add-to-wishlist.added svg path{
	fill:var(--second_color) !important;
}
.blocksee_badges_wrapper{
	left:15px;
}
.blocksee_badge{
	border-radius:var(--button_border_radius);
	height:36px;
	font-size:13px;
	font-weight:800;
}
.blocksee_badge._badge_hit{
	background-color:var(--second_color);
}
.loop_content_stock{
	position:relative;
	font-weight:500;
	font-size:14px;
	line-height:24px;
	letter-spacing:1%;
	color:#2CB742;
	padding-left:13px;
}
.loop_content_stock::before{
	content:'';
	position:absolute;
	display:block;
	width:8px;
	height:8px;
	left:0;
	top:9px;
	background:#2CB742;
	border-radius:10px;
}
ul.products li .loop_content .woocommerce-loop-product__title{
	font-family:var(--font-title);
	font-weight:600;
	text-transform:uppercase;
}
ul.products li .loop_content .price{
	padding-top:20px;
	font-family:var(--font-title);
	font-size:24px;
	color:var(--extra_color_2);
	bottom:88px;
}
ul.products li .loop_content .price::before{
	left:24px;
	top:0;
	display:block;
	position:absolute;
	content:'Цена за 1 букет';
	font-family:var(--font);
	font-size:14px;
	font-weight:400;
	color:var(--text_color_opacity_60);
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
	border:1px solid var(--extra_color_2_opacity_70);
	color:var(--extra_color_2) !important;
}
.blockseewoogallery-gallery_wrap{
	box-shadow:none;
}
.blockseewoogallery-gallery_wrap .add-to-wishlist{
	background-color:var(--second_color_opacity_08);
}
.attr_list_view_type .prodatrlist .attr_left,
.attr_list_view_type .prodatrlist .attr_right{
	color:var(--text_color_opacity_90);
	font-size:16px;
	font-weight:400;
	background:#fff;
}
.blocksee-quantity-wrapper-before-wrap .price bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-Price-unit{
	color:var(--extra_color_2);
	font-family:var(--font-title);
	font-size:32px;
	font-weight:700;
	line-height:34px;
}
.blocksee-quantity-wrapper-before-wrap .price del bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price del bdi,
.blocksee-quantity-wrapper-before-wrap .price del{
	font-size:18px;
	font-weight:400;
	line-height:24px;
	color:var(--text_color_opacity_50);
}
.blocksee-quantity-wrapper-before-wrap .price{
	align-items:end;
}
.discount-percentage,.remove_go_wrap{
	display:none!important;
}
.blocksee-quantity-wrapper button{
	height:40px;
	background-color:var(--extra_color_2_opacity_10);
	color:var(--extra_color_2_opacity_60);
}
.blockseewoogallery-gallery_wrap .blockseewoogallery-main-gallery img{
	height:450px;
}
.blockseewoogallery-gallery_wrap .slider-controls-wrap{
	margin-top:0;
}
.blockseewoogallery-gallery_wrap{
	height:590px;
}
.before_add_to_cart_button_wrap .single_add_to_cart_button{
	background-color:var(--main_color);
}
.single_add_to_cart_button:hover{
	background-color:var(--main_color_hover);
}
.order_wrap_box .add-to-wishlist{
	top:auto;
	right:auto;
}
.sp_cart_remove_checkbox input[type="checkbox"]:checked + label::before,
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label::before{
	border-radius:5px;
}
.sp_cart_title{
	font-family:var(--font-title);
	font-size:19px;
	line-height:24px;
	color:var(--text_color);
}
.sp_cart_title .loop_content_stock{
	text-transform:none;
	font-family:var(--font);
}
.sp_cart_col_price_total_wrap .sp_cart_item_label{
	color:var(--text_color_opacity_50);
	opacity:1;
	text-transform:none;
}
.sp_cartitem_qty_btn svg path{
	stroke:var(--extra_color_2) !important;
}
.sp_cart_col_qty_input{
	border:1px solid var(--extra_color_2_opacity_20);
}
.remove-product,.clear-cart-button{
	padding:15px 20px;
	border-radius:var(--button_border_radius);
	border:1px solid var(--second_color_opacity_30)
}
.sp_cart_row,.special_cart_box{
	border-bottom:1px solid var(--text_color_opacity_50);
}
.special_cart_box_total{
	border-radius:0;
	box-shadow:none;
	padding:20px 0;
}
.checkout_section_title{
	font-size:var(--h2_size);
	font-weight:var(--h2_weight);
	color:var(--h2_color);
}
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-color:var(--extra_color_2_opacity_30);
}
#place_order.common_btn{
	width:100%;
	background-color:var(--main_color);
}
.woocommerce-billing-fields__field-wrapper > p{
	width:25%;
}
.woocommerce-billing-fields__field-wrapper > p:nth-child(3n){
	width:50%!important;
	padding-right:0;
}
html body .slick-dots li:only-child{
	display:none;
}
.rhl_hshop_v2_smart_catalog ul.rhl_hshop_v2_smart_catalog_list > li > a {
	font-size:15px;
	display:block;
	padding-top:6px;
}
#wrapper_all_redcoder h1,
#poststuff .postbox .inside .acfe-fc-preview h1 {
	line-height: 1.2;
}
.product_page_custom {
	padding-bottom: 0;
}
body.front-page .rcp_form .wpcf7-form-control.wpcf7-textarea {
	height: 206px;
	padding: 15px 16px;
	background-color: #fff;
	color: #333;
	border-color: rgba(255, 255, 255, 0.5);
}
.acfe-fc-preview textarea, body.front-page textarea {
	border-radius: var(--big_border_radius);
}
@media (max-width:1390px){
.main_banner_common_wrapper .main_banner_out.container .main_banner_ms_odds_row .main_banner_ms_odds_item_text{
	font-size:12px;
}
}
@media (max-width:1240px) and (min-width:990px){
.rhl_hshop_v2_top,.rhl_hshop_v2_top_item.city_changer .city_changer_in{
	font-size:12px;
}
footer .logo_creater_link {
	flex-direction: column;
}

footer .logo_creater {
	width: auto;
}
}
@media(max-width:1240px){
.rhl_hshop_v2_social{
	margin-left:10px;
}
ul.rhl_hshop_v2_smart_catalog_list > li{
	width:33.33333333%!important;
}
.main_banner_out.container .main_banner_content,
.main_banner_out.container .main_banner_ms_odds .container{
	padding-left:45px;
	padding-right:45px;
}
.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{
	width:33.33333333333%!important;
}
.woocommerce .premmerce-filter-ajax-container ul.products.columns-4 li.product.type-product{
	width:50%!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;
}
.faq_contacts{
	margin:0;
	gap:15px;
}
.faq_contact_item{
	padding:0;
}
.before_add_to_cart_button_wrap .order_wrap_box .order_button{
	font-size:13px;
}
.remove-product{
	padding:0;
}
.footer_menu_col{
	padding:0 calc(var(--bs-gutter-x) * .5)
}
}
@media(max-width:992px){
.bnr_image::before{
	right:0;
}
.bnr_image::after{
	left:0;
}
.header_catalog_col_front_page{
	display:block;
}
.row_footer_fbs_3 {
	padding-bottom:100px;
}
.mobile_tool .logo_creater_title{
	font-size:14px;
}
.mobile_tool .logo_creater_subtitle{
	font-size:9px;
	letter-spacing:0;
}
.prod_count{
	margin:15px 0 20px;
}
.footer_menu_col{
	width:100%;
}
.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{
	width:50%!important;
}
.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;
}
ul.products li .loop_content .price{
	font-size:20px;
}
ul.products li .loop_content .price::before{
	left:15px;
	font-size:12px;
}
.advanced_simple_widjet .simple_widjet_title{
	font-size:17px;
}
.stock_title{
    font-size:16px;
}
.bnr_image{
	transform:translateX(-50%);
}
.rcp_subcategory_list_horizontal li a,
.rcp_subcategory_list_horizontal .show-more-btn-cat{
	padding:5px 12px;
	font-size:12px;
	line-height:18px;
}
.blockseewoogallery-gallery_wrap .blockseewoogallery-main-gallery img{
	height:290px;
}
.blockseewoogallery-gallery_wrap{
	height:380px;
}
.before_add_to_cart_button_wrap{
	margin-bottom:50px;
}
body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview h2,
.h2,.checkout_section_title{
	font-size:27px;
}
.rcp_form .wpcf7-form-control.wpcf7-textarea{
	margin-top:19px;
}
ul.products li .loop_content,
ul.products li .imagewrapper{
	padding-left:15px;
	padding-right:15px;
}
#wrapper_all_redcoder div.section-system-container.section-system-layout-form:last-of-type .rcp_form_container_class.rcp-form-container-in{
	margin-bottom:0;
}
.blog_list_box{
	padding-bottom:0;
}
}
@media (max-width:540px){
.main_banner_text br{
	display:none;
}
.main_banner_out.container .main_banner_content,
.main_banner_out.container .main_banner_ms_odds .container{
	padding-left:22px;
	padding-right:22px;
}
.woocommerce .premmerce-filter-ajax-container ul.products.columns-4 li.product.type-product,
.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-wrapper-before-wrap .price{
	align-items:start;
	flex-direction:column;
}
.blocksee-quantity-wrapper-before-wrap .price del{
	margin-left:0;
}
.clear-cart-button{
	padding:10px 10px;
	font-size:12px;
}
.woocommerce-billing-fields__field-wrapper > p{
	padding:0!important;
}
.rcp-form-container-in .form-container-in,
.section-common.rcp_form .form-container-in form{
	padding:0;
}
}