@charset "UTF-8";
@keyframes spin {100% {transform: rotate(360deg);}}
@font-face {font-family: star;src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot");src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url("../../../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"),url("../../../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"),url("../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");font-weight: 400;font-style: normal;}
@font-face {font-family: WooCommerce;src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"),url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");font-weight: 400;font-style: normal;}
.woocommerce-store-notice, p.demo_store {position: absolute;top: 0;left: 0;right: 0;margin: 0;width: 100%;font-size: 1em;padding: 1em 0;text-align: center;background-color: #a46497;color: #fff;z-index: 99998;box-shadow: 0 1px 1em rgba(0,0,0,.2);display: none;}
.woocommerce-store-notice a, p.demo_store a {color: #fff;text-decoration: underline;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
.admin-bar p.demo_store {top: 32px;}
.clear {clear: both;}
.ast-site-header-cart, .woocommerce .ast-site-header-cart {position: relative;list-style-type: none;margin-left: 0;padding-left: 0;margin-bottom: 0;order: 1;}
.ast-site-header-cart:focus .widget_shopping_cart, .ast-site-header-cart:hover .widget_shopping_cart, .woocommerce .ast-site-header-cart:focus .widget_shopping_cart, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart {right: 0;left: auto;opacity: 1;visibility: visible;}
.ast-site-header-cart .ast-shopping-cart-icon, .woocommerce .ast-site-header-cart .ast-shopping-cart-icon {display: initial;vertical-align: middle;}
.ast-site-header-cart .ast-shopping-cart-icon:before, .woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before {content: "";font-family: Astra;font-size: 18px;font-size: 1.2857rem;}
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul, .woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul {text-align: left;width: auto;position: static;left: auto;top: auto;border-top: 0;}
.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message, .woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message {text-align: left;}
.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {background-color: #fff;position: absolute;top: 100%;width: 280px;z-index: 999999;font-size: .875em;left: -999em;display: block;line-height: 1.618;box-shadow: 0 2px 8px 1px rgba(0,0,0,.07);transition: all .3s ease;border: 2px solid #e6e6e6;opacity: 0;visibility: hidden;}
.ast-site-header-cart .widget_shopping_cart:after, .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:before {bottom: 100%;left: auto;right: 8px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:after {border-color: rgba(255,255,255,0);border-bottom-color: #fff;border-width: 6px;margin-left: -6px;margin-bottom: -.3px;}
.ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-site-header-cart .widget_shopping_cart:before {border-color: rgba(230,230,230,0);border-bottom-color: #e6e6e6;border-width: 9px;margin-left: -5px;right: 5px;}
.ast-site-header-cart .widget_shopping_cart .product_list_widget, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget {padding: 1em 1.5em;max-height: 500px;max-height: 50vh;overflow-y: auto;}
.ast-site-header-cart .widget_shopping_cart .product_list_widget li, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li {padding: .5em 2em .5em 5em;border-bottom: 1px solid rgba(0,0,0,.05);}
.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child {border-bottom: 0;}
.ast-site-header-cart .widget_shopping_cart .product_list_widget li img, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img {max-width: 4em;margin: 0 0 .5em 0;}
.ast-site-header-cart .widget_shopping_cart p.buttons, .ast-site-header-cart .widget_shopping_cart p.total, .woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons, .woocommerce .ast-site-header-cart .widget_shopping_cart p.total {padding: 1em 1.5em;margin: 0;text-align: center;}
.ast-site-header-cart .widget_shopping_cart .buttons .button, .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward {display: block;margin-right: 0;width: 100%;margin-left: 0;}
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {margin: 1.41575em;}
.ast-site-header-cart .widget_shopping_cart .cart_list a, .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a {font-weight: 400;padding: 0;border-width: 0;}
.ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove {border-width: 1px;}
.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove {color: #ccc;}
.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart {right: auto;left: 0;transition: left 0s;}
.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before {left: 15px;right: auto;}
.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before {left: 11px;right: auto;}
.ast-cart-menu-wrap {display: inline-block;line-height: 1;}
.ast-cart-menu-wrap .count {font-weight: 700;position: relative;display: inline-block;vertical-align: middle;text-align: center;min-width: 2.1em;min-height: 2.1em;font-size: .86em;line-height: 1.8;border-radius: 0 0 .3em .3em;border-width: 2px;border-style: solid;padding: 0 .4em;}
.ast-cart-menu-wrap .count:after {bottom: 100%;margin-bottom: 0;height: .8em;width: .8em;left: 50%;transform: translateX(-50%);top: -.6em;content: " ";position: absolute;pointer-events: none;border-width: 2px;border-style: solid;border-top-left-radius: 10em;border-top-right-radius: 10em;border-bottom: 0;}
.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover>a.remove {color: #ccc;}
.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart {flex: 1;}
.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li {text-align: right;}
.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart {flex: 1;}
.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li {text-align: left;}
.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {display: flex;justify-content: center;}
.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding {flex: 0 0 100%;}
.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap {width: 2em;height: 2em;font-size: 1.4em;line-height: 2;vertical-align: middle;text-align: right;}
.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {font-size: 1.4em;}
.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap {height: 3em;line-height: 3;text-align: left;}
.ast-header-break-point #ast-site-header-cart .widget_shopping_cart {display: none;}
.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart {order: initial;line-height: 3;padding: 0 1em 1em 0;}
.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart {padding: 0 0 1em 1em;}
.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart {padding: 0;}
.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {margin-bottom: 0;margin-top: 0;}
.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart {padding: 0;}
.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a {border: none;display: inline-block;}
.woocommerce .blockUI.blockOverlay {position: relative;}
.woocommerce .blockUI.blockOverlay::before {height: 1em;width: 1em;display: block;position: absolute;top: 50%;left: 50%;margin-left: -.5em;margin-top: -.5em;content: "";animation: spin 1s ease-in-out infinite;background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size: cover;line-height: 1;text-align: center;font-size: 2em;color: rgba(0,0,0,.75);}
.woocommerce .loader::before {height: 1em;width: 1em;display: block;position: absolute;top: 50%;left: 50%;margin-left: -.5em;margin-top: -.5em;content: "";animation: spin 1s ease-in-out infinite;background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size: cover;line-height: 1;text-align: center;font-size: 2em;color: rgba(0,0,0,.75);}
.woocommerce h2 {margin-bottom: .7em;}
.woocommerce a.remove {display: block;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight: 400;font-size: 18px;width: 24px;height: 24px;text-align: center;line-height: 21px;border-radius: 100%;color: #ccc;text-decoration: none;border: 1px solid #ccc;}
.woocommerce small.note {display: block;color: #777;font-size: .857em;margin-top: 10px;}
.woocommerce .woocommerce-breadcrumb {margin: 0 0 1em;padding: 0;font-size: .92em;color: #777;}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {content: " ";display: table;}
.woocommerce .woocommerce-breadcrumb::after {clear: both;}
.woocommerce .woocommerce-breadcrumb a {color: #777;}
.woocommerce .quantity input[type=email], .woocommerce .quantity input[type=number], .woocommerce .quantity input[type=text] {padding: .3em;}
.woocommerce .quantity input[type=email]:focus, .woocommerce .quantity input[type=number]:focus, .woocommerce .quantity input[type=text]:focus {outline: 0;border-color: #eaeaea;}
.woocommerce .quantity .qty {width: 3.631em;text-align: center;min-height: 35px;}
.woocommerce div.product {margin-bottom: 0;position: relative;}
.woocommerce div.product .product_title {clear: none;margin-top: 0;padding: 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #77a464;font-size: 1.5rem;font-weight: 700;margin: 0 0 .2em;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {background: inherit;font-weight: 700;display: inline-block;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: .5;font-weight: 400;display: inline-block;}
.woocommerce div.product p.ast-stock-detail, .woocommerce div.product p.stock {font-size: 1em;}
.woocommerce div.product p.ast-stock-detail .ast-stock-avail, .woocommerce div.product p.stock .ast-stock-avail {font-weight: 700;}
.woocommerce div.product .stock {color: #77a464;}
.woocommerce div.product .out-of-stock {color: red;}
.woocommerce div.product .product_title {margin: 0 0 .5em 0;}
.woocommerce div.product .product_meta {border-top: 1px solid #ebebeb;padding-top: 1em;font-size: .9em;margin: 0 0 .8em;}
.woocommerce div.product .product_meta>span {display: block;}
.woocommerce div.product .woocommerce-product-rating {margin: 0 0 .5em;}
.woocommerce div.product div.images {margin-bottom: 2em;}
.woocommerce div.product div.images img {display: block;width: 100%;height: auto;box-shadow: none;}
.woocommerce div.product div.images div.thumbnails {padding-top: 1em;}
.woocommerce div.product div.images.woocommerce-product-gallery {position: relative;}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {transform-style: preserve-3d;margin-bottom: 1em;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {transition: all cubic-bezier(.795,-.035,0,1) .5s;margin: 0;padding: 0;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {background-color: #fff;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 25%;display: inline-block;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {position: absolute;top: .5em;right: .5em;font-size: 2em;z-index: 9;width: 36px;height: 36px;background: #fff;text-indent: -9999px;border-radius: 100%;box-sizing: content-box;backface-visibility: hidden;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {content: "";display: block;width: 10px;height: 10px;border: 2px solid #000;border-radius: 100%;position: absolute;top: 9px;left: 9px;box-sizing: content-box;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {content: "";display: block;width: 2px;height: 8px;background: #000;border-radius: 6px;position: absolute;top: 19px;left: 22px;transform: rotate(-45deg);box-sizing: content-box;}
.woocommerce div.product div.images .flex-control-thumbs {overflow: hidden;zoom: 1;margin: 0;padding: 0;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 25%;float: left;margin: 0;list-style: none;}
.woocommerce div.product div.images .flex-control-thumbs li img {cursor: pointer;opacity: .5;margin: 0;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {opacity: 1;}
.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: 32%;width: calc(33.33% - .7em);margin-right: 1em;margin-bottom: 1em;}
.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {clear: left;}
.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {margin-right: 0;}
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 24%;width: calc(25% - .75em);margin-right: 1em;margin-bottom: 1em;}
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: left;}
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {margin-right: 0;}
.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 18.5%;width: calc(20% - .8em);margin-right: 1em;margin-bottom: 1em;}
.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear: left;}
.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {margin-right: 0;}
.woocommerce div.product div.summary {margin-bottom: 2em;}
.woocommerce div.product div.social {text-align: right;margin: 0 0 1em;}
.woocommerce div.product div.social span {margin: 0 0 0 2px;}
.woocommerce div.product div.social span span {margin: 0;}
.woocommerce div.product div.social span .stButton .chicklets {padding-left: 16px;width: 0;}
.woocommerce div.product div.social iframe {float: left;margin-top: 3px;}
.woocommerce div.product .woocommerce-tabs {margin-bottom: 2em;width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {list-style: none;padding: 0;margin: 0 0 1em;overflow: hidden;position: relative;border-top: 1px solid rgba(0,0,0,.05);}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 0;background: 0 0;display: inline-block;position: relative;z-index: 0;border-radius: 4px 4px 0 0;border-radius: 0;margin: 0 1em 0 0;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: inline-block;padding: .5em 0;font-weight: 700;color: #515151;text-decoration: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {text-decoration: none;color: #6b6a6b;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {z-index: 2;border-bottom-color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: inherit;text-shadow: inherit;outline: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {content: " ";position: absolute;width: 100%;height: 3px;box-shadow: none;top: 0;left: 0;border-radius: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {border: none;box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {content: " ";position: absolute;bottom: -1px;width: 5px;height: 5px;border: none;box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {position: absolute;content: " ";width: 100%;bottom: 0;left: 0;border-bottom: 1px solid #d3ced2;z-index: 1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before {display: none;border: 0;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 1.2em;padding: 0;}
.woocommerce div.product .woocommerce-tabs .shop_attributes {border-style: solid;}
.woocommerce div.product .woocommerce-tabs .shop_attributes p {padding: 0;}
.woocommerce div.product .woocommerce-tabs .shop_attributes th {border-left-width: 1px;border-style: solid;padding-left: .9em;}
.woocommerce div.product .woocommerce-tabs .shop_attributes td {padding: .5em .5em .5em .9em;font-style: normal;border-style: solid;}
.woocommerce div.product.ast-woo-product-no-review #reviews #comments {width: 100%;}
.woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper {width: 100%;padding-left: 0;}
.woocommerce div.product.ast-woo-product-no-review #reviews #review_form {padding: 1.5em 2em;}
.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email {margin-bottom: 1em;}
@media (min-width:1201px) {.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email {width: 49%;display: inline-block;}
	.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input, .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input {width: 100%;}
	.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author {float: left;}
	.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email {float: right;}}
.woocommerce div.product p.cart {margin-bottom: 2em;}
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {content: " ";display: table;}
.woocommerce div.product p.cart::after {clear: both;}
.woocommerce div.product form.cart {margin: 0 0 1.2em;}
.woocommerce div.product form.cart .ast-woo-single-cart-button-wrap {display: flex;align-items: center;flex-wrap: wrap;}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {content: " ";display: table;}
.woocommerce div.product form.cart::after {clear: both;}
.woocommerce div.product form.cart div.quantity {float: left;margin: 0 4px 0 0;}
.woocommerce div.product form.cart table {border-width: 0 0 1px;margin: 0 0 1.2em;}
.woocommerce div.product form.cart table td {padding-left: 0;}
.woocommerce div.product form.cart table div.quantity {float: none;margin: 0;}
.woocommerce div.product form.cart table small.stock {display: block;float: none;}
.woocommerce div.product form.cart .variations {border-bottom: 1px solid rgba(0,0,0,.1);position: relative;margin-bottom: 1em;width: 100%;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {border: 0;vertical-align: top;line-height: 2em;padding-top: 0;padding-bottom: 0;padding-right: 0;display: block;}
.woocommerce div.product form.cart .variations label {font-weight: 700;}
.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 75%;display: inline-block;width: 100%;margin-right: 0;padding-top: .5em;padding-bottom: .5em;}
.woocommerce div.product form.cart .variations td.label {vertical-align: middle;margin-top: 8px;margin-bottom: 1px;}
.woocommerce div.product form.cart .woocommerce-variation-description p {margin-bottom: 1em;}
.woocommerce div.product form.cart .reset_variations {visibility: hidden;font-size: .83em;font-size: 11px;position: static;display: inline-block;color: inherit;opacity: .6;text-transform: uppercase;}
.woocommerce div.product form.cart .wc-no-matching-variations {display: none;}
.woocommerce div.product form.cart .button {vertical-align: middle;float: left;}
.woocommerce div.product form.cart .button.single_add_to_cart_button {padding: 10px 40px;}
.woocommerce div.product form.cart .group_table tr:last-child td {border-bottom: 0;}
.woocommerce div.product form.cart .group_table td.label {padding: .5em;font-size: .8rem;line-height: 1.3;font-weight: 700;}
.woocommerce div.product form.cart .group_table td {vertical-align: middle;padding-bottom: .5em;border-right: 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.woocommerce div.product form.cart .group_table td:first-child {text-align: left;width: 4em;}
.woocommerce div.product form.cart .group_table td.price {padding-left: .8em;font-weight: 700;font-size: .9rem;}
.woocommerce div.product form.cart .group_table td.price del {opacity: .5;}
.woocommerce div.product form.cart .group_table .button {padding: .8em;font-weight: 400;font-size: .9rem;white-space: nowrap;}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {display: inline-block;width: auto;margin: 0 auto;transform: scale(1.5,1.5);}
.woocommerce div.product form.cart p.stock {line-height: 1.3;margin-bottom: .8em;font-size: .9em;}
.woocommerce div.product form.cart .single_variation_wrap {width: 100%;}
.woocommerce div.product form.cart .single_variation_wrap p {margin-bottom: .8em;}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {margin-bottom: 1.2em;border-top: 1px solid #ebebeb;border-top: 0;padding-top: 0;}
.woocommerce div.product span.onsale {min-height: 3.5em;min-width: 3.5em;line-height: 3.5em;}
.woocommerce div.product .related.products, .woocommerce div.product .woocommerce-tabs {display: block;}
.woocommerce div.product .related.products ul.products {margin: 0;}
.woocommerce div.product .related.products ul.products li.product {width: 22.5%;width: calc(25% - 15px);}
.woocommerce span.onsale {min-width: 3em;min-height: 3em;line-height: 3em;padding: 0;font-size: 1em;font-weight: 400;position: absolute;text-align: center;top: .5em;left: .5em;margin: 0;border-radius: 100%;background-color: #77a464;color: #fff;-webkit-font-smoothing: antialiased;z-index: 9;}
.woocommerce .products ul, .woocommerce ul.products {margin: 0 0 1em;padding: 0;list-style: none outside;clear: both;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {content: " ";display: table;}
.woocommerce .products ul::after, .woocommerce ul.products::after {clear: both;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {width: 0;}
.woocommerce .products ul li, .woocommerce ul.products li {list-style: none outside;}
.woocommerce ul.products li.product .onsale {top: 0;right: 0;left: auto;margin: -.5em -.5em 0 0;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: .5em 0;margin: 0;font-size: 1em;}
.woocommerce ul.products li.product a {text-decoration: none;}
.woocommerce ul.products li.product a img {width: 100%;height: auto;display: block;margin: 0 0 1em;box-shadow: none;}
.woocommerce ul.products li.product strong {display: block;}
.woocommerce ul.products li.product .star-rating {font-size: .857em;}
.woocommerce ul.products li.product .button {margin-top: 1em;}
.woocommerce ul.products li.product .price {color: #77a464;display: block;font-weight: 400;margin-bottom: .5em;font-size: .857em;}
.woocommerce ul.products li.product .price del {color: inherit;opacity: .5;display: inline-block;}
.woocommerce ul.products li.product .price ins {background: 0 0;font-weight: 700;display: inline-block;}
.woocommerce ul.products li.product .price .from {font-size: .67em;margin: -2px 0 0 0;text-transform: uppercase;color: rgba(132,132,132,.5);}
.woocommerce .woocommerce-result-count {margin: 0 0 1em;}
.woocommerce .woocommerce-ordering {margin: 0 0 2.5em;}
.woocommerce .woocommerce-ordering select {vertical-align: top;padding: .5em;}
.woocommerce nav.woocommerce-pagination {text-align: left;}
.woocommerce nav.woocommerce-pagination ul {display: inline-block;text-align: center;white-space: nowrap;padding: 0;clear: both;border: 0;margin: 1px;}
.woocommerce nav.woocommerce-pagination ul li {margin: 0 5px 5px 0;border: 1px solid #d3ced2;padding: 0;float: left;display: inline;overflow: hidden;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {margin: 0;text-decoration: none;padding: 0;padding: .75em;line-height: 1;font-size: 1em;font-weight: 400;display: block;min-width: 2.5em;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #ebe9eb;color: #8a7e88;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: .5em .75em;font-weight: 700;border-radius: 3px;left: auto;color: #515151;background-color: #ebe9eb;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {opacity: .25;padding-right: 2.618em;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {font-family: WooCommerce;content: "";vertical-align: top;-webkit-font-smoothing: antialiased;font-weight: 400;position: absolute;top: auto;right: 1em;animation: spin 2s linear infinite;}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {font-family: WooCommerce;content: "";margin-left: .53em;vertical-align: bottom;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: #dad8da;text-decoration: none;background-image: none;color: #515151;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #a46497;color: #fff;-webkit-font-smoothing: antialiased;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #935386;color: #fff;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color: #a46497;color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {color: inherit;cursor: not-allowed;opacity: .5;padding: .618em 1em;}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {color: inherit;background-color: #ebe9eb;}
.woocommerce .cart .button, .woocommerce .cart input.button {float: none;}
.woocommerce a.added_to_cart {padding: .4em .4em 0;display: inline-block;}
.woocommerce #reviews h2 {font-weight: 400;}
.woocommerce #reviews h2 small {float: right;color: #777;font-size: 15px;margin: 10px 0 0;}
.woocommerce #reviews h2 small a {text-decoration: none;color: #777;}
.woocommerce #reviews h3 {margin: 0;}
.woocommerce #reviews #respond {margin: 0;border: 0;padding: 0;}
.woocommerce #reviews #comment {height: 75px;}
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {content: " ";display: table;}
.woocommerce #reviews #comments .add_review::after {clear: both;}
.woocommerce #reviews #comments h2 {clear: none;}
.woocommerce #reviews #comments ol.commentlist {margin: 0;width: 100%;background: 0 0;list-style: none;}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {content: " ";display: table;}
.woocommerce #reviews #comments ol.commentlist::after {clear: both;}
.woocommerce #reviews #comments ol.commentlist li {padding: 0;margin: 0 0 1em;border: 0;border: 0;position: relative;background: 0;border-bottom: 1px solid #e2e2e2;}
.woocommerce #reviews #comments ol.commentlist li:last-child {border-bottom: 0;}
.woocommerce #reviews #comments ol.commentlist li .meta {color: #777;font-size: .75em;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {float: left;position: absolute;top: 0;left: 0;padding: 3px;height: 3.6em;width: 3.6em;border: none;background: 0 0;margin: 0;border-radius: 100%;box-shadow: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 50px;border: none;border-radius: 4px;padding: 0 1.5em;display: flex;flex-wrap: wrap;}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {content: " ";display: table;}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {clear: both;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {margin: 0 0 1.7em;}
.woocommerce #reviews #comments ol.commentlist li .comment-text meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {order: 1;width: 100%;font-size: 1em;margin-bottom: .2em;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {font-style: italic;order: 3;width: 100%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {order: 2;margin-bottom: .5em;}
.woocommerce #reviews #comments ol.commentlist ul.children {list-style: none outside;margin: 20px 0 0 50px;}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {display: none;}
.woocommerce #reviews #comments ol.commentlist #respond {border: 1px solid #e4e1e3;border-radius: 4px;padding: 1em 1em 0;margin: 20px 0 0 50px;}
.woocommerce #reviews #comments .commentlist>li::before {content: "";}
.woocommerce #reviews #review_form {border: 2px solid #efefef;padding: 1em 1.9em 2.3em;}
.woocommerce #reviews #review_form #respond p {margin: 2px 0 6px;}
.woocommerce #reviews #review_form #respond p.form-submit {margin-top: 1em;}
.woocommerce #reviews #review_form #respond p.comment-form-author, .woocommerce #reviews #review_form #respond p.comment-form-email {margin-bottom: 1em;}
.woocommerce #reviews #review_form #respond p.comment-form-author label, .woocommerce #reviews #review_form #respond p.comment-form-email label {display: inline-block;min-width: 100px;}
.woocommerce #reviews #review_form #respond #comment {height: 90px;}
.woocommerce #reviews #review_form input {max-width: 100%;}
.woocommerce .star-rating {float: right;overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.4em;font-family: star;}
.woocommerce .star-rating::before {content: "sssss";color: #d3ced2;float: left;top: 0;left: 0;position: absolute;}
.woocommerce .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.woocommerce .star-rating span::before {content: "SSSSS";top: 0;position: absolute;left: 0;}
.woocommerce .woocommerce-product-rating {line-height: 2;display: block;}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {content: " ";display: table;}
.woocommerce .woocommerce-product-rating::after {clear: both;}
.woocommerce .woocommerce-product-rating .star-rating {margin: .5em 4px 0 0;float: left;}
.woocommerce .products .star-rating {display: block;margin: .5em auto 0;float: none;}
.woocommerce .hreview-aggregate .star-rating {margin: 10px 0 0;}
.woocommerce #review_form #respond {position: static;margin: 0;width: auto;background: transparent none;}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {content: " ";display: table;}
.woocommerce #review_form #respond::after {clear: both;}
.woocommerce #review_form #respond .form-submit input {left: auto;}
.woocommerce #review_form #respond textarea {box-sizing: border-box;width: 100%;}
.woocommerce p.stars a {position: relative;height: 1em;width: 1em;text-indent: -999em;display: inline-block;text-decoration: none;}
.woocommerce p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: WooCommerce;content: "";text-indent: 0;}
.woocommerce p.stars a:hover~a::before {content: "";}
.woocommerce p.stars:hover a::before {content: "";}
.woocommerce p.stars.selected a.active::before {content: "";}
.woocommerce p.stars.selected a.active~a::before {content: "";}
.woocommerce p.stars.selected a:not(.active)::before {content: "";}
.woocommerce table.shop_attributes {border: 0;border-top: 1px dotted rgba(0,0,0,.1);margin-bottom: 1.618em;width: 100%;}
.woocommerce table.shop_attributes th {width: 150px;font-weight: 700;padding: 8px;border-top: 0;border-bottom: 1px dotted rgba(0,0,0,.1);margin: 0;line-height: 1.5;}
.woocommerce table.shop_attributes td {font-style: italic;padding: 0;border-top: 0;border-bottom: 1px dotted rgba(0,0,0,.1);margin: 0;line-height: 1.5;}
.woocommerce table.shop_attributes td p {margin: 0;padding: 8px 0;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background: rgba(0,0,0,.025);}
.woocommerce table.shop_table {border: 1px solid rgba(0,0,0,.1);margin: 0 -1px 24px 0;text-align: left;width: 100%;border-collapse: separate;border-radius: 5px;}
.woocommerce table.shop_table th {font-weight: 700;padding: 9px 12px;}
.woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1);padding: 6px 12px;vertical-align: middle;}
.woocommerce table.shop_table td small {font-weight: 400;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {border-top: 0;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: 700;border-top: 1px solid rgba(0,0,0,.1);}
.woocommerce #customer_details, .woocommerce .woocommerce table.shop_table {margin-bottom: 2em;border-radius: 0;}
.woocommerce table.my_account_orders {font-size: .85em;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {padding: 4px 8px;vertical-align: middle;}
.woocommerce table.my_account_orders .button {white-space: nowrap;}
.woocommerce table.my_account_orders .order-actions {text-align: right;}
.woocommerce table.my_account_orders .order-actions .button {margin: .125em 0 .125em .25em;}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {vertical-align: top;text-align: center;}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {text-align: left;}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {text-align: left;}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {content: "↓";display: inline-block;}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {list-style: none outside;}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {float: left;clear: both;margin-right: .25em;display: inline-block;list-style: none outside;}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {margin: 0;}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {margin-bottom: 0;}
.woocommerce td.product-name p.backorder_notification {font-size: .83em;}
.woocommerce td.product-quantity {min-width: 80px;}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {list-style: none outside;padding: 0;margin: 0;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {padding: 4px 0;margin: 0;list-style: none;}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {content: " ";display: table;}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {clear: both;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display: block;font-weight: 700;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {float: right;margin-left: 4px;width: 32px;height: auto;box-shadow: none;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {margin: 0;padding-left: 1em;border-left: 2px solid rgba(0,0,0,.1);}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {content: " ";display: table;}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {clear: both;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {display: inline-block;float: left;margin-bottom: 1em;}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {font-weight: 700;padding: 0 0 .25em;margin: 0 4px 0 0;clear: left;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {padding: 0 0 .25em;}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {margin-bottom: 0;}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {float: none;}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {min-width: 40px;display: inline-block;}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {content: " ";display: table;}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {clear: both;}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {margin-right: 5px;margin-bottom: 5px;}
.woocommerce form .form-row {padding: 3px;margin: 0 0 6px;}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {transition: opacity .5s .5s ease;opacity: 0;}
.woocommerce form .form-row label {line-height: 2;font-weight: 700;font-size: 13.5px;font-size: .9rem;}
.woocommerce form .form-row label.hidden {visibility: hidden;}
.woocommerce form .form-row label.inline {display: inline;}
.woocommerce form .form-row select {cursor: pointer;margin: 0;}
.woocommerce form .form-row .required {color: red;font-weight: 700;border: 0;}
.woocommerce form .form-row .input-checkbox {display: inline;margin: -2px 8px 0 0;text-align: center;vertical-align: middle;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {box-sizing: border-box;width: 100%;margin: 0;outline: 0;line-height: 1;}
.woocommerce form .form-row textarea {height: 4em;line-height: 1.5;display: block;box-shadow: none;}
.woocommerce form .form-row .select2-container {width: 100%;line-height: 2em;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color: #d65d67;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-color: #69bf29;}
.woocommerce form .form-row ::-webkit-input-placeholder {line-height: normal;}
.woocommerce form .form-row :-moz-placeholder {line-height: normal;}
.woocommerce form .form-row :-ms-input-placeholder {line-height: normal;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 1px solid #d3ced2;padding: 20px;margin: 2em 0;text-align: left;border-radius: 5px;}
.woocommerce ul#shipping_method {list-style: none outside;margin: 0;padding: 0;}
.woocommerce ul#shipping_method li {margin: 0;padding: .25em 0 .25em 22px;text-indent: -22px;list-style: none outside;}
.woocommerce ul#shipping_method li input {margin: 3px .5ex;}
.woocommerce ul#shipping_method li label {display: inline;}
.woocommerce ul#shipping_method .amount {font-weight: 700;}
.woocommerce p.woocommerce-shipping-contents {margin: 0;}
.woocommerce ul.order_details {margin: 0 0 3em;list-style: none;}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {content: " ";display: table;}
.woocommerce ul.order_details::after {clear: both;}
.woocommerce ul.order_details li {float: left;margin-right: 2em;text-transform: uppercase;font-size: .715em;line-height: 1;border-right: 1px dashed #d3ced2;padding-right: 2em;margin-left: 0;padding-left: 0;list-style-type: none;}
.woocommerce ul.order_details li strong {display: block;font-size: 1.4em;text-transform: none;line-height: 1.5;}
.woocommerce ul.order_details li:last-of-type {border: none;}
.woocommerce .wc-bacs-bank-details-account-name {font-weight: 700;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 2em;}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {margin-bottom: 0;}
.woocommerce .woocommerce-customer-details address {font-style: normal;margin-bottom: 0;border: 1px solid rgba(0,0,0,.1);border-bottom-width: 2px;border-right-width: 2px;text-align: left;width: 100%;border-radius: 5px;padding: 6px 12px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {margin-bottom: 0;padding-left: 1.5em;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;line-height: 1.75;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;margin-left: -1.5em;position: absolute;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;line-height: 1.75;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;margin-left: -1.5em;position: absolute;}
.woocommerce .woocommerce-widget-layered-nav-list {margin: 0;padding: 0;border: 0;list-style: none outside;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding: 0 0 1px;list-style: none;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {content: " ";display: table;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {clear: both;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {padding: 1px 0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;color: #d65d67;}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {margin-top: 1em;}
.woocommerce .widget_layered_nav_filters ul {margin: 0;padding: 0;border: 0;list-style: none outside;overflow: hidden;zoom: 1;}
.woocommerce .widget_layered_nav_filters ul li {float: left;padding: 0 1px 1px 0;list-style: none;}
.woocommerce .widget_layered_nav_filters ul li a {text-decoration: none;}
.woocommerce .widget_layered_nav_filters ul li a::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;color: #d65d67;}
.woocommerce .widget_product_categories .product-categories .count {float: right;}
.woocommerce .widget_price_filter .price_slider {margin-bottom: 1em;}
.woocommerce .widget_price_filter .price_slider_amount {text-align: right;line-height: 2.4;font-size: .8751em;}
.woocommerce .widget_price_filter .price_slider_amount .button {font-size: 1.15em;float: left;}
.woocommerce .widget_price_filter .ui-slider {position: relative;text-align: left;margin-left: .5em;margin-right: .5em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1em;height: 1em;background-color: #a46497;border-radius: 1em;cursor: ew-resize;outline: 0;top: -.3em;margin-left: -.5em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;border-radius: 1em;background-color: #a46497;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {border-radius: 1em;background-color: #602053;border: 0;}
.woocommerce .widget_price_filter .ui-slider-horizontal {height: .5em;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px;}
.woocommerce .widget_rating_filter ul {margin: 0;padding: 0;border: 0;list-style: none outside;}
.woocommerce .widget_rating_filter ul li {padding: 0 0 1px;list-style: none;}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {content: " ";display: table;}
.woocommerce .widget_rating_filter ul li::after {clear: both;}
.woocommerce .widget_rating_filter ul li a {padding: 1px 0;text-decoration: none;}
.woocommerce .widget_rating_filter ul li .star-rating {float: none;display: inline-block;}
.woocommerce .widget_rating_filter ul li.chosen a::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;color: #d65d67;}
.woocommerce .show-on-hover {position: absolute;top: 0;left: 0;height: 100%;right: 0;bottom: 0;padding: 0;margin: 0;opacity: 0;filter: blur(0);transition: all .2s linear;}
.woocommerce li.product:hover .show-on-hover {opacity: 1;transform: scale(1) translateZ(0) translateY(0);pointer-events: inherit;}
.woocommerce .ast-return-to-shop {display: inline-block;margin: 5px 0;vertical-align: middle;}
.woocommerce .related.products h2, .woocommerce .up-sells h2, .woocommerce .woocommerce-tabs h2 {font-size: 1.5rem;}
.woocommerce .comment-reply-title {font-size: 1.5rem;line-height: 1.3;}
.woocommerce .select2-container .select2-selection--single {height: auto;padding: .75em;}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 1.35;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%;width: 1.7em;transform: translateY(-50%);}
.woocommerce .select2-results__option, .woocommerce .select2-search--dropdown .select2-search__field {padding: 6px .75em;}
.woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button {flex: 0 0 auto;padding: 10px 20px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: left;margin-bottom: 2.5em;}
.woocommerce ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a {display: inline-block;position: relative;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin-bottom: .8em;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {margin-bottom: .5em;padding: 0;font-size: 1em;}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {font-size: .85em;margin-bottom: .5em;display: block;line-height: 1.3;opacity: .6;}
.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {margin: 0 auto .5em 0;backface-visibility: hidden;}
.woocommerce ul.products li.product .ast-woo-shop-product-description p, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p {margin-bottom: .5em;}
.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link {position: relative;display: block;}
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {background-color: #fff;}
.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {background-color: #fff;}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {position: absolute;background-color: rgba(255,255,255,.88);transition: background .3s;text-align: center;left: 1em;right: 1em;padding: .5em 0 .7em;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {bottom: 1.8em;font-size: .9em;}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {font-size: .7em;}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {bottom: 1em;text-transform: uppercase;font-weight: 700;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {line-height: 1.3;margin-bottom: 0;margin-bottom: .5em;font-weight: 700;font-size: .9em;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {display: initial;}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {margin-top: .5em;margin-bottom: .5em;white-space: normal;line-height: 1.3;}
.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added {margin-bottom: 0;transition: margin 0s;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {text-transform: uppercase;font-weight: 700;line-height: 1.5;}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {display: block;background: 0 0;opacity: .5;font-size: .75em;}
.woocommerce .related.products li.product:last-child, .woocommerce-page .related.products li.product:last-child {margin-right: 0;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border: 1px solid #ebebeb;border-radius: 0;}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {width: auto;max-width: 70px;}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {background-color: #fbfbfb;}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {border-width: 0;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {border-bottom-width: 0;padding: .7em 1em;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-top: 1px solid #ebebeb;}
.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {font-weight: 700;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {width: auto;}
.woocommerce #content table.cart td, .woocommerce-page #content table.cart td {min-height: 3.25em;}
.woocommerce #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {max-height: 35px;}
.woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button {display: inline-block;width: auto;}
.woocommerce #content table.cart .button[name=apply_coupon], .woocommerce-page #content table.cart .button[name=apply_coupon] {padding: 10px 40px;}
.ast-separate-container .ast-woocommerce-container {background-color: #fff;}
@media (max-width:1200px) {.ast-separate-container .ast-woocommerce-container {padding: 3.34em 2.4em;}}
@media (max-width:992px) {.ast-separate-container .ast-woocommerce-container {padding: 1.5em 2.14em;}}
@media (min-width:1201px) {.ast-separate-container .ast-woocommerce-container {padding: 5.34em 6.67em;}}
.ast-separate-container .ast-woocommerce-container .product {border-bottom: 0;}
.ast-separate-container.single-product .ast-article-single {margin: 0;padding: 0;display: inline-block;width: 100%;}
.pswp {z-index: 999999;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {max-width: none;}
.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {text-align: center;}
.woocommerce .pswp__bg, .woocommerce-page .pswp__bg {opacity: .7 !important;}
.woocommerce .pswp__ui--fit .pswp__caption, .woocommerce .pswp__ui--fit .pswp__top-bar, .woocommerce-page .pswp__ui--fit .pswp__caption, .woocommerce-page .pswp__ui--fit .pswp__top-bar {background-color: transparent;}
.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {border-color: #ddd;background: #fff;box-shadow: none;border-radius: 0;}
.woocommerce form .form-row textarea:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=tel]:focus, .woocommerce input[type=text]:focus, .woocommerce input[type=url]:focus, .woocommerce textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus {box-shadow: none;border-color: #ddd;}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {padding: .75em;border: 1px solid #ddd;border-radius: 0;box-shadow: none;}
.woocommerce .select2-container .select2-selection--single:focus, .woocommerce select:focus, .woocommerce-page .select2-container .select2-selection--single:focus, .woocommerce-page select:focus {outline: 0;}
button.pswp__button {box-shadow: none !important;background-image: url("../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important;}
button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {background-color: transparent !important;}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {background-image: none !important;}
button.pswp__button--close:hover {background-position: 0 -44px;}
button.pswp__button--zoom:hover {background-position: -88px 0;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 3.5em;margin: 0 0 2em;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid #a46497;list-style: none outside;width: auto;word-wrap: break-word;}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {content: " ";display: table;}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {clear: both;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {font-family: WooCommerce;content: "";display: inline-block;position: absolute;top: 1em;left: 1.5em;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {float: right;}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {list-style: none outside !important;padding-left: 0 !important;margin-left: 0 !important;}
.woocommerce-message {border-top-color: #8fae1b;}
.woocommerce-message::before {content: "";color: #8fae1b;}
.woocommerce-info {border-top-color: #1e85be;}
.woocommerce-info::before {color: #1e85be;}
.woocommerce-error {border-top-color: #b81c23;}
.woocommerce-error::before {content: "";color: #b81c23;}
.woocommerce .woocommerce::after, .woocommerce .woocommerce::before, .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {content: " ";display: table;}
.woocommerce .woocommerce::after, .woocommerce-account .woocommerce::after {clear: both;}
.woocommerce .addresses .title::after, .woocommerce .addresses .title::before, .woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {content: " ";display: table;}
.woocommerce .addresses .title::after, .woocommerce-account .addresses .title::after {clear: both;}
.woocommerce .addresses .title h3, .woocommerce-account .addresses .title h3 {float: left;}
.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit {float: right;padding: .7em 1em;}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-account ol.commentlist.notes li.note p.meta {font-weight: 700;margin-bottom: 0;}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-account ol.commentlist.notes li.note .description p:last-child {margin-bottom: 0;}
.woocommerce ul.digital-downloads, .woocommerce-account ul.digital-downloads {margin-left: 0;padding-left: 0;}
.woocommerce ul.digital-downloads li, .woocommerce-account ul.digital-downloads li {list-style: none;margin-left: 0;padding-left: 0;}
.woocommerce ul.digital-downloads li::before, .woocommerce-account ul.digital-downloads li::before {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: .618em;content: "";text-decoration: none;}
.woocommerce ul.digital-downloads li .count, .woocommerce-account ul.digital-downloads li .count {float: right;}
.woocommerce h2, .woocommerce-account h2 {font-size: 1.625rem;}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {background: #fbfbfb;padding: .5em;margin-bottom: 0;border-width: 1px 1px 0 1px;border-style: solid;border-color: #e5e5e5;}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3 {margin-bottom: 0;}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address {border: 1px solid rgba(0,0,0,.1);padding: 1em;border-radius: 0;}
.cart-collaterals h2, .woocommerce-Address h3 {font-size: 1.2rem;padding: .7em 1em;}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 32px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 32px;box-shadow: none;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {vertical-align: middle;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {float: left;box-sizing: border-box;border: 1px solid #d3ced2;padding: 6px 6px 5px;margin: 0 4px 0 0;outline: 0;line-height: 1;}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {margin: 0;vertical-align: middle;line-height: 1;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 0;}
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {content: " ";display: table;}
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {clear: both;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {display: block;text-align: center;margin-bottom: 1em;font-size: 1.25em;padding: 1em;}
#add_payment_method .cart-collaterals .shipping_calculator .button, .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button {width: 100%;float: none;display: block;}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after {font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-left: .618em;content: "";text-decoration: none;}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {color: #777;font-size: .83em;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {border-collapse: separate;margin: 0 0 6px;padding: 0;}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {border-top: 0;}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {width: 40%;}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {vertical-align: top;border-left: 0;border-right: 0;line-height: 1.5em;}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {color: #777;}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {width: 100%;}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {color: #77a464;}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {border-top: 1px solid #ebe9eb;}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {margin-top: 0;}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {float: left;clear: none;}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {clear: left;}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {clear: left;}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {font-size: 11px;color: #777;font-weight: 400;}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {padding: 0;clear: left;width: 100%;}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {clear: both;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border-radius: 5px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {text-align: left;padding: 1em;border-bottom: 1px solid #d3ced2;margin: 0;list-style: none outside;}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {content: " ";display: table;}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {clear: both;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {line-height: 2;text-align: left;margin: 0;font-weight: 400;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {margin: 0 1em 0 0;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {vertical-align: middle;margin: -2px 0 0 .5em;padding: 0;position: relative;box-shadow: none;}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {margin-left: 2px;}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {content: " ";display: table;}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {clear: both;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 1em;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {position: relative;box-sizing: border-box;width: 100%;padding: 1em;margin: 1em 0;font-size: .92em;border-radius: 2px;line-height: 1.5;background-color: #dfdcde;color: #515151;}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {border-color: #c7c1c6;border-top-color: #bbb3b9;}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {color: #bbb3b9;}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {color: #bbb3b9;}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {color: #bbb3b9;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {list-style: none outside;margin: 0;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {margin: 0 0 .5em;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {cursor: pointer;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {vertical-align: middle;margin: -3px 1em 0 0;position: relative;}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {border: 0;padding: 0;margin: 1em 0 0;}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {font-size: 1.5em;padding: 8px;background-repeat: no-repeat;background-position: right .618em center;background-size: 32px 20px;}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {font-size: .857em;color: #777;font-weight: 400;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {margin: 0 0 1em;}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {margin-bottom: 0;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {content: "";display: block;border: 1em solid #dfdcde;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: -.75em;left: 0;margin: -1em 0 0 2em;}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {float: right;line-height: 52px;font-size: .83em;}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {max-height: 52px;vertical-align: middle;}
.woocommerce-cart-form__cart-item td.product-remove {text-align: center;}
.woocommerce-cart-form__cart-item td.product-remove a.remove {display: inline-block;vertical-align: middle;}
.woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table th {border-right: 0;}
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {font-weight: 700;}
.woocommerce-cart .cart-collaterals .cross-sells li.product {padding-bottom: 1em;}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {padding: 0 20px;border-width: 1px;border-style: solid;border-color: #ebebeb;border-radius: 0;margin-bottom: 2em;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table, .woocommerce-cart .cart-collaterals .cross-sells .shop_table {border-top: 0;border-left: 0;border-right: 0;border-radius: 0;}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {margin: 0 -20px 20px;background-color: #fbfbfb;border-bottom: 1px solid #ebebeb;}
.woocommerce-cart .hentry, .woocommerce-cart ul.products {margin-bottom: 0;}
.woocommerce-cart .hentry li.product, .woocommerce-cart ul.products li.product {margin-bottom: 0;}
.woocommerce-cart table.cart td.actions .coupon {display: flex;align-items: center;margin: 5px 0;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: .5em .75em;}
.woocommerce-cart table.cart td.actions .button {padding: .5em 1em;line-height: 1.5;}
.woocommerce-cart table.cart td.actions input.button {display: inline-block;width: auto;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {font-size: 1.1em;line-height: 1.8em;}
.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after, .woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after {content: "";clear: both;display: table;}
.woocommerce-page.woocommerce-checkout table.shop_table thead, .woocommerce.woocommerce-checkout table.shop_table thead {background: 0 0;}
.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {padding: 14px 12px;}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {padding: 10px 10px 10px 0;border-color: #ebebeb;opacity: .8;}
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td, .woocommerce.woocommerce-checkout table.shop_table tfoot td {opacity: 1;}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th {border-bottom-width: 1px;}
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3 {font-size: 1.2rem;padding: 20px 0 14px;margin: 0 0 20px;border-bottom: 1px solid #ebebeb;}
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {border-width: 2px 2px 0 2px;border-style: solid;font-size: 1.2rem;margin: 0;padding: 1.5em 1.5em 1em;border-color: #ebebeb;}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {padding: 0 2em;border-width: 0 2px 2px;border-style: solid;border-color: #ebebeb;}
.woocommerce-page.woocommerce-checkout form #order_review table, .woocommerce.woocommerce-checkout form #order_review table {border-width: 0;}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th {border-top: 0;border-right: 0;padding-left: 0;border-color: #ebebeb;}
.woocommerce-page.woocommerce-checkout form .form-row:last-child, .woocommerce.woocommerce-checkout form .form-row:last-child {margin-bottom: 0;}
.woocommerce-page.woocommerce-checkout #payment, .woocommerce.woocommerce-checkout #payment {border-radius: 0;}
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, .woocommerce.woocommerce-checkout #payment ul.payment_methods {padding: 0;margin-bottom: 1em;border-bottom: 0;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {background-color: #efefef;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {border-bottom-color: #efefef;}
.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {padding: 0 0 2em;}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {width: 100%;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th {padding: .7em 1em;border-bottom-width: 0;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child {border-right-width: 0;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {background: #fbfbfb;padding: 1em;margin-bottom: 0;font-size: 1.3rem;border-width: 1px 1px 0 1px;border-style: solid;border-color: #e5e5e5;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading, .woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading {font-size: 1.5rem;border-top: 3px solid #ebebeb;padding-top: .5em;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h3, .woocommerce.woocommerce-checkout .woocommerce-order h3 {font-size: 1.1rem;}
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {margin-bottom: 2em;}
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address {border-right-width: 1px;border-bottom-width: 1px;border-radius: 0;}
.woocommerce form .form-row .required {text-decoration: none;}
.woocommerce form.checkout_coupon {margin: 0;border: 0;padding: 0 0 2em;}
.woocommerce form.checkout_coupon .form-row {margin: 0;padding: 0;float: none;display: inline-block;}
.woocommerce form.checkout_coupon [name=coupon_code] {padding-top: 9px;padding-bottom: 9px;}
.woocommerce form.checkout_coupon .button {padding: .5em 1em;vertical-align: initial;line-height: 1.35;}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {padding: 10px 40px;}
@media (max-width:420px) {.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {display: block;margin: 0 auto;width: 100%;}
	.woocommerce form.checkout_coupon .form-row-first {margin-bottom: 10px;}
	.woocommerce form.checkout_coupon .button[name=apply_coupon] {width: 100%;padding: 10px 5px;}}
.checkout_coupon .input-text {padding: .5em .75em;}
.woocommerce-MyAccount-navigation-link {list-style: none;border: 1px solid rgba(0,0,0,.1);border-bottom-width: 0;}
.woocommerce-MyAccount-navigation-link:last-child {border-bottom-width: 1px;}
.woocommerce-MyAccount-navigation-link.is-active a {background-color: #fbfbfb;}
.woocommerce-MyAccount-navigation-link a {display: block;padding: .5em 1em;}
.woocommerce-MyAccount-navigation>ul {margin: 0;}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {margin-top: 1em;margin-left: 3px;}
#secondary .widget.woocommerce>li, #secondary .widget_layered_nav_filters>li {margin-bottom: 0;}
#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered {display: block;min-height: 42px;}
#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {margin-top: 5px;margin-bottom: 5px;}
#secondary .widget .select2-search__field {min-height: 42px;margin: 0;}
.woocommerce #secondary .woocommerce ul.cart_list, .woocommerce #secondary .woocommerce ul.product_list_widget {margin: 0;}
.woocommerce .woocommerce ul.cart_list li a, .woocommerce .woocommerce ul.product_list_widget li a {font-weight: 400;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart li, .woocommerce ul.product_list_widget .cart_list li, .woocommerce ul.product_list_widget li {padding: .6em 0 .6em 5em;min-height: 5em;position: relative;border-bottom: 1px solid #e2e2e2;margin: 0;line-height: 1.5;}
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart li:last-child, .woocommerce ul.product_list_widget .cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {border-bottom: none;}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {margin-bottom: 0;}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a {display: inline-block;width: calc(50% - 5px);margin-right: 5px;text-align: center;}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {margin-left: 5px;margin-right: 0;}
.woocommerce.widget_product_tag_cloud .tagcloud {margin-top: 10px;display: inline-block;}
.woocommerce.widget_product_tag_cloud .tagcloud a {border: 1px solid #e2e2e2;padding: .5em .9em;display: inline-block;margin-bottom: 4px;font-size: 14px;margin-right: 4px;line-height: 1.5;transition: all .2s linear;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {padding: 5px 0;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;margin-bottom: 1.3em;}
.woocommerce ul.product_list_widget li img {position: absolute;left: 0;width: 4em;margin: 0 0 .5em 0;top: 50%;transform: translateY(-50%);}
.woocommerce ul.product-categories>li {padding: 2px 0;}
.woocommerce ul.product-categories>li ul li:before {content: "";padding: 0 5px 0 5px;display: inline-block;font-family: Astra;transform: rotate(-90deg);font-size: 11px;font-size: .7rem;}
.woocommerce ul.product-categories>li:first-child {border: none;}
.woocommerce .widget del {opacity: .5;}
.woocommerce .widget ins {background: inherit;}
.woocommerce .widget .amount, .woocommerce .widget ins {font-weight: 700;}
.woocommerce .widget .star-rating {margin: 5px 0;}
.woocommerce .widget_rating_filter ul li a {display: inline-flex;align-items: center;}
.woocommerce .price_slider_amount .price_label span {font-weight: 700;}
.woocommerce .widget_price_filter .ui-slider-horizontal {height: .2em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {top: -.4em;cursor: pointer;}
.woocommerce .widget_price_filter .price_slider_amount .button {font-size: .9em !important;padding: 8px 18px;}
.woocommerce .widget_price_filter .price_slider {margin-bottom: 1.2em;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #ededed;}
.woocommerce .widget_product_tag_cloud .tagcloud a {border: 1px solid #e2e2e2;padding: .5em .9em;padding: .5em 1.2em;display: inline-block;margin-bottom: 4px;margin-right: 4px;line-height: 1.5;font-size: 12px !important;font-size: .8rem !important;}
.woocommerce .widget_product_tag_cloud .tagcloud a a.current-item, .woocommerce .widget_product_tag_cloud .tagcloud a a:focus, .woocommerce .widget_product_tag_cloud .tagcloud a a:hover {background-color: #fafafa;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {padding: .5em 1.8em .5em 5em;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {position: absolute;left: auto;right: 0;top: .5em;}
.woocommerce-product-search {display: flex;}
.woocommerce-product-search .search-field {flex: auto;width: 100%;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.woocommerce-product-search input[type=submit] {padding: 10px 15px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.widget_layered_nav_filters ul li.chosen {padding: 0 .5em;margin-right: .5em;background: rgba(245,245,245,.75);border-radius: 20px;font-size: .8em;}
.widget_layered_nav_filters ul li.chosen:hover {background-color: #f5f5f5;}
.widget_layered_nav_filters ul li.chosen a {display: block;}
.widget_layered_nav_filters ul li.chosen a::before {margin-right: .5em;color: #f11;}
.woocommerce-terms-and-conditions {border: 1px solid rgba(0,0,0,.2);box-shadow: inset 0 1px 2px rgba(0,0,0,.1);background: rgba(0,0,0,.05);}
.woocommerce-password-strength {text-align: center;font-weight: 600;padding: 3px .5em;font-size: 1em;}
.woocommerce-password-strength.strong {background-color: #c1e1b9;border-color: #83c373;}
.woocommerce-password-strength.short {background-color: #f1adad;border-color: #e35b5b;}
.woocommerce-password-strength.bad {background-color: #fbc5a9;border-color: #f78b53;}
.woocommerce-password-strength.good {background-color: #ffe399;border-color: #ffc733;}
.woocommerce-password-hint {margin: .5em 0 0;display: block;}
.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {display: block;}
.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {text-align: center;}
.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment {display: inline-block;}
.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items {display: inline-block;float: right;}
.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container {display: flex;}
.rtl .woocommerce-pagination .page-numbers li:last-child .next {transform: rotateY(180deg);}
.rtl .woocommerce-pagination .page-numbers li:first-child .prev {transform: rotateY(-180deg);}
.ast-site-header-cart .widgettitle {display: none;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product {text-align: left;margin-bottom: 2.5em;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a {display: inline-block;position: relative;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {width: 100%;height: auto;display: block;margin: 0 0 .8em 0;box-shadow: none;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {margin-bottom: .5em;padding: 0;font-size: 1em;line-height: 1.2;font-weight: inherit;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating {margin: 0 auto .5em 0;backface-visibility: hidden;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link {position: relative;display: block;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {background-color: #fff;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title {background-color: #fff;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {bottom: 1.8em;font-size: .9em;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {font-size: .7em;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {line-height: 1.3;margin-bottom: 0;margin-bottom: .5em;font-weight: 700;font-size: .9em;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del {display: initial;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {margin-top: .5em;margin-bottom: .5em;white-space: normal;line-height: 1.3;font-size: 100%;font-weight: 700;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added {margin-bottom: 0;transition: margin 0s;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {text-transform: uppercase;font-weight: 700;line-height: 1.5;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {display: block;background: 0 0;opacity: .5;font-size: .75em;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {min-width: 3em;min-height: 3em;line-height: 3em;padding: 0;font-size: 1em;font-weight: 400;text-transform: capitalize;position: absolute;text-align: center;border-radius: 100%;z-index: 9;top: 0;right: 15px;left: auto;margin: -.5em -.5em 0 0;}
.widget_product_categories .children {padding-left: 20px;}