.elementor-293 .elementor-element.elementor-element-bd38c1b{--display:flex;--min-height:91px;}.elementor-293 .elementor-element.elementor-element-bc4ba3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-121cdfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-293 .elementor-element.elementor-element-aad1c6b{width:100%;max-width:100%;}.elementor-293 .elementor-element.elementor-element-aad1c6b.elementor-element{--order:1;}.elementor-293 .elementor-element.elementor-element-8656c6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-293 .elementor-element.elementor-element-8656c6c.e-con{--order:5;}.elementor-293 .elementor-element.elementor-element-4ceba4b{width:var( --container-widget-width, calc(50% - 12px) );max-width:calc(50% - 12px);--container-widget-width:calc(50% - 12px);--container-widget-flex-grow:0;}.elementor-293 .elementor-element.elementor-element-4ceba4b.elementor-element{--order:2;}.elementor-293 .elementor-element.elementor-element-9970bdd{width:var( --container-widget-width, calc(50% - 12px) );max-width:calc(50% - 12px);--container-widget-width:calc(50% - 12px);--container-widget-flex-grow:0;}.elementor-293 .elementor-element.elementor-element-9970bdd.elementor-element{--order:3;}.elementor-293 .elementor-element.elementor-element-221dcbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-71d4c2e{--display:flex;}.elementor-293 .elementor-element.elementor-element-965cca6{--display:flex;}@media(max-width:1366px){.elementor-293 .elementor-element.elementor-element-221dcbb{--padding-top:40px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-293 .elementor-element.elementor-element-bc4ba3a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-293 .elementor-element.elementor-element-221dcbb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-293 .elementor-element.elementor-element-bd38c1b{--min-height:78px;}.elementor-293 .elementor-element.elementor-element-bc4ba3a{--padding-top:23px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-121cdfe{--width:90%;}.elementor-293 .elementor-element.elementor-element-4ceba4b{width:100%;max-width:100%;}.elementor-293 .elementor-element.elementor-element-4ceba4b.elementor-element{--order:3;}.elementor-293 .elementor-element.elementor-element-9970bdd{width:100%;max-width:100%;}.elementor-293 .elementor-element.elementor-element-9970bdd.elementor-element{--order:2;}.elementor-293 .elementor-element.elementor-element-221dcbb{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-71d4c2e{--width:90%;}}@media(min-width:768px){.elementor-293 .elementor-element.elementor-element-121cdfe{--width:90%;}.elementor-293 .elementor-element.elementor-element-71d4c2e{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-aad1c6b */.custom-product-search {
	display: flex;
	flex-wrap: wrap;
	padding: 24px;
	gap: 24px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.10);
	box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.05);	
}
.search-field-group {
	width: calc(50% - 62px - 24px);
}

.search-field-label {
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	color: var(--e-global-color-61bf961) !important;
	margin-bottom: 6px;
	margin-left: 4px;
}

.search-field-group input {
	padding: 6px 16px 6px 16px !important;
	border: 2px solid transparent !important;
	border-radius: 50px !important;
	color: var(--e-global-color-61bf961) !important;
	background: rgba(245, 245, 245, 0.30) !important;	
}
.search-field-group input:focus {
	border: 2px solid rgba(245, 245, 245, 0.30) !important;	
}

.search-field-group select {
	padding: 8.5px 16px !important;
	border: 2px solid transparent !important;
	border-radius: 50px !important;
	color: var(--e-global-color-61bf961) !important;
	background: rgba(245, 245, 245, 0.30) !important;	
}
.search-field-group select:focus {
	border: 2px solid rgba(245, 245, 245, 0.30) !important;	
}
.search-field-group option {
	color: var(--e-global-color-2a8c65a) !important;
}

@media (max-width: 767px) {
	.search-field-group {
		width: 100%;
	}
}

.search-button {
	display: flex !important;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	align-self: end;
	padding: 6px 22px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ceba4b */.spotlight-category-title {
	color: var(--e-global-color-61bf961);
	font-size: 24px;
	font-weight: 600;
}
.woocommerce-result-count {
	color: var(--e-global-color-61bf961) !important;
	font-weight: 600;
	margin: 0 !important;
}
@media (max-width: 767px) {
	.woocommerce-result-count {
		text-align: center;
		width: 100%;
	}
	.spotlight-category-title {
		text-align: center;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9970bdd */.woocommerce-ordering select {
	padding: 8.5px 16px;
	border: 2px solid transparent;
	border-radius: 50px;
	color: var(--e-global-color-099b52f);
	background: var(--e-global-color-61bf961);
}
.woocommerce-ordering select:focus {
	border: 2px solid rgba(0, 0, 0, 0.1);	
}
.woocommerce-ordering option {
	color: var(--e-global-color-099b52f);
}
@media (max-width: 767px) {
	.woocommerce-ordering {
		width: 100%;
		margin: 0 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d4c2e */.woocommerce ul.products::before {
	content: " ";
	display: table;
	width: 100% !important;
}
.grid-style-creative {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.grid-style-creative .product {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: var(--e-global-color-61bf961);
	box-shadow: 0 11px 27px 0 rgba(0, 0, 0, 0.09);
	margin: 0 !important;
	transition: background 0.3s ease;
}
.grid-style-creative .product:hover {
	background-color: var(--e-global-color-7f34d3d) !important;
}
.grid-style-creative .product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 24px 24px 32px 24px !important;
	width: calc(33.33% - 16px) !important;
	border-radius: 8px !important;
	border: 1px solid rgba(0, 0, 0, 0.05) !important;
	background: var(--e-global-color-61bf961) !important;
	box-shadow: 0 11px 27px 0 rgba(0, 0, 0, 0.09) !important;
	margin: 0 !important;
}
@media (min-width: 1367px) {
	.grid-style-creative .product {
		width: calc(25% - 18px) !important;
	}
}
@media (max-width: 1366px) and (min-width: 1025px) {
	.grid-style-creative .product {
		width: calc(33.33% - 16px) !important;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.grid-style-creative .product {
		width: calc(50% - 12px) !important;
	}
}
@media (max-width: 767px) {
	.grid-style-creative .product {
		width: 100% !important;
	}
}

.woocommerce-LoopProduct-link {
	width: 100%;
	display: flex !important;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.old-price {
	order: 1;
	position: relative;
	color: var(--e-global-color-099b52f) !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 1.2em;
	text-align: center;
}
.old-price::after {
	content: "";
	position: absolute;
	left: -5px;
	right: -5px;
	top: calc(50% - 1px);
	border-top: 4px solid #cf2e2e;
	background-color: #cf2e2e;
	height: 4px;
	border-radius: 10px;
}
.attachment-woocommerce_thumbnail {
	width: 72px !important;
	height: 72px !important;
	border-radius: 50% !important;
	margin-bottom: 8px !important;
}
.consultant-name {
	margin: 0px 0px 10px 0px;
	font-weight: 600 !important;
	text-align: center;
	
}
.consultant-designation {
	margin: 0;
	color: var(--e-global-color-text) !important;
	font-weight: 600 !important;
	text-align: center;
	margin: 0px 0px 20px 0px;
}
.consultant-experience {
	color: var(--e-global-color-text) !important;
	font-weight: 600 !important;
	text-align: center;	
	margin: 0px 0px 16px 0px;
}
.woocommerce-LoopProduct-link .price {
	color: var(--e-global-color-099b52f) !important;
	font-size: 34px !important;
	font-weight: 700 !important;
	line-height: 1.2em;
	text-align: center;
	margin: 0px 0px 24px 0px !important;
}
.ovabrw-price {
	order: 2;
}
.contact-consultation {
	margin-top: 10px;
	color: var(--e-global-color-primary) !important;
	font-weight: 600 !important;
}
.contact-consultation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	transition: gap 0.3s ease;
}
.consultation-arrow {
	width: 0.9em !important;
	margin: 0 !important;
}
.product:hover .contact-consultation {
	gap: 12px;
}
.consultant-expertise p {
	margin: 0px;
	text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-965cca6 */.elementor-293 .elementor-element.elementor-element-965cca6 {
    display: none;
}/* End custom CSS */