#cart{display:inline-block;position:relative}#cart .fa-shopping-cart{font-size:calc(12px + .5vw)}#cart .token{position:absolute;top:-10px;right:-15px;border-radius:100%;width:20px;height:20px;font-size:12px;color:#222}#cart .token div{position:relative;width:100%;height:100%}#cart .token div span{position:absolute;top:50%;left:50%;line-height:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.woocommerce .content-area,.woocommerce-page .content-area{padding:50px 30px 0}.woocommerce-cart .content-area,.woocommerce-checkout .content-area{padding-bottom:50px}.woocommerce #main,.woocommerce-page #main,.woocommerce.post-type-archive #main{display:block;max-width:1000px;border-radius:10px;padding:0 30px;background-color:#fff}body.woocommerce-cart #main{max-width:1250px;background-color:rgba(255,255,255,0)}body.woocommerce-cart .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper{flex-basis:100%}.woocommerce-cart #main .cart-empty{padding-top:10px}.woocommerce-cart #main .cart-empty:before{position:relative;top:inherit;left:inherit;margin-right:10px}@media screen and (max-width:1050px){body.woocommerce-cart #page,body.woocommerce-checkout #page{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:699px){.woocommerce .content-area,.woocommerce-page .content-area{padding-left:5%;padding-right:5%}.woocommerce-cart #main{padding-top:10px!important}#popout .top-menu{margin-bottom:0!important}#popout #cart{width:100%;margin-bottom:110px;padding:15px}#popout #cart .token{top:5px;left:51%}}