.widget_filter{margin-bottom:35px}.widget_cart{margin-bottom:25px}.widget_filter .range-filter-wrapper{height:5px;display:block;padding:0!important;background:url(../img/shop/filter_bg.png) left top;border-radius:2.5px;-webkit-border-radius:2.5px;margin-bottom:23px}.widget_filter .range-filter-wrapper #slider-range{position:relative}.widget_filter .ui-slider-range{height:5px;display:block;border-radius:2.5px;-webkit-border-radius:2.5px;position:absolute}.widget_filter #slider-range .ui-slider-handle{margin-left:-3px;width:11px;height:11px;display:block;border-radius:50%;-webkit-border-radius:50%;position:absolute;top:-3px!important;cursor:pointer;border:1px solid #bdbdbd;background:#fafafa;outline:0}.price_filter_wrap{padding-top:34px;position:relative}.price_filter_wrap .shortcode_button{margin:0!important}.cart_widget_total{position:absolute;top:69px;right:0;font-size:12px}.widget_filter #slider-range .ui-slider-handle:before{position:absolute;top:-27px;z-index:999;width:auto;height:19px;line-height:18px;padding:0 7px;border-radius:4px;-webkit-border-radius:4px;font-size:9px;color:#161616;vertical-align:top;content:attr(data-width);font-weight:300;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background:#ebecee}.widget_filter #slider-range .ui-slider-handle:last-child:before{content:attr(data-width-r)}.widget_filter #slider-range .ui-slider-handle:after{position:absolute;top:-8px;z-index:999;width:0;height:0;content:'';border-left:3px solid transparent;border-right:3px solid transparent;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);border-top:5px solid #ebecee}.shop_ordering{padding:0 0 30px}.shop_ordering .fleft,.shop_ordering .fright{padding-bottom:10px;vertical-align:top}.sort_name{display:inline-block;vertical-align:top;padding-right:6px}.shop_ordering .fright,.sort_name{font-size:12px;font-weight:700;color:#161616;letter-spacing:1.5px;text-transform:uppercase;line-height:35px}.single_product{padding-top:5px}div.images{margin-bottom:40px}.summary{margin-bottom:30px}.product_thumbs{font-size:0;line-height:0;list-style:none;margin-right:-10px}.product_thumbs ul{padding:0;margin:0;list-style:none}.product_thumbs li{padding:0;margin:10px 10px 0 0;display:inline-block;width:calc(33.3333% - 10px)}.product_thumbs li:before{display:none}.product_thumbs a img{opacity:.2;transition:opacity 300ms;-webkit-transition:opacity 300ms;border-radius:5px;-webkit-border-radius:5px}#zoom_product img,.product_thumbs a img{width:100%;height:auto}.product_thumbs a:hover img{opacity:.5}.product_thumbs a.current img{opacity:1}.product_title{margin-bottom:15px;line-height:36px;font-weight:400;font-size:30px}.summary .amount{font-weight:700;font-size:25px;line-height:30px;margin-bottom:19px}.summary .amount span{color:#878787;font-weight:300;font-size:20px;padding-left:19px;text-decoration:line-through;line-height:26px;display:inline-block;vertical-align:bottom}.product_btns{padding:14px 0 15px}.product_quantity{display:inline-block;vertical-align:top;margin:0 16px 10px 0;padding:0}input.input-text{border:1px solid #ddd;display:inline-block;padding:0;text-align:center;width:35px;height:35px;line-height:33px;background:0 0;border-radius:5px!important;-webkit-border-radius:5px!important;box-shadow:none!important;margin:0;font-size:14px;color:#505050;font-weight:400}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product_meta .posted_in,.product_meta .sku_wrapper,.product_meta .tagged_as{display:block;line-height:19px;margin-bottom:5px;font-size:12px;color:#878787;font-weight:300}.posted_in span,.product_meta .sku_wrapper,.tagged_as span{color:#161616;font-size:12px;text-transform:uppercase;font-weight:700}.posted_in a,.sku,.tagged_as a{font-size:12px;color:#878787;font-weight:300;text-transform:none}table{padding:0;margin:0;width:100%;border-collapse:collapse}table.shop_attributes th{padding:0 20px 10px 0;margin:0;color:#161616;font-weight:300}table.shop_attributes td{padding:0 0 10px;margin:0;color:#878787}table.shop_attributes td span{color:#161616}.single_product .tab_content ol.commentlist li .stand_comment{padding-bottom:15px}.single_product .tab_content ol.commentlist li:last-child .stand_comment{padding:0 0 13px;margin-bottom:0;border-bottom:none}.single_product .tab_content ol.commentlist li .stand_comment span.date{padding-right:40px}.single_product .badge{margin:9px 0 9px 10px;vertical-align:top;border-radius:4px;-webkit-border-radius:4px;line-height:12px;padding:2px 7px 1px;font-size:10px;font-weight:700;color:#505050;background-color:#fff}.product_comments{position:relative}.product_comments .star_rating{position:absolute;right:0;top:0;color:#424242}.product_comments input[type=submit]{margin:0 0 16px}.product_comments textarea{height:100px}.single_product .star_rating i{padding-right:1px}.shop_cart{margin-bottom:15px}.shop_cart table{background:#fff;border-collapse:separate}.shop_cart tbody td,.shop_cart thead th{border:1px solid #ddd;border-right:0;border-bottom:0}.shop_cart tbody tr td:last-child,.shop_cart thead tr th:last-child{border-right:1px #ddd solid}.shop_cart tbody tr:last-child td{border-bottom:1px #ddd solid}.shop_cart thead tr th:first-child{border-radius:5px 0 0;-webkit-border-radius:5px 0 0}.shop_cart thead tr th:last-child{border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0}.shop_cart tbody tr:last-child td:first-child{border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px}.shop_cart tbody tr:last-child td:last-child{border-radius:0 0 5px;-webkit-border-radius:0 0 5px}.product-item,.product-price,.product-quantity,.product-remove,.product-subtotal{padding:17px 30px 16px;text-align:center}.shop_cart thead th{font-size:16px;font-weight:700;text-transform:uppercase}.cart_table_item .product-item,.cart_table_item .product-price,.cart_table_item .product-quantity,.cart_table_item .product-remove,.cart_table_item .product-subtotal{padding-top:30px;padding-bottom:30px}.product-price,.product-quantity,.product-subtotal{width:149px}.product-remove{width:68px}a.remove{display:block;width:7px;height:7px;border:none;text-indent:-9999px;background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:0 0}a.remove:hover{background-position:0 -7px}.product-item{text-align:left;position:relative}.product-item img{border-radius:5px;-webkit-border-radius:5px}.product-item a{display:block;padding-left:80px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.coupon{display:inline-block;float:left;margin:0}.coupon form{position:relative}.coupon input[type=text]{width:218px;margin:0 16px 20px 0;display:inline-block;vertical-align:top;font-size:12px}td.actions{padding:20px 0 0;border:none}td.actions .fright .shortcode_button{margin:0 0 20px!important}.cart_totals{margin:0 0 12px;width:100%;padding:0}.cart_totals tr td{padding:0 20px 12px 0;text-align:left;width:200px}.cart_totals tr td:last-child{width:auto}.calculate{color:#2d2e2e;font-weight:700;padding-top:5px;padding-bottom:8px;text-transform:uppercase;display:inline-block;transition:color 300ms;-webkit-transition:color 300ms}.calculate:after{font-family:FontAwesome;content:"\f101";font-weight:400;padding-left:6px}@media only screen and (min-width:768px) and (max-width:991px){td.actions .fright{float:none}.coupon{display:block;float:none;width:auto}td.actions .fright .shortcode_button{margin:0 15px 20px 0!important}}@media only screen and (max-width:991px){.product-price,.product-quantity,.product-remove{display:none}.shop_cart thead tr th.product-item{border-radius:5px 0 0;-webkit-border-radius:5px 0 0}.shop_cart tbody tr:last-child td.product-item{border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px}}@media only screen and (max-width:767px){.shop_ordering .fleft,.shop_ordering .fright{float:none}.summary,div.images{width:100%}td.actions .fright .shortcode_button{margin:0 15px 20px 0!important}td.actions .fright{float:none}.coupon{display:block;float:none;width:auto}}@media only screen and (max-width:500px){.product-item img{display:none}.product-item a{display:block;padding-left:0;position:relative;top:auto;transform:none;-webkit-transform:none}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){a.remove{background-image:url(../img/retina/sprite.png)!important;background-size:300px 150px!important;-webkit-background-size:300px 150px!important}}