* {

	font-family: 'Jost';

}



body {

	font-size: 16px;

}



.color {

	color: #442781 !important;

}



.bg-main {

	background: #442781;

}





.color2 {

	color: #ef8222 !important;

}



.bg-main2 {

	background: #ef8222;

}



.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;

}





.nav-item.active::after {

	content: "";

	display: block;

	background: rgb(239, 130, 34);

	position: absolute;

	bottom: -40px;

	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: rgb(239, 130, 34) !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: #442781;

}

#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: #442781;

	font-size: 18px;

	padding: 0 14px;

}



.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: 16px;

	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, #ef8222, #f59f53);

}



.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: #EF8222 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: #442781;

	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: #EF8222;

	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: #442781;

	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: #442781;

	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: #442781;

	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(102, 63, 185), #442781);

}



.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: #442781;

}

.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: #442781 0% 0% no-repeat padding-box;

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

	font: normal 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: 18px 14px;

	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: #442781;

	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: #442781;

}





/* 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: rgb(239, 130, 34);

}





/* 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: #442781;
}

.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: #442781;

}



.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: #442781;

	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: #442781 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 #442781;

}

.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: #442781 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: #442781;

	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: #442781;

}



.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: #442781;

}



.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: #442781;

	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: #442781;

}

.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(118deg, #EF8222 0%, #FFCEA2 100%) 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: #442781;

}



.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: #442781;

	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: #442781;

	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: #442781;

	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: #442781;

	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: #442781;

	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: #442781;

	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;

	overflow: visible;

	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, #442781 0%, #a074ff 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	font: normal normal 400 20px/27px Jost;
	letter-spacing: 0px;
	color: #FFFFFF;
}