/* START CUSTOM SCROLL BAR */

*::-webkit-scrollbar {
	width: 8px;
}

*::-webkit-scrollbar-track {
	background: #eef3e7;
}

*::-webkit-scrollbar-thumb {
	background: #739d38;
}

* {
	scrollbar-width: thin;
	scrollbar-color: #739d38 #eef3e7;
}

/* END CUSTOM SCROLL BAR */

/* START GLOBLE CSS */

input[type="file"]::-webkit-file-upload-button {
	cursor: pointer;
}

input[type="file"]::-moz-file-upload-button {
	cursor: pointer;
}

input[type="file"]::-ms-file-upload-button {
	cursor: pointer;
}

input[type="file"]::-o-file-upload-button {
	cursor: pointer;
}

input[type="file"] {
	cursor: pointer;
}

*::-moz-selection {
	color: var(--e-global-color-20222b1);
	background: var(--e-global-color-861a444);
}

*::-webkit-selection {
	color: var(--e-global-color-20222b1);
	background: var(--e-global-color-861a444);
}

*::-webkit-input-placeholder {
	color: var(--e-global-color-20222b1);
	opacity: 1;
	font-family: var(--body-font);
	font-weight: 500;
}

*:-moz-placeholder {
	color: var(--e-global-color-20222b1);
	opacity: 1;
	font-family: var(--body-font);
	font-weight: 500;
}

*::-moz-placeholder {
	color: var(--e-global-color-20222b1);
	opacity: 1;
	font-family: var(--body-font);
	font-weight: 500;
}

*:-ms-input-placeholder {
	color: var(--e-global-color-20222b1);
	opacity: 1;
	font-family: var(--body-font);
	font-weight: 500;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a,
span,
div a:hover,
div a:active,
button {
	text-decoration: none;
}

*::after,
*::before,
* {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

body.no_space {
	padding-top: 0;
}

body {
	font-family: var(--body-font);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
	padding-inline: 0;
	padding-top: 167px;
}

body * {
	margin: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.main_wrap {
	min-height: 100vh;
}

.hide_in_desktop {
	display: none;
}

.no_scroll {
	overflow: hidden;
}

.hidden {
	display: none !important;
}

svg {
	width: 100%;
	height: 100%;
}

body .clearfix,
body .clear {
	clear: both;
	line-height: 100%;
}

body .clearfix {
	height: auto;
}

* {
	outline: none !important;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	/* For some Androids */
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clr::after,
ul::after,
.clearfix::after,
li::after {
	clear: both;
	display: block;
	content: "";
}

iframe {
	display: block;
	width: 100%;
}

/* START WEB FONTS */
@font-face {
	font-family: "Calvous DEMO";
	src: url("../fonts/CalvousDEMO.woff2") format("woff2"),
		url("../fonts/CalvousDEMO.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"),
		url("../fonts/OpenSans-BoldItalic.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"),
		url("../fonts/OpenSans-ExtraBold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-Bold.woff2") format("woff2"),
		url("../fonts/OpenSans-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-Light.woff2") format("woff2"),
		url("../fonts/OpenSans-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-Italic.woff2") format("woff2"),
		url("../fonts/OpenSans-Italic.woff") format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-Italic_1.woff2") format("woff2"),
		url("../fonts/OpenSans-Italic_1.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-LightItalic.woff2") format("woff2"),
		url("../fonts/OpenSans-LightItalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-Regular.woff2") format("woff2"),
		url("../fonts/OpenSans-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"),
		url("../fonts/OpenSans-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"),
		url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

/* END WEB FONTS */

:root {
	--sec_space: 105px;

	--head-font: "Calvous DEMO";
	/*  Usage in headings */
	--body-font: "Open Sans";
	/*  Usage in body text, small titles and subtext */
}

/* START BODY CONTAINER STYLE */
.e-con-inner-wrap {
	width: 100%;
}

.woocommerce > .woocommerce-message[tabindex="-1"],
.woocommerce .woocommerce-notices-wrapper,
.e-con>div.e-con-inner {
	padding-inline: 24px;
	max-width: calc(var(--content-width) + 48px);
	width: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-content > .woocommerce.wp-block-group.alignwide > .woocommerce-notices-wrapper,
.woocommerce .woocommerce-notices-wrapper {
	max-width: calc(1280px + 48px);
	margin-inline: auto;

	-ms-flex-wrap: wrap;

	    flex-wrap: wrap;
}

.woocommerce > .woocommerce-message[tabindex="-1"]{
	padding-left: 56px;
}
.page-content > .woocommerce.wp-block-group.alignwide > .wc-empty-cart-message,
.page-content > .woocommerce.wp-block-group.alignwide > .return-to-shop,
.woocommerce > .woocommerce-message[tabindex="-1"] + p,
.woocommerce > .woocommerce-message[tabindex="-1"]{
	width: 95%;
	margin-inline: auto;
	max-width: calc(1280px + 0px);
}

.woocommerce > .woocommerce-message[tabindex="-1"] + p {
	font-size: 16px;
}

body:not([class*="elementor-page-"]) main.site-main,
body.woocommerce-page:not([class*="elementor-page-"]) .site-main {
	max-width: 100%;
	padding-inline: 0;
}

section {
	position: relative;
}

#main {
	min-height: 90vh;
}

/* END BODY CONTAINER STYLE */

/* START FORM-ITEMS STYLES */
div input,
div select,
div textarea,
div button {
	font-family: var(--body-font);
}

div select {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}

div select option {
	font-size: 13px;
	color: var(--e-global-color-primary);
	padding: 2px 5px;
}

/* END FORM-ITEMS STYLES */

/* START IMAGE STYLE */
img {
	width: 100%;
	height: 100%;
}

.elementor-element .elementor-image-box-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	max-width: unset;
}

.elementor-element.cr-img-wrapper {
	width: 100%;
}

.cr-img-wrapper>.elementor-widget-container {
	position: relative;
	padding-top: 56.25%;
	border-radius: 20px;
	overflow: hidden;
}

.cr-info-img-sec .cr-img-wrapper.cr-1-1-ratio>.elementor-widget-container {
	padding-top: 100%;
	border-radius: 32px;
}

.cr-img-wrapper>.elementor-widget-container img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-img-wrapper:hover>.elementor-widget-container img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

/* END IMAGE STYLE */

/* START HEADING STYLE */
h1,
h2,
h3,
h4,
h5,
h6,
h1.entry-title,
.cr-note-info-col .elementor-widget-text-editor h2,
.woocommerce-page .related.products h2,
.woocommerce-page .elementor-heading-title.elementor-size-default,
.elementor-widget-icon-box h1.elementor-icon-box-title,
.elementor-widget-icon-box h2.elementor-icon-box-title,
.elementor-widget-icon-box h3.elementor-icon-box-title,
.elementor-widget-icon-box h4.elementor-icon-box-title,
.elementor-widget-icon-box h5.elementor-icon-box-title,
.elementor-widget-icon-box h6.elementor-icon-box-title,
.elementor-widget-image-box h1.elementor-image-box-title,
.elementor-widget-image-box h2.elementor-image-box-title,
.elementor-widget-image-box h3.elementor-image-box-title,
.elementor-widget-image-box h4.elementor-image-box-title,
.elementor-widget-image-box h5.elementor-image-box-title,
.elementor-widget-image-box h6.elementor-image-box-title,
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title {
	font-family: var(--head-font);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: 400;
	/* color: var(--e-global-color-861a444); */
}

.elementor-widget-image-box h1.elementor-image-box-title,
.elementor-widget-icon-box h1.elementor-icon-box-title,
h1,
h1.elementor-heading-title {
	font-size: 54px;
	line-height: 130%;
}

.cr-note-info-col .elementor-widget-text-editor h2,
.woocommerce-page .related.products h2,
.elementor-widget-image-box h2.elementor-image-box-title,
.elementor-widget-icon-box h2.elementor-icon-box-title,
h2,
h2.elementor-heading-title {
	font-size: 42px;
	line-height: 110%;
}

.elementor-widget-image-box h3.elementor-image-box-title,
.elementor-widget-icon-box h3.elementor-icon-box-title,
h3,
h3.elementor-heading-title {
	font-size: 18px;
	line-height: 140%;
}

/* END HEADING STYLE */

/* START BODY TEXT STYLE */
.elementor-widget-heading p.elementor-heading-title,
p {
	font-family: var(--body-font);
	font-size: 22px;
	/* color: var(--e-global-color-861a444); */
	line-height: 150%;
	margin-bottom: 15px;
	font-weight: 400;
}

.elementor-widget-heading p.elementor-heading-title:last-child,
p:last-child {
	margin-bottom: 0;
}

/* END BODY TEXT STYLE */

/* START LINKS STYLE */
a {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: var(--body-font);
}

/* END LINKS STYLE */

/* START  BUTTONS STYLE */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
table.wishlist_table .product-add-to-cart a{
	text-decoration: none;
}

div.dialog-message.dialog-lightbox-message .elementor-widget-button .elementor-button,
.woocommerce div .wishlist-title a.show-title-form, 
.woocommerce div .hidden-title-form a.hide-title-form, 
div .wishlist_manage_table tfoot a.create-new-wishlist,
table.wishlist_table .product-add-to-cart a,
#add_payment_method div.wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout div.wc-proceed-to-checkout a.checkout-button,
.woocommerce-Reviews #load-more-reviews,
div .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a,
div .single_add_to_cart_button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce div a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,
div.wpforms-container-full form input[type="submit"],
div.wpforms-container-full form button[type="submit"],
div.wpforms-container-full form .wpforms-page-button,
.wp-core-ui div.wpforms-container-full form input[type="submit"],
.wp-core-ui div.wpforms-container-full form button[type="submit"],
.wp-core-ui div.wpforms-container-full form .wpforms-page-button,
.cr-btn.elementor-widget-button .elementor-button {
	padding: 12px 18px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
	font-size: 18px;
	font-family: var(--body-font);
	font-weight: 500;
	line-height: 140%;
	color: var(--e-global-color-861a444);
	cursor: pointer;
	position: relative;
	border-radius: 250px;
	text-align: center;
	height: auto;
}

div.dialog-message.dialog-lightbox-message .elementor-widget-button .elementor-button:hover,
.woocommerce div .wishlist-title a.show-title-form:hover, 
.woocommerce div .hidden-title-form a.hide-title-form:hover, 
div .wishlist_manage_table tfoot a.create-new-wishlist:hover,
table.wishlist_table .product-add-to-cart a:hover,
#add_payment_method div.wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout div.wc-proceed-to-checkout a.checkout-button:hover,
div .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a:hover,
div .single_add_to_cart_button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce div a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
.cr-outline-btn.cr-btn.elementor-widget-button .elementor-button:hover,
.cr-btn.elementor-widget-button .elementor-button:hover {
	background-color: var(--e-global-color-2d1dfb3);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	color: var(--e-global-color-861a444);
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: var(--e-global-color-d45de67);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-d45de67);
	opacity: 1;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt::after {
	transition: all 0.3s ease;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled::after {
	filter: brightness(0);
}

.woocommerce .actions .button {
	background-color: var(--e-global-color-d45de67);
	border-color: var(--e-global-color-d45de67);
	color: var(--e-global-color-text);
}

.coupon .coupon-wrap .button:hover,
.woocommerce .actions .button:hover {
	background-color: var(--e-global-color-4a293fc);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-6b68466);
}

.coupon .coupon-wrap .button {
	position: absolute;
	right: 0;
	top: 0px;
	background-color: var(--e-global-color-6b68466);
	color: var(--e-global-color-861a444);
	border-color: var(--e-global-color-6b68466);
	height: 100%;
}



.cr-btn.elementor-widget-button .elementor-button-content-wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cr-btn.elementor-widget-button .elementor-button-icon {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	top: 1px;
}

.cr-btn .elementor-button-icon svg {
	width: 100%;
	height: 100%;
}

.cr-btn.elementor-widget-button .elementor-button:hover .elementor-button-icon {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}



.cr-outline-btn.cr-btn.elementor-widget-button .elementor-button {
	background-color: transparent;
	color: var(--e-global-color-primary);
}

.cr-outline-btn.cr-btn.elementor-widget-button .elementor-button:hover {
	color: var(--e-global-color-861a444);
}

.cr-outline-btn.cr-btn.elementor-widget-button .elementor-button path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	fill: var(--e-global-color-primary);
}

.cr-outline-btn.cr-btn.elementor-widget-button .elementor-button:hover path {
	fill: var(--e-global-color-861a444);
}



.f-carousel__toolbar .f-button {
	min-height: auto;
	height: auto;
}
div.f-carousel__toolbar .f-button:hover {
	background-color: var(--e-global-color-2d1dfb3);
}
.f-carousel__toolbar__column.is-right > * + * {
	margin-left: 8px;
}
div.f-carousel__toolbar__column.is-right {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	width: 100%;
	max-width: 100%;
	-ms-flex-line-pack: unset;
	    align-content: unset;
}
.f-carousel__toolbar__column:empty {
	display: none;
}
div.f-carousel__toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
/* END BUTTONS STYLE */

/* START LISTING STYLE */

body ul {
	margin: 0;
	padding: 0;
}

ul,
ul li,
ol,
li {
	font-family: var(--body-font);
	padding: 0;
	color: var(--e-global-color-20222b1);
}

/* END LISTING STYLE */

/* END GLOBLE CSS */







/* START ANIMATION CODE */
.cr-anim-shake {
	animation: shake 3s infinite;
	-webkit-animation: shake 3s infinite;
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: skewY(-15deg);
		        transform: skewY(-15deg);
	}

	5% {
		-webkit-transform: skewY(15deg);
		        transform: skewY(15deg);
	}

	10% {
		-webkit-transform: skewY(-15deg);
		        transform: skewY(-15deg);
	}

	15% {
		-webkit-transform: skewY(15deg);
		        transform: skewY(15deg);
	}

	20% {
		-webkit-transform: skewY(0deg);
		        transform: skewY(0deg);
	}

	100% {
		-webkit-transform: skewY(0deg);
		        transform: skewY(0deg);
	}
}

@keyframes shake {
	0% {
		-webkit-transform: skewY(-15deg);
		        transform: skewY(-15deg);
	}

	5% {
		-webkit-transform: skewY(15deg);
		        transform: skewY(15deg);
	}

	10% {
		-webkit-transform: skewY(-15deg);
		        transform: skewY(-15deg);
	}

	15% {
		-webkit-transform: skewY(15deg);
		        transform: skewY(15deg);
	}

	20% {
		-webkit-transform: skewY(0deg);
		        transform: skewY(0deg);
	}

	100% {
		-webkit-transform: skewY(0deg);
		        transform: skewY(0deg);
	}
}

/* END ANIMATION CODE */







/* START HEADER CODE */

header.elementor-location-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding-block: 30px;
	z-index: 99;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

header.elementor-location-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
	background-image: -o-linear-gradient(#000, transparent);
	background-image: linear-gradient(#000, transparent);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	display: block;
}

header.elementor-location-header.fixed::before {
	opacity: 1;
	visibility: visible;
}

header .header-inner {
	min-height: 109px;
}

header .site-branding.show-logo {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 2;
}

header.elementor-location-header .header-inner .custom-logo-link {
	width: 109px;
	height: 109px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

header.elementor-location-header .custom-logo-link img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	max-width: unset;
}

nav.elementor-nav-menu--main ul.elementor-nav-menu li a {
	padding-inline: 0;
	color: var(--e-global-color-861a444);
}

nav.elementor-nav-menu--main ul.elementor-nav-menu li.current-menu-item a,
nav.elementor-nav-menu--main ul.elementor-nav-menu li.current_page_item a {
	color: var(--e-global-color-primary);
	font-weight: bold;
}

nav.elementor-nav-menu--main ul.elementor-nav-menu li a:hover,
a:hover {
	color: var(--e-global-color-primary);
}

header .elementor-nav-menu--main ul.elementor-nav-menu li+* {
	margin-left: 40px;
}

.elementor-element.cr-header-last-col>* {
	width: auto;
	-webkit-box-flex: unset;
	    -ms-flex: unset;
	        flex: unset;
}

.elementor-element.cr-header-last-col .elementor-element.elementor-widget-nav-menu {
	width: auto;
	-webkit-box-flex: unset;
	    -ms-flex: unset;
	        flex: unset;
}

.cr-auth-cart .elementor-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cr-auth-cart .elementor-menu-cart__toggle_button svg path,
.cr-auth-cart .elementor-icon-wrapper .elementor-icon path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-auth-cart .elementor-menu-cart__toggle_button:hover svg path,
.cr-auth-cart .elementor-icon-wrapper .elementor-icon:hover path {
	fill: var(--e-global-color-primary);
}

.cr-menu-cart .elementor-menu-cart__toggle .elementor-button {
	border: none;
	padding: 0;
	width: 25px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

header path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.elementor-element.cr-header-last-col {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.elementor-element.cr-auth-cart {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.elementor-element.cr-auth-cart .elementor-menu-cart__toggle_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* END HEADER CODE */








/* START SECTION HEAD BLOCK DESIGN CODE */
.elementor-element.cr-sec-head {
	margin-bottom: 32px;
}

.cr-sec-head.e-con .elementor-widget.elementor-widget:not(:last-child),
.cr-sec-head .elementor-element.elementor-widget-heading {
	margin-bottom: 20px;
}

/* END SECTION HEAD BLOCK DESIGN CODE */








/* START HOME PAGE DESIGN CODE */
.page-id-54 .page-header,
.home .page-header {
	display: none;
}


.elementor-element.cr-nagative-first-sec,
.elementor-element.cr-hero-banner-sec {
	margin-top: -169px;
}

.elementor-element.cr-hero-banner-sec {
	background-attachment: fixed;
}

.elementor-element.cr-hero-banner-sec::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--e-global-color-accent)));
	background-image: -o-linear-gradient(transparent, var(--e-global-color-accent));
	background-image: linear-gradient(transparent, var(--e-global-color-accent));
}



.elementor-element.cr-nagative-first-sec>* {
	z-index: 1;
}

.cr-nagative-first-sec.mini-banner-sec {
	padding-top: 169px;
	padding-bottom: 60px;
	background-image: url("../images/banner4.png");
	background-position: center center;
}

.cr-nagative-first-sec.mini-banner-sec .elementor-widget-container {
	width: 100%;
	text-align: center;
}

.cr-nagative-first-sec.mini-banner-sec .elementor-heading-title {
	color: var(--e-global-color-861a444);
}

/* END HOME PAGE DESIGN CODE */








/* START PAGE HEAD BANNER SECTION DESIGN CODE */
.cr-nagative-first-sec.mini-banner-sec,
.elementor-element.cr-nagative-first-sec .cr-page-header-banner {
	position: relative;
}

.cr-nagative-first-sec.mini-banner-sec::before,
.elementor-element.cr-nagative-first-sec .cr-page-header-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#00000091));
	background: -o-linear-gradient(#000, #00000091 100%);
	background: linear-gradient(#000, #00000091 100%);
	z-index: 1;
	pointer-events: none;
}

.elementor-element.cr-nagative-first-sec .elementor-widget {
	z-index: 1;
}

/* END PAGE HEAD BANNER SECTION DESIGN CODE */






/* START FOOTER DESIGN CODE */
footer.elementor-location-footer {
	overflow: hidden;
}

footer.site-footer .footer-inner .custom-logo-link {
	width: 145px;
	height: 145px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

footer.site-footer .footer-inner .copyright {
	width: 100%;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 25px;
}

footer.site-footer .footer-inner .copyright p {
	font-size: 12px;
	color: var(--e-global-color-861a444);
	opacity: 0.5;
}

.cr-footer-top-row .elementor-element.cr-footer-logo-col {
	width: 100%;
	max-width: 145px;
	margin-right: auto;
	padding: unset;
}

.elementor-element.cr-footer-top-row .elementor-element.cr-footer-logo-col figure.elementor-image-box-img {
	margin-bottom: 0;
}

.cr-footer-top-row .elementor-element.cr-footer-nav-col {
	width: 100%;
	max-width: 710px;
}

.cr-payment-list .elementor-icon {
	width: auto;
	font-size: unset;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 22px;
}

.cr-payment-list .elementor-icon:hover {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.cr-payment-list .elementor-icon svg {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-payment-list .elementor-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.cr-copyright.elementor-widget-heading p.elementor-heading-title {
	font-size: 12px;
	opacity: 0.5;
	font-family: var(--body-font);
}

footer .elementor-icon.elementor-social-icon svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

footer .elementor-icon.elementor-social-icon:hover svg path {
	fill: var(--e-global-color-primary);
}

.elementor-element.cr-footer-sec>*+* {
	margin-top: 25px;
}

.cr-footer-top-row .cr-footer-nav-col>*+* {
	margin-left: 48px;
}

footer .elementor-element .cr-footer-top-row .elementor-widget-heading .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--body-font);
}

.cr-contact-links.elementor-widget-icon-list .elementor-icon-list-item>a,
.elementor-widget-nav-menu nav.elementor-nav-menu--main .elementor-item {
	font-weight: 500;
	font-size: 16px;
	font-family: var(--body-font);
}

.cr-contact-links.elementor-widget-icon-list .elementor-icon-list-item>a {
	padding-block: 7px;
}

.elementor-element.cr-footer-sec::before {
	content: '';
	position: absolute;
	top: 7%;
	left: -22%;
	width: 45.9%;
	height: auto;
	background-image: url("../images/leaf-group-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 56%;
	pointer-events: none;
}

.elementor-element.cr-footer-sec::after {
	content: '';
	position: absolute;
	top: 31%;
	right: -12%;
	width: 37.09%;
	height: auto;
	background-image: url("../images/leaf-group-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 53.3%;
	pointer-events: none;
}

/* END FOOTER DESIGN CODE */







/* START INFO-CARD DESIGN CODE */
.elementor-element.cr-nagative-sec {
	margin-top: -173px;
}

.elementor-element.cr-infocard-row {
	max-width: 1172px;
	margin-inline: auto;
}

.elementor-element.cr-infocard-wrapper {
	overflow: hidden;
}

.cr-infocard-wrapper .elementor-widget-container {
	padding-top: 56px;
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-image-box-wrapper {
	padding: 30px 30px 80px 30px;
	position: relative;
	-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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-image-box-wrapper::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--e-global-color-2cdf9d7);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
}

.cr-infocard-wrapper .elementor-widget-image-box:first-child .elementor-image-box-wrapper::before {
	border-radius: 9px 0 0 9px;
	overflow: hidden;
	-webkit-mask-image: url("../images/bottom-left-mask-xl.png");
	mask-image: url("../images/bottom-left-mask-xl.png");
}

.cr-infocard-wrapper .elementor-widget-image-box:last-child .elementor-image-box-wrapper::before {
	border-radius: 0 9px 9px 0;
	overflow: hidden;
	-webkit-mask-image: url("../images/top-right-mask-xl.png");
	mask-image: url("../images/top-right-mask-xl.png");
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-image-box-wrapper:hover::before {
	background-color: var(--e-global-color-861a444);
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-image-box-wrapper>* {
	position: relative;
}

.cr-infocard-wrapper .elementor-widget-image-box:last-child .elementor-image-box-wrapper::before {
	border-radius: 0 9px 9px 0;
	overflow: hidden;
}

.cr-infocard-wrapper .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
	max-width: 96px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform-origin: bottom center;
	    -ms-transform-origin: bottom center;
	        transform-origin: bottom center;
	position: relative;
	padding-top: 113px;
}

.cr-infocard-wrapper .elementor-image-box-wrapper .elementor-image-box-img img {
	-webkit-filter: drop-shadow(0px 14px 24px #00000045);
	        filter: drop-shadow(0px 14px 24px #00000045);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.cr-infocard-wrapper .elementor-image-box-wrapper:hover .elementor-image-box-img {
	-webkit-transform: scale(1.7);
	    -ms-transform: scale(1.7);
	        transform: scale(1.7);
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-widget-container {
	padding-top: 56px;
}

.cr-infocard-wrapper .elementor-widget-image-box h3.elementor-image-box-title {
	margin-block: 12px;
	font-size: 37px;
	line-height: 108%;
}

.cr-infocard-wrapper .elementor-widget-image-box .elementor-image-box-description,
.cr-infocard-wrapper .elementor-image-box-description {
	font-size: 18px;
	font-family: var(--body-font);
}

.cr-info-img-sec .cr-img-wrapper>.elementor-widget-container {
	padding-top: 65.105%;
}

/* END INFO-CARD DESIGN CODE */






/* START SEC LEAF DOODLS DESIGN CODE */
.elementor-element.cr-leaf-doodle-lt {
	position: relative;
	overflow-x: clip;
}

.elementor-element.cr-leaf-doodle-lt::before {
	content: '';
	position: absolute;
	top: -22%;
	left: -7%;
	width: 17%;
	padding-top: 20%;
	background-image: url("../images/leaf1.svg");
	background-size: contain;
	background-repeat: no-repeat;
	height: auto;
}

.elementor-element.cr-leaf-doodle-rt {
	position: relative;
	overflow-x: clip;
}

.elementor-element.cr-leaf-doodle-rt::after {
	content: '';
	position: absolute;
	top: 0;
	right: -7%;
	width: 18.6724%;
	padding-top: 12.396%;
	background-image: url("../images/leaf2.svg");
	background-size: contain;
	background-repeat: no-repeat;
	height: auto;
}


.elementor-element.cr-leaf-blure-doodle-lt::before {
	content: '';
	position: absolute;
	top: -22%;
	left: 0;
	width: 20%;
	padding-top: 21.6%;
	background-image: url("../images/up-blur-leaf.svg");
	background-size: contain;
	background-repeat: no-repeat;
	height: auto;
}

.elementor-element.cr-leaf-blure-doodle-rt::after {
	content: '';
	position: absolute;
	top: 10%;
	right: 0;
	width: 15%;
	padding-top: 21.6%;
	background-image: url("../images/down-blur-leaf.svg");
	background-size: contain;
	background-repeat: no-repeat;
	height: auto;
	pointer-events: none;
}

/* END SEC LEAF DOODLS DESIGN CODE */






/* START ICON CARD DESIGN CODE */
.elementor-element.cr-icon-card-row {
	max-width: 895px;
	margin-inline: auto;
	width: 100%;
	margin-bottom: 60px;
}

.elementor-element.cr-icon-card-row .elementor-position-top .elementor-icon-box-wrapper,
.elementor-element.cr-icon-card-row .elementor-image-box-wrapper {
	padding: 37px 27px;
	background-color: var(--e-global-color-2d1dfb3);
	height: 100%;
	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;
	text-align: center;
	border-radius: 9px;
}

.elementor-element.cr-icon-card-row .elementor-image-box-wrapper>* {
	position: relative;
}

.elementor-element.cr-icon-card-row .elementor-position-top .elementor-icon-box-icon,
.elementor-element.cr-icon-card-row .elementor-image-box-img {
	width: 70px;
	height: 70px;
	background-color: #1D401E;
	border-radius: 50%;
	padding: 10px;
	position: relative;
	margin-bottom: 0;
}

.elementor-element.cr-icon-card-row .elementor-icon-box-wrapper .elementor-icon-box-icon svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.elementor-element.cr-icon-card-row .elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg path {
	fill: var(--e-global-color-primary);
}

.cr-icon-card-row .elementor-widget-icon-box .elementor-widget-container,
.cr-icon-card-row .elementor-widget-image-box .elementor-widget-container {
	height: 100%;
}

.cr-icon-card-row .elementor-icon-box-content,
.cr-icon-card-row .elementor-image-box-content {
	height: 100%;
	margin-top: 15px;
}

.cr-icon-card-row .elementor-icon-box-content .elementor-icon-box-title,
.cr-icon-card-row .elementor-image-box-content .elementor-image-box-title {
	font-size: 18px;
	line-height: 136%;
	margin-block: 0;
	font-family: var(--head-font);
	font-weight: 400;
}

.elementor-element.cr-icon-card-row .elementor-icon {
	display: block;
	font-size: unset;
	width: 100%;
	height: 100%;
}

.elementor-element.cr-icon-card-row .elementor-icon svg {
	width: 100%;
	height: 100%;
}

/* END ICON CARD DESIGN CODE */






/* STRAT WP-FORM COMMON DESIGN CODE */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

#add_payment_method div#payment div.payment_box input.input-text::-webkit-input-placeholder, #add_payment_method div#payment div.payment_box textarea::-webkit-input-placeholder, .woocommerce-cart div#payment div.payment_box input.input-text::-webkit-input-placeholder, .woocommerce-cart div#payment div.payment_box textarea::-webkit-input-placeholder, .woocommerce-checkout div#payment div.payment_box input.input-text::-webkit-input-placeholder, .woocommerce-checkout div#payment div.payment_box textarea::-webkit-input-placeholder, .woocommerce div form .form-row .input-text::-webkit-input-placeholder, .woocommerce div form .form-row select::-webkit-input-placeholder, .woocommerce div form .form-row textarea::-webkit-input-placeholder, #add_payment_method .coupon input.input-text::-webkit-input-placeholder, .woocommerce-cart .coupon input.input-text::-webkit-input-placeholder, .woocommerce-checkout .coupon input.input-text::-webkit-input-placeholder, #add_payment_method table.cart td.actions .coupon input.input-text::-webkit-input-placeholder, .woocommerce-cart table.cart td.actions .coupon input.input-text::-webkit-input-placeholder, .woocommerce-checkout table.cart td.actions .coupon input.input-text::-webkit-input-placeholder, .woocommerce input::-webkit-input-placeholder, div.wpforms-container-full form input[type="date"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="datetime"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="datetime-local"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="email"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="month"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="number"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="password"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="range"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="search"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="tel"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="text"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="time"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="url"]::-webkit-input-placeholder, div.wpforms-container-full form input[type="week"]::-webkit-input-placeholder, div.wpforms-container-full form select::-webkit-input-placeholder, div.wpforms-container-full form textarea::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="date"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime-local"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="email"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="month"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="number"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="password"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="range"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="search"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="tel"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="text"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="time"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="url"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="week"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form select::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full form textarea::-webkit-input-placeholder {
	color: var(--e-global-color-512bd63);
	opacity: 1;
}

#add_payment_method div#payment div.payment_box input.input-text::-moz-placeholder, #add_payment_method div#payment div.payment_box textarea::-moz-placeholder, .woocommerce-cart div#payment div.payment_box input.input-text::-moz-placeholder, .woocommerce-cart div#payment div.payment_box textarea::-moz-placeholder, .woocommerce-checkout div#payment div.payment_box input.input-text::-moz-placeholder, .woocommerce-checkout div#payment div.payment_box textarea::-moz-placeholder, .woocommerce div form .form-row .input-text::-moz-placeholder, .woocommerce div form .form-row select::-moz-placeholder, .woocommerce div form .form-row textarea::-moz-placeholder, #add_payment_method .coupon input.input-text::-moz-placeholder, .woocommerce-cart .coupon input.input-text::-moz-placeholder, .woocommerce-checkout .coupon input.input-text::-moz-placeholder, #add_payment_method table.cart td.actions .coupon input.input-text::-moz-placeholder, .woocommerce-cart table.cart td.actions .coupon input.input-text::-moz-placeholder, .woocommerce-checkout table.cart td.actions .coupon input.input-text::-moz-placeholder, .woocommerce input::-moz-placeholder, div.wpforms-container-full form input[type="date"]::-moz-placeholder, div.wpforms-container-full form input[type="datetime"]::-moz-placeholder, div.wpforms-container-full form input[type="datetime-local"]::-moz-placeholder, div.wpforms-container-full form input[type="email"]::-moz-placeholder, div.wpforms-container-full form input[type="month"]::-moz-placeholder, div.wpforms-container-full form input[type="number"]::-moz-placeholder, div.wpforms-container-full form input[type="password"]::-moz-placeholder, div.wpforms-container-full form input[type="range"]::-moz-placeholder, div.wpforms-container-full form input[type="search"]::-moz-placeholder, div.wpforms-container-full form input[type="tel"]::-moz-placeholder, div.wpforms-container-full form input[type="text"]::-moz-placeholder, div.wpforms-container-full form input[type="time"]::-moz-placeholder, div.wpforms-container-full form input[type="url"]::-moz-placeholder, div.wpforms-container-full form input[type="week"]::-moz-placeholder, div.wpforms-container-full form select::-moz-placeholder, div.wpforms-container-full form textarea::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="date"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime-local"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="email"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="month"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="number"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="password"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="range"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="search"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="tel"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="text"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="time"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="url"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form input[type="week"]::-moz-placeholder, .wp-core-ui div.wpforms-container-full form select::-moz-placeholder, .wp-core-ui div.wpforms-container-full form textarea::-moz-placeholder {
	color: var(--e-global-color-512bd63);
	opacity: 1;
}

#add_payment_method div#payment div.payment_box input.input-text:-ms-input-placeholder, #add_payment_method div#payment div.payment_box textarea:-ms-input-placeholder, .woocommerce-cart div#payment div.payment_box input.input-text:-ms-input-placeholder, .woocommerce-cart div#payment div.payment_box textarea:-ms-input-placeholder, .woocommerce-checkout div#payment div.payment_box input.input-text:-ms-input-placeholder, .woocommerce-checkout div#payment div.payment_box textarea:-ms-input-placeholder, .woocommerce div form .form-row .input-text:-ms-input-placeholder, .woocommerce div form .form-row select:-ms-input-placeholder, .woocommerce div form .form-row textarea:-ms-input-placeholder, #add_payment_method .coupon input.input-text:-ms-input-placeholder, .woocommerce-cart .coupon input.input-text:-ms-input-placeholder, .woocommerce-checkout .coupon input.input-text:-ms-input-placeholder, #add_payment_method table.cart td.actions .coupon input.input-text:-ms-input-placeholder, .woocommerce-cart table.cart td.actions .coupon input.input-text:-ms-input-placeholder, .woocommerce-checkout table.cart td.actions .coupon input.input-text:-ms-input-placeholder, .woocommerce input:-ms-input-placeholder, div.wpforms-container-full form input[type="date"]:-ms-input-placeholder, div.wpforms-container-full form input[type="datetime"]:-ms-input-placeholder, div.wpforms-container-full form input[type="datetime-local"]:-ms-input-placeholder, div.wpforms-container-full form input[type="email"]:-ms-input-placeholder, div.wpforms-container-full form input[type="month"]:-ms-input-placeholder, div.wpforms-container-full form input[type="number"]:-ms-input-placeholder, div.wpforms-container-full form input[type="password"]:-ms-input-placeholder, div.wpforms-container-full form input[type="range"]:-ms-input-placeholder, div.wpforms-container-full form input[type="search"]:-ms-input-placeholder, div.wpforms-container-full form input[type="tel"]:-ms-input-placeholder, div.wpforms-container-full form input[type="text"]:-ms-input-placeholder, div.wpforms-container-full form input[type="time"]:-ms-input-placeholder, div.wpforms-container-full form input[type="url"]:-ms-input-placeholder, div.wpforms-container-full form input[type="week"]:-ms-input-placeholder, div.wpforms-container-full form select:-ms-input-placeholder, div.wpforms-container-full form textarea:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="date"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="email"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="month"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="number"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="password"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="range"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="search"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="tel"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="text"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="time"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="url"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="week"]:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form select:-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form textarea:-ms-input-placeholder {
	color: var(--e-global-color-512bd63);
	opacity: 1;
}

#add_payment_method div#payment div.payment_box input.input-text::-ms-input-placeholder, #add_payment_method div#payment div.payment_box textarea::-ms-input-placeholder, .woocommerce-cart div#payment div.payment_box input.input-text::-ms-input-placeholder, .woocommerce-cart div#payment div.payment_box textarea::-ms-input-placeholder, .woocommerce-checkout div#payment div.payment_box input.input-text::-ms-input-placeholder, .woocommerce-checkout div#payment div.payment_box textarea::-ms-input-placeholder, .woocommerce div form .form-row .input-text::-ms-input-placeholder, .woocommerce div form .form-row select::-ms-input-placeholder, .woocommerce div form .form-row textarea::-ms-input-placeholder, #add_payment_method .coupon input.input-text::-ms-input-placeholder, .woocommerce-cart .coupon input.input-text::-ms-input-placeholder, .woocommerce-checkout .coupon input.input-text::-ms-input-placeholder, #add_payment_method table.cart td.actions .coupon input.input-text::-ms-input-placeholder, .woocommerce-cart table.cart td.actions .coupon input.input-text::-ms-input-placeholder, .woocommerce-checkout table.cart td.actions .coupon input.input-text::-ms-input-placeholder, .woocommerce input::-ms-input-placeholder, div.wpforms-container-full form input[type="date"]::-ms-input-placeholder, div.wpforms-container-full form input[type="datetime"]::-ms-input-placeholder, div.wpforms-container-full form input[type="datetime-local"]::-ms-input-placeholder, div.wpforms-container-full form input[type="email"]::-ms-input-placeholder, div.wpforms-container-full form input[type="month"]::-ms-input-placeholder, div.wpforms-container-full form input[type="number"]::-ms-input-placeholder, div.wpforms-container-full form input[type="password"]::-ms-input-placeholder, div.wpforms-container-full form input[type="range"]::-ms-input-placeholder, div.wpforms-container-full form input[type="search"]::-ms-input-placeholder, div.wpforms-container-full form input[type="tel"]::-ms-input-placeholder, div.wpforms-container-full form input[type="text"]::-ms-input-placeholder, div.wpforms-container-full form input[type="time"]::-ms-input-placeholder, div.wpforms-container-full form input[type="url"]::-ms-input-placeholder, div.wpforms-container-full form input[type="week"]::-ms-input-placeholder, div.wpforms-container-full form select::-ms-input-placeholder, div.wpforms-container-full form textarea::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="date"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="datetime-local"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="email"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="month"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="number"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="password"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="range"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="search"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="tel"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="text"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="time"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="url"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form input[type="week"]::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form select::-ms-input-placeholder, .wp-core-ui div.wpforms-container-full form textarea::-ms-input-placeholder {
	color: var(--e-global-color-512bd63);
	opacity: 1;
}

#add_payment_method div#payment div.payment_box input.input-text::placeholder, 
#add_payment_method div#payment div.payment_box textarea::placeholder, 
.woocommerce-cart div#payment div.payment_box input.input-text::placeholder, 
.woocommerce-cart div#payment div.payment_box textarea::placeholder, 
.woocommerce-checkout div#payment div.payment_box input.input-text::placeholder, 
.woocommerce-checkout div#payment div.payment_box textarea::placeholder,
.woocommerce div form .form-row .input-text::placeholder,
.woocommerce div form .form-row select::placeholder,
.woocommerce div form .form-row textarea::placeholder,
#add_payment_method .coupon input.input-text::placeholder,
.woocommerce-cart .coupon input.input-text::placeholder,
.woocommerce-checkout .coupon input.input-text::placeholder,
#add_payment_method table.cart td.actions .coupon input.input-text::placeholder,
.woocommerce-cart table.cart td.actions .coupon input.input-text::placeholder,
.woocommerce-checkout table.cart td.actions .coupon input.input-text::placeholder,
.woocommerce input::placeholder,
div.wpforms-container-full form input[type="date"]::placeholder,
div.wpforms-container-full form input[type="datetime"]::placeholder,
div.wpforms-container-full form input[type="datetime-local"]::placeholder,
div.wpforms-container-full form input[type="email"]::placeholder,
div.wpforms-container-full form input[type="month"]::placeholder,
div.wpforms-container-full form input[type="number"]::placeholder,
div.wpforms-container-full form input[type="password"]::placeholder,
div.wpforms-container-full form input[type="range"]::placeholder,
div.wpforms-container-full form input[type="search"]::placeholder,
div.wpforms-container-full form input[type="tel"]::placeholder,
div.wpforms-container-full form input[type="text"]::placeholder,
div.wpforms-container-full form input[type="time"]::placeholder,
div.wpforms-container-full form input[type="url"]::placeholder,
div.wpforms-container-full form input[type="week"]::placeholder,
div.wpforms-container-full form select::placeholder,
div.wpforms-container-full form textarea::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="date"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="email"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="month"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="number"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="password"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="range"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="search"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="tel"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="text"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="time"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="url"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="week"]::placeholder,
.wp-core-ui div.wpforms-container-full form select::placeholder,
.wp-core-ui div.wpforms-container-full form textarea::placeholder {
	color: var(--e-global-color-512bd63);
	opacity: 1;
}

#add_payment_method div#payment div.payment_box input.input-text, 
#add_payment_method div#payment div.payment_box textarea, 
.woocommerce-cart div#payment div.payment_box input.input-text, 
.woocommerce-cart div#payment div.payment_box textarea, 
.woocommerce-checkout div#payment div.payment_box input.input-text, 
.woocommerce-checkout div#payment div.payment_box textarea,
.woocommerce div form .form-row .input-text,
.woocommerce div form .form-row select,
.woocommerce div form .form-row textarea,
#add_payment_method .coupon input.input-text,
.woocommerce-cart .coupon input.input-text,
.woocommerce-checkout .coupon input.input-text,
#add_payment_method table.cart td.actions .coupon input.input-text,
.woocommerce-cart table.cart td.actions .coupon input.input-text,
.woocommerce-checkout table.cart td.actions .coupon input.input-text,
.woocommerce .comment-form input[type="text"],
.woocommerce .comment-form input[type="email"],
.woocommerce .comment-form textarea,
div.wpforms-container-full form input[type="date"],
div.wpforms-container-full form input[type="datetime"],
div.wpforms-container-full form input[type="datetime-local"],
div.wpforms-container-full form input[type="email"],
div.wpforms-container-full form input[type="month"],
div.wpforms-container-full form input[type="number"],
div.wpforms-container-full form input[type="password"],
div.wpforms-container-full form input[type="range"],
div.wpforms-container-full form input[type="search"],
div.wpforms-container-full form input[type="tel"],
div.wpforms-container-full form input[type="text"],
div.wpforms-container-full form input[type="time"],
div.wpforms-container-full form input[type="url"],
div.wpforms-container-full form input[type="week"],
div.wpforms-container-full form select,
div.wpforms-container-full form textarea,
.wp-core-ui div.wpforms-container-full form input[type="date"],
.wp-core-ui div.wpforms-container-full form input[type="datetime"],
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"],
.wp-core-ui div.wpforms-container-full form input[type="email"],
.wp-core-ui div.wpforms-container-full form input[type="month"],
.wp-core-ui div.wpforms-container-full form input[type="number"],
.wp-core-ui div.wpforms-container-full form input[type="password"],
.wp-core-ui div.wpforms-container-full form input[type="range"],
.wp-core-ui div.wpforms-container-full form input[type="search"],
.wp-core-ui div.wpforms-container-full form input[type="tel"],
.wp-core-ui div.wpforms-container-full form input[type="text"],
.wp-core-ui div.wpforms-container-full form input[type="time"],
.wp-core-ui div.wpforms-container-full form input[type="url"],
.wp-core-ui div.wpforms-container-full form input[type="week"],
.wp-core-ui div.wpforms-container-full form select,
.wp-core-ui div.wpforms-container-full form textarea {
	background-color: var(--e-global-color-861a444);
	border-radius: 6px;
	color: var(--e-global-color-d2f660d);
	padding: 4px 16px;
	font-size: 16px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none !important;
	border: 1px solid var(--e-global-color-4a293fc);
	min-height: 48px;
	height: auto;
	opacity: 1;
	font-weight: 400;
	font-family: var(--body-font);
}

.woocommerce div form .form-row input[type="password"], .woocommerce div form .form-row .input-text[type="password"] {
	padding-right: 48px;
}

#add_payment_method div#payment div.payment_box input.input-text:focus:invalid, 
#add_payment_method div#payment div.payment_box input.input-text:focus, 
#add_payment_method div#payment div.payment_box input.input-text:hover, 
#add_payment_method div#payment div.payment_box textarea:focus:invalid, 
#add_payment_method div#payment div.payment_box textarea:focus, 
#add_payment_method div#payment div.payment_box textarea:hover, 
.woocommerce-cart div#payment div.payment_box input.input-text:focus:invalid, 
.woocommerce-cart div#payment div.payment_box input.input-text:focus, 
.woocommerce-cart div#payment div.payment_box input.input-text:hover, 
.woocommerce-cart div#payment div.payment_box textarea:focus:invalid, 
.woocommerce-cart div#payment div.payment_box textarea:focus, 
.woocommerce-cart div#payment div.payment_box textarea:hover, 
.woocommerce-checkout div#payment div.payment_box input.input-text:focus:invalid, 
.woocommerce-checkout div#payment div.payment_box input.input-text:focus, 
.woocommerce-checkout div#payment div.payment_box input.input-text:hover, 
.woocommerce-checkout div#payment div.payment_box textarea:focus:invalid,
.woocommerce-checkout div#payment div.payment_box textarea:focus,
.woocommerce-checkout div#payment div.payment_box textarea:hover,
.woocommerce div form .form-row .input-text:hover,
.woocommerce div form .form-row select:hover,
.woocommerce div form .form-row textarea:hover,
#add_payment_method .coupon input.input-text:hover,
.woocommerce-cart .coupon input.input-text:hover,
.woocommerce-checkout .coupon input.input-text:hover,
#add_payment_method table.cart td.actions .coupon input.input-text:hover,
.woocommerce-cart table.cart td.actions .coupon input.input-text:hover,
.woocommerce-checkout table.cart td.actions .coupon input.input-text:hover,
.woocommerce .comment-form input[type="text"]:hover,
.woocommerce .comment-form input[type="email"]:hover,
.woocommerce .comment-form textarea:hover,
div.wpforms-container-full form input[type="date"]:hover,
div.wpforms-container-full form input[type="datetime"]:hover,
div.wpforms-container-full form input[type="datetime-local"]:hover,
div.wpforms-container-full form input[type="email"]:hover,
div.wpforms-container-full form input[type="month"]:hover,
div.wpforms-container-full form input[type="number"]:hover,
div.wpforms-container-full form input[type="password"]:hover,
div.wpforms-container-full form input[type="range"]:hover,
div.wpforms-container-full form input[type="search"]:hover,
div.wpforms-container-full form input[type="tel"]:hover,
div.wpforms-container-full form input[type="text"]:hover,
div.wpforms-container-full form input[type="time"]:hover,
div.wpforms-container-full form input[type="url"]:hover,
div.wpforms-container-full form input[type="week"]:hover,
div.wpforms-container-full form select:hover,
div.wpforms-container-full form textarea:hover,
.wp-core-ui div.wpforms-container-full form input[type="date"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="email"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="month"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="number"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="password"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="range"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="search"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="text"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="time"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="url"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="week"]:hover,
.wp-core-ui div.wpforms-container-full form select:hover,
.wp-core-ui div.wpforms-container-full form textarea:hover,
.woocommerce div form .form-row .input-text:focus,
.woocommerce div form .form-row select:focus,
.woocommerce div form .form-row textarea:focus,
#add_payment_method .coupon input.input-text:focus,
.woocommerce-cart .coupon input.input-text:focus,
.woocommerce-checkout .coupon input.input-text:focus,
#add_payment_method table.cart td.actions .coupon input.input-text:focus,
.woocommerce-cart table.cart td.actions .coupon input.input-text:focus,
.woocommerce-checkout table.cart td.actions .coupon input.input-text:focus,
.woocommerce .comment-form input[type="text"]:focus,
.woocommerce .comment-form input[type="email"]:focus,
.woocommerce .comment-form textarea:focus,
div.wpforms-container-full form input[type="date"]:focus,
div.wpforms-container-full form input[type="datetime"]:focus,
div.wpforms-container-full form input[type="datetime-local"]:focus,
div.wpforms-container-full form input[type="email"]:focus,
div.wpforms-container-full form input[type="month"]:focus,
div.wpforms-container-full form input[type="number"]:focus,
div.wpforms-container-full form input[type="password"]:focus,
div.wpforms-container-full form input[type="range"]:focus,
div.wpforms-container-full form input[type="search"]:focus,
div.wpforms-container-full form input[type="tel"]:focus,
div.wpforms-container-full form input[type="text"]:focus,
div.wpforms-container-full form input[type="time"]:focus,
div.wpforms-container-full form input[type="url"]:focus,
div.wpforms-container-full form input[type="week"]:focus,
div.wpforms-container-full form select:focus,
div.wpforms-container-full form textarea:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="password"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus,
.wp-core-ui div.wpforms-container-full form select:focus,
.wp-core-ui div.wpforms-container-full form textarea:focus,
.woocommerce div form .form-row .input-text:focus:invalid,
.woocommerce div form .form-row select:focus:invalid,
.woocommerce div form .form-row textarea:focus:invalid,
#add_payment_method .coupon input.input-text:focus:invalid,
.woocommerce-cart .coupon input.input-text:focus:invalid,
.woocommerce-checkout .coupon input.input-text:focus:invalid,
#add_payment_method table.cart td.actions .coupon input.input-text:focus:invalid,
.woocommerce-cart table.cart td.actions .coupon input.input-text:focus:invalid,
.woocommerce-checkout table.cart td.actions .coupon input.input-text:focus:invalid,
.woocommerce .comment-form input[type="text"]:focus:invalid,
.woocommerce .comment-form input[type="email"]:focus:invalid,
.woocommerce .comment-form textarea:focus:invalid,
div.wpforms-container-full form input[type="date"]:focus:invalid,
div.wpforms-container-full form input[type="datetime"]:focus:invalid,
div.wpforms-container-full form input[type="datetime-local"]:focus:invalid,
div.wpforms-container-full form input[type="email"]:focus:invalid,
div.wpforms-container-full form input[type="month"]:focus:invalid,
div.wpforms-container-full form input[type="number"]:focus:invalid,
div.wpforms-container-full form input[type="password"]:focus:invalid,
div.wpforms-container-full form input[type="range"]:focus:invalid,
div.wpforms-container-full form input[type="search"]:focus:invalid,
div.wpforms-container-full form input[type="tel"]:focus:invalid,
div.wpforms-container-full form input[type="text"]:focus:invalid,
div.wpforms-container-full form input[type="time"]:focus:invalid,
div.wpforms-container-full form input[type="url"]:focus:invalid,
div.wpforms-container-full form input[type="week"]:focus:invalid,
div.wpforms-container-full form select:focus:invalid,
div.wpforms-container-full form textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="password"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form select:focus:invalid,
.wp-core-ui div.wpforms-container-full form textarea:focus:invalid {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: var(--e-global-color-d2f660d);
	color: var(--e-global-color-d2f660d);
}

.woocommerce form textarea {
	resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

div.wpforms-container-full form input[type="number"] {
	-moz-appearance: textfield;
}

div.wpforms-container-full form.wpforms-form textarea {
	resize: none;
}


div.wpforms-container-full form input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full form button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full form input[type="submit"]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full form button[type="submit"]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}


div.wpforms-container-full form input[type="submit"]:hover,
div.wpforms-container-full form input[type="submit"]:active,
div.wpforms-container-full form button[type="submit"]:hover,
div.wpforms-container-full form button[type="submit"]:active,
div.wpforms-container-full form .wpforms-page-button:hover,
div.wpforms-container-full form .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full form input[type="submit"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="submit"]:active,
.wp-core-ui div.wpforms-container-full form button[type="submit"]:hover,
.wp-core-ui div.wpforms-container-full form button[type="submit"]:active,
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:active {
	background: unset;
	background-color: var(--e-global-color-2d1dfb3);
}


div.wpforms-container-full form input[type="submit"]:focus::after,
div.wpforms-container-full form button[type="submit"]:focus::after,
div.wpforms-container-full form .wpforms-page-button:focus::after,
.wp-core-ui div.wpforms-container-full form input[type="submit"]:focus::after,
.wp-core-ui div.wpforms-container-full form button[type="submit"]:focus::after,
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:focus::after {
	display: none;
}



div.wpforms-container-full div.wpforms-confirmation-container-full,
div[submit-success]>div.wpforms-confirmation-container-full {
	padding: 16px 24px;
	border-radius: 8px;
	text-align: center;
}


div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}


div.wpforms-container-full form.wpforms-form .wpforms-field input.wpforms-error:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field input.user-invalid:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field textarea.wpforms-error:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field textarea.user-invalid:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field select.wpforms-error:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field select.user-invalid:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full form.wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container-full form.wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full form.wpforms-form .wpforms-field textarea.user-invalid,
div.wpforms-container-full form.wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full form.wpforms-form .wpforms-field select.user-invalid {
	border: 1px solid var(--e-global-color-73dbed2);
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: var(--e-global-color-351637f);
	color: var(--e-global-color-73dbed2);
}


div.wpforms-container-full form.wpforms-form label.wpforms-error,
div.wpforms-container-full form.wpforms-form em.wpforms-error {
	font-size: 12px;
	line-height: var(--wpforms-label-size-sublabel-line-height);
	margin-top: 8px;
	color: var(--e-global-color-73dbed2);
}


div.wpforms-container-full form.wpforms-form label.wpforms-error::before,
div.wpforms-container-full form.wpforms-form em.wpforms-error::before {
	background-color: var(--e-global-color-73dbed2);
}


div.wpforms-container-full div.wpforms-confirmation-container-full,
div[submit-success]>div.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: var(--e-global-color-87873dc);
	border: 1px solid var(--e-global-color-a88ece2);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.cr-form-col div.wpforms-container-full:not(:empty) .wpforms-confirmation-container-full {
	margin-block: 32px;
}

div.wpforms-container-full div.wpforms-confirmation-container-full p,
div[submit-success]>div.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
	color: var(--e-global-color-a88ece2);
}


.wpforms-container form.wpforms-form .wpforms-field,
.wp-core-ui div.wpforms-container form.wpforms-form .wpforms-field {
	padding-top: 8px;
	padding-bottom: 8px;
}


.wpforms-container form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
	padding: 0 8px;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
	margin-top: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-spinner {
	position: absolute;
	margin: 0;
	left: 50%;
	right: unset;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	top: 50%;
}

/* END WP-FORM COMMON DESIGN CODE */






/* START SIMPLE CTA FORM SEC DESIGN CODE */
.cr-simple-cta .cr-form-wrapper {
	width: 100%;
	max-width: 39.376%;
}

.cr-simple-cta .cr-form-wrapper form {
	position: relative;
}

.cr-simple-cta .wpforms-container form.wpforms-form .wpforms-field {
	padding: 0;
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
	position: absolute;
	margin: 0;
	top: 7px;
	right: 7px;
	max-width: 178px;
	width: 100%;
	height: calc(70px - 14px);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"] {
	background-color: var(--e-global-color-primary);
	border-radius: 100px;
	min-height: 70px;
	font-size: 18px;
	color: var(--e-global-color-861a444);
	padding-inline: 35px 213px;
	font-weight: bold;
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]:not(.wpforms-error):focus:invalid,
.cr-simple-cta div.wpforms-container-full form input[type="email"]:not(.wpforms-error):focus {
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]:focus:invalid,
.cr-simple-cta div.wpforms-container-full form input[type="email"]:focus,
.cr-simple-cta div.wpforms-container-full form input[type="email"]:hover {
	border-color: transparent;
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-field input.wpforms-error {
	border-color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"].wpforms-error::-webkit-input-placeholder {
	color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"].wpforms-error::-moz-placeholder {
	color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"].wpforms-error:-ms-input-placeholder {
	color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"].wpforms-error::-ms-input-placeholder {
	color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"].wpforms-error::placeholder {
	color: var(--e-global-color-73dbed2);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]::-webkit-input-placeholder {
	font-weight: bold;
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]::-moz-placeholder {
	font-weight: bold;
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]:-ms-input-placeholder {
	font-weight: bold;
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]::-ms-input-placeholder {
	font-weight: bold;
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form input[type="email"]::placeholder {
	font-weight: bold;
	color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-submit-container button {
	text-align: center;
	color: var(--e-global-color-e4499d2);
	font-weight: bold;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100%;
	background-color: var(--e-global-color-861a444);
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 5px;
	border-color: var(--e-global-color-861a444);
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-submit-container button::after {
	content: '';
	position: relative;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-image: url("../images/arrow-up-right-circle.svg");
	background-size: contain;
	background-position: center;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform-origin: center center;
	    -ms-transform-origin: center center;
	        transform-origin: center center;
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
	inset: unset;
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-submit-container button:hover::after {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.cr-simple-cta div.wpforms-container-full form.wpforms-form .wpforms-submit-container button:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}

/* END SIMPLE CTA FORM SEC DESIGN CODE */






/* START FAQ SEC DESIGN CODE */
div.elementor-widget-n-accordion .e-n-accordion-item {
	border: 1px solid #021210;
	border-radius: 20px;
	overflow: hidden;
}

div.elementor-widget-n-accordion .e-n-accordion-item-title {
	border: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

div.elementor-widget-n-accordion .e-n-accordion-item-title path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

div.elementor-widget-n-accordion .e-n-accordion-item-title:hover path {
	stroke: var(--e-global-color-861a444);
}

.e-n-accordion-item>.elementor-element {
	border: none;
}

.e-n-accordion-item>.elementor-element .e-con-inner {
	width: 100%;
	max-width: 100%;
	padding-inline: 20px;
	padding-bottom: 20px;
}

.e-n-accordion-item>.elementor-element .elementor-widget-container p {
	color: var(--e-global-color-861a444);
	font-size: 18px;
	line-height: 140%;
}

div.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: 18px;
	font-weight: bold;
	font-family: var(--body-font);
}

.e-n-accordion-item-title-header {
	width: calc(100% - 24px);
}

div.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	position: absolute;
	right: 16px;
	top: 34px;
	transform: translateY(-50%);
}
/* END FAQ SEC DESIGN CODE */






/* START OUR STORY SECTION DESIGN CODE */

.elementor-element.cr-mask-wrapper::before {
	content: '';
	position: absolute;
	top: 5%;
	left: -11%;
	width: 20.4%;
	padding-top: 14%;
	height: auto;
	background-image: url("../images/leaf4.svg");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1;
	-webkit-filter: drop-shadow(40px 14px 31px #00000057);
	        filter: drop-shadow(40px 14px 31px #00000057);
}

.elementor-element.cr-mask-wrapper::after {
	content: '';
	position: absolute;
	bottom: -2%;
	right: 10%;
	width: 10.2%;
	padding-top: 6.7%;
	height: auto;
	background-image: url("../images/leaf3.svg");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1;
	-webkit-filter: drop-shadow(40px 14px 31px #00000057);
	        filter: drop-shadow(40px 14px 31px #00000057);
}

.elementor-element.cr-mask-wrapper {
	max-width: 898px;
	width: 80%;
	margin-inline: auto;
}

.elementor-element.cr-mask-wrap {
	background-color: var(--e-global-color-2d1dfb3);
	border-radius: 24px;
	padding: 65px 80px 89px;
	margin-bottom: 0;
	-webkit-mask-image: url("../images/Subtract-4-scaled.png");
	mask-image: url("../images/Subtract-4-scaled.png");
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	width: 100%;
}

/* END OUR STORY SECTION DESIGN CODE */






/* START OFFER SEC DESIGN CODE */
.elementor-element.cr-offer-sec {
	overflow: hidden;
}

.elementor-element.cr-offer-sec::before {
	height: auto;
	padding-top: 50%;
	bottom: 20%;
	background-attachment: fixed;
	border-radius: 0 0 24vw 24vw;
}

.elementor-element.cr-offer-sec::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #021210), color-stop(95.83%, rgba(2, 18, 16, 0.7)));
	background: -o-linear-gradient(top, #021210 25%, rgba(2, 18, 16, 0.7) 95.83%);
	background: linear-gradient(180deg, #021210 25%, rgba(2, 18, 16, 0.7) 95.83%);
}

.elementor-element.cr-offer-sec>.e-con-inner {
	position: relative;
	z-index: 1;
}

.elementor-element.cr-offer-icon-box-wrapper {
	max-width: 924px;
	margin-inline: auto;
	width: 100%;
}

.elementor-element.cr-offer-icon-box-wrapper .elementor-icon {
	font-size: 60px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform-origin: bottom center;
	    -ms-transform-origin: bottom center;
	        transform-origin: bottom center;
}

.elementor-element.cr-offer-icon-box-wrapper .elementor-icon-box-wrapper:hover .elementor-icon {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.cr-offer-icon-box-wrapper .elementor-icon-box-wrapper:hover .elementor-icon svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-offer-icon-box-wrapper .elementor-icon-box-wrapper:hover .elementor-icon svg path {
	fill: var(--e-global-color-861a444);
}

.cr-offer-icon-box-wrapper .elementor-widget-icon-box h3.elementor-icon-box-title {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 8px;
}

.cr-offer-icon-box-wrapper .elementor-widget-icon-box .elementor-icon-box-description {
	font-size: 18px;
}

.cr-offer-sec .elementor-element.cr-mask-wrap {
	-webkit-mask-image: url("../images/Subtract-5-scaled.png");
	mask-image: url("../images/Subtract-5-scaled.png");
	padding-top: 82px;
}

.cr-offer-sec .elementor-element.cr-mask-wrapper::after {
	left: 5%;
	-webkit-transform: rotateY(-180deg);
	        transform: rotateY(-180deg);
	-webkit-transform-origin: bottom center;
	    -ms-transform-origin: bottom center;
	        transform-origin: bottom center;
	right: unset;
}

.cr-offer-sec .elementor-element.cr-mask-wrapper::before {
	-webkit-transform-origin: bottom center;
	    -ms-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
	left: unset;
	right: 5%;
	top: -13%;
}

/* END OFFER SEC DESIGN CODE */






/* STRAT PAYMRT SEC DESIGN CODE */
.cr-payment-sec .elementor-element.cr-icon-card-row {
	max-width: 1132px;
}

/* END PAYMRT SEC DESIGN CODE */






/* START TESTIMONIAL SLIDER SEC DESIGN CODE */
.elementor-element.cr-testimonial-slider-wrapper {
	position: relative;
	background-attachment: fixed;
}

.elementor-element.cr-testimonial-slider-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, right top, left top, color-stop(-42.36%, rgba(0, 0, 0, 0.00)), color-stop(88.72%, rgba(0, 0, 0, 0.90)));
	background: -o-linear-gradient(right, rgba(0, 0, 0, 0.00) -42.36%, rgba(0, 0, 0, 0.90) 88.72%);
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) -42.36%, rgba(0, 0, 0, 0.90) 88.72%);
}

.cr-testimonial-slider-wrapper .swiper-pagination {
	margin-top: 74px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

section.elementor-element div.swiper-pagination .swiper-pagination-bullet {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 50px;
	background-color: var(--e-global-color-861a444);
	opacity: 1;
}

section.elementor-element div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 40px;
	background-color: var(--e-global-color-primary);
}

.cr-testimonial-slider-wrapper .elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-style: normal;
	font-weight: 700;
	max-width: 59.22%;
	font-size: 24px;
	line-height: 160%;
	font-family: var(--body-font);
}

.cr-testimonial-slider-wrapper .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 31px;
}

.cr-testimonial-slider-wrapper .elementor-widget-testimonial-carousel .elementor-testimonial__title,
.cr-testimonial-slider-wrapper .elementor-widget-testimonial-carousel .elementor-testimonial__name {
	font-size: 16px;
	font-weight: 400;
	font-family: var(--body-font);
}

.cr-testimonial-slider-wrapper .elementor-testimonial__image {
	width: 45px;
	height: 45px;
	margin-right: 10px;
}

.cr-testimonial-slider-wrapper .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	max-width: unset;
}

.cr-testimonial-slider-wrapper .elementor-widget-testimonial-carousel .swiper-slide {
	padding: 0;
}

/* END TESTIMONIAL SLIDER SEC DESIGN CODE */






/* START PRODUCT SLIDER SEC DESIGN CODE */
.elementor-element.cr-product-sec {
	overflow: hidden;
}
.cr-product-sec .swiper {
	width: 100%;
	max-width: 1190px;
	padding-bottom: 60px;
}

.cr-product-sec .swiper-wrapper .swiper-slide {
	height: auto;
}

.cr-product-sec .item-card-wrapper {
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-image: conic-gradient(#739D38, #739D38, #739D3800, #739D383B, #739D38, #739D3836, #739D3800, #739D38);
}

.cr-product-sec .item-card {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #021210;
	margin: 1px;
	border-radius: 20px;
	overflow: hidden;
	cursor: pointer;
}

.cr-product-sec .item-card-back {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	z-index: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
	padding: 24px 16px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(80px);
	    -ms-transform: translateY(80px);
	        transform: translateY(80px);
	pointer-events: none;
}

.cr-product-sec .item-card-back>* {
	pointer-events: all;
}

.cr-product-sec .item-card:hover .item-card-back {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.cr-product-sec .item-card .featured-label {
	position: absolute;
	top: 37px;
	left: 0;
	font-size: 18px;
	font-weight: 400;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
	padding: 10px 22px;
	border-radius: 0 10px 10px 0;
	z-index: 1;
}

.cr-product-sec .item-card .img-wrapper {
	position: relative;
	width: 100%;
	padding-top: 140%;
}

.cr-product-sec .item-card .img-wrapper::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image: -o-linear-gradient(transparent, #000);
	background-image: linear-gradient(transparent, #000);
	z-index: 1;
	pointer-events: none;
	border-radius: 20px;
}

.cr-product-sec .item-card .img-wrapper .img-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-product-sec .item-card:hover .img-wrapper .img-wrap.default-img,
.cr-product-sec .item-card .img-wrapper .img-wrap.hover-img {
	opacity: 0;
	visibility: hidden;
}

.cr-product-sec .item-card:hover .img-wrapper .img-wrap.hover-img {
	opacity: 1;
	visibility: visible;
}



.cr-product-sec .item-card .img-wrapper .img-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	background-color: var(--e-global-color-861a444);
	border-radius: 20px;
}

.cr-product-sec .item-card h2.elementor-heading-title {
	font-size: 18px;
	color: var(--e-global-color-861a444);
	font-weight: 400;
	text-align: left;
}

.cr-product-sec .item-card .product-price {
	color: var(--e-global-color-primary);
	font-size: 24px;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cr-product-sec .item-card .product-price del {
	position: relative;
	padding-right: 20px;
}
.cr-product-sec .item-card .product-price del::after {
	content: '-';
	position: absolute;
	top: 50%;
	right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.cr-product-sec .item-card .cr-btn {
	width: 100%;
	margin-top: 28px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* END PRODUCT SLIDER SEC DESIGN CODE */







/* START CONTACT PAGE DESIGN CODE */
.cr-contact-col .elementor-element.elementor-widget-icon-box {
	padding-block: 33px;
}

.cr-contact-col .elementor-element.elementor-widget-icon-box:not(:last-child) {
	border-bottom: 1px solid #1E371F;
}

.cr-contact-col .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 16px;
}

.cr-contact-col .elementor-element.elementor-widget-icon-box .elementor-icon {
	font-size: 32px;
}

.cr-contact-col .elementor-widget-icon-box .elementor-icon-box-description,
.cr-contact-col .elementor-widget-icon-box .elementor-icon-box-description a {
	color: var(--e-global-color-861a444);
	font-size: 16px;
}

.cr-contact-col .elementor-widget-icon-box .elementor-icon-box-description a:hover {
	color: var(--e-global-color-primary);
}

.cr-contact-col .elementor-widget-icon-box .elementor-icon-box-description a {
	width: 100%;
	text-align: center;
}



.cr-form-col .elementor-heading-title.elementor-size-default {
	font-family: var(--body-font);
	font-size: 24px;
	font-weight: 700;
}

div.cr-form-col .elementor-element.elementor-widget-heading {
	margin-bottom: 8px;
}

.cr-form-col .elementor-widget-text-editor .elementor-widget-container p {
	font-size: 14px;
	color: var(--e-global-color-3191b7c);
}

.cr-form-col div.wpforms-container-full:not(:empty) {
	margin-block: 0;
}

.cr-form-col div.wpforms-container-full:not(:empty) form>*+* {
	margin-top: 32px;
}

.cr-form-col .wpforms-field-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.cr-form-col .wpforms-container form.wpforms-form .wpforms-field {
	width: 100%;
	max-width: calc(50% - 8px);
	padding-block: 6px;
}

.cr-form-col .wpforms-container form.wpforms-form .wpforms-field-textarea {
	max-width: 100%;
}

.cr-form-col div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
	height: 98px;
}

.cr-map-sec .elementor-element.cr-social-icon-wrap {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 22px;
}

.cr-form-col .wpforms-container form.wpforms-form .wpforms-field.wpforms-field-phone {
	max-width: 100%;
}

.cr-form-col .wpforms-container form.wpforms-form .wpforms-field.wpforms-field-phone input {
	width: 100%;
	max-width: 100%;
}



.cr-map-sec .cr-social-icon-wrap > .e-con-inner .elementor-widget-icon svg {
	width: 32px;
	height: 32px;
}

.cr-map-sec .cr-social-icon-wrap > .e-con-inner > * + * {
	margin-left: 91px;
}

.cr-map-sec .cr-social-icon-wrap > .e-con-inner .elementor-icon {
	background-color: transparent;
	border-radius: 4px;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cr-map-sec .cr-social-icon-wrap > .e-con-inner .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}
.cr-map-sec .cr-social-icon-wrap > .e-con-inner .elementor-icon svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cr-map-sec .cr-social-icon-wrap > .e-con-inner .elementor-icon:hover svg path {
	fill: var(--e-global-color-861a444);
}
/* END CONTACT PAGE DESIGN CODE */






/* START WOOCOMMERCE PAGES DESIGN CODE */
section.woocommerce_breadcrumb-sec {
	margin-bottom: 57px;
	padding-block: 25px;
}


.woocommerce-page section {
	width: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb, .woocommerce nav.woocommerce-breadcrumb {
	width: 100%;
	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;
	gap: 12px;
	margin-bottom: 0;
	font-size: 16px;
	color: var(--e-global-color-861a444);
	font-weight: 400;
	font-family: var(--body-font);
}


.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb::before,
.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb::after,
.woocommerce nav.woocommerce-breadcrumb::after,
.woocommerce nav.woocommerce-breadcrumb::before {
	display: none;
}


.woocommerce_breadcrumb-sec .home-bread,
.woocommerce-breadcrumb .home-bread {
	width: 24px;
	height: 24px;
}

.woocommerce_breadcrumb-sec .home-bread img,
.woocommerce-breadcrumb .home-bread img {
	width: 100%;
	height: 100%;
}

.woocommerce_breadcrumb-sec .breadcrumb-separator,
.woocommerce-breadcrumb .breadcrumb-separator {
	width: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce_breadcrumb-sec .breadcrumb-separator:last-child img,
.woocommerce-breadcrumb .breadcrumb-separator:last-child img {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb a,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) nav.woocommerce-breadcrumb a {
	color: var(--e-global-color-primary);
}

.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb a:hover,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) nav.woocommerce-breadcrumb a:hover {
	color: var(--e-global-color-861a444);
}

.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb a img,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) nav.woocommerce-breadcrumb a img {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce_breadcrumb-sec nav.woocommerce-breadcrumb a:hover img,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) nav.woocommerce-breadcrumb a:hover img {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}




/* START WOOCOMMERCE FORM ELEMENTS */
.woocommerce input[type="checkbox"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--e-global-color-011793e);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.woocommerce .comment-form input[type="checkbox"] {
	background-color: var(--e-global-color-861a444);
	-webkit-box-shadow: inset 0 0 0 1px var(--e-global-color-primary);
	        box-shadow: inset 0 0 0 1px var(--e-global-color-primary);
}

.woocommerce .comment-form input[type="checkbox"]:checked,
.woocommerce input[type="checkbox"]:checked {
	-webkit-box-shadow: inset 0 0 0 4px var(--e-global-color-primary);
	        box-shadow: inset 0 0 0 4px var(--e-global-color-primary);
	background-color: var(--e-global-color-861a444);
}
.woocommerce .woocommerce-form__label-for-checkbox input[type="checkbox"] {
	border-radius: 3px;
	background-color: var(--e-global-color-861a444);
	border: 1px solid var(--e-global-color-4a293fc);
}
.woocommerce .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked {
	-webkit-box-shadow: inset 0 0 0 5px var(--e-global-color-primary);
	        box-shadow: inset 0 0 0 5px var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}



.woocommerce input[type="radio"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 20px;
	height: 20px;
	background-color: var(--e-global-color-861a444);
	border: 1px solid var(--e-global-color-5148b9c);
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
.filter-categories label .count {
	color: var(--e-global-color-primary);
	margin-left: 4px;
}
.woocommerce input[type="radio"]:checked {
	-webkit-box-shadow: inset 0 0 0 3px var(--e-global-color-861a444);
	        box-shadow: inset 0 0 0 3px var(--e-global-color-861a444);
	background-color: var(--e-global-color-5148b9c);
}

.filter-categories label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--e-global-color-861a444);
	font-size: 14px;
	font-family: var(--body-font);
	font-weight: 400;
	line-height: 140%;
	margin-block: 10px;
	cursor: pointer;
}

.filter-categories label .filter-input {
	margin-right: 8px;

}


.rang-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-block: 8px;
}

.rang-wrap>* {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.price-wrap {
	font-size: 14px;
	color: var(--e-global-color-861a444);
	margin-top: 20px;
}

input[type="range"] {
	-webkit-appearance: none;
	width: 100%;
	height: 6px;
	background: #e5e7eb;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
}

input[type="range"]::-webkit-slider-runnable-track {
	height: 6px;
	background: #e5e7eb;
	border-radius: 3px;
}

input[type="range"]::-moz-range-track {
	height: 6px;
	background: var(--e-global-color-011793e);
}

/* .min-max-price:first-child .input-track, */
.min-max-price:first-child input[type="range"]::-moz-range-track {
	border-radius: 10px 0 0 10px;
}


/* .min-max-price:last-child .input-track, */
.min-max-price:last-child input[type="range"]::-moz-range-track {
	border-radius: 0 10px 10px 0;
}

input[type="range"]::-moz-range-thumb {
	height: 14px;
	width: 14px;
	background: var(--e-global-color-861a444);
	border: none;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: inset 0 0 0 3px var(--e-global-color-primary);
}

input[type="range"]:focus {
	outline: none;
}

.input-track {
	position: absolute;
	background-color: var(--e-global-color-primary);
	height: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	border-radius: 6px;
	z-index: 1;
	pointer-events: none;
}

.woocommerce aside> :not(:last-child) {
	border-bottom: 1px solid #214722;
}

.woocommerce input[type="date"]::-webkit-input-placeholder, .woocommerce input[type="email"]::-webkit-input-placeholder, .woocommerce input[type="number"]::-webkit-input-placeholder, .woocommerce input[type="password"]::-webkit-input-placeholder, .woocommerce input[type="search"]::-webkit-input-placeholder, .woocommerce input[type="tel"]::-webkit-input-placeholder, .woocommerce input[type="text"]::-webkit-input-placeholder, .woocommerce input[type="url"]::-webkit-input-placeholder, .woocommerce input[type="date"]::-webkit-input-placeholder, .woocommerce input[type="email"]::-webkit-input-placeholder, .woocommerce input[type="number"]::-webkit-input-placeholder, .woocommerce input[type="password"]::-webkit-input-placeholder, .woocommerce input[type="search"]::-webkit-input-placeholder, .woocommerce input[type="tel"]::-webkit-input-placeholder, .woocommerce input[type="url"]::-webkit-input-placeholder, .woocommerce textarea::-webkit-input-placeholder, .woocommerce input::-webkit-input-placeholder, .woocommerce select::-webkit-input-placeholder {
	color: var(--e-global-color-861a444);
}

.woocommerce input[type="date"]::-moz-placeholder, .woocommerce input[type="email"]::-moz-placeholder, .woocommerce input[type="number"]::-moz-placeholder, .woocommerce input[type="password"]::-moz-placeholder, .woocommerce input[type="search"]::-moz-placeholder, .woocommerce input[type="tel"]::-moz-placeholder, .woocommerce input[type="text"]::-moz-placeholder, .woocommerce input[type="url"]::-moz-placeholder, .woocommerce input[type="date"]::-moz-placeholder, .woocommerce input[type="email"]::-moz-placeholder, .woocommerce input[type="number"]::-moz-placeholder, .woocommerce input[type="password"]::-moz-placeholder, .woocommerce input[type="search"]::-moz-placeholder, .woocommerce input[type="tel"]::-moz-placeholder, .woocommerce input[type="url"]::-moz-placeholder, .woocommerce textarea::-moz-placeholder, .woocommerce input::-moz-placeholder, .woocommerce select::-moz-placeholder {
	color: var(--e-global-color-861a444);
}

.woocommerce input[type="date"]:-ms-input-placeholder, .woocommerce input[type="email"]:-ms-input-placeholder, .woocommerce input[type="number"]:-ms-input-placeholder, .woocommerce input[type="password"]:-ms-input-placeholder, .woocommerce input[type="search"]:-ms-input-placeholder, .woocommerce input[type="tel"]:-ms-input-placeholder, .woocommerce input[type="text"]:-ms-input-placeholder, .woocommerce input[type="url"]:-ms-input-placeholder, .woocommerce input[type="date"]:-ms-input-placeholder, .woocommerce input[type="email"]:-ms-input-placeholder, .woocommerce input[type="number"]:-ms-input-placeholder, .woocommerce input[type="password"]:-ms-input-placeholder, .woocommerce input[type="search"]:-ms-input-placeholder, .woocommerce input[type="tel"]:-ms-input-placeholder, .woocommerce input[type="url"]:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder, .woocommerce input:-ms-input-placeholder, .woocommerce select:-ms-input-placeholder {
	color: var(--e-global-color-861a444);
}

.woocommerce input[type="date"]::-ms-input-placeholder, .woocommerce input[type="email"]::-ms-input-placeholder, .woocommerce input[type="number"]::-ms-input-placeholder, .woocommerce input[type="password"]::-ms-input-placeholder, .woocommerce input[type="search"]::-ms-input-placeholder, .woocommerce input[type="tel"]::-ms-input-placeholder, .woocommerce input[type="text"]::-ms-input-placeholder, .woocommerce input[type="url"]::-ms-input-placeholder, .woocommerce input[type="date"]::-ms-input-placeholder, .woocommerce input[type="email"]::-ms-input-placeholder, .woocommerce input[type="number"]::-ms-input-placeholder, .woocommerce input[type="password"]::-ms-input-placeholder, .woocommerce input[type="search"]::-ms-input-placeholder, .woocommerce input[type="tel"]::-ms-input-placeholder, .woocommerce input[type="url"]::-ms-input-placeholder, .woocommerce textarea::-ms-input-placeholder, .woocommerce input::-ms-input-placeholder, .woocommerce select::-ms-input-placeholder {
	color: var(--e-global-color-861a444);
}

.woocommerce input[type="date"]::placeholder,
.woocommerce input[type="email"]::placeholder,
.woocommerce input[type="number"]::placeholder,
.woocommerce input[type="password"]::placeholder,
.woocommerce input[type="search"]::placeholder,
.woocommerce input[type="tel"]::placeholder,
.woocommerce input[type="text"]::placeholder,
.woocommerce input[type="url"]::placeholder,
.woocommerce input[type="date"]::placeholder,
.woocommerce input[type="email"]::placeholder,
.woocommerce input[type="number"]::placeholder,
.woocommerce input[type="password"]::placeholder,
.woocommerce input[type="search"]::placeholder,
.woocommerce input[type="tel"]::placeholder,
.woocommerce input[type="url"]::placeholder,
.woocommerce textarea::placeholder,
.woocommerce input::placeholder,
.woocommerce select::placeholder {
	color: var(--e-global-color-861a444);
}

.woocommerce div div.product form.cart .variations select,
.woocommerce input[type="text"],
.woocommerce input[type="date"],
.woocommerce input[type="email"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce input[type="search"],
.woocommerce input[type="tel"],
.woocommerce input[type="url"],
.woocommerce textarea,
.woocommerce select {
	background-color: #041E1B;
	border: 1px solid #0A2C28;
	color: var(--e-global-color-861a444);
	padding-block: 6px;
	border-radius: 4px;
	font-size: 16px;
}

.woocommerce div div.product form.cart .variations select,
.woocommerce select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 40px;
	background-image: url("../images/Chevron-Down.svg");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) center;
	cursor: pointer;
}


.woocommerce input[type="date"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="number"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce input[type="search"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="url"]:focus,
.woocommerce select:focus,
.woocommerce textarea:focus,
.woocommerce input[type="date"]:hover,
.woocommerce input[type="email"]:hover,
.woocommerce input[type="number"]:hover,
.woocommerce input[type="password"]:hover,
.woocommerce input[type="search"]:hover,
.woocommerce input[type="tel"]:hover,
.woocommerce input[type="text"]:hover,
.woocommerce input[type="url"]:hover,
.woocommerce select:hover,
.woocommerce textarea:hover,
.woocommerce select:focus,
.woocommerce select:hover {
	border-color: #1E7C71;
}


.woocommerce input[type="search"] {
	padding-right: 40px;
	/* background-image: url("../images/search_outline.svg");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: calc(100% - 16px); */
}

.woocommerce-search img {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.woocommerce-search img.clear {
	display: none;
	cursor: pointer;
	width: 14px;
	height: 14px;
}


#review_form_wrapper {
	margin-top: 110px;
}


.woocommerce div form .form-row .input-text#password {
	padding-right: 48px;
}
.woocommerce div form .show-password-input, .woocommerce-page div form .show-password-input {
	background-color: transparent;
}
.woocommerce div form .show-password-input::before, 
.woocommerce-page div form .show-password-input::before {
	background-image: url("../images/eye-close.svg");
}
.woocommerce div form .show-password-input.display-password::before, 
.woocommerce-page div form .show-password-input.display-password::before {
	background-image: url("../images/eye-open.svg");
}


.woocommerce div.product .single-product-details-wrap form.cart .reset_variations {
	color: var(--e-global-color-c1f6458);
	font-size: 14px;
	font-weight: 600;
}
.woocommerce div.product .single-product-details-wrap form.cart .reset_variations:hover {
	color: var(--e-global-color-73dbed2);
}
.woocommerce div.product .single-product-details-wrap .summary form.cart td, .woocommerce div.product .single-product-details-wrap .summary form.cart th {
	padding: 16px;
	background-color: transparent;
	vertical-align: middle;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
}
.woocommerce div.product .single-product-details-wrap .summary form.cart .variations th {
	text-align: left;
}
.woocommerce div.product .single-product-details-wrap .summary form.cart .variations td select {
	width: 100%;
	max-width: calc(100% - 51px);
}

/* END WOOCOMMERCE FORM ELEMENTS */




/* START SHOP PAGE DESIGN */
.shop-sec .inner-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.woocommerce .woocommerce-ordering-wrap {
	width: 100%;
	max-width: 273px;
}

.woocommerce .woocommerce-ordering-wrap aside {
	background-color: var(--e-global-color-2d1dfb3);
	border-radius: 8px;
	position: sticky;
	top: 57px;
}

.woocommerce aside .filter-section {
	padding: 20px;
}

.woocommerce .filter-sidebar .filter-title {
	font-family: var(--head-font);
	color: var(--e-global-color-861a444);
	font-size: 18px;
	margin: 0;
	line-height: normal;
	position: relative;
	font-weight: 400;
	padding-right: 32px;
	cursor: pointer;
	margin-block: 12px;
}

.woocommerce .filter-sidebar .filter-title::after {
	content: '';
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	top: 50%;
	background-image: url("../images/Chevron-Down.svg");
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
	background-size: contain;
	background-position: center;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateY(-50%) rotate(0deg);
	    -ms-transform: translateY(-50%) rotate(0deg);
	        transform: translateY(-50%) rotate(0deg);
}

.woocommerce .filter-sidebar .show-option .filter-title::after {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	    -ms-transform: translateY(-50%) rotate(-180deg);
	        transform: translateY(-50%) rotate(-180deg);
}

.woocommerce .filter-sidebar .expand-wrap {
	list-style: none;
	max-height: 0;
	overflow: hidden;
	scrollbar-width: none;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce .filter-sidebar .show-option .expand-wrap {
	max-height: 250px;
	overflow-y: auto;
}

.woocommerce .woocommerce-filter-wrapper {
	width: 100%;
	max-width: calc(100% - 25px - 273px);
	margin-left: 25px;
}

.woocommerce-filter-wrapper .woocommerce-search-wrap {
	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;
	width: 100%;
	gap: 8px;
	margin-bottom: 24px;
}

.woocommerce-filter-wrapper .woocommerce-search-wrap>* {
	margin-bottom: 0;
}

.woocommerce-filter-wrapper .woocommerce-search {
	position: relative;
}

.woocommerce-filter-wrapper .yith-add-to-wishlist-button-block {
	margin: 0;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}

aside .aside-head {
	padding: 10px;
}

.aside-head-inner {
	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;
	background-color: #041E1B;
	padding: 14px 16px;
	border-radius: 12px;
}

.aside-head-inner h3 {
	color: var(--e-global-color-861a444);
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.aside-head-inner .icon {
	width: 16px;
	height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}




.popular-tags-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 8px;
	width: 100%;
	margin-top: 8px;
}

.filter-categories label.popular-tags {
	position: relative;
	background-color: transparent;
	width: auto;
	margin: 0;
	padding: 8px 16px;
	border-radius: 100px;
}

.filter-categories label.popular-tags input {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	left: 0;
}

.filter-categories label.popular-tags input:checked {
	background-color: var(--e-global-color-861a444);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.filter-categories label.popular-tags span {
	color: var(--e-global-color-861a444);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: bold;
	position: relative;
}

.filter-categories label.popular-tags input:checked+span {
	color: var(--e-global-color-2d1dfb3);
}


.woocommerce div ul.products,
.woocommerce-page div ul.products {
	margin-inline: -10px;
	width: inherit;
	row-gap: 20px;
}

.woocommerce div ul.products.columns-3 li.product,
.woocommerce-page div ul.products.columns-3 li.product {
	width: 100%;
	margin: 0;
	max-width: 33.33%;
	padding-inline: 10px;
}

.product .product-inner-wrapper {
	position: relative;
	/* background-color: var(--e-global-color-861a444); */
	/* border-radius: 8px; */
	/* overflow: hidden; */
	height: 100%;
}

.product .doodle-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	gap: 10px;
	z-index: 1;
	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;
}

.product .woocommerce-loop-product__link-wrap:hover .doodle-btn {
	opacity: 1;
	visibility: visible;
}



.woocommerce .yith-wcwl-add-to-wishlist-button:is(button),
.woocommerce button.icon-btn {
	width: 40px;
	height: 40px;
	font-size: 0;
	padding: 8px;
	background-color: var(--e-global-color-861a444);
	border-color: #F2F2F2;
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button):hover,
.woocommerce button.icon-btn:hover {
	background-color: var(--e-global-color-2d1dfb3);
	border-color: var(--e-global-color-2d1dfb3);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button):focus, 
.woocommerce button.icon-btn:focus {
	background-color: var(--e-global-color-2d1dfb3);
	border-color: var(--e-global-color-2d1dfb3);
}
.woocommerce .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added:is(button):focus, 
.woocommerce button.icon-btn.yith-wcwl-add-to-wishlist-button--added:focus {
	background-color: var(--e-global-color-2d1dfb3);
	border-color: var(--e-global-color-2d1dfb3);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button):focus img, .woocommerce button.icon-btn:focus img {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button):focus svg {
	stroke: var(--e-global-color-861a444);
}
.woocommerce .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added:is(button):focus svg {
	fill: var(--e-global-color-861a444);
}

.woocommerce button.icon-btn img {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce button.icon-btn:hover img {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.wishlist-button-wrap .yith-wcwl-add-to-wishlist-button__label {
	display: none;
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button) svg {
	stroke: var(--e-global-color-d2f660d);
	opacity: 1;
	stroke-width: 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce .yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button:is(button) svg {
	fill: var(--e-global-color-d2f660d);
}

.woocommerce .yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button:is(button):hover svg {
	fill: var(--e-global-color-861a444);
}

.woocommerce .yith-wcwl-add-to-wishlist-button:is(button):hover svg {
	stroke: var(--e-global-color-861a444);
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid var(--e-global-color-4a293fc);
	background-color: var(--e-global-color-861a444);
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link-wrap:hover {
	border-color: #2C742F;
	-webkit-box-shadow: 0 0 12px #20B52632;
	        box-shadow: 0 0 12px #20B52632;
}

.products .img-wrapper {
	width: 100%;
}

.products .img-wrapper .img-wrap {
	position: relative;
	padding-top: 100%;
	width: 100%;
	overflow: hidden;
}

.woocommerce ul.products li.product a .img-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.product a:hover .img-wrap img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.woocommerce .product .card-bottom-row {
	padding: 16px;
	width: 100%;
	max-width: calc(100% - 48px);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	row-gap: 10px;
}

.woocommercem div ul.products li.product .woocommerce-loop-category__title,
.woocommerce div ul.products li.product .woocommerce-loop-product__title,
.woocommerce div ul.products li.product h3 {
	color: var(--e-global-color-eeeca96);
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	line-height: 140%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
}

.woocommercem div ul.products li.product .woocommerce-loop-product__link-wrap:hover .woocommerce-loop-category__title,
.woocommerce div ul.products li.product .woocommerce-loop-product__link-wrap:hover .woocommerce-loop-product__title,
.woocommerce div ul.products li.product .woocommerce-loop-product__link-wrap:hover h3 {
	color: var(--e-global-color-primary);
}

.woocommerce .product .card-bottom-row>*+* {
	/* margin-top: 10px; */
}

.woocommerce ul.products li.product .price {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div ul.products li.product .price {
	color: var(--e-global-color-d2f660d);
	font-weight: 700;
	font-size: 16px;
}



.woocommerce ul.products li.product .add-to-cart-btn .button {
	text-indent: -100vw;
	font-size: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--e-global-color-d45de67);
	border-color: transparent;
}

.woocommerce ul.products li.product .add-to-cart-btn .button::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: url("../images/Bag-dark.svg");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link-wrap:hover+.add-to-cart-btn .button::before,
.woocommerce ul.products li.product .add-to-cart-btn .button:hover::before {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.woocommerce ul.products li.product .woocommerce-loop-product__link-wrap:hover+.add-to-cart-btn .button {
	background-color: var(--e-global-color-primary);
}

.woocommerce ul.products li.product .add-to-cart-btn .button:hover {
	background-color: var(--e-global-color-2d1dfb3);
}

.add-to-cart-btn {
	position: absolute;
	bottom: 0;
	right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 86px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}





.woocommerce nav.woocommerce-pagination {
	margin-top: 60px;
}

.woocommerce div nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce div nav.woocommerce-pagination ul li,
.woocommerce div nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce div nav.woocommerce-pagination ul li a,
.woocommerce div nav.woocommerce-pagination ul li span {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-color: var(--e-global-color-2d1dfb3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--e-global-color-861a444);
	font-size: 16px;
	font-weight: 600;
}
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li span {
	background-color: transparent;
	color: var(--e-global-color-23838cf);
}

.woocommerce div nav.woocommerce-pagination ul>*+* {
	margin-left: 12px;
}

.woocommerce nav.woocommerce-pagination ul::before,
.woocommerce nav.woocommerce-pagination ul::after {
	display: none;
}

.woocommerce div nav.woocommerce-pagination ul li a:focus,
.woocommerce div nav.woocommerce-pagination ul li a:hover,
.woocommerce div nav.woocommerce-pagination ul li span.current {
	background-color: #00B207;
	color: var(--e-global-color-861a444);
}

.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:focus, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:hover, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li span.current {
	background-color: var(--e-global-color-primary);
}


.woocommerce div nav.woocommerce-pagination ul li a.prev,
.woocommerce div nav.woocommerce-pagination ul li a.next {
	text-indent: -100vw;
	overflow: hidden;
	font-size: 0;
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
}

.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a.prev, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a.next {
	border: 1px solid var(--e-global-color-4a293fc);
}

.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:focus.prev, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:focus.next,
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:hover.prev, 
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a:hover.next {
	background-color: var(--e-global-color-4a293fc);
}

.woocommerce div nav.woocommerce-pagination ul li a.next {
	background-image: url("../images/Chevron-Right.svg");
}
.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a.next {
	background-image: url("../images/Chevron-Right-dark.svg");
}

.woocommerce div.woocommerce-MyAccount-content nav.woocommerce-pagination ul li a.prev {
	background-image: url("../images/Chevron-Left-dark.svg");
}
.woocommerce div nav.woocommerce-pagination ul li a.prev {
	background-image: url("../images/Chevron-Left.svg");
}


.woocommerce .products .star-rating {
	display: none;
}

.woocommerce ul.products li.product .onsale {
	display: none;
}



div.noUi-horizontal {
	height: 3px;
	border-radius: 50px;
	background: var(--e-global-color-011793e);
	border: none;
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	margin: 12px 0;
}
div.noUi-connect {
	background-color: var(--e-global-color-primary);
	border-radius: 50px;
}
.noUi-horizontal .noUi-origin {
	top: 1px;
}
div.noUi-horizontal .noUi-handle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 2px var(--e-global-color-primary);
	        box-shadow: inset 0 0 0 2px var(--e-global-color-primary);
	cursor: pointer;
}
div.noUi-horizontal .noUi-handle.noUi-handle-lower {
	right: -12px;
}
div.noUi-horizontal .noUi-handle.noUi-handle-upper {
	right: 0;
}
div.noUi-horizontal .noUi-handle > * {
	display: none;
}
div.noUi-horizontal .noUi-handle::after, div.noUi-horizontal .noUi-handle::before {
	display: none;
}
/* END SHOP PAGE DESIGN */







/* START WOOCOMMERCE MESSAGE BLOCKS DESIGN CODE */
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	position: absolute;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	height: 20px;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.woocommerce .woocommerce-message::before {
	content: "\e015";
	color: var(--e-global-color-primary);
}

.woocommerce .woocommerce-error li br {
	display: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	color: var(--e-global-color-d2f660d);
	border-radius: 8px;
	background-color: var(--e-global-color-d45de67);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.woocommerce .woocommerce-error {
	border-top-color: var(--e-global-color-73dbed2);
}
.woocommerce .woocommerce-error li {
	color: var(--e-global-color-73dbed2);
	width: 100%;
}
.woocommerce .woocommerce-message {
	border-top-color: var(--e-global-color-primary);
}
.woocommerce-error a {
	text-decoration: none;
	color: var(--e-global-color-73dbed2);
	text-transform: capitalize;
	font-size: 14px;
}
.woocommerce-error a:hover {
	color: var(--e-global-color-c1f6458);
}

.woocommerce-message .restore-item {
	color: var(--e-global-color-73dbed2);
	text-decoration: none;
}
.woocommerce-message .restore-item:hover {
	color: var(--e-global-color-c1f6458);
}
/* END WOOCOMMERCE MESSAGE BLOCKS DESIGN CODE */


/* START QUICK VIEW DRAWER DESIGN CODE */
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) div.elementor-menu-cart__container {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	pointer-events: none;
	-webkit-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	-o-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	transition: all 0.5s cubic-bezier(0, .55, .52, .99);
}

body div .elementor-menu-cart__container,
body div .quick-view-overlay {
	position: fixed;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	-o-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	transition: all 0.5s cubic-bezier(0, .55, .52, .99);
}

body .elementor-menu-cart__container[aria-hidden="false"] {
	visibility: visible;
	opacity: 1;
}


body .elementor-menu-cart__main,
body .quick-view-panel {
	position: fixed;
	top: 0;
	right: -516px;
	max-width: 516px;
	height: 100%;
	background-color: transparent;
	-webkit-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	-o-transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	transition: all 0.5s cubic-bezier(0, .55, .52, .99);
	overflow: visible;
	z-index: 10000;
	width: 100%;
	padding-left: 60px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-block: 0;
	padding-right: 0;
}

body .elementor-menu-cart__main {
	right: 0;
}

body .quick-view-overlay.active {
	visibility: visible;
	opacity: 1;
}

body .elementor-menu-cart__container[aria-hidden="false"] .elementor-menu-cart__main,
body .quick-view-overlay.active .quick-view-panel {
	right: 0;
}

body div .elementor-menu-cart__close-button,
body div .quick-view-close {
	position: absolute;
	top: 12px;
	left: 0;
	background: none;
	border: none;
	cursor: pointer;
	z-index: 1;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: var(--e-global-color-2cdf9d7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--e-global-color-text);
	font-size: 36px;
	padding: 5px;
	padding-bottom: 6px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: 400;
	margin-bottom: 0;
	z-index: 2;
}

body div .elementor-menu-cart__close-button:focus,
body div .elementor-menu-cart__close-button:hover,
body div .quick-view-close:focus,
body div .quick-view-close:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}

body div .elementor-menu-cart__close-button::after,
body div .elementor-menu-cart__close-button::before {
	background: var(--e-global-color-text);
	left: 50%;
	margin-top: unset;
	width: 55%;
}

body div .elementor-menu-cart__close-button:hover::after,
body div .elementor-menu-cart__close-button:hover::before {
	background: var(--e-global-color-861a444);
}

body div .elementor-menu-cart__close-button::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	    -ms-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}

body div .elementor-menu-cart__close-button::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	    -ms-transform: translate(-50%, -50%) rotate(45deg);
	        transform: translate(-50%, -50%) rotate(45deg);
}

body .elementor-menu-cart__main .widget_shopping_cart_content,
body .quick-view-panel>#quick-view-content {
	width: 100%;
	height: 100%;
	min-height: 100vh;
	overflow: hidden;
	background-color: var(--e-global-color-861a444);
	-webkit-box-shadow: -2px 0 25px rgba(0, 0, 0, 0.05);
	        box-shadow: -2px 0 25px rgba(0, 0, 0, 0.05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 24px;
}

body .quick-view-panel .elementor.product {
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	scrollbar-width: none;
}
body .quick-view-panel .woocommerce-review-link {
	color: var(--e-global-color-primary);
	white-space: nowrap;
}
body .quick-view-panel .woocommerce-review-link:hover {
	color: var(--e-global-color-f67f422);
}


body .elementor-menu-cart__products::-webkit-scrollbar,
body .quick-view-panel .elementor.product::-webkit-scrollbar {
	width: unset;
}

body .quick-view-panel .elementor.product .e-con-inner {
	width: 100%;
	padding: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-ms-flex-wrap: unset;
	    flex-wrap: unset;
}

body .quick-view-panel .elementor-widget-theme-post-featured-image {
	width: 100%;
}

body .quick-view-panel .elementor-widget-theme-post-featured-image .elementor-widget-container {
	position: relative;
	padding-top: 100%;
	overflow: hidden;
}

body .quick-view-panel .elementor-widget-theme-post-featured-image .elementor-widget-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
}


.summary.entry-summary>*+*,
body .quick-view-panel .elementor.product .e-con-inner>*+* {
	margin-top: 24px;
}

body .quick-view-panel .elementor-heading-title {
	font-size: 24px;
	color: var(--e-global-color-20222b1);
}

body .quick-view-panel .elementor.product .e-con-inner .elementor-widget-woocommerce-product-rating {
	margin-top: 12px;
}

.woocommerce div .woocommerce-product-rating .star-rating, body div.woocommerce-product-rating .star-rating {
	margin: 0;
	float: left;
	font-size: 12px;
	/* width: 90px; */
}

.woocommerce div.product div.woocommerce-product-rating,
body div.product div.woocommerce-product-rating {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	gap: 2px;
}

.woocommerce .star-rating {
	/* font-size: 0.9em;
		width: 90px;
		letter-spacing: 0.7px; */
}


.woocommerce div.star-rating::before {
	color: var(--e-global-color-047483d);
	/* content: "s s s s s";
	width: 100%; */
}

.woocommerce div.star-rating span::before {
	color: var(--e-global-color-047483d);
	/* content: "s s s s s";
	width: 100%; */
}

.woocommerce .woocommerce-review-link {
	font-size: 14px;
	color: var(--e-global-color-23838cf);
}

.summary .woocommerce-Price-amount.amount,
.quick-view-panel .woocommerce-Price-amount.amount {
	font-size: 20px;
	color: var(--e-global-color-f67f422);
	font-weight: 600;
}

.summary del .woocommerce-Price-amount.amount bdi,
.quick-view-panel del .woocommerce-Price-amount.amount bdi {
	color: var(--e-global-color-a646999);
	font-weight: 400;
}

.woocommerce div.product form.cart .woocommerce-variation-description,
.woocommerce div.product form.cart .woocommerce-variation-description p,
.summary .woocommerce-product-details__short-description p,
.quick-view-panel .woocommerce-product-details__short-description p {
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-20222b1);
}

body .quick-view-panel .elementor.product>#quick-view-content {
	height: 100%;
}


body .quick-view-panel .elementor.product .e-con-inner .elementor-widget-woocommerce-product-meta {
	margin-top: 48px;
}

.quick-view-panel .elementor-widget-woocommerce-product-short-description.elementor-widget.elementor-widget {
	margin-bottom: 48px;
}

body .quick-view-panel .elementor.product .e-con-inner .elementor-widget-woocommerce-product-add-to-cart {
	padding-block: 18px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin-top: auto;
}

body .quick-view-panel div.product form.cart {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	row-gap: 16px;
}

body .quick-view-panel div.product form.cart::after,
body .quick-view-panel div.product form.cart::before {
	display: none;
}

body .quick-view-panel .elementor.product .e-con-inner .elementor-element:nth-last-child(3) {
	margin-bottom: 24px;
}


.qty-wrap {
	width: 124px;
}

body div.product form.cart div.quantity {
	margin-right: 0;
}

.qty-wrap .qty-inner-wrap {
	width: 100%;
	background-color: var(--e-global-color-861a444);
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 100px;
	color: var(--e-global-color-d2f660d);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 8px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

body.woocommerce-page div form div.quantity .qty {
	border-color: transparent;
	border-radius: 100px;
	width: 40px;
	height: auto;
	color: var(--e-global-color-d2f660d);
	background-color: transparent;
	padding: 3px;
	text-align: center;
	-moz-appearance: textfield;
}

.qty-wrap .qty-btn {
	width: 34px;
	min-width: 34px;
	height: 34px;
	background-color: var(--e-global-color-d45de67);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}

.qty-wrap .qty-btn:hover {
	background-color: var(--e-global-color-2cdf9d7);
}

.qty-wrap .qty-btn svg {
	width: 14px;
	height: 14px;
}

.qty-wrap .qty-btn svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.qty-wrap .qty-btn:hover svg path {
	stroke: var(--e-global-color-23838cf);
}

body div .single_add_to_cart_button.button.alt {
	width: calc(100% - 136px);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart::after,
body div .single_add_to_cart_button.button.alt::after {
	content: '';
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background-image: url("../images/Bag.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}


div .product_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	row-gap: 12px;
}

div .product_meta span {
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-d2f660d);
	font-family: var(--body-font);
}

div .product_meta span a {
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-3191b7c);
}

div .product_meta span a:hover {
	text-decoration: underline;
	color: var(--e-global-color-d2f660d);
}

div .quick-view-panel>#quick-view-content>p:last-child {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: var(--e-global-color-45ca7c7);
}
div .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	color: var(--e-global-color-primary);
	font-size: 18px;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	text-align: center;
}
/* END QUICK VIEW DRAWER DESIGN CODE */







/* START CART DRAWER DESIFN CODE */
div .elementor-menu-cart__main .elementor-menu-cart__subtotal {
	margin-top: auto;
	width: auto;
	margin-inline: -24px;
	padding: 24px;
	font-size: 22px;
	font-family: var(--body-font);
	color: var(--e-global-color-20222b1);
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

div .elementor-menu-cart__main .elementor-menu-cart__subtotal .woocommerce-Price-amount.amount {
	font-weight: 400;
	font-size: 22px;
}

div .elementor-menu-cart__footer-buttons {
	padding-top: 18px;
	gap: 12px;
}


div .elementor-menu-cart__products {
	scrollbar-width: none;
	row-gap: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

div .elementor-menu-cart__product-name a {
	color: var(--e-global-color-20222b1);
}

div .elementor-menu-cart__product-name a:hover {
	color: var(--e-global-color-f67f422);
}

div .elementor-menu-cart__product-price {
	color: var(--e-global-color-f67f422);
}


.elementor-element div.elementor-menu-cart__product {
	padding: 10px;
	border: 1px solid #E4E4E4;
	border-radius: 10px;
	padding-right: 32px;
	width: 100%;
}

div .elementor-menu-cart__product-image {
	width: 123px;
	height: 123px;
	z-index: 1;
}

div .elementor-menu-cart__product-image a {
	width: 100%;
	height: 100%;
	border: 1px solid #e4e4e4;
	border-radius: 8px;
	overflow: hidden;
}

div .elementor-menu-cart__product-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.elementor-element .elementor-menu-cart__product-name,
.elementor-element .elementor-menu-cart__product-price {
	font-size: 18px;
	padding-left: 44px;
}

div .elementor-menu-cart__product-remove {
	top: 8px;
	right: 8px;
	border-color: var(--e-global-color-73dbed2);
}

div .elementor-menu-cart__product-remove:hover {
	background-color: var(--e-global-color-73dbed2);
	border-color: var(--e-global-color-73dbed2);
}

div .elementor-menu-cart__product-remove::after,
div .elementor-menu-cart__product-remove::before {
	background-color: var(--e-global-color-73dbed2);
}

div .elementor-menu-cart__product-remove:hover::after,
div .elementor-menu-cart__product-remove:hover::before {
	background-color: var(--e-global-color-861a444);
}


.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout::after {
	content: '';
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background-image: url("../images/md-card.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}


.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout::after,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart::after {
	margin-left: 16px;
}

/* END CART DRAWER DESIFN CODE */







/* START SINGLE PRODUCT DETAILS PAGE DESIGN CODE */
body.woocommerce-page:not(.woocommerce-shop) section {
	overflow: clip;
}

.woocommerce .single-product-details-sec div.product {
	width: 100%;
}

.single-product-details-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

body.woocommerce-page:not(.woocommerce-shop) .cr-nagative-first-sec.mini-banner-sec {
	padding-block: 149px 20px;
}

body.woocommerce-page:not(.woocommerce-shop):not(.archive) #primary {
	background-color: var(--e-global-color-861a444);
}

body.woocommerce-page:not(.woocommerce-shop) .mini-banner-sec .e-con-inner,
.single-product .mini-banner-sec .e-con-inner {
	display: none;
}

body.woocommerce-page:not(.woocommerce-shop):not(.archive) .woocommerce-breadcrumb .home-bread img {
	-webkit-filter: invert(47%) sepia(9%) saturate(11%) hue-rotate(333deg) brightness(96%) contrast(85%);
	        filter: invert(47%) sepia(9%) saturate(11%) hue-rotate(333deg) brightness(96%) contrast(85%);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

body.woocommerce-page:not(.woocommerce-shop):not(.archive) .woocommerce-breadcrumb .home-bread:hover img {
	-webkit-filter: brightness(0);
	        filter: brightness(0);
}

body.woocommerce-page:not(.woocommerce-shop):not(.archive) .woocommerce-breadcrumb .breadcrumb-separator img {
	-webkit-filter: brightness(0);
	        filter: brightness(0);
}

body.woocommerce-page:where(body:not(.woocommerce-uses-block-theme)):not(.woocommerce-shop):not(.archive) nav.woocommerce-breadcrumb a {
	color: #747474;
}

body.woocommerce-page:where(body:not(.woocommerce-uses-block-theme)):not(.woocommerce-shop):not(.archive) nav.woocommerce-breadcrumb a:hover {
	color: var(--e-global-color-20222b1);
}

body.woocommerce-page:not(.woocommerce-shop):not(.archive) nav.woocommerce-breadcrumb {
	color: var(--e-global-color-20222b1);
}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce span.onsale {
	display: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
	border: 1px solid #CECECE;
	border-radius: 24px;
	margin-bottom: 20px;
}

.woocommerce div #content div.product div.images,
.woocommerce div div.product div.images,
.woocommerce-page div #content div.product div.images,
.woocommerce-page div div.product div.images {
	width: 100%;
	max-width: 43.829%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a img {
	border: 1px solid #CECECE;
	border-radius: 24px;
}

.woocommerce div #content div.product div.summary,
.woocommerce div div.product div.summary,
.woocommerce-page div #content div.product div.summary,
.woocommerce-page div div.product div.summary {
	width: 100%;
	max-width: calc(100% - 43.829% - 42px);
	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;
	position: sticky;
	top: 48px;
}

.woocommerce div.product .summary .product_title {
	font-size: 42px;
	color: var(--e-global-color-20222b1);
	margin-bottom: 8px;
	font-family: var(--head-font);
}

.woocommerce div div.product p.price del,
.woocommerce div div.product span.price del {
	opacity: 1;
}

.summary .woocommerce-Price-amount.amount {
	color: var(--e-global-color-primary);
}

.woocommerce div.product form.cart .woocommerce-variation-description,
.woocommerce div.product form.cart .woocommerce-variation-description p, .summary .woocommerce-product-details__short-description p {
	font-size: 18px;
}

.summary ins .woocommerce-Price-amount.amount {
	font-size: 24px;
}

.woocommerce div.product .summary div.woocommerce-product-rating {
	margin-block: 0;
}

.summary .price {
	margin-top: 12px;
	margin-bottom: 8px;
}

.summary.entry-summary .woocommerce-product-details__short-description {
	margin-bottom: 28px;
}

.woocommerce div.product .summary form.cart {
	padding-block: 18px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: calc(100% - 52px);
	margin-right: auto;
	padding-right: 12px;
	margin-block: 24px;
	min-height: 90px;
}

.woocommerce div.product .summary form.cart::before,
.woocommerce div.product .summary form.cart::after {
	display: none;
}




.woocommerce div.product .summary form.cart div:empty {
	display: none;
}
.woocommerce div.product .summary form.grouped_form.cart, .woocommerce div.product .summary form.variations_form.cart {
	max-width: 100%;
	padding-right: 0;
	flex-wrap: wrap;
	padding-top: 0;
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
}
.woocommerce div.product .summary form.grouped_form.cart table ~ *, .woocommerce div.product .summary form.variations_form.cart table ~ * {
	margin-inline: 16px;
}

.woocommerce div.product .summary form.cart .single_variation_wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 16px;
}

.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation {
	width: 100%;
	row-gap: 8px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
	width: 100%;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
	margin-right: 8px;
}

.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 8px;
	justify-content: space-between;
}
.woocommerce div.product .summary form.grouped_form + .yith-add-to-wishlist-button-block--single,
.woocommerce div.product .summary form.variations_form + .yith-add-to-wishlist-button-block--single {
	width: 100%;
	border: none;
	height: auto;
	margin-top: 28px;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	min-width: unset;
}
.woocommerce div.product .single-product-details-wrap .summary form.cart td .button {
	white-space: nowrap;
	font-size: 16px;
}
.woocommerce div.product .single-product-details-wrap form.cart .variations label {
	display: block;
}
.woocommerce div.product .summary form.grouped_form.cart .single_add_to_cart_button {
	width: 100%;
}
body div form.cart > .single_add_to_cart_button.button.alt:first-child {
	width: 100%;
	min-width: 1px;
}
.woocommerce div.product .single-product-details-wrap .summary form.cart td label a {
	color: var(--e-global-color-primary);
}
.woocommerce div.product .single-product-details-wrap .summary form.cart td label a:hover {
	color: var(--e-global-color-f67f422);
}
.summary .woocommerce-grouped-product-list .woocommerce-Price-amount.amount {
	font-size: 16px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .woocommerce-grouped-product-list .in-stock, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .woocommerce-grouped-product-list .out-of-stock {
	font-size: 12px;
}
.single-product-details-wrap .summary form.cart td.woocommerce-grouped-product-list-item__price {
	white-space: nowrap;
}












.summary.entry-summary>* {
	width: 100%;
}

.woocommerce div.product .summary form + .yith-add-to-wishlist-button-block--single {
	width: 52px;
}
.woocommerce div.product .summary .yith-add-to-wishlist-button-block--single {
	height: 90px;
	margin-block: 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.woocommerce div.product .summary .stock {
	margin-bottom: 0;
}
.woocommerce div.product .summary .stock + .yith-add-to-wishlist-button-block--single {
	width: 100%;
	margin-top: 24px;
}

.woocommerce div.product .summary .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button {
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #739D3810;
}

.woocommerce div.product .summary .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button:hover {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-2d1dfb3);
}

.woocommerce div.product .summary .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button path {
	stroke: var(--e-global-color-primary);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce div.product .summary .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button:hover path {
	stroke: var(--e-global-color-861a444);
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button:is(button) svg {
	fill: var(--e-global-color-primary);
}

.yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label,
.yith-wcwl-add-to-wishlist-button__label:empty {
	display: none;
}

.woocommerce div.product div.images ol.flex-control-thumbs {
	row-gap: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.woocommerce div.product div.images ol.flex-control-thumbs li {
	width: 100%;
}

.woocommerce div.product div.images ol.flex-control-thumbs li img {
	opacity: 1;
	border-radius: 24px;
	overflow: hidden;
}
.woocommerce div div.product div.images .woocommerce-product-gallery__image, 
.woocommerce div div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > * + * {
	margin-top: 20px;
}


.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 90px;
	width: 100%;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	overflow: visible;
	margin-bottom: 32px;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs::before {
	width: 100vw;
	left: 50%;
	border-bottom: 1px solid #E5E5E5;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: var(--e-global-color-861a444);
	padding-inline: 0;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li.active {
	z-index: unset;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li a {
	color: var(--e-global-color-3191b7c);
	font-weight: 400;
	font-size: 18px;
	padding: 16px;
	font-family: var(--head-font);
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--e-global-color-d2f660d);
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li a::after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background-color: #20B526;
	bottom: 0;
	position: absolute;
	left: 0;
	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;
}

.woocommerce div div.product .woocommerce-tabs ul.tabs li.active a::after {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.comment-reply-title,
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-family: var(--head-font);
	margin-top: 0;
	font-size: 24px;
	color: var(--e-global-color-d2f660d);
}

.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: 18px;
	color: var(--e-global-color-3191b7c);
}
.woocommerce div.product .woocommerce-tabs .panel ul {
	list-style: none;
}
.woocommerce div.product .woocommerce-tabs .panel ol {
	list-style-position: inside;
}
.woocommerce div.product .woocommerce-tabs .panel ol,
.woocommerce div.product .woocommerce-tabs .panel ul {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 14px;
}
.woocommerce div.product .woocommerce-tabs .panel ol li{
	padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs .panel li {
	position: relative;
	font-size: 18px;
	color: var(--e-global-color-3191b7c);
	padding-left: 28px;
}
.woocommerce div.product .woocommerce-tabs .panel ul li::before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("../images/Check.svg");
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 50%;
}


.woocommerce-page .related.products {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-block: 77px 50px;
}

.woocommerce-page .related.products h2 {
	width: 100%;
	text-align: center;
	color: var(--e-global-color-20222b1);
	margin-top: 0;
	margin-bottom: 32px;
}

.woocommerce div .related.products ul.products,
.woocommerce-page div .related.products ul.products {
	margin-inline: -7px;
	max-width: 978px;
	row-gap: 14px;
}

.woocommerce div .related.products ul.products li,
.woocommerce-page div .related.products ul.products li {
	margin-right: 0;
	margin-bottom: 0;
	width: 100%;
	max-width: 33.33%;
	padding-inline: 7px;
}





section.single-product-payment-sec {
	padding-block: 42px 90px;
}

.single-product-payment-sec .elementor {
	width: 100%;
}

section.single-product-payment-sec .e-con>div.e-con-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	max-width: 909px;
	width: 100%;
	gap: 123px;
}

.single-product-payment-sec .e-con>div.e-con-inner .elementor-element.elementor-widget-icon-box {
	width: 100%;
	max-width: 33.33%;
}

.single-product-payment-sec .elementor-widget-icon-box .elementor-icon {
	font-size: 70px;
}

.single-product-payment-sec .elementor-widget-icon-box h3.elementor-icon-box-title {
	color: var(--e-global-color-text);
}



.woocommerce div.product .woocommerce-tabs .panel#tab-reviews {
	max-width: 760px;
	margin-inline: auto;
}

.woocommerce div #reviews #comments ol.commentlist li:not(:last-child) {
	border-bottom: 1px solid var(--e-global-color-4a293fc);
	padding-bottom: 12px;
	margin-bottom: 20px;
}

.woocommerce div #reviews #comments ol.commentlist li img.avatar {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	border: none;
	padding: 0;
}

.woocommerce div #reviews #comments ol.commentlist li .comment-text {
	margin-left: 53px;
	border: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: inherit;
}

.woocommerce .comment-text .star-rating {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	font-size: 12px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	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: 4px;
	font-size: 14px;
	color: var(--e-global-color-d2f660d);
	font-weight: 500;
	gap: 8px;
}

.comment-text .description {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	width: 100%;
}

.woocommerce .comment-text p.meta .woocommerce-review__dash {
	display: none;
}

.woocommerce .comment-text p.meta .woocommerce-review__published-date {
	color: var(--e-global-color-512bd63);
}

.woocommerce ol.commentlist li .comment-text>*+* {
	margin-top: 12px;
}

.woocommerce div #reviews #comments ol.commentlist li .comment-text p {
	font-size: 14px;
	margin-bottom: 8px;
}


.woocommerce-Reviews #load-more-reviews {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	margin-top: 12px;
	background-color: var(--e-global-color-861a444);
	color: var(--e-global-color-primary);
}

.woocommerce-Reviews #load-more-reviews:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}

.woocommerce div.product .woocommerce-tabs .panel p.comment-notes {
	font-size: 14px;
}

.comment-form label {
	font-size: 14px;
	color: var(--e-global-color-3191b7c);
	font-weight: 500;
	font-family: var(--body-font);
	margin-bottom: 6px;
}

.comment-form label .required {
	color: var(--e-global-color-73dbed2);
}

.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: 18px;
	color: var(--e-global-color-3191b7c);
}

.woocommerce div.product .woocommerce-tabs .panel p br {
	/* display: block;
	margin-block: 16px; */
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description > * + * {
	margin-top: 32px;
	margin-bottom: 0;
}

.woocommerce div p.stars a {
	color: var(--e-global-color-047483d);
}

.woocommerce div #review_form #respond p {
	margin: 0 0 16px;
}

.woocommerce #review_form #respond p.form-submit {
	margin-top: 39px;
	margin-bottom: 0;
}

.woocommerce #review_form #respond p.form-submit input {
	min-width: 120px;
}

.comment-form .comment-form-cookies-consent label {
	margin-bottom: 0;
	cursor: pointer;
	width: calc(100% - 24px);
	line-height: 140%;
}

.comment-form .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}

.woocommerce div.product .woocommerce-tabs .panel p.woocommerce-noreviews {
	color: var(--e-global-color-73dbed2);
	text-align: center;
	font-weight: bold;
}




.site-main .elementor-element .cr-note-inner-wrap.elementor-element {
	flex-wrap: wrap;
}
.cr-note-inner-wrap.elementor-element > .elementor-element.cr-note-icon-col {
	width: 130px;
}
.cr-note-inner-wrap.elementor-element > .elementor-element.cr-note-info-col {
	width: calc(100% - 130px);
}
.cr-note-info-col .elementor-widget-text-editor .elementor-widget-container h2 {
	font-family: var(--head-font);
}
.cr-note-info-col .elementor-widget-text-editor .elementor-widget-container p {
	font-size: 16px;
}
.cr-note-info-col .elementor-widget-text-editor .elementor-widget-container a {
	color: var(--e-global-color-primary);
	font-weight: 600;
}
.cr-note-info-col .elementor-widget-text-editor .elementor-widget-container a:hover {
	color: var(--e-global-color-f67f422);
}

/* END SINGLE PRODUCT DETAILS PAGE DESIGN CODE */







/* START CART PAGE DESIGN CODE */
.woocommerce.wp-block-group.alignwide {
	margin-inline: 0;
}

section.shop-sec,
section.comm-bottom-space,
section.thankyou-sec,
section.checkout-sec,
section.cart-sec {
	padding-bottom: 110px;
}

section.cart-sec>.e-con-inner {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 32px;
}

section.cart-sec .sec-head {
	width: 100%;
}

section.cart-sec .inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 0;
	width: 100%;
	row-gap: 16px;
}


.cart-sec .product-tbl-data-col {
	width: 100%;
	max-width: 62.735%;
}

.cart-sec .product-cart-total-data-col {
	width: 100%;
	margin-left: 53px;
	max-width: calc(100% - 62.735% - 53px);
}

.cart-sec .product-cart-total-data-col .cart-collaterals {
	position: sticky;
	top: 56px;
}

.cart-sec h2.elementor-heading-title {
	font-size: 24px;
	color: var(--e-global-color-d2f660d);
}

.woocommerce-page .woocommerce-order-details table.shop_table, .woocommerce-page table.shop_table {
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
	overflow: hidden;
	margin: 0;
	background-color: var(--e-global-color-861a444);
}
.woocommerce div .woocommerce-order-details table.shop_table tr td:first-child {
	border-top: 1px solid var(--e-global-color-4a293fc);
}



table.shop_table caption+thead tr:first-child td,
table.shop_table caption+thead tr:first-child th,
table.shop_table colgroup+thead tr:first-child td,
table.shop_table colgroup+thead tr:first-child th,
table.shop_table thead:first-child tr:first-child td,
table.shop_table thead:first-child tr:first-child th {
	border: none;
}

.woocommerce div table.shop_table th {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-3191b7c);
	padding: 11px 20px;
	font-family: var(--body-font);
}

.woocommerce div table.shop_table.wishlist_table tr td, 
.woocommerce-MyAccount-container .woocommerce-orders-table tbody tr th, 
.woocommerce div table.shop_table td {
	border-top: 1px solid var(--e-global-color-4a293fc);
	border-bottom: none;
	border-inline: none;
	padding: 20px;
	font-family: var(--body-font);
}

table.shop_table tbody tr:hover>th,
table.shop_table tbody>tr:nth-child(2n+1)>td,
table.shop_table tbody>tr:nth-child(2n+1)>th {
	background-color: transparent;
}

.woocommerce-MyAccount-container .woocommerce-orders-table tbody tr:hover th,
table.shop_table tbody tr:hover>td {
	background-color: var(--e-global-color-45ca7c7);
}

.woocommerce div table.shop_table td .product_thumbnail, .woocommerce div table.shop_table td a.product_thumbnail {
	width: 86px;
	height: 86px;
	border-radius: 8px;
	border: 1px solid #e4e4e4;
	overflow: hidden;
}

body.woocommerce #content table.cart img,
.woocommerce div table.cart img,
body.woocommerce-page #content table.cart img,
.woocommerce-page div table.cart img,
.woocommerce div table.shop_table td a img {
	width: 100%;
	height: 100%;
}

.woocommerce div table.shop_table td.product-name a {
	vertical-align: middle;
}

.woocommerce div table.shop_table td.product-name .prod_name,.woocommerce div table.shop_table td.product-name a.prod_name {
	color: var(--e-global-color-text);
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-left: 24px;
	max-width: 180px;
}

/* .woocommerce div table.shop_table.woocommerce-checkout-review-order-table td.product-name .name-qty-wrap {
	margin-left: 6px;
	max-width: calc(100% - 67px - 16px);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
} */
.woocommerce div table.shop_table.woocommerce-checkout-review-order-table td.product-name .prod_name {
	margin-left: 0;
	font-size: 14px;
	line-height: normal;
	max-width: unset;
	text-align: left;
	width: auto;
	font-weight: 400;
}

.woocommerce div table.shop_table td.product-name a.prod_name:hover {
	color: var(--e-global-color-primary);
}

.woocommerce div table.shop_table tbody td {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-d2f660d);
}

.woocommerce div table.shop_table td.product-subtotal {
	font-weight: 600;
}

.woocommerce div a.remove:hover {
	background-color: transparent;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.actions .action-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	gap: 8px;
}

.woocommerce-cart-form-wrapper .coupon {
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 16px;
	padding: 20px;
	border: 1px solid var(--e-global-color-4a293fc);
	margin-top: 24px;
	border-radius: 8px;
}

.coupon .screen-reader-text {
	clip: unset;
	top: unset;
	margin: unset;
	-webkit-clip-path: unset;
	        clip-path: unset;
	height: auto;
	overflow: unset;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative !important;
	font-size: 22px;
	font-weight: bold;
	font-family: var(--body-font);
	color: var(--e-global-color-d2f660d);
	max-width: 150px;
}

.coupon .coupon-wrap {
	width: 100%;
	margin-left: 24px;
	max-width: calc(100% - 150px - 24px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	position: relative;
	row-gap: 8px;
}


.woocommerce #content .coupon input.input-text,
.woocommerce .coupon input.input-text,
.woocommerce-page #content .coupon .input-text,
.woocommerce #content table.cart td.actions input.input-text,
.woocommerce table.cart td.actions input.input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input.input-text {
	width: 100%;
	border-radius: 100px;
	padding-block: 13px;
	padding-right: 166px;
}

#add_payment_method .coupon p.coupon-error-notice,
.woocommerce-cart .coupon p.coupon-error-notice,
.woocommerce-checkout .coupon p.coupon-error-notice,
#add_payment_method table.cart td.actions .coupon p.coupon-error-notice,
.woocommerce-cart table.cart td.actions .coupon p.coupon-error-notice,
.woocommerce-checkout table.cart td.actions .coupon p.coupon-error-notice {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	color: var(--e-global-color-73dbed2);
	width: 100%;
}

#add_payment_method .coupon .input-text.has-error:focus,
.woocommerce-cart .coupon .input-text.has-error:focus,
.woocommerce-checkout .coupon .input-text.has-error:focus,
#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
	border-color: var(--e-global-color-73dbed2);
}


.product-cart-total-data-col .cross-sells, .woocommerce .cart-collaterals div.cart_totals, .woocommerce-page .cart-collaterals div.cart_totals {
	width: 100%;
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
	padding: 24px;
}
.woocommerce div .cart-collaterals .cross-sells h2, .woocommerce-page div .cart-collaterals .cross-sells h2,
.woocommerce div div.cart_totals h2 {
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-d2f660d);
	font-family: var(--body-font);
	text-transform: capitalize;
	margin-block: 0 14px;
}

.woocommerce-page .cart_totals table.shop_table {
	border: none;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.woocommerce div.cart_totals table.shop_table th,
.woocommerce div.cart_totals table.shop_table td {
	padding: 12px 0;
	font-size: 14px;
	border: 1px solid var(--e-global-color-4a293fc);
	border-top: 0;
	border-inline: none;
	background-color: transparent;
	color: var(--e-global-color-eeeca96);
	font-family: var(--body-font);
	vertical-align: middle;
}

.woocommerce div.cart_totals table.shop_table tr:last-child th,
.woocommerce div.cart_totals table.shop_table tr:last-child td {
	border: none;
}

.woocommerce div.cart_totals table.shop_table td {
	text-align: right;
}

.woocommerce div.cart_totals table.shop_table .order-total td,
.woocommerce div.cart_totals table.shop_table .order-total th {
	font-size: 16px;
}

.woocommerce-shipping-destination,
.woocommerce div.cart_totals table.shop_table td {
	text-align: right;
	font-weight: 600;
	color: var(--e-global-color-d2f660d);
	font-size: 14px;
	vertical-align: middle;
}

#add_payment_method div.wc-proceed-to-checkout,
.woocommerce-cart div.wc-proceed-to-checkout,
.woocommerce-checkout div.wc-proceed-to-checkout {
	padding-block: 14px 0;
}

#add_payment_method div.wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout div.wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
}

.product-remove .btn-text {
	display: none;
}

.woocommerce-shipping-destination {
	display: none;
}


.woocommerce div .cart-collaterals .cross-sells, .woocommerce-page div .cart-collaterals .cross-sells {
	width: 100%;
	float: unset;
}
.woocommerce div .cross-sells ul.products, .woocommerce-page div .cross-sells ul.products {
	margin-inline: -8px;
	margin-bottom: 0;
	width: initial;
	row-gap: 16px;
}
.woocommerce div .cart-collaterals .cross-sells ul.products li, .woocommerce-page div .cart-collaterals .cross-sells ul.products li {
	width: 50%;
	padding-inline: 8px;
	margin: 0;
}
.cart-sec .product-cart-total-data-col .cart-collaterals > * + * {
	margin-top: 16px;
}

.woocommerce-remove-coupon {
	color: var(--e-global-color-73dbed2);
}
.woocommerce-remove-coupon:hover {
	color: var(--e-global-color-c1f6458);
}
.page-content .woocommerce-remove-coupon {
	text-decoration: none;
}
/* END CART PAGE DESIGN CODE */







/* START CHECKOUT PAGE DESIGN CODE */

.checkout.woocommerce-checkout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	row-gap: 32px;
}

.woocommerce-page .checkout.woocommerce-checkout .col2-set {
	max-width: calc(100% - 424px - 34px);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	row-gap: 32px;
}

.woocommerce-page .checkout.woocommerce-checkout .col2-set > * {
	width: 100%;
}
.checkout.woocommerce-checkout h3 {
	font-family: var(--head-font);
	font-size: 18px;
	color: var(--e-global-color-d2f660d);
	margin-top: 0;
	margin-bottom: 3px;
	width: 100%;
}
.checkout.woocommerce-checkout .col2-set h3 {
	margin-bottom: 32px;
}

.woocommerce-address-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper, 
.woocommerce-billing-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: inherit;
	margin-inline: -8px;
	row-gap: 20px;
}


.woocommerce form .woocommerce-address-fields__field-wrapper .form-row,
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
	margin: 0;
	padding-block: 0;
	padding-inline: 8px;
	width: 100%;
}

.form-row#shipping_first_name_field,
.form-row#billing_first_name_field {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.form-row#shipping_last_name_field,
.form-row#billing_last_name_field {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.form-row#shipping_company_field,
.form-row#billing_company_field {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.form-row#shipping_address_1_field,
.form-row#billing_address_1_field {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.form-row#shipping_country_field,
.form-row#billing_country_field {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}
.form-row#shipping_state_field,
.form-row#billing_state_field {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}
.form-row#shipping_city_field,
.form-row#billing_city_field {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}
.form-row#shipping_email_field,
.form-row#billing_email_field {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}
.form-row#shipping_phone_field,
.form-row#billing_phone_field {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}
.form-row#shipping_postcode_field,
.form-row#billing_postcode_field {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}


.form-row#shipping_country_field, .form-row#shipping_state_field, .form-row#shipping_city_field,
.form-row#shipping_first_name_field, .form-row#shipping_last_name_field, .form-row#shipping_company_field,
.form-row#billing_country_field, .form-row#billing_state_field, .form-row#billing_city_field,
.form-row#billing_company_field, .form-row#billing_last_name_field, .form-row#billing_first_name_field {
	max-width: 33.33%;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-size: 14px;
	color: var(--e-global-color-d2f660d);
	margin-bottom: 2px;
}
.woocommerce form .form-row .woocommerce-input-wrapper {
	width: 100%;
}

.checkout.woocommerce-checkout .order-review-col {
	width: 100%;
	max-width: 424px;
	margin-left: 34px;
	border: 1px solid var(--e-global-color-4a293fc);
	padding: 24px;
	border-radius: 8px;
}
.woocommerce form .form-row .optional {
	color: var(--e-global-color-3191b7c);
}

.woocommerce div form .form-row .required,
.woocommerce div form .form-row.woocommerce-invalid label {
	color: var(--e-global-color-73dbed2);
}
.woocommerce div form .form-row.woocommerce-invalid input.input-text, 
.woocommerce div form .form-row.woocommerce-invalid select{
	border-color: var(--e-global-color-73dbed2);
}

.woocommerce div form .form-row.woocommerce-validated input.input-text, 
.woocommerce div form .form-row.woocommerce-validated select {
	border-color: var(--e-global-color-a88ece2);
}
.woocommerce-input-wrapper .select2-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.woocommerce-input-wrapper .select2-container .selection {
	width: 100%;
}
.woocommerce-input-wrapper .select2-container .select2-selection.select2-selection--single {
	height: 48px;
	margin: unset;
	border: none;
	width: 100%;
	border: 1px solid var(--e-global-color-4a293fc);
	padding-right: 42px;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.select2-container .select2-selection--single span.select2-selection__placeholder {
	font-family: var(--body-font);
	font-weight: 500;
	color: var(--e-global-color-512bd63);
}
.select2-container .select2-selection--single span.select2-selection__rendered {
	background-color: transparent;
	border-radius: 6px;
	color: var(--e-global-color-d2f660d);
	padding: 4px 16px;
	font-size: 16px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none !important;
	border: none;
	min-height: auto;
	height: auto;
	opacity: 1;
	font-weight: 700;
	font-family: var(--body-font);
	width: 100%;
	padding-right: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.woocommerce-input-wrapper .select2-container .select2-selection.select2-selection--single:hover {
	border-color: var(--e-global-color-d2f660d);
}
.select2-container .select2-selection--single .select2-selection__arrow {
	right: 16px;
	opacity: 0.5;
}
span.select2-container {
	width: auto;
}
.form-row#billing_postcode_field, .form-row#billing_phone_field {
	max-width: 50%;
}
.select2-container--default li.select2-results__option[aria-selected="true"], 
.select2-container--default li.select2-results__option[data-selected="true"] {
	background-color: var(--e-global-color-4a293fc);
	color: var(--e-global-color-d2f660d);
}
.select2-container--default li.select2-results__option--highlighted[aria-selected], 
.select2-container--default li.select2-results__option--highlighted[data-selected] {
	background-color: var(--e-global-color-2d1dfb3);
	color: var(--e-global-color-861a444);
}

.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: normal;
}
.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox span,
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	display: block;
	line-height: normal;
	position: relative;
	top: 2px;
	width: calc(100% - 20px - 6px);
	margin-left: 6px;
	cursor: pointer;
	font-family: var(--body-font);
	font-size: 14px;
	color: var(--e-global-color-eeeca96);
	font-weight: bold;
}

.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox span a,
.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
	font-weight: 400;
	color: var(--e-global-color-23838cf);
	top: 0;
}

.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox span a {
	text-decoration: none;
	font-size: 14px;
}

.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox span a:hover {
	color: var(--e-global-color-primary);
}

.checkout.woocommerce-checkout .col2-set .woocommerce-additional-fields h3 {
	margin-bottom: 8px;
}
.woocommerce-additional-fields {
	margin-top: 32px;
	border-top: 1px solid var(--e-global-color-4a293fc);
	padding-top: 32px;
}
.woocommerce div form .form-row textarea.input-text {
	min-height: 100px;
	padding-block: 14px;
}


.woocommerce div table.shop_table.woocommerce-checkout-review-order-table td a.product_thumbnail {
	width: 67px;
	height: 67px;
	-webkit-box-ordinal-group: unset;
	    -ms-flex-order: unset;
	        order: unset;
}
.shop_table  .product-name-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	gap: 6px;
}
.shop_table .name-qty-wrap {
	width: 100%;
	max-width: calc(100% - 67px - 6px);
	margin-left: auto;
	font-size: 14px;
}

.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table {
	border: none;
	border-radius: 0;
	overflow: unset;
}
.woocommerce-checkout-review-order thead {
	display: none;
}
.woocommerce div table.shop_table.woocommerce-checkout-review-order-table td {
	border: none;
	padding-inline: 0;
	padding-block: 6px;
	background-color: transparent;
}
.woocommerce div table.shop_table.woocommerce-checkout-review-order-table td.product-total {
	width: 40%;
}
.woocommerce-no-shipping-available-html.e-checkout-message {
	font-size: 12px;
	line-height: normal;
	color: var(--e-global-color-c1f6458);
}
.woocommerce-checkout-review-order-table td.product-total {
	text-align: right;
}
.woocommerce-checkout-review-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 24px;
	width: 100%;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th {
	border-top: none;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th {
	border-inline: none;
	border-bottom: none;
	border-top: 1px solid var(--e-global-color-4a293fc);
	padding-inline: 0;
	padding-block: 10px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td {
	text-align: right;
	color: var(--e-global-color-d2f660d);
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot .order-total td {
	font-weight: 700;
}
.woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td {
	font-size: 14px;
	font-weight: normal;
}
.woocommerce-checkout-review-order .shop_table tfoot .shipping label {
	font-size: 16px;
	white-space: nowrap;
}
.woocommerce-checkout-review-order .shop_table tfoot .order-total td {
	font-size: 18px;
}

#add_payment_method div#payment, 
.woocommerce-cart div#payment, 
.woocommerce-checkout div#payment {
	background-color: transparent;
	border-radius: unset;
}
#add_payment_method div#payment ul.payment_methods, .woocommerce-cart div#payment ul.payment_methods, .woocommerce-checkout div#payment ul.payment_methods {
	padding: 0;
	border-bottom: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 20px;
	width: 100%;
}
#add_payment_method div#payment div.form-row, 
.woocommerce-cart div#payment div.form-row, 
.woocommerce-checkout div#payment div.form-row {
	padding: 0;
}

#add_payment_method div#payment ul.payment_methods li input, 
.woocommerce-cart div#payment ul.payment_methods li input, 
.woocommerce-checkout div#payment ul.payment_methods li input {
	margin: 0 6px 0 0;
}

.woocommerce form .woocommerce-checkout-payment .form-row::after, 
.woocommerce form .woocommerce-checkout-payment .form-row::before, 
.woocommerce-page form .woocommerce-checkout-payment .form-row::after, 
.woocommerce-page form .woocommerce-checkout-payment .form-row::before,
#add_payment_method div#payment ul.payment_methods::after, 
#add_payment_method div#payment ul.payment_methods::before, 
.woocommerce-cart div#payment ul.payment_methods::after, 
.woocommerce-cart div#payment ul.payment_methods::before, 
.woocommerce-checkout div#payment ul.payment_methods::after, 
.woocommerce-checkout div#payment ul.payment_methods::before {
	display: none;
}

.wc_payment_methods .wc_payment_method {
	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;
	width: 100%;
}
.wc_payment_method label {
	width: 100%;
	max-width: calc(100% - 20px - 6px);
	color: var(--e-global-color-eeeca96);
	font-family: var(--body-font);
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
}

#add_payment_method div#payment div.payment_box, 
.woocommerce-cart div#payment div.payment_box, 
.woocommerce-checkout div#payment div.payment_box {
	background-color: var(--e-global-color-d45de67);
	color: var(--e-global-color-d2f660d);
	border-radius: 8px;
}
#add_payment_method div#payment div.payment_box::before, 
.woocommerce-cart div#payment div.payment_box::before, 
.woocommerce-checkout div#payment div.payment_box::before {
	border-color: var(--e-global-color-d45de67);
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
div.payment_box p {
	font-size: 16px;
}
.woocommerce-privacy-policy-text p {
	font-size: 16px;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
	color: var(--e-global-color-primary);
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 600;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover {
	color: var(--e-global-color-f67f422);
}
.woocommerce-checkout-payment,
.form-row.place-order {
	row-gap: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.place-order button {
	width: 100%;
}


#add_payment_method .checkout .checkout-inline-error-message, 
.woocommerce-cart .checkout .checkout-inline-error-message, 
.woocommerce-checkout .checkout .checkout-inline-error-message {
	color: var(--e-global-color-73dbed2);
	font-size: 14px;
}
.woocommerce-error::before {
	color: var(--e-global-color-73dbed2);
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
.woocommerce-NoticeGroup ul.woocommerce-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-top-color: var(--e-global-color-73dbed2);
	background-color: var(--e-global-color-351637f);
	margin-bottom: 0;
	row-gap: 0;
}
.woocommerce-NoticeGroup ul.woocommerce-error::before {
	top: 28px;
}
.woocommerce-NoticeGroup ul.woocommerce-error li {
	width: 100%;
}
.woocommerce-NoticeGroup ul.woocommerce-error li a {
	font-size: 14px;
	text-decoration: none;
	color: var(--e-global-color-73dbed2);
}
.woocommerce-NoticeGroup ul.woocommerce-error li a:hover {
	color: var(--e-global-color-c1f6458);
}
.woocommerce #payment .place-order #place_order, 
.woocommerce-page #payment .place-order #place_order {
	margin-bottom: 0;
}
/* END CHECKOUT PAGE DESIGN CODE */






/* START THANK YOU PAGE DESIGN */
section.thankyou-sec .e-con-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
}
.woocommerce-order .woocommerce-notice-wrapper .woocommerce-notice {
	text-align: center;
	font-size: 24px;
	font-family: var(--head-font);
}
.woocommerce-notice-wrapper .woocommerce-notice.woocommerce-notice--success {
	color: var(--e-global-color-primary);
}
.woocommerce-notice-wrapper .woocommerce-notice.woocommerce-notice--error {
	color: var(--e-global-color-73dbed2);
}
.woocommerce div ul.order_details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 32px;
	margin-bottom: 0;
	row-gap: 16px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.woocommerce .woocommerce-order ul.order_details li {
	background-color: var(--e-global-color-861a444);
	width: 100%;
	max-width: calc(25% - 8px);
	margin: 0;
	padding: 16px;
	border-radius: 7px;
	font-size: 14px;
	border: 1px solid var(--e-global-color-primary);
	border-left: 7px solid var(--e-global-color-primary);
}
.woocommerce .woocommerce-order ul.order_details li strong {
	margin-top: 8px;
}
.woocommerce .woocommerce-order ul.order_details li::after {
	display: none;
}
.woocommerce div ul.order_details::after, .woocommerce div ul.order_details::before {
	display: none;
}
section.thankyou-sec .e-con-inner > * + * {
	margin-top: 32px;
}
.woocommerce div ul.order_details + p {
	margin-bottom: 0;
	color: var(--e-global-color-d2f660d);
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.woocommerce-order-details > .elementor-widget-container{
	margin-top: 32px;
}
.woocommerce-order-details > * + * {
	margin-top: 48px;
}
.woocommerce-page .woocommerce-order-details table.shop_table {
	margin-top: 48px;
}
.woocommerce-order-details .woocommerce-order-details__title {
	color: var(--e-global-color-d2f660d);
	text-align: center;
}


.order-summary-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: inherit;
	row-gap: 16px;
	margin-inline: -8px;
}

.order-details-summary-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 24px;
	max-width: 65.685%;
	border-radius: 6px;
	border: 1px solid var(--e-global-color-4a293fc);
}

.order-details-summary-wrapper .order-summary-box {
	width: 100%;
	max-width: 50%;
}

.order-summary-grid .order-meta-block {
	width: 100%;
	max-width: calc(100% - 65.685% - 24px);
	margin-left: 24px;
	border-radius: 6px;
	border: 1px solid var(--e-global-color-4a293fc);
}

.order-summary-grid .order-summary-box .order-summary-box-inner {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	border-right: 1px solid var(--e-global-color-4a293fc);
}
.order-summary-grid .order-summary-box:last-child .order-summary-box-inner {
	border-right: none;
}
.order-summary-box-inner > * {
	width: 100%;
}
.order-summary-grid .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.order-summary-grid .elementor-widget-container {
	padding: 18px 20px;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
}
.woocommerce-page .order-summary-grid .elementor-heading-title.elementor-size-default {
	font-family: var(--body-font);
	font-size: 14px;
	color: var(--e-global-color-512bd63);
}
.woocommerce .woocommerce-order-details .order-summary-grid p {
	margin-bottom: 8px;
	font-size: 16px;
	color: var(--e-global-color-d2f660d);
}
.woocommerce .woocommerce-order-details .order-summary-grid p.address-data {
	font-size: 14px;
	color: var(--e-global-color-23838cf);
}
.order-summary-grid .order-data {
	width: 100%;
}
.order-meta-block .order-data p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 8px;
}
.order-meta-block .order-data p.total-amount {
	font-weight: bold;
}
.order-meta-block .order-data p.total-amount span {
	color: var(--e-global-color-2d1dfb3);
	font-size: 18px;
}

.order-status-tracker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 16px;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.order-status-tracker::after {
	content: '';
	position: absolute;
	top: 17px;
	width: calc(100% - 25%);
	height: 8px;
	border-radius: 100px;
	background-color: var(--e-global-color-d45de67);
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.order-status-tracker .status-step {
	width: 100%;
	max-width: 25%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 1;
	position: relative;
}
.order-status-tracker .status-step::before {
	content: '';
	position: absolute;
	top: 17px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 100%;
	background-color: var(--e-global-color-primary);
	height: 8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.order-status-tracker .status-step:has(+ :not(.active))::before {
	border-radius: 0 10px 10px 0;
}

.order-status-tracker .status-step.active::before {
	opacity: 1;
	visibility: visible;
}
.order-status-tracker .status-step:first-child::before {
	width: 50%;
	left: unset;
	right: 0;
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
}
.order-status-tracker .status-step:last-child::before {
	width: 50%;
	right: unset;
	left: 0;
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
}
.order-status-tracker .status-step span {
	font-size: 14px;
	font-weight: bold;
	width: 40px;
	height: 40px;
	border: 2px dashed var(--e-global-color-primary);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--e-global-color-primary);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--e-global-color-861a444);
	position: relative;
}
.order-status-tracker .status-step.active span {
	border-style: solid;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}
.order-status-tracker .status-step p {
	font-size: 14px;
	color: var(--e-global-color-6b68466);
	margin-top: 8px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
}
.order-status-tracker .status-step.active p {
	color: var(--e-global-color-2d1dfb3);
	font-weight: 600;
}
table.shop_table .product-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
}
.woocommerce div table.shop_table td.product-name .product-box .prod_name {
	max-width: calc(100% - 86px - 24px);
	width: 100%;
}
.thankyou-sec .woocommerce-order-details {
	margin-bottom: 0;
}
.order-summary-box-inner .address-info {
	padding: 14px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 28px;
}
.order-summary-grid .address-info .order-data p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	line-height: normal;
	margin-bottom: 13px;
}
.order-summary-grid .address-info .order-data p:last-child {
	margin-bottom: 0;
}
.order-summary-grid .order-data strong {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-512bd63);
}
.order-summary-grid .order-data span {
	font-size: 14px;
	color: var(--e-global-color-d2f660d);
}
.order-data-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 18px 20px;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
}
.order-data-head > div {
	border-right: 1px solid var(--e-global-color-4a293fc);
	padding-right: 8px;
}

.order-data-head .order-id {
	width: 100%;
	max-width: 46%;
}
.order-data-head > div:last-child {
	border-right: none;
}
.order-data-head .payment-method {
	width: 100%;
	max-width: calc(54% - 20px);
	margin-left: 20px;
}
.order-data-list {
	padding: 6px 20px;
}
.order-meta-block .order-data .order-data-list p {
	padding-block: 12px;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
	margin-bottom: 0;
}
.order-meta-block .order-data .order-data-list p:last-child {
	border-bottom: none;
}
.order-summary-grid .order-data .order-data-list strong {
	font-size: 14px;
}
.order-summary-grid .order-data .order-data-list .total-amount strong {
	font-size: 18px;
	color: var(--e-global-color-d2f660d);
}
/* END THANK YOU PAGE DESIGN */








/* START MY ACCOUNT PAGES DESIGN CODE */
.woocommerce .auth-sec .woocommerce-form {
	width: 100%;
	max-width: 520px;
	margin-inline: auto;
	border: 1px solid var(--e-global-color-d45de67);
	padding: 32px 21px;
	-webkit-box-shadow: 0 0 56px #00260310;
	        box-shadow: 0 0 56px #00260310;
	border-radius: 8px;
	margin-block: 0;
}
.woocommerce .auth-sec .woocommerce-form .elementor-heading-title {
	font-size: 24px;
	text-align: center;
	color: var(--e-global-color-d2f660d);
}
.woocommerce .auth-sec .woocommerce-form > * + * {
	margin-top: 20px;
}
.woocommerce-form .form-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 12px;
}
.woocommerce-form .form-link .form-row {
	margin-bottom: 0;
}
.woocommerce div .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 6px;
	margin-bottom: 0;
	color: var(--e-global-color-23838cf);
	cursor: pointer;
}
.woocommerce-form .woocommerce-LostPassword a {
	text-decoration: none;
	font-size: 14px;
	color: var(--e-global-color-23838cf);
}
.woocommerce-form .woocommerce-LostPassword a:hover {
	color: var(--e-global-color-d2f660d);
}
.auth-sec .woocommerce-form .btn-wrap {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.woocommerce div .woocommerce-form-login .woocommerce-form-login__submit {
	float: unset;
	width: 100%;
	margin-inline: 0;
}
.woocommerce-form .woocommerce-LostPassword {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.account-option p {
	text-align: center;
	font-size: 14px;
	color: var(--e-global-color-23838cf);
}
.account-option p a {
	text-decoration: none;
	color: var(--e-global-color-d2f660d);
	font-weight: 700;
}
.account-option p a:hover {
	color: var(--e-global-color-primary);
}
.woocommerce form .btn-wrap .form-row {
	padding: 0;
	margin: 0;
}
.woocommerce form .btn-wrap .form-row .woocommerce-Button {
	width: 100%;
}
.auth-sec .woocommerce-privacy-policy-text {
	margin-bottom: 20px;
	padding-inline: 3px;
}
.woocommerce-page .woocommerce-password-strength {
	padding: 12px;
	margin-bottom: 20px;
	color: var(--e-global-color-d2f660d);
	font-size: 16px;
	font-family: var(--body-font);
	border-radius: 100px;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.woocommerce-page .woocommerce-password-strength:empty {
	display: none;
}
.woocommerce-page .password-input + .woocommerce-password-strength {
	margin-top: 32px;
}
.woocommerce-page .woocommerce-password-hint {
	font-size: 14px;
	line-height: 160%;
}


.woocommerce-page .woocommerce-password-strength.short,
.woocommerce-page .woocommerce-password-strength.strength-0 {
	color: var(--e-global-color-c1f6458);
	border-color: var(--e-global-color-c1f6458);
	background-color: var(--e-global-color-351637f);
}

.woocommerce-page .woocommerce-password-strength.bad,
.woocommerce-page .woocommerce-password-strength.strength-1 {
	color: var(--e-global-color-73dbed2);
	border-color: var(--e-global-color-73dbed2);
	background-color: var(--e-global-color-351637f);
}
.woocommerce-page .woocommerce-password-strength.strength-2 {
	color: var(--e-global-color-047483d);
	border-color: var(--e-global-color-047483d);
	background-color: #FFF6EB;
}
.woocommerce-page .woocommerce-password-strength.good,
.woocommerce-page .woocommerce-password-strength.strength-3 {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-87873dc);
}
.woocommerce-page .woocommerce-password-strength.strong,
.woocommerce-page .woocommerce-password-strength.strength-4 {
	color: var(--e-global-color-f67f422);
	border-color: var(--e-global-color-f67f422);
	background-color: var(--e-global-color-87873dc);
}




section.woocommerce-MyAccount-container > .e-con-inner {
	gap: 0;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 16px;
}

.woocommerce-account div .woocommerce-MyAccount-content {
	width: 100%;
	margin-left: 34px;
	max-width: calc(100% - 262px - 34px);
}
.woocommerce-account div .woocommerce-MyAccount-navigation {
	width: 100%;
	max-width: 262px;
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
	height: 100%;
	position: sticky;
	top: 56px;
	overflow: hidden;
}

.woocommerce-account div .woocommerce-MyAccount-navigation .title h2 {
	margin: 0;
	padding: 20px 16px;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-d2f660d);
	font-family: var(--body-font);
}

.woocommerce-account div .woocommerce-MyAccount-navigation li {
	list-style: none;
}

.woocommerce-account div .woocommerce-MyAccount-navigation li a {
	padding: 20px;
	color: var(--e-global-color-23838cf);
	border-left: 3px solid transparent;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
}

.woocommerce-account div .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account div .woocommerce-MyAccount-navigation li a:hover {
	background-color: #F5FEE8;
	border-left-color: var(--e-global-color-primary);
	color: var(--e-global-color-text);
}

.woocommerce-account div .woocommerce-MyAccount-navigation li a::before {
	content: '';
	position: relative;
	width: 24px;
	height: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
	background-size: contain;
	background-position: center;
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.5;
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	background-image: url("../images/Dashboard.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before {
	background-image: url("../images/OrderHistory.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--wishlist a::before {
	background-image: url("../images/Wishlist.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--cart a::before {
	background-image: url("../images/ShoppingCart.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a::before {
	background-image: url("../images/Download.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	background-image: url("../images/Settings.svg");
}
.woocommerce-account div .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	background-image: url("../images/Log-out.svg");
}

.woocommerce-account div .woocommerce-MyAccount-navigation li a:hover::before,
.woocommerce-account div .woocommerce-MyAccount-navigation li.is-active a::before{
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
	opacity: 1;
}


.woocommerce-page .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	max-width: 100%;
	width: 100%;
	padding-inline: 0;
}



.my-account-overview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 24px;
	width: 100%;
}
.woocommerce-MyAccount-content .account-info-box {
	padding: 24px;
	border-radius: 8px;
	border: 1px solid var(--e-global-color-4a293fc);
}

.my-account-overview .account-info .profile-info {
	width: 100%;
	max-width: 54.472%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.profile-info .img-wrapper {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
}
.profile-info .img-wrapper .img-wrap {
	width: 100%;
	height: 100%;
}
.profile-info .img-wrapper .img-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
}

.profile-info .ac-info-head {
	width: 100%;
	max-width: calc(100% - 120px - 39px);
	margin-left: 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 16px;
}
.woocommerce-MyAccount-content .orders-header h3,
.account-info-box .ac-info-title h3 {
	margin: 0 0 2px 0;
	font-size: 20px;
	color: var(--e-global-color-d2f660d);
	font-weight: 600;
	text-transform: capitalize;
	font-family: var(--body-font);
}
.account-info-box .ac-info-title p {
	font-size: 14px;
	color: var(--e-global-color-3191b7c);
	text-transform: capitalize;
}

.woocommerce-MyAccount-content .orders-header a,
.recent-orders .orders-header a,
.billing-address .woocommerce-Address-title .edit,
.profile-info .ac-info-link a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.woocommerce-MyAccount-content .orders-header a:hover,
.woocommerce .woocommerce-MyAccount-container div table.shop_table td .woocommerce-button.view:hover,
.recent-orders .orders-header a:hover,
.billing-address .woocommerce-Address-title .edit:hover,
.profile-info .ac-info-link a:hover {
	color: var(--e-global-color-f67f422);
}


.woocommerce-MyAccount-content .orders-header + .shop_table.woocommerce-MyAccount-orders, .woocommerce-MyAccount-content .orders-header + .shop_table.cart.wishlist_table.wishlist_view {
	border-bottom-color: var(--e-global-color-4a293fc);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.woocommerce-MyAccount-content .orders-header + .shop_table {
	border-radius: 0;
	border-bottom-color: transparent;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
	margin-top: 0;
	border: 1px solid var(--e-global-color-4a293fc);
	padding: 24px 16px;
	border-top: transparent;
	border-radius: 0 0 8px 8px;
}





.my-account-overview .account-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	row-gap: 24px;
}

.account-info-box.billing-address {
	width: 100%;
	max-width: calc(100% - 54.472% - 24px);
	margin-left: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	row-gap: 16px;
}

.woocommerce-edit-address .account-info-box.billing-address {
	max-width: 100%;
	margin-inline: 0;
}

.my-account-overview .billing-address > p {
	font-size: 14px;
	margin-bottom: 0;
}
.woocommerce .account-info-box .col2-set .col-1 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 18px;
}
.account-info .billing-address .woocommerce-Address-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	row-gap: 4px;
}
.account-info .billing-address .woocommerce-Address-title::after, .account-info .billing-address .woocommerce-Address-title::before {
	display: none;
}
.billing-address .woocommerce-Address-title h2 {
	margin: 0;
	font-size: 14px;
	color: var(--e-global-color-512bd63);
	font-weight: 600;
	text-transform: uppercase;
	font-family: var(--body-font);
}
.woocommerce .account-info-box address {
	font-style: normal;
	font-family: var(--body-font);
}

.woocommerce .account-info-box address .address-name h2 {
	margin-block: 0 6px;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-d2f660d);
	font-family: var(--body-font);
}
.woocommerce .account-info-box address .address-name p {
	font-size: 14px;
	color: var(--e-global-color-23838cf);
}
.woocommerce .account-info-box.billing-address address > * + * {
	margin-top: 10px;
}
.woocommerce .account-info-box address .mail-tell {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	row-gap: 6px;
	align-items: flex-start;
}
.woocommerce .account-info-box address .mail-tell a {
	color: var(--e-global-color-d2f660d);
	text-decoration: none;
}
.woocommerce .account-info-box address .mail-tell a:hover {
	color: var(--e-global-color-primary);
}
/* .recent-orders .orders-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
} */
.woocommerce-MyAccount-content .orders-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 8px;
	border: 1px solid var(--e-global-color-4a293fc);
	padding: 24px;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
}

.woocommerce-MyAccount-content .orders-header h3 {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


.my-account-overview .recent-orders .woocommerce-orders-table.woocommerce-MyAccount-orders {
	border-radius: 0 0 8px 8px;
	border: 1px solid var(--e-global-color-4a293fc);
	border-top: none;
}

.woocommerce-MyAccount-container .woocommerce-orders-table thead {
	background-color: var(--e-global-color-d45de67);
}
.woocommerce-MyAccount-container .woocommerce-orders-table tbody tr td, .woocommerce-MyAccount-container .woocommerce-orders-table tbody tr th {
	border-top: none;
}

.woocommerce-view-order.woocommerce-account div .woocommerce-MyAccount-content .orders-header {
	border-color: transparent;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
	border-radius: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-container div table.shop_table th a, 
.woocommerce .woocommerce-MyAccount-container div table.shop_table td, 
.woocommerce .woocommerce-MyAccount-container div table.shop_table th {
	font-size: 14px;
	color: var(--e-global-color-6b68466);
	text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table thead th {
	color: var(--e-global-color-eeeca96);
	padding-block: 20px;
	padding-inline: 20px;
	white-space: nowrap;
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table th a:hover {
	color: var(--e-global-color-primary);
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table td .woocommerce-button.view {
	padding: 0;
	border-radius: unset;
	border: none;
	background-color: transparent;
	color: var(--e-global-color-primary);
	font-size: 14px;
	font-weight: 600;
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table thead th:last-child, .woocommerce .woocommerce-MyAccount-container div table.shop_table td:last-child {
	text-align: right;
}
.recent-orders .woocommerce-pagination {
	margin-top: 24px;
}




.woocommerce-view-order.woocommerce-account div .woocommerce-MyAccount-content {
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
}
.woocommerce-view-order.woocommerce-account div .woocommerce-MyAccount-content .woocommerce-order-details {
	margin-bottom: 0;
	padding: 24px;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
	padding: 16px 24px;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
	font-size: 16px;
	margin-bottom: 0;
}
.woocommerce-MyAccount-container .woocommerce-order-details > .elementor-widget-container {
	display: none;
}
.woocommerce-MyAccount-container .woocommerce-order-details .order-summary-grid {
	margin-top: 0;
}

.woocommerce-page .woocommerce-MyAccount-container div table.shop_table tr td.wishlist-empty {
	text-align: center;
}




table.wishlist_table thead tr th,
table.wishlist_table tr td, 
table.wishlist_table tr th.wishlist-delete, 
table.wishlist_table tr th.product-checkbox {
	text-align: left;
}

table.wishlist_table tr td.product-price del {
	font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table.wishlist_table td.product-price {
	color: var(--e-global-color-512bd63);
}
.woocommerce .woocommerce-MyAccount-container div table.shop_table.wishlist_table td.product-price del {
	color: var(--e-global-color-d2f660d);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .in-stock,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .out-of-stock,
table.wishlist_table .product-stock-status span.wishlist-in-stock,
table.wishlist_table .product-stock-status span.wishlist-out-of-stock {
	border-radius: 4px;
	padding: 4px 8px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .out-of-stock,
table.wishlist_table .product-stock-status span.wishlist-out-of-stock {
	background-color: #FBDBDA;
	color: #EA4B48;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .in-stock,
table.wishlist_table .product-stock-status span.wishlist-in-stock{
	background-color: #D2F0D4;
	color: #2C742F;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .in-stock, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div div.product .out-of-stock {
	font-size: 16px;
	width: auto;
}


.woocommerce-MyAccount-container .sec-head {
	margin-bottom: 32px;
}
.yith_wcwl_wishlist_footer {
	margin-top: 32px;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
	font-size: 18px;
	font-family: var(--body-font);
	font-weight: bold;
	color: var(--e-global-color-d2f660d);
	margin-top: 0;
}
.wishlist-title-container {
	display: none;
}
.woocommerce-MyAccount-container h2.elementor-heading-title {
	font-size: 24px;
	color: var(--e-global-color-d2f660d);
}

.woocommerce .woocommerce-MyAccount-container div table.shop_table.wishlist_table td.product-price > * {
	margin-inline: 2px;
}




.woocommerce_edit-box {
	width: 100%;
}
.woocommerce_edit-box + * {
	margin-top: 32px;
}
.woocommerce_edit-box form {
	border: 1px solid var(--e-global-color-4a293fc);
	border-radius: 8px;
}
.woocommerce_edit-box form > h2 {
	margin: 0;
	border-bottom: 1px solid var(--e-global-color-4a293fc);
	padding: 16px 24px;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-d2f660d);
	font-family: var(--body-font);
}
.woocommerce_edit-ac-setting-wrapper {
	width: 100%;
	padding: 24px;
	row-gap: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.woocommerce_edit-box .woocommerce-address-fields {
	padding: 20px;
	row-gap: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.woocommerce_edit-ac-setting-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	row-gap: 20px;
}
.woocommerce_edit-ac-setting-wrap .woocommerce_edit-field-wrapper {
	width: 100%;
	max-width: 54.469%;
	row-gap: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.woocommerce_edit-ac-setting-wrap .woocommerce_edit-avatar-wrap {
	width: 100%;
	max-width: calc(100% - 54.469%);
	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;
	padding-inline: 16px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	row-gap: 20px;
}
.woocommerce_edit-ac-setting-wrap .woocommerce_edit-avatar-wrap img {
	width: 224px;
	height: 224px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
}

.cust-file-field button.file-field {
	background-color: var(--e-global-color-861a444);
	position: relative;
	color: var( --e-global-color-primary );
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
}
.cust-file-field button.file-field input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	opacity: 0;
}
.cust-file-field button.file-field:hover {
	background-color: var( --e-global-color-primary );
	color: var(--e-global-color-861a444);
}
.woocommerce_edit-ac-setting-wrapper .woocommerce_edit-field-wrapper .form-row {
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}
#account_display_name_description {
	font-size: 14px;
	line-height: normal;
}

.woocommerce-ChangePasswordForm .woocommerce_edit-ac-setting-wrapper fieldset {
	width: 100%;
	border: none;
	padding: 0;
}
.woocommerce-ChangePasswordForm .woocommerce_edit-field-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	row-gap: 20px;
}
.woocommerce-ChangePasswordForm .woocommerce_edit-field-wrapper .form-row.confirm-new-password, .woocommerce-ChangePasswordForm .woocommerce_edit-field-wrapper .form-row.new-password {
	max-width: calc(50% - 8px);
}

.woocommerce-account div .woocommerce-MyAccount-content mark {
	color: var(--e-global-color-eeeca96);
	font-weight: 400;
	font-size: 14px;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.woocommerce-account div .woocommerce-MyAccount-content mark::before {
	content: '';
	position: relative;
	width: 4px;
	height: 4px;
	border-radius: 50px;
	background-color: var(--e-global-color-eeeca96);
	margin-inline: 8px;
}
/* END MY ACCOUNT PAGES DESIGN CODE */



/* END WOOCOMMERCE PAGES DESIGN CODE */






/* START WELCOME MODAL DESIGN CODE */
div.elementor-popup-modal.dialog-type-lightbox {
	background-color: rgba(0,0,0,0.7) !important;
}
div.elementor-popup-modal .dialog-widget-content {
	border-radius: 50px !important;
	background-color: transparent;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
div.dialog-message.dialog-lightbox-message {
	max-width: 995px;
	width: calc(100% - 40px) !important;
}
div.dialog-message.dialog-lightbox-message .e-con > .e-con-inner {
	width: 100%;
	max-width: 100%;
	padding: 24px;
}
div.dialog-message.dialog-lightbox-message .elementor.elementor-location-popup .elementor-element.e-flex.e-con-boxed {
	min-height: 437px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50px;
	text-align: center;
}
div.dialog-message.dialog-lightbox-message .e-con > .e-con-inner .elementor-element.e-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 12px;
	padding: 8px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
div.dialog-message.dialog-lightbox-message .elementor.elementor .e-con > .elementor-widget {
	width: 100%;
	max-width: 180px;
}
div.dialog-message.dialog-lightbox-message .cr-not-allow.elementor-widget-button .elementor-button,
div.dialog-message.dialog-lightbox-message .elementor-widget-button .elementor-button#logout_no {
	background-color: var(--e-global-color-861a444);
	border-color: var(--e-global-color-861a444);
	color: var(--e-global-color-text);
}
div.dialog-message.dialog-lightbox-message .cr-not-allow.elementor-widget-button .elementor-button:hover,
div.dialog-message.dialog-lightbox-message .elementor-widget-button .elementor-button#logout_no:hover {
	background-color: var(--e-global-color-2d1dfb3);
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-861a444);
}
div.dialog-message.dialog-lightbox-message .cr-not-allow.elementor-widget-button .elementor-button path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
div.dialog-message.dialog-lightbox-message .cr-not-allow.elementor-widget-button .elementor-button:hover path {
	fill: var(--e-global-color-861a444);
}
div.dialog-message.dialog-lightbox-message .elementor-widget-button .elementor-button {
	width: 100%;
}
.elementor-popup-modal.dialog-type-lightbox .elementor-element.elementor-widget.elementor-widget-text-editor {
	max-width: 700px;
	margin-block: 8px 20px;
}
/* END WELCOME MODAL DESIGN CODE */






/* START PAGE-NOT-FOUND PAGE DESIGN CODE */

body.error404 {
	padding: 0;
}
.error404 footer.elementor-location-footer,
.error404 header.elementor-location-header {
	display: none;
}

section.page-not-found-sec {
	min-height: 100dvh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--e-global-color-861a444);
	padding-block: 60px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
section.page-not-found-sec > .e-con-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 660px;
	-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;
	text-align: center;
	row-gap: 32px;
}
section.page-not-found-sec .img-wrapper {
	width: 100%;
	max-width: 95%;
}
section.page-not-found-sec .entry-title {
	margin: 0;
	font-size: 42px;
	color: var(--e-global-color-d2f660d);
}
section.page-not-found-sec .page-content p {
	font-size: 18px;
	color: var(--e-global-color-3191b7c);
}

section.page-not-found-sec > .e-con-inner {
	row-gap: 24px;
}


.yith-wcwl-feedback-messages-container:not(:empty) {
	width: 100%;
	height: 100%;
	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;
	max-width: 100%;
	background-color: #1A1A1AED;
}
/* END PAGE-NOT-FOUND PAGE DESIGN CODE */






/* START FOOTER CMS-PAGE DESIGN CODE */
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container li,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container p,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h1,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h2,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h3,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h4,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h5,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h6 {
	color: var(--e-global-color-861a444);
}

.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h1:first-child, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h2:first-child, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h3:first-child, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h4:first-child, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h5:first-child, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h6:first-child {
	margin-top: 0;
}

.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h1, .cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h2, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h3, .cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h4, 
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h5, .cr-cms-sec .elementor-widget-text-editor .elementor-widget-container h6 {
	margin-block: 40px 16px;
	font-weight: 600;
	font-size: 28px;
}

.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container li,
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container p {
	font-size: 16px;
}

.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container ul {
	list-style: none;
	margin-bottom: 16px;
}
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container ul li {
	position: relative;
	padding-left: 32px;
	padding-block: 8px;
}
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container ul li::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("../images/Check.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container a {
	color: var(--e-global-color-primary);
}
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container a:hover {
	color: var(--e-global-color-a88ece2);
}
.cr-cms-sec .elementor-widget-text-editor .elementor-widget-container p br {
	display: block;
}
/* END FOOTER CMS-PAGE DESIGN CODE */






/* START AFFILIATE PORTAL SEC DESIGN CODE */
.cr-affiliate-portal .sld-ap-container {
	max-width: 800px;
	margin-inline: auto;
}
.cr-affiliate-portal .solid-affiliate-affiliate-portal_admin-helper {
	background-color: var(--e-global-color-861a444);
	border-color: var(--e-global-color-861a444);
	color: var(--e-global-color-d2f660d);
}
.cr-affiliate-portal .sld-ap .sld-col-1 {
	width: 100%;
	-webkit-box-flex: unset;
	    -ms-flex: unset;
	        flex: unset;
}
.cr-affiliate-portal .sld-ap-form_notice.info {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.cr-affiliate-portal .sld-ap-form_notice_icon svg path {
	stroke: var(--e-global-color-primary);
}
.cr-affiliate-portal .sld-ap .sld-col-1 div[style="color:var(--sld-ap-secondary-color); display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;gap:8px!important;font-size:12px!important;pointer-events:none;"]:last-child {
	position: absolute;
	overflow: hidden;
	height: 0;
	width: 0;
	visibility: hidden;
}
.cr-affiliate-portal .admin-helper_tooltip-header {
	color: var(--e-global-color-primary);
	font-weight: bold;
}

.cr-affiliate-portal .sld-tooltip-box .sld-tooltip_hint a,
.cr-affiliate-portal .sld-tooltip-box a,
.cr-affiliate-portal .sld-tooltip-box ul li a {
	color: var(--e-global-color-primary);
	font-size: 14px;
	text-decoration: none;
}

.cr-affiliate-portal .sld-tooltip-box .sld-tooltip_hint a{
	color: var(--e-global-color-primary) !important;
}

.cr-affiliate-portal .sld-tooltip-box .sld-tooltip_hint a:hover {
	color: var(--e-global-color-f67f422) !important;
}

.cr-affiliate-portal .sld-tooltip-box .sld-tooltip_hint a:hover,
.cr-affiliate-portal .sld-tooltip-box a:hover,
.cr-affiliate-portal .sld-tooltip-box ul li a:hover {
	color: var(--e-global-color-f67f422);
}
/* END AFFILIATE PORTAL SEC DESIGN CODE */