[class^=sl-icon-],
[class*=" sl-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "sl-icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sl-icon-circle-check:before {
	content: "\e906";
}

.sl-icon-email-rounded:before {
	content: "\e900";
}

.sl-icon-play:before {
	content: "\e901";
}

.sl-icon-shopping-bag:before {
	content: "\e902";
}

.sl-icon-user-new:before {
	content: "\e903";
}

.sl-icon-wishlist-fill:before {
	content: "\e904";
}

.sl-icon-wishlist-outline:before {
	content: "\e905";
}

body .matat-wa-chat-container {
	bottom: 100px;
}

.section-title {
	margin-bottom: 1.25rem;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
}

button.btn,
a.btn,
input.btn {
	min-width: 9.375rem;
	min-height: 2.125rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 400;
	letter-spacing: 0;
}

.en-font {
	font-family: "Playfair Display", serif;
	font-weight: inherit;
}

.woocommerce-breadcrumb {
	font-weight: 300;
}

.woocommerce-order-pay #payment .form-row button.btn,
.woocommerce-order-pay #payment .form-row .button,
.single-product-summary .single_add_to_cart_button {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font: 400 .8125rem/1.25rem "Heebo", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	border: 1px solid #000;
	background: #000;
	padding: .375rem;
	color: #fff;
	text-transform: uppercase;
}

.woocommerce-order-pay #payment .form-row button.btn:focus,
.woocommerce-order-pay #payment .form-row button.btn:active,
.woocommerce-order-pay #payment .form-row button.btn:visited,
.woocommerce-order-pay #payment .form-row .button:focus,
.woocommerce-order-pay #payment .form-row .button:active,
.woocommerce-order-pay #payment .form-row .button:visited,
.single-product-summary .single_add_to_cart_button:focus,
.single-product-summary .single_add_to_cart_button:active,
.single-product-summary .single_add_to_cart_button:visited {
	outline: none;
	box-shadow: none;
}

.woocommerce-order-pay #payment .form-row button.btn:disabled,
.woocommerce-order-pay #payment .form-row button.btn.disabled,
.woocommerce-order-pay #payment .form-row .button:disabled,
.woocommerce-order-pay #payment .form-row .button.disabled,
.single-product-summary .single_add_to_cart_button:disabled,
.single-product-summary .single_add_to_cart_button.disabled {
	opacity: .6;
	cursor: not-allowed;
}

.woocommerce-order-pay #payment .form-row button.btn:not(:disabled):not(.disabled):active,
.woocommerce-order-pay #payment .form-row button.btn:not(:disabled):not(.disabled).active,
.woocommerce-order-pay #payment .form-row .button:not(:disabled):not(.disabled):active,
.woocommerce-order-pay #payment .form-row .button:not(:disabled):not(.disabled).active,
.single-product-summary .single_add_to_cart_button:not(:disabled):not(.disabled):active,
.single-product-summary .single_add_to_cart_button:not(:disabled):not(.disabled).active {
	box-shadow: none;
	outline: none;
}

.woocommerce-order-pay #payment .form-row button.btn:not(:disabled):not(.disabled):hover,
.woocommerce-order-pay #payment .form-row .button:not(:disabled):not(.disabled):hover,
.single-product-summary .single_add_to_cart_button:not(:disabled):not(.disabled):hover {
	background: transparent;
	border-color: #000;
	color: #000;
}

.logo {
	margin-bottom: 0;
}

.logo img {
	max-height: 2.875rem;
}

.header-wishlist .counter_wish {
	display: none;
}

.header-layout-two .btn-search-opener {
	font-size: .78125rem;
	color: #1c1c1c;
}

.header-layout-two .header-cart .counter,
.header-layout-two .header-cart .counter_wish,
.header-layout-two .header-cart .counter,
.header-layout-two .header-cart .counter_wish,
.header-layout-two .header-wishlist .counter,
.header-layout-two .header-wishlist .counter_wish,
.header-layout-two .header-wishlist .counter,
.header-layout-two .header-wishlist .counter_wish {
	right: .3125rem;
}

.header-layout-two .header-wishlist:before {
	background: #f8f7f4;
	right: 0;
}

html[dir=rtl] .header-layout-two .header-wishlist:before {
	left: 0;
	right: auto;
}

.header-utility-nav {
	margin-left: -.46875rem;
}

.header-utility-nav .header-cart,
.header-utility-nav .header-wishlist {
	margin: 0;
	padding-left: .46875rem;
	padding-right: .46875rem;
}

.header-utility-nav a i.sl-icon-wishlist-outline {
	color: #000;
	display: inline-block;
	margin-left: .25rem;
}

.header-utility-nav .header-wishlist {
	display: none;
}

.nav-opener .nav-bar {
	background: #1c1c1c;
}

.nav-opener .nav-bar:before,
.nav-opener .nav-bar:after {
	width: 100%;
	background: #1c1c1c;
}

.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn {
	min-width: auto;
	min-height: auto;
}

.product-col .product-item .product-vars {
	left: 0;
	right: 0;
	bottom: 0;
}

.product-item .matat_sale_badge,
.product-item .sold-out-label,
.product-item .sale-label,
.product-item [class^=-sale-label],
.product-item [class*=-sale-label],
.product-item .new-label,
.product-item .off-label,
.product-item .comming-soon-label {
	left: .75rem;
	right: auto;
}

.product-item .matat-wishlist-button-wrap {
	display: none;
	top: 0;
}

.rtl .product-item .matat-wishlist-button-wrap {
	left: auto;
	right: 0;
}

.product-item .btn-add-wishlist {
	background: transparent;
	border: none;
}

.product-item .product_type_simple.add_to_cart_button {
	background: white;
}

.hero-banner .video-frame .volume-icon {
	position: absolute;
	z-index: 99;
	inset-block-end: .625rem;
	inset-inline-start: .625rem;
}

.hero-banner .video-frame .volume-icon .volume-btn {
	cursor: pointer;
	border: none;
	background: #d3d5d7;
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	width: 1.75rem;
	height: 1.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .75rem;
	line-height: 1;
	border-radius: 100%;
	padding: .3125rem;
}

.h1-layout .h1-inner {
	max-width: 800px;
	-ms-flex-preferred-size: 800px;
	flex-basis: 800px;
	padding: 0;
	margin-inline: auto;
}

.h1-layout .h1-inner .section-title {
	direction: ltr;
	font-family: "Playfair Display", serif;
	font-size: 1.5625rem;
	margin-bottom: 1.125rem;
}

.h1-layout .text {
	font-size: .875rem;
	font-weight: 300;
	padding: 0;
}

.h1-layout .text p:last-child {
	margin-bottom: 0;
}

.h1-layout .btn {
	margin-top: 1.625rem;
	width: auto;
}

.collection-banner .collection-inner *:not(.text):has(.en-font) {
	direction: ltr;
}

.collection-banner .section-title {
	margin-bottom: 1.25rem;
}

.collection-banner .text {
	font-size: .875rem;
	font-weight: 300;
	padding: 0;
}

.collection-banner .text p:last-child {
	margin-bottom: 0;
}

.collection-banner .btn {
	margin-top: 1.875rem;
	width: auto;
}

.collection-banner:not(:has(.img-wrap)) .collection-content {
	max-width: 800px;
	-ms-flex-preferred-size: 800px;
	flex-basis: 800px;
	padding: 0;
	margin-inline: auto;
}

.collection-banner:not(:has(.img-wrap)) .collection-content .collection-inner {
	max-width: 100%;
}

.collection-banner:not(:has(.img-wrap)) .collection-content .section-title {
	font-size: 1.5625rem;
}

.collection-banner:has(.img-wrap) {
	background: #f8f7f4;
	padding-block: 2.5rem;
}

.collection-banner:has(.img-wrap) .img-wrap {
	margin-top: 1.25rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.collection-banner:has(.img-wrap) .collection-content {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.collection-banner:has(.img-wrap) .collection-content .collection-inner {
	max-width: 540px;
}

.collection-banner:has(.img-wrap) .collection-content .section-title {
	text-align: initial;
	margin-bottom: .625rem;
}

.collection-banner:has(.img-wrap) .collection-content .text {
	text-align: initial;
	line-height: 1.5;
}

.collection-banner .collection-contentlist {
	text-align: right;
	border: solid #1c1c1c;
	border-width: 1px 0 1px 0;
	padding-block: 1.25rem 1rem;
	margin-top: 1.25rem;
}

.collection-banner .collection-contentlist .section-subtitle {
	font-weight: 400;
	font-size: 1rem;
	margin-bottom: .625rem;
}

.collection-banner .collection-contentlist ul li {
	font-size: .875rem;
	font-weight: 300;
	position: relative;
	padding-right: 1.3125rem;
}

.collection-banner .collection-contentlist ul li:not(:last-child) {
	margin-bottom: .5rem;
}

.collection-banner .collection-contentlist ul li::before {
	content: "+";
	position: absolute;
	right: .25rem;
	top: -.125rem;
	font-size: 16px;
}

.collection-banner + .h1-layout {
	padding-block: 1.4375rem .625rem;
}

.collection-banner + .h1-layout .btn {
	margin-top: .75rem;
}

.home .home-blogs-section {
	background: #1c1c1c;
	padding-top: 1.875rem;
	padding-bottom: 2.5rem;
	margin: 0;
}

.home .home-blogs-section .section-title {
	color: #fff;
	margin-bottom: .9375rem;
}

.home .home-blogs-section .section-blogs-slider .slide {
	margin-bottom: 0;
}

.home .home-blogs-section .blog-item {
	padding-bottom: .1875rem;
}

.home .home-blogs-section .blog-item .img-wrap a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 86.667%;
}

.home .home-blogs-section .blog-item .img-wrap a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home .home-blogs-section .blog-item .img-wrap:not(:has(a)) {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 86.667%;
}

.home .home-blogs-section .blog-item .img-wrap:not(:has(a)) img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home .home-blogs-section .blog-item .blog-title {
	color: #fff;
	margin-bottom: 0;
	text-align: center;
}

.home .home-blogs-section .blog-item .blog-title a {
	color: #fff;
}

.home .home-blogs-section .blog-item .link_read_more {
	display: none;
}

.home .home-blogs-section + .home-blogs-section {
	margin-top: 1.875rem;
}

.blog-item .blog-detail .post-meta .author span {
	display: none;
}

.blog-item .link_read_more {
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	color: #fff;
	background: #000;
	border: 1px solid #000;
	border-radius: 50px;
	padding: .375rem .625rem;
	font-weight: 500;
}

.blog-item .link_read_more:hover {
	color: #000;
	background: transparent;
}

.blog-item .link_read_more i {
	display: none;
}

.matat-bookmark-button-wrap {
	position: absolute;
	top: .75rem;
	left: .75rem;
	z-index: 1;
}

.matat-bookmark-button-wrap a.matat-bookmark-button {
	background: #fff;
	border-radius: 100%;
	height: 1.25rem;
	width: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .75rem;
}

.matat-bookmark-button-wrap a.matat-bookmark-button.vc-remove-bookmark i:before {
	content: "\e904";
}

.page_wrapper_article .woocommerce-breadcrumb .woocommerce-breadcrumb {
	padding: 0;
}

.page_wrapper_article .page-header-article,
.page_wrapper_article .single-article-container {
	max-width: 1030px;
}

.page_wrapper_article .page-header-article {
	position: relative;
}

.page_wrapper_article .page-header-article .page-title {
	font-weight: 700;
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.page_wrapper_article .page-header-article .post-meta {
	font-weight: 300;
	padding-bottom: .75rem;
	border-bottom: 1px solid #000;
}

.page_wrapper_article .page-header-article .post-meta img {
	border-radius: 50%;
	margin-left: 10px;
}

.page_wrapper_article .page-header-article .page-title-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page_wrapper_article .page-header-article .matat-bookmark-button-wrap {
	top: auto;
	bottom: -1rem;
}

.page_wrapper_article .page-header-article .matat-bookmark-button-wrap .matat-bookmark-button {
	background: #f8f7f4;
}

.page_wrapper_article .page-header-article .post-meta .author span {
	display: none;
}

.page_wrapper_article .single-article-container p {
	margin-bottom: 1.3125rem;
	line-height: 1.7;
}

.page_wrapper_article .single-article-container #content > p:first-child > strong:only-child {
	font-weight: 700;
	font-size: .9375rem;
	line-height: 1.4;
}

.page_wrapper_article .single-article-container h2 {
	font-size: 1.125rem;
}

.page_wrapper_article .single-article-container h3,
.page_wrapper_article .single-article-container h4 {
	font-size: 1rem;
}

.page_wrapper_article .single-article-container ul li {
	margin-bottom: .5625rem;
}

.page_wrapper_article .single-article-container strong {
	font-weight: 600;
}

.page_wrapper_article .single-article-container hr {
	border-color: #1c1c1c;
	max-width: 3.125rem;
}

.page_wrapper_article .single-article-container .post-cat a {
	border-radius: 22px;
	background: #f8f7f4;
	border-color: #f8f7f4;
	color: #1c1c1c;
	min-width: auto;
}

.page_wrapper_article .single-article-container iframe {
	width: 100%;
	height: auto;
	aspect-ratio: attr(width)/attr(height);
}

.article-related-wrapper {
	border-top: none;
	padding-block: 0;
}

.single-post .best-selling-section .section-title,
.single-post .related-blog-section .section-title {
	font-weight: 700;
	font-size: 1.25rem;
	padding-top: 1.875rem;
}

.single-post .related-blog-section {
	margin-bottom: 0;
}

.single-post .related-blog-section .section-title {
	border-top: 1px solid #1c1c1c;
}

.single-post .related-blog-section .section-blogs-slider .blog-item .blog-detail {
	padding: .6875rem .3125rem 0;
}

.single-post .related-blog-section .section-blogs-slider .blog-item .blog-title {
	font-weight: 700;
}

.single-post .best-selling-section .products-row .product-col {
	margin-bottom: 0;
}

.single-post .product-item .product-img .normal-image {
	padding-bottom: 100%;
}

.single-product-detail table.variations tbody td .jcf-select {
	min-width: 100px;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap {
	display: none;
	top: 0;
	left: 0;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
	background: none;
	border-radius: 0;
}

.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
	background: transparent;
	border: 1px solid #000;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots {
	position: static;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
	border-radius: 0;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
	padding-bottom: 118%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
	opacity: 0;
	visibility: hidden;
}

.single-product-detail .matat-variation-select-wrap .jcf-list {
	background-color: #f2eee9;
}

.single-product-summary .woocommerce-product-details__short-description .single-product-summary {
	padding-right: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: 100%;
	padding-bottom: 0;
}

.single-product-summary .woocommerce-product-details__short-description .single-product-summary .btn-holder {
	margin: 0;
}

.single-product-summary .cart .quantity {
	margin-bottom: 1.25rem;
}

.single-product-summary .single_add_to_cart_button {
	margin-bottom: 1.25rem;
}

.related-product-section .product-item .product-img,
.shop-products-holder .product-item .product-img {
	overflow: hidden;
}

.related-product-section .product-item .product-img img,
.shop-products-holder .product-item .product-img img {
	width: 100%;
}

body.woo-variation-swatches .product-item .product-detail .woo-variation-items-wrapper {
	display: none;
}

body.woo-variation-swatches.rtl .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item) .variable-item-span {
	max-width: 200px;
	background-color: #f2eee9;
	border: solid 1px rgba(176, 176, 176, .5);
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	max-width: 100%;
}

.giftcard_wrapper .form-control {
	background: #f2eee9;
}

.giftcard_wrapper .form-group .floating_label {
	background: #f2eee9;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image) {
	color: #000;
}

.category-blog-button {
	width: 100%;
}

.category-blog-button a {
	font-weight: 300;
	color: #707070;
	text-decoration: none;
	font-size: .75rem;
	line-height: 1.2;
}

.category-blog-button a:hover {
	color: #000;
}

.blog .blogs-container h1.section-title {
	font-weight: 700;
}

.blog .blogs-container .content {
	font-weight: 300;
	font-size: .875rem;
}

.blog .product-col .product-item .product_type_simple.add_to_cart_button {
	background: #ccc5ba;
}

.blog .product-col .product-item .product-vars {
	left: 0;
	right: 0;
	bottom: 0;
}

.archive-blogs-holder {
	margin-top: 28px;
}

.blogs-container .archive-blogs-holder .slide:not(:last-child) {
	margin-bottom: 1.25rem;
}

.blog-item .img-wrap a {
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 73%;
}

.blog-item .img-wrap a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-item .blog-item-tags {
	position: static !important;
	margin-top: .625rem;
	padding-inline: .3125rem;
}

.blog-item .blog-item-tags .tag_item {
	background: #f8f7f4;
	border-radius: 50px;
	font-weight: 300;
	color: #1c1c1c;
}

.blog-item .blog-detail {
	padding: .6875rem .3125rem 0;
}

.blog-item .blog-detail .author img {
	border-radius: 50%;
	margin-left: .625rem;
	object-fit: cover;
	width: 1.25rem;
	height: 1.25rem;
}

.blog-item .blog-title {
	font-weight: 700;
}

.blog-item .link_read_more {
	margin-bottom: .625rem;
}

.who-content-section .img-col img {
	object-fit: contain;
}

.pricing {
	text-align: center;
	padding: .375rem 1.875rem 3.125rem;
	margin: 0 auto;
}

.pricing-header {
	margin-bottom: 1.6875rem;
}

.pricing-header .pricing__title {
	font-weight: 700;
	font-size: 1.5rem;
	margin-bottom: .625rem;
}

.pricing-header .pricing__subtitle {
	font-size: .875rem;
}

.pricing-header .pricing__subtitle:last-child {
	margin-bottom: 0;
}

.pricing__plans .pricing__plan {
	position: relative;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-shadow: 0 3px 10px rgba(181, 165, 148, .36);
	-webkit-transition: box-shadow .3s, -webkit-transform .3s;
	transition: box-shadow .3s, -webkit-transform .3s;
	transition: transform .3s, box-shadow .3s;
	transition: transform .3s, box-shadow .3s, -webkit-transform .3s;
}

.pricing__plans .pricing__plan:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	box-shadow: 0 3px 20px rgba(181, 165, 148, .41);
}

.pricing__plans .pricing__plan--featured {
	border: 1px solid #b9b9b9;
}

.pricing__plans .pricing__tag {
	background-color: #efeae4;
	padding: .0625rem 1.625rem;
	border-radius: .5rem .5rem 0 0;
	font-weight: bold;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -1.5625rem;
	font-size: .875rem;
	text-wrap: nowrap;
}

.pricing__plans .pricing__plan-content {
	padding: .9375rem;
	margin-bottom: .1875rem;
}

.pricing__plans .pricing__plan-duration {
	font-size: 4.6875rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
	line-height: .9;
}

.pricing__plans .pricing__plan-unit {
	display: block;
	margin-top: .625rem;
}

.pricing__plans .pricing__plan-unit,
.pricing__plans .pricing__plan-price {
	font-size: 1.375rem;
}

.pricing__plans .pricing__plan-features {
	list-style: none;
	padding: 0;
	font-size: .875rem;
}

.pricing__plans .pricing__plan-feature {
	text-align: right;
	font-size: .875rem;
	position: relative;
	padding-right: 20px;
}

.pricing__plans .pricing__plan-feature:before {
	content: "\e906";
	font-family: "sl-icomoon" !important;
	position: absolute;
	right: 0;
	top: 0;
	color: #efeae4;
	z-index: 1;
}

.pricing__plans .pricing__plan-feature:after {
	content: "";
	position: absolute;
	background-color: #000;
	border-radius: 50%;
	top: .25rem;
	width: .625rem;
	right: .1875rem;
	height: .625rem;
}

.pricing__plans .pricing__plan-feature:not(:last-child) {
	margin-bottom: 1.125rem;
}

.pricing__plans .pricing__plan-footer {
	background: #f8f7f4;
	margin-top: auto;
	padding: 1.5625rem .8125rem .8125rem;
}

.pricing__plans .pricing__plan-footer .added_to_cart {
	display: none;
}

.pricing__plans .pricing__plan-price {
	font-weight: bold;
	font-size: 1.375rem;
	margin-bottom: .9375rem;
}

.pricing__plans .pricing__plan-price a {
	color: #000;
}

.pricing__plans .pricing__plan-price a:hover {
	color: #000;
}

.pricing__plans .pricing__plan-price.show-single-pricing .pricing__plan-monthly:after {
	display: none;
}

.pricing__plans .pricing__plan-monthly {
	position: relative;
	font-size: .875rem;
	font-weight: 400;
	padding-left: .375rem;
}

.pricing__plans .pricing__plan-monthly:after {
	position: absolute;
	content: "/";
	left: .1875rem;
	top: -2px;
}

.pricing__plans .btn.btn-white:not(:disabled):not(.disabled):focus {
	background: #fff;
	border-color: #000;
	color: #000;
}

.pricing__plans .btn.btn-white:not(:disabled):not(.disabled):hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

.toggle-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -1.09375rem;
}

.toggle-container .toggle-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 7.8125rem;
	background: #efeae4;
	color: #000;
	border-radius: 30px;
	cursor: pointer;
	overflow: hidden;
	font-size: .875rem;
	margin-bottom: 0;
}

.toggle-container .toggle-option {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: .4375rem 0;
	z-index: 2;
}

.toggle-container .toggle-option:last-child {
	color: #000;
	padding-left: .3125rem;
}

.toggle-container .toggle-option:first-child {
	padding-right: .3125rem;
}

.toggle-container .toggle-switch {
	position: absolute;
	top: .3125rem;
	left: .3125rem;
	width: 3.75rem;
	height: 1.5625rem;
	background: #fff;
	border-radius: 30px;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	z-index: 1;
}

.toggle-container #plan-toggle {
	display: none;
}

.toggle-container #plan-toggle:checked + .toggle-label .toggle-switch {
	-webkit-transform: translateX(4rem);
	-ms-transform: translateX(4rem);
	transform: translateX(4rem);
	left: -.3125rem;
}

.toggle-container #plan-toggle:not(:checked) + .toggle-label .toggle-option:first-child {
	color: #000;
}

.my_account_page.woocommerce-view-subscription .woocommerce-MyAccount-content h2,
.my_account_page.woocommerce-view-order .woocommerce-MyAccount-content h2 {
	margin-bottom: .9375rem;
}

.my_account_page .shop_table.subscription_details td,
.my_account_page .shop_table.subscription_details th {
	color: #707070;
	font-weight: 400;
	font-size: .75rem;
}

.my_account_page .shop_table.subscription_details td:nth-child(1),
.my_account_page .shop_table.subscription_details th:nth-child(1) {
	color: #000;
}

.my_account_page .shop_table.subscription_details,
.my_account_page .shop_table.order_details {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
	border-collapse: separate;
	padding: .9375rem .9375rem .875rem;
	border-radius: .4375rem;
	margin-bottom: .9375rem;
	width: 100%;
}

.my_account_page .shop_table.subscription_details td,
.my_account_page .shop_table.subscription_details th,
.my_account_page .shop_table.order_details td,
.my_account_page .shop_table.order_details th {
	color: #707070;
	font-weight: 400;
	font-size: .75rem;
	padding: 0 0 .4375rem;
}

.my_account_page .shop_table.subscription_details tfoot tr:last-child td,
.my_account_page .shop_table.subscription_details tfoot tr:last-child th,
.my_account_page .shop_table.order_details tfoot tr:last-child td,
.my_account_page .shop_table.order_details tfoot tr:last-child th {
	padding-bottom: 0;
}

.my_account_page .shop_table.subscription_details .button,
.my_account_page .shop_table.subscription_details a,
.my_account_page .shop_table.subscription_details a:not(.btn):not(.button):not(.btn-link):not(.plain-link):not(.mlr-club-btn),
.my_account_page .shop_table.order_details .button,
.my_account_page .shop_table.order_details a,
.my_account_page .shop_table.order_details a:not(.btn):not(.button):not(.btn-link):not(.plain-link):not(.mlr-club-btn) {
	color: #707070;
	text-decoration: underline;
}

.my_account_page .shop_table.subscription_details .button:hover,
.my_account_page .shop_table.subscription_details a:hover,
.my_account_page .shop_table.subscription_details a:not(.btn):not(.button):not(.btn-link):not(.plain-link):not(.mlr-club-btn):hover,
.my_account_page .shop_table.order_details .button:hover,
.my_account_page .shop_table.order_details a:hover,
.my_account_page .shop_table.order_details a:not(.btn):not(.button):not(.btn-link):not(.plain-link):not(.mlr-club-btn):hover {
	color: #707070;
	text-decoration: none;
}

.my_account_page .shop_table.order_details:has(tfoot) tfoot {
	width: 100%;
}

.my_account_page .shop_table.order_details th {
	color: #000;
}

.my_account_page .shop_table.order_details tr td,
.my_account_page .shop_table.order_details tr th {
	border-top: none;
}

.my_account_page .shop_table.order_details tfoot tr:nth-child(1) td,
.my_account_page .shop_table.order_details tfoot tr:nth-child(1) th {
	padding-top: .75rem;
	border-top: 1px dashed #ddd;
}

.my_account_page .shop_table.order_details tfoot td,
.my_account_page .shop_table.order_details tfoot th {
	border-top: none;
}

.my_account_page #woocommerce-subscriptions-related-orders-table,
.my_account_page .woocommerce-orders-table--subscriptions {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
	border-radius: .4375rem;
	overflow: hidden;
	border-collapse: separate;
	padding: .9375rem .9375rem .875rem;
}

.my_account_page #woocommerce-subscriptions-related-orders-table td,
.my_account_page #woocommerce-subscriptions-related-orders-table th,
.my_account_page .woocommerce-orders-table--subscriptions td,
.my_account_page .woocommerce-orders-table--subscriptions th {
	color: #707070;
	font-weight: 400;
	font-size: .75rem;
	padding-bottom: .4375rem;
}

.my_account_page #woocommerce-subscriptions-related-orders-table td,
.my_account_page .woocommerce-orders-table--subscriptions td {
	font-size: .75rem;
}

.my_account_page #woocommerce-subscriptions-related-orders-table th,
.my_account_page .woocommerce-orders-table--subscriptions th {
	color: #000;
}

.my_account_page #woocommerce-subscriptions-related-orders-table .button,
.my_account_page #woocommerce-subscriptions-related-orders-table a,
.my_account_page .woocommerce-orders-table--subscriptions .button,
.my_account_page .woocommerce-orders-table--subscriptions a {
	color: #707070;
	text-decoration: underline;
}

.my_account_page #woocommerce-subscriptions-related-orders-table .button:hover,
.my_account_page #woocommerce-subscriptions-related-orders-table a:hover,
.my_account_page .woocommerce-orders-table--subscriptions .button:hover,
.my_account_page .woocommerce-orders-table--subscriptions a:hover {
	color: #707070;
	text-decoration: none;
}

.my_account_page .woocommerce-customer-details {
	font-size: .75rem;
}

.my_account_page .woocommerce-customer-details p {
	margin-bottom: 0;
}

.woocommerce-order-pay .shop_table {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
	border-radius: .4375rem;
	overflow: hidden;
	border-collapse: separate;
	padding: .9375rem .9375rem .875rem;
	margin-bottom: .9375rem;
}

.woocommerce-order-pay .shop_table td,
.woocommerce-order-pay .shop_table th {
	color: #707070;
	font-weight: 400;
	font-size: .75rem;
	padding-bottom: .4375rem;
}

.woocommerce-order-pay .shop_table td {
	font-size: .75rem;
}

.woocommerce-order-pay .shop_table th {
	color: #000;
}

.woocommerce-order-pay .shop_table .button,
.woocommerce-order-pay .shop_table a {
	color: #707070;
	text-decoration: underline;
}

.woocommerce-order-pay .shop_table .button:hover,
.woocommerce-order-pay .shop_table a:hover {
	color: #707070;
	text-decoration: none;
}

.woocommerce-order-pay .shop_table:has(tfoot) tfoot {
	width: 100%;
}

.woocommerce-order-pay .shop_table tfoot tr:nth-child(1) td,
.woocommerce-order-pay .shop_table tfoot tr:nth-child(1) th {
	padding-top: .75rem;
	border-top: 1px dashed #ddd;
}

.woocommerce-order-pay .shop_table tfoot td,
.woocommerce-order-pay .shop_table tfoot th {
	border-top: none;
}

.woocommerce-order-pay .woocommerce-info {
	margin-bottom: .625rem;
}

.woocommerce-order-pay #payment .payment_box label {
	margin-bottom: 0;
	margin-right: .3125rem;
}

.woocommerce-order-pay #payment .payment_box ul li:last-child {
	margin-bottom: .625rem;
}

.woocommerce-order-pay #payment .payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew {
	margin-inline: 0;
}

.footer-middle {
	background: #1c1c1c;
	color: #fff;
}

.footer-middle .widget-title {
	font-weight: 700;
}

.footer-middle a {
	color: #fff;
}

.footer-middle a:hover {
	color: #fff;
}

.footer-logo {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.footer-contact-info {
	display: none;
}

.footer-about {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.footer-about .footer-logo-holder {
	text-align: left;
	margin-bottom: .625rem;
	max-width: 4.375rem;
	margin-inline: auto;
}

.footer-about .about-social-link > li .icon-email:before {
	font-family: "sl-icomoon" !important;
	content: "\e900";
}

.footer-bottom .payment-info {
	border-top: none;
}

@font-face {
	font-family: "sl-icomoon";
	src: url("../fonts/sl-icomoon.eot?m6a76");
	src: url("../fonts/sl-icomoon.eot?m6a76#iefix") format("embedded-opentype"), url("../fonts/sl-icomoon.ttf?m6a76") format("truetype"), url("../fonts/sl-icomoon.woff?m6a76") format("woff"), url("../fonts/sl-icomoon.svg?m6a76#sl-icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@media (min-width: 768px) {
	.section-title {
		margin-bottom: 25px;
		font-size: 26px;
	}

	button.btn,
	a.btn,
	input.btn {
		min-width: 200px;
		min-height: 45px;
	}

	.woocommerce-order-pay #payment .form-row button.btn,
	.woocommerce-order-pay #payment .form-row .button,
	.single-product-summary .single_add_to_cart_button {
		font-size: .875rem;
		line-height: 1.5;
		padding: .5625rem;
	}

	.logo img {
		max-height: 39px;
	}

	.header-layout-two .btn-search-opener {
		font-size: 16px;
	}

	.header-layout-two .account-menu {
		font-size: 18px;
		margin-left: 20px;
		padding-left: 20px;
		border-left-color: #f8f7f4;
	}

	html[dir=rtl] .header-layout-two .account-menu {
		margin-left: 0;
		margin-right: 20px;
		padding-left: 0;
		padding-right: 20px;
		border-right-color: #f8f7f4;
	}

	.header-layout-two .header-cart .counter,
	.header-layout-two .header-cart .counter_wish,
	.header-layout-two .header-cart .counter,
	.header-layout-two .header-cart .counter_wish,
	.header-layout-two .header-wishlist .counter,
	.header-layout-two .header-wishlist .counter_wish,
	.header-layout-two .header-wishlist .counter,
	.header-layout-two .header-wishlist .counter_wish {
		right: 10px;
	}

	.header-utility-nav {
		margin-left: -20px;
	}

	.header-utility-nav .header-cart,
	.header-utility-nav .header-wishlist {
		padding-left: 20px;
		padding-right: 20px;
	}

	.header-utility-nav a i.sl-icon-wishlist-outline {
		margin-top: 4px;
		font-size: 18px;
	}

	.hero-banner .video-frame .volume-icon {
		inset-block-end: 15px;
		inset-inline-start: 15px;
	}

	.hero-banner .video-frame .volume-icon .volume-btn {
		width: 40px;
		height: 40px;
		font-size: 20px;
		padding: 0 0 0 2px;
	}

	.h1-layout .h1-inner .section-title {
		font-size: 36px;
		margin-bottom: 30px;
	}

	.h1-layout .text {
		font-size: 20px;
	}

	.h1-layout .btn {
		margin-top: 40px;
	}

	.collection-banner {
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
	}

	.collection-banner .section-title {
		margin-bottom: 40px;
	}

	.collection-banner .text {
		font-size: 20px;
	}

	.collection-banner .text p {
		margin-bottom: 31px;
	}

	.collection-banner .btn {
		margin-top: 40px;
	}

	.collection-banner:not(:has(.img-wrap)) .collection-content .section-title {
		font-size: 48px;
	}

	.collection-banner:has(.img-wrap) {
		padding-block: 60px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.collection-banner:has(.img-wrap) .img-wrap {
		margin-top: 0;
		-ms-flex-preferred-size: 44.64%;
		flex-basis: 44.64%;
		max-width: 44.64%;
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: initial;
	}

	.collection-banner:has(.img-wrap) .collection-content {
		-ms-flex-preferred-size: 55.36%;
		flex-basis: 55.36%;
		max-width: 540px;
		margin: 0;
		padding: 0 30px 0 0;
	}

	.collection-banner:has(.img-wrap) .collection-content .section-title {
		margin-bottom: 20px;
	}

	.collection-banner .collection-contentlist {
		padding: 20px 0;
		margin-top: 27px;
	}

	.collection-banner .collection-contentlist .section-subtitle {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.collection-banner .collection-contentlist ul li {
		padding-right: 15px;
		font-size: 16px;
	}

	.collection-banner .collection-contentlist ul li:not(:last-child) {
		margin-bottom: 10px;
	}

	.collection-banner .collection-contentlist ul li::before {
		right: 3px;
		top: -3px;
		font-size: 23px;
	}

	.collection-banner + .h1-layout {
		padding-block: 20px;
	}

	.collection-banner + .h1-layout .btn {
		margin-top: 10px;
	}

	.home .home-blogs-section {
		padding-block: 50px 40px;
	}

	.home .home-blogs-section .section-title {
		margin-bottom: 20px;
	}

	.home .home-blogs-section .section-blogs-slider .slide {
		margin-bottom: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home .home-blogs-section .blog-item {
		padding-bottom: 7px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.home .home-blogs-section .blog-item .blog-detail {
		padding-top: 16px;
	}

	.home .home-blogs-section + .home-blogs-section {
		margin-top: 40px;
	}

	.blog-item .link_read_more {
		font-size: 16px;
		padding: 10px 20px;
	}

	.matat-bookmark-button-wrap {
		top: 9px;
		left: 9px;
	}

	.matat-bookmark-button-wrap a.matat-bookmark-button {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}

	.page_wrapper_article .page-header-article .page-title {
		margin-block: 4px 10px;
		font-size: 28px;
	}

	.page_wrapper_article .page-header-article .post-meta {
		padding-bottom: 15px;
	}

	.page_wrapper_article .page-header-article .post-meta img {
		margin-left: 10px;
	}

	.page_wrapper_article .page-header-article .matat-bookmark-button-wrap {
		position: static;
		margin-right: auto;
	}

	.page_wrapper_article .single-article-container p {
		margin-bottom: 21px;
	}

	.page_wrapper_article .single-article-container #content > p:first-child > strong:only-child {
		font-size: 16px;
		line-height: 1.4;
	}

	.page_wrapper_article .single-article-container h2 {
		font-size: 24px;
	}

	.page_wrapper_article .single-article-container h3,
	.page_wrapper_article .single-article-container h4 {
		font-size: 16px;
	}

	.page_wrapper_article .single-article-container ul li {
		margin-bottom: 13px;
	}

	.page_wrapper_article .single-article-container hr {
		max-width: 150px;
	}

	.page_wrapper_article .single-article-container hr:before {
		width: 150px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background: #1c1c1c;
	}

	.single-post .best-selling-section .section-title,
	.single-post .related-blog-section .section-title {
		font-size: 20px;
		padding-top: 30px;
	}

	.single-post .related-blog-section {
		margin-bottom: 32px;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item .blog-detail {
		padding: 7px 5px 0;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item .blog-item-excerpt {
		margin-bottom: 15px;
	}

	.single-post .best-selling-section .section-title {
		border-top: 1px solid #1c1c1c;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
		padding-bottom: 124.95%;
	}

	.single-product-summary .cart .quantity {
		margin-bottom: 20px;
	}

	.single-product-summary .single_add_to_cart_button {
		margin-bottom: 20px;
	}

	.category-blog-button a {
		font-size: 12px;
	}

	.blog .home-blogs-section {
		margin-top: 20px;
	}

	.blog .blogs-container h1.section-title {
		text-align: right;
	}

	.blog .blogs-container .content {
		font-size: 16px;
	}

	.blogs-container .archive-blogs-holder .slide {
		padding-inline: 10px;
	}

	.blog-item .blog-item-tags {
		margin-top: 18px;
		padding-inline: 5px;
	}

	.blog-item .blog-detail {
		padding: 7px 5px 0;
	}

	.blog-item .blog-detail .author img {
		margin-left: 10px;
		width: 25px;
		height: 25px;
	}

	.blog-item .blog-item-excerpt {
		margin-bottom: 15px;
	}

	.blog-item .link_read_more {
		margin-bottom: 15px;
	}

	.pricing {
		padding: 13px 20px 50px;
	}

	.pricing-header {
		margin-bottom: 60px;
	}

	.pricing-header .pricing__title {
		font-size: 32px;
		margin-bottom: 12px;
	}

	.pricing-header .pricing__subtitle {
		font-size: 18px;
	}

	.pricing__plans {
		gap: 30px;
	}

	.pricing__plans .pricing__plan {
		max-width: 345px;
		-ms-flex-preferred-size: 345px;
		flex-basis: 345px;
	}

	.pricing__plans .pricing__tag {
		border-radius: 16px 16px 0 0;
		font-size: 16px;
		padding: 6.5px 34px;
		top: -38px;
	}

	.pricing__plans .pricing__plan-content {
		padding: 20px;
		margin-bottom: 20px;
	}

	.pricing__plans .pricing__plan-duration {
		font-size: 65px;
		margin-bottom: 30px;
	}

	.pricing__plans .pricing__plan-unit {
		margin-top: 13px;
	}

	.pricing__plans .pricing__plan-unit,
	.pricing__plans .pricing__plan-price {
		font-size: 22px;
	}

	.pricing__plans .pricing__plan-features {
		font-size: 16px;
	}

	.pricing__plans .pricing__plan-feature {
		font-size: 16px;
		padding-right: 29px;
	}

	.pricing__plans .pricing__plan-feature:after {
		top: 7px;
		width: 13px;
		right: 2px;
		height: 12px;
	}

	.pricing__plans .pricing__plan-feature:not(:last-child) {
		margin-bottom: 10px;
	}

	.pricing__plans .pricing__plan-footer {
		padding: 35px 10px 15px;
	}

	.pricing__plans .pricing__plan-price {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.pricing__plans .pricing__plan-monthly {
		padding-left: 12px;
		font-size: 16px;
	}

	.pricing__plans .pricing__plan-monthly:after {
		left: 8px;
	}

	.toggle-container {
		margin-bottom: -24px;
	}

	.toggle-container .toggle-label {
		width: 165px;
		font-size: 20px;
	}

	.toggle-container .toggle-option {
		padding: 9px 0;
	}

	.toggle-container .toggle-option:last-child {
		padding-left: 5px;
	}

	.toggle-container .toggle-option:first-child {
		padding-right: 5px;
	}

	.toggle-container .toggle-switch {
		width: 84px;
		height: 38px;
		top: 5px;
		left: 5px;
	}

	.toggle-container #plan-toggle:checked + .toggle-label .toggle-switch {
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		left: -5px;
	}

	.my_account_page.woocommerce-view-subscription .woocommerce-MyAccount-content h2,
	.my_account_page.woocommerce-view-order .woocommerce-MyAccount-content h2 {
		margin-bottom: 23px;
	}

	.my_account_page .shop_table.subscription_details td,
	.my_account_page .shop_table.subscription_details th {
		padding: 20px 20px 0;
		font-size: 16px;
	}

	.my_account_page .shop_table.subscription_details tbody tr:last-child td {
		padding-bottom: 0;
	}

	.my_account_page .shop_table.subscription_details,
	.my_account_page .shop_table.order_details {
		padding: 20px 20.5px;
		width: 681px;
		border-radius: 14px;
		margin-bottom: 20px;
	}

	.my_account_page .shop_table.subscription_details td,
	.my_account_page .shop_table.subscription_details th,
	.my_account_page .shop_table.order_details td,
	.my_account_page .shop_table.order_details th {
		padding: 0 5px 15px;
		font-size: 16px;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table,
	.my_account_page .woocommerce-orders-table--subscriptions {
		padding: 20px 20.5px;
		width: 681px;
		border-radius: 14px;
		margin-bottom: 20px;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table td,
	.my_account_page #woocommerce-subscriptions-related-orders-table th,
	.my_account_page .woocommerce-orders-table--subscriptions td,
	.my_account_page .woocommerce-orders-table--subscriptions th {
		padding: 0 5px 15px;
		font-size: 16px;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table td,
	.my_account_page .woocommerce-orders-table--subscriptions td {
		font-size: 14px;
	}

	.my_account_page .woocommerce-customer-details {
		font-size: 16px;
	}

	.woocommerce-order-pay .shop_table {
		padding: 20px 20.5px;
		width: 681px;
		border-radius: 14px;
		margin-bottom: 20px;
	}

	.woocommerce-order-pay .shop_table td,
	.woocommerce-order-pay .shop_table th {
		padding: 0 5px 15px;
		font-size: 16px;
	}

	.woocommerce-order-pay .shop_table td {
		font-size: 14px;
	}

	.woocommerce-order-pay .shop_table tbody tr:last-child td {
		padding-bottom: 0;
	}

	.woocommerce-order-pay .woocommerce-info {
		margin-bottom: 10px;
	}

	.woocommerce-order-pay #payment .payment_box label {
		margin-right: 5px;
	}

	.woocommerce-order-pay #payment .payment_box ul li:last-child {
		margin-bottom: 10px;
	}

	.footer-middle .links-col {
		padding: 0;
		-ms-flex-preferred-size: 66.66%;
		flex-basis: 66.66%;
		max-width: 66.66%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-middle .links-col .widget-item {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.footer-logo {
		margin-bottom: 20px;
		padding-inline: 5%;
	}

	.footer-about {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.footer-about .footer-logo-holder {
		margin-bottom: 12px;
		margin-left: 0;
		margin-right: auto;
		max-width: 103px;
	}

	.footer-about .about-social-link {
		margin: 0;
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.footer-about .about-social-link > li {
		margin: 0 6px;
	}
}

@media (min-width: 992px) {
	.section-title {
		margin-bottom: 30px;
		font-size: 32px;
	}

	.woocommerce-order-pay #payment .form-row button.btn,
	.woocommerce-order-pay #payment .form-row .button,
	.single-product-summary .single_add_to_cart_button {
		font-size: 1.125rem;
		padding: .4375rem .625rem .375rem;
	}

	#primary-nav {
		padding-top: 17px;
	}

	#primary-nav .primary-menu > li {
		margin: 0 15px 0;
		padding-bottom: 0;
	}

	#primary-nav .primary-menu > li:hover > a {
		text-shadow: 1px 0 black;
	}

	#primary-nav .primary-menu > li > a {
		-webkit-transition: .2s ease text-shadow;
		transition: .2s ease text-shadow;
		font-size: 16px;
		padding-bottom: 20px;
	}

	#primary-nav .primary-menu > li.menu-item-has-children > a:after {
		font-size: 6px;
		top: 8px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.h1-layout .h1-inner .section-title {
		font-size: 40px;
		margin-bottom: 35px;
	}

	.collection-banner:has(.img-wrap) {
		padding-block: 100px;
	}

	.collection-banner:has(.img-wrap) .img-wrap {
		max-width: 500px;
		margin-right: auto;
	}

	.collection-banner:has(.img-wrap) .collection-content {
		padding: 0 50px 0 0;
		max-width: 615px;
		margin-left: auto;
	}

	.collection-banner .collection-contentlist .section-subtitle {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.collection-banner .collection-contentlist ul li {
		padding-right: 20px;
		font-size: 18px;
	}

	.collection-banner .collection-contentlist ul li:not(:last-child) {
		margin-bottom: 15px;
	}

	.collection-banner + .h1-layout {
		padding-block: 30px;
	}

	.collection-banner + .h1-layout {
		padding-block: 40px;
	}

	.collection-banner + .h1-layout .btn {
		margin-top: 21px;
	}

	.home .home-blogs-section {
		padding-block: 60px 50px;
	}

	.home .home-blogs-section .section-title {
		margin-bottom: 25px;
	}

	.home .home-blogs-section .section-blogs-slider .slide {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.home .home-blogs-section + .home-blogs-section {
		margin-top: 50px;
	}

	.page_wrapper_article .page-header-article .page-title {
		font-size: 32px;
	}

	.page_wrapper_article .page-header-article .post-meta {
		padding-bottom: 20px;
	}

	.page_wrapper_article .single-article-container p {
		margin-bottom: 26px;
	}

	.page_wrapper_article .single-article-container #content > p:first-child > strong:only-child {
		font-size: 18px;
	}

	.page_wrapper_article .single-article-container h2 {
		font-size: 28px;
	}

	.page_wrapper_article .single-article-container h3,
	.page_wrapper_article .single-article-container h4 {
		font-size: 18px;
	}

	.page_wrapper_article .single-article-container hr {
		margin-block: 30px;
	}

	.page_wrapper_article .single-article-container .post-cat a {
		padding: 3.5px 15px;
	}

	.single-post .best-selling-section .section-title,
	.single-post .related-blog-section .section-title {
		font-size: 26px;
		padding-top: 40px;
	}

	.single-post .related-blog-section .section-blogs-slider .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item {
		margin-inline: 15px;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item .blog-detail {
		font-weight: 300;
		font-size: 16px;
	}

	.single-post .product-item .product-img {
		margin-bottom: 15px;
	}

	.single-post .product-item .product-title,
	.single-post .product-item .product-name {
		font-size: 14px;
	}

	.category-blog-button a {
		font-size: 14px;
		line-height: 20px;
	}

	.blogs-container .archive-blogs-holder .slide {
		padding-inline: 15px;
	}

	.blog-item .blog-detail {
		font-weight: 300;
		font-size: 16px;
	}

	.page-template-page-packages .woocommerce-breadcrumb {
		padding: 19px 45px;
	}

	.pricing {
		padding: 13px 20px 60px;
	}

	.pricing-header {
		margin-bottom: 70px;
	}

	.pricing-header .pricing__title {
		font-size: 40px;
	}

	.pricing-header .pricing__subtitle {
		font-size: 20px;
	}

	.pricing__plans {
		gap: 40px;
	}

	.pricing__plans .pricing__plan-duration {
		font-size: 80px;
		margin-bottom: 30px;
	}

	.pricing__plans .pricing__plan-unit,
	.pricing__plans .pricing__plan-price {
		font-size: 26px;
	}

	.pricing__plans .pricing__plan-features {
		font-size: 18px;
	}

	.pricing__plans .pricing__plan-feature {
		font-size: 18px;
	}

	.pricing__plans .pricing__plan-feature:after {
		top: 7px;
		width: 13px;
		right: 3px;
		height: 15px;
	}

	.pricing__plans .pricing__plan-footer {
		padding: 35px 15px 20px;
	}

	.pricing__plans .pricing__plan-price {
		font-size: 30px;
		margin-bottom: 18px;
	}

	.pricing__plans .pricing__plan-monthly {
		font-size: 18px;
	}

	.footer-middle {
		font-size: 16px;
	}

	.footer-middle .container {
		padding-left: 160px;
		padding-right: 160px;
	}

	.footer-logo {
		margin-bottom: 25px;
		padding-inline: 0;
	}
}

@media (min-width: 1200px) {
	.section-title {
		font-size: 36px;
	}

	.h1-layout .h1-inner .section-title {
		font-size: 44px;
	}

	.collection-banner:has(.img-wrap) .collection-content {
		padding: 0 80px 0 0;
	}

	.collection-banner .collection-contentlist {
		padding: 27px 0;
	}

	.collection-banner .collection-contentlist .section-subtitle {
		font-size: 20px;
	}

	.home .home-blogs-section {
		padding-block: 70px 60px;
	}

	.home .home-blogs-section .section-title {
		margin-bottom: 35px;
	}

	.home .home-blogs-section + .home-blogs-section {
		margin-top: 70px;
	}

	.page_wrapper_article .page-header-article .page-title {
		margin-block: 4px 17px;
		font-size: 36px;
	}

	.page_wrapper_article .page-header-article .post-meta {
		padding-bottom: 25px;
	}

	.page_wrapper_article .single-article-container p {
		margin-bottom: 31px;
		line-height: 1.8;
	}

	.page_wrapper_article .single-article-container #content > p:first-child > strong:only-child {
		font-size: 20px;
	}

	.page_wrapper_article .single-article-container h2 {
		font-size: 30px;
		margin-bottom: 18px;
	}

	.page_wrapper_article .single-article-container h3,
	.page_wrapper_article .single-article-container h4 {
		font-size: 20px;
	}

	.page_wrapper_article .single-article-container .wp-caption {
		padding: 0;
	}

	.page_wrapper_article .single-article-container hr {
		margin-block: 57px;
	}

	.single-post .best-selling-section .section-title,
	.single-post .related-blog-section .section-title {
		font-size: 30px;
		padding-top: 60px;
	}

	.single-post .best-selling-section {
		margin-bottom: 48px;
	}

	.blog .blogs-container .content {
		font-size: 18px;
	}

	.pricing {
		padding: 13px 20px 80px;
	}

	.pricing-header {
		margin-bottom: 97px;
	}

	.pricing__plans {
		gap: 60px;
	}

	.pricing__plans .pricing__tag {
		font-size: 18px;
		top: -41px;
	}

	.pricing__plans .pricing__plan-content {
		padding: 20px 30px;
		margin-bottom: 20px;
	}

	.pricing__plans .pricing__plan-duration {
		font-size: 100px;
		margin-bottom: 45px;
	}

	.pricing__plans .pricing__plan-unit,
	.pricing__plans .pricing__plan-price {
		font-size: 30px;
	}

	.pricing__plans .pricing__plan-features {
		font-size: 20px;
	}

	.pricing__plans .pricing__plan-feature {
		font-size: 20px;
	}

	.pricing__plans .pricing__plan-monthly {
		font-size: 20px;
	}

	.my_account_page.woocommerce-view-subscription .woocommerce-MyAccount-content h2,
	.my_account_page.woocommerce-view-order .woocommerce-MyAccount-content h2 {
		margin: -2px 0 22px;
	}

	.footer-logo {
		margin-bottom: 37px;
	}

	.footer-about .about-social-link {
		font-size: 24px;
	}
}

@media (min-width: 1300px) {
	.section-title {
		margin-bottom: 40px;
		font-size: 40px;
	}

	.h1-layout .h1-inner .section-title {
		font-size: 48px;
		margin-bottom: 40px;
	}

	.collection-banner {
		padding-inline: 160px;
	}

	.collection-banner .collection-contentlist ul li {
		padding-right: 28px;
		font-size: 18px;
	}

	.page_wrapper_article .page-header-article .page-title {
		font-size: 40px;
	}

	.blog .blogs-container h1.section-title {
		margin-bottom: 11px;
		font-size: 40px;
	}

	.blog .blogs-container .content {
		font-size: 20px;
	}

	.blog .blogs-container .archive-blogs-holder {
		margin-inline: -14px;
	}

	.archive-blogs-holder {
		margin-top: 38px;
		margin-inline: -14px;
	}

	.pricing__plans .pricing__plan-content {
		padding: 20px 50px;
	}
}

@media (max-width: 991.98px) {
	#header .header-holder {
		padding-block: 12px;
		min-height: auto;
	}

	.header-utility-nav {
		padding-block: 0;
	}

	#primary-nav {
		background: #f7f7f7;
	}

	#primary-nav .primary-menu {
		background: #f7f7f7;
	}
}

@media (max-width: 767.98px) {
	.woocommerce-breadcrumb {
		font-size: .75rem;
	}

	.logo {
		top: 52%;
	}

	#header .header-holder {
		box-shadow: none;
		border-bottom: 1px solid #f8f7f4;
		padding-block: .3125rem;
	}

	.header-layout-two .btn-search-opener {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.header-layout-two .account-menu {
		display: block;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-inline: .3125rem;
	}

	.product-col .product-item:not(.outofstock) .product-img:hover .product-vars {
		opacity: 1;
		visibility: visible;
	}

	.product-col .product-item .product-vars .add_to_cart_button {
		height: 2.1875rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: .875rem;
	}

	.product-col .product-item .product-vars .add_to_cart_button .icon-plus {
		margin-right: .625rem;
	}

	.product-col .product-item .product-detail {
		padding-left: 0;
	}

	.product-item {
		margin-top: 10px;
	}

	.product-item a.btn-icon-var {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 50px;
		top: -2.375rem;
		left: .625rem;
		width: 1.375rem;
		height: 1.375rem;
		min-width: 1.375rem;
		line-height: 1;
		padding: .3125rem;
	}

	.product-item a.btn-icon-var img {
		max-width: .8125rem;
	}

	.hero-banner {
		margin-bottom: 1.9375rem;
	}

	.hero-banner .video-frame.mobile_video {
		padding-bottom: 91%;
	}

	.h1-layout {
		margin-bottom: 2.5rem;
	}

	.h1-layout .h1-inner .section-title {
		max-width: 80%;
		margin-inline: auto;
		line-height: 1.4;
	}

	.h1-layout .text p {
		line-height: 1.6;
		margin-bottom: 1.5rem;
	}

	.collection-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.collection-banner .img-wrap,
	.collection-banner .collection-content {
		width: 100%;
	}

	.collection-banner:has(.img-wrap) .img-wrap {
		padding-inline: .9375rem;
	}

	.collection-banner .collection-content {
		padding-block: 0;
	}

	.home .home-blogs-section .section-title {
		font-size: 28px !important;
	}

	.home .home-blogs-section .section-blogs-slider {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-webkit-column-gap: .625rem;
		column-gap: .625rem;
		row-gap: 1.25rem;
	}

	.home .home-blogs-section .section-blogs-slider .slide {
		width: 100%;
		min-width: 100%;
	}

	.home .home-blogs-section .blog-item {
		margin: 0;
		padding-bottom: 0;
		border-bottom: none !important;
	}

	.home .home-blogs-section .blog-item .blog-title {
		font-size: .75rem;
	}

	.page_wrapper_article .page-header-article .page-title {
		line-height: 1.3;
	}

	.page_wrapper_article .single-article-container {
		font-size: .8125rem;
		margin-bottom: 1.875rem;
	}

	.single-post .best-selling-section .section-title,
	.single-post .related-blog-section .section-title {
		margin-bottom: 1.25rem;
	}

	.single-post .related-blog-section .section-blogs-slider {
		overflow: unset;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-inline: 0;
	}

	.single-post .related-blog-section .section-blogs-slider .slide {
		border-bottom: 1px solid #1c1c1c;
		width: 100%;
		min-width: 100%;
		padding-bottom: 1.875rem;
	}

	.single-post .related-blog-section .section-blogs-slider .slide:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item {
		margin-inline: 0;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item .blog-title {
		margin-bottom: .125rem;
	}

	.single-post .best-selling-section {
		padding-block: 0;
	}

	.single-post .best-selling-section .products-row {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding: 0 .4375rem;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.single-post .best-selling-section .products-row .product-col {
		width: 11.875rem;
		min-width: 11.875rem;
	}

	.single-post .product-item {
		margin-top: 0;
	}

	.single-product-detail .sticky-wrap-single-slider-wrapper {
		width: 100%;
	}

	.single-product-detail .single-slider-wrapper {
		margin-bottom: 1.875rem;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider {
		max-width: 100dvw;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots {
		margin-top: 1.125rem;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
		opacity: 1;
		visibility: visible;
	}

	.single-product-summary {
		margin-top: 0;
	}

	.archive .woocommerce-breadcrumb {
		padding-inline: .6875rem;
	}

	.blog .blogs-container h1.section-title {
		font-size: 1.5rem;
		margin-bottom: .5rem;
	}

	.blog .blogs-container .content {
		text-align: center;
	}

	.blog .blogs-container .archive-blogs-holder {
		margin-bottom: 2.5rem;
	}

	.blog .product-col .product-item:not(.outofstock) .product-img:hover .product-vars {
		opacity: 1;
		visibility: visible;
	}

	.blog .product-col .product-item .product-vars {
		position: absolute;
		top: auto;
		z-index: 99;
		opacity: 1;
		visibility: visible;
	}

	.blog .product-col .product-item .product-vars .add_to_cart_button {
		height: 2.1875rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: .875rem;
	}

	.blog .product-col .product-item .product-vars .add_to_cart_button .icon-plus {
		margin-right: .625rem;
	}

	.blog .product-col .product-item a.btn-icon-var {
		display: none;
	}

	.blog .product-col .product-item .product-detail {
		padding-left: 0;
	}

	.blogs-container .archive-blogs-holder {
		padding-inline: 1.375rem;
	}

	.blogs-container .archive-blogs-holder .slide {
		padding-inline: 0;
	}

	.blogs-container .archive-blogs-holder .slide:not(:last-child) {
		border-bottom: 1px solid #1c1c1c;
	}

	.blog-item .blog-item-tags .tag_item {
		padding: 3px 10px;
	}

	.blog-item .blog-title {
		margin-bottom: .125rem;
	}

	.pricing__plans .pricing__plan:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	.pricing__plans .pricing__plan:has(.pricing__tag) {
		margin-top: 3.4375rem;
	}

	.pricing__plans .pricing__plan-feature {
		max-width: 71%;
		margin-inline: auto;
	}

	.pricing__plans .btn.btn-white {
		min-width: 11.6875rem;
	}

	.my_account_page.woocommerce-view-subscription .woocommerce-MyAccount-content h2,
	.my_account_page.woocommerce-view-order .woocommerce-MyAccount-content h2 {
		font-size: .9375rem;
	}

	.my_account_page .shop_table.subscription_details .button {
		text-align: left;
		padding: 0;
	}

	.my_account_page .shop_table.subscription_details tr td:last-child,
	.my_account_page .shop_table.order_details tr td:last-child {
		text-align: left;
	}

	.my_account_page .shop_table.order_details:has(tfoot) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-collapse: collapse;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.my_account_page .shop_table.order_details:has(tfoot) thead,
	.my_account_page .shop_table.order_details:has(tfoot) tbody {
		display: block;
		width: 50%;
	}

	.my_account_page .shop_table.order_details:has(tfoot) thead tr,
	.my_account_page .shop_table.order_details:has(tfoot) thead td,
	.my_account_page .shop_table.order_details:has(tfoot) thead th,
	.my_account_page .shop_table.order_details:has(tfoot) tbody tr,
	.my_account_page .shop_table.order_details:has(tfoot) tbody td,
	.my_account_page .shop_table.order_details:has(tfoot) tbody th {
		display: block;
	}

	.my_account_page .shop_table.order_details:has(tfoot) tfoot tr {
		width: 100%;
		display: inline-table;
	}

	.my_account_page .shop_table.order_details:has(tfoot) td {
		text-align: left;
	}

	.my_account_page .shop_table.order_details:has(tfoot) tr th:last-child {
		text-align: right;
	}

	.my_account_page .shop_table.order_details tr td:last-child,
	.my_account_page .shop_table.order_details tr th:last-child {
		text-align: left;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table,
	.my_account_page .woocommerce-orders-table--subscriptions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-collapse: collapse;
		width: 100%;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table thead,
	.my_account_page #woocommerce-subscriptions-related-orders-table tbody,
	.my_account_page .woocommerce-orders-table--subscriptions thead,
	.my_account_page .woocommerce-orders-table--subscriptions tbody {
		display: block;
		width: 50%;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table thead tr,
	.my_account_page #woocommerce-subscriptions-related-orders-table tbody tr,
	.my_account_page .woocommerce-orders-table--subscriptions thead tr,
	.my_account_page .woocommerce-orders-table--subscriptions tbody tr {
		display: block;
		width: 100%;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table td,
	.my_account_page #woocommerce-subscriptions-related-orders-table th,
	.my_account_page .woocommerce-orders-table--subscriptions td,
	.my_account_page .woocommerce-orders-table--subscriptions th {
		display: block;
	}

	.my_account_page #woocommerce-subscriptions-related-orders-table td,
	.my_account_page .woocommerce-orders-table--subscriptions td {
		text-align: left;
	}

	.woocommerce-order-pay .shop_table {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-collapse: collapse;
		width: 100%;
	}

	.woocommerce-order-pay .shop_table thead,
	.woocommerce-order-pay .shop_table tbody {
		display: block;
		width: 50%;
	}

	.woocommerce-order-pay .shop_table thead tr,
	.woocommerce-order-pay .shop_table tbody tr {
		display: block;
		width: 100%;
	}

	.woocommerce-order-pay .shop_table td,
	.woocommerce-order-pay .shop_table th {
		display: block;
	}

	.woocommerce-order-pay .shop_table td {
		text-align: left;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-collapse: collapse;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) thead,
	.woocommerce-order-pay .shop_table:has(tfoot) tbody {
		display: block;
		width: 50%;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) thead tr,
	.woocommerce-order-pay .shop_table:has(tfoot) thead td,
	.woocommerce-order-pay .shop_table:has(tfoot) thead th,
	.woocommerce-order-pay .shop_table:has(tfoot) tbody tr,
	.woocommerce-order-pay .shop_table:has(tfoot) tbody td,
	.woocommerce-order-pay .shop_table:has(tfoot) tbody th {
		display: block;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) tfoot {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) tfoot tr {
		width: 100%;
		display: inline-table;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) td {
		text-align: left;
	}

	.woocommerce-order-pay .shop_table:has(tfoot) tr th:last-child {
		text-align: right;
	}

	.footer-middle {
		padding-block: 1.9375rem;
	}

	.footer-middle .container {
		padding-inline: 3.90625rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-middle .widget-title {
		padding-top: 0;
		padding-left: 0;
	}

	.footer-middle .widget-title:after {
		display: none;
	}

	.footer-middle .widget-item {
		border-bottom: none;
	}

	.footer-middle .widget-item:nth-child(1) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.footer-middle .widget-item:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		grid-row: 1/21;
	}

	.footer-middle .widget-item:nth-child(3) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.footer-middle .links-col {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (max-content)[2];
		grid-template-columns: repeat(2, max-content);
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		border-top: none;
		padding-bottom: 1rem;
		-webkit-column-gap: 3.25rem;
		column-gap: 3.25rem;
	}

	.footer-logo {
		margin-bottom: 1.5rem;
		text-align: center;
	}

	.footer-logo img {
		height: 3rem;
	}

	.footer-about .about-social-link {
		font-size: 1.75rem;
	}

	.footer-about .about-social-link > li {
		padding-inline: .6875rem;
	}

	.footer-bottom .payment-info img {
		height: .875rem;
	}
}

@media (max-width: 575.98px) {
	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 1.25rem;
	}
}