#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}.single-product .content-area{padding:0 30px}.single-product .menu-overlap .content-area{padding-top: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}.single-product #main{max-width:900px}.woocommerce #main .products ul,.woocommerce #main ul.products{max-width:100%;-webkit-transform:translateX(0);transform:translateX(0)}.woocommerce #main ul.products.columns-2 li.product,.woocommerce-page #main ul.products.columns-2 li.product{width:45%;margin-right:5%}.woocommerce #main ul.products.columns-2 li.product:nth-child(2n),.woocommerce-page #main ul.products.columns-2 li.product:nth-child(2n){margin-right:0}.woocommerce #main ul.products.columns-3 li.product,.woocommerce-page #main ul.products.columns-3 li.product{width:30%;margin-right:5%}.woocommerce #main ul.products.columns-3 li.product:nth-child(3n),.woocommerce-page #main ul.products.columns-3 li.product:nth-child(3n){margin-right:0}.woocommerce #main ul.products.columns-4 li.product,.woocommerce-page #main ul.products.columns-4 li.product{width:21%;margin-right:4%}.woocommerce #main ul.products.columns-4 li.product:nth-child(4n),.woocommerce-page #main ul.products.columns-4 li.product:nth-child(4n){margin-right:0}.woocommerce #main ul.products li.product,.woocommerce-page #main ul.products li.product{text-align:center;margin-bottom:30px;border-radius:10px;padding-bottom:20px;-webkit-transition:.8s all ease;transition:.8s all ease}.woocommerce #main ul.products li.product:hover,.woocommerce-page #main ul.products li.product:hover{margin-top:-5px;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,.2)}.woocommerce #main ul.products li.product a img,.woocommerce-page #main ul.products li.product a img{padding:20px}.woocommerce #main ul.products li.product .woocommerce-loop-category__title,.woocommerce #main ul.products li.product .woocommerce-loop-product__title,.woocommerce #main ul.products li.product h3{border-top:1px solid rgba(0,0,0,.13);padding-top:20px;-webkit-transition:.8s all ease;transition:.8s all ease}.woocommerce #main ul.products li.product .price,.woocommerce-js #main ul.products li.product .price{padding:0 30px}.woocommerce #main ul.products li.product:hover .woocommerce-loop-category__title,.woocommerce #main ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce #main ul.products li.product:hover h3{border-top:transparent}.woocommerce #main div.product{z-index:2;max-width:840px;margin:0 auto 100px;background-color:#fff;border-radius:10px;padding-bottom:1px}.woocommerce #main #content div.product div.images,.woocommerce #main div.product div.images,.woocommerce-page #main #content div.product div.images,.woocommerce-page #main div.product div.images{width:50%;padding:30px}.woocommerce #main #content div.product div.summary,.woocommerce #main div.product div.summary,.woocommerce-page #main #content div.product div.summary,.woocommerce-page #main div.product div.summary{width:50%;padding:30px}.woocommerce #main .related.products{padding:0 30px}#primary-sidebar{max-width:400px;padding-top:100px;margin-bottom:80px}#primary-sidebar .sidebar-content{max-width:400px}@media screen and (max-width:900px){#primary-sidebar{width:100%;max-width:100%;padding-top:0;padding-left:30px;padding-right:30px}#primary-sidebar .sidebar-content{margin:0 auto}}@media screen and (max-width:699px){.woocommerce #main #content div.product div.images,.woocommerce #main div.product div.images,.woocommerce-page #main #content div.product div.images,.woocommerce-page #main div.product div.images{padding-bottom:0}.woocommerce #main #content div.product div.images,.woocommerce #main div.product div.images,.woocommerce-page #main #content div.product div.images,.woocommerce-page #main div.product div.images,.woocommerce #main #content div.product div.summary,.woocommerce #main div.product div.summary,.woocommerce-page #main #content div.product div.summary,.woocommerce-page #main div.product div.summary{width:100%}.woocommerce .content-area,.woocommerce-page .content-area{padding-left:5%;padding-right:5%}#popout .top-menu{margin-bottom:0!important}#popout #cart{width:100%;margin-bottom:110px;padding:15px}#popout #cart .token{top:5px;left:51%}}@media screen and (max-width:699px){.woocommerce #main ul.products.columns-2 li.product,.woocommerce-page #main ul.products.columns-2 li.product,.woocommerce #main ul.products.columns-3 li.product,.woocommerce-page #main ul.products.columns-3 li.product,.woocommerce #main ul.products.columns-4 li.product,.woocommerce-page #main ul.products.columns-4 li.product,.woocommerce-js #main ul.products li.product{width:100%;margin-right:0}}