button.btn,
a.btn,
input.btn {
	background: #b2a186;
	border-color: #b2a186;
	padding-block: .3125rem;
	font-weight: 400;
}

button.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):hover {
	border-color: #b2a186;
	background: transparent;
	color: #b2a186;
}

button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button {
	background: #b2a186;
	border-color: #b2a186;
}

button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):hover {
	border-color: #d9cbb4;
	background: #d9cbb4;
	color: #fff;
}

button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline {
	border-color: #b2a186;
	color: #000;
}

button.btn.btn-outline:not(:disabled):not(.disabled):hover,
a.btn.btn-outline:not(:disabled):not(.disabled):hover,
input.btn.btn-outline:not(:disabled):not(.disabled):hover {
	border-color: #b2a186;
	background: #b2a186;
	color: #fff;
}

button.btn.btn-white:not(:disabled):not(.disabled):hover,
a.btn.btn-white:not(:disabled):not(.disabled):hover,
input.btn.btn-white:not(:disabled):not(.disabled):hover {
	border-color: #fff;
	color: #fff;
}

.hero-banner button.btn.btn-white:not(:disabled):not(.disabled):hover,
.hero-banner
    a.btn.btn-white:not(:disabled):not(.disabled):hover,
.hero-banner
    input.btn.btn-white:not(:disabled):not(.disabled):hover {
	border-color: #fff;
	color: #fff;
}

.form-control {
	border-color: #eaeaea;
	height: calc(1.75rem + 2px);
}

.form-control[type="tel"] {
	direction: rtl;
}

#header {
	box-shadow: none;
}

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

.header-layout-two .header-cart .counter,
.header-layout-two
.header-cart .counter_wish,
.header-layout-two
.header-wishlist .counter,
.header-layout-two
.header-wishlist .counter_wish {
	background: #b2a186;
}

.header-layout-two .header-cart {
	-webkit-padding-end: 0;
	padding-inline-end: 0;
}

.header-layout-two .header-wishlist:before {
	background: #d5d5d5;
}

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

.header-wishlist-box .product-item .btn-add-cart {
	padding: 0;
	background: none;
	color: #000;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	width: auto;
	border: none;
}

.header-wishlist-box .product-item .btn-add-cart:hover {
	text-decoration: none;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary {
	background: #b2a186;
	border-color: #b2a186;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary:not(:disabled):not(.disabled):hover {
	border-color: #b2a186 !important;
	background: #fff;
	color: #b2a186 !important;
}

.login-modal .modal-subheading,
.register-modal .modal-subheading {
	margin-bottom: .9375rem;
}

.login-modal .social-login,
.register-modal .social-login {
	padding-top: .9375rem;
}

.login-modal .sms-form .form-group,
.register-modal .sms-form .form-group {
	-ms-flex-preferred-size: calc(100% - 4.6875rem);
	flex-basis: calc(100% - 4.6875rem);
	max-width: calc(100% - 4.6875rem);
}

.login-modal .sms-form .btn-login,
.register-modal .sms-form .btn-login {
	z-index: 3;
	height: calc(1.875rem + 2px);
	-ms-flex-preferred-size: 4.6875rem;
	flex-basis: 4.6875rem;
	max-width: 4.6875rem;
}

.login-modal .modal-form-holder .btn:not(:hover),
.register-modal .modal-form-holder .btn:not(:hover) {
	background: #b2a186;
	border-color: #b2a186;
	color: #fff;
}

.login-modal .modal-form-holder .btn:not(:hover):not(:disabled):not(.disabled):hover,
.register-modal .modal-form-holder .btn:not(:hover):not(:disabled):not(.disabled):hover {
	border-color: #b2a186;
	background: #fff;
	color: #b2a186;
}

.product-item .btn-add-wishlist {
	background: rgba(255, 255, 255, .7);
}

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

.product-item .wvs-archive-variation-wrapper .variations .product-detail .variable-items-wrapper {
	margin-top: 10px;
}

.product-item .product-title {
	-webkit-margin-after: 0;
	margin-block-end: 0;
}

.product-item span.price {
	margin: 0;
	-webkit-padding-before: .1875rem;
	padding-block-start: .1875rem;
}

.product-item span.price del .amount {
	color: #4a6e60;
	opacity: .3;
}

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

.product-item .woo-variation-items-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-item .btn_more_color {
	margin-bottom: 0;
}

.product-item .product-vars .variation-title {
	width: 100%;
}

body.woo-variation-swatches .product-item .wvs-archive-variation-wrapper .variable-items-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

body.woo-variation-swatches .product-item .wvs-archive-variation-wrapper .variable-items-wrapper.button-variable-items-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item) .variable-item-span {
	margin: 0 auto;
}

.hero-banner .container {
	max-width: none;
}

.hero-banner .banner-text {
	text-align: start;
	max-width: 16.25rem;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
}

.hero-banner .banner-title {
	text-shadow: none;
	font: 300 1.34375rem/1.232 "Montserrat", sans-serif;
	-webkit-margin-after: .3125rem;
	margin-block-end: .3125rem;
	text-transform: none;
}

.hero-banner .sub-heading {
	font: 300 1.53125rem/1.2 "Montserrat", sans-serif;
	text-transform: capitalize;
}

.hero-banner .btn {
	-webkit-margin-before: 1.25rem;
	margin-block-start: 1.25rem;
	min-width: 6.875rem;
	width: auto;
}

.home-layout-three .col-item picture {
	display: block;
	overflow: hidden;
}

.home-layout-three .col-item:after {
	content: "";
	position: absolute;
	bottom: 0;
	inset-inline: 0;
	height: 5.6875rem;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
	opacity: .29;
}

.home-layout-three .col-item .box-content {
	z-index: 2;
	bottom: 0;
	inset-inline: 0;
}

.home-layout-three .col-item .box-content .box-title {
	text-align: start;
	margin-inline: 0;
	margin-bottom: 0;
	font-weight: 300;
	font-size: .9375rem;
	line-height: 1.3333333333333333;
	padding: .625rem;
}

.home-layout-three .col-item .box-content .btn {
	display: none;
}

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

.home-layout-two .col-item .box-content {
	display: none;
}

.section-title {
	text-transform: uppercase;
	font-weight: 300;
}

.best-selling-section .best-selling-slider {
	--thumb-aspect-ratio: 1.3333;
}

.content_control a {
	color: #000;
	text-decoration: underline;
}

.content_control a:hover {
	color: #000;
	text-decoration: none;
}

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

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

.password-input {
	position: relative;
}

.password-input .show-password-input {
	position: absolute;
	padding: 0;
	margin: 0;
	outline: none;
	background: none;
	display: block;
	inset-inline-end: .5rem;
	top: calc(.875rem + 1px);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: none;
}

#footer {
	background: none;
	color: #000;
	border-top: 1px solid rgba(151, 151, 151, .22);
}

#footer .design-dev-info a {
	font-size: .75rem;
}

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

.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::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.footer-newsletter-box .input-row .form-control:-moz-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 .input-row .btn-submit:before {
	font-weight: 300;
}

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

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

.footer-top {
	background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 746.293 180.983\"><g fill=\"%23b2a186\" data-name=\"Group 45969\" opacity=\".097\"><path d=\"M147.631 8.145v170.863h-.961V1.303c6.281 0 12.71-.13 19.124.143.943.04 2.117 1.86 2.653 3.088q18.651 42.744 37.165 85.547 8.6 19.828 17.164 39.668c.438 1.009.94 1.988 1.752 3.7 1.145-9.3 2.018-17.811 3.268-26.271 3.784-25.615 9.217-50.782 22.219-73.6 6.966-12.225 16.035-22.468 29.316-28.226a49.763 49.763 0 0 1 19.73-3.98v177.749h-18.79V7.141c-3.836 2.233-6.963 3.727-9.731 5.719-12.585 9.059-20.151 21.842-25.993 35.789-7.722 18.444-11.763 37.842-14.521 57.546-3.3 23.62-4.47 47.379-4.568 71.206 0 .5-.093 1-1 2.209-.933-1.046-2.214-1.941-2.749-3.161q-11.53-26.2-22.876-52.485-24.517-56.522-49.017-113.051c-.427-.984-.949-1.926-1.429-2.888l-.76.12\" data-name=\"Path 245\"/><path d=\"M635.654 178.809c-25.543 1.526-48.84-7.749-55.939-35.657-2.979-11.736-4.69-23.795-7.055-35.691a54.87 54.87 0 0 0-1.984-6.914c-3.826-11.223-11.43-18-23.525-18.151-16.993-.206-28.967-7.96-36.427-22.871-2.356-4.718-3.91-9.842-5.785-14.8a10.646 10.646 0 0 0-1.616-3.452v137.851h-19.614V1.407c.9-.069 1.977-.223 3.06-.223 15.987.007 31.982-.256 47.967.141 14.909.371 29.557 2.594 42.823 10.115 11.488 6.513 18.038 16.285 17.844 29.666-.214 14.621-6.33 26.3-19.611 33.144-5.42 2.794-11.606 4.115-17.438 6.107-.556.19-1.115.386-2.533.879 18.768 5.389 28.072 19.228 35.418 34.935 6.422 13.735 12.409 27.685 19.181 41.243 3.987 7.972 9.422 15.112 18.274 18.52a62.06 62.06 0 0 0 7.25 1.869c-.1.335-.188.67-.287 1.005M503.565 3.105c-.825 19.3-.526 37.9 8.774 55.111a45.773 45.773 0 0 0 14.39 16.411c14.872 10.2 33.489 6.377 42.893-8.948 4.154-6.752 5.034-14.388 5.719-22.149 1.458-16.517-6.863-30.31-22.361-36.218-16.036-6.112-32.734-3.55-49.414-4.207\" data-name=\"Path 246\"/><path d=\"M387.515 180.354c-50.607-2.017-87.916-45.216-85.574-93.5A89.684 89.684 0 0 1 395.953.844c51.143 2.808 87.218 46.6 84.314 95.488-3.08 51.984-47.05 85.352-92.752 84.021m73.624-81.677c-.28-29.12-11.229-55.27-33.408-76.449-12.652-12.08-27.816-19.4-45.588-18.379-25.382 1.452-43.132 14.565-53.078 37.909-7.594 17.824-9.234 36.488-6.031 55.432 4.923 29.074 18.545 53.119 43.337 69.877 25.944 17.538 59.58 12.066 78.406-12.638 12.153-15.953 16.095-34.586 16.362-55.753\" data-name=\"Path 247\"/><path d=\"m67.575.001 76.062 179.31c-7.018 0-13.438.128-19.84-.141-.943-.04-2.143-1.82-2.656-3.035-8.606-20.377-17.19-40.763-25.576-61.231-1.164-2.84-2.406-3.836-5.507-3.432-22.944 2.988-40.569 13.664-50.931 34.867-2.773 5.674-5.136 11.548-7.753 17.3a82.065 82.065 0 0 1-4.345 8.833c-3.988 6.54-10.1 9.58-15.777 8.174C5.225 179.155.535 172.742.095 165.365c-.582-9.756 1.612-19.141 4.167-28.41 6.575-23.854 16.314-46.526 27.171-68.659C42.011 46.731 53.536 25.629 64.672 4.338c.607-1.16 1.457-2.193 2.9-4.338M56.1 23.289c-.795 1.393-1.4 2.347-1.9 3.349-5.8 11.505-11.758 22.939-17.355 34.545-12.023 24.931-23.6 50.066-30.958 76.863-2.578 9.385-4.956 18.855-3.514 28.774.949 6.526 3.845 10.009 9.833 11.485 4.672 1.152 9.63-1.028 12.781-6.177a103.246 103.246 0 0 0 4.913-10.209c3.217-6.857 6.081-13.9 9.7-20.542a56.954 56.954 0 0 1 35.813-28.532c5.69-1.6 11.535-2.646 17.521-3.993L56.1 23.289\" data-name=\"Path 248\"/><path d=\"M745.922 146.874a26.676 26.676 0 0 0-20.2-21.724c-11.023-2.671-22.895 1.335-29.2 9.872-.59.794-1.078 1.668-1.6 2.5a39.411 39.411 0 0 1 .686-7.57c2.027-10.49 6.5-19.651 14.959-26.488a45.884 45.884 0 0 1 27.285-10.069 9.967 9.967 0 0 0 1.76-.412c-.041-.233-.08-.467-.125-.7-.594 0-1.2-.023-1.793.005a51.636 51.636 0 0 0-19.113 4.616c-10.564 4.8-19.074 11.158-25 19.447 1.715-8.12-1.055-15.967-7.795-20.644a31.6 31.6 0 0 0-21.662-5.5 113.737 113.737 0 0 0-14.213 2.686c-3.34.771-6.246.862-8.205-2.53-.025-.033-.2.028-.371.055v22.438c0 .31.021.62.043.928.057-.008.129-.018.182-.028.824-3.208 1.543-6.447 2.488-9.619 1.334-4.479 3.842-8.25 8.4-9.775a46.566 46.566 0 0 1 12.422-2.74c8.186-.373 15.359 5.091 18.018 12.92 2.537 7.413 1.73 14.828-.369 22.179a32.1 32.1 0 0 1-7.164 12.593c-10.613 11.708-21.719 22.9-34.174 32.661-2.174 1.7-2.67 3.353-2.045 5.738a3.671 3.671 0 0 0 .59.1c16.3.008 32.615.024 48.92-.04a2.616 2.616 0 0 0 1.783-1.226 42.438 42.438 0 0 0 2.742-6.011c7.436 8.116 17.182 11.155 28.857 9.364 15.479-2.374 26.438-17.594 23.879-33.023m-64.945 21.53q-15.771.008-31.541 0h-1.789c-.078-.16-.148-.321-.229-.48a6.007 6.007 0 0 0 .932-.585c11.443-10.96 22.953-21.864 34.295-32.929a48.985 48.985 0 0 0 4.318-4.859 56.911 56.911 0 0 0-2.541 12.939c-.674 8.379.469 16.558 5.281 23.642.316.454.625.878.949 1.308-2.812 1.4-4.8.959-9.676.962m51.727.216a18.99 18.99 0 0 1-32.937 1.753c-3.674-5.525-4.971-11.756-5.254-18.218-.2-4.43-.4-8.873 1.322-13.191 3.553-8.909 15.307-14.4 24.563-11.688 10.451 3.062 15.3 11.708 15.709 22.487.037 1.006 0 2.012 0 3.018a32.787 32.787 0 0 1-3.406 15.839\" data-name=\"Path 249\"/></g></svg>") 50% 100%/20.3125rem auto no-repeat;
	max-width: 1440px;
	padding-block: 1.8125rem 1.1875rem;
}

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

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

.footer-top .footer-about .footer-logo img {
	width: 8.59375rem;
}

.footer-top .footer-title,
.footer-top .widget-title {
	font-weight: 600;
	line-height: 1.5;
}

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

.footer-top .about-social-link > li {
	margin-inline: .4375rem;
}

.footer-top .about-social-link a {
	color: #d9cbb4;
}

.footer-top .footer-gift-info {
	-ms-flex-preferred-size: 6.5rem;
	flex-basis: 6.5rem;
	max-width: 6.5rem;
}

.footer-top .footer-gift-info a {
	margin-inline: auto;
	display: block;
}

.footer-top .footer-gift-info a img {
	max-width: 100%;
}

.footer-nav ul li {
	margin-bottom: 1rem;
}

.footer-nav ul li:before {
	background: #000;
}

.footer-contact-info ul li {
	padding-bottom: .75rem;
}

.footer-contact-info ul li i {
	font-size: inherit;
}

.footer-contact-info ul li i.icon-email:before {
	content: "\e928";
}

.footer-bottom {
	background: #d9cbb4;
	border-color: rgba(151, 151, 151, .22);
}

@media (min-width: 768px) {
	.form-control {
		height: 45px;
	}

	.header-offer-bar {
		height: 40px;
	}

	.header-offer-bar .offer-slider .slide {
		height: 40px;
	}

	#header {
		border-bottom: 1px solid #ececec;
	}

	.header-layout-two .account-menu {
		padding-block: 2px;
	}

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

	.header-utility-nav,
	.header-left-nav {
		-ms-flex-preferred-size: 220px;
		flex-basis: 220px;
		max-width: 220px;
	}

	#primary-nav .primary-menu > li > a {
		font-weight: 300;
	}

	.header-holder {
		padding-top: 27px;
	}

	.header-utility-nav {
		-webkit-padding-after: 8px;
		padding-block-end: 8px;
	}

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

	.header-layout-two .header-wishlist [class*="icon-"] {
		font-size: 16px;
	}

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

	.login-modal .sms-form .form-group,
	.register-modal .sms-form .form-group {
		-ms-flex-preferred-size: calc(100% - 100px);
		flex-basis: calc(100% - 100px);
		max-width: calc(100% - 100px);
	}

	.login-modal .sms-form .btn-login,
	.register-modal .sms-form .btn-login {
		font-size: 14px;
		height: 40px;
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
	}

	.login-modal .modal-form-holder,
	.register-modal .modal-form-holder {
		padding-inline: 20px;
	}

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

	.product-item span.price {
		-webkit-padding-before: 6px;
		padding-block-start: 6px;
	}

	body.woo-variation-swatches.rtl .product-item .product-vars .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item) {
		margin: 0 3px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.hero-banner .container {
		padding-inline: 20px;
	}

	.hero-banner .banner-text {
		max-width: 920px;
		padding-block: 0 15px;
	}

	.hero-banner .banner-title {
		font-size: 30px;
		-webkit-margin-after: 10px;
		margin-block-end: 10px;
	}

	.hero-banner .sub-heading {
		font-size: 40px;
	}

	.hero-banner .btn {
		min-width: 125px;
		-webkit-margin-before: 20px;
		margin-block-start: 20px;
	}

	.home-layout-three .col-item:after {
		inset-inline: 9px;
		height: 182px;
	}

	.home-layout-three .col-item .box-content {
		inset-inline: 9px;
	}

	.home-layout-three .col-item .box-content .box-title {
		padding: 15px;
		font-size: 20px;
		line-height: 1.4;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		font-size: 18px;
		top: calc(((((100vw - 20px) / 3) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.19)) / 2);
	}

	.single-product-detail-container .product-share-sc a {
		padding: 0 14px;
		margin: 0 -10px;
	}

	.password-input .show-password-input {
		top: 22.5px;
	}

	.password-input .show-password-input {
		inset-inline-end: 12px;
	}

	#footer .design-dev-info a {
		font-size: 14px;
	}

	.footer-newsletter-box .newsletter-title {
		font-weight: 500;
		line-height: 1.3125;
		margin: 0 0 7px;
	}

	.footer-newsletter-box .input-row .form-control {
		height: 49px;
	}

	.footer-newsletter-box .input-row .btn-submit {
		height: 49px;
		padding: 11px;
	}

	.footer-newsletter-box .input-row .btn-submit:before {
		font-size: 16px;
	}

	.footer-newsletter-box .check-wrap {
		margin-top: 20px;
		-webkit-margin-start: -1px;
		margin-inline-start: -1px;
	}

	.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item {
		padding-right: 30px;
	}

	.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:before {
		top: 11.5px;
		right: 4px !important;
	}

	.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
		width: 20px;
		height: 20px;
		box-shadow: 0 0 0 .5px #000;
	}

	.footer-top {
		padding-inline: 20px;
		background-size: calc(min(51.8%, 746px));
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-block: 30px 40px;
	}

	.footer-top .footer-about {
		-ms-flex-preferred-size: 162px;
		flex-basis: 162px;
		max-width: 162px;
		padding-inline: 0;
		margin-inline: 0;
	}

	.footer-top .footer-about .footer-logo img {
		width: 161px;
	}

	.footer-top .footer-nav,
	.footer-top .footer-contact-info {
		padding-inline: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: none;
		margin-inline: 0;
	}

	.footer-top .footer-title,
	.footer-top .widget-title {
		font-weight: 500;
		line-height: 1.3125;
		-webkit-padding-before: 0;
		padding-block-start: 0;
	}

	.footer-top .about-social-link {
		margin-top: 22px;
	}

	.footer-top .about-social-link > li {
		margin-inline: 10px;
	}

	.footer-top .footer-gift-info {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
	}

	.footer-nav ul li,
	.footer-contact-info ul li {
		font-size: 14px;
		line-height: 1.5;
	}

	.footer-nav ul li {
		margin-bottom: 10px;
	}

	.footer-contact-info ul li {
		padding-bottom: 13px;
	}

	.footer-contact-info ul li i.icon-email {
		font-size: 11.5px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#primary-nav {
		top: var(--header-height);
	}

	.fixed-position #primary-nav {
		top: var(--header-sticky-height);
	}

	.sticky-wrap:not(.fixed-position) #primary-nav {
		top: calc(var(--header-height) + 46px);
	}
}

@media (min-width: 992px) {
	button.btn,
	a.btn,
	input.btn {
		font-size: 16px;
	}

	.header-utility-nav,
	.header-left-nav {
		-ms-flex-preferred-size: 270px;
		flex-basis: 270px;
		max-width: 270px;
	}

	.header-left-nav {
		padding-bottom: 11px;
	}

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

	#primary-nav .primary-menu .submenu-holder .sub-menu > li > a:hover {
		color: #b2a186;
	}

	#primary-nav .primary-menu .submenu-holder .sub-menu > li li > a:hover {
		color: #b2a186;
	}

	.header-holder {
		padding-top: 20px;
	}

	.product-item .product-img {
		margin-bottom: 12px;
	}

	.hero-banner .container {
		padding-inline: 45px;
	}

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

	.hero-banner .sub-heading {
		font-size: 55px;
	}

	.hero-banner .btn {
		min-width: 140px;
		-webkit-margin-before: 30px;
		margin-block-start: 30px;
	}

	.home-layout-three .col-item:after {
		inset-inline: 11px;
	}

	.home-layout-three .col-item .box-content {
		inset-inline: 11px;
	}

	.home-layout-three .col-item .box-content .box-title {
		padding: 20px;
		font-size: 25px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 70px) / 4) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.19)) / 2);
		font-size: 20px;
	}

	.footer-top {
		padding-inline: 45px;
		-webkit-padding-after: 54px;
		padding-block-end: 54px;
	}

	.footer-top .footer-about .footer-logo img {
		margin-top: 24px;
	}

	.footer-top .newsletter-col {
		-ms-flex-preferred-size: 281px;
		flex-basis: 281px;
		max-width: 281px;
		padding-inline: 0;
		margin-inline: 0;
	}
}

@media (min-width: 1200px) {
	button.btn,
	a.btn,
	input.btn {
		padding-block: 9.5px;
	}

	.header-offer-bar {
		font-size: 16px;
	}

	#primary-nav .primary-menu > li {
		margin-inline: 17px;
	}

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

	.header-layout-two .header-wishlist {
		margin-left: 28px;
		-webkit-padding-end: 12px;
		padding-inline-end: 12px;
	}

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

	.hero-banner .container {
		padding-inline: 60px;
	}

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

	.hero-banner .sub-heading {
		font-size: 68px;
	}

	.hero-banner .btn {
		-webkit-margin-before: 39px;
		margin-block-start: 39px;
		padding-block: 10.5px;
	}

	.home-layout-three .col-item:after {
		inset-inline: 13px;
	}

	.home-layout-three .col-item .box-content {
		inset-inline: 13px;
	}

	.home-layout-three .col-item .box-content .box-title {
		padding: 25px;
		font-size: 30px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 90px) / var(--slide-count, 4)) - var(--slide-gap, 30px)) * var(--thumb-aspect-ratio, 1.19)) / 2);
	}

	#footer .design-dev-info {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: none;
		margin-inline: 0;
	}

	.footer-top {
		padding-inline: 60px;
	}

	.footer-top .footer-title,
	.footer-top .widget-title {
		margin-bottom: 14px;
	}
}

@media (min-width: 1300px) {
	.header-holder {
		min-height: 113px;
	}

	.hero-banner .container {
		padding-inline: 4.44vw;
	}

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

	.hero-banner .sub-heading {
		font-size: 77px;
	}

	.home-layout-three .col-item:after {
		inset-inline: 15px;
	}

	.home-layout-three .col-item .box-content {
		inset-inline: 15px;
	}

	.best-selling-section {
		padding-inline: 62px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 120px) / var(--slide-count, 4)) - var(--slide-gap, 30px)) * var(--thumb-aspect-ratio, 1.19)) / 2);
	}

	.footer-top {
		padding-inline: 75px;
	}
}

@media (max-width: 767.98px) {
	button.btn,
	a.btn,
	input.btn {
		font-size: .75rem;
	}

	.form-control {
		font-size: .75rem;
		padding: 4px 8px;
	}

	#header .header-holder {
		box-shadow: none;
		border-bottom: 1px solid #ececec;
	}

	.header-utility-nav {
		min-height: 3.75rem;
	}

	.logo {
		width: 8.75rem;
		top: 1.9375rem;
	}

	.product-item .wvs-archive-variation-wrapper .variations .product-detail .variable-items-wrapper {
		display: none !important;
	}

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

	.product-item .product-detail a.btn-icon-var {
		display: none !important;
	}

	.product-item .product-detail a.add_to_cart_button:not(.btn-icon-var),
	.product-item .product-detail a.product_type_simple.ajax_add_to_cart:not(.btn-icon-var) {
		display: block !important;
		border: 1px solid #b2a186;
		text-align: center;
		font-weight: 500;
		font-size: .75rem;
		line-height: 1.5;
		-webkit-margin-before: .625rem;
		margin-block-start: .625rem;
		padding: .25rem;
		color: #b2a186;
	}

	.product-item .btn_more_color {
		display: none;
	}

	.hero-banner,
	.home-layout-three,
	.h1-layout,
	.home-blogs-section,
	.related-blog-section,
	.home-layout-four,
	.home-layout-five,
	.home-layout-six,
	.logos-layout-section,
	.story-layout-section,
	.matat-instagram-section,
	.best-selling-section,
	.bottom-benefit-section.home_layout,
	.bottom-benefit-section.benefit-layout-two,
	.home-layout-two,
	.collection-banner,
	.home-reviews-section {
		-webkit-margin-after: 1.875rem;
		margin-block-end: 1.875rem;
	}

	.hero-banner .banner-content {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		inset-inline: .1875rem;
		top: 4.5rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.home-layout-three {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: .9375rem .625rem;
		padding-inline: .9375rem;
	}

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

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

	.best-selling-section .best-selling-slider.has_slider {
		-webkit-margin-after: 0;
		margin-block-end: 0;
		-webkit-padding-after: 0;
		padding-block-end: 0;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
		min-width: 11.875rem;
		max-width: 11.875rem;
	}

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

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

	.single-product-summary {
		border-radius: 0;
		-webkit-margin-before: 0;
		margin-block-start: 0;
	}

	.footer-newsletter-box {
		max-width: 15.625rem;
	}

	.footer-newsletter-box .newsletter-title {
		font-size: .75rem;
	}

	.footer-top .footer-about {
		-webkit-margin-after: 1.875rem;
		margin-block-end: 1.875rem;
	}

	.footer-top .footer-title,
	.footer-top .widget-title {
		font-size: .75rem;
	}

	.footer-top .footer-gift-info {
		margin-inline: auto;
		margin-bottom: 1.75rem;
	}

	.footer-top .footer-gift-info .footer-title {
		margin: .4375rem 0 0;
	}

	.footer-nav {
		border: none;
	}

	.footer-nav ul li a {
		font-size: .75rem;
	}

	.footer-contact-info {
		margin-bottom: .9375rem;
	}

	.footer-contact-info ul {
		margin-top: .5rem;
	}

	.footer-bottom .footer-icon {
		border-color: #b6c9e3;
	}

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

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