/*
 Theme Name:   Splendour Child Theme
 Theme URI:    https://splendour.themerex.net
 Description:  Splendour Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     splendour
 Version:      1.0.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  splendour
*/


/* =Theme customization starts here
------------------------------------------------------------ */
body {
	overflow-x: hidden;
}
.whishlist-icon-header {
	display: none!important;
}
body.logged-in .whishlist-icon-header {
	display: inline-block!important;
}
body.logged-in .whishlist-icon-header svg {
	display: none!important;
}
body.logged-in .whishlist-icon-header a:before {
	position: relative;
	font-family: "fontello";
	content: '\E9CC';
}
.mobile-app-menu {
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.account-icon-header svg {
	display: none!important;
}
.account-icon-header a:before {
	position: relative;
	font-family: "fontello";
	content: '\EA12'!important;
}
:root {
	--theme-color-purple: #8B1546;
	--theme-color-green: #6C7755;
}
@media (max-width: 1679px) {
	:root {
		--theme-var-page_width_new: min(100%, var(--theme-var-page_width))!important;
	}
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 15px!important;
}
h1 {line-height: 1em!important; letter-spacing: -1px; margin-bottom: 20px!important;}
h2 {line-height: 1em!important; letter-spacing: -1px;}
h3 {line-height: 1.19em!important; letter-spacing: -1px;}
h4 {line-height: 1em!important}
h5 {line-height: 1em!important}
h6 {line-height: 1em!important}

/* .mb-10 h1, .mb-10 h2, .mb-10 h3, .mb-10 h3, .mb-10 h4, .mb-10 h5, .mb-10 h6 {
	margin-bottom: 10px!important;
} */
@media (max-width: 1600px) {
	html, body {
		font-size: 14px!important;
	}
	h1 { font-size: 3.214rem!important;}
	h2 { font-size: 2.571rem!important;}
	h3 { font-size: 2rem!important;}
	h4 { font-size: 1.643rem!important;}
	h5 { font-size: 1.357rem!important;}
	h6 { font-size: 0.875rem!important;}
	
	h2.woocommerce-loop-product__title {
		font-size: 2rem!important;
	}
}
@media (max-width: 1279px) {
	h6 { font-size: 0.875rem!important }
	h2.woocommerce-loop-product__title {
		font-size: 1.6rem!important;
	}
}
@media (max-width: 1023px) {
	html, body {
		font-size: 14px!important;
		line-height: 1.5!important;
	}
}

@media (max-width: 767px) {
	h1 { font-size: 2.2rem!important; line-height: 1.2em!important;}
	h2 { font-size: 1.9rem!important; line-height: 1.2em!important;}
	h3 { font-size: 1.5rem!important; line-height: 1.3em!important;}
	h4 { font-size: 1.125rem!important; line-height: 1.2em!important;}
	h5 { font-size: 1.0625rem!important; line-height: 1.2em!important;}
	h6 { font-size: 0.8rem!important; line-height: 1.4em!important;}
}

/* @media (max-width: 767px) {
	h1 { font-size: 2.375rem!important; }
	h2 { font-size: 1.5rem!important; }
	h3 { font-size: 1.3125rem!important; }
	h4 { font-size: 1.125rem!important; }
	h5 { font-size: 1.0625rem!important; }
	h6 { font-size: 0.875rem!important; }
} */

dt, b, strong {
	font-weight: 700;
}
p a:not(.sc_button):not([class*="button"]):not(.underline_hover):not(.underline_do_hover):not(.underline_anim) {
	color: inherit!important;
	text-decoration: underline;
}

.page_content_wrap {
	margin-top: 20px;
}

.green-color {
	color: var(--theme-color-green)!important;
}
.red-color {
	color: var(--theme-color-purple)!important;
}

.content_wrap, .content_container {
	width: auto!important;
	max-width: 1860px!important;
    padding-left: 30px;
	padding-right: 30px;
}
@media (max-width: 767px) {
	.content_wrap, .content_container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
	width: 100%;
}
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column>.sc_layouts_item, .sc_layouts_row .sc_layouts_item, .sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.main-logo img.logo_image {
	width: 100%!important;
	max-height: 50px!important;
}
.search_modern .search_header_wrap .logo_image {
	max-height: 40px!important;
}
@media (max-width: 1279px) {
	.search_modern .search_header_wrap .logo_image {
		max-height: 30px!important;
		left: 30px!important
	}
	.main-logo img.logo_image {
		max-height: 40px!important;
	}
	.search_modern .search_header_wrap .search_close {
		right: 30px!important
	}
	form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more {
		font-size: 14px!important;
	}
}
@media (max-width: 767px) {
	.search_modern .search_header_wrap .logo_image {
		left: 20px!important
	}
	.search_modern .search_header_wrap .search_close {
		right: 20px!important
	}
	form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more {
		font-size: 13px!important;
	}
}
.sc_button_wrap .sc_button:not(:last-child) {
	margin-right: 1.3em;
}
.post_content>.elementor, [class*="type-cpt_"]>[class*="_page_content"]>.elementor {
    margin-left: 0!important;
    margin-right: 0!important;
}
.btn-main,
.btn-main + .submit-style-in {
	border-radius: 100vw!important;
	background-color: #fff!important;
	color: #393939!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
}
.btn-main.btn-red,
.btn-main.btn-red + .submit-style-in {
	background-color: var(--theme-color-purple)!important;
	color: #ffffff!important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	padding: 18px;
}
.sc_button_hover:before {
	font-size: 20px!important;
	content: '\2192'!important;
	font-family: inherit!important;
	top: 45% !important;
}
.sc_button_hover:hover:before, .sc_button_hover.active:before {
	right: 1.8em !important;
}
.sc_button_hover:hover .sc_button_icon, .sc_button_hover:hover .sc_button_text {
    -webkit-transform: translateX(-1rem);
    -ms-transform: translateX(-1rem);
    transform: translateX(-1rem);
}
@media (max-width: 575px) {
	.sc_button_wrap .sc_button_hover:hover:before, .sc_button_hover.active:before {
		right: 1em!important;
	}
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 20px;
	text-align: left;
	color: #fff;
}
.woocommerce .woocommerce-message {
	background-color: var(--theme-color-green);
}
.woocommerce .woocommerce-error {
	padding-left: 40px;
	background-color: var(--theme-color-purple);
}
.woocommerce .woocommerce-error:before {
	color: #fff;
	top: 50%;
	left: 12px;
	-webkit-transform: translateY(-50%)!important;
	-ms-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important;
}
.woocommerce .woocommerce-info {
	background-color: #F1EDE9;
	color: #393939;
}
.woocommerce .woocommerce-error .button.wc-forward, .woocommerce .woocommerce-info .button.wc-forward, .woocommerce .woocommerce-message .button.wc-forward,
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error .button.wc-forward:hover, .woocommerce .woocommerce-info .button.wc-forward:hover, .woocommerce .woocommerce-message .button.wc-forward:hover,
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-message a:hover {
	font-size: 1rem;
	margin-right: 0!important;
	margin-left: 0.5em!important;
	text-decoration: underline!important;
	border-radius: 0!important;
	background-color: transparent!important;
	color: #fff!important;
	padding: 0!important;
}
.woocommerce .woocommerce-message .button.wc-forward:before,
.woocommerce .woocommerce-message .button.wc-forward:after,
.woocommerce .woocommerce-info .button.wc-forward:before,
.woocommerce .woocommerce-info .button.wc-forward:after,
.woocommerce .woocommerce-error .button.wc-forward:before,
.woocommerce .woocommerce-error .button.wc-forward:after {
	display: none!important;
}
.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #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, .yith-woocompare-widget a.clear-all, .wc-block-components-button:not(.is-link), .trx_addons_popup_form_field_submit:not(.is-link), .wp-block-button__link {
	border-radius: 100vw!important;
	background-color: var(--theme-color-purple)!important;
	color: #ffffff!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
	font-size: 0.875rem!important;
	padding: 17px 57px 18px !important;
}
@media (max-width: 1023px) {
	.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #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, .yith-woocompare-widget a.clear-all, .wc-block-components-button:not(.is-link), .trx_addons_popup_form_field_submit:not(.is-link), .wp-block-button__link {
		padding: 12px 25px 13px !important;
	}
	body[class*="body_style_"] ul.products.products_style_creative:not(.columns-1):not(.columns-2) li.product.product_style_creative .bottom-info>div>a {
		text-indent: 5px;
		font-size: 0.875rem!important;
	}
}
@media (min-width: 1024px) {
	.woocommerce #btn-buy:not(.btn-main):hover, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:not(.btn-main):hover, .woocommerce #respond input#submit:not(.btn-main):hover, .woocommerce .button:not(.btn-main):hover, .woocommerce-page .button:not(.btn-main):hover, .woocommerce a.button:not(.btn-main):hover, .woocommerce button.button:not(.btn-main):hover, .woocommerce input.button:not(.btn-main):hover, .woocommerce input[type="button"]:not(.btn-main):hover, .woocommerce-page input[type="button"]:not(.btn-main):hover, .woocommerce input[type="submit"]:not(.btn-main):hover, .woocommerce-page input[type="submit"]:not(.btn-main):hover, .woocommerce ul.products li.product .button:not(.btn-main):hover, .woocommerce div.product form.cart .button:not(.btn-main):hover, .woocommerce #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover, .woocommerce table.my_account_orders .order-actions .button:not(.btn-main):hover, .woocommerce table.cart td.actions .button:not(.btn-main):hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover, .yith-woocompare-widget a.clear-all:not(.btn-main):hover, .wc-block-components-button:not(.is-link):not(.btn-main):hover, .trx_addons_popup_form_field_submit:not(.is-link):hover, .wp-block-button__link:not(.btn-main):hover {
		/* background-color: #ac1c58!important;
		color: #ffffff!important; */
		padding-left: calc(57px - 1em)!important;
	}
	.woocommerce #btn-buy:not(.btn-main):before, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:not(.btn-main):before, .woocommerce #respond input#submit:not(.btn-main):before, .woocommerce .button:not(.btn-main):before, .woocommerce-page .button:not(.btn-main):before, .woocommerce a.button:not(.btn-main):before, .woocommerce button.button:not(.btn-main):before, .woocommerce input.button:not(.btn-main):before, .woocommerce input[type="button"]:not(.btn-main):before, .woocommerce-page input[type="button"]:not(.btn-main):before, .woocommerce input[type="submit"]:not(.btn-main):before, .woocommerce-page input[type="submit"]:not(.btn-main):before, .woocommerce ul.products li.product .button:not(.btn-main):before, .woocommerce div.product form.cart .button:not(.btn-main):before, .woocommerce #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):before, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):before, .woocommerce table.my_account_orders .order-actions .button:not(.btn-main):before, .woocommerce table.cart td.actions .button:not(.btn-main):before, #add_payment_method .wc-proceed-to-checkout a.checkout-button:not(.btn-main):before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.btn-main):before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:not(.btn-main):before, .yith-woocompare-widget a.clear-all:not(.btn-main):before, .wc-block-components-button:not(.is-link):not(.btn-main):before, .trx_addons_popup_form_field_submit:not(.is-link):before, .wp-block-button__link:not(.btn-main):before {
		font-size: 20px !important;
		content: '\2192' !important;
		font-family: inherit !important;
		top: 45% !important;
		font-weight: 400;
		margin: 0;
		position: absolute;
		z-index: 1;
		right: 0 !important;
		left: auto !important;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: opacity 0.3s ease-out, right 0.3s ease-out;
		-ms-transition: opacity 0.3s ease-out, right 0.3s ease-out;
		transition: opacity 0.3s ease-out, right 0.3s ease-out;
		background-color: transparent !important;
		color: inherit !important;
		opacity: 0;
		will-change: right, opacity;

	}
	.woocommerce #btn-buy:not(.btn-main):hover:before, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:not(.btn-main):hover:before, .woocommerce #respond input#submit:not(.btn-main):hover:before, .woocommerce .button:not(.btn-main):hover:before, .woocommerce-page .button:not(.btn-main):hover:before, .woocommerce a.button:not(.btn-main):hover:before, .woocommerce button.button:not(.btn-main):hover:before, .woocommerce input.button:not(.btn-main):hover:before, .woocommerce input[type="button"]:not(.btn-main):hover:before, .woocommerce-page input[type="button"]:not(.btn-main):hover:before, .woocommerce input[type="submit"]:not(.btn-main):hover:before, .woocommerce-page input[type="submit"]:not(.btn-main):hover:before, .woocommerce ul.products li.product .button:not(.btn-main):hover:before, .woocommerce div.product form.cart .button:not(.btn-main):hover:before, .woocommerce #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover:before, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover:before, .woocommerce table.my_account_orders .order-actions .button:not(.btn-main):hover:before, .woocommerce table.cart td.actions .button:not(.btn-main):hover:before, #add_payment_method .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:before, .yith-woocompare-widget a.clear-all:not(.btn-main):hover:before, .wc-block-components-button:not(.is-link):not(.btn-main):hover:before, .trx_addons_popup_form_field_submit:not(.is-link):hover:before, .wp-block-button__link:not(.btn-main):hover:before {
		right: 1.8em !important;
		opacity: 1;
	}
	.woocommerce #btn-buy:not(.btn-main):after, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:not(.btn-main):after, .woocommerce #respond input#submit:not(.btn-main):after, .woocommerce .button:not(.btn-main):after, .woocommerce-page .button:not(.btn-main):after, .woocommerce a.button:not(.btn-main):after, .woocommerce button.button:not(.btn-main):after, .woocommerce input.button:not(.btn-main):after, .woocommerce input[type="button"]:not(.btn-main):after, .woocommerce-page input[type="button"]:not(.btn-main):after, .woocommerce input[type="submit"]:not(.btn-main):after, .woocommerce-page input[type="submit"]:not(.btn-main):after, .woocommerce ul.products li.product .button:not(.btn-main):after, .woocommerce div.product form.cart .button:not(.btn-main):after, .woocommerce #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):after, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):after, .woocommerce table.my_account_orders .order-actions .button:not(.btn-main):after, .woocommerce table.cart td.actions .button:not(.btn-main):after, #add_payment_method .wc-proceed-to-checkout a.checkout-button:not(.btn-main):after, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.btn-main):after, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:not(.btn-main):after, .yith-woocompare-widget a.clear-all:not(.btn-main):after, .wc-block-components-button:not(.is-link):not(.btn-main):after, .trx_addons_popup_form_field_submit:not(.is-link):after, .wp-block-button__link:not(.btn-main):after {
		content: '';
		display: inline-block;
		width: 0;
		transition: width 0.3s ease;
	}
	.woocommerce #btn-buy:not(.btn-main):hover:after, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:not(.btn-main):hover:after, .woocommerce #respond input#submit:not(.btn-main):hover:after, .woocommerce .button:not(.btn-main):hover:after, .woocommerce-page .button:not(.btn-main):hover:after, .woocommerce a.button:not(.btn-main):hover:after, .woocommerce button.button:not(.btn-main):hover:after, .woocommerce input.button:not(.btn-main):hover:after, .woocommerce input[type="button"]:not(.btn-main):hover:after, .woocommerce-page input[type="button"]:not(.btn-main):hover:after, .woocommerce input[type="submit"]:not(.btn-main):hover:after, .woocommerce-page input[type="submit"]:not(.btn-main):hover:after, .woocommerce ul.products li.product .button:not(.btn-main):hover:after, .woocommerce div.product form.cart .button:not(.btn-main):hover:after, .woocommerce #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover:after, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:not(.btn-main):hover:after, .woocommerce table.my_account_orders .order-actions .button:not(.btn-main):hover:after, .woocommerce table.cart td.actions .button:not(.btn-main):hover:after, #add_payment_method .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:after, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:after, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:not(.btn-main):hover:after, .yith-woocompare-widget a.clear-all:not(.btn-main):hover:after, .wc-block-components-button:not(.is-link):not(.btn-main):hover:after, .trx_addons_popup_form_field_submit:not(.is-link):hover:after, .wp-block-button__link:not(.btn-main):hover:after {
		width: 1em;
	}
}
.wp-block-button__link:not(.btn-main) {
	position: relative;
}
.woocommerce .woocommerce-info .button.wc-forward,
.woocommerce .woocommerce-info .button.wc-forward:hover {
	color: #393939!important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.wc-forward,
.woocommerce-mini-cart__buttons .button.wc-forward:hover {
	padding: 12px 25px 13px !important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.wc-forward:before,
.woocommerce-mini-cart__buttons .button.wc-forward:after {
	display: none!important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){
	border: 2px solid var(--theme-color-purple)!important;
}
.trx_addons_popup_form_field_submit:not(.is-link) {
	position: relative;
	margin-top: 20px;
}
.trx_addons_popup_form_field_submit:not(.is-link) input {
	padding: 17px 57px 18px !important;
	background-color: transparent!important;
	border: none!important;
	outline: none!important;
	box-shadow: none!important;
	position: absolute;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:before, .wpgdprc-checkbox label input[type="checkbox"]:before {
	border-color: #393939!important;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked:before, .wpgdprc-checkbox label input[type="checkbox"]:checked:before {
	color: var(--theme-color-purple);
	content: '\E963'!important;
}
h3#ship-to-different-address label input[type="checkbox"]:checked + span:before, input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {
	content: '\E963';
	color: var(--theme-color-purple);
	border-color: #393939;
}
input[type="checkbox"] + label:hover:before, .wpcf7-list-item-label.wpcf7-list-item-right:hover:before {
	border-color: #393939!important;
}
.woocommerce form.register {
	text-align: left!important;
}
.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
	background-color: var(--theme-color-purple)!important;
}
.hotspot-img-height {
	height: 100%;
	top: 50%!important;
	left: 50%!important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.hotspot-img-height .sc_hotspot, .hotspot-img-height .sc_hotspot_content {
	height: 100%;
	width: 100%;
}
.hotspot-img-height img.sc_hotspot_image {
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
}
/* @media (max-width: 1023px) {
	.hotspot-img-height .sc_hotspot, .hotspot-img-height .sc_hotspot_content {
		height: 100%;
	}
} */
.full-section-width {
	width: auto !important;
    max-width: none!important;
	margin-left: calc(1px - ((100vw - 1860px) / 2));
	margin-right: calc(1px - ((100vw - 1860px) / 2));
}
@media (max-width: 1859px) {
	.full-section-width {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
}
@media (max-width: 1023px) {
	#sc_hotspot_1792744713_item_2 {
		left: 90%!important;
	}
}
@media (max-width: 767px) {
	#sc_hotspot_1792744713_item_2 {
		display: none!important;
	}
}

.sc_hotspot_item_popup {
	/* backdrop-filter: blur(6px); */
	border-radius: 0!important;
	background-color: #ffffff!important;
}
.sc_button.sc_hotspot_item_link, .sc_button.sc_hotspot_item_link:hover {
	background-color: var(--theme-color-purple)!important;
	border-color: var(--theme-color-purple)!important;
	font-size: 14px!important;
	font-weight: 600;
}
.sc_hotspot_item_image img {
    border-radius: 0!important;
}
.sc_hotspot_item_popup .sc_hotspot_item_subtitle, .sc_hotspot_item_subtitle .post_categories a, .sc_hotspot_item_title, .sc_hotspot_item_price {
	color: #393939!important;
}
.sc_hotspot_item_subtitle {
	margin-bottom: 0.2em!important;
}
.sc_hotspot_item_subtitle .post_categories a {
	font-size: 14px;
	color: #8f8f8f !important;
}
@media (max-width: 768px) {
	.sc_hotspot_item_subtitle .post_categories a {
		font-size: 12px!important;
	}
}
.sc_hotspot_item_popup .sc_hotspot_item_title span:after {
	display: none!important;
}
.sc_hotspot_item_link:hover {
	background-color: #393939!important;
}
.custom-accordion details {
	border-bottom: 1px solid #E0E0E0!important;
}
.custom-accordion details summary {
	padding: 30px!important;
}
.custom-accordion details summary h5 {
	margin-bottom: 0!important
}
.custom-accordion details summary + div {
	border: none!important;
	padding: 0 30px 20px 30px!important;
	top: -10px!important;
}
@media (max-width: 1023px) {
	.custom-accordion details summary {
		padding: 20px 0!important;
	}
	.custom-accordion details summary + div {
		padding: 0 30px 20px 0!important;
		top: -4px!important;
	}
}
@media (max-width: 767px) {
	.custom-accordion details summary h5 {
		font-weight: 500;
	}
}
/* .footer-banner {
	max-width: 1860px!important;
	margin-left: auto!important;
	margin-right: auto!important;
} */

@media (min-width: 768px) {
	.footer-bottom-section > .elementor-container,
	.footer-top-section > .elementor-container {
		width: auto!important;
		max-width: 1680px!important;
		padding-left: 30px;
		padding-right: 30px;
	}
}
.menu-font-smaller > p,
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu > ul > li {
	font-size: 14px!important;
}
@media (max-width: 1680px) and (min-width: 768px) {
	.full-section-width .e-con-inner,
	.footer-banner .e-con-inner,
	.our-inspiration-section .e-con-inner{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 767px) {
	html[lang="en-US"] footer .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), html[lang="en-US"] footer .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, html[lang="en-US"] footer .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child, html[lang="en-US"] footer .sc-mobile_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), html[lang="en-US"] footer .sc-mobile_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
		margin-left: 0.3em !important;
		margin-right: 0.3em !important;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget {
		margin-top: 0em !important;
		margin-bottom: 0em !important;
	}
	.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu > ul > li {
		font-size: 14px!important;
	}
	.menu_footer_nav_area>ul>li, .footer_wrap .sc_layouts_menu>ul>li {
		font-size: 14px!important;
	}
	.mobile_layout .menu_footer_nav_area>ul>li>a, .mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a {
		padding: 3px 3px 3px 0!important;
	}
	.footer_wrap h5.sc_item_title {
		font-size: 18px!important;
		margin-bottom: 5px !important;
	}
}

:where(body.trx_addons_page_scrolled) header > div > section {
	padding: 10px 15px 10px 15px!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important
}
/* .sc_socials.sc_socials_default[class*="modern"] .socials_wrap .social_item .social_icon {
	width: 45px;
	height: 45px;
	line-height: 44px;
} */
/* .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
	position: relative;
	display: block;
	overflow: hidden;
	width: 43px;
	height: 43px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	border: 1px solid var(--theme-color-text_dark_015);
} */
.socials_wrap .social_item .social_icon {
	color: var(--theme-color-text_dark)!important;
	background-color: transparent !important;
}
.sc_socials.sc_socials_default[class*="modern"] .socials_wrap .social_item .social_icon {
	border: 1px solid #393939!important;
}
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="instagram"],
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="facebook"],
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon {
	background-color: #393939!important;
	color: #fff!important;
}
.menu_mobile .menu_mobile_inner {
	background-color: #fff!important;
}
.menu_mobile .social_item .social_icon {
	width: 45px;
	height: 45px;
	line-height: 44px;
	border: 1px solid #393939!important;
	color: #393939!important;
	background-color: transparent!important;
	border-radius: 50%!important;
	text-align: center;
}
.menu_mobile .social_item:hover .social_icon[class*="instagram"],
.menu_mobile .social_item:hover .social_icon[class*="facebook"],
.menu_mobile .social_item:hover .social_icon {
	background-color: #393939!important;
	color: #fff!important;
}
.menu_mobile.opened .menu_mobile_nav_area > ul > li {
	text-align: center;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
	color: #393939!important;
	padding: 15px 0 15px 0!important;
}
.menu_mobile.opened .menu_mobile_inner .socials_mobile {
	display: flex!important;
	justify-content: center;
}
.menu_mobile .menu_mobile_content_wrap.content_wrap {
	background-color: #fff;
}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
	background-color: #F1EDE9!important;
}
.menu_mobile .menu_mobile_close .menu_button_close_text, .menu_mobile .menu_mobile_close .menu_button_close_icon {
	color: #393939!important;
}
.product_style_creative .post_featured.hover_shop .bottom-info .add_to_cart_wrap [class*="cart"] {
	color: #FFF!important;
	background-color: var(--theme-color-purple)!important;
}
.woocommerce ul.products .product_style_creative.product .post_item.post_layout_thumbs:hover .post_featured {
	-webkit-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	-ms-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.woocommerce ul.products .product .post_data .yith_buttons_wrap {
	display: none!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	margin-bottom: 10px!important;
}
.woocommerce ul.products .product_style_creative.product .post_featured {
	margin-bottom: 0!important;
}
.product_style_creative .post_featured.hover_shop .bottom-info{
	background-color: var(--theme-color-purple)!important;
}
.woocommerce ul.products li.product .post_item .post_data, .woocommerce-page ul.products li.product .post_item .post_data {
	padding: 18px 0 24px;
	transition: .3s ease-in-out;
}
.woocommerce ul.products li.product .post_item:hover .post_data, .woocommerce-page ul.products li.product .post_item:hover .post_data {
	padding: 18px 18px 24px;
	-webkit-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	-ms-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.woocommerce ul.products li.product .post_item .post_featured img, .woocommerce-page ul.products li.product .post_item .post_featured img {
	transition: .6s ease-in-out;
}
.woocommerce ul.products li.product .post_item:hover .post_featured img, .woocommerce-page ul.products li.product .post_item:hover .post_featured img {
	transform: scale(1.07);
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	background-color: #FFFFFF!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.sc_layouts_menu_nav > li > ul {
	top: 2.8em!important;
}
.sc_layouts_menu_nav > li li[class*="icon-"]:before {
    color: #393939!important;
}
.widget_nav_menu li.menu-delimiter, .sc_layouts_menu_nav > li li.menu-delimiter {
    border-color: #f0f0f0!important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a, .sc_layouts_menu_nav > li li[class*="icon-"]:hover:before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover:before {
	color: #000000!important;
}
.sidebar_default[class*="scheme_"] .sidebar_inner {
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.small-hero-section {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.small-hero-section .section-container {
	max-width: 1620px;
	margin: 0 auto;
	padding: 0 30px;
	color: #fff;
	position: relative;
	z-index: 3;
}
@media (max-width: 1680px) and (min-width: 768px) {
	.small-hero-section .section-container {
		padding: 0 50px;
	}
	.woocommerce[data-shortcode="checkout"] {
		padding: 0 20px
	}
	.shop-content-wrapper {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
}
@media (max-width: 1024px) {
	.small-hero-section:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.4;
	}
}
.small-hero-section .section-container h1 {
	color: #fff;
}
.shop-content-wrapper {
	max-width: 1620px;
	margin: 0 auto;
	padding: 80px 0 60px 0;
}
.shop-content-wrapper__inner {
	display: flex;
	align-items: start;
	gap: 30px;
}
.shop-content-wrapper__inner  .sidebar {
	width: 100%;
	max-width: 350px;
	flex: 0 0 350px;
}
.main-products-left {
	width: 100%;
	max-width: 100%;
	flex: 1;
}
.shop-content-wrapper__inner  .sidebar aside {
	padding: 0 30px!important;
}
.trx_addons_scroll_to_top {
	background-color: #393939!important;
	border-color: #393939!important;
}
@media (max-width: 1279px) {
	.trx_addons_scroll_to_top {
		bottom: 4em!important;
	}
}
@media (max-width: 1023px) {
	.sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget {
		margin-top: 1rem!important;
		padding-top: 0;
		border-top-width: 0;
	}
	.shop-content-wrapper__inner {
		flex-direction: column;
	}
	.shop-content-wrapper__inner  .sidebar {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.shop-content-wrapper__inner .sidebar aside {
		padding: 0 10px !important;
	}
}
@media (max-width: 1023px) {
	.shop-content-wrapper__inner .sidebar aside {
		padding: 0!important;
	}
	.post_item_single.post_type_product {
    padding-top: 20px;
	}
}
.sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget {
	margin-top: 2rem!important;
}
.woocommerce ul.cart_list li > b, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
	font-size: 1rem!important;
}
.woocommerce.widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
	font-size: 1rem!important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	font-size: 0.6rem!important;
}
.woocommerce.widget_shopping_cart .total {
	font-size: 1rem!important;
}
.woocommerce-no-products-found .woocommerce-info {
	text-align: left!important;
}
.wp-block-search button.wp-block-search__button {
	background-color: transparent!important;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input.wp-block-search__input {
	padding: 0 0 0 .2em!important;
}
.wp-block-search button.wp-block-search__button svg {
	fill: #393939!important;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	font-size: 0.875rem!important;
}
.widget ol, .widget ul {
	padding-left: 0!important;
}
.widget ol > li a:first-child:before, .widget ul > li a:first-child:before, ul.wp-block-archives-list > li a:first-child:before, ul.wp-block-categories-list > li a:first-child:before, ul.wp-block-rss > li a:first-child:before {
	display: none!important;
}
.wc-block-components-sidebar {
		padding-top: 2.2641509434%;
    padding-bottom: 2.2641509434%;
    padding-right: 2.2641509434%;
		background-color: #FFFFFF;
		box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.wp-block-woocommerce-checkout {
	padding-top: 0!important;
}
@container (max-width: 699px) {
	.wc-block-components-sidebar-layout .wc-block-components-main:not(.wp-block-woocommerce-checkout-fields-block):not(.wp-block-woocommerce-cart-items-block), .wc-block-components-sidebar-layout .wc-block-components-sidebar {
		padding: 30px;
	}
	.wp-block-woocommerce-cart-order-summary-coupon-form-block {
		border-top: none!important;
		padding-top: 0!important;
	}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
		border-bottom: none!important;
		border-top: none!important;
		padding: 0!important;
		margin-top: 0!important;
	}
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    padding: 30px!important;
		/* background-color: #F1EDE9; */
		background-color: #FFFFFF;
		box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	}
}
.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
	border: none!important;
	border-radius: 0!important;
}
/* div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout */
@container (min-width: 700px) {
	.wc-block-components-order-summary {
		padding: 0!important;
	}
}
.wc-block-components-sidebar-layout.wc-block-cart {
	margin-bottom: 0!important;
}
.wc-block-components-button:not(.is-link){
	border-radius: 100vw!important;
	background-color: var(--theme-color-purple)!important;
	color: #ffffff!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
	font-family: 'Playfair Display', serif;
	box-shadow: none!important;
	padding: 17px 57px 18px!important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
	font-size: 0.875rem!important;
}
@media (max-width: 575px) {
	.wc-block-components-button:not(.is-link), .single_add_to_cart_button {
		padding: 17px 30px 18px!important;
	}
	.wc-block-components-button:not(.is-link):hover, .single_add_to_cart_button:hover {
		padding-left: calc(30px - 1em)!important;
	}
	.wc-block-cart__submit-container .wc-block-components-button:not(.is-link):hover:before {
		right: 1em!important;
	}
}
@media (max-width: 1279px) {
	.woocommerce div.product form.cart .single_add_to_cart_button.button {
		height: auto;
		padding: 17px 57px 18px!important;
	}
}
.wc-block-cart .wc-block-cart__totals-title {
	font-size: 1.2rem!important;
	font-family: "Playfair Display", sans!important;
	text-transform: none!important;
}
table th {
	font-size: 1.2rem!important;
}
.wc-block-components-totals-footer-item {
	font-family: "Playfair Display", sans!important;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	opacity: 1!important;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    opacity: .6!important;
    background-color: transparent !important;
    color: #393939 !important;
}
.wc-block-components-radio-control__option {
	display: flex;
	align-items: center;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
	position: absolute!important;
}
.wc-block-components-checkbox label {
	gap: 10px;
}
.variations_form.cart table tbody {
	display: flex;
	gap: 20px;
}
.woocommerce div.product form.cart .variations tr + tr .label {
    padding: 0 0 13px;
}
@media (max-width: 1023px) {
	.woocommerce div.product form.cart .variations tr + tr .label {
		padding-top: 0!important;
	}
}
button[name="tinvwl-action-product_selected"][value="product_selected"],
button[name="tinvwl-action-product_apply"][value="product_apply"] {
	background-color: #fff!important;
	color: #393939!important;
	border: 1px solid #393939!important;
}
.wc-block-components-address-form__country .wc-blocks-components-select__select  {
	visibility: visible!important;
	border: none!important;
	border-bottom: 1px solid #393939!important;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
#tinvwl_product_actions {
	background-color: #fff;
	border: 1px solid hsla(0, 0%, 7%, .8);
	border-radius: 4px;
	box-sizing: border-box;
	color: #2b2d2f;
	font-family: inherit;
	font-size: 1em;
	height: 3.4em;
	line-height: 1em;
	margin: 0;
	min-height: 0;
	padding: 1em .5em;
	width: 100%;
}
.tinv-wishlist tfoot tr button {
	height: 3.6em!important;
	line-height: 3.6em!important;
}
.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
	color: var(--theme-color-text_dark)!important;
}
.woocommerce-MyAccount-navigation ul li a {
	color: var(--theme-color-text)!important;
}
.woocommerce-MyAccount-navigation li.is-active a {
	color: #000000!important;
	font-weight: 500!important
}
.woocommerce-MyAccount-navigation li a:hover {
	color: #000000!important;
}
.woocommerce-MyAccount-navigation ul li a br {
	display: none; 
}
.select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {
	height: auto;
	border: 1px solid var(--wc-form-border-color)!important;
	-webkit-border-radius: var(--wc-form-border-radius) !important;
	-ms-border-radius:  var(--wc-form-border-radius) !important;
	border-radius: var(--wc-form-border-radius) !important;
	padding: 0 .5em!important;
}
.select2-container--default .select2-selection--single span.select2-selection__rendered {
	line-height: 1.533em!important
}
.select_container:after {
    right: 0.5em!important;
    margin-top: -0.35em!important;
}
.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--wc-form-border-color) !important;
}
.select2-container--default .select2-results__option[data-selected="true"], .select2-results__option--highlighted {
	background-color: #393939!important;
	color: #fff!important;
}
.woocommerce-account h2, .woocommerce-account .address .title h3 {
    margin: 0 0 20px !important;
}
.woocommerce form .form-row {
	margin-bottom: 30px!important;
}
.woocommerce form .form-row br {
	display: none!important;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	border-color: var(--wc-form-border-color)!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: var(--theme-color-purple)!important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: var(--theme-color-purple)!important;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
	border-color: #393939!important;
}

.post_item_single.post_type_product {
	max-width: 1620px;
	margin: 0 auto;
	padding-top: 40px;
}
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button.add_to_cart_button {
	color: #393939!important;
	font-size: 0.875rem;
}
.short-description {
	position: relative;
}
.short-description:before {
	content: '';
	position: absolute;
	bottom: 30px;
	width: 100%;
	height: 39%;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
	border: none!important;
	border-bottom: 1px solid #393939!important;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	box-shadow: none!important;
	background-color: transparent!important;
	outline: none!important;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: none;
	border-bottom: 1px solid #393939;
	/* -webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px; */
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	height: auto!important;
}


.accordion-category:not(:last-child) {
	margin-bottom: 30px;
}
.accordion-category summary::-webkit-details-marker {
	display: none;
}
.accordion-category summary::marker {
	display: none;
}
.accordion-category summary {
	list-style: none;
	text-align: center;
	color: #fff;
	position: relative;
	padding: 66px;
	cursor: pointer;
}
.accordion-category.nature-collection summary,
.accordion-category.nature-collection-mk summary {
	background-color: var(--theme-color-green);
}
.accordion-category.cosmic-collection summary,
.accordion-category.cosmic-collection-mk summary {
	background-color: var(--theme-color-purple);
}
.accordion-category summary .category-title {
	color: #fff;
	margin-bottom: 20px!important;
	margin-top: 0px!important;
}
.accordion-category summary .category-subtitle {
	margin-bottom: 0px!important;
}
.accordion-category summary .icon {
	position: absolute;
	top: 50%;
	right: 120px;
	transform: translateY(-50%) rotate(0deg);
	max-width: 70px;
}
.accordion-category[open] summary .icon {
	transform: translateY(-50%) rotate(90deg);
}
.accordion-category .category-products {
	padding: 60px 0;
}
.product-story-section:not(:last-child) {
	margin-bottom: 30px;
}
.product-story-section .product-wrapper {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.product-story-section:nth-child(even) .product-wrapper {
	flex-direction: row-reverse;
}
.product-story-section .product-wrapper .product-text {
	padding: 6%;
	background-color: #F1EDE9;
	flex: 0 0 50%;
}
.product-story-section .product-wrapper .product-image {
	flex: 0 0 50%;
	position: relative;
	overflow: hidden;
}
.product-story-section .product-wrapper .product-image img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.product-story-section .sc_button {
	margin-top: 20px;
}

@media (max-width: 1279px) {
	.accordion-category summary {
		padding: 50px 120px;
	}
	.accordion-category summary .icon {
		right: 65px;
		max-width: 50px;
	}
}
@media (max-width: 1199px) {
	.product-story-section .product-wrapper {
		flex-direction: column!important;
	}
	.product-story-section .product-wrapper .product-text {
		order: 1;
	}
	.product-story-section .product-wrapper .product-image {
		order: 0;
	}
	.product-story-section .product-wrapper .product-image img {
		flex: 0 0 50%;
		position: static;
		transform: none;
		top: auto;
		left: auto;
		height: auto;
	}
}
@media (max-width: 992px) {
	.accordion-category summary {
		padding: 30px 90px;
	}
	.accordion-category summary .icon {
		right: 35px;
		max-width: 35px;
	}
}
@media (max-width: 767px) {
	.accordion-category .category-products {
		padding: 40px 0;
	}
	.accordion-category summary {
		padding: 30px 30px 60px 30px;
	}
	.accordion-category summary .icon {
		right: auto;
		top: auto;
		bottom: 15px;
		left: 50%;
		transform: translate(-50%, 0) rotate(0deg);
		max-width: 30px;
	}
	.accordion-category[open] summary .icon {
		transform: translate(-50%, 0) rotate(90deg);
	}
	.product-story-section .product-wrapper .product-text h4 {
		font-size: 1.7rem!important;
	}
}

.stories-page .hide-on-stories {
	display: none!important;
}
.post-type-archive-product .hide-on-shop {
	display: none!important;
}
.wpcf7 label {
	position: relative;
	display: block;
}
.wpcf7 label input, .wpcf7 label textarea {
	box-sizing: border-box;
	color: #2b2d2f;
	font-family: inherit;
	font-size: 1em;
	height: 3.125em;
	line-height: 1em;
	margin: 0;
	min-height: 0;
	padding: 1em .5em;
	width: 100%;
}
.wpcf7 label textarea {
	height: 7em;
}
.wpcf7 label.input-active input, .wpcf7 label.input-active textarea {
	padding: 1.5em .5em .5em;
}
.wpcf7 label .label-span {
	cursor: text;
	font-family: inherit;
	font-size: inherit;
	font-size: 1em;
	font-style: inherit;
	font-weight: inherit;
	left: .5625em;
	letter-spacing: inherit;
	line-height: inherit;
	line-height: 1.5;
	margin: 0;
	max-width: calc(100% - 32px);
	overflow: hidden;
	position: absolute;
	text-decoration: inherit;
	text-overflow: ellipsis;
	text-transform: inherit;
	top: 1.562em;
	/* top: 0.7em; */
	transform: translateY(-50%);
	transform-origin: top left;
	transition: all .2s ease;
}
.wpcf7 label.input-active .label-span {
	top: 0;
	transform: translateY(4px) scale(.75);
}
.mobile-app-menu {
	padding-left: 0!important;
	padding-right: 0!important;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb, .tinv-wishlist .tinvwl-table-manage-list .product-date, .tinv-wishlist tfoot {
	display: none!important;
}
@media (max-width: 1023px) {
	.tinv-wishlist table th, .tinv-wishlist table td {
		font-size: 1rem!important;
	}
}
@media (max-width: 1279px) {
	.tinv-wishlist .product-action .button {
		font-size: 0.875rem!important;
		padding: 14px 55px 15px!important;
	}
}
@media (max-width: 1023px) {
	.tinv-wishlist .product-action .button {
		font-size: 0.875rem!important;
		padding: 14px 55px 15px!important;
	}
}
@media (max-width: 767px) {
	.tinv-wishlist .product-action .button {
		font-size: 0.875rem!important;
		padding: 14px 55px 15px!important;
	}
	.tinv-wishlist .tinvwl-table-manage-list .wishlist_item {
		box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09) !important;
	}
	.tinv-wishlist tr + tr {
    border-top: none!important;
		margin-top: 30px;
	}
	.tinv-wishlist .product-thumbnail img {
		max-width: 100%!important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list thead th {
		display: none!important;
	}
}

.woocommerce .order_details.woocommerce-thankyou-order-details, .shop_table_order_details {
	/* background-color: #F1EDE9!important; */
	background-color: #FFFFFF;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.woocommerce-checkout .woocommerce-order .woocommerce_status_bar .num {
	background-color: var(--theme-color-purple)!important;
}
.woocommerce_status_bar>div.bar_cart:after, .woocommerce_status_bar>div.bar_payment:after {
	color: #393939!important;
}
.woocommerce-order-details {
	margin-top: 40px;
}
.woocommerce .order_details.woocommerce-thankyou-order-details {
	margin-bottom: 30px;
}
.woocommerce-customer-details .woocommerce-column__title, .woocommerce-order-details .woocommerce-order-details__title {
	padding-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
	border: none!important;
	/* background-color: #F1EDE9!important; */
	background-color: #FFFFFF;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
@media (max-width: 767px) {
	.mobile_layout .menu_footer_nav_area>ul>li>a, .mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a {
		padding-left: 0!important;
	}
}
.woocommerce table.my_account_orders {
	background-color: #FFFFFF!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.woocommerce table.my_account_orders th {
	/* background-color: #F1EDE9!important; */
	padding: 20px;
	background-color: transparent!important;
}
.woocommerce table.shop_table tr:first-child th {
	/* border: none!important; */
}
.woocommerce table.account-orders-table.shop_table tr:nth-child(n+1) th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	background-color: transparent!important;
	border-bottom: 1px solid #E6E1DC!important;
	border-top: 1px solid #E6E1DC !important;
	box-shadow: none!important;
}
.woocommerce table.shop_table td {
	padding: 20px;
}
.woocommerce-MyAccount-content .my_account_orders .button {
	background-color: transparent!important;
	color: #393939!important;
	padding: 0 5px!important;
	font-size: 0.875rem!important;
}
.woocommerce-MyAccount-content .my_account_orders .button:after,
.woocommerce-MyAccount-content .my_account_orders .button:before {
	display: none!important;
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders .button:hover {
	padding: 0 5px!important;
}
.woocommerce .shop_table p br {
	display: none!important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	vertical-align: middle!important;
}
@media (max-width: 767px) {
	.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		overflow-x: auto!important;
	}
	.woocommerce-orders.woocommerce-account table.my_account_orders {
		width: 767px;
		overflow-x: auto!important;
	}
	.woocommerce table.shop_table.woocommerce-orders-table {
		display: table!important;
	}
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	border: none!important;
	border-bottom: 1px solid #393939!important;
	box-shadow: none!important;
	outline: none!important;
	border-radius: 0!important;
	padding: 1em .5em .5em!important;
}
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
	border-color: #393939!important;
	box-shadow: none!important;
	outline: none!important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	margin-bottom: 0!important;
	font-weight: inherit!important;
	font-family: inherit!important;
	font-size: 1em!important;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit {
	margin-top: 20px!important;
}
@media (max-width: 767px) {
	#customer_login .u-column1 {
		margin-bottom: 40px!important;
	}
}
.woocommerce, .woocommerce-page {
	--theme-var-single-product-gallery-width: 50%!important;
}
.single-product .related {
	margin-bottom: 60px;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-shipping {
	font-family: "Open Sans", sans-serif;
}
@media (max-width: 767px) {
	.sidebar aside h5:last-child {
		margin-bottom: 0!important;
	}
	.woocommerce .woocommerce-result-count {
		margin: 1px 0.3em 1em 0!important;
	}
}
@media (max-width: 1023px) {
	.shop-content-wrapper {
		padding: 50px 0;
	}
}
.woocommerce .woocommerce-ordering select {
	border-bottom: 1px solid #393939 !important;
	padding-bottom: 10px !important;
}
.woocommerce .woocommerce-ordering .select_container:after {
	top: calc(50% - 5px)!important;
}
.woocommerce div.product form.cart .variations select {
	border-color: #393939!important;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
	border-radius: 100vw!important;
}
.product_style_creative .post_featured.hover_shop .top-info .tinv-wraper>.tinvwl_add_to_wishlist_button,
.single_product_bottom_bar_product_button .tinv-wraper>.tinvwl_add_to_wishlist_button, .woocommerce div.product form.cart .tinv-wraper>.tinvwl_add_to_wishlist_button {
	border-radius: 50%!important;
	color: var(--theme-color-purple)!important;
}
.single_product_bottom_bar_product_button .tinv-wraper>.tinvwl_add_to_wishlist_button, .woocommerce div.product form.cart .tinv-wraper>.tinvwl_add_to_wishlist_button {
	box-shadow: none!important;
}
.single_product_bottom_bar_product_button .tinv-wraper>.tinvwl_add_to_wishlist_button:before, .woocommerce div.product form.cart .tinv-wraper>.tinvwl_add_to_wishlist_button:before {
	font-size: 1.5em!important;
}
.single_product_bottom_bar_product_button .tinv-wraper>.tinvwl_add_to_wishlist_button:hover:before, .woocommerce div.product form.cart .tinv-wraper>.tinvwl_add_to_wishlist_button:hover:before {
	color: var(--theme-color-purple)!important;
}
.tinvwl_add_to_wishlist_button.disabled-add-wishlist,
.single_product_bottom_bar_product_button .tinv-wraper>.tinvwl_add_to_wishlist_button.disabled-add-wishlist, 
.woocommerce div.product form.cart .tinv-wraper>.tinvwl_add_to_wishlist_button.disabled-add-wishlist {
	opacity: .4!important;
}
.wp-block-woocommerce-checkout-pickup-options-block {
	display: none!important;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after {
	height: 1px!important;
	bottom: -3px!important;
}
@media (min-width: 768px) {
	.paragraph-font,
	.paragraph-font * {
		font-family: 'Open Sans', sans-serif!important;
	}
}
.trx_addons_popup_form.trx_addons_popup_form_register .trx_addons_popup_form_field_login {
	display: none!important;
}
.login-menu-custom ul ul > li:nth-child(2) {
	display: none;
}
.trx_addons_message_box.trx_addons_message_box_error {
	background-color: var(--theme-color-purple)!important;
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title {
	font-size: 2.25em;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	background-image: url('https://lumiolights.mk/wp-content/uploads/2025/08/empty-cart-icon-2.svg');
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	mask-image: none;
	mask-size: auto;
	margin: 0 auto;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading {
	margin-bottom: 30px!important;
}
.wc-block-components-radio-control-accordion-content {
	font-size: 0.7em;
	padding: 0 1.6em 1.6em;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
	display: none;
}
.wpml-ls-legacy-dropdown {
	width: auto!important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding: 10px!important;
	border: none;
	background-color: transparent!important;
	color: #393939!important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	position: absolute;
	right: -3px;
	content: '\e882';
    font-family: "trx_addons_icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: calc(50% + 1px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	border: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	right: auto;
	border: none!important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	background-color: #fff!important;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	border: none!important;
	color: #393939!important;
	padding: 20px 10px!important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
	color: var(--theme-color-purple)!important;
}
.tinv-wishlist form table thead {
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
	background-color: #ffffff;
}
.tinv-wishlist form table th {
	background-color: transparent!important;
}
.wc-block-checkout__terms {
	font-weight: 600;
}
.wc-block-checkout__terms a {
	text-decoration: underline!important;
}
/* @media (max-width: 1439px) {
	:root {
		--theme-var-page_width: 1200px!important;
		--theme-var-page: 1200px!important;
	}
} */
.cky-notice {
	/* text-align: center; */
	max-width: 1620px;
	margin: 0 auto;
}
.cky-notice p {
	/* text-align: center; */
	max-width: 1620px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.4;
}
.cky-consent-container .cky-consent-bar {
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09) !important;
}
/* .cky-notice-btn-wrapper {
	margin-left: 0!important;
	margin-top: 15px!important;
} */
.cky-notice-btn-wrapper button {
	border-radius: 100vw!important;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
}
.cky-title {
	font-family: 'Playfair Display', serif;
	/* font-size: 24px!important; */
}
.cky-notice-des {
	font-family: 'Open Sans', sans-serif;
}
.cky-revisit-bottom-left {
	display: none!important;
}
/* @media (max-width: 1279px) {
	.cky-revisit-bottom-left {
		bottom: 4em !important;
	}
} */
.single-product .product_meta .product_id {
	display: none;
}
.single-product .related.products h2 {
	margin-bottom: 30px!important;
}
.single-product .woocommerce-tabs > ul {
	display: none!important;
}
/* .single-product .content {
	margin-bottom: 4.5em;
} */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	margin-bottom: 4.5em!important;
}
@media (max-width: 1023px) {
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		margin-bottom: 3em!important;
	}
	/* .single-product .content {
		margin-bottom: 3em;
	} */
}
.mw-1620 {
	max-width: 1620px;
	margin-left: auto;
	margin-right: auto;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1620px!important;
}
.woocommerce[data-shortcode="checkout"] {
	width: 100%!important;
	max-width: 1620px!important;
	margin: 0 auto!important;
	left: 0!important;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-login {
	max-width: 1000px;
	margin: 30px 0;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-login-toggle .woocommerce-info {
	padding: 0;
	margin-bottom: 30px;
	background-color: transparent!important;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce[data-shortcode="checkout"] .woocommerce-form-coupon-toggle a {
	text-decoration: underline;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-coupon {
	margin-top: 30px;
	margin-bottom: 30px;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-coupon-toggle {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-coupon .cart-coupon-inner {
	margin: 0;
}
.woocommerce[data-shortcode="checkout"] .woocommerce-form-coupon p {
	text-align: left;
}
.woocommerce-checkout .woocommerce_status_bar {
	display: none!important;
}
form.woocommerce-checkout #customer_details {
	width: 60%;
	padding-right: 5%;
}
form.woocommerce-checkout {
	overflow: initial!important;
}
.shop_table_checkout_review {
	padding: 2% 6%!important;
	color: #393939;
	background-color: #fff;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09) !important;
}
form.woocommerce-checkout #order_review {
	/* padding: 2.2641509434%!important; */
	background-color: #fff;
	/* box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09) !important; */
	/* width: 35%; */
}

#payment #order_review_heading_payment {
	/* font-size: 19px!important; */
	padding-bottom: 0!important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09) !important;
	padding: 2% 6%!important;
}
#payment ul.methods li:last-child {
	border-bottom: none!important;
}
.woocommerce-checkout #payment div.form-row {
	margin-top: 30px;
	padding: 0!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	display: inline-flex;
	justify-content: center;
	width: 100%!important;
}
form.woocommerce-checkout>h3#order_review_heading {
	padding-bottom: 0!important;
}
form.woocommerce-checkout  h3  {
	padding-bottom: 0!important;
	margin-bottom: 30px!important;
}
@media (max-width: 1023px) {
	form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
			font-size: 22px!important;
	}
}
#payment .place-order .woocommerce-terms-and-conditions-wrapper p {
	margin: 15px 0 27px 0;
}
input[type="radio"] + label:before, input[type="checkbox"] + label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before, .woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:before, .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before {
	border-color: #393939!important;
	color: var(--theme-color-purple)!important;
}
.shop_table_checkout_review table .order-total > td,
.shop_table_checkout_review table .order-total > td .woocommerce-Price-amount {
	font-weight: bold;
	font-size: 20px!important;
}
.woocommerce-checkout .select2-selection__arrow {
	display: none;
}
.woocommerce-checkout .select2-container.select2-container--default span.select2-choice, .woocommerce-checkout .select2-container.select2-container--default span.select2-selection {
	border: none !important;
	border-bottom: 1px solid #393939 !important;
	box-shadow: none !important;
	outline: none !important;
	border-radius: 0 !important;
	padding: 1em .5em .5em !important;
}
.woocommerce-checkout #createaccount[type='checkbox']:checked {
  background-color: #ffffff;
}
.woocommerce-checkout #createaccount[type='checkbox']:checked:after {
	content: '\E963';
	color: var(--theme-color-purple);
	display: block;
	width: 100%;
	height: calc(100% - 1px);
	top: -1px;
	position: relative;
}
.woocommerce-checkout #createaccount[type='checkbox']{
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 16px!important;
	height: 16px!important;
  appearance:none;
  border-radius: 4px;
  border: 1px solid #393939;
	font-size: 7px;
	letter-spacing: 0;
	text-align: center;
  box-shadow: none;
	font-family: "fontello";
}
.woocommerce-checkout p.create-account label {
  padding-left: 0!important;
}
.woocommerce-checkout p.create-account label > span {
  margin-left: 6px;
}
h3#ship-to-different-address label > span:before {
	border-color: #393939!important;
}
.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon {
	background-color: var(--theme-color-purple)!important;
}
.woocommerce-links-more .woocommerce-load-more {
	background-color: var(--theme-color-purple)!important;
	border-color: var(--theme-color-purple)!important;
	border-radius: 100vw!important;
}
.post_item_404 .page_title {
	color: #393939!important;
}
@media (min-width: 768px) {
	.post_item_404 .page_title {
		font-size: 90px!important;
	}
}
.post_item_404 .go_home {
	background-color: var(--theme-color-purple)!important;
	border-color: var(--theme-color-purple)!important;
	border-radius: 100vw!important;
}
.search_results_content .post_info_posted_by, .search_results_content .post_info_posted, .search_results_content .post_meta {
	display: none!important;
}
.search_results_content .post_title {
	font-size: 1.2em;
}
.woocommerce-variation-availability .stock.in-stock {
	color: var(--theme-color-green)!important;
}
.woocommerce-variation-availability .stock.out-of-stock {
	color: var(--theme-color-purple)!important;
}
.woocommerce-Address {
	width: 42%!important;
	padding: 3%;
	box-shadow: 0 3px 26px rgba(0, 0, 0, 0.09)!important;
}
.woocommerce-Address-title h2 {
	font-size: 2.25rem!important;
}

@media (max-width: 1024px) {
	.woocommerce-Address {
		width: calc(100% - 60px)!important;
		padding: 30px;
		float: none!important;
		margin-bottom: 2rem!important;
	}	
}
.wc-block-cart, .wp-block-woocommerce-empty-cart-block {
	max-width: 1620px!important;
	margin-left: auto;
	margin-right: auto;
}
ul.slider-wrapper.slides.products {
	padding-bottom: 20px;
}
@media (max-width: 1600px) and (min-width: 1367px) {
	.collection-height {
		min-height: 650px!important
	}
}
/* Hide default browser number arrows */
.woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce-variation-add-to-cart .quantity input[type=number] {
    -moz-appearance: textfield; /* Firefox */
}

/* Quantity container */
.woocommerce-variation-add-to-cart .quantity {
    display: inline-flex;
    align-items: center;
    position: relative;
	gap: 5px!important;
	width: auto!important;
}

/* The input box */
.woocommerce-variation-add-to-cart .quantity input.qty {
    width: 60px !important;
    text-align: center !important;
    font-size: 16px !important;
    padding: 6px !important;
    order: 1 !important;
}

/* + and - buttons */
.woocommerce-variation-add-to-cart .quantity .q_inc,
.woocommerce-variation-add-to-cart .quantity .q_dec {
	background: transparent;
    border: 1px solid #393939!important;
    width: 50px !important;
    flex: 0 0 50px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 50px !important;
    line-height: 28px !important;
    text-align: center !important;
    font-size: 20px;
    cursor: pointer !important;
    user-select: none;
    transition: background 0.3s ease !important;
    border-radius: 50% !important;
    padding: 6px !important;
    box-sizing: border-box;
    /* margin-left: 5px; */
    position: static !important;
}

.woocommerce-variation-add-to-cart .quantity .q_inc {
	order: 2!important;
	margin-right: 5px;
}

.woocommerce-variation-add-to-cart .quantity .q_dec {
/*     margin-left: 5px; */
/*     margin-right: 5px; */
	order: 0!important;
}

/* Hover effect */
.woocommerce-variation-add-to-cart .quantity .q_inc:hover,
.woocommerce-variation-add-to-cart .quantity .q_dec:hover {
    background: var(--theme-color-purple)!important;
	border: 1px solid transparent!important;
}
.woocommerce-variation-add-to-cart .quantity .q_inc:hover:before,
.woocommerce-variation-add-to-cart .quantity .q_dec:hover:before {
    color: #FFF!important;
}
.woocommerce-variation-add-to-cart .quantity .q_inc:before {
	content: "+"!important;
	font-weight: 500;
}
.woocommerce-variation-add-to-cart .quantity .q_dec:before {
    content: "\2212"!important;
	font-weight: 500;
}
@media (max-width: 576px) {
	.woocommerce-variation-add-to-cart .quantity {
		width: 100% !important;
    	margin-right: 0 !important;
		margin-bottom: 30px!important;
	}
	.woocommerce-variation-add-to-cart .quantity input.qty {
		width: calc(100% - 110px) !important;
		height: 60px!important;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
		width: calc(100% - 55px)!important;
		flex: calc(100% - 55px)!important;
		text-align: center !important;
        justify-content: center!important;
	}
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_pa-size,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_pa-type{
	display: none;
}