*{margin: 0px; padding: 0px;}

h1,h2,h3,h4,h5,h6{margin: 0px;  }
p{margin: 0px; padding: 0px;}
a{text-decoration: none; transition: 0.5s;}
body{font-family: 'Inter', sans-serif;
font-family: 'Inter', sans-serif;
font-family: 'Inter', sans-serif; overflow-x: hidden; font-size:14px; font-weight:normal; color:#333; background-color: #f8f8f8;}
ul { padding:0; margin:0; display:inline-block;}
ul li{ list-style-type:none;}



.mobdis{
		display: none;
	}
	
	.webdis{
		display: block;
	}

/* New Header */

.section-header{background-color: #fff;}

.header {
    width: 100%;
    background-color: #fff
}

.header .container,
.header .container-fluid {
    position: relative;
    display: flex;
    align-items: center
}

.header-left,
.header-center,
.header-right {
    display: flex;
    align-items: center
}

.header-left {
	width: fit-content;
	width: -moz-fit-content;
	margin: 0px auto;
}

.header-left p.mzes{
	font-size: 12px;
	color: #000000;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	font-weight: 600;
	text-transform: capitalize;
/*	animation: blinker 1s linear infinite;*/
}

@keyframes blinker {
  70% {
    opacity: 0;
  }
}

.header-left .codebox{
	font-size: 14px;
	color: #ff147b;
	display: inline-block;
	border: 2px dashed #ff147b;
	background-color: #ffffff;
	margin: 3px 0px;
	vertical-align: middle;
	font-weight: 600;
	padding: 2px 5px;
}



.header-right {
    margin-left: auto;
    align-self: stretch;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;

}

.header-center {
    margin-left: auto;
    margin-right: auto
}

.logo {
    display: block;
    /* margin-top: 20px; */
    margin-bottom: 20px;
    flex-shrink: 0;
    min-height: 25px
}

.logo img {
    display: block;
    max-width: 100%;
    height: auto
}

.header-top {
    
    color: #0D0D0D;
    margin-bottom: 0.1rem;
    background-color: #FF98B1;
	background-image: url(../Images/topbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.header-top a {
    color: inherit
}

.header-top a:hover,
.header-top a:focus {
    color: #fff
}

.header-top .container,
.header-top .container-fluid {
    position: relative
}

.header-top .container:after,
.header-top .container-fluid:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 10px;
    right: 10px;
    background-color: #ebebeb
}

.header-top .top-menu li+li {
    margin-left: 2.6rem
}

.top-menu {
    text-transform: uppercase;
    letter-spacing: -.01em;
    margin: 0
}

.top-menu>li {
    position: relative
}

.top-menu>li>a {
    display: none
}

.top-menu ul {
    display: flex;
    align-items: center
}

.top-menu li+li {
    margin-left: 3rem
}

.top-menu a {
    display: inline-flex;
    align-items: center
}

.top-menu i {
    font-size: 1.5rem;
    margin-right: .8rem;
    line-height: 1
}

.top-menu i.icon-heart-o {
    margin-top: -.2rem
}

.top-menu span {
    color: #FA3E81;
    margin-left: .3rem
}


.header-search {
    position: relative;
    margin: 0;
    font-size: 0;
    line-height: 1;
    padding: 0;
    border: none;
}

.search-toggle {
    position: relative;
    display: block;
    font-size: 2.4rem;
    line-height: 1;
    min-width: 2.5rem;
    padding: 0.3rem 0.2rem;
    font-weight: 400;
    color: #333;
    text-align: center;
    z-index: 11;
}

.header-search form {
    margin: 0;
}

.header-search .header-search-wrapper {
    position: absolute;
    right: -1.4rem;
    top: 50%;
    margin-top: -20px;
    display: none;
    align-items: stretch;
    overflow: visible;
    border-radius: 20px;
    width: 100%;
    min-width: 270px;
    background-color: #fff;
    border: 0.1rem solid #ebebeb;
    border-radius: 20px;
    z-index: 10;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.header-search .form-control {
    flex: 1 1 auto;
    padding: 0.9rem 5rem 0.9rem 2.3rem;
    width: 100%;
    margin: 0;
    height: 38px;
    line-height: 20px;
    border: none;
    border-radius: 20px;
    box-shadow: none;
}

.header-search .form-control, .header-search select {
    line-height: 1;
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: 0;
    background-color: #fff;
    margin: 0;
}




/* new menu */


.new-main-nav {
    margin-left: 2rem;
    display: block;
}

.new-menu {
    line-height: 1.5;
}

.new-menu {
    display: flex;
    align-items: center;
}

.new-menu, .new-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.new-menu li {
    position: relative;
	list-style-type: none;
}

.new-menu a:not(.btn) {
    display: block;
    position: relative;
    text-decoration: none;
}

.new-menu>li>a {
    color: #333;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -.01em;
    padding: 10px;
    font-family: 'inter';
}

.new-menu .new-megamenu.new-megamenu-md {
    left: -10rem;
    right: auto;
    width: 694px;
}

.new-menu .new-megamenu, .new-menu ul {
    background-color: #fff;
    box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05);
}


.new-menu ul, .new-menu .new-megamenu {
    margin-top: 1px;
}


.new-menu .new-megamenu {
    display: none;
    position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    top: 100%;
    z-index: 1002;
}

.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.new-menu .new-menu-col {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2.2rem;
    padding-bottom: 2rem;
}

.new-menu .new-menu-title {
    color: #333;
    font-weight: 400;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
}

.new-menu .new-megamenu>ul, .new-menu .new-megamenu div>ul {
    display: block;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    min-width: 0;
}

.new-menu, .new-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.new-menu li {
    position: relative;
}

.new-menu .new-megamenu li a {
    padding-right: 0;
    padding-left: 0;
}

.new-menu a:not(.btn) {
    display: block;
    position: relative;
    text-decoration: none;
}

.new-menu li>a {
    color: #999999;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.new-menu>li+li {
    margin-left: 0;
}

.new-menu.sf-arrows>li>.sf-with-ul {
    padding-right: 2rem;
}

.new-menu.sf-arrows .sf-with-ul {
    position: relative;
}

.new-menu.sf-arrows .sf-with-ul::after {
    font-family: 'fontAwesome';
    content: '\f107';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    font-size: 1rem;
    line-height: 1;
    margin-top: -0.5rem;
}

.new-menu ul {
    min-width: 218px;
    padding: 1.6rem 0 2rem;
}

.new-menu li>a {
    color: #999999;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.new-menu .new-megamenu-container {
    position: static;
}

.new-menu li:hover>a, .menu li.show>a, .menu li.active>a {
    color: #FA3E81;
}


.header-search {
    position: relative;
    margin: 0;
    font-size: 0;
    line-height: 1;
    padding: 0;
    border: none;
}

.search-toggle {
    position: relative;
    display: block;
    font-size: 2.4rem;
    line-height: 1;
    min-width: 2.5rem;
    padding: 0.3rem 0.2rem;
    font-weight: 400;
    color: #333;
    text-align: center;
    z-index: 11;
}

.header-search form {
    margin: 0;
}

.header-search .header-search-wrapper {
    position: absolute;
    right: -1.4rem;
    top: 50%;
    margin-top: -20px;
    display: none;
    align-items: stretch;
    overflow: visible;
    border-radius: 20px;
    width: 100%;
    min-width: 270px;
    background-color: #fff;
    border: 0.1rem solid #ebebeb;
    border-radius: 20px;
    z-index: 10;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.header-search .form-control {
    flex: 1 1 auto;
    padding: 0.9rem 5rem 0.9rem 2.3rem;
    width: 100%;
    margin: 0;
    height: 38px;
    line-height: 20px;
    border: none;
    border-radius: 20px;
    box-shadow: none;
}

.header-search .form-control, .header-search select {
    line-height: 1;
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: 0;
    background-color: #fff;
    margin: 0;
}



























.top-header{
    color: #0D0D0D;
    margin-bottom: 0.1rem;
    background-color: #FF98B1;
	background-image: url(../Images/topbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	
}



.top-sec {border-bottom: 1px solid #eee; padding: 2px 0;}
.top-header ul {padding: 0; margin: 0;}
.top-header ul li {list-style-type: none; display: inline-block; padding: 0 20px 0 0;}
.top-header ul li a {color: #0D0D0D; transition:all 0.5s ease;}
.top-header ul li a:hover{ color:#FA3E81; }
.top-contact-left li a .fa { padding-right: 5px;}
.top-contact-right {

    text-align: right;
    display: flex;
    margin: 10px 0px;
    width: fit-content;
    float: right;

}
.top-header .top-contact-right li {padding: 0 0 0 20px;}

.header-area {padding: 15px 0 0;}
.logo img {width: 200px;}
.sec-search {width: 70%; float: left; display: inline-block;}
.search{position: relative;}
.search input{height: 45px; text-indent: 5px; border: 1px solid #4E4E4E; border-radius: 0; background: #F5F5F5; font-size: 13px; font-family: poppins;font-weight: 400;}
.search input:focus{ box-shadow:none; border: 1px solid #000;}
.search .fa-search{color: #000;}
.search button{position: absolute; background: none; border: none; right: 10px; top: 5px;}
.search button:hover{ background:none;}
.search form{ position:relative;}

.navbar-nav .dropdown-menu{ right: 0px;}

.right-content {float: right; display: flex; margin-top: 10px;}
.sec-cart{ float: left; position: relative; }
.sec-cart a.cart{padding: 15px;}
.sec-cart.open a.cart{ background:#eee;}
.sec-account{ float:right; position:relative;}
.sec-account a.account{padding: 15px;}
.header-area .col-sm-8{ vertical-align:middle; margin:auto;}
.right-content .sec-cart img {width: 25px;}
.sec-cart a.cart span.count {position: absolute; top: -8px; left: 27px; font-size: 12px; color: #333;}
.right-content .sec-account img {width: 18px;}

.card-details { position: absolute; width: 350px; right: 0; z-index: 3; padding: 20px 20px 20px 20px; background: #fff; transition: transform 1s ease-out,opacity 1s ease; overflow: hidden; top: 35px; font-family: 'Poppins'; display:none; border-top:5px solid #eee; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.card-details ul.shopping-cart-items {width: 100%;}
.card-details ul.shopping-cart-items li.item {border-bottom: 1px solid #D9D9D9; margin-bottom: 5px; clear: both; padding: 10px 0;  position:relative; text-align: left;}
.card-details ul.shopping-cart-items li.item span.prduct-img {width: 40px; float: left; height: 40px; margin-right: 10px; border: 1px solid #D9D9D9; padding: 2px;}
.card-details ul.shopping-cart-items li.item span.prduct-img img{ width:100%;}
.card-details ul.shopping-cart-items li.item h6.product-name { padding: 0 25px 5px 0; font-size: 14px;}
.card-details ul.shopping-cart-items li.item .remove-icon {position: absolute; right: 0; top: 10px; }
.card-details ul.shopping-cart-items li.item .remove-icon button{font-family: 'Inter', sans-serif; color: #000; font-weight: 600; font-size: 16px; border:none; background:none; padding: 0 5px;}
.card-details ul.shopping-cart-items li.item .remove-icon button:hover{ color:red;}

.card-details .view-cart{border: 1px solid #4E4E4E; color: #000; padding: 10px 15px; width:100%; background: none; font-family: 'Inter', sans-serif; text-transform: uppercase;    letter-spacing: 3px; transition: all 0.5s ease; margin: 10px 0 0 0;}
.card-details .view-cart:hover{ background:#4E4E4E; color:#fff;}


.account-details { position: absolute; width: 200px; right: 0; z-index: 3; padding: 20px; background: #fff; transition: transform 1s ease-out,opacity 1s ease; overflow: hidden; top: 35px; font-family: 'Poppins'; display:none; border-top:5px solid #eee;  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.account-details ul.login-details {padding: 0; margin: 0;}
.account-details ul.login-details li {list-style-type: none; padding-bottom: 5px; width: 100%; float: left; border-bottom: 1px solid #eee;}
.account-details ul.login-details li:last-child {padding-bottom: 0; border:none;}
.account-details ul.login-details li a {color: #7B7B7B; text-transform: uppercase; letter-spacing: 2px; padding: 10px; width: 100%; float: left; font-size:12px;}
.account-details ul.login-details li a .fa {padding-right: 8px;}
.account-details ul.login-details li a:hover{ background:#f6f6f6;}
.account-details ul.login-details li.login a {background: #FA3E81; color: #fff; text-align: center; text-transform: uppercase;}
.account-details ul.login-details li.login{ margin-bottom:10px;}
.account-details ul.login-details li.register a {text-align: center; border: 1px solid #000; text-transform: uppercase; color:#000;}
.account-details ul.login-details li.login, .account-details ul.login-details li.register{ border:none;}

.slide.active .icon{ background:#eee;}



.header-menu .menu {border-top: 1px solid #eee; border-bottom: 1px solid #eee; display: block; margin: 10px 0 5px 0;}
.header-menu .menu ul.navbar-nav {display: inline-block; text-align: center;}
.header-menu .menu ul.navbar-nav li {display: inline-block;}
.header-menu .menu ul.navbar-nav li a {padding: 20px 6.7px; font-family: 'Poppins'; font-weight: 700; text-transform: uppercase; font-size: 10px; color: #4E4E4E; transition:all 0.5s ease; border-bottom:2px solid transparent;}
 .header-menu .menu ul.navbar-nav li a:hover{ color:#FA3E81; border-bottom: 2px solid #FA3E81;}

.header-menu .cutomedrop{display:none;}


.mobilemenu { height: 100%; width: 0; position: fixed; z-index: 3; top: 0; left: 0; background-color: rgba(0,0,0,.5); overflow-x: hidden; transition: 0.5s;}
.mobilemenu ul.mobile-menu-links {width: 50%; background: #fff; position: relative; padding: 10px;}
.mobilemenu ul.mobile-menu-links li.nav-item {border-bottom: 1px solid #eee;}
.mobilemenu ul.mobile-menu-links li.nav-item a {color: #000; padding: 4px 0;  text-transform: capitalize; font-size: 12px; transition: all 0.5s ease;}
.mobilemenu ul.mobile-menu-links li.nav-item a.active, .mobilemenu ul.mobile-menu-links li.nav-item a:hover{ color:#FA3E81;}
.mobilemenu a.closebtn {position: absolute; right: 10px; top: 20px;}

.topcatbar{ width: 100%; /*background-color:#e7c0ba;*/ padding: 1%; display: block;}

.topcatbar h1 { color: #0D0D0D;
    font-size: 28px;
    font-family: 'Inter', sans-serif;
    line-height: 32px;
    font-weight: 500;
	text-align: left;
    }

.mobile-banner{
	display: none;
}

.herosec{
	width: 100%;
	display: block;
}

.herosec .herobanner{ width: 100%; 
	}

.herosec .herobanner img{ width: 100%;
	border-radius: 10px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10); }

.banner-content .content-left {background: #DDBB8B; min-height:350px; display: flex; padding: 50px; text-align: center;}
.banner-content .content-left ul { margin: auto;}
.banner-content .content-left ul li img {width: 36px; margin-bottom: 10px;}
.banner-content .content-left ul li.sub-title, .banner-content .right-banner ul li.sub-title {color: #000; font-family: 'Inter', sans-serif; font-size: 12px; letter-spacing: 4px; text-transform:uppercase;}
.banner-content .content-left ul li.title, .banner-content .right-banner ul li.title {color: #0D0D0D; font-size: 28px; font-family: 'Inter', sans-serif; line-height: 32px; font-weight: 500; padding: 5px 0 15px;}
.banner-content .content-left ul li.button a, .banner-content .right-banner ul li.button a { border: 1px solid #FA3E81; padding: 12px 20px; color: #ffffff; font-family: 'Inter', sans-serif; letter-spacing: 2px; font-size: 12px;
display: inline-block; transition:all 0.5s ease; font-weight: 500; background-color:#FA3E81;}
.banner-content .content-left ul li.button a:hover, .banner-content .right-banner ul li.button a:hover{ color:#000; border-color:#4E4E4E; background-color: transparent;}

.banner-content .right-banner{ background-image:url(../Images/BANNER2.png); background-repeat:no-repeat; background-size: cover; min-height: 350px; position: relative; display: flex;}
.banner-content .right-banner ul {text-align: center; position: relative; left: 70%; margin: auto 0;}
.banner-content .right-banner ul li.paragraph {color: #4E4E4E;font-family: 'Poppins'; padding: 0 0 15px 0;}

.banner-thumble{background-repeat:no-repeat; background-size: cover; min-height: 445px; position: relative; padding:30px; margin: 20px 0; display: flex;}
.banner-thumble.bnr-1{background-image:url(../Images/banner3.png); }
.banner-thumble.bnr-2{background-image:url(../Images/banner4.png); }
.banner-thumble.bnr-3{background-image:url(../Images/banner5.png); }
.banner-thumble ul{text-align: left; position: relative; left:0; margin: auto 0;}

.banner-thumble ul li.sub-title {color: #000; font-family: 'Inter', sans-serif; font-size: 12px; letter-spacing: 4px; text-transform:uppercase;}
.banner-thumble ul li.title {color: #0D0D0D; font-size: 28px; font-family: 'Inter', sans-serif; line-height: 32px; font-weight: 500; padding: 5px 0 15px;}
.banner-thumble ul li.button a { border: 1px solid #FA3E81; padding: 12px 20px; color: #fff; font-family: 'Inter', sans-serif; letter-spacing: 2px; font-size: 12px; display: inline-block; transition:all 0.5s ease; background-color:#FA3E81; font-weight: 500;}
.banner-thumble ul li.button a:hover{ color:#000; border-color:#4E4E4E; background-color: transparent;}

#clients{ padding:0;}
#clients .item-clients { padding:0 10px;}

.body-product {padding: 20px 0; }
#product-slider, #conditioner, #treatment-slider, #related-slider { display:block; padding:0;}
#product-slider .col-sm-3, #conditioner .col-sm-3, #treatment-slider .col-sm-3, #related-slider .col-sm-3{ float:left;}
#product-slider .item.product, #conditioner .item.product, #treatment-slider .item.product, #related-slider .item.product {text-align: center; padding: 0px 10px; min-height: 473px;}
.body-product .product .product-img img {width: 100%;  border-radius: 10px;
border: 1px solid #F8F8F8;}
.body-product .product .product-img .deallabel{
	position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    z-index: 1;
}

.body-product .product .product-img .deallabel .bestseller{
	color: #ffffff;
    background-color: #FA3E81;
    height: 20px;
    padding: 0 7px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.body-product .product .product-img .deallabel .sale{
	color: #ffffff;
    background-color: #499229;
    height: 20px;
    padding: 0 7px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}





.body-product .product .detils {padding: 10px 0px 0px 0px;}
.body-product .product .detils p.category { letter-spacing: 0px; font-size: 12px; color: #4A4A4A; font-family: 'Inter', sans-serif; text-transform: capitalize;}



.body-product .product .detils h6.name {padding: 5px 0;}
.body-product .product .detils h6.name a {color: #0D0D0D; font-family: 'Inter', sans-serif; font-weight: 500; transition:all 0.5s ease; font-size: 14px;}
.body-product .product .detils h6.name a:hover{ color:#FA3E81;}
.body-product .product .detils span.price {font-size: 16px; color: #4A4A4A; font-family: 'Inter', sans-serif; font-weight: 600; padding: 4px 0px; display: block;}
.body-product .product .detils span.price small{font-size: 12px; color: #3C9F69; font-family: 'Inter', sans-serif; font-weight: 600;}
.body-product .product .detils span.price small del{font-size: 12px; color: #BDBBBB; font-family: 'Inter', sans-serif; font-weight: 500; text-decoration: line-through;}

.body-product .product .detils .btn-box .cart{
	padding: 8px ;
	margin: 8px auto 0px auto;
	border-radius: 8px;
border: 1px solid #FA3E81;
color: #FA3E81;
text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
background: #FFF;
	width: 100%;
}


.body-product .product .detils .btn-box .out{
	padding: 8px ;
	margin: 8px auto 0px auto;
	border-radius: 8px;
border: 1px solid #ccc;
color: #939393;
text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
background: repeating-linear-gradient(
    45deg,
    #ffffff,
    #ffffff 1px,
    #c6c5c5 1px,
    #ffffff 2px
  );
	width: 100%;
}




.body-product #product-mobile-slider{ padding:0;}
.body-product #product-mobile-slider .item.product{ padding:0 12px;}

.body-mid-content .content-mid {background: linear-gradient(90deg, #4E4E4E 70%, #fff 30%); padding: 80px 0;}
.body-mid-content .sec-img img {width: 100%;}
.body-mid-content .content-mid .sec-content {height: 100%; padding-right: 50px; display: flex; margin: auto;}
.body-mid-content .content-mid .sec-content ul {margin: auto;}

.body-mid-content .content-mid .sec-content ul li.sub-title {color: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 12px; letter-spacing: 6px; text-transform:uppercase;}
.body-mid-content .content-mid .sec-content ul li.title {color: #F5F5F5; font-size: 28px; font-family: 'Inter', sans-serif; line-height: 32px; font-weight: 500; padding: 15px 0 15px;}
.body-mid-content .content-mid .sec-content ul li.paragraph {color: #F5F5F5;font-family: 'Poppins'; padding: 0 0 20px 0;}
.body-mid-content .content-mid .sec-content ul li.button a { border: 1px solid #F5F5F5; padding: 12px 20px; color: #fff; font-family: 'Inter', sans-serif; letter-spacing: 2px; font-size: 13px; text-transform:uppercase; display: inline-block; transition:all 0.5s ease;}
.body-mid-content .content-mid .sec-content ul li.button a:hover{ color:#fff; border-color:#FA3E81; background:#FA3E81;}

section.category-product-grid {padding: 50px 0;}
.sec-heading {
display: flex;
padding: 8px;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid #CCC;
}

.sec-heading h3 {
color: #0D0D0D;
font-weight: 400;
line-height: normal;
width: fit-content;
}

.sec-heading a.viewall {
padding: 10px;
align-items: center;
gap: 8px;
color: #FA3E81;
font-size: 13px;
font-style: normal;
font-weight: 500;
text-decoration-line: none;
}

.sec-heading a.viewall:hover {
padding: 10px;
align-items: center;
gap: 8px;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: 500;
text-decoration-line: none;
}

.sec-heading a.viewall i{
	margin-left: 3px;
}

.category-product-grid .item.product {text-align: center;}
.category-product-grid .item.product .product-img img {width: 100%;}



.category-product-grid .item.product .detils {padding: 20px 0;}
.category-product-grid .item.product .detils p.category {text-transform: uppercase; letter-spacing: 4px; font-size: 12px; color: #4A4A4A; font-family: 'Inter', sans-serif;}
.category-product-grid .item.product .detils h6.name {padding: 5px 0;}
.category-product-grid .item.product .detils h6.name a {color: #0D0D0D; font-family: 'Inter', sans-serif; font-weight: 600; transition:all 0.5s ease;}
.category-product-grid .item.product .detils h6.name a:hover{ color:#FA3E81;}
.category-product-grid .item.product .detils span.price {font-size: 16px; color: #4A4A4A; font-family: 'Inter', sans-serif;}

section.category-product-grid.treatment {background: #F5F5F5;}

.product { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10); background: #ffffff; border-radius: 10px; width: 100%; overflow: hidden; padding: 10px; margin: 20px auto;}
.product .product-img{ position:relative;}
.product .product-img span.tag {position: absolute; left: 10px;  width: 45px; height: 45px; border-radius: 50px; color: #fff; display: flex;
top: 10px; align-items: center; justify-content: center; font-size: 12px;}
.product .product-img span.tag.sale{background: #000;}
.product .product-img span.tag.sold{background: #DDBB8B;}
.product .product-img span.tag.new{background: #E2B7AF;}



.product .product-img .deallabel{
	position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    z-index: 1;
}

.product .product-img .deallabel .bestseller{
	color: #ffffff;
    background-color: #FA3E81;
    height: 20px;
    padding: 0 7px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.product .product-img .deallabel .sale{
	color: #ffffff;
    background-color: #499229;
    height: 20px;
    padding: 0 7px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.product .cat-img{
	position: relative;
}

.product .cat-img img {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #F8F8F8;
}

.product .catname {
    padding: 10px 0px 0px 0px;
}

.product .catname h6.namecat {
    padding: 5px 0;
	color: #FA3E81;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
	font-size: 14px;
}


.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 50%;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    color: #000;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
    background-color: #000;
    border-radius: 100%;
}

.carousel-control-next {
    right: -18px;
}

.carousel-control-prev {
    left: -18px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    
    background-size: 65%;
}






.addbanner{
	width: 100%;
	padding: 1% 0%;
}

.banholind{
	width: 100%;
	margin: 10px auto;
	border-radius: 10px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	border:4px #ffffff solid;
}

.banholind img{
	width: 100%;
	height: auto;
	margin: 0px auto;
	border-radius: 10px;
}



section.footer {background: #4E4E4E; padding: 30px 0 0;}

.footer h5.heading {color: #fff; font-family: 'Inter', sans-serif; font-weight: 400;}
.footer .ftr-block-content ul li{ margin-bottom:15px;}
.footer .ftr-block-content ul li a {color: #fff; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 13px; transition:all 0.5s ease;}
.footer .ftr-block-content ul li a:hover{color:#FA3E81;}
.footer p.copyright {background: #393838; text-align: center; color: #fff; font-size: 12px; font-family: 'Inter', sans-serif; padding: 15px 0; margin: 30px 0 0 0;}

.main-header.sticky-header{position: fixed; top: 0; background: #fff; transition: 0.2s ease-in-out !important; z-index:99; width:100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
#backto-top {display: inline-block; background-color: #FA3E81; width: 50px; height: 50px; text-align: center; border-radius: 50px; position: fixed; bottom: 20px;    right: 20px; opacity: 0; visibility: hidden; z-index: 1; display: flex; align-items: center; justify-content: center; cursor:pointer; transition:all 0.5s ease; }
#backto-top:hover{ background:#000;}
#backto-top .fa{ color:#fff;}
#backto-top.show {opacity: 1; visibility: visible;}


.mobile-banner .mobile-bnr-content{background-repeat:no-repeat; background-size: cover; height: 400px; position: relative; display: flex; justify-content: center; align-items: center;}
.mobile-banner .banner-1{background-image:url(../Images/banner-bg.png); }
.mobile-banner .banner-2{ background-image:url(../Images/BANNER2.png) }
.mobile-banner .banner-3{background-image:url(../Images/banner3.png); }
.mobile-banner .banner-4{background-image:url(../Images/banner4.png); }
.mobile-banner .banner-5{background-image:url(../Images/banner5.png); }

.mobile-banner .mobile-bnr-content ul{text-align: center; position: relative; margin: auto; width: 100%; height: 100%; display: grid; background-color: rgba(0,0,0,.5);
justify-content: center; align-content: center;}
.mobile-banner .mobile-bnr-content ul li{ text-align:center; color: #fff;}
.mobile-banner .mobile-bnr-content ul li.sub-title {color: #fff; font-family: 'Inter', sans-serif; font-size: 12px; letter-spacing: 4px; text-transform:uppercase;}
.mobile-banner .mobile-bnr-content ul li.title {color: #fff; font-size: 38px; font-family: 'Inter', sans-serif; line-height: 42px; font-weight: 500; padding: 5px 0 15px;}
.mobile-banner .mobile-bnr-content ul li.button{ margin-top:15px;}
.mobile-banner .mobile-bnr-content ul li.button a { border: 1px solid #fff; padding: 12px 20px; color: #fff; font-family: 'Inter', sans-serif; letter-spacing: 2px; font-size: 13px; display: inline-block; transition:all 0.5s ease;}
.mobile-banner .mobile-bnr-content ul li.button a:hover{ color:#fff; border-color:#FA3E81; background:#FA3E81;}
.mobile-banner .mobile-bnr-content ul li.hair-img img{width: 50px; margin: 10px auto;}


.banner .banr-img  {width: 100%; padding: 8px;
    border: 1px solid #eee;}
.banner .banr-img img {width: 100%;}
section.main-content {padding: 5px 0; min-height: 85vh;}
.sidebar .block-box {border: 1px solid #4E4E4E; padding: 20px; background: #FEFAF9; margin:0 0 20px 0;}
.sidebar .block-box .block-title {font-size: 16px; color: #4E4E4E; font-family: 'Poppins'; padding: 0 0 10px 0;}
.sidebar .block-box .block-content ul {width: 100%;}
.sidebar .block-box .block-content ul li.item {padding: 0 0 15px 0;}
.sidebar .block-box .block-content ul li.item a {color: #4E4E4E; transition: all 0.5s ease;}
.sidebar .block-box .block-content ul li.item a:hover{ color:#FA3E81;}
.sidebar .block-box .block-content ul li.item a::before {content: "\f105";font-family: 'FontAwesome'; padding-right: 10px;}

.sidebar .block-box .block-content button.apply-filter {background: none; padding: 10px 20px; border: 1px solid #4E4E4E; color: #000; text-transform: uppercase;
font-family: 'Inter', sans-serif; font-size: 13px; margin: 20px 0 0 0; transition:all 0.5s ease;}
.sidebar .block-box .block-content button.apply-filter:hover{ background:#FA3E81; color:#fff; border-color:#FA3E81;}


.filter-price {width: 100%; border: 0; padding: 0; margin: 0;}
.price-title {position: relative; color: #4E4E4E; font-size: 14px; line-height: 1.2em; font-weight: 400;}
.price-field {position: relative; width: 100%; height: 36px; box-sizing: border-box; padding-top: 15px; border-radius: 3px;}
.price-field input[type=range] {position: absolute;}
.price-field input[type=range] {width: 100%; height: 2px;  border: 0; outline: 0; box-sizing: border-box; border-radius: 5px; pointer-events: none; -webkit-appearance: none; background-color: #4A4A4A;}
.price-field input[type=range]::-webkit-slider-thumb {-webkit-appearance: none; background-color: #4A4A4A;}
.price-field input[type=range]:active, .price-field input[type=range]:focus {outline: 0; }
.price-field input[type=range]::-ms-track {width: 188px; height: 2px; border: 0; outline: 0; box-sizing: border-box; border-radius: 5px; pointer-events: none;
  background: #000; border-color: #000; color: #000; border-radius: 5px;}
.price-field input[type=range]::-webkit-slider-thumb { position: relative; -webkit-appearance: none;  margin: 0; border: 0; outline: 0; border-radius: 50%;
height: 10px; width: 10px;  margin-top: -4px; background-color: #4A4A4A; cursor: pointer; cursor: pointer; pointer-events: all; z-index: 100;}
.price-field input[type=range]::-moz-range-thumb { position: relative; appearance: none; margin: 0; border: 0; outline: 0; border-radius: 50%; height: 10px;  width: 10px; margin-top: -5px; background-color: #4A4A4A; cursor: pointer; cursor: pointer; pointer-events: all; z-index: 100;}
.price-field input[type=range]::-ms-thumb  { position: relative; appearance: none; margin: 0; border: 0; outline: 0; border-radius: 50%; height: 10px; width: 10px;
  margin-top: -5px; background-color: #4A4A4A; cursor: pointer; cursor: pointer; pointer-events: all;  z-index: 100;}
.price-field input[type=range]::-webkit-slider-runnable-track { width: 188px; height: 2px; cursor: pointer; background: #4A4A4A; border-radius: 5px;}
.price-field input[type=range]::-moz-range-track { width: 188px; height: 2px; cursor: pointer; background: #fff; border-radius: 5px;}
.price-field input[type=range]::-ms-track { width: 188px; height: 2px; cursor: pointer; background: #fff; border-radius: 5px;}
.price-wrap { display: flex;  justify-content: center; color: #4E4E4E; font-size: 14px; line-height: 1.2em; font-weight: 400; margin-bottom: 7px;}
.price-wrap-1, .price-wrap-2 {display: flex;}
.price-title {margin-right: 5px;  backgrund: #d58e32;}
.price-wrap_line {margin: 0 5px;}
.price-wrap #one, .price-wrap #two {width: 30px; text-align: center; margin: 0; padding: 0; margin-right: 2px; background:  0; border: 0; outline: 0; color: #4E4E4E;
  font-size: 14px; line-height: 1.2em; font-weight: 400;}
.price-wrap label {text-align: right;}    
.price-field input[type=range]:hover::-webkit-slider-thumb {box-shadow: 0 0 0 0.5px #fff; transition-duration: 0.3s;}
.price-field input[type=range]:active::-webkit-slider-thumb {box-shadow: 0 0 0 0.5px #fff; transition-duration: 0.3s;}

.main-content .column.main .collection-toolbar {width: 100%; padding: 10px 0; float: left;}
.main-content .column.main .collection-toolbar .showing-count {float: left; color: #0D0D0D; font-family: 'Inter', sans-serif; align-items: center; padding: 5px 0; display: flex;}
.main-content .column.main .collection-toolbar .featured {float: right;}
.main-content .column.main .collection-toolbar .featured .single-select {border: 1px solid #4E4E4E; background: #F5F5F5; padding: 5px; color: #4E4E4E; font-family: 'Inter', sans-serif;}


.main-content .products-grid {clear: both; margin: 20px 0; float: left;}
.main-content .products-grid { float:left;}
.main-content .products-grid  .item.product {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    background: #ffffff;
    border-radius: 10px;
    width: 100%;
    overflow: hidden;
    padding: 10px;
    margin: 20px auto;
}

.main-content .products-grid  .item.product .product-img {
    position: relative;
}




.main-content .products-grid  .product-img img {
	width: 100%;
    border-radius: 10px;
    border: 1px solid #F8F8F8;
}
.main-content .products-grid  .item.product .detils {
	padding: 10px 0px 0px 0px;
}


.main-content .products-grid .item.product .detils p.category {
	letter-spacing: 0px;
    font-size: 12px;
    color: #4A4A4A;
    font-family: 'Inter', sans-serif;
    text-transform: capitalize;
}
.main-content .products-grid .item.product .detils h6.name {
	padding: 5px 0;
}
.main-content .products-grid  .item.product .detils h6.name a {
	color: #0D0D0D;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    transition: all 0.5s ease;
    font-size: 14px;
}
.main-content .products-grid .item.product .detils h6.name a:hover{ color:#FA3E81;}

.main-content .products-grid .item.product .detils span.price {
	
	font-size: 16px;
    color: #4A4A4A;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding: 4px 0px;
    display: block;
}

.main-content .products-grid .item.product .detils span.price small {
    font-size: 12px;
    color: #3C9F69;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}

.main-content .products-grid .item.product .detils span.price small del {
    font-size: 12px;
    color: #BDBBBB;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    text-decoration: line-through;
}

.main-content .products-grid  .item.product .detils button.cart {
	padding: 8px;
    margin: 8px auto 0px auto;
    border-radius: 8px;
    border: 1px solid #FA3E81;
    color: #FA3E81;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    background: #FFF;
    width: 100%;
}

.main-content .products-grid  .item.product .detils button.cart:hover {
    padding: 8px;
    margin: 8px auto 0px auto;
    border-radius: 8px;
    border: 1px solid #FA3E81;
    color: #FA3E81;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    background: #FFF;
    width: 100%;
}

.main-content .products-grid  .item.product .detils .btn-box .out {
    padding: 8px;
    margin: 8px auto 0px auto;
    border-radius: 8px;
    border: 1px solid #ccc;
    color: #939393;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    background: repeating-linear-gradient( 45deg, #ffffff, #ffffff 1px, #c6c5c5 1px, #ffffff 2px );
    width: 100%;
}
section.main-content .breadcrumbs { margin: 15px 0px;}
section.main-content .breadcrumbs ul {padding: 0 0 20px 23px; margin: 0;}
section.main-content .breadcrumbs ul li.item {display: inline-block;}
section.main-content .breadcrumbs ul li.item a {font-family: 'Inter', sans-serif; color: #888888; transition: all 0.5s ease; }
section.main-content .breadcrumbs ul li.item a:hover{color: #FA3E81;}
section.main-content .breadcrumbs ul li.item strong {font-family: 'Inter', sans-serif; font-weight: normal; color: #FA3E81;}
section.main-content .breadcrumbs ul li.item a::after {content: "\003E"; padding: 0 5px;}


.prodetailsbox{ background-color: #fff;
    padding: 16px;
    box-shadow: 0 3px 3px #0000000d; margin: 0px auto;}

.product-details .product-image img {width: 100%; border-radius: 10px;
    border: 1px solid #F8F8F8;}
.product-details .product-details-box {padding-left: 30px;}
.product-details-box .product-des .comimg { width: 100%; max-width: 80px; display: block; margin: 0px 0px 5px 3px;  }
.product-details-box .product-des .comimg img { width: 100%; height: auto;}
.product-details-box .product-des p.category {text-transform: uppercase; letter-spacing: 5px; font-size: 12px; color: #4A4A4A; font-family: 'Inter', sans-serif;}
.product-details-box .product-des h3.name  {padding: 10px 0 0px; color: #0D0D0D; font-family: 'Inter', sans-serif; font-weight: 600; transition:all 0.5s ease;}
.product-details-box .product-des h6.subhead  {padding: 10px 0 15px; color: #757575; font-family: 'Inter', sans-serif; font-weight: 600; transition:all 0.5s ease;}
.product-details-box .product-des .product-rating {padding: 0 0 10px 0;}
.product-details-box .product-des .product-rating span.fa-star.checked {color: #FFB800;}
.product-details-box .product-des span.price {font-size: 20px; color: #4E4E4E; font-family: 'Inter', sans-serif; padding: 0px; display: block;}
.product-details-box .product-des span.red {color: #FA3E81;}
.product-details-box .product-des span.amount {font-size: 16px; color: #4A4A4A; font-family: 'Inter', sans-serif; font-weight: 700; padding: 0 0 10px 0; display: block;}

.product-details-box .product-des p.product-descripstion {color: #4E4E4E; font-family: 'Inter', sans-serif; line-height: 26px;}
.product-details-box .cart-qnt {margin: 50px 0 0 0; display: inline-block; width: 100%;}
.product-details-box .cart-qnt .minus, .product-details-box .cart-qnt .plus{padding: 0; vertical-align: middle; text-align: center; font-size: 18px; cursor: pointer; font-family: 'Poppins';}
.product-details-box .cart-qnt .number input{height: 30px; width: 30px; text-align: center; border: none; display: inline-block; vertical-align: middle; font-family: 'Poppins'; font-size: 18px;}
.product-details-box .cart-qnt .number {width: 160px; border: 1px solid #4E4E4E; border-radius: 8px; float: left; margin: 0 20px 0 0; height: 46px; text-align: center; align-items: center;
justify-content: center; display: flex;}
.product-details-box .cart-qnt .number span.title {padding: 0 20px 0 0; color: #000; font-family: 'Inter', sans-serif;}
.product-details-box .cart-qnt .btn-box {float: left;}
.product-details-box .cart-qnt .btn-box button.cart{padding: 8px;
    margin: 0px auto;
    border-radius: 8px;
    border: 1px solid #FA3E81;
	height: 46px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    background: #FA3E81;
    width: 100%;}
.product-details-box .cart-qnt .btn-box button.cart:hover{ background:#ffffff; color:#FA3E81;}
			
.product-details .product-tab {padding: 50px 0;}
.product-details .product-tab ul.nav.nav-tabs {border-bottom: 1px solid #4A4A4A;}	
.product-details .product-tab ul.nav.nav-tabs li a.nav-link.active {border-color: #4A4A4A #4A4A4A #fff; border-radius:0;}
.product-details .product-tab ul.nav.nav-tabs li a.nav-link {color: #000000; font-family: 'Inter', sans-serif; font-size: 13px; letter-spacing: 2px; padding: 15px 20px;}	
.product-details .product-tab .tab-content {padding: 30px 20px; font-family: 'Inter', sans-serif; color: #4E4E4E;}	
section.related-porduct {background: #F5F5F5; padding: 50px 0;}
section.related-porduct .item.product {text-align: center;}
section.related-porduct .item.product .product-img img {width: 100%;}
section.related-porduct .item.product .detils {padding: 20px 0;}
section.related-porduct .item.product .detils p.category {text-transform: uppercase; letter-spacing: 4px; font-size: 12px; color: #4A4A4A; font-family: 'Inter', sans-serif;}
section.related-porduct .item.product .detils h6.name {padding: 5px 0;}
section.related-porduct .item.product .detils h6.name a {color: #0D0D0D; font-family: 'Inter', sans-serif; font-weight: 600; transition:all 0.5s ease;}
section.related-porduct .item.product .detils h6.name a:hover{ color:#FA3E81;}
section.related-porduct .item.product .detils span.price {font-size: 16px; color: #4A4A4A; font-family: 'Inter', sans-serif;}


.account-login .page-img img { width: 100%;}
.account-login .login-content { width: 100%; max-width: 470px; height: 100%; display: flow-root; text-align: left; align-items: center; justify-content: center; padding:43px; background: #FEFAF9; margin: 0px auto;}
.account-login .login-content form.form, .account-login .login-content p.sign-up, .account-login .login-content .method{ max-width:600px; margin:0 auto;}
.account-login .login-content form.form .input-control{ padding:0 0 10px 0;}
.account-login .login-content form.form .input-control label{ display: block;
    margin-bottom: 10px; font-size: 13px; font-weight: 700; line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .2em;}
.account-login .login-content form.form .input-control input {width: 100%; padding: 8px 10px; border: 1px solid #c3c3c3; background: #ffffff; font-family: 'Poppins';
color: #4E4E4E; font-weight: 300; display: block;
    margin-bottom: 30px; letter-spacing: .05em;
    line-height: 1.9;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;}
.account-login .login-content form.form .input-control a.text.text-links {color: #7C5048; font-family: 'Inter', sans-serif; /*padding: 10px 0 15px 0;*/ float: right; text-decoration: none; transition:all .5 ease;}	
.account-login .login-content form.form .input-control a.text.text-links:hover{ color:#4E4E4E; text-decoration:none;}	
.account-login .login-content form.form .input-control input.input-submit {background: #FA3E81; color: #ffffff; font-family: 'Inter', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; cursor:pointer; transition: all 0.5s ease;}	
.account-login .login-content form.form .input-control input.input-submit:hover{ background:#E3B6AF; color:#000;}
.account-login .login-content p.sign-up {padding: 10px 0; font-weight: 500; font-family: 'Inter', sans-serif; color: #0D0D0D;}
.account-login .login-content p.sign-up a {text-decoration: underline; color: #FA3E81; font-weight: 700;}
.account-login .login-content p.sign-up a:hover{ text-decoration:none; color: #2D2D2D;}
.account-login .login-content .method a.method-action {width: 100%; float: left; padding: 15px 15px; border: 1px solid #4E4E4E; background: #fff; color: #000;    font-family: 'Inter', sans-serif;}
.account-login .login-content .method a.method-action:hover{ color:#0066FF;}
.account-login .login-content .method a.method-action span.google-icon img {width: 16px; float: left; margin: 0 10px 0 0; position: relative; top: 2px;}
input:focus{outline: none;}




.one-half {
    width: 50%;
	float: left;
    min-height: 1px;
}

.snd-half {
    width: 50%;
	float: left;
    padding-right: 5px;
    min-height: 1px;
	text-align: right!important;
}


.successimage{
	width: 85px;
	margin: 10px auto;
	display: block;
}

.successimage img{
	width: 100%;
	display: block;
}


.secessmsg{
	
	width: 80%;
	margin: 8px auto;
	display: block;
	padding: 10px;
	background-color: #DFF0D7;
	border-radius: 7px;
}

.secessmsg p{
	
	color: #3A773A;
	font-size: 15px;
	text-transform: capitalize;
    letter-spacing: 0px;
    text-align: left;
    font-weight: 600;
}


.checkoutsec{
	width: 100%;
	display: block;
}


.checkoutsec h3{
	color: #0D0D0D;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    line-height: 32px;
    font-weight: 500;
    text-align: left;
    padding: 0px 8px 15px 13px;
    /* border-top: 1px solid #eee; */
    border-bottom: 1px solid #eee;
    margin: 0px 0px 28px 0px;
}

.checkoutsec .shipping-control{
	padding: 0 0 10px 0;
	width: 95%;
    margin: 0px auto;
}


.checkoutsec .shipping-control .labelhold {
  width: 50%;
  float: left;
  min-height: 1px;
}

.checkoutsec .shipping-control .labelhold label {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: .2em;
}



.checkoutsec .shipping-control  input {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c3c3c3;
  background: #ffffff;
  font-family: 'Poppins';
  color: #4E4E4E;
  font-weight: 300;
  display: block;
  margin-bottom: 30px;
  letter-spacing: .05em;
  line-height: 1.9;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeSpeed;
}


.checkoutsec .shipping-control input.input-submit {
  background: #FA3E81;
  color: #ffffff;
	font-size: 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: all 0.5s ease;
}





.my-account .page-title h3, .cart-page .page-title h3 {text-align: left; padding: 0;}
.sidebar .account-daseboard-list.block-box .block-content ul li{ padding:0; clear:both;}
.sidebar .account-daseboard-list .block-content ul li.item a::before{ content:none;}
.sidebar .account-daseboard-list .block-content ul li.item a{float: left; width: 100%; padding: 10px; margin-bottom: 5px; font-family: 'Poppins';}
.sidebar .account-daseboard-list .block-content ul li.item a span {width: 20px; height: 20px; padding: 0; float: left; display: flex; justify-content: center;   align-items: center; margin-right: 5px;}
.sidebar .account-daseboard-list .block-content ul li.item a span img {width: 70%;}
.sidebar .account-daseboard-list .block-content ul li.item a:hover, .sidebar .account-daseboard-list .block-content ul li.item.active a{ background:#E6DED9; color: #4E4E4E;}

.my-account .my-order-box .order-products {border: 1px solid #CCCCCC; padding: 10px; margin: 0 0 10px 0; display: inline-block; width: 100%;}
.my-account .my-order-box .order-products .product-img {width: auto; float: left; padding-right: 20px;}
.my-account .my-order-box .order-products .product-img img {max-width:150px;}
.my-account .my-order-box .order-products .product-details {width: 60%; float: left;}
.my-account .my-order-box .order-products .product-details p.category {text-transform: uppercase; letter-spacing: 5px; font-size: 12px; color: #4A4A4A; font-family: 'Inter', sans-serif;}
.my-account .my-order-box .order-products .product-details h6.name {padding: 5px 0 10px; color: #0D0D0D; font-family: 'Inter', sans-serif; font-weight: 600; transition: all 0.5s ease;}
.my-account .my-order-box .order-products .product-details span.price {font-size: 14px; color: #4A4A4A; font-family: 'Inter', sans-serif; padding: 0 0 10px 0; display: block;}
.my-account .my-order-box .order-products ul.order-details {width: 100%; margin: 10px 0 0 0;}
.my-account .my-order-box .order-products ul.order-details li.item {width: 25%; float: left;box-sizing: border-box; border-left: 1px solid #D9D9D9; padding: 5px 0px 5px 25px;}
.my-account .my-order-box .order-products ul.order-details li.item:first-child {padding-left: 0; border:none;}
.my-account .my-order-box .order-products ul.order-details li.item span.title {text-transform: uppercase; color: #0D0D0D; font-family: 'Inter', sans-serif; font-size: 12px;    font-weight: 600; padding-bottom: 5px; display: block;}
.my-account .my-order-box .order-products ul.order-details li.item p {color: #7C5048; font-family: 'Inter', sans-serif; font-size: 13px;}
.my-account .my-order-box .order-products ul.order-details li.item p.delivered {color: #46946E;}
.my-account .my-order-box .order-products ul.order-details li.item p.out-delivary {color: #FFB800;}
.my-account .my-order-box .order-products ul.order-details li.item p.prepearing {color: #A9ADAB;}

.my-account .my-order-box .order-products .order-btns {width: 20%; float: right;}
.my-account .my-order-box .order-products .order-btns button {width: 100%; background: none; margin: 8px 0 0px 0; padding: 10px; font-size: 12px; font-family: 'Inter', sans-serif;
letter-spacing: 3px; transition:all 0.5s ease;}
.my-account .my-order-box .order-products .order-btns button.order{ border:1px solid #46946E; color:#46946E;}
.my-account .my-order-box .order-products .order-btns button.order:hover{ background:#46946E; color:#fff;}
.my-account .my-order-box .order-products .order-btns button.return{ border:1px solid #82548D; color:#82548D;}
.my-account .my-order-box .order-products .order-btns button.return:hover{ background:#82548D; color:#fff;}
.my-account .my-order-box .order-products .order-btns button.cancel{ border:1px solid #BC4848; color:#BC4848; }
.my-account .my-order-box .order-products .order-btns button.cancel:hover{ background:#BC4848; color:#fff;}

table.shopping-cart-table {width: 100%; border: 1px solid #A9ADAB;}
.shopping-cart-table thead tr th {padding: 10px; background: #E6DED9; color: #4E4E4E; font-family: 'Poppins'; font-weight: 500; text-align: center;}
.shopping-cart-table tbody tr td {padding: 10px 5px; color: #4E4E4E; font-family: 'Poppins'; font-size: 14px; font-weight:500;}
.shopping-cart-table tbody tr td .product-img {border: 1px solid #4A4A4A; padding: 2px; margin-right: 10px; float: left;}
.shopping-cart-table tbody tr td .product-img img {width: 50px;}
.shopping-cart-table tbody tr td a.btn.btn-danger.btn-sm {background: no-repeat; border: none;}
.shopping-cart-table tbody tr td a.btn.btn-danger.btn-sm img {width: 12px;}
.shopping-cart-table tbody tr td h6.product-name { padding: 20px 0 0 0; font-size: 14px;}
.shopping-cart-table tbody tr td .number {border: 1px solid #4E4E4E; padding: 5px; max-width: 100px;}
.shopping-cart-table tbody tr td .number input[type="text"] {width: 40px; text-align: center; border: none; font-family: 'Poppins'; font-size: 16px;}
.shopping-cart-table tbody tr td .number span {cursor: pointer; font-size: 18px;}
.shopping-cart-table tbody tr:nth-child(2) {background: #FEFAF9;}
.shopping-cart-table tbody tr td span.grand-total {padding: 15px 0; display: block; font-size: 18px;}
.shopping-cart-table tbody tr td span.total-title {color: #A9ADAB; font-weight: 400;}

.table-wrapper .button-box-content {padding: 20px 10px; overflow: hidden;}
.table-wrapper .button-box-content .coupon-code-box {width: 50%; float: left;}
.table-wrapper .button-box-content .coupon-code-box input.coupon-code {border-width: 0 0 1px 0; border-color: #D9D9D9; padding: 10px 15px; font-family: 'Inter', sans-serif;    color: #000000; font-size: 14px; margin-right: 10px;}
.table-wrapper .button-box-content .checkout-button-box {width: 50%; float: right; text-align: right;}
.table-wrapper .button-box-content .coupon-code-box button.code-cta {border: 1px solid #4E4E4E; color: #000; padding: 12px 15px; background: none; font-family: 'Inter', sans-serif; text-transform: uppercase; letter-spacing: 3px; transition: all 0.5s ease;}
.table-wrapper .button-box-content .coupon-code-box button.code-cta:hover{ background:#4E4E4E; color:#fff;}
.table-wrapper .button-box-content .coupon-code-box a.available-coupons {color: #7C5048; font-family: 'Inter', sans-serif; padding: 20px 0 0 0; float: left; text-decoration: underline; transition: all 0.5s ease;}
.table-wrapper .button-box-content .coupon-code-box a.available-coupons:hover{ text-decoration:none;}

.table-wrapper .button-box-content .checkout-button-box button{border: 1px solid #4E4E4E; color: #000; padding: 12px 15px; background: none; font-family: 'Inter', sans-serif; text-transform: uppercase; letter-spacing: 3px; transition: all 0.5s ease; margin: 0 0 0 5px;}
.table-wrapper .button-box-content .checkout-button-box button.update:hover{ background:#4E4E4E; color:#fff;}
.table-wrapper .button-box-content .checkout-button-box button.checkout{background:#E3B6AF;}




.inner-details .inner-tab {padding: 10px 0;}
.inner-details .inner-tab ul.nav.nav-tabs {border-bottom: 1px solid #4A4A4A;}	
.inner-details .inner-tab ul.nav.nav-tabs li a.nav-link.active {border-color: #4A4A4A #4A4A4A #fff; border-radius:0;}
.inner-details .inner-tab ul.nav.nav-tabs li a.nav-link {color: #000000; font-family: 'Inter', sans-serif; font-size: 13px; letter-spacing: 2px; padding: 15px 20px;}	
.inner-details .inner-tab .inner-content {padding: 10px 20px; font-family: 'Inter', sans-serif; color: #4E4E4E;}	





/* bottom flags */

.freeshipping {
  display: flex;
  align-items: center;
  background-color: white;
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
    padding: 5px 10px 5px 20px;
}
.textshop h5{
    margin-bottom: 0px!important;
    padding-left: 15px;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
}
.textshop p{
    padding-left: 15px;
    font-size: 12px;
    color: #393838;
}
.textshop span{
    color: #FA3E81;
}
.iconshop {
    width: 20%;
    padding: 15px;
}

.iconshop img{
    width: 90%;
    height: auto;
}

.padd{
    padding: 1px;
}







/* faq */
#faq {
    padding: 15px;
    font-family: 'Poppins';
}

#faq .basesection{
	
	padding: 15px;
	border: 1px solid #eee;
	width: 100%;
	
	margin: 20px auto;
	
}


#faq .basesection h4{
    padding: 20px 15px;
    font-family: 'Poppins';
	border-bottom: 1px #ccc dashed;
	width: 100%;
	display: block;
	margin: 0px;
	color: #FA3E81;
}


#faq .accordion-button:not(.collapsed) {
    color: #373737;
    background-color: #fac4c1;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

/* career */
#career {
    font-family: 'Poppins';
}
.career .career-img{
    background: linear-gradient(rgba(29, 38, 113, 0.8), rgba(195, 55, 100, 0.8)), url('../images/BANNER2.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}
.career .career-details{
    padding: 100px;
    color: #fff;
}
.career-details h3{
    font-size: 40px;
    font-weight: 600;
}
.career-details h5{
    font-family: 'Poppins';
    font-size: 25px;
    font-weight: 400;
}
.career-details p{
    font-size: 15px;
    text-align: justify;
}
.fa-phone-alt:before {
    content: "\f879";
    background-color: #fdfdfd;
    padding: 5px;
    border-radius: 20px;
    font-size: 10px;
    color: #FA3E81;
}
.fa-envelope:before {
    content: "\f0e0";
    background-color: #fdfdfd;
    padding: 5px;
    border-radius: 20px;
    font-size: 10px;
    color: #FA3E81;
}
.career-details li{
    list-style-type: none;
    font-family: 'Poppins'!important;
    font-size: 15px;
}
.career-details .fa-ul span{
    padding: 10px;;
} .career-details .fa-ul{
    margin-left: 0px !important;
}
/* form */
.form{
    background-color: #dddddd;
    padding: 50px;
    font-family: 'Poppins';
}
.form .form-check h6{
    font-size: 20px;
    font-weight: 500;
} 
.form .button a{
    border: 1px solid #FA3E81;
    padding: 12px 20px;
    color: #fff;
    font-family: 'Inter', sans-serif;
    letter-spacing: 2px;
    font-size: 12px;
    display: inline-block;
    transition: all 0.5s ease;
    background-color: #FA3E81;
    font-weight: 500;
}
.form .button a:hover{
    color: #000;
    border-color: #4E4E4E;
    background-color: transparent;
}
.form ul li {
    list-style-type: none;
}


.contactinfo{
	width: 100%;
	padding: 15px;
	display: block;
}

.contactinfo h6{
	color: #FA3E81;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
	letter-spacing: .3em;
    line-height: 1.5em;
    text-transform: uppercase;
	font-weight: 700;
}


.contactinfo h4{
	font-family: 'Inter', sans-serif;
    letter-spacing: -.02em;
    color: #000;
    font-size: 25px;
    line-height: 1.2em;
    font-weight: 400;
    margin: 5px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
	padding: 0px;
}


.contactinfo h4 a{
    color: #000;
	text-decoration: none;
	transition: color .2s ease-out;
    cursor: pointer;

}

.contactinfo h4 a:hover{
    color: #a9a9a9;
	text-decoration: none;
	transition: color .2s ease-out;
    cursor: pointer;

}


.contactinfo p{
	color: #4A4A4A;
    font-family: 'Poppins';
    padding: 0 0 20px 0;
}


.abt{
	width: 100%;
	display:block;
}


.abt h2 {
    font-family: 'Inter', sans-serif;
    letter-spacing: -.02em;
    color: #000;
    font-size: 25px;
    line-height: 1.2em;
    font-weight: 400;
    margin: 5px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 0px;
}

.abt h4 {
    font-family: 'Inter', sans-serif;
    letter-spacing: -.02em;
    color: #FA3E81;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    margin: 5px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 0px;
}


.abt p {
    color: #4A4A4A;
    font-family: 'Poppins';
	line-height: 1.5em;
    padding: 10px 0 10px 0;
}

.abt .imghold {
    width: 100%;
	padding: 3%;
	margin: 0px auto;
	
}

.abt .imghold img {
    width: 100%;
}









.demoform{
    background-color: #ffffff;
    padding: 20px;
    font-family: 'Poppins';
}

.demoform .form-group {
    margin-bottom: 2rem;
	padding: 0%;
	width: 95%;
}



.demoform .form-group .form-control {
    display: block;
    width: 100%;
    padding: 0rem 0.75rem 0.5rem 0.75rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
    color: #787878;
    background-color: #fff;
    background-clip: padding-box;
	border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	/*webkit browsers */
  -webkit-appearance: auto;
  /*Firefox */
  -moz-appearance: auto;
  /* modern browsers */
  appearance: auto;
}


.demoform .form-group input:focus {
outline: none;
	box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}


.demoform .form-group h6{
    font-size: 16px;
    font-weight: 500;
} 


.demoform .btn-demo {
    border: 1px solid #FA3E81;
    padding: 12px 20px;
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    letter-spacing: 2px;
    font-size: 12px;
    display: inline-block;
    transition: all 0.5s ease;
    font-weight: 500;
    background-color: #FA3E81;
	cursor: pointer;
	border-radius: 0px;
	text-transform: uppercase;
}
.demoform .btn-demo:hover{
    color: #000;
    border-color: #4E4E4E;
    background-color: transparent;
}


.demoform ul  {
    list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.demoform ul li {
    list-style-type: none;
	margin: 15px 0px;
}



/* cart */

.cartwrapper{
	padding: 1.5rem 0 0;
	box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
	margin: 1rem auto;
	background: #fff;
	max-width: 700px;
	width: 100%;
	display: block;
}

.carthead{
	padding: 0rem 1rem 1.5rem 1rem;
	align-items: center;
	border-bottom: 1px solid #e9e9e9;
	display: flex;

}

.carthead h1{
	color: #0D0D0D;
    font-size: 28px;
    font-family: 'Inter', sans-serif;
    line-height: 32px;
    font-weight: 500;
    text-align: left;
}


.topofferbx{
	padding: 16px;
	margin-bottom: 2px;
	background-color: #fff;
	
}

.topofferbx .pinkbox{
	justify-content: space-between;
	border: 1px solid #ffeae6;
    padding: 13px 20px 11px;
    border-radius: 5px;
	background: #ffeae6;
	align-items: center;
	overflow: hidden;
}

.lefticon{
	width: 20px;
	float: left;
}

.lefticon img{
	width: 100%;
}

.lefttext{
	font-family: 'Inter', sans-serif;
	color: #000;
	margin-left: 10px;
	margin-top: 2px;
	float: left;
	font-size: 13px;
	text-transform: capitalize;
}

.itemwraper{
	background-color: #fff;
	padding: 0px 16px;
	margin-bottom: 2px;
}


.itemwraper .itembox{
	width: 100%;
}


.itemwraper .itemeach{
	width: 100%;
	border-bottom: 1px solid #cccccc;

}

.itemwraper .itemimage{
	width: 88px;
	padding: 10px 5px;
}

.itemwraper .itemimage img{
	width: 100%;
	height: auto;
}

.itemwraper .itemdetails{
	
	padding: 10px 15px;
	width: 100%;
	display: block;
	
}

.itemwraper .itemdetails a.proname{
	color: #2c414c;
	margin-bottom: 8px;
	text-align: left;
    line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
	display: block;
}

.itemwraper .itemdetails a.proname:hover{
	color: #FA3E81;
	margin-bottom: 8px;
	text-align: left;
    line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

.itemwraper .itemdetails .priceboxc{
	margin-bottom: 6px;
	width: 100%;
}

.itemwraper .itemdetails .priceboxc ul{
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}

.itemwraper .itemdetails .priceboxc ul li{
	list-style: none;
	display: inline-block;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}

.itemwraper .itemdetails .priceboxc ul li .eachprice{
	display: block;
	width: 100%;
}


.itemwraper .itemdetails .priceboxc ul li .eachprice .mrp{
	font-size: 13px;
	color: #298b39;
	font-weight: 400;
	text-align: left;
	display: block;
	width: 100%;
	
}


.itemwraper .itemdetails .priceboxc ul li .eachprice .mrp span{
	font-size: 13px;
	color:  #cccccc;
	font-weight: 400;
	text-align: left;
	text-decoration: line-through;
}



.itemwraper .itemdetails .priceboxc ul li .eachprice .saleprice{
	font-size: 16px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	display: block;
	width: 100%;
}



.itemwraper .itemdetails .priceboxc ul li .disprice{
	font-size: 13px;
	color: #cccccc;
	font-weight: 400;
	text-align: left;
	display: block;
	width: 100%;
	text-decoration: line-through;
}

.itemwraper .itemdetails .priceboxc ul li .freeimg{
	width: 55px;
	display: block;
}

.itemwraper .itemdetails .priceboxc ul li .freeimg img{
	width: 100%;
	height: auto;
}

.itemwraper .itemdetails .priceboxc ul li .qunty{
	border: 1px solid #4E4E4E;
    padding: 5px;
    max-width: 100px;
	color: #4E4E4E;
	font-size: 13px;
    font-weight: 500;
}

.itemwraper .itemdetails .priceboxc ul li .qunty span {
    cursor: pointer;
    font-size: 16px;
}

.itemwraper .itemdetails .priceboxc ul li input[type="text"] {
    width: 40px;
    text-align: center;
    border: none;
    font-size: 13px;
}

.itemwraper .itemdetails a.deleteitem{
	color: #FA3E81;
	background-color: #ffffff;
	border: 1px solid #FA3E81;
	margin: 6px 0px;
	font-weight: 600;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 8px;
	text-transform: uppercase;
	width: fit-content;
	width: -moz-fit-content;
}

.ordertotal{
	width: 100%;
	margin: 0px auto;
	box-shadow: 0 -4px 5px #0000002e;
	padding: 14px 16px;
	background-color: #fff;
	display: block;
	overflow: hidden;
}

.totalholder{
	width: 100%;
	display: block;
}

.totalprice{
	width: 50%;
	float: left;
    position: relative;
    min-height: 1px;
	padding-top: 4px;
}

.totalprice .prctxt{
	font-size: 12px;
    color: #298b39;
    font-weight: 400;
    text-align: left;
    display: block;
    width: 100%;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.totalprice .prc{
	font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-align: left;
    display: block;
    width: 100%;
}

.proceed{
	width: 50%;
	float: right;
    position: relative;
    min-height: 1px;
	padding-top: 4px;
}

.chkbt{
	border: 1px solid #FA3E81;
    padding: 14px 11px;
    color: #fff;
    font-family: 'Inter', sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.5s ease;
    background-color: #FA3E81;
    font-weight: 600;
	width: 100%;
	cursor: pointer;
}

.chkbt:hover{
	border: 1px solid #FA3E81;
    color: #FA3E81;
    background-color: #ffffff;
}