body {

}

.slideout-menu {
	padding-top:1rem;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  background-color:#472915;
  color:#fff;
  font-size:1.3rem;
}

p.empty-cart{text-align:left; color:#472915; padding:1rem 2rem;}

.slideout-menu .menu-section{width:100%; float:left;}

.slideout-menu.logged-user{background-color:#C0B297;}
.slideout-menu.logged-user a{color:#472915;}
.slideout-menu.logged-user a.button{color:#fff;}
.slideout-menu .close-menu{position:absolute; top:1rem; right:1rem;}
.slideout-menu .close-menu:before{font-family:"FontAwesome"; content:"\f00d"; font-size:120%; font-weight:100;}
.slideout-menu.logged-user h3{color:#BC482F; text-align:center; border-bottom:1px solid #BC482F; font-weight:bold;}
.slideout-menu.logged-user i{display:none;}


.slideout-menu.logged-user .side-main-menu li{text-align:left;}

.slideout-menu a{color:#C0B297;}
.slideout-menu li{list-style-type:none; padding:0.2rem 2rem; margin:0;}
.slideout-menu h3{text-align:left; font-family:'Muli', sans-serif; font-weight:300; font-size:2rem; margin:1rem;}

.slideout-menu .lang-section ul{margin:0; padding:0;}

.slideout-menu .lang-section li{display:inline;}

.slideout-menu .cart-section{text-align:center;}
.slideout-menu .cart-section .button{margin:2rem auto;}
.slideout-menu table {margin:0 1rem; width:95%;}
.slideout-menu table th{color:#444; padding:0.4rem; border:none;}
.slideout-menu table td{border:none; vertical-align:top; background:#C0B297; color:#444; font-size:1.3rem; padding:0.6rem;}
.slideout-menu table td.qty-cell{font-weight:bold;}
.slideout-menu table tr.mini-total td{text-align:right; font-weight:bold; padding-right:2rem;}
.slideout-menu table tr.grand-total td{font-weight:bold; font-size:120%;}
.slideout-menu table tr.grand-total td.grand-total-value{text-align:right; padding-right:2rem;}

.slideout-menu table.sidebar-cart-shipping td.shipping-cost-value{text-align:right; padding-right:2rem;}
.slideout-menu table.sidebar-cart-shipping td.shipping-cost-label{text-align:left;}

.slideout-menu .side-main-menu img{width:5rem; height:5rem; border-radius:3rem; vertical-align: middle; margin-right:2rem;}

.slideout-menu  a{text-decoration:none; font-size:1.6rem;}


.slideout-panel {
  position: relative;
  z-index: 1;
  background-color: #ebe0c7;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}