.widget_shopping_cart_content .blockUI.blockOverlay, .woocommerce-checkout-review-order .blockUI.blockOverlay {background-color: white !important;opacity: .6 !important;}
.widget_shopping_cart_content .blockUI.blockOverlay::before, .woocommerce-checkout-review-order .blockUI.blockOverlay::before {display: block;position: absolute;top: 50%;left: 50%;margin-left: -.5em;margin-top: -.5em;content: "";line-height: 1;text-align: center;font-size: 2em;border-top: 3px solid rgba(0,0,0,.1) !important;border-right: 3px solid rgba(0,0,0,.1) !important;border-bottom: 3px solid rgba(0,0,0,.1) !important;pointer-events: none;border-left: 3px solid #446084;animation: spin .6s infinite linear;border-radius: 50%;width: 30px;height: 30px;}
.category-page-row {padding-top: 30px;}
.price_slider_amount input {display: none;}
.woocommerce-result-count {display: inline-block;margin: 0 1em 0 auto;}
.woocommerce-ordering, .woocommerce-ordering select {margin: 5px 0;display: inline-block;}
.add_to_cart_button.added {display: none;}
a.added_to_cart {display: inline-block;font-size: .9em;padding: 10px 0;text-transform: uppercase;font-weight: bold;}
a.added_to_cart:after {content: " →";}
.grid-style-3 .title-wrapper {-ms-flex: 1;flex: 1;padding-right: 15px;min-width: 60%;overflow: hidden;text-overflow: ellipsis;}
.grid-style-3 .price-wrapper {text-align: right;}
.grid-style-3 .star-rating {margin: .2em 0;text-align: right;}
.grid-style-3 .price del {display: block;}
.grid-style-3 .price del span.amount {margin: 0;}
.products .box-vertical .box-text {font-size: 1.1em;}
.page-numbers.button.current {pointer-events: none;opacity: .6;}
.grid-tools {display: -ms-flexbox;display: flex;width: 100%;padding: 0 !important;margin-bottom: -1px;-webkit-backface-visibility: hidden;backface-visibility: hidden;white-space: nowrap;}
.grid-tools a {text-overflow: ellipsis;-webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: .95;display: block;width: 100%;padding: .4em 0 .5em;font-size: .85em;font-weight: bold;text-transform: uppercase;background-color: #446084;color: #f1f1f1;transition: opacity .3s;}
.grid-tools a+a {border-left: 1px solid rgba(255,255,255,.1);}
.grid-tools a:hover {color: #fff;opacity: 1;}
@media (max-width: 849px) {.category-filter-row {padding: 10px 0;}}
.filter-button {display: inline-block;margin-top: .5em;}
.box-image .out-of-stock-label {color: #333;font-weight: bold;text-transform: uppercase;position: absolute;top: 40%;left: 0;right: 0;background: #fff;background: rgba(255,255,255,.9);padding: 20px 0;text-align: center;opacity: .9;}
.featured-title .woocommerce-result-count {display: none;}
.widget_product_categories>ul>li {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;}
.widget_product_categories>ul>li span {font-size: .85em;opacity: .4;}
.widget_product_categories>ul>li ul span.count {display: none;}
.message-wrapper+.login {padding: 30px;background-color: rgba(0,0,0,.03);}
.woocommerce-form-login .button {margin-bottom: 0;}
.woocommerce-billing-fields {padding-top: 15px;border-top: 2px solid #ddd;}
.woocommerce-billing-fields p {margin-bottom: .5em;}
form.checkout h3 {font-size: 1.1em;overflow: hidden;padding-top: 10px;font-weight: bolder;text-transform: uppercase;}
form.checkout input[type="checkbox"] {margin-top: 0;margin-bottom: 0;margin-right: .5em;}
.payment_methods li+li {padding-top: 7px;border-top: 1px solid #ececec;}
.payment_methods p {font-size: .9em;}
.payment_method_paypal img {max-width: 130px;margin: 0 10px;}
a.about_paypal {font-size: .8em;}
.woocommerce-privacy-policy-text {font-size: 85%;}
p.form-row-wide {clear: both;}
p.form-row-push {margin-top: -15px;}
@media (min-width: 550px) {p.form-row-first, p.form-row-last {width: 48%;float: left;}
	p.form-row-first {margin-right: 4%;}}
input#place_order {font-size: 1.2em;white-space: normal;line-height: 1.2;padding-top: .5em;padding-bottom: .5em;}
#ship-to-different-address {padding-top: 0;}
#ship-to-different-address label {text-transform: none;font-weight: normal;}
#billing_address_2_field>label {width: 0;opacity: 0;overflow: hidden;white-space: nowrap;}
.wc-terms-and-conditions {margin-top: -15px;border-top: 1px solid #ececec;padding: 15px 0;}
.wc-terms-and-conditions input {margin-bottom: 0;}
.wc-terms-and-conditions label {font-weight: normal;}
div.create-account {clear: both;}
.form-row.create-account {font-size: 1.1em;margin: 0;}
.form-row.create-account label {font-weight: normal;}
.page-checkout-simple {padding: 3% 0;}
.js_active .woocommerce-account-fields p.create-account+div.create-account, .js_active .woocommerce-shipping-fields #ship-to-different-address+div.shipping_address {display: none;}
.widget_price_filter form {margin: 0;}
.widget_price_filter .price_slider {margin-bottom: 1em;background: #f1f1f1;}
.widget_price_filter .price_label {padding-top: 6px;}
.widget_price_filter span {font-weight: bold;}
.widget_price_filter .price_slider_amount {text-align: right;line-height: 1;font-size: .8751em;}
.widget_price_filter .price_slider_amount .button {border-radius: 99px;background-color: #666;float: left;font-size: .85em;}
.widget_price_filter .ui-slider {position: relative;text-align: left;}
.widget_price_filter .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 15px;height: 15px;cursor: pointer;outline: none;top: -5px;border-radius: 999px;background-color: #666;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -10px;}
.widget_price_filter .ui-slider .ui-slider-range {position: absolute;opacity: .5;border-radius: 99px;z-index: 1;font-size: 10px;display: block;border: 0;background-color: #666;}
.widget_price_filter .ui-slider-horizontal {height: 5px;border-radius: 99px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px;}
.widget li.chosen a:before {content: "x";display: inline-block;opacity: .6;color: currentColor;margin-right: 5px;}
.wc-layered-nav-term.chosen>a:before {background-color: #f1f1f1;border: 1px solid rgba(0,0,0,.1);line-height: 12px;width: 18px;height: 18px;text-align: center;border-radius: 99px;}
.widget_layered_nav_filters ul li.chosen {display: inline-block;margin-right: 10px;border: 0 !important;}
.widget_layered_nav_filters ul li.chosen a {display: inline-block;background-color: #f1f1f1;border: 1px solid rgba(0,0,0,.1);border-radius: 99px;opacity: .9;padding: 0 7px;font-size: .85em;font-weight: normal;}
.dark .widget_layered_nav_filters ul li.chosen a {color: #fff;background-color: rgba(0,0,0,.5);}
.widget_layered_nav_filters ul li.chosen a:before {content: "x";opacity: .4;margin-right: 3px;}
.widget_layered_nav_filters ul li.chosen a:hover:before {opacity: 1;}
.woocommerce-product-gallery figure {margin: 0;}
.message-wrapper {margin: 0;padding-bottom: .5em;}
#wrapper>.message-wrapper {padding-top: .75em;padding-bottom: .75em;margin-bottom: 10px;font-size: 1.1em;}
ul.message-wrapper li {list-style: none;}
.message-container span {font-weight: bold;}
.message-container .wc-forward {display: none;}
.message-container a {margin: 0 15px 0 0;}
.container .message-container {padding-left: 0;padding-right: 0;}
.message-wrapper+main .product-main {padding-top: 0;}
.demo_store {padding: 5px;margin: 0;text-align: center;background-color: #000;color: #fff;}
.has-transparent+main>.message-wrapper {position: fixed;z-index: 999;width: 100%;bottom: 0;background-color: #fff;box-shadow: 1px 1px 10px 1px rgba(0,0,0,.1);}
.form-row input[type="submit"] {margin: 0;}
.form-row input[type="submit"]+label {margin-left: 15px;}
.my-account-header.featured-title .page-title-inner {min-height: 100px;}
.my-account-header .button {margin-top: 5px;margin-bottom: 5px;}
.my-account .woocommerce-privacy-policy-text {margin-bottom: 1.5em;}
form.lost_reset_password {padding: 30px 0;}
.dashboard-links {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;line-height: 1;font-size: 1.3em;list-style: none;}
.dashboard-links a {display: block;border-radius: 5px;padding: 20px 0;border: 1px solid #ddd;text-align: center;margin-right: 10px;transition: all .3s;}
.dashboard-links .active {display: none;}
.dashboard-links a:hover {background-color: #333;color: #fff;}
.dashboard-links li {width: 33.333%;}
@media (max-width: 849px) {.dashboard-links li {width: 50%;}}
@media (max-width: 549px) {.dashboard-links li {width: 100%;}}
.price {line-height: 1;}
.product-info .price {font-size: 1.5em;margin: .5em 0;font-weight: bolder;}
.woocommerce-variation-price {border-top: 1px dashed #ddd;font-size: .8em;padding: 7.5px 0;}
.price-wrapper .price {display: block;}
span.amount {white-space: nowrap;color: #111;font-weight: bold;}
.dark .price, .dark span.amount {color: #fff;}
.header-cart-title span.amount {color: currentColor;}
del span.amount {opacity: .6;font-weight: normal;margin-right: .3em;}
.no-prices .amount {display: none !important;}
ul.product_list_widget li {list-style: none;padding: 10px 0 5px 75px;min-height: 80px;position: relative;overflow: hidden;vertical-align: top;line-height: 1.33;}
ul.product_list_widget li+li {border-top: 1px solid #ececec;}
.dark ul.product_list_widget li {border-color: rgba(255,255,255,.2);}
.widget_shopping_cart ul.product_list_widget li {padding-right: 30px;}
ul.product_list_widget li>span.reviewer {font-size: .8em;}
ul.product_list_widget li a:not(.remove) {display: block;margin-bottom: 5px;padding: 0;overflow: hidden;text-overflow: ellipsis;line-height: 1.3;}
ul.product_list_widget li a.remove {position: absolute;right: 0px;z-index: 9;}
ul.product_list_widget li dl {margin: 0;line-height: 1;font-size: .7em;}
ul.product_list_widget li img {top: 10px;position: absolute;left: 0;width: 60px;height: 60px;margin-bottom: 5px;object-fit: cover;object-position: 50% 50%;}
ul.product_list_widget li .quantity {display: block;margin-top: 3px;font-size: .85em;opacity: .6;}
.product-main {padding: 40px 0;}
.page-title:not(.featured-title)+main .product-main {padding-top: 15px;}
.product-info {padding-top: 10px;}
.product-summary .woocommerce-Price-currencySymbol {font-size: .75em;vertical-align: top;display: inline-block;margin-top: .05em;}
.product-summary .quantity {margin-bottom: 1em;}
.product-summary .variations_button {padding: .5em 0;}
.product-summary table tr+tr {border-top: 1px dashed #ddd;}
.product_meta {font-size: .8em;margin-bottom: 1em;}
.product_meta>span {display: block;border-top: 1px dotted #ddd;padding: 5px 0;}
.product-info p.stock {margin-bottom: 1em;line-height: 1.3;font-size: .8em;font-weight: bold;}
p.in-stock {color: #7a9c59;}
.group_table .quantity {margin: 0;}
.group_table .price {font-size: 1em;}
.group_table .label label {padding: 0;margin: 0;}
.product-gallery, .product-thumbnails .col {padding-bottom: 0 !important;}
.product-thumbnails img, .product-gallery-slider img {width: 100%;}
.product-gallery-wide {position: relative;}
@media screen and (min-width: 850px) {.product-gallery-stacked {white-space: normal !important;overflow: auto !important;width: auto !important;}
	.product-gallery-stacked .flickity-slider, .product-gallery-stacked .flickity-viewport {height: auto !important;}
	.product-gallery-stacked .slide, .product-gallery-stacked .flickity-slider {position: relative !important;-ms-transform: none !important;transform: none !important;left: 0 !important;right: 0 !important;}
	.product-gallery-stacked .slide {overflow: hidden;}
	.product-gallery-stacked .slide:not(:last-child) {margin-bottom: 1.5em;}
	.product-stacked-info {padding: 5vh 5% 2vh;}}
.product-thumbnails {padding-top: 0;}
.product-thumbnails a {overflow: hidden;display: block;border: 1px solid transparent;background-color: #fff;-ms-transform: translateY(0);transform: translateY(0);}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {border-color: rgba(0,0,0,.2);}
.product-thumbnails img {margin-bottom: -5px;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: transform .6s,opacity .6s;}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {border-color: rgba(0,0,0,.3);-ms-transform: translateY(-5px);transform: translateY(-5px);opacity: 1;}
.vertical-thumbnails .row-slider:not(.flickity-enabled) {opacity: 0;}
@media screen and (min-width: 850px) {.vertical-thumbnails {overflow-x: hidden;overflow-y: auto;}
	.vertical-thumbnails .col {position: relative !important;left: 0 !important;max-width: 100% !important;min-height: 0 !important;margin-left: 1px;width: 95% !important;right: 0 !important;padding: 0 0 15px !important;}
	.vertical-thumbnails .flickity-slider, .vertical-thumbnails .flickity-viewport {-ms-transform: none !important;transform: none !important;overflow: visible !important;height: auto !important;}}
.product-footer .woocommerce-tabs {padding: 30px 0;border-top: 1px solid #ececec;}
.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {margin-top: -31px;}
#product-sidebar .next-prev-thumbs {margin: -.5em 0 3em;}
.product-sidebar-small {font-size: .9em;}
.product-sidebar-small .widget-title {text-align: center;}
.product-sidebar-small .is-divider {margin-left: auto;margin-right: auto;}
.product-sidebar-small ul.product_list_widget li {padding-left: 60px;}
.product-sidebar-small ul.product_list_widget li img {width: 50px;height: 50px;}
.product-section {border-top: 1px solid #ececec;}
.easyzoom-notice {display: none;}
.easyzoom-flyout {position: absolute;z-index: 1;overflow: hidden;background: #fff;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: opacity 1s;animation-delay: 1s;animation: stuckFadeIn .6s;}
@media (max-width: 849px) {.easyzoom-flyout {display: none !important;}}
.product-gallery-slider .slide .easyzoom-flyout img {max-width: 1000px !important;width: 1000px !important;}
.woocommerce-product-gallery__trigger {display: none;}
.product-info .composite_form .composite_navigation .page_button {font-size: 1em;line-height: 1.2;font-weight: normal;}
.woocommerce-pagination ul.links li {margin-left: inherit;}
.has-sticky-product-cart {padding-bottom: 60px;}
.has-sticky-product-cart .back-to-top.active {bottom: 10px;}
.sticky-add-to-cart__product {display: none;-ms-flex-align: center;align-items: center;padding: 3px;}
.sticky-add-to-cart__product .product-title-small {margin-right: 1em;max-width: 180px;line-height: 1;}
.sticky-add-to-cart__product img {width: 45px;height: 45px;object-fit: cover;object-position: 50% 50%;margin-right: 1em;border-radius: 5px;}
.sticky-add-to-cart--active {position: fixed;bottom: 0;left: 0;right: 0;z-index: 20;display: -ms-flexbox;display: flex;padding: 3px;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;font-size: .9em;background-color: rgba(255,255,255,.9);border-top: 1px solid #ddd;animation: stuckMoveUp .6s;}
.sticky-add-to-cart--active .woocommerce-variation-description, .sticky-add-to-cart--active .variations {display: none;}
.sticky-add-to-cart--active .woocommerce-variation-add-to-cart, .sticky-add-to-cart--active .single_variation_wrap {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-wrap: no-wrap;flex-wrap: no-wrap;}
.sticky-add-to-cart--active .woocommerce-variation-price, .sticky-add-to-cart--active .product-page-price {margin-top: 0;margin-right: .9em;margin-bottom: 0;font-size: 15px;padding: 0;border: 0;}
.sticky-add-to-cart--active .quantity, .sticky-add-to-cart--active form, .sticky-add-to-cart--active button {margin-bottom: 0;}
.sticky-add-to-cart--active .sticky-add-to-cart__product {display: -ms-flexbox;display: flex;}
@media (max-width: 550px) {.sticky-add-to-cart--active {font-size: .8em;}}
.flex-viewport {max-height: 2000px;transition: all 1s ease;cursor: pointer;}
.flex-viewport a  {display: block;}
.flex-viewport img {width: 100%;}
.flex-control-thumbs {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 10px -5px 0 -5px;}
.flex-control-thumbs li {list-style: none;width: 25%;padding: 0 5px;cursor: pointer;}
.flex-control-thumbs li img {opacity: .6;}
.flex-control-thumbs li img.flex-active {opacity: 1;}
.text-center .quantity, .quantity {opacity: 1;display: inline-block;display: -ms-inline-flexbox;display: inline-flex;margin-right: 1em;white-space: nowrap;vertical-align: top;}
.text-center .button+.quantity, .button+.quantity {margin-right: 0;}
.quantity+.button {margin-right: 0;font-size: 1em;}
.mfp-content .product-lightbox-inner .quantity .minus, #wrapper .quantity .minus {border-right: 0 !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.mfp-content .product-lightbox-inner .quantity .plus, #wrapper .quantity .plus {border-left: 0 !important;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.quantity .minus, .quantity .plus {padding-left: .5em;padding-right: .5em;}
.quantity input {padding-left: 0;padding-right: 0;display: inline-block;vertical-align: top;margin: 0;}
.quantity input[type="number"] {max-width: 2.5em;width: 2.5em;text-align: center;border-radius: 0 !important;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;font-size: 1em;}
@media (max-width: 549px) {.quantity input[type="number"] {width: 2em;}}
.quantity input[type="number"]::-webkit-outer-spin-button, .quantity input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.cart-icon {display: inline-block;}
.cart-icon strong {border-radius: 0;font-weight: bold;margin: .3em 0;border: 2px solid #446084;color: #446084;position: relative;display: inline-block;vertical-align: middle;text-align: center;width: 2.2em;height: 2.2em;font-size: 1em;line-height: 1.9em;font-family: Helvetica,Arial,Sans-serif;}
.cart-icon strong:after {transition: height .1s ease-out;bottom: 100%;margin-bottom: 0;margin-left: -7px;height: 8px;width: 14px;left: 50%;content: " ";position: absolute;pointer-events: none;border: 2px solid #446084;border-top-left-radius: 99px;border-top-right-radius: 99px;border-bottom: 0;}
.current-dropdown .cart-icon strong, .cart-icon:hover strong {background-color: #446084;color: #fff;}
.current-dropdown .cart-icon strong:after, .cart-icon:hover strong:after {height: 10px;}
.nav-small .cart-icon {font-size: .66em;}
.nav-dark .cart-icon strong {color: #fff;border-color: #fff;}
.nav-dark .current-dropdown .cart-icon strong, .nav-dark .cart-icon:hover strong {background-color: #fff;color: #446084;}
.nav-dark .cart-icon strong:after {border-color: #fff;}
.loading .cart-icon strong, .loading .cart-icon strong:after {border-color: #7a9c59;color: #7a9c59;}
.loading .cart-icon:hover strong {background-color: #7a9c59;color: #fff;}
.header-cart-icon {position: relative;}
@media (min-width: 850px) {.off-canvas .off-canvas-cart {width: 320px;}}
.cross-sells h2 {font-size: 1.2em;margin-bottom: 1em;}
.shop_table ul li, .checkout ul li {list-style: none;margin: 0;}
.shop_table .quantity {margin: 0;}
td.product-name {word-break: break-word;text-overflow: ellipsis;}
td.product-thumbnail {min-width: 60px;max-width: 90px;width: 90px;}
td.product-remove {width: 20px;padding: 0;}
.shop_table tfoot th {font-size: 85%;text-transform: inherit;letter-spacing: 0;}
td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {text-align: right;}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {border-width: 3px;}
.shop_table th:last-child {border-right: 0;}
.shop_table .cart_item td {padding-top: 15px;padding-bottom: 15px;}
.shop_table .actions {border: 0;padding: 15px 0 10px;}
.shop_table .submit-col {padding-left: 30px;}
@media (max-width: 849px) {.shop_table {font-size: .9em;}
	.shop_table tr.shipping th {width: 50%;}
	.shop_table .product-name {min-width: 80px;}
	.shop_table .product-remove {position: relative;width: 0;}
	.shop_table .product-remove a {position: absolute;top: 10px;left: 0px;width: 24px;height: 24px;line-height: 18px !important;font-size: 18px !important;}}
@media (max-width: 549px) {.shop_table .product-price {display: none;}
	.shop_table .product-subtotal {display: none;}
	.product-quantity {text-align: right;}
	.cross-sells {overflow: hidden;}}
.cart_totals tbody th {font-size: .9em;text-transform: inherit;letter-spacing: 0;font-weight: normal;}
.cart_totals>h2 {display: none;}
.cart_totals .button {min-width: 100%;margin-right: 0;display: block;}
.cart_totals .wc-proceed-to-checkout {margin: 1.5em 0;}
.shipping__table {margin: 0;}
.shipping__inner {border: 0;padding: 0;font-size: 1em;}
.shipping__list {margin-bottom: 0;}
.shipping__list_item {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: 2em;}
.shipping__list_label {font-weight: normal;margin: 0;padding: .5em 0;opacity: .8;-ms-flex: 1;flex: 1;}
.shipping.shipping--boxed .shipping__list {padding: 0;}
.shipping.shipping--boxed .shipping__list_item {background-color: rgba(0,0,0,.01);border: 1px solid rgba(0,0,0,.1);padding: .3em .6em;border-radius: 3px;margin-bottom: 5px;min-height: 2.4em;}
.shipping__table--multiple {display: block;text-align: left;}
.shipping__table--multiple tbody, .shipping__table--multiple tr, .shipping__table--multiple th, .shipping__table--multiple td {display: block;text-align: left;padding-left: 0;}
.shipping__table--multiple th {border: 0;}
.shipping__table--multiple .shipping__list {padding: 0 .2em;}
.shipping__table--multiple .woocommerce-shipping-calculator, .shipping__table--multiple .woocommerce-shipping-destination {text-align: left;}
.shipping__table--multiple .shipping__list_label {text-align: left;}
tr.shipping input:checked+label, tr.shipping input:hover+label, tr.shipping label:hover {opacity: 1;}
tr.shipping input:checked+label {font-weight: bold;}
tr.shipping input {margin-bottom: 0;margin-top: -2px;}
tr.shipping span.amount {margin-left: .2em;}
.woocommerce-shipping-calculator {margin-top: .5em;margin-bottom: 0;}
.woocommerce-shipping-destination, .shipping-calculator-button {font-size: .9em;}
.shipping-calculator-form {background-color: rgba(0,0,0,.03);padding: 15px 15px 10px;border-radius: 5px;margin-top: 5px;}
.cart-discount {background-color: rgba(122,156,89,.2);font-size: .85em;}
.cart-discount th, .cart-discount td {padding: 10px 5px;}
.cart-sidebar .widget-title {border-bottom: 3px solid #ececec;font-size: .95em;padding-bottom: 10px;margin-bottom: 15px;}
.widget_shopping_cart .button {width: 100%;margin: .5em 0 0;}
.widget_shopping_cart li.empty {padding: 0 10px !important;margin: 0;min-height: 0;text-align: center;}
.widget_shopping_cart p.total {text-align: center;padding: 10px 0;border-top: 1px solid #ececec;border-bottom: 2px solid #ececec;margin-bottom: .5em;}
.dark .widget_shopping_cart p.total {border-color: rgba(255,255,255,.2);}
.nav-dropdown .product_list_widget {overflow-y: auto;-webkit-overflow-scrolling: touch;max-height: 500px;max-height: 50vh;}
.tagcloud {padding-bottom: 15px;}
.tagcloud a {font-size: .8em !important;display: inline-block;border: 1px solid currentColor;opacity: .8;margin: 0 3px 5px 0;padding: 2px 5px;border-radius: 3px;}
.tagcloud a:hover {opacity: 1;border-color: #446084;background-color: #446084;color: #fff;}
.variations {position: relative;}
.variations td {vertical-align: middle;padding: .2em 0;border: 0;}
.variations .reset_variations {position: absolute;right: 0;bottom: 95%;color: currentColor;opacity: .6;font-size: 11px;text-transform: uppercase;}