/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*@font-face{font-family:'Font Awesome 5 Brands';font-display:swap;font-style:normal;font-weight:normal;src:url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-brands-400.woff2") format("woff2"),url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-brands-400.woff") format("woff")}.fab{font-family:'Font Awesome 5 Brands'}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:300;src:url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-light-300.woff2") format("woff2"),url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-light-300.woff") format("woff")}.fal{font-family:'fontawesome';font-weight:300}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:400;src:url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-regular-400.woff2") format("woff2"),url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-regular-400.woff") format("woff")}.far{font-family:'fontawesome';font-weight:400}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:900;src:url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-solid-900.woff2") format("woff2"),url("https://tdmpi.ru/wp-content/themes/Impreza/fonts/fa-solid-900.woff") format("woff")}.fa,.fas{font-family:'fontawesome';font-weight:900}.style_phone6-1>div{background-image:url(https://tdmpi.ru/wp-content/themes/Impreza/framework/img/phone-6-black-real.png)}.style_phone6-2>div{background-image:url(https://tdmpi.ru/wp-content/themes/Impreza/framework/img/phone-6-white-real.png)}.style_phone6-3>div{background-image:url(https://tdmpi.ru/wp-content/themes/Impreza/framework/img/phone-6-black-flat.png)}.style_phone6-4>div{background-image:url(https://tdmpi.ru/wp-content/themes/Impreza/framework/img/phone-6-white-flat.png)}html,.l-header .widget{font-family:"Roboto", sans-serif;font-weight:400;font-size:17px;line-height:28px}h1, h2, h3, h4, h5, h6,.w-counter-number,.w-pricing-item-price,.w-tabs-item-title,.stats-block .stats-desc .stats-number{font-family:"Oswald", sans-serif;font-weight:400}h1{font-size:48px;line-height:1.25;font-weight:400;letter-spacing:0em}h2{font-size:42px;line-height:1.25;font-weight:400;letter-spacing:0em}h3{font-size:26px;line-height:1.3;font-weight:400;letter-spacing:0em}h4,.woocommerce #reviews h2,.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2,.widgettitle,.comment-reply-title{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:0em}h5{font-size:20px;line-height:1.3;font-weight:400;letter-spacing:0em}h6{font-size:18px;line-height:1.3;font-weight:400;letter-spacing:0em}@media (max-width:767px){html{font-size:16px;line-height:26px}h1{font-size:40px}h1.vc_custom_heading{font-size:40px !important}h2{font-size:30px}h2.vc_custom_heading{font-size:30px !important}h3{font-size:24px}h3.vc_custom_heading{font-size:24px !important}h4,.woocommerce #reviews h2,.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2,.widgettitle,.comment-reply-title{font-size:20px}h4.vc_custom_heading{font-size:20px !important}h5{font-size:18px}h5.vc_custom_heading{font-size:18px !important}h6{font-size:16px}h6.vc_custom_heading{font-size:16px !important}}body,.header_hor .l-header.pos_fixed{min-width:1240px}.l-canvas.type_boxed,.l-canvas.type_boxed .l-subheader,.l-canvas.type_boxed .l-section.type_sticky,.l-canvas.type_boxed~.l-footer{max-width:1240px}.header_hor .l-subheader-h,.l-main-h,.l-section-h,.w-tabs-section-content-h,.w-blogpost-body{max-width:1140px}@media (max-width:1290px){.l-section:not(.width_full) .owl-nav{display:none}}@media (max-width:1340px){.l-section:not(.width_full) .w-grid .owl-nav{display:none}}.l-sidebar{width:20%}.l-content{width:78%}@media (max-width:767px){.g-cols>div:not([class*=" vc_col-"]){width:100%;margin:0 0 1rem}.g-cols.type_boxes>div,.g-cols>div:last-child,.g-cols>div.has-fill{margin-bottom:0}.vc_wp_custommenu.layout_hor,.align_center_xs,.align_center_xs .w-socials{text-align:center}}.w-btn,.button,.l-body .cl-btn,.l-body .ubtn,.l-body .ultb3-btn,.l-body .btn-modal,.l-body .flip-box-wrap .flip_link a,.rev_slider a.w-btn, .tribe-events-button,button[type="submit"],input[type="submit"]{font-size:16px;font-weight:400;line-height:2.8;padding:0 1.8em;border-radius:0em;letter-spacing:0em;box-shadow:0 0em 0em rgba(0,0,0,0.18)}.w-btn.icon_atleft i{left:1.8em}.w-btn.icon_atright i{right:1.8em}.w-header-show,.w-toplink{background-color:rgba(0,0,0,0.3)}a,button,input[type="submit"],.ui-slider-handle{outline:none !important}body{background-color:#eeeeee;-webkit-tap-highlight-color:rgba(175,41,34,0.2)}.l-subheader.at_top,.l-subheader.at_top .w-dropdown-list,.l-subheader.at_top .type_mobile .w-nav-list.level_1{background-color:rgba(0,139,182,0.9)}.l-subheader.at_top,.l-subheader.at_top .w-dropdown.opened,.l-subheader.at_top .type_mobile .w-nav-list.level_1{color:#777777}.no-touch .l-subheader.at_top a:hover,.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover{color:#AF2922}.header_ver .l-header,.header_hor .l-subheader.at_middle,.l-subheader.at_middle .w-dropdown-list,.l-subheader.at_middle .type_mobile .w-nav-list.level_1{background-color:rgba(41,41,41,0.9)}.l-subheader.at_middle,.l-subheader.at_middle .w-dropdown.opened,.l-subheader.at_middle .type_mobile .w-nav-list.level_1{color:#eeeeee}.no-touch .l-subheader.at_middle a:hover,.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover{color:#ffffff}.l-subheader.at_bottom,.l-subheader.at_bottom .w-dropdown-list,.l-subheader.at_bottom .type_mobile .w-nav-list.level_1{background-color:rgba(41,41,41,0.9)}.l-subheader.at_bottom,.l-subheader.at_bottom .w-dropdown.opened,.l-subheader.at_bottom .type_mobile .w-nav-list.level_1{color:#eeeeee}.no-touch .l-subheader.at_bottom a:hover,.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.opened a:hover{color:#ffffff}.l-header.bg_transparent:not(.sticky) .l-subheader{color:#ffffff}.no-touch .l-header.bg_transparent:not(.sticky) .w-text a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .w-html a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .w-dropdown a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1:hover>.w-nav-anchor{color:#ffffff}.l-header.bg_transparent:not(.sticky) .w-nav-title:after{background-color:#ffffff}.w-search-form{background-color:#ffffff;color:#AF2922}.menu-item.level_1>.w-nav-anchor:focus,.no-touch .menu-item.level_1.opened>.w-nav-anchor,.no-touch .menu-item.level_1:hover>.w-nav-anchor{background-color:#1b98e0;color:#ffffff}.w-nav-title:after{background-color:#ffffff}.menu-item.level_1.current-menu-item>.w-nav-anchor,.menu-item.level_1.current-menu-parent>.w-nav-anchor,.menu-item.level_1.current-menu-ancestor>.w-nav-anchor{background-color:transparent;color:#ffffff}.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1.current-menu-item>.w-nav-anchor,.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1.current-menu-ancestor>.w-nav-anchor{color:#ffffff}.w-nav-list:not(.level_1){background-color:#1b98e0;color:#ffffff}.no-touch .menu-item:not(.level_1)>.w-nav-anchor:focus,.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor{background-color:#ffffff;color:#1b98e0}.menu-item:not(.level_1).current-menu-item>.w-nav-anchor,.menu-item:not(.level_1).current-menu-parent>.w-nav-anchor,.menu-item:not(.level_1).current-menu-ancestor>.w-nav-anchor{background-color:#1487ca;color:#ffffff}.w-cart-quantity,.btn.w-menu-item,.btn.menu-item.level_1>a,.vc_wp_custommenu.layout_hor .btn>a{background-color:#1b98e0 !important;color:#ffffff !important}.no-touch .btn.w-menu-item:hover,.no-touch .btn.menu-item.level_1>a:hover,.no-touch .vc_wp_custommenu.layout_hor .btn>a:hover{background-color:#1487ca !important;color:#ffffff !important}body.us_iframe,.l-preloader,.l-canvas,.l-footer,.l-popup-box-content,.g-filters.style_1 .g-filters-item.active,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h,.w-cart-dropdown,.us-woo-shop_modern .product-h,.us-woo-shop_modern .product-meta,.no-touch .us-woo-shop_trendy .product:hover .product-h,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.woocommerce .shipping-calculator-form,.woocommerce #payment .payment_box,.wpml-ls-statics-footer,.select2-selection__choice,.select2-search input{background-color:#ffffff}.woocommerce #payment .payment_methods li>input:checked + label,.woocommerce .blockUI.blockOverlay{background-color:#ffffff !important}.w-tabs.layout_modern .w-tabs-item:after{border-bottom-color:#ffffff}.w-iconbox.style_circle.color_contrast .w-iconbox-icon{color:#ffffff}.w-btn.color_contrast.style_solid,.no-touch .btn_hov_fade .w-btn.color_contrast.style_outlined:hover,.no-touch .btn_hov_slide .w-btn.color_contrast.style_outlined:hover,.no-touch .btn_hov_reverse .w-btn.color_contrast.style_outlined:hover{color:#ffffff !important}input,textarea,select,.l-section.for_blogpost .w-blogpost-preview,.w-actionbox.color_light,.w-form-row.for_checkbox label>i,.g-filters.style_1,.g-filters.style_2 .g-filters-item.active,.w-grid-none,.w-iconbox.style_circle.color_light .w-iconbox-icon,.g-loadmore.type_block .g-loadmore-btn,.w-pricing-item-header,.w-progbar-bar,.w-progbar.style_3 .w-progbar-bar:before,.w-progbar.style_3 .w-progbar-bar-count,.w-socials.style_solid .w-socials-item-link,.w-tabs.layout_default .w-tabs-list,.w-tabs.layout_ver .w-tabs-list,.no-touch .l-main .widget_nav_menu a:hover,.wp-caption-text,.us-woo-shop_trendy .products .product-category>a,.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce-tabs .tabs,.woocommerce .cart_totals,.woocommerce-checkout #order_review,.woocommerce ul.order_details,.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,.smile-icon-timeline-wrap .timeline-feature-item.feat-item,.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown-click a,.tablepress .row-hover tr:hover td,.select2-selection,.select2-dropdown{background-color:#f2f2f2}.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,.timeline-feature-item.feat-item .ult-timeline-arrow l{border-color:#f2f2f2}hr,td,th,.l-section,.vc_column_container,.vc_column-inner,.w-author,.w-btn.color_light,.w-comments-list,.w-image,.w-pricing-item-h,.w-profile,.w-sharing-item,.w-tabs-list,.w-tabs-section,.w-tabs-section-header:before,.w-tabs.layout_timeline.accordion .w-tabs-section-content,.widget_calendar #calendar_wrap,.l-main .widget_nav_menu .menu,.l-main .widget_nav_menu .menu-item a,.woocommerce .button,.woocommerce .login,.woocommerce .track_order,.woocommerce .checkout_coupon,.woocommerce .lost_reset_password,.woocommerce .register,.woocommerce .cart.variations_form,.woocommerce .commentlist .comment-text,.woocommerce .comment-respond,.woocommerce .related,.woocommerce .upsells,.woocommerce .cross-sells,.woocommerce .checkout #order_review,.widget_price_filter .ui-slider-handle,.smile-icon-timeline-wrap .timeline-line{border-color:#e5e5e5}blockquote:before,.w-separator.color_border,.w-iconbox.color_light .w-iconbox-icon{color:#e5e5e5}.w-btn.color_light.style_solid,.w-btn.color_light.style_outlined:before,.no-touch .btn_hov_reverse .w-btn.color_light.style_outlined:hover,.w-iconbox.style_circle.color_light .w-iconbox-icon,.no-touch .g-loadmore.type_block .g-loadmore-btn:hover,.woocommerce .button,.no-touch .woocommerce .quantity .plus:hover,.no-touch .woocommerce .quantity .minus:hover,.no-touch .woocommerce #payment .payment_methods li>label:hover,.widget_price_filter .ui-slider:before,.no-touch .wpml-ls-sub-menu a:hover{background-color:#e5e5e5}.w-iconbox.style_outlined.color_light .w-iconbox-icon,.w-person-links-item,.w-socials.style_outlined .w-socials-item-link,.pagination .page-numbers{box-shadow:0 0 0 2px #e5e5e5 inset}.w-tabs.layout_trendy .w-tabs-list{box-shadow:0 -1px 0 #e5e5e5 inset}h1, h2, h3, h4, h5, h6,.woocommerce .product .price,.w-counter.color_heading .w-counter-number{color:#333333}.w-progbar.color_heading .w-progbar-bar-h{background-color:#333333}input,textarea,select,.l-canvas,.l-footer,.l-popup-box-content,.w-form-row-field:before,.w-iconbox.color_light.style_circle .w-iconbox-icon,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h,.bbpress .button,.w-cart-dropdown,.woocommerce .button,.select2-dropdown{color:#333333}.w-btn.color_contrast.style_outlined,.no-touch .btn_hov_reverse .w-btn.color_contrast.style_solid:hover{color:#333333 !important}.w-btn.color_contrast.style_solid,.w-btn.color_contrast.style_outlined:before,.no-touch .btn_hov_reverse .w-btn.color_contrast.style_outlined:hover,.w-iconbox.style_circle.color_contrast .w-iconbox-icon,.w-progbar.color_text .w-progbar-bar-h,.w-scroller-dot span{background-color:#333333}.w-btn.color_contrast{border-color:#333333}.w-iconbox.style_outlined.color_contrast .w-iconbox-icon{box-shadow:0 0 0 2px #333333 inset}.w-scroller-dot span{box-shadow:0 0 0 2px #333333}a{color:#AF2922}.no-touch a:hover,.no-touch .tablepress .sorting:hover{color:#AF2922}.no-touch .w-cart-dropdown a:not(.button):hover{color:#AF2922 !important}.highlight_primary,.g-preloader,.l-main .w-contacts-item:before,.w-counter.color_primary .w-counter-number,.g-filters.style_1 .g-filters-item.active,.g-filters.style_3 .g-filters-item.active,.w-form-row.focused .w-form-row-field:before,.w-iconbox.color_primary .w-iconbox-icon,.w-separator.color_primary,.w-sharing.type_outlined.color_primary .w-sharing-item,.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_trendy .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.w-tabs-section.active .w-tabs-section-header,.tablepress .sorting_asc,.tablepress .sorting_desc,.type-product .star-rating span:before,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.woocommerce #payment .payment_methods li>input:checked + label,.no-touch .owl-prev:hover,.no-touch .owl-next:hover{color:#AF2922}.w-btn.color_primary.style_outlined,.no-touch .btn_hov_reverse .w-btn.color_primary.style_solid:hover{color:#AF2922 !important}.l-section.color_primary,.no-touch .l-navigation-item:hover .l-navigation-item-arrow,.highlight_primary_bg,.w-actionbox.color_primary,button[type="submit"]:not(.w-btn),input[type="submit"],.w-btn.color_primary.style_solid,.w-btn.color_primary.style_outlined:before,.no-touch .btn_hov_reverse .w-btn.color_primary.style_outlined:hover,.w-form-row.for_checkbox label>input:checked + i,.no-touch .g-filters.style_1 .g-filters-item:hover,.no-touch .g-filters.style_2 .g-filters-item:hover,.w-grid-item-placeholder,.w-grid-item-elm.post_taxonomy.style_badge a,.w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,.no-touch .w-person-links-item:before,.w-pricing-item.type_featured .w-pricing-item-header,.w-progbar.color_primary .w-progbar-bar-h,.w-sharing.type_solid.color_primary .w-sharing-item,.w-sharing.type_fixed.color_primary .w-sharing-item,.w-sharing.type_outlined.color_primary .w-sharing-item:before,.w-socials-item-link-hover,.w-tabs.layout_modern .w-tabs-list,.w-tabs.layout_trendy .w-tabs-item:after,.w-tabs.layout_timeline .w-tabs-item:before,.w-tabs.layout_timeline .w-tabs-section-header-h:before,.no-touch .w-header-show:hover,.no-touch .w-toplink.active:hover,.no-touch .pagination .page-numbers:before,.pagination .page-numbers.current,.l-main .widget_nav_menu .menu-item.current-menu-item>a,.rsThumb.rsNavSelected,.no-touch .tp-leftarrow.custom:before,.no-touch .tp-rightarrow.custom:before,.smile-icon-timeline-wrap .timeline-separator-text .sep-text,.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot,p.demo_store,.woocommerce .button.alt,.woocommerce .button.checkout,.woocommerce .button.add_to_cart_button,.woocommerce .onsale,.widget_price_filter .ui-slider-range,.widget_layered_nav_filters ul li a,.select2-results__option--highlighted,.l-body .cl-btn{background-color:#AF2922}.w-btn.color_primary,.no-touch .owl-prev:hover,.no-touch .owl-next:hover,.no-touch .w-logos.style_1 .w-logos-item:hover,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.woocommerce .button.alt,.woocommerce .button.checkout,.woocommerce .button.add_to_cart_button,.woocommerce-product-gallery li img,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.owl-dot.active span,.rsBullet.rsNavSelected span,.tp-bullets.custom .tp-bullet{border-color:#AF2922}.l-main .w-contacts-item:before,.w-iconbox.color_primary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_primary .w-sharing-item,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h{box-shadow:0 0 0 2px #AF2922 inset}input:focus,textarea:focus,select:focus,.select2-container--focus .select2-selection{box-shadow:0 0 0 2px #AF2922}.no-touch .w-blognav-item:hover .w-blognav-title,.w-counter.color_secondary .w-counter-number,.w-iconbox.color_secondary .w-iconbox-icon,.w-separator.color_secondary,.w-sharing.type_outlined.color_secondary .w-sharing-item,.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,.woocommerce .stars a:focus,.no-touch .woocommerce .stars:hover a,.no-touch .woocommerce .stars a:hover,.highlight_secondary{color:#ffffff}.w-btn.color_secondary.style_outlined,.no-touch .btn_hov_reverse .w-btn.color_secondary.style_solid:hover{color:#ffffff !important}.l-section.color_secondary,.no-touch .w-grid-item-elm.post_taxonomy.style_badge a:hover,.no-touch .l-section.preview_trendy .w-blogpost-meta-category a:hover,.no-touch body:not(.btn_hov_none) .button:hover,.no-touch body:not(.btn_hov_none) button[type="submit"]:not(.w-btn):hover,.no-touch body:not(.btn_hov_none) input[type="submit"]:hover,.w-btn.color_secondary.style_solid,.w-btn.color_secondary.style_outlined:before,.no-touch .btn_hov_reverse .w-btn.color_secondary.style_outlined:hover,.w-actionbox.color_secondary,.w-iconbox.style_circle.color_secondary .w-iconbox-icon,.w-progbar.color_secondary .w-progbar-bar-h,.w-sharing.type_solid.color_secondary .w-sharing-item,.w-sharing.type_fixed.color_secondary .w-sharing-item,.w-sharing.type_outlined.color_secondary .w-sharing-item:before,.no-touch .widget_layered_nav_filters ul li a:hover,.highlight_secondary_bg{background-color:#ffffff}.w-btn.color_secondary{border-color:#ffffff}.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_secondary .w-sharing-item{box-shadow:0 0 0 2px #ffffff inset}.l-main .w-author-url,.l-main .w-blogpost-meta>*,.l-main .w-profile-link.for_logout,.l-main .widget_tag_cloud,.l-main .widget_product_tag_cloud,.woocommerce-breadcrumb,.highlight_faded{color:#999999}.l-section.color_alternate,.color_alternate .g-filters.style_1 .g-filters-item.active,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h{background-color:#f2f2f2}.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon{color:#f2f2f2}.color_alternate .w-btn.color_contrast.style_solid,.no-touch .btn_hov_fade .color_alternate .w-btn.color_contrast.style_outlined:hover,.no-touch .btn_hov_slide .color_alternate .w-btn.color_contrast.style_outlined:hover,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_contrast.style_outlined:hover{color:#f2f2f2 !important}.color_alternate .w-tabs.layout_modern .w-tabs-item:after{border-bottom-color:#f2f2f2}.color_alternate input,.color_alternate textarea,.color_alternate select,.color_alternate .g-filters.style_1,.color_alternate .g-filters.style_2 .g-filters-item.active,.color_alternate .w-grid-none,.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,.color_alternate .g-loadmore.type_block .g-loadmore-btn,.color_alternate .w-pricing-item-header,.color_alternate .w-progbar-bar,.color_alternate .w-socials.style_solid .w-socials-item-link,.color_alternate .w-tabs.layout_default .w-tabs-list,.color_alternate .wp-caption-text,.color_alternate .ginput_container_creditcard{background-color:#ffffff}.l-section.color_alternate,.l-section.color_alternate *,.l-section.color_alternate .w-btn.color_light{border-color:#dddddd}.color_alternate .w-separator.color_border,.color_alternate .w-iconbox.color_light .w-iconbox-icon{color:#dddddd}.color_alternate .w-btn.color_light.style_solid,.color_alternate .w-btn.color_light.style_outlined:before,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_light.style_outlined:hover,.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,.no-touch .color_alternate .g-loadmore.type_block .g-loadmore-btn:hover{background-color:#dddddd}.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,.color_alternate .w-person-links-item,.color_alternate .w-socials.style_outlined .w-socials-item-link,.color_alternate .pagination .page-numbers{box-shadow:0 0 0 2px #dddddd inset}.color_alternate .w-tabs.layout_trendy .w-tabs-list{box-shadow:0 -1px 0 #dddddd inset}.l-section.color_alternate h1,.l-section.color_alternate h2,.l-section.color_alternate h3,.l-section.color_alternate h4,.l-section.color_alternate h5,.l-section.color_alternate h6,.l-section.color_alternate .w-counter-number{color:#333333}.color_alternate .w-progbar.color_contrast .w-progbar-bar-h{background-color:#333333}.l-section.color_alternate,.color_alternate input,.color_alternate textarea,.color_alternate select,.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h{color:#333333}.color_alternate .w-btn.color_contrast.style_outlined,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_contrast.style_solid:hover{color:#333333 !important}.color_alternate .w-btn.color_contrast.style_solid,.color_alternate .w-btn.color_contrast.style_outlined:before,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_contrast.style_outlined:hover,.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon{background-color:#333333}.color_alternate .w-btn.color_contrast{border-color:#333333}.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon{box-shadow:0 0 0 2px #333333 inset}.color_alternate a{color:#1b98e0}.no-touch .color_alternate a:hover{color:#004e7a}.color_alternate .highlight_primary,.l-main .color_alternate .w-contacts-item:before,.color_alternate .w-counter.color_primary .w-counter-number,.color_alternate .g-preloader,.color_alternate .g-filters.style_1 .g-filters-item.active,.color_alternate .g-filters.style_3 .g-filters-item.active,.color_alternate .w-form-row.focused .w-form-row-field:before,.color_alternate .w-iconbox.color_primary .w-iconbox-icon,.no-touch .color_alternate .owl-prev:hover,.no-touch .color_alternate .owl-next:hover,.color_alternate .w-separator.color_primary,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.color_alternate .w-tabs.layout_trendy .w-tabs-item.active,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.color_alternate .w-tabs-section.active .w-tabs-section-header{color:#1b98e0}.color_alternate .w-btn.color_primary.style_outlined,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_primary.style_solid:hover{color:#1b98e0 !important}.color_alternate .highlight_primary_bg,.color_alternate .w-actionbox.color_primary,.color_alternate .w-btn.color_primary.style_solid,.color_alternate .w-btn.color_primary.style_outlined:before,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_primary.style_outlined:hover,.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,.color_alternate .w-pricing-item.type_featured .w-pricing-item-header,.color_alternate .w-progbar.color_primary .w-progbar-bar-h,.color_alternate .w-tabs.layout_modern .w-tabs-list,.color_alternate .w-tabs.layout_trendy .w-tabs-item:after,.color_alternate .w-tabs.layout_timeline .w-tabs-item:before,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h:before,.no-touch .color_alternate .pagination .page-numbers:before,.color_alternate .pagination .page-numbers.current{background-color:#1b98e0}.color_alternate .w-btn.color_primary,.no-touch .color_alternate .owl-prev:hover,.no-touch .color_alternate .owl-next:hover,.no-touch .color_alternate .w-logos.style_1 .w-logos-item:hover,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover{border-color:#1b98e0}.l-main .color_alternate .w-contacts-item:before,.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h{box-shadow:0 0 0 2px #1b98e0 inset}.color_alternate input:focus,.color_alternate textarea:focus,.color_alternate select:focus{box-shadow:0 0 0 2px #1b98e0}.color_alternate .highlight_secondary,.color_alternate .w-counter.color_secondary .w-counter-number,.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,.color_alternate .w-separator.color_secondary{color:#004e7a}.color_alternate .w-btn.color_secondary.style_outlined,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_secondary.style_solid:hover{color:#004e7a !important}.color_alternate .highlight_secondary_bg,.color_alternate .w-btn.color_secondary.style_solid,.color_alternate .w-btn.color_secondary.style_outlined:before,.no-touch .btn_hov_reverse .color_alternate .w-btn.color_secondary.style_outlined:hover,.color_alternate .w-actionbox.color_secondary,.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,.color_alternate .w-progbar.color_secondary .w-progbar-bar-h{background-color:#004e7a}.color_alternate .w-btn.color_secondary{border-color:#004e7a}.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon{box-shadow:0 0 0 2px #004e7a inset}.color_alternate .highlight_faded,.color_alternate .w-profile-link.for_logout{color:#999999}.color_footer-top{background-color:#333333}.color_footer-top input,.color_footer-top textarea,.color_footer-top select,.color_footer-top .g-loadmore.type_block .g-loadmore-btn,.color_footer-top .w-socials.style_solid .w-socials-item-link{background-color:#292929}.color_footer-top,.color_footer-top *,.color_footer-top .w-btn.color_light{border-color:#444444}.color_footer-top .w-btn.color_light.style_solid,.color_footer-top .w-btn.color_light.style_outlined:before,.no-touch .color_footer-top .g-loadmore.type_block .g-loadmore-btn:hover{background-color:#444444}.color_footer-top .w-separator.color_border{color:#444444}.color_footer-top .w-socials.style_outlined .w-socials-item-link{box-shadow:0 0 0 2px #444444 inset}.color_footer-top,.color_footer-top input,.color_footer-top textarea,.color_footer-top select{color:#999999}.color_footer-top a{color:#e5e5e5}.no-touch .color_footer-top a:hover,.no-touch .color_footer-top .w-form-row.focused .w-form-row-field:before{color:#ffffff}.color_footer-top input:focus,.color_footer-top textarea:focus,.color_footer-top select:focus{box-shadow:0 0 0 2px #ffffff}.color_footer-bottom{background-color:#222222}.color_footer-bottom input,.color_footer-bottom textarea,.color_footer-bottom select,.color_footer-bottom .g-loadmore.type_block .g-loadmore-btn,.color_footer-bottom .w-socials.style_solid .w-socials-item-link{background-color:#f2f2f2}.color_footer-bottom,.color_footer-bottom *,.color_footer-bottom .w-btn.color_light{border-color:#e5e5e5}.color_footer-bottom .w-btn.color_light.style_solid,.color_footer-bottom .w-btn.color_light.style_outlined:before,.no-touch .color_footer-bottom .g-loadmore.type_block .g-loadmore-btn:hover{background-color:#e5e5e5}.color_footer-bottom .w-separator.color_border{color:#e5e5e5}.color_footer-bottom .w-socials.style_outlined .w-socials-item-link{box-shadow:0 0 0 2px #e5e5e5 inset}.color_footer-bottom,.color_footer-bottom input,.color_footer-bottom textarea,.color_footer-bottom select{color:#777777}.color_footer-bottom a{color:#1b98e0}.no-touch .color_footer-bottom a:hover,.no-touch .color_footer-bottom .w-form-row.focused .w-form-row-field:before{color:#ffffff}.color_footer-bottom input:focus,.color_footer-bottom textarea:focus,.color_footer-bottom select:focus{box-shadow:0 0 0 2px #ffffff}
/*@media (min-width:901px){.hidden_for_default{display:none !important}.l-subheader.at_top{display:none}.header_hor .l-subheader.at_top{line-height:36px;height:36px}.header_hor .l-header.sticky .l-subheader.at_top{line-height:0px;height:0px;overflow:hidden}.header_hor .l-subheader.at_middle{line-height:60px;height:60px}.header_hor .l-header.sticky .l-subheader.at_middle{line-height:60px;height:60px}.header_hor .l-subheader.at_bottom{line-height:40px;height:40px}.header_hor .l-header.sticky .l-subheader.at_bottom{line-height:40px;height:40px}.header_hor .l-header.pos_fixed~.l-section,.header_hor .sidebar_left .l-header.pos_fixed + .l-main,.header_hor .sidebar_right .l-header.pos_fixed + .l-main,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2),.header_hor.header_inpos_below .l-header.pos_fixed~.l-main .l-section:nth-child(2),.header_hor .l-header.pos_static.bg_transparent~.l-section,.header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child{padding-top:100px}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blogpost-preview{top:-100px}.header_hor.header_inpos_bottom .l-header.pos_fixed~.l-main .l-section:first-child{padding-bottom:100px}.header_hor .l-header.bg_transparent~.l-main .l-section.valign_center:first-child>.l-section-h{top:-50px}.header_hor.header_inpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:first-child>.l-section-h{top:50px}.header_hor .l-header.pos_fixed~.l-main .l-section.height_full:not(:first-child){min-height:calc(100vh - 100px)}.admin-bar.header_hor .l-header.pos_fixed~.l-main .l-section.height_full:not(:first-child){min-height:calc(100vh - 132px)}.header_hor .l-header.pos_fixed~.l-main .l-section.sticky{top:100px}.admin-bar.header_hor .l-header.pos_fixed~.l-main .l-section.sticky{top:132px}.header_hor .sidebar_none .l-header.pos_fixed.sticky + .l-main .l-section.type_sticky:first-child{padding-top:100px}.header_hor.header_inpos_below .l-header.pos_fixed:not(.sticky){position:absolute;top:100%}.header_hor.header_inpos_bottom .l-header.pos_fixed:not(.sticky){position:absolute;bottom:0}.header_inpos_below .l-header.pos_fixed~.l-main .l-section:first-child,.header_inpos_bottom .l-header.pos_fixed~.l-main .l-section:first-child{padding-top:0 !important}.header_hor.header_inpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-child(2){min-height:100vh}.admin-bar.header_hor.header_inpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-child(2){min-height:calc(100vh - 32px)}.header_inpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,.header_inpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2{bottom:100%;transform-origin:0 100%}.header_inpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{top:auto;bottom:100%;box-shadow:0 -3px 3px rgba(0,0,0,0.1)}.header_inpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,.header_inpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4{top:auto;bottom:0;transform-origin:0 100%}}@media (min-width:601px) and (max-width:900px){.hidden_for_tablets{display:none !important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.header_hor .l-subheader.at_top{line-height:40px;height:40px}.header_hor .l-header.sticky .l-subheader.at_top{line-height:40px;height:40px}.header_hor .l-subheader.at_middle{line-height:80px;height:80px}.header_hor .l-header.sticky .l-subheader.at_middle{line-height:50px;height:50px}.header_hor .l-subheader.at_bottom{line-height:50px;height:50px}.header_hor .l-header.sticky .l-subheader.at_bottom{line-height:50px;height:50px}.header_hor .l-header.pos_fixed~.l-section,.header_hor .sidebar_left .l-header.pos_fixed + .l-main,.header_hor .sidebar_right .l-header.pos_fixed + .l-main,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2),.header_hor .l-header.pos_static.bg_transparent~.l-section,.header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child{padding-top:80px}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blogpost-preview{top:-80px}.header_hor .l-header.pos_fixed~.l-main .l-section.sticky{top:50px}.header_hor .sidebar_none .l-header.pos_fixed.sticky + .l-main .l-section.type_sticky:first-child{padding-top:50px}}@media (max-width:600px){.hidden_for_mobiles{display:none !important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.header_hor .l-subheader.at_top{line-height:40px;height:40px}.header_hor .l-header.sticky .l-subheader.at_top{line-height:40px;height:40px}.header_hor .l-subheader.at_middle{line-height:50px;height:50px}.header_hor .l-header.sticky .l-subheader.at_middle{line-height:50px;height:50px}.header_hor .l-subheader.at_bottom{line-height:50px;height:50px}.header_hor .l-header.sticky .l-subheader.at_bottom{line-height:50px;height:50px}.header_hor .l-header.pos_fixed~.l-section,.header_hor .sidebar_left .l-header.pos_fixed + .l-main,.header_hor .sidebar_right .l-header.pos_fixed + .l-main,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child,.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2),.header_hor .l-header.pos_static.bg_transparent~.l-section,.header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main,.header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child{padding-top:50px}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blogpost-preview{top:-50px}.header_hor .l-header.pos_fixed~.l-main .l-section.sticky{top:50px}.header_hor .sidebar_none .l-header.pos_fixed.sticky + .l-main .l-section.type_sticky:first-child{padding-top:50px}}@media (min-width:901px){.ush_image_1{height:30px}.l-header.sticky .ush_image_1{height:30px}}@media (min-width:601px) and (max-width:900px){.ush_image_1{height:30px}.l-header.sticky .ush_image_1{height:30px}}@media (max-width:600px){.ush_image_1{height:30px}.l-header.sticky .ush_image_1{height:30px}}@media (min-width:901px){.ush_image_2{height:35px}.l-header.sticky .ush_image_2{height:35px}}@media (min-width:601px) and (max-width:900px){.ush_image_2{height:30px}.l-header.sticky .ush_image_2{height:30px}}@media (max-width:600px){.ush_image_2{height:20px}.l-header.sticky .ush_image_2{height:20px}}.ush_text_3{white-space:nowrap}@media (min-width:901px){.ush_text_3{font-size:13px}}@media (min-width:601px) and (max-width:900px){.ush_text_3{font-size:13px}}@media (max-width:600px){.ush_text_3{font-size:13px}}.ush_text_6{font-family:"Oswald", sans-serif;font-weight:400}.ush_text_6{font-weight:bold}.ush_text_6{white-space:nowrap}@media (min-width:901px){.ush_text_6{font-size:16px}}@media (min-width:601px) and (max-width:900px){.ush_text_6{font-size:14px}}@media (max-width:600px){.ush_text_6{font-size:13px}}.ush_text_7{font-family:"Oswald", sans-serif;font-weight:400}.ush_text_7{font-weight:bold}.ush_text_7{white-space:nowrap}@media (min-width:901px){.ush_text_7{font-size:16px}}@media (min-width:601px) and (max-width:900px){.ush_text_7{font-size:14px}}@media (max-width:600px){.ush_text_7{font-size:13px}}.ush_text_1{font-family:"Oswald", sans-serif;font-weight:400}.ush_text_1 .w-text-value{color:#ffffff}.ush_text_1{white-space:nowrap}@media (min-width:901px){.ush_text_1{font-size:16px}}@media (min-width:601px) and (max-width:900px){.ush_text_1{font-size:14px}}@media (max-width:600px){.ush_text_1{font-size:13px}}.ush_text_2{font-family:"Oswald", sans-serif;font-weight:400}.ush_text_2 .w-text-value{color:#ffffff}.ush_text_2{white-space:nowrap}@media (min-width:901px){.ush_text_2{font-size:16px}}@media (min-width:601px) and (max-width:900px){.ush_text_2{font-size:14px}}@media (max-width:600px){.ush_text_2{font-size:13px}}.header_hor .ush_menu_2.type_desktop .w-nav-list.level_1>.menu-item>a{padding:0 15px}.header_ver .ush_menu_2.type_desktop{line-height:30px}.ush_menu_2{font-family:"Oswald", sans-serif;font-weight:400}.ush_menu_2.type_desktop .btn.menu-item.level_1>.w-nav-anchor{margin:7.5px}.ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1{font-size:16px}.ush_menu_2.type_desktop .w-nav-list>.menu-item:not(.level_1){font-size:14px}.ush_menu_2.type_mobile .w-nav-anchor.level_1{font-size:15px}.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1){font-size:14px}@media (min-width:901px){.ush_menu_2 .w-nav-icon{font-size:20px}}@media (min-width:601px) and (max-width:900px){.ush_menu_2 .w-nav-icon{font-size:20px}}@media (max-width:600px){.ush_menu_2 .w-nav-icon{font-size:16px}}@media screen and (max-width:799px){.ush_menu_2 .w-nav-list{display:none}.ush_menu_2 .w-nav-control{display:block}}@media (min-width:901px){.ush_search_2.layout_simple{max-width:240px}.ush_search_2.layout_modern.active{width:240px}.ush_search_2 .w-search-open,.ush_search_2 .w-search-close,.ush_search_2 .w-search-form-btn{font-size:18px}}@media (min-width:601px) and (max-width:900px){.ush_search_2.layout_simple{max-width:200px}.ush_search_2.layout_modern.active{width:200px}.ush_search_2 .w-search-open,.ush_search_2 .w-search-close,.ush_search_2 .w-search-form-btn{font-size:18px}}@media (max-width:600px){.ush_search_2 .w-search-open,.ush_search_2 .w-search-close,.ush_search_2 .w-search-form-btn{font-size:16px}}@media (min-width:901px){.ush_socials_1{font-size:18px}}@media (min-width:601px) and (max-width:900px){.ush_socials_1{font-size:18px}}@media (max-width:600px){.ush_socials_1{font-size:18px}}@media (min-width:901px){.ush_dropdown_1 .w-dropdown-h{font-size:16px}}@media (min-width:601px) and (max-width:900px){.ush_dropdown_1 .w-dropdown-h{font-size:14px}}@media (max-width:600px){.ush_dropdown_1 .w-dropdown-h{font-size:13px}}@media (min-width:901px){.ush_text_6{padding-right:30px!important;padding-left:30px!important}.ush_text_7{padding-right:30px!important;padding-left:30px!important}.ush_text_1{padding-left:50px!important}.ush_dropdown_1{padding-right:30px!important;padding-left:30px!important}.ush_html_1{margin-left:0!important}.ush_text_2{padding-left:30px!important}}@media (max-width:600px){.ush_menu_2{padding-right:0!important}}*/

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Request a Qoute styles */
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button{
    background-color: #e5e5e5;
    color: #fff;
}
.woocommerce .add-request-quote-button.button:hover,  .woocommerce .add-request-quote-button-addons.button:hover{
    background-color: #044a80;
    color: #fff;
}
.woocommerce a.add-request-quote-button{
    color: #fff;
}

.woocommerce a.add-request-quote-button:hover{
    color: #fff;
}
.no-touch body:not(.btn_hov_none) .wpcf7-form input[type="submit"]:hover {
	background-color: #83201a;
}
/* //Request a Qoute styles */
.agree {
	display: none !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
	text-align: right;
}
.nomargin.wpb_text_column:not(:last-child) p:last-child {
  margin: 0;
}

#home .main-slider > li {
  background-color: unset;
  /*padding-top: 175px !important;
    padding-bottom: 230px !important;*/
    padding-top: 119px !important;
    padding-bottom: 96px !important;
}
#home .home-slide-1 {
  /* background-image: url(https://yu.d42.ru/wp-content/uploads/2026/08/main-back.jpg);background-repeat: no-repeat;background-size: initial;background-position: center 100px; */
  background-image: url(/wp-content/uploads/2026/08/main-back1.jpg);background-repeat: no-repeat;background-size: initial;background-position: center top;
 
}
#home .home-slide-2 {
  /* background-image: url(https://yu.d42.ru/wp-content/uploads/2026/08/main-back.jpg);background-repeat: no-repeat;background-size: initial;background-position: center 100px; */
  background-image: url(/wp-content/uploads/2026/09/main-back2.jpg);background-repeat: no-repeat;background-size: initial;background-position: center top;
 
}
#home h1, #home h2 {
	font-size: 54px;text-align: left;font-family:"Oswald";font-weight:400;font-style:normal;
}
h1.w-page-title {
	text-align:left;
	font-weight:bold;
	font-size:1.8rem;
	/*color:#ffffff;*/
}
h2 {
  /* text-transform: uppercase; */
}
h2.text-left, .ulined-headers h2 {
  display: inline-block;
  background-image: linear-gradient(to right, #B13028, #B13028);
  background-repeat: no-repeat;
  background-size: 50% 2px; 
  background-position: 0% 100%; 
  padding-bottom: 0.4em;
}
h2.text-center {
  display: inline-block;
  background-image: linear-gradient(to right, #B13028, #B13028);
  background-repeat: no-repeat;
  background-size: 50% 2px; 
  background-position: 50% 100%; 
  padding-bottom: 0.4em;
}
table.tbl-style-one {
  font-size: 0.9rem;
  display: block;
  overflow-x: auto;
}
table.tbl-style-one th, table.tbl-style-one td {
  border: 1px solid #ddd;
  padding: 0.6rem;
}
table.tbl-style-one th.product:not(:first-child), table.tbl-style-one td:not(:first-child) {
  min-width: 60px;
} 
table.tbl-style-one th {
  background: #f5f5f5;
}
.cta {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 18px 20px;
    margin: 24px 0;
    text-align: center;
}
.cta a {
  margin-top: 10px;
}
.faq-q {
  font-weight: bold;
  margin-bottom: 0.5rem;
    /* margin-top: 14px; */
}
.note {
  font-size: 0.9rem;
  color: #666;
}
/* .w-hwrapper _hor .main-menu.type_desktop .w-nav-list, .l-header .w-vwrapper.ush_vwrapper_3>.ush_text_2>.w-text-h {
  line-height: 39px;
}

.l-header .w-vwrapper.ush_vwrapper_3>.ush_text_2>.w-text-h .w-text-value {
  letter-spacing: 0.011rem;
}
.header_hor .main-menu.type_desktop .w-nav-list.level_1>.menu-item>a {
  padding: 0 0.82353rem;
}
.w-vwrapper>.w-hwrapper, .w-vwrapper>.w-text {
  margin-bottom: 0;
} 
.l-subheader.at_middle .l-subheader-cell.at_center>.w-vwrapper {
	width: 	100%;
} */
.l-subheader-cell.at_center {
  justify-content: space-between;
}
.l-subheader-cell.at_center .w-vwrapper {
  flex-grow: 1;
  margin-left: 3rem;
  margin-right: 0;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_2, .w-vwrapper>.w-hwrapper.ush_hwrapper_1 {
  justify-content: space-between;
  width: 100%;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_1 {
  z-index: 3;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_2 {
  z-index: 2;
}
.l-subheader-cell.at_center .w-nav-list {
  margin-left: -20px;
}

.modal-catalog-menu {
  /* display: none; */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  position: absolute;
  background: white;
  columns: 3;
  width: 100%;
  left: 0;
  top: 100px;
  padding: 2rem;
  box-shadow: 0 8px 15px rgba(0, 0, 0, .1);
}
.modal-catalog-menu.visible {
  opacity: 1;
  visibility: visible;
}
.modal-catalog-menu  .catalog-menu > ul > li, .mainpage-catalog-menu .catalog-menu > ul > li {
  break-inside: avoid-column; 
}
.l-subheader-cell.at_center .catalog-btn {
  flex-shrink: 0;
}

.l-subheader-cell.at_center .phone-block {
  line-height: 1;
  flex-shrink: 0;
}
.l-subheader-cell.at_center .phone-block .phone-number {
  font-weight: 700;
  font-size: 18px;
}
.l-subheader-cell.at_center .phone-block .phone-number>i {
color: #4A86C5;
}
.l-subheader-cell.at_center .phone-block .callback-link {
  color: #B13028;
  font-weight: 600;
  font-size: 12px;
  margin-left: 18px;
}
.w-hwrapper.ush_hwrapper_2 .ush_menu_2 {
  line-height: 40px;
}
.w-hwrapper.ush_hwrapper_2 .w-btn.ush_btn_2 {
  line-height: 2.2;
}
.w-socials-list .w-socials-link {
  display: block;
  color: #4A86C5;
  transition: color 0.25s ease;
  text-decoration: none;
  margin-right: 0.8em;
}
.w-socials-list .w-socials-item:last-child .w-socials-link {
  margin-right: 0;
}
/* .w-socials-list .w-socials-link:hover {
    color: #2b619e;
} */
.w-socials-list .w-socials-link svg {
    fill: currentColor;
}
.w-hwrapper.ush_hwrapper_1 .w-cart.ush_cart_1 {
  line-height: 34px;
}
.w-hwrapper.ush_hwrapper_1 .w-cart.ush_cart_1 .w-cart-icon {
  line-height: 1.4;
}
.w-hwrapper.ush_hwrapper_1 .w-cart.ush_cart_1 .w-cart-link {
  padding-left: 0;
}
.header_hor .l-subheader.at_middle > .l-subheader-h {
  border-bottom: 1px #d3d3d3 solid;
}
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle {
  box-shadow: none;
}
.header_hor .l-header.sticky .l-subheader.at_middle > .l-subheader-h {
  /* border-bottom: none; */
}
/* .w-vwrapper>.w-hwrapper.ush_hwrapper_2>* {
  margin: 0 1.28353rem;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_2>.ush_text_1 {
  margin-left: 0;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_2>.ush_text_4 {
  margin-right: auto;
}
.w-vwrapper>.w-hwrapper.ush_hwrapper_2>.ush_search_2 {
  margin-right: 12px;
}


.l-header.bg_transparent .at_bottom .at_left {
  margin-left:-4%;
}
.l-header.bg_transparent .workinghours .w-dropdown-list {
  background-color: rgba(222,222,222,0.9);
  font-weight: normal;
} */


.l-sidebar, .l-content .l-section:not(#cat_block):first-child > .l-section-h:first-child {
  padding-top: 0px;
}
.l-sidebar {
	padding: 0;
    /* border-left: 2px solid #83201a;
    padding-left: 2%; */
}
.l-main .l-sidebar > .widget_text {
	margin-bottom: 0;
}
/*.l-content .pcats > .l-section-h:first-child, */
.l-content .for_shop > .l-section-h:first-child {
  padding-top: 0px;
  /* margin-top: -10px; */
}
.black {
  display:  none;
}
.slidemenu {
  background: none;
  cursor: pointer;
  /*position: absolute;*/
  position: fixed;
  outline: none;
  border: none;
  /*padding: 1px 0 0 76px;/* редактировать при необходимости*/

  right:0 ;
  z-index: 999999;

}
.buttonmenu {
  top: 185px;
}
.buttonmenu2 {
  top: 285px;
}
.buttonmenu3 {
  top: 385px;
}
/* .ush_html_1 {
    margin-left: 0!important;
    z-index: 10;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h {
    box-shadow: 0 0 0 rgba(255,255,255,0.22);
}

.l-header .w-vwrapper {
    margin-top: 0.6275rem;
    margin-bottom: 0.6275rem;
}
.l-header .l-subheader-cell.at_right .w-text-h {
    line-height: 39px;
}
.l-header .w-text i {
	color: #83201a;
    opacity: 0.9;
} */

.icon-menu {

display: inline-block;
height: 100px;
text-align: center;
color: #838383;
text-decoration: inherit;
text-transform: none;
}

.floatsidebar, .floatsidebar2 {
  position:fixed;
  top:185px;
  right:-220px;
  width:220px;
  height:auto;
  background: rgba(0,139,182,0.9);
  z-index: 999999;
  padding: 20px 30px;
  /*display: none;*/
 }
.floatsidebar {
  top:185px;	
 }
.floatsidebar2 {
  top:285px;	
}
.floatsidebar2 .w-form-row {
  margin-bottom:0;
}

.floatsidebar ul, .floatsidebar2 ul {
  margin-left: 0;
}
.floatsidebar li, .floatsidebar2 li {
  margin: 0;
  padding-left: 10%;
  padding-right: 10%;
}
.floatsidebar li:hover {
  background-color: white;
}
.floatsidebar li a, .floatsidebar2 li a {
   font-size: 14px;
   font-weight: 400;
   color: #ffffff;
}
.floatsidebar li:hover a {
   color: rgba(0,139,182,0.9);
}
.floatsidebar, .floatsidebar2, .slidemenu {
  -webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
transition:all 0.2s linear;
-webkit-overflow-scrolling: touch;
}

.slidebackscreen, .slidebackscreen2 {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background: #222;
  opacity: 0;
  visibility: hidden;
  z-index: 999998;
}
 .js-visible {
  -webkit-transform:translateX(-220px);
  -moz-transform:translateX(-220px);
  -ms-transform:translateX(-220px);
  -o-transform:translateX(-220px);
  transform:translateX(-220px);
  visibility: visible;
}
.floatsidebar.js-visible {
  display: block;
}
 .js-backvisible {
  visibility: visible;
}

.titlebar-block .l-section-h {
  margin-bottom: 2rem;
  /*padding: 4rem 0 2rem 0;*/
  padding: 1rem 0 1.5rem 0;
}
.width1920 {
	max-width: 1920px;
	margin-top: auto;
}

.l-content .w-btn.redbutton.style_solid.btn-price {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1;
}
.btn-price .w-btn-label span {
  font-family: Lato;
  font-size: 12px;
}
.g-breadcrumbs, .g-breadcrumbs a, .no-touch .g-breadcrumbs a:hover {
  color: #6c6c6c;
}
.category-title-wrapper {
  position: absolute;
  height: 33%;
  width: 90%;
  /*top: 0;*/
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /*background-color: #AF2922;*/
}
    
.l-content .w-btn.redbutton.style_solid, .l-sidebar .w-btn.redbutton.style_solid {
  background-color: #83201a;
  /* font-family: "Roboto Condensed", sans-serif; */
}
.l-content .w-btn.redbutton.style_outlined, .l-sidebar .w-btn.redbutton.style_outlined {
  color: #83201a !important;
  border-color: #83201a !important;
}
.l-content .yith-ywraq-add-button .w-btn.redbutton.style_outlined:hover, .l-sidebar .yith-ywraq-add-button .w-btn.redbutton.style_outlined:hover {
  color: white !important;
}
.w-btn.redbutton.style_outlined:before {
  background-color: #83201a;
}

#cat_block {
  /*margin-top: -114px;*/
}
#cat_block > .l-section-h {
  /*max-width: 1305px;*/
} 
/*#cat_block .products li:nth-child(6n-5) {   margin-top: 0px;margin-bottom: 13px;}
#cat_block .products li:nth-child(6n-4) {   margin-top: -17px;margin-bottom: 30px;}
#cat_block .products li:nth-child(6n-3) {   margin-top: -34px;margin-bottom: 47px;}
#cat_block .products li:nth-child(6n-2) {   margin-top: -51px;margin-bottom: 64px;}
#cat_block .products li:nth-child(6n-1) {   margin-top: -68px;margin-bottom: 81px;}
#cat_block .products li:nth-child(6n) {   margin-top: -85px;margin-bottom: 98px;}

#cat_block .products.columns-7 li:nth-child(7n-6) {   margin-top: 0px;margin-bottom: 10px;}
#cat_block .products.columns-7 li:nth-child(7n-5) {   margin-top: -15px;margin-bottom: 25px;}
#cat_block .products.columns-7 li:nth-child(7n-4) {   margin-top: -30px;margin-bottom: 40px;}
#cat_block .products.columns-7 li:nth-child(7n-3) {   margin-top: -45px;margin-bottom: 55px;}
#cat_block .products.columns-7 li:nth-child(7n-2) {   margin-top: -60px;margin-bottom: 70px;}
#cat_block .products.columns-7 li:nth-child(7n-1) {   margin-top: -75px;margin-bottom: 85px;}
#cat_block .products.columns-7 li:nth-child(7n) {   margin-top: -90px;margin-bottom: 100px;}

#cat_block .products.columns-8 li:nth-child(8n-7) {   margin-top: 0px;margin-bottom: 10px;}
#cat_block .products.columns-8 li:nth-child(8n-6) {   margin-top: -1vw;margin-bottom: 25px;}
#cat_block .products.columns-8 li:nth-child(8n-5) {   margin-top: -2vw;margin-bottom: 40px;}
#cat_block .products.columns-8 li:nth-child(8n-4) {   margin-top: -3vw;margin-bottom: 55px;}
#cat_block .products.columns-8 li:nth-child(8n-3) {   margin-top: -4vw;margin-bottom: 70px;}
#cat_block .products.columns-8 li:nth-child(8n-2) {   margin-top: -5vw;margin-bottom: 85px;}
#cat_block .products.columns-8 li:nth-child(8n-1) {   margin-top: -6vw;margin-bottom: 100px;}
#cat_block .products.columns-8 li:nth-child(8n) {   margin-top: -7vw;margin-bottom: 115px;}*/

#cat_block .products li h2 {
    width: 75%;
    top: 50%;
    transform: translateY(-50%);
}
#cat_block .products li a {
/*    transform: skew(-5deg) rotateZ(-5deg);
    transition: all 700ms cubic-bezier(0, 0, 0, 1.5);*/
}
#cat_block .products li a img {
    /*transform: skew(5deg) rotateZ(5deg);*/
}
#cat_block .products li a:hover, .us-woo-shop_modern .archive-products .products .product-category a:hover {
    /*transform: scale(1.05) rotate(0deg) translate(0px, 1.5%) skew(-5deg) rotateZ(-5deg);*/
    box-shadow: none;
}

#cat_block .products li a:before, .us-woo-shop_modern .archive-products .products .product-category a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: height 0.3s;
    background-color: rgba(0,0,0,0.15);
}
#cat_block .products li a:before, .us-woo-shop_modern .archive-products .products .product-category a:before {
	/*height: 0;*/
	height: 100%;
}
#cat_block .products li a:before {
	/*height: 75%;*/
	height: 100%;
}

#cat_block .products li a:hover:before, .us-woo-shop_modern .archive-products .products .product-category a:hover:before {
   height: 100%;
}
#cat_block .products li a:hover:after, .us-woo-shop_modern .archive-products .products .product-category a:hover:after {
    background-color: transparent;
}
#cat_block .w-btn-wrapper {
  margin-top: -4rem;
}
.product-actual {
  top: 1.4em;
  position: absolute;
  right: 0;
  left: 0;
}
  
.categories-block {
  margin-bottom: 1rem;
}
.categories-block h2 {
  margin-bottom: 0;
}
.mainpage-catalog-menu {
  columns: 3;
}
.categories-block h2 > a, .modal-catalog-menu .catalog-menu > ul > li > a,
.mainpage-catalog-menu .catalog-menu > ul > li > a {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.5;
  color: #B13028;
}
.no-touch .categories-block h2 > a:hover, .no-touch .modal-catalog-menu .catalog-menu > ul > li > a:hover,
.mainpage-catalog-menu .catalog-menu > ul > li > a:hover {
  color: #6f1b16;
}
.modal-catalog-menu ul ul li, .modal-catalog-menu ul ul li > a,
.mainpage-catalog-menu ul ul li, .mainpage-catalog-menu ul ul li > a {
  font-size: 16px;
  line-height: 1.5;
  color: black;
  padding-left: 6px;
}
.categories-block ul, .modal-catalog-menu ul,
.mainpage-catalog-menu ul {
  list-style: none;
  margin-left: 0;
  margin-top: 0;
}
.categories-block li, .modal-catalog-menu li, .mainpage-catalog-menu li {
  margin-bottom: 0;
}
.categories-block li > a {
  color: black;
  font-size: 18px;
}

.us-woo-shop_modern .products .product-category a img {
/*  margin-top: 45%;
  margin-bottom: 10%;*/
  width: 90%;
  margin: 5% auto 40% auto;  
}
.us-woo-shop_modern.term-profnastil .products .product-category a img {
  margin-top: 30%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}
.home-feedback {
  background-color: unset;
  background-image: url(/wp-content/uploads/2026/08/main-fb-back.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;
  /* padding-top: 250px !important;
  padding-bottom: 96px !important; */
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  max-width: 1920px;
  margin: auto;
  font-weight: 600;
}
.home-feedback h2 {
  color: white;
}
.home-feedback ul {
  margin-left: 0;
  color: white;
}

.home-feedback .wpcf7-form {
  width: 70%;
}
.home-feedback .wpcf7-list-item-label {
  color: white;
}
.home-feedback .wpcf7-acceptance {
  font-size: 15px;
  font-weight: 400;
}

.gradient-back {
  background: linear-gradient(to top right, #2C2C2C, #42849E);
}
.footer-back {
  /*background: #f1f1f1;*/
  max-width: 1920px;
}
.no-touch .phone-link,.no-touch .phone-link:hover {
  /*color: white;*/
}
.l-section-h .w-logos.style_2  .w-logos-item {
  /*filter: grayscale(100%);*/
  transition: all 0.3s;
}
.l-section-h .w-logos.style_2 .w-logos-item:hover {
  filter: none;
}
.dogovor_block {
  font-size:15px;
  text-align: center;
  padding: 15px;
  border: 1px solid #e0e0e0;
}
.products.columns-1 .product {
	width: 100%;
	padding: 2px 5px;
}
.woocommerce.columns-7>.products .product {
    width: 14.285%;
}
.woocommerce.columns-8>.products .product {
    width: 12.5%;
}
.pricelist_block {
	display: block;
	font-size:16px;
  	/* font-family: "Roboto Condensed", sans-serif; */
	margin: 0.3rem 0;
}
.pricelist_block>div {
	display: inline-block;
	vertical-align: middle;
}
.pricelist_block  img {
	height: 1.8em;
	vertical-align: middle;
}
.pricelist_block .full-price {
	max-width: 450px;
    margin: auto;
}
.pricelist_block .w-btn-wrapper {
	float: right;
	margin: 0;
}	
.pricelist_block .w-btn {
	font-size: 14px;
    line-height: 2.4;
    padding: 0 1.2em;
    margin-left: 0.4em;
}
.pricelist_block .pricelist-title {
	margin-right: 0.5em;
	margin-left: 0.4em;
	max-width: 47%;
	line-height: 1.2em;
}
.pricelist_block .pl-size {
	float: right;
    line-height: 33px;
    font-size: 14px;
}
#all-prices .plb-wrapper {
	/* width:50%;  */
  width: 33.3%;
	display:inline-block;
}
/* #all-prices .plb-wrapper:nth-child(odd) {
	padding-right: 1.5em;
}
#all-prices .plb-wrapper:nth-child(even) {
	padding-left: 1.5em;
} */
#all-prices .plb-wrapper:nth-child(3n+2) {
	padding-left: 1.5em;
  padding-right: 1.5em;
}
.dogovor_block.top10px {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}
.dogovor_block .pl-size {
  display: flex;
  gap: 8px;
}
.dogovor_block .pl-size img {
  height: 1.6em;
}
  .us-woo-shop_modern .product-h {
    box-shadow: none;
}
.us-woo-shop_modern .products .product-category a {
	box-shadow: none;
    width: 90%;
    margin: 0 auto;
}
.us-woo-shop_modern .products .product-category a:after {
    background-color: transparent;
}
.us-woo-shop_modern .woocommerce-loop-category__title {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: none;
    /*color: #fff;*/
    color: #83201a;
    font-weight: 800;
    width: 90%;
    top: 50%;
    transform: translateY(-50%);

}
.woocommerce-loop-category__title {
/*    font-size: 1.4rem;
    line-height: 1.3rem;*/
    font-size: 1rem;
    line-height: 1.1rem;    
    font-weight: 300;
    /*font-variant: all-petite-caps;*/
    text-transform: uppercase;
    /*font-family: Oswald;*/
}
.woocommerce.columns-7>.products .product .woocommerce-loop-category__title {
	font-size: 0.81rem;
}
.woocommerce.columns-8>.products .product .woocommerce-loop-category__title {
	font-size: 0.81rem;
}
.us-woo-cart_compact .woocommerce .shop_table.cart.shop_table_responsive {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    width: 100%;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
.woocommerce .shop_table.cart .product-quantity {
    text-align: left;
}
.woocommerce .shop_table.cart .product-subtotal {
    text-align: left; 
}
.woocommerce .shop_table.cart .product-remove {
    text-align: left; 
    padding: 10px;
}
.woocommerce .shop_table.cart thead th, .woocommerce .shop_table.cart tbody td {
    text-align: left;
    padding: 10px;
}
.archive.woocommerce ul.products li.type-product {
	width:100%;
	display: block;
}

.archive-products .product-image img,
.related-products .product-image img,
.page .products-10 .product-image img {    
    /* width: 150px !important; */
}

.term-profnastil .archive-products .product-image img,
.page .products-10 .product-image img {    
    /* width: 150px !important; */
}

.archive-products li.product .product-image, .related.products li.product .product-image,
.page .products-10 li.product .product-image {
	/* width: 150px !important; */
  width: 15%;
	flex-shrink: 0;
}
.term-profnastil .archive-products li.product .product-image, .related.products li.product .product-image,
.page .products-10 li.product .product-image {
	/* width: 150px !important; */
}

.archive-products .product-loop-title, .related.products .product-loop-title,
.products-10 .product-loop-title {
  display: block;
	width: 90%;
  font-weight: 500;
	padding-top: 6px;
  padding-bottom: 6px;
  color: #000000;
}
.archive-products .show-outimage-q-onimage-alt .product-loop-title,
.archive-products .show-outimage-q-onimage-alt .product-loop-title:hover {
	color: white;
}
.archive-products .product-loop-title:hover, .related.products .product-loop-title,
.products-10 .product-loop-title {
	color: #063e7b;
}
/* .archive-products .product-loop-title.wide-header, .related.products .product-loop-title.wide-header,
.products-10 .product-loop-title.wide-header {
	width: 90%;
}
.archive-products .product-loop-title.header-wo-gost, .related.products .product-loop-title.header-wo-gost,
.products-10 .product-loop-title.header-wo-gost {
	width: 90%;
} */
.woocommerce .product .product-h .price,
.products-10 .product-h .price {
  width: 15%;
  /* display: inline-block; */
  /* float: left; */
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;  
}
.show-prices {
	text-align: center;
}
.show-prices .wpb_wrapper {
	border-bottom: 1px dashed;
  display: inline-block;
  cursor: pointer;
}
.woocommerce.archive .show-prices p {
	margin-bottom: 0px;
}
.archive-products h3.woocommerce-loop-product__title {
  font-size: 16px !important;
}
.product.show-outimage-q-onimage-alt {
  background-color: #83201a;
}
.woocommerce .archive-products .product.show-outimage-q-onimage-alt .price {
	padding-top: 6px;
	padding-bottom: 6px;
}
.l-content .prdctfltr_wc {
  margin-bottom:  16px;
  margin-top: 10px;
}
.l-content .prdctfltr_wc .prdctfltr_regular_title {
  border: 1px solid #83201a;
}
.l-canvas.sidebar_left.type_wide {
  overflow: hidden;
}

.woocommerce .archive-products .product .price, .woocommerce .archive-products .product .shop_attribute, 
.woocommerce .related.products .product .price, .woocommerce .related.products .product .shop_attribute,
.products-10 .products .product .price, .products-10 .products .product .shop_attribute {
  padding-top: 0px;
  padding-bottom: 0px;  
  display: block;
  text-align: left;
  font-size: 1.1rem;
  line-height: 1.25;
}
.woocommerce .archive-products .product .shop_attribute, 
.woocommerce .related.products .product .shop_attribute,
.products-10 .products .product .shop_attribute {
  font-size: 14px;
	width: 14%;
}
.woocommerce .archive-products .product .price,
.woocommerce .related.products .product .price,
.products-10 .products .product .price {
	width: 15%;
	margin-left: auto;
}
.woocommerce .archive-products .product:not(:first-child) .price {
	/*text-align: left;*/
}
.woocommerce .archive-products .product .price .price_m,
.woocommerce .related.products .product .price .price_m {
	font-size: 1rem;
	font-weight: 400;
	display: block;
}
.woocommerce .archive-products .show-outimage-q-onimage-alt .shop_attribute,
.woocommerce .archive-products .show-outimage-q-onimage-alt .price,
.woocommerce .archive-products .show-outimage-q-onimage-alt .cart {
  color: white;
}
.woocommerce .archive-products .show-outimage-q-onimage-alt .cart {
	/* padding-left: 1% !important; */
    padding-top: 6px;
    padding-bottom: 6px;
    display: block;
    text-align: center;
    line-height: 1.25;
    background: none;
}
.woocommerce.us-woo-shop_modern .archive-products ul.products {
  margin: 5px 0px 2rem;
}
.woocommerce.us-woo-shop_modern .products .product.type-product {
  padding: 6px 0; 
  /*border-bottom: 1px #dbcfce solid;*/
}
.woocommerce.us-woo-shop_modern .products .product.type-product .product-h,
.products-10 .products .product.type-product .product-h {
  display: flex;
  align-items: top;
  line-height: 2.6em;
  justify-content: space-between;
}
.woocommerce.us-woo-shop_modern .products .product.type-product .product-h input[type="number"],
.products-10 .products .product.type-product .product-h input[type="number"] {
  line-height: 2.6rem;
  height: 2.6rem;
}
.woocommerce.us-woo-shop_modern .products .product.type-product .product-h .woocommerce-loop-product__title,
.products-10 .products .product.type-product .product-h .woocommerce-loop-product__title {
  margin-bottom: 0px;
}
.woocommerce.us-woo-shop_modern .products .product-category.product {
  padding: 0 0 2.5% 0;
}
.woocommerce-js.us-woo-shop_modern .products.columns-5 .product-category.product {
  padding: 0 0 2% 0;
}
/*.woocommerce .archive-products .product-loop-title h2, 
.products-10 .product .product-loop-title h2 {*/
/* .woocommerce .archive-products .product-loop-title, 
.products-10 .product .product-loop-title,
.woocommerce .archive-products .product-loop-title h2, 
.products-10 .product .product-loop-title h2 {
  font-family:"Lato", sans-serif;
} */
.yith-ywraq-add-to-quote {
  padding-left: 1% !important;
  float: right;
  font-size: .8rem;
  /*padding-right: 10px;*/
  width: calc(25% - 70px);
}
.yith-ywraq-add-button {
  float: right;
}
.us-woo-shop_modern .product-h .yith-ywraq-add-button .button {
  font-size: 1.1rem;
  font-family: "Roboto Condensed", sans-serif;
}
.w-btn.color_red {
	background-color: #83201a;
}
.color_white {
  color: white;
}
.color-red, .color-red h3 {
	color: #83201a;
}
.color-blue, .color-blue h3 {
	color: #4A86C5;
}
.w-btn.color_blue.style_solid {
  background-color: #4A86C5;
}
.w-btn.color_blue.style_outlined {
  border-color: #4A86C5;
  color: #4A86C5;
}


/*archive products page list style*/

.woocommerce-LoopProduct-link {
	width: 85%;
    display: inline-block;
    float: left;
}
.term-profnastil .woocommerce-LoopProduct-link {
	width: 85%;
}

.no-touch .product-h {
	/*display: contents;*/
}

.no-touch .product-h:hover {
	/*box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.3); */
	box-shadow: none;
}

.woocommerce .products .product .product-h .woocommerce-LoopProduct-link img {
	/* width: 100px; */
	display: inline-block;
}

.no-touch .woocommerce-page .products .product-h:hover .product-meta {
/*transform: translate3d(0,-2.8rem,0); */
	transform: none;
}
.no-touch .product-h .product-meta {
	float: left;
    width: 90%;
}

.woocommerce-loop-product__title {
    width: 95%;
    /* display: inline-block; */
    text-align: left;
    float: left;
    padding-left: 1% !important;
}
.product-loop-title {
	text-align: left;
	line-height: 1.25;
}

.no-touch .woocommerce .products .product:hover .product-h {
	/*box-shadow: 0 1px 6px rgba(0,0,0,.25);*/
	box-shadow: none;
  cursor: pointer;
}

.woocommerce .archive-products .product-h .button, .woocommerce-page .related.products .product-h .button,
.page .products-10 .product-h .button {
	opacity: 1;
	position: relative;
}
.single-product.columns-6 .products .product {
  width:  100%;
}

.prdctfltr_wc .prdctfltr_buttons:first-child {
  margin-bottom: 0px;
}
/*/archive products page list style*/

.black {
    position:fixed;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    display:none;
    background:rgba(0,0,0,0.65);
    z-index:99999;
}
.big_box_close {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:1001;
    display:block;
}
.form_box{
    position:relative;
    display:block;
    top:auto;
    left:auto;
    margin:0px auto;
    background:#ffffff;
    padding:18px 20px;
    box-sizing:border-box;
    width:100%;
    min-width:300px;
    max-width:450px;
    height:auto;
    z-index:1002;
}

.form_box input[type="button"]{ 
  color:rgba(0, 122, 200, 0.8);
  font-weight: bold;
  border: solid 2px;
}

.form_box input[type="button"]:hover{ 
  color:white;
  background-color:rgba(0, 122, 200, 0.8);
  border-color: rgba(0, 122, 200, 0.8);
}
.a_close_box {

    background-color: #83201a;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: 0;
    width: 24px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.form_title{
    position:relative;
    font-size:20px;
    font-weight:bold;
    padding-bottom:25px;
    text-align: center;
    font-family: oswald, sans-serif;
    line-height: 1.2em;
    /*margin-bottom: 20px;*/
    color: #83201a;
}
.form_form{
    position:relative;
    display:block;
    clear:both;
    width:100%;
    height:auto;
    font-size: 15px;
    line-height: 15px;
}
.form_form .file {
    line-height: 28px;
}
.form_form p:last-of-type {
  margin-bottom: 0;
}
div.wpcf7-response-output {
    width: auto;
    margin-right: 0.5em;
}
footer input[type="text"], footer input[type="email"], footer input[type="tel"] {
    line-height: 2.4rem;
    height: 2.4rem;
}
.black input[type="text"], .black input[type="email"], .black input[type="tel"] {
    line-height: 1.7rem;
    height: 1.7rem;
}

.black textarea {
    height: 4rem;
}
.black .wpcf7-form-control-wrap {
  line-height: 28px;
}

.no-touch .form_box input[type="submit"]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background-color: rgba(0,0,0,0.15);
    height: 100%;
}
.no-touch .form_box input[type="submit"]:hover:before {
  height: 100%;
}
.no-touch body:not(.btn_hov_none)  .form_box input[type="submit"]:hover {
    color: white;
    background-color: #83201a;
    border-color: #83201a;
}
.wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.black .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 14px;
}
.l-footer {
/*	overflow: visible;
	padding-top: 60px;*/
}
.l-footer .footer-logo {
	/*margin-top: -76px;*/
	/*background: white;*/
    width: 95%;
}
.l-footer .footer-back>.l-section-h {
	/*border-top: 2px solid #83201a;*/
}
.l-footer .cont_block strong, .l-footer .cont_block a {
  display: inline-block;
  line-height: 1.2;
  font-weight: bold;
}
.l-footer .cont_block p:last-child {
  margin-bottom: 0px;
}
.l-footer .w-socials-item-link {
    line-height: 1.5em;
    width: 1.5em;
}

.l-footer .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 14px;
}
button[type="submit"].wpcf7-submit {
  padding-right: calc(2.7em + 2em);
  border: 1px solid #4A86C5;
  margin-top: 2em;
}
.wpcf7-submit:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  
  aspect-ratio: 1 / 1; 
  background-color: #ffffff; 
  z-index: 1;
}
.wpcf7-submit:after {
  content: "\f062";
  font-family: FontAwesome;
  font-weight: 300;
  font-size: 22px;
  
  position: absolute;
  right: -4px;
  top: -10px;
  bottom: 0;
  z-index: 2;
  
  aspect-ratio: 1 / 1; 
  display: flex;
  align-items: center;
  justify-content: center;
  
  color: #333333;

  transform: rotate(45deg); 
}

.ywraq-loader {
  /*height: 20px !important;*/
  width: 20px !important;
}
.minicart-icon {
  font-style: normal;
}
.minicart-icon2:before {
  font-family: "FontAwesome";
  font-size: 1.1em;
  content: "\f07a";
}
#blog #us_grid_1 .usg_post_image_1 {
  /*width: 60%;*/
}
#blog .l-section-h.i-cf {
  /*margin-right: 0;*/
}
#whatwedo .g-cols.type_boxes>div>.vc_column-inner {
  padding: 0;
}

.conts .for_checkbox i {
      border: 2px solid #83201a;
}

/*woocommerce single product styles*/
.woocommerce .for_shop div.product {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .for_shop div.product .images {
  width: 25%;
}
/* .sidebar_none */

.woocommerce .product-main-info {
  width: 50%;
  font-size: 15px;
  line-height: 1.2;
  padding: 0 7%;
}
.woocommerce .product-main-info th, .woocommerce .product-main-info td {
  padding: 0.3rem 1rem;
}
.woocommerce .for_shop div.product .summary {
  width: 25%;
}
.woocommerce .summary-title {
  font-size: 1.8rem;
  /*border-bottom: 1px solid #83201a;*/
  padding-bottom: 1.2rem;
  margin-bottom: 1.2rem;
}
.woocommerce .for_shop .product .summary .price {
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  margin-bottom: 1em;
}
.woocommerce .for_shop .product .summary .price_title {
  font-size: 1em;
  margin-bottom: 0.7em;
}
.woocommerce .for_shop .product .summary .price_tn, 
.woocommerce .for_shop .product .summary .price_m {
  margin-bottom: 0.2em;
  font-size: 1.4em;
}
.woocommerce .for_shop .product .summary .price_m {
  font-weight: 400;
}
.woocommerce .for_shop .product .summary .price_tn .amount {
  /* font-size: 1.4em; */
}
.woocommerce .summary .quantity input.qty, .woocommerce .cart_item .quantity input.qty {
  width: 5rem;
}
.woocommerce div.product .summary .cart {
  display: inline-block;
  margin-bottom: 0.8rem;
}
.woocommerce .summary .yith-ywraq-add-to-quote {
  width: 45%;
  text-align: right;
}
.woocommerce .summary .product_meta {
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4em;
}
.woocommerce .summary .product_meta span {
  font-weight: 400;
}
.woocommerce .summary .product_meta .sku_wrapper {
  display: block;
}
.woocommerce .summary .product_meta .product_delivery {
  margin-bottom: 0.5em;
}
.woocommerce .for_shop .woocommerce-tabs {
  width: 100%;
}
/*//woocommerce single product styles*/
.footer-menu li {
  width: 49%;
  display: inline-block !important;
}
.footer-menu li:last-child {
	width: 98%;
}
.footer-menu li a, .footer-menu li a:hover{
  /*color: white;*/
}

/*.woocommerce-loop-product__title .title-suf {
  display: block;
  font-size: 14px;
}*/
.product-loop-title .title-suf {
  display: block;
  font-size: 14px;
}
.summary-title .title-suf {
  display: block;
  font-size: 18px;
}
.mutedtext {
  font-size: 12px;
  color: #757575;
  margin-right: 1.25%;
}

#widget_container_curs {
  border: none !important;
  padding: 0 !important;
}
#widget_container_curs tr {
  text-align: center;
}
#widget_container_curs td {
  padding:  0;
  font-size: 14px;
}

.button.raq-send-request:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background-color: rgba(0,0,0,0.15);
}

.woocommerce .button.raq-send-request, .woocommerce .shop_table.cart .button {
	background-color: #1b98e0;
	color: #fff;
	font-family: "Roboto Condensed", sans-serif;
}
.woocommerce .button.raq-send-request:hover, .woocommerce .shop_table.cart .button:hover {
	background-color: #1487ca !important;
}
.yith-ywraq-form .shop_table.cart {
	background-color: #1b98e0;
    color: #fff;
}

.no-marg-bot {
  margin-bottom: 0px !important;
}
.undersign {
  font-size: 11px;
  line-height: 11px;
}

#blog .w-grid.type_carousel .w-grid-list {
  /*padding-left: 6rem;*/
}

.type-product .woocommerce-tabs .panel>h2 {
    display: block;
    font-size: 26px;
}
.type-product .woocommerce-tabs .panel>h2:first-child {
    display: none;
}
.woocommerce-tabs .tabs li.active {
    /*background-color: rgba(0,0,0,.05);*/
    font-size: 24px;
}
.blog .w-grid-item .w-vwrapper.usg_vwrapper_1 {
  min-width: 67.7%;
}

#blog .w-grid-item .w-vwrapper.abs-left-block {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
}
#blog .w-grid-item .w-vwrapper.abs-left-block h6 {
    padding-top: 0;
}

#blog .w-grid-item .usg_post_image_1.right-block-abs-left {
  width: 50%;
  margin-left: 50%;
}
.product.show-outimage-q-onimage-alt.subcat {
  background-color: unset;
}
.subcat-link a, .no-touch .subcat-link a:hover {
  /*color: white;*/
  font-family:  "Roboto Condensed";
  font-size: 18px;
  text-decoration: underline;
}

.product-cats {
  /*column-count: 7;*/
  list-style-type: none;
  margin: auto;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  /* font-family: "Roboto Condensed"; */
  font-size: 14px;
  gap: 5px;
}
.product-cats > span {
  /* font-family: "Roboto Condensed"; */
  margin-left: 10px;
  width: 100%;
  font-size: 18px;
}

.product-cats .category {
  padding: 0.2rem 12px 0.25rem 12px;
  /*margin: 0;*/
  /*margin: 0 8px;*/
  text-align: center;
  display: inline-flex;
  line-height: 22px;
  /*border: 1px solid black;*/
  background: #2d6db3;
}
.product-cats .category a, .product-cats .category a:hover {
	/*color: black;*/
	color: white;
}
.product-cats .category.current {
  /*background: #AF2922;*/
  /*background: grey;*/
  background: #1b5799;

  color: white;
}
.product-cats .category.current a{
  color: white;
}
.product-cats .category-title {
	text-align: center;
    display: inline-flex;
	border: 1px solid grey;
    border-radius: 11px;
    padding: 3px 8px;
    font-size: 15px;
    line-height: 15px;
    margin: 3px 8px;
}

.no-touch .product-cats .category a:hover {
  text-decoration: underline;
}

.wpb_wrapper .w-separator.separator-title {
	margin: 0;
    width: 30%;
    float: right;
    height: 4px;
    color: #83201a;
    opacity: 0;
}
.border-title {
	border-top: 2px solid #83201a;
    padding-top: 10px;
}
.titleborder-left {
	float: left;
    margin-right: 10px;
}
.titleborder-right {
	display: inline;
}
.titleborder-right .w-separator-h {
    overflow: hidden;
    display: block;
    height: 1.7rem;
    border-color: none;
    color: none;
}
.tb-white .w-separator-h{
	border-bottom: solid 2px white !important;
}
.tb-black .w-separator-h{
	border-bottom: solid 2px black !important;
}
.tb-red .w-separator-h{
	border-bottom: solid 2px #83201a !important;
}
.product-h-add {
  display: none;
  margin-top: 5px;
  padding: 10px;
  background-color: #eeeeee;
} 
.product-h-add.opened {
  display: block;
  font-size: 14px;
}
.product-h-add .attr-wrapper {
	display:flex; 
	width: 74.5%; 
	padding-left: 5%;
}
.product-h-add .attr-wrapper:nth-child(2) {
	font-size: 16px;
}
.even_attr, .odd_attr {
  /*width: 49.5%;*/
  width: 33.3%;
  display: inline-block;
}
.full_attr {
  /*width: 99.5%;*/
  width: 100%;
  display: inline-block;
}
.even_attr .attr_name, .odd_attr .attr_name {
  width: 60%;
  float: left;
  border-right: 2px solid #83201a;
  padding-right: 5px;
  text-align: right;
}
.full_attr .attr_name {
  width: 20%;
  float: left;
  border-right: 2px solid #83201a;
  padding-right: 5px;
  text-align: right;
}
/*.even_attr .attr_name span, .odd_attr .attr_name span, .full_attr .attr_name span {
  float: right;
  text-align: right;
  margin-right: 5px;
}*/
.even_attr .attr_value, .odd_attr .attr_value {
  width: 40%;
  float: right;
  text-align: left;
  padding-left: 5px;
}
.full_attr .attr_value {
  width: 79.8%;
  float: right;
  text-align: left;
  padding-left: 5px;  
}
/*.even_attr .attr_value span, .odd_attr .attr_value span, .full_attr .attr_value span {
  float: left;
  text-align: left;
  margin-left: 5px;
}*/
.price_add {
	font-size: 20px;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
    padding-left: 5%;
}
.price_add_sm_cont {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
	padding-top: 5px;
}
.price_add_sm_cont {
	line-height: 1.1;
}

.l-section-img {
	transition: opacity 0.1s;
}
.w-img picture {
	height: inherit;
}
#all-prices {
	transition: all 0.5s ease;
	height: auto;
	max-height: 10000px;
	overflow: hidden;
}
.product-cats {
	/* max-height: 90px; */
	overflow: hidden;	
  transition: all 0.5s ease;
  margin-bottom: 1em;
}

.reduced {
	/*display: none;*/
	/*transition: all 0.3s;*/
	/* max-height: 0px !important; */
}
.hidden-phone-wrapper {
	border: 1px solid #83201a;
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 20px;
    font-family: "Roboto Condensed", sans-serif;
}
.hidden-phone-wrapper>div {
	text-align: center;
}
.hidden-phone-wrapper>div div{
	display: inline-block;
	text-align: left;
}
.hidden-phone-wrapper>div>div:first-child {
	width: 100px;
}
.hidden-phone-wrapper>div>div:last-child {
	width: 210px;
}
.hidden-phone-wrapper>div>div:last-child span {
	color: #83201a;
}
.hidden-phone-wrapper>div:nth-child(2){
	overflow: hidden;
}
.hidden-phone {
	position: relative;
	border-bottom: 1px dotted #83201a;
}

.hidden-phone:after {
	content: "+7 (351) 700-90-05";
	color: #83201a;
	font-weight: bold;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	background-color: white;
	transition: all 0.3s ease-out;

}
.hidden-phone.downed {
	cursor: pointer;
}
.hidden-phone.downed:after {
	top: 100%;
}
/*Hardox*/

.l-section-h .ssab, .l-section-h .quard {	
	padding-top: 20px;
}
.ssab .l-section-h, .quard .l-section-h {
	padding: 0;
}
.ssab h2, .ssab .wpb_text_column:last-child  h2:last-child, .quard h2{
	font-size: 26px;
	color: #83201a;	
	margin-bottom: 0.5rem;
}
.ssab .table-title h2, .ssab .wpb_text_column:last-child .table-title h2:last-child {
	margin-bottom: 1.5rem;
}
.ssab h3 {
	font-size: 22px;
	color: #83201a;
}
.ssab .vc_col-sm-6:nth-child(odd) {
	order: 2;
}
.ssab .vc_col-sm-6:nth-child(even) .vc_column-inner {
	background-color: #838383;
    padding: 1.5rem;
    color: white;
    /*margin-right: 1.5rem;*/
    margin-left: 1.5rem;
}
.ssab .vc_col-sm-6:nth-child(even) h3 {
	color: white;
	margin-bottom: 0.5rem;
}
.ssab .vc_col-sm-6:nth-child(even) p {
	margin: 0;
    line-height: 1.3em;
}
.ssab .nice-content, .quard .nice-content {
	margin-bottom: 1.5rem;
	overflow-x: auto;
}
.ssab .row {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	margin-bottom: 0.5rem;
}
.ssab .row h3, .quard th {
	line-height: 1.1;
	font-size: 18px;
	color: #83201a;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}
.ssab .row p {
	font-size: 14px;
}
.ssab .row .property-column {
	width: 110px;
	flex-shrink: 0;
}
.ssab .row .property-column:first-child {
	width: 140px;
}
.ssab .row .data-value {
	line-height: 1.2;
}
.ssab .row .col-sm-12 {
	width: 100%;
}
.ssab .row .col-sm-6 {
	width: 50%;
}
.ssab .row .col-sm-4 {
	width: 33.3333%;
}
.ssab .row .col-sm-3 {
	width: 25%;
	padding-left: 5px;
	padding-right: 5px;
}
.ssab .row .col-sm-2 {
	width: 16.6666%;
}
.ssab .table-title {
	padding-top: 10px;
    padding-bottom: 10px;
}
.ssab .table-title h2, .quard h2 {
	padding-top: 25px;
}
.ssab .product-page-legend {
	font-size: 13px;
	line-height: 16px;
}
.quard .show_form1 {
	margin-top: 10px;
}
.with-sale tr td:last-child {
	font-weight: bold;
	color: #bf2e25;
}
.ral-wrapper .g-cols.type_default>div>.vc_column-inner {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.ral-wrapper .wpb_text_column {
	margin-bottom: 40px;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.ral-wrapper .wpb_text_column p {
    position: absolute;
    top: 100%;
}

#svg2 polygon, #svg2 path {
	fill: #aaaaaa;
}

.map-wrapper .left-menu>div {
	margin: 5px 5px;
	background-color: #eeeeee;
}
.map-wrapper .left-menu>div:hover, .map-wrapper .left-menu>div>.active {
	outline: 2px solid #AF2222 !important;
    background-color: white;
}
.map-wrapper .left-menu>div a {
	display: block;
	padding: 2px 10px;
}
/*New cart*/
.archive-products .custom-loop-cart-wrapper {
  width: 18%;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 2.6em;
}
.single-product .custom-single-cart-wrapper {
  width: 100%;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 2.6em;
}
.archive-products  .custom-loop-cart-wrapper .show-add-to-cart,
.related.products  .custom-loop-cart-wrapper .show-add-to-cart,
.single-product .custom-single-cart-wrapper .show-add-to-cart {
  width: 100%;
  text-align: center;
  padding: 0;
}
.archive-products .cart {
	/* padding-left: 1% !important; */
	/* width: calc(25% - 70px); */
  display: flex;
	background: white;
  border: 1px solid #4A86C5;
  width: 100%;
  /* font-size: 14px;
  line-height: 2.6em; */
	/* z-index: 1; */
}
.single-product .cart {
  width: 100%;
}
.archive-products .cart .quantity-nav-wrapper {
  width: calc(100% - 2.6em);
}
.single-product .cart .quantity-nav-wrapper {
  width: 100%;
  border: 1px solid #b6b6b6;
  margin-bottom: 0.8em;
}
.archive-products .cart .quantity-arrow-btn,
.single-product .cart .quantity-arrow-btn {
  padding-top: 0;
  padding-bottom: 0;
  width: 2.6em;
}
.archive-products .cart .quantity-arrow-btn:hover,
.single-product .cart .quantity-arrow-btn:hover {
  background: #e3e1d8;
}
.archive-products .cart .quantity,
.single-product .cart .quantity {
  width: calc(100% - 5.2em);
  margin-right: 0 !important;
}
.archive-products .cart .quantity input.qty.input-text, .woocommerce .summary .cart .quantity input.qty.input-text {
	/* font-family: "Roboto Condensed"; */
    /* font-size: 1.1rem; */
  width: 100%;
  padding: 0;
  text-align: center;
}
.archive-products .cart .input-text:focus, .woocommerce .summary .cart .input-text:focus {
	box-shadow: none;
}
.archive-products .cart button.add_to_cart_button {
    /* font-family: "Roboto Condensed", sans-serif; */
  line-height: 2.6em;
  height: 2.6em;
  padding: 0;
  font-size: 1em;
	/* background-color: #83201a !important; */
	color: white !important;
  border-color: #4A86C5 !important;
  aspect-ratio: 1;

}
.archive-products .cart button.add_to_cart_button.added {
	/* background-color: #83201a !important; */
	color: white !important;
}
.woocommerce .summary .cart .single_add_to_cart_button {
	/* font-size: 1.1rem; */
    /* font-family: "Roboto Condensed", sans-serif; */
    /* line-height: 2.8rem; */
	/* background-color: #83201a !important; */
	color: white !important;
  border-color: #4A86C5 !important;
  width: 100%;
}
.archive-products .cart .add_to_cart_button {
	padding: 0 1rem;
}

.archive-products .cart .add_to_cart_button:hover, .woocommerce .summary .cart .single_add_to_cart_button:hover {
	color: white !important;
  background-color:#2d6db3;
}

.archive-products .cart .add_to_cart_button:before, .woocommerce .summary .cart .single_add_to_cart_button:before {
	/* content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background-color: #83201a !important;
    z-index: -1; */
}
.archive-products .cart .add_to_cart_button.loading:after {
	top: 50%;
    left: 50%;
    height: 1rem;
}
.archive-products .cart .add_to_cart_button:hover:before, .woocommerce .summary .cart .single_add_to_cart_button:hover:before {
	height: 100%;
}
.archive-products .cart .add_to_cart_button:after, .woocommerce .summary .cart .single_add_to_cart_button:after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
}
.shop_attributes.shop_attrs th, .shop_attributes.shop_attrs td {
	border-bottom: none;
}

/*checkout*/
#billing_first_name_field {
	width: 100% !important;
}
input[type="text"]#billing_first_name { 
	line-height: 1.7rem;
    height: 1.7rem;
}

/*mini-cart*/
.woocommerce .w-cart-dropdown {
	padding: 0;
	box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;
}
.woocommerce li.woocommerce-mini-cart-item.mini_cart_item:nth-child(odd) {
	background: #f2f2f2;
}
.woocommerce li.woocommerce-mini-cart-item.mini_cart_item {
	line-height: 1.1rem;
	padding: 0.5rem 0.5em 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 15px;
    min-height: 0;
}

.woocommerce li.woocommerce-mini-cart-item.mini_cart_item .quantity {
    font-weight: 600;
    text-align: right;
    display: block;
}
.widget_shopping_cart p.woocommerce-mini-cart__buttons  {
	margin-top: 0.8rem
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
	/* background-color: #83201a; */
  background-color: #1b98e0 !important;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover {
	/* background-color: #8f2019; */
  background-color: #2d6db3 !important;
}
.region-map .titleborder-left h3 {
	margin-bottom: 0.8rem;
}
.map-wrapper {
	clear: left;
}
.map-wrapper .left-menu {
	display: inline-block;
    width: 20%;
}
.map-wrapper .left-menu>div {
	margin: 5px 5px 5px 0px;
}
.map-wrapper .left-menu>div a {
	padding-top: 2px;
    padding-bottom: 2px;
}

.map-wrapper .map {
	display: inline-block;
    width: 75%;
}
/*cart in header*/
.l-header .w-cart .fa-shopping-cart {
    color: #4A86C5;
    opacity: 0.9;
}
/*pagination*/
.pagination .nav-links .page-numbers {
	line-height: 2.5rem;
	height: 2.5rem;
	border-radius: 0;
}

.woocommerce-billing-fields .address-field {
	display: none;
}

/* //Hardox*/

.w-cart-dropdown {
	background: white;
    color: #333333;
}

.l-subheader-h .w-search.layout_modern {
	height: 34px;
    line-height: 34px;
    position: absolute;
    right: 35px;
    top: 17px;
    color: #83201a;
}
.l-subheader-h .w-cart {
	z-index: 1;
}
.l-subheader-h .w-search.layout_modern.active {
	width: 400px!important;
}
.l-subheader-h .w-search.layout_simple {
	height: 34px;
    line-height: 34px;
}
.l-subheader-h .w-search-form input {
	color: #444444;
	background: #D9D9D9;
	height: 34px;
  padding-right: 4.5rem;
}
.l-subheader-h .w-search-form input::placeholder {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  /* color: red; */
}
.l-subheader-h .w-search.layout_simple button.w-search-form-btn {
	background: #4A86C5 !important;
	color: white !important;
	height: 34px;
  line-height: 34px;
  opacity: 1;
  width: 4.6rem;
}
.l-subheader-h .w-search.layout_modern .w-search-close {
	height: 34px;
    line-height: 34px;	
}
.wordbrk {
	word-break: break-word;
}
.widget .wpb_category_n_menu_accordion ul li span {
	padding: 10px;
	border-left: solid 3px transparent;
	color: #8a241e;
	font-size: 14px;
	line-height: 28px;
    display: block;
}
.widget .wpb_category_n_menu_accordion ul li.current-menu-item span {
	padding: 10px 10px 10px 0;
	font-weight: bold;
	border: none;
}
.widget .wpb_category_n_menu_accordion ul li span.wpb-submenu-indicator {
	padding-top: 3px;
	padding-bottom: 3px;
}
.wpb_category_n_menu_accordion > ul > li .current-menu-item > span {
	border-left-color: #8a241e;
}
.vc_wp_custommenu.layout_hor ul li span {
	display: block;
    padding: 0 0.8em;
    border: none !important;
    color: #83201a;
}
.product-h-cart {
	background: #e5e5e5;
	position: absolute;
	right: 1%;
	width: calc(25% - 100px);
    height: 80%;
    z-index: 0;
}

.price-slider {
    margin: 15px 0 10px;
    height: 6px;
    background: #e0e0e0;
    border-radius: 3px;
    position: relative;
}
.price-slider .ui-slider-range {
    background: #007cba;
    height: 100%;
    border-radius: 3px;
    position: absolute;
    top: 0;
}
.price-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    background: #fff;
    border: 2px solid #007cba;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    margin-left: -9px;
    cursor: pointer;
    outline: none;
}
.price-slider .ui-slider-handle:focus {
    box-shadow: 0 0 0 2px rgba(0,124,186,0.3);
}




/* Изменения ЮУМК 2026 год */
.l-footer {
  /*background: #f1f1f1;*/
  /* max-width: 1920px; */

  /* background-color: #D9D9D9;

  background-image: 
    linear-gradient(black, black), 
    linear-gradient(#B13028, #B13028),
    linear-gradient(#D9D9D9, #D9D9D9); 

  background-repeat: no-repeat, no-repeat, no-repeat;

  background-size: 33.33% 5px, 66.66% 3px, 100% 100%; 
  background-position: 
    left top,
    right top;
  background-origin: border-box;
  background-clip: border-box; */

}

.l-footer > .l-section.footer-back > .l-section-h {
  /*background-image: 
    linear-gradient(black, black), 
    linear-gradient(#B13028, #B13028),
    linear-gradient(white, white); */

  /*background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 33.33% 5px, 66.66% 3px, 100% 100%; 
  background-position: 
    left top,
    right top;
  background-origin: border-box;
  background-clip: border-box;*/
  border-top: 2px #d3d3d3 solid;
  padding-top: 4rem;
  margin-top: 4rem;
}

#home h1, #home h2 {
  text-align: left;
  display: inline-block;
  margin: 0 -30px 0 33%;
  padding: 0 30px;
  background: linear-gradient(to bottom, transparent 33%, #FED248 33%, #FED248 67%, transparent 67%);
}
#home h1 span, #home h2 span {
  color: black;
}
#home .w-btn-wrapper {
  margin-left: 35%;
}
.w-btn-wrapper .w-btn.btn-with-ico-right i {
right: 0;
  font-size: 1em;
  width: 2.8em;
}
.w-btn-wrapper .w-btn.btn-with-ico-right.color_red i {
  background: white;
  color: #813028;
}
.w-btn-wrapper .w-btn.btn-with-ico-right i::before {
  display: inline-block;
  font-size: 25px;
  line-height: 1.8;
  transform: rotate(45deg);
}

.product_info_block {
  display: flex;
  flex-direction: column;
  width: 45%;
}
.woocommerce .archive-products .product .product_info_block .shop_attribute, 
.woocommerce .related.products .product .product_info_block .shop_attribute, 
.products-10 .products .product .product_info_block .shop_attribute {
  width: 80%;
}
.stock-status {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.stock-status.in-stock {
  color: green;
}
.stock-status.out-of-stock {
  color: red;
}
.stock-status::before {
    content: "";
    display: inline-block;
    width: 0.4em;        /* Ширина кружка */
    height: 0.4em;       /* Высота кружка */
    border-radius: 50%; /* Превращает квадрат в идеальный круг */
    margin-right: 0.4em; /* Расстояние от точки до текста */
    vertical-align: middle;
}

/* Модификатор: В НАЛИЧИИ (Зеленая точка) */
.stock-status.in-stock::before {
    background-color: green; /* Яркий зеленый цвет */
    box-shadow: 0 0 6px rgb(0 80 0 / 40%);/* Мягкое свечение точки */
}
.stock-status.out-of-stock::before {
    background-color: red; /* Яркий зеленый цвет */
    box-shadow: 0 0 6px rgb(80 0 0 / 40%);/* Мягкое свечение точки */
}





.custom-catalog-sorting {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 2px;
    /* margin-bottom: 25px; */
    margin-bottom: 0px;
    font-family: sans-serif;
    font-size: 14px;
}

.sorting-title {
    color: #666;
    font-weight: 500;
}

.sorting-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.sorting-item {
    margin: 0;
}

.sorting-link {
    color: #333;
    padding: 6px 12px;
    transition: all 0.2s ease;
}

.no-touch a.sorting-link:hover {
    background-color: #e0e0e0;
}

/* Стиль для активного выбранного пункта */
.sorting-link.is-active {
    background-color: #4A86C5;
    color: #fff;
    font-weight: bold;
}
.no-touch a.sorting-link.is-active:hover {
    background-color: #2d6db3;
    color: #fff;

}
.l-subheader.at_bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}

.l-content .w-btn.btn-with-ico-right.style_solid {
 padding-right: calc(2.7em + 2em);
    border: 1px solid #83201a !important;
}
.l-content .w-btn.btn-with-ico-right.style_solid:hover {
  background-color:#6f1b16;
  border: 1px solid #6f1b16 !important;
}
.l-content .w-btn.btn-with-ico-right.style_solid:before {
  content: "";
    position: absolute;
    left: unset;
    right: 0;
    top: 0;
    bottom: 0;
    aspect-ratio: 1 / 1;
    background-color: #ffffff;
    opacity: 1;
    z-index: 1;
}
.l-content .w-btn.btn-with-ico-right.style_solid:after {
  content: "\f062";
  font-family: FontAwesome;
  font-weight: 300;
  font-size: 22px;
  position: absolute;
  left: unset;
  right: -4px;
  top: -10px;
  z-index: 2;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  transform: rotate(45deg);
}

.news-more-button {
  margin-top: auto;
}
.l-section.for_blogpost .w-blogpost .w-blogpost-preview {
  background: none;
}
.w-blogpost .w-blogpost-preview img {
  width: auto;
}
h1.w-blogpost-title {
  font-size: 34px;
}
.w-html.w-text {
  font-size: 12px;
}


@keyframes ani {
  0% {transform: translateY(0);}
  100% {transform: translateY(100%);}
}
@media (max-width: 900px) {
  .header_hor .l-subheader-h .w-cart {
  	margin-left: 30px;
  }
  .l-header .at_middle .at_center {
  	position: relative;
  	justify-content: space-between;
  }
  .l-subheader-h .w-search.layout_modern {
  	top: 11px;
  }
  .l-subheader-h .phone-block .callback-link {
    font-size: 24px;
  }
  .l-subheader-h .w-cart {
    line-height: 1.5;
  }
  .l-subheader-h .w-cart .w-cart-icon {
    line-height: 2;
  }
  .jv-mobile > .__jivoMobileButton {
    margin-bottom: 50px;
  }
  .modal-catalog-menu {
    position: fixed;
    height: calc(100% - 50px);
    top: 0;
    bottom: 50px;
    left: 0;
    margin-left: 0 !important;
  }
  .modal-catalog-menu .close_cat:before {
    content: '\f00d';
    font-family: fontawesome;
    font-weight: normal;
    vertical-align: top;
  }
  .modal-catalog-menu .close_cat {
    font-size: 2rem;
    line-height: 4rem;
    width: 4rem;
    top: 0;
    right: 0;
    position: absolute;
    text-align: center;
  }
  .modal-catalog-menu, .mainpage-catalog-menu {
    columns: unset;
  }
  .modal-catalog-menu .catalog-menu ul ul, .mainpage-catalog-menu .catalog-menu ul ul {
    display: none;
  }
  .archive.woocommerce ul.products li.type-product {
    width: 100% !important;
  }
  .woocommerce-js.us-woo-shop_modern .products.columns-5 .product-category.product {
    padding: 0 0 5% 0;
  }  
/*  #cat_block .products li:nth-child(2n-1) {
	margin-top: -2%;
    margin-bottom: 5%;
  }*/
/*  #cat_block .products li:nth-child(2n) {
	margin-top: -6.5%;
    margin-bottom: 9.2%;
  }*/
/*  #cat_block .products.columns-7 li:nth-child(2n-1) {
	margin-top: -2%;
    margin-bottom: 5%;
  }
  #cat_block .products.columns-7 li:nth-child(2n) {
	margin-top: -6.5%;
    margin-bottom: 9.2%;
  }*/
  .l-footer .footer-logo {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    width: auto;
  }
  .l-footer .widget_nav_menu li {
	font-size: 14px;
  }

  .woocommerce-loop-category__title {
    font-size: 3.5vw;
    line-height: 4vw;    
  }
  .woocommerce.columns-7>.products .product .woocommerce-loop-category__title {
	font-size: 3.5vw;
	line-height: 4vw; 
  }
  .map-wrapper .left-menu {
	display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
  }
  .map-wrapper .map {
  	width: 100%;
  }
  .archive-products .cart {
    width: calc(25% - 50px);
  }
}
@media (min-width: 900px) {
  .w-nav.type_desktop .w-nav-list:not(.level_1) {
  	padding-bottom: 0.4em;
  	padding-top: 0.4em;
  }
  .w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    line-height: 1.2em;
    padding: 0.4em 20px;
    font-size: 16px;
    font-weight: 300;
  }
}


@media (min-width: 900px) and (max-width: 999px) {
	/* .l-subheader .ush_image_2 {
		height: 52px !important;
	}
	.header_hor .ush_menu_2.type_desktop .w-nav-list.level_1>.menu-item>a {
 	   padding: 0 5px !important;
	}
	.ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1 {
    	font-size: 17px !important;
	}
	.l-footer .widget_nav_menu li {
		font-size: 16px;
	}
	.woocommerce.columns-7>.products .product .woocommerce-loop-category__title {
		font-size: 0.6rem;
  	} */
  .header_hor .ush_menu_2.type_desktop .w-nav-list.level_1>.menu-item>a {
 	   padding: 0 6px !important;
	}
  .l-subheader-cell.at_center .w-nav-list {
    margin-left: -6px;
  }
  .ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1 {
    font-size: 15px !important;
  }
}
@media (min-width: 1000px) and (max-width: 1200px) {
	/* .l-subheader .ush_image_2 {
		height: 54px !important;
	} */
	/* .woocommerce.columns-7>.products .product .woocommerce-loop-category__title {
		font-size: 0.6rem;
  	} */
  .header_hor .ush_menu_2.type_desktop .w-nav-list.level_1>.menu-item>a {
 	   padding: 0 10px !important;
	}
  .l-subheader-cell.at_center .w-nav-list {
    margin-left: -10px;
  }  
}
@media (min-width: 900px) and (max-width: 1200px) {
  .l-subheader-cell.at_center .w-vwrapper {
    margin-left: 1rem;
  }
	.l-sidebar .w-btn.style_solid {
		width: 100%;
		padding: 0;
	}

	.woocommerce.columns-8>.products .product .woocommerce-loop-category__title {
    	font-size: 1vw;
	}
.woocommerce .archive-products .product .price, .woocommerce .related.products .product .price, .products-10 .products .product .price {
    width: 20%;
}  
}
@media (max-width: 1099px) {
	.pricelist_block .pricelist-title {
		margin-right: 1em;
		max-width: 50%;
	}
	.pricelist_block .pl-size {
		/* float: none;
	    line-height: 20px;
	    margin-top: -20px;
	    margin-left: 33px;
	    font-size: 14px;
	    width: 51%; */
    width: 100%;
	}
}
@media (max-width: 767px) {
	.product-h-add .attr-wrapper:not(:first-child) {
		width: 	100%;
	}
	.table_price thead { display: none; }
	.table_price td {
		display: block;
		text-align: center;
	}
	#all-prices .plb-wrapper {
		width:100%; 

	}
  #all-prices .plb-wrapper:nth-child(3n+2) {
		padding-left: 0;
		padding-right: 0;    
  }

  .archive.woocommerce ul.products li.type-product {
    width: 48% !important;
    margin: 0 auto;
  }
  .woocommerce-LoopProduct-link {
    float: unset;
  }
  .woocommerce.us-woo-shop_modern .products .product.type-product .product-h, 
  .page .products-10 .products .product.type-product .product-h {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
  }
  .woocommerce .archive-products .product .price, .woocommerce .archive-products .product .shop_attribute, 
  .woocommerce .related.products .product .price, .woocommerce .related.products .product .shop_attribute,
  .page .products-10 .product .price, .page .products-10 .product .shop_attribute {
    text-align: left;
    width: 100%;
    padding: 0;
    line-height: 22px;
    min-height: 11px;
  }
  .woocommerce .archive-products .product .price,
  .woocommerce .related.products .product .price,
  .page .products-10 .product .price {
    padding: 0.5em 0 0.5em 30%;
  }
  .archive-products .custom-loop-cart-wrapper,
  .related.products .custom-loop-cart-wrapper {
    width: 100%;
    margin-top: auto;
  }
  .woocommerce-page .archive-products .product-h .button, .woocommerce-page .related.products .product-h .button,
  .page .products-10 .product-h .button {
    position: absolute;
    left: auto;
  }

  .archive-products li.product .product-image, .related.products li.product .product-image {
    /* padding-top: 6px; */
  }
  .archive-products li.product .product-image, .related.products li.product .product-image, .page .products-10 li.product .product-image {
    width: 30%;
  }
  .product_info_block
  {
    width: 70%;
  }
  .woocommerce .product-main-info {
    width: 100%;
    padding: 0 0 15px;
  }
  .woocommerce .archive-products .product .shop_attribute, 
  .woocommerce .related.products .product .shop_attribute, 
  .page .products-10 .product .shop_attribute {
  	line-height: 16px;
  }
  .archive.woocommerce .archive-products ul.products li.show-outimage-q-onimage-alt {
    display: none;
  }
    .w-btn.show_form2 {
    width: 100%;
    padding: 0 0em;
    font-size: 14px;
  }
  .yith_ywraq_add_item_response_message, .yith_ywraq_add_item_product_message {
    position: absolute;
    float: right;
    bottom: 22px;
    right: 0;
    width: 50%;
    text-align: right;
    line-height: 1.5;
  }
  .yith_ywraq_add_item_browse_message {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .pricelist_block .pl-size {
    float: right;
    line-height: 33px;
    margin-top: 0;
    margin-left: 0;
    font-size: 14px;
    width: auto;
  }
  .archive-products .cart {
	/* position: absolute;
    right: 0;
    bottom: 0; */
    width: auto;
  }
  .woocommerce-page .archive-products .cart button.add_to_cart_button {
  	position: relative;
  }
}
@media (max-width: 640px) {
  .archive.woocommerce ul.products li.type-product,
  .woocommerce .related.products ul.products li.type-product,
  .page .products-10 ul.products li.type-product {
    width: 100% !important;
    margin: auto;
  }
  .pricelist_block .w-btn-wrapper {
  	display: none;
  }
  .product-cats {
    font-size: 14px;
  }
}
@media (min-width: 601px) {
  .l-canvas.type_wide .l-header.bg_transparent:not(.sticky) .w-search.layout_modern .w-search-form {
    background-color: rgba(66,66,66,0.9);
  }
  .body {
    max-width: 100vw;
    overflow-x: hidden;
  }
}
@media (max-width: 600px) {
  .w-nav-control { 
    padding-right: 0;
    padding-left: 0;
  }
  .hd_tel, .hd_email {
    font-size: 11px !important;
  }
  .header_hor .l-subheader-h .w-cart {
  	margin-left: 10px;
  }
  .l-subheader-h .w-search.layout_modern {
  	right: 25px;
  }
  .l-subheader-h .w-search.layout_modern.active {
    width: 260px!important;
  }
  .header_hor .w-search.layout_simple input, .header_hor .w-search.layout_modern input {
    top: 0;
    margin-top: 0;
  }
  .header_hor .w-search.layout_modern .w-search-close {
    top: 0; 
    margin-top: 0;
    padding-right: 1rem;
  }
  .buttonmenu, .floatsidebar {
    top: 100px;
  }
  .buttonmenu2, .floatsidebar2 {
    top: 160px;
  }
  .buttonmenu3 {
    top: 220px;
  }
  #home {
    background-position: 26% 100px;
  }
  #home .w-btn-wrapper {
    margin-left: 40px;
  }

  .icon-menu {
    height: 60px;
  }
  .dogovor_block .show_form2 {
    font-size: 12px;
  }
  .ssab .row {
  	word-wrap: break-word;
  }
  .ssab .row h3 {
  	font-size: 16px;
  }
  .hidden-phone-wrapper {
    padding: 1rem 0.4rem;
    font-size: 17px;
  }
  .hidden-phone-wrapper>div>div:first-child 
  {
    width: 85px;
  }
  .hidden-phone-wrapper>div>div:last-child 
  {
    width: 180px;
  }
  .dogovor_block.top10px {
  	padding: 0;
  }
  .dogovor_block.top10px > .w-btn-wrapper {
  	margin: 0;
  }
  .l-content .prdctfltr_wc .prdctfltr_regular_title {
  	padding-top: 7px;
  	padding-bottom: 7px;
  }
  .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down {
  	top: 9px;
  }
  .product-cats .category {
  	line-height: 18px;
    margin-bottom: 0.25rem;
  }
  .archive-products li.product .product-image, .related.products li.product .product-image, 
  .term-profnastil .archive-products li.product .product-image {
  	/* width: 140px !important; */
  }
  .woocommerce-LoopProduct-link, .term-profnastil .woocommerce-LoopProduct-link {
    /* width: 100%; */
  }
  .archive-products .product-image img, .related.products li.product .product-image img,
  .term-profnastil .archive-products .product-image img {
    /* width: 140px !important; */
  }
  .archive-products .cart {
    /* top: 0;
    bottom: unset; */
  }
  .woocommerce .archive-products .product .price {
  	/* width: calc(100% - 140px);
    position: absolute;
    top: 55px; */
    /*right: 0;*/
    /* left: 0; */
    /*text-align: right;*/
    /* text-align: left; */
    font-size: 20px;
  }
  .woocommerce .archive-products .product:not(:first-child) .price {
  	/*text-align: right;*/
  	text-align: left;
  }

  .woocommerce .archive-products .product .price .price_tn,
  .woocommerce .archive-products .product .price .price_m,
  .woocommerce .related.products .product .price .price_tn,
  .woocommerce .related.products .product .price .price_m {
  	display: block;
  }
  .woocommerce .related.products .product .price {
    /* width: calc(100% - 140px);
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    text-align: left; */
    font-size: 20px;
    /* margin-right: auto;
    margin-left: 0; */
  }
  .woocommerce .archive-products .product-loop-title, .woocommerce .related.products .product-loop-title {
  	font-weight: 600;
  	width: 100%;
  	font-size: 17px;
  }
  .archive.woocommerce ul.products li.type-product, .woocommerce .related.products ul.products li.type-product {
  	padding: 25px 0 15px !important;
  	border-bottom: 1px solid #83201a;
  }
  .archive.woocommerce ul.products li.type-product:first-child, .woocommerce .related.products ul.products li.type-product:first-child {
  	padding-top: 10px !important;
  }
  .custom-catalog-sorting {
    margin-bottom: 10px;
  }
  .custom-catalog-sorting .sorting-title {
    display: none;
  }
  .custom-catalog-sorting .sorting-link {
    padding: 3px 6px;
  }
  .l-main .l-sidebar {
    padding: 0;
    border-left: none;
    padding-left: 2%;
  }
  .widget .wpb_category_n_menu_accordion > ul > li > a {
    padding: 10px;
    text-align: center;
  }


}
@media (max-width: 480px) {
	.l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_center {
		flex-basis: 37%;
	}
	.l-subheader-cell.at_left>* {
    	margin-right: 0rem;
	}
	.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    	margin-right: 0rem;
	}
	.home .woocommerce .products .product {
	    width: 50%!important;
	}
	.woocommerce .products .product {
	    width: 50%!important;
	}
	/*#home {
		padding-top: 180px !important;
    padding-bottom: 215px !important;
	}*/
	.with-sale tr th, .with-sale tr td {
		padding: 0.6rem 0.3rem;
	}
}


/* Устраняем мобильные изменения стиля формы поиска */
@media screen and (max-width: 600px) {

.header_hor .w-search {
	line-height: inherit;
	}
.header_hor .w-search.layout_simple,
.header_hor .w-search.layout_modern {
	position: relative;
	overflow: inherit;
	margin-left: inherit;
	margin-right: inherit;
	padding: inherit;
	min-width: inherit;
	height: inherit;
	width: 100% !important;
	}
	.header_hor .l-subheader-cell.at_left .w-search.layout_simple:first-child {
		margin-left: inherit;
		}
	.header_hor .l-subheader-cell.at_right .w-search.layout_simple:last-child {
		margin-right: inherit;
		}
	.header_hor .w-search.layout_simple .w-search-open,
	.header_hor .w-search.layout_modern .w-search-open {
		display: none;
		}
	.header_hor .w-search.layout_simple .w-search-form,
	.header_hor .w-search.layout_modern .w-search-form {
		position: inherit;
		top: unset;
		left: inherit;
		right: inherit;
		height: inherit;
		overflow: inherit;
		border-radius: inherit;
		opacity: inherit;
		z-index: inherit;
		transition: inherit;
		}
	.header_hor .w-search.layout_simple.active .w-search-form,
	.header_hor .w-search.layout_modern.active .w-search-form {
		height: inherit;
		}
		.header_hor .w-search.layout_simple input,
		.header_hor .w-search.layout_modern input {
			position: inherit;
			top: inherit;
			left: inherit;
			margin-top: inherit;
			}
		.header_hor .w-search.layout_simple button {
			display: inherit;
			}
	.header_hor .w-search.layout_simple .w-search-close,
	.header_hor .w-search.layout_modern .w-search-close {
		display: none;
		}
}
@media screen and (max-width: 900px) {
  .l-header  .l-subheader.at_bottom {
    background-color:#1b98e0;
  }

  .w-btn.bottom-menu-button, .l-header nav.bottom-menu-button {
    display: flex;
    font-size: 11px;
    font-weight: 400;
    margin-left: 0rem;
    margin-right: 0rem;
    padding: 0 2em;
    color: white;
    flex-shrink: 0;
    width: 25%
  }
  .bottom-menu-button .w-nav-control {
    position: relative;
    padding: 0;
    width: 100%;
  }
  .w-btn.bottom-menu-button .w-btn-label, .bottom-menu-button .w-nav-control > span {
    display: block;
    margin-left: 0;
    padding-top: 2.5em;
    padding-left: 0;
    font-size: 10px;
    text-align: center;
    line-height: 2.4;
    width: 100%;
  }
  .l-header .w-btn.bottom-menu-button > i {
    font-size: 2em;
    line-height: 1.6;
    left: 0;
    right: 0;
  }
  .bottom-menu-button .w-nav-icon {
    position: absolute;
    width: 100%;
  }
  .bottom-menu-button .w-nav-icon > i {
    width: 1em;
    top: 35%;
    left: 0%;
    right: 0;
    margin: auto;
  }
}

.product-main-info .shop_attributes {
  /* display: block; */
  display: flex;
}
.product-main-info .shop_attributes > tbody {
  width: 100%;
}
.product-main-info .shop_attributes tr {
  display: flex;
  margin-bottom: 8px;
}
.product-main-info .shop_attributes th {
  display: flex;
  flex-grow: 1;
  padding: 0;
}
.product-main-info .shop_attributes th:after {
  content: "";
  flex-grow: 1;
  border-bottom: 2px dotted #ccc;
  margin: 0 6px 4px 6px;
  min-width: 20px;
  max-height: 1em;
}
.product-main-info .shop_attributes td {
  /* display: flex; */
  padding: 0;
}
.l-canvas.sidebar_none .l-section.slider26 {
  padding: 0;
}
.slider26 > .l-section-h {
  max-width: 1920px;
  margin: auto;
}
.l-canvas.sidebar_none .l-section.slider26 > .l-section-h > div > div> .vc_column-inner {
  padding: 0;
}
.l-canvas.sidebar_none .l-section.slider26 > .l-section-h > .g-cols,
.l-canvas.sidebar_none .l-section.slider26 > .l-section-h > .g-cols .main-slider {
  margin: 0;
}
.l-canvas.sidebar_none .l-section.slider26 li > .wpb_wrapper {
  max-width: 1200px;
  margin: auto;
}
.l-canvas.sidebar_none .l-section.slider26 li > .wpb_wrapper h1.vc_custom_heading,
.l-canvas.sidebar_none .l-section.slider26 li > .wpb_wrapper h2.vc_custom_heading {
  color: white;
}

/*----*****---- << Gallery >> ----*****----*/
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    z-index: 99;
    margin-top: -32px;
    width: 40px;
    height: 64px;
    display: block;
    text-indent: -9999px;
}
.bx-controls-direction a.bx-prev {
    background-image: url(images/arrow-prev.png);
}

/*.bx-controls-direction a.bx-prev:hover { background-image:url(images/arrow-prev-hover.png); }*/
.bx-controls-direction a.bx-prev {
    background-size: contain;
    transition: transform 0.2s ease-in-out;
    left: 5px;
}

.bx-controls-direction a.bx-prev:hover {
    background-image: url(images/arrow-prev.png);
    transform: scale(1.05);
}

.bx-controls-direction a.bx-next {
    background-image: url(images/arrow-next.png);
}

/*.bx-controls-direction a.bx-next:hover { background-image:url(images/arrow-next-hover.png); }*/
.bx-controls-direction a.bx-next {
    background-size: contain;
    transition: transform 0.2s ease-in-out;
    right: 4px;
}

.bx-controls-direction a.bx-next:hover {
    background-image: url(images/arrow-next.png);
    transform: scale(1.05);
}
@media (max-width: 900px) {
  #home h1, #home h2 {
    margin: 0 -30px 0 20%;
  }
  .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child {
    margin-top: -50px;
  }
}
@media (max-width: 767px) {
  .l-canvas.sidebar_none .l-section.slider26 li > .wpb_wrapper h2.vc_custom_heading {
    font-size: 32px !important;
  }
  #home h1, #home h2  {
    margin-left: 50px;
  }
}