body {
	font-family: "SemiComeback", sans-serif !important;
	scroll-behavior: smooth;
}

.grecaptcha-badge {
	display: none !important;
}

button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button,
button.btn,
a.btn,
input.btn {
	font-family: "SemiComeback", sans-serif !important;
	background-color: #7d9e6b;
	border-color: #7d9e6b;
	color: #fff;
	border-radius: .15625rem;
	font-weight: 700;
}

button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.btn-primary:not(:disabled):not(.disabled):focus,
button.btn.button:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):focus,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):focus,
a.btn.button:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(.disabled):focus,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):focus,
input.btn.button:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):focus,
button.btn:not(:disabled):not(.disabled):hover,
button.btn:not(:disabled):not(.disabled):focus,
a.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):focus,
input.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):focus {
	border-color: #7d9e6b;
	color: #7d9e6b;
	background: transparent;
}

button.btn.has_width,
a.btn.has_width,
input.btn.has_width {
	width: 12.8125rem;
}

.section-title {
	font-weight: 700;
}

.btn-arrow {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	color: #7d9e6b;
	-webkit-transition: .2s ease font;
	transition: .2s ease font;
	font-size: .8125rem;
	font-weight: bold;
}

.btn-arrow .icon-long-arrow-left {
	font-size: .5rem;
	margin-right: 5px;
	margin-top: 1px;
	-webkit-transition: .2s ease transform;
	transition: .2s ease transform;
}

.btn-arrow:hover {
	color: #7d9e6b;
}

.btn-arrow:hover .icon-long-arrow-left {
	-webkit-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
}

.form-control,
.jcf-select,
.input-text {
	border-color: #a8a8a8;
	border-radius: 5px;
}

.content_control ol {
	list-style-type: none;
	padding-left: 0;
}

.content_control li {
	margin-bottom: 10px;
}

.content_control ol {
	counter-reset: section;
}

.content_control ol li:before {
	content: counter(section) ".";
	counter-increment: section;
	margin-right: 5px;
	margin-left: 7px;
}

.content_control ol ol {
	padding-left: 0;
	counter-reset: subsection;
}

.content_control ol ol li {
	position: relative;
	margin-left: 7px;
}

.content_control ol ol li:before {
	content: counter(section) "." counter(subsection);
	counter-increment: subsection;
	margin-right: 5px;
	margin-left: 7px;
}

.content_control ol ol li ol {
	padding-left: 0;
	counter-reset: subsubsection;
}

.content_control ol ol li ol li {
	position: relative;
	margin-left: 14px;
}

.content_control ol ol li ol li:before {
	content: counter(section) "." counter(subsection) "." counter(subsubsection);
	counter-increment: subsubsection;
	margin-right: 5px;
	margin-left: 14px;
}

.unit-kg-text {
	font-size: .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .625rem;
}

.unit-kg-text .unit-num {
	display: inline-block;
	margin-left: 3px;
}

.unit-kg-text .unit-text {
	display: inline-block;
	margin-left: 5px;
}

.unit-kg-text .weight-num {
	display: inline-block;
	margin-left: 3px;
}

#header {
	box-shadow: none;
}

.nav-opener .nav-bar {
	width: 20px;
}

.nav-opener .nav-bar:after {
	width: 100%;
}

.header-layout-two .header-cart .counter,
.header-layout-two .header-cart .counter_wish,
.header-layout-two .header-wishlist .counter,
.header-layout-two .header-wishlist .counter_wish {
	font-weight: 400;
	font-size: .6875rem;
}

.header-layout-two .account-menu {
	border: none !important;
}

.header-holder {
	min-height: auto;
	padding-top: 0;
}

.header-nav-holder {
	background: #ebebe3;
}

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

#primary-nav .primary-menu > li {
	padding-bottom: 6px;
}

#primary-nav .mobile-account-menu {
	display: none;
}

.order-modal .modal-dialog {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: .625rem 0;
	margin: 0;
}

.order-modal .modal-content {
	margin: auto .9375rem;
	width: calc(100% - 1.875rem);
	border: none;
}

.order-modal .modal-close {
	position: absolute;
	top: .6875rem;
	right: .6875rem;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-size: .75rem;
	z-index: 3;
}

.rtl .order-modal .modal-close {
	right: auto;
	left: .6875rem;
}

.order-modal .modal-inner-frame {
	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;
	background: url(../images/modal-bg.png);
}

.order-modal .modal-inner-logo {
	text-align: center;
	position: relative;
	margin-top: -.125rem;
	margin-bottom: 1.25rem;
}

.order-modal .modal-inner-logo:before {
	position: absolute;
	background: #fff;
	content: "";
	width: 70%;
	height: 112%;
	z-index: -1;
	left: 13%;
	top: -15px;
	border-radius: 50%;
}

.order-modal .modal-inner-form {
	width: 100%;
	padding: 0 .9375rem 1.875rem;
}

.order-modal .modal-inner-form .modal-title {
	font-size: 15px;
}

.order-modal .modal-inner-form .modal-subheading {
	font-size: .8125rem;
	margin-bottom: 1.375rem;
}

.order-modal .modal-inner-form .form-title {
	font-weight: 400;
	font-size: .8125rem;
	margin-bottom: .8125rem;
}

.order-modal .floating_input_wrap {
	position: relative;
}

.order-modal .floating_input_wrap .floating_label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: .75rem;
	line-height: 1.5;
	padding: .375rem .5rem;
	border: 1px solid transparent;
	margin: 0;
	pointer-events: none;
	-webkit-transition: .25s ease transform, .25s ease font-size;
	transition: .25s ease transform, .25s ease font-size;
	z-index: 6;
	color: #909090;
}

.order-modal .floating_input_wrap .form-control::-webkit-input-placeholder {
	color: transparent;
}

.order-modal .floating_input_wrap .form-control:-ms-input-placeholder {
	color: transparent;
}

.order-modal .floating_input_wrap .form-control::placeholder {
	color: transparent;
}

.order-modal .floating_input_wrap.focused .floating_label,
.order-modal .floating_input_wrap.populated .floating_label {
	-webkit-transform: translate(0, -20%);
	-ms-transform: translate(0, -20%);
	transform: translate(0, -20%);
	font-size: .625rem;
}

.order-modal .form-group {
	-ms-flex-preferred-size: calc(100% - 5rem);
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
	margin-bottom: 0;
}

.order-modal .form-group .form-control {
	border-radius: 0 5px 5px 0;
	padding-block: .9625rem .2rem;
}

.order-modal .btn-phone-order {
	background-color: #000;
	border-color: #000;
	-ms-flex-preferred-size: 5rem;
	flex-basis: 5rem;
	max-width: 5rem;
	width: 100%;
	font-size: .75rem;
	line-height: 1.5;
	border-radius: 5px 0 0 5px;
	height: 2.125rem;
}

.order-modal .btn-phone-order:not(:disabled):not(.disabled):hover,
.order-modal .btn-phone-order:not(:disabled):not(.disabled):focus {
	border-color: #000;
	color: #000;
	background: transparent;
}

.order-modal .popup-para {
	color: #965959;
	margin-top: 1.6875rem;
	text-align: center;
}

.order-modal .popup-para p {
	margin-bottom: 0;
}

.order-modal .date-selection .content {
	text-align: center;
	margin-top: 1.6875rem;
}

.order-modal .date-selection .content p {
	margin-bottom: .625rem;
}

.order-modal .date-selection .content b {
	color: #7d9e6b;
}

.order-modal .date-selection .date-list {
	margin-inline: -.3125rem;
	padding-inline: .625rem;
}

.order-modal .date-selection .date-list .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.order-modal .date-selection .date-list .slick-arrow.slick-prev {
	right: 0;
}

.order-modal .date-selection .date-list .slick-arrow.slick-next {
	left: 0;
}

.order-modal .date-selection .date-list .slick-arrow.slick-disabled {
	display: none !important;
}

.order-modal .date-selection .date-list .uni_date {
	background: #ebebe3;
	border-radius: 5px;
	text-align: center;
	margin-inline: .3125rem;
	padding: .625rem .125rem;
	cursor: pointer;
}

.order-modal .date-selection .date-list .uni_date.active {
	background: #7d9e6b;
	color: #fff;
}

.order-modal .date-selection .date-list .uni_date p {
	margin-bottom: 0;
}

.order-modal .date-selection .btn-wrap {
	text-align: center;
}

.order-modal .first-step-wrapper {
	position: relative;
}

.order-modal .city_list {
	position: absolute;
	top: 100%;
	background: #fff;
	width: 100%;
	border: 1px solid #fefefe;
	border-radius: 5px;
	left: 0;
	right: 0;
}

.order-modal .city_list li {
	padding: .3125rem .625rem;
	cursor: pointer;
}

.order-modal .city_list li:not(:last-child) {
	border-bottom: 1px solid #f0f0f0;
}

.login-modal .btn[type=submit],
.register-modal .btn[type=submit] {
	line-height: 1;
	height: calc(1.875rem + 2px);
}

.login-modal #phone_login_btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.mobile-account-menu {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	padding-right: 5px;
	line-height: 0;
}

.mobile-account-menu a {
	color: #000;
}

[class^="mireh-icon-"],
[class*=" mireh-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "mireh-icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mireh-icon-shop-cart:before {
	content: "\e900";
}

.product-item .product-img .normal-image {
	border-radius: 5px;
	overflow: hidden;
	padding-bottom: 100%;
}

.product-item span.price,
.product-item .product-price {
	display: inline-block;
	font-size: .75rem;
	margin-bottom: 0;
	padding-left: .3125rem;
}

.product-item .price-wrap {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .625rem;
}

.product-item .product-detail {
	text-align: center;
}

.product-item .product-detail .unit-kg-text {
	margin-top: 0;
	margin-bottom: .625rem;
	font-size: .8125rem;
}

.product-item .vc_quick_add_to_cart_wrap {
	width: 100%;
}

.product-item .vc_quick_add_to_cart_wrap .vc_qac_increment,
.product-item .vc_quick_add_to_cart_wrap .vc_qac_initial_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.product-item .vc_quick_add_to_cart_wrap .vc_qac_btn {
	font-family: "SemiComeback",sans-serif !important;
	background-color: #fff;
	border: 1px solid #a8a8a8;
	color: #000;
	border-radius: 3px;
	font-weight: 400;
	font-size: .75rem;
	display: block;
	width: 100%;
	padding: .25rem .625rem;
}

.product-item .vc_quick_add_to_cart_wrap .vc_qac_btn:hover {
	background-color: #fff;
	border-color: #7d9e6b;
	color: #000;
}

.product-item .vc_quick_add_to_cart_wrap .cart-quantity {
	width: 100%;
	padding-right: 0 !important;
	border-radius: 5px;
	border: 1px solid #a8a8a8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-item .vc_quick_add_to_cart_wrap .jcf-number {
	height: 100%;
}

.product-item .vc_quick_add_to_cart_wrap .jcf-number input:not(.form-control)[type="number"] {
	border-radius: 3px;
	height: 100%;
	border: none;
	font-size: .75rem;
	height: 1.625rem;
	background-color: #fff;
	font-weight: 700;
	padding: .25rem .625rem;
}

.product-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.product-col .product-item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-col .product-item .simple_product.product_type {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-col .product-item .simple_product.product_type .variations {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.product-col .product-item .simple_product.product_type .variations .product-detail {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.product-col .product-item .simple_product.product_type .variations .product-detail .vc_quick_add_to_cart_wrap {
	margin-top: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.best-selling-section .products-row .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.home-blogs-section a.btn.btn-primary {
	width: 12.8125rem;
}

.blog-item .img-wrap {
	border-radius: 5px;
}

.blog-item .link_read_more {
	font-weight: 700;
	color: #7d9e6b;
}

.blog-item .link_read_more:hover {
	font-weight: 700;
	color: #7d9e6b;
}

.icon-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
	gap: .625rem;
}

.home-blogs-section .section-blogs-slider .slick-arrow {
	position: absolute;
	top: 6.5625rem;
}

.home-blogs-section .section-blogs-slider .slick-next {
	left: 0;
}

.home-blogs-section .section-blogs-slider .slick-prev {
	right: 0;
}

.about-banner {
	padding: .9375rem;
}

.about-banner .section-title {
	text-align: right;
	margin-bottom: .5625rem;
}

.about-banner .img-wrap img {
	width: 100%;
}

.about-banner .about-content:only-child {
	text-align: center;
}

.about-banner .text p {
	margin-bottom: 0;
}

.about-banner .icon-list {
	margin-top: 1.875rem;
}

.clubmember-wrap {
	padding: .9375rem;
	position: relative;
}

.clubmember-wrap:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 150%;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	z-index: -1;
	background: url(../images/bg-pattern-mobile.png);
}

.clubmember-wrap .img-wrap img {
	width: 100%;
}

.clubmember-wrap .form-outerwrap {
	padding: 1.25rem 0 .25rem;
}

.clubmember-wrap .form-outerwrap .section-title {
	margin-bottom: 0;
}

.clubmember-wrap .form-outerwrap .text {
	font-size: .8125rem;
}

.clubmember-wrap .form-outerwrap .form-wrap .wpcf7-form-control-wrap {
	width: 100%;
}

.clubmember-wrap .form-outerwrap .form-wrap .jcf-select .jcf-select-text {
	color: #909090;
}

.clubmember-wrap .form-outerwrap .form-wrap .floating_label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: .75rem;
	line-height: 1.5;
	padding: .375rem .5rem;
	border: 1px solid transparent;
	margin: 0;
	pointer-events: none;
	-webkit-transition: .25s ease transform, .25s ease font-size;
	transition: .25s ease transform, .25s ease font-size;
	z-index: 6;
	color: #909090;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group {
	position: relative;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group .form-control {
	color: #909090;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group .form-control::-webkit-input-placeholder {
	color: transparent;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group .form-control:-ms-input-placeholder {
	color: transparent;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group .form-control::placeholder {
	color: transparent;
}

.clubmember-wrap .form-outerwrap .form-wrap .form-group.focused .floating_label,
.clubmember-wrap .form-outerwrap .form-wrap .form-group.populated .floating_label {
	-webkit-transform: translate(0, -29%);
	-ms-transform: translate(0, -29%);
	transform: translate(0, -29%);
	font-size: .625rem;
}

.clubmember-wrap .form-outerwrap .form-wrap .select-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: .5rem;
}

.clubmember-wrap .form-outerwrap .form-wrap .btn-wrap .btn {
	width: 12.8125rem;
}

.clubmember-wrap .form-outerwrap .wpcf7-response-output {
	color: #f00;
}

.clubmember-wrap .form-outerwrap .sent .wpcf7-response-output {
	color: #46b450;
}

.clubmember-wrap .form-outerwrap .custom-checkbox {
	padding-right: 0;
}

.clubmember-wrap .form-outerwrap .custom-checkbox .fake-input {
	border-radius: 3px;
}

.clubmember-wrap .form-outerwrap .custom-checkbox input[type="checkbox"]:checked ~ span > .fake-input:before {
	opacity: 1;
}

.clubmember-wrap .form-outerwrap .custom-checkbox .wpcf7-list-item {
	margin-right: 1.75rem;
}

.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
	max-width: 100%;
}

.single-product-detail-container > .single-product-container {
	max-width: 58.4rem;
}

.single-product-summary .product-detail-header {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: .8125rem;
}

.single-product-summary .product_title {
	font-weight: 700;
}

.single-product-summary .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
}

.single-product-summary .product-price .woocommerce-Price-amount {
	padding-left: .3125rem;
}

.single-product-summary .product_price_per_gram {
	color: rgba(25, 25, 25, .5);
}

.single-product-summary .product-add-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1.25rem;
}

.single-product-summary .price_kg {
	padding: .375rem 0;
}

.single-product-summary .product-quantity {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0;
}

.single-product-summary .product-quantity .jcf-number {
	border-radius: 4px;
	height: calc(1.7rem + 2px);
	width: auto;
}

.single-product-summary .product-quantity .jcf-number:before {
	display: none;
}

.single-product-summary .product-quantity .jcf-number input {
	width: 4.375rem;
	min-width: 4.375rem;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-inc,
.single-product-summary .product-quantity .jcf-number .jcf-btn-dec {
	padding-inline: .5rem;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-inc {
	right: 0;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-dec {
	left: 0;
}

.single-product-summary .product-quantity .stock {
	margin: 1.25rem 0 0;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"] {
	font-weight: 700;
	text-align: right;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"].collapsed {
	font-weight: 400;
}

.single-product-summary .inner-content-wrap {
	text-align: right;
}

.single-product-summary .inner-content-wrap::after {
	content: "";
	display: block;
	clear: both;
}

.single-product-summary .inner-content-wrap p:has(img) {
	margin: 0 0 0 -20px;
	padding: 0;
}

.single-product-summary .inner-content-wrap p img {
	float: right;
	max-width: calc(25% - 15px);
	margin-bottom: 15px;
	margin-left: 15px;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
	border-radius: 5px;
	padding-bottom: 100%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
	background-color: rgba(0, 0, 0, .3);
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots .slick-active button {
	background: #000;
	border-color: #000;
}

.single-product-detail .unit-kg-text {
	font-size: .875rem;
	margin-top: 1.25rem;
}

.related-product-section {
	background-color: transparent;
	background: url(../images/related-bg.png);
}

.related-product-section .section-title {
	font-weight: 700;
}

.related-product-section .related-product-slider .slick-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.related-product-section .related-product-slider .slick-list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col {
	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-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col .product-item {
	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-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col .product-item .product_type {
	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-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col .product-item .product_type .variations {
	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-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col .product-item .product_type .variations .product-detail {
	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-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-product-section .related-product-slider .slick-list .slick-track .slick-slide .product-col .product-item .product_type .variations .product-detail .vc_quick_add_to_cart_wrap {
	margin-top: auto;
}

.related-product-section .related-product-slider:not(.slick-initialized) > .slide {
	min-width: auto;
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-tags-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}

.product-tags-wrap a {
	background: #000;
	color: #fff;
	border-radius: 25px;
	padding: 1px 13px;
}/* Custom Quantity */.custom-quantity {
	display: block;
}

.custom-quantity-wrapper {
	position: relative;
}

.custom-quantity input {
	border-radius: 4px !important;
}

.custom-quantity .custom-plus,
.custom-quantity .custom-minus {
	width: auto;
	height: calc(100% - 2px);
	border: none;
	color: #000;
	position: absolute;
	cursor: pointer;
	top: 1px;
	z-index: 20;
	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;
	font-size: 26px;
	padding-inline: .625rem;
}

.custom-quantity .custom-plus.disabled,
.custom-quantity .custom-minus.disabled {
	cursor: not-allowed;
}

.custom-quantity .custom-plus.disabled::before,
.custom-quantity .custom-minus.disabled::before {
	color: #ced4da;
}

.custom-quantity .custom-plus {
	left: 0;
}

.custom-quantity .custom-plus::before {
	content: "\e918";
	font: .625rem/1 "icomoon";
}

.custom-quantity .custom-minus {
	right: 0;
}

.custom-quantity .custom-minus::before {
	content: "\e917";
	font: .625rem/1 "icomoon";
}/* Mini Cart */.mini-cart-item .custom-quantity .custom-plus,
.mini-cart-item .custom-quantity .custom-minus {
	font-size: 8px;
	border: none;
	padding: 0 7px;
	width: 1.125rem;
}

.mini-cart-item .custom-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.mini-cart-item .custom-quantity .custom-quantity-wrapper {
	height: 1.5rem;
	min-width: 4.225rem;
}

.mini-cart-item .custom-quantity .custom-minus {
	right: 2px;
}

.mini-cart-item .custom-quantity .custom-plus {
	left: 2px;
}

.mini-cart-item .custom-quantity .custom-plus::before,
.mini-cart-item .custom-quantity .custom-minus::before {
	font-size: 8px;
}/* Single Product Custom Quantity */.single-product-summary .custom-quantity .custom-quantity-wrapper {
	height: calc(1.7rem + 2px);
	min-width: 5.3125rem;
	font-size: .875rem;
}

.single-product-summary
.product-quantity
.custom-quantity
input:not(.jcf-real-element) {
	width: auto;
}/* Checkout Container */.shop-page-container h1 {
	font-weight: bold;
}

.woocommerce-pagination {
	padding-block: 1.25rem;
}

.woocommerce-pagination .page-numbers .page-numbers.current {
	font-weight: 400;
	position: relative;
}

.woocommerce-pagination .page-numbers .page-numbers.current:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #000;
	bottom: -5px;
	right: 0;
	left: 0;
}

.woocommerce-pagination .page-numbers,
.woocommerce-pagination .wp-pagenavi {
	font-size: .8125rem;
}

.price_kg_qty_wrapper.category-page {
	width: 100%;
}

.price_kg_qty_wrapper.category-page .custom-quantity {
	width: 100%;
}

.price_kg_qty_wrapper.category-page .custom-quantity .custom-quantity-wrapper {
	position: relative;
	height: auto;
}

.price_kg_qty_wrapper.category-page .custom-quantity input[type="number"]::-webkit-outer-spin-button,
.price_kg_qty_wrapper.category-page .custom-quantity input[type="number"]::-webkit-inner-spin-button {
	display: none;
	width: 0;
	height: 0;
	opacity: 0;
}

.price_kg_qty_wrapper.category-page .custom-quantity input[type="number"] {
	border: 1px solid #a8a8a8;
	height: 1.75rem !important;
	text-align: center;
	width: 100%;
	font-size: .75rem;
	font-weight: 700;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
	margin: 0;
}

.price_kg_qty_wrapper.category-page .custom-quantity .custom-plus,
.price_kg_qty_wrapper.category-page .custom-quantity .custom-minus {
	height: 100%;
	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;
	padding: 8px;
	top: 50%;
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.price_kg_qty_wrapper.category-page .custom-quantity .custom-plus {
	margin-left: -1.8rem;
}

.price_kg_qty_wrapper.category-page .custom-quantity .custom-minus {
	margin-left: 1.8rem;
}

.price-wrap + .vc_quick_add_to_cart_wrap {
	margin-top: 0 !important;
}

.woocommerce-order-pay #payment .form-row {
	margin: 0;
	display: block;
}

.woocommerce-order-pay #payment .form-row #place_order {
	margin-bottom: 1.25rem;
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font: 700 .875rem/1.5 "SemiComeback", sans-serif;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	border: 1px solid #7d9e6b;
	background: #7d9e6b;
	padding: .5625rem;
	color: #fff;
	text-transform: uppercase;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 9.375rem;
	min-height: 2rem;
	border-radius: .1875rem;
}

.woocommerce-order-pay #payment .form-row #place_order:not(:disabled):not(.disabled):hover {
	color: #7d9e6b;
	background: #fff;
}

.woocommerce-order-pay #payment #matat_marketing_checkbox_for_checkout-outer {
	margin-bottom: 10px;
}

.woocommerce-order-pay #payment .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 30px;
}

.checkout-container .checkout-address-row wc-order-attribution-inputs {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.checkout-container .form-row.marketing_checkbox {
	max-width: 100%;
}

.checkout-container .form-row.marketing_checkbox input#flashy_accept_marketing {
	left: 0;
	bottom: 0;
	z-index: 2;
}

.map-outerwrap {
	padding: .1875rem .9375rem 2.5rem;
}

.map-outerwrap .map-sub-heading {
	margin-bottom: .9375rem;
	font-size: .875rem;
	text-align: center;
}

.map-search {
	text-align: center;
	margin-bottom: 1.875rem;
}

.map-search h1 {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 1.0625rem;
}

.map-search .map-search-wrap .input-group .icon-search {
	font-size: .625rem;
	position: absolute;
	bottom: 0;
	margin-bottom: .8125rem;
	z-index: 4;
	left: 10px;
	color: #909090;
}

.rtl .map-search .map-search-wrap .input-group .icon-search {
	left: auto;
	right: 10px;
}

.map-search .map-search-wrap .input-group .form-control {
	border-radius: 0 5px 5px 0;
	padding-right: 1.5625rem;
	font-size: .75rem;
	color: #909090;
}

.map-search .map-search-wrap .input-group .form-control::-webkit-input-placeholder {
	color: #909090;
}

.map-search .map-search-wrap .input-group .form-control:-ms-input-placeholder {
	color: #909090;
}

.map-search .map-search-wrap .input-group .form-control::placeholder {
	color: #909090;
}

.map-search .map-search-wrap .input-group .input-group-append {
	max-width: 4.6875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4.6875rem;
	flex: 0 0 4.6875rem;
}

.map-search .map-search-wrap .input-group .input-group-append .btn-search {
	border-radius: 5px 0 0 5px;
	width: 100%;
	background-color: #000;
	border-color: #000;
	font-size: .75rem;
}

.map-search .map-search-wrap .input-group .input-group-append .btn-search:not(:disabled):not(.disabled):hover {
	border-color: #000;
	color: #000;
}

.map-wrap .map-section {
	margin-bottom: .9375rem;
}

.map-wrap .map-section #map {
	min-height: 18.125rem;
}

.map-wrap .map-section #map .yNHHyP-marker-view {
	top: 21px;
}

.map-wrap .map-infowrap {
	max-height: 31.25rem;
	overflow: auto;
	direction: ltr;
}

.map-wrap .map-infowrap::-webkit-scrollbar {
	width: .3125rem;
}

.map-wrap .map-infowrap::-webkit-scrollbar-track {
	background-color: #ebebe3;
}

.map-wrap .map-infowrap::-webkit-scrollbar-thumb {
	background-color: #7d9e6b;
}

.map-wrap .map-infowrap::-webkit-scrollbar-thumb:hover {
	background-color: rgba(125, 158, 107, .8);
}

.map-wrap .map-infowrap::-webkit-scrollbar-thumb:active {
	background-color: #7d9e6b;
}

.map-infoitem {
	direction: rtl;
	padding: .75rem 1.25rem .9375rem;
}

.map-infoitem.active {
	background-color: rgba(235, 235, 227, .3);
}

.map-infoitem h2 {
	font-weight: 700;
	font-size: .75rem;
	margin-bottom: .375rem;
	cursor: pointer;
}

.map-infoitem ul li {
	font-size: .75rem;
}

.map-infoitem ul li:nth-child(1) {
	cursor: pointer;
	direction: ltr;
}

.map-infoitem ul li:not(:last-child) {
	margin-bottom: .1875rem;
}

.map-infoitem ul li .ico-wrap {
	margin-left: .3125rem;
}

.map-infoitem ul li a {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.map-infoitem ul li a:hover {
	color: #7d9e6b;
}

.map-infowrap .map-infoitem {
	border-bottom: 1px solid #ccc7c7;
}

.map-infowrap .map-infoitem:nth-child(1) {
	border-top: 1px solid #ccc7c7;
}

.woocommerce-order-pay.woocommerce-checkout #main > .woocommerce {
	max-width: 360px;
}

.woocommerce-order-pay .woocommerce-info {
	text-align: center;
}

.woocommerce-order-pay form.woocommerce-form-login {
	padding: 1.25rem 0 0;
}

.woocommerce-order-pay form.woocommerce-form-login label {
	text-align: right;
	display: table;
}

.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox {
	margin: 0 0 1rem;
	position: relative;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.0625rem;
	padding: 0 1.6875rem .0625rem 0;
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked ~ span:before {
	content: "\e909";
	border-color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox span::before {
	content: "";
	font: .4375rem/1 "icomoon";
	position: absolute;
	top: 0;
	right: 0;
	width: 1.0625rem;
	height: 1.0625rem;
	border: 1px solid #9a9a9a;
	background: #fff;
	color: #000;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.woocommerce-order-pay form.woocommerce-form-login .password-input {
	display: block;
	width: 100%;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text {
	display: block;
	width: 100%;
	border: 1px solid #a8a8a8;
	text-align: right;
	background: #fff;
	box-shadow: none;
	height: 2.5rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.25rem;
	padding: .5625rem .6875rem;
	color: #000;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text::-webkit-input-placeholder {
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text:-moz-placeholder {
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text:-ms-input-placeholder {
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text.placeholder {
	color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text:focus {
	box-shadow: none;
	border-color: #000;
}

.woocommerce-order-pay form.woocommerce-form-login .input-text.error {
	border-color: #f00;
}

.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font-family: "SemiComeback", sans-serif;
	border-radius: .15625rem;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	background-color: #7d9e6b;
	border: 1px solid #7d9e6b;
	padding: .375rem;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	display: block;
	margin: 0 auto;
}

.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:focus,
.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:active,
.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:visited {
	outline: none;
	box-shadow: none;
}

.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:disabled,
.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button.disabled {
	opacity: .6;
	cursor: not-allowed;
}

.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:not(:disabled):not(.disabled):active,
.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:not(:disabled):not(.disabled).active {
	box-shadow: none;
	outline: none;
}

.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button:not(:disabled):not(.disabled):hover {
	border-color: #7d9e6b;
	color: #7d9e6b;
	background: transparent;
}

.woocommerce-order-pay form.woocommerce-form-login .lost_password {
	margin: 0;
	text-align: center;
}

.woocommerce-order-pay form.woocommerce-form-login .lost_password a {
	color: #292929;
	text-decoration: underline;
}

.woocommerce-order-pay form.woocommerce-form-login .lost_password a:hover {
	text-decoration: none;
	color: #274157;
}

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

#footer .design-dev-info a span {
	font-size: .75rem;
}

#footer .design-dev-info a img {
	width: 1.2em;
}

.footer-middle a {
	color: #fff;
}

.footer-middle a:hover {
	color: #fff;
}

.footer-middle .widget-title {
	font-weight: 700;
}

.footer-middle .widget-item {
	border-color: #fff;
}

.footer-bottom {
	color: #000;
}

.footer-about .about-social-link a {
	color: #7d9e6b;
}

.footer-about .about-social-link a:hover {
	color: #fff;
}

.footer-contact-info ul > li > a.social {
	color: #7d9e6b;
}

.footer-contact-info ul > li > a.social:hover {
	color: #fff;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Bold.woff2") format("woff2"), url("../fonts/SemiComeback-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Bold.woff2") format("woff2"), url("../fonts/SemiComeback-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Bold.woff2") format("woff2"), url("../fonts/SemiComeback-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Regular.woff2") format("woff2"), url("../fonts/SemiComeback-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Regular.woff2") format("woff2"), url("../fonts/SemiComeback-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SemiComeback";
	src: url("../fonts/SemiComeback-Regular.woff2") format("woff2"), url("../fonts/SemiComeback-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "mireh-icomoon";
	src: url("../fonts/icomoon/fonts/icomoon.eot?re1a4e");
	src: url("../fonts/icomoon/fonts/icomoon.eot?re1a4e#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?re1a4e") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?re1a4e") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?re1a4e#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@media (min-width: 768px) {
	button.btn.btn-primary,
	button.btn.button,
	a.btn.btn-primary,
	a.btn.button,
	input.btn.btn-primary,
	input.btn.button,
	button.btn,
	a.btn,
	input.btn {
		padding: .6rem .625rem;
		border-radius: 5px;
	}

	button.btn.btn-primary,
	button.btn.button,
	a.btn.btn-primary,
	a.btn.button,
	input.btn.btn-primary,
	input.btn.button,
	button.btn,
	a.btn,
	input.btn {
		font-size: 16px;
	}

	button.btn.has_width,
	a.btn.has_width,
	input.btn.has_width {
		width: 11.25rem;
	}

	.btn-arrow {
		font-size: 14px;
	}

	.btn-arrow .icon-long-arrow-left {
		font-size: 8px;
		margin-right: 6px;
	}

	.form-control,
	.jcf-select,
	.input-text {
		height: 45px;
	}

	.unit-kg-text {
		margin-top: 10px;
		font-size: 14px;
	}

	.header-layout-two .header-cart .counter,
	.header-layout-two .header-cart .counter_wish,
	.header-layout-two .header-wishlist .counter,
	.header-layout-two .header-wishlist .counter_wish {
		font-size: 14px;
		font-weight: 700;
	}

	.header-layout-two .btn-search-opener {
		padding-inline: 19px;
		border: 1px solid #d5d5d5;
		border-width: 0 1px 0;
		margin-left: 20px;
	}

	.header-utility-nav {
		padding-block: 10px;
		-ms-flex-preferred-size: 280px;
		flex-basis: 280px;
		max-width: 280px;
		margin-right: -80px;
	}

	.logo {
		margin: 10px auto;
	}

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

	.order-modal .modal-dialog {
		max-width: none;
	}

	.order-modal .modal-content {
		margin: auto;
		max-width: 460px;
	}

	.order-modal .modal-close {
		font-size: 15px;
		top: 15px;
		right: 15px;
	}

	.rtl .order-modal .modal-close {
		left: 15px;
	}

	.order-modal .modal-inner-logo {
		margin-bottom: 25px;
		margin-top: -13px;
	}

	.order-modal .modal-inner-form {
		padding: 0 45px 40px;
	}

	.order-modal .modal-inner-form .modal-title {
		font-size: 20px;
	}

	.order-modal .modal-inner-form .modal-subheading {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.order-modal .modal-inner-form .form-title {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.order-modal .floating_input_wrap .floating_label {
		font-size: 14px;
		line-height: 18px;
		padding: 13px 15px;
	}

	.order-modal .floating_input_wrap.focused .floating_label,
	.order-modal .floating_input_wrap.populated .floating_label {
		font-size: 11px;
	}

	.order-modal .form-group {
		-ms-flex-preferred-size: calc(100% - 100px);
		flex-basis: calc(100% - 100px);
		max-width: calc(100% - 100px);
	}

	.order-modal .btn-phone-order {
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
		font-size: 14px;
		line-height: 1.5625;
		height: 45px;
	}

	.order-modal .popup-para {
		margin-top: 40px;
	}

	.order-modal .date-selection .content {
		margin-top: 30px;
	}

	.order-modal .date-selection .content p {
		margin-bottom: 6px;
		line-height: 1.8;
	}

	.order-modal .date-selection .date-list {
		margin-inline: -10px;
	}

	.order-modal .date-selection .date-list .slick-arrow.slick-prev {
		right: -20px;
	}

	.order-modal .date-selection .date-list .slick-arrow.slick-next {
		left: -20px;
	}

	.order-modal .date-selection .date-list .uni_date {
		padding: 15px 5px;
		margin-inline: 10px;
		font-size: 14px;
	}

	.order-modal .date-selection .btn-wrap .btn {
		margin-top: 30px;
		min-width: 180px;
	}

	.order-modal .city_list li {
		padding: 5px 15px;
	}

	.login-modal .btn[type=submit],
	.register-modal .btn[type=submit] {
		height: 40px;
	}

	.product-item .product-title {
		margin-bottom: 2px;
	}

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

	.product-item span.price,
	.product-item .product-price {
		font-size: 14px;
		padding-left: 7px;
	}

	.product-item .price-wrap {
		margin-bottom: 10px;
	}

	.product-item .product-detail .unit-kg-text {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.product-item .vc_quick_add_to_cart_wrap {
		margin-top: 8px;
	}

	.product-item .vc_quick_add_to_cart_wrap .vc_qac_btn {
		border-radius: 5px;
		padding: .6rem .625rem;
		font-size: 14px;
	}

	.product-item .vc_quick_add_to_cart_wrap .jcf-number input:not(.form-control)[type="number"] {
		padding: .6rem .625rem;
		font-size: 18px;
		height: 40px;
		border-radius: 5px;
	}

	.best-selling-section .section-title {
		margin-bottom: 2.25rem;
	}

	.home-blogs-section .section-title,
	.related-blog-section .section-title {
		margin-bottom: 2.25rem;
	}

	.home-blogs-section a.btn.btn-primary {
		min-width: 11.25rem;
	}

	.icon-list {
		gap: 20px;
	}

	.home-blogs-section .section-blogs-slider .slick-arrow {
		top: 14.5vw;
	}

	.home-blogs-section .section-blogs-slider .slick-next {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.home-blogs-section .section-blogs-slider .slick-prev {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.about-banner {
		padding: 10px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.about-banner .section-title {
		margin-bottom: 15px;
	}

	.about-banner .img-wrap {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;
	}

	.about-banner .about-content {
		font-size: 14px;
	}

	.about-banner .about-content:not(:only-child) {
		-ms-flex-preferred-size: calc(51% - 20px);
		flex-basis: calc(51% - 20px);
		max-width: calc(51% - 20px);
		margin-right: 30px;
	}

	.about-banner .text {
		padding-bottom: 2px;
	}

	.about-banner .icon-list {
		margin-top: 26px;
	}

	.clubmember-wrap:after {
		background: url(../images/bg-pattern.png);
		top: -19%;
		width: 133%;
	}

	.clubmember-wrap {
		padding: 10px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.clubmember-wrap .img-wrap {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;
	}

	.clubmember-wrap .form-outerwrap {
		font-size: 14px;
		padding: 0;
	}

	.clubmember-wrap .form-outerwrap .section-title {
		text-align: right;
	}

	.clubmember-wrap .form-outerwrap .text {
		font-size: 16px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap {
		max-width: 347px;
		margin: 0 0 0 20px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .floating_label {
		font-size: 14px;
		line-height: 18px;
		padding: 13px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .form-group {
		margin-bottom: 20px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .form-group.focused .floating_label,
	.clubmember-wrap .form-outerwrap .form-wrap .form-group.populated .floating_label {
		font-size: 11px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .form-group label {
		margin-bottom: 5px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .btn-wrap .btn {
		width: 100%;
	}

	.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}

	.single-product-detail-container .product-share-sc {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 16px;
	}

	.single-product-summary {
		-ms-flex-preferred-size: 49.4%;
		flex-basis: 49.4%;
		max-width: 49.4%;
	}

	.single-product-summary .product_title {
		margin: -6px 0 11px;
	}

	.single-product-summary .product-price .woocommerce-Price-amount {
		padding-left: 7px;
	}

	.single-product-summary .product_price_per_gram {
		margin-bottom: 13px;
	}

	.single-product-summary .product-tags-wrap {
		margin-bottom: 27px;
	}

	.single-product-summary .price_kg {
		padding: 10px 0;
	}

	.single-product-summary .product-quantity .jcf-number {
		height: calc(2.12rem + 2px);
	}

	.single-product-summary .product-quantity .stock {
		margin: 20px 0 0;
	}

	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		height: 2.8rem;
	}

	.single-product-summary .product-tab-info .tab-content p {
		margin-bottom: 13px;
	}

	.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"] {
		font-size: 14px;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		padding-bottom: 5px;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
		opacity: 1;
		visibility: visible;
		font-size: 20px;
	}

	.single-product-detail .sticky-wrap-single-slider-wrapper {
		-ms-flex-preferred-size: 50.6%;
		flex-basis: 50.6%;
		max-width: 50.6%;
	}

	.single-product-detail .unit-kg-text {
		font-size: 16px;
		margin-top: 15px;
	}

	.related-product-section {
		border-top: 1px solid #c9c9c9;
	}

	.product-tags-wrap a {
		font-size: .875rem;
		line-height: 1.5;
	}

	.custom-quantity .custom-quantity-wrapper {
		height: calc(2.12rem + 2px);
	}

	.mini-cart-item .custom-quantity .jcf-number {
		width: 4.375rem;
	}

	.mini-cart-item .custom-quantity input {
		min-width: 4.375rem !important;
	}

	.mini-cart-item .custom-quantity .custom-quantity-wrapper {
		height: 1.625rem !important;
		width: 4.375rem !important;
	}

	.mini-cart-item .custom-quantity .custom-quantity-wrapper input {
		min-width: 4.375rem !important;
	}

	.single-product-summary
	.product-quantity
	.custom-quantity
	.custom-quantity-wrapper {
		height: calc(2.12rem + 2px);
	}

	.shop-page-container {
		padding-block: 21px 0;
	}

	.shop-products-row .product-col,
	.shop-products-row .archive-col {
		margin-bottom: 20px;
	}

	.woocommerce-pagination {
		padding-block: 25px;
	}

	.woocommerce-pagination .page-numbers .page-numbers.current:before {
		height: 2px;
	}

	.woocommerce-pagination .page-numbers,
	.woocommerce-pagination .wp-pagenavi {
		font-size: 16px;
	}

	.price_kg_qty_wrapper.category-page .custom-quantity input[type="number"] {
		height: 42px !important;
		font-size: 18px;
	}

	.price_kg_qty_wrapper.category-page .custom-quantity .custom-plus {
		margin-left: -32px;
	}

	.price_kg_qty_wrapper.category-page .custom-quantity .custom-minus {
		margin-left: 32px;
	}

	.woocommerce-order-pay #payment .form-row #place_order {
		padding: .6rem .625rem;
		border-radius: 5px;
		font-size: 16px;
		min-width: 200px;
		min-height: 45px;
	}

	.map-outerwrap .map-sub-heading {
		margin-bottom: 20px;
		font-size: 20px;
	}

	.map-search {
		max-width: 600px;
		margin: 0 auto 60px;
	}

	.map-search h1 {
		font-size: 30px;
		margin-bottom: 34px;
	}

	.map-search .map-search-wrap .input-group .icon-search {
		left: 20px;
	}

	.rtl .map-search .map-search-wrap .input-group .icon-search {
		right: 20px;
	}

	.map-search .map-search-wrap .input-group .icon-search {
		margin-bottom: .875rem;
		font-size: .875rem;
	}

	.map-search .map-search-wrap .input-group .form-control {
		font-size: 14px;
		padding-right: 43px;
	}

	.map-search .map-search-wrap .input-group .input-group-append {
		max-width: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}

	.map-search .map-search-wrap .input-group .input-group-append .btn-search {
		padding: .5rem;
		font-size: 14px;
	}

	.map-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.map-wrap .map-section {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 74.5%;
		flex: 0 0 74.5%;
		max-width: 74.5%;
	}

	.map-wrap .map-section #map {
		min-height: 600px;
	}

	.map-wrap .map-infowrap {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25.5%;
		flex: 0 0 25.5%;
		max-width: 25.5%;
		max-height: 600px;
	}

	.map-wrap .map-infowrap::-webkit-scrollbar {
		width: 5px;
	}

	.map-infoitem {
		padding: 16px 20px 20px;
	}

	.map-infoitem h2 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.map-infoitem ul li {
		font-size: 14px;
	}

	.map-infoitem ul li:not(:last-child) {
		margin-bottom: 2px;
	}

	.map-infoitem .product-tags-wrap {
		margin-top: 10px;
	}

	.woocommerce-order-pay form.woocommerce-form-login {
		padding-top: 25px;
	}

	.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox {
		font-size: 14px;
		line-height: 18px;
		padding-right: 26px;
	}

	.woocommerce-order-pay form.woocommerce-form-login label.woocommerce-form__label-for-checkbox span::before {
		width: 17px;
		height: 17px;
		font-size: 8px;
	}

	.woocommerce-order-pay form.woocommerce-form-login .input-text {
		font-size: 14px;
		height: 40px;
		padding: 9px 13px;
		line-height: 1.5;
	}

	.woocommerce-order-pay form.woocommerce-form-login .woocommerce-button {
		font-size: 16px;
		padding: .6rem .625rem;
		border-radius: 5px;
		line-height: 1.5;
	}

	.home #footer {
		margin-top: 10px;
	}

	#footer .design-dev-info a span {
		font-size: .875rem;
	}

	.footer-middle .widget-item .menu li {
		padding-bottom: 6px;
	}

	.footer-about .footer-logo {
		width: 154px;
	}
}

@media (min-width: 992px) {
	.btn-arrow .icon-long-arrow-left {
		font-size: 11px;
		margin-right: 8px;
	}

	.header-left-nav .btn {
		min-width: 180px;
	}

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

	#primary-nav .primary-menu > li > a:before {
		background: #7d9e6b;
	}

	.order-modal .form-group .form-control {
		padding-block: 1.3rem .5rem;
	}

	.home-blogs-section .section-blogs-slider .slick-arrow {
		top: 15vw;
	}

	.home-blogs-section .section-blogs-slider .slick-next {
		left: -12.5px;
	}

	.home-blogs-section .section-blogs-slider .slick-prev {
		right: -12.5px;
	}

	.about-banner {
		padding: 15px 45px;
	}

	.about-banner .section-title {
		margin-bottom: 17px;
	}

	.about-banner .about-content {
		line-height: 1.5;
	}

	.about-banner .about-content:not(:only-child) {
		-ms-flex-preferred-size: calc(51% - 40px);
		flex-basis: calc(51% - 40px);
		max-width: calc(51% - 40px);
		margin-right: 50px;
	}

	.clubmember-wrap {
		padding: 15px 45px;
	}

	.clubmember-wrap .form-outerwrap {
		line-height: 1.5;
	}

	.clubmember-wrap .form-outerwrap .form-wrap {
		margin: 0 auto 0 30px;
	}

	.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-left: 45px;
		padding-right: 45px;
	}

	.single-product-summary .product-add-wrap {
		margin-bottom: 20px;
	}

	.single-product-summary .product-quantity .jcf-number input {
		min-width: 84px;
		width: 84px;
	}

	.related-product-section .section-title {
		font-size: 30px;
		margin-bottom: 31px;
	}

	.custom-quantity .custom-quantity-wrapper {
		min-width: 84px;
	}

	.checkout-container
	.mini-cart-item
	.custom-quantity
	.custom-quantity-wrapper {
		width: 4.125rem !important;
		height: 2rem !important;
	}

	.checkout-container
	.mini-cart-item
	.custom-quantity
	.custom-quantity-wrapper
	input {
		font-size: 16px;
	}

	.shop-products-row .product-col,
	.shop-products-row .archive-col {
		margin-bottom: 30px;
	}

	.woocommerce-pagination .page-numbers,
	.woocommerce-pagination .wp-pagenavi {
		font-size: 18px;
	}

	.woocommerce-pagination .page-numbers .prev:before,
	.woocommerce-pagination .page-numbers .next:before,
	.woocommerce-pagination .page-numbers .nextpostslink:before,
	.woocommerce-pagination .page-numbers .previouspostslink:before,
	.woocommerce-pagination .wp-pagenavi .prev:before,
	.woocommerce-pagination .wp-pagenavi .next:before,
	.woocommerce-pagination .wp-pagenavi .nextpostslink:before,
	.woocommerce-pagination .wp-pagenavi .previouspostslink:before {
		font-size: 11px;
	}

	.map-outerwrap {
		padding: 23px 0 80px;
		max-width: 806px;
		margin-inline: auto;
	}

	.map-search .map-search-wrap .input-group .icon-search {
		margin-bottom: 1rem;
		font-size: .9375rem;
	}

	.woocommerce-order-pay form.woocommerce-form-login {
		padding-top: 30px;
	}

	.woocommerce-order-pay form.woocommerce-form-login .input-text {
		height: calc(2.5rem + 2px);
		font-size: .875rem;
		line-height: 1.5rem;
		padding: .5rem .9375rem;
	}

	.home #footer {
		margin-top: 15px;
	}

	.footer-middle .container {
		max-width: 71.625rem;
	}

	.footer-about .footer-logo {
		margin-bottom: 18px;
	}
}

@media (min-width: 1200px) {
	.logo img {
		max-height: 70px;
	}

	.best-selling-section .products-row {
		margin-bottom: 2.375rem;
	}

	.home-blogs-section .section-blogs-slider .slick-arrow {
		top: 14.33vw;
	}

	.home-blogs-section .section-blogs-slider .slick-next {
		left: -15px;
	}

	.home-blogs-section .section-blogs-slider .slick-prev {
		right: -15px;
	}

	.about-banner {
		padding: 20px 60px;
	}

	.about-banner .about-content:not(:only-child) .about-inner {
		max-width: 452px;
	}

	.clubmember-wrap {
		padding: 30px 60px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap {
		margin: 0 auto 0 50px;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .select-wrap {
		gap: 24px;
	}

	.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 27px;
		padding-bottom: 25px;
	}

	.single-product-summary .product-add-wrap {
		margin-bottom: 30px;
	}

	.related-product-section {
		padding: 53px 25px 59px;
	}

	.custom-quantity input {
		height: 100% !important;
		min-width: 84px !important;
	}

	.archive.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.woocommerce-order-pay form.woocommerce-form-login {
		padding-top: 35px;
	}

	.woocommerce-order-pay form.woocommerce-form-login .input-text {
		font-size: 16px;
		padding: 7px 14px;
	}

	.home #footer {
		margin-top: 30px;
	}

	.footer-about {
		padding-top: 18px;
	}
}

@media (min-width: 1300px) {
	.best-selling-section {
		padding: 40px 60px 50px;
	}

	.home-blogs-section .section-blogs-slider .slick-arrow {
		top: 14.2vw;
	}

	.about-banner {
		padding: 30px 140px;
	}

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

	.about-banner .about-content:not(:only-child) {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: auto;
		margin-right: 70px;
	}

	.clubmember-wrap {
		padding: 53px 75px;
		max-width: 83%;
		margin-inline: auto;
	}

	.clubmember-wrap .img-wrap {
		-ms-flex-preferred-size: 622px;
		flex-basis: 622px;
		max-width: 622px;
	}

	.clubmember-wrap .form-outerwrap {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: auto;
	}

	.clubmember-wrap .form-outerwrap .form-wrap {
		margin: 0 auto 0 70px;
	}

	.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-left: 75px;
		padding-right: 75px;
	}

	.single-product-summary {
		padding-right: 5rem;
	}
}

@media (max-width: 991.98px) {
	#primary-nav .primary-menu > li > a {
		border-top: none;
	}
}

@media (max-width: 767.98px) {
	.section-title {
		font-size: 1rem;
	}

	.header-layout-two .header-cart .counter,
	.header-layout-two .header-cart .counter_wish,
	.header-layout-two .header-wishlist .counter,
	.header-layout-two .header-wishlist .counter_wish {
		width: .9375rem;
		height: .9375rem;
		line-height: .9375rem;
	}

	.header-layout-two .header-cart [class*="icon-"],
	.header-layout-two .header-cart [class^="col-"],
	.header-layout-two .header-wishlist [class*="icon-"],
	.header-layout-two .header-wishlist [class^="col-"] {
		font-size: 1rem;
	}

	.header-layout-two .header-cart {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-right: 9px;
	}

	.header-holder {
		padding-block: .1875rem;
	}

	.logo {
		top: 1.5rem;
	}

	#primary-nav {
		width: 76%;
	}

	#primary-nav .btn-wrap {
		padding: 2rem 1.0625rem;
	}

	#primary-nav .btn-wrap .btn {
		width: 100%;
	}

	.order-modal .modal-inner-logo:before {
		width: 130%;
		height: 180%;
		left: -18%;
		top: -17px;
	}

	.order-modal .modal-inner-logo img {
		width: 3.4375rem;
	}

	.order-modal .form-group .form-control {
		height: 2.125rem;
	}

	.order-modal .date-selection .btn-wrap .btn {
		margin-top: 20px;
		width: 77%;
	}

	.product-item .product-detail {
		padding: 0;
	}

	.hero-banner {
		margin-bottom: 0;
	}

	.best-selling-section {
		padding-block: 2rem;
	}

	.best-selling-section .best-selling-slider.has_slider {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-inline: .625rem;
		row-gap: .9375rem;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		min-width: auto;
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 0 .625rem;
	}

	.about-banner .about-content {
		padding: 1.25rem 0 .25rem;
	}

	.clubmember-wrap:after {
		background-size: contain;
		height: 100%;
		right: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 79.8%;
	}

	.clubmember-wrap .form-outerwrap .text {
		text-align: center;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .jcf-select {
		height: 2rem;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .form-group .form-control {
		height: 2rem;
	}

	.clubmember-wrap .form-outerwrap .form-wrap .btn-wrap {
		text-align: center;
	}

	.single-product-detail-container .product-share-sc {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-product-summary {
		text-align: center;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		padding-bottom: 8px;
	}

	.single-product-summary .product_title {
		margin-left: 0;
		margin-bottom: .375rem;
	}

	.single-product-summary .product-price {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-product-summary .product-tags-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-product-summary .single-product-form {
		margin-top: 1.25rem;
	}

	.single-product-summary .product-add-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: .46875rem;
	}

	.single-product-summary .product-quantity {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
		width: 6px;
		height: 6px;
	}

	.related-product-section {
		padding-top: 2.0625rem;
		background: url(../images/related-bg-mob.png);
		background-position: center;
		background-size: contain;
	}

	.related-product-section .section-title {
		text-align: center;
		margin-bottom: .625rem;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		row-gap: .625rem;
		padding-bottom: 1.6875rem;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col {
		margin-inline: .3125rem;
		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-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col .product-item {
		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-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col .product-item .product_type {
		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-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col .product-item .product_type .variations {
		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-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col .product-item .product_type .variations .product-detail {
		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-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col .product-item .product_type .variations .product-detail .vc_quick_add_to_cart_wrap {
		margin-top: auto;
	}

	.custom-quantity-wrapper {
		width: 100%;
	}

	.single-product-summary .custom-quantity .custom-quantity-wrapper {
		min-width: 100%;
	}

	.archive.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		text-align: center;
	}

	.shop-page-container {
		margin-bottom: 24px;
	}

	.map-search .map-search-wrap .input-group .form-control {
		height: 2.125rem;
	}

	.map-wrap .map-section {
		aspect-ratio: 1;
	}

	.map-wrap .map-infowrap {
		border-left: 1px solid #ccc7c7;
	}

	.home #footer {
		margin-top: .9375rem;
	}

	.footer-middle {
		padding: 1.5625rem .1875rem 2rem;
	}

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

	.footer-about .footer-logo {
		margin: 0 auto 1.6rem;
	}
}