.vc_custom_1655820984743{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1655822241379{padding-right: 0px !important;padding-left: 0px !important;}
:root { 
--main-color: #f6f7f9;
--text-p_color: #565656;
--text-decor_color: #d15790;
--block-decor_color: #ededed;
}


.style_divan_new { border: 1rem; border-style: double; border-color: var(--text-decor_color); padding: 2rem 0 0; margin: 3rem; }
.style_divan_new h2 { font-size: 2.8rem; font-weight: 600; color: #707070; }
.style_divan_new p, .style_divan_new li { font-size: 1.3rem; line-height: 1.5; margin: 0.5rem; }
.style_divan_new .wpb_single_image , .style_divan_new .wpb_text_column { margin: 0 0 1rem !important; }

.style_home_categories .style_home_categories_block { margin: 0 0 3rem; }
.style_home_categories .style_home_categories_block-large { min-height: 50rem; background-color: #f2f2f2; background-image: url(/wp-content/uploads/bg1.png); background-repeat: no-repeat; background-size: 95%; background-position: bottom center; }
.style_home_categories .style_home_categories_block-large-2 { min-height: 50rem; background-color: #f2f2f2; background-image: url(/wp-content/uploads/bg3-1.png); background-repeat: no-repeat; background-size: 95%; background-position: bottom center; }
.style_home_categories .style_home_categories_block-little-1, .style_home_categories .style_home_categories_block-little-2 { min-height: 23.5rem; background-repeat: no-repeat; background-size: contain; background-position: left center; }
.style_home_categories .style_home_categories_block-little-1 {background-color: #EEF2F5; background-image: url(/wp-content/uploads/bg2.png); }
.style_home_categories .style_home_categories_block-little-2 {background-color: #EEE8E4; background-image: url(/wp-content/uploads/bg3.png); }
.style_home_categories .style_home_categories_block a.rct_ahref_link { width: 100%; height: 100%; min-height: inherit; display: flex; flex-direction: column; align-items: center; overflow: hidden; position: relative; padding: 4rem; box-sizing: border-box; text-decoration: none; }
.style_home_categories .style_home_categories_block a.rct_ahref_link::before { position: absolute; top: 0; left: -90%; display: block; content: '';  width: 50%; height: 100%; background: linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 100%); transform: skewX(-25deg); transition: 1.2s; }
.style_home_categories .style_home_categories_block:hover a.rct_ahref_link::before { left: 100%; }
.style_home_categories .style_home_categories_block-large a.rct_ahref_link { align-items: center; }
.style_home_categories .style_home_categories_block-little-1 a.rct_ahref_link, .style_home_categories .style_home_categories_block-little-2 a.rct_ahref_link { justify-content: center; align-items: flex-end; }
.style_home_categories .style_home_categories_block a.rct_ahref_link .style_text { max-width: 31rem; }
.style_home_categories .style_home_categories_block a.rct_ahref_link .style_text .style_title { text-align: center; font-size: 2.2rem; font-weight: 600; letter-spacing: 0.2rem; text-transform: uppercase; color: #2b2b2b; margin: 0 0 1rem; line-height: 1.3; }
.style_home_categories .style_home_categories_block a.rct_ahref_link .style_text .style_subtitle { text-align: center; color: #2b2b2b; font-size: 1.6rem; font-weight: 300; font-family: 'Roboto Condensed'; letter-spacing: 0.1rem; margin: 0 0 1rem; }


.style_home_slider { margin-bottom: 2rem; }
.style_home_slider .style_text { position: absolute; z-index: 1; width: 100%; height: 100%; display: flex; justify-content: flex-end; align-items: flex-start; }
.style_home_slider .style_text > div.wpb_wrapper { background-color: rgba(255,255,255,0); width: 50%; min-width: 28rem; max-width: 60rem; min-height: 30rem; padding: 4rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-end; }
.rct_carousel_home_slider .style_carousel_slide { height: calc(100vh - 9rem); box-sizing: border-box; background-size: cover; background-position: center; display: flex !important; padding: 8rem 0; justify-content: right; }
.style_home_slider .style_text .style_title { text-align: right; font-size: 2.8rem; text-indent: 0; font-weight: 600; text-transform: uppercase; font-family: 'Roboto Condensed'; margin: 0 0 2rem; color: #333; max-width: 27rem; }
.style_home_slider .style_text .style_description { text-align: right; font-size: 1.8rem; font-weight: 400; text-indent: 0; letter-spacing: 0.1rem; margin: 0 0 3rem; color: #292929; }
.style_home_slider .style_more { border: none; }

.rct_carousel_home_slider ul.slick-dots { bottom: 3rem; z-index: 10; }
.rct_carousel_home_slider ul.slick-dots li { width: 3rem; height: 0.6rem; margin: 0 1rem; }
.rct_carousel_home_slider ul.slick-dots li button { width: inherit; height: inherit; padding: 0; }
.rct_carousel_home_slider ul.slick-dots li button::before { content: ''; width: inherit; height: inherit; background: #ffffff; border-radius: 6rem; opacity: 0.5; box-shadow: #d82779 0px 0px 13px 10px; }
.rct_carousel_home_slider ul.slick-dots li.slick-active { width: 4rem; }
.rct_carousel_home_slider ul.slick-dots li.slick-active button::before { opacity: 0.8; }
.rct_carousel_home_slider ul.slick-dots li.slick-active:hover { width: 4rem; }
.rct_carousel_home_slider ul.slick-dots li.slick-active:hover button::before { opacity: 0.8; }

.style_home_about { border: 0.3rem var(--block-decor_color) solid; padding: 10rem 8rem; }
.style_home_about .style_title { text-align: center; text-transform: uppercase; font-family: 'Roboto Condensed'; font-size: 3rem; font-weight: 500; line-height: 1.3; letter-spacing: 0.2rem; }
.style_home_about .style_subtitle { text-align: center; margin: 0 0 2.5rem !important; font-family: "Merriweather"; font-style: italic; color: #2b2b2b; }
.style_home_about .style_text { margin: 0 -1.5rem 1rem; }
.style_home_about .style_advantages { flex-wrap: wrap; margin: 0 0 2rem; }
.style_home_about .style_advantages .style_advantages_block { width: calc(100%/3); min-width: 28rem; align-items: center; padding: 0 3rem; box-sizing: border-box; }
.style_home_about .style_advantages .style_advantages_block svg { width: 2rem; height: 2rem; fill: var(--text-decor_color); margin: 0 auto 1rem; }
.style_home_about .style_advantages .style_advantages_block .style_advantage_title { text-align: center; font-family: "Merriweather", Sans-serif; font-size: 1.8rem; font-weight: 700; font-style: italic; letter-spacing: 0.1rem; color: var(--text-decor_color); margin: 0 0 1rem; }
.style_home_about .style_advantages .style_advantages_block .style_advantage_description { text-align: center; line-height: 1.5; }
.style_home_about .style_achievements { border: 0.3rem var(--block-decor_color) solid; padding: 5rem 0 2rem; flex-wrap: wrap; justify-content: center; }
.style_home_about .style_achievements .style_achievements_block { display: flex; flex-direction: column; box-sizing: border-box; width: calc(100%/4); min-width: 15rem; padding: 0 3rem; margin: 0 0 3rem; }
.style_home_about .style_achievements .style_achievements_block .style_number { text-align: center; font-size: 9rem; font-weight: 700; font-family: 'Merriweather'; color: var(--text-decor_color); line-height: 1; margin: 0 0 0.8rem; }
.style_home_about .style_achievements .style_achievements_block .style_text-under-number { text-align: center; font-size: 1.8rem; font-weight: 700; font-family: 'Merriweather'; margin: 0; color: var(--text-decor_color); line-height: 1.3; }
.style_home_about .style_achievements .style_about_link { box-sizing: border-box; width: 21rem; height: 4rem; display: flex; justify-content: center; align-items: center; background-color: #fff; border: 0.3rem var(--block-decor_color) solid; position: absolute; bottom: -2rem; left: calc(50% - 10.5rem); text-transform: uppercase; text-decoration: none; line-height: 1; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.2rem; font-family: 'Roboto Condensed'; }

@media (max-width: 1279px) {
.style_home_about { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

}

@media (max-width: 1024px) {
.style_home_about { padding: 3rem 2rem; }
.style_home_about .style_advantages { justify-content: center; }

}

@media (max-width: 768px) {
.style_home_about .style_advantages .style_advantages_block { width: 100%; padding: 0; }
.style_home_about .style_achievements .style_achievements_block { width: calc(100%/2); }
}

@media (max-width: 450px) {
.style_home_about .style_achievements .style_achievements_block { width: 100%; }
}

.style_contacts h2 { font-size: 2.4rem; font-weight: 400; margin: 0 0 1rem 0; color: #484C50; letter-spacing: 0.1rem; }
.style_contacts p, .style_contacts .style_address, .style_contacts .style_phone, .style_contacts .style_email { font-size: 1.8rem; font-weight: 300; color: #42474c; }
.style_contacts .style_address::before, .style_contacts .style_phone::before, .style_contacts .style_email::before { font-family: FontAwesome; font-size: 1.6rem;  margin: 0px 0.5rem 0px 0px }
.style_contacts .style_address::before { content: '\f041'; }
.style_contacts .style_email::before { content: '\f0e0'; }
.style_contacts input, .style_contacts textarea { background-color: #F0F0F0; border: none; }


.products .product { width: calc(100% / 3 - 3rem); padding: 0; }
.products .product:hover { box-shadow: 0 0 0.2rem 0.2rem var(--text-decor_color); }
.products .product .style_snippet_product_image .preview_product_image { background-size: cover; background-repeat: no-repeat; }
.products .product .style_woocommerce_buyform button.product_query_price { display: none; }
.products .product .style_woocommerce_buyform .style_stock_delivery { display: none; }
.products .product .style_snippet_product_info { flex-grow: 1; }
.products .product .style_snippet_product_info > div > div > div { position: relative; padding: 0 1.5rem 5rem; }
.products .product .style_snippet_product_info h2.snippet_product_title { margin: 0 0 1rem; }
.products .product .style_snippet_product_info h2.snippet_product_title a.rct_woocommerce_permalink_title { font-size: 2.4rem; font-weight: 400; min-height: 3rem; color: var(--text-decor_color); padding: 0; text-transform: uppercase; text-align: left; letter-spacing: 0.1rem; }
.products .product .style_snippet_product_image .preview_product_image a.preview_product_image_link { height: 26rem; }
.products .product .style_snippet_product_info .style_link { text-decoration: none; background-color: var(--text-decor_color); display: flex; justify-content: center; align-items: center; width: 4rem; height: 4rem; font-size: 2.2rem; color: #fff; position: absolute; right: 0; bottom: 0;}
.products .product .style_snippet_product_info .style_link::before { content: '>'; }
.products .product .style_snippet_product_info p { font-size: 1.3rem; font-weight: 400; line-height: 1.4; }

@media (max-width: 1280px) {
.products .product { width: calc(100%/3 - 3rem); }
}

@media (max-width: 768px) {
.products .product { width: calc(100% / 3); }
}

@media (max-width: 600px){
.products .product { width: calc(100% / 2); }
}


#title .style_title_block .style_toolbar .style_view_table_list { display: none; }

p { color: var(--text-p_color); font-weight: 400; font-size: 1.4rem; line-height: 1.8; }
h2 { color: #1e2428; }

input[type="submit"], input[type="reset"], input[type="file"], input[type="button"], input.button, button, .button { padding: 0.7rem 1.5rem; background-color: #fff; color: #000; font-family: 'Roboto Condensed'; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.2rem; border: var(--text-decor_color) 0.3rem solid; transition: 0.3s all; }
input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]:hover, input[type="button"]:hover, input.button:hover, button:hover, .button:hover { background-color: var(--text-decor_color); color: #fff; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], input[type="url"], textarea { border: 0.1rem var(--block-decor_color) solid; }
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="tel"], input[type="email"]::placeholder, input[type="search"]::placeholder, input[type="url"], textarea::placeholder { color: var(--text-p_color); }

.style_form_privacy_policy, .style_form_privacy_policy * { font-size: 1.1rem; color: var(--text-p_color); }


.style_home-row-standart > div > div { padding: 3rem 0 6rem; }
.style_title-home-row { font-size: 1.8rem; font-weight: 300; letter-spacing: 0.1rem; }
.style_description-home-row { max-width: 60rem; font-size: 3.4rem; font-weight: 500; line-height: 1.3; color: #2b2b2b; }
.style_description-home-row .style_accent { color: var(--main-color); }
.style_carousel_overflow_with_buttons .style_carousel_overflow_with_buttons_arrow { min-width: 5rem; height: 5rem; display: flex; padding: 0; justify-content: center; align-content: center; }
.style_carousel_overflow_with_buttons_arrow.style_prev:before { font-size: 2.4rem; font-family: 'FontAwesome'; content: '\f060'; }
.style_carousel_overflow_with_buttons_arrow.style_next:before { font-size: 2.4rem; font-family: 'FontAwesome'; content: '\f061'; }
table { width: 100%;border-collapse: collapse; }
td { border: 0.1rem #ccc solid; padding: 1rem 2rem; font-size: 1.6rem; }
tr:nth-child(2n-1) { background-color: #f0eeed; }
tr:hover { background-color: #8bccca; }

@media (max-width: 600px) {
.style_description-home-row { font-size: 2.4rem; }
}

.style_product_main .style_attributes_icons { flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.style_product_main .style_attributes_icons .style_attributes_icons_block { flex-direction: row; margin: 0 0 1.5rem; align-items: center; width: calc(100%/4 - 3rem); }
.style_product_main .style_attributes_icons .style_attributes_icons_block svg { width: 5rem; height: 5rem; min-width: 5rem; padding: 0 1rem 0 0; }
.style_product_main .style_attributes_icons .style_attributes_icons_block p { font-weight: 600; font-size: 1.2rem; line-height: 1.3; }
.style_product_main .style_additional-gallery .rct_gallery_preview_link { width: calc(100%/2 - 2rem); }
.style_product_main .style_additional-gallery .rct_gallery_preview_link .rct_gallery_preview_link_img { outline: none; box-shadow: none; }
.style_product_main .style_technical-gallery .rct_gallery_preview_outtype_img { justify-content: flex-start; }
.style_product_main .style_technical-gallery .rct_gallery_preview_link {  width: calc(100%/3 - 2rem); }
.style_product_main .style_technical-gallery .rct_gallery_preview_link .rct_gallery_preview_link_img { outline: none; box-shadow: none; }
 .pagelist_articles .page-list-ext {width: 100%;flex-direction: row;flex-wrap: wrap;} .pagelist_articles .page-list-ext .page-list-ext-item {width: calc(100%/2 - 3rem);min-width: 30rem;box-sizing: border-box;background-color: #f2f3f8;border: 0.4rem #f2f3f8 solid;padding: 2rem 4rem;margin: 0 1.5rem 3rem;transition: all 0.2s;} .pagelist_articles .page-list-ext .page-list-ext-item:hover {background-color: #ffffff;border: 0.4rem #17295c solid;} .pagelist_articles .page-list-ext .page-list-ext-item-content-image {margin: 0 2rem 0 0;} .pagelist_articles .page-list-ext .page-list-ext-item-content-image img {width: 16rem;} .pagelist_articles .page-list-ext .page-list-ext-item-title {min-height: 0;text-align: left;margin: 0 0 2rem;justify-content: flex-start;} .pagelist_articles .page-list-ext .page-list-ext-item-title a {font-size: 1.8rem;color: #223362;font-weight: 700;padding: 0;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date {margin: 1.2rem 0;order: -1;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date p {font-size: 1.4rem;color: #000000;font-weight: 500;font-style: normal;margin: 0;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date p:before {font-size: 1.4rem;color: #fc6c1e;font-family: FontAwesome;content: '\f017';margin: 0 0.7rem 0 0;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text p {font-size: 1.4rem;line-height: 1.7;color: #9b9b9b;} .pagelist_home .page-list-ext {width: 100%;} .pagelist_home .page-list-ext .page-list-ext-item {box-sizing: border-box;background-color: #f2f3f8;border: 0.4rem #f2f3f8 solid;padding: 2rem 4rem;margin: 0;transition: all 0.2s;} .pagelist_home .page-list-ext .page-list-ext-item:hover {background-color: #ffffff;border: 0.4rem #17295c solid;} .pagelist_home .page-list-ext .page-list-ext-item-content-image {display: none;} .pagelist_home .page-list-ext .page-list-ext-item-title {min-height: 0;text-align: left;justify-content: flex-start;} .pagelist_home .page-list-ext .page-list-ext-item-title a {font-size: 1.8rem;font-weight: 800;padding: 0;} .pagelist_home .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date {margin: 1.2rem 0;order: -1;} .pagelist_home .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date p {font-size: 1.4rem;color: #000000;font-weight: 500;font-style: normal;margin: 0;} .pagelist_home .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date p:before {font-size: 1.4rem;color: #fc6c1e;font-family: FontAwesome;content: '\f017';margin: 0 0.7rem 0 0;} .pagelist_home .page-list-ext .page-list-ext-item-content-text p {font-size: 1.4rem;line-height: 1.7;color: #9b9b9b;} .pagelist_mini .page-list-ext .page-list-ext-item {background-color: #f9f9f9;padding: 0;flex-direction: row-reverse;align-items: center;} .page-list_mini .page-list-ext .page-list-ext-item-title {min-height: 8rem;margin: auto;} .page-list-ext .page-list-ext-item-title a {font-size: 1.4rem;color: #424242;font-weight: 700;padding: 0 2rem;} .page-list-ext .page-list-ext-item-title a:hover {color: #36417a;} .page-list-ext .page-list-ext-item-content-image a {line-height: 0;} .page-list-ext .page-list-ext-item-content-image img {width: 7rem;margin: 0;} .style_contacts_feedback {margin: 0 0 8rem !important;} .style_contacts_feedback .style_block_title {margin: 0 0 4rem;flex-wrap: wrap;align-items: center;} .style_contacts_feedback .style_block_title .style_accent {max-width: 60rem;text-align: left;font-size: 1.6rem;line-height: 1.8;color: #777777;font-weight: 300;border-left: 1px solid #e1e1e1;padding: 0 0 0 3rem;margin: 0 0 0 3rem;} .style_contacts_feedback .style_feedback_form .form_01 input, .style_contacts_feedback .style_feedback_form .form_01 textarea {background: none;font-size: 1.4rem;border-bottom: 1px solid #e1e1e1;padding: 1.5rem 0;} .style_contacts_feedback .style_feedback_form .form_01_submit button {padding: 2rem 5rem;margin: 2rem 0 0;} .style_contacts_info {padding: 4.5rem 0;} .style_contacts_info > div > div {padding: 1.5rem !important;} .style_contacts_info h2 {text-align: center;font-size: 2.6rem;color: #223362;margin: 0 0 1.5rem;} .style_contacts_info p, .style_contacts_info a {text-align: center;font-size: 1.8rem;text-decoration: none;color: #777777;font-weight: 300;transition: all 0.2s;} .style_contacts_info a:hover {color: #ef7e1b;} .style_contacts_feedback .style_block_title h2 {color: #223362;}@media (max-width: 1024px) { .style_contacts_feedback .style_block_title .style_accent {max-width: 65rem;padding: 0 0 0 2rem;margin: 2rem 0 0;}}.vc_custom_1576241751655{margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1565721906303{padding-top: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}
#navigation { position: sticky; top: 0; z-index: 11; border-top: 1px solid #e1e4e8; border-bottom: 1px solid #e1e4e8; background-color: #fff;}
#navigation .rct_navigation .style_logo { margin: 0 auto 0 0;; height: 100%; background-color: #fff; padding: 0 2rem; display: flex; align-items: center; }
#navigation .rct_navigation .style_logo img { width: auto;  height: 7rem; }
#navigation .style_contacts { align-items: flex-end; margin: 0 0 0 auto; }
#navigation .style_contacts .style_phone { margin: 0 2rem 0 auto; display: flex; flex-direction: column; }
#navigation .style_contacts .style_phone a { padding: 0 1.5rem; color: #333; text-decoration: none; text-transform: uppercase; transition: all 0.3s; letter-spacing: 0.1rem; font-size: 1.8rem; font-weight: 400; }
#navigation .style_contacts .style_address { font-size: 1.5rem; color: #ffffff; font-weight: 500; margin: 0; text-align: right; }
.rct_navigation { height: 9rem; justify-content: flex-start; align-items: center; }
.rct_navigation .rct_navigation_item { height: 100%; }
.rct_navigation .rct_navigation_element { height: 100%; }
.rct_navigation .rct_navigation_item.rct_navigation_itemdropdown a.rct_navigation_item_link::after { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 3.8rem; position: absolute; top: calc(100% + 0.4rem); color: #000; line-height: 0; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover.rct_navigation_itemdropdown:hover a.rct_navigation_item_link::after { display: none; }

.rct_navigation .rct_navigation_element a.rct_navigation_item_link { height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 1.5rem; color: #333; text-decoration: none; text-transform: uppercase; transition: all 0.3s; }
.rct_navigation .rct_navigation_element a.rct_navigation_item_link:hover, .rct_navigation .rct_navigation_element .rct_navigation_itemhover a.rct_navigation_item_link, .rct_navigation .rct_navigation_element .rct_navigation_item_active a.rct_navigation_item_link { background: none; color: #d82779; }
.rct_navigation .rct_navigation_element_catalog .style_element_catalog { background-color: rgba(0,0,0,0.3); padding: 0 2rem; font-size: 1.6rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1rem; }
.rct_navigation .rct_navigation_element_catalog .style_element_catalog::before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 1.8rem; margin: 0 0.5rem 0 0; }

.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown { display: flex; flex-direction: column; background: #e75c15; box-sizing: border-box; width: 26rem; padding: 2rem 2rem; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link { position: relative; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 1.2rem; font-weight: 300; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link::before { content: ''; margin: 0 0.5rem 0 0; width: 0; height: 0.1rem; position: absolute; bottom: -0.5rem; background-color: rgba(255, 255, 255, 0.5); transition: all 0.3s; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link:hover::before { width: 85%; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_separator { margin: 1rem 0; width: 100%; height: 0rem; border: none; background-color: rgba(255, 255, 255, 0.5); }

#navigation .style_mobile_navigation { height: 5rem; justify-content:space-between; align-items: center; }
#navigation .style_mobile_navigation .style_hamburger_menu { padding: 0 0.5rem 0 1rem; background: none; border: none; }
#navigation .style_mobile_navigation > a { text-decoration: none; }
#navigation .style_mobile_navigation .style_logo { display: flex; justify-content: center; align-items: center; }
#navigation .style_mobile_navigation .style_call::before { content: '\f095'; font-family: 'FontAwesome'; display: flex; align-items: center; height: 100%; font-size: 2.2rem; color: #333; padding: 0 1rem 0 0.5rem; }
#navigation .style_mobile_navigation .style_search::before { content: '\f002'; font-family: 'FontAwesome'; display: flex; align-items: center; height: 100%; font-size: 2.2rem; color: #fff; }
#navigation .style_mobile_navigation .style_hamburger_menu::before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 2.6rem; color: var(--text-decor_color); }
#navigation .style_mobile_navigation .rct_cart_cart_mobile_navigation .rct_cart_link { margin: 0 1rem 0 0.5rem; color: #fff; font-size: 1.4rem; text-decoration: none; }
#navigation .style_mobile_navigation .rct_cart_cart_mobile_navigation .rct_cart_link::before { margin: 0 0.5rem 0 0; font-size: 2.2rem; }
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul { width: 100%; background: #ffffff; }
.hc-offcanvas-nav li { margin: 0; }
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background: #f0f0f0; border: none; }
.hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item { border-bottom: 0.1rem #ccc solid; display: flex; justify-content: space-between; padding: 1rem 2.5rem !important; }
.hc-offcanvas-nav li.nav-back span::before { content: '\f053'; font-family: 'FontAwesome'; border: none !important; transform: none; }
.hc-offcanvas-nav li * { color: #575757 !important; font-size: 1.4rem !important; font-weight: 400; }
.hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border: none; }
.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span { display: none; }
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item { display: flex; align-items: center; }
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item > .rct_menu_deploy_container_wrapper_content_parent_next::before { content: '\f054'; font-family: 'FontAwesome'; border: none !important; transform: none; margin: 0 0 0 0.5rem; }
.rct_menu_deploy_container_wrapper_content_parent .rct_menu_deploy_container_wrapper_content_item::after { content: '\f105'; font-family: 'FontAwesome'; }
.hc-offcanvas-nav li.nav-back a::before { content: '\f053'; font-family: 'FontAwesome'; margin: 0 0.5rem 0 0; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-back .rct_menu_deploy_container_wrapper_content_group_item_link { justify-content: flex-start; align-items: center; font-size: 1.6rem !important; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-back .rct_menu_deploy_container_wrapper_content_group_item_link .rct_menu_deploy_container_wrapper_content_span { display: none; }
.hc-offcanvas-nav li.nav-close a::after { content: '\f00d'; font-family: 'FontAwesome'; margin: 0 0 0 0.5rem; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-close .rct_menu_deploy_container_wrapper_content_group_item_link .rct_menu_deploy_container_wrapper_content_span { display: none; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link { justify-content: flex-start; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link::before { font-size: 2rem; margin: 0 0.5rem 0 0; color: #e75c15; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link .rct_cart_link_sign { margin: 0 0 0 0.5rem; }

@media (min-width: 1025px) {
#navigation .style_mobile_navigation { display: none; }
}

.vc_custom_1550559363096{padding-top: 0px !important;}.vc_custom_1679555948459{margin-bottom: 0px !important;}.vc_custom_1719901335667{background-image: url(https://lovemebel73.ru/wp-content/uploads/tehass.jpg?id=1076) !important;}.vc_custom_1572352787822{background-image: url(https://lovemebel73.ru/wp-content/uploads/slider_01.jpg?id=390) !important;}.vc_custom_1719916633064{background-image: url(https://lovemebel73.ru/wp-content/uploads/06.jpg?id=228) !important;}.vc_custom_1659611023992{background-image: url(https://adiletgroup.com/wp-content/uploads/slider_01.jpg?id=3379) !important;}.vc_custom_1679551929241{background-image: url(https://lovemebel73.ru/wp-content/uploads/slider.jpg?id=964) !important;}.vc_custom_1553080198151{padding-top: 0px !important;}.vc_custom_1553080198151{padding-top: 0px !important;}.vc_custom_1553080198151{padding-top: 0px !important;}.vc_custom_1553080281090{padding-top: 0px !important;}.vc_custom_1553080281090{padding-top: 0px !important;}
.products .product.post-1077 { order: -1; }
.vc_custom_1655455427753{background-color: #d15790 !important;}.vc_custom_1720088791821{margin-bottom: 0px !important;}.vc_custom_1720088757225{margin-bottom: 0px !important;}
.style_dileram__2 li { margin: 0 0 0.5rem; }
.style_img { max-width: 54rem; }
.style_img.wpb_single_image .vc_single_image-wrapper { position: relative; }
.style_img.wpb_single_image .vc_single_image-wrapper::before { content: ''; position: absolute; background-color: var(--text-decor_color); bottom: -3rem; left: -3rem; width: 100%; height: 100%; z-index: -1; }


.vc_custom_1579265766129{margin-bottom: 15px !important;}
#footer { background-color: var(--text-decor_color); }
#footer p { color: #fff; }
#footer input:hover { border: #fff 0.3rem solid; }
#footer .style_footer_main-info { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 0.3rem var(--block-decor_color) solid; padding: 6rem 0 3rem; }
#footer .style_footer_main-info > div { margin: 0 0 1rem; }
#footer .style_footer_main-info > div:nth-child(2) { margin: 0 auto 0 3rem; }
#footer .style_footer_main-info .style_contacts_block { margin: 0 0 1.5rem; }
#footer .style_footer_main-info .style_title { font-size: 1.8rem; font-weight: 600; letter-spacing: 0.2rem; text-transform: uppercase; font-family: Roboto Condensed;  color: #fff; margin: 0 0 0.5rem;}
#footer .style_footer_main-info .style_contacts_block { font-family: 'Roboto Condensed'; font-size: 1.4rem; font-weight: 600; color: #fff; }
#footer .style_footer_main-info .style_contacts_block a { color: #fff; text-decoration: none; transition: 0.3s all;}
#footer .style_footer_main-info .style_contacts_block a:hover { color: #2b2b2b; }
#footer .style_footer_main-info .style_footer_nav_element { text-decoration: none; color: #fff; font-size: 1.5rem; transition: 0.3s all; }
#footer .style_footer_main-info .style_footer_nav_element:hover { text-decoration: underline; }
#footer .style_footer_main-info .style_form_name, #footer .style_footer_main-info .style_form_message { display: none; }
#footer .style_footer_other-info > div > div > div { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 1rem 0; }
#footer .style_footer_other-info > div > div > div * { text-decoration: none; color: #fff; }
#footer .style_footer_other-info > div > div > div .style_col-1, #footer .style_footer_other-info > div > div > div .style_col-2 { width: calc(100%/2 - 3rem); min-width: 32rem; }
#footer .style_footer_other-info > div > div > div .style_col-1 { flex-direction: column; align-items: flex-start; }
#footer .style_footer_other-info > div > div > div .style_col-2 { flex-direction: column; align-items: flex-end; }
#footer .style_form_privacy_policy, #footer .style_form_privacy_policy * { color: #fff; }

@media (max-width: 767px) {
#footer .style_footer_main-info > div:nth-child(2) { margin: 0; }
}
.vc_custom_1579261637151{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1614530204536{margin-bottom: 20px !important;}.vc_custom_1579261637151{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1614530204536{margin-bottom: 20px !important;}.vc_custom_1679552527124{margin-bottom: 30px !important;}.vc_custom_1581269182865{margin-top: 40px !important;}.vc_custom_1581269182865{margin-top: 40px !important;}.vc_custom_1580385602247{margin-bottom: 0px !important;}.vc_custom_1659612446988{margin-bottom: 0px !important;}.vc_custom_1579076654088{margin-bottom: 0px !important;}.vc_custom_1651733128306{margin-bottom: 0px !important;}.vc_custom_1651733152199{margin-bottom: 0px !important;}.vc_custom_1580295571863{margin-bottom: 0px !important;}.vc_custom_1651733169447{margin-bottom: 0px !important;}