/*!
Theme Name: Saonara
Theme URI: -
Author: Roma Murzinov
Author URI: https://themeforest.net/user/mrmurza/
Description: Multi-Purpose WordPress Theme
Version: 1.1.1
Requires at least: WordPress 4.9.6
License: Themeforest Split License
License URI: License.txt
Text Domain: saonara
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, threaded-comments, translation-ready
*/table.shop_table_responsive a{text-decoration:none}table.shop_table_responsive th{padding-top:0}table.shop_table_responsive td,table.shop_table_responsive th{padding-left:0;padding-right:0;border:none}.woocommerce-error{list-style:none;padding:0 0 calc(1rem + .641vw)}.woocommerce-message a{text-decoration:underline}.woocommerce-message a.restore-item{text-decoration:underline}.woocommerce-breadcrumb,.woocommerce-products-header{padding:0 4vw}.woocommerce-products-header .page-title{position:relative;min-height:33vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:25vh;margin-bottom:calc(3rem + 3.128vw)}.single_add_to_cart_button{border-radius:2em;border:none}.single_add_to_cart_button.loading{text-indent:-10000px;background:url(loader.gif) no-repeat scroll center center transparent}.r-product__link .r-lazy-image{width:100%}.r-product__link .r-image-mask{width:100%!important}.ajax_add_to_cart{position:relative}.ajax_add_to_cart.added{display:none}.wc-block-grid.alignfull .r-lazy-image{width:100%}.wc-block-grid__product-onsale{margin-bottom:0;display:none}ul.products,ul.wc-block-grid__products{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;margin-right:-1rem;margin-left:-1rem;margin-bottom:0;list-style:none;clear:both}ul.products .wc-block-grid__product-title,ul.products .woocommerce-loop-product__title,ul.wc-block-grid__products .wc-block-grid__product-title,ul.wc-block-grid__products .woocommerce-loop-product__title{font-size:1em;margin:1rem 0 .5rem;display:block}.r-product__link{position:relative}li.product{position:relative;text-align:center;padding:0 1rem calc(3rem + 3.128vw);margin:0;border:none}li.product .loader{position:absolute;display:block;left:50%;top:50%;height:1rem;margin-left:-1rem;width:2rem;margin-top:-.5rem;background:url(loader.gif) no-repeat scroll center center transparent;opacity:0;pointer-events:none}li.product a img{display:block;margin:0}li.product a.added_to_cart,li.product a.r-hover{position:absolute;right:1rem;bottom:1rem;background-color:#000;color:#fff;border-radius:0;display:block;padding:.5rem 1rem;font-size:13px;border:none;z-index:10}li.product a.added_to_cart.added,li.product a.r-hover.added{display:none}li.product a.added_to_cart{font-size:13px;font-weight:700}li.product .ajax_add_to_cart.loading .r-hover__content{opacity:0}li.product .ajax_add_to_cart.loading .loader{opacity:1}li.product .price{opacity:.6}li.product .star-rating{display:none}li.product.product-type-variable .r-hover{display:none}ul.products.columns-2>li{width:50%}.site-main>ul.products{padding:0 4vw}.woocommerce-Price-currencySymbol{display:inline-block;margin-right:.1em}.price{margin:0;display:block}.price ins{margin-left:.25em;text-decoration:none;background-color:transparent}.price del{opacity:.6}.product .onsale{position:absolute;left:10px;top:10px;width:30px;height:30px;border-radius:100%;font-weight:500;display:flex;align-items:center;justify-content:center}.dropdown-container{margin-bottom:calc(2rem + 1.282vw)}.form-row .r-input-wrapper{min-height:100%}.r-filters-header,.woocommerce-result-count{margin-bottom:calc(2rem + 1.282vw)}.r-wc-ordering{margin-left:auto;margin-bottom:calc(2rem + 1.282vw)}.woocommerce-loop-product__link{display:block;position:relative;width:100%}.woocommerce-loop-product__link img{width:100%;max-width:none}.woocommerce-pagination{padding:calc(1rem + .641vw) 4vw calc(3rem + 3.128vw)}.woocommerce-form-coupon-toggle{margin-top:2rem;margin-bottom:2rem}abbr.required{text-decoration:none;color:red}.checkout h3{margin-bottom:calc(1rem + .641vw);margin-top:calc(1rem + .641vw)}.checkout .woocommerce-billing-fields>h3{margin-bottom:calc(2rem + 1.282vw)}.checkout_coupon p{margin-bottom:0}.checkout_coupon .form-row{margin-bottom:calc(1rem + .641vw)}.checkout_coupon .coupon{margin-top:0}.checkout_coupon .r-input-wrapper.no-label input{padding:1em 30px .5em 0}.wc_payment_method label{font-size:1rem}.shop_table .cart-item-name-wrap{display:flex;align-items:flex-start}.shop_table .cart-item-name-wrap .r-lazy-image{max-width:80px;margin-right:1rem}.shop_table .cart-item-name-wrap img{max-width:80px;margin-right:1rem}.woocommerce-billing-fields .r-input-wrapper--select:after{display:none}form.checkout{position:relative}form.checkout .optional{display:none}form.checkout .woocommerce-checkout-review-order{padding-bottom:calc(1rem + .641vw)}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{width:100%}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:calc(2rem + 1.282vw)}.woocommerce-NoticeGroup-checkout{flex-basis:100%}label.checkbox{cursor:pointer}.wc_payment_methods{list-style:none;padding:0;position:relative;z-index:1}.wc_payment_methods>li{position:relative;display:block;margin:.4rem 0;padding:12px 30px}.wc_payment_methods>li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid currentColor;opacity:.2;z-index:-1}.wc_payment_methods>li input{vertical-align:middle}.wc_payment_methods>li label{display:inline-block;padding:12px 0 11px 16px;vertical-align:middle;cursor:pointer}.wc_payment_methods>li label img{margin-left:16px;vertical-align:middle;display:inline-block}.wc_payment_methods>li p{margin-bottom:0;padding-bottom:12px}.woocommerce-terms-and-conditions-wrapper{margin:calc(1rem + .641vw) 0 0}.woocommerce-terms-and-conditions-wrapper p{font-size:14px}.woocommerce-shipping-methods{padding-left:0;margin-left:0;list-style:none}.woocommerce-additional-fields{margin-top:calc(1rem + .641vw);margin-bottom:calc(2rem + 1.282vw)}.checkout_coupon{display:block!important;margin-bottom:calc(3rem + 3.128vw)}table.woocommerce-checkout-review-order-table{table-layout:fixed}table.woocommerce-checkout-review-order-table dl.variation{display:none}table.woocommerce-checkout-review-order-table .cart-item-name-wrap dl.variation{display:flex}table.woocommerce-checkout-review-order-table .product-name{width:66.6666%}table.woocommerce-checkout-review-order-table .product-quantity{display:block;margin-top:.5em;font-size:11px}table.woocommerce-checkout-review-order-table th{border:none;padding:1em 0;text-align:left}table.woocommerce-checkout-review-order-table td{padding:0;border:none}table.woocommerce-checkout-review-order-table thead{display:none}table.woocommerce-checkout-review-order-table tbody td{vertical-align:top}table.woocommerce-checkout-review-order-table .product-total{padding-bottom:1em}table.woocommerce-checkout-review-order-table .product-total,table.woocommerce-checkout-review-order-table tfoot td{text-align:right}table.woocommerce-checkout-review-order-table tfoot th{letter-spacing:.08em}table.woocommerce-checkout-review-order-table tfoot .cart-subtotal{border-top:2px solid currentColor;font-size:14px}table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{font-size:14px}table.woocommerce-checkout-review-order-table tfoot .order-total{border-top:3px solid currentColor}table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{padding-bottom:1em}.woocommerce-checkout-payment{margin-top:calc(3rem + 3.128vw);margin-bottom:calc(3rem + 3.128vw)}h3#ship-to-different-address{font-family:inherit;font-size:16px;margin-top:calc(1rem + .641vw);display:inline-block}h3#ship-to-different-address label.checkbox{display:flex;align-items:center}h3#ship-to-different-address span{text-transform:lowercase}.place-order button{display:block;margin-top:calc(2rem + 1.282vw);padding:2rem 4vw;margin-left:auto;margin-right:auto;text-transform:uppercase}.woocommerce-form-coupon-toggle{display:none!important}.woocommerce-form-coupon-toggle a{text-decoration:underline}.r-cart-toggle{display:flex;align-items:center}.r-cart-toggle>span{display:inline-block}.r-cart-toggle .cart-count{margin-left:12px;font-size:.8em;opacity:.7}.r-cart-toggle svg{margin-right:12px}.r-header__item--cart-button{z-index:10}body.woocommerce-cart .r-mini-cart,body.woocommerce-checkout .r-mini-cart{display:none}.r-mini-cart{position:absolute;top:100%;right:-10000px;padding:1rem 0 0;min-width:500px;transform:translate3d(0,1rem,0);opacity:0;visibility:hidden;transition:opacity 250ms cubic-bezier(0,0,.58,1),transform 250ms cubic-bezier(0,0,.58,1),visibility 250ms cubic-bezier(0,0,.58,1)}.r-mini-cart__content{border:2px solid currentColor;padding-left:2rem}dl.variation{display:flex}dl.variation dd{margin-bottom:.5em}dl.variation p{margin-bottom:0}ul.cart_list{list-style:none;padding-left:0}.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{padding-top:calc(1rem + .641vw)}.widget_shopping_cart_content .cart_list{max-height:50vh;padding-top:2rem;padding-right:2rem;overflow-y:auto}.widget_shopping_cart_content .remove{position:absolute;right:0;top:1.5em}.widget_shopping_cart_content .r-lazy-image{margin-bottom:1rem}.widget_shopping_cart_content .total{padding-top:2rem;margin-right:2rem;margin-top:2rem;position:relative;display:flex;align-items:center;justify-content:space-between}.widget_shopping_cart_content .total:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background-color:currentColor}.widget_shopping_cart_content .total .amount{font-size:1.25em}.widget_shopping_cart_content .quantity{display:block;opacity:.7}.widget_shopping_cart_content .mini_cart_item{position:relative;padding-bottom:calc(1rem + .641vw);padding-top:calc(1rem + .641vw);font-size:14px}.widget_shopping_cart_content .mini_cart_item:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:currentColor;opacity:.1}.widget_shopping_cart_content .mini_cart_item>a{display:flex;flex-direction:column;padding-right:2rem}.widget_shopping_cart_content .mini_cart_item>a.remove{padding-right:0}.widget_shopping_cart_content .mini_cart_item>a img{margin-bottom:1rem}.widget_shopping_cart_content .r-lazy-image,.widget_shopping_cart_content img{margin-right:auto;max-width:100px;display:block}.widget_shopping_cart_content .buttons{margin-bottom:0;margin-left:-2rem;display:flex;justify-content:space-between;position:relative}.widget_shopping_cart_content .buttons .wc-forward{display:none}.widget_shopping_cart_content .buttons:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:currentColor;opacity:.2}.widget_shopping_cart_content .buttons .checkout{width:100%;display:block;padding:2rem;font-weight:400}.widget_shopping_cart_content .button{position:relative;color:currentColor;background-color:transparent;border:none}.shipping-calculator-form{padding-top:calc(1rem + .641vw)}p.woocommerce-shipping-destination{margin-bottom:1em}.r-wc-page--cart .coupon{margin-bottom:calc(2rem + 1.282vw)}.r-wc-page--cart .coupon .button{padding-top:1em;padding-bottom:1em}.r-wc-page--cart .woocommerce-notices-wrapper{width:100%}.r-wc-page--cart .woocommerce-notices-wrapper>div,.r-wc-page--cart .woocommerce-notices-wrapper>ul{padding-bottom:calc(1rem + .641vw)}.r-wc-page--cart .cross-sells{margin-top:calc(2rem + 1.282vw)}.r-wc-page--cart .cross-sells>h2{font-size:1.625em;margin-bottom:calc(1rem + .641vw)}.r-wc-page--cart th{font-weight:400}.r-wc-page--cart table.cart{position:relative}.r-wc-page--cart table.cart .product-price{display:none}.r-wc-page--cart table.cart th.product-name{font-size:1.625em;text-transform:capitalize}.r-wc-page--cart table.cart td,.r-wc-page--cart table.cart th{padding-left:2vw;text-align:left}.r-wc-page--cart table.cart td.product-thumbnail{max-width:12vw}.r-wc-page--cart table.cart td.product-thumbnail .r-image-mask{max-width:12vw}.r-wc-page--cart .wc-forward{width:100%}.r-wc-page--cart .cart_totals>h2{position:relative;text-transform:lowercase;font-size:1.625em;line-height:1;margin-bottom:0}.r-wc-page--cart .cart_totals table.shop_table_responsive{width:100%;margin-left:0}.r-wc-page--cart .cart_totals table.shop_table_responsive td,.r-wc-page--cart .cart_totals table.shop_table_responsive th{display:block;padding-left:0;text-align:left}.r-wc-page--cart .cart_totals table.shop_table_responsive th{padding-top:calc(1rem + .641vw)}.r-wc-page--cart .cart_totals table.shop_table_responsive td{padding-top:0;padding-bottom:0}.r-wc-page--cart .cart_totals table.shop_table_responsive .shipping-calculator-button{text-decoration:underline}.r-wc-page--cart .cart_totals .order-total .amount{font-size:1.5em}.r-wc-page--cart .wc-proceed-to-checkout{padding-top:calc(2rem + 1.282vw);padding-bottom:calc(2rem + 1.282vw);position:relative;display:flex;flex-direction:column;justify-content:flex-end}.r-wc-page--cart .wc-proceed-to-checkout .button{width:100%;padding:1em 4vw}.r-wc-page--cart button[name=update_cart]{display:none}.woocommerce-order{margin-bottom:calc(3rem + 3.128vw)}.woocommerce-order h2{margin-top:calc(2rem + 1.282vw)}.woocommerce-order ul.wc-item-meta{list-style:none;padding-left:0}.woocommerce-order ul.wc-item-meta li{display:flex}.woocommerce-order ul.wc-item-meta .wc-item-meta-label{margin-right:.5rem}.woocommerce-order ul.order_details{list-style:none;padding-left:0;margin-bottom:calc(1rem + .641vw)}.woocommerce-order ul.order_details li{padding-bottom:1rem}.woocommerce-order ul.order_details li strong{display:block}.woocommerce-order table.order_details{margin-bottom:calc(2rem + 1.282vw)}section.widget>ul.product_list_widget li{clear:both;margin-bottom:calc(1rem + .641vw)}section.widget>ul.product_list_widget li:after{content:"";display:block;height:0;clear:both}section.widget>ul.product_list_widget li .product-title{display:block;margin-bottom:.5em}section.widget>ul.product_list_widget li ins{text-decoration:none}.widget_price_filter .price_slider_amount{margin-top:calc(.5rem + .32vw);display:flex;flex-direction:column}.widget_price_filter .price_label{order:-1;margin-bottom:calc(.5rem + .32vw);text-align:center}.ui-slider-horizontal{position:relative;height:1px;background-color:currentcolor}.ui-slider-horizontal .ui-slider-handle{cursor:grab;position:absolute;z-index:2;width:16px;height:16px;top:-7px;-ms-touch-action:none;touch-action:none;outline:0;border-radius:100%;background-color:currentColor}.ui-slider-horizontal .ui-slider-handle:last-child{margin-left:-16px}.woocommerce-table--order-details th{text-align:left}.woocommerce-privacy-policy-text{max-width:600px}.woocommerce-MyAccount-navigation{margin-top:calc(2rem + 1.282vw);margin-bottom:calc(3rem + 3.128vw)}.woocommerce-form{margin-bottom:calc(2rem + 1.282vw)}.woocommerce-form .form-row{margin-top:2rem;margin-bottom:2rem}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword,.woocommerce-form-login{margin-bottom:calc(3rem + 3.128vw)}mark{background-color:transparent;color:#fd6d75}.woocommerce-orders-table__cell-order-actions,.woocommerce-orders-table__header-order-actions{text-align:center}.woocommerce-MyAccount-navigation ul{list-style:none;overflow:hidden;margin-bottom:calc(2rem + 1.282vw);list-style:none;padding:0}.woocommerce-MyAccount-navigation ul li{float:left;text-transform:uppercase;margin-right:1em;padding-right:1em;border-right:1px dashed currentColor;margin-left:0;padding-left:0;list-style-type:none}.woocommerce-MyAccount-navigation ul li:last-of-type{border:none}.woocommerce-MyAccount-navigation ul li.is-active{text-decoration:underline}.woocommerce-MyAccount-navigation ul a{padding:0;display:block}.woocommerce-MyAccount-content em,.woocommerce-MyAccount-content label{font-size:13px;opacity:.7}.woocommerce-MyAccount-content input#shipping_state::placeholder{opacity:0}.woocommerce-MyAccount-content .r-input-wrapper--select:after{display:none}.woocommerce-form-login__rememberme{display:flex;margin-bottom:calc(1rem + .641vw);cursor:pointer}.lost_password a{text-transform:uppercase;text-decoration:underline;font-size:12px}header.woocommerce-Address-title{display:flex;align-items:flex-end;margin-bottom:calc(1rem + .641vw)}header.woocommerce-Address-title h3{margin-bottom:0}header.woocommerce-Address-title a{font-size:14px;border:1px solid currentColor;display:inline-block;text-transform:uppercase;margin-left:.5em;font-weight:700;padding:.5em 1em;margin-left:auto;border-radius:2em}.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{text-align:right}.woocommerce-view-order .woocommerce-MyAccount-content section{margin-bottom:calc(1rem + .641vw)}.woocommerce-view-order .woocommerce-MyAccount-content h2{text-transform:uppercase}.woocommerce-MyAccount-content{margin-bottom:calc(4rem + 10.256vw)}.woocommerce-MyAccount-content a{text-decoration:none}.woocommerce-MyAccount-content .woocommerce-Message .button,.woocommerce-MyAccount-content .woocommerce-message .button{margin-right:4vw}.u-columns.woocommerce-Addresses .u-column1,.u-columns.woocommerce-Addresses .u-column2{margin-top:0;margin-bottom:calc(1rem + .641vw)}div.product{position:relative}div.product>.onsale{display:none}div.product .woocommerce-notices-wrapper{display:none}div.product table td,div.product table th{position:relative;border:none}div.product table td:after,div.product table th:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;opacity:.3}.entry-summary{width:100%}.entry-summary p.price{margin-bottom:2em}.entry-summary .quantity{font-size:16px;display:inline-flex;align-items:center;justify-content:flex-end;margin-right:4vw}.entry-summary .quantity .r-qty-label{margin-right:auto}.entry-summary .quantity button{font-size:inherit}.entry-summary .single_add_to_cart_button{margin-bottom:calc(1rem + .641vw)}.entry-summary .woocommerce-Price-currencySymbol{font-size:.6em;line-height:0;position:relative;top:-.4em;letter-spacing:4px;font-weight:300}.product_meta{margin-top:calc(2rem + 1.282vw);margin-bottom:calc(3rem + 3.128vw)}.product_meta>span{display:block;margin-top:calc(.5rem + .32vw)}.posted_in a,.tagged_as a{opacity:.6;transition:opacity 250ms cubic-bezier(0,0,.58,1)}.posted_in a:hover,.tagged_as a:hover{opacity:1}.related.products,.upsells.products{padding:calc(1rem + .641vw) 4vw 0;width:100%}.related.products li.product,.upsells.products li.product{width:100%;padding-bottom:calc(2rem + 1.282vw)}.related.products>h2,.upsells.products>h2{padding-bottom:.5em;margin-bottom:calc(1rem + .641vw);text-align:left}table.shop_attributes td{font-size:1rem}.single_variation_wrap{width:100%}.woocommerce-variation-add-to-cart{text-align:center}.woocommerce-variation-price{font-size:1.5em;margin-top:calc(1rem + .641vw);margin-bottom:calc(1rem + .641vw)}.single_variation{position:relative}.single_variation .woocommerce-variation-availability{position:absolute;right:0;bottom:0}.single_variation .woocommerce-variation-availability p{margin-bottom:0}div.product table.variations{table-layout:fixed;position:relative;margin-bottom:calc(2rem + 1.282vw)}div.product table.variations td{border:none;padding-left:0}div.product table.variations td:after{bottom:0}div.product table.variations td.value{padding-right:0;text-align:right}div.product table.variations td .select2-container{min-width:100%}div.product table.variations .r-input-wrapper:before{display:none}div.product table.variations .reset_variations{position:absolute;top:100%;right:0;margin-top:.5rem}div.product.product-type-grouped .group_table{margin-top:calc(2rem + 1.282vw);margin-bottom:calc(2rem + 1.282vw)}div.product.product-type-grouped .group_table tr td:first-child{padding-left:0}div.product.product-type-grouped .group_table tr td:last-child{padding-right:0}div.product.product-type-grouped .group_table a{text-decoration:none}div.product.product-type-grouped .group_table a.button{padding:.5rem 1rem}div.product.product-type-grouped .single_add_to_cart_button{margin-left:auto}div.product.product-type-grouped .woocommerce-grouped-product-list-item__price{text-align:right}div.product.product-type-grouped ins{text-decoration:none}form.cart table.group_table{font-size:13px}form.cart table.group_table .woocommerce-Price-currencySymbol{font-size:1em;top:0}form.cart table.group_table .quantity{margin-bottom:0}form.cart table.group_table ins{margin-left:.25em;text-decoration:none;background-color:transparent}form.cart table.group_table del{opacity:.6}div.product.r-layout--default .woocommerce-breadcrumb{padding-left:0;padding-right:0}div.product.r-layout--default .woocommerce-product-details__short-description,div.product.r-layout--default form.cart{margin-bottom:calc(1rem + .641vw)}div.product.r-layout--default .woocommerce-product-rating{margin-bottom:1rem}.star-rating{display:inline-block;overflow:hidden;position:relative;height:16px;line-height:1;font-size:16px;width:6.65em;letter-spacing:.25em;font-family:star;color:currentcolor}.star-rating::before{content:"sssss";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}p.stars a{position:relative;height:24px;width:24px;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px;transform:translate3d(0,0,0)}p.stars a::before{display:block;position:absolute;top:0;left:0;width:24px;height:24px;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}p.stars a:hover~a::before{content:"\e021"}p.stars:hover a::before{content:"\e020"}p.stars.selected a.active::before{content:"\e020"}p.stars.selected a.active~a::before{content:"\e021"}p.stars.selected a:not(.active)::before{content:"\e020"}form.cart{margin-top:calc(.5rem + .32vw)}form.cart .quantity{margin-bottom:calc(1rem + .641vw)}form.cart .single_add_to_cart_button{width:100%}form.cart.grouped_form .r-qty-label{display:none}form.cart.grouped_form td{padding-left:0}form.cart.grouped_form .quantity{justify-content:flex-start}.coupon{display:flex;flex-direction:column;max-width:400px;margin-top:calc(2rem + 1.282vw)}.coupon button{margin-left:auto;margin-top:1rem}.coupon input{border:none;border-bottom:1px solid currentcolor;padding-left:0}div.quantity{display:inline-flex;align-items:center;border:none}div.quantity input{margin:0;padding:0;width:32px;height:32px;border:none;border-top:1px solid currentcolor;border-bottom:1px solid currentcolor;text-align:center;font-size:inherit;font-size:13px}div.quantity input::-webkit-inner-spin-button,div.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div.quantity button{padding:0;border:none;background-color:transparent;color:currentColor;width:32px;height:32px;border:1px solid currentcolor}div.quantity .qty{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:textfield}.r-wc-tabs{width:100%;margin:0 0 calc(2rem + 1.282vw)}.r-wc-tabs.tab-count--1{margin-top:calc(2rem + 1.282vw)}.r-wc-tabs__content h1,.r-wc-tabs__content h2,.r-wc-tabs__content h3,.r-wc-tabs__content h4,.r-wc-tabs__content h5,.r-wc-tabs__content h6{margin-top:calc(2rem + 1.282vw);margin-bottom:calc(1rem + .641vw)}table.shop_attributes p{margin-bottom:0}table.shop_attributes th{padding:.4rem 0;vertical-align:bottom;text-align:left}table.shop_attributes td{padding:.4rem 0;opacity:.6;vertical-align:bottom}.woocommerce-Reviews-title{margin-bottom:calc(1rem + .641vw);text-align:center}.woocommerce-Reviews .comment-reply-title{display:block;margin-bottom:1rem}.woocommerce-Reviews .woocommerce-Reviews-title{display:none}.woocommerce-Reviews .comment-respond{max-width:100%;margin-bottom:calc(1rem + .641vw)}.woocommerce-Reviews .commentlist{margin-top:calc(1rem + .641vw);margin-bottom:calc(2rem + 1.282vw);list-style:none;padding-left:0}.woocommerce-Reviews .commentlist>li{padding-top:calc(1rem + .641vw);position:relative}.woocommerce-Reviews .commentlist>li:after{content:"";display:block;border-bottom:1px solid currentcolor;opacity:.2}.woocommerce-Reviews .avatar{border-radius:100%;float:left;overflow:hidden;margin-right:1em}.woocommerce-Reviews .description{clear:both}.woocommerce-Reviews textarea{padding:.5rem 1rem;border:1px solid currentcolor}.woocommerce-Reviews input[type=email],.woocommerce-Reviews input[type=text]{border:1px solid currentcolor}.woocommerce-result-count{opacity:.6}.woocommerce-notices-wrapper{margin-bottom:calc(1rem + .641vw)}.site-main>.woocommerce-info{margin:calc(2rem + 1.282vw) 4vw}.r-shop-header-wrap{margin-top:calc(3rem + 3.128vw);align-items:flex-end}.r-shop-header-wrap .woocommerce-notices-wrapper{display:none;width:100%}.r-shop-header-wrap .r-filters-toggle{cursor:pointer}.r-shop-header-wrap .r-filters-toggle:after{content:"+";display:inline-block;margin-left:.5em;transition:transform .4s cubic-bezier(0,0,.58,1)}.r-shop-header-wrap .r-filters-toggle:hover:after{transform:rotate(180deg)}.r-shop-header-wrap.filters-active .r-filters-toggle:after{content:"-"}.r-shop-filters{position:fixed;left:0;top:calc(3rem + 3.128vw);bottom:0;width:100%;z-index:90;transform:translate3d(-101%,0,0);transition:transform .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1);visibility:hidden;border:2px solid currentColor}.r-shop-filters.is-active{visibility:visible;transform:translate3d(0,0,0)}.r-shop-filters__inner{height:100%;overflow-y:auto}.r-shop-filters__close{cursor:pointer;position:absolute;right:0;top:1rem;width:4vw;text-align:center}.r-shop-filters__close path{fill:currentColor}.wc-block-product-categories a:hover{text-decoration:underline}.wc-block-product-categories li{position:relative;margin-bottom:calc(.5rem + .32vw)}.wc-block-product-categories li ul{padding-top:1rem;padding-left:1em}.wc-block-product-categories .wc-block-product-categories-list-item-count{border:1px solid currentcolor;border-radius:1em;font-size:.75em;min-width:1.25em;min-height:1em;display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.wc-block-product-categories .wc-block-product-categories-list-item-count:after,.wc-block-product-categories .wc-block-product-categories-list-item-count:before{display:none}.woocommerce-store-notice{position:fixed;right:0;bottom:0;border:2px solid currentcolor;padding:calc(.5rem + .32vw) 2vw;margin-bottom:0;max-width:100%;z-index:100}.woocommerce-store-notice a{text-decoration:underline}.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;margin:calc(1rem + .641vw) 0}.woocommerce-breadcrumb a{margin-right:.75em}.woocommerce-breadcrumb .delimeter{position:relative;margin-right:.5em;opacity:.5;padding-right:5px;height:1em}.woocommerce-breadcrumb .delimeter:before{content:"";position:absolute;left:0;top:-.05em;width:1px;bottom:-.05em;background-color:currentColor;transform:rotate(15deg)}.r-wc-page .r-page-header h1{text-align:left}@media (min-width:768px){.u-columns{display:flex;flex-wrap:nowrap;margin-left:-2vw;margin-right:-2vw}.u-columns .col-1,.u-columns .col-2{flex-basis:50%;flex-grow:0;padding-left:2vw;padding-right:2vw}ul.products.columns-3 li.product{flex:0 0 33.3333333333%;width:33.3333333333%}ul.products.columns-4 li.product{flex:0 0 25%;width:25%}ul.products.columns-5 li.product{flex:0 0 20%;width:20%}ul.products.columns-6 li.product{flex:0 0 16.6666666667%;width:16.6666666667%}.r-wc-page--checkout .woocommerce>.woocommerce-error{text-align:center}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-half,.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-half,.woocommerce-shipping-fields__field-wrapper .form-row-last{width:50%}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{padding-left:16px;padding-right:16px}form.woocommerce-form-coupon{width:58.33333%;display:block}form.woocommerce-form-coupon .input-text{width:100%;margin:0;text-align:center}.r-header__item--cart-button:hover .r-mini-cart{right:0;opacity:1;visibility:visible;transform:translate3d(0,0,0)}.r-header__section--first .r-header__item--cart-button:hover .r-mini-cart{right:auto;left:0}.r-wc-page--cart .woocommerce-notices-wrapper{padding-left:4vw;margin-left:-50%}.r-wc-page--cart .cross-sells{width:100%;padding-left:2vw}.r-wc-page--cart .cross-sells ul.products>li{width:25%}.r-wc-page--cart .r-cart-wrap{margin-left:calc(-50% + 2vw);margin-right:calc(-50% + 4vw);display:flex;flex-wrap:wrap}.r-wc-page--cart .r-cart-wrap .coupon{max-width:50%}.r-wc-page--cart .woocommerce-cart-form{width:75%;padding-right:4vw}.r-wc-page--cart .cart-collaterals{width:25%;padding-left:4vw}.r-wc-page--cart .cart_totals{min-height:100%;display:flex;flex-direction:column}.r-wc-page--cart .cart_totals>h2{padding-bottom:calc(1rem + .641vw)}.r-wc-page--cart .cart_totals>h2:before{content:"";position:absolute;bottom:0;width:calc(100vw + 4vw);right:-4vw;height:1px;background-color:currentColor;opacity:.1}.r-wc-page--cart .cart_totals table.shop_table{position:relative}.r-wc-page--cart .cart_totals table.shop_table:before{content:"";position:absolute;top:0;left:-4vw;height:100%;width:1px;background-color:currentColor;opacity:.1}.r-wc-page--cart .wc-proceed-to-checkout{flex-grow:1}.r-wc-page--cart .wc-proceed-to-checkout:before{content:"";position:absolute;top:0;left:-4vw;height:100%;width:1px;background-color:currentColor;opacity:.1}.r-wc-page--cart .wc-proceed-to-checkout:after{content:"";position:absolute;bottom:0;right:-4vw;height:1px;width:calc(100vw + 4vw);background-color:currentColor;opacity:.1}.r-wc-page--cart table.cart th{vertical-align:bottom;line-height:1;padding-bottom:calc(1rem + .641vw)}.r-wc-page--cart table.cart td{padding-top:calc(1rem + .641vw);padding-bottom:0}.lost_reset_password .input-text,.woocommerce-form-login .input-text,.woocommerce-form-register .input-text{max-width:300px}.related.products ul.columns-3 li.product,.upsells.products ul.columns-3 li.product{width:33.333%;max-width:33.333%}.related.products ul.columns-3 li.product:nth-child(4n+3),.upsells.products ul.columns-3 li.product:nth-child(4n+3){flex:0 0 33.333%;margin-left:auto;max-width:33.333%}.upsells.products li.product{width:25%;max-width:25%}.woocommerce-variation-add-to-cart{display:flex}div.product.r-layout--default{display:flex;flex-wrap:wrap;align-items:flex-start}div.product.r-layout--default .r-product-gallery{width:calc(58% + 3vw);padding-right:3vw;margin-left:-3vw}div.product.r-layout--default .r-product-gallery .blocks-gallery-grid .blocks-gallery-item:last-child{margin-bottom:calc(2rem + 1.282vw)!important}div.product.r-layout--default .r-product-gallery .blocks-gallery-grid .blocks-gallery-item img{width:100%}div.product.r-layout--default .entry-summary{width:42%;padding-right:4vw}.r-shop-header-wrap{display:flex;flex-wrap:wrap}.r-shop-header-wrap .r-filters-header{font-weight:bolder;padding-right:3vw;min-width:10vw}.r-shop-header-wrap .woocommerce-notices-wrapper{width:25%}.r-shop-header-wrap .woocommerce-result-count{flex-grow:1;text-align:right}.r-shop-header-wrap .r-wc-ordering{padding-left:3vw}.r-shop-filters{width:500px}.admin-bar .r-shop-filters{top:calc(calc(3rem + 3.128vw) + 32px)}.transparent-header-bg .r-shop-filters{top:calc(3.5rem + 7.692vw)}.admin-bar .transparent-header-bg .r-shop-filters{top:calc(calc(3.5rem + 7.692vw) + 32px)}.r-wc-page .r-page-header{padding-left:25%}.r-wc-page--cart .r-page-header{padding-left:4vw}}@media (min-width:1024px){.woocommerce-store-notice{max-width:33%}}@media (min-width:1025px){div.product.r-layout--default .r-product-gallery{padding-top:calc(1rem + .641vw);width:58%;margin-left:0}div.product.r-layout--default .entry-summary{padding-left:8vw;padding-right:8vw}}@media (max-width:1024px){.r-wc-page--cart table.cart{font-size:14px}}@media (max-width:768px){.wc-block-grid li.product,ul.products li.product{flex:0 0 50%;max-width:50%}}@media (max-width:767px){table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}.place-order button{width:100%}.r-wc-page--cart table.cart td.product-thumbnail{max-width:14vw;padding-left:0}.r-wc-page--cart table.cart td.product-thumbnail .r-image-mask{max-width:14vw}.r-wc-page--cart table.cart td.actions{padding-left:0}.r-wc-page--cart .coupon .button{margin-left:0}.empty-cart-form{text-align:left}@supports (grid-template-columns:1fr){table.cart{display:block}table.cart thead{display:none}table.cart td{padding-top:0;padding-bottom:0}table.cart tbody{display:block}table.cart tbody tr.cart_item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:calc(1rem + .641vw)}table.cart tbody td.product-thumbnail{grid-row:1/span 5;grid-column:1/span 1}table.cart tbody td.product-name{grid-row:1/span 1;grid-column:2/span 2}table.cart tbody td.product-subtotal{grid-row:2/span 1;grid-column:2/span 2}table.cart tbody td.product-quantity{grid-row:4/span 1;grid-column:2/span 2}table.cart tbody td.product-remove{grid-row:1/span 5;grid-column:4/span 1;text-align:right}table.cart tbody .product-subtotal .amount{line-height:2}}.woocommerce-MyAccount-navigation ul li{border:none;margin-bottom:.5em}div.product>.entry-summary{padding-left:4vw;padding-right:4vw}table.shop_attributes td,table.shop_attributes th{display:block}table.shop_attributes th{padding-bottom:0}table.shop_attributes th:after{display:none}.single_variation_wrap{margin-top:3rem}div.product table.variations .reset_variations{margin-top:1rem}div.product.product-type-grouped .r-qty-label{display:none}form.cart .quantity{margin-bottom:calc(2rem + 1.282vw)}.coupon input{width:100%}table.shop_attributes th{padding-bottom:0}table.shop_attributes td{padding-top:0;text-align:left}.r-shop-filters{padding-right:calc(3rem + 4vw)}.admin-bar .r-shop-filters{top:calc(calc(3rem + 3.128vw) + 46px)}.r-shop-filters__close{width:calc(3rem + 4vw)}}@media (max-width:419px){.wc-block-grid li.product,ul.products li.product{flex:0 0 100%;max-width:100%}}@media (min-width:768px) and (max-width:1199px){.r-wc-tabs__left-col{display:none}.r-wc-tabs__middle-col{flex-basis:100%!important}.r-wc-tabs__right-col{display:none}}@media (min-width:1200px) and (max-width:1439px){.r-wc-tabs__middle-col{flex-basis:73.5%!important}.r-wc-tabs__right-col{display:none}}