.shop-catalog{padding-top:90px;padding-bottom:110px}.woocommerce-result-count{color:#555;margin:0;line-height:50px;float:left}.woocommerce-ordering{float:right}.woocommerce-ordering{margin:0 0 30px}.woocommerce-ordering .orderby{height:50px;padding:0 10px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#555;background-size:5px 5px,5px 5px,2.5em 2.5em;outline:none;background-position:calc(100% - 24px) calc(1em + 6px),calc(100% - 19px) calc(1em + 6px),100% 0;background-image:linear-gradient(45deg,transparent 50%,#c3c7c9 0),linear-gradient(135deg,#c3c7c9 50%,transparent 0);line-height:50px;background-repeat:no-repeat}.product{clear:both}.product-item{margin-bottom:35px;position:relative;text-align:center;font-family:Montserrat,sans-serif}.product-item .product-media{overflow:hidden;border:1px solid #eaeaea;position:relative;background:#fff}.product-item .product-media img{height:350px;padding:10px;margin-bottom:0;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;object-fit:contain}.product-item .wrapper-add-to-cart{padding:10px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;position:absolute;opacity:0;bottom:0;visibility:hidden;left:0;width:100%;z-index:2}.product-item:hover .wrapper-add-to-cart{opacity:1;visibility:visible}.product-item .wrapper-add-to-cart a{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);padding:16px 23px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;background-color:#1a1a1a;border-radius:0;margin-top:0;display:block}.product-item .wrapper-add-to-cart a:after,.product-item .wrapper-add-to-cart a:before{display:none}.product-item:hover a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product-item .product-media a:hover{color:#1a1a1a;background-color:#fff}.product-item .woocommerce-loop-product__title{height:55px;font-size:16px;font-weight:500;margin-bottom:5px;color:#1a1b1e;border-bottom:1px solid #eaeaea;text-align:left;padding-bottom:10px;line-height:normal;margin-top:10px}.product-item .woocommerce-loop-product__title a{color:#1a1b1e}.product-item .star-rating{height:15px;overflow:hidden;font-size:15px;margin-bottom:10px;color:#ffbe4e;position:relative;line-height:1;margin-top:10px}.price-product{font-size:18px;font-weight:400;color:#ad3232;text-align:left;line-height:28px;display:block}.product-item span.onsale{min-height:auto;padding:9px 10px;font-size:13px;font-weight:600;right:auto;color:#fff;text-transform:uppercase;position:absolute;letter-spacing:.5px;min-width:auto;top:0;background-color:#1a1a1a;margin:0;border-radius:0;left:0;line-height:1;font-family:Titillium Web,sans-serif;z-index:1}.price-product del{margin-right:5px;color:#636363;opacity:.5}.price-product ins{color:#9f9e9e;background:transparent;display:inline-block}.popular-product .thumb{border:1px solid rgba(0,0,0,.1);margin-right:20px;background:#f0f6ff;float:left}.widget-area .widget ul.popular-product>li{margin-bottom:0}.popular-product li{padding:4px 0}.popular-product .thumb img{margin-left:0;width:70px}.popular-product li h6{margin-bottom:0;margin-top:5px}.widget ul.popular-product li .product-title{line-height:1;display:block}.widget-area .widget ul.popular-product li .product-title a{font-size:18px;font-weight:500;color:#1a1b1e;line-height:24px;font-family:Titillium Web,sans-serif;display:inline}.widget ul.popular-product li .star-rating{overflow:hidden;font-size:12px;margin-bottom:3px;color:#ffbe4e;position:relative;letter-spacing:-1px;width:80px;line-height:1;float:none;margin-top:5px}.popular-product .price-product{font-size:14px;line-height:28px;display:inline-block}.popular-product .price-product .amount{font-size:16px;font-weight:400;color:#9f9e9e;font-family:Josefin Sans,sans-serif}.widget-title{font-weight:600}.widget_price_filter .ui-slider{margin-right:.5em;margin-right:0;margin-bottom:25px;position:relative;text-align:left;margin-left:.5em;margin-left:0}.widget_price_filter .ui-slider-horizontal{height:2px}.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#e5e5e5}.widget_price_filter .ui-slider .ui-slider-range{font-size:.7em;border:0;position:absolute;background-color:#1a1a1a;border-radius:1em;display:block;z-index:1}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0;left:0;width:100%}.widget_price_filter .ui-slider .ui-slider-handle,.widget_price_filter .ui-slider .ui-slider-range{background-color:#1a1a1a}.widget_price_filter .ui-slider .ui-slider-handle{height:10px;transform:translateY(-50%) skewX(-30deg);position:absolute;outline:0;top:50%;background-color:#1a1a1a;margin:0;border-radius:1em;cursor:ew-resize;left:100%;width:2px;z-index:2}.widget_price_filter .ui-slider .ui-slider-handle.move{height:10px;transform:translateY(-50%) skewX(-30deg);top:50%;margin:0;left:0;width:2px}.price_slider_amount{font-size:14px;font-weight:600;color:#1a1b1e;text-transform:uppercase;letter-spacing:1px;text-align:right;font-family:Titillium Web,sans-serif}.price_slider_amount .ot-button{float:left}.price_slider_amount .octf-btn{padding:12px 19px;font-size:14px;border:1px solid #1a1a1a;text-transform:uppercase;letter-spacing:.5px;background-color:#1a1a1a;box-shadow:none}.price_slider_amount .octf-btn:after,.price_slider_amount .octf-btn:before{display:none}.price_slider_amount .octf-btn.octf-btn-dark:hover{border:1px solid #1a1a1a;background-color:transparent}.price_slider_amount .price_label{padding-top:5px;margin-bottom:0;line-height:2.4}.price_slider_amount .button{padding:16px 30px;font-size:14px;border:none;font-weight:800;color:#fff;transition:all .3s;text-transform:uppercase;outline:none;letter-spacing:.5px;background-color:#43baff;box-shadow:none;border-radius:0;line-height:1;float:left;font-family:Montserrat,sans-serif;display:inline-block}.cart_list{list-style:none;padding:0;margin:0}.widget-area .widget ul.cart_list>li{padding-top:0;margin-bottom:30px;padding-right:30px}.cart_list .thumb{margin-right:20px;float:left}.cart_list .thumb img{margin-left:0;width:70px}.cart_list li h6{margin-bottom:0;margin-top:5px}.widget-area .widget ul.cart_list li h6 a{font-size:16px;font-weight:700;color:#1a1b1e;line-height:24px;font-family:Montserrat,sans-serif;display:block}.widget-area .widget ul.cart_list>li .remove_from_cart_button{font-size:24px;right:0;color:#b2b2b2;position:absolute;line-height:24px}.quantity{color:#b2b2b2}.wc-forward{padding:12px 25px}.wc-forward.checkout{border:1px solid #43baff;font-weight:800;color:#1b1d21;background-color:transparent;float:right}.wc-forward.checkout:hover{color:#fff;background-color:#43baff}.shop-single{padding-top:90px;padding-bottom:75px}.single-product-title{font-size:42px;margin-bottom:5px}.single-product-rating{margin-bottom:5px}.single-product-rating .star-rating{height:15px;overflow:hidden;font-size:15px;margin-bottom:15px;color:#ffbe4e;position:relative;line-height:1;margin-top:10px}.woocommerce-review-link{font-size:16px;font-weight:600;color:#9f9e9e;margin-left:10px;margin-top:3px}.woocommerce-review-link:hover{color:#1a1a1a}.single-price{padding-top:10px;font-size:30px;font-weight:400;margin-bottom:20px;color:#555;padding-bottom:16px;line-height:1}.single-quantity{margin-right:14px;float:left}.single-quantity .qty{height:56px;padding:15px;font-size:16px;border:none;font-weight:700;color:#1a1a1a;outline:none;text-align:center;background-color:#f6f6f6;width:85px;line-height:56px;font-family:Titillium Web,sans-serif}.single_add_to_cart_button{background-color:#7141b1}.single_add_to_cart_button:hover{background-color:#43baff}.single_add_to_cart_button:after,.single_add_to_cart_button:before{display:none}.entry-summary form.cart{padding:30px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:30px 0}.product_meta>span{font-size:18px;font-weight:500;margin-bottom:15px;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;font-family:Titillium Web,sans-serif;display:block}.product_meta>span>*{font-weight:400;color:#838383;text-transform:none}.product-single .product-images-wrapper{position:relative;width:100%;margin-top:30px;display:inline-block}.product-single .product-images-wrapper .zoom{height:100%;position:absolute;top:0;left:100%;width:100%;display:none;z-index:100}.product-single .product-images-wrapper .preview{width:100%;float:left;margin-top:0!important;display:inline-block!important}.product-single .product-images-wrapper .thumbs-wrapper{padding:0 30px;position:relative;width:100%;float:left;margin-top:5px!important}.product-single .product-images-wrapper .thumbs{height:100px;width:100%;float:left;margin-top:0!important;display:inline-block!important}.woocommerce-reviews-title{font-size:24px}.tab-single-product.ot-tabs .tab-link{float:none;display:inline-block}.tab-single-product.ot-tabs .comment-item{padding-left:0}.review-comment-list{list-style:none;position:relative;padding-left:0}.review-avatar{height:auto;padding:0;border:none;position:absolute;top:0;margin:0;box-shadow:none;border-radius:50%;background:#ebe9eb;left:0;width:auto;float:left}.review-comment-content{padding:20px 23px 3px;border:1px solid #e4e1e3;text-align:left;border-radius:4px;margin-left:90px}.review-rating{height:14px;overflow:hidden;font-size:14px;right:23px;color:#ffbe4e;position:relative;top:20px;line-height:1;float:right}.review-comment-content .comment-meta{margin-bottom:16px;color:#767676;line-height:23px}.review-comment-content .comment-author{font-size:.83em;font-weight:700;margin-bottom:0;line-height:1;display:inline-block}.review-comment-content .comment-time{font-size:.83em}.ot-tabs .review-comment-content .comment-text p{margin-bottom:16px}.review-comment-form{max-width:600px;margin:0 auto}.review-comment-rating{color:#43baff}.review-form .comment-reply-title{font-size:24px;font-weight:600;color:#1a1b1e}.review-comment-form input[type=text]{width:100%}.relate-product-title{padding-top:30px;font-size:36px;margin-bottom:30px;text-transform:capitalize;text-align:center}.ot-tabs .tab-link span{color:#a8a7a7;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear}.shop-cart-table{border:none;border-collapse:collapse;color:#1a1b1e;margin:0 -1px 24px 0;width:100%;line-height:1.5em;font-family:Titillium Web,sans-serif}.shop-cart-table,.shop-cart-table th{padding:15px 12px;font-size:18px;font-weight:600;text-align:left}.shop-cart-table th{border:none;text-transform:uppercase;vertical-align:middle}.shop-cart-table .product-name{text-align:center}.shop-cart-table td{padding:20px 12px;font-weight:400;border-width:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);text-align:left;line-height:1.5em;vertical-align:middle}.shop-cart-table tr:last-child td{border:none}.shop-cart-table td.product-name a{font-weight:500;color:#1a1b1e}.shop-cart-table td img{border:1px solid rgba(0,0,0,.1);width:75px}.cart-item .thumb{margin-right:20px;background:#f0f6ff;float:left}.cart-item h6{padding-top:25px;margin-bottom:0}.cart-item h6 a{font-size:22px;color:#1a1b1e}.shop-cart-table .amount{font-size:16px;font-weight:400;color:#636363;font-family:Josefin Sans,sans-serif}.shop-cart-table .quantity .qty{height:56px;padding:0 5px 0 0;font-size:18px;border:none;font-weight:600;color:#1a1a1a;text-align:left;background:none;width:75px;line-height:46px;font-family:Titillium Web,sans-serif}.shop-cart-table .product-remove{text-align:right}.shop-cart-table .product-remove a i{font-size:16px;color:#b2b2b2;line-height:48px}.shop-cart-table .product-remove a i:before{font-size:16px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear}.coupon{float:left}.coupon .button{padding:16px 30px;font-size:14px;line-height:1}.coupon .button:after,.coupon .button:before{display:none}.coupon input[type=text]{height:48px;border:1px solid #e6e6e6;color:#7e7e7e;margin:0 10px 0 0;width:300px;line-height:48px}.octf-btn.disable{overflow:hidden;padding:16px 30px;font-size:14px;font-weight:600;color:#fff;transition:all .3s;text-transform:uppercase;outline:none;opacity:.5;border-radius:0;cursor:not-allowed;line-height:1;font-family:Titillium Web,sans-serif}.octf-btn:focus{outline:none}.cart-collaterals{padding-top:20px}.cart-collaterals .cart_totals{padding:25px;border:1px solid #eee;width:320px;float:right}.cart_totals h2{font-size:20px;font-weight:700;font-family:Titillium Web,sans-serif}.cart-collaterals .cart_totals table{padding:0;font-size:16px;border:none;font-weight:700;border-collapse:collapse;border-collapse:separate;color:#1a1b1e;margin:0 0 6px;border-radius:5px;font-family:Titillium Web,sans-serif}.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:9px 10px;font-size:16px;border:none;font-weight:500;color:#1a1b1e;line-height:24px;font-family:Montserrat,sans-serif}.cart-collaterals .cart_totals table th{padding-left:0}.cart-collaterals .cart_totals table tbody:first-child tr:first-child td,.cart_totals table.shop_table tbody:first-child tr:first-child td,.cart_totals table.shop_table tbody:first-child tr:first-child th{border-top:0}.cart-collaterals .cart_totals table td{padding-right:0;text-align:right}.cart-subtotal .amount,.order-total .amount{font-size:16px;font-weight:400;color:#9f9e9e;font-family:Josefin Sans,sans-serif}.wc-proceed-to-checkout .button{padding:16px 30px;font-size:14px;border:1px solid #1a1a1a;font-weight:600;background-color:#1a1a1a;line-height:1;display:block}.wc-proceed-to-checkout .button:hover{background-color:transparent}.wc-proceed-to-checkout .button:after,.wc-proceed-to-checkout .button:before{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none outside;padding:1em 2em 1em 3.5em;color:#515151;position:relative;border-top:3px solid #a46497;background-color:#f7f6f7;background-color:#eff6ff;margin:0 0 2em;width:auto;word-wrap:break-word}.woocommerce-info{border-top-color:#9f9e9e}.woocommerce-info i{color:#9f9e9e;position:absolute;top:22px;left:20px}.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{color:#1a1a1a;cursor:pointer}.woocommerce-form-coupon-toggle .woocommerce-info a:active,.woocommerce-form-coupon-toggle .woocommerce-info a:focus,.woocommerce-form-coupon-toggle .woocommerce-info a:hover{text-decoration:none;color:#9f9e9e;outline:0}.checkout_coupon .button{padding:16px 30px;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1;font-family:Titillium Web,sans-serif}.checkout_coupon .button:after,.checkout_coupon .button:before,.shop_checkout form.checkout_coupon{display:none}.shop_checkout form.checkout_coupon,.shop_checkout form.login,.shop_checkout form.register{padding:20px;border:1px solid #d3ced2;text-align:left;margin:2em 0;border-radius:5px}.shop_checkout form .form-row-first,.woocommerce-page form .form-row-first{float:left}.shop_checkout form .form-row{padding:3px;margin:0 0 6px}.shop_checkout form.woocommerce-form-coupon .form-row{width:50%}.shop_checkout form .form-row input.input-text,.shop_checkout form .form-row textarea{height:48px;color:#7e7e7e;outline:0;box-sizing:border-box;margin:0;width:100%;line-height:normal}.shop_checkout form .form-row-last,.woocommerce-page form .form-row-last{float:right}.notes textarea{height:auto}.woocommerce-billing-fields__field-wrapper label{display:block}.woocommerce-billing-fields select,.woocommerce-billing-fields__field-wrapper input,.woocommerce-shipping-fields select{width:100%}.woocommerce-billing-fields select,.woocommerce-shipping-fields select{height:50px;padding:10px 20px}.woocommerce-billing-fields__field-wrapper .required{border:0!important;text-decoration:none;font-weight:700;color:red}.order_review_heading{margin-top:30px}.woocommerce-checkout-review-order-table{font-size:16px;border:none;font-weight:700;border-collapse:collapse;color:#1a1b1e;text-align:left;margin:0 -1px 24px 0;border-radius:5px;width:100%;font-family:Titillium Web,sans-serif}.woocommerce-checkout-review-order-table tr{border-top:1px solid #e6e6e6}.woocommerce-checkout-review-order-table th{padding:15px 12px;font-size:18px;border:none;font-weight:600;text-transform:uppercase;line-height:1.5em}.woocommerce-checkout-review-order-table td{padding:20px 12px;border-top:1px solid #e6e6e6;border-bottom:1px solid rgba(0,0,0,.1);line-height:1.5em;vertical-align:middle}.woocommerce-checkout-review-order-table .amount{font-size:16px;font-weight:400;color:#9f9e9e;font-family:Josefin Sans,sans-serif}.woocommerce-checkout-review-order-table tfoot th{font-weight:700}.woocommerce-checkout-payment{border-radius:5px;background:#ebe9eb}.woocommerce-checkout-payment ul.payment_methods{list-style:none outside;padding:1em;border-bottom:1px solid #d3ced2;text-align:left;margin:0}.woocommerce-checkout-payment ul.payment_methods li{font-weight:400;text-align:left;margin:0;line-height:2}.woocommerce-checkout-payment div.place-order{padding:1em;margin:0 0 6px}.woocommerce-checkout-payment .place-order .button{padding:16px 30px;font-size:14px;border:1px solid #1a1a1a;background-color:#1a1a1a;line-height:1;font-family:Titillium Web,sans-serif}.woocommerce-checkout-payment .place-order .button:after,.woocommerce-checkout-payment .place-order .button:before{display:none}.woocommerce-checkout-payment .place-order .button:hover{background-color:#fff}.woocommerce-info-icon{float:left}.single-product .item img{border:1px solid rgba(0,0,0,.1)}.nav-img{margin-right:-20px;margin-top:20px}.nav-img .item{max-width:25%;float:left}.nav-img a img{border:1px solid rgba(0,0,0,.1)}.nav-img a:focus img{border:1px solid #d4d4d4}.nav-img a:hover img{opacity:.8}.nav-img .item div{padding-right:20px}.product-slide{position:relative;padding-right:30px;width:100%;display:inline-block}.product-slide .zoom{height:100%;position:absolute;top:0;left:calc(100% + 30px);width:100%}.drift-zoom-pane.drift-open{display:block;z-index:100}.drift-zoom-pane img{max-width:none}.product-slide .owl-item img:hover{cursor:move}.link-image-action{height:40px;right:30px;color:#1b1d21;position:absolute;top:30px;background-color:#fff;border-radius:50%;width:40px}.link-image-action i{color:#1b1d21}@media (max-width:1200px){.wc-forward.checkout{float:none;margin-top:20px}}@media (max-width:992px){.product-slide .zoom{display:none}}@media only screen and (max-width:768px){table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{text-align:right;display:block}table.shop_table_responsive tr td:before{font-weight:700;content:attr(data-title) ": ";float:left}.cart-item .thumb,table.shop_table_responsive tr td.actions:before{display:none}.cart-item h6{padding-top:0}.coupon{padding-bottom:10px;float:none}.coupon input[type=text]{width:48%}.coupon button{width:48%;float:right}.disable{width:100%}.shop-cart{padding-top:90px;padding-bottom:100px}.single-quantity .qty{height:44px;padding:0;line-height:44px}}