body { overflow-x: hidden; }
#simple-sidebar-wrapper { padding-left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position:absolute;top:0px;bottom:0px;right:0px;background-color:#f0f;z-index:40; }

#sidebar-wrapper-nav { z-index: 1000;position: fixed;right: 350px;width: 0;height: 100%;margin-right: -350px;overflow-y: auto;overflow-x:hidden;background: rgba(0,0,0,.85);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
#sidebar-wrapper-nav.toggled { width: 350px; }
#sidebar-wrapper-nav .headline { background-color:#3F3F3F;text-transform:uppercase;padding:10px 20px;display:block;color:#fff; }
.sidebar-nav { width: 350px;padding:0px 0px 200px 0px;/*position: absolute;top: 0;margin: 0;*/list-style: none; }
.sidebar-nav li { line-height: 40px;list-style-type:none;margin-left:0px;border-bottom:1px solid #202020; }
.sidebar-nav li:last-of-type { border-bottom:0px solid #fff; }
.sidebar-nav li a { display: block;text-decoration: none;color: #fff;padding:0px 20px;background-color:#5289B2; }
.sidebar-nav li a.active { background-color:#5289B2; }
.sidebar-nav li a:hover { text-decoration: none;color: #fff;background: rgba(0,0,0,.95); }
.sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none;background: #5289B2; }
.sidebar-nav li ul.dropdown-menu { display:none;position:relative;padding:0px;margin:0px;background-color:transparent;border:0px solid white;box-shadow:unset;border-radius:0px;width:100%;float:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.sidebar-nav li ul.dropdown-menu > li > a { padding:5px 0px; }
.sidebar-nav li ul.dropdown-menu > li > a { white-space:normal !important;padding:8px 20px; }
.sidebar-nav li.dropdown.open a[aria-expanded="true"], .sidebar-nav li.dropdown.open a:focus { background-color:#5289B2;color:#fff; }
.sidebar-nav li.dropdown.open ul.dropdown-menu { display:block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.sidebar-nav li.dropdown.open ul.dropdown-menu a { color: #fff;background: rgba(0,0,0,.95); }

.sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open a { color: #fff;background-color:#69A9D0; }
.sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open ul.dropdown-menu li a { color: #fff;background-color:rgba(0,0,0,.95);border-left:4px solid #69A9D0; }
.sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open.active a { color: #fff;background-color:#69A9D0; }
.sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open.active ul.dropdown-menu li a { color: #fff;background-color:#3f3f3f; }
.sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open ul.dropdown-menu li a:hover, .sidebar-nav li.dropdown.open.active ul.dropdown-menu li.dropdown.open ul.dropdown-menu li a:focus { background-color:#262626; }


.sidebar-nav li.dropdown.open ul.dropdown-menu a:hover, .sidebar-nav li.dropdown.open ul.dropdown-menu a:focus { color: #fff;background:#262626; }
.sidebar-nav li.dropdown.open ul.dropdown-menu a.active { background-color:#5289B2; }

#sidebar-wrapper-cart { z-index: 1000;position: fixed;right: 350px;width: 0;height: 100%;margin-right: -350px;overflow-y: auto;overflow-x:hidden;background: rgba(0,0,0,.85);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
#sidebar-wrapper-cart.toggled { width: 350px; }
#sidebar-wrapper-cart .headline { background-color:#3F3F3F;text-transform:uppercase;padding:10px 20px;display:block;color:#fff; }

#sidebar-wrapper-cart, #sidebar-wrapper-fav { z-index: 1000;position: fixed;right: 350px;width: 0;height: 100%;margin-right: -350px;overflow-y: auto;overflow-x:hidden;background: rgba(0,0,0,.85);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
#sidebar-wrapper-cart.toggled, #sidebar-wrapper-fav.toggled { width: 350px; }
#sidebar-wrapper-cart .headline, #sidebar-wrapper-fav .headline { background-color:#3F3F3F;text-transform:uppercase;padding:10px 20px;display:block;color:#fff; }

.sidebar-cart li { text-indent: 20px;line-height: 40px;list-style-type:none;margin-left:0px; }
.sidebar-cart li a { display: block;text-decoration: none;color: #fff; }
.sidebar-cart li a.active { background-color:#5289B2; }
.sidebar-cart li a:hover { text-decoration: none;color: #fff;background: rgba(0,0,0,.95); }
.sidebar-cart li a:active, .sidebar-cart li a:focus { text-decoration: none;background: #5289B2; }
.mini-cart-collapse { /*position: absolute;top: 0;margin: 0;*/width: 350px;padding:0px 0px 200px 0px;list-style: none; }

.cart-items { padding:10px 20px; }
.cart-items .item { border-bottom:1px solid rgba(0,0,0,.25);margin-bottom:10px;padding-bottom:10px; }
.cart-items .item img { width:100%;padding-top:5px; }
.cart-items .item .infoblock { color:#fff; }
.cart-items .item .infoblock .attributes { display: block;font-size: 14px;line-height: 18px;padding: 10px 0; }
.cart-items .item .infoblock .title { font-size:15px;font-weight:400;line-height:18px;display:block; }
.cart-items .item .infoblock .price { display:block;font-size:18px;font-weight:400;color:#5289B2; }
.cart-items .item .infoblock .priceinfo { font-size:12px; }
.cart-items .total-price { padding:10px 0px;color:#fff; }
.cart-items .actions { padding:10px 0px; }

#sidebar-wrapper-search { z-index: 1000;position: fixed;right: 350px;width: 0;height: 100%;margin-right: -350px;overflow-y: auto;overflow-x:hidden;background: rgba(0,0,0,.85);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
#sidebar-wrapper-search.toggled { width: 350px; }
.mini-search-collapse { width: 350px;padding:0px 0px 200px 0px;/*position: absolute;top: 0;margin: 0;overflow-y: auto;overflow-x:hidden;*/list-style: none; }


@media(max-width:768px) {
  #sidebar-wrapper-nav.toggled{width:100vw;}
  .sidebar-nav {width:100vw;}
}