/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.scroll_hide {
	overflow: hidden;
	height: 100vh;
}

.mega_menu_wrap .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-inline: 0 !important;
}

.mega_menu_wrap .col_categort_links {
	width: 33.33%;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mega_menu_wrap .col_categort_content {
	width: 66.67%;
}

.mega_menu_wrap .col_categort_image,
.mega_menu_wrap .col_categort_product {
	width: 50%;
	background-color: #FFF5ED;
}


.mega_menu_wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mega_menu_wrap .col_categort_image .categort_product_card {
	position: relative;
	padding-top: 93.5416667%;
	overflow: hidden;
	z-index: 1;
}

.mega_menu_wrap .col_categort_image .categort_product_card img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mega_menu_wrap .col_categort_product {
	padding: 20px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mega_menu_wrap .col_categort_product .categort_product_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mega_menu_wrap .col_categort_product img {
	width: 190px;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: #fff;
	display: block;
}

.mega_menu_wrap .col_categort_product .categort_product_btn a {
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 18px;
	border: 1px solid var(--e-global-color-fcac88b);
	color: var(--e-global-color-fcac88b);
	padding: 13px 29px;
	-webkit-transition: all 0.23s ease;
	-o-transition: all 0.23s ease;
	transition: all 0.23s ease;
	display: block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.mega_menu_wrap .col_categort_product .categort_product_btn a:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-068da8b);
	border-style: solid;
	border-color: var(--e-global-color-secondary);
}

.mega_menu_wrap .col_categort_product .categort_product_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 27px;
}

.mega_menu_wrap .col_categort_image * {
	height: 100%;
}

.mega_menu_wrap .col_categort_links ul>li:not(:last-child) {
	margin-bottom: 15px;
}

.mega_menu_wrap .col_categort_links a {
	color: #AEA8A3;
	text-transform: uppercase;
	display: block;
	line-height: 1.1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.mega_menu_wrap .col_categort_links a.active,
.mega_menu_wrap .col_categort_links a:hover {
	color: var(--e-global-color-text);
}

.teal_color>a:not(:hover) {
	color: #013443 !important;
}

.cart_menu_li #menuiconwrap,
.cart_menu_li #menuiconwrap>span {
	display: block !important;
}

.cart_menu_li #menuiconwrap #menuiconid:before {
	content: '';
	width: 25px;
	height: 25px;
	position: relative !important;
	display: block !important;
	background-image: url(./assets/images/icon_bag.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.cart_menu_li #menuiconwrap>span.mini-cart-count {
	display: none !important;
}

/* .cart_menu_li #menuiconwrap>span.mini-cart-count {
position: absolute;
top: 0;
right: 0;
bottom: auto;
height: auto;
}

.cart_menu_li #menuiconwrap>span.mini-cart-count span.cart_count_header {
inset: auto !important;
margin: 0 !important;
padding: 3px;
min-width: 20px;
height: 20px;
display: flex !important;
align-items: center;
justify-content: center;
letter-spacing: 1px;
aspect-ratio: 1;
transform: none;
} */

.category_card {
	overflow: hidden;
}

.category_card .elementor-widget-image img {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.category_card:hover .elementor-widget-image img {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.category_card .category_content {
	z-index: 1;
}

.category_card .category_content:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(27, 3, 52, 1)));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(27, 3, 52, 1) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(27, 3, 52, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#1B0334", GradientType=0);
	z-index: -1;
}

.category_card .elementor-widget-button {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: -67px;
	opacity: 0;
	pointer-events: none;
}

.category_card:hover .elementor-widget-button {
	margin-top: 0px;
	opacity: 1;
	pointer-events: all;
}

body:not(.elementor-editor-active) .about_card_list {
	pointer-events: none;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col {
	-webkit-transition: width .6s ease-in-out, flex-grow .6s ease-in-out, -webkit-box-flex .6s ease-in-out;
	transition: width .6s ease-in-out, flex-grow .6s ease-in-out, -webkit-box-flex .6s ease-in-out;
	-o-transition: width .6s ease-in-out, flex-grow .6s ease-in-out;
	transition: width .6s ease-in-out, flex-grow .6s ease-in-out;
	transition: width .6s ease-in-out, flex-grow .6s ease-in-out, -webkit-box-flex .6s ease-in-out, -ms-flex-positive .6s ease-in-out;
	--width: 12.4% !important;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	pointer-events: all;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col:hover,
body:not(.elementor-editor-active) .about_card_list:not(:hover) .about_card_col:first-child {
	--width: 38% !important;
	z-index: 9;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box {
	min-height: 450px;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box {
	height: 100%;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front {
	width: 100%;
	max-width: 110px;
	margin-inline: auto !important;
	inset-inline: 0;
	text-align: center;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-flip-box__back {
	width: var(--card-width, 320px);
}

body:not(.elementor-editor-active) .about_card_list .about_card_col:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .about_card_list:not(:hover) .about_card_col:first-child .elementor-flip-box__back {
	opacity: 1;
	/* max-width: 100%; */
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay:after {
	content: '';
	width: 38px;
	height: 38px;
	margin-top: auto;
	margin-inline: auto;
	position: absolute;
	inset-inline: 0;
	bottom: 46px;
	background-image: url(./assets/images/icon_btn.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-flip-box__back .elementor-flip-box__layer__inner {
	width: 100%;
	max-width: 280px;
	margin-inline: auto;
}

body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front h3.elementor-flip-box__layer__title {
	word-break: break-word;
}

.filter-dropdown select,
.filter-dropdown .filter-label {
	padding: 0;
	border: none;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--e-global-typography-secondary-font-family);
	color: var(--e-global-color-primary);
	line-height: 1;
	padding-right: 20px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-image: url(./assets/images/icon_down.svg);
	background-position: right 5px;
	background-repeat: no-repeat;
	background-size: 10px auto;
	text-transform: uppercase;
	outline: none;
}

.filter-dropdown label {
	display: none;
}

.filter-dropdown {
	min-width: auto !important;
}

form.custom-filter-bar {
	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;
	gap: 20px;
}

.filter-dropdown .filter-content {
	padding: 35px 28px;
	width: 450px !important;
	top: calc(100% + 15px);
	right: 0;
	display: block !important;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-color: #C8691C;
}

.filter-dropdown.open .filter-content {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}

.filter-dropdown .filter-content .ui-slider {
	border-color: #AEA8A3;
	height: 3px;
	margin-block: 7px !important;
}

.filter-dropdown .filter-content .ui-slider .ui-slider-range {
	background-color: #AEA8A3;
}

.filter-dropdown .filter-content .ui-slider span.ui-slider-handle {
	width: 15px;
	height: 15px;
	border: 3px solid #FFE9D8;
	background-color: var(--e-global-color-fcac88b);
	border-radius: 50%;
	top: -7px !important;
	margin: 0 !important;
	outline: none;
}

.filter-dropdown .filter-content .ui-slider .ui-slider-range {
	background-color: #c8691c;
	height: 3px;
}

.filter-dropdown .filter-content .ui-slider span.ui-slider-handle+span.ui-slider-handle {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.filter-dropdown .filter-content .ui-slider+div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	color: #615D5A;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 14px;
}

.filter-dropdown .filter-content #carat-slider+div span#carat-max-label {
	margin-left: auto;
}

.filter-dropdown .filter-content div#price-slider+div span#min_label {
	margin-right: auto;
}

.fliter_wrap .close_btn {
	display: none;
}

.elementor-widget-woocommerce-product-add-to-cart,
.product_card .elementor-widget-wc-add-to-cart {
	-webkit-transform: translateY(56px);
	-ms-transform: translateY(56px);
	transform: translateY(56px);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-bottom: -56px;
}

.product_card:hover .elementor-widget-woocommerce-product-add-to-cart,
.product_card:hover .elementor-widget-wc-add-to-cart {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	margin-bottom: 0px;
}

.elementor-widget-woocommerce-product-add-to-cart a.added_to_cart.wc-forward,
.product_card .elementor-widget-wc-add-to-cart a.added_to_cart.wc-forward {
	display: none !important;
}

.elementor-widget-woocommerce-product-add-to-cart form {
	width: 100%;
}

.elementor-widget-woocommerce-product-add-to-cart a {
	padding: 18px 39px !important;
	width: 100%;
	border-radius: 0 !important;
	background-color: var(--e-global-color-secondary) !important;
	fill: var(--e-global-color-068da8b) !important;
	color: var(--e-global-color-068da8b) !important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: var(--e-global-color-secondary) !important;
	font-weight: 400 !important;
	font-family: "Belleza", Sans-serif;
	font-size: 18px !important;
	text-transform: uppercase;
}

.elementor-widget-woocommerce-product-add-to-cart a.reset_variations {
	display: none !important;
}

.elementor-widget-woocommerce-product-add-to-cart a:hover {
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-068da8b) !important;
	border-color: var(--e-global-color-primary) !important;
}

a.added_to_cart.wc-forward {
	display: none;
}

.categoty_card_content .e-loop-item:nth-of-type(2n + 2) .categoty_card .content_wrap {
	margin-right: auto;
}

.categoty_card_content .e-loop-item:nth-of-type(2n + 2) .categoty_card .content_wrap>.elementor-element {
	margin-inline: auto;
}

.product_card a.custom-image-flip {
	padding-top: 129.444444%;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.product_card a.custom-image-flip img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #F9F9F9;
	-webkit-clip-path: inset(0);
	clip-path: inset(0);
}

.product_card a.custom-image-flip img.front-image {
	z-index: 9;
}

.product_card:hover a.custom-image-flip.has-back-image img.front-image {
	-webkit-clip-path: inset(0 0 0 100%);
	clip-path: inset(0 0 0 100%);
}

.product_card span.bestseller-badge {
	color: #FFE9D8;
	padding: 5px 13px;
	background-color: var(--e-global-color-fcac88b);
	display: block;
}

.jewellery-category-icons .category-item:not(:last-child) {
	margin-bottom: 30px;
}

.jewellery-category-icons .category-item a {
	color: #6C4C7A;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	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;
	gap: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
	line-height: 1.2;
}

.jewellery-category-icons .category-item:hover a,
.jewellery-category-icons .category-item.active a {
	color: var(--e-global-color-secondary);
}

.jewellery-category-icons .category-item a img,
.jewellery-category-icons .category-item a svg {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	width: 20px;
}

.jewellery-category-icons .category-item a span {
	display: block;
	width: calc(100% - 20px);
	padding-left: 28px;
}

.jewellery-category-icons .category-item a img+span {
	padding-left: 8px;
}

.sort_filter .filter-content,
.color_filter .filter-content {
	padding: 17px 14px;
	width: 195px !important;
}

.sort_filter .filter-content label,
.color_filter .filter-content label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
	cursor: pointer;
}

.sort_filter .filter-content label:not(:last-child),
.color_filter .filter-content label:not(:last-child) {
	margin-bottom: 14px;
}

.sort_filter .filter-content label span,
.color_filter .filter-content label span {
	display: block;
	font: inherit;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sort_filter .filter-content label input[type="radio"]:checked+span,
.color_filter .filter-content label input[type="radio"]:checked+span,
.sort_filter .filter-content label span:hover,
.color_filter .filter-content label:hover span {
	color: var(--e-global-color-secondary);
}

.sort_filter .filter-content label input[type="radio"],
.color_filter .filter-content label input[type="radio"] {
	width: 0;
	height: 0;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	border: navajowhite;
}

.color_filter .filter-content label img {
	width: 20px;
	height: 20px;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 8px;
}

.filter_btn {
	width: 46px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

.filter_btn .elementor-icon {
	display: block;
}

.email_sent_wrap,
.lost_reset_password {
	width: 100% !important;
	max-width: 660px !important;
	min-height: 396px;
	margin-inline: auto;
	padding: 30px;
	background-color: #fff;
	display: -webkit-box !important;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url(./assets/images/icon-bg-5.svg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 168px auto;
	gap: 0 !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
}

.lost_reset_password h1 {
	margin-top: 0;
	text-align: center;
	font-size: 24px;
	margin-bottom: 35px;
}

.lost_reset_password br {
	display: none !important;
}

.lost_reset_password p.woocommerce-form-row {
	width: 100%;
	max-width: 400px !important;
	margin: 0 auto 35px;
	padding: 0 !important;
	flex: auto !important;
}

.lost_reset_password p.woocommerce-form-row+p.woocommerce-form-row {
	margin-bottom: 0;
}

.lost_reset_password p.woocommerce-form-row label {
	margin-bottom: 6px;
}

.lost_reset_password p.woocommerce-form-row input {
	border: 1px solid #AEA8A3 !important;
	border-radius: 0px !important;
	outline: none !important;
	padding: 15px 19px !important;
}

.lost_reset_password p.woocommerce-form-row input::-webkit-input-placeholder {
	color: #AEA8A3 !important;
}

.lost_reset_password p.woocommerce-form-row input::-moz-placeholder {
	color: #AEA8A3 !important;
}

.lost_reset_password p.woocommerce-form-row input:-ms-input-placeholder {
	color: #AEA8A3 !important;
}

.lost_reset_password p.woocommerce-form-row input::-ms-input-placeholder {
	color: #AEA8A3 !important;
}

.lost_reset_password p.woocommerce-form-row input::placeholder {
	color: #AEA8A3 !important;
}

.lost_reset_password p.woocommerce-form-row+p.woocommerce-form-row button {
	border: 1px solid #674019;
	border-radius: 0;
	width: 100% !important;
	color: #FFF5ED !important;
	background-color: #67401C !important;
	font-weight: 400 !important;
	padding: 17.5px 20px !important;
	-webkit-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease !important;
}

.lost_reset_password p.woocommerce-form-row+p.woocommerce-form-row button:hover {
	background-color: #6C4C7A !important;
	color: #FFFFFF !important;
}

.email_sent_wrap .woocommerce-message {
	padding: 0;
	background-color: transparent;
	border: navajowhite;
	font-size: 24px;
	font-family: var(--e-global-typography-secondary-font-family);
	margin-bottom: 20px;
	outline: none;
}

.email_sent_wrap .woocommerce-message::before {
	display: none;
}

.email_sent_wrap p {
	width: 100%;
	max-width: 380px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
}

/* my account css start */
.woocommerce-edit-account .woocommerce,
.woocommerce-edit-address .woocommerce,
.woocommerce-downloads .woocommerce,
.woocommerce-orders .woocommerce,
.woocommerce-dashboard .woocommerce {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 0px;
	padding-inline: 20px;
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation {
	float: none;
	border: 1px solid #FFE9D8;
	background-color: #fff;
	padding: 22px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 30%;
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


.woocommerce-account .woocommerce-form-row br,
.woocommerce-account table a br,
.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul a br,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul a br,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul a br,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul a br,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul a br {
	display: none;
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul>li:not(:last-child),
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul>li:not(:last-child),
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul>li:not(:last-child),
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul>li:not(:last-child),
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul>li:not(:last-child) {
	padding-bottom: 10px;
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul>li a,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul>li a,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul>li a,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul>li a,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul>li a {
	padding: 10px 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	display: block;
	color: var(--e-global-color-fcac88b);
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul>li.is-active a,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul>li.is-active a,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul>li.is-active a,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul>li.is-active a,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul>li.is-active a,
.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul>li a:hover,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul>li a:hover,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul>li a:hover,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul>li a:hover,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul>li a:hover {
	background-color: #FFE9D8;
}

.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation ul>li:last-child,
.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation ul>li:last-child,
.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation ul>li:last-child,
.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation ul>li:last-child,
.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation ul>li:last-child {
	border-top: 1px solid #FFE9D8;
	padding-top: 10px;
}

.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,
.woocommerce-downloads .woocommerce .woocommerce-MyAccount-content,
.woocommerce-orders .woocommerce .woocommerce-MyAccount-content,
.woocommerce-dashboard .woocommerce .woocommerce-MyAccount-content {
	float: none;
	width: calc(70% - 20px);
	margin-left: 20px;
	border: 1px solid #FFE9D8;
	background-color: #fff;
	padding: 22px;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content>*:last-child,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content>*:last-child,
.woocommerce-downloads .woocommerce .woocommerce-MyAccount-content>*:last-child,
.woocommerce-orders .woocommerce .woocommerce-MyAccount-content>*:last-child,
.woocommerce-dashboard .woocommerce .woocommerce-MyAccount-content>*:last-child {
	margin-bottom: 0;
}

.woocommerce-account table,
.woocommerce-account table th,
.woocommerce-account table td,
.woocommerce-account table tr {
	border-color: var(--e-global-color-secondary) !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}

.woocommerce-account table thead th {
	background-color: var(--e-global-color-secondary) !important;
	padding: 10px 20px !important;
	color: #fff;
	font-weight: 400 !important;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 18px;
}

.woocommerce-account table p:last-child {
	margin-bottom: 0;
}

.woocommerce-account table td {
	padding: 12px 20px !important;
}

.woocommerce-account .woocommerce .button,
.woocommerce .woocommerce-info .button,
.woocommerce-account .button {
	background-color: #FFFFFF00;
	font-family: "Belleza", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-fcac88b);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fcac88b);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 24px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
}

.woocommerce .woocommerce-info .button {
	margin-top: 10px;
}

.woocommerce-account .woocommerce .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-account .button:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-068da8b);
	border-style: solid;
	border-color: var(--e-global-color-secondary);
}

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info {
	border-color: var(--e-global-color-fcac88b);
	background-color: #ffe9d8;
	color: var(--e-global-color-fcac88b);
	outline: none;
	line-height: 1.2;
}

.woocommerce-account .woocommerce-message:before,
.woocommerce-account .woocommerce-info:before {
	color: inherit;
}

.woocommerce-account .form-row,
.woocommerce-account .woocommerce-form-row {
	padding: 0 !important;
}

.woocommerce-account .form-row label,
.woocommerce-account .woocommerce-form-row label {
	font-family: "Lato", Sans-serif;
	line-height: 1.5 !important;
	display: block;
	padding-bottom: 6px;
}

.woocommerce-account .form-row input,
.woocommerce-account .woocommerce-form-row input,
.woocommerce-account .form-row select,
.woocommerce-account .woocommerce-form-row select,
.woocommerce-account .form-row textarea,
.woocommerce-account .woocommerce-form-row textarea {
	background-color: #ffffff !important;
	border-color: #AEA8A3 !important;
	border-width: 1px 1px 1px 1px !important;
	border-radius: 0px 0px 0px 0px !important;
	padding: 13px !important;
	font-family: "Lato", Sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
}

.woocommerce-account .form-row input:focus,
.woocommerce-account .woocommerce-form-row input:focus,
.woocommerce-account .form-row select:focus,
.woocommerce-account .woocommerce-form-row select:focus,
.woocommerce-account .form-row textarea:focus,
.woocommerce-account .woocommerce-form-row textarea:focus {
	outline: 1px solid var(--e-global-color-secondary);
}

form.woocommerce-EditAccountForm.edit-account>*:not(:empty) {
	margin-bottom: 15px;
}

form.woocommerce-EditAccountForm.edit-account>*:last-child {
	margin-bottom: 0 !important;
}

.woocommerce-account span.woocommerce-input-wrapper {
	display: block;
}

.woocommerce-account span.select2-selection {
	border-radius: 0;
	height: auto;
	border-color: #AEA8A3 !important;
}

.woocommerce-account span.woocommerce-input-wrapper {
	display: block;
}

.woocommerce-account span.select2-selection {
	border-radius: 0;
	height: auto;
	border-color: #AEA8A3 !important;
}

.woocommerce-account span.select2-selection span.select2-selection__arrow {
	height: auto;
	inset: 0 0 0 auto;
}

span.select2-dropdown {
	border-color: #AEA8A3 !important;
	border-radius: 0 !important;
}

span.select2-dropdown .select2-results__option--highlighted {
	background-color: #ffe9d8;
	color: var(--e-global-color-fcac88b);
}

.woocommerce-address-fields__field-wrapper {
	margin-bottom: 25px;
}

/* my account css end */

/* wishlist page css starts */
.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table {
	border: 1px solid #AEA8A3;
	border-radius: 0px;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .wishlist-title-container .wishlist-title {
	width: 100%;
	text-align: center;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .wishlist-title-container .wishlist-title h2 {
	margin: 0;
	padding: 0;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table th {
	background: transparent;
	border: none;
	border-bottom: 1px solid #AEA8A3;
	padding: 28px 35px;
	font-size: 16px;
	font-family: var(--e-global-typography-secondary-font-family);
	font-weight: 400;
	text-transform: uppercase;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td {
	border: none;
	padding: 25px 35px;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-remove .remove {
	color: var(--e-global-color-primary) !important;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-thumbnail a {
	min-width: 109px;
	display: block;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-name a,
.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-price span {
	color: var(--e-global-color-primary);
	font-size: 16px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-price del {
	font-size: 23px;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .wishlist-title-container .wishlist-title .show-title-form {
	display: none;
}

.woocommerce-wishlist.woocommerce #yith-wcwl-form .shop_table td.product-add-to-cart .button {
	border-radius: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
	font-weight: 400;
	background: var(--e-global-color-secondary);
	padding: 10px 30px !important;
}

/* wishlist page css ends */
/* Login css */
.custom-auth-container::before {
	content: "";
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.custom-auth-login-container.custom-auth-container::before {
	background: #000000;
	background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(4, 42, 49, 0.70)));
	background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(4, 42, 49, 0.70) 100%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(4, 42, 49, 0.70) 100%);
}

.woocommerce-account .form-row,
.woocommerce-account .woocommerce-form-row .display-password {
	background: transparent !important;
}

.custom-auth-container {
	position: relative;
	min-height: 900px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
}

.custom-auth-container .custom-auth-img img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 900px;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: bottom;
}

.custom-auth-container .auth-box {
	background: rgb(152 152 152 / 31%);
	z-index: 1;
	position: relative;
	padding: 65px 40px;
	max-width: 592px;
	border-radius: 19px;
	border: 1px solid #ffffff;
	-webkit-backdrop-filter: blur(41px);
	backdrop-filter: blur(41px);
}

.custom-auth-container .auth-box.login {
	max-width: 450px;
}

.custom-form-field-group.single-col {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, 1fr);
	gap: 12px;
}

.custom-form-field-group p {
	margin-bottom: 0px;
}

.custom-auth-container .auth-box h2 {
	color: #FFE9D8;
	margin: 0 0 12px;
}

.custom-auth-container .auth-box .woocommerce-form .custom-form-field-group label {
	color: #FFF5ED;
	font-size: 18px;
	line-height: 1.67;
	padding-bottom: 8px;
}

.custom-auth-container .auth-box .subtitle {
	font-size: 16px;
	color: #FFF5ED;
	font-weight: 400;
	margin: 0;
}

.custom-auth-container .auth-box .woocommerce-form {
	margin: 38px 0 0 0;
	padding: 0;
	border: none;
}

.custom-auth-container .auth-box .woocommerce-form .custom-form-field-group input {
	font-size: 16px;
	font-weight: 400;
	border: none;
	border-radius: 0px;
	color: #000000;
	padding: 13px 17px;
}

.custom-auth-container .auth-box .woocommerce-form .custom-form-field-group input:focus-visible {
	outline-offset: -3px;
	outline: 2px solid var(--e-global-color-secondary);
}

.custom-auth-container .auth-box .woocommerce-form .auth-button {
	background: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
	color: #FFF5ED;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	max-width: 400px;
	padding: 13px 15px;
	margin: 0 auto;
	display: block;
}

.custom-auth-container .auth-box .woocommerce-form .auth-button.full-btn {
	width: 100%;
	max-width: 100%;
}

.custom-auth-container .auth-box .woocommerce-form .form-switch a {
	color: #FFF5ED;
	text-decoration: underline;
}

.custom-auth-container .auth-box .woocommerce-form .woocommerce-privacy-policy-text p {
	font-size: 16px;
	color: #FFF5ED;
	line-height: 1.5;
	margin: 10px 0;
}

.custom-auth-container .auth-box h2,
.custom-auth-container .auth-box .subtitle {
	text-align: center;
}

.custom-auth-container .auth-box .woocommerce-form .form-switch {
	font-size: 16px;
	text-align: center;
	margin: 26px 0 0 0;
	color: #FFF5ED;
}

.custom-auth-container .auth-box .woocommerce-form {
	margin: 38px 0 0 0;
	padding: 0;
	border: none;
}

body.woocommerce-account.woocommerce-page:not(.logged-in) .account-sec.elementor-element>.e-con-inner {
	padding: 0;
	max-width: 100%;
}

.custom-auth-container .auth-box .woocommerce-form .form-row.remember-col br {
	display: none;
}

.custom-auth-container .auth-box .woocommerce-form .form-row.remember-col {
	margin: 0 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
}

.custom-auth-container .auth-box .woocommerce-form .form-row.remember-col::before,
.custom-auth-container .auth-box .woocommerce-form .form-row.remember-col::after {
	content: none;
}

/* Hide the default checkbox */
.woocommerce-form__input-checkbox {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

/* Style the label container */
.woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	padding-left: 30px;
	margin: 10px 0;
	font-size: 14px;
	color: #333;
}

/* Create custom checkbox appearance */
.custom-auth-container .auth-box .woocommerce-form .woocommerce-form__label-for-checkbox {
	padding: 0;
	color: #F9F9F9;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}

.custom-auth-container .auth-box .woocommerce-form .woocommerce-form__label-for-checkbox::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 17px;
	height: 17px;
	border: 1px solid #fff;
	border-radius: 0;
	background-color: transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* CSS Tick mark */
.woocommerce-form__label-for-checkbox::after {
	content: '';
	position: absolute;
	left: 7px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce-form__input-checkbox:checked~.woocommerce-form__label-for-checkbox::after,
.woocommerce-form__label-for-checkbox:has(.woocommerce-form__input-checkbox:checked)::after {
	opacity: 1;
}

.custom-auth-container .auth-box .woocommerce-form .woocommerce-form__label-for-checkbox span {
	display: inline-block;
	padding-left: 29px;
}

.custom-auth-container .auth-box .woocommerce-form .form-row.remember-col .lost_password {
	color: #F9F9F9;
	color: #F9F9F9;
	font-size: 16px;
	font-weight: 400;
}

.page-template.page-template-page-register .custom-auth-container .auth-box .woocommerce-form .auth-button {
	margin-top: 38px;
}

/* cart drawer : start */
#pm_menu .whmc_top_part {
	padding: 22px 40px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#pm_menu .whmc_top_part .whmtitr {
	text-transform: uppercase;
	font-weight: 700;
}

#pm_menu .whmc_top_part .cloasebtnwrap {
	position: static;
}

#pm_menu .whmc-cart-item-wrap {
	padding: 0 40px;
}

#pm_menu .whmc-cart-items-inner {
	position: relative;
	gap: 26px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 22px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#pm_menu .whmc-cart-items:not(:first-child) {
	border-top: 1px solid #CCC;
}

#pm_menu .whmc-cart-items-inner .whmimagewrapper {
	position: static;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	border: 1px solid #C8691C1A;
}

#pm_menu .whmc-cart-items-inner .cart_image_iem {
	position: relative;
}

#pm_menu .whmc-cart-items-inner .cart_image_iem:after {
	content: '';
	display: table;
	clear: both;
}

#pm_menu .whmc-cart-items-inner .whmimagewrapper img {
	float: left;
	width: 100%;
	height: auto;
	max-height: none;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

#pm_menu .whmc-cart-items-inner .whmcremovesd {
	inset: auto 0 0 auto;
	margin: 0 22px 22px 0;
}

#pm_menu .whmc-cart-items-inner .wc_remove_btn a.whmc-remove {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.25%204.5H3.75C3.55109%204.5%203.36032%204.57902%203.21967%204.71967C3.07902%204.86032%203%205.05109%203%205.25C3%205.44891%203.07902%205.63968%203.21967%205.78033C3.36032%205.92098%203.55109%206%203.75%206H4.5V19.5C4.5%2019.8978%204.65804%2020.2794%204.93934%2020.5607C5.22064%2020.842%205.60218%2021%206%2021H18C18.3978%2021%2018.7794%2020.842%2019.0607%2020.5607C19.342%2020.2794%2019.5%2019.8978%2019.5%2019.5V6H20.25C20.4489%206%2020.6397%205.92098%2020.7803%205.78033C20.921%205.63968%2021%205.44891%2021%205.25C21%205.05109%2020.921%204.86032%2020.7803%204.71967C20.6397%204.57902%2020.4489%204.5%2020.25%204.5ZM18%2019.5H6V6H18V19.5ZM7.5%202.25C7.5%202.05109%207.57902%201.86032%207.71967%201.71967C7.86032%201.57902%208.05109%201.5%208.25%201.5H15.75C15.9489%201.5%2016.1397%201.57902%2016.2803%201.71967C16.421%201.86032%2016.5%202.05109%2016.5%202.25C16.5%202.44891%2016.421%202.63968%2016.2803%202.78033C16.1397%202.92098%2015.9489%203%2015.75%203H8.25C8.05109%203%207.86032%202.92098%207.71967%202.78033C7.57902%202.63968%207.5%202.44891%207.5%202.25Z%22%20fill%3D%22%23615D5A%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#pm_menu .whmc-cart-items-inner .wc_remove_btn a.whmc-remove:hover,
#pm_menu .whmc-cart-items-inner .wc_remove_btn a.whmc-remove:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.25%204.5H3.75C3.55109%204.5%203.36032%204.57902%203.21967%204.71967C3.07902%204.86032%203%205.05109%203%205.25C3%205.44891%203.07902%205.63968%203.21967%205.78033C3.36032%205.92098%203.55109%206%203.75%206H4.5V19.5C4.5%2019.8978%204.65804%2020.2794%204.93934%2020.5607C5.22064%2020.842%205.60218%2021%206%2021H18C18.3978%2021%2018.7794%2020.842%2019.0607%2020.5607C19.342%2020.2794%2019.5%2019.8978%2019.5%2019.5V6H20.25C20.4489%206%2020.6397%205.92098%2020.7803%205.78033C20.921%205.63968%2021%205.44891%2021%205.25C21%205.05109%2020.921%204.86032%2020.7803%204.71967C20.6397%204.57902%2020.4489%204.5%2020.25%204.5ZM18%2019.5H6V6H18V19.5ZM7.5%202.25C7.5%202.05109%207.57902%201.86032%207.71967%201.71967C7.86032%201.57902%208.05109%201.5%208.25%201.5H15.75C15.9489%201.5%2016.1397%201.57902%2016.2803%201.71967C16.421%201.86032%2016.5%202.05109%2016.5%202.25C16.5%202.44891%2016.421%202.63968%2016.2803%202.78033C16.1397%202.92098%2015.9489%203%2015.75%203H8.25C8.05109%203%207.86032%202.92098%207.71967%202.78033C7.57902%202.63968%207.5%202.44891%207.5%202.25Z%22%20fill%3D%22%23FF0000%22%2F%3E%3C%2Fsvg%3E');
}

#pm_menu .whmc-cart-items-inner .wc_remove_btn a.whmc-remove * {
	display: none;
}

#pm_menu .whmc-cart-items-inner .whmc-item-desc {
	padding: 0 40px 0 0;
}

#pm_menu .whmc-cart-items-inner .whmcitemprem {
	display: block;
}

#pm_menu .whmc-cart-items-inner .cart-item-data-field {
	max-width: none;
}

#pm_menu .whmc-cart-items-inner .cart-item-data-field a {
	line-height: 1.2;
	font-size: 16px;
	float: none;
	text-transform: uppercase;
}

#pm_menu .whmc-cart-items-inner .cart-item-data-field dl.variation,
#pm_menu .whmc-cart-items-inner .cart-item-data-field dl.variation dt,
#pm_menu .whmc-cart-items-inner .cart-item-data-field dl.variation dd,
#pm_menu .whmc-cart-items-inner .cart-item-data-field dl.variation p {
	line-height: 1.2;
	font-size: 16px;
	float: none;
	text-transform: initial;
}

#pm_menu .whmc-cart-items-inner .cart-item-data-field dl.variation {
	margin-top: 18px;
	display: block;
}

#pm_menu .whmc-cart-items-inner .whmc-item-price {
	margin-top: 18px;
	display: block;
}

#pm_menu .whmc-cart-items-inner .whmc-item-price .woocommerce-Price-amount.amount {
	font-size: 16px !important;
}

#pm_menu .whmc-cart-items-inner .whmc-item-price .woocommerce-Price-amount.amount:before {
	content: 'Total: ';
	color: #6C4C7A;
}

#pm_menu .whmc_ft-buttons-con a {
	padding: 11px;
}

#pm_menu .whmc_ft-buttons-con a:hover,
#pm_menu .whmc_ft-buttons-con a:focus {
	opacity: 1;
}

#pm_menu .whmc_ft-buttons-con a .wmctitel {
	color: inherit !important;
}

#pm_menu .whmc_ft-buttons-con a.chekouttxtvalues:hover,
#pm_menu .whmc_ft-buttons-con a.chekouttxtvalues:focus,
#pm_menu .whmc_ft-buttons-con a.ckhviewcart {
	background-color: #674019 !important;
	color: #FFFFFF !important;
}

#pm_menu .whmc_ft-buttons-con a.ckhviewcart:hover,
#pm_menu .whmc_ft-buttons-con a.ckhviewcart:focus {
	color: #674019 !important;
	background-color: #FFFFFF !important;
}

#pm_menu .whmc-bottom-part {
	padding: 22px 40px;
}

/* cart drawer : end */

.woocommerce-product-gallery a.woocommerce-product-gallery__trigger:before {
	content: '';
	position: absolute;
	inset: 0 !important;
	margin: auto;
	border: none !important;
	width: 30px !important;
	height: 30px !important;
	background-image: url(/wp-content/uploads/2025/07/icon_search.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	box-sizing: border-box !important;
}

.woocommerce-product-gallery a.woocommerce-product-gallery__trigger:after {
	display: none !important;
}

.single-product.woocommerce div.product form.cart .quantity button {}


body.woocommerce-account footer {
	display: none;
}

body.page-template-page-register-php footer {
	display: none !important;
}

.woocommerce-order-received .page-header,
.woocommerce-order-received .page-content>.elementor>.elementor-element:first-child {
	display: none;
}

.woocommerce-order-received .page-content>.elementor>.elementor-element {
	--padding-left: 0px;
	--padding-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
}

.woocommerce-order-received .page-content>.elementor>.elementor-element .custom-thankyou-wrapper {
	padding: 80px 20px;
}

.custom-thankyou-card {
	width: 100%;
	max-width: 680px;
	border: 1px solid #C8691C61 !important;
	border-radius: 0 !important;
	background-color: #FFF5ED5E !important;
	padding: 55px 55px !important;
	position: relative;
	z-index: 1;
}

.custom-thankyou-card:after {
	content: '';
	background-image: url(https://augmontdemo.in/wp-content/uploads/2025/07/icon-bg-3.svg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: absolute;
	inset: 19px 0 auto;
	margin-inline: auto;
	width: 215px;
	height: 283px;
	z-index: -1;
	opacity: 0.4;
}

.custom-thankyou-card svg {
	display: block;
	width: 50px;
	margin-inline: auto;
}

.custom-thankyou-card svg path {
	stroke: var(--e-global-color-secondary) !important;
}

.custom-thankyou-card .thankyou-title {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 360px;
}

.custom-thankyou-card .thankyou-message {
	color: #4D3A55;
	font-size: 16px;
	line-height: 1.2;
}

.custom-thankyou-card h3 {
	margin-top: 0;
	font-size: 20px;
	color: #4D3A55 !important;
}

.custom-thankyou-card .thankyou-order-item {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 24px;
}

.custom-thankyou-card .thankyou-order-item .item-left {
	width: calc(100% - 140px);
	padding-right: 20px;
	align-items: unset;
	gap: 12px;
}

.custom-thankyou-card .thankyou-total,
.custom-thankyou-card .thankyou-order-item .item-price {
	width: 140px;
	text-align: right;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 400;
}

.custom-thankyou-card .thankyou-order-item .item-left img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.custom-thankyou-card .thankyou-order-item .item-left .item-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
}

.custom-thankyou-card .thankyou-order-item .item-left span.item-metal {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-primary);
	line-height: 1.2;
}

.custom-thankyou-card .thankyou-order-item .item-left span.item-metal,
.custom-thankyou-card .thankyou-order-item .item-left span.item-qty {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-primary);
	line-height: 1.2;
}

.custom-thankyou-card .thankyou-order-item .item-left span.item-metal {
	margin-bottom: 8px;
}

.custom-thankyou-card .thankyou-order-item .item-left .item-info {
	justify-content: center;
}

.custom-thankyou-card hr.thankyou-divider {
	background-color: #AEA8A3 !important;
	margin-bottom: 24px;
}

.custom-thankyou-card .thankyou-total {
	width: auto;
	gap: 12px;
}

.thankyou-delivery {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
	margin-top: 50px;
}

.thankyou-delivery img {
	width: 100%;
	max-width: 31px;
}

.e-loop-nothing-found-message {
	padding: 0 !important;
}

.e-loop-nothing-found-message .e-loop-nothing-found-message__text span {
	display: block;
	color: var(--e-global-color-fcac88b);
	text-transform: none;
	font-family: var(--e-global-typography-primary-font-family);
	margin-top: 22px;
	font-size: 18px;
}

.e-loop-nothing-found-message .e-loop-nothing-found-message__text {
	margin-block: 0;
	margin-inline: auto;
	max-width: 306px;
	color: #6C4C7A;
}

.e-loop-nothing-found-message:before {
	content: '';
	display: block;
	width: 392px;
	height: 366px;
	margin-inline: auto;
	background-image: url(/wp-content/uploads/2025/08/TitleNo-results-Cololrpurple-FillGradient.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%;
}

.elementor-widget-woocommerce-cart.cart_page_cart table.shop_table.cart td.product-price span {
	font-size: 18px;
}

.e-cart__column th {
	padding-block: 16px !important;
}

.e-cart__column th {
	padding-block: 16px !important;
}

.e-cart__column .cart_totals {
	padding: 8px 20px 20px;
}

.elementor-widget-woocommerce-cart.cart_page_cart .cart_totals table.shop_table td {
	padding-top: 13px;
	padding-bottom: 13px;
}

.e-cart__column .cart_totals td,
.e-cart__column .cart_totals h2 {
	padding-inline: 0 !important;
}

header .elementor-menu-cart__container {
	min-width: 500px !important;
	top: calc(100% + 16px) !important;
}

header .elementor-menu-cart__container .elementor-menu-cart__main {
	padding: 40px 40px 27px;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button {
	width: 13px;
	height: 13px;
	margin-bottom: 5px;
	position: absolute;
	top: 24px;
	right: 24px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2213%22%20viewBox%3D%220%200%2014%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.71094%206.10156L13.1016%2011.5L12.3984%2012.2031L7%206.8125L1.60156%2012.2031L0.898438%2011.5L6.28906%206.10156L0.898438%200.703125L1.60156%200L7%205.39062L12.3984%200L13.1016%200.703125L7.71094%206.10156Z%22%20fill%3D%22%23615D5A%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button:hover,
header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button:hover {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2213%22%20viewBox%3D%220%200%2014%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.71094%206.10156L13.1016%2011.5L12.3984%2012.2031L7%206.8125L1.60156%2012.2031L0.898438%2011.5L6.28906%206.10156L0.898438%200.703125L1.60156%200L7%205.39062L12.3984%200L13.1016%200.703125L7.71094%206.10156Z%22%20fill%3D%22%236C4C7A%22%2F%3E%3C%2Fsvg%3E');
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button::before,
header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button::after {
	display: none;
	height: 2px;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products {
	max-height: 271px !important;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products::-webkit-scrollbar {
	display: none;
}

header .elementor-menu-cart__container .elementor-menu-cart__product a img {
	border: 1px solid #C8691C1A;
}

header .elementor-menu-cart__container .elementor-menu-cart__product * {
	color: #6C4C7A;
	line-height: 1.4;
	font-size: 16px;
}

header .elementor-menu-cart__container .elementor-menu-cart__product .product-name {
	text-transform: uppercase;
	font-family: var(--e-global-typography-secondary-font-family);
}

header .elementor-menu-cart__container .elementor-menu-cart__product .product-remove {
	width: 18px;
	height: 19px;
	border-radius: 0;
	border: none;
}

header .elementor-menu-cart__container .elementor-menu-cart__product .product-remove:before {
	transform: none;
	height: 100%;
	width: 100%;
	background-color: transparent;
	background-image: url(/wp-content/uploads/2025/08/icon_delete.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0;
	position: absolute;
	inset: auto !important;
	display: block;
	width: 18px;
	height: 19px;
}

header .elementor-menu-cart__container .elementor-menu-cart__product .product-remove:after {
	display: none !important;
}

header .elementor-menu-cart__container .elementor-menu-cart__product .woocommerce-Price-amount.amount * {
	color: #C8691C;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
	display: flex;
	justify-content: space-between;
	border-bottom: 0;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal * {
	font-weight: 400;
}

header .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount {
	color: #C8691C;
}

header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a {
	border: 1px solid #674019 !important;
	font-family: var(--e-global-typography-secondary-font-family);
}

header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a:not(.elementor-button--view-cart) {
	background-color: transparent;
	color: #99582A;
}

header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	background-color: #674019 !important;
	grid-column: 2;
}

header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	grid-column: 1;
	grid-row: 1;
}

header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover,
header .elementor-menu-cart__container .elementor-menu-cart__footer-buttons a:hover {
	background-color: #6C4C7A !important;
	color: #fff !important;
	border-color: #6C4C7A !important;
}

.woocommerce-cart .shop_table td.actions {
	padding: 16px 20px !important;
}

.woocommerce-cart .shop_table td.actions button.button {
	background-color: #674019;
	color: #fff;
	font-family: "Belleza", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-style: none;
	border-radius: 0;
}

.woocommerce-cart .shop_table td.actions button.button:hover {
	background-color: var(--e-global-color-primary);
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	display: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label.screen-reader-text {
	position: static !important;
	overflow: visible !important;
	display: block !important;
	clip-path: initial !important;
	width: auto;
	height: auto;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review h3,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields h3 {
	margin: 0;
	font-size: 20px;
	line-height: 1.25;
	font-family: var(--e-global-typography-primary-font-family);
	margin-bottom: 23px;
	font-weight: 400;
	color: #4D3A55;
	text-transform: capitalize;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	place-items: end;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .payment_methods .wc_payment_method .payment_box:before {
	border-bottom-color: var(--e-global-color-primary);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .payment_methods .wc_payment_method .payment_box {
	background: var(--e-global-color-primary);
	color: #ffffff;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .payment_methods .wc_payment_method input[type="radio"] {
	accent-color: var(--e-global-color-secondary);
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,
.woocommerce-cart .woocommerce .product-quantity .quantity input[type="number"],
.woocommerce-page .cart-collaterals .cart_totals .woocommerce-Price-amount {
	font-family: var(--e-global-typography-primary-font-family) !important;
}

.custom-nav span {
	font-family: var(--e-global-typography-secondary-font-family);
	text-underline-offset: 11px;
	text-decoration-thickness: 1px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
	margin: 0;
	padding: 0;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup {
	display: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
	font-size: 18px;
	line-height: 1.65;
	margin-bottom: 6px;
	color: var(--e-global-color-primary);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row::after,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row::before {
	content: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .input-text {
	border: 1px solid #AEA8A3;
	border-radius: 0px;
	font-size: 16px;
	color: #4D3A55;
	padding: 15px 19px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .input-text:focus {
	outline: 1px solid #C8691C !important;
	outline-offset: -1px !important;
	box-shadow: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label .required {
	color: var(--e-global-color-primary);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-selection {
	height: auto;
	border-radius: 0;
	border: 1px solid #AEA8A3;
	border-radius: 0px;
	font-size: 16px;
	color: #4D3A55;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-selection .select2-selection__rendered {
	padding: 10px 19px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .checkout-inline-error-message {
	position: absolute;
	bottom: -25px;
	left: 0;
	font-size: 12px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details {
	display: flex;
	flex-direction: column;
	width: calc(65% - 15px);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 {
	width: 100%;
	float: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details::before,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details::after {
	content: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: flex-start;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
	width: calc(35% - 15px);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
	border: 1px solid #AEA8A3;
	padding: 30px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	border: none;
	border-radius: 0;
	border-collapse: collapse;
	width: calc(100% + 24px);
	margin: 0 -12px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td {
	border: none;
	background: transparent;
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 12px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total td {
	border-top: 1px solid #AEA8A3;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 {
	margin-top: 40px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row.notes {
	padding: 0;
	margin: 0;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row.notes {
	padding: 0;
	margin: 0;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row.notes label {
	font-size: 18px;
	line-height: 1.65;
	margin-bottom: 18px;
	color: var(--e-global-color-primary);
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row.notes textarea {
	border: none;
	border-bottom: 1px solid #AEA8A3;
	border-radius: 0;
	resize: none;
	padding: 0;
	font-size: 16px;
	outline: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment {
	background: transparent;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment label,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment p {
	font-size: 16px;
	line-height: 1.25;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .place-order {
	padding: 0;
	border: none;
	margin: 0;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .payment_methods {
	border: none;
	padding: 0;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review #payment .place-order button[type="submit"] {
	font-family: "Belleza", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px 0px 0px 0px;
	padding: 18px 15px 18px 15px;
	background-color: #674019;
	transition: all 0.2s;
	width: 100%;
}

body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	background: transparent;
	border: none;
	padding: 0;
	margin-bottom: 20px;
}

body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {
	content: none;
}

body.woocommerce-checkout .checkout_coupon {
	padding: 0;
	margin: 0 0 20px;
	border: none;
	display: flex;
	gap: 20px;
}

body.woocommerce-checkout .checkout_coupon .form-row {
	margin: 0;
	padding: 0;
	float: none;
}

body.woocommerce-checkout .checkout_coupon .form-row input[type="text"] {
	border: 1px solid #AEA8A3;
	border-radius: 0px;
	font-size: 16px;
	color: #4D3A55;
	padding: 15px 19px;
	outline: none;
}

body.woocommerce-checkout .checkout_coupon .form-row button.button {
	font-family: "Belleza", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px 0px 0px 0px;
	padding: 16px 15px 16px 15px;
	background-color: #674019;
	transition: all 0.2s;
	/* width: 100%; */
	color: #ffffff;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-selection .select2-selection__arrow {
	top: 12px;
	right: 10px;
}

.custom-category-slider .slick-track {
	display: flex;
}

.custom-category-slider .slick-track .cat-slide {
	position: relative;
	height: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	min-height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 20px;
}

.custom-category-slider .slick-track .cat-slide:after {
	content: '';
	position: absolute;
	inset: 0;
	background-image: linear-gradient(269.56deg, #1B033400 0.31%, #1B0334 99.56%);
	z-index: -1;
}

.custom-category-slider .slick-track .cat-slide .cat-overlay {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
}

.custom-category-slider .slick-track .cat-slide .cat-overlay .cat-overlay_inner {
	width: 100%;
	max-width: 389px;
}

.custom-category-slider .slick-track .cat-slide.slick-active+.slick-active .cat-overlay {
	margin-inline: 0 auto;
}

.custom-category-slider .slick-track .cat-slide.slick-active+.slick-active .cat-overlay .cat-overlay_inner {
	margin-inline: auto;
}

.custom-category-slider .slick-track .cat-slide .cat-overlay .cat-overlay_inner>*:not(a) {
	color: #fff;
}

.custom-category-slider .slick-track .cat-slide .cat-overlay .cat-overlay_inner a.view-btn {
	color: #FFF5ED;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFF5ED;
	font-family: "Belleza", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	padding: 13.5px 39px;
	line-height: normal !important;
	margin-top: 20px !important;
	display: block;
	width: max-content;
	transition: all 0.3s ease;
}

.custom-category-slider .slick-track .cat-slide .cat-overlay .cat-overlay_inner a.view-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-068da8b);
	border-style: solid;
	border-color: var(--e-global-color-secondary);
}

.custom-category-slider .slick-arrow {
	display: none !important;
}


/* responsive css start */
@media(max-width:1024px) {

	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
		width: 100%;
	}

	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}
}

@media (max-width: 1200px) and (min-width: 1025px) {
	header .col_logo {
		--width: 110px !important;
	}

	header .col_icon {
		--width: 130px !important;
	}

	header .col_nav .elementor-widget-nav-menu {
		--e-nav-menu-horizontal-menu-item-margin: calc(22px / 2) !important;
	}

	header .col_nav .elementor-widget-nav-menu a.elementor-item {
		font-size: 18px !important;
	}

	.menu_icon_list ul {
		--gap-icon: 10px;
		margin-inline: calc((var(--gap-icon) * -1) / 2) !important;
	}

	.menu_icon_list ul li.elementor-icon-list-item {
		margin-inline: calc(var(--gap-icon) / 2) !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col:hover,
	body:not(.elementor-editor-active) .about_card_list:not(:hover) .about_card_col:first-child {
		--width: 34% !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col {
		--width: 13.2% !important;
	}
}

@media (max-width: 1024px) {
	nav.elementor-nav-menu--dropdown ul {
		padding: 20px 20px;
	}

	nav.elementor-nav-menu--dropdown ul li:not(:last-child) {
		margin-bottom: 12px;
	}

	header .col_nav .elementor-menu-toggle {
		width: 24px;
		height: 24px;
		padding: 0 !important;
		background-color: transparent;
		background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.75%2012.8707H20.25%22%20stroke%3D%22%236C4C7A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.75%206.87071H20.25%22%20stroke%3D%22%236C4C7A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.75%2018.8707H20.25%22%20stroke%3D%22%236C4C7A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}

	header .col_nav .elementor-menu-toggle svg {
		display: none;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col {
		--width: 50% !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col:hover,
	body:not(.elementor-editor-active) .about_card_list:not(:hover) .about_card_col:first-child,
	body:not(.elementor-editor-active) .about_card_list .about_card_col {
		--width: 50% !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box {
		min-height: auto;
		height: 100%;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box {
		height: auto;
		padding: 20px;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__layer {
		position: relative;
		inset: auto !important;
		width: 100%;
		max-width: 100%;
		opacity: 1 !important;
		background: none !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-flip-box__back .elementor-flip-box__layer__inner h3.elementor-flip-box__layer__title,
	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay:after {
		display: none;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-flip-box__back .elementor-flip-box__layer__inner {
		max-width: 100%;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-flip-box__back .elementor-flip-box__layer__inner * {
		color: var(--e-global-color-fcac88b);
		text-transform: capitalize;
		text-align: left;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-icon-wrapper {
		margin-bottom: 0;
		width: 60px;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner h3.elementor-flip-box__layer__title {
		width: calc(100% - 60px);
		padding-left: 15px;
		text-align: left;
		margin: 0;
		color: var(--e-global-color-primary);
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__layer>* {
		padding: 0;
	}

	.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation {
		width: 40%;
	}

	.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-downloads .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-orders .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-dashboard .woocommerce .woocommerce-MyAccount-content {
		width: calc(60% - 20px);
	}

	header .elementor-menu-cart__container {
		min-width: 360px !important;
		top: calc(100% + 16px) !important;
		right: -50px !important;
	}
}

@media (max-width: 767px) {

	body:not(.elementor-editor-active) .about_card_list .about_card_col:hover,
	body:not(.elementor-editor-active) .about_card_list:not(:hover) .about_card_col:first-child,
	body:not(.elementor-editor-active) .about_card_list .about_card_col {
		--width: 100% !important;
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner h3.elementor-flip-box__layer__title {
		width: calc(100% - 53px);
	}

	body:not(.elementor-editor-active) .about_card_list .about_card_col .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-icon-wrapper {
		width: 53px;
	}

	.woocommerce-edit-account .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-edit-address .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-downloads .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-orders .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-dashboard .woocommerce nav.woocommerce-MyAccount-navigation,
	.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-downloads .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-orders .woocommerce .woocommerce-MyAccount-content,
	.woocommerce-dashboard .woocommerce .woocommerce-MyAccount-content {
		width: 100%;
		margin-left: 0 !important;
	}

	form.custom-filter-bar .filter-dropdown {
		width: 100%;
	}

	form.custom-filter-bar .filter-dropdown .filter-label {
		padding-right: 0;
		background-image: none;
		font-size: 18px;
	}

	.fliter_wrap {
		position: fixed;
		top: var(--wp-admin--admin-bar--height, 0px);
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 999;
		padding: 61px 20px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		/* -webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease; */
		width: 100%;
		/* opacity: 0;
		visibility: hidden; */
	}

	/* .fliter_wrap.open {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}    */

	.filter-dropdown .filter-content {
		padding: 0;
		border: 0;
		width: 100% !important;
		position: relative;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		margin-top: 12px;
		display: block !important;
	}

	.fliter_wrap .elementor-shortcode span.close_btn {
		position: absolute;
		top: 16px;
		right: 20px;
		display: block !important;
		width: 20px;
		cursor: pointer;
	}

	.fliter_wrap .elementor-shortcode span.close_btn svg {
		display: block;
		fill: var(--e-global-color-fcac88b);
	}

	form.custom-filter-bar {
		max-height: 100%;
		overflow: hidden auto;
	}

	.custom-auth-container .auth-box {
		padding: 46px 20px;
	}

	.custom-auth-container .auth-box .woocommerce-form {
		margin: 22px 0 0 0;
	}

	.fliter_wrap {
		width: 100%;
	}

	.shop_filter {
		position: unset !important;
	}

	.woocommerce-order-received .page-content>.elementor>.elementor-element .custom-thankyou-wrapper {
		padding: 40px 20px;
	}

	.custom-thankyou-card {
		padding: 25px 25px !important;
	}

	.woocommerce-order-received .page-content>.elementor>.elementor-element .custom-thankyou-wrapper {
		padding: 40px 20px;
	}

	.custom-thankyou-card .thankyou-order-item {
		gap: 15px;
	}

	.custom-thankyou-card .thankyou-order-item .item-left,
	.custom-thankyou-card .thankyou-order-item .item-price {
		width: 100%;
		padding-right: 0;
	}

	.custom-thankyou-card .thankyou-total,
	.custom-thankyou-card .thankyou-order-item .item-price {
		font-size: 18px;
	}

	.custom-thankyou-card .thankyou-order-item {
		margin-bottom: 18px;
	}

	.thankyou-delivery {
		margin-top: 25px;
	}

	.thankyou-home {
		margin-top: 15px;
	}

	.custom-thankyou-card .thankyou-order-item {
		gap: 10px;
	}

	header .elementor-menu-cart__container .elementor-menu-cart__main {
		padding: 25px 30px;
	}

	.custom-category-slider .slick-track .cat-slide {
		min-height: 675px;
		justify-content: flex-end;
		text-align: center;
		padding: 30px 20px 70px;
	}

	.custom-category-slider .slick-track .cat-slide::after {
		background: linear-gradient(181.22deg, rgba(27, 3, 52, 0) 13.95%, #1B0334 98.96%) !important;
	}

	.custom-category-slider .slick-track .cat-slide a.view-btn {
		margin-inline: auto;
	}

	.custom-category-slider .slick-track .cat-slide .cat-overlay_inner,
	.custom-category-slider .slick-track .cat-slide .cat-overlay {
		margin: 0 !important;
		max-width: 100% !important;
	}
}

/* responsive css end */