/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.5.1745384537
Updated: 2025-04-23 05:02:17
*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');

@font-face {
	font-family: 'Proxima Nova';
	src: url('/wp-content/themes/twentytwentyone-child/assets/fonts/ProximaNova-Regular.woff2') format('woff2'), url('/wp-content/themes/twentytwentyone-child/assets/fonts/ProximaNova-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
/* common CSS */
* { box-sizing: border-box;}
:root {
	--secondary-color: #232323; 
	--primary-color: #fff; 
	--gray-color: #69615D;
	--brown-color: #481E0B; 
	--light-brown: #a95461;
	--light-gold: #c2848e;
	--rose-gold: #D5aab1;
}
body {font-family: 'Proxima Nova', sans-serif;  font-weight: 400; margin: 0; padding: 0; font-size: 16px; line-height: 24px; color: var(--gray-color);}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Merriweather", serif; margin: 0 0 15px;line-height: 1.25; font-weight: bold; color: var(--brown-color);}
h1, .h1 {font-size: 30px; text-transform: uppercase; line-height: 1.32354;}
h1 span, h2 span { color: var(--light-brown);}
h2, .h2 {font-size: 24px;}
h3, h3 {font-size: 20px; font-family: 'Proxima Nova', sans-serif; }
h4, .h4 {font-size: 18px;}
p {margin: 0 0 15px;}
p:last-child { margin: 0;}
a {text-decoration: none; color: var(--secondary-color); transition: all .3s ease; display: inline-block;}
a:hover {color: var(--light-brown);}
img {vertical-align: bottom;}
.container { width: 100%;max-width:1240px;padding: 0 15px; margin: auto;}
.form-submit input#submit {
	cursor: pointer;
}
.btn, ul.products li.product .button, .single-product .single_add_to_cart_button, .form-submit input#submit, .woocommerce-message a, a.wp-block-button__link, button.woocommerce-Button.button, .woocommerce-form-login__submit, .wc-block-cart__submit-button, .login-submit .button-primary, form button.wpforms-submit, .page-vendor-register div#wpam-reg-form input.wpam-registration-form-submit, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button, form.search-form input.search-submit, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button, a.added_to_cart.wc-forward, .wpam_link_generation_submit input.button, .pure-button, .wc-block-components-shipping-calculator-address__button {
	background: transparent;
	border: 1px solid var(--brown-color);
	color: var(--brown-color) !important;
	font-size: 16px !important;
	border-radius: 4px;
	padding: 15px 20px;
	min-width: 180px;
	font-weight: 500;
	line-height: 1;
	font-family: 'Proxima Nova', sans-serif;
	transition: all .3s ease;
	text-align: center !important;
}
ul.products li.product .added_to_cart { margin: 10px auto 0;}
ul.products li.product .button {
	margin: 11px auto 0;
	width: 100%;
}
.btn:hover, ul.products li.product .button:hover, .subscription-form-main form button.wpforms-submit:hover, .form-submit input#submit:hover { background: var(--light-brown); border-color: var(--light-brown); color: var(--primary-color) !important;}
.heading-wrapper {  margin: 0 0 30px;}
.heading-wrapper.center {  text-align: center;}
.heading-wrapper h2 {
	margin-bottom: 0;
}
/* slick slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:inherit;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* slick slider custom CSS */
.slick-slider button.slick-arrow:before { content: '';filter: invert(1) brightness(100);position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center; width: 26px; height: 26px;}
.slick-slider button.slick-prev.slick-arrow {
	left: unset;
	right: 48px;
}
.slick-slider button.slick-next.slick-arrow {
	right: 0;
}
.slick-slider button.slick-prev.slick-arrow:before { background-image: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/brown-left-arrow.svg');}
.slick-slider button.slick-next.slick-arrow:before { background-image: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/brown-right-arrow.svg');}
.slick-slider button.slick-arrow:hover { background: var(--brown-color);}
.slick-slider button.slick-arrow:hover:before {filter: invert(1) brightness(100);}
.slick-slider .slick-slide {height: inherit;}
.slick-slider button.slick-arrow {
	cursor: pointer;
	border: none;
	background: #fff;
	font-size: 0;
	height: 40px;
	width: 40px;
	position: absolute;
	top: -45px;
	background-color: var(--brown-color);
	transform: translateY(-50%);
	z-index: 1;
	border-radius: 4px;
	transition: all .3s ease;
}
.slick-slider button.slick-arrow:hover {
	background-color: var(--light-brown);
}
/* header */

.top-header {
	padding: 10px 0;
	background: var(--light-brown);
}
.get-deal-text {
	color: var(--primary-color);
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	text-align: center;
}
.site-title {
	font-size: 30px;
	font-weight: 600;
	color: var(--brown-color) !important;
	font-family: "Merriweather", serif;
	line-height: 1.2;
	display: inline-block;
}
.main-header { padding: 12px 0;  transition: all 0.3s ease;}
.main-header.sticky {
	position: fixed;
	top: 0;
	z-index: 11;
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.main-header .header-inner {display: flex;align-items: center;justify-content: space-between;}
.site-logo { flex: 0 0 100%; max-width: 165px;}
.topnav a {color: var(--gray-color); text-align: center; padding: 10px; font-weight: 500;}
.topnav .current_page_item a {
	color: var(--light-brown);
}
.topnav a:hover {color: var(--light-brown);} 
.topnav .icon {display: none;}

ul#myTopnav {display: flex;list-style: none;margin: 0;padding: 0;gap: 10px;align-items: center;}
.header-icons {
	display: flex;
	gap: 20px;
	align-items: center;
}
.search-input {
	width: 0;
	opacity: 0;
	padding: 0;
	font-size: 0px;
	border: 1px solid #ccc;
	border-radius: 4px;
	transition: width 0.3s ease, opacity 0.3s ease;
	display: none;
}
.search-container {
	line-height: 1;
	margin-top: 2px;
}
.search-input.show {
	width: 200px;
	opacity: 1;
}
.search-icon {
	cursor: pointer;
	display: inline-block;
}
.header-icons svg {
	width: 22px;
}
.header-icons .add-to-cart svg {
	width: 21px;
}
.header-icons .btn-wrap a {
	display: inline-block;
	line-height: 1;
	max-height: 22px;
}
.btn-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.add-to-cart {line-height: 1; margin-right: 6px;}
header .add-to-cart a {position: relative;}
header .cart-count {
	position: absolute;
	top: -6px;
	right: -8px;
	background: var(--light-brown);
	color: #fff;
	font-size: 12px;
	border-radius: 10px;
	padding: 0px;
	width: 17px;
	height: 17px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 17px;
}
header button#primary-mobile-menu { display: none;}
/* .site-title {font-size: 24px; font-weight: 600;font-family: 'F37 Hybrid';} */
/* banner section */
.slide-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.banner-right-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-right-img {
	max-width: 50vw;
	margin-right: calc(-50vw + 50%);
	height: 600px;
	width: 100vw;
	overflow: hidden;
}
.banner-content {
	flex: 0 0 100%;
	max-width: 43%;
	width: 100%;
}
.banner-outer { position: relative; overflow: hidden;     background: #d5aab12e;}
.bg-image { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0;}
.bg-image img { object-fit: cover; height: 100%; object-position: right;}
/* .banner-content { max-width: 600px; position: relative; z-index: 1;} */
.banner-slide .btn-wrap { margin-top: 24px;}
.banner-content p {
	color: var(--brown-color);
	font-size: 20px;
	font-weight: 500;
}
.banner-slider button.slick-arrow { background: rgba(0,0,0, 40%) !important; height: 81px !important;width: 37px !important; border-radius: 0;}
.banner-slider button.slick-prev.slick-arrow { left: 0 !important;}
.banner-slider button.slick-next.slick-arrow { right: 0 !important;}
.slick-slider .slick-track { display: flex;}
.banner-slider .slick-slide { height: inherit; margin: 0; 
	position: relative;}
.slick-slide > div, .slick-slide .banner-slide, .product-slider .slick-slide > div, .product-slider .slick-slide .single-product { height: 100%;}
.banner-slider button.slick-prev.slick-arrow:before { background-image: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/left-arrow.svg');}
.banner-slider button.slick-next.slick-arrow:before { background-image: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/right-arrow.svg');}
.banner-slider button.slick-arrow:before { width: 18px;  height: 18px;}
.banner-slider button.slick-arrow:hover:before { filter: unset;}
.animate-banner {
	opacity: 0;
	animation: fadeZoomIn 1s ease-in-out forwards;
}
@keyframes fadeZoomIn {
	0% {
		opacity: 0;
		transform: scale(1);
	}
	100% {
		opacity: 1;
		transform: scale(1.05);
	}
}
/* products */
.our-produts {padding: 60px 0;overflow: hidden;}
.product-slider .slick-slide, .logo-slider .slick-slide {margin: 0 10px;}
.product-slider .slick-list {margin: 0 -10px;padding: 10px 0px;}
.product-slider .slick-slide, .woocommerce ul.products li.product, .wc-block-grid__product.wc-block-grid__product {
	border: 1px solid #efefef;
}
.product-content p { margin-bottom: 21px; font-size: 15px; line-height: 23px;}
.product-content .btn-wrap, .add-to-cart { width: 100%;}
.product-image {
	width: 100%;
	height: 100%;
	min-height: 240px;
	background: #fff8f5;
	max-height: 240px;
	overflow: hidden;
}
.product-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	transition: all 0.3s ease-in-out;
}
.single-product:hover .product-image img {
	transform: scale(1.05);
}
.product-image a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.product-content {
	padding: 10px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.product-price, .product-price, ul.products li.product .price {
	color: var(--light-brown);
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
}
.product-content .btn-wrap a.btn.add-to-cart {
	margin-right: 0;
	background: transparent;
	color: var(--brown-color) !important;
}
.product-content h3, ul.products li.product .woocommerce-loop-product__title, a.wc-block-grid__product-link {
	font-size: 18px;
	font-family: 'Proxima Nova', sans-serif;
	font-weight: 700;
	text-transform: none;
	color: var(--brown-color);
}
.single-product {
	display: flex !important;
	flex-direction: column;
}
.product-content .btn-wrap {
	margin-top: auto;
}
.product-content h3 a {
	color: var(--brown-color);
}
.product-content h3 a:hover {
	color: var(--light-brown);
}
.product-slider .slick-slide:hover a.btn.add-to-cart, .woocommerce ul.products.columns-4 li.product:hover .button {
	background: var(--light-brown);
	border-color: var(--primary-color);
	color: var(--primary-color) !important;
}
.btn-wrap.mobile-btn {display: none;}
/* inner banner */
.product-banner-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 35px;
}
.product-banner-wrap .left-content {
	max-width: 45%;
	flex: 0 0 100%;
	padding: 30px 0;
}
.product-banner {
	overflow: hidden;
	background: #fcfaf4;
}
.product-banner-wrap .left-content h2 {
	text-transform: none;
}
.product-banner-wrap .left-content .btn-wrap {
	margin-top: 30px;
}
.product-banner-wrap .right-image {
	max-width: 50vw;
	width: 100vw;
	margin-right: calc(-50vw + 50%);
}
.product-banner-wrap .right-image img {
	object-fit: cover;
	max-height: 600px;
}
.product-banner.right-content .right-image {
	margin-right: 0;
	margin-left: calc(-50vw + 50%);
}
/* logo slider */
.logo-slider-outer {
	padding: 50px 0;
	overflow: hidden;
	background: var(--light-brown);
}
.logo-slider .slick-slide {
	margin: 0 8px;}
.logo-slider .slick-list { margin: 0 -8px;}
.single-logo img {
	width: 100%;
	height: auto;
	object-fit: contain;
	max-width: max-content;
	margin: auto;
	filter: brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(1168%) hue-rotate(346deg) brightness(92%) contrast(97%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(158deg) brightness(103%) contrast(104%);
}
.logo-slider .slick-slide > div {display: flex;align-items: center;justify-content: center;}
/* blog posts */
.blog-section {
	padding: 80px 0;
	overflow: hidden;
}
.blog-slider {
	display: flex;
	gap: 24px;
}
.blog-slider .single-post {
	flex: 0 0 100%;
	max-width: calc(100% /3 - 16px);
}
.blog-section .heading-wrapper {
	margin: 0 0 40px;
}
.single-post:hover .featured-image img {transform: scale(1.05);}
.category {position: absolute; top: 9px;left: 13px;width: 100%; max-width: max-content;}
.featured-image {border-radius: 7px;overflow: hidden;}
.featured-image img {
	max-width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	transition: all 0.3s ease-in-out;
	max-height: 300px;
}
.single-post .post-title {
	text-align: center;
}
.single-post .title-wrap {
	padding: 15px 15px 0;
}
.single-post .post-title a {
	color: var(--brown-color);
}
.single-post:hover .post-title a {
	color: var(--light-brown);
}
.bottom-btn {
	text-align: center;
	margin-top: 30px;
}
.category a, span.cat-links a {color: var(--secondary-color);font-weight: 500;font-size: 14px;background: var(--primary-color);border-radius: 5px;padding: 6px 10px 4px 10px;border: 1px solid var(--primary-color);min-width: 102px;text-align: center;line-height: 1;}
/* contact details */
.contact-detail-sec { background: var(--light-brown); padding: 45px 0;}
.icon-box-wrap {display: flex;align-items: center;justify-content: space-between;}
.contact-detail-sec .icon-with-text {display: flex;align-items: center;color: var(--primary-color);gap: 10px;}
.contact-detail-sec .icon {
	height: 61px;
	width: 61px;
	background: #fcf6f2;
	border-radius: 50px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contact-detail-sec .icon img {
	height: auto;
	width: 36px;
	filter: brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(1168%) hue-rotate(346deg) brightness(92%) contrast(97%);
}
.contact-detail-sec .text {
	line-height: 1;
}
.contact-detail-sec .text .title {font-weight: 500; line-height: 1.3;margin-bottom: 2px;}
.contact-detail-sec .text span {font-size: 14px;line-height: 1.3;display: inline-block;}
/* Subscribe section */
.subscribe-outer {
	overflow: hidden;
	background: #d5aab12e;
}
.subscribe-outer .subscribe-inner {display: flex;align-items: center;justify-content: space-between; gap: 30px;}
.subscribe-outer .right-image {max-width: 50vw;margin-right: calc(-50vw + 50%);width: 100vw;height: 100%;}
.subscribe-outer .right-image img {
	object-fit: cover;
	min-height: 400px;
	max-height: 400px;
	border-radius: 0;
}
.subscribe-outer .left-content { flex: 0 0 100%; max-width: 39.2%; padding: 30px 0;}
.subscription-form-main form button.wpforms-submit, .form-submit input#submit {
	min-width: 120px;
	cursor: pointer;
	background: var(--brown-color);
	color: var(--primary-color) !important;
}
.subscription-form-main form .wpforms-field { padding: 0;}
.subscription-form-main form .wpforms-field input::placeholder { color: var(--secondary-color);}
.social-icons {display: flex; align-items: center; gap: 10px;}
.social-icons a {
	width: 37px;
	height: 37px;
	border: 1px solid var(--brown-color);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}
.social-icons a img {
	width: 16px;
	height: auto !important;
	filter: brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(1168%) hue-rotate(346deg) brightness(92%) contrast(97%);
}
.subscribe-outer .left-content p {
	font-weight: 500;
	color: var(--brown-color);
}
.subscription-form-main form {
	position: relative;
	margin-bottom: 40px;
	display: flex;
	align-items: flex-start;
	gap: 7px;
}
.subscription-form-main .wpforms-container .wpforms-submit-container {
	padding: 0 !important;
}
.wpforms-field-container {
	width: 100%;
}
.social-icons a:hover {
	background: var(--light-brown);
	border-color: var(--light-brown);
}
.social-icons a:hover img {
	filter: unset;
}
.subscription-form-main form .wpforms-field input, .wpam-daterange-selection input {
	box-shadow: unset !important;
	width: 100%;
	color: var(--brown-color);
	border: 1px solid var(--brown-color);
	padding: 10px 15px;
	border-radius: 4px;
	height: 48px;
	outline: none;
	background: transparent;
	font-size: 18px !important;
	font-weight: 500;
}
.subscribe-outer .left-content p img.heart {width: 18px; height: auto !important; vertical-align: middle;}
/* Product category items */
.product-category {
	padding: 60px 0 40px;
}
.category-wrap {
	display: flex;
	justify-content: center;
	gap: 24px;
}
.category-wrap .single-item {
	flex: 0 0 100%;
	max-width: calc(100% / 4 - 18px);
	border: 1px solid #efefef;
	box-shadow: 0 0 10px #f3f3f3;
	overflow: hidden;
	border-radius: 12px;
}
.category-wrap .single-item:hover {
	color: #232323;
}
.category-wrap .single-item .content {
	padding: 0px 15px 20px;
}
.category-wrap .single-item .icon-wrap {
	margin: auto;
	overflow: hidden;
	height: 180px;
}
.category-wrap .single-item img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	transition: opacity 0.3s linear, visibility 0.3s linear, transform 0.3s ease-out, box-shadow 0.3s ease-out;
}
.category-wrap .title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	margin: 10px 0 3px;
}
.category-wrap .single-item:hover img {
	transform: scale(1.15);
}
/* .category-name {
text-transform: uppercase;
font-weight: 600;
display: inline-block;
letter-spacing: 2px;
font-size: 12px;
background: var(--rose-gold);
color: #222;
padding: 6px 8px;
border-radius: 4px;
line-height: 1.2;
margin: 15px 0;
} */
/*  */
/* inner page banner */
.inner-banner-sec {
	position: relative;
	padding: 46px 0 88px;
}
.proArchive .inner-banner-sec {
	width: 100vw;
	margin-left: calc(-50vw + 50% );
}
.inner-banner-sec .container {position: relative;}
.inner-banner-sec .bg-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	inset: 0;
}
.page-title-wrap p {
	color: var(--brown-color);
}
ul.breadcrumb {margin: 0 0 24px;display: flex;list-style: none;padding: 0;}
.custom-breadcrumb-wrapper { margin-bottom: 20px;}
ul.breadcrumb nav.woocommerce-breadcrumb, .woocommerce-breadcrumb { margin: 0;  font-size: 16px; color: var(--brown-color);}
ul.breadcrumb li a, .woocommerce-breadcrumb a {
	font-weight: 600;
	color: var(--brown-color);
}
li.breadcrumb-item:after {content: '';position: absolute;right: -7px;top: 5px;background: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/right-arrow.svg');width: 14px;height: 14px;filter: invert(1);background-size: 14px;background-repeat: no-repeat;background-position: center;}
li.breadcrumb-item {position: relative; padding-right: 20px; margin-right: 20px;}
li.breadcrumb-item:last-child { margin-right: 0; padding-right: 0;}
li.breadcrumb-item:last-child:after { display: none;}
.page-title-wrap {text-align: center;}
/* product page */
.our-products {padding: 60px 0;}
.woocommerce-result-count, header.woocommerce-products-header  {display: none;}
.custom-product-main {display: flex;flex-direction: row-reverse;justify-content: space-between;gap: 25px;width: 100%;max-width: 1270px;padding: 60px 0px;margin: auto;}
nav.woocommerce-pagination { margin: -40px 0 40px;}
.custom-product-main aside#secondary { flex: 0 0 100%; max-width: 22.823%;}
.custom-product-wrap { flex: 0 0 100%; max-width: 73%;}
.custom-product-main aside#secondary section { padding: 0;}
ul.wpc-filters-ul-list { margin: 0; padding: 0 !important;}
.custom-product-main  .wpc-filter-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 18px;
	color: var(--brown-color);
}
.wpc-posts-found {font-size: 14px; margin: 8px 0;}
.wpc-filters-section { margin-bottom: 30px;}
input[type=checkbox] {margin: -3px 11px 0 0 !important;appearance: none !important;outline: none !important;border: 1px solid #E3E3E3 !important;border-radius: 5px !important;position: relative;width: 20px;height: 20px;background: #ffffff;}
.wpc-filters-main-wrap li.wpc-term-item a { color: #000;}
input[type=checkbox]:after {content: '' !important;position: absolute !important;background: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/checked.png');width: 14px !important;height: 14px !important;background-repeat: no-repeat;background-position: center;background-size: contain;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%) !important;border: none !important; opacity: 0;}
input[type=checkbox]:checked:after { opacity: 1;}
body .wpc-filters-main-wrap li.wpc-term-item {margin-bottom: 18px !important; padding: 0px !important;}
body .wpc-filters-main-wrap li.wpc-term-item:last-child { margin-bottom: 0 !important;}
.wpc-orderby-select, div#shipping .wc-blocks-components-select__select, div#billing .wc-blocks-components-select__select, table.variations select {border: 1px solid #E3E3E3;padding: 14px 13px;font-size: 14px !important;border-radius: 5px;color: var(--secondary-color);height: 53px; outline: none; appearance: none !important; background-image: url('/wp-content/themes/twentytwentyone-child/assets/img/icons/down-arrow.png'); background-repeat: no-repeat;background-position: 97% 50%;background-size: 18px;font-family: 'Proxima Nova', sans-serif;max-width: 100% !important;}
p.comment-form-cookies-consent {display: inline-flex;align-items: center;}
div#shipping .wc-blocks-components-select__select { background: none;}
table.variations select {
	height: auto;
	line-height: 1;
	width: 160px;
}
.proArchive {
	overflow: hidden;
}
table.variations th.label {
	margin-right: 10px;
	display: inline-flex;
}
/* price range slider */
.wpc-filters-widget-content .wpc-filters-section input[type="number"], .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-text-input input[type=text], input#wc-block-components-totals-coupon__input-coupon, textarea.wpam-creative-code, .wpam_link_generation_input input, .wpam-contact-info input, .wpam-contact-info select, .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-text-input input {
	width: 100%;
	height: 100%;
	outline: none !important;
	background-color: #fff;
	border: 1px solid #E3E3E3 !important;
	padding: 12px;
	border-radius: 5px !important;
	color: var(--secondary-color);
	font-size: 16px;
	font-family: 'Proxima Nova', sans-serif !important;
	box-shadow: unset !important;
}
.wpc-filters-widget-content .wpc-filters-section input[type="number"], .wc-block-checkout__add-note .wc-block-components-textarea { background-color: #fff !important; border: 1px solid #E3E3E3 !important;padding: 12px !important; border-radius: 5px !important;}
input#wc-block-components-totals-coupon__input-coupon {padding: 1em .5em;}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {height: 5px !important; background: #ECECEE !important; border-radius: 4px; border: none !important;}
.wpc-filters-range-inputs .ui-slider .ui-slider-handle { width: 17px !important; height: 17px !important; box-shadow: unset !important; top: -7px !important; border-radius: 25px !important;border: 4px solid var(--brown-color) !important; background-color: #FFF1F4 !important; pointer-events: auto;}
.wpc-filters-range-inputs .ui-slider-horizontal {height: 5px !important; background: var(--brown-color) !important; border-radius: 4px;}
.wpc-filters-range-wrapper {  margin-bottom: 30px; padding-right: 10px;}
ul.products li.product .woocommerce-loop-product__link, .wc-block-grid__product .wc-block-grid__product-link { color: var(--secondary-color); width: 100%;}
.wc-block-grid__product-image { width: 100%;}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .wc-block-grid__products .wc-block-grid__product-image img {
	border-radius: 0px;
	margin-bottom: 10px;
	background: #fff8f5;
	width: calc(100% + 20px) !important;
	margin-left: -10px;
	max-width: calc(100% + 20px) !important;
}
.woocommerce ul.products, .wc-block-grid__products { min-width: min-content; gap: 32px 19px;justify-content: flex-start !important;flex-direction: unset; margin: 0 !important;}
.woocommerce ul.products.columns-4 li.product, .wc-block-grid__product.wc-block-grid__product {overflow: hidden; width: 100% !important; max-width: calc(100% / 4 - 14.3px) !important; flex: 0 0 100% !important; margin: 0;padding: 0 10px 10px;}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {display: none;}
.woocommerce .onsale { font-size: 14px;padding: 10px; top: -22px; right: -25px; background: #cb0808;}
.woocommerce-pagination ul.page-numbers { display: flex; justify-content: center; align-items: center;}
.woocommerce-pagination a.page-numbers {color: var(--secondary-color);}
/* footer */
footer.footer { overflow: hidden;}
.copyright-outer {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
	background: var(--light-brown);
	box-shadow: 0 0 0 100vmax var(--light-brown);
	clip-path: inset(0 -50vw);
	padding: 14px 0;
	font-size: 16px;
	font-weight: 500;
}
.copyright-outer ul {margin: 0;padding: 0;list-style: none;display: flex;justify-content: flex-end;}
.footer-links {flex: 0  0 100%; max-width: 60%;}
.copyright-outer ul li a {padding: 4px 24px 4px 10px;position: relative;color: var(--primary-color);}
.copyright-text {color: var(--primary-color);flex: 0 0 100%;max-width: 39%;}
.copyright-outer ul li a:after {content: '|';top: 0;position: relative;right: -15px;font-size: 14px;font-weight: 300;color: var(--primary-color);}
.copyright-outer ul li:last-child a {padding-right: 0;}
.copyright-outer ul li:last-child a:after {display: none;}
.copyright-outer ul li a:hover {
	color: var(--brown-color);
}
/*  */
/* single product page */
.single-product .proDetail > .container { max-width: 1270px;}
.single-product .main-header .container, .woocommerce-cart .main-header .container, .woocommerce-checkout .main-header .container { border-bottom: 1px solid rgba(0, 0, 0, 10%); padding-bottom: 16px;}
.single-product div.product .product_title { font-size: 22px;font-weight: 600;margin-bottom: 12px;}
.single-product .summary p.price { font-size: 20px;font-weight: 600;color: var(--brown-color);margin: 11px 0;}
.single-product .type-product.sale>.onsale {top: -10px;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport {
	margin: 0;
	height: 100% !important;
	max-height: 430px;
}
.woocommerce-product-gallery--columns-4 ol {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 10px;
	flex-direction: column;
	flex: 0 0 100%;
	max-width: 100px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 100%;
	margin: 0;
	float: unset;
}
.single-product .woocommerce-product-gallery__wrapper img.wp-post-image {
	max-height: 430px;
}
.product-accordion-wrap {
	margin-top: 30px;
}
.accordion {
	color: var(--brown-color);
	cursor: pointer;
	padding: 15px 15px 15px 0;
	font-size: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	border-top: 1px solid #d6cece;
	background: transparent;
	position: relative;
}
.accordion:after {
	content: '';
	position: absolute;
	background: url('https://nagetive.com/wp-content/uploads/2025/09/arrow.svg');
	width: 16px;
	height: 13px;
	right: 0;
	top: 17px;
	transform: rotate(90deg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
button.accordion.active:after {
	transform: rotate(-90deg);
}
.panel {
	display: none;
	overflow: hidden;
}
.panel p:empty {
	display: none;
}
p.stock.in-stock {
	display: none;
}
.related.products > h2, .up-sells > h2 {text-align: center;}
.custom-rating .custom-review-summary { display: flex;align-items: center;margin-bottom: 12px;}
.comment-form-rating .stars a {color: #ccc; text-decoration: none; font-size: 24px;}
.comment-form-rating .stars a.active { color: #f5a623; }
.comment-form-rating .stars a::before { content: '★'; }
.star-rating { margin: 0;}
.star-rating span::before, .star-rating::before {color: #F3BE00 !important;}
span.average-rating { font-weight: 500; margin: 0 6px 0 10px; line-height: 1; display: inline-block;}
.single-product .single_add_to_cart_button {
	padding: 9px 20px 9px 49px !important;
	min-width: min-content;
	position: relative;
	text-transform: capitalize;
	font-size: 15px;
	background: var(--brown-color);
	color: var(--primary-color) !important;
	cursor: pointer;
}
.single-product .single_add_to_cart_button:before { content: ''; position: absolute; left: 18px; top: 12px; background: url('/wp-content/uploads/2025/04/cart.png'); width: 21px; height: 21px; background-repeat: no-repeat; background-size: 21px; background-position: center;}
.single-product form.cart input[type=number] { border: 1px solid #E3E3E3;  padding: 14px 13px; font-size: 14px !important; border-radius: 5px;  color: var(--secondary-color);  outline: none;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled { display: flex; align-items: center; gap: 10px;}
.woocommerce ul.products li .star-rating {  margin: auto;}
.single-product .woocommerce-variation-price { margin: 15px 0; font-weight: 600;}
.woocommerce-product-gallery, .woocommerce-page div.product div.summary { margin-bottom: 0px;}
.woocommerce-tabs.wc-tabs-wrapper {  margin: 0; padding: 50px 0 40px;}
div#tab-description { margin: 0;}
section.related.products { padding: 40px 0;}
.custom-review-section { padding: 40px 0;}
ol.commentlist { list-style: none; padding: 0; margin: 30px 0 0;}
.comment_container { display: flex; gap: 15px;}
ol.commentlist li { margin-bottom: 20px;}
ol.commentlist li:last-child {  margin-bottom: 0px;}
ol.commentlist li img.photo { border-radius: 40px; width: 52px;  height: 52px; object-fit: cover;}
.comment-text .star-rating {  margin: 0 0 6px;}
p.meta { margin: 0 0 4px;}
div#review_form_wrapper { flex: 0 0 100%; max-width: 48%;}
.comment-form-comment label {  display: none;}
textarea#comment, p.comment-form-author input, p.comment-form-email input, input.search-field, .wpforms-field-textarea textarea, form .wpforms-field input { border: 1px solid #E3E3E3; padding: 14px 13px; font-size: 14px !important; border-radius: 5px; color: var(--secondary-color); outline: none;  width: 100%;}
div#reviews { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 28px;}
p.form-submit {  margin: 0;}
div#reviews .clear { width: 100%; max-width: 100%; display: none;}
div#comments { flex: 0 0 100%; max-width: 48%;}
span#reply-title {font-size: 20px; font-weight: 500; font-family: "Merriweather", serif;}
ul.tabs.wc-tabs { display: flex; justify-content: flex-start; border-bottom: 2px solid var(--brown-color);}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { display: none;}
ul.tabs.wc-tabs li a { padding: 10px 30px !important; font-weight: 600;}
ul.tabs.wc-tabs li.active a { background: var(--brown-color); color: var(--primary-color);}
.woocommerce-tabs .panel h2:first-of-type { font-size: 24px !important;}
div#tab-additional_information {  margin-bottom: 0;}
.single-product .woocommerce-Tabs-panel--additional_information table td, .single-product .woocommerce-Tabs-panel--additional_information table th {padding: 10px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 3px solid var(--brown-color);}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {background: var(--brown-color);color: var(--primary-color) !important;padding: 14px 25px !important;text-decoration: none !important;}
.wc-block-cart__empty-cart__title {text-align: center;}
hr.wp-block-separator ~ h2 { margin: 60px 0 30px;}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new {padding-bottom: 40px;}
/* account */
.woocommerce-account .singlePage, .woocommerce-order-received .singlePage { padding: 60px 0;}
.woocommerce-account .singlePage a { font-size: 18px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation-link { margin-bottom: 10px !important;}
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 18px !important;}
.woocommerce-account .singlePage h1.entry-title {  text-align: center; margin-bottom: 40px;}
.woocommerce-account .entry-content .woocommerce { display: flex;justify-content: space-between; gap: 15px; flex-wrap: wrap; align-items: flex-start;}
.woocommerce-tabs ul li {
	flex-wrap: wrap;
}
.woocommerce-error li, .woocommerce-info, .woocommerce-message {gap: 10px;flex-wrap: wrap;justify-content: space-between;}
.woocommerce-notices-wrapper {flex: 0 0 100%;max-width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	margin: 0 !important;
	flex: 0 0 100%;
	max-width: calc(30% - 10px);
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	flex: 0 0 100%;
	max-width: calc(70% - 10px);
}
.woocommerce form .form-row label {font-size: 15px; line-height: 1; margin-bottom: 10px;}
.woocommerce-account .woocommerce-EditAccountForm p { margin: 0;}
.woocommerce form .form-row .input-text, form.wc-block-components-form.wc-block-checkout__form .wc-block-components-text-input input { border: 1px solid #E3E3E3; padding: 14px 13px; font-size: 14px !important; border-radius: 5px; color: var(--secondary-color); height: 53px; outline: none;}
#account_display_name_description {font-size: 15px !important; margin-top: 5px; display: inline-block;}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend { font-family: "Merriweather", serif; font-weight: 600; text-transform: capitalize; font-size: 24px;}
button.woocommerce-Button.button { margin-top: 20px;}
.wc-block-components-button.wp-element-button {
	background: var(--brown-color) !important;
}
.wc-block-components-button.wp-element-button:hover {
	background: var(--light-brown) !important;
	border-color: var(--light-brown) !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button, .wpam_link_generation_submit input.button, .wc-block-components-shipping-calculator-address__button { border-radius: 0; text-transform: uppercase;  color: #fff !important;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus, .wc-block-components-button:not(.is-link).outlined:not(:focus) {  outline: none;  box-shadow: unset;}
a.wc-block-components-product-name { color: var(--secondary-color); font-size: 18px; font-family: "Merriweather", serif; font-weight: 600;}
.price.wc-block-components-product-price { font-weight: 500;}
tr.wc-block-cart-items__header th {  font-family: "Merriweather", serif;}
.wp-block-woocommerce-cart-order-summary-heading-block {  font-family: "Merriweather", serif !important;}
td.woocommerce-table__product-name a {   color: var(--secondary-color);}
.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {  padding: 10px !important;  border: 1px solid #ddd;}
.woocommerce-order-received table tr { height: auto;}
.wc-block-components-shipping-calculator-address__button {
	background: var(--brown-color) !important;
	box-shadow: unset !important;
}
/* search page */
.searchPage { padding: 60px 0;}
.search-result-count { margin-bottom: 15px;}
.search-article-wrap { padding: 60px 0; display: grid;grid-template-columns: repeat(3, 1fr); gap: 40px 24px;}
.search-article-wrap article { padding: 18px 10px 20px; background: #fff; text-align: center; border-radius: 10px;}
.search-article-wrap figure.post-thumbnail {margin: 0;border-radius: 8px;overflow: hidden;margin: 0 0 18px;}
.search-article-wrap article h2 {font-size: 18px;margin-bottom: 18px;}
section.no-results.not-found {text-align: center;}
nav.navigation.pagination {margin-top: 30px;}
nav.navigation.pagination .nav-links {display: flex; align-items: center; justify-content: center; gap: 10px;}
nav.navigation.pagination a.page-numbers {font-size: 0;line-height: 1;}
.wpam-login-form form {background: #fff;max-width: 450px;margin: auto;padding: 20px;border-radius: 10px; }
.wpam-login-form form .input, .page-vendor-register div#wpam-reg-form input, .page-vendor-register div#wpam-reg-form select {width: 100%;border: 1px solid #E3E3E3;padding: 14px 13px;font-size: 14px !important;border-radius: 5px;color: var(--secondary-color);height: 53px;  outline: none;}
.wpam-login-form form label, .page-vendor-register div#wpam-reg-form label {margin-bottom: 10px;}
.login-submit {	text-align: center;}
.page-vendor-login .entry-title, .page-vendor-register .entry-title { text-align: center; margin-bottom: 25px;}
.page-vendor-login .singlePage { padding: 40px 0;}
.page-vendor-login .entry-content .wpam-logged-in { text-align: center;}
.wpam-lost-password { text-align: center; margin-top: 20px;}
.wpam-logged-in-gravatar { margin-bottom: 12px;}
.wpam_registration_input_help_text { max-width: 100%;}
.page-vendor-register div#wpam-reg-form input, .page-vendor-register div#wpam-reg-form select { margin: 0 0 15px; background: #fff; box-shadow: unset;}
.page-vendor-register div#wpam-reg-form input[type="checkbox" i] { padding: 0; display: inline-block;  width: auto; height: auto; margin: 0 4px 0 0;}
.page-vendor-register div#wpam-reg-form input.wpam-registration-form-submit { width: auto; margin: 20px 0 0;}
.page-vendor-register .singlePage { padding: 60px 0;}
section.woocommerce-customer-details { padding: 0;}
.page-vendor-home .singlePage { padding: 40px 0;}
.page-vendor-home .singlePage .entry-content a { color: var(--secondary-color);}
.page-vendor-home .singlePage .entry-content p a {text-decoration: underline;}
.\34 04Page { text-align: center; padding: 60px 0;}
form.search-form {display: flex;max-width: 500px; margin: auto;position: relative;padding-top: 30px;}
form.search-form label {position: absolute;top: 0;}
form.search-form input.search-submit, input.search-field {border-radius: 0;}
.woocommerce-checkout .singlePage {
	padding: 20px 0 40px;
}
.wp-block-woocommerce-checkout {
	padding-top: 0;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted, label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted, .wc-block-components-address-card {border: 1px solid #E3E3E3; font-size: 14px !important; box-shadow: unset !important; background: #fff;}
.wc-block-components-radio-control .wc-block-components-radio-control__input { min-width: 14px !important; min-height: 14px !important; height: 14px !important; width: 14px !important;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {background: #000 !important;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {border: none !important; outline: 1px solid #000; outline-offset: 2px;}
.woocommerce-form__label-for-checkbox { display: inline-flex !important; align-items: center;  width: 100%;}
.woocommerce-form-login__submit { margin-top: 15px;}
.wc-blocks-components-select .wc-blocks-components-select__expand {
	display: none;
}
/* blog page */
.blog-listing-main { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.single-post {
	position: relative;
}
body.single-post .singlePost {padding: 60px 0;}
body.single-post .post-thumbnail img { height: auto !important; max-width: 100% !important; object-fit: cover !important;}
body.single-post .post-thumbnail { margin: 25px 0;}
body.single-post .singlePost .container { max-width: 1140px;}
body.single-post footer.entry-footer { display: flex; gap: 10px;justify-content: space-between;  margin-bottom: 20px;}
body.single-post footer.entry-footer span.byline, body.single-post footer.entry-footer span.edit-link, body.single-post .nav-links p.post-title, body.single-post div#comments { display: none;}
body.single-post footer.entry-footer span.cat-links { font-size: 0;}
body.single-post footer.entry-footer span.cat-links a { background: var(--brown-color); color: var(--primary-color); padding: 10px 10px 8px 10px; pointer-events: none;}
body.single-post footer.entry-footer span.posted-on { color: var(--brown-color); font-weight: 500; font-size: 0;}
time.entry-date.published.updated {font-size: 16px;}
body.single-post .nav-links {display: flex; justify-content: space-between; margin: 40px 0 0; gap: 14px;}
body.single-post p.meta-nav { margin: 0; display: inline-flex;align-items: center;}
body.single-post .nav-links a { display: inline-flex; align-items: center;}
/* contact page */
.contact-section {padding: 60px 0;}
.contact-info-wrap {display: flex;justify-content: space-between;gap: 30px;}
.contact-info-wrap >* {flex: 0 0 100%;max-width: 48%;}
.contact-info-wrap .info-item h4 {margin-bottom: 2px;}
.contact-info-wrap .info-item {margin-bottom: 24px;display: flex;align-items: center;gap: 18px;}
.contact-info-wrap .info-item:last-child {margin-bottom: 0;}
.contact-info-wrap .info-item .icon-wrap {width: 55px;height: 55px;background: var(--brown-color);border-radius: 40px;display: flex;align-items: center;justify-content: center;}
.contact-info-wrap .info-item .icon-wrap img {height: 22px;width: auto;filter: invert(1) brightness(100);}
.form-short-main .wpforms-container { margin: 0;}
.contact-info-wrap .info-item .info-text a:hover { text-decoration: underline;}
.aff-wrap .wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1em;
}
.pure-table {
	width:  100%;
}
.summaryPanelLine {
	font-size: 16px;
}
.daterange-form {
	width: 100%;
}
table.pure-table.wpam-responsive-table {
	width: 100%;
}
li.pure-menu-item.pure-menu-selected a.pure-menu-link {
	background: var(--brown-color);
	color: #fff;
}
.wpam-daterange-action-buttons {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.pure-table thead {
	background: var(--brown-color);
	color: #fff;
}
tr.transaction-confirmed {
	background-color: #FCF6F2;
}
.pure-menu.pure-menu-horizontal > ul {
	display: flex;
	flex-wrap: wrap;
}
form#dateRange {
	max-width: 700px;
	margin: auto;
	text-align: center;
}
textarea.wpam-creative-code {
	margin-bottom: 20px;
}
form#wpam_link_generation_form {
	width: 100%;
	margin-bottom: 20px;
}
form#infoForm, form#infoForm .pure-table {
	width: 100%;
}
.pure-button-active, .pure-button:active {
	box-shadow: unset;
}
.wpam-daterange-selection label {
	text-align: left;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.autoship-scheduled-order-items-table {
	width: 100%;
	margin-bottom: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 0 6px #0000001A;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin: 0 !important;
	padding: 12px 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a, 
.woocommerce-account .singlePage .entry-content .woocommerce * {
	font-size: 16px !important;
	text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li + li {
	border-top: 1px solid #eaeaea;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: bold !important;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
	width: 100%;
}

.autoship-scheduled-order-template .activate-action, 
.autoship-scheduled-order-template .deactivate-action, 
.autoship-scheduled-order-template .autoship-action-link, 
.autoship-scheduled-order-template .autoship-action-btn, 
.woocommerce .woocommerce-info .button, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content a.button {
	display: inline-block;
	background: var(--brown-color) !important;
	border: 1px solid var(--brown-color)  !important;
	color: var(--primary-color)  !important;
	font-size: 14px !important;
	border-radius: 25px;
	padding: 14px 25px  !important;
	min-width: 133px;
	font-weight: 500;
	line-height: 1;
	font-family: 'Proxima Nova', sans-serif;
	transition: all .3s ease;
	text-align: center !important;
}
.autoship-scheduled-order-template .activate-action:hover, 
.autoship-scheduled-order-template .deactivate-action:hover, 
.autoship-scheduled-order-template .autoship-action-link:hover, 
.autoship-scheduled-order-template .autoship-action-btn:hover, 
.woocommerce .woocommerce-info .button:hover, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content a.button:hover {
	color: var(--brown-color) !important;
	background: transparent  !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content td a.woocommerce-button.button.view {
	background-color: #0274ab !important;
	border-color: #0274ab !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content td a.woocommerce-button.button.view:hover {
	background-color: transparent !important;
	border-color: #0274ab !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content td a.woocommerce-button.button.cancel {
	background-color: red !important;
	border-color: red !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content td a.woocommerce-button.button.cancel:hover {
	background: transparent  !important;
	border-color: red !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content td a.woocommerce-button.button {
	padding: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-content label {
	justify-content: flex-start;
}
.woocommerce-account table.account-orders-table td a{
	padding-left:0 !important;
	padding-right:0 !important;
}
.wpforms-container input[type=date], 
.wpforms-container input[type=datetime], 
.wpforms-container input[type=datetime-local], 
.wpforms-container input[type=email], 
.wpforms-container input[type=month], 
.wpforms-container input[type=number], 
.wpforms-container input[type=password], 
.wpforms-container input[type=range], 
.wpforms-container input[type=search], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=text], 
.wpforms-container input[type=time], 
.wpforms-container input[type=url], 
.wpforms-container input[type=week], 
.wpforms-container select, 
.wpforms-container textarea {
	font-family: 'Proxima Nova', sans-serif !important;
	font-weight: 400;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
	background: transparent !important;
	border: none !important;
	outline:none !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error * {
	font-size: 14px !important;
	color: red;
	padding: 0;
}
.woocommerce-page table.shop_table td .quantity input {
	border: 1px solid #eaeaea;
	border: 1px solid #ebebeb;
	padding: 10px;
	outline:none !important;
}
.autoship-scheduled-order-template .action-info {
	display: flex;
	margin-bottom: 20px;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}
.woocommerce-account .entry-content .woocommerce .autoship-scheduled-orders-header-actions{
	margin-bottom:12px;
}
.wc-block-components-product-metadata {
	font-size: 14px !important;
}
.woocommerce-account .entry-content .woocommerce tbody td {
	text-align: center !important;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	border: 1px solid hsla(0, 0%, 7%, .11);
	border-radius: 5px;
	padding: 15px;
}
.wc-block-cart .wc-block-cart__totals-title{
	font-size:16px !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	color: red !important;
	text-decoration:none !important;
	font-size:14px !important;
}
/*--- Privacy Policy -----*/
body.privacy-policy .singlePage, body.page-terms-of-use .singlePage, body.page-shipping-refund-return-policy .singlePage {
	padding: 40px 0;
}
/*--------- Responsive -------------*/
@media(max-width: 1299px){
	@media(max-width: 1199px){
		.search-signup {gap: 15px;max-width: 45%;}
		.search-signup button.btn {padding: 12px;}
		.topnav a {padding: 10px 8px;}
		.search-bar {max-width: 220px;}
		/* banner */   
		/* shop page */  .woocommerce ul.products.columns-4 li.product {max-width: calc(100% / 3 - 13px) !important;}
		/* single product page */
		.woocommerce.single-product ul.products.columns-4 li.product, .wc-block-grid__product.wc-block-grid__product {max-width: calc(100% / 4 - 14.3px) !important;}}
	@media(max-width: 1024px){
		.main-header .header-inner {
			justify-content: unset;
		}
		nav#site-navigation {
			flex: 0 0 100%;
			max-width: 35px;
			order: 1;
		}
		.header-icons {
			margin-left: auto;
		}
		.product-banner-wrap .left-content {
			max-width: 46%;
		}
		.product-banner-wrap {
			gap: 30px;
		}
		.product-banner-wrap .left-content .btn-wrap {
			margin-top: 16px;
		}
		.subscribe-outer .left-content h2 {
			font-size: 24px;
			margin: 0 0 20px;
		}
		.subscribe-outer .left-content {
			max-width: 46%;
		}
		.subscription-form-main form .wpforms-field input, .wpam-daterange-selection input {
			height: auto;
			font-size: 16px !important;
			padding: 10.5px !important;
		}
		.subscription-form-main form button.wpforms-submit, .form-submit input#submit {
			min-width: min-content;
			font-size: 16px !important;
			padding: 12px 10px;
		}
		body.primary-navigation-open {position: relative;overflow: hidden;}
		body.primary-navigation-open::after {content: '';position: absolute;background: rgba(0,0,0,0.6);inset: 0;width: 100%; height: 100%;}
		header button#primary-mobile-menu {display: block;}
		ul#myTopnav {opacity: 1;position: fixed;transition: all .5s ease-in-out;transform: translateX(100%);top: 0;right: 0;width: 300px;background: #fff;height: 100vh;padding: 92px 15px 40px;overflow-x: auto;z-index: 11;display: block;}
		button[aria-expanded="true"] ~ ul#myTopnav {transform: translateX(0%);opacity: 1;}
		.header-inner {flex-wrap: wrap;gap: 18px;}
		.search-signup {max-width: 100%;width: 100%;}
		.search-bar {width: 100%;max-width: 100%;flex: auto;}
		button#primary-mobile-menu {border: none !important;display: inline-flex;justify-content: center;align-items: center;font-size: 0;padding: 5px;background: var(--brown-color);border-radius: 4px;color: #fff;transition: all .5s ease-in-out;}
		.dropdown-icon.close {display: none;}
		button[aria-expanded="true"] .dropdown-icon.close {display: block !important; }
		button[aria-expanded="true"] {position: absolute;top: 15px;right: 15px;z-index: 111;}
		button[aria-expanded="true"] .dropdown-icon.open {display: none;}
		.topnav a {display: block;text-align: left;padding: 4px 10px;}
		.topnav a:hover {background: var(--brown-color);color: #fff;border-radius: 4px;}
		ul#myTopnav li {margin-bottom: 4px;}
		.category-wrap {
			flex-wrap: wrap;
		}
		.category-wrap .single-item {
			max-width: calc(100% / 2 - 18px);
		}
	}
	@media(max-width:991px){
		.banner-content p {
			font-size: 18px;
		}
		.banner-right-img {
			height: 500px;
		}
		.right-content .product-list-content {max-width: 300px; }
		/* categroy */
		.category-wrap .title {
			letter-spacing: 0.1em;
			font-size: 18px;
		}
		.blog-section {
			padding: 60px 0;
		}
		.blog-slider .single-post {
			max-width: calc(100% / 2 - 16px);
		}
		/* footer */
		.copyright-outer {flex-wrap: wrap;justify-content: center;text-align: center;}
		.copyright-outer >* {max-width: 100%;flex: 0 0 100%;}
		.copyright-outer ul {justify-content: center;}
		/* subscribe */    .subscribe-outer .left-content { max-width: 44%; }
		/* contact details */
		.contact-detail-sec .icon-with-text { flex: 0 0 100%; max-width: calc(100% / 4 - 20px);flex-wrap: wrap;justify-content: center;text-align: center;gap: 20px; }
		.contact-detail-sec .icon-with-text .text {width: 100%;}
		.contact-detail-sec .icon-box-wrap {flex-wrap: wrap;gap: 35px 20px;}
		/* shop page */   .inner-banner-sec {padding: 20px 0 60px;}
		ul.breadcrumb { margin: 0 0 30px; }
		.woocommerce ul.products.columns-4 li.product {max-width: calc(100% / 2 - 10px) !important;}
		.custom-product-main aside#secondary {max-width: 30%;}
		.custom-product-wrap { max-width: 66%;}
		/* single product page */ .woocommerce.single-product ul.products.columns-4 li.product, .wc-block-grid__product.wc-block-grid__product {max-width: calc(100% / 3 - 13px) !important;}
		.woocommerce-account .woocommerce-EditAccountForm p {width: 100%;padding: 0;}
		.woocommerce-form-row.woocommerce-form-row--last.form-row {margin-bottom: 20px;}
		.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {margin-bottom: 20px; }
		.search-article-wrap, .blog-listing-main {grid-template-columns: repeat(2, 1fr);}
		table.pure-table {
			width: 100%;
		}
		.woocommerce-product-gallery--columns-4 ol {
			max-width: 80px;
		}
	}
	@media (max-width: 768px) { .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {flex-direction: initial;align-items: stretch;}
		.woocommerce .related.products ul.products[class*=columns-] li.product, .woocommerce-page .related.products ul.products[class*=columns-] li.product { margin: 0 !important;padding: 10px !important;}
		.woocommerce-product-gallery {max-width: 100%;}
		.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {margin: 20px 0;}
		.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 10px;line-height: 1.2;}
		.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {padding: 12px 10px !important;min-width: 100px !important;font-size: 13px !important;}
		div#customer_login .u-column2.col-2 {margin-top: 40px;}
		.woocommerce-account .singlePage h1.entry-title { margin-bottom: 18px; }
		.woocommerce-product-gallery--columns-4 ol {
			max-width: 100px;
		}
	}
	@media (max-width: 767px) {
		body {
			font-size: 16px;
			line-height: 24px;
		}
		h1 { font-size: 24px; } h2 { font-size: 24px; }
		.heading-wrapper, .blog-section .heading-wrapper {
			margin: 0 0 24px;
			text-align: center;
		}
		.btn, ul.products li.product .button, .single-product .single_add_to_cart_button, .form-submit input#submit, .woocommerce-message a, a.wp-block-button__link, button.woocommerce-Button.button, .woocommerce-form-login__submit, .wc-block-cart__submit-button, .login-submit .button-primary, form button.wpforms-submit, .page-vendor-register div#wpam-reg-form input.wpam-registration-form-submit, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button, form.search-form input.search-submit, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button, a.added_to_cart.wc-forward, .wpam_link_generation_submit input.button, .pure-button, .wc-block-components-shipping-calculator-address__button {
			padding: 9px 15px;
			min-width: 160px;
		}
		.woocommerce-account .singlePage, .woocommerce-order-received .singlePage, .searchPage, .search-article-wrap, .page-vendor-register .singlePage, .\34 04Page, .our-produts, .offer-section, .blog-section,  body.single-post .singlePost, .contact-section  { padding: 40px 0;    }
		.product-list-content h2 {  font-size: 24px; }
		/* header */    .search-signup a.btn {padding: 12px;min-width: 113px;}  
		.get-deal-text { font-size: 14px; }  
		.contact-icons .icon-box .icon img {width: 18px;}
		.contact-icons .icon-box {gap: 7px;padding: 0 20px;font-size: 14px;}
		.header-icons {
			gap: 12px;
		}
		.header-inner {
			gap: 12px;
		}
		.header-icons svg {
			width: 20px;
		}
		.header-icons .add-to-cart svg {
			width: 19px;
		}
		a.site-title {
			font-size: 24px;
		}
		.site-logo {
			max-width: 120px;
		}
		.slide-inner {
			flex-direction: column-reverse;
		}
		.banner-right-img {
			height: 400px;
			width: calc(100% + 30px);
			max-width: calc(100% + 30px);
			margin-left: -15px;
		}
		.banner-slide .btn-wrap {
			margin-top: 10px;
		}
		.banner-content {
			max-width: 100%;
			text-align: center;
			padding: 30px 0px 60px;
		}
		.banner-slide .container {
			height: 100%;
		}
		.banner-content p {
			font-size: 16px;
		}
		.product-banner-wrap {
			flex-wrap: wrap;
			flex-direction: column;
		}
		.product-banner-wrap .left-content {
			max-width: 100%;
			text-align: center;
			padding: 34px 15px 0;
		}
		.product-banner-wrap .right-image {
			max-width: 100%;
			margin-right: 0;
		}
		.product-banner .container {
			padding: 0;
		}
		.product-banner.right-content .product-banner-wrap {
			flex-direction: column-reverse;
		}
		/* category */
		.category-wrap .title {
			letter-spacing: 0;
			font-size: 16px;
		}
		.product-category {
			padding: 50px 0 20px;
		}
		.blog-slider .single-post {
			max-width: 100%;
		}
		.blog-slider {
			flex-wrap: wrap;
			gap: 20px;
		}
		.category-wrap {
			gap: 15px;
		}
		.category-wrap .single-item .icon-wrap {
			height: 100%;
			flex: 0 0 100%;
			max-width: 45%;
		}
		.category-wrap .single-item {
			display: flex;
			max-width: 100%;
			align-items: center;
		}
		.category-wrap .single-item .content p {
			font-size: 14px;
			line-height: 22px;
		}
		.category-wrap .single-item .content {
			padding: 10px 10px 10px 15px;
		}
		.category-wrap .single-item img {
			object-fit: cover;
		}
		/* .banner-content {padding: 0;} */
		.banner-slider ul.slick-dots {bottom: 15px;position: absolute;left: 50%;transform: translateX(-50%);}
		.banner-slider ul.slick-dots li button:after {background: var(--light-brown);outline: 2px dashed var(--light-brown); opacity: 1; }
		ul.slick-dots {display: flex;list-style: none;align-items: center;justify-content: center;padding: 0;margin: 16px 0 0;}
		ul.slick-dots li button {font-size: 0;background: transparent;border: none;width: 32px;height: 32px;position: relative;}
		ul.slick-dots li button:after {content: '';position: absolute;outline-offset: 3px;border-radius: 18px;width: 12px;height: 12px;padding: 0;background: var(--light-brown);transform: translate(-50%, -50%);top: 50%;left: 50%;outline: 2px dashed var(--light-brown);outline-offset: 3px;opacity: 1;}
		ul.slick-dots li.slick-active button::after {opacity: 1;background: var(--brown-color);outline: 2px dashed var(--brown-color)}
		.product-slider, .logo-slider, .blog-slider, .offer-slider {padding-inline: 0;}
		.logo-slider-outer {
			padding: 30px 0;
		}
		.contact-info-wrap {flex-wrap: wrap;}
		.contact-info-wrap >* {max-width: 100%;}
		.contact-info-wrap .info-item .icon-wrap {width: 50px;height: 50px;}
		.contact-info-wrap .info-item .icon-wrap img {height: 20px;}
		.copyright-outer ul li a {padding: 4px 15px 4px 10px;}
		.copyright-outer ul li a:after {top: -1px;right: -11px;font-size: 13px;}
		/* subscribe  */
		.subscribe-outer .subscribe-inner {flex-wrap: wrap;}
		.subscribe-outer .left-content {padding: 0;text-align: center;max-width: 100%;}
		.social-icons {justify-content: center;}
		.subscribe-outer .right-image {
			display: none;
		}
		.subscribe-outer {
			padding: 30px 0;
		}
		form.subscription {margin-bottom: 35px;}
		.subscribe-outer .right-image img {min-height: min-content;border-radius: 7px;}
		/* contact details */
		.contact-detail-sec {padding: 35px 0;}
		.contact-detail-sec .icon-with-text {max-width: calc(100% / 2 - 20px);}
		/*  */
		.heading-wrapper.flex .left-content {width: 100%;}
		.heading-wrapper.flex .btn-wrap.right-button {display: none;}
		.btn-wrap.mobile-btn {margin-top: 25px;text-align: center;display: block;}
		.right-content .product-list-content {margin-left: 0;text-align: center;width: 100%;max-width: 100%;}
		.product-list-content h2 {line-height: 1.1;}
		/* shop page */
		.accordion {
			font-size: 16px;
		}
		.custom-product-main {padding: 40px 0px;flex-wrap: wrap;flex-direction: column-reverse;}
		nav.woocommerce-pagination {margin: -20px 0 40px;}
		.custom-product-wrap, .custom-product-main aside#secondary, div#comments, div#review_form_wrapper, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {max-width: 100%;}
		.custom-review-section, section.related.products {padding: 20px 0;}
		.woocommerce-tabs.wc-tabs-wrapper, hr.wp-block-separator ~ h2 {padding: 40px 0 20px;}
		.woocommerce.single-product ul.products.columns-4 li.product, .wc-block-grid__product.wc-block-grid__product {max-width: calc(100% / 2 - 10px) !important;margin-bottom: 0px !important;}
		.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new {padding-bottom: 20px;}
		.woocommerce-account .woocommerce-MyAccount-navigation li {padding: 0;}
		.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {margin: 0 !important;}
		.woocommerce form .form-row .input-text {height: auto;}
		.woocommerce-account .woocommerce-MyAccount-navigation li a {font-size: 16px;}
		.search-article-wrap {grid-template-columns: repeat(1, 1fr);}
		.page-vendor-register div#wpam-reg-form input, .page-vendor-register div#wpam-reg-form select {height: auto;margin-bottom: 10px;}
		.wpam-login-form form .input {height: auto;}
		form.search-form input.search-submit {padding: 12px 10px !important;min-width: 80px;}
		.woocommerce-error li, .woocommerce-info, .woocommerce-message {padding: 10px;}
		.blog-listing-main {grid-template-columns: repeat(1, 1fr);}
		.featured-image img {
			max-height: max-content;
		}}
	@media (max-width: 560px) {
		.copyright-outer ul {flex-wrap: wrap;}
		.copyright-text {font-size: 13px;}
		.copyright-outer ul li a {font-size: 13px;padding: 2px 15px 2px 10px;}
		.get-deal-text {font-size: 12px;}
		.contact-icons .icon-text {display: none;}
		.contact-icons .icon-box {gap: 0;padding: 0;font-size: 13px;border: none;}
		.contact-icons {gap: 10px;}
		.top-header {padding: 8px 0;}
		.main-header {padding: 12px 0;}
		.search-signup a.btn {padding: 12px 6px;min-width: 95px;font-size: 13px !important;}
		.search-signup {gap: 8px;}
		.search-bar form button {height: 22px;padding: 0 7px;}
		.search-bar form input[type="search"] {padding: 10px;font-size: 14px;}
		.search-bar form button img {width: 16px;}
		.product-content p {font-size: 14px; margin-bottom: 15px;line-height: 20px;}
		.product-content .btn-wrap a.btn.add-to-cart, ul.products li.product .button, ul.products li.product .added_to_cart {font-size: 13px !important;min-width: auto;padding: 10px 20px;}
		.product-slider .slick-slide, .logo-slider .slick-slide {margin: 0 6px;}
		.product-slider .slick-list {margin: 0 -6px;padding: 5px 2px;}
		form.subscription button.subscribe-btn {position: static;margin-top: 10px;}
		.woocommerce ul.products, .woocommerce-page .related.products ul.products, .wc-block-grid__products {gap: 30px 12px !important;}
		.woocommerce ul.products.columns-4 li.product, .wc-block-grid__product.wc-block-grid__product {max-width: calc(100% / 2 - 6px) !important;padding: 0px 6px 6px !important;}
		.product-price, ul.products li.product .price {margin: 8px 0 0px;}
		.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {margin-bottom: 6px;}
		ul.products li.product .woocommerce-loop-product__title {font-size: 16px !important;}
		.woocommerce .related.products ul.products[class*=columns-] li.product, .woocommerce-page .related.products ul.products[class*=columns-] li.product {margin: 0 !important;padding: 6px !important;}
		.woocommerce.single-product ul.products.columns-4 li.product {max-width: calc(100% / 2 - 6px) !important;}
		ul.tabs.wc-tabs li a {padding: 8px 13px !important;font-weight: 600;font-size: 14px; }
		.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
			flex-wrap: wrap;
		}
		.woocommerce-product-gallery--columns-4 ol {
			flex-direction: row;
			max-width: 100%;
			gap: 6px;
		}
		.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
			max-width: 85px;
		}
		.banner-right-img {
			height: 300px;
		}
		.single-product .woocommerce-product-gallery__wrapper img.wp-post-image, .woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport {
			max-height: max-content;
			height: 290px !important;
		}
	} 
	@media (max-width: 480px){
		.wc-block-grid.has-4-columns .wc-block-grid__products {display: flex !important;}
		.product-image {
			min-height: 220px;
			max-height: 220px;
		}
		.subscription-form-main form {
			gap: 2px;
		}
		.subscription-form-main form button.wpforms-submit, .form-submit input#submit {
			font-size: 14px !important;
		}
		.subscription-form-main form .wpforms-field input, .wpam-daterange-selection input {
			font-size: 14px !important;
		}
	}