#company .company-image-wrapper{position:relative}#company .company-image-wrapper .btn-back{position:absolute;background:#fff;z-index:100;margin-left:1rem;margin-top:1rem;font-size:1.4rem;padding:.5rem 1.5rem .5rem .5rem;border:1px solid #ffde00}#company .company-image{height:30rem;border-radius:3px;background-size:cover;position:relative;background-position:50%}@media (max-width:575.98px){#company .company-image{height:15rem}}#company .company-image:before{content:" ";background:rgba(0,0,0,.45);position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;border-radius:3px;overflow:hidden}#company .company-image:after,#company .company-image:before{border-radius:3px}#company .company-name{margin:2rem 0}#company .company-name h1{font-family:Open Sans,sans-serif;font-weight:700;font-size:3.2rem;margin:0}#company .company-search{padding-left:2rem;transition:all .4s linear}#company .company-search input{margin-top:3rem}#company .company-info-wrapper{border-bottom:1px solid #efefef;padding-bottom:2rem}#company .company-info-wrapper .company-about{border:1px solid #ccc;padding:1rem;margin-top:-1rem;border-radius:2px}#company .company-info-wrapper .company-about:hover{border-color:#ffde00}@media (max-width:575.98px){#company .company-info-row{margin-bottom:2rem}}#company .company-info-row i{color:#e2e2e2}#company .company-info-row>div{margin-right:4rem}#company .company-info-row>div .icon-rouble{color:#151515}#company .company-info-row .min-price{white-space:nowrap}#company .company-info-row .min-price i:before{margin-right:0}#company .preloader-down .ploader{margin:1rem 0 4rem}.submenu{margin-bottom:3rem;margin-top:-2rem}.submenu ul{list-style-type:none;display:-ms-flexbox;display:flex;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.submenu ul li{margin-bottom:1rem}.submenu ul li a{padding:0 0 .1rem;border-bottom:1px solid #212023;margin-right:1.8rem}.submenu ul li a.active,.submenu ul li a:hover{color:#ffde00;border-bottom:1px solid #ffde00}#company-cart{border:1px solid #e2e2e2;border-radius:3px}#company-cart .cart-empty{background-color:#fbfbfb;text-align:center;padding:8rem 6rem 7rem}#company-cart .cart-empty .icon-cutlery{font-size:7rem}#company-cart .cart .cart-header{padding:2.1rem 2rem;background-color:#fbfbfb;border-bottom:1px solid #e2e2e2}#company-cart .cart .cart-title{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.8rem}#company-cart .cart .cart-clear{cursor:pointer;color:#ccc}#company-cart .cart .company-name{margin-bottom:10px}#company-cart .cart .cart-items{padding:1.5rem 2rem 0;overflow-y:auto}#company-cart .cart .cart-items::-webkit-scrollbar{width:4px;background-color:#f5f5f5}#company-cart .cart .cart-items::-webkit-scrollbar-thumb{background-color:#ffde00;border-radius:5px}#company-cart .cart .company-name{font-size:1.6rem;font-weight:700;margin-bottom:1rem}#company-cart .cart .product{padding-bottom:2rem;border-bottom:1px solid #efefef;margin-bottom:2rem}#company-cart .cart .product:last-child{border-bottom:0;margin-bottom:0}#company-cart .cart .product .product-title{width:41%}#company-cart .cart .product .product-title .modifiers{font-size:1.2rem;color:#dee2e6}#company-cart .cart .product .change-count{width:8.1rem;margin:0 .5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:2.7rem}#company-cart .cart .product .change-count.close-only{width:2.65rem}#company-cart .cart .product .change-count button,#company-cart .cart .product .change-count input{width:2.7rem;padding:0;font-size:1.3rem}#company-cart .cart .product .change-count button span.minus-plus{font-size:1.7rem;line-height:2.5rem}#company-cart .cart .product .change-count .icon-cancel:before{font-size:.9rem;line-height:2.5rem}#company-cart .cart .product .product-price{white-space:nowrap}#company-cart .cart-footer{background:#fbfbfb;border-top:1px solid #efefef;padding:2rem}#company-cart .cart-footer>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}#company-cart .cart-footer .products-sum{font-weight:700;margin-bottom:2rem}#company-cart .cart-footer .order-btn .btn{width:100%;font-size:1.6rem;padding:1.2rem 1rem}.change-count{background-color:#efefef;border-radius:3px}.change-count button{padding:0!important;color:#ccc}.change-count button:hover{color:#151515}.change-count button:focus{box-shadow:none}.change-count input{text-align:center;border-radius:3px;border:1px solid #e2e2e2}