[class^="tapetim-icon-"],
[class*=" tapetim-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "tapetim-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;
}

.tapetim-icon-gps:before {
	content: "\e908";
}

.tapetim-icon-email-solid:before {
	content: "\e906";
}

.tapetim-icon-phone-solid:before {
	content: "\e907";
}

.tapetim-icon-user:before {
	content: "\e905";
}

.tapetim-icon-pause:before {
	content: "\e900";
}

.tapetim-icon-call:before {
	content: "\e901";
}

.tapetim-icon-info:before {
	content: "\e902";
}

.tapetim-icon-phone:before {
	content: "\e903";
}

.tapetim-icon-play:before {
	content: "\e904";
}

.btn:hover {
	color: #fff;
}

button.btn,
a.btn,
input.btn {
	font-weight: 400;
}

button.btn:disabled:hover,
button.btn .disabled:hover,
a.btn:disabled:hover,
a.btn .disabled:hover,
input.btn:disabled:hover,
input.btn .disabled:hover {
	color: #fff;
}

.section-title {
	letter-spacing: 0;
}

#wrapper .progress .progress-bar {
	background: #e3711e;
}

.mini-cart-item .product-name a {
	font-weight: 300;
}

.mini-cart-item .data-variation strong {
	font-weight: 300;
}

.mini-cart-item .product-price {
	font-weight: 300;
}

.mini-cart-upsell .upsell-title {
	font-weight: 400;
}

.mtw_customizer_popup_active {
	overflow: hidden;
	padding-right: var(--body-scroll-width) !important;
}

.mtw_customizer_popup_active .mtw-wall-customizer-popup {
	padding-right: var(--body-scroll-width) !important;
}

.pojo-skip-link,
a[accesskey="m"] {
	display: block;
}

#header {
	box-shadow: none;
}

#header .header-holder {
	background: #f1ede8;
	box-shadow: none;
}

.header-action-nav .counter_wish,
.header-action-nav .counter {
	background: #e3711e;
}

.header-action-nav .header-phone a {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-action-nav .header-phone i {
	margin-right: 3px;
}

.header-action-nav .header-phone i:before {
	font-family: "tapetim-icomoon" !important;
	content: "\e903";
}

.header-action-nav .header-phone .phone {
	font-weight: 300;
}

.header-action-nav .header-account a {
	position: relative;
}

.header-action-nav .header-account a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #d5d5d5;
	pointer-events: none;
}

.header-mini-cart .mini-cart-heading {
	font-weight: 400;
}

.header-mini-cart .mini-cart-subheading {
	font-weight: 300;
}

.header-mini-cart .minicart-upsell-slider.slick-slider .slick-arrow {
	background: #f1ede8;
}

.header-mini-cart .product-item span.price,
.header-mini-cart .product-item .product-price {
	font-weight: 500;
}

.header-mini-cart .product-item .product-img .oos_button {
	bottom: .625rem;
}

.header-mini-cart .cart-sub-total,
.header-mini-cart .cart-sub-total .mini-cart-total-row td,
.header-mini-cart .cart-sub-total .mini-cart-total-row th {
	font-weight: 400;
}

.header-action-nav {
	margin-right: auto;
	margin-left: 0;
}

.rtl .header-action-nav {
	margin-right: auto;
	margin-left: 0;
}

.nav-opener {
	display: block;
}

.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn {
	line-height: 1;
	height: calc(1.875rem + 2px);
}

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

.product-item .product-img .matat_sale_badge,
.product-item .product-img .sold-out-label,
.product-item .product-img .sale-label,
.product-item .product-img .new-label,
.product-item .product-img .off-label,
.product-item .product-img .comming-soon-label {
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: none;
	background: rgba(241, 237, 232, .8);
	top: auto;
	text-align: center;
	padding: .375rem;
}

.product-item .product-img .sold-out-label {
	background: rgba(0, 0, 0, .6);
	color: #fff;
}

.product-item .product-img .oos_button {
	bottom: 2.1875rem;
}

.product-item .matat-wishlist-button-wrap {
	left: auto;
	top: .625rem;
	right: .625rem;
}

.product-item .matat-wishlist-button-wrap a {
	background: #f1ede8;
}

.product-item .product-title,
.product-item .product-name {
	font-weight: 300;
}

.product-item span.price,
.product-item .product-price {
	font-weight: 300;
}

.product-item span.price ins,
.product-item .product-price ins {
	color: #e3711e;
}

.product-item span.price del,
.product-item .product-price del {
	color: rgba(0, 0, 0, .2);
}

.product-item span.price del .amount,
.product-item .product-price del .amount {
	color: rgba(0, 0, 0, .2);
}

.product-item span.price:has(ins),
.product-item .product-price:has(ins) {
	color: #e3711e;
}

.product-item .product-detail {
	position: relative;
}

.product-item .product-detail .matat_sale_badge {
	background: #e3711e;
	color: #fff;
	box-shadow: none;
}

.product-item .matat-wishlist-button-wrap a.has_in_wishlist,
.product-item .matat-wishlist-button-wrap .icon-heart {
	color: #e3711e;
}

.product-item .single-product-color-wrap .color-title {
	display: none;
}

.product-item .single-product-color-wrap .single-product-colors li {
	line-height: 0;
	padding-left: .25rem;
}

.product-item .single-product-color-wrap .single-product-colors li a {
	width: 15px;
	height: 15px;
}

.single-product-detail .matat-wishlist-button-wrap .icon-heart:before {
	color: #e3711e;
}

.single-product-detail .single-product-summary .single-product-color-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: .625rem;
}

.single-product-detail .single-product-summary .single-product-color-wrap .color-title {
	font-weight: 700;
	line-height: 1;
	display: inline-block;
	margin: .5rem .625rem 0 0;
}

.rtl .single-product-detail .single-product-summary .single-product-color-wrap .color-title {
	margin: .5rem 0 0 .625rem;
}

.single-product-detail .single-product-summary .single-product-color-wrap li {
	padding: .25rem;
}

.single-product-color-wrap .single-product-colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-color-wrap .single-product-colors li {
	line-height: 0;
}

.single-product-color-wrap .single-product-colors li a {
	vertical-align: middle;
	display: inline-block;
	border-radius: 50px;
	overflow: hidden;
	height: 1.25rem;
	width: 1.25rem;
}

.single-product-color-wrap .single-product-colors li a img {
	width: 100%;
	height: 100%;
}

.hero-banner .sub-heading {
	font-weight: 300;
	font-size: .9375rem;
	margin-bottom: .625rem;
}

.hero-banner .banner-title {
	margin-bottom: .9375rem;
	font-size: 1.875rem;
}

.hero-banner .btn-wrap {
	-webkit-column-gap: 1.25rem;
	column-gap: 1.25rem;
	margin-top: .9375rem;
}

.hero-banner .btn-wrap button.btn {
	background: rgba(255, 255, 255, .2);
	color: #000;
	margin-top: 0;
	width: 6.875rem;
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
}

.hero-banner .btn-wrap button.btn.btn-white:not(:disabled):not(.disabled):hover {
	background: rgba(255, 255, 255, .2);
	color: #000;
	border: 1px solid #fff;
	box-shadow: 0 0 0 1px white;
}

.h1-layout .text {
	font-size: .9375rem;
	font-weight: 100;
}

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

.home-layout-four .col-item:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.home-layout-four .slick-arrow {
	background: #f1ede8;
	border-radius: 100px;
}

.home-layout-four .slick-dots {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	right: 0;
}

.home-layout-four .slick-dots > li {
	display: inline-block;
	vertical-align: top;
}

.home-layout-four .slick-dots button {
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	background: rgba(241, 237, 232, .8);
	border: 1px solid rgba(241, 237, 232, .8);
	border: 1px solid transparent;
	border-radius: 50px;
	font-size: 0;
	margin: 0 5px;
}

.home-layout-four .slick-dots .slick-active button {
	background: rgba(227, 113, 30, .8);
	border-color: rgba(227, 113, 30, .8);
}

.home-layout-four a.btn.btn-outline {
	position: absolute;
	color: #000;
	background: rgba(255, 255, 255, .6);
	border-color: #fff;
	bottom: .625rem;
	left: .625rem;
	right: .625rem;
	width: auto;
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	padding-block: .3125rem;
}

.home-layout-four a.btn.btn-outline:not(:disabled):not(.disabled):hover {
	background: rgba(255, 255, 255, .6);
	color: #000;
	border: 1px solid #fff;
	box-shadow: 0 0 0 1px white;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow {
	background: #f1ede8;
	border-radius: 100px;
}

.best-selling-section .btn {
	background: #fff;
	color: #000;
}

.best-selling-section .btn:not(:disabled):not(.disabled):hover {
	background: #000;
	color: #fff;
}

.collection-banner {
	background: #f1ede8;
	padding: 0;
}

.collection-banner .text {
	font-weight: 300;
	margin-bottom: .8125rem;
}

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

.collection-banner .btn {
	background: transparent;
	color: #000;
	width: 6.875rem;
}

.collection-banner .btn:not(:disabled):not(.disabled):hover {
	background: #000;
	color: #fff;
}

.bottom-benefit-section.benefit-layout-two {
	background: transparent;
	border: solid #707070;
	border-width: 1px 0;
	margin-bottom: 1.6875rem;
	padding-block: 1.875rem .9375rem;
	margin-inline: .9375rem;
}

.home .bottom-benefit-section.benefit-layout-two.bg-enabled {
	margin-top: 0;
	margin-bottom: 1.875rem;
}

.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col {
	background: transparent;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.bottom-benefit-section.benefit-layout-two .benefit-row .text-sub {
	max-width: 11.25rem;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: none;
	margin-bottom: .3125rem;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap img {
	height: 2.1875rem;
}

.bottom-benefit-section.benefit-layout-two .text-wrap {
	max-width: 100%;
	padding-right: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.bottom-benefit-section.benefit-layout-two.bg-enabled {
	background: #f1ede8;
	border: none;
	margin-inline: 0;
	margin-block: .9375rem;
}

.bottom-benefit-section.benefit-layout-two.bg-enabled .section-title {
	margin-bottom: 19px;
}

.bottom-benefit-section.benefit-layout-two.bg-enabled .ico-wrap {
	margin-bottom: 5px;
}

.bottom-benefit-section.benefit-layout-two.bg-enabled .ico-wrap img {
	height: 1.5625rem;
}

.bottom-benefit-section .title-text {
	font-size: .9375rem;
}

.bottom-benefit-section .text-sub {
	font-weight: 300;
	font-size: .75rem;
	line-height: 1.4583333333333333;
}

.matat-instagram-section .section-title {
	margin-bottom: .5rem;
}

.matat-instagram-section .text {
	text-align: center;
	margin-bottom: .6875rem;
}

.matat-instagram-section .gallery-grid {
	margin-inline: 0;
}

.matat-instagram-section .btn-wrap {
	margin-top: 1.4375rem;
}

.matat-instagram-section .btn-wrap .btn {
	min-width: 6.875rem;
}

.page-template-page-contact .woocommerce-breadcrumb {
	text-align: center;
}

.contactus-heading {
	background: transparent !important;
	padding-block: 1.25rem 1.5625rem;
}

.contactus-heading h1 {
	font-weight: 400;
}

.contactus-heading .top-text {
	line-height: 1.7;
	font-weight: 300;
}

.contactus-form-holder::before {
	background: transparent !important;
}

.contactus-form-holder .contact-form-holder {
	padding-block: 1.4375rem 1.25rem;
}

.contactus-form-holder .contact-form-holder .form-subheading {
	font-weight: 400;
}

.contactus-form-holder .contact-form-holder .form-row .form-group {
	margin-bottom: 0;
}

.contactus-form-holder .contact-form-holder .form-group .input-label {
	font-weight: 300;
}

.contactus-form-holder .contact-form-holder .form-group .form-control {
	font-weight: 300;
}

.contactus-form-holder .contact-form-holder .form-group.focused .input-label,
.contactus-form-holder .contact-form-holder .form-group.populated .input-label {
	color: rgba(0, 0, 0, .5);
}

.contactus-form-holder .contact-form-holder textarea.form-control {
	height: 6.125rem;
	min-height: 6.125rem;
}

.contactus-form-holder .contact-form-holder .btn {
	margin-top: 1.1875rem;
}

.contactus-form-holder .contactus-form-inner-holder {
	box-shadow: none;
	border: 1px solid #c9c9c9;
}

.contact-container {
	margin-bottom: 0;
}

.contact-container .contact-info-row:empty {
	display: none;
}

.single-product .sticky-wrap,
.single-product #header {
	overflow: unset;
}

.single-product.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
	max-width: 1188px;
}

.single-product-detail-container > .single-product-container {
	max-width: 1188px;
}

.single-product-detail-container .product-share-sc .product-share-para {
	font-weight: 300;
}

.single-product-detail-container .product-share-sc a {
	margin: 0;
	padding: .5rem .625rem;
}

.single-product-detail-container .single-product-detail .off-label,
.single-product-detail-container .single-product-detail .sale-label,
.single-product-detail-container .single-product-detail .new-label,
.single-product-detail-container .single-product-detail .sold-label,
.single-product-detail-container .single-product-detail .matat_badge {
	box-shadow: none;
	background: rgba(241, 237, 232, .8);
	text-align: center;
	padding: .375rem;
}

.single-product-detail-container .single-product-detail .sold-out-label {
	background: rgba(0, 0, 0, .6);
	color: #fff;
}

.single-product-detail-container .single-product-detail .single-product-summary .off-label,
.single-product-detail-container .single-product-detail .single-product-summary .sale-label,
.single-product-detail-container .single-product-detail .single-product-summary .new-label,
.single-product-detail-container .single-product-detail .single-product-summary .sold-label,
.single-product-detail-container .single-product-detail .single-product-summary .matat_badge {
	display: inline-block;
	position: static;
	background: #e3711e;
	color: #fff;
	box-shadow: none;
}

.single-product-detail .single-slider-wrapper {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap {
	left: auto;
	right: 10px;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
	background: rgba(241, 237, 232, .8);
}

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

.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
	background: rgba(241, 237, 232, .8);
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots {
	bottom: .9375rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
	background: rgba(241, 237, 232, .8);
	border-color: rgba(241, 237, 232, .8);
	width: 7px;
	height: 7px;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots .slick-active button {
	background: rgba(227, 113, 30, .8);
	border-color: rgba(227, 113, 30, .8);
}

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

.single-product-detail .calculator-main-wrap {
	z-index: 99;
}

.single-product-summary .product_title {
	margin-bottom: .5rem;
}

.single-product-summary .product-price {
	font-weight: 400;
}

.single-product-summary .product-price ins {
	color: #e3711e;
}

.single-product-summary .product-price del {
	color: rgba(0, 0, 0, .2);
}

.single-product-summary .product-price del .amount {
	color: rgba(0, 0, 0, .2);
}

.single-product-summary .product-price:has(ins) {
	color: #e3711e;
}

.wallpaper .single-product-summary .single_p_add_cart,
.wallpaper
.single-product-summary .product-quantity {
	display: none;
}

.single-product-summary .single_p_add_cart .dimension-input-wrap input:not(.jcf-real-element),
.single-product-summary .product-quantity .dimension-input-wrap input:not(.jcf-real-element) {
	text-align: right;
	height: calc(1.75rem + 2px);
}

.single-product-summary .woocommerce-product-details__short-description {
	font-weight: 300;
}

.single-product-summary .color-variable-wrapper .variable-item-span.variable-item-span-color,
.single-product-summary .color-variable-items-wrapper .variable-item-span.variable-item-span-color {
	height: 1.875rem !important;
	width: 1.875rem !important;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn {
	font-weight: 400;
}

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

.single-product-summary .btn-holder .btn {
	width: 100%;
	min-height: 2.1875rem;
}

.single-product-summary .btn-holder:has(.open_customizer_popup) {
	margin-bottom: 0;
}

.single-product-summary button.btn.open_customizer_popup {
	width: 100%;
	min-height: 2.1875rem;
}

.single-product-summary .cwsp-btn-holder .cwsp-btn-holder-inn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	background: #f8f8f8;
	text-align: right;
	width: 100%;
	padding: .3125rem .625rem;
	gap: .625rem;
}

.single-product-summary .cwsp-btn-holder .cwsp-icon {
	cursor: pointer;
	width: 1.375rem;
	height: 1.375rem;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder span {
	display: block;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .cwsp-user-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .cwsp-user-wrap .info-icon {
	position: relative;
	margin-right: 10px;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .cwsp-user-wrap .info-icon i {
	cursor: pointer;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .popup-text {
	background: #f5f5f5;
	padding: 10px 25px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .16);
	font-weight: 300;
	position: absolute;
	bottom: 167%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	z-index: 9;
	min-width: 14.125rem;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .popup-text:before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 10px solid #f5f5f5;
}

.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .cwsp-user-desc {
	font-weight: 300;
}

.single-product-summary .upsells-wrap {
	-webkit-box-ordinal-group: 15;
	-ms-flex-order: 14;
	order: 14;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap {
	background: transparent;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
	text-align: right;
	font-size: 1.25rem;
	margin-bottom: .75rem;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title,
.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
	font-weight: 300;
	margin-bottom: .375rem;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price {
	text-align: right;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image {
	-ms-flex-preferred-size: 6.25rem;
	flex-basis: 6.25rem;
	max-width: 6.25rem;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image > a {
	padding-bottom: 100%;
}

.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-vars-list {
	margin-top: .375rem;
}

.single-product-summary .sku_info {
	font-size: .875rem;
	font-weight: 700;
}

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

.single-product-summary .product-quantity > .quantity {
	margin-top: .5625rem;
}

.single-product-summary .product-quantity > .final-price {
	display: none;
}

.video-wrap {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.video-wrap .video-guide-title {
	text-align: right;
	font-size: 1.25rem;
	margin-bottom: .75rem;
}

.video-wrap .video-frame,
.video-wrap .video-box {
	position: relative;
	min-height: 12.5rem;
}

.video-wrap .video-frame:before,
.video-wrap .video-box:before {
	content: "";
	inset: 0;
	position: absolute;
	background: rgba(0, 0, 0, .1);
	z-index: 1;
}

.video-wrap .video-frame iframe,
.video-wrap .video-box iframe {
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	margin: -1px 0;
	width: 100%;
	height: 100%;
}

.video-wrap .video-frame .video-play-btn,
.video-wrap .video-frame .video-pause-btn,
.video-wrap .video-frame .video-lightbox-btn,
.video-wrap .video-box .video-play-btn,
.video-wrap .video-box .video-pause-btn,
.video-wrap .video-box .video-lightbox-btn {
	color: #fff;
	position: absolute;
	text-decoration: none;
	font-size: 1.875rem;
	line-height: 1;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	right: 50%;
	z-index: 2;
}

.video-wrap .video-frame .video-pause-btn,
.video-wrap .video-box .video-pause-btn {
	display: none;
}

.video-wrap.video-played .video-play-btn {
	display: none;
}

.video-wrap.video-played .video-pause-btn {
	display: inline-block;
}

.video-lightbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999;
}

.video-open .video-lightbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.video-lightbox .video-frame {
	position: relative;
	width: 90%;
	background: #000;
}

.video-lightbox .video-lightbox-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: white;
	border: none;
	border-radius: 50px;
	margin-top: 1.25rem;
	margin-right: 1.25rem;
	width: 1.5625rem;
	height: 1.5625rem;
	font-size: .625rem;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0;
}

body.video-open {
	overflow: hidden;
	padding-right: var(--body-scroll-width) !important;
}

.related-product-section {
	background: transparent;
	padding-top: 30px;
}

.related-product-section .section-title {
	font-weight: 400;
}

.related-product-section .slick-arrow {
	background: #f1ede8;
	border-radius: 100px;
}

.product-tab-info .tab-content .tab-item {
	border-color: #c9c9c9;
}

.product-tab-info .tab-content .tab-item:first-child {
	border-color: #c9c9c9;
}

.calculator-main-wrap .toggle-hint__info .icon-info {
	cursor: pointer;
}

.calculator-main-wrap .toggle-hint__info:not(:has(.toggle-hint__info-block)) .icon-info {
	display: none;
}

.bundle-product {
	margin-bottom: .9375rem;
}

.bundle-product .bundle-img-wrap {
	row-gap: .9375rem;
}

.bundle-product .bundle-img-wrap > div.icon-holder:last-child {
	display: none;
}

.bundle-product .bundle-checkbox .price-sale span {
	color: #e3711e;
}

.bundle-product .bundle-checkbox label .check-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .9375rem;
}

.bundle-product .bundle-checkbox label .check-wrap .img-holder {
	max-width: 4.375rem;
}

.sidebar_filter_active .header-offer-bar,
.sidebar_filter_active #header {
	z-index: -1;
}

.archive .woocommerce-breadcrumb {
	text-align: center;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image) {
	text-shadow: none;
	padding-inline: .9375rem;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title {
	font-size: 1.875rem;
}

.shop-page-container .mobile-filter-sticky .page-title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: .9375rem;
}

.shop-page-container .sort-filter-row {
	margin: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.shop-page-container .sort-filter-row .filter-opener,
.shop-page-container .sort-filter-row .jcf-select {
	border: 1px solid #c9c9c9;
	padding: 4px 20px;
}

.shop-page-container .sort-filter-row .filter-opener .jcf-select-opener,
.shop-page-container .sort-filter-row .jcf-select .jcf-select-opener {
	left: 8px;
}

.shop-page-container .sort-filter-row .sort-wrapper {
	margin-right: 0;
}

.shop-page-container .sort-filter-row .filter-opener {
	margin-left: auto;
}

.shop-page-container .sort-filter-row .page-title {
	display: none;
}

.shp-cate-lists {
	margin: .5rem .625rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .875rem;
}

.shp-cate-lists .shp-ct-single a {
	display: inline-block;
	color: #000;
	font-weight: 400;
	letter-spacing: 0;
	font-size: .75rem;
	background: #fff;
	border: 1px solid #000;
	position: relative;
	z-index: 1;
	padding: .1875rem .625rem;
}

.shp-cate-lists .shp-ct-single a:hover {
	color: #fff;
	background: #000;
}

.shop-sidebar-filter .drop-slide > li {
	padding: 0 0 .375rem;
}

.shop-sidebar-filter .drop-slide > li label {
	font-size: .75rem;
	line-height: 1.5;
	color: #000;
	margin: 0;
	padding: 0 1.0625rem 0 0;
	position: relative;
	display: inline-block;
}

.shop-sidebar-filter .drop-slide > li label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.shop-sidebar-filter .drop-slide > li label input[type="checkbox"]:checked ~ .label-text:after {
	content: "\e909";
}

.shop-sidebar-filter .drop-slide > li label .label-text:after {
	content: "";
	color: #000;
	font: .375rem / 1 icomoon;
	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;
	width: .75rem;
	height: .75rem;
	border-radius: 2px;
	border: 1px solid #c9c9c9;
	position: absolute;
	top: .5625rem;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: border-color .3s linear, background .3s linear;
	transition: border-color .3s linear, background .3s linear;
}

.thankyou-container .product-table .product-image-wrapper .product-typ-image .img-wrap img.mwc__thumbnail {
	object-fit: contain;
	object-position: 50% 50%;
}

.page-template-tpl-inspiration .woocommerce-breadcrumb {
	text-align: center;
}

.gallery-heading {
	padding: .3125rem .9375rem .75rem;
}

.filters-button-group {
	margin-bottom: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filters-button-group button {
	font-weight: 400;
	letter-spacing: 0;
	font-size: .75rem;
	margin-right: .875rem;
	margin-bottom: .9375rem;
	background: #fff;
	border: 1px solid #000;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: .1875rem .625rem;
}

.filters-button-group button:hover,
.filters-button-group button.is-checked {
	color: #fff;
	background: #000;
}

.gallery-wrap {
	max-width: 1440px;
	margin-inline: auto;
	margin-bottom: 1.375rem;
}

.gallery-wrap .btn-wrap {
	margin-top: 1.875rem;
}

.gallery-wrap .btn-wrap .btn {
	min-width: 7rem;
}

.gallery-wrap .btn-wrap .btn.disabled {
	display: none;
}

.gallery-grid {
	margin-inline: .3125rem;
}

.gallery-grid .gallery-grid-item {
	float: left;
	width: 50%;
	padding: .15625rem;
	position: relative;
	overflow: hidden;
}

.gallery-grid .gallery-grid-item img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	object-fit: cover;
}

.gallery-grid .gallery-grid-item .woocommerce-lookbook-inner {
	position: relative;
	padding-bottom: 100%;
}

.gallery-grid .gallery-grid-item .wlb-item {
	cursor: pointer;
	position: absolute;
	font-size: 0;
	width: .9375rem;
	height: .9375rem;
	border-radius: 50px;
	background: rgba(227, 113, 30, .4);
	z-index: 99;
}

.gallery-grid .gallery-grid-item .wlb-item:before {
	content: "";
	position: absolute;
	border-radius: 50px;
	background: #fff;
	width: .46875rem;
	height: .46875rem;
	top: .234375rem;
	left: .234375rem;
}

.gallery-grid .gallery-grid-item .wlb-item:after {
	cursor: pointer;
	position: absolute;
	content: "";
	border-radius: 50px;
	width: 2.5rem;
	height: 2.5rem;
	top: -.75rem;
	left: -.75rem;
	border-radius: 50px;
	z-index: 99;
}

.quick-popup-wrap .quick-right,
.quick-popup-wrap .quick-left {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.quick-popup-wrap .quick-left {
	background: #f5f5f5;
	padding: .9375rem .9375rem 5.125rem;
}

.quick-popup-wrap .quick-left .quick-title {
	margin-bottom: .9375rem;
	font-size: .9375rem;
}

.quick-popup-wrap .quick-left .quick-title a {
	color: #000;
}

.quick-popup-wrap .quick-left .quick-text {
	font-weight: 300;
	font-size: .75rem;
	margin-bottom: 1.25rem;
}

.quick-popup-wrap .quick-left .quick-related-title {
	font-size: .9375rem;
	margin-bottom: .625rem;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item {
	background: #fff;
	padding: .625rem;
	margin-inline: 0;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-image {
	-ms-flex-preferred-size: 6.25rem;
	flex-basis: 6.25rem;
	max-width: 6.25rem;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail {
	-ms-flex-preferred-size: calc(100% - 6.25rem);
	flex-basis: calc(100% - 6.25rem);
	max-width: calc(100% - 6.25rem);
	padding-right: .4375rem;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail .product-title,
.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail .price {
	display: block;
	font-weight: 300;
	font-size: .75rem;
	margin-bottom: .46875rem;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail .product-name {
	margin-bottom: 0;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .btn-link-more {
	display: inline-block;
	color: #000;
	font-size: .75rem;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .btn-link-more .icon-long-arrow-left {
	font-size: .5rem;
	margin-right: 5px;
	margin-top: 1px;
	-webkit-transition: .2s ease transform;
	transition: .2s ease transform;
	font-weight: 700;
}

.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .btn-link-more:hover .icon-long-arrow-left {
	-webkit-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
}

.quick-popup-wrap .quick-right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.lookbook-active {
	overflow: hidden;
	padding-right: var(--body-scroll-width) !important;
}

body.lookbook-active .backdrop-overlay {
	opacity: 1;
	visibility: visible;
}

.lookbook-popup-container .modal-dialog .modal-content {
	border: none;
}

.lookbook-popup-container .lookbook-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: white;
	border: none;
	border-radius: 50px;
	margin-top: 1.25rem;
	margin-right: 1.25rem;
	width: 1.5625rem;
	height: 1.5625rem;
	font-size: .625rem;
	position: absolute;
	z-index: 9;
}

.lookbook-popup-container .lookbook-popup .slick-arrow {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: white;
	border: none;
	border-radius: 50px;
	width: 1.5625rem;
	height: 1.5625rem;
	font-size: .625rem;
}

.lookbook-popup-container .lookbook-popup .slick-arrow.slick-next {
	left: 35%;
}

.lookbook-popup-container .lookbook-popup .slick-arrow.slick-prev {
	right: 35%;
}

.page-template-tpl-custom-wallpaper.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
	text-align: center;
	padding-block: .625rem 1.9375rem;
}

.page-template-tpl-custom-wallpaper .title-content-section {
	font-weight: 300;
	padding-bottom: 1.875rem;
}

.page-template-tpl-custom-wallpaper .title-content-section p:last-child {
	margin-bottom: 0;
}

.home #footer {
	margin-top: 0;
}

.footer-layout-three:not(.home) #footer {
	box-shadow: none;
}

.footer-newsletter {
	background: transparent;
	padding-bottom: 1.625rem;
}

.footer-newsletter .widget-title {
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1.2;
}

.footer-newsletter .input-row {
	position: relative;
}

.footer-newsletter .input-wrap {
	-ms-flex-preferred-size: calc(100% - 75px);
	flex-basis: calc(100% - 75px);
	max-width: calc(100% - 75px);
}

.footer-newsletter .btn-submit,
.footer-newsletter .form-control {
	height: calc(1.75rem + 2px);
}

.footer-newsletter .form-control {
	background: #fff;
	border-color: #b7b7b7;
	padding-left: 2.1875rem;
}

.footer-newsletter .btn-wrap {
	margin-right: 0;
	-ms-flex-preferred-size: 4.6875rem;
	flex-basis: 4.6875rem;
	max-width: 4.6875rem;
	position: relative;
	z-index: 2;
}

.footer-newsletter .check-wrap label input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before {
	background: #fff;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label {
	font-size: .6875rem;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
	width: .8125rem;
	height: .8125rem;
	color: #000;
	border-color: #b7b7b7;
	background: #fff;
}

.footer-middle {
	background: #f1ede8;
	font-weight: 300;
}

.footer-middle .widget-title {
	font-weight: 400;
	padding-bottom: .625rem;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: .625rem;
	flex-basis: .625rem;
	margin-right: -.5625rem;
	min-width: 1.25rem;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap i:before {
	font-size: .9375rem;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap .icon-whatsapp-vibez:before {
	font-family: "tapetim-icomoon" !important;
	content: "\e907";
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap .icon-email-vibez:before {
	font-family: "tapetim-icomoon" !important;
	content: "\e906";
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .icon-location-vibez {
	font-family: "tapetim-icomoon" !important;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .icon-location-vibez::before {
	content: "\e908";
}

.footer-middle .footer-contact-info ul > li.social-icon a {
	color: #e3711e;
}

.footer-about .footer-logo {
	width: 4.875rem;
}

.footer-about .about-social-link > li a {
	color: #e3711e;
}

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

@media (min-width: 768px) {
	.mini-cart-item .product-image {
		-ms-flex-preferred-size: 93px;
		flex-basis: 93px;
		max-width: 93px;
	}

	.mini-cart-item .product-detail {
		-ms-flex-preferred-size: calc(100% - 93px);
		flex-basis: calc(100% - 93px);
		max-width: calc(100% - 93px);
	}

	.header-action-nav .header-phone i {
		margin-right: 5px;
	}

	.header-action-nav .header-phone .phone {
		font-size: .875rem;
	}

	.header-action-nav .header-account a {
		margin-right: 2.5rem;
		font-size: 1rem;
		height: 1.125rem;
		margin-top: -.625rem;
	}

	.header-action-nav .header-account a {
		font-size: 1.1875rem;
	}

	.header-action-nav .header-account a:before {
		left: auto;
		right: -1.25rem;
	}

	.login-modal .modal-form-holder .btn,
	.register-modal .modal-form-holder .btn {
		height: 40px;
	}

	.product-item .product-img {
		margin-bottom: .6875rem;
	}

	.product-item .product-img .matat_sale_badge,
	.product-item .product-img .sold-out-label,
	.product-item .product-img .sale-label,
	.product-item .product-img .new-label,
	.product-item .product-img .off-label,
	.product-item .product-img .comming-soon-label {
		font-size: 16px;
		padding: 6.5px;
	}

	.product-item .product-img .oos_button {
		bottom: 50px;
	}

	.product-item .matat-wishlist-button-wrap {
		top: 10px;
		right: 10px;
	}

	.product-item .product-detail .matat_sale_badge {
		padding: 3px 8px;
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
	}

	.product-item .product-detail:has(.matat_sale_badge) {
		padding-left: 150px;
	}

	.product-item .single-product-color-wrap .single-product-colors li {
		padding-left: 4px;
	}

	.product-item .single-product-color-wrap .single-product-colors li a {
		width: .9375rem;
		height: .9375rem;
	}

	.single-product-detail .single-product-summary .single-product-color-wrap {
		margin-bottom: 20px;
	}

	.single-product-detail .single-product-summary .single-product-color-wrap .color-title {
		margin: 8px 10px 0 0;
	}

	.rtl .single-product-detail .single-product-summary .single-product-color-wrap .color-title {
		margin: 8px 0 0 10px;
	}

	.single-product-detail .single-product-summary .single-product-color-wrap li {
		padding: 4px;
	}

	.single-product-color-wrap .single-product-colors li a {
		height: 25px;
		width: 25px;
	}

	.hero-banner .sub-heading {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.hero-banner .banner-title {
		margin-bottom: 18px;
		font-size: 35px;
	}

	.hero-banner .btn-wrap {
		-webkit-column-gap: 20px;
		column-gap: 20px;
		margin-top: 30px;
	}

	.hero-banner .btn-wrap button.btn {
		width: 8.75rem;
	}

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

	.home-layout-four.has_slider .col-item {
		padding-inline: 15px;
	}

	.home-layout-four .slick-arrow {
		height: 40px;
		width: 40px;
	}

	.home-layout-four a.btn.btn-outline {
		bottom: 10px;
		left: 10px;
		right: 10px;
		font-size: 18px;
		padding-block: 10.5px;
	}

	.best-selling-section .best-selling-slider.has_slider .slick-arrow {
		height: 40px;
		width: 40px;
	}

	.best-selling-section .best-selling-slider .slick-prev {
		-webkit-transform: translate(50%, 10%);
		-ms-transform: translate(50%, 10%);
		transform: translate(50%, 10%);
	}

	.best-selling-section .best-selling-slider .slick-next {
		-webkit-transform: translate(-50%, 10%);
		-ms-transform: translate(-50%, 10%);
		transform: translate(-50%, 10%);
	}

	.collection-banner .img-wrap,
	.collection-banner .collection-content {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.collection-banner .text {
		padding-bottom: 13px;
		margin-bottom: 20px;
	}

	.collection-banner .btn {
		width: 140px;
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 20px;
		margin-inline: 20px;
		margin-bottom: 30px;
	}

	.home .bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-bottom: 40px;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row .text-sub {
		max-width: 200px;
	}

	.bottom-benefit-section.benefit-layout-two .text-sub {
		padding-top: 6px;
	}

	.bottom-benefit-section.benefit-layout-two .ico-wrap {
		margin-bottom: 10px;
	}

	.bottom-benefit-section.benefit-layout-two .ico-wrap img {
		height: 40px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-block: 20px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .section-title {
		margin-bottom: 19px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .benefit-row {
		display: -ms-grid;
		display: grid;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .ico-wrap {
		margin-bottom: 5px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .ico-wrap img {
		height: 24px;
	}

	.bottom-benefit-section .text-sub {
		font-size: 14px;
	}

	.matat-instagram-section .section-title {
		margin-bottom: 8px;
	}

	.matat-instagram-section .text {
		margin-bottom: 11px;
	}

	.matat-instagram-section .btn-wrap {
		margin-top: 23px;
	}

	.matat-instagram-section .btn-wrap .btn {
		min-width: 140px;
	}

	.contactus-heading {
		padding-block: 20px 40px;
	}

	.contactus-heading h1 {
		margin-bottom: 22px;
	}

	.contactus-form-holder .contact-form-holder {
		padding-block: 40px;
	}

	.contactus-form-holder .contact-form-holder .form-row {
		margin-bottom: 12px;
	}

	.contactus-form-holder .contact-form-holder .form-group {
		margin-bottom: 12px;
	}

	.contactus-form-holder .contact-form-holder .form-group .input-label {
		top: 19px;
	}

	.contactus-form-holder .contact-form-holder .form-group.focused .input-label,
	.contactus-form-holder .contact-form-holder .form-group.populated .input-label {
		top: 4px;
	}

	.contactus-form-holder .contact-form-holder textarea.form-control {
		height: 105px;
		min-height: 105px;
	}

	.contactus-form-holder .contact-form-holder .btn {
		margin-top: 30px;
	}

	.contactus-form-holder .contactus-form-inner-holder .col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 44%;
		flex: 0 0 44%;
		max-width: 44%;
	}

	.contactus-form-holder .contactus-form-inner-holder .col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 56%;
		flex: 0 0 56%;
		max-width: 56%;
	}

	.single-product-detail-container .product-share-sc {
		margin-left: auto;
		margin-right: 0 !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.single-product-detail-container .single-product-detail .off-label,
	.single-product-detail-container .single-product-detail .sale-label,
	.single-product-detail-container .single-product-detail .new-label,
	.single-product-detail-container .single-product-detail .sold-label,
	.single-product-detail-container .single-product-detail .matat_badge {
		padding: 6.5px;
		bottom: 40px;
		left: 7.9375rem;
		top: auto !important;
		right: 0 !important;
		font-size: 16px;
		padding: 6.5px;
	}

	.single-product-detail-container .single-product-detail .single-product-summary .off-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sale-label,
	.single-product-detail-container .single-product-detail .single-product-summary .new-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sold-label,
	.single-product-detail-container .single-product-detail .single-product-summary .matat_badge {
		margin-bottom: 25px;
	}

	.single-product-detail-container .no_slide_thumb .single-product-detail .off-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sale-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .new-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sold-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .matat_badge {
		left: 0;
		bottom: 31px;
	}

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

	.single-product-detail .single-product-detail-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.single-product-detail .single-slider-wrapper {
		-ms-flex-preferred-size: 62.8%;
		flex-basis: 62.8%;
		max-width: 62.8%;
	}

	.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap {
		right: 20px;
	}

	.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
		width: 40px;
		height: 40px;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider {
		-ms-flex-preferred-size: 7.9375rem;
		flex-basis: 7.9375rem;
		max-width: 7.9375rem;
		padding-inline: 15px 0;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slide {
		padding: 0 0 10px;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow {
		right: 4.375rem;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
		left: auto;
		bottom: 20px;
		right: 20px;
		width: 40px;
		height: 40px;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
		-ms-flex-preferred-size: calc(100% - calc(7.9375rem));
		flex-basis: calc(100% - calc(7.9375rem));
		max-width: calc(100% - calc(7.9375rem));
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .matat-wishlist-button-wrap {
		right: 20px;
		left: auto;
	}

	.single-product-detail .calculator-main-wrap .final-price .product-price {
		font-size: 14px;
	}

	.single-product-detail .calculator-main-wrap .final-price .product-price .woocommerce-Price-amount.amount {
		font-size: 18px;
		margin-left: 5px;
	}

	.single-product-summary {
		padding-inline: 0 30px;
		-ms-flex-preferred-size: 37.2%;
		flex-basis: 37.2%;
		max-width: 37.2%;
	}

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

	.single-product-summary .product-price {
		margin-bottom: 25px;
	}

	.single-product-summary .single_p_add_cart .dimension-input-wrap input:not(.jcf-real-element),
	.single-product-summary .product-quantity .dimension-input-wrap input:not(.jcf-real-element) {
		height: 40px;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		font-size: 14px;
		padding-bottom: 17px;
	}

	.single-product-summary .color-variable-wrapper .variable-item-span.variable-item-span-color,
	.single-product-summary .color-variable-items-wrapper .variable-item-span.variable-item-span-color {
		height: 48px !important;
		width: 48px !important;
	}

	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		font-size: 18px;
	}

	.single-product-summary .btn-holder {
		margin-bottom: 29px;
	}

	.single-product-summary .btn-holder .btn {
		font-size: 18px;
		min-height: 50px;
	}

	.single-product-summary button.btn.open_customizer_popup {
		font-size: 18px;
		min-height: 50px;
		margin-bottom: 29px;
	}

	.single-product-summary .cwsp-btn-holder {
		margin-bottom: 1.875rem;
	}

	.single-product-summary .cwsp-btn-holder .cwsp-btn-holder-inn {
		padding: 13px 20px;
		gap: 22px;
	}

	.single-product-summary .cwsp-btn-holder .cwsp-icon {
		width: 36px;
		height: 36px;
	}

	.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .popup-text {
		min-width: 265px;
	}

	.single-product-summary .cwsp-btn-holder .cwsp-txt-holder .cwsp-user-title {
		font-size: 14px;
	}

	.single-product-summary .upsells-wrap {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 30px;
	}

	.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
		margin-bottom: 7px;
	}

	.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image {
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
	}

	.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-vars-list {
		margin-top: 7px;
	}

	.single-product-summary .sku_info {
		font-size: 1rem;
	}

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

	.single-product-summary .product-quantity > .quantity {
		margin-top: 9px;
	}

	.video-wrap {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.video-wrap .video-guide-title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.video-wrap .video-frame,
	.video-wrap .video-box {
		min-height: 200px;
	}

	.video-wrap .video-frame .video-play-btn,
	.video-wrap .video-frame .video-pause-btn,
	.video-wrap .video-frame .video-lightbox-btn,
	.video-wrap .video-box .video-play-btn,
	.video-wrap .video-box .video-pause-btn,
	.video-wrap .video-box .video-lightbox-btn {
		font-size: 37px;
	}

	.video-lightbox .video-frame {
		width: 80dvh;
		height: 80dvh;
	}

	.video-lightbox .video-lightbox-close {
		font-size: 18px;
		width: 50px;
		height: 50px;
		margin-top: 50px;
		margin-right: 50px;
	}

	.related-product-section .section-title {
		text-align: center;
		font-size: 24px;
		margin-bottom: 20px;
	}

	.related-product-section .slick-arrow {
		height: 40px;
		width: 40px;
	}

	.related-product-section .related-product-slider .slick-arrow {
		top: 110px;
	}

	.product-tab-info .tab-content {
		padding-bottom: 32px;
	}

	body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).color-variable-item {
		margin: 0 -3px 2px 11px;
	}

	.bundle-product {
		margin-bottom: 30px;
	}

	.bundle-product .bundle-img-wrap {
		row-gap: 30px;
	}

	.bundle-product .bundle-checkbox label .check-wrap {
		gap: 20px;
	}

	.archive .woocommerce-breadcrumb {
		padding: 19px 20px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 45px;
	}

	.shop-page-container .mobile-filter-sticky .page-title {
		margin-bottom: 20px;
	}

	.shp-cate-lists {
		padding: 18px 20px 20px;
		-webkit-column-gap: 14px;
		column-gap: 14px;
		row-gap: 15px;
	}

	.shp-cate-lists .shp-ct-single a {
		font-size: 16px;
		padding: 8px 20px;
		overflow: hidden;
	}

	.shop-sidebar-filter .drop-slide > li {
		padding-bottom: 8px;
	}

	.shop-sidebar-filter .drop-slide > li label {
		font-size: 14px;
		padding-right: 22px;
	}

	.shop-sidebar-filter .drop-slide > li label .label-text:after {
		top: 10px;
		font-size: 8px;
		width: 14px;
		height: 14px;
	}

	.page-template-tpl-inspiration .woocommerce-breadcrumb {
		padding: 25px 45px;
	}

	.gallery-heading {
		padding: 14px 0 22px;
	}

	.filters-button-group {
		margin-bottom: 16px;
	}

	.filters-button-group button {
		font-size: 16px;
		padding: 8px 20px;
		margin-right: 14px;
		margin-bottom: 15px;
	}

	.gallery-wrap {
		margin-bottom: 40px;
	}

	.gallery-wrap .btn-wrap {
		margin-top: 32px;
	}

	.gallery-wrap .btn-wrap .btn {
		min-width: 8.75rem;
	}

	.gallery-grid .gallery-grid-item {
		width: 33.33%;
		padding: 7.5px;
	}

	.gallery-grid .gallery-grid-item .wlb-item {
		width: 20px;
		height: 20px;
	}

	.gallery-grid .gallery-grid-item .wlb-item:before {
		width: 10px;
		height: 10px;
		top: 5px;
		left: 5px;
	}

	.gallery-grid .gallery-grid-item .wlb-item:after {
		display: none;
	}

	.quick-popup-wrap .quick-left {
		padding: 30px;
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;
	}

	.quick-popup-wrap .quick-left .quick-title {
		font-size: 20px;
		margin-bottom: 26px;
	}

	.quick-popup-wrap .quick-left .quick-text {
		font-size: 16px;
		margin-bottom: 41px;
	}

	.quick-popup-wrap .quick-left .quick-related-title {
		font-size: 20px;
		margin-bottom: 23px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item {
		padding: 10px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-image {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail {
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
		padding-right: 12px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail .product-title,
	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .product-detail .price {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .btn-link-more {
		font-size: 16px;
	}

	.quick-popup-wrap .quick-right {
		-ms-flex-preferred-size: 51%;
		flex-basis: 51%;
		max-width: 51%;
	}

	.lookbook-popup-container .modal-dialog {
		max-width: 700px;
	}

	.lookbook-popup-container .lookbook-close {
		font-size: 18px;
		width: 50px;
		height: 50px;
		margin-top: 50px;
		margin-right: 50px;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
		font-size: 18px;
		width: 50px;
		height: 50px;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-next {
		left: -25px;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-prev {
		right: -25px;
	}

	.page-template-tpl-custom-wallpaper .title-content-section {
		padding-bottom: 40px;
	}

	.page-template-tpl-custom-wallpaper .title-content-section h2 {
		margin-bottom: 17px;
	}

	.page-template-tpl-custom-wallpaper .related-product-section {
		padding-block: 30px 40px;
	}

	.page-template-tpl-custom-wallpaper .related-product-section .section-title {
		margin-bottom: 18px;
	}

	.footer-newsletter {
		padding-block: 22px;
	}

	.footer-newsletter .widget-title {
		font-size: 20px;
	}

	.footer-newsletter .input-wrap {
		-ms-flex-preferred-size: calc(100% - 140px);
		flex-basis: calc(100% - 140px);
		max-width: calc(100% - 140px);
	}

	.footer-newsletter .btn-submit,
	.footer-newsletter .form-control {
		height: calc(2.6875rem + 2px);
	}

	.footer-newsletter .btn-wrap {
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		max-width: 140px;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		font-size: 12px;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
		width: 18px;
		height: 18px;
	}

	.footer-middle .widget-title {
		padding-bottom: 17px;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap {
		-ms-flex-preferred-size: 20px;
		flex-basis: 20px;
		min-width: 20px;
		margin-inline: -2px 11px;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap i:before {
		font-size: 20px;
	}

	.footer-about .footer-logo {
		width: 82px;
		margin-bottom: 20px;
	}
}

@media (min-width: 992px) {
	button.btn,
	a.btn,
	input.btn {
		font-size: 1rem;
		padding-block: 8px;
	}

	button.btn.has_width,
	a.btn.has_width,
	input.btn.has_width {
		width: 140px;
	}

	#header .header-holder {
		min-height: 92px;
	}

	.logo {
		width: 107px;
	}

	.header-mini-cart .mini-cart-heading {
		font-size: 20px;
	}

	.header-mini-cart .mini-cart-subheading {
		font-size: 16px;
	}

	.hero-banner .sub-heading {
		font-size: 30px;
		margin-bottom: 23px;
	}

	.hero-banner .banner-title {
		font-size: 50px;
	}

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

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

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 40px;
		margin-inline: 45px;
	}

	.home .bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-bottom: 50px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-block: 30px;
	}

	.bottom-benefit-section .title-text {
		font-size: 18px;
	}

	.bottom-benefit-section .text-sub {
		font-size: 16px;
	}

	.page-template-page-contact .woocommerce-breadcrumb {
		padding-block: 19px;
	}

	.contactus-heading {
		padding-block: 20px 60px;
	}

	.contactus-form-holder .contact-form-holder {
		max-width: 30.9375rem;
		padding-block: 60px;
	}

	.single-product-detail-container .single-product-detail .single-product-summary .off-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sale-label,
	.single-product-detail-container .single-product-detail .single-product-summary .new-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sold-label,
	.single-product-detail-container .single-product-detail .single-product-summary .matat_badge {
		margin-bottom: 28px;
	}

	.single-product-detail .calculator-main-wrap .final-price .product-price .woocommerce-Price-amount.amount {
		font-size: 20px;
	}

	.single-product-summary {
		padding-left: 40px;
	}

	.single-product-summary .product_title {
		margin-bottom: 22px;
	}

	.single-product-summary .product-price {
		margin-bottom: 28px;
	}

	.related-product-section .related-product-slider .slick-arrow {
		top: 11.8rem;
	}

	.bundle-product {
		margin-bottom: 40px;
	}

	.bundle-product .bundle-checkbox label .check-wrap .img-holder {
		max-width: 80px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 50px;
	}

	.shop-products-row {
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.gallery-wrap {
		margin-bottom: 60px;
	}

	.quick-popup-wrap .quick-left .quick-related-productwrap .mini-cart-item .btn-link-more .icon-long-arrow-left {
		font-size: 10px;
		margin-right: 2px;
	}

	.lookbook-popup-container .modal-dialog {
		max-width: 778px;
	}

	.page-template-tpl-custom-wallpaper .title-content-section {
		padding-bottom: 60px;
	}

	.page-template-tpl-custom-wallpaper .related-product-section {
		padding-block: 30px 60px;
	}

	.footer-newsletter .container {
		max-width: 855px;
	}

	.footer-newsletter .widget-title {
		font-size: 25px;
	}

	.footer-newsletter .wpcf7 {
		-ms-flex-preferred-size: 548px;
		flex-basis: 548px;
		max-width: 548px;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		font-size: 14px;
	}

	.footer-middle .links-col {
		padding: 0 5%;
	}

	.footer-middle .footer-contact-info {
		-ms-flex-preferred-size: 208px;
		flex-basis: 208px;
		max-width: 208px;
	}
}

@media (min-width: 992px) and (max-width: 1919.98px) {
	#primary-nav .primary-menu {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media (min-width: 1200px) {
	.header-mini-cart .minicart-upsell-slider.slick-slider .slick-arrow {
		top: 82px;
	}

	#primary-nav .primary-menu > li > a {
		font-size: 16px;
	}

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

	.bottom-benefit-section.benefit-layout-two {
		margin-inline: 60px;
		margin-bottom: 60px;
	}

	.home .bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-bottom: 60px;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row {
		gap: 80px;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .benefit-row {
		gap: 100px;
	}

	.bottom-benefit-section .title-text {
		font-size: 20px;
	}

	.single-product-summary {
		padding-left: 60px;
	}

	.related-product-section {
		padding-bottom: 62px;
	}

	.bundle-product {
		margin-bottom: 60px;
	}

	.bundle-product .bundle-checkbox label .check-wrap .img-holder {
		max-width: 100px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 60px;
	}

	.shp-cate-lists {
		padding: 18px 20px 33px;
	}

	.shp-cate-lists {
		-webkit-column-gap: 40px;
		column-gap: 40px;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-next {
		left: -30%;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-prev {
		right: -30%;
	}

	.page-template-tpl-custom-wallpaper.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-block: 20px 40px;
	}

	.footer-newsletter .widget-title {
		font-size: 30px;
	}

	.footer-about {
		max-width: 236px;
		padding-top: 0;
	}

	.footer-bottom {
		padding: 0 40px;
	}
}

@media (min-width: 1300px) {
	#header .header-holder {
		padding-inline: 4.6875rem;
	}

	#primary-nav {
		-ms-flex-preferred-size: 64%;
		flex-basis: 64%;
		max-width: 64%;
	}

	#primary-nav .primary-menu > li {
		margin: 0 9px;
	}

	.hero-banner,
	.h1-layout,
	.matat-instagram-section,
	.best-selling-section,
	.bottom-benefit-section.home_layout,
	.bottom-benefit-section.benefit-layout-two,
	.collection-banner {
		margin-bottom: 70px;
	}

	.home-layout-four {
		padding-inline: 85px;
		margin-bottom: 60px;
	}

	.bottom-benefit-section.benefit-layout-two {
		margin-inline: 75px;
		padding-inline: 148px;
		margin-bottom: 70px;
	}

	.home .bottom-benefit-section.benefit-layout-two.bg-enabled {
		margin-bottom: 70px;
	}

	.matat-instagram-section {
		padding: 0 65px;
	}

	.related-product-section .related-product-slider .slick-arrow {
		top: 14vw;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-next {
		left: -40%;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow.slick-prev {
		right: -40%;
	}

	.footer-middle {
		padding: 40px 0 30px;
	}

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

@media (min-width: 1430px) {
	.header-action-nav {
		-ms-flex-preferred-size: fit-content;
		flex-basis: fit-content;
	}

	.nav-opener {
		display: none;
	}
}

@media (min-width: 1920px) {
	.related-product-section .related-product-slider .slick-arrow {
		top: 14.75vw;
	}
}

@media (max-width: 1430px) {
	#primary-nav {
		position: fixed;
		top: calc(92px + 45px);
		left: 0;
		width: 275px;
		background: #fff;
		bottom: 0;
		-webkit-transition: .5s ease opacity, .5s ease visibility, .5s ease transform;
		transition: .5s ease opacity, .5s ease visibility, .5s ease transform;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		opacity: 0;
		visibility: hidden;
		z-index: 99;
	}

	.admin-bar #primary-nav {
		top: 169px;
	}

	.resize-active #primary-nav {
		-webkit-transition: none;
		transition: none;
	}

	.rtl #primary-nav {
		left: auto;
		right: 0;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}

	.nav-active #primary-nav {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.rtl.nav-active #primary-nav {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	#primary-nav .nav-wrap {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.fixed-position #primary-nav {
		top: 92px;
	}

	#primary-nav .primary-menu {
		background: #fff;
		display: block;
	}

	#primary-nav .primary-menu > li {
		margin: 0;
	}

	#primary-nav .primary-menu > li .menu-item-has-children > a {
		position: relative;
	}

	#primary-nav .primary-menu > li .menu-item-has-children > a:before {
		content: "\e905";
		position: absolute;
		top: 50%;
		right: 17.5px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font: .75rem/1 "icomoon";
		-webkit-transition: .3s ease transform;
		transition: .3s ease transform;
	}

	.rtl #primary-nav .primary-menu > li .menu-item-has-children > a:before {
		content: "\e903";
		right: auto;
		left: 17.5px;
	}

	#primary-nav .primary-menu > li .menu-item-has-children > a:after {
		display: none;
	}

	#primary-nav .primary-menu > li .menu-item-has-children.drop-menu-active > a:before,
	#primary-nav .primary-menu > li .menu-item-has-children.sub-menu-active > a:before,
	#primary-nav .primary-menu > li .menu-item-has-children:hover > a:before,
	#primary-nav .primary-menu > li .menu-item-has-children.hover > a:before {
		-webkit-transform: translate(0, -50%) rotate(-90deg);
		-ms-transform: translate(0, -50%) rotate(-90deg);
		transform: translate(0, -50%) rotate(-90deg);
	}

	#primary-nav .primary-menu > li > a {
		display: block;
		text-align: right;
		font-size: .875rem;
		line-height: 1.125rem;
		font-weight: 400;
		color: #000;
		text-decoration: none;
		display: block;
		padding: .71875rem 1.09375rem;
		position: relative;
		-webkit-transition: .3s ease color;
		transition: .3s ease color;
		border-top: 1px solid #ececec;
	}

	#primary-nav .primary-menu > li > a:after {
		display: none;
	}

	#primary-nav .primary-menu > li .sub-menu {
		font-size: .875rem;
	}

	#primary-nav .primary-menu > li .sub-menu > li + li > a {
		border-top: 1px solid #ececec;
	}

	#primary-nav .primary-menu > li .sub-menu > li > a {
		border-top: 1px solid #ececec;
		padding: .4375rem 1.09375rem;
	}

	#primary-nav .primary-menu > li.current-menu-item > a {
		color: black;
		font-weight: 600;
	}

	#primary-nav .primary-menu > li.current-menu-item > a:after {
		display: none;
	}

	#primary-nav .primary-menu > li.menu-item-has-children > a {
		color: black;
		font-weight: 600;
	}

	#primary-nav .primary-menu > li.menu-item-has-children > a:before {
		font: .75rem / 1 "icomoon";
		margin-top: 0;
	}

	.rtl #primary-nav .primary-menu > li.menu-item-has-children > a:before {
		content: "\e903";
		right: auto;
		left: 17.5px;
	}

	#primary-nav .primary-menu > li.menu-item-has-children > a::after {
		display: none;
	}

	#primary-nav .primary-menu > li.menu-item-has-children.drop-menu-active > a:before,
	#primary-nav .primary-menu > li.menu-item-has-children.sub-menu-active > a:before,
	#primary-nav .primary-menu > li.menu-item-has-children:hover > a:before,
	#primary-nav .primary-menu > li.menu-item-has-children.hover > a:before {
		-webkit-transform: translate(0, -50%) rotate(-90deg);
		-ms-transform: translate(0, -50%) rotate(-90deg);
		transform: translate(0, -50%) rotate(-90deg);
	}

	#primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder {
		width: 100%;
		padding: 0;
	}

	#primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder .sub-menu .sub-menu {
		position: relative;
		top: unset;
		left: unset;
		width: unset;
		background: #fff;
		-webkit-transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
		transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
		visibility: visible;
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		border: none;
	}

	.rtl #primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder .sub-menu .sub-menu {
		left: unset;
		right: unset;
	}

	#primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder .sub-menu li {
		padding: 0;
	}

	#primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder .sub-menu li a {
		padding: .4375rem 1.09375rem;
	}

	#primary-nav .submenu-holder {
		background: #f7f7f7;
		position: relative;
		visibility: visible;
		opacity: 1;
		-webkit-transition: none;
		transition: none;
		border: none;
		top: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#primary-nav .mega-menu .submenu-holder {
		padding: 0;
		min-height: auto;
	}

	#primary-nav .mega-menu .submenu-holder > .sub-menu {
		display: block;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#primary-nav .mega-menu .submenu-holder > .sub-menu > li {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#primary-nav .mega-menu .submenu-holder > .sub-menu > li a {
		font-size: .875rem;
		padding: .4375rem 1.09375rem;
	}

	.rtl #primary-nav .mega-menu .submenu-holder > .sub-menu > li {
		padding: 0;
	}

	.rtl.nav-active #primary-nav {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.logo {
		position: absolute;
		top: 50%;
		right: 50%;
		-webkit-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
}

@media (max-width: 991.98px) {
	#primary-nav {
		top: calc(3.75rem + 38px);
	}

	.admin-bar #primary-nav {
		top: calc(38px + 3.75rem + 32px);
	}

	.fixed-position #primary-nav {
		top: 3.75rem;
	}

	.hero-banner .banner-content {
		margin-top: 0;
	}
}

@media (max-width: 767.98px) {
	#primary-nav .mobile-account-menu {
		padding-inline: 1.09375rem;
		height: 2.5625rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	#primary-nav .mobile-account-menu a {
		font-size: .8125rem;
		line-height: 1.125rem;
		font-weight: 400;
	}

	#primary-nav .mobile-account-menu a .account-text {
		padding-right: .625rem;
	}

	.hero-banner,
	.h1-layout,
	.matat-instagram-section,
	.best-selling-section,
	.bottom-benefit-section.home_layout,
	.bottom-benefit-section.benefit-layout-two,
	.collection-banner {
		margin-bottom: 1.875rem;
	}

	.h1-layout .section-title {
		font-size: .9375rem;
		margin-bottom: .1875rem;
	}

	.home-layout-four {
		margin-bottom: 1.875rem;
	}

	.best-selling-section .best-selling-slider.has_slider {
		padding-inline: .9375rem 0;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		min-width: 15.9375rem;
		max-width: 15.625rem;
		padding: 0 0 0 .625rem;
	}

	.best-selling-section .btn.has_width {
		width: 6.875rem;
	}

	.collection-banner .collection-content {
		padding: 1.875rem 1.25rem;
		font-size: .75rem;
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-inline: 0;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col {
		max-width: 49%;
		margin-inline: auto;
		margin-bottom: 1rem;
	}

	.bottom-benefit-section.benefit-layout-two .text-sub {
		text-wrap: balance;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled {
		padding-block: 1.875rem;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .benefit-row .benefit-col {
		max-width: 100%;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .benefit-row .benefit-col:not(:last-child) {
		margin-bottom: 1.375rem;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled .benefit-row .benefit-col:last-child {
		margin-bottom: 0;
	}

	.matat-instagram-section {
		padding-inline: .5rem;
	}

	.contactus-form-holder .contact-form-holder .form-subheading {
		font-size: .9375rem;
	}

	.single-product-detail-container .product-share-sc {
		margin-top: 1.0625rem;
	}

	.single-product-detail-container .single-product-detail .single-product-summary .off-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sale-label,
	.single-product-detail-container .single-product-detail .single-product-summary .new-label,
	.single-product-detail-container .single-product-detail .single-product-summary .sold-label,
	.single-product-detail-container .single-product-detail .single-product-summary .matat_badge {
		margin-block: .625rem .5rem;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
		bottom: .9375rem;
	}

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

	.single-product-summary .product-detail-header {
		padding-block: 0 .5625rem;
	}

	.single-product-summary table.variations td {
		padding-bottom: 1px;
	}

	.single-product-summary table.variations td.label {
		padding-bottom: 10px;
	}

	.single-product-summary .cwsp-btn-holder {
		margin-block: 1.25rem 0;
	}

	.single-product-summary .upsells-wrap .fcn-product-varitaion-wrap {
		padding-bottom: .9375rem;
	}

	.video-wrap {
		margin-top: 1.1875rem;
	}

	body.video-open .sticky-wrap.fixed-position,
	body.video-open .bottom-benefit-section.benefit-layout-two.bg-enabled,
	body.video-open .mobile-sticky-add-cart.active {
		z-index: -1;
		position: relative;
	}

	.related-product-section {
		padding-block: 1rem .625rem;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide {
		min-width: 15.9375rem;
		max-width: 15.625rem;
	}

	.product-tab-info {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.product-tab-info .tab-content {
		padding-top: 1.125rem;
	}

	.bottom-benefit-section.benefit-layout-two.bg-enabled {
		position: relative;
		z-index: 2;
	}

	.single-product-layout-two .bundle-product .button-holder button .text-holder,
	.single-product-layout-two
	.bundle-product .button-holder button .price-sale {
		font-weight: 400;
	}

	.shop-page-container .mobile-filter-sticky {
		padding: 0;
		margin-inline: -.6875rem;
	}

	.shop-page-container .fixed-position .mobile-filter-sticky {
		padding-inline: 0;
		box-shadow: none;
	}

	.shop-page-container .fixed-position .archive-heading-wrap {
		padding-block: 0;
	}

	.shop-page-container .fixed-position .sort-filter-row .page-title {
		display: none;
	}

	.shop-page-container .sort-filter-row .filter-opener,
	.shop-page-container .sort-filter-row .jcf-select {
		padding: .3125rem .625rem;
	}

	.shop-page-container .sort-filter-row .jcf-select .jcf-select-drop {
		width: 100% !important;
		left: 0;
	}

	.shop-page-container .sort-filter-row .filter-opener,
	.shop-page-container .sort-filter-row .sort-wrapper {
		width: 50%;
	}

	.shop-page-container .sort-filter-row .filter-opener {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.shop-page-container .sort-filter-row .jcf-select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-right: none;
	}

	.shop-page-container .sort-filter-row .jcf-select .jcf-select-text {
		text-align: center;
	}

	.shop-page-container .sort-filter-row .jcf-select .jcf-select-opener {
		position: relative;
	}

	.shop-products-row {
		padding-top: .625rem;
	}

	.lookbook-popup-container .modal-dialog {
		margin: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.lookbook-popup-container .modal-dialog .modal-content {
		overflow: auto;
		height: 100dvh;
		background-color: #f5f5f5;
	}

	.lookbook-popup-container .lookbook-popup .slick-arrow {
		top: auto;
		bottom: .9375rem;
	}

	.footer-newsletter .widget-title {
		margin-bottom: 15px;
	}

	.footer-newsletter .btn-submit,
	.footer-newsletter .form-control {
		font-size: .75rem;
		line-height: 1.34;
	}

	.footer-newsletter .btn-wrap {
		position: absolute;
		left: 0;
		width: 4.6875rem;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		padding-right: 1.25rem;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
		line-height: .8125rem;
	}

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

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

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

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
	min-width: calc(20% + 1px);
    max-width: none;
    flex-basis: auto;
}