/* Main WooCommerce stylesheet. */
.woocommerce .ld-sp-clsc .yith-wcwl-add-to-wishlist a, 
.woocommerce .ld-sp-def .yith-wcwl-add-to-wishlist a, 
.woocommerce .ld-sp-info h3 a, 
.woocommerce .ld-sp-list .yith-wcwl-add-to-wishlist a, 
.woocommerce .ld-sp-mhs-1 .yith-wcwl-add-to-wishlist a, 
.woocommerce .ld-sp-mhs-2 .yith-wcwl-add-to-wishlist a, 
.woocommerce .ld-sp-min-2 .yith-wcwl-add-to-wishlist a {
	color: #c2c2c2;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message a, .woocommerce form.woocommerce-checkout #payment .place-order .woocommerce-privacy-policy-text a {
	color: #c2c2c2;
}

.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button, .woocommerce input.button,
.woocommerce div.product form.cart button.button,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
body.woocommerce button.button, 
.woocommerce input.button,
body .ld-cart-foot .btn-solid,
.woocommerce .ld-sp-list .added_to_cart, 
.woocommerce .ld-sp-list .ld-sp-btn,
.woocommerce .woocommerce-Address-title .edit {
	font-family: "Quicksand", sans-serif;
	font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: .175em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    padding: 14px 24px;
    color: #ffffffba;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 8px;
    transition-duration: .3s;
	transform: unset;	
	gap: 10px;
	cursor: pointer;
	box-shadow: none;
	overflow: hidden;
	min-height: 54px;
	text-decoration: none;
	text-align: center;
}

.woocommerce div.product form.cart button.button:hover,
.woocommerce div.product form.cart button.button:active,
.woocommerce div.product form.cart button.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:active,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:active,
.woocommerce input.button:focus,
body .ld-cart-foot .btn-solid:hover,
body .ld-cart-foot .btn-solid:active,
body .ld-cart-foot .btn-solid:focus,
.woocommerce .ld-sp-list .added_to_cart:hover,
.woocommerce .ld-sp-list .added_to_cart:active,
.woocommerce .ld-sp-list .added_to_cart:focus,
.woocommerce .ld-sp-list .ld-sp-btn:hover,
.woocommerce .ld-sp-list .ld-sp-btn:active,
.woocommerce .ld-sp-list .ld-sp-btn:focus,
.woocommerce .woocommerce-Address-title .edit:hover {
    color: #fff;
	background-color: rgba(255, 255, 255, .1); 
    border-color: #ffffff80;
}

body.woocommerce .woocommerce-variation-add-to-cart-disabled button.button.disabled {
	pointer-events: none;
}

.woocommerce a.button.alt {
    background-color: rgba(255, 255, 255, .1);
}

.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:active,
.woocommerce a.button.alt:focus {
	background-color: #7A7052E0;
	color: #fff;
    border-color: #ffffff80;
}

.woocommerce #yith-wcwl-form table.shop_table .woo-actions-inner .continue_shopping:hover, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .1); 
    border-color: #ffffff80;
}

.woocommerce .woocommerce-info a:hover {
    text-decoration: none;
}

body.woocommerce div.product form.cart {
	font-size: 14px;
	line-height: normal;
}
.woocommerce #respond input#submit:focus, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:focus, .woocommerce a.button:hover, 
.woocommerce button.button:focus, .woocommerce button.button:hover, 
.woocommerce input.button:focus, .woocommerce input.button:hover {
	box-shadow: 0 16px 16px rgb(255 255 255 / 5%);
}

.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after, 
.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after {
	top: 8px;
	right: 8px;
}

.woocommerce div.product form.cart button.button.adding-to-cart>span:before {
	position: absolute;
	left: 12px;
	margin-right: 0;
}

body .wc-block-components-notice-banner {
	background-color: #161616;
	color: #c2c2c2;
	border: 1px solid #c2c2c2;
}

.woocommerce .elementor-widget-ld_woo_product_add_to_cart div.product form.cart div.quantity,
.woocommerce div.quantity .ui-spinner {
	border: unset;
}

body.woocommerce div.quantity .ui-spinner-button {
	width: 54px;
	height: 54px;
	border: 1px solid rgba(255, 255, 255, .3);
	color: #c2c2c2;
	border-radius: 8px;
	transition: background-color .3s ease-in-out;
}

.woocommerce div.quantity .ui-spinner-button:hover, 
.woocommerce div.quantity .ui-spinner-button:active, 
.woocommerce div.quantity .ui-spinner-button:focus { 
	color: #fff;
	background-color: rgba(255, 255, 255, .1);
}

.ui-spinner-button.ui-spinner-down:before {
    content: "-";
}

.ui-spinner-button:before {
	font-size: 24px;
}

.woocommerce div.quantity .ui-spinner-button:active {
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	background-color: #161616;
	background-image: var(--wpr-bg-03cf0de6-65c2-429b-a83b-e445420f9f9e);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	z-index: -1;
	opacity: .7;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce div.product table.shop_attributes {
	margin-bottom: 0;
}

.woocommerce .ld-product .row .lqd-woo-single-summary .summary {
	position: relative;
}

.woocommerce .ld-product .row .lqd-woo-single-summary .summary:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	background-image: var(--wpr-bg-b3e62de0-c2fa-4d41-b019-f93d45e73e3f);
	background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
	z-index: -5;
	opacity: .05;
}

.woocommerce .up-sells.upsells.products,
.woocommerce .related.products {
	position: relative;
	margin-top: 0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.woocommerce .related.products:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	background-image: var(--wpr-bg-3035f815-a5c2-4235-a3f1-c2ec8d8782a3);
	background-repeat: no-repeat;
	background-size: 25% auto;
    background-position: left top;
	z-index: -5;
	opacity: .04;
}

.woocommerce .related.products:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	background-image: var(--wpr-bg-ceffc640-d676-47e8-aa16-68659bcfcd55);
	background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
	z-index: -5;
	opacity: .04;
}

.woocommerce a.button .icon-ld-cart {
	width: 18px;
    height: 18px;
}

.woocommerce .ld-sp-mhs-1 .added_to_cart, .woocommerce .ld-sp-mhs-1 .ld-sp-btn, .woocommerce .ld-sp-mhs-2 .added_to_cart, .woocommerce .ld-sp-mhs-2 .ld-sp-btn, .woocommerce .ld-sp-min-1 .added_to_cart, .woocommerce .ld-sp-min-1 .ld-sp-btn {
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0;
    background: 0 0;
    text-transform: none;
}
.woocommerce .ld-sp-mhs-1 .added_to_cart:focus, .woocommerce .ld-sp-mhs-1 .added_to_cart:hover, .woocommerce .ld-sp-mhs-1 .ld-sp-btn:focus, .woocommerce .ld-sp-mhs-1 .ld-sp-btn:hover, .woocommerce .ld-sp-mhs-2 .added_to_cart:focus, .woocommerce .ld-sp-mhs-2 .added_to_cart:hover, .woocommerce .ld-sp-mhs-2 .ld-sp-btn:focus, .woocommerce .ld-sp-mhs-2 .ld-sp-btn:hover, .woocommerce .ld-sp-min-1 .added_to_cart:focus, .woocommerce .ld-sp-min-1 .added_to_cart:hover, .woocommerce .ld-sp-min-1 .ld-sp-btn:focus, .woocommerce .ld-sp-min-1 .ld-sp-btn:hover {
    background: 0 0;
    box-shadow: none;
}

.woocommerce .ld-sp .lqd-mobile-add-to-cart-icn {
    display: none;
    margin: 0 !important;
    transition: opacity .3s;
}

.woocommerce .social-icon svg {
	fill: #c2c2c2;
}

.woocommerce div.product .product_meta {
	font-weight: 400;
}

.woocommerce a.added_to_cart {
	color: #fff;
}

.woocommerce table.shop_attributes th {
	color: #c2c2c2;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
	text-transform: uppercase;
}

.woocommerce table.shop_attributes th {
	background-color: #353535;
}
.woocommerce table.shop_attributes td {
	background-color: #353535 !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(255, 255, 255, .025) !important;
}

table tbody tr:nth-child(odd) {
	background-color: #212121;
}

table tr {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

body .lqd-snickersbar {
	min-height: 70px;
	left: auto;
	right: 40px;
}

.woocommerce .product.product-layout-component {
	text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
	height: 1px;
}

.woocommerce.lqd-prods-wrap.lqd-prods-carousel .liquid-filter-items {
	color: #c2c2c2;
}

.woocommerce.lqd-prods-wrap.lqd-prods-carousel .liquid-filter-items .filter-list li {
	color: #c2c2c2;
}

.woocommerce.lqd-prods-wrap.lqd-prods-carousel .liquid-filter-items .filter-list li.active, 
.woocommerce.lqd-prods-wrap.lqd-prods-carousel .liquid-filter-items .filter-list li:hover {
	color: #fff;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-weight: 400;
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	text-decoration: none;
	transition: color .3s ease-in-out;
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, 
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	color: #fff;
}

.woocommerce ul.products li.product .ld-sp .ld-sp-info {
	align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.woocommerce ul.products li.product .ld-sp .ld-sp-info .ld-sp-info-inner {
    width: 100%;	
}

/* outofstock changes. */
.woocommerce ul.products li.product.outofstock .ld-sp-price {
	min-height: 34px;
}

.woocommerce ul.products li.product h3 {
	font-size: 18px;
	padding: 0;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce .ld-sp-price {
	color: #c2c2c2;
	font-size: 17px;
	font-weight: 300;
	line-height: 2em;
	letter-spacing: 0.03em;
	transform: translateX(0);
    opacity: 1;
    transition: opacity .45s ease .2s, transform .45s ease .2s;
}

.woocommerce ul.products li.product a img {
	transition: transform .4s ease;
}

.woocommerce ul.products li.product a:hover img {
	transform: scale(1.1);
}
.woocommerce ul.products li.product .ld-sp:hover .price {
    transform: translateX(16px);
    opacity: 0;
    transition: opacity .45s ease, transform .45s ease;
}
.woocommerce ul.products li.product .button {
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
	letter-spacing: 0.03em;
    vertical-align: middle;
	color: #c2c2c2;
    outline: 0;
    cursor: pointer;
    z-index: 3;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    padding-bottom: 3px;
    background-size: 20px 100%;
    position: absolute;
    bottom: 3px;
    opacity: 0;
    border: 0;
    display: inline-block;
    overflow: hidden;
    left: 50%;
    transform: translateX(calc(-50% - 16px));
    max-width: 100%;
    width: max-content;
	min-height: 30px;
    transition: .4s cubic-bezier(.33,.52,.05,.96), opacity .5s ease, transform .6s ease;
}
.woocommerce ul.products li.product .ld-sp:hover .button {
    transform: translateX(-50%);
    opacity: 1;
    transition: .4s cubic-bezier(.33,.52,.05,.96), opacity .5s ease .2s, transform .6s ease .2s;
}
.woocommerce ul.products li.product .ld-sp .button:hover  {
	background-size: 100% 100%;
	color: #fff;
}

.woocommerce.lqd-prods-wrap.lqd-prods-carousel .carousel-nav:not(.carousel-nav-solid) .flickity-button {
	color: #c2c2c2;
	transition: color .2s ease-in-out;
}

.woocommerce.lqd-prods-wrap.lqd-prods-carousel .carousel-nav:not(.carousel-nav-solid) .flickity-button:focus,
.woocommerce.lqd-prods-wrap.lqd-prods-carousel .carousel-nav:not(.carousel-nav-solid) .flickity-button:hover {
	color: #fff;
}

.lqd-filter-dropdown .ui-selectmenu-menu,
.ui-selectmenu-menu ul {
	background-color: #161616;
}

.lqd-select-dropdown .ui-selectmenu-menu .ui-menu {
	box-shadow: 0 10px 30px rgba(255, 255, 255, .1);
}

.lqd-filter-dropdown .ui-button {
	background-color: transparent;
	color: #c2c2c2;
	padding: 10px 20px;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

.lqd-filter-dropdown .ui-menu-item-wrapper {
    padding: 7px 20px;
}

.lqd-filter-dropdown .ui-button, .lqd-filter-dropdown .ui-button:active, .lqd-filter-dropdown .ui-button:focus {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
}

.ui-front .ui-button.ui-state-active:hover, 
.ui-front .ui-button:active, 
.ui-front .ui-state-active, 
.ui-front .ui-widget-content .ui-state-active, 
.ui-front .ui-widget-header .ui-state-active, 
.ui-front a.ui-button:active {
	background-color: #353535;
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.woocommerce .ld-sp-info h3 {
	font-size: 28px;
}

.woocommerce .ld-sp-list .ld-sp-info span.price {
	color: #b6a162b3;
	font-size: 18px;
    font-weight: 500;
}

body .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
	background-color: #161616;
	color: #c2c2c2;
}

body .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type=text].components-form-token-field__input {
	color: #c2c2c2;
}

body .wc-block-attribute-filter.style-dropdown>svg {
	fill: #c2c2c2;
}

body .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token {
	color: #c2c2c2c;
}

body.single-product .woocommerce-message.lqd-woo-added-msg {
	display: none !important;
}
.lqd-snickersbar {
	min-width: 260px;
}
 
.lqd-snickersbar a.added_to_cart {
	text-decoration: none;
}

.lqd-snickersbar-inner {
	background-image: none;
	background-color: rgb(75 75 75 / 40%);
	box-shadow: 0 10px 20px -8px rgb(127 127 127 / 50%);
    color: #fff;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 8px;
	font-weight: 400;
	overflow: hidden;
}

/* Mini Cart. */
body .ld-module-cart-offcanvas .ld-module-dropdown {
    background-color: rgba(22, 22, 22, .8);
	box-shadow: -20px 0 60px rgb(127 127 127 / 10%);
	-webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
	
}
body .ld-module-cart-offcanvas .ld-cart-head {
	border-bottom: 1px solid  rgba(255, 255, 255, .4);
	justify-content: space-between;
}

body .ld-module-cart-offcanvas .ld-cart-head .ld-module-trigger-count {
	background-color: #7A7052E0;
	font-family: 'Quicksand';
    font-weight: 400;
}

body .ld-module-cart-offcanvas .ld-cart-head {
	font-weight: 600;
}

body .ld-cart-product {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

body .ld-cart-contents {
	color: #c2c2c2;
}

body .ld-cart-contents .empty h4 {
	font-family: "Quicksand", sans-serif;
	font-weight: 300;
	font-size: 17px;
}

body .ld-module-cart-offcanvas .ld-cart-product-details {
	gap: 4px;
}

body .ld-module-cart-offcanvas .ld-cart-product-info figure {
    border-radius: 0;
    box-shadow: unset;
    transition: transform .3s;
}

body .ld-module-cart-offcanvas .ld-cart-product:hover .ld-cart-product-info figure {
	box-shadow: unset;
}

body a.remove.ld-cart-product-remove {
	background-color: transparent;
}

body .ld-module-cart-offcanvas .ld-cart-product-price {
	font-family: "Quicksand", sans-serif;
	font-weight: 300;
}

body .ld-module-cart-offcanvas a.ld-cart-product-remove.remove {
	width: 22px;
	height: 22px;
	color: #c2c2c2 !important;
}

body .ld-module-cart-offcanvas a.ld-cart-product-remove.remove:hover {
	color: #b6a162b3 !important;
}

body .ld-module-cart-offcanvas .ld-cart-total {
	border-top: 1px solid  rgba(255, 255, 255, .4);
}

body .ld-module-cart-offcanvas .ld-cart-button .btn > span {
	display: inline-flex;
	align-items: center;
}

body .ld-module-cart-offcanvas .ld-cart-button .btn,
body .ld-module-cart-offcanvas .ld-cart-total-label, 
body .ld-module-cart-offcanvas .ld-cart-total-price {
	font-family: "Quicksand", sans-serif;
	font-weight: 300 !important;
}

body .ld-cart-foot .btn-naked {
	color: #c2c2c2;
}

body .ld-cart-foot .btn-naked:hover,
body .ld-cart-foot .btn-naked:focus,
body .ld-cart-foot .btn-naked:active {
	color: #fff;
}

.woocommerce .widget:not(:last-of-type):not(:empty) {
	border-bottom: unset;
	padding: 0;
}
.woocommerce .sidebar-widgets-default .widget {
	padding: 0;
}

.woocommerce .widget_block .wp-block-heading, 
.woocommerce .widget .filter-title, 
.woocommerce .widget .widget-title, 
.woocommerce .widget .widgettitle {
	font-size: 16px;
	font-weight: 400;
	color: #c2c2c2;
    text-transform: uppercase;
    letter-spacing: 0.02em;
	margin: 0 0 1.5em;
}

body .wp-block-search input[type=search] {
	height: 60px;
    padding-inline-start: 45px;
}

body .wp-block-search .wp-block-search__button {
    display: inline-flex;
    width: 32px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
	order: 0;
    background: 0 0;
    opacity: 0;
}

body .wp-block-search .wp-block-search__inside-wrapper:after {
	content: "";
    font: 17px / 1 "lqd-essentials";
	display: inline-flex;
    width: 32px;
    height: 100%;
    position: absolute;
    top: 0;
    align-items: center;
    justify-content: center;
    left: 0;
    color: rgba(255, 255, 255, 0.2);
    transition: color .4s ease-in-out;
}

body .wp-block-search .wp-block-search__inside-wrapper.input-focused:after {
	color: #c2c2c2;
}

.woocommerce .widget_product_categories li, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
body .wc-block-product-categories ul li {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	margin-bottom: .65em;
    padding-bottom: .65em;
	color: #c2c2c2;
	font-size: 16px;
}

body .wc-block-product-categories ul li a {
	position: relative;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .widget_product_categories li.chosen a:before {
	color: #858585;
}
.woocommerce .widget_product_categories li span, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	background-color: #2f2f2f;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	font-family: "Quicksand", sans-serif;
	font-size: 14px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li>span {
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #c2c2c2;
	border-radius: 8px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, 
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
}

body .wp-block-heading {
	font-family: Quicksand;
}

body .wc-block-components-checkbox label {
	align-items: center;
}

body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border: 1px solid rgba(255, 255, 255, .4);
	background-color: transparent;
    width: 2.143em;
    height: 2.143em;
}

body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background: transparent;
}

body .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	width: 1.9em;
    height: 1.9em;
	margin-left: 0.14em;
    margin-top: -0.24em;
	fill: #c2c2c2;	
}

.has-sidebar .ld-shop-topbar {
	border-bottom: 1px solid #7e7e7e;
}

.lqd-view-grid svg {
	fill: #7e7e7e;
	stroke: #7e7e7e;
}

.lqd-view-grid:hover svg {
	fill: #c2c2c2;
}

.lqd-view-list svg {
	stroke: #7e7e7e;
}

.lqd-view-list:hover svg {
	fill: #c2c2c2;
}

.ld-shop-topbar .row {
	justify-content: space-between;
	gap: 20px 0;
}

.ld-shop-topbar .row .lqd-shop-topbar-breadcrumb {
	width: 100%;
}

.admin-bar #lqd-product-filter-sidedrawer {
	margin-top: 46px;
}

#lqd-product-filter-sidedrawer {
	padding-top: 28px;
    padding-bottom: 28px;
}

.woocommerce .ld-module-sd>.ld-module-dropdown.is-active>.nav-trigger {
	right: 10px;
    justify-content: right;
}

#lqd-product-filter-sidedrawer .nav-trigger.style-5 .bars {
	width: 34px;
	height: 34px;
}

#lqd-product-filter-sidedrawer .nav-trigger .bar {
	background-color: #7e7e7e;
	width: 34px;
}

.ld-module-sd>.ld-module-dropdown {
	background-color: rgba(22, 22, 22, .8);
	-webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.ld-shop-topbar .lqd-shop-topbar-ajax-filter .nav-trigger .bars .bars-inner {
	display: none;
}

.ld-shop-topbar .lqd-shop-topbar-ajax-filter .nav-trigger .bars:before {
	font-family: "hvarhills";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: '\f0b0';
	font-size: 20px;
}
body.archive .ld-shop-topbar {
	transition: opacity .3s ease-in-out;
}
body.archive .ld-shop-topbar.fixed {
	position: fixed;
	height: 68px;
	bottom: -25px;
	left: 0;
	opacity: 0;
    z-index: 10;
    padding-left: 15px;
    padding-right: 15px;
	border-top: 1px solid #7e7e7e;
	border-bottom: unset;
    background: rgba(22, 22, 22, .8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
	transition: opacity .3s ease-in-out, bottom .4s ease-in-out;
}

.ld-shop-topbar.fullwidth.fixed .row .lqd-shop-topbar-breadcrumb,
.ld-shop-topbar.fullwidth.fixed .row .lqd-shop-topbar-result-count {
	display: none;
}

.ld-shop-topbar.fullwidth.fixed .row .qd-shop-topbar-view-toggle .lqd-woo-view-toggle {
	justify-content: right;
}

.hh-fading-out {
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

.hh-fade-out {
  opacity: 0;
}

body.archive .ld-shop-topbar.hh-fade-in.fixed,
.hh-fade-in.fixed {
  opacity: 1;
}

.ld-shop-topbar .row>div:last-of-type:not(:only-child) {
    margin-inline-start: 0;
}

.woocommerce .woocommerce-ordering {
	margin-inline-start: 0;
}
.woocommerce .woocommerce-ordering .ui-selectmenu-button.ui-button:before {
	color: #7e7e7e;
}

.woocommerce .woocommerce-ordering .orderby, 
.woocommerce .woocommerce-ordering .ui-selectmenu-button.ui-button,
.nav-trigger .txt {
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	letter-spacing: 0.03em;
	color: #7e7e7e;
}
 
.woocommerce .liquid-wc-product-search .lqd-select-dropdown .ui-selectmenu-menu .ui-state-active, 
.woocommerce .liquid-wc-product-search .lqd-select-dropdown .ui-selectmenu-menu .ui-widget-content .ui-state-active, 
.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-selectmenu-menu .ui-state-active, 
.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-selectmenu-menu .ui-widget-content .ui-state-active {
	background-color: #353535;
}

.lqd-select-dropdown .ui-selectmenu-menu {
	font-size: 16px;
	font-weight: 400;	
}

.woocommerce .liquid-wc-product-search 
.lqd-select-dropdown .ui-menu, 
.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-menu {
	font-size: 16px;
    font-weight: 400;
	box-shadow: 0 10px 40px rgba(255, 255, 255, .1);
}

body.woocommerce-page .products.row .product:not(:last-of-type) .ld-sp-list {
	padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.woocommerce ul.products li.product a img {
	max-height: 400px;
    object-fit: contain;
}

/* Single product. */
.woocommerce div.product .lqd-woo-summary-after-cart .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .lqd-woo-summary-foot .social-icon a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.lqd-product-sharing .social-icon a,
.woocommerce div.product .lqd-woo-summary-after-cart .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .lqd-woo-summary-foot .social-icon a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.lqd-product-sharing .social-icon a,
.woocommerce div.product .lqd-woo-summary-after-cart,
.woocommerce div.product p.price,
.woocommerce div.product .product_meta,
.woocommerce div.product .lqd-woo-pagination a {
	color: #c2c2c2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #fff;
}

.woocommerce-product-gallery__image {
  pointer-events: none;
}

.woocommerce div.product div.images img {
	max-height: 600px;
    object-fit: contain;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #2f2f2f; 
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border-color: #c2c2c2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #c2c2c2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #161616;
}

.woocommerce div.product table.variations {
	color: #c2c2c2;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product table.variations .reset_variations {
	color: #b6a162b3;
	font-weight: 500;
}

.woocommerce div.product table.variations .reset_variations {
	border: none;
	padding: 0;
	font-size: 14px;
}

.woocommerce div.product table.variations .lqd-select-wrap select:focus {
	border-color: #fff;
}

.woocommerce .variations select option {
	background: #161616;
	color: #c2c2c2;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #363636;
	border: 1px solid #6a6a6a;
	border-radius: 8px;
	color: #c2c2c2;	
	align-items: center;
	font-weight: 400;
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: #7A7052E0;
}

.ld-shop-notice {
	background: #7A7052E0;
	color: #c2c2c2;
}

body.woocommerce-page .ld-module-cart-offcanvas .ld-module-dropdown {
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset;
}

body.woocommerce-page .ld-module-cart-offcanvas .ld-cart-contents {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
}

/* Thank you. */
.woocommerce-page .lqd-woo-steps {
	border-radius: 8px;
	border-color: rgba(255, 255, 255, .2);
	margin-bottom: 46px;
}

#yith-quick-view-modal div.product form.variations_form .single_add_to_cart_button:hover, .lqd-woo-steps-item.is-active .lqd-woo-steps-number {
	background-color: #353535;
	color: #c2c2c2;
}

.woocommerce div.product .product_title {
	display: block;
}

body.woocommerce-shop #lqd-site-content,
body.woocommerce.archive #lqd-site-content,
body.single-product #lqd-site-content {
	padding-top: 80px;
}

.woocommerce div.product form.cart button.button.buy-now-button {
    margin-left: 15px;
	background-color: #7A7052E0;
	color: #ffffffba;
}

.woocommerce div.product form.cart button.button.buy-now-button:hover,
.woocommerce div.product form.cart button.button.buy-now-button:active,
.woocommerce div.product form.cart button.button.buy-now-button:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
}

.order_details ul.wc-item-meta li {
	display: flex;
    align-items: center;
}

.cart-empty.woocommerce-info {
	display: none !important;
}

.woocommerce div.product .product_title {
	letter-spacing: normal; 
}

.woocommerce div.product form.cart button.button.buy-now-button.disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.single-product .ld-shop-topbar {
    padding: 10px 0;
}

.single-product div.product .lqd-woo-summary-top,
.single-product div.product .lqd-woo-summary-top .breadcrumb {
	margin-bottom: 0;
}

.single-product div.product .lqd-woo-summary-after-cart {
    margin: 0;
}

.single-product div.product>.row {
	align-items: flex-start;
}

.single-product div.product .ld-product-images {
	padding-top: 80px;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger {
	top: auto;
	bottom: .5em;
}

.woocommerce-page .lqd-woo-steps-item {
	color: #c2c2c2;
	font-weight: 300;
}

.woocommerce-page .lqd-woo-steps-item svg {
	stroke: #757575;
}
.woocommerce ul.order_details {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	row-gap: 24px;
	padding: 0;
}
.woocommerce ul.order_details li {
	border-right: 1px solid #757575;
	float: unset;
}

.woocommerce ul.order_details li:last-of-type {
	margin-right: 0;
	padding-right: 0;
}

.woocommerce-order-received strong.product-quantity,
.woocommerce-order-received .woocommerce-order-overview strong {
	color: #c2c2c2;
	font-weight: 500;
}

.woocommerce-order-received .woocommerce-order table.shop_table {
	color: #c2c2c2;
	margin-bottom: 24px;
	border-radius: 8px;
	border: 1px solid #484848;
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	padding: 0;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	font-weight: 400;
}

.woocommerce #yith-wcwl-form table.shop_table thead, 
.woocommerce .woocommerce-cart-form table.shop_table thead, 
.woocommerce-order-received .woocommerce-order table.shop_table thead {
	background-color: #212121;
	color: #c2c2c2;
	font-weight: 300;
}

.woocommerce-order-received .woocommerce-order table.shop_table tbody tr:nth-child(even) {
    background-color: #464646;
}

.woocommerce-order-received .woocommerce-order table.shop_table tbody tr:nth-child(odd) {
    background-color: #353535;
}

.woocommerce table.shop_table th {
	font-weight: 300;
}

.woocommerce #yith-wcwl-form table.shop_table tbody, 
.woocommerce .woocommerce-cart-form table.shop_table tbody, 
.woocommerce-order-received .woocommerce-order table.shop_table tbody {
	color: #c2c2c2;
}

.woocommerce-order-received .woocommerce-order table.shop_table tfoot th,
.woocommerce-order-received .woocommerce-order table.shop_table tfoot td {
	background-color: #212121;
	padding: 6px 15px;
}

.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:first-child th,
.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:first-child td {
	padding-top: 25px;
}

.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child th,
.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child td {
	padding-bottom: 25px;
}
.woocommerce-order-received .woocommerce-order table.shop_table thead tr th:first-child {
	border-top-left-radius: 8px;
}
.woocommerce-order-received .woocommerce-order table.shop_table thead tr th:last-child {
	border-top-right-radius: 8px;
}
.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child th {
	border-bottom-left-radius: 8px;
}
.woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child td {
	border-bottom-right-radius: 8px;
}

.woocommerce table.shop_table {
	border: unset;
}
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
	font-size: 15px;
	font-weight: 300;
}

.woocommerce table.shop_table td {
	border-top: unset;
	line-height: 1.8;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100%;
}

.hh-inner-row {
	margin-bottom: 12px;
}

.woocommerce-order-received .woocommerce-order table.shop_table td:first-child, .woocommerce-order-received .woocommerce-order table.shop_table th:first-child {
    padding-inline-start: 28px;
}

.woocommerce table.shop_table th {
    line-height: 1.5em;
}
.woocommerce-order-received .woocommerce-order table.shop_table td, .woocommerce-order-received .woocommerce-order table.shop_table th {
    border: 0;
    padding: 25px 15px;
}

.woocommerce-order-received .woocommerce-customer-details address {
	box-sizing: border-box;
	background-color: #212121;
	border: 1px solid #484848;
	border-radius: 8px;
	min-height: 240px;
	line-height: 2em;
	padding: 1em 25px;
}

.woocommerce-order-received .hh-order-confirmation-additional-fields-box {
	box-sizing: border-box;
	background-color: #212121;
	border: 1px solid #484848;
	border-radius: 8px;
	line-height: 2em;
	padding: 1em 25px;
	margin-bottom: 2em;
}

.woocommerce-order-received .hh-order-confirmation-additional-fields-box h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
}

.woocommerce ul.order_details li.woocommerce-order-overview__payment-method strong,
.woocommerce ul.order_details li.woocommerce-order-overview__payment-method p {
	display: inline-block;
	text-transform: initial;
}

.woocommerce ul.order_details li.woocommerce-order-overview__payment-method p {
	margin-bottom: 0;
}

.woocommerce ul.order_details li.woocommerce-order-overview__payment-method p:before {
	content: "(";
}

.woocommerce ul.order_details li.woocommerce-order-overview__payment-method p:after {
	content: ")";
}

.woocommerce span.ld-sp-soldout, .woocommerce span.lqd-sp-label, .woocommerce span.onsale,
.woocommerce ul.products li.product .ld-sp-soldout {
	background-color: #2f2f2f;
	color: #c2c2c2;
	border-radius: 8px;
	font-family: "Quicksand", sans-serif;
	font-weight: 400;
	min-width: 0;
    min-height: 0;
    padding: 5px 12px;
    margin: 0;
    position: absolute;
    top: 18px;
    left: 18px;
    right: auto;
    z-index: 3;
    font-size: 12px;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: .185em;
    backface-visibility: hidden;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: unset;
	padding: 0;
}

.woocommerce form.login input:-internal-autofill-selected, 
.woocommerce form.login input:-webkit-autofill, 
.woocommerce form.login input:autofill, 
.woocommerce form.register input:-internal-autofill-selected,
.woocommerce form.register input:-webkit-autofill,
.woocommerce form.register input:autofill {
	background-color: transparent !important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 2em;
}

.woocommerce .variations_form .variations td.value {
    display: flex;
    column-gap: 20px;
}

.woocommerce form .form-row .input-checkbox,
input[type=checkbox]:not(.wc-block-components-checkbox__input) {
	appearance: none;
    box-sizing: border-box;
    font-size: 1em;
    margin: 0 1em 0 0;
    min-height: 1.5em;
    min-width: 1.5em;
    overflow: hidden;
    position: static;
    vertical-align: middle;
	background: transparent;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 8px;
	width: 30px;
    height: 30px;
	position: relative;
	cursor: pointer;
}

.woocommerce form .form-row .input-checkbox:checked::after,
input[type="checkbox"]:not(.wc-block-components-checkbox__input):checked::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 3px;
    border-right: 2px solid #c2c2c2;
    border-bottom: 2px solid #c2c2c2;
    border-radius: 1px;
    width: 9px;
    height: 18px;
    transform: rotate(40deg);
	opacity: 0.7;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox,
.woocommerce form .woocommerce-form__label-for-checkbox {
    align-items: flex-start;
    cursor: pointer;
    display: inline-flex;
    font-size: .875em;
	margin-bottom: 0;
}

.woocommerce-form-login .lost_password a {
	color: #c2c2c2;
	font-weight: 500;
}

.woocommerce-form-login .lost_password a:hover,
.woocommerce-form-login .lost_password a:active,
.woocommerce-form-login .lost_password a:focus {
	color: #b6a162b3;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-top: 12px;
}
/* My account. */
body.woocommerce-account #lqd-site-content {
	padding-top: 64px;
	padding-bottom: 64px;
	min-height: calc(100vh - 375px);
}

body.woocommerce-account .form .form-row {
	margin-bottom: 14px;
}

body.woocommerce-account .form .form-row:last-of-type {
	margin-bottom: 0; 
} 

.woocommerce-MyAccount-navigation {
	border: unset;
	padding: 0;
}
.woocommerce-MyAccount-navigation li:not(:last-child) {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #161616;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 22px 20px;
    display: block;
    text-decoration: none;
    color: #c2c2c2;
    background-color: #242424;
    position: relative;
}

.woocommerce-MyAccount-navigation ul li a:after {
	content: "\276F"; /* Unicode for right arrow */
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	color: #6a6a6a;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #3c3c3c;
    color: #fff;
}

.woocommerce-MyAccount-navigation ul li.is-active a:after {
	color: #c2c2c2;
}

.woocommerce-account .woocommerce form .form-row .input-text,
.woocommerce .woocommerce-form-login input[type=password], 
.woocommerce .woocommerce-form-login input[type=text],
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .input-text, 
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .select2-selection--single, 
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row textarea {
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 8px;
	padding: 1em .7em;
    height: 54px;
	background-color: #161616;
	color: #c2c2c2;
}

.woocommerce-account .woocommerce form .form-row .input-text:focus,
.woocommerce .woocommerce-form-login input[type=password]:focus,
.woocommerce .woocommerce-form-login input[type=text]:focus,
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .input-text:focus, 
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .select2-selection--single:focus, 
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row textarea:focus, 
.woocommerce form.woocommerce-checkout .form-row .input-text:focus, 
.woocommerce form.woocommerce-checkout .form-row .select2-selection--single:focus, 
.woocommerce form.woocommerce-checkout .form-row textarea:focus {
	border-color: rgba(255, 255, 255, .5);
}

body .woocommerce-password-strength {
	margin-top: 8px;
    border-radius: 8px;
    color: #000;
	font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
    margin-bottom: 24px;
}

.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row label .required,
.woocommerce form .form-row .required {
	color: #c2c2c2;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 22px 20px; 
}

.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a:not(:last-child) {
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	max-width: 350px;
}

.woocommerce-account table tbody tr:nth-child(even) {
    background-color: #2a2a2a;
}

.woocommerce-account .woocommerce-customer-details address {
	border: unset;
	padding: 0;
	margin-bottom: 2em;
}

.woocommerce-account .woocommerce-address-fields__field-wrapper {
	margin-bottom: 2em;
}

.woocommerce-account form .form-row {
	padding: 0;
}

.woocommerce form.login, .woocommerce form.register {
	max-width: 500px;
}
.woocommerce form.login .form-row, .woocommerce form.register .form-row {
	margin: 0 0 20px; 
}

.woocommerce-account h2 {
	font-size: 42px;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23c2c2c2"/></svg>');
}

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23c2c2c2"/></svg>');
}

.woocommerce .woocommerce-ordering .ui-selectmenu-button.ui-button:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    font: 1em / 1em "lqd-essentials";
    color: var(--color-primary);
    transform: translateY(-50%);
	color: #7e7e7e;
}

.ld-sp-list .ld-sp-foot {
	flex-wrap: nowrap;
    gap: 8px;
}

@media screen and (max-width: 1439px) { 
	.woocommerce div.product form.cart button.button.buy-now-button {
		margin-left: 0;
		margin-top: 20px;
		display: block;
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) { 
	.woocommerce div.product form.cart button.button.single_add_to_cart_button {
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) { 
	.woocommerce ul.order_details {
		flex-direction: column;
		margin-bottom: 0;
    }
	
	.woocommerce ul.order_details li {
		border-right: unset;
    }
	
	.woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-1 {
		margin-bottom: 2em;
    }
}
@media screen and (max-width: 767px) {
	
	.single-product div.product .ld-product-images {
		padding-top: 0;
	}
	
	.woocommerce .ld-sp figure img {
		max-height: 350px;
		object-fit: contain;
	}
	.woocommerce ul.products li.product .button {
		position: static;
		opacity: 1;
		transform: unset;
	}
	.woocommerce .ld-sp .added_to_cart, .woocommerce .ld-sp .ld-sp-btn, .woocommerce .ld-sp .price {
		transform: none !important;
	}
	.woocommerce ul.products li.product .price, .woocommerce .ld-sp-price {
		transform: unset;
		font-size: 17px;
		opacity: 1;
	}
	
	.woocommerce ul.products li.product .ld-sp:hover .price {
		transform: unset;
		opacity: 1;
	}
	.woocommerce .ld-sp .added_to_cart, .woocommerce .ld-sp .ld-sp-btn {
		transform: unset;
		text-align: center;
	}
	
	body .ld-shop-topbar .lqd-shop-topbar-breadcrumb {
		order: 0;
		width: 100%;
    }
	
	body .ld-shop-topbar .lqd-shop-topbar-ajax-filter {
		order: 1;
		width: 25%;
    }
	
	body .ld-shop-topbar .lqd-shop-topbar-view-toggle {
		order: 2;
		width: 25%;
    }

	body .ld-shop-topbar .lqd-shop-topbar-result-count {
		order: 3;
		width: 50%;
    }
	
	.woocommerce .ld-sp .ld-sp-info {
        text-align: left; 
	}
	
	.woocommerce .liquid-wc-product-search .lqd-select-dropdown .ui-menu, 
	.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-menu {
		font-size: 14px; 
	}
	
	.woocommerce .ld-product .row .lqd-woo-single-summary .summary:before {
		left: 75%;
    }
	
	.woocommerce .related.products:after { 
		content: unset;
	}
	.woocommerce .related.products:before {
		left: 20%;
		background-size: contain;
    }
	
}

@media screen and (max-width: 479px) {
	
	.woocommerce .ld-sp .ld-sp-btn {
		font-size: 14px !important;
	}
	
    .ld-shop-topbar .lqd-shop-topbar-breadcrumb, .ld-shop-topbar 
	.lqd-shop-topbar-view-count, .ld-shop-topbar .lqd-shop-topbar-view-toggle {
        display: block;
    }
	
	.woocommerce div.product form.cart div.quantity .qty, .woocommerce div.product form.cart div.quantity .ui-spinner-button {
        width: 35px;
        height: 35px;
    }
	
	.lqd-woo-single-layout-3 div.product form.cart table.variations td,
	.woocommerce div.product table.variations .lqd-select-wrap {
		width: 100%;	
    }
	
}

@media screen and (max-width: 376px) {
	.woocommerce div.product form.cart button.button.single_add_to_cart_button {
		margin-top: 20px;
	}
}


