@charset "UTF-8";/*!
Theme Name: Otentic
Theme URI: https://themeforest.net/item/otentic-ajax-powered-portfolio-theme/36079694
Author: Roma Murzinov
Author URI: https://themeforest.net/user/mrmurza/
Description: Multi-Purpose WordPress Theme
Version: 1.0.5
Requires at least: WordPress 4.9.6
License: Themeforest Split License
License URI: License.txt
Text Domain: otentic
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}.woocommerce-error{list-style:none;padding:0 0 2rem}.woocommerce-message a{text-decoration:underline}.woocommerce-message a.restore-item{text-decoration:underline}.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 1.875rem;text-transform:uppercase;font-size:var(--fs--small)!important;line-height:var(--lh--small);letter-spacing:var(--ls--small)}.woocommerce-breadcrumb a{padding:0 .75em .25rem 0}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-breadcrumb .delimeter{position:relative;margin:0 .5em .5em 0}.woocommerce-breadcrumb .delimeter:last-child{display:none}.woocommerce-breadcrumb .delimeter:before{content:"—"}a.add_to_cart_button,a.product_type_grouped{position:relative;border:none;font-size:1rem;margin-top:.5rem}a.add_to_cart_button.loading,a.product_type_grouped.loading{text-indent:-10000px;background:url(loader.gif) no-repeat scroll center center transparent}a.add_to_cart_button.added,a.product_type_grouped.added{display:none}.added_to_cart.wc-forward{display:inline-block;margin-top:.5rem}ul.products{list-style:none;padding:0 1rem}h2.woocommerce-loop-product__title{font-size:var(--fs--normal)!important;line-height:var(--lh--normal);letter-spacing:var(--ls--normal)}li.product{position:relative;margin:0}li.product img{margin-bottom:.5rem}li.product h2{margin-bottom:0}li.product a img{display:block}li.product p{margin-bottom:0}li.product .button{display:none}.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{text-decoration:line-through}.woocommerce-result-count{margin-bottom:var(--gap-sm)}.r-wc-ordering{width:100%}.r-wc-ordering .r-input-wrapper{width:100%;max-width:100%}.r-wc-ordering .r-input-wrapper select{width:100%;overflow:hidden}.woocommerce-loop-product__link{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;position:relative;width:100%}.woocommerce-loop-product__link h2{margin-bottom:0}.woocommerce-loop-product__link img{width:100%;max-width:none}.woocommerce-loop-product__link:hover h2{opacity:.6}.woocommerce-pagination{margin:0 1rem 1.875rem}.woocommerce-pagination>.page-numbers{margin-left:-.5rem}.checkout .order-review-content>h3{margin-top:0}abbr.required{text-decoration:none;color:red}.checkout h3{margin-bottom:1.875rem;margin-top:1.875rem}.checkout .woocommerce-billing-fields>h3{margin-top:0}fieldset.wc-credit-card-form{padding:.9375rem 2rem 2rem}.wc_payment_method .wc-credit-card-form label{padding-left:0;margin-bottom:4px;margin-top:1.875rem}.wc_payment_method label{font-size:1rem}form.checkout .form-row.woocommerce-SavedPaymentMethods-saveNew label{opacity:1}.shop_table .cart-item-name-wrap{display:flex;align-items:flex-start}.shop_table .cart-item-name-wrap img{max-width:80px;margin-right:1rem}.wc_payment_method label{display:inline-block;cursor:pointer;position:relative;padding-left:2em;line-height:1}.wc_payment_method .input-radio{position:absolute;z-index:-1;opacity:0}.wc_payment_method .input-radio+label:before{content:"";position:absolute;display:block;width:1.25em;height:1.25em;left:0;top:-.125em;border-radius:100%;border:1px solid currentColor}.wc_payment_method .input-radio:checked+label:before{background-color:currentColor}.wc_payment_method .input-radio:not(:disabled):not(:checked)+label:hover::before{opacity:.6}.wc_payment_method .input-radio:disabled+label:before{opacity:.6}.payment_box{padding-top:.9375rem}.payment_box p{opacity:.6}form.checkout{position:relative}form.checkout .optional{display:none}form.checkout .woocommerce-checkout-review-order{padding-bottom:.9375rem}form.checkout .form-row.notes label{display:none}.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:1.875rem}.woocommerce-NoticeGroup-checkout{flex-basis:100%}label.checkbox{cursor:pointer;opacity:1}.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{margin-top:8px!important;vertical-align:middle;display:inline-block}.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:1.875rem 2rem}.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;border-radius:var(--border-radius)}.wc_payment_methods>li input{vertical-align:middle}.wc_payment_methods>li p{margin-bottom:0;padding-bottom:.9375rem}.woocommerce-shipping-methods{padding-left:0;margin-left:0;list-style:none}.woocommerce-additional-fields{margin-top:1.875rem;margin-bottom:2.8125rem}.woocommerce form.coupon{margin-bottom:3.75rem}table.woocommerce-checkout-review-order-table{width:100%;max-width:100%;display:block}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 thead{display:none}table.woocommerce-checkout-review-order-table tbody{display:block}table.woocommerce-checkout-review-order-table tr{display:flex}table.woocommerce-checkout-review-order-table td,table.woocommerce-checkout-review-order-table th{border:none;padding-left:0;padding-right:0}table.woocommerce-checkout-review-order-table th{padding:.9375rem 0;display:block;width:33.33%;text-align:left;border-bottom:1px solid currentColor;-ms-word-wrap:break-word;word-wrap:break-word}table.woocommerce-checkout-review-order-table td{padding:10px 0;display:block;text-align:left;border-bottom:1px solid currentColor}table.woocommerce-checkout-review-order-table td.product-total{text-align:right;flex-grow:1;padding-left:1rem}table.woocommerce-checkout-review-order-table tfoot{display:block}table.woocommerce-checkout-review-order-table tfoot th{padding:10px 0;display:block;width:calc(33.33% - .5rem);margin-right:.5rem;text-align:left;border-bottom:1px solid currentColor;-ms-word-wrap:break-word;word-wrap:break-word}table.woocommerce-checkout-review-order-table tfoot td{width:calc(66.66% - .5rem);margin-left:.5rem;display:block;text-align:left;border-bottom:1px solid currentColor}table.woocommerce-checkout-review-order-table .cart-item-name>span{display:block}.woocommerce-checkout-payment{margin-top:2.8125rem}h3#ship-to-different-address{font-family:inherit;font-size:1rem;margin-top:2rem;display:inline-block}h3#ship-to-different-address label.checkbox{font-size:1rem;display:flex;align-items:center}h3#ship-to-different-address span{text-transform:lowercase}.woocommerce-terms-and-conditions-wrapper{margin:.9375rem 0 0}.place-order button{display:block;margin-top:2.8125rem;width:100%}.woocommerce-checkout-payment .place-order{display:flex;flex-direction:column}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{order:13}.woocommerce-form-coupon-toggle{display:none!important}.r-cart-toggle{display:flex;align-items:center}.r-cart-toggle>span{display:inline-block}.r-header__item--cart-button{z-index:10;white-space:nowrap}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}div.coupon,form.coupon{display:flex!important;width:100%;border-bottom:2px solid currentcolor;border-radius:0}div.coupon label,form.coupon label{display:none}div.coupon input,form.coupon input{border:none;padding:.4em 0;text-transform:uppercase}div.coupon button,form.coupon button{background-color:transparent;color:inherit;padding:.4em 0;border:none;border-radius:0}div.coupon{margin-top:1.875rem}.r-wc-page--cart h1,.r-wc-page--checkout h1{font-size:var(--fs--normal)!important;line-height:var(--lh--normal);letter-spacing:var(--ls--normal)}.r-wc-page--cart .woocommerce,.r-wc-page--checkout .woocommerce{margin-bottom:0}.r-wc-page--cart .shipping-calculator-button{display:none!important}.r-wc-page--cart .shipping-calculator-form{display:block!important}.r-wc-page--cart .shipping-calculator-form .select2{width:100%!important}.r-wc-page--cart label{font-size:1em}.r-wc-page--cart button[name=update_cart]{display:none}.woocommerce-shipping-calculator{padding-top:10px}.woocommerce-shipping-methods li{margin-bottom:.5em}.woocommerce-shipping-methods .shipping-method-desc{display:block;opacity:.6}.woocommerce-shipping-methods .shipping_method{position:absolute;z-index:-1;opacity:0}.woocommerce-shipping-methods label{display:inline-block;cursor:pointer;position:relative;padding-left:2em;line-height:1}.woocommerce-shipping-methods .shipping_method+label:before{content:"";position:absolute;display:block;width:1.25em;height:1.25em;left:0;top:-.125em;border-radius:100%;border:1px solid currentColor}.woocommerce-shipping-methods .shipping_method:checked+label:before{background-color:currentColor}.woocommerce-shipping-methods .shipping_method:not(:disabled):not(:checked)+label:hover::before{opacity:.6}.woocommerce-shipping-methods .shipping_method:disabled+label:before{opacity:.6}.woocommerce-shipping-destination{margin:1.875rem 0}.shipping-calculator-form p{margin-bottom:10px}.shipping-calculator-form button[name=calc_shipping]{padding:.5em 1em;text-transform:uppercase;width:100%}.button.checkout-button{margin-top:1.875rem;width:100%}.cart_totals h2{display:none}.cart_totals table.shop_table{width:100%}.cart_totals table.shop_table th{text-align:left}.cart_totals table.shop_table td{text-align:right}.cart_totals table.shop_table .cart-subtotal td,.cart_totals table.shop_table .cart-subtotal th{border-bottom:1px solid;padding-bottom:.5em}.cart_totals table.shop_table .cart-subtotal td{opacity:.6}.cart_totals table.shop_table .order-total{font-size:var(--fs--medium)!important;line-height:var(--lh--medium);letter-spacing:var(--ls--medium)}.cart_totals table.shop_table .order-total td,.cart_totals table.shop_table .order-total th{padding-top:1.5rem}.cart_totals table.shop_table .order-total th{opacity:1}.cart_totals table.shop_table strong{font-weight:inherit}.cross-sells{flex-basis:100%;padding:2.8125rem 0 0}.cross-sells ul.products{padding:0}.wc-proceed-to-checkout{margin-top:.9375rem}table.cart{width:100%;margin-bottom:1.875rem}table.cart thead{display:none}table.cart tr{width:100%;display:block;overflow:hidden;padding:.9375rem 0;border-bottom:1px solid currentcolor}table.cart tr:first-child{padding-top:0}table.cart tr:last-child{border-bottom:none}table.cart td{padding-right:2rem;display:inline-block}table.cart td.product-remove{display:block;margin-bottom:.9375rem}table.cart td.product-thumbnail{width:16.66%;float:left}table.cart td.product-name{display:block;margin-bottom:var(--gap-sm)}table.cart td.product-subtotal{float:right;padding-right:0;padding-top:.2em}table.cart td.actions{display:block;padding-right:0}.r-cart-wrap{width:100%}.woocommerce-order{margin-bottom:3.75rem}.woocommerce-order td,.woocommerce-order th{text-align:left}.woocommerce-order td:last-child,.woocommerce-order th:last-child{text-align:right}.woocommerce-order h2{margin-top:2.8125rem}.woocommerce-order tfoot th{text-align:left!important}.woocommerce-order tfoot td,.woocommerce-order tfoot th{vertical-align:bottom}.woocommerce-order tfoot tr:first-child th{padding-top:1rem}.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:2rem}.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:2.8125rem}section.widget>ul.product_list_widget li{clear:both;margin-bottom:2rem}section.widget>ul.product_list_widget li:after{content:"";display:block;height:0;clear:both}section.widget>ul.product_list_widget li img{max-width:34%;float:left;margin-right:1rem}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:1rem;display:flex;flex-direction:column}.widget_price_filter .price_label{order:-1;margin-bottom:1rem;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}.r-wc-page--account em{font-size:var(--fs--small)!important;line-height:var(--lh--small);letter-spacing:var(--ls--small)}.r-wc-page--account .payment_box p{opacity:1}.r-wc-page--account table.shop_table_responsive td,.r-wc-page--account table.shop_table_responsive th{padding-right:1rem}.r-wc-page--account .woocommerce-Message,.r-wc-page--account .woocommerce-message{display:inline-flex;flex-direction:column}.r-wc-page--account .woocommerce-Message>*,.r-wc-page--account .woocommerce-message>*{margin-top:1.875rem;margin-bottom:1.875rem}.woocommerce-form{margin-bottom:2.8125rem}.woocommerce-form .form-row{margin-top:2rem;margin-bottom:2rem}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword,.woocommerce-form-login{margin-bottom:3.75rem}mark{background-color:transparent;color:#fd6d75}.edit-account fieldset{margin-top:calc(5vh + 32px)}.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:1.875rem;list-style:none;padding:0;display:flex;flex-wrap:wrap;margin-bottom:3.75rem}.woocommerce-MyAccount-navigation ul li{margin-right:1rem;list-style-type:none;margin-bottom:1rem}.woocommerce-MyAccount-navigation ul li a{display:inline-block;text-decoration:none;border-radius:5px;padding:.4rem 1rem;background-color:#e5e5e5}.woocommerce-MyAccount-navigation ul li.is-active a{text-decoration:underline}.woocommerce-form-login__rememberme{display:flex;margin-bottom:1.875rem;cursor:pointer}.lost_password a{text-transform:uppercase;text-decoration:underline}header.woocommerce-Address-title{display:flex;align-items:flex-end;margin-bottom:1.875rem}header.woocommerce-Address-title h3{margin-bottom:0}header.woocommerce-Address-title a{border:1px solid currentColor;display:inline-block;text-transform:uppercase;margin-left:.5em;padding:.25em .5em;border-radius:var(--border-radius)}.woocommerce-MyAccount-content a,.woocommerce-MyAccount-content a.button{text-decoration:none}.u-columns.woocommerce-Addresses .u-column1,.u-columns.woocommerce-Addresses .u-column2{margin-top:0;margin-bottom:1.875rem}.woocommerce-orders-table,.woocommerce-table--order-downloads{width:100%;text-align:left;min-width:100%}.woocommerce-orders-table td,.woocommerce-orders-table th,.woocommerce-table--order-downloads td,.woocommerce-table--order-downloads th{padding:1.875rem 1rem 0 0}ul.payment_methods{padding-left:0;list-style:none}.download-file a,.woocommerce-orders-table .view{position:relative;display:inline-block;vertical-align:middle;padding:.25em .75em;text-decoration:none;border:2px solid currentcolor;border-radius:1em;text-indent:0;letter-spacing:0}.download-file a:before,.woocommerce-orders-table .view:before{content:"●";display:inline-block;margin-right:.25em}.woocommerce-orders-table__cell-order-actions,.woocommerce-orders-table__header-order-actions{text-align:right;padding-right:0}.order_details{text-align:left}.order_details th{padding:0 1rem 0 0}.order_details td{padding:.9375rem 1rem 0 0}.order_details tfoot th{padding-top:.9375rem}div.product{position:relative}div.product>.onsale{display:none}.product_meta{flex-basis:100%}.r-product__summary{width:100%;z-index:1}.r-product .wp-block-gallery .blocks-gallery-grid{margin-bottom:0}.r-product .wp-block-gallery .blocks-gallery-item img{width:100%!important;max-width:none}.r-product__content{padding:11.25rem 0 1.875rem;display:flex;flex-direction:column;justify-content:flex-end}.r-product__gallery{padding-top:5.625rem}.r-product__gallery .r-thumb__img{display:block}.button.single_add_to_cart_button{display:block;width:100%;margin-top:1.875rem}.button.single_add_to_cart_button.loading{text-indent:-10000px;background:url(loader.gif) no-repeat scroll center center transparent}.woocommerce-review-link{text-decoration:underline;opacity:.6}.woocommerce-review-link:hover{opacity:1}.woocommerce-product-rating{margin-bottom:.9375rem;display:flex;align-items:center}.product_meta>span{display:block;margin-bottom:.5rem}.product_meta .meta-title{opacity:.6;display:inline-block}table.shop_attributes{max-width:100%}table.shop_attributes th{padding:0;text-align:left;border:none;text-transform:none;opacity:.6}table.shop_attributes td{padding:0;padding-left:1rem;border:none;text-align:left}table.shop_attributes p{margin-bottom:0}.related.products,.upsells.products{width:100%}.related.products>h2,.upsells.products>h2{font-size:var(--fs--huge)!important;line-height:var(--lh--huge);letter-spacing:var(--ls--huge);margin:0 1rem;padding:3.75rem 0 1.875rem}.single_variation_wrap{width:100%;padding-top:1.875rem}.single_variation_wrap .price{font-size:var(--fs--medium)!important;line-height:var(--lh--medium);letter-spacing:var(--ls--medium)}.woocommerce-variation-description{padding-bottom:1.875rem}.variations label{margin-bottom:0;margin-right:1rem}div.product table.variations{width:100%;max-width:100%;display:block;position:relative}div.product table.variations tbody{display:block}div.product table.variations th{opacity:.6;font-size:var(--fs--small)!important;line-height:var(--lh--small);letter-spacing:var(--ls--small)}div.product table.variations tr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375rem}div.product table.variations tr select{overflow:hidden}div.product table.variations td.label{padding:.9375rem 0 1.875rem;display:block;text-align:left;border:none}div.product table.variations .reset_variations{display:none!important}div.product.product-type-grouped .group_table{margin-top:3rem;margin-bottom:3rem}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 .woocommerce-grouped-product-list-item__price{text-align:right}div.product.product-type-grouped ins{text-decoration:none}form.cart table.group_table{width:100%}form.cart table.group_table td{padding:.9375rem 0;border-bottom:1px solid}form.cart table.group_table ins{margin-left:.25em;text-decoration:none;background-color:transparent}form.cart table.group_table del{opacity:.6}.woocommerce-product-details__short-description{padding:1.875rem 0 2.8125rem}.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;margin-bottom:.25rem}.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}li.product .star-rating{display:none}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"}.checkout_coupon p{margin-bottom:10px}.checkout_coupon p.form-row{margin-bottom:0}div.quantity{display:flex;align-items:center;border:none}div.quantity input{border:1px solid var(--border-color);text-align:center;width:3em;padding:.15em 0;border-radius:var(--border-radius)}div.quantity input::-webkit-inner-spin-button,div.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div.quantity .qty-button{font-size:1rem;padding:0 .5em;cursor:pointer}div.quantity .qty-button.plus{order:13}div.quantity .qty-label{display:inline-block;margin-right:.5rem;opacity:.6}div.quantity .qty{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:textfield}.woocommerce-Reviews-title{margin-bottom:1.875rem;text-align:center}#review_form_wrapper{padding:.9375rem 1rem;border-radius:var(--border-radius)}#review_form_wrapper p.form-submit{margin-bottom:0}strong.woocommerce-review__author{font-weight:inherit}.woocommerce-Reviews label{margin-bottom:.46875rem}.woocommerce-Reviews .comment-reply-title{display:block;margin-bottom:1.875rem;font-size:var(--fs--medium)!important;line-height:var(--lh--medium);letter-spacing:var(--ls--medium)}.woocommerce-Reviews .woocommerce-Reviews-title{display:none}.woocommerce-Reviews .commentlist{margin-bottom:2.8125rem;list-style:none;padding-left:0;overflow:hidden}.woocommerce-Reviews .commentlist li{clear:both}.woocommerce-Reviews .commentlist>li{padding-top:1.875rem;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-notices-wrapper>*{margin-bottom:1.875rem}.site-main>.woocommerce-info{margin:2.8125rem 1rem}.wc-block-product-categories a:hover{text-decoration:underline}.wc-block-product-categories li{position:relative;margin-bottom:1rem}.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}@media (min-width:768px){.u-columns{display:flex;flex-wrap:nowrap;margin-right:-2rem;width:100%}.u-columns .col-1,.u-columns .col-2{flex-basis:50%;flex-grow:0;padding-right:2rem}.woocommerce-pagination{padding-left:50%}.woocommerce-pagination>.page-numbers{margin-left:-1rem}.shop-ordering{display:flex;align-items:flex-start;justify-content:flex-end}ul.products{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0 1.5rem}ul.products li.product{padding:3.75rem .5rem 0}ul.products.columns-2 li.product{flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{flex:0 0 33.3333333333%;max-width:33.3333333333%}ul.products.columns-4 li.product{flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{flex:0 0 16.6666666667%;max-width:16.6666666667%}.r-wc-page--checkout .entry-content{width:100%;padding:0 2rem}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;margin-left:-.5rem;margin-right:-.5rem}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{padding-right:.5rem;padding-left:.5rem}.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 form.coupon{width:33.33%;margin-left:auto}.empty-cart-form{padding-left:25%}.r-wc-page--cart .entry-content{width:100%;padding:0 2rem}.r-cart-wrap{padding-bottom:1.875rem}.r-cart-wrap .r-first-col{max-width:58.34%;margin-right:auto}.r-cart-wrap .r-last-col{margin-left:auto;max-width:33.33%}.woocommerce-order{padding-left:12.5%}.r-wc-page--account .entry-content{width:100%;padding:0 2rem}.lost_reset_password .input-text,.woocommerce-form-login .input-text,.woocommerce-form-register .input-text{max-width:300px}.r-product .summary-wrap{position:-webkit-sticky;position:sticky;top:0}.r-product__gallery{display:flex;flex-direction:column;min-height:100vh;padding:11.25rem 0 1.875rem 2rem}.r-product__content{padding-left:16.66%;padding-right:1rem}.button.single_add_to_cart_button{margin-bottom:4.6875rem}.related.products>h2,.upsells.products>h2{margin:0 2rem;padding-top:9.375rem;padding-bottom:.9375rem}div.product.r-layout--default{display:flex;flex-wrap:wrap;justify-content:flex-end}div.product.r-layout--default .r-product-first-col{max-width:50%;flex-basis:50%}div.product.r-layout--default .entry-summary{max-width:50%;flex-basis:50%;padding-right:1rem}form.cart{margin-bottom:auto}}@media (min-width:900px){.r-wc-page--checkout form.checkout{display:flex;align-items:flex-start;flex-wrap:wrap}.r-wc-page--checkout form.checkout .col2-set{flex:0 0 66.66%;max-width:66.66%;padding-right:10vw}.r-wc-page--checkout form.checkout .order-review-wrap{flex:0 0 33.33%;max-width:33.33%}.r-wc-page--checkout form.checkout .order-review-wrap h3{margin-top:0}}@media (min-width:1112px){.r-header__item--cart-button{order:13}div.coupon{max-width:25vw}.r-wc-page--account .woocommerce .woocommerce-MyAccount-content{padding-right:40%}}@media (min-width:1113px){#customer_login .u-column1.col-1{padding-left:12.5%}.r-product__content{padding-right:25%}div.product.r-layout--default .entry-summary{padding-right:2rem}}@media (max-width:899px){table.woocommerce-checkout-review-order-table tfoot td{text-align:right}}@media (max-width:767px){table.shop_table_responsive thead{display:none}li.product{margin-bottom:2.8125rem}.r-wc-ordering select{font-size:var(--fs--small)!important;line-height:var(--lh--small);letter-spacing:var(--ls--small)}table.cart td.product-thumbnail{float:none;width:50%;margin-bottom:.9375rem}.r-cart-wrap{padding-bottom:4.6875rem}.woocommerce-order table.order_details{width:100%}.r-product__gallery{padding-bottom:1.875rem;overflow:hidden;width:100%}.r-product__gallery .product-gallery{width:100%}.r-product__gallery .r-thumbs{flex-wrap:nowrap;overflow-x:auto}.r-product__gallery .r-thumbs .blocks-gallery-item{min-width:75vw}.r-product__content{padding:0 1rem}}