﻿@import "root-1.6.css";
@import url('revise-2.0.4.css');

body {
	font-family: var(--ftReglr);
	background-color: var(--primary_100)
}

.dir_ltr {
	direction: ltr
}

.dir_rtl {
	direction: rtl
}

.btn-link {
	color: var(--primary)
}

.btn-dark:hover {
	background-color: var(--secondary)
}

.form-select:focus {
	box-shadow: 0 0 0
}

.hline {
	height: 1px;
	background: var(--black_300);
	width: 100px;
	position: relative;
	top: 13px
}

a {
	color: var(--black_500)
}

.form-check-input:checked {
	background-color: var(--primary);
	border-color: var(--primary)
}

	.form-check-input:checked[type=checkbox] {
		background-color: var(--primary);
		background-image: none
	}

.block-header {
	background-color: var(--primary_100)
}

.noUi-horizontal .noUi-handle {
	background: var(--primary)
}

.btn:hover {
	color: var(--white)
}

input:focus {
	outline: none
}

.close.modal-close {
	background-color: var(--primary)
}

.dir_ltr .logo_ltr {
	display: block !important;
}

.dir_rtl .logo_rtl {
	display: block !important;
}

.dir_ltr .logo_rtl {
	display: none
}

.dir_rtl .logo_ltr {
	display: none
}

.dir_rtl .logo_ltr {
	display: none
}

.logo_ltr img, .logo_rtl img {
	/*width: 150px;*/
	padding-top: 10px
}

.logo_ltr.lg_grp .lg_grp1 {
	height: 60px;
}

.logo_ltr.lg_grp .lg_grp2 {
	height: 55px;
}

.logo_rtl.lg_grp .lg_grp1 {
	height: 60px;
}

.logo_rtl.lg_grp .lg_grp2 {
	height: 55px;
}

.page-wrap {
	width: 1300px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.page-wrap-hdr-wrap {
	background: var(--white)
}

.header-absolute {
	width: 100%;
	margin: 0 auto;
	position: relative;
	box-shadow: 0 10px 5px -10px #e5e5e5
}

.navbar-brand {
	padding: 10px 0
}

.navbar {
	padding-left: 0;
	margin: 0 0 0 -10px;
	padding-right: 0
}

.logo-img {
}

.btn-brdr {
	border: 1px solid var(--primary);
	padding: 5px 10px;
	color: var(--primary) !important;
	font-size: var(--ft16);
	background-color: var(--white);
	height: 45px;
	border-radius: 5px
}

.btn {
	padding: 10px 20px;
	color: var(--white) !important;
	font-size: var(--ft16);
	background-color: var(--primary);
	letter-spacing: 1px;
	text-transform: capitalize;
	font-weight: 600;
	font-family: var(--ftReglr);
	border-radius: 5px
}

.navbar-icon-link-badge {
	right: 11px;
	top: 3px;
	background-color: var(--primary);
	padding: 0px;
}

.navbar-icon-link {
	font-size: var(--ft16);
	font-family: var(--ftReglr)
}

.head-btnwrap {
	display: flex;
	justify-content: space-between;
	align-items: center
}

	.head-btnwrap .btn {
		padding: 5px
	}

.logBtn-hdr button {
	width: 100%
}

.logBtn-hdr .head-divider {
	margin: 10px 0;
	display: none
}

.col-link a {
	display: inline-block;
	text-align: right;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--primary);
	float: right
}

.btn-outline.btn {
	background: #fff;
	border: 1px solid var(--primary);
	color: var(--primary) !important;
}

.lang {
	display: flex;
	margin-left: 10px;
	position: relative
}

	.lang select {
		border: none;
		font-size: var(--ft16)
	}

.nav-link-right {
	right: 0
}

	.nav-link-right ul {
		margin: 0;
		display: flex;
		align-items: center
	}

	.nav-link-right li {
		list-style: none;
		float: left;
		color: var(--black_500);
		font-size: var(--ft14);
		font-family: var(--ftMid);
		padding: 0 15px;
		padding-right: 0
	}

.lang span {
	margin-left: 10px
}

.bannr-slider {
	background-color: var(--primary_300);
	overflow: hidden;
	margin-bottom: 20px
}

.bannrItem {
	background-color: var(--primary_200);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.5% 0%;
}

.bannrItem-card {
	width: 50%
}

.bannrItem .banr_prd_img {
	width: 50%
}

.bannrItem .content {
	width: 45%
}

	.bannrItem .content .head {
		font-size: var(--ft42);
		font-family: var(--ftBold);
		line-height: 52px
	}

	.bannrItem .content p {
		font-size: var(--ft24);
		color: var(--black_500);
		line-height: 28px
	}

	.bannrItem .content .btn {
		font-size: var(--ft18)
	}

.bannrItem-card h2 {
	font-family: var(--ftMid);
	font-size: var(--ft42)
}

.bannrItem-card p {
	font-family: var(--ftReglr);
	font-size: var(--ft24);
	color: #666
}

.banr-img {
	width: 650px
}

	.banr-img img {
		width: 100%
	}

.head-divider {
	font-size: var(--ft16);
	font-family: var(--ftMid);
	color: var(--black_500);
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 1px;
	position: relative;
	margin: 30px 0;
	width: 1300px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px
}

	.head-divider:after {
		content: '';
		height: 2px;
		position: absolute;
		top: 12px;
		width: 100%;
		background-color: var(--black_200)
	}

	.head-divider span {
		background-color: var(--primary_100);
		padding: 0 10px;
		z-index: 1;
		text-transform: uppercase;
		font-size: var(--ft14);
		font-family: var(--ftMid);
		letter-spacing: 5px;
		font-weight: 700;
		color: var(--black_500)
	}

.flt_head-divider {
	font-size: var(--ft16);
	font-family: var(--ftMid);
	color: var(--black_500);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	letter-spacing: 1px;
	position: relative;
	font-size: 12px;
	margin: 10px 0;
	text-transform: uppercase;
	width: 93%
}

	.flt_head-divider:after {
		content: '';
		height: 2px;
		position: absolute;
		top: 12px;
		width: 100%;
		background-color: var(--black_300)
	}

	.flt_head-divider span {
		background-color: var(--black_200);
		padding: 1px 10px;
		z-index: 1;
		text-transform: uppercase;
		font-size: var(--ft12);
		font-family: var(--ftReglr);
		letter-spacing: 2px;
		font-weight: 600;
		color: var(--black_500)
	}

.cont_head-divider {
	width: 100%;
	text-align: center
}

	.cont_head-divider:after {
		content: '';
		height: 1px;
		position: absolute;
		bottom: 0;
		width: 100%;
		background-color: var(--black_300)
	}

	.cont_head-divider span {
		padding: 1px 10px;
		z-index: 1;
		text-transform: uppercase;
		font-size: var(--ft14);
		font-family: var(--ftReglr);
		letter-spacing: 3px;
		font-weight: 600;
		color: var(--black_500);
		/* background-color: var(--primary_100) */
	}

.fltExpand {
	height: 150px;
	overflow: hidden;
	overflow-y: auto
}

ul.prd_Det_tabs li {
	display: flex;
	width: calc(100%/4)
}

ul.nav-tab.prd_Det_tabs {
	border-color: var(--black_200);
	border-color: var(--black_200) !important;
	border-bottom-color: 1px solid var(--black_200) !important
}

ul.prd_Det_tabs li a {
	width: 100%;
	text-align: center
}

	ul.prd_Det_tabs li a.active {
		background-color: var(--primary_300) !important;
		border-color: 'transparent' !important;
		color: var(--primary)
	}

ul.prd_Det_tabs .nav-link.active {
	border-bottom-color: var(--secondary) !important;
	font-size: var(--ft16);
	font-family: var(--ftBold);
	color: var(--primary)
}

.wish-wrap {
	display: flex;
	justify-content: center;
	align-items: center
}

	.wish-wrap img {
		width: 20px;
		height: 20px;
		margin-right: 10px
	}

	.wish-wrap a {
		color: var(--black_500);
		font-size: var(--ft14);
		margin: 0 10px
	}

.prd-Qty {
	/*border: 1px solid var(--black_300);*/
	padding: 3px 10px;
	display: flex;
	align-items: center;
	margin-right: 10px;
	border-radius: 4px;
	/*background-color: var(--white);*/
	gap: 10px;
	padding-left: 0px;
}

.buy-wrap {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	flex-direction: column;
}

	.buy-wrap .btn {
		width: 100%
	}

.AddCart {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--primary);
	position: fixed;
	z-index: 1110;
	color: #fff;
	left: 0;
	right: 0;
	height: 50px;
	text-align: center
}

.product-row, .insp-row {
	display: flex;
	justify-content: space-between
}

.product-hdr {
	width: 310px;
	margin: 0 10px;
	padding: 0 20px
}

	.product-hdr a {
		text-decoration: none;
		color: var(--white);
		text-align: center;
		font-size: var(--ft14)
	}

	.product-hdr .product {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden
	}

	.product-hdr .product-image {
		border: none;
		height: 169px;
		width: 280px;
		margin: 15px 0
	}

		.product-hdr .product-image img {
			height: 150px;
			width: auto;
			max-width: auto !important;
			max-height: 150px;
		}

	.product-hdr .title {
		font-size: var(--ft16);
		font-family: var(--ftMid);
		text-transform: uppercase;
		color: var(--black);
		margin: 10px 0
	}

	.product-hdr .desc {
		font-size: var(--ft16);
		font-family: var(--ftReglr);
		color: var(--black);
		line-height: 20px;
		height: 50px;
		padding: 0 20px
	}

	.product-hdr .btn-link {
		font-size: var(--ft18);
		font-family: var(--ftMid);
		font-weight: 600
	}

.banr01 {
	width: 100%;
	border-radius: 10px;
	overflow: hidden
}

	.banr01 img {
		width: 100%
	}

.bannr-slider.banr01 .bannrItem {
	background-color: var(--primary_200);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px;
}

.bannr-slider.banr01 .owl-carousel .owl-nav button.owl-prev,
.bannr-slider.banr01 .owl-carousel .owl-nav button.owl-next {
	top: 15%;
}

.insp-row .product-hdr {
	width: 416px;
	background-color: var(--white);
	border-radius: 4px;
	padding: 0
}

	.insp-row .product-hdr .product-image {
		height: auto;
		margin: 20px 0;
		width: 416px;
		margin-top: 0
	}

.brand .brandHdr {
	width: 205px;
	height: 130px;
	background-color: var(--white);
	display: flex;
	align-items: center;
}

.owl-carousel1.brand {
	display: flex;
	gap: 20px;
}

.brand .brandHdr img {
	width: 100% !important
}

.brand.owl-carousel .owl-stage-outer {
	width: 90%;
	margin: 0 auto
}

.brand.owl-carousel .owl-nav button.owl-prev span, .brand.owl-carousel .owl-nav button.owl-next span {
	top: -32px;
	position: relative;
	font-size: 40px
}

.brand.owl-carousel .owl-nav button.owl-prev, .brand.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	font-size: 60px !important;
	border-radius: 100px;
	box-shadow: 0 0 10px #ccc;
	width: 50px;
	height: 50px;
	right: 5px;
	background-color: var(--white) !important
}

.brandBan {
	position: relative;
	overflow: hidden;
	width: 1300px;
	margin: 0 auto
}

	.brandBan .brandBanrHdr {
		width: 100%;
		display: flex;
		align-items: center;
		height: 290px
	}

	.brandBan .brandBan-imgHdr {
		position: absolute;
		width: 100%
	}

		.brandBan .brandBan-imgHdr .banr-img {
			width: 100%
		}

	.brandBan .brandBanrHdr .bannrItem-card {
		width: 40%;
		position: absolute;
		z-index: 1;
		left: 5%
	}

		.brandBan .brandBanrHdr .bannrItem-card p {
			font-size: var(--ft18);
			color: var(--black_500)
		}

.bannr-slider.brandBan .owl-carousel .owl-nav button.owl-prev,
.bannr-slider.brandBan .owl-carousel .owl-nav button.owl-next {
	top: 28%;
}

.categ-row {
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
	gap: 10px;
	overflow: auto
}

	.categ-row::-webkit-scrollbar {
		visibility: hidden;
	}

	.categ-row .product-hdr {
		background-color: var(--white);
		padding-top: 15px;
		width: calc(100% /4.4);
		margin: 0px;
	}

.btn-row {
	display: flex;
	margin: 20px 0;
	justify-content: center
}

.labl-wrap {
	position: absolute;
	top: 10px;
	z-index: 1;
	font-size: .8rem;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: space-between;
	left: 2.5%;
	width: 95%;
	z-index: 2;
	gap: 10px
}

	.labl-wrap a {
		display: inline-block;
		margin: 0 2px;
		text-decoration: none;
		color: var(--white);
		letter-spacing: .1em;
		cursor: pointer
	}

.labl-deal {
	background-color: var(--thirdCol);
	padding: 3px 10px;
	border-radius: 20px;
	font-size: var(--ft12)
}

.labl-new {
	background-color: var(--primary);
	padding: 3px 10px;
	border-radius: 20px;
	letter-spacing: 0;
	font-size: var(--ft12)
}

.dl-wrap {
	background-color: var(--primary_300);
	padding: 3px;
	margin: 10px 0px;
}

/*#divRecentProductList .dl-wrap .head-divider {
	padding-top: 20px;
}*/

.labl-icn:hover {
	background-image: url(../images/icn_heart_fill.svg)
}

	.labl-icn:hover.active:hover {
		background-image: inherit
	}

.product-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.labl-icn_wish {
	position: absolute;
	right: 0
}

.product-list .product-hdr {
	width: 23%;
	margin: 0 10px;
	padding: 10px 5px;
	border: 2px solid var(--black_100);
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: var(--white);
	margin-bottom: 12px;
	align-items: center
}

	.product-list .product-hdr .product-image {
		height: 150px;
		width: auto;
		margin: 20px 0;
		object-fit: contain;
	}

		.product-list .product-hdr .product-image img {
			height: 100%;
			object-fit: contain;
			width: 100%;
		}

	.product-list .product-hdr .product-cont {
		padding: 0 15px;
		padding-top: 10px;
		width: 100%;
	}

		.product-list .product-hdr .product-cont h3 {
			font-family: var(--ftReglr);
			font-size: var(--ft14);
			color: var(--black_500);
			height: 45px;
			overflow: hidden;
			line-height: 22px;
			font-weight: 400;
			text-align: center
		}

		.product-list .product-hdr .product-cont .price {
			font-family: var(--ftBold);
			font-size: var(--ft18);
			text-align: center;
			color: var(--primary);
			font-weight: 500
		}

		.product-list .product-hdr .product-cont .strk {
			font-family: var(--ftMid);
			font-size: var(--ft14);
			text-decoration: line-through
		}

	.product-list .product-hdr:hover .product-hover-overlay {
		opacity: 1
	}

.dl-wrap .head {
	font-size: var(--ft18);
	color: var(--black_500);
	padding: 10px;
	padding-left: 15px
}

.dl-wrap .btn-row {
	justify-content: flex-start
}

	.dl-wrap .btn-row .btn {
		background-color: var(--black_500);
		color: var(--white);
		border-radius: 100px;
		padding: 5px 20px;
		font-size: var(--ft14)
	}

.brand-wrap a {
	display: inline-block;
	margin: 10px
}

.brand-wrap .brandHdr img {
	width: 170px !important
}

.flt-list.product-list .product-hdr {
	width: 305px;
	margin: 5px;
	overflow: hidden;
	border: 1px solid var(--primary_300);
	border-radius: 4px;
	height: 320px
}



.flt-list.product-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px
}

.fltr_hdr {
	font-size: var(--ft16);
	font-family: var(--ftReglr);
	color: var(--primary)
}

	.fltr_hdr img {
		width: 20px
	}

.min, .max {
	background: #fff;
	border: 1px solid var(--black_300);
	padding: 5px 1px;
	font-size: var(--ft16);
	font-family: var(--ftReglr);
	justify-content: center;
	align-items: center;
	width: 47%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px
}

	.min #minCurrency, .max #maxCurrency {
		font-size: var(--ft14)
	}

.wrap-login {
	width: 100%;
	margin: 0 auto;
	display: flex;
	background: #fff;
	border-radius: 10px;
	overflow: hidden
}

.col-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--black_200);
	width: 30%;
	padding: 0 20px
}

	.col-logo img {
		width: 100px
	}

.col-logDtl {
	width: 70%;
	padding: 3% 7%
}

	.col-logDtl .cont {
	}

	.col-logDtl .head {
		font-weight: 600;
		font-size: var(--ft30);
		line-height: 120%
	}

	.col-logDtl .cont p {
		font-weight: 600;
		font-size: 16px;
		color: var(--black_500);
		margin-top: 20px
	}

.logForm-hdr {
}

	.logForm-hdr .col-passHdr {
		position: relative
	}

		.logForm-hdr .col-passHdr .toggle-password {
			position: absolute;
			right: 20px;
			top: 15px;
			color: var(--black_300)
		}

.col-logDtl .pass-hdr {
	display: flex;
	justify-content: space-between
}

	.col-logDtl .pass-hdr input {
		width: 90%
	}

.log-tnc {
	margin-top: 20px;
	color: var(--black_500)
}

	.log-tnc lable {
		margin-left: 20px
	}

	.log-tnc a {
		text-decoration: underline
	}

.foot-policy {
	background-color: var(--white)
}

.main-footer {
	background-color: var(--primary_300);
	padding: 40px;
	font-size: var(--ft14);
	font-family: var(--ftReglr)
}

	.main-footer h6 {
		font-family: var(--ftBold);
		font-size: var(--ft16);
		letter-spacing: 0;
		color: var(--black) !important
	}

.foot-policy.page-wrap {
	padding: 10px;
	color: var(--black_500)
}

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

ul.list-foot {
}

	ul.list-foot li a {
		font-size: var(--ft16);
		display: block;
		line-height: 20px;
		font-family: var(--ftReglr);
		color: var(--black_500) !important
	}

li {
}

ul.list-foot li {
	margin-bottom: 5px
}

.min-h600 {
	min-height: 600px
}

.min-h300 {
	min-height: 300px
}

.min-h450 {
	min-height: 450px
}

.prod-conthdr h1 {
	font-weight: 500;
	font-size: 32px;
	line-height: 114.84%;
	font-family: var(--ftBold);
	color: var(--black)
}

.colours-wrapper {
	position: relative;
	display: flex;
	justify-content: space-evenly;
	width: 100%
}

.btn-colour.active {
	box-shadow: inset 0 0 0 5px #fff, 0 0 0 2px var(--primary)
}

.prod-conthdr .qty-wrap {
	margin: 20px 0;
	display: none
}

.priceWrap {
	width: 100%;
	border-top: 1px solid #cccc;
	margin: 20px 0;
	padding: 20px
}

	.priceWrap .prc-wrap {
		display: flex;
		justify-content: space-evenly
	}

	.priceWrap .prc-hdr {
		display: flex;
		flex-direction: row;
		align-items: center
	}

	.priceWrap .prc-amt {
		font-size: var(--ft18);
		font-family: var(--ftMid);
		color: var(--black);
		margin: 0 5px
	}

	.priceWrap .prc-curr {
		font-size: var(--ft12);
		font-family: var(--ftMid);
		color: var(--black_400)
	}

.prod-price.d-none {
	display: none
}

.pp-wrap-hdr {
	width: 100%;
	border: 2px solid #cccc;
	margin: 20px 0;
	padding: 20px;
	border-radius: 4px
}

	.pp-wrap-hdr .nouislider-values {
		margin-top: 0
	}

	.pp-wrap-hdr .min, .pp-wrap-hdr .max {
		background: 0 0;
		border: 0;
		padding: 0;
		font-size: var(--ft12);
		font-family: var(--ftReglr);
		font-weight: 500
	}

		.pp-wrap-hdr .min span, .pp-wrap-hdr .max span {
			font-size: var(--ft16)
		}

	.pp-wrap-hdr .noUi-target.noUi-target {
		width: 55%;
		margin: 0
	}

.payment-paymode-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center
}

	.payment-paymode-wrap .payment-hdr {
		font-size: 16px;
		font-weight: 600
	}

	.payment-paymode-wrap .prc-divdr {
		font-size: 18px;
		font-weight: 800
	}

	.payment-paymode-wrap p {
		color: var(--primary)
	}

.cartpg-count {
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: -.045em;
	text-transform: capitalize;
	margin-bottom: 20px
}

.cart-wrapper {
	display: flex
}

	.cart-wrapper .cart-itm {
		height: 130px
	}

	.cart-wrapper.cart-head {
		font-size: var(--ft12);
		text-transform: uppercase;
		letter-spacing: 5px;
		font-weight: 600;
		border-bottom: 3px solid var(--black_200);
		padding-bottom: 10px
	}

	.cart-wrapper .cart-qty {
	}

	.cart-wrapper .cart-prcHdr {
		text-align: right;
		display: flex;
		justify-content: flex-end;
		align-items: center
	}

.cart-list .cart-itm .content {
	display: flex;
	align-items: center;
	text-align: left
}

.cart-wrapper {
}

.cart-list {
	display: flex;
	padding: 20px;
	background-color: var(--white);
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px
}

	.cart-list .cart-itm .content .proImg {
		display: block;
		display: flex;
		height: 130px;
		width: 130px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 20px;
		margin: 0 10px
	}

.order_review .cart-contHdr {
	justify-content: center;
	align-items: center
}

.cart-list .cart-itm .content .proImg img {
	max-width: 100%;
	height: auto
}

.cart-list .cart-itm .content .cart-title a {
	text-decoration: none;
	color: var(--black);
	font-size: var(--ft18);
	font-family: var(--ftMid)
}

.cart-wrapper .cart-prcHdr .prc-divdr {
	margin: 0 10px
}

.cart-list .cart-prc .curr-amt {
	font-size: var(--ft14);
	font-family: var(--ftMid)
}

.cart-list .cart-prc .curr-titl {
	font-size: var(--ft14);
	font-family: var(--ftReglr)
}

.prc_container .cart-prc .curr-titl {
	font-size: var(--ft16);
	font-family: var(--ftReglr);
	margin-left: 5px
}

.cart-list .cart-itm .content a.cart-remv {
	color: var(--black_500);
	font-size: var(--ft14);
}

.cart-qty input {
	margin: 0 5px;
	width: 50px;
	border: 1px solid #ccc;
	padding: 5px 0;
	text-align: center;
	padding-left: 15px
}

.cart-qty .plus, .cart-qty .minus {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	width: 20px;
	height: 20px;
	font: 20px/1 Arial, sans-serif;
	text-align: center;
	border-radius: 50%;
	background-color: #999
}

.cart-title .cart-prc {
	color: var(--black_500);
	opacity: .6
}

.pro-cart .cart-list .cart-itm .content .proImg {
	height: 120px;
	width: 120px
}

.side_order h6 {
	font-size: var(--ft24);
	letter-spacing: 0;
	font-family: var(--ftBold);
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}

.side_order {
	font-size: var(--ft16);
	font-family: var(--ftReglr);
	background-color: var(--white);
	border-radius: 4px;
	padding: 20px
}

	.side_order .block-header {
		padding-bottom: 0
	}

	.side_order .order-summary-total {
		font-size: var(--ft20);
		letter-spacing: 0;
		font-family: var(--ftBold)
	}

	.side_order .total-brd {
		border-top: 1px solid #eee
	}

	.side_order .order-summary-item {
		display: flex;
		justify-content: space-between;
		padding-top: .5rem;
		padding-bottom: .5rem;
		border-bottom: 0 solid #eee
	}

.side_action {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 20px
}

	.side_action .btn-link {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px
	}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: var(--primary);
	border-color: var(--primary)
}

.prodDetl.owl-thumb-item .img-fluid {
	max-width: 70px;
	height: auto !important
}

.owl-carousel .owl-item .banr-img {
	width: 100%;
	display: flex;
	justify-content: center
}

.bannr-slider .owl-carousel .owl-item .banr-img {
	width: 100%;
	max-height: 500px;
	display: flex;
	justify-content: center;
}

.bannr-slider .owl-carousel .owl-nav button.owl-prev, .bannr-slider .owl-carousel .owl-nav button.owl-next {
	top: 40%;
}

.bannr-slider .owl-carousel .owl-nav button.owl-prev {
	left: 0px;
}

.owl-carousel .owl-item .banr-img img {
	width: 100%
}

.owl-carousel .owl-item img {
	display: block;
	width: 80%;
	height: 80% !important;
	background-color: var(--white);
	object-fit: contain;
}

.donation .insp-row {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

	.donation .insp-row .product-hdr {
		width: 30%;
		margin: 0 1%
	}

.insp-row .product-hdr .product-image img {
	min-height: 280px;
	width: 100%
}

.prdfilter {
	display: none
}

.exo-menu-wrap {
	width: 100%;
	padding-bottom: 0px
}

.navbar-icon-link {
	margin-right: 0;
	position: relative
}

.mega-menu-wrap {
	box-shadow: 0 5px 5px var(--black_300);
	padding-bottom: 20px;
	background-color: var(--white);
	border-top: 1px solid var(--black_300)
}

.cart-title {
	display: flex;
	flex-direction: column
}

.slideErrorMsg {
	color: red
}

.mob-hdr-login {
	display: none
}

.hdr-login .nav-item {
	display: flex;
	display: flex;
	align-items: center
}

.mob-hdr-menu {
	display: none
}

.model-divLogin {
	max-width: 50%
}

.nav-menu-icn {
	height: 20px;
	width: 20px
}

.nav-menu-list li {
	list-style: none;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 15px
}

.donat_wrap .product-cont {
	margin-top: 10px;
	color: var(--black_500)
}

.product-row .product-image img {
	margin: 25px 0
}

.soc-hdr {
	font-size: 24px
}

.hdr_login {
	/*width: 100px;*/
	height: 30px;
	display: flex;
	justify-content: center;
	font-size: var(--ft16);
	white-space: nowrap;
}

	.hdr_login:hover {
		background: var(--primary);
		color: #fff !important
	}

.cart-wrap .svg-icon {
	color: var(--black)
}

.sidebar {
	padding-left: 20px;
	width: calc(100% - 70%);
	margin-right: 10px;
	padding: 10px 20px;
	overflow: hidden;
	border: 1px solid var(--primary_300);
	border-radius: 4px;
	background-color: var(--white);
	padding-top: 20px
}

.product-grid-header1 {
	display: flex;
	justify-content: space-between;
	gap: 10px
}

.sidebar-search {
	border: 2px solid var(--black_100);
	border-radius: 4px;
	height: 40px;
	display: flex;
	align-items: center;
	background-color: var(--white);
	flex: 1;
	margin-bottom: 15px
}

	.sidebar-search input {
		border: none;
		padding: 5px;
		font-size: var(--ft14);
		font-family: var(--ftMid);
		color: var(--black_500);
		width: 100%
	}

	.sidebar-search .btn {
		padding: 5px;
		margin-right: 2px;
	}

		.sidebar-search .btn img {
			filter: invert();
		}

.sort_hdr {
	display: flex;
	align-items: center;
	border: 1px solid var(--black_100);
	border-radius: 4px;
	height: 55px;
	padding: 0 10px;
	background-color: var(--white)
}

.product-grid-header1 .sort_hdr {
	height: 40px;
}

.sort_hdr span {
	font-size: var(--ft16);
	color: var(--black_500)
}

.sort_hdr select {
	font-size: var(--ft16);
	color: var(--black);
	background-color: transparent
}

.Hdr-Filter-Wrap {
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
	align-items: center
}

.sort-hdr select {
	height: 25px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent
}

.sort-hdr {
	display: flex
}

	.sort-hdr span {
		color: var(--black_500);
		font-size: var(--ft16);
		font-family: var(--ftReglr)
	}

.page-wrap-hdr {
	width: 1300px;
	margin: 0 auto;
	background-color: var(--white);
	position: relative
}

.product-grid-wrap {
	display: flex
}

.products-grid {
	width: 100%
}

.pro_user {
	width: 30px;
	height: 30px;
	border-radius: 100px;
	background-color: var(--primary_300);
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--ft14);
	color: var(--primary)
}

.pro_detail {
	display: flex;
	flex-direction: column
}

	.pro_detail .proName {
		font-size: var(--ft14);
		font-family: var(--ftBold)
	}

	.pro_detail .pro_point {
		font-size: var(--ft12);
		color: var(--black_500)
	}

.nav_icn_hdr .search-icn {
	height: 15px;
	width: 15px
}

.nav_icn_hdr .cart-icn {
	height: 20px;
	width: 20px;
	top: 1px;
	position: relative
}

.nav_icn_hdr .lang-icn {
	height: 20px;
	width: 20px
}

.icon-rounded img {
	width: 125px;
	height: 125px
}

.product-grid-wrap .collapse:not(.show) {
	display: none !important
}

.Prd-hero h1 {
	color: var(--black);
	font-size: var(--ft30)
}

.sidebar-search img {
	padding: 0 10px
}

.sidebar .sidebar-search {
	width: 100%;
	margin: 15px 0;
	background-color: var(--white)
}

	.sidebar .sidebar-search input:focus-visible {
		outline: 0
	}

.prod-conthdr .sidebar-block {
	border: 0
}

.prc_def .prc-amt {
	font-size: var(--ft24);
	font-family: var(--ftBold)
}

.prc_def .prc-curr {
	font-size: var(--ft14);
	font-family: var(--ftReglr)
}

.prc_def {
	display: flex;
	align-items: baseline;
	margin: 20px 0;
	border-top: 1px solid var(--black_300);
	padding: 10px 0
}

	.prc_def .prc-divdr {
		margin: 0 10px
	}

.prc_container {
	justify-content: space-between;
	width: 30%;
	display: flex;
	flex-direction: column;
	height: 130px
}

.cart-delHdr a {
	font-size: var(--ft12);
	color: var(--black_500)
}

.cart-delHdr .v-divdr {
	width: 1px;
	background-color: var(--black_300);
	margin: 0 10px;
	height: 15px
}

.cart-delHdr {
	display: flex;
	align-items: center;
	margin-top: 20px
}

a.cart-remv {
}

.cart-delHdr icon img {
	margin-right: 10px;
	height: 20px;
	width: 20px;
}

.cart-title .cart-prc .curr-amt {
}

.prc_container {
}

.cart-contHdr {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 20px;
	height: 130px
}

.qty-wrap {
	justify-content: flex-end;
	display: flex
}

.qty-spin input {
	margin: 0 5px;
	width: 80px;
	border: 1px solid var(--primary);
	padding: 5px;
	text-align: center;
	/*padding-left: 15px;
	border-top: 0;
	border-bottom: 0*/
}

.qty-spin {
	display: flex;
	align-items: center;
	/*width: 130px;*/
	/*border: 1px solid var(--primary);*/
	border-radius: 5px;
	background-color: var(--white)
}

	.qty-spin .qty .plus, .qty-spin .qty .minus {
		background-color: var(--white) !important;
		color: var(--primary) !important;
		padding: 5px 10px;
		width: 0 !important;
		height: 0 !important
	}

.minus:hover, .plus:hover {
	background-color: #fff !important
}

.qty-spin .minus, .qty-spin .plus {
	width: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--primary);
	font-size: 20px
}

.chk-addres-wrap {
	display: flex;
	flex-direction: column
}

.stats_link {
	display: flex;
	margin: auto;
	flex-direction: row;
	justify-content: center;
	margin: 20px 0
}

	.stats_link a {
		margin: 0 10px;
		text-decoration: none
	}

.stats_link_icn {
	color: var(--primary);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: var(--ft12);
	font-family: var(--ftReglr)
}

	.stats_link_icn icon {
		width: 30px;
		height: 30px;
		display: block;
		margin-bottom: 5px;
		border: 1px solid var(--primary);
		border-radius: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: var(--primary)
	}

	.stats_link_icn.active icon {
		background: var(--primary)
	}

		.stats_link_icn.active icon i {
			color: var(--white)
		}

.stats_link a {
	margin: 0 10px;
	text-decoration: none;
	pointer-events: none;
	cursor: default
}

	.stats_link a:hover {
		color: var(--primary)
	}

.stats_link_icn icon img {
	width: 25px;
	height: 25px;
}

.stats_link_icn.active icon img {
	filter: invert() brightness(2);
}

.paymode_wrap {
	display: flex;
	flex-direction: column
}

	.paymode_wrap .payment-hdr {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		background-color: var(--white);
		border-radius: 4px;
		padding: 20px
	}

	.paymode_wrap .payment_option {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		border-top: 1px solid var(--black_300);
		padding: 10px 20px;
		font-size: var(--ft14);
		font-family: var(--ftReglr)
	}

.payment_mode {
	background: var(--white);
	border-radius: 4px
}

.payment_option {
	display: flex;
	align-items: baseline;
	padding: 0 10px;
	font-size: var(--ft14);
	font-family: var(--ftReglr)
}

	.payment_option .title-hdr input {
		margin-right: 10px
	}

.title_group {
	display: flex;
	flex-direction: column
}

	.title_group .head {
		font-size: var(--ft16);
		font-family: var(--ftBold)
	}

	.title_group .title {
		font-size: var(--ft14);
		font-family: var(--ftReglr)
	}

.detail-carousel {
	position: relative;
	background: var(--white);
	margin-left: 10px;
	width: 70%;
}

.prodImgs {
	display: flex
}

.product_detail_wrap {
	display: flex
}

.prod-conthdr {
	width: 40%
}

	.prod-conthdr .prod-sku {
		color: var(--secondary)
	}

	.prod-conthdr .prc-hdr {
		color: var(--secondary)
	}

	.prod-conthdr .flt_head-divider {
		width: 100%
	}

		.prod-conthdr .flt_head-divider span {
			background-color: var(--primary_100)
		}

.product_detail_wrap .prodImgs .owl-thumbs {
	width: 150px;
	height: 150px
}

.product_detail_wrap .owl-thumbs .owl-thumb-item {
	padding: 10px;
	width: 100%;
	height: 100%;
	margin-bottom: 10px;
	background-color: var(--white)
}

.product_detail_imgs {
	width: 60%
}

.desc_wrapper {
	margin-top: 50px
}

.sidebar-block {
	border-bottom: none
}

.noUi-connect {
	background-color: var(--primary);
	height: 4px
}

.noUi-base, .noUi-connects {
	background: var(--white);
	height: 4px
}

.noUi-target {
	background-color: #fff;
	height: 4px
}

.desc_wrapper .nav-tabs .nav-link {
	border-bottom: 1px solid var(--primary_200);
	font-size: var(--ft16);
	font-family: var(--ftReglr);
	color: var(--black_500)
}

.desc_wrapper .tab-content {
	background-color: var(--white);
	height: 350px;
	overflow-y: auto;
	padding: 30px 0;
	overflow-x: hidden
}

	.desc_wrapper .tab-content::-webkit-scrollbar-track {
		background-color: #f5f5f5
	}

	.desc_wrapper .tab-content::-webkit-scrollbar {
		width: 5px;
		background-color: #f5f5f5
	}

	.desc_wrapper .tab-content::-webkit-scrollbar-thumb {
		background-color: var(--primary)
	}

.detail-nav-link.nav-link:hover, .detail-nav-link.nav-link:focus {
	color: var(--primary_200);
	border-bottom: var(--primary) !important
}

.relted-prd-wrap .cont_head-divider {
	margin: 30px 0;
	text-align: left;
	position: relative
}

.list_address {
	background-color: var(--white);
	padding: 20px;
	border-radius: 4px
}

.list_address_new {
	background-color: var(--white);
	padding: 0px;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-top: 12px;
}

.row.addform {
	padding: 15px;
}

.list_address_item input {
	top: 5px;
	position: relative
}

.list_address_item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
	position: relative;
}

.cart_tabhead {
	font-size: var(--ft18);
	letter-spacing: 0;
	font-family: var(--ftBold);
	padding-left: 20px;
	margin-bottom: 20px
}

.payment_mode {
	background: var(--white);
	border-radius: 4px
}

.paymode_wrap .payment_option .price-hdr {
	border: 1px solid var(--primary);
	border-radius: 4px;
	padding: 5px 20px
}

.pay-slider-wrap {
	width: 70%
}

	.pay-slider-wrap .min, .pay-slider-wrap .max {
		white-space: nowrap;
		border: none
	}

	.pay-slider-wrap .nouislider-values {
		width: 100%
	}

	.pay-slider-wrap .noUi-horizontal .noUi-handle {
		background: var(--primary)
	}

.result_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	padding: 20px
}

	.result_wrap p {
		text-align: center
	}

.conf_wrap {
	width: 60%;
	margin: 0 auto
}

	.conf_wrap h4 {
		font-size: var(--ft30);
		font-family: var(--ftBold);
		text-transform: uppercase
	}

	.conf_wrap p {
		font-size: var(--ft16);
		line-height: 26px;
		font-family: var(--ftReglr)
	}

.model-divLogin .close.modal-close {
	background: #fff;
	color: var(--primary) !important;
	top: 0;
	right: 0
}

.prdfilter {
	height: 55px
}

.donation-bann-wrap .bannrItem {
	background-color: var(--white);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0
}

.donation-bann-wrap .bannrItem-card {
	width: 30%;
	padding: 1%
}

	.donation-bann-wrap .bannrItem-card p {
		font-family: var(--ftReglr);
		font-size: var(--ft16);
		color: #666
	}

.donation-bann-wrap .banr-img {
	width: 850px
}

.sidebar-block .nouislider-values {
	width: 100%;
	align-items: center;
	display: flex;
	gap: 10px
}

	.sidebar-block .nouislider-values input {
		width: inherit;
		border: none;
		padding: 0;
		font-size: var(--ft14);
		text-align: right
	}

	.sidebar-block .nouislider-values .slide-btnwrap {
		margin-left: 5px;
		/*display: none*/
	}

	.sidebar-block .nouislider-values .btn {
		padding: 5px 2px;
		display: none;
	}

	.sidebar-block .nouislider-values .min #minCurrency, .sidebar-block .nouislider-values .max #maxCurrency {
		font-size: var(--ft12)
	}

.sidebar-block {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.prodImgs .detail-thumb-item img {
	width: 110px;
	height: 110px;
	object-fit: contain;
}

.owl-carousel .owl-item .prodDetl_img {
	width: 100%;
	height: auto !important
}

.dt_wrap .product-hdr .product-image img {
	height: auto;
	width: 70%
}

.dt_wrap .product-list .product-hdr .product-cont h3 {
	font-family: var(--ftReglr);
	font-size: var(--ft18);
	color: var(--primary);
	height: 45px;
	overflow: hidden;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase
}

.product-list .product-hdr {
	border: 0
}

.dt_prd_wrap .product-list .product-hdr .product-cont h3 {
	font-family: var(--ftReglr);
	font-size: var(--ft18);
	color: var(--primary);
	height: 45px;
	overflow: hidden;
	line-height: 22px;
	text-align: center
}

.dt_prd_wrap .product-list .product-hdr .product-cont .price {
	font-family: var(--ftMid);
	font-size: var(--ft14);
	text-align: center;
	color: var(--black_500)
}

.sidebar .flt_head-divider span {
	background-color: var(--white)
}

.donation-bann-wrap .bannrItem-card img {
	width: 50%;
	height: auto
}

.page-wrap-hdr-wrap .sticky-header1 {
	position: fixed;
	z-index: 111;
	margin: 0 auto;
	width: 100%;
	padding: 0 5%;
	zoom: .8;
	animation: fadeIn 1s
}

.sticky-header1 div#divHdrMenu {
	zoom: 1.2;
	height: 80px
}

.prodDetl {
	height: 624px
}

.detail-thumb-item.active {
	opacity: 1;
	border: 2px solid var(--primary)
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
	color: #212529;
	background-color: none
}

.navbar-cart-product-wrapper {
	overflow-y: auto;
	min-width: 281px;
	max-height: 320px
}

.btn-wrap {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 10px
}

	.btn-wrap a {
		margin: 1px
	}

.btn.btn-act-link {
	letter-spacing: 0
}

.homeban .banr-img {
	width: 100%
}

.frm-utility {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.price-option {
	border-top: 1px solid #d5d5d5;
	align-items: center;
	padding-bottom: 20px;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	/*justify-content: center;*/
	align-items: center;
	padding-top: 20px;
	gap: 20px
}

.price_opn_hdr {
	display: flex;
	border: 1px solid var(--primary);
	/*padding: 10px 40px;*/
	/*flex: 1;*/
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-family: var(--ftBold);
	border-radius: 4px;
	color: var(--black);
	cursor: pointer;
	/*width: calc(100% / 5.1);*/
	height: 35px;
	padding: 0px 10px;
}

	.price_opn_hdr.active {
		background-color: #18A0FC;
		/* background-color: var(--primary); */
		color: var(--white)
	}

	.price_opn_hdr:hover {
		text-decoration: none
	}

.price-option-wrapper {
	display: flex;
	justify-content: space-evenly;
	width: 100%
}

	.price-option-wrapper .varnt-content {
		width: 100%;
		margin: 5px 15px 5px 0
	}

.price-option .list-inline-item.active .price {
	background: var(--primary);
	color: #fff !important
}

.price-option .list-inline-item .price {
	border: 1px solid var(--primary);
	text-align: center
}

.prc__hdr {
	display: flex;
	gap: 6px;
	align-content: center;
	height: 18px;
	position: relative;
}

.price.prc__hdr .currency_icn {
	height: 80%;
	position: relative;
	top: 20%;
}

.dir_rtl .price.prc__hdr {
	direction: ltr;
}

.price_opn_hdr.active .price.prc__hdr .currency_icn {
	filter: invert()brightness(200);
}

.prc__icon .currency_icn {
	height: 12px;
	filter: opacity(.6);
}

.dir_rtl .prc__icon span {
	direction: ltr;
}

.sec-disable {
	opacity: .4;
	pointer-events: none
}

.breadcrumb-item + .breadcrumb-item {
	padding: 0;
	padding-left: 10px
}

.customer-nav .list-group-item span {
	margin: 0 10px
}

li.breadcrumb-item {
	margin: 0
}

.insp-row .product-hdr .title span, .insp-row .product-hdr .desc span {
	color: var(--black) !important
}

.tab-contHdr {
	color: var(--black_500)
}

.dir_rtl .tab-contHdr {
	direction: rtl;
}

.customer-profile {
	background-color: var(--white)
}

.customer-nav .list-group-item.active {
	background-color: var(--white);
	border-top: 1px solid var(--black_150);
}

.customer-nav .list-group-item:last-child {
	color: var(--primary);
	font-family: var(--ftBold)
}

	.customer-nav .list-group-item:last-child span {
		margin-left: 5px
	}

	.customer-nav .list-group-item:last-child svg {
		display: none
	}

.pro_wrap {
	margin-bottom: 30px
}

.dir_rtl .nav-link-right li a .icn-img {
	margin-left: 10px
}

.dir_rtl .main-footer ul.soc-hdr {
	padding-right: 0
}

.dir_rtl .product_detail_imgs .detail-carousel {
	direction: ltr
}

.dir_rtl .logBtn-hdr {
	display: flex;
	gap: 10px;
	flex-direction: column;
	width: 100%
}

.dir_rtl ul.exo-menu {
	align-items: flex-end;
	display: flex
}

.dir_rtl .nav-link-right ul {
	margin-left: 0;
	padding-left: 0
}

.dir_rtl .form-check {
	display: flex
}

.dir_rtl .form-check-input[type=checkbox] {
	margin-left: 10px
}

.dir_rtl .relted-prd-wrap .cont_head-divider {
	display: flex
}

.dir_rtl .logForm-hdr .col-passHdr .toggle-password {
	right: inherit;
	left: 20px
}

.dir_rtl .modal-header {
	position: relative
}

	.dir_rtl .modal-header .btn-close {
		left: 20px;
		position: absolute
	}



.dir_rtl .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: inherit
}

body.dir_rtl .head-divider span {
	letter-spacing: 0 !important
}

.dir_rtl .model_address_hdr .radio-custom {
	right: 10px;
	left: inherit;
}

.dir_rtl .sidebar-block .form-check .form-check-input {
	float: left;
	margin-left: 10px;
}

footer {
	padding: 2rem 0;
	background-color: var(--white)
}

	footer.footer-dark a {
		color: #f8f9fa;
		text-decoration: none
	}

		footer.footer-dark a:hover {
			color: #f8f9fa;
			text-decoration: none
		}

	footer .region-footer {
		display: flex;
		flex-direction: column
	}

.menu--footer {
	padding-bottom: 20px
}

.region.region-footer nav > .menu {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin: 0;
	gap: 12px
}

	.region.region-footer nav > .menu > li > span {
		font-weight: 700;
		font-size: 13px;
		line-height: 16px;
		color: #333;
		margin-bottom: 16px;
		display: block
	}

	.region.region-footer nav > .menu > li {
		padding: 0;
		list-style: none
	}

.menu-item {
	margin: 0;
	padding-top: .2em
}

.menu-item--expanded {
	list-style-type: circle;
	list-style-image: url(/core/misc/menu-expanded.png)
}

.region.region-footer nav > .menu > li > .menu {
	margin: 0
}

ul.menu {
	margin-left: 1em;
	padding: 0;
	list-style: none outside;
	text-align: left
}

.region.region-footer nav > .menu > li > .menu li {
	padding: 0
}

	.region.region-footer nav > .menu > li > .menu li a {
		font-weight: 400;
		font-size: 15px;
		line-height: 18px;
		color: #006fcf;
		text-decoration: none
	}

.d-flex {
	display: flex !important
}

.social-links-wrapper .social-media-link img {
	max-width: 2rem
}

.region.region-footer-second {
	margin-top: 15px
}

	.region.region-footer-second .language-switcher-wrapper {
		margin-top: 20px
	}

	.region.region-footer-second .language-switcher-language-url .links {
		justify-content: flex-end
	}

.margin-sep + .margin-sep.big {
	margin-top: 2rem
}

.region.region-footer-second .menu {
	display: flex
}

.menu-item {
	margin: 0;
	padding-top: .2em
}

.region.region-footer-second .menu li {
	position: relative
}

.social-links-wrapper .social-media-link img {
	max-width: 2rem;
	height: 32px
}

.social-links-wrapper .social-media-link + .social-media-link {
	margin-left: 12px
}

.social-media-link:last-child {
	width: 100%;
	text-align: right
}

.social-links-wrapper .social-media-link:last-child img {
	max-width: 72px;
	height: 50px
}

.region.region-footer-second .language-switcher-language-url .links {
	justify-content: flex-end
}

.region.region-footer-second .language-switcher-language-url .links {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0
}

	.region.region-footer-second .language-switcher-language-url .links li a:not(.is-active) {
		color: #006fcf
	}

	.region.region-footer-second .language-switcher-language-url .links li a {
		text-decoration: none;
		line-height: 1
	}

	.region.region-footer-second .language-switcher-language-url .links li + li {
		padding-left: 12px;
		margin-left: 12px;
		border-left: 1px solid #707070
	}

.region.region-footer-second .menu {
	display: flex;
	margin: 0
}

	.region.region-footer-second .menu li {
		position: relative
	}

		.region.region-footer-second .menu li + li {
			margin-left: 10px;
			padding-left: 10px;
			border-left: 1px solid #97999b;
			margin-top: 0
		}

		.region.region-footer-second .menu li a {
			padding: 0;
			font-size: 15px;
			line-height: 18px;
			color: #006fcf;
			text-decoration: none
		}

.region.region-footer nav > .menu > li > .menu li + li {
	margin-top: 16px
}

.point_wrap {
	display: flex;
	width: 207px;
	height: 50px;
	align-items: center;
	border-radius: 4px;
	border: 1.5px solid #e2e3e4;
	background: #fff
}

	.point_wrap .points {
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px;
		letter-spacing: -.6px;
		text-transform: uppercase;
		color: var(--primary);
		min-width: 120px;
		text-align: center
	}

	.point_wrap .title {
		display: flex;
		width: 81px;
		padding-right: 0;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex-shrink: 0;
		align-self: stretch;
		color: var(--Black);
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 10px;
		height: 47px;
		letter-spacing: .3px;
		text-transform: uppercase;
		background: var(--primary_300);
		flex-direction: column;
	}

#divRecentProductList .head-divider span, #divRecentProductList .head-divider:after, #divRecentProductList {
	background-color: var(--primary_300)
}

/*#divRecentProductList .product-list .product-hdr {
		border: 1px solid var(--black_300);
		border-radius: 4px;
		height: 380px;
		width: 300px
	}

		#divRecentProductList .product-list .product-hdr .product-cont h3 {
			font-size: var(--ft20);
			text-align: left
		}

		#divRecentProductList .product-list .product-hdr .product-cont .price {
			text-align: left;
			margin-bottom: 0
		}

		#divRecentProductList .product-list .product-hdr .product-image {
			height: 200px
		}
*/
.product-grid-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	color: #868e96;
	border-top: 1px solid var(--black_300);
	border-bottom: 1px solid var(--black_300);
	margin: 20px 0
}

.bg-col {
	background-color: var(--white)
}

.profl_wraper {
	width: 80%;
	margin: auto
}

.customer-nav .list-group-item {
	border: none;
	padding-right: 0;
	border-bottom: 1px solid var(--black_150);
	height: 50px
}

.profl_wrap .block-header {
	font-size: var(--ft30);
	font-family: var(--ftBold);
	padding-top: 50px;
	background-color: #fff;
}

.profl_wrap .form-label {
	letter-spacing: normal;
	font-family: var(--ftBold);
	text-transform: capitalize;
	color: var(--black)
}

.profl_wraper .customer-nav-hdr .head {
	font-size: var(--ft24);
	padding: 30px 0;
	font-weight: 800;
}

.profl_wraper .customer-nav-hdr {
	min-height: 600px;
	border-right: 1px solid var(--black_300);
	padding-right: 0;
	position: relative
}

.profl_wraper_hdr {
	background: var(--white);
}

.pro_name_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}

	.pro_name_wrap .pro_user {
		width: 100px;
		height: 100px;
		border-radius: 100px;
		background-color: var(--primary_300);
		margin-right: 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: var(--ft28);
		color: var(--primary);
	}

	.pro_name_wrap .pro_detail .proName {
		font-size: var(--ft16);
		font-family: var(--ftBold);
	}

.customer-nav .list-group-item.active:after {
	width: 5px;
	background-color: var(--primary);
	position: absolute;
	content: '';
	right: 0;
	height: 50px
}

#newAddress .form-label {
	font-size: var(--ft12);
	font-family: var(--ftReglr);
	color: var(--black_500)
}

#newAddress .btn-outline.btn {
	background: #fff;
	border: 1px solid var(--primary);
	color: var(--primary);
	height: 35px;
	padding: 0 20px;
	font-size: var(--ft14)
}

.form-control {
	border-radius: 4px;
	border-color: var(--black_300)
}

.chk_group {
	display: flex;
	gap: 10px;
	clear: both;
	margin-top: 20px
}

.profl_wrap .btn-outline.btn {
	background: #fff;
	border: 1px solid var(--primary);
	padding: 5px 10px;
	color: var(--primary);
	letter-spacing: 0;
	font-size: var(--ft14)
}

.add_hdr {
	display: flex;
	gap: 10px
}

	.add_hdr .head {
		font-family: var(--ftBold);
		font-size: var(--ft14)
	}

	.add_hdr span {
		font-family: var(--ftReglr);
		font-size: var(--ft14)
	}

.add_wrap {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	border-top: 1px solid var(--black_300);
	border-bottom: 1px solid var(--black_300)
}

.icn-img {
	width: 25px;
	opacity: .7
}

.btn_hdr {
	display: flex;
	gap: 10px
}

.filt_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
}

	.filt_row .serch_hdr {
		width: 50%
	}

	.filt_row .select_hdr.pg_list {
		width: inherit;
		border: none;
		display: flex;
		white-space: nowrap
	}

	.filt_row .select_hdr {
		width: 40%
	}

	.filt_row .serch_hdr, .filt_row .select_hdr {
		border: 1px solid var(--black_300);
		border-radius: 5px;
		height: 50px;
		display: flex;
		align-items: center;
		padding: 10px
	}

		.filt_row .serch_hdr input, .filt_row .select_hdr select {
			border: none
		}

.serch_hdr {
	position: relative
}

	.serch_hdr input {
		padding-left: 30px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 5px;
		width: 100%
	}

	.serch_hdr .icn-img {
		position: absolute;
		top: 12px;
		left: 5px
	}

.tras_ord {
	border: 1px solid var(--black_300);
	border-radius: 4px;
	padding: 20px
}


	.tras_ord .accordion-button:hover, .tras_ord .show-btn:hover {
		text-decoration: none;
	}

	.tras_ord .title {
		font-size: var(--ft14)
	}

		.tras_ord .title .bold {
			font-family: var(--ftBold)
		}

		.tras_ord .title span {
		}

	.tras_ord .filt_row .title {
		display: flex;
		gap: 5px;
	}

.prd_cont .prd_brand {
	font-size: var(--ft10);
	color: var(--black_500)
}

.prd_cont .prd_name {
	font-size: var(--ft18);
	font-family: var(--ftBold)
}

.prd_cont .prd_prc {
	font-size: var(--ft16);
	font-family: var(--ftBold);
	color: var(--black_500)
}

.prd_cont .prd_dtl {
	font-size: var(--ft16);
	color: var(--black_500)
}

.prd_track {
	font-size: var(--ft14)
}

.prd_cont {
	display: flex;
	flex-direction: column;
	gap: 6px
}

.btn.btn-outline.gry {
	color: var(--black_500);
	border-color: var(--black_500)
}

.ord_row .pro_img {
	width: 165px;
	height: 165px;
	border: 1px solid var(--black_300);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center
}

	.ord_row .pro_img img {
		width: 80%;
		height: 80%;
		object-fit: contain;
	}

.ord_row .prd_cont_hdr {
	display: flex;
	gap: 10px
}

.bold {
	font-family: var(--ftBold)
}

.ord_row {
	display: flex;
	justify-content: space-between;
	padding: 10px;
	margin-top: 10px;
}

	.ord_row .btn_grp {
		display: flex;
		flex-direction: column;
		gap: 10px
	}

.tras_ord .filt_row {
}

.no-event {
	pointer-events: none
}

.track_hdr_wrap {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.track_hdr {
	flex-direction: column;
	display: flex;
	gap: 10px;
	margin-left: 185px;
	width: 40%
}

	.track_hdr .title {
		flex-direction: column;
		display: flex
	}

	.track_hdr .icn_hdr {
		display: flex;
		gap: 20px;
	}

	.track_hdr a.accordion-button {
		margin: 0;
		padding: 0
	}

	.track_hdr a {
		color: var(--primary)
	}

		.track_hdr a:hover {
			text-decoration: none
		}

	.track_hdr .icn_hdr .icn-img {
		width: 20px;
		height: auto
	}

.wsh_wrap {
	/* width: 70%;*/
	margin: auto
}

	.wsh_wrap .ord_row {
		padding: 20px;
		margin-bottom: 10px
	}

		.wsh_wrap .ord_row .btn-outline.btn {
			padding: 5px 20px;
			font-size: var(--ft14)
		}

		.wsh_wrap .ord_row .btn_grp {
			justify-content: space-between;
			align-items: flex-end
		}

			.wsh_wrap .ord_row .btn_grp .pts {
				color: var(--black);
				font-family: var(--ftBold);
				font-size: var(--ft16)
			}

		.wsh_wrap .ord_row .pro_img {
			width: 135px;
			height: 135px;
			border: none
		}

		.wsh_wrap .ord_row .prd_cont a {
			display: flex;
			align-items: center;
			gap: 10px
		}

	.wsh_wrap .ord_row {
		background-color: var(--white);
		border-radius: 4px;
		border: 1px solid var(--primary_300)
	}

.ban_hdr {
	background-color: var(--primary);
	display: flex;
	align-items: center
}

.ban_hdr_wrap {
	display: flex;
	margin: auto;
	width: 1300px
}

.ban_hdr .cont_hdr {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.ban_hdr .img_hdr {
	width: 50%
}

.ban_hdr .content {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width: 55%;
	color: var(--white);
	text-align: left;
	gap: 10px
}

.ban_hdr_wrap .content .head {
	font-size: 32px;
	margin-bottom: 0
}

.ban_hdr_wrap .content .title {
	font-size: var(--ft30)
}

.ban_hdr_wrap .content .desc {
	font-size: var(--ft16)
}

.ban_hdr_wrap .cont_hdr {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.ban_hdr .content .btn {
	background-color: var(--white);
	color: var(--primary)
}

.ban_hdr .content .head {
	font-size: 32px
}

.abt_cont .content_hdr {
	padding: 65px;
	font-size: var(--ft16);
	color: var(--black_500)
}

.abt_cont {
	display: flex;
	border: 1px solid var(--black_300)
}

.abt_wrap .head {
	font-size: var(--ft24);
	font-family: var(--ftBold);
	margin: 20px 0
}

.abt_wrap .headline {
	font-size: var(--ft30);
	text-align: center;
	font-family: var(--ftBold);
	margin: 50px 0 10px
}

.abt_wrap .row_col {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 30px
}

	.abt_wrap .row_col .content_col .icon_hdr {
		border-bottom: 1px solid var(--black_300);
		padding-bottom: 10px;
		text-align: center
	}

	.abt_wrap .row_col .content_col {
		display: flex;
		flex-direction: column;
		justify-content: center
	}

		.abt_wrap .row_col .content_col .head {
			font-size: var(--ft24);
			color: var(--primary);
			font-family: var(--ftBold)
		}

		.abt_wrap .row_col .content_col .content {
			font-size: var(--ft18);
			font-weight: 200;
			color: var(--black_500)
		}

.abt_cont_redm .headline {
	text-align: left
}

.abt_cont.abt_cont_redm .content_hdr .head {
	font-size: var(--ft36);
	font-weight: 200;
	font-family: var(--ftReglr)
}

.abt_cont.abt_cont_redm .content_hdr p {
	font-size: var(--ft16)
}

.abt_cont.abt_cont_redm .content_hdr {
	padding: 0;
	width: 40%
}

	.abt_cont.abt_cont_redm .content_hdr a {
		background-color: var(--primary);
		color: var(--white);
		width: 220px;
		font-weight: 500
	}

.abt_cont.abt_cont_redm {
	border: none;
	display: flex;
	align-items: center;
	gap: 30px
}

.earn_hdr {
	background-color: var(--black_100);
	padding: 50px 0
}

	.earn_hdr .headline {
		text-align: left;
		font-size: var(--ft30);
		font-family: var(--ft10)
	}

		.earn_hdr .headline span {
			font-size: var(--ft36);
			font-family: var(--ftBold)
		}

	.earn_hdr .row_col {
		gap: 10px
	}

		.earn_hdr .row_col .content_col .content {
			font-size: var(--ft14)
		}

		.earn_hdr .row_col .content_col.brd_lr {
			border-left: 1px solid var(--black_300);
			border-right: 1px solid var(--black_300);
			padding: 0 40px;
			margin: 0 20px
		}

		.earn_hdr .row_col .content_col a {
			color: var(--primary);
			margin-top: 10px;
			display: flex;
			gap: 10px
		}

		.earn_hdr .row_col .content_col .head {
			font-size: var(--ft20)
		}

		.earn_hdr .row_col .content_col .icon_hdr {
			text-align: left;
			border: none;
			height: 60px
		}

		.earn_hdr .row_col .content_col {
			justify-content: flex-start
		}

.fq_hdr .headline {
	text-align: left;
	color: var(--primary);
	margin-bottom: 20px
}

.fq_hdr .accordion-header:not(.collapsed):after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzJmODVjZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+);
	transform: rotate(-180deg);
	display: flex
}

.fq_hdr .accordion-header:after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	display: flex;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzIxMjUyOSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out
}

.fq_hdr .accordion-item {
	border-left: none;
	border-right: none
}

.fq_hdr .accordion-header {
	font-size: var(--ft20);
	font-family: var(--ftBold);
	padding: 20px 40px;
	display: flex;
	cursor: pointer
}

.fq_hdr .accordion-body {
	padding: 20px 40px;
	padding-top: 0
}

.cnt_hdr {
	height: 400px;
	align-items: center;
	display: flex;
	background-color: var(--primary)
}

	.cnt_hdr .col {
		color: var(--white);
		width: 60%;
		padding-left: 5%
	}

	.cnt_hdr .col1 {
		background-color: var(--black_300);
		width: 40%;
		height: 400px;
		padding: 30px
	}

	.cnt_hdr .col_tab_hdr {
		display: flex;
		gap: 20px
	}

	.cnt_hdr .col_tab {
		font-size: var(--ft16);
		border-top: 1px solid var(--white);
		padding-top: 10px;
		width: 45%
	}

	.cnt_hdr .head {
		font-size: var(--ft30);
		font-family: var(--ftReglr)
	}

	.cnt_hdr .col1 .sub-head {
		font-size: var(--ft16);
		font-family: var(--ftBold);
		display: flex;
		justify-content: space-between
	}

		.cnt_hdr .col1 .sub-head.mt_top {
			margin-top: 40px
		}

	.cnt_hdr .col1 .list-item {
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid var(--black_500);
		padding-bottom: 10px;
		margin: 20px 0
	}

		.cnt_hdr .col1 .list-item .title {
			font-size: var(--ft16)
		}

		.cnt_hdr .col1 .list-item a {
			color: var(--black_500);
			text-decoration: none
		}

.dd_icn {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	border-radius: 100px
}

.header_wrap .headline {
	font-size: var(--ft30);
	color: var(--black);
	font-family: var(--ftBold)
}

.header_wrap p {
	font-size: var(--ft16);
	color: var(--black_500)
}

.header_wrap .desc p {
	font-family: var(--ftBold);
	font-size: var(--ft18);
	color: var(--primary);
	font-weight: 500;
	margin: 10px 0px;
}

.gft_hdr {
	display: flex;
	margin: 50px 0;
	justify-content: space-between;
	background-color: var(--white);
	padding: 20px
}

	.gft_hdr .col-1 {
		width: 55%
	}

		.gft_hdr .col-1 .gift_logo {
			margin-bottom: 20px;
			text-align: center;
		}

			.gft_hdr .col-1 .gift_logo img {
				height: 100px
			}

		.gft_hdr .col-1 .content {
			padding-right: 30px
		}

			.gft_hdr .col-1 .content p {
				font-size: var(--ft16);
				color: var(--black_500);
				line-height: 30px
			}

	.gft_hdr .col-2.form_hdr .form-group .select_hdr {
		display: block;
		width: 100%;
		padding: .6rem .75rem;
		font-size: .9rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0
	}

	.gft_hdr .col-2.form_hdr .btn {
		width: 100%;
		margin-bottom: 10px
	}

	.gft_hdr .col-2.form_hdr .form-group .select_hdr select {
		width: 100%
	}

	.gft_hdr .col-2.form_hdr .form-group {
		flex-direction: column;
		display: flex
	}

	.gft_hdr .col-2.form_hdr .form-label {
		text-transform: inherit;
		color: var(--black);
		font-size: var(--ft16);
		letter-spacing: 0
	}

	.gft_hdr .col-2 {
		border: 2px solid #016fce70;
		padding-left: 10px;
		width: 40%;
		padding: 20px;
		border-radius: 4px
	}

.social-links-wrapper {
	gap: 10px
}

.address_wraper {
	background-color: var(--white);
	padding: 10px 20px;
	border: 1px solid var(--primary_300);
	border-radius: 4px;
	margin-bottom: 10px
}

	.address_wraper .head {
		font-size: var(--ft16);
		color: var(--Black);
		font-family: var(--ftBold);
		padding: 10px 0;
		border-bottom: 1px solid var(--black_300);
		margin-bottom: 10px
	}

		.address_wraper .head .icn-img {
			margin: 0 10px
		}

	.address_wraper .sub-head {
		font-size: var(--ft14);
		color: var(--black_500);
		font-family: var(--ftBold);
		margin-bottom: 10px
	}

	.address_wraper .content {
		display: flex
	}

		.address_wraper .content .icn_hdr {
			filter: grayscale()
		}

	.address_wraper .edit {
		font-size: var(--ft16);
		color: var(--bs-primary);
		font-family: var(--ftReglr);
		text-decoration: none;
		margin-left: 5px;
	}

		.address_wraper .edit .icn-img {
			margin-right: 5px;
		}


.model_address, .model_emailAdd {
	display: flex;
	flex-direction: column;
	background-color: #ffff;
	align-items: flex-start;
	height: auto;
	min-height: auto;
	width: 50%
}

.form_add_row {
	padding: 10px;
	display: flex;
	gap: 10px
}

/*.dnt_wrap .product-hdr a {
	width: 100%
}*/

.dnt_wrap .product-list .product-hdr .product-image img {
	width: 90%;
	height: auto
}

.product-grid-header1.serch_sortWrap .sort_hdr {
	height: 40px
}

.product-grid-header1.serch_sortWrap .sidebar-search {
	height: 40px;
	margin-bottom: 0
}

.pagination > li > a, .pagination > li > span {
	color: var(--primary)
}

.dir_rtl {
}

	.dir_rtl .social-links-wrapper .social-media-link + .social-media-link {
		margin-left: 0
	}

	.dir_rtl .social-media-link:last-child {
		text-align: left
	}

	.dir_rtl .region.region-footer-second .language-switcher-language-url .links li + li {
		padding-right: 12px;
		margin-right: 12px;
		border-right: 1px solid #707070;
		padding-left: 0;
		margin-left: 0;
		border-left: 0 solid #707070
	}

	.dir_rtl .region.region-footer-second .menu li + li {
		margin-left: 0;
		padding-left: 0;
		border-left: 0 solid #97999b;
		margin-top: 0;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #97999b;
		margin-top: 0
	}

	.dir_rtl .nav-link-right li {
		list-style: none;
		float: left;
		color: var(--black_500);
		font-size: var(--ft14);
		font-family: var(--ftMid);
		padding: 0;
		padding-right: 10px
	}

.insp-row .product-hdr .desc {
	text-align: center
}

.insp-row .product-hdr .title {
	font-weight: 600
}

.sik-dropdown > button.dropdown-toggle {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 2ch;
	text-align: left;
	margin-bottom: 20px
}

	.sik-dropdown > button.dropdown-toggle::after {
		position: absolute;
		right: 1ch;
		top: calc(50% - 0.2ch)
	}

.sik-dropdown .dropdown-item {
	cursor: pointer
}

.btn-brdr.drp_btn {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%
}

.sik-dropdown .dropdown-menu-dark .dropdown-item {
	color: var(--black_500);
	display: flex;
	align-items: center;
	gap: 10px
}

.sik-dropdown .dropdown-menu-dark {
	color: #000;
	background-color: var(--white);
	border-color: transparent
}

.sik-dropdown .dropdown-menu {
	width: 100%
}

.ban_hdr_abt {
	display: flex;
	width: 1300px;
	margin: auto
}

.mob_logo_hdr {
	height: 70px;
	display: flex;
	align-items: center;
}

.exo-menu > li > a {
	display: block;
	height: 40px;
}

	.exo-menu > li > a.active {
		border-bottom: 3px solid var(--primary);
		padding-bottom: 10px;
	}

.dir_rtl #divDescription, .dir_rtl #divPrdInformation {
	direction: ltr;
	padding: 10px;
}

.dir_rtl .modal-dialog.modal-lg.modal-dialog-centered {
	right: 0;
	left: auto;
}

.dir_ltr .modal.left .modal-dialog {
	left: 0;
}

.dir_rtl .close.modal-close {
	right: 94%;
	position: absolute;
	left: 30px;
}

.mob-hdr-login-wrap {
	display: flex;
	gap: 10px;
	justify-items: flex-end;
	align-items: center;
}

.mob_nav_hdr {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.product-list .product-hdr .product-cont p {
	color: var(--black_500);
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.product-list .product-hdr .product-cont .prd_desc p {
	font-family: var(--ftBold);
	font-size: var(--ft16);
	text-align: center;
	color: var(--primary);
	font-weight: 500;
}

.dir_ltr .exo-menu > li {
	display: flex;
	align-items: center;
	padding-right: 30px;
	padding-top: 20px;
	height: 60px;
}

.dir_rtl .exo-menu > li {
	display: flex;
	align-items: center;
	padding-right: 30px;
	padding-top: 20px;
	height: 60px;
}

.dir_rtl .show-btn {
	left: -190px;
}

.dir_rtl .track_hdr {
	margin-left: 0px;
	margin-right: 190px;
}

.dir_rtl .accordion-button::after {
	position: absolute;
	left: 0px;
}

.exo-menu > li > a {
	display: block;
	height: 35px;
}

#topImg {
	width: 15px;
}

.pt_head {
	font-size: var(--ft20);
	font-weight: 800;
	text-align: center;
}

.block-toggler[aria-expanded=true]::before {
	background-repeat: no-repeat;
	background-image: url('../images/angle-down.svg');
}

.block-toggler[data-bs-toggle=collapse]::before {
	display: inline-block;
	position: absolute;
	top: 50%;
	/*content: '';*/
	/* font-size: 0px; */
	width: 15px;
	font-family: 'bentonsansregular';
	right: 0;
	content: '\f105';
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-image: url(../images/angle-down.svg);
}

.icn_mclose {
	width: 20px;
	height: 20px;
	filter: invert();
}

.messg-wrap.page_hdr {
	height: 300px;
	text-align: center;
	margin-top: 100px;
}

	.messg-wrap.page_hdr .content {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

		.messg-wrap.page_hdr .content .head {
			font-size: var(--ft28);
			font-weight: 800;
		}

.dir_rtl .breadcrumb-item + .breadcrumb-item::before {
	float: right;
	padding-left: 10px;
}

a.homme_link {
	color: var(--primary);
}

img.icn_hrt {
	width: 23px;
}

.select_hdr select {
	width: 100%;
}


.model_address_hdr {
	width: 100%;
}

.model_address .headline {
	font-size: var(--ft28)
}

.model_address_hdr .head {
	font-size: var(--ft16);
	font-weight: 600;
}

.model_address_hdr .desc {
	font-size: var(--ft16);
	font-weight: 500;
}

.modal-header {
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.list_address p {
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	color: #666;
	font-size: var(--ft12);
	color: var(--black_500);
}

.model_address_hdr .list_address {
	padding: 20px 0px;
}

/*Custom Radio start*/

.model_address_hdr .checkbox-custom, .model_address_hdr .radio-custom {
	opacity: 0;
	position: absolute;
	top: 0px;
	z-index: 1;
	left: 10px;
	width: 30px;
	height: 30px;
}

.adr_line1 {
	display: flex;
	flex-direction: column;
	width: 70%;
}

.model_address_hdr .checkbox-custom,
.model_address_hdr .checkbox-custom-label,
.model_address_hdr .radio-custom,
.model_address_hdr .radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

.model_address_hdr .checkbox-custom-label,
.model_address_hdr .radio-custom-label {
	position: relative;
	width: 100%;
	display: flex;
	gap: 10px;
}

.model_address_hdr .checkbox-custom + .checkbox-custom-label:before,
.model_address_hdr .radio-custom + .radio-custom-label:before {
	content: '';
	background: var(--primary);
	/*border: 2px solid #ddd;*/
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}

.model_address_hdr .checkbox-custom:checked + .checkbox-custom-label:before {
	background-image: url(../images/tick.svg);
	content: "✓";
	/*font-family: 'FontAwesome';
	background: #fff;*/
	color: #fff;
}

.model_address_hdr .radio-custom + .radio-custom-label:before {
	border-radius: 50%;
}

.model_address_hdr .radio-custom:checked + .radio-custom-label:before {
	background-image: url(../images/tick.svg);
	content: "✓";
	/*font-family: 'FontAwesome';*/
	color: #fff;
}
/*Custom Radio end*/


.text-container {
	max-height: 0px;
	overflow: hidden;
	transition: max-height .5s ease;
}

	.text-container a {
		display: inline;
	}

	.text-container.show {
		max-height: 400px;
		/*overflow-y: scroll;*/
	}

		.text-container.show::-webkit-scrollbar {
			width: 10px;
			background-color: #cccc;
		}

		.text-container.show::-webkit-scrollbar-thumb {
			width: 20px;
			height: 20px;
			background-color: #666;
		}

.show-btn {
	/* box-shadow: 0 2px 5px rgba(0, 0, 0, .6); */
	border: none;
	border-radius: 100%;
	bottom: -15px;
	color: var(--primary);
	cursor: pointer;
	/*height: 40px;*/
	/*right: -70px;
	margin-left: -20px;
	position: absolute;*/
	transition: background-color .25s ease;
	/* width: 40px; */
	font-size: 20px;
	font-size: var(--ft16);
	left: 190px;
	position: relative;
}

/*	.show-btn::after {
		content: "See More";
	}

	.show-btn.rotate:after {
		content: "See Less";
	}*/

/* support */
.icon-container {
	display: flex;
}

.subtitle {
	display: flex;
	gap: 10px;
	align-items: center;
	/* font-weight: bold; */
}

	.subtitle .text {
		font-weight: bold;
	}

.call-us {
	display: flex;
	gap: 30px;
	align-items: flex-start;
	margin-top: 20px;
}

	.call-us .link {
		color: var(--primary);
	}
/* support end */

.select_hdr.pg_list1 span {
	white-space: nowrap;
	padding-right: 10px;
	border-right: 1px solid #cccc;
	margin-right: 10px;
}

.back_arrow {
	margin-right: 10px;
}

.dir_rtl .back_arrow img {
	transform: rotate(180deg);
}

.adr_line_hdr {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

	.adr_line_hdr .adr_line1 {
		font-family: var(--ftBold);
		font-size: var(--ft16);
	}

	.adr_line_hdr .adr_line2 {
		font-size: var(--ft12);
		color: var(--black_500);
	}

.tmout_hdr .head {
	font-size: var(--ft18);
	margin-bottom: 10px;
}

	.tmout_hdr .head .tmr_hdr {
		color: var(--primary);
		font-size: var(--ft20);
		margin: 0px 5px;
		padding-bottom: 10px;
		font-weight: bold;
	}

/*.gift_card_hdr a {
	width: 100%;
}*/

.prc_hdr_wrap {
	display: flex;
	justify-content: space-between;
	/* flex-direction: row; */
	/* width: 100%; */
}

	.prc_hdr_wrap p.price.prc_pnt {
		text-align: right;
	}

	.prc_hdr_wrap p.price.prc_pnt {
		color: #999 !important;
		font-family: var(--ftReglr) !important;
		font-size: var(--ft16) !important;
		font-weight: 100 !important;
	}


	.prc_hdr_wrap .price {
		text-align: right !important;
	}

.filter_hdr {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.prc_hdr_wrap p.price.prc_pnt {
	color: #999 !important;
	font-family: var(--ftReglr) !important;
	font-size: var(--ft16) !important;
	font-weight: 100 !important;
}

.msgMaintain {
	color: #999 !important;
	font-family: var(--ftReglr) !important;
}

	.msgMaintain .hdr {
		font-size: var(--ft42) !important;
		font-weight: 600 !important;
	}

	.msgMaintain .cont {
		margin-top: 45px;
	}

		.msgMaintain .cont p {
			font-size: var(--ft20) !important;
		}

.dir_rtl .labl-wrap {
	justify-content: space-between;
	direction: ltr;
}

.fs_hdr {
	flex: 1;
}

.modal-body.block_wrap {
	padding: 30px 30px;
}

/*odr additional Det*/

.model_cartItemdet {
	display: flex;
	flex-direction: column;
	background-color: #ffff;
	align-items: flex-start;
	height: auto;
	min-height: auto;
	width: 40%;
}

	.model_cartItemdet .modal-content {
		height: 400px;
		overflow: auto;
		padding: 10px;
	}

.table_detl {
	width: 90%;
	margin: 20px auto;
}

	.table_detl th {
		background-color: #f5f5f5;
		padding: 5px;
	}

	.table_detl td {
		padding: 5px;
		border-bottom: 1px solid #cccc;
	}

	.table_detl th, .table_detl td {
		padding-left: 10px;
	}

		.table_detl td a {
			color: var(--primary);
			text-decoration: underline;
		}




@media only screen and (max-width: 748px) {
	body {
	}

	.page-wrap-hdr {
		width: 100%
	}

	.page-wrap {
		width: 100%;
		padding: 0 10px
	}

	.bannrItem {
		flex-direction: column
	}

	.bannrItem-card {
		width: 100%;
		order: 2;
		margin-top: 30px;
		zoom: .9
	}

	.banr-img {
		width: 100%;
		/*margin-top: 20px*/
	}

	.owl-carousel .owl-item .banr-img {
		width: 100%;
		order: 1
	}

	.bannrItem-card h2 {
		font-family: var(--ftMid);
		font-size: var(--ft30)
	}

	.bannrItem-card p {
		font-family: var(--ftMid);
		font-size: var(--ft18);
		line-height: inherit
	}

	.head-divider {
		justify-content: flex-start
	}

	.insp-row, .product-list {
		flex-direction: column
	}

	.product-row {
		flex-wrap: wrap
	}

	.insp-row .product-list .product-hdr {
		margin-bottom: 10px;
		width: 95%
	}

	.product-hdr {
		border: 1px solid #ccc;
		width: 47%;
		margin: 5px;
		zoom: .8
	}

		.product-hdr .product-image {
			height: 160px;
		}

		.product-hdr .title {
			/*order: 2;*/
			font-size: var(--ft14);
			color: var(--black)
		}

		.product-hdr .desc {
			/*order: 3;*/
			font-size: var(--ft14);
			line-height: 18px
		}

		.product-hdr .btn-link {
			/*order: 4;*/
			font-size: var(--ft16)
		}

	.prod-sku {
		color: var(--black_500)
	}

	.brandBan {
		width: 100%;
		margin-top: 10px;
	}

		.brandBan .brandBanrHdr {
			height: 185px
		}

	.product-grid-header1 {
		flex-direction: column;
		height: inherit;
		gap: 10px;
	}

		.product-grid-header1 .mt-4.mt-lg-0.sidebar-search {
			margin-top: 0 !important
		}

	.fs_hdr {
		display: flex;
		gap: 10px;
	}

		.fs_hdr .prd_mob_flter {
			position: relative;
			top: 2px;
		}

		.fs_hdr .prdfilter {
			height: 35px;
		}

	.flt-list.product-list .product-hdr {
		height: auto;
	}

	.mob_section {
		width: 100%;
		overflow-x: scroll
	}

	.brandBan-imgHdr .banr-img {
		margin-top: 0
	}

	.flt-list.product-list .product-hdr {
		width: calc(100% /2.1);
		margin: 2px 0;
		padding: 10px 0
	}

	.labl-wrap {
		margin-bottom: 15px;
		position: relative;
	}

	.head-divider {
		width: 100%;
		margin: 20px 0px;
		margin-bottom: 10px;
	}

	.main-footer.page-wrap {
		padding: 40px 0;
		padding-bottom: 0;
		text-align: center
	}

	.foot-policy.page-wrap {
		padding-top: 10px
	}

	.main-footer .col-4.d-flex {
		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center
	}

	.main-footer .col-md-6 {
		margin-bottom: 20px
	}

	.main-footer .justify-content-between.d-flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center
	}

	.flt-list.product-list {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap
	}

	.product-list .product-hdr .product-image {
		height: 100px;
		margin-top: 0px;
		padding: 10px;
	}

	.product-hdr .product-image img {
		max-height: 120px
	}

	.product-list .product-hdr .product-cont h3 {
		font-size: var(--ft14)
	}

	.labl-deal, .labl-new {
		padding: 2px 10px
	}

	.labl-wrap {
		font-size: .7rem
	}

	.hdr-login {
		display: none
	}

	.mob-hdr-login {
		display: block
	}

	.mob-hdr-menu {
		display: block;
		background-color: var(--primary);
		color: #ffff;
		border-radius: 5px;
	}

	.donation .insp-row .product-hdr {
		width: 100%
	}

	.wrap-login .col-logo {
		display: none
	}

	.wrap-login .col-logDtl, .wrap-login {
		width: 100%
	}

	.navbar-brand {
	}

	.header {
		display: block;
		height: 80px
	}

	.exo-menu-wrap {
		display: none
	}

	.logo-img {
		height: 30px;
		width: auto
	}

	.customer-image {
		padding: .2rem;
		background: #fff;
		max-width: 6rem;
		margin-bottom: 1rem
	}

	.prdfilter {
		padding: 5px 15px;
		border-radius: 5px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center
	}

		.prdfilter img {
			height: 30px
		}

	.col-logDtl .head {
		font-size: 32px
	}

	.model-divLogin {
		max-width: 100%
	}

	.insp-row-scroll {
		overflow: scroll;
		margin-bottom: 30px
	}

	.insp-row {
		width: 880px;
		flex-direction: row
	}

		.insp-row .product-hdr {
			width: 35%
		}

			.insp-row .product-hdr .product-image {
				margin-top: 0
			}

				.insp-row .product-hdr .product-image img {
					max-width: 100%
				}

	.product-list .product-hdr {
		width: 250px;
		padding: 20px 0
	}

	.dl-wrap {
		overflow: scroll
	}

		.dl-wrap .product-list {
			width: 900px;
			display: flex;
			flex-wrap: nowrap;
			flex-direction: row;
			overflow-x: auto
		}

	.breadcrumb.mb-3 {
		margin-top: 30px
	}

	.dontion-list .product-hdr {
		width: 45%
	}

	.dontion-list {
		display: flex;
		justify-content: space-between
	}

	.product_detail_wrap .prodImgs .owl-thumbs {
		display: none
	}

	.product_detail_wrap {
		flex-direction: column
	}

	.prod-conthdr, .product_detail_imgs {
		width: 100%
	}

	.detail-carousel {
		width: 100%;
		height: inherit;
		display: flex;
		align-items: center;
		margin: 10px 0
	}

	ul.prd_Det_tabs .nav-link.active {
		font-size: var(--ft14)
	}

	.desc_wrapper .nav-tabs .nav-link {
		font-size: var(--ft14);
		text-transform: capitalize;
		padding: 5px 10px
	}

	ul.nav.nav-tabs.flex-column.flex-sm-row.prd_Det_tabs {
		flex-direction: row !important
	}

	ul.prd_Det_tabs li {
		width: auto
	}

	.relted-prd-wrap .product-list {
		flex-direction: row
	}

	.order-review {
		min-width: 100%
	}

	.paymode_wrap .payment-hdr {
		flex-direction: column;
		align-items: inherit
	}

	.pay-slider-wrap .nouislider-values {
		width: 100%;
		flex-direction: column
	}

	.pay-slider-wrap .min, .pay-slider-wrap .max {
		padding: 0
	}

	.pay-slider-wrap .noUi-target {
		margin: 20px 0
	}

	.sidebar {
		width: 100%
	}

	.brand.owl-carousel .owl-nav button.owl-prev, .brand.owl-carousel .owl-nav button.owl-next {
		font-size: 40px !important;
		width: 30px;
		height: 30px
	}

		.brand.owl-carousel .owl-nav button.owl-prev span, .brand.owl-carousel .owl-nav button.owl-next span {
			top: -18px
		}

	.cart-contHdr {
		height: auto;
		/*zoom: .8*/
	}

	.prc_container {
		flex-direction: row;
		height: auto;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		display: flex;
		zoom: .8
	}

	.qty-spin input {
		padding-left: 0
	}

	.cart-list .cart-itm .content .proImg {
		width: 100px;
		padding: 10px;
		height: 100px
	}

	.side_order {
		zoom: .9
	}

	.cart-wrapper {
		width: 100%;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		min-width: 100%
	}

	.donation-bann-wrap .bannrItem-card {
		width: 100%
	}

	.Prd-hero h1 {
		color: var(--black);
		font-size: var(--ft24);
		margin-top: 20px;
	}

	.prodDetl {
		height: 400px
	}

		.prodDetl .item.prodDetl a img {
			display: block;
			width: auto !important;
			height: 70% !important
		}

	.pp-wrap-hdr .noUi-target.noUi-target {
		width: 45%
	}

	.product-grid-wrap .product-hdr .product-image img {
		height: 150px;
		width: auto;
		max-width: auto !important;
		max-height: 100px
	}

	.pro_wrap .list-group {
		flex-direction: row;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 0 10px #ccc;
		margin: 10px 0
	}

		.pro_wrap .list-group a {
			padding: 0 15px;
			font-size: 14px;
			text-align: center;
			align-items: center;
			width: 100%;
			height: 50px
		}

			.pro_wrap .list-group a svg, .pro_wrap .list-group a .badge {
				display: none
			}

	.odrlst_wrap {
		overflow-x: scroll
	}

	h1.hero-heading, .hero-heading.h1 {
		font-size: 16px
	}

	.cart-list .cart-itm .content .proImg {
		width: 135px
	}

	.cart-wrapper {
		min-width: auto
	}

		.cart-wrapper .cart-title, .cart-wrapper .cart-qty, .cart-wrapper .cart-prcHdr {
			/*zoom: .9*/
		}

		.cart-wrapper .cart-itm {
			width: 100%
		}

		.cart-wrapper.cart-head {
			display: none !important
		}

	.product-grid-wrap .product-hdr .product-image img {
		height: 150px;
		width: 150px;
		/*max-height: inherit;*/
		object-fit: contain;
	}

	.dnt_wrap .product-list .product-hdr .product-image img {
		width: 100%;
		height: 100%;
	}

	#block-amexsubtheme-footer {
		/*display: none*/
	}

	.region.region-footer-second .country-selector {
		margin-top: 20px
	}

	.region.region-footer-second .language-switcher-language-url .links {
		justify-content: flex-start
	}

	.region.region-footer-second .menu {
		flex-direction: column;
		margin: 0
	}

		.region.region-footer-second .menu li + li {
			border: none
		}

		.region.region-footer-second .menu li + li {
			border: none;
			padding-left: 0;
			margin-left: 0
		}

	.head-divider span {
		background-color: var(--primary_100);
		padding: 0;
		z-index: 1;
		text-transform: uppercase;
		font-size: var(--ft12);
		font-family: var(--ftReglr);
		letter-spacing: 1px;
		font-weight: 100;
		color: var(--black_500)
	}

	.navbar.navbar-expand-lg {
		padding: 10px 0;
		padding-top: 0px;
	}

	.dls-logo-bluebox-solid-lg {
		margin-left: 20px
	}

	.bannrItem .content {
		width: 85%;
		text-align: center;
		order: 2
	}

	.bannrItem .banr_prd_img {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		padding-top: 20px
	}

		.bannrItem .banr_prd_img img {
			width: 80%
		}

	.bannrItem .content .head {
		font-size: var(--ft24);
		line-height: 30px
	}

	.bannrItem .content p {
		font-size: var(--ft18);
		line-height: 24px
	}

	.nav-menu-logo {
		height: 40px;
		width: 40px;
		filter: invert(1);
		padding: 5px;
	}

	.mob_logo_hdr {
		display: flex;
		align-items: center;
		margin-left: 12px;
	}

	.product-grid-header {
		justify-content: center;
		padding: 20px 0
	}

	.conf_wrap {
		width: 90%
	}

	.model_address {
		width: 90%
	}

	.gft_hdr {
		display: block
	}

		.gft_hdr .col-1, .gft_hdr .col-2 {
			width: 100%
		}

			.gft_hdr .col-1 .content {
				padding: 0
			}

	.ban_hdr {
		flex-direction: column
	}

		.ban_hdr .img_hdr, .ban_hdr .cont_hdr {
			width: 100%
		}

			.ban_hdr .img_hdr img {
				width: 100%
			}

	.abt_cont .img_hdr img {
		width: 100%
	}

	.abt_cont {
		flex-direction: column
	}

		.abt_cont .content_hdr {
			padding: 20px
		}

	.abt_wrap .row_col {
		flex-direction: column
	}

	.abt_cont.abt_cont_redm .content_hdr {
		width: 100%
	}

	.cnt_hdr {
		flex-direction: column
	}

		.cnt_hdr .col, .cnt_hdr .col1 {
			width: 100%
		}

		.cnt_hdr .col1 {
			padding: 10px
		}

		.cnt_hdr .col_tab_hdr {
			flex-direction: column
		}

		.cnt_hdr .col_tab {
			width: 100%
		}

		.cnt_hdr .col1 .list-item a {
			font-size: var(--ft14)
		}

	.cnt_hdr {
		height: auto
	}

	.dir_ltr .logo_ltr {
		margin-left: 20px;
	}

	.cont_head-divider span {
		background-color: transparent;
	}

	.dl-wrap.relted-prd-wrap {
		margin: 20px 0px;
	}

	#divRecentProductList .dl-wrap .head-divider {
		padding: 10px;
		padding-top: 0px;
		margin: 10px 0px;
	}

	.ban_hdr_abt {
		flex-direction: column;
		width: 100%;
	}

	.ban_hdr .content {
		width: 100%;
		padding: 20px;
	}

	.earn_hdr .row_col .content_col.brd_lr {
		padding: 0px;
		margin: 0px;
		border: none;
	}

	.fq_hdr .accordion-header {
		padding: 10px;
		font-size: var(--ft14);
	}

	.profl_wraper {
		width: 100%;
		margin: auto;
	}

		.profl_wraper .customer-nav-hdr {
			min-height: auto;
		}

	.bg-col.profl_wraper .block-body {
		padding: 0px;
	}

	.profl_wrap .filt_row {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.tras_ord .filt_row .title {
		flex-direction: row;
	}

	.profl_wrap .accordion-button {
		padding: 0px;
	}



	.ord_row .pro_img {
		width: 85px;
		height: 85px;
		padding: 10px;
	}

	.track_hdr {
		margin-left: 75px;
		width: 100%;
	}

	.dir_rtl .track_hdr {
		margin-right: 75px;
	}

	.filt_row .serch_hdr {
		width: 100%;
	}

	.filt_row .select_hdr {
		width: 100%;
	}

		.filt_row .serch_hdr input, .filt_row .select_hdr select {
			border: none;
			width: 100%;
		}

	.ban_hdr_wrap {
		width: 100%;
		flex-direction: column;
	}

	.brandBan .brandBanrHdr {
		height: 220px;
	}

	.breadcrumb {
		padding-bottom: 5px;
		display: none;
	}

	a#lnkMobHdrCart {
		display: block;
	}

	.categ-row {
		flex-direction: row;
		/*flex-wrap:wrap;*/
		gap: 10px;
	}

		.categ-row .product-hdr {
			width: calc(100% /2.2);
		}

	.brnd_products .product-list {
		flex-wrap: wrap;
		flex-direction: row;
	}

		.brnd_products .product-list .product-hdr {
			width: calc(100%/2.2);
		}

	.owl-carousel1.brand {
		flex-wrap: wrap;
	}

	.brand .brandHdr {
		width: 100%;
		height: auto;
	}

	.wsh_wrap .ord_row {
		flex-direction: column;
	}

		.wsh_wrap .ord_row .btn_grp {
			justify-content: center;
			align-items: center;
			margin-top: 20px;
		}

		.wsh_wrap .ord_row .btn-outline.btn {
			width: 100%;
		}

	.mob_prof_dt {
		margin: 20px 0px;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.region.region-footer nav > .menu {
		display: flex;
		grid-template-columns: repeat(4, 1fr);
		margin: 0;
		gap: 12px;
		flex-direction: column;
	}

		.region.region-footer nav > .menu > li > span {
			font-size: 16px;
			margin: 20px 0px;
		}

		.region.region-footer nav > .menu > li > .menu li + li {
			margin-top: 10px;
		}

	.lang {
		border-bottom: 1px solid #ccc;
		padding: 15px;
		margin-left: 0px;
	}

		.lang select {
			width: 65%;
			color: #868e96 !important;
		}

	.navbar-light .navbar-icon-link-badge,
	.navbar-fixed-light.fixed-top .navbar-icon-link-badge,
	.navbar-hover-light:hover .navbar-icon-link-badge {
		background-color: var(--primary);
	}

	.dir_rtl .pro_user {
		margin-left: 10px;
	}

	.dir_rtl .block-toggler span {
		margin-right: 25px;
	}

	.show-btn {
		left: 85px;
	}

	.track_hdr .title.address {
		flex-direction: column;
		display: flex;
		width: 210px;
	}

	.logo_ltr.lg_grp .lg_grp1 {
		height: 60px;
	}

	.logo_ltr.lg_grp .lg_grp2 {
		height: 50px;
	}

	.logo_rtl.lg_grp .lg_grp1 {
		height: 60px;
	}

	.logo_rtl.lg_grp .lg_grp2 {
		height: 50px;
	}

	.dir_rtl .mob_logo_hdr {
		padding-right: 10px;
	}

	.dir_rtl .close.modal-close {
		right: 85%;
	}

	.bannr-slider .owl-carousel .owl-nav button.owl-prev, .bannr-slider .owl-carousel .owl-nav button.owl-next {
		top: 35%;
		zoom: 0.6;
	}

	.bannr-slider.banr01 .owl-carousel .owl-nav button.owl-prev, .bannr-slider.banr01 .owl-carousel .owl-nav button.owl-next {
		top: -20%;
		zoom: 0.5;
	}

	.modal-body.block_wrap {
		padding: 45px 30px;
	}

	.model_cartItemdet {
		width: 95%;
		height: 95%;
	}

		.model_cartItemdet .modal-content {
			height: 85%;
		}
}
