/*
Theme Name: Auto-X
Theme URI: https://auto-x.nouthemes.com/
Author: Nouthemes
Author URI: https://nouthemes.com
Description: Auto-X is a store theme for WooCommerce.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
WC requires at least: 9.8.0
WC tested up to: 9.8.2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: auto-x
Tags: e-commerce, four-columns, wide-blocks, block-patterns, block-styles, featured-images, full-site-editing, rtl-language-support, sticky-post, template-editing, threaded-comments, translation-ready

/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 * https://github.com/WordPress/gutenberg/issues/42794
 * Woo: 18734005464894:28903c2f1a6affe75c5f4086ca1fcc2f

 */
body:not(.editor-styles-wrapper) .hidden{display: none;}
/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 * https://github.com/WordPress/gutenberg/issues/42794
 */
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
	background-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--contrast);
}

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a:hover {
	text-decoration-color: var(--wp--preset--color--primary-autox);
	text-decoration-thickness: 0.5px !important;
	text-underline-offset: 0.05em;
}

/* Reset browser default margins for blockquote element */
.wp-block-pullquote blockquote {
	margin: 0;
}

/* Search button inside style */
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
}

/* Adjust font size for comment reply title */
.wp-block-post-comments-form .comment-reply-title {
	font-size: var(--wp--preset--font-size--large);
}

/* Remove the bottom margin from the button */
.wp-block-post-comments-form .form-submit {
	margin-bottom: 0;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */
.wp-block-navigation__responsive-container.is-menu-open {
	padding: var(--wp--preset--spacing--50);
}

/* Adjust the top padding for the submenu items */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--preset--spacing--30);
}

/* Override the Gutenberg style to theme style */
.wp-block-post-author__byline,
.wp-block-post-author__bio {
	font-size: inherit;
}

/* Round the avatar and reset the vertical alignment */
.wp-block-post-author__avatar img {
	border-radius: 999px;
	line-height: 0;
}

/* Style tag cloud outline style  */
.wp-block-tag-cloud.is-style-outline a {
	border-color: var(--wp--preset--color--gray-main);
	border-radius: 4px;
	padding: 6px 12px;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.wp-block-tag-cloud.is-style-outline a:hover {
	color: var(--wp--preset--color--primary-autox);
	border-color: var(--wp--preset--color--primary-autox);
}

/* Remove the default margin from author bio */
.wp-block-post-author__bio {
	margin: 0;
}

/* Remove the default margin from term description. */
.wp-block-term-description p:first-child {
	margin-top: 0;
}

.wp-block-term-description p:last-child {
	margin-bottom: 0;
}

/* Normalise font sizes for the latest comments and latest posts widgets */
.wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	font-size: inherit;
}

/* Adjust font colour in the Calendar widget */
.wp-block-calendar table:where(:not(.has-text-color)) {
	color: var(--wp--preset--color--foreground);
}

/* Fix border radius setting for the avatar block */
.wp-block-avatar a,
.wp-block-avatar img {
	border-radius: inherit;
	vertical-align: middle;
}

/* Fix line height for various fields */
.wp-block-search__input,
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
	line-height: inherit;
}

/* Style  border colour for search and Jetpack subscription blocks */
.wp-block-search__input,
.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form input[type="email"] {
	border-color: var(--wp--preset--color--tertiary);
}

/* Needed to style input field for various Jetpack blocks */
.wp-block-jetpack-contact-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-jetpack-contact-form select,
.wp-block-jetpack-contact-form textarea,
.wp-block-jetpack-mailchimp input:not([type="submit"]):not([type="checkbox"]),
.wp-block-jetpack-revue input:not([type="submit"]):not([type="checkbox"]) {
	background-color: #fff;
	border: 1px solid var(--wp--preset--color--tertiary);
	font-size: inherit;
	line-height: inherit;
	padding: 0.5rem;
}

.wp-block-jetpack-contact-form.contact-form label {
	font-weight: 400;
}

.wp-block-jetpack-contact-form.contact-form label span {
	opacity: 0.7;
}

.wp-block-jetpack-contact-form.contact-form select {
	padding: 0.5rem;
}

.wp-block-jetpack-contact-form.contact-form textarea {
	margin-bottom: var(--wp--preset--spacing--40);
}

/* Style the feedback you get after submitting the contact form */
div[id^="contact-form-"] h4 {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: inherit;
	line-height: 1.555555556;
}

div[id^="contact-form-"] .contact-form-submission {
	margin: 0;
	padding: 0;
}

/* Adjust vertical margins in the mailchimp block */
.wp-block-jetpack-mailchimp .wp-block-jetpack-button,
.wp-block-jetpack-mailchimp p {
	margin: var(--wp--preset--spacing--40) 0;
}

/* Adjust the size of the consent text in mailchimp block */
#wp-block-jetpack-mailchimp_consent-text {
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: 0;
}

/* Remove underline from the price after discounted */
ins {
	text-decoration: none;
}

/* Fix the hardcoded wide width value in the stylesheet for TT3 */
.woocommerce.woocommerce-page main {
	max-width: calc(var(--wp--style--global--wide-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
}
#site-notice-dismiss{
	position: absolute;
	right: var(--wp--preset--spacing--260);
	width: 24px;
	height: 24px;
}
#site-notice-dismiss > .wp-block-button{
	display: flex;
	align-items: center;
	justify-content: center;
}
#site-notice-dismiss a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18M6 6L18 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-repeat: no-repeat;
	font-size: 0px;
	background-color: transparent !important;
}
.our-categories-padding .our-category-item{cursor: pointer;}
.our-categories-padding .our-category-item:hover > .wp-block-group{
	background-color: var(--wp--preset--color--primary-main) !important;
}
.is-style-outline-hover-primary-main:hover, .is-style-outline-hover-primary-main a:hover{
	border-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--primary-main) !important;
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale{
	background: #000000 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}
.wp-block-woocommerce-product-price del{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: var(--wp--preset--color--gray-main) !important;
}
.wc-block-grid__product .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{
	color: var(--wp--preset--color--gray-main) !important;
}
.star-rating, .stars a, .wc-block-components-product-rating__stars span::before, span.rating{
	color: var(--wp--preset--color--yellow) !important;
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
	font-size: 0.7em !important;
}
.wp-block-group .taxonomy-product_cat.wp-block-post-terms a{
	color: var(--wp--preset--color--gray-main);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.wp-block-post.product > .wp-block-group{position: relative;}
.wp-block-post.product .hover-wrapper .wp-block-woocommerce-product-button > span,
.wp-block-woocommerce-product-template li.wc-block-product:hover .hover-wrapper .wp-block-woocommerce-product-button > span{
	display: none !important;
}
header .wp-block-search .wp-block-search__button{
	background: transparent !important;
	border: none !important;
	color: var(--wp--preset--color--contrast) !important;
	max-width: unset !important;
	padding: .5em !important;
}
.marquee-section {
    overflow: hidden;
    position: relative;
}
.marquee-container {
    display: flex;
    width: 100%;
    position: relative;
}
.marquee-content {
    display: flex;
    animation: scroll 30s linear infinite;
    gap: 2rem;
    padding: 0 1rem;
}
.marquee-item, .marquee-item a {
	font-family: Arial;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 500;
    color: transparent !important;
    margin: 0;
	-webkit-text-stroke: 1.5px var(--wp--preset--color--primary-main);
}
.marquee-content:hover .marquee-item,
.marquee-content:hover .marquee-item a{
	color: var(--wp--preset--color--primary-main) !important;
	-webkit-text-stroke: unset !important;
}
.popular-brands img{
	opacity: .4;
}
.popular-brands .wp-block-image:hover img{
	opacity: 1;
}
.wp-block-post-comments-form.has-background{padding: 28px;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
	border-radius: 4px !important;
	border: 1px solid var(--wp--preset--color--gray-08) !important;
	background: #FFF !important;
	color: var(--wp--preset--color--gray-main) !important;
}
@media (prefers-reduced-motion: reduce) {
    .marquee-content {
        animation: none;
    }
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
.marquee-container:hover .marquee-content {
    animation-play-state: paused;
} 
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.back-to-top {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    width: 3rem;
    height: 3rem;
    background-color: var(--wp--preset--color--primary-autox);
    color: var(--wp--preset--color--base);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.back-to-top.visible {
    opacity: 1;
    visibility: visible;
}

.back-to-top:hover {
    background-color: var(--wp--preset--color--primary-main);
    transform: translateY(-3px);
}

.back-to-top:focus {
    outline: 2px solid var(--wp--preset--color--primary-main);
    outline-offset: 2px;
}
.banner-project-description .wp-block-cover{
	align-items: end !important;
}
.banner-project-description .wp-block-cover__inner-container{
	padding-bottom: var(--wp--preset--spacing--50) !important;
}
.wp-block-image img, .wp-block-woocommerce-product-image img{
	transition: all 0.3s ease-in-out;
}
.wp-block-image:hover img, .wp-block-woocommerce-product-image:hover img{
	-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.wp-block-read-more{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.wp-block-read-more:hover{
	color: var(--wp--preset--color--primary-main) !important;
}
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon,
.wc-block-mini-cart__button .wc-block-mini-cart__icon,
.header .wp-block-search__button.has-icon .search-icon,
.sidebar-archive-group .wp-block-search__button.has-icon .search-icon{
	color: var(--wp--preset--color--primary-autox) !important;
	width: 24px !important;
	height: 24px !important;
}
.posts-featured-title{
	height: 100%;
	gap: 24px;
}
.posts-featured-title .wp-block-group.alignfull{
	width: 100%;
}
.wp-site-blocks footer {
    margin-block-start: 0 !important;
}
/* Override default figure styles */
footer figure.wp-block-image {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    display: inline-block !important;
    unicode-bidi: normal !important;
}

footer figure.wp-block-image img {
    margin: 0;
    display: block;
}
footer .wp-block-navigation ul{
	gap: 16px;
}
footer .footer-contact-info p{
	width: 100%;
}
.wc-block-mini-cart__footer-actions{
	flex-direction: column !important;
}
.wc-block-mini-cart__badge{
	font-size: 12px !important;
	border-radius: 1px !important;
	background-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
	min-width: 15px !important;
	font-weight: 500 !important;
}
.wc-block-components-product-name,
.wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
	font-size: 18px !important;
	text-decoration: none !important;
	color: var(--wp--preset--color--primary-autox) !important;
}
.wc-block-components-product-name:hover{
	text-decoration: underline !important;
}
.wc-block-mini-cart__drawer .wc-block-components-totals-item__value{
	font-size: 20px !important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.outlined{
	border-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--primary-main) !important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.outlined:hover{
	background-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
}
.wc-block-mini-cart__footer-checkout.contained, .wc-block-cart__submit-button,
.wc-block-components-totals-coupon__button.contained,
.wc-block-components-checkout-place-order-button.contained,
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button{
	background-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
}
.wc-block-mini-cart__footer-checkout.contained:hover, .wc-block-cart__submit-button:hover,
.wc-block-components-totals-coupon__button.contained:hover,
.wc-block-components-checkout-place-order-button.contained:hover,
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover{
	background-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart,
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
	font-size: 18px !important;
	border-radius: 24px !important;
}
.wc-block-cart .wc-block-cart-items__header th{
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	color: var(--wp--preset--color--base) !important;
	background-color: var(--wp--preset--color--primary-autox) !important;
	padding: 16px 12px !important;
	text-align: left !important;
}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{
	visibility: visible !important;
}
.wc-block-cart .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align: right !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-size: 18px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	line-height: 27px !important;
	color: var(--wp--preset--color--primary-autox) !important;
}
.wc-block-components-checkout-place-order-button.contained,
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button{
	border-radius: 200px !important;
}
.woocommerce-breadcrumb{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 0px !important;
}
.wc-block-components-quantity-selector:after{
	border-radius: 200px !important;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
    border-radius: 0 200px 200px 0;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
    border-radius: 200px 0 0 200px;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    border-left: 1px solid hsla(0, 0%, 7%, .11);
	border-right: 1px solid hsla(0, 0%, 7%, .11);
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image,
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{
	border-right: none !important;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total{
	vertical-align: middle !important;
}
.page .wp-block-post-featured-image,.single .wp-block-post-featured-image {
	text-align: center !important;
}
.page .post-featured-image .wp-block-post-featured-image :where(img),.single .post-featured-image .wp-block-post-featured-image :where(img) {
    width: auto !important;
	border-radius: 16px !important;
}
.wp-block-post-terms__separator{
	display: none !important;
}
.taxonomy-post_tag.wp-block-post-terms{
	display: flex !important;
	gap: 12px !important;
	align-items: center !important;
}
.taxonomy-post_tag.wp-block-post-terms a{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize !important;
	color: var(--wp--preset--color--gray-main) !important;
	padding: 6px 12px;
	border-radius: 4px;
	border: 1px solid var(--wp--preset--color--gray-main);
}
.taxonomy-post_tag.wp-block-post-terms a:hover{
	border-color: var(--wp--preset--color--primary-autox) !important;
	color: var(--wp--preset--color--primary-autox) !important;
}
.page .wp-block-avatar img, .single .wp-block-avatar img{
	border-radius: 50% !important;
}
.sidebar-archive-group .wp-block-search__button.has-icon,
.sidebar-archive-group .wp-block-search__button.has-icon:hover{
	background-color: transparent !important;
	border: none !important;
	color: var(--wp--preset--color--primary-autox) !important;
	padding: 2px !important;
}
.sidebar-archive-group .wp-block-search__button-inside .wp-block-search__inside-wrapper{
	border-radius: 200px !important;
	border-color: var(--wp--preset--color--gray-08) !important;
	padding: 12px 24px !important;
}
.wp-block-categories-list{
	padding: 0 !important;
}
.wp-block-categories-list li{
	list-style: none !important;
}
.wp-block-categories-list li a{
	text-decoration: none !important;
	color: var(--wp--preset--color--gray-main) !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.wp-block-categories-list li a:hover{
	color: var(--wp--preset--color--primary-autox) !important;
	text-decoration: underline !important;
}
.wp-block-latest-posts__list li{
	padding-bottom: 12px !important;
	padding-top: 12px !important;
	border-bottom: 1px solid var(--wp--preset--color--gray-08) !important;
}
.wp-block-latest-posts__list li:first-child{
	padding-top: 0 !important;
}
.wp-block-latest-posts__list li:last-child{
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title{
	color: var(--wp--preset--color--primary-autox) !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-decoration: none !important;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title:hover{
	text-decoration: underline !important;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-date{
	color: var(--wp--preset--color--gray-main) !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.wp-block-query-pagination-numbers{
	display: flex !important;
	gap: 16px !important;
	align-items: center !important;
}
.wp-block-query-pagination-numbers a, .wp-block-query-pagination-numbers span{
	text-decoration: none !important;
	color: var(--wp--preset--color--gray-main) !important;
	font-size: var(--wp--preset--font-size--medium) !important;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-decoration: none !important;
}
.wp-block-query-pagination-numbers .page-numbers{
	background-color: var(--wp--preset--color--base) !important;
	width: 34px;
	height: 34px;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 42px !important;
}
.wp-block-query-pagination-numbers .page-numbers.current{
	color: var(--wp--preset--color--base) !important;
	background-color: var(--wp--preset--color--primary-main) !important;
}
.wp-block-query-pagination-numbers a.page-numbers:hover{
	color: var(--wp--preset--color--base) !important;
	background-color: var(--wp--preset--color--gray-main) !important;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow.is-arrow-arrow{
	width: 34px;
	height: 34px;
	color: transparent !important;
	margin: 0 !important;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow{
	background-image: url("./assets/images/paginate-right.svg") !important;
	background-position: center;
    background-repeat: no-repeat;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow:hover{
	background-image: url("./assets/images/paginate-right-active.svg") !important;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow.is-arrow-arrow{
	background-image: url("./assets/images/paginate-left.svg") !important;
	background-position: center;
    background-repeat: no-repeat;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow.is-arrow-arrow:hover{
	background-image: url("./assets/images/paginate-left-active.svg") !important;
}
.sidebar-archive-group .wp-block-separator,
.wp-block-woocommerce-filter-wrapper,
.woocommerce .product-info-group .wp-block-separator,
.wp-block-group.alignwide .wp-block-separator{
	width: 100% !important;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{
	border-color: var(--wp--preset--color--gray-08) !important;
}
.has-primary-autox-background-color .woocommerce.wc-block-catalog-sorting select.orderby {
    background: none !important;
    border: none !important;
}
.display-mobile{
	display: none !important;
}
.display-desktop{
	display: block !important;
}
.single-product.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale{
	display: inline-flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 0px 24px 24px 0px !important;
	background: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	left: 0 !important;
	top: 0 !important;
}
.single-product.woocommerce .wp-block-woocommerce-product-image-gallery ol.flex-control-thumbs li{
	width: 60px !important;
	height: 60px !important;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}
.single-product.woocommerce .wp-block-woocommerce-product-image-gallery ol.flex-control-thumbs li img{
	border: 1px solid transparent !important;
}
.single-product.woocommerce .wp-block-woocommerce-product-image-gallery ol.flex-control-thumbs li:hover img{
	border-color: var(--wp--preset--color--gray-08) !important;
}
.single-product.woocommerce .wp-block-woocommerce-product-image-gallery ol.flex-control-thumbs li img.flex-active{
	border-color: var(--wp--preset--color--primary-main) !important;
}
.variations .label{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	color: var(--wp--preset--color--primary-autox) !important;
}
.woocommerce table.variations tr td, .woocommerce table.variations tr th{
	padding-bottom: 18px !important;
}
.woocommerce table.variations tr td select,
.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select{
	padding: 12px 32px !important;
	padding-left: 16px !important;
	border: 1px solid var(--wp--preset--color--gray-08) !important;
	-webkit-appearance: none;
    -moz-appearance: none;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: calc(100% - 12px) 50%;
    -webkit-background-position: calc(100% - 12px) 50%;
	border-radius: 200px !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.woocommerce div.product a.reset_variations{
	font-size: 14px !important;
	color: var(--wp--preset--color--primary-main) !important;
}
.woocommerce div.product .single_variation_wrap{
	margin-top: 0px !important;
	display: flex !important;
	gap: 16px !important;
	align-items: center !important;
}
.woocommerce .single_variation_wrap .woocommerce-variation{
	margin-bottom: 0px !important;
}
.woocommerce .quantity{
	position: relative !important;
}
.woocommerce .quantity input{
	padding: 12px 24px !important;
    width: 192px !important;
	height: 24px !important;
	border-radius: 200px !important;
	border: 1px solid var(--wp--preset--color--gray-09) !important;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	font-size: 18px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-align: center !important;
	color: var(--wp--preset--color--primary-autox) !important;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce .quantity input[type=number] {
    -moz-appearance: textfield;
}
.woocommerce .quantity .btn-quantity-minus, .woocommerce .quantity .btn-quantity-plus{
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	background-color: transparent !important;
	border: none !important;
	color: var(--wp--preset--color--primary-autox) !important;
	cursor: pointer !important;
}
.woocommerce .quantity .btn-quantity-minus{
	left: 24px !important;
}
.woocommerce .quantity .btn-quantity-plus{
	right: 24px !important;
}
.woocommerce .quantity .btn-quantity-minus:hover svg path, .woocommerce .quantity .btn-quantity-plus:hover svg path{
	stroke: var(--wp--preset--color--primary-autox) !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart]{
	display: flex !important;
	padding: 12px 32px;
	justify-content: center;
	align-items: center;
	text-transform: uppercase !important;
	gap: 8px;
	flex: 1 0 0;
	border-radius: 200px;
	border: 1px solid var(--wp--preset--color--primary-main) !important;
	background: var(--wp--preset--color--base) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	color: var(--wp--preset--color--primary-main) !important;
}
.single-product.woocommerce .wc-block-components-product-rating__container{
	display: flex !important;
	gap: 16px !important;
	align-items: center !important;
}
.single-product.woocommerce .wc-block-components-product-rating__container .woocommerce-review-link{
	color: var(--wp--preset--color--gray-main) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	padding-left: 16px;
	text-transform: capitalize;
}
.wp-block-woocommerce-product-meta .wp-block-post-terms .wp-block-post-terms__prefix{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	color: var(--wp--preset--color--primary-autox);
	width: 72px;
	margin-right: 88px;
	display: inline-block;;
}
.wp-block-woocommerce-product-meta .wp-block-post-terms .sku,
.wp-block-woocommerce-product-meta .wp-block-post-terms a{
	color: var(--wp--preset--color--gray-main) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	text-transform: uppercase;
}
.wp-block-woocommerce-product-meta .wp-block-post-terms .wp-block-post-terms__separator{
	display: inline-block !important;
}
.single-product.woocommerce .single-product-share .wp-block-social-links .wp-social-link svg{
	width: 20px !important;
	height: 20px !important;
}
.single-product.woocommerce .wp-block-group.single-product-share-info .wp-block-image{
	width: 16px !important;
	height: 16px !important;
	display: contents;
}
.single-product.woocommerce .wc-block-components-product-rating__reviews_count{
	position: relative !important;
}
.single-product.woocommerce .wc-block-components-product-rating__reviews_count:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 1px;
	height: 23px;
	background-color: var(--wp--preset--color--gray-08);
}
.single-product .woocommerce-product-gallery__trigger img {
    display: none !important;
}
.single-product .woocommerce-product-gallery__trigger::before {
	border: none !important;
    content: "" !important;
    font-size: 14px !important;
    display: block !important;
    background-repeat: no-repeat !important;
    width: 36px !important;
    height: 36px !important;
    background-image: url("./assets/images/gallery-trigger.svg") !important;
}
.single-product .woocommerce-product-gallery__trigger::after{
	content: none !important;
}
.woocommerce-page div.product .woocommerce-tabs{padding-top: 0 !important;}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs{
	margin-bottom: 12px !important;
	margin-top: 12px !important;
}
.woocommerce-Tabs-panel{margin-left: 0 !important;}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li{
	border-width: 0 0 4px;
	border-color: var(--wp--preset--color--gray-08) !important;
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover,
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active{
	border-color: var(--wp--preset--color--primary-main) !important;
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover a,
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a{
	color: var(--wp--preset--color--primary-autox) !important;
}
.woocommerce .woocommerce-Reviews ol.commentlist img.avatar{
	width: 40px !important;
	height: 40px !important;
	border-radius: 50% !important;
}
.woocommerce-Reviews #review_form_wrapper{
	max-width: var(--wp--style--global--content-size);
}
#commentform .comment-form-comment, #commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#commentform input[type=text], #commentform input[type=password], #commentform input[type=email], #commentform input[type=number], #commentform input[type=url], #commentform input[type=search], #commentform input[type=tel], #commentform textarea {
    border-radius: 4px !important;
	padding: 12px;
	border: 1px solid var(--wp--preset--color--gray-08) !important;
}
#commentform #submit, .woocommerce-page .woocommerce-Button.wp-element-button, .woocommerce-page .woocommerce-button,
.wp-block-product-new .wp-block-button__link.wp-element-button.add_to_cart_button{
	font-size: var(--wp--preset--font-size--medium) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    border-radius: 200px !important;
    padding: 12px 24px !important;
    background-color: var(--wp--preset--color--primary-main) !important;
    color: var(--wp--preset--color--base) !important;
}
.woocommerce-form button[type="submit"]{
	text-transform: uppercase !important;
}
.required{
	color: var(--wp--preset--color--primary-main) !important;
}
/* Đảm bảo các sản phẩm trong grid có chiều cao bằng nhau */
.wp-block-post.product > div {
    height: 100%;
	align-items: end;
}
.woocommerce .woocommerce-Reviews .comment-form-rating p.stars a::before {
    color: var(--wp--preset--color--yellow) !important;
}
.woocommerce-account .wp-block-post-content h2{
	text-align: center;
	color: var(--wp--preset--color--primary-autox);
}
.wp-block-separator.is-style-dots{
	color: var(--wp--preset--color--primary-autox);
}
/* Style block product */
.wc-block-grid__products{
	display: grid !important;
	column-gap: 28px;
    row-gap: 28px;
	padding: 0;
    list-style: none;
    align-items: flex-start;
}
.wc-block-grid__products .wc-block-grid__product{
	border-width: 1px;
	border-style: solid;
    border-color: var(--wp--preset--color--gray-08);
    padding-left: var(--wp--preset--spacing--16);
    padding-right: var(--wp--preset--spacing--16);
    padding-top: var(--wp--preset--spacing--16);
    padding-bottom: var(--wp--preset--spacing--16);
	position: relative;
	max-width: 100% !important;
    width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 28px;
	justify-content: end;
	align-items: flex-start;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	color: var(--wp--preset--color--primary-autox);
	font-size: var(--wp--preset--font-size--medium-x) !important;
}
.wc-block-grid__products .wc-block-grid__product .woocommerce-Price-amount{
    color: var(--wp--preset--color--primary-autox);
    font-size: var(--wp--preset--font-size--medium-xx);
    font-weight: 600;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del, 
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del *{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--wp--preset--color--gray-main) !important;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart, 
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, 
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price, 
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating{
	margin: 0 !important;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.hover-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s;
	width: 100%;
	padding-left: var(--wp--preset--spacing--16);
	padding-right: var(--wp--preset--spacing--16);
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart{
    background-color: var(--wp--preset--color--primary-main);
    border-radius: 24px;
    color: var(--wp--preset--color--base);
    font-size: var(--wp--preset--font-size--small);
	width: 87%;
}
.wc-block-grid__products .wc-block-grid__product:hover .wc-block-grid__product-add-to-cart,
.wp-block-post.product > .wp-block-group:hover .hover-wrapper,
.wp-block-woocommerce-product-template li.wc-block-product:hover .hover-wrapper {
    opacity: 1;
	animation: fadeIn 0.3s ease-in-out;
}
.wc-block-grid__product-content{
	display: flex;
	flex-direction: column;
	gap: 14px;
	align-items: flex-start;
	width: 100%;
}
.contact-info-office{
	border-radius: 16px;
	background: #FFF;
	box-shadow: 4px 8px 40px 0px rgba(18, 27, 44, 0.08);
}
.contact-info-office-item:hover{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 4px 8px 40px 0px rgba(18, 27, 44, 0.08);
}
.contact-info-office-item a:hover{
	color: var(--wp--preset--color--primary-main) !important;
	text-decoration: underline;
}
.brand-list .wp-block-image{
	padding: 16px;
}
.brand-list .wp-block-image:hover{
	padding: 16px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 4px 8px 40px 0px rgba(18, 27, 44, 0.08);
}
.our-story-section .our-story-section-group{
	display: flex;
	flex-direction: column;
	gap: 28px;
	align-items: flex-start;
	position: relative;
}
.our-story-section .our-story-section-content{
	padding: 40px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 4px 8px 40px 0px rgba(18, 27, 44, 0.08);
	max-width: 476px;
	position: absolute;
	bottom: 5px;
	right: 90px;
}
.wp-block-details summary{
	font-size: var(--wp--preset--font-size--medium-x) !important;
	color: var(--wp--preset--color--primary-autox) !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	width: 100%;
}
.page-template-page-full .entry-content.wp-block-post-content{
	width: 100%;
	max-width: 100% !important;
}
.woocommerce div.product div.woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	background: transparent !important;
}
footer .has-child.wp-block-navigation-submenu ul,
footer .has-child.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle{
	display: none !important;
}
#commentform #submit{max-width: 200px;}
.woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description h6,
.woocommerce-variation-price *{
	color: var(--wp--preset--color--primary-autox) !important;
}
.products-block-post-template .wp-block-post.product .wp-block-post-terms__separator {
    display: inline-block !important;
    color: var(--wp--preset--color--gray-main) !important;
}
body:not(.editor-styles-wrapper) .autox-has-slick .columns-4{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
}
.wp-block-woocommerce-product-template li.wc-block-product{
	position: relative;
}
.woocommerce-account .woocommerce-form-login{
	max-width: 700px !important;
}
#customer_login .col-1, #customer_login .col-2 {
	width: 39%;
}
#customer_login .col-2 {
	border-left: 1px solid;
	border-color: var(--wp--preset--color--gray-08);
	padding-left: 10%;
}
#customer_login .col-1 {
	padding-right: 10%;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: 0;
    right: auto;
}
.is-style-outline .has-primary-main-background-color:hover{
	background-color: var(--wp--preset--color--base) !important;
	color: var(--wp--preset--color--primary-main) !important;
	border-color: var(--wp--preset--color--base) !important;
}
.is-style-outline .has-base-background-color:hover{
	background-color: var(--wp--preset--color--primary-main) !important;
	color: var(--wp--preset--color--base) !important;
	border-color: var(--wp--preset--color--primary-main) !important;
}
.woocommerce div.product ol.flex-control-thumbs{margin: 0 !important;}
@media (max-width: 768px) {
    .back-to-top {
        bottom: 1.5rem;
        right: 1.5rem;
        width: 2.5rem;
        height: 2.5rem;
    }
	.display-mobile{
		display: block !important;
	}
	.display-desktop{
		display: none !important;
	}
	.cta-section-group .wp-block-buttons{justify-content: center;}
	
	#customer_login .col-1, #customer_login .col-2 {
		width: 100% !important;
	}
	#customer_login .col-2 {
		border: none !important;
		padding-left: 0 !important;
	}
	#customer_login .col-1 {
		padding-right: 0 !important;
	}
}
@media (min-width: 768px) {
    .wc-block-grid .wc-block-grid__products, ul.products, .products-block-post-template:is(.columns-4, .columns-5, .columns-6) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
	ul.products, .wc-block-grid__products:not(.slick-slider), .products-block-post-template:is(.columns-1, .columns-2, .columns-3, .columns-4, .columns-5, .columns-6) {
        column-gap: 28px;
        row-gap: 28px;
    }
}
@media (max-width: 781px) {
	/* Mobile styles */
	.banner-hero-responsive-padding {
		padding-left: var(--wp--preset--spacing--13);
		padding-right: var(--wp--preset--spacing--60);
	}
	.not-found-page .wp-block-cover__inner-container > div{
		padding-top: var(--wp--preset--spacing--16) !important;
		padding-bottom: var(--wp--preset--spacing--16) !important;
	}
	.not-found-page .not-found-page-content{
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-bottom: var(--wp--preset--spacing--50) !important;
		padding-left: var(--wp--preset--spacing--13) !important;
		padding-right: var(--wp--preset--spacing--13) !important;
	}
	.not-found-page .not-found-page-content h1{
		font-size: var(--wp--preset--font-size--xx-large) !important;
		text-align: center !important;
	}
	.contact-info-office-item-wrapper{
		flex-direction: column;
	}
	.our-story-section .our-story-section-content{
		position: relative !important;
		right: unset !important;
		bottom: unset !important;
	}
	.our-story-section .our-story-section-stats{
		gap: 23px;
	}
	.testimonial-section-responsive-padding{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce .quantity input{
		width: 80px !important;
		padding: 12px 20px !important;
	}
	.woocommerce .quantity .btn-quantity-minus {
		left: 5px !important;
	}
	.woocommerce .quantity .btn-quantity-plus {
		right: 15px !important;
	}
	#site-notice > div{
		position: relative;
	}
	#site-notice-dismiss{right: 0 !important;}
	#site-notice > div p{
		font-size: var(--wp--preset--font-size--small) !important;
	}
	#site-notice{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#site-notice-dismiss {
        right: 0px !important;
        width: 15px !important;
        height: 15px !important;
        top: 3px !important;
    }
	.wp-block-group.banner-hero-responsive-padding{
		padding-left: 5px !important;
        padding-right: 5px !important;
        text-align: center !important;
	}
	.wp-block-group.banner-hero-responsive-padding .wp-block-buttons.is-layout-flex{
		justify-content: center !important;
	}
	.our-categories-padding .wp-block-columns:not(.is-not-stacked-on-mobile),
	.popular-brands .wp-block-columns .wp-block-columns:not(.is-not-stacked-on-mobile){
		gap: 28px 0px !important;
	}
	.our-categories-padding .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
	.popular-brands .wp-block-columns .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 50% !important;
    }
	.our-categories-padding .wp-block-columns:not(.is-not-stacked-on-mobile) .our-category-item > div{
		padding: 40px !important;
	}
	main > .wp-block-group > .wp-block-group > h2.wp-block-heading{
		font-size: var(--wp--preset--font-size--medium) !important;
	}
	.popular-brands h3, .popular-brands p{
		text-align: center !important;
	}
	.our-categories-padding .wp-block-buttons,
	.wp-block-buttons.is-layout-flex{
		justify-content: flex-end !important;
		flex-wrap: nowrap !important;
	}
	.posts-featured-title,
	.wp-block-buttons.is-layout-flex{justify-content: flex-start !important;align-items: flex-start !important;}
	.posts-featured-title h2{
		font-size: var(--wp--preset--font-size--medium) !important;
	}
	.posts-featured-title .wp-block-read-more{
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.policy-notice.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 45% !important;
    }
	#site-notice-dismiss{
		display: none !important;
	}
	.wp-block-post.post.sticky > .wp-block-columns{
		gap: 0px 28px !important;
	}
	.wp-block-post.post.sticky > .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 45% !important;
	}
	.wp-block-post.post.sticky > .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .posts-featured-title{
		gap: 6px !important;
	}
	.wp-block-post.post.sticky > .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .posts-featured-title .wp-block-group{
		display: none !important;
	}
	.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {
		padding: 6px 12px !important;
		font-size: 16px !important;
	}
}
@media (min-width: 782px) and (max-width: 1024px) {
	/* Tablet styles */
	.banner-hero-responsive-padding{
		padding-left: var(--wp--preset--spacing--13);
		padding-right: var(--wp--preset--spacing--60);
	}
	.our-story-section .our-story-section-content{
		right: 15px !important;
		bottom: unset !important;
		top: 20px !important;
	}
	.our-story-section .our-story-section-stats{
		gap: 25px;
	}
	#customer_login .col-1, #customer_login .col-2{
		float: left !important;
	}
}
@media (max-width: 1023px) {
    #shop-filter-toggle .sidebar-archive-group {
        left: -100%;
        z-index: 9;
        background-color: var(--wp--preset--color--base);
        top: 0;
        bottom: 90px;
        padding: 30px;
        max-width: 400px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease;
        overflow-y: auto;
        margin-top: 0;
        position: fixed;
    }
	.wp-block-woocommerce-product-results-count{
		display: none !important;
	}
    #shop-filter-toggle #showFilter, #shop-filter-toggle #CloseFilter {
        z-index: 9;
    }
	#shop-filter-toggle.active #CloseFilter{
		position: absolute;
		right: 16px;
		top: 0;
	}
	#shop-filter-toggle.active .sidebar-archive-group {
        opacity: 1;
        visibility: visible;
        left: 0;
        z-index: 999;
    }
	.admin-bar #shop-filter-toggle.active .sidebar-archive-group {
        top: 32px;
    }
	#shop-filter-toggle.active:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--wp--preset--color--primary-autox);
		opacity: 0.5;
		z-index: 998;
	}
}
@media (min-width: 1200px) {
    .wp-block-woocommerce-empty-cart-block > .wp-block-product-new {
        margin: auto;
    }
	.wc-block-grid.has-4-columns .wc-block-grid__products, ul.products.columns-4, .products-block-post-template.columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (min-width: 1024px) {
    body:not(.editor-styles-wrapper) #shop-filter-toggle:not(.active) #showFilter {
        display: none !important;
    }
	body:not(.editor-styles-wrapper) #shop-filter-toggle:not(.active) #CloseFilter {
        display: none !important;
    }
}
@media (min-width: 1025px) {
	/* Desktop styles */
	.banner-hero-responsive-padding{
		padding-left: var(--wp--preset--spacing--220);
		padding-right: var(--wp--preset--spacing--60);
	}
	.has-box-shadow-hover:hover, .wc-block-grid__products .wc-block-grid__product:hover {
        box-shadow: rgba(18, 27, 44, 0.08) 4px 8px 40px 0px;
        border-color: rgb(255, 255, 255) !important;
    }
}
