button.btn,
a.btn,
input.btn {
	padding: .3125rem .625rem;
}

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

.header-layout-two .header-wishlist .counter_wish {
	display: none;
	opacity: 0;
	visibility: hidden;
}

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

.header-layout-two .header-cart,
.header-layout-two .header-wishlist {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

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

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

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

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

.home-layout-four .box-title {
	position: absolute;
	inset-block-end: .3125rem;
	inset-inline: .625rem;
	background: rgba(255, 255, 255, .9);
	margin: 0;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.5;
	padding: .125rem;
}

.collection-banner .btn {
	min-width: 6.875rem;
	width: auto;
}

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

.content_control a {
	color: inherit;
	text-decoration: underline;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
}

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

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

.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::-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 .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: none;
}

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

.footer-top a {
	color: inherit;
}

.footer-top a:hover {
	color: inherit;
}

.footer-top .footer-nav ul li,
.footer-top .footer-contact-info ul li {
	font-weight: 300;
}

.footer-top .footer-nav ul li i.icon-mail-alt,
.footer-top .footer-contact-info ul li i.icon-mail-alt {
	font-size: .75rem;
}

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

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

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

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

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

@media (min-width: 768px) {
	.header-offer-bar {
		height: 40px;
		font-weight: 700;
	}

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

	.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-layout-two .btn-search-opener {
		font-size: 16px;
	}

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

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

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

	.home-layout-four .box-title {
		inset-block-end: 10px;
		inset-inline: 10px;
		font-size: 16px;
		line-height: 1.25;
		padding: 8px;
	}

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

	.collection-banner .btn {
		min-width: 125px;
	}

	.footer-newsletter-box .newsletter-title {
		margin-block: 0 13px;
	}

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

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

	.footer-top .footer-about {
		margin-left: 0;
		padding-inline: 0;
	}

	.footer-top .footer-about .footer-logo img {
		margin: 0;
		width: 125px;
	}

	.footer-top .footer-contact-info {
		padding-left: 0;
	}

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

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

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

	.footer-top .footer-gift-info img {
		max-width: 120px;
	}

	.footer-bottom {
		border: none;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.footer-top .footer-gift-info {
		margin-right: auto;
	}
}

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

	.header-holder {
		padding-block: 13px 3px;
	}

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

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

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

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

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

	.home-layout-four .box-title {
		font-size: 18px;
		padding: 11px;
	}

	.best-selling-section .products-row .product-col {
		padding-inline: 15px;
	}

	.footer-newsletter-box .newsletter-title {
		line-height: 1.3125;
	}

	.footer-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-top .footer-title,
	.footer-top .widget-title {
		line-height: 1.3125;
	}

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

	.footer-top .footer-newsletter-box {
		max-width: 281px;
	}

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

	.footer-top .footer-about {
		-ms-flex-preferred-size: 139px;
		flex-basis: 139px;
		max-width: 139px;
	}

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

	.footer-top .about-social-link {
		font-size: 30px;
		gap: 20px;
		margin-top: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.best-selling-section .products-row {
		margin-inline: -5px;
	}
}

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

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

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

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

	.home-layout-four .box-title {
		font-size: 20px;
	}

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

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

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

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

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

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

	.footer-top {
		max-width: 1272px;
		padding-top: 39px;
	}

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

@media (min-width: 1300px) {
	.collection-banner {
		padding-inline: 100px;
	}

	.collection-banner .img-wrap {
		-ms-flex-preferred-size: 790px;
		flex-basis: 790px;
		max-width: 790px;
	}

	.collection-banner .collection-content {
		-ms-flex-preferred-size: calc(100% - 850px);
		flex-basis: calc(100% - 850px);
		max-width: calc(100% - 850px);
	}
}

@media (max-width: 767.98px) {
	.header-layout-two .header-wishlist {
		-webkit-margin-end: .375rem;
		margin-inline-end: .375rem;
	}

	.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 {
		width: .8125rem;
		height: .8125rem;
		top: -.25rem;
		right: -.25rem;
	}

	.header-utility-nav {
		padding-block: .625rem;
		min-height: 3.8125rem;
	}

	.logo {
		top: 50%;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider {
		padding-inline: .625rem;
		row-gap: .625rem;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider .col-item:not(:nth-child(2)):not(:first-child) {
		padding-top: 0;
	}

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

	.home-layout-five {
		padding-inline: .9375rem;
	}

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

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

	.collection-banner .collection-content .text {
		padding-bottom: .1875rem;
	}

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

	.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 {
		margin-bottom: 1.875rem;
	}

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

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

	.footer-top {
		padding-bottom: 1.0625rem;
	}

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

	.footer-top .footer-about {
		margin-bottom: 1.875rem;
	}

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

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

	.footer-top .footer-nav {
		border: none;
	}

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

	.footer-top .footer-gift-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin-bottom: 1.9375rem;
	}

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

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