#ft_menu .category-menu-list{border-top-left-radius:0;border-top-right-radius:0;border-top:0;transform:none!important;top:100%!important}
#ft_menu .category-menu-list:hover{display:block}
#ft_menu .category-menu-item{padding:0;border-top:1px solid rgba(0,0,0,.05)}
#ft_menu .category-menu-item.active > a{font-weight:600}
#ft_menu .category-menu-item > a{padding:.7rem 1rem;text-decoration:none}
#ft_menu .child-list-toggle{box-sizing:content-box;width:1.5rem;padding:.7rem .6rem}
#ft_menu .level-arrow{width:1.5rem}
#ft_menu .category-menu-item > .has-child{border-right:1px solid rgba(0,0,0,.05)}
#ft_menu .child-list-toggle > span{display:block;top:50%;left:50%;margin-left:-12px;margin-top:-12px}
#ft_menu .child-list-toggle >.child-list-hidden,#ft_menu .child-list-toggle.collapsed > .child-list-shown,#ft_menu .second-level-list.collapse,#ft_menu .third-level-list.collapse{display:none}
#ft_menu .child-list-toggle > .child-list-shown,#ft_menu .child-list-toggle.collapsed > .child-list-hidden,#ft_menu .second-level-list,#ft_menu .third-level-list,#ft_menu .second-level-list.collapse.show,#ft_menu .third-level-list.collapse.show{display:block}
#ft_menu .mobile-link-blocker{height:2.7rem;margin-top:-2.7rem}
.desktop #ft_menu .mobile-link-blocker{display:none!important}
#ft_menu .menu-icon-holder{width:20px;position:relative;display:block;margin-right:1rem}
#ft_menu .menu-icon-holder img{display:block;position:absolute;top:-2px;left:-2px}
#ft_menu .menu-icon-holder img.hover-icon{display:none}
#ft_menu .category-menu-item.hover > a .menu-icon-holder img.with-hover,#ft_menu .category-menu-item:hover > a .menu-icon-holder img.with-hover{display:none}
#ft_menu .category-menu-item.hover > a .menu-icon-holder img.hover-icon,#ft_menu .category-menu-item:hover > a .menu-icon-holder img.hover-icon{display:block}
@media (max-width: 991px) {
#ft_menu .category-menu-item a:active,#ft_menu .category-menu-item .child-list-toggle:active{background:rgba(0,0,0,.025)}
#ft_menu .category-menu-item > a.has-child{padding-right:.6rem;padding-left:1rem;margin-right:2.7rem}
#ft_menu .category-menu-item .second-level-list .cols-100{flex:0 0 100%!important;max-width:100%!important}
#ft_menu .category-menu-item.second-level > a{padding-left:1.5rem}
#ft_menu .category-menu-item.third-level > a{padding-left:3rem}
}
@media (min-width: 992px) {
#ft_menu .category-menu-item > a,#ft_menu .child-list-toggle{padding-top:.6rem;padding-bottom:.6rem}
#ft_menu .category-menu-item.hover > a{background:rgba(0,0,0,.025)}
#ft_menu .second-level-list{display:none;background:#fff;position:absolute;left:100%;top:-.375rem;min-height:110%;min-height:calc(100% + .75rem);border:1px solid rgba(0,0,0,.05);border-radius:.3rem;padding:.375rem 1.5rem;margin-left:-.187rem;z-index:1008;overflow:hidden;width:100%}
#ft_menu .second-level-list.two-cols{width:200%;width:calc(200% + 50px)}
#ft_menu .second-level-list.three-cols{width:300%;width:calc(300% + 70px)}
#ft_menu .category-menu-item.hover .second-level-list{display:block}
#ft_menu .category-menu-item > .has-child{position:relative;border-right:none}
#ft_menu .category-menu-item.hover > .has-child:after{content:"";position:absolute;right:0;top:0;height:100%;width:.75rem;background:rgba(255,255,255,1);z-index:1009}
#ft_menu .category-menu-item.hover > .has-child{background:linear-gradient(to right,rgba(0,0,0,.025) 70%,rgba(255,255,255,1) 90%)}
#ft_menu .second-level-list.one-col .cols-100:nth-child(1) > .category-menu-item,#ft_menu .category-menu-list .second-level-list.two-cols .cols-100:nth-child(-n+2) > .category-menu-item,#ft_menu .second-level-list.three-cols .cols-100:nth-child(-n+3) > .category-menu-item{border-top-color:transparent}
#ft_menu .third-level-list.collapse{display:block}
#ft_menu .third-level-list .category-menu-item{border:none;float: left;
    line-height: 1.5em;
    position: relative;}
#ft_menu .third-level-list .category-menu-item:last-child{margin-bottom:1rem}
.blured .m-blured{filter:blur(1px)}
.ft-menu-mask{left:0;top:0;height:0;width:0;background:rgba(0,0,0,1);visibility:hidden;opacity:0;transition:opacity .15s linear;z-index:9998}
.blured .ft-menu-mask{visibility:visible;opacity:.5;height:100%;width:100%;transition:opacity .15s linear}
.blured #ft_menu{z-index:9999}
}
#ft-header-contacts .comment-hide,#ft-modal-fastorder .comment-hide{right:0;top:0}
#ft-header-contacts .unbordered-link,#ft-modal-fastorder .unbordered-link{text-decoration:none}
.comment-hide svg{fill:#ccc;transition:fill ease .2s}
.comment-hide:hover svg{fill:#333}
#ft_search input{height: auto}
.search-blured #ft_search{box-shadow:2px 6px 12px rgba(0,0,0,0.175)}
.search-blured #ft_search .form-control:focus{border-color:#ced4da;box-shadow:none}
.livesearch{box-shadow:2px 6px 12px rgba(0,0,0,0.175)}
.livesearch .dropdown-item{white-space:normal}
.ft-search-mask{left:0;top:0;height:0;width:0;background:rgba(0,0,0,1);visibility:hidden;opacity:0;transition:opacity .15s linear;z-index:9998}
.search-blured .ft-search-mask{visibility:visible;opacity:.5;height:100%;width:100%;transition:opacity .15s linear}
.search-blured .ft_search-wrapper{z-index:9999}
#cart hr{margin-left:-1rem;margin-right:-1rem}
#cart .loading-icon,#cart.loading .static-icon{display:none}
#cart .static-icon,#cart.loading .loading-icon{display:inline-block}
#cart .alert{margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;border-top:none;border-left:none;border-right:none;border-radius:0;padding:.75rem 1rem}
#cart .input-quantity{width:2.7rem}
#cart .cart-mask{display:none;position:absolute;top:0;left:0;right:0;bottom:0;bottom:0;padding-bottom:4.25rem;background:#fff;opacity:.3;z-index:3}
#cart.loading .cart-mask{display:block}
@media (min-width: 992px) {
#cart-total{margin:-.35rem 0}
#cart-total .loading-wrapper{display:block;margin-top:.35rem;margin-bottom:.35rem}
#cart-total .products,#cart-total .prices{display:block;line-height:1.25;font-size:.875rem}
}
#cart .close{margin-right:.375rem}
body.fm-open{overflow:hidden}
#f-map{height:9rem;margin-bottom:-2.75rem}
#f-map-mobile{margin-top:3rem}
#f-map .fm-toggle,#f-map-mobile .fm-toggle{left:50%;bottom:0;margin-left:-25px;margin-left:calc(-1rem - 11px)}
#f-map-mobile .fm-toggle{top:-15px;bottom:auto}
#f-map .fm-toggle > div,#f-map-mobile .fm-toggle > div{z-index:1}
#f-map .f-controls{display:none;top:0;left:0;right:0}
#f-map .f-glass{display:block;top:0;left:-5px;bottom:-5px;right:-5px;top:-5px}
#f-map .f-glass:before,#f-map .f-glass:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%)}
#f-map .f-glass:after{background:linear-gradient(to bottom,rgba(255,255,255,1) 5px,rgba(255,255,255,0) 100%)}
#f-map.fm-show{height:90vh}
#f-map.fm-show > .container{max-width:none;padding:0}
#f-map.fm-show .f-controls{display:block}
#f-map.fm-show .f-glass{display:none}
.custom-select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23aaa' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .5rem center;background-size:1.275rem 1.275rem}
.btn-group-lg-ft > .btn,.btn-lg-ft{padding:.7rem 1rem;font-size:1rem;line-height:1.5}
.btn-group-sm-ft > .btn,.btn-sm-ft{padding:.25rem .5rem;font-size:1rem;line-height:1.375}
.btn-cart-add{padding:.25rem .5rem;font-size:1rem;line-height:1.5}
.btn-group-cart-add .dropdown-menu{position:absolute;transform:none!important;bottom:100%;top:auto!important;min-width:100%;margin:.125rem 0}
.toggle-svg-icon,.modal-h-icon{width:24px;position:relative}
.toggle-svg-icon:before,.modal-h-icon:before{content:"\00a0"}
.toggle-svg-icon svg,.modal-h-icon svg{display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}
.toggle-svg-icon .toggle-svg-hidden,.toggle-svg-icon.collapsed .toggle-svg-shown{display:none}
.toggle-svg-icon .toggle-svg-shown,.toggle-svg-icon.collapsed .toggle-svg-hidden{display:block}
.ft-input-grope-iconic{position:relative}
.ft-input-grope-iconic .ft-icon-wrapper{position:absolute;width:2.5rem;height:100%;z-index:2}
.ft-input-grope-iconic .ft-icon{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;fill:#ccc}
.ft-input-grope-iconic .form-iconic{padding-left:2.5rem}
.spinner{animation:rotator 1.4s linear infinite}
.spinner > .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite,colors_dark 5.6s ease-in-out infinite}
.spinner.light > .path{animation:dash 1.4s ease-in-out infinite,colors_light 5.6s ease-in-out infinite}
@keyframes rotator {
0%{transform:rotate(0deg)}
100%{transform:rotate(270deg)}
}
@keyframes colors_colorful {
0%{stroke:#4285F4}
25%{stroke:#DE3E35}
50%{stroke:#F7C223}
75%{stroke:#1B9A59}
100%{stroke:#4285F4}
}
@keyframes colors_dark {
0%{stroke:#bbb}
25%{stroke:#bbb}
50%{stroke:#bbb}
75%{stroke:#bbb}
100%{stroke:#bbb}
}
@keyframes colors_light {
0%{stroke:#fff}
25%{stroke:#fff}
50%{stroke:#fff}
75%{stroke:#fff}
100%{stroke:#fff}
}
@keyframes dash {
0%{stroke-dashoffset:187}
50%{stroke-dashoffset:46.75;transform:rotate(135deg)}
100%{stroke-dashoffset:187;transform:rotate(450deg)}
}
