.on-sale{position:absolute;right:0;top:15px;width:40px;height:30px;line-height:30px;text-align:center;font-size:11px;z-index:1}.on-sale:before{position:absolute;top:0;left:-10px;z-index:5;width:0;height:0;border-style:solid;border-width:15px 10px 15px 0;content:"";display:inline-block}.toolsBar{display:table;margin:0 0 20px 0;padding:10px 0 7px;width:100%;background:#EBEBEB;text-transform:uppercase}.toolsBar span{display:inline-block;margin:0 10px 0 0}.toolsBar select{margin-right:10px;background:#fff;width:auto!important}.toolsBar .woocommerce-ordering{float:left!important;margin:0!important}.list-grid{float:right!important;clear:none!important;width:auto!important}.list-grid a{position:relative;float:right;margin:0 0 0 4px;padding:8px 13px;background:#FFF;font-size:14px}.list-grid a.selected:after{position:absolute;bottom:-6px;left:30%;z-index:5;width:0;height:0;border-width:8px 8px 0 8px;border-style:solid;content:""}.shop-item .item-bottom{height:50px;position:relative}.shop-item .item-bottom .item-rating{display:table;margin:auto}.item-bottom .right,.item-bottom .left{position:absolute;bottom:0;right:0}.item-bottom .left{left:0;right:auto;bottom:5px}.grid-list:before{content:" ";display:block;clear:both}.grid-list.list .item-bottom{height:auto}.item-bottom .item-price{height:38px;clear:both}.item-price{padding:5px 10px;font-size:18px;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.item-rating{padding-bottom:5px}.item-details .item-rating{text-align:center}.item-rating .star-rating{color:#ffc000}.item-bottom .item-price ins{text-decoration:none;float:right}.item-price del{font-size:11px;float:left;line-height:27px;margin-right:5px}.item-bottom .item-rating .star-rating{margin:auto}.shop-item .item-box{margin-bottom:35px!important}.product-category{margin-bottom:10px}.product-category img{margin-bottom:15px}.shop-item p{overflow:hidden;padding:5px 10px;max-height:50px;color:#777!important}.grid-list.list .shop-item{float:none;clear:both;width:100%}.grid-list.list .shop-item p{overflow:visible;min-height:115px;max-height:150px}.grid-list.list .item-img{float:left;margin-right:20px;max-width:200px}.control-group .box i.fa{margin-right:7px;color:#333}.item-img img{max-height:300px}.grid-list.list .item-box{overflow:hidden;background:#fff0}.grid-list.list .item-title{padding-left:25px;border:0;text-align:left}.grid-list.list .item-box:hover{border-bottom-width:3px}.grid-list.list .item-box:hover .item-title,.edd_downloads_list .edd_download:hover .edd_download_title a{border:0}.grid-list.list .item-details{border:0}.product-block .sku_wrapper,.product-block .posted_in,.product-block .tagged_as{display:block}.woc-tabs label.control-label{clear:none;display:inline-block}.control-label i{margin-right:10px}.continue-btn{margin:30px 15px 0;height:43px;background:#E9E9E9}.continue-btn .btn{position:relative;height:43px}.continue-btn .btn:after{position:absolute;top:50%;left:100%;z-index:3;display:inline-block;margin-top:-22px;width:0;height:0;border-top:22px solid #fff0;border-bottom:21px solid #fff0;content:""}.continue-btn .btn.left:after{left:auto;right:100%}.product-img{position:relative;border:1px #ddd solid;text-align:center}.thumbs{border-top:1px #ddd solid}.product-img>img{display:table;margin:auto}.product-img ul{display:table;margin:auto}.product-img li{display:inline-block;margin:5px 1px 0 0}.product-img li img{width:60px}.product-specs a.btn,.item-avl>div{margin-right:6px;margin-bottom:0}.product-specs a.btn{padding-right:20px;padding-left:20px;background-color:#fff0;border:1px #ddd solid;color:#777}.product-specs a.btn:hover{border:1px #ccc solid!important;background:#E4E4E4;color:#333}.product-specs .product-price{font-size:29px;font-weight:700;line-height:1;display:table}.product-specs .product-price del{color:#c4c3c3;text-decoration:line-through;font-size:20px;margin:7px 0 0 10px;font-weight:400;float:right}.price-block{display:table;clear:both;margin:0;padding:0 0 20px;width:100%;border-bottom:1px #E9E9E9 solid}.pro-btns{margin:5px 0 0 15px}.product-specs .item-rating{padding-bottom:0}.screen-reader-text{display:none}.product-specs .star-rating{float:left!important;margin:3px 10px 0 0}.item-avl>div{padding:10px;font-weight:700}.item-avl .success-box,.item-avl .warning-box,.item-avl .error-box{border-radius:50%;padding:0;width:25px;height:25px;text-align:center;line-height:25px}.item-avl span{line-height:25px}.item-avl i{color:#fff!important;margin:0!important}.product-block{padding:15px 0;border-bottom:1px #E9E9E9 solid}.last-list{padding-top:15px!important}.last-list p{margin-bottom:0}.product-block.list-item{padding-bottom:15px}#reviews{display:grid;grid-template-columns:60% 40%;padding:20px 0 0}#reviews .comment-respond{padding:20px!important;background-color:#f6f6f6!important;border-radius:5px}.woocommerce #reviews h3{font-size:16px;margin-bottom:20px}.reviews .comment-reply{display:inline-block;position:relative;top:7px;left:10px;padding-bottom:0}.reviews .comment-reply:hover{background:#fff0}.reviews .comment-form-rating{margin-top:15px!important}.reviews .comment-list{margin-bottom:30px}.reviews .leave-comment .row{margin:0}.reviews .hint .main-color{display:inline-block;padding:5px;background:#eee;font-size:150%}.item-add{clear:both;overflow:hidden}.items-num{margin:0 3px!important;padding:0!important;width:50px!important;border:1px #dfdfdf solid;text-align:center;font-size:16px!important;line-height:45px!important;height:44px!important}.add-items i.fa{padding:0 8px;height:44px;border:1px #fff0 solid;background:#ddd;font-size:10px;line-height:46px}.add-items i.fa:hover{border:1px #ddd solid;background:#fff}.qty-txt-box{width:70px;text-align:center}.qty-txt-box i{font-size:14px;margin-left:5px;cursor:pointer}.qty-txt-box input[type=text]{width:30px;border:1px #ddd solid;text-align:center;padding:5px 10px}.cart-icon{position:absolute;bottom:0;z-index:9;left:15px}.cart-heading{padding:10px;cursor:pointer}.cart-heading i{margin-right:10px;font-size:16px}.cart-popup{position:absolute;display:none;padding:20px;background:#F5F5F5;min-width:350px;left:0;border-width:6px;border-style:solid}.cart-popup .empty{text-align:center;color:red;border:0!important;margin:0}.mini-cart-list li{position:relative;overflow:hidden;border-bottom:1px solid #E7E7E7;border-top:0!important;padding-bottom:10px;margin-bottom:15px}.cart-mini-lft{float:left;margin-right:8px;width:40px}.cart-mini-lft img{width:40px;border:1px #fff solid;padding:2px}.mini-cart-list a.remove{position:absolute;right:5px;top:0}.mini-cart-list a.remove i{font-size:130%;color:#bababa}.mini-cart-list a.remove:hover i{color:#000}.mini-cart-total{padding:0 10px 15px 10px;font-weight:400;color:#444;border-bottom:1px solid #E7E7E7;overflow:hidden}.mini-cart .checkout{text-align:center;padding-top:20px}.cart-body .price{color:#777}.shop-bottom-btns{padding-top:30px}.show-count{background:#fff!important;padding:3px 8px;border:1px #e9e9e9 solid;font-size:11px;line-height:24px}.item-box{position:relative}.pro.zooms{display:block;width:50px;height:50px;line-height:50px;text-align:center;background:#ddd;border-radius:50%;color:#000;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;opacity:0;font-size:16px;transition:transform .5s ease;transform:rotate(360deg) scale(0);z-index:9999}.item-box:hover .pro.zooms{opacity:1;transform:rotate(0deg) scale(1)}.widget-content .mini-cart-list{margin-top:10px!important}.widget-content .checkout,.footer-top .checkout{padding:15px 0 5px;text-align:center}.widget-content .checkout a.btn,.widget-content .checkout a.button,.footer-top .checkout a.btn,.footer-top .checkout a.button{color:#fff!important;line-height:35px!important;background:#777!important;padding:0 11px!important}.widget-content .mini-cart-list .variation-list,.footer-top .mini-cart-list .variation-list,.cart-icon .mini-cart-list .variation-list{display:none!important}.product_list_widget>li,.widget_layered_nav ul li{overflow:hidden;padding:10px 0;border-top:1px #f0f0f0 solid}.footer-top .product_list_widget>li,.footer-top .widget_layered_nav ul li{border-top:1px #555 solid}.widget-content .product_list_widget>li:first-child,.widget_layered_nav ul li:first-child,.footer-top .mini-cart-list li:first-child,.footer-top .product_list_widget>li:first-child,.footer-top .widget_layered_nav ul li:first-child{border-top:0}.widget-content .mini-cart-list li,.footer-top .mini-cart-list li,.woocommerce div.product .woocommerce-product-rating{border-bottom:0!important;margin-bottom:0!important}.footer-top .mini-cart-total{border-bottom-color:#555;color:#777}.footer-top .widget mark,.footer-top .widget ins{color:#999}.footer-top ul.cart_list li img,.footer-top ul.product_list_widget li img{border:1px #555 solid;margin-right:10px!important}.woocommerce .woocommerce-result-count{margin:6px 10px 0 0!important;float:left}.product_list_widget .star-rating{margin:0}.product_list_widget a img{width:50px!important}.product_list_widget .reviewer{display:block;font-size:11px}.product_list_widget .reviewer:before{display:inline-block;font-family:"FontAwesome";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:8px;content:"\f007"}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:10px 0!important}.mini-cart ul{margin:0;padding:0}.mini-cart ul li{margin:0}.mini-cart .cart-body .price{display:block}.product-price ins{text-decoration:none}.single-product .on-sale{right:16px}.woocommerce-review-link{display:inline-block;margin-left:10px}.item-img{position:relative}.it-has-gallery .onsale{z-index:999999}.inner_flip{width:100%;height:100%;position:relative;-webkit-transition:-webkit-transform 1s;transition:transform 1s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.alt-image{position:absolute;z-index:1;top:0}.inner_flip img{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;z-index:2;position:relative;transition:all 0.6s ease;-webkit-transition:all 0.6s ease}.inner_flip .alt-image{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:1;position:absolute}.shop-item:hover .inner_flip.flipped img{opacity:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.shop-item:hover .inner_flip.flipped img.alt-image{opacity:1}.thumbs ul li a{width:60px!important;height:60px!important;display:block;overflow:hidden}ul.product_list_widget li a:before{display:none!important}.woocommerce .star-rating{margin:5px}.woocommerce .star-rating span:before{color:#E8C401}.item-cart a{background-color:transparent!important;font-size:11px!important}.item-cart a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;content:"\f07a";margin-right:8px}.single_add_to_cart_button{line-height:44px!important;padding:0 15px!important;margin:0 5px!important;border-radius:0!important;background-color:#333!important}.comment-form-rating{padding-top:15px}.woocommerce #review_form #respond .form-submit input{color:#444!important}.woocommerce #review_form #respond .form-submit input:hover{color:#fff!important}.woocommerce-variation-price{padding-bottom:15px}.coupon .input-text{width:200px!important;padding:0 10px!important;line-height:29px!important;height:29px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:-25px 0 20px!important;border:0!important;border-radius:0!important;background:rgb(0 0 0 / .04)}.woocommerce div.product form.cart,.woocommerce div.product p.cart{padding:15px 0;border-bottom:1px #E9E9E9 solid;margin:0!important}.woocommerce div.product form.cart table td{color:inherit!important;display:table-cell;padding:0;font-size:13px!important;font-weight:normal!important;text-align:left;border-radius:0}.product_meta{padding-top:15px}.product_meta>span{display:block;padding:10px 0;font-weight:700}.product_meta>span span,.product_meta>span a{font-weight:400}.woocommerce .related.products{padding-top:30px}.woocommerce .tab-content .tab-pane>h2{font-size:18px}.woocommerce .related.products>h2{font-size:22px}.woocommerce div.product form.cart .variations tr:nth-child(even){background-color:#fff0}.woocommerce .tab-content .tab-pane td,.woocommerce .tab-content .tab-pane th{padding:10px 15px!important}