@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");

#pojo-a11y-toolbar {
	font-size: 12px !important;
}

.header-holder {
	padding-left: 0;
	padding-right: 0;
}

.header-holder > div.d-flex {
	padding-left: .625rem;
	padding-right: .625rem;
}

#header {
	box-shadow: none;
}

#primary-nav {
	background: #f2f2f2;
}

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

.nav-opener .nav-bar:after {
	width: 100%;
}

.header-mini-cart .shipping-coupon-info {
	margin-block: -.625rem .625rem;
}

.shop_table .shipping-coupon-info {
	margin-block: -.6875rem .6875rem;
}

.header-mini-cart .shipping-coupon-info,
.shop_table .shipping-coupon-info {
	padding: .5625rem .75rem;
	background: #f7f7f7;
}

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

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

.product-item .product-img > span {
	position: absolute;
	top: .4375rem;
	right: .4375rem;
	z-index: 9;
	background: #000;
	color: #fff;
	min-width: 2.1875rem;
	min-height: 1.25rem;
	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;
	line-height: 1;
	padding: .125rem .3125rem;
}

.product-item span.price br,
.product-item .product-price br {
	display: none;
}

.product-item .matat_sale_badge,
.product-item .sold-out-label,
.product-item .sale-label,
.product-item .new-label,
.product-item .off-label,
.product-item .comming-soon-label {
	right: 0;
	background: #000;
	font-weight: 600;
	box-shadow: none;
	color: #fff;
}

.product-item .sold-out-label {
	background: #969696;
}

.product-item .product-vars .add-cart-info {
	background: #f2f2f2;
}

.product-item .product-vars-inner .woo-variation-items-wrapper {
	background: #f2f2f2;
}

.product-item .single-product-color-wrap {
	margin-top: .625rem;
}

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

.product-item .single-product-color-wrap .single-product-colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: .5625rem;
	column-gap: .5625rem;
}

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

.product-item .single-product-color-wrap .single-product-colors li a .product-color {
	display: inline-block;
	width: .875rem;
	height: .875rem;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 100%;
}

.home-layout-three .box-title {
	color: #000;
	font-family: "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.section-title {
	font-family: "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.best-selling-section .section-title {
	font-family: "Assistant","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.best-selling-section .products-row {
	margin-bottom: 0;
}

.home-layout-five .box-title {
	font-family: "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: .5rem;
}

.home-layout-five .shop-now-button {
	text-align: center;
}

.home-layout-five .shop-now-button a {
	display: inline-block;
	position: relative;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	font-weight: 300;
	color: #000;
	font-size: .75rem;
}

.home-layout-five .shop-now-button a::before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
	height: 1px;
}

.home-layout-five .shop-now-button a:hover {
	color: #000;
}

.home-layout-five .shop-now-button a:hover:before {
	width: 0;
}

.woo-variation-swatches .product-item .wvs-archive-variation-wrapper .variations .woo-variation-items-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px;
}

.product-item .product-detail {
	text-align: center;
}

.product-item .matat-wishlist-button-wrap a {
	border: 1px solid rgba(0, 0, 0, .7);
}

.single-product-detail .single-product-summary .product-price,
.single-product-detail .single-product-summary .woocommerce-variation-price {
	font-weight: 400;
}

.single-product-detail .single-product-slider .button-zoom {
	background: transparent;
}

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

.single-product-detail .single-product-slider .slick-dots button {
	width: .40625rem;
	height: .40625rem;
	background-color: rgba(0, 0, 0, .3);
	border-color: rgba(0, 0, 0, .3);
}

.single-product-detail .single-product-slider .slick-dots .slick-active button {
	background-color: #000;
	border-color: #000;
}

.single-product-detail .single-product-color-wrap {
	margin-bottom: 1.625rem;
}

.single-product-detail .single-product-color-wrap span.color-title {
	display: inline-block;
	padding-bottom: .75rem;
}

.single-product-detail .single-product-color-wrap .single-product-colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

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

.single-product-detail .single-product-color-wrap .single-product-colors li a.active .product-color {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #000;
}

.single-product-detail .single-product-color-wrap .single-product-colors li a .product-color {
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 100%;
}

.related-product-section .section-title {
	font-family: "Assistant","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	text-align: center;
}

.single-product-layout-default .matat_sale_badge,
.single-product-layout-default .sold-out-label,
.single-product-layout-default .sale-label,
.single-product-layout-default .new-label,
.single-product-layout-default .off-label,
.single-product-layout-default .comming-soon-label {
	right: 0;
	background: #000;
	font-weight: 600;
	box-shadow: none;
	color: #fff;
}

.single-product-layout-default .sold-out-label {
	background: #969696;
}

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

.woocommerce-breadcrumb {
	background: transparent;
}

.checkout-container .place-order .form-row {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	position: relative;
}

.checkout-container .place-order .form-row input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.checkout-container .place-order .form-row input[type="checkbox"]:checked ~ .woocommerce-form__label-for-checkbox::before {
	font-size: .4375rem;
	border-color: #000;
	color: #000;
}

.checkout-container .place-order .form-row .woocommerce-form__label-for-checkbox {
	position: relative;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.0625rem;
	padding: 0 1.6875rem .0625rem 0;
	color: #000;
}

.checkout-container .place-order .form-row .woocommerce-form__label-for-checkbox::before {
	content: "\e909";
	position: absolute;
	top: 0;
	right: 0;
	width: 1.0625rem;
	height: 1.0625rem;
	border: 1px solid #9a9a9a;
	background: #fff;
	font: 0/1 "icomoon";
	color: transparent;
	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;
	-webkit-transition: color ease .3s;
	transition: color ease .3s;
}

#footer {
	background: #fff;
	color: #000;
}

#footer .footer-top {
	background: #fff;
}

#footer .footer-top .about-social-link {
	font-size: 1.875rem;
}

#footer .footer-top .footer-title {
	font-weight: 600;
}

#footer .footer-top a {
	color: #000;
}

#footer .footer-top .footer-desc:empty {
	padding: 0;
}

#footer .footer-top .footer-contact-info .icon-email:before {
	content: "\e92b";
}

#footer .footer-top .footer-gift-info img {
	max-width: 6.25rem;
}

#footer .footer-top .footer-gift-info .gift_text {
	font-weight: 400;
	margin-top: 12px;
}

#footer .footer-bottom {
	background-color: #f2f2f2;
	border-top: none;
}

#footer .design-dev-info a img {
	width: 1em;
}

#footer .footer-main-logo {
	margin-top: 1.875rem;
}

#footer .footer-main-logo figure {
	max-width: 5.625rem;
	margin: 0 auto;
	width: 100%;
}

.footer-newsletter-box .newsletter-title {
	font-weight: 600;
}

.footer-newsletter-box .input-row .form-control {
	border-color: #000;
	color: #000;
}

.footer-newsletter-box .input-row .form-control::-webkit-input-placeholder {
	color: #000;
}

.footer-newsletter-box .input-row .form-control:-ms-input-placeholder {
	color: #000;
}

.footer-newsletter-box .input-row .form-control::placeholder {
	color: #000;
}

.footer-newsletter-box .input-row .btn-submit {
	color: #000;
}

.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
	border-color: #000;
}

.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:before {
	color: #000;
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.header-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#footer .footer-top .footer-about {
		-ms-flex-preferred-size: 14%;
		flex-basis: 14%;
		max-width: 14%;
		padding: 0 1%;
	}

	#footer .footer-top .footer-gift-info {
		-ms-flex-preferred-size: 21%;
		flex-basis: 21%;
		max-width: 21%;
	}
}

@media (min-width: 768px) {
	.header-holder > div.d-flex {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.shop_table .shipping-coupon-info {
		margin-block: -14px 14px;
	}

	.header-mini-cart .shipping-coupon-info,
	.shop_table .shipping-coupon-info {
		padding: 9px 15px;
		font-size: 14px;
	}

	.product-item .product-img > span {
		top: 14px;
		right: 12px;
		padding: 3px 10px;
		min-width: 50px;
		min-height: 25px;
	}

	.product-item .product_type_simple.add_to_cart_button {
		background: #f2f2f2;
	}

	.product-item .product-vars-inner .woo-variation-items-wrapper {
		margin-top: -8px !important;
		padding-block: 5px;
	}

	.product-item .product-detail .variable-items-wrapper {
		margin-left: -10px;
	}

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

	.product-item .single-product-color-wrap .single-product-colors {
		-webkit-column-gap: 10px;
		column-gap: 10px;
	}

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

	.home-layout-five .box-title {
		margin-top: 16px;
	}

	.home-layout-five:not(.video-layout):not(.has_slider):not(.slick-initialized) {
		gap: 30px;
	}

	.single-product .woocommerce-breadcrumb {
		padding-block: 29px 0;
	}

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

	.single-product-detail .single-product-summary {
		max-width: 373px;
	}

	.single-product-detail .single-product-summary .product-detail-header {
		border: none;
		margin-bottom: 0;
	}

	.single-product-detail .single-product-summary .woocommerce-product-details__short-description {
		max-width: 373px;
	}

	.single-product-detail .woocommerce-variation-add-to-cart {
		max-width: 373px;
	}

	.single-product-detail .product-tab-info .tab-content {
		max-width: 373px;
	}

	.single-product-detail .single-right-wrapper {
		padding-right: 30px;
	}

	.single-product-detail .single-product-slider .slide {
		-ms-flex-preferred-size: calc(50% - 18px);
		flex-basis: calc(50% - 18px);
		max-width: calc(50% - 18px);
		margin: 0 9px 18px;
	}

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

	.single-product-detail .single-product-color-wrap span.color-title {
		padding-bottom: 12px;
	}

	.single-product-detail .single-product-color-wrap .single-product-colors li {
		padding-left: 20px;
	}

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

	.related-product-section {
		border-top: none;
		padding-block: 18px 0;
	}

	.related-product-section .section-title {
		font-size: 30px;
	}

	.single-product-layout-default .matat_sale_badge,
	.single-product-layout-default .sold-out-label,
	.single-product-layout-default .sale-label,
	.single-product-layout-default .new-label,
	.single-product-layout-default .off-label,
	.single-product-layout-default .comming-soon-label {
		right: 20px;
	}

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

	.shop-products-row .product-col,
	.shop-products-row .archive-col {
		margin-bottom: 29px;
	}

	.checkout-container .place-order .form-row input[type="checkbox"]:checked ~ .woocommerce-form__label-for-checkbox::before {
		font-size: 8px;
	}

	.checkout-container .place-order .form-row .woocommerce-form__label-for-checkbox {
		font-size: 14px;
		line-height: 18px;
		padding-right: 26px;
	}

	#footer .footer-top {
		border-top: 1px solid #e8e8e8;
	}

	#footer .footer-top .about-social-link {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		font-size: 30px;
	}

	#footer .footer-top .footer-gift-info img {
		max-width: 8.875rem;
	}

	#footer .footer-main-logo {
		margin-bottom: 1.25rem;
	}

	#footer .footer-main-logo figure {
		max-width: 113px;
	}
}

@media (min-width: 992px) {
	.header-holder > div.d-flex {
		padding-left: 45px;
		padding-right: 45px;
	}

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

	.header-mini-cart .shipping-coupon-info,
	.shop_table .shipping-coupon-info {
		padding-inline: 22px;
	}

	.home-layout-three .box-title {
		font-size: 26px;
		margin-top: 18px;
	}

	.best-selling-section .section-title {
		margin-bottom: 27px;
	}

	.home-layout-five .shop-now-button a {
		font-size: 14px;
	}

	.related-product-section .section-title {
		margin-bottom: 28px;
	}

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

	#footer .footer-top .footer-about {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-ms-flex-preferred-size: 18.9%;
		flex-basis: 18.9%;
		max-width: 18.9%;
	}

	#footer .footer-top .footer-about .footer-title {
		text-align: left;
	}

	#footer .footer-top .newsletter-col {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#footer .footer-top .footer-contact-info {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}

	#footer .footer-top .footer-gift-info {
		-ms-flex-preferred-size: 21.68%;
		flex-basis: 21.68%;
		max-width: 21.68%;
	}

	#footer .footer-main-logo {
		margin-top: 81px;
		margin-bottom: 40px;
	}
}

@media (min-width: 1200px) {
	.header-holder > div.d-flex {
		padding-left: 60px;
		padding-right: 60px;
	}

	.product-item .product-img .oos_button {
		width: 50px;
		height: 50px;
		border-radius: 50px;
	}

	.single-product-detail .single-right-wrapper {
		padding-right: 65px;
	}

	.shop-page-container .archive-heading-wrap {
		margin-bottom: 24px;
	}

	#footer .footer-top {
		max-width: 81rem;
		padding-inline: 56px;
	}

	#footer .design-dev-info {
		margin-left: 0;
	}

	#footer .design-dev-info a {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
}

@media (min-width: 1300px) {
	.header-holder > div.d-flex {
		padding-left: 75px;
		padding-right: 75px;
	}

	.hero-banner {
		margin-bottom: 30px;
	}

	.home-layout-three {
		padding-block: 30px;
	}

	.best-selling-section {
		padding-block: 30px;
	}

	.home-layout-five {
		padding-block: 30px;
	}
}

@media (min-width: 1920px) {
	.product-item .product-vars-inner .woo-variation-items-wrapper {
		margin-top: 0 !important;
	}
}

@media (max-width: 767.98px) {
	#header .header-holder {
		padding-block: .625rem;
		border-bottom: 1px solid #ececec;
		box-shadow: none;
	}

	.logo {
		top: 1.875rem;
	}

	.product-item .product-detail {
		padding: 0;
		width: 100%;
	}

	.product-item a.btn-icon-var {
		right: 0;
		left: auto;
	}

	body.woo-variation-swatches .product-item .variations .product-detail .woo-variation-items-wrapper {
		width: calc(100% + .625rem);
	}

	.hero-banner {
		margin-bottom: 0;
	}

	.home-layout-three .col-item {
		margin-bottom: 1.0625rem;
	}

	.best-selling-section .section-title {
		margin-bottom: 1.0625rem;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		min-width: 11.5625rem;
		max-width: 11.5625rem;
	}

	.home-layout-five .col-item + .col-item {
		margin-top: 1.375rem;
	}

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

	.single-product-detail .single-product-summary .product-detail-header .matat-wishlist-button-wrap {
		display: none;
	}

	.single-product-detail .single-right-wrapper {
		margin-top: 0;
		border-radius: 0;
		padding-top: .6875rem;
		border-top: 1px solid #c9c9c9;
	}

	.single-product-detail .single-product-slider .button-zoom {
		bottom: 1.125rem;
		border: 1px solid rgba(0, 0, 0, .75);
	}

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

	.single-product-detail .product-share {
		padding-block: 1.25rem;
	}

	.single-product-detail .product-share .share-links a {
		margin-right: .5rem;
	}

	.single-product-detail .matat-wishlist-button.btn-add-wishlist {
		right: auto;
		position: absolute !important;
		z-index: 9;
		border-radius: 50px;
		width: 1.6875rem;
		height: 1.6875rem;
		font-size: .75rem;
		left: .75rem;
		top: .625rem;
		border: 1px solid rgba(0, 0, 0, .7);
	}

	.related-product-section .section-title {
		font-size: 1.25rem;
	}

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

	.shop-products-row.no_margin_layout .product-col .product-item .product-detail {
		padding-right: 1.625rem;
		margin: 0;
	}

	.shop-products-row.no_margin_layout .product-col.left_aligned .product-item .product-detail {
		padding-right: 1.625rem;
		margin: 0;
	}

	#footer {
		border-top: 1px solid #e8e8e8;
	}

	#footer .footer-top {
		padding-top: 0;
	}

	#footer .footer-top .footer-about {
		margin-top: .625rem;
	}

	#footer .footer-top .footer-about .footer-title {
		display: none;
	}

	#footer .footer-top .newsletter-col {
		margin-bottom: 2rem;
	}

	#footer .footer-top .newsletter-col .footer-title {
		margin-bottom: 0;
	}

	#footer .footer-top .footer-gift-info {
		margin-block: .625rem 1.625rem;
	}

	#footer .footer-bottom {
		margin-top: .625rem;
	}

	#footer .footer-bottom .footer-icon ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footer .footer-bottom .footer-icon img {
		height: .9375rem;
	}

	.footer-nav {
		border: none;
	}
}