 .htl mark.mc2 {
 	color: #fff;
 }

 .ubos1 .single_add_to_cart_button {
 	background: #fff;
 	color: #000;
 	font-weight: 500;
 }

 .single_add_to_cart_button {
 	background: #000;
 	color: #fff;
 	line-height: 40px;
 	width: 250px;
 }

 .ubos1 {
 	width: 100%;
 	margin: 18px auto 48px;
 	margin:0 auto 42px;
 	animation: up 1.3s;
 	color: #fff;
 }

 .ubos1 .disc_s {
 	background: #fff
 }

 .sticky-cart-summary_right .price {
 	display: none;
 }

 .product-summary .fs1 {
 	color: #fff;
 	opacity: .9;
 }

 .sticky-cart-form__container .disc_s {
 	margin: 0;
 	margin-left: 22px;
 }

 .ubos1 .sticky-cart-form__container {
 	height: 100%;
 }

 .single_add_to_cart_button.loading:after {
 	content: "";
 	opacity: 1;
 	transition: opacity 0.2s linear 0.2s;
 	width: 16px;
 	height: 16px;
 	vertical-align: -4px;
 	display: inline-block;
 	border-radius: 50%;
 	margin-right: 33px;
 	margin-left: 33px;
 	border: 2px solid;
 	border-top-color: transparent;
 	-webkit-animation: spin infinite 1s linear;
 	animation: spin infinite 1s linear;
 }

 ul.products2 {
 	display: flex;
 	flex-wrap: wrap;
 	list-style: none;
 	padding: 0;
 	animation: up .7s ease 0s;
 }

 ul.products2 li {
 	flex: 0 0 33.33%;
 	padding: 0 20px;
 	box-sizing: border-box;
 }

 ul.products2 .product-thumbnail {
 	background: #fafafa;
 	padding: 50px;
 	max-width: 200px;
 	border-radius: 500px;
 	margin:0 auto 30px;
 }

 ul.products2 .product-inner {
 	position: relative;
 	overflow: hidden;
 	text-align: center;
 	max-width: 250px;
 	margin: 0 auto 50px;
 }

 ul.products2 li.product .product-thumbnail img {
 	display: block;
 	width: 100%;
 	transition: transform 0.6s ease 0s;
 	max-width: 130px;
 	margin:0 auto;
 }

 ul.products2 li.product .product-thumbnail img:hover {
 	transform: scale(1.05);
 	transform-origin: 50% 50%;
 }

 ul.products2.hover-simple .product-inner .buttons {
 	transition: 0.4s;
 	margin-bottom: 6px;
 }

 ul.products2.hover-simple .product-inner:hover .buttons {
 	transform: translateY(-21px);
 	opacity: 0;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 ul.products2 li.product .buttons {
 	display: block;
 	transition: 0.4s;
 	margin-bottom: 6px;
 }

 ul.products2 li.product .price {
 	padding-top: 15px;
 	position: absolute;
 	left:0;
 	right:0;
 	opacity: 0;
 	transition: 0.4s;
 	cursor: default;
 	padding-top: 0;
 	transform: translateY(21px);
 }

 ul.products2.hover-simple .product-inner:hover .price {
 	transform: translateY(0px);
 	opacity: 1;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .shop-page-content>div>p:first-child:empty,
 .shop-page-content>div>p:last-child:empty {
 	display: none;
 }

 .woocommerce div.product .woocommerce-review-link {
 	color: #838889;
 	margin-left: 6px;
 	vertical-align: 1.5px;
 }

 .woocommerce div.product .woocommerce-review-link:hover {
 	color: #000;
 }

 .woocommerce div.product .price {
 	margin: 15px 0 27px;
 }

 .woocommerce div.product .price ins {
 	background: transparent;
 }

 .woocommerce div.product .price del {
 	color: #838889;
 	margin-left: 4px;
 }

 .woocommerce div.product .booking-pricing-info .price {
 	margin: 0;
 }

 .woocommerce div.product .variations_form {
 	margin-top: -10px;
 }

 .woocommerce div.product .quantity {
 	margin-right: 16px;
 	display: flex;
 }

 .woocommerce div.product .quantity .qty {
 	flex: 1 1 auto;
 }

 .woocommerce div.product .quantity .qty-button {
 	line-height: 58px;
 }

 .woocommerce div.product .cart {
 	margin: 0;
 }

 .woocommerce div.product .cart .button.disabled {
 	background: #ededed;
 }

 .woocommerce div.product .cart .added_to_cart {
 	display: none;
 }

 .woocommerce div.product .single_add_to_cart_button {
 	color: #fff;
 	line-height: 60px;
 	border: 0;
 	min-width: 200px;
 	background: #000;
 	vertical-align: top;
 }

 .woocommerce div.product #wc-stripe-payment-request-button-separator {
 	display: none !important;
 }

 .woocommerce div.product #wc-stripe-payment-request-wrapper {
 	width: 100%;
 	margin-bottom: 20px;
 }

 .woocommerce div.product .product_meta {
 	margin-top: 36px;
 	width: 100%;
 }

 .woocommerce div.product .product_meta>span {
 	margin-bottom: 5px;
 	display: block;
 }

 .woocommerce div.product .product_meta .label {
 	color: #838889;
 	padding-right: 10px;
 	display: inline-block;
 	min-width: 80px;
 }

 .woocommerce div.product .woocommerce-tabs {
 	clear: both;
 }

 .woocommerce div.product .woocommerce-tabs ul.tabs {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .product .woocommerce-message,
 .product .woocommerce-info,
 .product .woocommerce-error {
 	position: fixed;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	z-index: 1500;
 	margin: 0;
 }

 .woocommerce-info {
 	background: #fafafa;
 	padding: 20px 24px;
 	text-align: center;
 	margin-bottom: 20px;
 }

 .woocommerce-error {
 	background: #fff6f6;
 	color: red;
 	padding: 20px 24px;
 	text-align: center;
 	margin-bottom: 20px;
 	text-decoration: underline;
 }

 .woocommerce-error a {
 	color: red;
 	text-decoration: underline;
 	display: block;
 	font-weight: 400;
 }

 .ppc-button-wrapper {
 	max-width: 750px;
 	margin:0 auto;
 }

 .woocommerce-product-gallery {
 	position: relative;
 }

 .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
 	display: none;
 	width: 24px;
 	height: 24px;
 	background-repeat: no-repeat;
 	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxsaW5lIHgxPSIyMSIgeDI9IjE2LjY1IiB5MT0iMjEiIHkyPSIxNi42NSIvPjxsaW5lIHgxPSIxMSIgeDI9IjExIiB5MT0iOCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
 }

 .stock:empty:before {
 	display: none;
 }

 .stock.in-stock {
 	color: #000;
 }

 .stock.out-of-stock {
 	color: #838889;
 	text-decoration: underline;
 }

 .outofstock .stock {
 	color: #fff;
 	text-align: center;
 	line-height: 60px;
 	background: #ededed;
 }

 .woocommerce-Reviews .woocommerce-Reviews-title {
 	display: none;
 }

 .woocommerce-Reviews .commentlist {
 	list-style: none;
 	margin: 0;
 	padding: 0;
 }

 .woocommerce-Reviews .comment,
 .woocommerce-Reviews .review {
 	margin-bottom: 20px;
 	padding-bottom: 24px;
 	border-bottom: 1px solid #ededed;
 }

 .woocommerce-Reviews .comment:last-child,
 .woocommerce-Reviews .review:last-child {
 	margin-bottom: 0;
 	padding-bottom: 0;
 	border-bottom: 0;
 }

 .woocommerce-Reviews .comment p:first-child,
 .woocommerce-Reviews .review p:first-child {
 	margin-top: 0;
 }

 .woocommerce-Reviews .comment p:last-child,
 .woocommerce-Reviews .review p:last-child {
 	margin-bottom: 0;
 }

 .woocommerce-Reviews .comment .star-rating,
 .woocommerce-Reviews .review .star-rating {
 	float: right;
 	margin-top: 8px;
 }

 .woocommerce-Reviews .comment .meta,
 .woocommerce-Reviews .review .meta {
 	margin: 0 0 10px;
 }

 .woocommerce-Reviews .comment .woocommerce-review__author,
 .woocommerce-Reviews .review .woocommerce-review__author {}

 .woocommerce-Reviews .comment .woocommerce-review__dash,
 .woocommerce-Reviews .review .woocommerce-review__dash {
 	display: none;
 }

 .woocommerce-Reviews .comment .woocommerce-review__published-date,
 .woocommerce-Reviews .review .woocommerce-review__published-date {
 	color: #838889;
 	margin-left: 20px;
 }

 .woocommerce-Reviews .comment .description,
 .woocommerce-Reviews .review .description {}

 .woocommerce-Reviews .comment-form {
 	margin-left: 0;
 	margin-right: 0;
 }

 .woocommerce-Reviews .comment-form>p {
 	padding-left: 0;
 	padding-right: 0;
 	margin-bottom: 0;
 }

 .woocommerce-Reviews .comment-form textarea,
 .woocommerce-Reviews .comment-form input[type=text],
 .woocommerce-Reviews .comment-form input[type=email] {
 	padding: 0;
 	border: 0;
 	border-bottom: 2px solid #e3e7e8;
 	transition: 0.4s;
 }

 .woocommerce-Reviews .comment-form textarea:focus,
 .woocommerce-Reviews .comment-form input[type=text]:focus,
 .woocommerce-Reviews .comment-form input[type=email]:focus {
 	border-bottom-color: #000;
 }

 .woocommerce-Reviews .comment-form p label {
 	transition: 0.4s;
 	transform: translateY(35px);
 	display: inline-block;
 }

 .woocommerce-Reviews .comment-form .focused label {
 	transform: translateY(10px);
 	color: #838889;
 }

 .woocommerce-Reviews .comment-form .comment-notes {
 	color: #000;
 	margin-bottom: 68px;
 }

 .woocommerce-Reviews .comment-form .comment-form-rating {
 	margin-bottom: 5px;
 }

 .woocommerce-Reviews .comment-form .comment-form-rating label {
 	vertical-align: top;
 	margin-right: 26px;
 }

 .woocommerce-Reviews .comment-form .comment-form-author,
 .woocommerce-Reviews .comment-form .comment-form-email {
 	width: auto;
 	float: none;
 }

 .woocommerce-Reviews .comment-form .mc4wp-checkbox {
 	margin-top: 30px;
 }

 .woocommerce-Reviews .comment-form .mc4wp-checkbox label {
 	transform: none;
 }

 .woocommerce-Reviews .comment-form .form-submit {
 	margin-top: 40px;
 }

 .woocommerce-Reviews .comment-reply-title {
 	display: block;
 	margin-bottom: 20px;
 }

 .panels-offscreen .woocommerce-Reviews {
 	position: relative;
 	min-height: 100%;
 	display: flex;
 	flex-direction: column;
 }

 .panels-offscreen .woocommerce-Reviews #comments {
 	padding-bottom: 60px;
 	flex: 1;
 }

 .panels-offscreen .woocommerce-Reviews .add-review {
 	width: 100%;
 	line-height: 60px;
 }

 .panels-offscreen .woocommerce-Reviews #review_form_wrapper {
 	display: none;
 	position: absolute;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	background: #fff;
 	z-index: 9;
 }

 .panels-offscreen .woocommerce-Reviews #review_form {
 	display: flex;
 	height: 100%;
 	align-items: center;
 }

 .panels-offscreen .woocommerce-Reviews .comment-respond {
 	margin-top: -110px;
 	padding-top: 0;
 	width: 100%;
 }

 .panels-offscreen .woocommerce-Reviews .cancel-review {
 	text-align: center;
 	position: absolute;
 	bottom: 0;
 	width: 100%;
 	margin: 0;
 }

 .panels-offscreen .woocommerce-Reviews .cancel-review a {
 	color: #838889;
 }

 .panels-offscreen .woocommerce-Reviews .cancel-review a:hover {
 	color: #000;
 }

 .sticky-cart-form {
 	position: fixed;
 	left: 0;
 	z-index: 999;
 	width: 100%;
 	background: rgba(255, 255, 255, 0.95);
 	transition: transform 0.4s;
 }

 .sticky-cart-form__product-image {
 	width: 60px;
 	margin-bottom: 2px;
 	margin-right: 1em;
 }

 #ms-397 .sticky-cart-form__product-image {
 	margin-right: 4px;
 }

 .sticky-cart-summary_right {
 	display: flex;
 	align-items: center;
 	margin-right: 25px;
 }

 .sticky-cart-form form.cart {
 	display: flex;
 }

 .sticky-cart-form form.cart .product-size-guide,
 .sticky-cart-form form.cart .add-to-wishlist-button,
 .sticky-cart-form form.cart .product-share {
 	display: none;
 }

 div.product.layout-v4 .sticky-cart-form .price {
 	margin: 0;
 }

 .sticky-cart-form--top {
 	top: 0;
 	transform: translateY(-100%);
 	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
 }

 .sticky-cart-form--bottom {
 	bottom: 0;
 	border-top: 1px solid #ededed;
 	transform: translateY(100%);
 }

 .sticky-cart-form--pin {
 	transform: none;
 }

 .sticky-cart-form__container {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	padding: 8px 24px;
 	width: 100%;
 	max-width: 1280px;
 	margin:0 auto;
 	height: 80px;
 }

 .sticky-cart-form__container:before,
 .sticky-cart-form__container:after {
 	display: none;
 }

 .sticky-cart-form__product-summary {
 	display: flex;
 	align-items: center;
 }

 .sticky-cart-form__product-summary .sticky-cart-form__product-image img {
 	display: block;
 	max-height: 100%;
 }

 .order-total th,
 .order-total td {
 	padding-top: 18px;
 	padding-bottom: 30px;
 	border-top: 1px solid #ededed;
 }

 .cart-panel .cart-panel-counter {
 	margin-left: 6px;
 }

 .cart-panel .widget_shopping_cart_content {
 	display: flex;
 	flex-direction: column;
 	height: 100%;
 }

 tr.cart-subtotal {
 	border-top: 2px solid #ededed;
 }

 tr.cart-subtotal td,
 tr.cart-subtotal th {
 	padding-top: 20px;
 }

 .cart-panel .widget_shopping_cart_content .total,
 .cart-panel .widget_shopping_cart_content .buttons {
 	width: 100%;
 	margin: 0;
 }

 .cart-panel .widget_shopping_cart_content .buttons {
 	text-align: center;
 }

 .icon-close-mini svg {
 	width: 22px;
 	height: 22px;
 	padding: 5px;
 	margin-top: -5px;
 }

 .payment_methods li>label img {
 	margin-left: 14px;
 	display: none;
 }



 li.payment_method_ppcp {
 	margin-top: 24px;
 	border-top: 1px solid #ededed;
 	padding-top: 24px;
 	border-bottom: 0;
 }

 li.payment_method_ppcp label:first-of-type img {
 	max-width: 80px;
 	display: block;
 }


 #payment .form-row label {
 	position: relative;
 	display: block;
 }

 .payment-box {
 	margin-top: 80px;
 }


 #payment input {
 	background: #f1f1f1;
 	padding: 14px;
 	border: 1px solid #ededed;
 }

 a.checkout-button {
 	width: 100%;
 	margin-bottom: 1.2em;
 }

 label.radio-checkbox span:before,
 label.radio-checkbox span:after {
 	top: 0.2em;
 }

 label.radio-checkbox span:before,
 label.radio-checkbox span:after,
 .payment_methods li>label:before,
 .payment_methods li>label:after,
 .shipping ul label:before,
 .shipping ul label:after {
 	content: "";
 	width: 12px;
 	height: 12px;
 	border-radius: 20px;
 	margin-right: 10px;
 	position: absolute;
 	left: 0;
 	transition: 0.4s;
 }

 .payment_methods li> :checked+label:after {
 	opacity: 1;
 }

 label.radio-checkbox span:after,
 .payment_methods li>label:after,
 .shipping ul label:after {
 	opacity: 0;
 	background: #000;
 }

 label.radio-checkbox.square span:before,
 label.radio-checkbox.square span:after {
 	border-radius:0;
 	width: 16px;
 	height: 16px;
 	top: 0;
 }

 label.radio-checkbox.square span:after {
 	border: 1px solid #212121;
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
 }

 .payment_methods li> :checked+label {
 	color: #000;
 }

 .payment_methods li>label {
 	position: relative;
 	padding-left: 24px;
 	cursor: pointer;
 	line-height: 13px;
 	color: gray;
 	display: flex;
 	margin-bottom: 16px;
 	font-weight: 400;
 	text-transform: uppercase;
 	align-items: center;
 	font-size: 13px;
 }

 .payment_methods li>label:before {
 	border: 1px solid #ededed;
 	background: #e3e7e8;
 }

 .payment_methods input.input-radio {
 	display: none;
 }

 #terms-error {
 	margin-bottom: 24px;
 	text-align: center;
 	font-weight: 400;
 }

 #wc-stripe-upe-form {
 	padding: 24px;
 	background: #fafafa;
 	margin-bottom: 32px;
 }

 #terms_field {
 	padding: 10px;
 	margin: 24px0 24px;
 	background: #fafafa;
 }

 #terms_field.woocommerce-invalid {
 	background: #fff6f6;
 }

 #terms_field.woocommerce-invalid * {
 	color: red;
 }

 .error-hidden {
 	visibility: hidden;
 	color: transparent;
 	transition: .2s;
 }

 .woocommerce-invalid .input-text,
 .woocommerce-invalid select,
 .wc-invalid .input-text,
 .wc-invalid select {
 	border-color: red;
 }


 #billing_email_field {
 	display: none !important;
 }

 .woocommerce-invalid .error-hidden,
 .woocommerce-invalid-email .error-hidden,
 .woocommerce-invalid-required-field .error-hidden {
 	visibility: visible;
 	color: red;
 }

 .woocommerce-invalid #msv_email,
 .woocommerce-invalid .input-text,
 .woocommerce-invalid select {
 	border-color: red;
 }

 form.checkout.frsp {
 	padding-bottom: 150px
 }

 .cart-empty.woocommerce-info {
 	display: none;
 }

 .frsp .form-row {
 	margin-top: 11px;
 	position: relative;
 }

 p#billing_address_2_field,
 p#shipping_address_2_field {
 	margin-bottom: 17px;
 }

 #ak-billing {
 	padding-top: 40px;
 	border-top: 1px solid rgb(238, 238, 238);
 	margin-top: 30px;
 	display: none;
 }

 form.ftsl label.screen-reader-text {
 	-webkit-clip-path: none;
 	clip-path: none;
 	position: static !important;
 	width: auto;
 	height: auto;
 	display: block;
 }

 .ftsl .input-text {
 	width: 100%;
 	padding: 0;
 	line-height: 20px;
 	padding: 3px;
 	margin-bottom: 3px;
 }

 .ak-invalid .input-text {
 	border: 1px solid red;
 }

 .ftsl .form-row {
 	position: relative;
 	margin-bottom: 35px;
 	line-height: 1;
 }

 .zard-login-panel .ftsl .form-row {
 	margin-bottom: 30px;
 }

 #payment .form-row {
 	margin-top: 36px;
 }

 .form-row-first,
 .form-row-last {
 	width: 49%;
 	display: inline-block;
 }

 .form-row-first {
 	margin-right: 2%;
 }

 p.form-3-1,
 p.form-3-2,
 p.form-3-3 {
 	width: 32%;
 	display: inline-block;
 	vertical-align: top;
 }

 p.form-3-3 {
 	margin-right: 0;
 }

 p.form-3-2 {
 	margin-left: 2%;
 	margin-right: 2%;
 }

 .form-3-2 select {
 	background-position: 97% 50%;
 }

 .ftsl label {
 	color: #565858;
 	position: absolute;
 	top: 5px;
 	left: 1px;
 	transition: 0.4s;
 	line-height: 16px;
 }

 .ftsl .thwcfd-field-country label,
 .ftsl .thwcfd-field-state label,
 .ftsl .focused label {
 	color: #838889;
 	transform: translateY(-21px);
 }

 .ftsl label.aakp039__label {
 	transform: none;
 	line-height: 17px;
 	bottom: 0;
 }

 form.frsp {
 	padding-bottom: 150px
 }

 form.frsp label.screen-reader-text {
 	-webkit-clip-path: none;
 	clip-path: none;
 	position: static !important;
 	width: auto;
 	height: auto;
 	display: block;
 }

 .frsp {}

 .frsp label {
 	color: rgb(121, 121, 121);
 }

 .frsp input {
 	border: 1px solid #ededed;
 	height: 42px;
 	padding: 10px 14px;
 	border-radius: 0;
 	width: 100%;
 	background: #fafafa;
 }

 .password-input input {
 	padding-right: 40px;
 }

 .frsp textarea {
 	background: #fafafa;
 	border: 1px solid #ededed;
 	padding: 10px 14px;
 }

 .checkout-title {
 	margin-bottom: 20px;
 	border-bottom: 1px solid #ededed;
 	padding-bottom: 5px;
 	font-weight: 600;
 	text-transform: uppercase;
 }

 .ftsl .checkout-title {
 	margin-bottom: 40px;
 }

 .ct-subtitle {
 	padding-bottom: 10px;
 	border-bottom: 1px solid #ededed;
 	margin-bottom: 24px;
 	color: #404040;
 }

 form.register .button,
 form.login .button,
 form.lost_reset_password .button {
 	width: 100%;
 }

 .rg-l {
 	cursor: pointer;
 }

 .login-tabs-nav {
 	display: flex;
 }

 .login-tabs-nav .tab-nav {
 	cursor: pointer;
 	padding: 20px;
 	text-align: center;
 	background: #f9f9f9;
 	color: #b5b5b5;
 	flex: 1;
 	transition: .4s;
 }

 .ac-lg {
 	width: 100%;
 	overflow: hidden;
 	margin: 24px auto;
 	border: 1px solid #ededed;
 	box-shadow: 5px 5px 15px #eee;
 }

 .pg-lg {
 	margin: 12px 0 32px;
 }

 .ac-lg .frsp {
 	padding-bottom: 0;
 }

 .tab-nav.active {
 	color: #000;
 	background: #fff;
 }

 .ac-kg {
 	max-width: 100%;
 	margin: 50px;
 	overflow: hidden;
 }

 .u-columns {
 	position: relative;
 	width: 200%;
 	overflow: hidden;
 }

 .u-columns .u-column1,
 .u-columns .u-column2 {
 	width: 50%;
 	float: left;
 	opacity: 0;
 	transition: .6s;
 }

 .u-columns .u-column1.active,
 .u-columns .u-column2.active {
 	opacity: 1;
 	transform: translateX(-100%);
 }

 .u-columns .u-column1 {
 	transform: translateX(-100%);
 }

 .u-columns .u-column1.active {
 	transform: none;
 }

 .site-header-cart {
 	position: relative;
 	margin: 0;
 	padding: 0;
 	content: "";
 	display: table;
 	table-layout: fixed;
 }

 .site-header-cart .cart-contents {
 	text-decoration: none;
 }

 .site-header-cart .widget_shopping_cart {
 	display: none;
 }

 .site-header-cart .product_list_widget {
 	margin: 0;
 	padding: 0;
 }

 @media screen and (min-width: 480px) {}

 .woocommerce-tabs ul.tabs .active a:after {
 	width: 100%;
 	left: 0;
 }

 .woocommerce-password-strength.strong,
 .woocommerce-password-strength.good {
 	color: #2aaa68;
 }

 .woocommerce-password-strength {
 	margin: 5px 0;
 	font-size: .9em;
 }

 .woocommerce-password-strength.short,
 .woocommerce-password-strength.bad {
 	color: #ff0000;
 }

 .password-input {
 	display: block;
 	position: relative;
 }

 .show-password-input {
 	transition: 0.35s;
 	cursor: pointer;
 	opacity: 0.3;
 	position: absolute;
 	background: no-repeat center center;
 	right: 9px;
 	top: 9px;
 	width: 24px;
 	height: 24px;
 	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3Ryb2tlLXdpZHRoPSIycHgiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTM4LjUsMjAuNXMtOS4zNTgsMTAtMTguNSwxMFMxLjUsMjAuNSwxLjUsMjAuNWMwLDAsOS4zNTgtMTEsMTguNS0xMXMxOC41LDExLDE4LjUsMTFabS0xOC41LTdjLTMuNTksMC02LjUsMi45MS02LjUsNi41czIuOTEsNi41LDYuNSw2LjUsNi41LTIuOTEsNi41LTYuNS0yLjkxLTYuNS02LjUtNi41WiI+PC9wYXRoPjwvc3ZnPg==);
 }

 .show-password-input.display-password {
 	opacity: 1;
 }

 #order-review {
 	margin-top: 18px;
 	background: #ededed;
 }

 .clear,
 .form-row-wide {
 	clear: both;
 }

 #frsp .select2-container--default .select2-selection--single {
 	border: 1px solid #ededed;
 	padding: 0;
 	height: 42px;
 	border-radius: 0;
 	background: #fafafa;
 	margin: 0;
 }

 #frsp .woocommerce-invalid .select2-selection--single {
 	border-color: red;
 }

 #frsp .select2-selection__rendered {
 	color: inherit;
 	line-height: inherit;
 	padding: 0;
 	height: 42px;
 	padding-left: 14px;
 	padding-top: 10px;
 }

 .wpg .select2-container--default .select2-search--dropdown .select2-search__field {
 	border: 1px solid #ededed;
 }

 .wpg .select2-container--default .select2-results__option[aria-selected=true],
 .wpg .select2-container--default .select2-results__option[data-selected=true] {
 	background-color: transparent;
 }

 .wpg .select2-container--default .select2-results__option--highlighted[aria-selected],
 .wpg .select2-container--default .select2-results__option--highlighted[data-selected] {
 	background-color: #f9f9f9;
 	color: #000;
 }

 #frsp .select2-selection__arrow {
 	top: 15px;
 	right: 14px;
 	opacity: .6;
 }

 p#billing_country_field strong,
 p#shipping_country_field strong {
 	width: 100%;
 	display: block;
 	background: #fafafa;
 	padding: 10px 14px;
 	border: 1px solid #ededed;
 	font-weight: 300;
 }

 .select2 .select2-selection--single .select2-selection__arrow b {
 	display: none;
 }

 .select2 .select2-selection--single .select2-selection__arrow {
 	top: 50%;
 	margin-top: -7px;
 	width: 14px;
 	height: 14px;
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) no-repeat right center;
 	right: 13px;
 	transition: .4s;
 }

 .select2.select2-container--disabled .select2-selection--single {
 	background: transparent;
 }

 .wpg .select2-dropdown {
 	text-align: initial;
 	border-radius: 0;
 	border: 0;
 	padding: 10px;
 	background: #fff;
 	box-shadow: 0 0 30px -2px rgba(0, 0, 0, 0.1);
 	z-index: 1151;
 }

 .wpg .select2-results__options {
 	filter: grayscale()
 }

 .select2-container .select2-results__options::-webkit-scrollbar {
 	width: 0;
 	opacity: 0;
 }

 .select2-container .select2-results__options:hover::-webkit-scrollbar {
 	width: 6px;
 }

 .select2-container .select2-results__options::-webkit-scrollbar-track {
 	border-radius: 3px;
 	background: #e3e7e8;
 }

 .select2-container .select2-results__options::-webkit-scrollbar-thumb {
 	border-radius: 3px;
 	background: #838889;
 }

 .select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
 	background: #000;
 }

 .wpg .select2.select2-container--open .select2-selection--single .select2-selection__arrow {
 	opacity: 0;
 }

 .required {
 	color: #000;
 }

 label.radio-checkbox {
 	color: #838889;
 	position: relative;
 	padding-left: 30px;
 	display: inline-block;
 	cursor: pointer;
 	line-height: 17px;
 }

 label.radio-checkbox input {
 	display: none;
 }

 label.radio-checkbox span:before {
 	border: 1px solid #ededed;
 	background: #e3e7e8;
 }

 label.radio-checkbox span.required:before,
 label.radio-checkbox span.required:after {
 	display: none;
 }

 label.radio-checkbox :checked~span {
 	color: #000;
 }

 label.radio-checkbox :checked~span:before {
 	border-color: transparent;
 	background: transparent;
 }

 label.radio-checkbox :checked~span:after {
 	opacity: 1;
 }

 .add-to-wishlist-button .added,
 .add-to-wishlist-button .adding {
 	display: none;
 }

 .add-to-wishlist-button.added .add {
 	display: none;
 }

 .add-to-wishlist-button.added .added {
 	display: inline-block;
 }

 .add-to-wishlist-button.loading .add {
 	display: none;
 }

 .add-to-wishlist-button.loading .adding {
 	display: inline-block;
 }

 .add-to-wishlist-button .adding .spinner {
 	display: inline-block;
 	width: 20px;
 	height: 20px;
 	border-radius: 50%;
 	border: 2px solid;
 	border-top-color: transparent;
 	-webkit-animation: spin infinite 1s linear;
 	animation: spin infinite 1s linear;
 }

 .woocommerce .quantity {
 	display: inline;
 	transition: 0.4s;
 }

 .woocommerce .quantity:hover {
 	border-color: #000;
 }

 .woocommerce .quantity input {
 	background: transparent;
 	border: 0;
 }

 .woocommerce .quantity .qty {
 	text-align: center;
 	width: 30px;
 	height: 30px;
 	padding: 0;
 	line-height: 30px;
 	-moz-appearance: textfield;
 	font-weight: 400;
 	font-size: .9em;
 }

 .woocommerce .quantity .qty::-webkit-outer-spin-button,
 .woocommerce .quantity .qty::-webkit-inner-spin-button {
 	-webkit-appearance: none;
 }

 .woocommerce .quantity .qty-button {
 	color: #838889;
 	padding: 0 7px;
 	line-height: 30px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	cursor: pointer;
 	position: relative;
 	transition: 0.4s;
 }

 .woocommerce .quantity .qty-button:hover {
 	color: #000;
 }

 .woocommerce .quantity .qty-button:before {
 	content: "";
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 20px;
 	height: 20px;
 	border-radius: 20px;
 	transform: translate(-50%, -50%);
 	transition: background-color 0.2s;
 }

 .woocommerce .quantity .qty-button:active:before {
 	background-color: #ededed;
 }

 .woocommerce .quantity .qty-button svg {
 	position: relative;
 	vertical-align: -1px;
 }

 .blockOverlay {
 	background: #fff !important;
 }

 .currency-switcher--wcml {
 	display: inline-block;
 }

 .currency-switcher--wcml .wcml-dropdown {
 	width: auto;
 	height: 100%;
 	display: inline-block;
 }

 .currency-switcher--wcml .wcml-dropdown.product {
 	margin: 0;
 }

 .currency-switcher--wcml .wcml-dropdown>ul,
 .currency-switcher--wcml .wcml-dropdown>ul>li {
 	height: 100%;
 }

 .currency-switcher--wcml .wcml-dropdown li {
 	border: none;
 	background-color: transparent;
 }

 .currency-switcher--wcml .wcml-dropdown a {
 	color: #000;
 	line-height: inherit;
 	white-space: nowrap;
 	padding: 10px 15px;
 }

 .currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle {
 	color: inherit;
 	padding: 0 24px 0 0;
 	height: 100%;
 	display: flex;
 	align-items: center;
 }

 .currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle:after {
 	right: 0;
 	top: 50%;
 	transform: translateY(-50%);
 	border: none;
 	padding: 3px 20px 4px 0;
 	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
 	background-repeat: no-repeat;
 	background-position: right center;
 }

 .currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu {
 	left: -15px;
 	border-top: none;
 	background-color: #fff;
 	min-width: -webkit-max-content;
 	min-width: -moz-max-content;
 	min-width: max-content;
 	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
 }

 .currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu li {
 	text-align: initial;
 }

 .currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a {
 	transition: background-color 0.3s ease-in;
 }

 .currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a:hover {
 	background-color: #e3e7e8;
 }

 .currency-switcher--wcml .wcml-cs-item-toggle {}

 .currency-switcher--wcml .label {
 	margin-right: 20px;
 }

 .currency-switcher--wcml.up .wcml-cs-submenu {
 	top: auto;
 	bottom: 100%;
 }

 .text-light .wcml-dropdown a.wcml-cs-item-toggle:after {
 	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cG9seWdvbiBwb2ludHM9IjcsMTAuNzczIDEuNTMxLDYuMzk4IDIuNDY5LDUuMjI3IDcsOC44NTEgMTEuNTMxLDUuMjI3IDEyLjQ2OSw2LjM5OCIgZmlsbD0iI2ZmZiIvPgo8L2c+Cjwvc3ZnPg==);
 }

 .bct-canvas-image {
 	display: none !important;
 }

 .widget_shopping_cart_content {
 	position: relative;
 }

 .product-remove {
 	color: #6a6b6b;
 	line-height: 1;
 	padding-top: 7px;
 	text-align: right;
 	margin-right: 5px;
 }

 .widget_shopping_cart_content a.remove:hover {
 	color: #000;
 }

 ul.cart_list {
 	margin: 0;
 	padding: 0;
 }

 ul.cart_list .mini_cart_item {
 	display: flex;
 	padding: 0;
 	margin-top: 32px;
 	position: relative;
 	align-items: flex-start;
 }

 .mini_cart_item .os-thumb {
 	padding-top: 16px;
 	margin-right: 16px;
 }

 ul.cart_list .mini_cart_item:not(:first-child) {
 	border-top: 1px solid #ededed;
 	padding-top: 24px;
 	margin-top: 9px;
 }

 .woocommerce-mini-cart-item__thumbnail {
 	padding: 16px 8px 0;
 }

 .woocommerce-mini-cart-item__thumbnail img {
 	display: block;
 	float: none;
 	margin-right: 0;
 	max-width: 80px;
 }

 .woocommerce-mini-cart-item__summary {
 	flex: 1;
 	display: flex;
 	flex-flow: column;
 	justify-content: center;
 	margin-bottom: 15px;
 	margin-left: 12px;
 }

 .woocommerce-mini-cart-item__name {
 	padding-right: 20px;
 	display: block;
 }

 .woocommerce-mini-cart-item__name a {
 	color: #000;
 }

 .woocommerce-mini-cart-item__remove {
 	text-align: right;
 	display: flex;
 	flex-flow: column;
 	justify-content: center;
 }

 .mini_cart_item:not(:first-child) {
 	border-top: 1px solid #ededed;
 	padding-top: 30px;
 	margin-top: 30px;
 }

 .widget_product_search form {
 	position: relative;
 }

 .widget_product_search .search-field {
 	width: 100%;
 	padding: 15px 60px 15px 20px;
 }

 .widget_product_search button {
 	color: #000;
 	line-height: 48px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	padding: 0 20px;
 	background: transparent;
 }

 .widget_product_search button svg {
 	vertical-align: -0.25em;
 }

 .widget_layered_nav .select2-selection--single {
 	border-bottom-width: 1px;
 }

 .widget_layered_nav .select2-selection__clear {
 	display: none;
 }

 .widget_layered_nav_filters .chosen a {
 	color: #000;
 	display: inline-block;
 	padding: 0 24px 0 0;
 	background-repeat: no-repeat;
 	background-position: center right;
 	background-size: 16px;
 	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMTEuNTc2LDUuNTc2IDksOC4xNTIgNi40MjQsNS41NzYgNS41NzYsNi40MjQgOC4xNTIsOSA1LjU3NiwxMS41NzYgNi40MjQsMTIuNDI0IDksOS44NDggMTEuNTc2LDEyLjQyNCAxMi40MjQsMTEuNTc2IDkuODQ4LDkgMTIuNDI0LDYuNDI0ICIvPjxwYXRoIGQ9Ik05LDFDNC41ODIsMSwxLDQuNTgyLDEsOXMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxMy40MTgsMSw5LDF6IE05LDE2Yy0zLjg2LDAtNy0zLjE0LTctN3MzLjE0LTcsNy03czcsMy4xNCw3LDdTMTIuODYsMTYsOSwxNnoiLz48L2c+PC9nPjwvc3ZnPg==);
 }

 @media (max-width: 768px) {
 	.payment-box {
 		margin-top: 60px;
 	}

 	ul.products2 li {
 		flex-basis: 100%;
 	}

 	.sticky-cart-summary_right {
 		display: none
 	}

 	.sticky-cart-form__container {
 		justify-content: center;
 	}

 	p.form-3-3 {
 		width: 100%
 	}

 	p.form-3-1,
 	p.form-3-2 {
 		width: 49%;
 	}

 	p.form-3-2 {
 		margin-right: 0;
 	}
 }

 @media (max-width: 468px) {
 	.ac-kg {
 		margin: 35px
 	}

 	.single_add_to_cart_button {
 		line-height: 40px;
 		width: 210px;
 	}
 }

 @media (max-width: 320px) {
 	.sticky-cart-form__product-image {
 		width: 50px;
 	}
 }