* {

	font-family: 'Jost';

}



body {

	font-size: 16px;

}

.thankyoulogo {

	max-height: 30px !important;

}

.color {

	color: #63351b !important;

}



.bg-main {

	background: #63351b;

}





.color2 {

	color: #74bb43 !important;

}



.bg-main2 {

	background: #74bb43;

}



.page-wrapper {

	min-height: 47vh;

}



/* top bar  */



.top-bar {

	padding: 6px 0;

}



.top-bar img {

	height: 22px;

	margin-right: 10px;

	margin-top: 5px;

}



.top-bar .container {

	display: flex;

	justify-content: center;

	align-items: center;

}



.headerbar {

	background: transparent;

	display: block;

	height: 108px;

	width: 100%;

}



@media only screen and (min-width : 1200px) {



	.nav-item.active {

		position: relative;

	}





	.navbar .navbar-nav .nav-item.active::before {

		content: "";

		display: block;

		background: #74bb43;

		position: absolute;
		border: none;

		bottom: -40px;
		top: auto;

		width: 64px;

		height: 5px;

		left: 0;

		right: 0;

		margin: auto;

	}





	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {

		max-width: 1500px;

	}

}

.nav-item.active .nav-link {

	color: #74bb43 !important;

}

#myHeader.sticky {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 123;

	background: white;

	width: 100%;

	animation: smoothScroll 1s forwards;

}

header {



	box-shadow: 0px 3px 6px #00000029;

}

.category-listing li a.bg-main {

	background: #63351b;

}

#myHeader {

	position: absolute;

	top: 39px;

	z-index: 99;

	width: 100%;

	left: 0;

	background: white;

}



/* header */



.js-dropdown-list,
.js-dropdown-list1,
.js-dropdown-list2 {

	list-style-type: none;

	padding: 0;

	margin: 0;

	position: absolute;

	z-index: 12;

	background: white;

	padding: 10px 10px;

	display: none;

	border-radius: 4px;

}



header {

	padding: 23px 0;

}



.header-right-listing ul {

	list-style-type: none;

	align-items: center;

	margin: 0;

	padding: 0;

}



header .navbar-expand-lg .navbar-nav .nav-link {

	color: #63351b;

	font-size: 16px;

	padding: 0 15px;

}



.header-right-listing .input-group {

	align-items: center;

	background: white;

	box-shadow: 0 0 3px 2px #cccccc63;

	padding: 3px 12px;

	border-radius: 4px;

}



.header-right-listing .dropdown .js-link::after,
.header-right-listing .dropdown .js-link1::after,
.header-right-listing .dropdown .js-link2::after {

	content: "";

	background-image: url(..//img/ar-small-down.png);

	display: block;

	height: 15px;

	width: 15px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 11px;

	margin: 3px 0 0 3px;

}



.cart-dropdown {

	position: absolute;

	top: 52px;

	z-index: 12;

	background: white;

	text-align: center;

	box-shadow: 0px 0px 10px -2px rgba(49, 48, 48, 0.5);

	min-width: 400px;

	right: -20px;

	border-radius: 6px;

	padding: 10px 10px;

	display: none;

}



.cart-top {

	cursor: pointer;

}

.header-right-listing .dropdown .js-link,
.header-right-listing .dropdown .js-link1,
.header-right-listing .dropdown .js-link2 {

	text-decoration: none;

	color: #3B3735;

	font-size: 14px;

	display: flex;

	align-items: center;

}



.header-right-listing .dropdown {

	box-shadow: 0 0 3px 2px #cccccc63;

	padding: 5px 10px;

	border-radius: 3px;

}



.header-right-listing ul.js-dropdown-list {

	left: -25px;

	top: 43px;

	padding: 0 15px 0;

	box-shadow: 0px 3px 6px #00000029;

	width: 181px;

	border-radius: 10px;

}



.header-right-listing ul.js-dropdown-list1 {

	left: -52px;

	top: 43px;

	padding: 0 15px 0;

	box-shadow: 0px 3px 6px #00000029;

	width: 181px;

	border-radius: 10px;

}





.header-right-listing ul.js-dropdown-list2 {

	left: -52px;

	top: 43px;

	padding: 0 15px 0;

	box-shadow: 0px 3px 6px #00000029;

	width: 181px;

	border-radius: 10px;

}





.header-right-listing ul.js-dropdown-list li,
.header-right-listing ul.js-dropdown-list1 li,
.header-right-listing ul.js-dropdown-list2 li {

	align-items: center;

	margin: 0;

	border-bottom: 1px solid rgba(236, 236, 236, 0.8);

	padding: 6px 0;

}



.currency-selector {

	border: 0;

}



.ar-down-img {

	background: white;

	padding: 15px 10px 9px;

	position: absolute;

	right: 2px;

	top: 0;

	display: flex;

	justify-content: center;

	align-items: center;

}



.header-right-listing .input-group {

	align-items: center;

	background: white;

	box-shadow: 0 0 3px 2px #cccccc63;

	padding: 5px 11px 5px 15px;

	border-radius: 4px;

}

.input-group-addon.currency-symbol {
	font-weight: 600;
}

.header-right-listing ul li {
	margin: 0 12px;
}



.top-login-btn {

	padding: 5px 14px;

	border-radius: 5px;

	background: linear-gradient(to right, #74bb43, #90c968);

}



.header-right-listing ul li.cart-top span {

	font-weight: 600;

	line-height: 17px;

	margin-left: 10px;

	margin-top: 6px;

}



.header-right-listing ul li.cart-top span.cart-count {

	background: red;

	background: #74bb43 0% 0% no-repeat padding-box;

	color: white;

	height: 20px;

	width: 20px;

	font: normal normal 600 10px/14px Jost;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

	margin: -20px 0 0 17px;

}



.banner-caption {
	background-size: cover;
}



.banner-caption-inner {

	max-width: 780px;

	margin: 0 auto;

	padding: 130px 0 130px;

}



.carousel-control-next,
.carousel-control-prev {

	width: 30px;

	height: 55px;

	opacity: 1;

	top: 0;

	bottom: 0;

	margin: auto 4%;

	border-radius: 5px;

}



.carousel-control-next {

	transform: rotate(180deg);

}



.banner-caption-inner h1 {

	font-size: 70px;

	font-weight: 300;

}



.banner-caption-inner h1 span {

	display: block;

	font-weight: 800;

	font-size: 84px;

}



.banner-caption-inner p {

	margin: 15px 0 15px;

	text-align: center;

	font: normal normal normal 20px/34px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 1;

}

.carousel-control-next img,
.carousel-control-prev img {

	max-height: 18px;

}



.btn.btn-main.bg-white.color {

	font: normal normal 18px/38px Jost;

	letter-spacing: 0px;

	color: #63351b;

	text-transform: uppercase;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	box-shadow: 7px 12px 20px #0000000D;

	border-radius: 40px;

	opacity: 1;

	padding: 6px 31px;

	font-weight: 500;

}



.btn.btn-main.bg-white.color img {

	height: 17px;

	margin: -2px 0 0 10px;

}



.category-tag {

	background: rgba(252, 231, 246, 0.74) 0% 0% no-repeat padding-box;

	padding: 20px 0;

}



.category-listing li a {

	background: #74bb43;

	border-radius: 10px;

	padding: 2px 22px;

	display: block;

	margin: 0 8px;

	font: normal normal 16px/28px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 1;

	text-decoration: none;

}



.category-tag .container {

	display: flex;

	align-items: center;

	justify-content: center;

}





.category-tag h3 {

	margin: 0 15px 0 0;

	text-align: left;

	font-size: 20px;

	letter-spacing: 0px;

	color: #3B3735;

	opacity: 1;

	font-weight: 400;

}



.category-listing {

	list-style-type: none;

	display: flex;

	align-items: center;

	margin: 0;

	padding: 0;

}



.section-title {

	display: flex;

	align-items: center;

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #63351b;

	margin: 0;

}



.section-title img {

	margin-right: 8px;

}



.searchbox input {

	text-align: left;

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #C9C9C9;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	box-shadow: 0px 0px 6px #0000001A;

	border-radius: 100px;

	opacity: 1;

	width: 228px;

	height: 48px;

	border: 0;

	padding: 0 20px;

}



.searchbox {

	position: relative;

}



.home-trend-top {

	padding: 30px 0;

}



.product-wrapper {

	background: rgba(253, 237, 248, 0.5) 0% 0% no-repeat padding-box;

	border-radius: 10px;

}

.product-wrapper .pr-content {
	display: grid;
	min-height: 250px;
}

.product-wrapper {

	background: rgba(253, 237, 248, 0.5) 0% 0% no-repeat padding-box;

	border-radius: 10px;

	width: 228px;

	text-align: center;

}



.product-img .primg {

	width: 192px;

	height: 192px;

	border-radius: 10px;

	opacity: 1;

}



.cn-flag {

	background: rgba(255, 255, 255, 0.68) 0% 0% no-repeat padding-box;

	border-radius: 0px 0px 10px 10px;

	bottom: 0;

	left: 0;

	height: 47px;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 206px;

	text-align: left;

	font: normal normal normal 11px/15px Jost;

	letter-spacing: 0px;

	color: #303030;

	opacity: 1;

}



.home-new-products .section-title.color2 {

	margin-bottom: 10px;

}



.cn-flag.position-absolute img {

	max-width: 16px;

	margin-right: 6px;

}







.rating-row {

	align-items: center;

	justify-content: center;

	padding: 18px 0;

}



.rating-row img {

	margin: 0 5px;

}



.pr-content h3 {

	margin: 0;

	font: normal normal bold 17px/22px Jost;

	letter-spacing: 0px;

	color: #303030;

	opacity: 1;

}



.pr-content p {

	word-break: break-all;

	margin: 10px 5px;

	font: normal normal normal 14px/19px Jost;

	letter-spacing: 0px;

	color: #303030;

	opacity: 1;

}



.price {

	font: normal normal bold 22px/30px Jost;

	letter-spacing: 0px;

	color: #303030;

	opacity: 1;

	margin-bottom: 12px;

}



.btn.btn-product.bg-main.text-white {

	width: 97px;

	height: 33px;

	border-radius: 0px 10px 10px 0px;

	opacity: 1;

	font: normal normal 500 13px/17px Jost;

}



.btn.btn-product.bg-main2.text-white {

	border-radius: 10px;

	font: normal normal 500 13px/17px Jost;

	letter-spacing: 0px;

	opacity: 1;

	width: 100%;

	height: 33px;

}



.product-buttons {

	justify-content: center;

}



.product-wrapper {

	background: rgba(253, 237, 248, 0.5) 0% 0% no-repeat padding-box;

	border-radius: 10px;

	width: 228px;

	text-align: center;

	padding: 20px 0 0;

}



.btn {

	box-shadow: none !important;

}



.product-row {

	justify-content: flex-start;

}



.product-wrapper {

	background: rgba(253, 237, 248, 0.5) 0% 0% no-repeat padding-box;

	border-radius: 10px;

	width: 228px;

	text-align: center;

	padding: 20px 0 0;

	margin: 0 8px 30px 0;

}



.stats-row {

	background: RGB(255, 255, 255) 0% 0% no-repeat padding-box;

	border: 1px solid RGB(226, 226, 226);

	border-radius: 160px;

	opacity: 1;

	padding: 18px 80px;

}



.stats-text {

	margin-left: 10px;

}



.stats-text h4 {

	font: normal normal bold 20px/27px Jost;

	letter-spacing: 0px;

	color: #63351b;

	opacity: 1;

	margin: 4px 0;

}



.stats-text p {

	margin: 0;

	text-align: left;

	font: normal normal normal 18px/24px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	opacity: 1;

}



.stats-home {

	padding: 30px 0 20px;

}



.home-new-products .category-listing li a {

	width: auto;

	height: 47px;

	display: flex;

	justify-content: center;

	align-items: center;

	font: normal normal 19px/16px Jost;

	background: #3B3735;

}



.home-new-products .category-listing li a:hover {

	background: #EF8222;

	transition: all 0.6s;

}



.see-more {

	display: flex;

	align-items: center;

	justify-content: center;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	border: 1px solid #E2E2E2;

	height: 48px;

	font: normal normal 16px/21px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	opacity: 1;

	text-decoration: none !important;

}



.see-more img {

	margin-right: 8px;

	max-height: 16px;

}



.img-fluid.img-banner-ads {

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

	height: 100%;

	width: 100%;

	object-fit: cover;

	object-position: top;

}



.banner-ads {

	position: relative;

}



.ad-caption h3 {

	font: normal normal bold 50px/50px Jost;

	letter-spacing: -3.1px;

	color: #FFFFFF;

	text-transform: capitalize;

	opacity: 1;

	margin: 0;

}



.ad-caption {

	text-align: center;

	padding: 20px 0;

}

.ad-caption p {

	font: normal normal normal 20px/26px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	margin: 10px 0 10px;

}



.ad-caption a {

	background: white;

	border-radius: 100px;

	font: normal normal 600 15px/20px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	opacity: 1;

	padding: 11px 21px;

	display: block;

	max-width: 150px;

	margin: 0 auto 0;

}



.banner-ads {

	margin: 60px 0 0;

}



.main-categories {

	padding: 50px 0;

}



.categories-listing-row {

	flex-flow: wrap;

	margin-top: 30px;

}





.category-home {

	display: flex;

	align-items: center;

	background: #FEF8FC 0% 0% no-repeat padding-box;

	border-radius: 10px;

	opacity: 1;

	width: calc(25% - 20px);

	margin: 0 20px 20px 0;

	padding: 20px 30px;

}



.category-home img {

	width: 104px;

	height: 104px;

	object-fit: cover;

	border-radius: 5px;

	opacity: 1;

}



.category-home h3 {

	margin: 0 0 0 20px;

	padding: 0;

	text-align: left;

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #303030;

	opacity: 1;

}



.blog-content {

	width: calc(100% - 167px - 20px);

}



.blog-wrapper .blog-img {

	width: 167px;

	height: 124px;

	object-fit: cover;

	object-position: left center;

	border-radius: 5px 0px 0px 5px;

	margin-right: 20px;

}



.blog-content h4 {

	margin: 0 0 6px;

	font: normal normal 400 24px/27px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

}



.blog-content p {

	font: normal normal 400 14px/25px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 1;

}





.blog-wrapper {

	display: flex;

	align-items: center;

	margin-bottom: 30px;

	border-radius: 5px;

}



.blog-para {
	position: relative;

	text-align: center;

	font: normal normal normal 15px/20px Jost;

	letter-spacing: 0px;

	color: #2E2727;

	opacity: 1;

	margin: 0;

	height: 50px;

	overflow: hidden;

}


.blog-para:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.blog-more,
.blog-less {

	display: block;

	font: normal normal 21px/28px Jost;

	letter-spacing: 0px;

	color: #AAAAAA;

	opacity: 1;

	margin: 8px 0;

	text-decoration: none !important;

	text-align: center;

}



.home-blog {

	margin: 10px 0 40px;

}



.blog-more img {

	display: block;

	margin: 4px auto 0;

	width: 18px;

}





footer {

	padding: 60px 0;

}



footer ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.ft-col h3 {

	font: normal normal 500 16px/21px Jost;

}



.ft-col ul li a {

	display: flex;

	align-items: flex-start;

	text-align: left;

	font: normal normal normal 12px/16px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 0.8;

	padding: 7px 0 7px;

	text-decoration: none;

}



.ft-col ul li a img {

	margin: 2px 6px 0 0;

}



.ft-social ul {
	display: flex;
	margin: 10px 15%;
	flex-wrap: wrap;
}

.ft-social ul li {
	flex: 1 0 21%;
	margin-top: 10px;
}

.ft-social ul li a {
	margin: 0 10px;
}

.ft-left {
	text-align: center;
}





.ft-left {

	display: flex;

	flex-flow: column;

	align-items: center;

	justify-content: center;

	height: 100%;

}





.footer-row p {

	margin: 0;

	text-align: left;

	font: normal normal normal 12px/16px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 1;

}





.footer-bottom {

	background: #63351b;

	opacity: 1;

	padding: 16px 0 3px;

}



.footer-row {

	display: flex;

	justify-content: space-between;

	margin: 0;

	align-items: center;

	margin-bottom: 5px;

}



.pg-listing {

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: flex;

}



footer {

	background: linear-gradient(to top, rgb(147 115 97), #63351b);

}



.pg-listing li a {

	margin-left: 15px;

}



.img-toggler {

	height: 22px;

}



.pg-listing {

	flex-flow: wrap;

}

.pg-listing li {

	margin-bottom: 5px;

}







.home-new-products .category-listing {

	width: calc(100% - 280px);

}



.category-listing {

	flex-flow: wrap;

}



.home-new-products .category-listing li {

	margin-bottom: 10px;

}



.product-wrapper {

	width: 16%;

	max-width: 220px;

}



.search-icon-home {

	position: absolute;

	right: 16px;

	margin-top: 15px;

}



.modal-dialog {

	padding-top: 2%;

	max-width: 850px;

}



.modal-content {

	border: 0;

}



.modal-body {

	overflow: auto;

}



.popup-content h2 {

	margin: 20px 0 0;

	font: normal normal bold 57px/76px Jost;

	letter-spacing: 0px;

	color: #63351b;

}

.popup-content {

	text-align: center;

	padding: 50px 0;

}



.popup-content p {

	font: normal normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	margin: 15px 0;

}



.img-fluid.img-popline {

	margin-bottom: 30px;

	margin-top: 10px;

}



.pop-btn-row .btn.btn-poup {

	display: inline-block;

	min-width: 208px;

	font: normal normal 400 20px/27px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	margin: 0 10px;

	padding: 14px 0;

}



/* categories page */



.catg-property-wrapper .product-wrapper {

	width: 19%;

}



.product-category-page {

	padding: 50px 0;

}



.sidebar {

	width: 228px;

	border-radius: 10px;

}



.sidebar-block h2 {

	margin: 0;

	background: #63351b 0% 0% no-repeat padding-box;

	border-radius: 10px 10px 0px 0px;

	font: bold normal 18px/24px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	opacity: 1;

	text-align: center;

	padding: 15px 0;

}



.sidebar-block ul li a {

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #303030;

	padding: 12px 15px;

	display: block;

	/*box-shadow: 0px 0px 6px #0000000F;*/

	text-decoration: none;

}



.sidebar-block ul {

	padding: 0;

	list-style-type: none;

	margin: 0;

}



.sidebar-block {

	box-shadow: 0px 0px 6px #0000000F;

}



.sidebar-search {

	padding: 20px 10px;

}





.sidebar-search input {

	width: 100%;

	border: 1px solid #E2E2E2;

	border-radius: 20px;

	height: 40px;

	padding: 0 15px;

}



.sidebar-search a,
.price-sidebar-slider a,
.sidebar-rating-filter a {

	display: block;

	text-align: center;

	font: normal normal normal 13px/24px Jost;

	letter-spacing: 0px;

	color: #63351b;

	text-decoration: none;

	margin: 7px 0 0;

}



.sidebar-colors {

	display: flex;

	flex-flow: wrap;

	padding: 20px 10px;

}



.sidebar-colors span {
	display: block;
	width: 27px;
	height: 27px;
	margin: 0 7px 8px;
	border: 1px solid lightgrey;
	cursor: pointer;
}


.sidebar-colors span:hover,
.sidebar-colors span.active {

	color: #EF8222;

	border-color: #EF8222;

}


.category-row {

	display: flex;

}



.catg-property-wrapper {

	width: calc(100% - 230px);

	padding-left: 25px;

}



.sidebar-tags {

	padding: 20px 20px;

}



.sidebar-tags {

	display: flex;

	justify-content: space-between;

	flex-flow: wrap;

}



.sidebar-tags a {

	border: 1px solid #E2E2E2;

	border-radius: 20px;

	display: flex;

	text-decoration: none;

	font: normal normal normal 12px/20px Jost;

	letter-spacing: 0px;

	color: rgb(100, 100, 100);

	width: 89px;

	height: 36px;

	text-align: center;

	justify-content: center;

	align-items: center;

	margin-bottom: 14px;

}



.sidebar-tags a:hover,
.sidebar-tags a.active {

	color: #EF8222;

	border-color: #EF8222;

}



.filter-rating-row {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.filter-rating-row .d-flex {

	align-items: center;

}



.filter-rating-row input {

	margin: 2px 10px 0 0;

}

.sidebar-rating-filter {

	padding: 14px 15px;

}



.filter-rating-row span {

	font: normal normal 15px/18px Jost;

	letter-spacing: 0px;

	color: #7D7D7D;

}



.inner-pages-breadcrumb {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-right: 20px;

}



.inner-pages-breadcrumb h2 {

	margin: 0;

	font-size: 24px;

	letter-spacing: 0px;

	color: #646464;

	font-weight: 600;

}



.inner-pages-breadcrumb p {

	margin: 0;

	font: normal normal normal 14px/19px Jost;

	letter-spacing: 0px;

	color: #979797;

}

.product-sort-row {

	display: flex;

	justify-content: space-between;

	align-items: center;

	background: #BEFAFD 0% 0% no-repeat padding-box;

	border-radius: 10px;

	padding: 10px 20px;

	margin-right: 20px;

	margin-top: 25px;

	margin-bottom: 25px;

}

.product-sort-row p {

	margin: 0;

	font: normal normal normal 15px/24px Jost;

	letter-spacing: 0px;

	color: #979797;

}



.product-sort-row p span {

	display: inline-block;

	background: #979797 0% 0% no-repeat padding-box;

	width: 6px;

	height: 6px;

	border-radius: 50%;

	position: relative;

	top: -2px;

	margin-right: 2px;

}



.sort-filter {

	background: RGB(255, 255, 255) 0% 0% no-repeat padding-box;

	border: 1px solid #E2E2E2;

	border-radius: 20px;

	padding: 0px 28px;

	display: flex;

	align-items: center;

	height: 40px;

}



.sort-filter label {

	font: normal normal normal 13px/20px Jost;

	letter-spacing: 0px;

	color: #646464;

	margin: 2px 3px 0 0;

}



.sort-filter select {

	border: 0;

	font: normal normal bold 13px/24px Jost;

	letter-spacing: 0px;

	color: #646464;

}



.sidebar-search .cancel-img {

	position: absolute;

	right: 32px;

	margin: 14px 0 0 0;

}



.price-sidebar-slider {

	padding: 20px 20px;

}



#slider-range {

	margin: 0 0 10px;

}



.price-caption {

	display: flex;

	align-items: center;

	justify-content: center;

}



.price-caption span {

	font: normal normal normal 13px/24px Jost;

	letter-spacing: 0px;

	color: #646464;

}



#slider-range-value1,
#slider-range-value2,
.price-caption span.dashed {

	font: normal normal bold 13px/24px Jost;

	letter-spacing: 0px;

	color: #63351b;

}





/* single categories */



.banner-caption-ctg {

	display: flex;

	align-items: center;

	max-width: 800px;

	margin: 0 auto;

}





.single-ctg-banner {

	/* background-image: url(..//img/ctbg.png); */

	color: white;

	background-size: cover;

	padding: 60px 0;

}



.text-caption h2 {

	margin: 0;

	font-size: 72px;

	font: normal normal bold 72px/95px Roboto;

}

.text-caption p {

	font: normal normal normal 17px/23px Roboto;

	margin: 0;

}



.text-caption {

	padding: 0 0 0 30px;

}



.ctg-banner-img-wrapper img {

	position: relative;

	top: 15px;

}



header .navbar-expand-lg .navbar-nav .nav-link:hover {

	color: #74bb43;

}





/* single product */





.single-product-row {

	display: flex;

}



.produc-gallery,
.product-content-detail {

	width: 50%;

}



.breacrumb {

	padding: 40px 0 40px;

}



.produc-gallery {

	padding: 0 30px 0 0;

}







#productSlider {

	display: flex;

}



#productSlider .carousel-inner {

	width: calc(100% - 120px);

}



#productSlider .carousel-control-next img,
#productSlider .carousel-control-prev img {

	max-height: 50px;

}



#productSlider .carousel-indicators img {

	width: 100%;

	height: 100px;

	object-fit: cover;

	object-position: center;

	border-radius: 10px;

}



#productSlider .carousel-indicators li {

	text-indent: 0;

	width: 94px;

	height: 94px;

	margin: 0;

	padding: 8px 0;

	opacity: 1;

	border: 0;

	border-radius: 10px;

}



#productSlider .carousel-indicators {

	max-height: 530px;

	overflow: hidden;

	position: relative;

	flex-flow: column;

	margin: 0;

	padding: 0;

	width: 120px;

}



#productSlider .carousel-control-next,
#productSlider .carousel-control-prev {

	width: auto;

	height: auto;

}



#productSlider .carousel-inner .carousel-item img {

	height: 530px;

	object-fit: cover;

	border-radius: 10px;

}



.pr-title {

	display: flex;

	justify-content: space-between;

	align-items: center;

}





.compair-icons {
	display: flex;
}

.compair-icons span {
	width: 36px;
	height: 36px;
	background: #CCC8C8 0% 0% no-repeat padding-box;
	border-radius: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	color: #fff;
	cursor: pointer;
}

.compair-icons span.w-listed {
	background: #ff0000 0% 0% no-repeat padding-box;
}

.pr-title h1 {
	margin: 0;
	font: normal normal bold 36px/48px Jost;
	letter-spacing: 0px;
	color: #63351b;
}

.review-row {
	display: flex;
	align-items: center;
}



.review-row span {

	font: normal normal normal 13px/17px Jost;

	letter-spacing: 0px;

	color: #646464;

}



.review-row span.sku {

	font: normal normal normal 12px/16px Jost;

	letter-spacing: 0px;

	color: #979797;

}



.review-row span.spacer {

	margin: 0 12px;

}



.review-row {

	display: flex;

	align-items: center;

	margin: 12px 0 12px;

}



.product-text {

	font: normal normal normal 14px/24px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.variation-row {
	display: flex;
	background: #FEF8FC 0% 0% no-repeat padding-box;
	border-radius: 10px;
	align-items: center;
	padding: 5px 20px;
	min-height: 30px;
}



.varition-title {

	font: normal normal normal 15px/20px Jost;

	letter-spacing: 0px;

	color: #646464;

	margin-right: 12px;

}


.variations span {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 10px;
	border: 1px solid lightgrey !important;
	padding: 1px 15px;
	min-height: 0px;
	display: block;
	margin-right: 15px;
	border: 1px solid;
	position: relative;
	margin-bottom: 5px;
	margin-top: 5px;
	/* min-width: 100px; */
	text-align: center;
}



.variations {

	display: flex;

	align-items: center;

	flex-flow: wrap;

}


.variations i {
	width: 14px;
	height: 14px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 7px;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 1px solid lightgrey !important;
}


.variation-row.ft-color-row .variations span {
	padding-left: 25px !important;
}

.variation-row .variations span:hover {
	border: 2px solid rgb(68, 39, 129) !important;
}


.variations span {
	cursor: pointer;
}

.variations span.active {
	border: 2px solid rgb(68, 39, 129) !important;
}


.variations-payment-row .pg-listing li {
	margin-bottom: 0;
}



.variations-pricing-row {

	width: 100%;

	display: flex;

	align-items: center;

	flex-flow: wrap;

}



.regular-price {

	font: normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #C1C1C1;

	margin-right: 20px;

	text-decoration: line-through;

}



.sale-price {

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #EF8222;

}



.cart-counter input {

	width: 90px;

	height: 50px;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	border-radius: 25px;

	border: 0;

	text-align: center;

	font: normal normal bold 16px/21px Jost;

	letter-spacing: 0px;

	color: #868382;

}



.cart-counter {

	position: relative;

}



.cart-counter button {

	position: absolute;

	background: no-repeat;

	border: 0;

	font: normal normal bold 16px/21px Jost;

	letter-spacing: 0px;

	color: #868382;

	left: 2px;

	top: 0;

	bottom: 0;

}



.cart-counter button.add {

	right: 2px;

	left: auto;

}



.btn.btn-cart-detail.bg-main2 {

	width: 150px;

	height: 50px;

	border-radius: 25px;

	font: normal normal bold 16px/21px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

}



.apply-coupon input {

	width: 305px;

	height: 50px;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	border-radius: 25px;

	border: 0;

	padding: 0 24px;

	font: normal normal normal 16px/21px Jost;

	letter-spacing: 0px;

	color: #868382;

	padding-left: 50px;

}



.apply-coupon {

	position: relative;

	margin: 10px 0 10px;

}



.couponicon {

	position: absolute;

	left: 18px;

	top: 0;

	bottom: 0;

	margin: auto;

}



.btn.btn-apply-coupon.bg-main {

	position: absolute;

	right: 8px;

	width: 100px;

	height: 40px;

	border-radius: 25px;

	top: 0;

	bottom: 0;

	margin: auto;

}



.couponicon {

	position: absolute;

	left: 18px;

	top: 0;

	bottom: 0;

	margin: auto;

}



.cart-counter {

	margin: 0 14px;

}



.btn.btn-cart-detail.bg-main2 {

	margin-right: 15px;

}

.product-description-reviews {

	padding: 40px 0;

}



.description-reviews-tabs {

	display: flex;

	background: #FEF8FC 0% 0% no-repeat padding-box;

	border-radius: 10px;

	min-height: 93px;

	align-items: center;

	padding: 20px 30px;

}

.cart-buttons-row .btn.btn-checoutcart img {

	height: 15px;

	margin: -2px 6px 0 0;

}

.description-reviews-tabs a {

	width: 163px;

	height: 55px;

	background: #CCC8C8 0% 0% no-repeat padding-box;

	border-radius: 10px;

	display: flex;

	justify-content: center;

	align-items: center;

	font: normal normal 400 16px/21px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	text-decoration: none;

	margin-right: 30px;

}



.description-reviews-tabs a.active {

	background: rgb(68, 39, 129);

}



.discription-reviews-content {

	padding-top: 25px;

}



.discription-reviews-content h2 {

	margin: 0;

	font: normal normal bold 36px/48px Jost;

	letter-spacing: 0px;

	color: #63351b;

}



.description-content p {

	margin: 20px 0 0;

	font: normal normal normal 16px/24px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.titlebar {

	margin-top: 12px;

}





.img-row {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.img-row img {

	border-radius: 10px;

	height: 350px;

	width: 100%;

	object-fit: cover;

}



.related-products {

	padding-bottom: 20px;

}



.reviews-box {

	display: flex;

	align-items: flex-start;

}



.reviews-img-wrap img {

	border-radius: 50%;

	height: 100%;

	width: 100%;

}



.reviews-img-wrap {

	height: 90px;

	width: 90px;

	border-radius: 50%;

}



.rview-content-text {

	width: calc(100% - 90px);

	padding-left: 25px;

}



.reviews-top-row {

	display: flex;

	align-items: center;

}





.reviews-top-row h3 {

	font: normal normal bold 25px/33px Jost;

	letter-spacing: 0px;

	color: #303030;

}



.reviews-top-row span {

	font: normal normal normal 15px/20px Jost;

	letter-spacing: 0px;

	color: #979797;

}



.reviews-top-row .reviews-star img {

	height: 14px;

	margin-top: -2px;

	margin-right: 2px;

}



.reviews-star {

	margin: 0 20px;

}



.rview-content-text p {

	margin: 0;

	font: normal normal normal 18px/24px Jost;

	letter-spacing: 0px;

	color: #303030;

}



.reviews-box {

	margin: 42px 0;

}



/* cart page */



.cart-page h2 {

	margin: 30px 0 30px;

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #63351b;

	text-align: center;

}



.cart-wrapper ul {

	padding: 0;

	list-style-type: none;

	margin: 0;

	display: flex;

	align-items: center;

	box-shadow: 0px 0px 6px #0000000D;

}

.cart-wrapper ul li:nth-child(1) {

	width: 40%;

}



.cart-wrapper ul li {

	width: 15%;

}

.cart-wrapper ul.cart-header li {

	text-align: center;

	font: normal normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

}



.cart-wrapper ul.cart-header {

	background: rgb(68, 39, 129);

	color: white;

	box-shadow: 0px 0px 6px #0000000D;

	border-radius: 10px 10px 0px 0px;

	min-height: 55px;

}



.cart-item .img-cart img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	border-radius: 10px;

}



.cart-item .img-cart {

	width: 94px;

	height: 94px;

	border-radius: 10px;

}



.cart-item {

	display: flex;

	align-items: center;

}



.cart-item {

	padding-right: 20px;

	width: 100%;

}



.cart-item-content {

	width: calc(100% - 94px);

	padding-left: 10px;

}



.cart-regular-price {

	font: normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #C1C1C1;

	text-decoration: line-through;

}



.cart-wrapper ul li {

	display: flex;

	align-items: center;

	justify-content: center;

}

.cart-sale-price {

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #EF8222;

	margin-left: 14px;

}



.cart-item-content h3 {

	font: normal normal 600 25px/33px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	margin: 0;

}

.cart-item-content p {

	font: normal normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #8E8E8E;

	margin: 0;

}



.cart-wrapper ul li {

	padding: 15px 10px;

}





.cart-mini-total-item {

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #EF8222;

}



.cart-counter button {

	border: 0;

	outline: 0;

}



.cart-wrapper ul.cart-footer-row li {

	width: auto !important;

	margin-left: 10px;

}



.cart-wrapper ul.cart-footer-row li span {

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	margin: 0 12px;

}



.cart-wrapper ul.cart-footer-row {

	justify-content: flex-end;

	height: 55px;

	background: #63351b 0% 0% no-repeat padding-box;

	border-radius: 0px 0px 10px 10px;

	opacity: 1;

}



.cart-buttons-row {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin: 40px 0 40px;

}



.cart-buttons-row .btn.btn-checoutcart {

	color: white;

	padding: 20px 45px;

	font: normal normal 400 20px/27px Jost;

	border-radius: 10px;

}





/* checout  page style */



.checkout-form {

	background: #FEF8FC 0% 0% no-repeat padding-box;

	border-radius: 10px;

	padding: 5px 40px 30px;

	margin: 40px 0 30px;

}



.checkout-form .form-row .form-group {

	flex: 1;

	padding: 0 20px;

	margin-bottom: 30px;

}



.checkout-form .form-row .form-group .form-control {

	border: 0;

	box-shadow: 0px 0px 6px #0000000D;

	border-radius: 10px;

	height: 63px;

	font: normal normal normal 22px/30px Jost;

	letter-spacing: 0px;

	color: #B2B2B2;

}



.checkout-form .form-row .form-group .form-control::placeholder {

	color: RGB(178, 178, 178);

}



.checkout-form .form-row .form-group label {

	font: normal normal normal 19px/26px Jost;

	letter-spacing: 0px;

	color: #2E2E2E;

	margin-bottom: 14px;

}





.checkout-form .form-row .form-group textarea.form-control {

	min-height: 172px;

	padding: 14px 16px;

}



.checkout-payments-wrapper {

	display: flex;

	flex-flow: wrap;

	justify-content: center;

}



.checkout-payments-wrapper a {

	text-decoration: none;

	width: 220px;

	height: 102px;

	background: #FFFFFF 0% 0% no-repeat padding-box;

	box-shadow: 0px 0px 6px #00000029;

	border-radius: 10px;

	display: flex;

	flex-flow: column;

	justify-content: center;

	align-items: center;

	text-align: center;

	margin: 10px;

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #868382;

}



.checkout-payments-wrapper a p {

	margin: 5px 0 0;

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #868382;

}



.checkout-payments-wrapper a h3 {

	margin: 5px 0 0;

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #868382;

}



.checkout-payments-wrapper a img {

	max-width: 95px;

	max-height: 40px;

}

.checkout-payments-wrapper a:hover,
.checkout-payments-wrapper a.active {

	border: 2px solid #63351b;

}

.checkout-payments .custom-control.custom-checkbox .custom-control-label {

	font: normal normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #676767;

}



.checkout-payments .custom-control.custom-checkbox {

	padding-left: 35px;

	margin-top: 35px;

}

.custom-control-input:checked~.custom-control-label::before {

	color: #fff;

	border-color: rgb(239, 130, 34);

	background-color: rgb(239, 130, 34);

}



.custom-control-input:focus~.custom-control-label::before {

	box-shadow: none;

}



/* profile page */



.profile-page-wrapper {

	display: flex;

}



.profile-sidebar ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.profile-sidebar {

	width: 230px;

}



.profile-sidebar h3 {

	margin: 0;

	font: normal normal 18px/24px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	background: #63351b 0% 0% no-repeat padding-box;

	border-radius: 10px 10px 0px 0px;

	min-height: 60px;

	padding: 18px 15px;

}



.profile-sidebar ul li a {

	background: #FFFFFF 0% 0% no-repeat padding-box;

	box-shadow: 0px 0px 6px #0000000F;

	text-decoration: none;

	font: normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #303030;

	display: block;

	width: 100%;

	padding: 18px 15px;

}



.profile-main {

	width: calc(100% - 260px);

	margin-left: 30px;

	background: #FEF8FC 0% 0% no-repeat padding-box;

	border-radius: 10px;

	padding: 40px;

}



.profile-main h2 {

	text-align: center;

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #63351b;

	margin: 0 0 30px;

}



.img-profile-main {

	width: 159px;

	height: 159px;

	display: block;

	margin: 0 auto;

	border-radius: 50%;

	object-fit: cover;

}



.profile-page {

	padding: 50px 0;

}



.btn.btn-save-profile {

	/* width: 135px; */

	height: 48px;

	background: transparent linear-gradient(123deg, #EF8222 0%, #FFCEA2 100%) 0% 0% no-repeat padding-box;

	border-radius: 5px;

	font: normal normal 400 20px/27px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	margin: 0 auto -50px;

	display: block;

}



.my-orders .cart-wrapper li {

	width: calc(100% / 6) !important;

}



.my-orders .cart-wrapper li .my-orders-text {

	text-align: left;

	font: normal normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	padding: 8px 0;

}



.my-orders .cart-wrapper li .btn.btn-save-profile {

	margin: 0;

	height: 35px;

	width: 90px;

	font: normal normal 13px/17px Jost;

	display: flex;

	justify-content: center;

	align-items: center;

}



.my-orders .cart-wrapper ul.cart-items-row {

	box-shadow: none;

}



.my-orders .cart-wrapper ul.cart-items-row:nth-child(2n) {

	background: white;

}



.my-orders-text.img-order-details-img img {

	width: 50px;

	height: 50px;

	border-radius: 5px;

	margin-right: 10px;

}



.my-orders-img-check img {

	height: 18px;

	margin-left: 14px;

}



.my-orders-text.img-order-details-img {

	display: flex;

	align-items: center;

	width: 100%;

}



.my-orders.my-order-details .cart-wrapper li {

	width: calc(75% / 4) !important;

}



.my-orders.my-order-details .cart-wrapper li:nth-child(1) {

	width: 25% !important;

}





.my-order-details-bottom {

	display: flex;

	justify-content: space-between;

}



.my-order-details-bottom .cart-wrapper.order-details-bottom-right {

	width: 38%;

}

.cart-wrapper.order-details-bottom-left {

	width: 60%;

}

.cart-wrapper.order-details-bottom-left ul li {

	width: 50% !important;

	justify-content: left;

}



.cart-wrapper.order-details-bottom-left.my-orders .cart-items-row:nth-child(2n),
.cart-wrapper.order-details-bottom-right .cart-items-row:nth-child(2n) {

	background: #fff;

}



.my-order-details-bottom {

	margin: 30px 0 0;

}



.my-order-details-bottom .cart-wrapper.order-details-bottom-right ul li {

	width: 50%;

}



.cart-wrapper.order-details-bottom-left.order-details-last-bottom ul li {

	width: auto !important;

	min-width: 13%;

	text-align: left;

	justify-content: flex-start;

}



.cart-wrapper.order-details-bottom-left.order-details-last-bottom ul li:nth-child(1) {

	width: 10% !important;

	min-width: 7%;

	justify-content: center;

}



.my-orders.my-order-details .cart-wrapper ul.cart-footer-row li {

	width: auto !important;

}





/* thankyou page */



.thankyouheader-row {

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: 1px solid #DFDFDF;

	padding: 39px 0;

}



.thankyou-content {

	text-align: center;

	padding: 50px 0;

}



.thankyouback-img,
.thankyouprint-img {

	max-height: 47px;

}



.thankyou-content {

	text-align: center;

	padding: 50px 0 0;

}



.thankyou-content-wrapper img {

	max-height: 165px;

	display: block;

	margin: 0 auto;

}



.thankyou-content-wrapper h3 {

	margin: 15px 0 15px;

	font: normal normal bold 30px/40px Jost;

	letter-spacing: 0px;

	color: #63351b;

}



.thankyou-content-wrapper h4 {

	margin: 0 0 14px;

	font: normal normal 400 25px/33px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.thankyou-content-wrapper p {

	font: normal normal normal 17px/22px Jost;

	letter-spacing: 0px;

	color: #8E8E8E;

}



.thankyou-content-wrapper {

	max-width: 1200px;

	margin: 0 auto;

}



.my-order-details-bottom .cart-wrapper.order-details-bottom-right ul li {

	justify-content: flex-start;

	padding-left: 8%;

}



/* contact page */



.contact-page-wrapper {

	max-width: 1450px;

	margin: 0 auto;

	padding: 50px 0;

}



.contact-page-wrapper h1 {

	margin: 0;

	text-align: center;

	font: normal normal bold 50px/67px Jost;

	letter-spacing: 0px;

	color: #63351b;

}



.cn-titlebar {

	margin: 20px auto;

	display: block;

	max-width: 100%;

	width: 210px;

}





.cn-para {

	font: normal normal normal 16px/24px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	margin: 0;

	text-align: center;

}

.contact-inner-wrapper {

	display: flex;

	width: 100%;

	background: #FEF8FC 0% 0% no-repeat padding-box;

	border-radius: 128px 0px 0px 128px;

	margin-top: 40px;

}



.contact-map iframe {

	width: 100%;

	height: 100%;

}



.contact-map {

	width: 40%;

}



.contact-form-wrapper {

	width: 60%;

	display: flex;

	padding-top: 40px;

	padding-right: 40px;

}

.contact-character img {

	position: relative;

	max-width: 310px;

}



.contact-character {

	width: 311px;

}

.cn-main {

	width: calc(100% - 310px);

}



.cn-main h2 {

	font: normal normal bold 26px/40px Jost;

	letter-spacing: 0px;

	color: #63351b;

	margin: 0 0 -5px;

}



.cn-info-row p {

	font: normal normal normal 20px/34px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	margin-bottom: 0;

	margin-top: 8px;

	display: flex;

}

.cn-main-form .form-group {

	margin-bottom: 12px;

}



.cn-info-row p span.cn-ifno-title {
	width: 125px;
	font: normal normal bold 25px/33px Jost;
	letter-spacing: 0px;
	color: #3B3735;
}

.cn-info-row p span {
	width: calc(100% - 125px);
	word-break: break-all;
}

.cn-info-row {
	margin-bottom: 15px;
}

.cn-main-form input,
.cn-main-form textarea {
	height: 55px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 6px #0000000D;
	border-radius: 10px;
	border: 0;
	padding: 0 18px;
	width: 100%;
	font: normal normal normal 20px/27px Jost;
	letter-spacing: 0px;
	color: #B2B2B2;
}



.cn-main-form .form-group textarea {

	min-height: 85px;

	padding: 12px 18px;

}



.cn-main-form .form-row {

	justify-content: space-between;

}



.cn-main-form .form-row .form-group {

	width: 48%;

}



.cn-main-form {

	margin-top: 15px;

}

.cn-main-form input.btn.cn-sbt-btn {

	width: 106px;

	height: 38px;

	background: transparent linear-gradient(123deg, #EF8222 0%, #FFCEA2 100%) 0% 0% no-repeat padding-box;

	border-radius: 5px;

	font: normal normal bold 17px/22px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	margin: 20px auto 25px;

	display: block;

}





/* About page  */



.about-page {

	padding: 50px 0;

}



.about-top-text h2 {

	margin: 0;

	font: normal normal bold 57px/76px Jost;

	letter-spacing: 0px;

	color: #63351b;

}

.about-top-text p {

	font: normal normal normal 16px/24px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.about-top-text a {

	width: 210px;

	height: 60px;

	background: transparent linear-gradient(to right, #74bb43, #90c968) 0% 0% no-repeat padding-box;

	border-radius: 5px;

	opacity: 1;

	font: normal normal 600 18px/24px Jost;

	letter-spacing: 0px;

	color: #FFFFFF;

	display: flex;

	justify-content: center;

	align-items: center;

	text-decoration: none;

}



.about-stats {

	background: #FEF8FC 0% 0% no-repeat padding-box;

	padding: 40px 0;

	text-align: center;

}



.about-stats h2 {

	margin: 0 0 25px;

	font: normal normal bold 40px/53px Jost;

	letter-spacing: 0px;

	color: #63351b;

}



.about-stats-box .stats-box {

	display: flex;

	text-align: left;

	background: white;

	margin: 0 10px;

	padding: 15px 16px;

	align-items: center;

}



.stats-box .stats-content h3 {

	margin: 0;

	font: normal normal 600 25px/33px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.about-stats-box {

	display: flex;

}



.stats-box .stats-content {

	padding-left: 10px;

}

.stats-box .stats-content p {

	margin: 0;

	font: normal normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.about-team {

	padding: 40px 0;

}



.about-team h2 {

	margin: 0 0 30px;

	font: normal normal bold 40px/53px Jost;

	letter-spacing: 0px;

	color: #63351b;

	text-align: center;

}



.team-row {

	display: flex;

	flex-flow: wrap;

}



.team-col h5 {

	margin: 0;

	font: normal normal bold 25px/33px Jost;

	letter-spacing: 0px;

	color: #3B3735;

}



.team-col p {

	font: normal normal normal 20px/27px Jost;

	letter-spacing: 0px;

	color: #3B3735;

	margin: 0;

}

.team-col {

	width: 25%;

	text-align: center;

}



.team-col img {

	width: 100%;

}



.team-col {

	padding: 0 10px;

}



@media only screen and (min-width: 992px) and (max-width : 1024px) {

	.my-order-details-bottom {

		flex-flow: wrap;

	}



	.cart-wrapper.order-details-bottom-left {

		width: 100%;

	}

	.my-order-details-bottom .cart-wrapper.order-details-bottom-right {

		width: 100%;

		margin-top: 30px;

	}



	footer .container {

		max-width: 100%;

	}

	.col-6.col-md-2 {

		flex: 0 0 33%;

		max-width: 33%;

		margin-bottom: 20px;

	}

}

@media only screen and (min-width: 992px) and (max-width : 1199px) {

	.headerbar {

		height: 93px;

	}

	.contact-inner-wrapper {

		flex-flow: wrap;

	}

	.contact-form-wrapper,
	.contact-map {

		width: 100%;

	}

	.contact-map iframe {

		height: 330px;

		margin-top: 20px;

	}



	.cart-buttons-row {

		flex-flow: wrap;

	}



	.cart-buttons-row .variation-row {

		width: 100%;

		order: 3;

		justify-content: center;

		margin-top: 22px;

	}



	.cart-sale-price {

		font: normal normal bold 22px/40px Jost;

		margin-left: 8px;

	}

	.cart-mini-total-item {

		font: normal normal bold 22px/40px Jost;

	}

	.catg-property-wrapper .product-wrapper {

		width: 32%;

		max-width: inherit;

	}



	.category-home {

		width: calc(33% - 20px);

	}



	footer .container {

		max-width: 100%;

	}

	.navbar-brand {

		margin: 0;

	}



	.product-wrapper {

		width: 24.1%;

	}

	.home-new-products .section-title {

		width: 250px;

	}



	.home-new-products .category-listing {

		width: calc(100% - 250px);

		flex-flow: wrap;

	}



	.home-new-products .category-listing li {

		margin-bottom: 11px;

	}



	.category-listing {

		flex-flow: wrap;

	}



	.category-home {

		padding: 10px 10px;

	}



	.stats-row {

		opacity: 1;

		padding: 14px 16px;

	}



	header .navbar-expand-lg .navbar-nav .nav-link {

		color: #63351b;

		font-size: 14px;

		padding: 0 4px;

	}

	.header-right-listing ul li {

		margin: 0 5px;

	}



	header .container {

		max-width: 100%;

	}



	.navbar.navbar-expand-lg {

		padding: 0;

	}

}

@media only screen and (min-width: 1200px) and (max-width : 1300px) {

	.product-wrapper {

		width: 19.3%;

	}



	header .navbar-expand-lg .navbar-nav .nav-link {

		color: #63351b;

		font-size: 17px;

		padding: 0 6px;

	}

}

@media only screen and (min-width: 768px) and (max-width : 991px) {



	.contact-inner-wrapper {

		flex-flow: wrap;

	}



	.contact-form-wrapper {

		width: 100%;

	}



	.contact-map {

		width: 100%;

	}



	.contact-map iframe {

		height: 330px;

		margin-top: 20px;

	}

	.my-order-details-bottom {

		flex-flow: wrap;

	}



	.cart-wrapper.order-details-bottom-left {

		width: 100%;

	}



	.my-order-details-bottom .cart-wrapper.order-details-bottom-right {

		width: 100%;

		margin-top: 30px;

	}

	.my-orders.my-order-details .cart-wrapper ul.cart-footer-row li {

		width: auto !important;

	}

	.my-orders .cart-wrapper li {

		width: calc(100% / 3) !important;

		justify-content: center !important;

		text-align: center;

		align-items: center;

	}

	.profile-main {

		width: calc(100% - 220px);

		margin-left: 20px;

		padding: 15px;

	}



	.profile-main .checkout-form {

		padding: 0;

	}



	.profile-main .checkout-form .form-group {

		padding: 0 10px;

	}

	.btn.btn-save-profile {

		margin-bottom: -10px;

	}

	.checkout-payments-wrapper a {

		margin: 8px;

		width: 200px;

	}



	.cart-wrapper ul {

		flex-flow: wrap;

	}



	.cart-wrapper ul li:nth-child(1) {

		width: 100%;

		justify-content: flex-start;

	}



	.cart-wrapper ul li {

		width: 30%;

	}

	.cart-buttons-row {

		flex-flow: wrap;

	}



	.cart-buttons-row .variation-row {

		order: 3;

		width: 100%;

		margin-top: 23px;

	}



	.cart-wrapper ul li:nth-child(5) {

		width: 10%;

	}

	.cart-wrapper ul.cart-footer-row li {

		width: auto !important;

	}



	.cart-wrapper ul.cart-header li {

		display: none;

	}



	.cart-sale-price {

		font: normal normal bold 24px/40px Jost;

	}

	.cart-mini-total-item {

		font: normal normal bold 24px/40px Jost;

	}

	.img-row img {

		height: 200px;

	}

	.produc-gallery,
	.product-content-detail {

		width: 100%;

	}



	.single-product-row {

		flex-flow: wrap;

	}

	.produc-gallery {

		padding: 0;

		margin: 0 0 30px;

	}

	.catg-property-wrapper .product-wrapper {

		width: 48%;

	}



	.product-sort-row {

		flex-flow: column;

		align-items: flex-start;

	}



	.product-sort-row .sort-filter {

		margin-top: 10px;

	}

	.category-home {

		width: calc(50% - 20px);

	}



	.pg-listing {

		justify-content: center;

	}



	.cn-flag.position-absolute {

		width: 207px;

		left: 0;

	}



	.footer-row {

		flex-flow: wrap;

		justify-content: center;

	}



	.footer-row p {

		margin-bottom: 15px;

	}



	.blog-content {

		width: 100%;

		text-align: center;

		margin-top: 30px;

	}



	footer .col-6.col-md-2 {

		flex: 0 0 33.3%;

		max-width: 33.333333%;

		margin-bottom: 20px;

	}

	.blog-wrapper .blog-img {

		margin: 18px auto -10px;

	}



	.blog-wrapper {

		flex-flow: wrap;

	}



	.category-home {

		width: calc(50% - 20px);

	}



	.home-new-products .category-listing {

		width: calc(100% - 280px);

	}



	.category-listing {

		flex-flow: wrap;

	}



	.home-new-products .category-listing li a {

		width: 80px;

		height: 34px;

		font: normal normal 15px/16px Jost;

	}

	.category-tag h3 {

		width: 130px;

	}



	.category-listing li a {

		padding: 2px 12px;

		margin: 4px 3px;

		font: normal normal 15px/25px Jost;

	}



	.product-wrapper {

		width: 32.1%;

	}



	.stats-row {

		padding: 0;

		border: 0;

		flex-flow: wrap;

	}



	.stats-box {

		border: 1px solid RGB(226, 226, 226);

		width: 49%;

		margin-bottom: 15px;

		padding: 15px;

		border-radius: 10px;

	}



	.category-listing {

		flex-flow: wrap;

	}



	.banner-caption-inner {

		max-width: 780px;

		margin: 0 auto;

		padding: 90px 50px 90px;

	}



	.banner-caption-inner h1 {

		font-size: 60px;

	}



	.carousel-control-next,
	.carousel-control-prev {



		margin: auto 20px;

	}



	.banner-caption-inner h1 span {

		font-size: 65px;

	}



	#navbarSupportedContent {

		position: absolute;

		background: white;

		left: 0;

		top: 70px;

		z-index: 12;

		width: 100%;

	}

	.header-right-listing {

		padding: 0 0 20px;

	}

	.navbar-nav.mx-auto {

		display: flex;

		flex-flow: revert;

		margin-bottom: 16px;

	}

}



body.hidden {

	overflow: hidden;

}

@media only screen and (max-width: 767px) {

	.headerbar {

		height: 66px;

	}



	/* contact page responsive */

	.contact-page-wrapper h1 {

		font: normal normal bold 36px/35px Jost;

	}

	.contact-page-wrapper {

		padding: 25px 0;

	}



	.cn-para {

		font: normal normal normal 14px/21px Jost;

	}



	.contact-inner-wrapper {

		flex-flow: wrap;

	}

	.contact-form-wrapper {

		width: 100%;

		flex-wrap: wrap;

	}

	.contact-character {

		display: none;

	}



	.contact-form-wrapper {

		width: 100%;

		flex-wrap: wrap;

		padding: 0;

	}



	.cn-main {

		width: 100%;

		padding: 12px;

	}





	.cn-info-row p span {

		width: calc(100% - 80px);

	}



	.cn-info-row p span.cn-ifno-title {

		width: 80px;

		font: normal normal 600 16px/33px Jost;

	}



	.cn-main-form input,
	.cn-main-form textarea {

		height: 48px;

		font-size: 17px;

	}



	.cn-main-form .form-row .form-group {

		width: 100%;

	}



	.contact-map {

		width: 100%;

	}

	.contact-map iframe {

		height: 250px;

	}



	.cn-info-row p {

		font: normal normal normal 16px/30px Jost;

	}



	.contact-inner-wrapper {

		border-radius: 10px;

	}



	/* contact page responsive end */







	.thankyouback-img,
	.thankyouprint-img,
	.thankyoulogo {

		max-height: 30px;

	}



	.thankyou-content {

		text-align: center;

		padding: 20px 0 0;

		margin-bottom: -20px;

	}



	.header-right-listing ul.js-dropdown-list1 {

		left: 0;

	}



	.header-right-listing ul.js-dropdown-list2 {

		left: 0;

	}



	/* profile Responsive  */



	.my-orders.my-order-details .cart-wrapper li,
	.my-orders.my-order-details .cart-wrapper li:nth-child(1) {

		width: auto !important;

	}

	.cart-wrapper.order-details-bottom-left ul li {

		width: auto !important;

	}



	.my-order-details-bottom {

		flex-flow: wrap;

	}



	.cart-wrapper.order-details-bottom-left {

		width: 100%;

	}



	.my-order-details-bottom .cart-wrapper.order-details-bottom-right {

		width: 100%;

	}



	.profile-main h2 {

		text-align: center;

		font: normal normal bold 24px/40px Jost;

		letter-spacing: 0px;

		color: #63351b;

		margin: 20px 0 20px;

	}

	.my-orders .cart-wrapper li {

		width: 50% !important;

		padding: 0 15px;

		text-align: left;

		justify-content: flex-start;

	}

	.profile-sidebar {

		width: 100%;

	}



	.my-orders .cart-wrapper li .my-orders-text {



		font: normal normal normal 16px/16px Jost;



	}



	.profile-sidebar ul {

		display: flex;

		flex-flow: wrap;

	}



	.profile-sidebar ul li {

		width: 50%;

	}



	.profile-main .checkout-form {

		padding: 0;

	}



	.profile-main .checkout-form .form-group {

		padding: 0;

	}



	.profile-page {

		padding: 30px 0;

	}



	.btn.btn-save-profile {

		margin-bottom: -20px;

	}



	.profile-main {

		width: 100%;

		margin: 20px 0 0;

		padding: 20px;

	}

	.profile-page-wrapper {

		flex-flow: wrap;

	}

	/* checout Responsive  */



	.checkout-form {

		padding: 2px 10px 10px;

	}



	.checkout-form .form-row .form-group {

		width: 100%;

		flex: auto;

		margin-bottom: 20px;

	}



	.checkout-form .form-row {

		flex-flow: wrap;

	}

	.checkout-form .form-row .form-group label {

		margin-bottom: 8px;

	}





	.checkout-payments-wrapper a {

		width: 135px;

		padding: 0 0;

		margin: 5px;

	}

	/* Cart Responsive  */

	.cart-page h2 {

		margin: 15px 0 15px;

		font: normal normal bold 24px/40px Jost;

		letter-spacing: 0px;

		color: #63351b;

		text-align: center;

	}

	.cart-wrapper ul.cart-header li {

		display: none;

	}





	.cart-wrapper ul.cart-header {

		min-height: 30px;

	}



	.cart-wrapper ul.cart-items-row {

		flex-flow: wrap;

	}



	.cart-wrapper ul li {

		padding: 8px;

	}



	.cart-wrapper ul li:nth-child(1) {

		width: 100%;

	}



	.cart-item {

		padding-right: 0;

	}



	.cart-wrapper ul li {

		width: 100%;

	}

	.cart-wrapper ul.cart-items-row {

		padding: 15px 0;

	}



	.cart-sale-price {

		font: normal normal bold 25px/33px Jost;

	}

	.cart-wrapper ul li:nth-child(3),
	.cart-wrapper ul li:nth-child(4) {

		width: 40%;

	}



	.cart-mini-total-item {

		font: normal normal bold 24px/35px Jost;

	}



	.cart-wrapper ul li:nth-child(5) {

		width: 20%;

	}



	.cart-wrapper ul li.cart-item-price::before {

		content: "Price -";

		margin-right: 10px;

	}



	.cart-wrapper ul.cart-footer-row li {

		width: 50% !important;

		margin: 0;

		padding: 0 6px;

	}



	.cart-buttons-row {

		flex-flow: wrap;

		margin: 30px 0;

	}



	.cart-buttons-row .btn.btn-checoutcart {

		width: 100%;

		padding: 14px 0;

		margin: 0 0 15px;

	}

	.cart-buttons-row .variation-row {

		order: 3;

	}

	.cart-buttons-row .variation-row {

		width: 100%;

	}



	.cart-wrapper ul.cart-footer-row li span {

		font: normal normal 16px/22px Jost;

		letter-spacing: 0px;

		color: #FFFFFF;

		margin: 0 3px;

	}



	.cart-wrapper ul li:nth-child(5) img {

		height: 22px;

	}



	/* Single PR Responsive  */

	.single-product-row {

		flex-wrap: wrap;

	}



	.produc-gallery {

		width: 100%;

		padding: 0;

	}



	.product-content-detail {

		width: 100%;

	}



	#productSlider .carousel-indicators {

		width: 100%;

		flex-flow: row;

	}



	#productSlider {

		flex-flow: wrap;

	}



	#productSlider .carousel-indicators {

		width: 100%;

		flex-flow: row;

		order: 2;

	}



	.breacrumb {

		padding: 10px 0 15px;

	}



	#productSlider .carousel-inner {

		width: 100%;

	}



	#productSlider .carousel-control-next img,
	#productSlider .carousel-control-prev img {

		max-height: 30px;

	}



	#productSlider .carousel-inner .carousel-item img {

		height: auto;

	}



	#productSlider .carousel-indicators li {

		width: 50px;

		height: 50px;

		margin: 0 5px;

	}



	.pr-title {

		flex-flow: wrap;

	}





	.pr-title h1 {

		font: normal normal bold 25px/44px Jost;

		padding-right: 20px;

	}

	.review-row {

		flex-flow: wrap;

	}





	.review-row {

		margin: 2px 0 1px;

	}



	.review-row span {

		margin: 6px 0;

	}



	.variation-row {

		padding: 8px 12px;

		flex-flow: wrap;

	}

	.varition-title {

		margin: 0 0 10px;

		width: 100%;

		text-align: center;

	}



	.regular-price,
	.sale-price {

		width: 50%;

		text-align: center;

		margin: 10px 0 12px;

	}



	.description-reviews-tabs {

		padding: 15px;

	}



	.description-reviews-tabs a {

		margin: 0 6px 0;

	}



	.discription-reviews-content h2 {

		font: normal normal bold 25px/29px Jost;

	}



	.description-content p {

		margin: 10px 0 0;

		font: normal normal normal 14px/21px Jost;

		letter-spacing: 0px;

		color: #3B3735;

	}



	.variations span {

		min-height: auto;

		padding: 6px 10px;

		margin: 0 12px 10px 0;

		font-size: 14px;

	}



	.img-row img {

		height: auto;

	}



	.img-row {

		flex-flow: wrap;

	}



	.img-row .img-wrap {

		margin: 0 0 15px !important;

		padding: 0 !important;

	}



	.product-description-reviews {

		padding: 25px 0;

	}



	.titlebar {

		max-width: 100%;

	}



	.reviews-box {

		margin: 20px 0;

	}



	.reviews-box {

		flex-flow: wrap;

		align-items: center;

		justify-content: center;

	}



	.reviews-img-wrap {

		width: 100%;

		height: auto;

	}



	.reviews-img-wrap img {

		height: 90px;

		width: 90px;

		margin: 0 auto;

		display: block;

	}



	.rview-content-text {

		width: 100%;

		padding: 0;

	}



	.reviews-top-row {

		flex-flow: wrap;

		text-align: center;

		justify-content: center;

		margin-top: 8px;

	}



	.rview-content-text p {

		margin: 8px 0 0;

		font: normal normal normal 15px/20px Jost;

		letter-spacing: 0px;

		color: #303030;

		text-align: center;

	}



	.variations {

		justify-content: center;

		align-items: center;

		width: 100%;

	}

	.variations-pricing-row {

		justify-content: center;

		width: 100%;

	}



	.img-row .img-wrap {

		width: 100%;

	}



	.reviews-top-row h3 {

		width: 100%;

	}

	/*******************************/



	.ctg-banner-img-wrapper img {

		max-width: 100%;

		height: 215px;

		top: 0;

	}



	.text-caption {

		padding: 00;

		text-align: center;

	}



	.single-ctg-banner {

		padding: 40px 0;

	}



	.text-caption h2 {

		margin: 5px 0 0;

		font: normal normal bold 50px/70px Roboto;

	}



	.text-caption p {

		font: normal normal normal 15px/20px Roboto;

		margin: 0;

	}



	.banner-caption-ctg {

		flex-flow: column;

	}



	.cn-flag {

		flex-flow: column;

	}



	.product-category-page {

		padding-top: 0;

		padding-bottom: 22px;

	}



	.category-row {

		flex-flow: wrap;

	}



	.sidebar {

		width: 100%;

	}



	.catg-property-wrapper {

		width: 100%;

		padding-left: 0;

	}



	.inner-pages-breadcrumb {

		flex-flow: column;

		align-items: flex-start;

		margin: 20px 0 0;

	}



	.product-sort-row {

		flex-flow: column;

		align-items: flex-start;

		margin-right: 0;

	}



	.sort-filter {

		margin-top: 10px;

	}

	.inner-pages-breadcrumb h2 {

		margin-bottom: 10px;

	}



	.sidebar-tags {

		justify-content: flex-start;

	}



	.sidebar-tags a {

		width: auto;

		min-width: 70px;

		margin-right: 10px;

	}



	.catg-property-wrapper .product-wrapper {

		width: 48%;

	}

	.sidebar {

		display: none;

	}



	.sidebar {

		position: fixed;

		top: 0;

		background: white;

		left: 0;

		width: 100%;

		z-index: 12;

		overflow: scroll;

		height: 100%;

	}

	.filter-product {

		display: block !important;

		position: fixed;

		bottom: 10px;

		left: 10px;

		background: white;

		height: 54px;

		padding: 7px 7px;

		border-radius: 8px;

		box-shadow: 0 0 8px 4px rgba(72, 68, 68, 0.37);

		z-index: 123;

		cursor: pointer;

	}

	.search-icon-home {

		position: absolute;

		right: auto;

		margin-top: 15px;

		margin-left: -50px;

	}

	.product-row {

		justify-content: space-around;

	}

	#navbarSupportedContent {

		position: absolute;

		background: white;

		left: 0;

		top: 57px;

		z-index: 12;

		width: 100%;

	}



	#navbarSupportedContent ul.navbar-nav.mx-auto li a {

		display: block;

		padding: 8px 14px;

		border-bottom: 1px solid rgb(236, 232, 232);

	}



	.header-right-listing ul {

		flex-flow: wrap;

		align-items: flex-start;

		padding: 15px 0;

	}



	.header-right-listing ul li {

		margin: 12px 12px 0;

	}



	.home-new-products .category-listing li a {

		width: 80px;

		height: 35px;

		display: flex;

		justify-content: center;

		align-items: center;

		font: normal normal 19px/12px Jost;

		background: #3B3735;

	}



	.home-new-products .category-listing {

		margin-top: 10px;

		width: 100%;

	}

	.banner-ads {

		margin: 20px 0 0;

		padding: 0 15px;

	}

	.ad-caption p {

		font: normal normal normal 16px/22px Jost;

		letter-spacing: 0px;

		color: #FFFFFF;

		margin: 10px 0 10px;

	}



	.main-categories {

		padding: 30px 0;

	}



	.category-home {

		border-radius: 10px;

		opacity: 1;

		width: calc(50% - 10px);

		margin: 10px auto;

		padding: 10px 10px 5px;

		flex-flow: column;

	}



	.categories-listing-row {

		flex-flow: wrap;

		margin-top: 10px;

	}



	.blog-wrapper {

		flex-flow: column;

		padding: 20px;

	}

	.blog-wrapper .blog-img {

		width: auto;

		height: auto;

		max-width: 100%;

		border-radius: 5px;

		margin: 0;

	}



	.blog-content {

		width: 100%;

		text-align: center;

		margin-top: 10px;

	}



	.footer-row {

		flex-flow: column;

	}



	.pg-listing {

		flex-flow: wrap;

		margin-top: 15px;

		justify-content: center;

	}



	.pg-listing li a {

		margin-left: 4px;

	}

	.pg-listing li {

		margin-bottom: 4px;

	}



	.ft-col {

		margin-top: 22px;

	}





	footer {

		padding: 20px 0;

	}



	.navbar.navbar-expand-lg {

		padding: 0;

	}

	.category-home h3 {

		margin: 0;

		padding: 0;

		text-align: left;

		font: normal normal bold 20px/40px Jost;

		letter-spacing: 0px;

		color: #303030;

		opacity: 1;

	}



	.category-home img {

		width: 100%;

	}



	.ad-caption h3 {

		font: normal normal bold 36px/36px Jost;

		letter-spacing: 0;

	}

	.btn.btn-product.bg-main.text-white {

		width: 50%;

		height: 33px;

		border-radius: 0px 10px 10px 0px;

		opacity: 1;

		font: normal normal 400 11px/20px Jost;

	}



	.stats-row {

		flex-flow: wrap;

		border-radius: 12px;

		padding: 20px 15px;

		border: 0;

	}



	.stats-box {

		border: 1px solid RGB(226, 226, 226);

		width: 100%;

		border-radius: 7px;

		margin: 0 0 16px;

		padding: 15px 10px;

	}



	.home-new-products {

		margin-top: -30px;

	}



	.btn.btn-product.bg-main2.text-white {

		border-radius: 10px 0px 0px 10px;

		font: normal normal 400 11px/20px Jost;

		letter-spacing: 0px;

		opacity: 1;

		width: 50%;

		height: 33px;

	}

	.product-img .primg {

		width: 100%;

		height: 115px;

		object-fit: cover;

	}

	.cn-flag {

		width: 100%;

		left: 0;

	}



	.rating-row {

		align-items: center;

		justify-content: center;

		padding: 12px 0 6px;

	}

	.product-wrapper {

		width: 48%;

		margin: 0 0 20px;

		padding: 0;

	}



	.category-tag .container {

		flex-flow: column;

	}



	.category-listing {

		flex-flow: wrap;

	}



	.category-listing li a {

		padding: 2px 10px;

		margin: 5px 5px;

		font: normal normal 12px/23px Jost;

	}



	.category-tag h3 {

		margin: 0 0 15px;

	}



	.home-trend-top {

		flex-flow: column;

	}



	.home-trend-top {

		flex-flow: column;

		padding: 25px 0;

	}



	.searchbox {

		margin-top: 15px;

	}



	.section-title {

		font: normal normal bold 22px/30px Jost;

	}

	.searchbox input {

		width: 100%;

		max-width: 350px;

	}

	.carousel-control-next,
	.carousel-control-prev {

		width: 20px;

		height: 38px;

		opacity: 1;

		top: 0;

		bottom: 0;

		margin: auto 6px;

		border-radius: 5px;

	}

	.top-bar .container {

		display: flex;

		justify-content: flex-start;

		align-items: flex-start;

		text-align: left;

		font-size: 13px;

		line-height: 15px;

	}

	header {

		padding: 10px 0;

	}



	.banner-caption-inner {

		padding: 50px 30px;

	}



	.banner-caption-inner h1 {

		font-size: 36px;

	}



	.banner-caption-inner h1 span {

		font-size: 36px;

	}

	.banner-caption-inner p {

		margin: 7px 0 7px;

		font: normal normal normal 15px/24px Jost;

	}

}





.cart-dropdown ul {

	width: 100%;

}

.cart-dropdown li {

	margin: 0px !important;

	width: 100% !important;

}



.single-product .btn-apply-coupon {

	border-radius: 50px;

	width: 50px;

	text-align: center;

}



.variations-pricing-row .quantity-area {

	background-color: #CCC8C8;

	padding: 0 10px;

	border-radius: 20px;

	margin: 0 5px;

}



.variations-pricing-row .quantity-area button {

	border: 0px;

	font-weight: 600;

	background-color: #CCC8C8;

	font-size: 10px;

}



.variations-pricing-row .quantity-area input {

	border: 1px solid #FFFFFF;

	border-radius: 20px;

	padding: 9px;

	width: 73px;

	text-align: center;

	font-weight: 600;

}





.jq-stars {



	display: inline-block;



}







.jq-rating-label {



	font-size: 22px;



	display: inline-block;



	position: relative;



	vertical-align: top;



	font-family: helvetica, arial, verdana;



}







.jq-star {



	width: 100px;



	height: 100px;



	display: inline-block;



	cursor: pointer;



}







.jq-star-svg {



	padding-left: 3px;



	width: 100%;



	height: 100%;



}







.jq-star:hover .fs-star-svg path {}







.jq-star-svg path {



	/* stroke: #000; */



	stroke-linejoin: round;



}







/* un-used */



.jq-shadow {



	-webkit-filter: drop-shadow(-2px -2px 2px #888);



	filter: drop-shadow(-2px -2px 2px #888);



}



.card.no-border {

	border: 0px !important;

}



.profile-sidebar ul li a.active {

	color: #63351b;

	font-weight: 600;

}





#checkout-confirm .checkout-bank-details {

	padding: 15px;

	border: 1px solid #CCC8C8;

}



#checkout-confirm button {

	margin-top: 15px;

	margin-bottom: 15px;

	padding: 20px 45px;

	font: normal normal 400 20px/27px Jost;

	border-radius: 10px;

}



#checkout-confirm .btn.btn-primary {

	margin-top: 15px;

	margin-bottom: 15px;

	padding: 20px 45px;

	font: normal normal 400 20px/27px Jost;

	border-radius: 10px;

	border: 0px;

}



#checkout-confirm .btn.btn-primary {

	background: #EF8222;

}



#checkout-confirm .btn.btn-default {

	background: #CCC8C8;

}



#productSlider .carousel-indicators {

	display: none;

}



@media screen and (min-width: 768px) {

	#productSlider .carousel-indicators {

		display: block;

	}

}

#productSlider .carousel-indicators {

	padding: 10px;

	border-radius: 10px;

	margin-right: 10px;

}



#productSlider .carousel-indicators .prev-btn {

	position: absolute;

	top: 0px;

	left: 37%;

	z-index: 999;

	background: #ccc8c8;

	color: black;

	width: 27px;

	text-align: center;

	cursor: pointer;

	padding: 0px;

	margin: auto auto;

	border-radius: 50px;

	font-size: 18px;

}



#productSlider .carousel-indicators .next-btn {

	position: absolute;

	bottom: 0px;

	left: 37%;

	z-index: 999;

	background: #ccc8c8;

	color: black;

	width: 27px;

	text-align: center;

	cursor: pointer;

	padding: 0px;

	margin: auto auto;

	border-radius: 50px;

	font-size: 18px;

}



#productSlider .slider img {

	cursor: pointer;

}



.slick-slider .slick-track,
.slick-slider .slick-list {

	max-height: 510px;

}

.w-listed-products [class*="col-"] {
	display: flex;
	align-items: center;
}

.wishlist-product-title {
	font: normal normal 500 20px/27px Jost;
	letter-spacing: 0px;
}

.btn.btn-wishlist {
	background: transparent linear-gradient(123deg, #EF8222 0%, #FFCEA2 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	font: normal normal 400 20px/27px Jost;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.btn.btn-wishlist-remove {
	background: transparent linear-gradient(123deg, #63351b 0%, #a074ff 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	font: normal normal 400 20px/27px Jost;
	letter-spacing: 0px;
	color: #FFFFFF;
}

/*.has-children a{
	display: inline-block !important;
}
.has-children i{
	padding: 2px 0px 0px 6px;
    float: right;
    margin-top: 10px;
    background: #63351b;
    color: #fff;
    width: 20px;
    height: 20px;
    cursor: pointer;
}*/
.category_block {
	border: #eee solid 1px;
}

.category_block li {
	position: relative;
	border-top: #bbb solid 1px;
}

.category_block li a {
	text-transform: capitalize;
	background: #fff;
}

.category_block li:first-child {
	border-top: none;
}

.category_block li.has-children .fa {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #63351b;
	color: #fff;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
}

.category_block li ul {
	padding: 0 0 0 10px;
}

.category_block li ul li a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f138";
	margin: 0 5px 0 0;
	color: #63351b;
}

/* Nav Drop Down */
.navbar .navbar-nav li {
	position: relative;
}

.navbar .navbar-nav .dropdown-toggle:after {
	position: absolute;
	right: 0;
	top: 12px;
}

.navbar .navbar-nav .dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	border-radius: 0;
	padding: 40px 0 0;
	margin: 0;
	left: 0;
	min-width: 250px;
	max-width: 250px;
	border: none;
}

.navbar .navbar-nav li:hover .dropdown-menu {
	display: block;
}

.navbar .navbar-nav .dropdown-menu li {
	border-top: rgb(255, 255, 255, 0.5) solid 1px;
	position: relative;
	background: #74bb43;
}

.navbar .navbar-nav .dropdown-menu li:first-child {
	border-top: none;
}

.navbar .navbar-nav .dropdown-menu li a {
	color: #fff;
	padding: 8px 25px 8px 10px;
	display: block;
	font-size: 17px;
	font-weight: 400;
	white-space: pre-wrap;
	/* CSS3 */
	white-space: -moz-pre-wrap;
	/* Firefox */
	white-space: -pre-wrap;
	/* Opera <7 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* IE */
}

.navbar .navbar-nav .dropdown-menu li a:hover {
	background: rgb(255, 255, 255, 0.2);
	text-decoration: none;
}

.navbar .navbar-nav .dropdown-menu li.has-children:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	position: absolute;
	right: 10px;
	top: 7px;
	color: #fff;
}

.navbar .navbar-nav .dropdown-menu li.has-children ul {
	display: none !important;
	position: absolute;
	left: 100%;
	top: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	min-width: 200px;
	list-style: none;
}

.navbar .navbar-nav .dropdown-menu li.has-children ul li a {
	display: block;
	padding: 8px 10px;
}

.navbar .navbar-nav .dropdown-menu li.has-children:hover>ul {
	display: block !important;
}

.discription-reviews-content img {
	max-width: 100% !important;
}

.product-details {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}

.product-details input {
	margin: 15px 0;
	width: 50%;
	text-align: center;

}

.product-details input[type=number]::-webkit-inner-spin-button,
.product-details input[type=number]::-webkit-outer-spin-button {

	opacity: 1;

}

.product-details .quantity {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;

}

.product-details .quantity p {
	margin: auto !important;
}

/*abdallah changes*/
.about-col{
    margin: auto;
    text-align: justify;
}
.about-top-text img, .about-top-text p img{
    width: 100% !important;
    height: auto;
}
.margin-top {
    margin-top: 130px;
}