:root{--wd-text-font:"Golos Text", Arial, Helvetica, sans-serif;--wd-text-font-weight:400;--wd-text-color:rgb(90,107,122);--wd-text-font-size:16px;--wd-title-font:"Golos Text", Arial, Helvetica, sans-serif;--wd-title-font-weight:700;--wd-title-color:rgb(26,39,51);--wd-entities-title-font:"Golos Text", Arial, Helvetica, sans-serif;--wd-entities-title-font-weight:600;--wd-entities-title-color:rgb(26,39,51);--wd-entities-title-color-hover:rgb(0, 119, 168);--wd-alternative-font:var(--wd-text-font);--wd-widget-title-font:"Golos Text", Arial, Helvetica, sans-serif;--wd-widget-title-font-weight:600;--wd-widget-title-transform:uppercase;--wd-widget-title-color:rgb(26,39,51);--wd-widget-title-font-size:15px;--wd-header-el-font:"Golos Text", Arial, Helvetica, sans-serif;--wd-header-el-font-weight:600;--wd-header-el-transform:uppercase;--wd-header-el-font-size:14px;--wd-brd-radius:8px;--wd-otl-style:dotted;--wd-otl-width:2px;--wd-primary-color:rgb(0,119,168);--wd-alternative-color:rgb(211,39,24);--btn-default-font-family:"Golos Text", Arial, Helvetica, sans-serif;--btn-default-font-weight:600;--btn-default-transform:none;--btn-default-font-size:14px;--btn-default-bgcolor:rgb(0,119,168);--btn-default-bgcolor-hover:rgb(0,94,133);--btn-default-padding:12px 22px 12px 22px;--btn-accented-font-family:"Golos Text", Arial, Helvetica, sans-serif;--btn-accented-font-weight:600;--btn-accented-transform:none;--btn-accented-font-size:15px;--btn-accented-bgcolor:rgb(0,119,168);--btn-accented-bgcolor-hover:rgb(0,94,133);--btn-accented-padding:14px 26px 14px 26px;--wd-form-brd-width:1px;--notices-success-bg:rgb(235,243,226);--notices-success-color:rgb(63,112,22);--notices-warning-bg:rgb(251,240,221);--notices-warning-color:rgb(154,92,0);--wd-link-color:rgb(0,119,168);--wd-link-color-hover:rgb(0,94,133);--wd-link-decor-style-hover:solid;--wd-link-decor-color-hover:rgb(0,119,168);}
.wd-age-verify-wrap{--wd-popup-width:500px;}
.wd-popup.wd-promo-popup{background-color:#111111;background-image:none;background-repeat:no-repeat;background-size:contain;background-position:left center;}
.wd-promo-popup-wrap{--wd-popup-width:800px;}:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content{max-height:223px;}
.wd-page-title .wd-page-title-bg img{object-fit:cover;object-position:center center;}
.wd-footer{background-color:rgb(26,39,51);background-image:none;}
html .wd-nav-mobile > li > a{font-family:"Golos Text", Arial, Helvetica, sans-serif;font-weight:600;font-size:15px;color:rgb(26,39,51);}
html .wd-nav-mobile > li > a:hover, html .wd-nav-mobile > li.current-menu-item > a{color:rgb(0,119,168);}
html .wd-checkout-steps{font-family:"Golos Text", Arial, Helvetica, sans-serif;font-weight:600;font-size:14px;color:rgb(90,107,122);}
html .wd-checkout-steps li a:hover{color:rgb(0,119,168);}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title{font-family:"Golos Text", Arial, Helvetica, sans-serif;font-weight:700;font-size:32px;color:rgb(26,39,51);}
html table th{font-family:"Golos Text", Arial, Helvetica, sans-serif;font-weight:600;font-size:14px;color:rgb(26,39,51);}
.whb-general-header .wd-nav.wd-nav-secondary > li > a{font-family:"Golos Text", Arial, Helvetica, sans-serif;font-weight:500;font-size:14px;text-transform:none;color:rgb(26,39,51);}
.whb-general-header .wd-nav.wd-nav-secondary > li:hover > a, .whb-general-header .wd-nav.wd-nav-secondary > li.current-menu-item > a{color:rgb(0,119,168);}:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.single-product :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.woodmart-archive-blog :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.single-post :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header){background-color:rgb(255,255,255);background-image:none;}
.single-portfolio :is(.wd-page-content, .whb-header) {
background-color: rgb(255,255,255);
background-image: none;}{text-transform:none;}
html .widget_price_filter [class*="price_slider_amount"] .button{text-transform:none;color:rgb(255,255,255);background:rgb(0,119,168);}
html .widget_price_filter [class*="price_slider_amount"] .button:hover{color:rgb(255,255,255);background:rgb(0,94,133);}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform{--wd-form-color:rgb(26,39,51);--wd-form-placeholder-color:rgb(154,165,173);--wd-form-brd-color:rgb(223,229,234);--wd-form-brd-color-focus:rgb(0,119,168);--wd-form-bg:#FFFFFF;}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)){--wd-arrow-size:40px;--wd-arrow-icon-size:16px;--wd-arrow-offset-h:20px;--wd-arrow-color:rgb(26,39,51);--wd-arrow-color-hover:#FFFFFF;--wd-arrow-color-dis:rgb(154,165,173);--wd-arrow-bg:#FFFFFF;--wd-arrow-bg-hover:rgb(0,119,168);--wd-arrow-bg-dis:rgb(244,247,249);--wd-arrow-radius:10px;--wd-arrow-shadow:0px 0px 0px 0px rgba(255,255,255,0);}
.wd-nav-pagin-wrap:not(.wd-custom-style){--wd-pagin-bg:rgb(223,229,234);--wd-pagin-bg-hover:rgb(0,119,168);--wd-pagin-bg-act:rgb(0,119,168);}
.wd-nav-scroll{--wd-nscroll-height:3px;--wd-nscroll-bg:rgb(223,229,234);--wd-nscroll-drag-bg:rgb(0,119,168);--wd-nscroll-drag-bg-hover:rgb(0,94,133);}
.wd .product-label.new{background-color:rgb(140,188,103);color:rgb(255,255,255);}
.mfp-wrap.wd-popup-quick-view-wrap{--wd-popup-width:920px;}
@media(max-width:1024px){
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title{font-size:28px;}
}
@media(max-width:768.98px){
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title{font-size:24px;}
}
:root{--wd-container-w:1480px;--wd-form-brd-radius:5px;--btn-default-color:#fff;--btn-default-color-hover:#fff;--btn-accented-color:#fff;--btn-accented-color-hover:#fff;--btn-default-brd-radius:5px;--btn-default-box-shadow:none;--btn-default-box-shadow-hover:none;--btn-accented-brd-radius:5px;--btn-accented-box-shadow:none;--btn-accented-box-shadow-hover:none;}
@media(min-width:1480px){
section.elementor-section.wd-section-stretch > .elementor-container{margin-left:auto;margin-right:auto;}
}
.wd-page-title{background-color:rgb(250,248,245);}:root{--wd-primary-color:#0077A8;--wd-alternative-color:#D32718;--wd-text-color:#5A6B7A;--wd-title-color:#1A2733;--wd-link-color:#0077A8;--wd-link-color-hover:#005E85;--wd-brd-color:#DFE5EA;--wd-form-brd-color:#DFE5EA;--er-instock:#3F7016;--er-backorder:#9A5C00;--er-soft-green:#EBF3E2;--er-soft-green-brd:#C9DFB4;--er-bg:#F4F7F9;}
.price, .woocommerce-Price-amount, .amount{font-variant-numeric:tabular-nums;}
.er-trust{background:#EBF3E2;border:1px solid #C9DFB4;border-radius:8px;padding:16px 20px;}
.er-trust__title{color:#3F7016;font-weight:600;font-size:14px;}
.er-trust__note{color:#5A6B7A;font-size:12px;margin-top:2px;}
.er-btn-secondary{background:#fff;color:#3F7016;border:1.5px solid #3F7016;border-radius:8px;padding:11px 18px;font-weight:600;}
.woocommerce-message, .wd-added-to-cart{background:var(--er-soft-green);border-color:var(--er-soft-green-brd);color:var(--er-instock);}
.top_text_logo{font-size:12px;line-height:1.5em;color:inherit;}
.whb-top-bar .wd-header-text{font-size:13px;}
.whb-header-bottom-inner{background-color:#F4F7F9;border-radius:8px;padding-left:30px;padding-right:30px;}
.whb-header.whb-header_875428.whb-scroll-slide.whb-sticky-real.whb-sticky-prepared.whb-sticked .whb-header-bottom-inner{margin-top:20px;box-shadow:0 .4rem .6rem rgba(0,0,0,.1);}
.whb-header.whb-header_875428.whb-scroll-slide.whb-sticky-real.whb-sticky-prepared.whb-sticked .whb-header-bottom{background-color:transparent;}
.wd-sub-menu-wrapp, .whb-col-right .wd-dropdown-menu.wd-design-default, .whb-col-right .wd-dropdown-cart{box-shadow:0 0 1.2rem rgba(0,0,0,.09) !important;}
.top-phone{font-weight:600;font-size:15px;}
.call_back, .call_back a{border-bottom:1px dashed;padding-bottom:1px;text-decoration:none !important;}
.call_back:hover, .call_back a:hover{border-bottom:1px dashed rgba(26, 39, 51, 1);}
.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after{padding-left:5px;}
#menu-katalog-tovarov.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after{display:none;}
.menu-item-5596.item-level-0 span.nav-link-text{font-weight:500;text-transform:none;}
#menu-item-5596 > a.woodmart-nav-link{display:flex;align-items:center;gap:10px;transition:background-color .15s;}
#menu-item-5596 > a .wd-nav-img{display:none;}
#menu-item-5596 > a::before{content:"";width:20px;height:20px;flex:none;background-color:currentColor;transition:transform .2s ease;--er-burger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");--er-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");-webkit-mask:var(--er-burger) center / contain no-repeat;mask:var(--er-burger) center / contain no-repeat;}
#menu-item-5596.wd-opened > a::before{-webkit-mask-image:var(--er-close);mask-image:var(--er-close);transform:rotate(90deg);}
#menu-item-5596.wd-opened > a.woodmart-nav-link{background-color:#005E85 !important;}
#menu-item-5596 .wd-sub-menu > li.item-level-1{border:none !important;}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a.woodmart-nav-link{display:flex;align-items:center;gap:12px;padding:15px 18px !important;border-radius:0;border-left:3px solid transparent;font-size:15px;white-space:nowrap;font-weight:500;line-height:1.3;color:#1A2733;transition:background-color .15s, color .15s;}
#menu-item-5596 .wd-sub-menu > li.item-level-1:first-child > a.woodmart-nav-link{border-top-left-radius:var(--wd-brd-radius, 8px);}
#menu-item-5596 .wd-sub-menu > li.item-level-1:last-child > a.woodmart-nav-link{border-bottom-left-radius:var(--wd-brd-radius, 8px);border-bottom-right-radius:var(--wd-brd-radius, 8px);}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a .wd-nav-img{display:none;}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a::before{content:"";width:24px;height:24px;flex:none;background-color:#5A6B7A;-webkit-mask:var(--er-icon) center / contain no-repeat;mask:var(--er-icon) center / contain no-repeat;transition:background-color .15s;}
#menu-item-5586 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/konditsionery.svg);}
#menu-item-5591 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/otoplenie-1.svg);}
#menu-item-5592 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/vodosnabzhenie.svg);}
#menu-item-5593 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/vodonagrevateli.svg);}
#menu-item-5594 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/mikroklimat-1.svg);}
#menu-item-5583 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/ventilyatsiya.svg);}
#menu-item-5595 > a{--er-icon:url(//europa-rostov.ru/wp-content/uploads/2026/09/teplovoe-oborudovanie-1.svg);}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a:hover,
#menu-item-5596 .wd-sub-menu > li.item-level-1.wd-opened > a{background-color:#F4F7F9 !important;border-left-color:#0077A8;color:#0077A8 !important;}
#menu-item-5596 .wd-sub-menu > li.item-level-1.wd-opened > a{font-weight:600;}
#menu-item-5596 .wd-sub-menu > li.item-level-1:is(.current-menu-item, .current-menu-ancestor) > a{color:#0077A8 !important;}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a:hover::before,
#menu-item-5596 .wd-sub-menu > li.item-level-1.wd-opened > a::before,
#menu-item-5596 .wd-sub-menu > li.item-level-1:is(.current-menu-item, .current-menu-ancestor) > a::before{background-color:#0077A8;}
#menu-item-5596 .wd-sub-menu > li.item-level-1 > a:focus-visible{outline:2px solid #0077A8;outline-offset:-2px;}
#menu-item-5596 .wd-sub-menu > li.item-level-1.esync-menu-sale{border-top:1px solid #DFE5EA !important;}
#menu-item-5596 .wd-sub-menu > li.esync-menu-sale > a.woodmart-nav-link{color:#D32718 !important;font-weight:600;--er-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-7.2-7.2A2 2 0 0 1 2.8 12V4.8A2 2 0 0 1 4.8 2.8H12a2 2 0 0 1 1.4.6l7.2 7.2a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.3' cy='7.3' r='1.3'/%3E%3C/svg%3E");}
#menu-item-5596 .wd-sub-menu > li.esync-menu-sale > a.woodmart-nav-link::before,
#menu-item-5596 .wd-sub-menu > li.esync-menu-sale > a.woodmart-nav-link:hover::before{background-color:#D32718;}
#menu-item-5596 .wd-sub-menu > li.esync-menu-sale > a.woodmart-nav-link:hover{background-color:#FDF1F0 !important;border-left-color:#D32718;color:#B01F12 !important;}
#menu-item-5596 .wd-sub-menu .wd-dropdown-menu.wd-design-sized{height:auto !important;max-height:min(72vh, 700px);overflow-y:auto;}
a.er-head-btn{display:inline-flex !important;align-items:center;gap:8px;height:40px;padding:0 20px !important;border-radius:8px !important;font-family:'Golos Text', sans-serif;font-size:14px !important;font-weight:500 !important;line-height:1;text-transform:none !important;text-decoration:none !important;white-space:nowrap;transition:background .15s, color .15s, border-color .15s, box-shadow .15s, transform .15s;}
a.er-head-btn .wd-btn-icon img{display:none !important;}
a.er-head-btn .wd-btn-icon{display:inline-flex;width:18px;height:18px;}
a.er-head-btn .wd-btn-icon::before{content:"";width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--er-ic) center / contain no-repeat;mask:var(--er-ic) center / contain no-repeat;}
a.er-head-btn--brands .wd-btn-icon::before{--er-ic:url(//europa-rostov.ru/wp-content/uploads/2026/09/brands.svg);}
a.er-head-btn--sale .wd-btn-icon::before{--er-ic:url(//europa-rostov.ru/wp-content/uploads/2026/09/sale.svg);}
a.er-head-btn--sale{border:none !important;color:#fff !important;background:linear-gradient(135deg, #FF6A3D 0%, #D32718 55%, #B01F12 100%) !important;box-shadow:0 2px 10px rgba(211, 39, 24, .28);}
a.er-head-btn--sale:hover, a.er-head-btn--sale:focus-visible{color:#fff !important;background:linear-gradient(135deg, #FF8A5C 0%, #E8341F 55%, #C42315 100%) !important;box-shadow:0 6px 20px rgba(211, 39, 24, .45);transform:translateY(-1px);}
a.er-head-btn--brands{background:#fff !important;border:1.5px solid #0077A8 !important;color:#0077A8 !important;box-shadow:none !important;}
a.er-head-btn--brands:hover, a.er-head-btn--brands:focus-visible{background:#0077A8 !important;border-color:#0077A8 !important;color:#fff !important;transform:translateY(-1px);}
@media(max-width:1100px){
a.er-head-btn{padding:0 14px !important;font-size:13px !important;}
}  .wd-product .product-image-link{aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.wd-product .product-image-link img{width:100%;height:100%;object-fit:contain;padding:10px;}
.wd-product .wd-entities-title{font-size:15px;font-weight:500;}
.wd-product .wrap-price .price{font-size:20px;font-weight:700;color:#1A2733;}
.wd-product .wrap-price .woocommerce-Price-currencySymbol{font-weight:500;}
.wd-product .price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;}
.wd-product .price del, .wd-product .price ins, .wd-product .price bdi{white-space:nowrap;}
.wd-product .price del{font-size:14px;color:#5A6B7A;opacity:1;}
.wd-product .price ins{text-decoration:none;color:#D32718;font-weight:700;}
.product-labels .onsale, .wd-product-labels .onsale, .product-label.onsale{background-color:#D32718;color:#fff;}
.product-label.wd-shape-round-sm{border-radius:8px !important;font-weight:400 !important;}
.wd-cats .wd-cat-wrap{height:100%;}
.wd-cat-image img{aspect-ratio:1 / 1;object-fit:contain;background:#fff;}
.cat-design-side .wd-cat-inner > a:hover ~ .wd-cat-content .wd-entities-title a{color:#0077A8 !important;}
.products-bordered-grid-ins :is(.wd-cat-wrap, .wd-product-wrapper){transition:background-color .3s ease, transform .3s ease, box-shadow .3s ease;}
.products-bordered-grid-ins :is(.wd-cat-wrap, .wd-product-wrapper):hover{border:0.5px solid #0077A8 !important;box-shadow:0 0 1.2rem rgba(0,0,0,.09);transform:translateY(-3px);}
.wd-brand-item{min-height:120px;transition:background-color .3s ease, transform .3s ease, box-shadow .3s ease;}
.wd-brand-item:hover{border:1px solid #0077A8 !important;box-shadow:0 0 1.2rem rgba(0,0,0,.09);transform:translateY(-3px);}
.wd-copyrights{background-color:#141E28;}
@media(max-width:1024px){
body .whb-header.whb-sticked .whb-header-bottom-inner{margin-top:0 !important;border-radius:0 !important;padding-left:16px !important;padding-right:16px !important;box-shadow:0 4px 12px rgba(26, 39, 51, .08) !important;}
}
@media(max-width:1024px){ .whb-general-header .whb-mobile-left{flex:0 0 auto !important;gap:10px;}
.whb-general-header .whb-mobile-center{flex:0 0 0 !important;min-width:0 !important;padding:0 !important;}
.whb-general-header .whb-mobile-right{flex:1 1 auto !important;justify-content:flex-end !important;min-width:0;}
.whb-general-header .whb-mobile-right .wd-header-text{width:auto !important;flex:none !important;padding:0 !important;margin:0 12px 0 0 !important;}
.whb-general-header .whb-mobile-left .site-logo{margin-left:-14px !important;}
.wd-toolbar .wd-toolbar-label{font-size:11px !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important;}
.wd-toolbar .wd-header-wishlist .wd-toolbar-label, .wd-toolbar .wd-header-my-account .wd-toolbar-label{font-size:0 !important;}
.wd-toolbar .wd-header-wishlist .wd-toolbar-label::after{content:"Избранное";font-size:11px;}
.wd-toolbar .wd-header-my-account .wd-toolbar-label::after{content:"Кабинет";font-size:11px;}
} @media(max-width:359px){
.er-m-call__hours{display:none !important;}
}@media(min-width:1025px){
.site-logo{max-height:100%;}
}
@media(max-width:576px){
@media(max-width:1024px){ .whb-general-header .whb-mobile-left {
gap: 10px;
} .wd-toolbar .wd-toolbar-label {
font-size: 11px !important;
white-space: nowrap !important;
overflow: visible !important;
text-overflow: clip !important;
max-width: none !important;
}
} @media(max-width:359px){
.er-m-call__hours {
display: none !important;
}
}
}