*{
	box-sizing: border-box;
}
body{
	margin: 0;
	padding: 0;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: normal;
}

:focus {outline:0;}
a{
    transition: 0.3s;
 }
li{
	list-style-type: none;
}
img{
	max-width: 100%;
	height:auto;
}
.header-txt{
	background-color: transparent;
    padding-top: 20px;
}
.header-txt p{
	font-size: 15px;
	line-height: 15px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	margin: 0;
	display: inline-block;
}
.header-txt .container .header-txt-p{
	text-align: center;
}
.main-logo-sec .container{
	max-width: 1230px;
}

.main-logo-sec .content-sec-2 input[type=text]:focus{
	width: 350px;
    position: absolute;
    right: 50px;
    font-size: 20px;
    border: 3px solid #ccc;
    padding: 5px 34px 0px 45px;
}

.navigation-manu form{
	display: none;
}
.navigation-manu input[type=text]{
	padding: 10px 6px 10px 6px;
	font-size: 17px;
	border: 1px solid #ddd;
	width: 100%;
}
.navigation-manu .t-search-btn {
  	padding: 6px 10px;
  	background: #ddd;
  	font-size: 17px;
  	border: none;
  	cursor: pointer;
}
.logo-sec{
	display: flex;
	justify-content: flex-start;
	max-width: 40%;
}
.logo-content-sec{
	display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 28px;

}
.logo-content-sec .content-sec-1{
	margin-right: 20px;
}
.logo-content-sec .content-sec-1 a{
	font-size: 14px;
	line-height: 15px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	padding-left: 10px;
	text-decoration: none;
}
.logo-content-sec .content-sec-2{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.logo-content-sec .content-sec-2 a{
	padding-left: 22px;
} 
.navigation-manu .container{
	max-width: 1235px;
}
.navigation-manu{
	background-color: #f3ffe1;
}
.navigation-manu .navbar .navbar-nav{
	margin-left: auto;
	margin-right: auto;
}
.navigation-manu .navbar .navbar-nav .nav-item{
	position: relative;
}
.navigation-manu .navbar .navbar-nav .nav-item .nav-link{
	font-size: 18px;
	margin: 0px 4px;
	padding: 15px 12px;
	line-height: normal;
	color: #000000!important;
	font-weight: 400;
	font-family: "Roboto";
}
.navigation-manu .navbar .navbar-nav .shopby-brand > a.nav-link {
    color: #ff007f !important;
    font-weight: bold;
}
.navigation-manu .navbar .navbar-nav .shopby-brand > .sub-menu .menu-item .nav-link{
	color: #ff007f !important;
    font-weight: bold;
}
.navigation-manu .navbar .navbar-nav .shopby-brand > .sub-menu .menu-item:hover .nav-link{
	color: #000 !important;
}
.navigation-manu .navbar .navbar-nav .nav-item .nav-link:hover{
	color: #f13dc2!important;
}
.navigation-manu .navbar .navbar-nav .nav-item .nav-link:active{
	color: #f13dc2!important;
}
.navigation-manu .child-ul{
	padding: 0;
	display: none;
}
.navigation-manu .child-ul li{
	margin: 0;
	padding: 0;
}
.navigation-manu .child-ul li .child-link{
	font-size: 14px;
    margin: 0px 5px;
    padding: 10px 12px;
    line-height: 15px;
    color: #000000!important;
    font-weight: 400;
    font-family: "Roboto";
    text-decoration: none;
}
.navigation-manu .child-ul li .child-link:hover{
	color: #fa34c7!important;
}
.navigation-manu .navbar .navbar-nav .nav-item:hover .child-ul{
	display: block;
	position: absolute;
	z-index: 999;
	width: 200px;
    left: 0;
    top: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
    opacity: 1;
    visibility: visible;
    transition: opacity ease-in-out .3s;
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
    border-top: 3px solid #fa34c7;
}
.navigation-manu .navbar{
	padding: 0;
}
.main-banner .container{
	max-width: 1210px;
}
.main-banner .banner-sec{
	background-image: url('/lib/yhst-14616693694253/banner.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 655px;
	position: relative;

}
.main-banner .banner-sec .banner-sec-content{
	position: absolute;
	top: 20%;
	right: 15%;
}
.main-banner h1{
	font-size: 61px;
	line-height: 46px;
	color: #fa34c7;
	font-weight: 400;
	font-family: "Salsa";
}
.main-banner p{
	font-size: 37px;
	line-height: 26px;
	color: #000000;
	font-weight: 400;
	font-family: "Saira SemiCondensed";
	margin-top: 25px;
	margin-bottom: 35px;
}
.main-banner a{
	text-decoration: none;
	font-size: 20px;
	line-height: 29px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Roboto";
	background-color: #fa34c7;
	padding: 10px 22px;
	border-radius: 20px;
}

.my-carousel .carousel-caption{
	position: absolute;
    top: 130px;
    left: 45%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    width: 100%;
}
.my-carousel .carousel-caption h1{
	font-size: 61px;
    line-height: 46px;
    color: #fa34c7;
    font-weight: 400;
    font-family: "Salsa";
}
.my-carousel .carousel-caption p{
	font-size: 37px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Saira SemiCondensed";
    margin-top: 25px;
    margin-bottom: 35px;
}
.my-carousel .carousel-caption a{
	text-decoration: none;
    font-size: 20px;
    line-height: 29px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Roboto";
    background-color: #fa34c7;
    padding: 10px 22px;
    border-radius: 20px;
	
}
.our-story{
	background-image: url(/lib/yhst-14616693694253/model_bg.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    text-align: center;
    color: #333;
}
.our-story:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffd3e8;
}


.our-story .container{
	max-width: 1070px;
}
.our-story h2 {
	font-size: 22px;
	line-height: 41px;
	font-weight: 500;
	font-family: "Roboto";
	text-align: center;
	margin-bottom: 30px;
}
.offers h2{
	color: #000;
}
.our-story p{
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
	font-family: "Roboto";
	text-align: center;
}
.slider-sec .container{
	max-width: 1235px;
}
.slider-sec a{
	text-decoration: none;
}
.slider-sec .primery-sec{
	border-radius: 13px;
	background-color: #e4efe4;
	padding: 0px 20px;
	margin: 0px 10px;
}
.slider-sec .primery-sec:hover{
	background-color: #fffdea;
}
.slider-sec .primery-sec .top-rated{
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	background-color: white;
	padding: 0px 15px;
	border-radius: 8px;
	float: right;
	margin-top: 20px;	
}
.perfact-hgt{
	min-height: 250px;
	max-height: 250px;
	height: 100%;
	background-color: white;
	display: flex;
	align-items: center;
}
.default-sec{
	margin-top: 68px;	
}
,c-primery-sec .default-sec{
	margin-top: 10px;	
}
.primery-sec .price-sec{
	border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e0dbdb;
	padding-right: 10px;
	padding-left: 10px;
	height: 51px;
}
.primery-sec h4{
	font-size: 16px;
    line-height: 20px;
    color: #000000;
    min-height: 50px;
    font-weight: 400;
    font-family: "Roboto";
    padding-left: 10px;
    padding-top: 10px;
}
.primery-sec .price-sec a{
	float: left;
	font-size: 14px;
	line-height: 52px;
	color: #424242;
	font-weight: 500;
	font-family: "Roboto";
}
.primery-sec .price-sec p{
	float: right;
	font-size: 14px;
	line-height: 52px;
	color: #424242;
	font-weight: 500;
	font-family: "Roboto";
}
.slider-sec .slick-next{
	right: 18px;
}
.slider-sec .slick-next:before{
	    content: url(/lib/yhst-14616693694253/greater.png);
    background: white;
    color: black;
    border-radius: 100%;
    padding: 2px 16px 2px 16px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    width: 41px;
    height: 41px
}
.slider-sec .slick-prev:before, .slick-next:before{
	font-size: 37px;
}
.slider-sec .slick-prev{
	left: -4px;
	z-index: 999
}
.slider-sec .slick-prev:before{
	content: url(/lib/yhst-14616693694253/less.png);
   background: white;
    color: black;
    border-radius: 100%;
    padding: 2px 16px 2px 16px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    width: 41px;
    height: 41px
}
.primery-sec img{
	max-width: 100%;
}
.slider-sec .slick-dots {
    position: absolute;
    bottom: -25px;
    display: flex!important;
    width: 100%;
    padding: 0;
    margin-bottom: -20px;
    list-style: none;
    text-align: center;
}
.slider-sec .slick-dots li {
    position: relative;
    display: inline-block;
    width: 49%;
    height: 3px;
  	margin: 0;
    padding: 0;
    cursor: pointer;
}
.slider-sec li.slick-active button {
    background-color: black;
}
.slider-sec .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 100%;
    height: 3px;
    padding: 0px;
    background-color: #e7e8ea;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    /* background: transparent; */
}
.slider-sec .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: '';
    text-align: center;
    
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slider-sec .slick-dots li.slick-active button:before {  
	background-color: #6a6a6a;
}
.skin-sol{
	background-color: #ffd7d5;
}
.skin-sol .container{
	max-width: 900px;
	margin-top: 60px;
}
.skin-sol h2{
	font-size: 26px;
	line-height: 40px;
	color: #fa34c7;
	font-family: "Absara";
}
.skin-sol p{
	margin-top: 5px;
	font-size: 19px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	text-align: center;
}
.offers a{
	text-decoration: none;
	display: block;
}
.offers .container{
	max-width: 1235px;
}

/*13-04-2021*/
.offers .offers-sec img{
	width: 100%;
	height: auto;
}
.my-carousel .carousel-item a img {
    height: auto;
}
.offers .offers-sec .title-sec{
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	font-weight: 500;
	font-family: "Roboto";
	text-align: center; 
	margin: 20px auto;
}
.offers .offers-sec .btn-sec{
	font-size: 20px;
	color: #000000;
	font-weight: 300;
	font-family: "Roboto";
	text-align: center;
	background-color: #f3fff3;
	border: 1px solid #e3e3e3;
	max-width: 170px;
	padding: 10px 0px;
	margin: 30px auto 40px auto;
}
.footer .container{
	max-width: 1235px;
}
.footer a{
	text-decoration: none;
}
.footer{
	background-color: #fffdea;
}
.footer .f-sec-1{
	display: table-cell;
}
.footer .f-sec-1 a{
	display: block;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	padding-bottom: 10px;
}
.footer .f-sec-1 a:hover{
	font-weight: bold;
}
.footer .logo {
	width: 60%;
}
.phone-email p{
	font-size: 15px;
	color: #4b4b4d;
	font-weight: 700;
	font-family: "Roboto";
}
.phone-email a{
	font-size: 15px;
	line-height: 14px;
	color: #4b4b4d;
	font-weight: 400;
	font-family: "Roboto";
	word-break: break-all;
}
.f-last-sec {
	border: 2px solid #fa34c7;
	max-height: 180px;
	max-width: 346px;
	padding: 00px 15px;
}
.f-last-sec p{
	font-size: 16px;
	line-height: 29px;
	color: #000000;
	font-weight: 600;
	font-family: "Roboto";
}
.sign-btn a{
	font-size: 16px;
	line-height: 23px;
	color: #ffffff;
	font-weight: 500;
	font-family: "Roboto";
	background-color: #fa34c7;
	padding: 10px 50px;
	border-radius: 5px;
}
.icon-bg{
	background-color: #fffdea;
	margin: 30px auto;
	max-width: 180px;
}
.ex-sec{
	margin-top: 34px;
}
.footer .last-f-sec{
	margin-top: 50px;
}
.footer .last-f-sec p{
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
}
.f-sec-3{
	display: flex;
	justify-content: flex-end;
}

/*Start Category Paeg CSS*/
.bread-sec{
	max-width: 1235px;
}
.breadcrumb{
	background-color: transparent;
	padding: 0;
	margin-bottom: 25px;
}
.breadcrumb .breadcrumb-item{
	font-size: 20px;
	line-height: 26px;
	color: #747474;
	font-weight: 400;
	font-family: "Roboto";
}
.breadcrumb li a{
	text-decoration: underline;	
	color: #747474;
}
.category-banner{
	background-image: url('/lib/yhst-14616693694253/banner3.jpg');
	background-size: cover;
	background-repeat: repeat;
	background-position: center;
	position: relative;
	padding: 20px 0px;
}
.category-banner .my-pic-1{
	position: absolute;
	left: 0;
	top: 0;
	width: 295px;
}
.category-banner .my-pic-2{
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;	
}
.category-banner .container, .category-products .container{
	max-width: 1235px;
}
.category-banner .container h1{
	font-size: 42px;
	line-height: 40px;
	color: #fa34c7;
	font-weight: 400;
	font-family: "Salsa";
	text-align: center;	
	padding-bottom: 10px;
	padding-top: 10px;
}
.category-banner .container p{
	font-size: 22px;
line-height: 24px;
color: #727272;
font-weight: 400;
font-family: "Roboto";
text-align: left;
}
.category-products a{
	text-decoration: none;
	display: block;
}
.category-products .c-primery-sec{
	border-radius: 13px;
    background-color: #e4efe4;
    padding: 15px 20px 20px 20px;
}
.category-products .c-primery-sec .c-top-rated{
	font-size: 14px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto";
    background-color: white;
    padding: 0px 15px;
    border-radius: 8px;
    width: 100px;
    margin-left: auto;
}
.c-primery-sec .c-price-sec{
	display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    border: 1px solid #e0dbdb;
    padding: 10px 0px;
    border-radius: 5px;
}
.c-price-sec p{
	margin: 0;
	padding: 0px 10px;
	font-size: 14px;
    line-height: 20px;
    color: #424242;
    font-weight: 500;
    font-family: "Roboto";
}
.c-price-sec a{
	padding: 0px 10px;
	font-size: 14px;
    line-height: 20px;
    color: #424242;
    font-weight: 500;
    font-family: "Roboto";
}
.c-primery-sec h4 {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    min-height: 50px;
    font-weight: 400;
    font-family: "Roboto";
    padding-left: 10px;
    padding-top: 10px;
   
}
.c-primery-sec .c-img{
	max-width: 100%;
    max-height: 250px;
    object-fit: contain;
}
/*End Category Paeg CSS*/

.content-sec-3{
	display: none;
}


/* Listing Page CSS*/
.listing-product .container{
	max-width: 1235px;
}
.listing-product .slick-slider {
    margin-bottom: 0;
    position:relative;
    padding: 0;
}
.listing-product ul.slickslide {
    max-width:100%;
    margin-left: -40px;
}
.listing-product .slick-slider .slick-track {
    min-width:100%;
}
.listing-product ul.slickslide li img, .listing-product .slick-dots button img {
    width:100%;
    height:auto;
}
/*.listing-product .slick-dots {
    left:auto;
    right:auto;
    position:absolute;
    line-height:0;
   	bottom: -110px;
   	margin-left: -30px;
}*/

.slick-dots{
	display: none;
}

.listing-product .slick-dots li, .listing-product .slick-dots li button:before {
   /* width: 100px;
    height:100px; */
    margin:0;
    padding:0;
}
.listing-product .slick-dots li {
    margin: 5px;
    display:inline-block; 
    width:auto;height:auto;
    background-color: #eeeeee;
    padding: 10px;
}

.listing-product .slick-slider .slick-track {
    min-width:100%;
}
.listing-product .slick-dots li button {
    margin:0;
    height:auto;
    width:100%;
    padding:0;

}

.listing-product .slick-dots li button.tab { clear:both;   display:block;}
.listing-product .slick-dots li button img { width:100%; max-width:80px; height:auto;   }
.listing-product .slick-dots li button:before {
    content:'';
    display:block; 
    max-width:150px; 
    overflow:hidden; 
    float:none;  
    position:absolute;
    width:100%;
    height:100%}

.listing-product .slick-thumbs {
    position:absolute;
    left: -9999px;
    height: 0!important;
    top: -25px;
}
.listing-product .slick-thumbs ul{
	height: 0!important;
}
/* Listing Page CSS*/
.listing-product h1{
	font-size: 31px;
	line-height: 45px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
	margin:0px 0px 5px 0px;
}
.listing-product .star{
	font-size: 16px;
}
.listing-1{
	display: flex;
	flex-wrap: wrap;
	margin-top: -4px;
}
.listing-1 p{
	font-size: 15px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto";
}
.listing-1 div{
	margin-right: 20px;
}
.listing-1 a{
	text-decoration: underline;
	font-size: 15px;
	color: #462bee;
	font-weight: 400;
	font-family: "Roboto";
}
.listing-2{
	margin: 00px 0px;
}
.listing-2 .listing-2-1{
		font-size: 32px;
	line-height: 54px;
	color: #747474;
	font-weight: 400;
	font-family: "Roboto";
	margin: 0;
}
.listing-2 .listing-2-1 span{
	font-weight: 700;
}
.listing-2 .listing-2-2{
	font-size: 21px;
	line-height: 36px;
	color: #747474;
	font-weight: 400;
	font-family: "Roboto";
	margin-top: -5px;

}
.listing-4 a{
	font-size: 24px;
	line-height: 41px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Roboto";
	background-color: #fb4dce;
	padding: 10px 25px;
	text-decoration: none;
}
.listing-5 i{
	background-color: #7f7f7f;
	color: white;
	border-radius: 50%;
	font-size: 22px;
	margin-right: 10px;
}


/* -- quantity box -- */

.quantity {
 display: inline-block; }

.quantity .input-text.qty {
 width: 40px;
 height: 39px;
 padding: 0 5px;
 text-align: center;
 background-color: transparent;
 border: 0;
}

.quantity.buttons_added {
 text-align: left;
 position: relative;
 white-space: nowrap;
 vertical-align: top; 
 border: 1.5px solid #bfbfbf;
}

.quantity.buttons_added input {
 display: inline-block;
 margin: 0;
 vertical-align: top;
 box-shadow: none;
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
 padding: 5px 20px;
 height: 41px;
 background-color: #ffffff;
 border: 0;
 cursor:pointer;}

.quantity.buttons_added .minus {
 border-right: 0; }

.quantity.buttons_added .plus {
 border-left: 0; }

.quantity.buttons_added .minus:hover,
.quantity.buttons_added .plus:hover {
 background: #eeeeee; }

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 margin: 0; }
 
 .quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {
 outline: none; }
.listing-3 p{
	font-size: 30px;
	line-height: 50px;
	color: #202020;
	font-weight: 400;
	font-family: "Roboto";
	margin: 0;
}
.listing-product{
	margin-bottom: 50px; 
}


.main-tab .tab {
    border-bottom: 3px solid #e0e0e0;
}

.main-tab .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 14px;
  font-size: 23px;
line-height: 42px;
color: #787878;
font-weight: 500;
font-family: "Roboto";
}

.main-tab .tab button.active {
   border-bottom: 3px solid #fa34c7;
   color: #fa34c7;
   margin-bottom: -3px;
}

.main-tab .tabcontent {
  display: none;
  padding: 20px 0px;
}
.main-tab .tabcontent p{
	font-size: 16px;
line-height: 21px;
color: #535353;
font-weight: 300;
font-family: "Roboto";
}
.main-tab .container{
	max-width: 1235px;
}
.category-products .c-primery-sec:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
    transition: 0.3s;
}
.clearfix{
	 position: relative;
    border-bottom: 1px solid lightgrey;
   
}
.clearfix button{
	float: left;
    padding: 1em;
    text-align: center;
    border-right: 1px solid lightgrey;
}
.clearfix button:last-child {
    border: none
} 
#marker {
    animation-duration: .3s;
    position: absolute;
    display:none;
  
    height: 6px;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.csstransitions .detect:after {
  content:"CSS3 Transitions";
  color: green;
  font-weight: bold;
  background-color:white;
}

.no-js .detect:after {
  content:"JS Disabled";
  color: red;
  font-weight: bold;
  background-color:white;
}

.detect:after {
  content:"jQuery.animate()";
  color: red;
  font-weight: bold;
  background-color:white;
}
.carousel-control-next{
	z-index: 999;
}
.carousel-control-prev{
	z-index: 999;
}
.carousel-indicators li{
	background-color: black;
}
.listing-product .slick-dots .slick-active{
	outline: 1px solid black;
}


.slider-wrapper {
  width: 600px;
}

.slider-for__item img {
  max-width: 100%;
}

.slider-nav__item {
  
}
.slider-for .slick-slide img{
	max-width: 100%;
    height: auto;
}
.slider-nav .slick-slide img{
	width: 70%;
    height: auto;
    margin: 20px auto;
}
.slider-nav .slick-current {
  
}
.zoomImg{
	position: absolute;
    top: -295.076px;
    left: -201.139px;
    opacity: 0;
    /*width: 900px!important;
    height: 900px!important;*/
    border: none;
    max-width: none;
    max-height: none;
}
.listing-6 p, .listing-6 label{
	font-size: 21px;
    color: #747474;
    font-weight: 400;
    font-family: "Roboto";
}
.listing-6 select{
	border: 1.5px solid #bfbfbf;
    padding: 10px 0px 10px 8px;
    background-color: white;
    background: url(/lib/yhst-14616693694253/down-arrow.png) no-repeat right;
    appearance: none;
    -moz-appearance: none;
    /* -webkit-appearance: none; */
    background-position-x: 200px;
    background-position-y: center;
    width: 240px;
}
.mobile-view-content {
	display: none;
}
.btn-CartHome {border:none; background-color:transparent;color:#000; padding:12px 5px; text-transform:uppercase}
.btn-CartHome:hover {color:#fa34c7}
.btnCartDetail{	font-size: 24px;	color: #ffffff;	font-weight: 700;	font-family: "Roboto";	background-color: #fb4dce;	padding: 10px 25px;	text-decoration: none; border:none;}
.txtOutofStock{
	font-size: 24px;
	line-height: 41px;
	color: #747474;
	font-weight: 700;
	font-family: "Roboto";
	background-color: #eee;
	padding: 10px 25px;
	text-decoration: none; text-align:center;
}
.c-primery-sec .default-sec{margin-top: 10px;}
.slider-for .slick-slide img{
	/* max-height: 561px; */
}
.listing-product .slick-slider .slick-track li.slider-for__item img {
    margin-left: auto;
    margin-right: auto;
}
.listing-product  .slider-nav .slider_inner {
    background-color: #eee;
    display: flex;
    align-items: center;
    height: 112px;
    justify-content: center;
    padding: 5px;
}
.listing-product .slick-slider li.slider-for__item {
    max-height: 561px;
    height: 561px;
    display: flex;
    align-items: center;
    background: #eee;
}
.listing-product .slick-thumbsv{
	margin: 0 -10px;
}
.product-des {
    padding-left: 50px;
}
.slick-thumbsv .slider-nav  .slick-slide{
	padding: 0 10px;
}
.slider-nav .slick-slide .slider_inner img{
    max-height: 85px;
    margin: 0;
    max-width: 100%;
    object-fit: contain;
}
.listing-product .slick-thumbsv {
    padding: 16px 45px 0 45px;
}
.slider-nav .slick-current {
  
}
.zoomImg{
	position: absolute;
    top: -295.076px;
    left: -201.139px;
    opacity: 0;
    /*width: 700px!important;
    height: auto !important;*/
    border: none;
    max-width: none;
    max-height: none;
}


.header_right_wrap {
    display: flex;
    justify-content: space-between;
    display: -webkit-flex;
}

.main-logo-sec .row {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    margin: 0;
}

.header-newsletter {
    text-align: center;
}

.header-txt-p p {
    font-size: 19px;
    line-height: normal;
}

.header-txt-p p:last-child {
    margin-bottom: 0;
}

.header-newsletter p {
    font-size: 17px;
    font-weight: 300;
    color: #7f7f7f;
    font-style: italic;
    letter-spacing: .3px;
    margin-bottom: 0;
}

.header-newsletter .btn-signup-header {
    border: none;
    border-radius: 15px;
    padding: 4px 5px !important;
    margin-top: 8px;
    text-align: center;
    background-color: #f83cc6;
    font-size: 16px;
    color: #fff;
    display: block;
    text-decoration: none;
    transition: all 0.3s ease;
}

.ser-row {
    padding-left: 32px;
    border-left: 1px solid #b2b2b2;
}

.header-txt-p {
    padding-right: 40px;
}

.main-logo-sec {
    padding: 20px 0 20px 0;
}
.header-newsletter .btn-signup-header:hover {
    background-color: #000;
}
.header-txt .row {
    justify-content: flex-end;
    margin: 0;
    align-items: center;
}
.pd_pdOneBanner .pdOneBar {
    display: flex;
    align-items: center;
}

#pd_pdOneBanner {
    float: none;
}
.serach_popup {
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px 0;
    background-color: #ffff;
    box-shadow: 0 2px 2px #ccc;
}
.serach_popup .search_input {
    width: 100%;
    border: 0;
    border: none;
    box-sizing: border-box;
    color: #999;
    float: left;
    font-size: 26px;
    font-weight: 300;
    font-family: Roboto,sans-serif;
    height: 40px;
    padding: 0 20px;
    width: 100%;
}
.serach_popup .close-btn {
	position: relative;
	cursor: pointer;
}
.serach_popup .close-btn svg {
    width: 20px;
    height: 20px;
}

.serach_popup form {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.serach_popup .search_input::placeholder {
    color: #999;
}
.search_icon button.search-icon {
    border: 0;
    background: transparent;
    outline: none;
}

.search_icon button.search-icon svg {
    width: 25px;
    height: 25px;
}

.search_icon {
    display: flex;
    align-items: center;
}

.pdOneBar {
    background: transparent;
}
.pdOneBarMyAccount > span a, .pdOneBarMyAccountLink a {
    color: #000;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.3s ease;
}


.pdOneBarMyAccount > span a:hover, .pdOneBarMyAccountLink a:hover {
    color: #f83cc6;
}
.container, .container-lg, .container-md, .container-sm{
	max-width: 1230px;
}
.header-txt .pdOneBarMyAccount {
    margin-bottom: 0 !important;
}

.navigation-manu .navbar .navbar-nav .nav-item.menu-item-has-children span{
	display: none;
}

@media only screen and (max-width: 2560px) and (min-width: 1500px){
	.category-banner .my-pic-1{
		width: 280px;
	}
	.category-banner .my-pic-2{
		width: 187px;
	}
}
@media only screen and (max-width: 1200px){
	.primery-sec h4{
		line-height: 25px;
	}
	.listing-product .slick-thumbsv {
        padding: 16px 35px 0 35px;
    }
    .listing-product .slider-nav .slider_inner{
        height: 100px;
    }
    .slider-for .slick-slide img {
        max-height: 500px;
    }
    .listing-product .slick-slider li.slider-for__item{
        height: 500px;
    }
    .header-txt-p{
    	padding-right: 30px;
    }
    .ser-row{
    	padding-left: 20px;
    }
    .serach_popup{
    	padding: 20px 0;
    }
    .serach_popup .search_input{
    	font-size: 20px;
    	padding: 0 10px;
    }
    .serach_popup .close-btn svg {
	    width: 15px;
	    height: 15px;
	}
}
@media only screen and (max-width: 1063px){
	.navigation-manu .navbar ul li .nav-link{
		font-size: 12px;
		margin: 0px 4px;
	}
	.navigation-manu .navbar .navbar-nav li.menu-item-has-children a.nav-li:after {
	    display: none;
	}
	.navigation-manu .navbar .navbar-nav .nav-item.menu-item-has-children span.toggle-icon {
	    display: inline-block;
	    font-size: 22px;
	    color: #ff007f;
	    font-weight: bold;
	}
	.navigation-manu .navbar .navbar-nav .nav-item{
		display: flex;
		display: -webkit-flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.navigation-manu .navbar .navbar-nav .nav-item .sub-menu{
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.main-banner .banner-sec .banner-sec-content{
		position: absolute;
		top: 20%;
		right: 8%;
	}
	.main-banner .banner-sec{
		min-height: 500px;
	}
	.slider-for .slick-slide img {
        max-height: 400px;
    }
    .listing-product .slick-slider li.slider-for__item{
        height: 400px;
    }
    .listing-product .slick-thumbsv {
        padding: 16px 20px 0 20px;
    }
    .product-des{
        padding-left: 40px;
    }
    .listing-product .slider-nav .slider_inner {
        height: 80px;
    }
    .slider-nav .slick-slide .slider_inner img{
        max-height: 70px;
    }
}
@media only screen and (max-width: 1117px){
.navigation-manu .navbar .navbar-nav .nav-item .nav-link{
    	padding: 11px 0;
	}
}
@media only screen and (max-width: 1050px) and (min-width: 992px){
	.category-products .container .col-md-4{
		flex: none;
		max-width: 33.33%;
	}
	.c-primery-sec h4{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1025px){
	.category-banner .container {
    max-width: 1235px;
    padding-right: 200px;
    padding-left: 200px;
}
}
@media only screen and (max-width: 1024px){
	.main-banner .banner-sec .banner-sec-content{
		position: absolute;
		top: 20%;
		right: 8%;
	}
	.f-last-sec{
		padding: 00px;
	}
	.main-banner .banner-sec{
		min-height: 450px;
	}
	.category-banner{
		height: 100%;
	}
	.category-banner .my-pic-2{
		display: none;
	}
	.category-banner .my-pic-1 {
	    position: absolute;
	    left: 50%;
	    right: 50%;
	    transform: translate(-50%, -50%);
	    top: 95px;
	    width: 200px;
	}
	.category-banner .container h1{
		    padding-top:15px;
	}
	.category-banner .category-image {margin:0 auto; display:block; }
	.c-price-sec a, .c-price-sec p{
		font-size: 12px;
	}
	.listing-product h3 {
	    font-size: 28px;
	    line-height: 40px;
	}
	.listing-2{
		margin: 20px 0px;
	}
	.listing-2 .listing-2-1{
		font-size: 30px;
	}
	.listing-4{
		margin: 20px 0px!important;
	}
	.c-primery-sec h4{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1023px){
	.slick-dots li {
	    width: 33%;
	}

}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.c-primery-sec .c-price-sec{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 972px){
.listing-product{
	margin-bottom: 60px; 
}
.listing-product .slick-thumbs {
    position:absolute;
    left: -9999px;
    height: 0!important;
    top: -131px;
}
.my-carousel .carousel-caption{
	position: absolute;
    top: 70px;
    left: 42%;
}
.my-carousel .carousel-caption h1{
	font-size: 50px;
}
.my-carousel .carousel-caption p{
	font-size: 34px;
}
}
@media only screen and (max-width: 991px){
	.navigation-manu .navbar ul li .nav-link{
		padding: 6px 0px;
	}
	/*.navigation-manu .navbar ul{
		margin-top: 15px;
	}*/
	.navigation-manu .navbar .navbar-nav .nav-item:hover .child-ul{
		position: absolute;
		left: 50px;
    	top: 12px;
	}
	.logo-sec {
	    max-width: 100%;
	    width: 100%;
	    margin-bottom: 20px;
	    text-align: center;
	    justify-content: center;
	}

	.header_right_wrap {
	    width: 100%;
	    max-width: 100%;
	    justify-content: center;
	    align-items: center;
	}

	.header-txt-p p {
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	.header-newsletter p{
		font-size: 16px;
	}
	.our-story{
		background-size: auto 100%;
	}
}
@media only screen and (max-width: 939px){
	.listing-product .slick-dots li button img {
	    width: 100%;
	    max-width: 58px;
	}
}
@media only screen and (max-width: 900px){
	.main-banner .banner-sec .banner-sec-content{
		position: absolute;
		top: 20%;
		right: 5%;
	}
	.main-banner .banner-sec{
		min-height: 420px;
	}
	.main-banner h1{
		font-size: 50px;
	}
	.main-banner p{
		font-size: 33px;
		margin-top: 15px;
	    margin-bottom: 25px;
	}
	.main-banner a{
		font-size: 18px;
	}
}
@media only screen and (max-width: 1050px) and (min-width: 992px){
	.perfact-hgt{
		min-height: 200px;
		width: 100%;
		
	}
}
@media only screen and (max-width: 900px) and (min-width: 700px){
	.f-main-sec{
		max-width: 100%!important;
	}
	.f-sec-2{
		max-width: 100%!important;
	}
	.f-sec-3{
		max-width: 100%!important;
		display: flex;
    	justify-content: center;
	}
}
@media only screen and (max-width: 850px) and (min-width: 768px){
	.perfact-hgt{
		min-height: 220px;
		width: 100%;
		
	}
}
@media only screen and (max-width: 853px){
	.sign-btn p{
		padding: 10px 0px!important;
	}
}	
@media only screen and (max-width: 768px){
	.main-banner .banner-sec .banner-sec-content{
		position: absolute;
		top: 20%;
		right: 8%;
	}
	.main-banner .banner-sec{
		min-height: 450px;
	}
	.main-banner h1{
		font-size: 46px;
	}
	.main-banner p{
		font-size: 30px;
		margin-top: 15px;
	    margin-bottom: 25px;
	}
	.main-banner a{
		font-size: 16px;
	}
	.footer .logo {
		width: 80%;
	}
	.category-banner .container h1{
		font-size: 34px;
	}
	.category-banner .container p{
		font-size: 18px;
	}
	.listing-2 .listing-2-2{
		font-size: 18px;
	}
	.listing-2 .listing-2-1{
		font-size: 24px;
	}
	.listing-3 p{
		font-size: 24px;
	}
	.listing-4 a{
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px){
	.slick-dots li {
	    width: 20%;
	}
	/*13-04-2021*/
	.offers .offers-sec .title-sec{
		font-size: 22px;
		line-height: 22px;	
	}
	.offers h2 {
	    text-align: center;
	}
	.offers .offers-sec .btn-sec{
		font-size: 18px;
	}
	.sign-btn p{
		padding: 20px 5px!important;
	}
	.f-last-sec{
		max-width: 340px;
	}
	.footer .logo{
		width: 35%;
	}
	.parent-sec{
		display: flex;
		justify-content: center;
	}
	.f-main-sec{
		margin: auto;
	}
	.logo-a{
		display: flex;
		justify-content: center;
	}
	.p-cart{
		display: flex;
		justify-content: center;
	}

	.phone-email{
		display: flex;
		justify-content: center;
	}
	.footer .last-f-sec{
		margin-top: 150px;
	}
	.f-sec-2{
		margin: 35px auto;
	}
	.f-sec-3{
		display: flex;
		justify-content: center;
	}
	.ex-sec{
		margin-left: -100px;
	}
	.listing-product ul.slickslide {
	    margin-left: -21px;
	}
	.listing-product .slick-dots li button img {
	    width: 100%;
	    max-width: 50px;
	}
	.my-carousel .carousel-caption{
		position: absolute;
	    top: 70px;
	    left: 42%;
	}
	.my-carousel .carousel-caption h1{
		font-size: 42px;
		line-height: 25px;
	}
	.my-carousel .carousel-caption p{
		font-size: 28px;
	}
	.my-carousel .carousel-caption a{
		font-size: 16px;
	    line-height: 20px;
	}
	.perfact-hgt {
	    min-height: 320px;
	   
	    height: 100%;
	}

	.mobile-view-content {
		display: block;
	}
	.mobile-view-content {
		margin-top: 15px;
	}
	.mobile-view-content > form > input.search-submit {
		display: block;
		height: 43px;
		background-image: url(/lib/yhst-14616693694253/search-icon.png);
		background-position: 7px 7px;
		background-repeat: no-repeat;
		padding: 0 19px;
		border: 1px solid #ccc;
	   	border-left: transparent;
	}
	.mobile-view-content .search-form {
		display: flex;
		justify-content: center;
	}
	.mobile-view-content .search-field {
		height: 43px;
		border: 1px solid #ccc;
		width: 100%;
	}
	.content-sec-2 form{
		display: none;
	}
	.mobile-view-content label {
		width: 100%;
		max-width: 350px;
	}
	.slider-for .slick-slide img {
        max-height: 350px;
    }
    .listing-product .slick-slider li.slider-for__item{
        height: 350px;
    }
    .listing-product .slick-thumbsv {
        padding: 16px 20px 0 20px;
    }
    .product-des{
        padding-left: 30px;
    }
    .listing-product .slider-nav .slider_inner {
        height: 70px;
    }
    .slider-nav .slick-slide .slider_inner img{
        max-height: 60px;
    }
    .zoomImg{
        top: -250.076px;
        left: -180.139px;
        opacity: 0;
        /*width: 600px!important;
        height: auto !important;*/
        border: none;
        max-width: none;
        max-height: none;
    }
    .our-story {
	    background-size: cover;
	    background-position-x: 0;
	}
	/*13-04-2021*/
	.offers .offers-sec img{
		width: inherit;
	}
	.offers a {
	    text-align: center;
	}
	.offers h2{
		text-align: center;
	}

}
@media only screen and (max-width: 640px){
	.my-carousel .carousel-caption{
		position: absolute;
	    top: 70px;
	    left: 40%;
	}
	.my-carousel .carousel-caption h1{
		font-size: 38px;
		line-height: 20px;
	}
	.my-carousel .carousel-caption p{
		font-size: 26px;
	}
	.perfact-hgt {
	    min-height: 250px;
	  
	    height: 100%;
	}
}
@media only screen and (max-width: 699px){
	.listing-product .slick-dots li button img {
	    width: 100%;
	    max-width: 34px;
	}
	.perfact-hgt {
	    min-height: 280px;
	  
	    height: 100%;
	}
}
@media only screen and (max-width: 600px){
	.perfact-hgt {
	    min-height: 230px;
	  
	    height: 100%;
	}
}
@media only screen and (max-width: 575px){

	.navigation-manu form{
		display: flex;
		margin-top: 15px;
	}
	
	.my-carousel .carousel-caption{
		position: absolute;
	    top: 40px;
	    left: 36%;
	}
	.my-carousel .carousel-caption h1{
		font-size: 34px;
		line-height: 10px;
	}
	.my-carousel .carousel-caption p{
		font-size: 24px;
	}
	.c-primery-sec .c-img{
		width: auto;
	}
	.header-txt-p {
	    padding-right: 0;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 11px;
	}

	.ser-row {
	    padding-left: 0;
	    border: 0;
	    width: 100%;
	}

	.header_right_wrap {
	    flex-wrap: wrap;
	}

	.header-newsletter .btn-signup-header {
	    max-width: 170px;
	    margin-left: auto;
	    margin-right: auto;

	}
	.search_icon button.search-icon svg {
	    width: 20px;
	    height: 20px;
	}
	.logo-content-sec .content-sec-2 a {
	    padding-left: 10px;
	}

	.logo-content-sec .content-sec-2 a img {
	    max-width: 20px;
	}

	.logo-content-sec {
	    padding-left: 15px;
	}
	.my-carousel .carousel-item a img {
	    width: inherit !important;
	    object-position: center;
	    object-fit: cover;
	}
}
@media only screen and (max-width: 500px){
	.header-txt span{
		display: none;
	}

	.main-tab .tab button {
	  	font-size: 18px;
		line-height: 36px;
		padding: 10px;
	}
	.slick-thumbsv .slider-nav .slick-slide {
        padding: 0 5px;
    }
    .listing-product .slick-thumbsv {
        padding: 16px 10px 0 10px;
        margin: 0;
    }
    .product-des {
        padding-left: 15px;
    }
    .serach_popup {
	    padding: 10px 0;
	}
	.serach_popup .search_input{
		font-size: 18px;
	}
	.navigation-manu .navbar .navbar-nav .nav-item{
		    margin-right: 0 !important;
	}
}
@media only screen and (max-width: 479px){
	.slick-dots li {
	    width: 12%;
	}
	.my-carousel .carousel-caption{
		position: absolute;
	    top: 30px;
	    left: 36%;
	}
	.my-carousel .carousel-caption h1{
		font-size: 28px;
		line-height: 10px;
	}
	.my-carousel .carousel-caption p{
		font-size: 20px;
		line-height: 0;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.my-carousel .carousel-caption a{
		font-size: 14px;
	}
}
@media only screen and (max-width: 425px){
	.category-banner .container h1{
		font-size: 32px;
	}
	.category-banner .container p{
		font-size: 16px;
	}
	.main-banner .banner-sec{
		min-height: 200px;
	}	
	.main-banner h1{
		font-size: 26px;
		line-height: 20px;
	}
	.main-banner p{
		font-size: 20px;
		margin-top: 0;
		padding-top: 0;
	    margin-bottom: 15px;
	}
	.main-banner a{
		font-size: 12px;
	}
	.main-banner .banner-sec .banner-sec-content{
		margin: auto;
		position: absolute;
		right: 40px;
	}
	.our-story h2{
		font-size: 18px;
		line-height: 30px;
	}
	.our-story p{
		font-size: 14px;
		line-height: 25px;
	}

	/*13-04-2021*/
	.offers .offers-sec .title-sec{
		font-size: 18px;
		line-height: 20px;	
	}
	.offers .offers-sec .btn-sec{
		font-size: 14px;
	}
	.footer .logo {
		width: 50%;
	}
	.breadcrumb .breadcrumb-item {
	    font-size: 18px;
	}
	.listing-product h3{
		line-height: 34px;
	}
	.mobile-view-content .search-field {
		width: 100%;
		max-width: 400px;
	}
	.mobile-view-content label {
		width: 100%;
	}
}
@media only screen and (max-width: 772px){
	.content-sec-3{
		display: block;
	}
	.content-sec-1{
		display: none;
	}
}
@media only screen and (max-width: 398px){
	.main-tab .tab button {
	    font-size: 15px;
	    line-height: 30px;
	    padding: 10px 5px;
	}
	.main-tab .tabcontent p {
	    font-size: 15px;
	}
}
@media only screen and (max-width: 381px){
	.listing-product .slick-dots li button img {
	    width: 100%;
	    max-width: 55px;
	}
}
@media only screen and (max-width: 375px){
	.main-banner .banner-sec .banner-sec-content{
		margin: auto;
		position: absolute;
		right: 20px;
	}
	.main-banner .banner-sec{
		min-height: 170px;
	}
	.ex-sec{
		margin-left: -82px;
	}
	.breadcrumb .breadcrumb-item {
	    font-size: 15px;
	}
	.my-carousel .carousel-caption{
		position: absolute;
	    top: 30px;
	    left: 38%;
	}
	.my-carousel .carousel-caption h1{
		font-size: 24px;
		line-height: 10px;
	}
	.my-carousel .carousel-caption p{
		font-size: 18px;
		line-height: 0;
	}
	.my-carousel .carousel-caption a{
		font-size: 12px;
	}
}
@media only screen and (max-width: 369px){
	.listing-product .slick-dots li button img {
	    width: 100%;
	    max-width: 40px;
	}
}
@media only screen and (max-width: 320px){
	.ex-sec{
		margin-left: -30px;
	}
	.round-mark{
		margin: 0!important;
	}
	.my-carousel .carousel-caption h1{
		font-size: 22px;
		line-height: 10px;
	}
	.my-carousel .carousel-caption p{
		font-size: 18px;
	}
	.my-carousel .carousel-caption a{
		font-size: 14px;
	}
}
@media only screen and (max-width: 354px){
	.last-f-sec{
		margin-top: 180px;
	}
	.footer .logo {
		width: 60%;
	}
	.category-banner{
		height: 100%;
	    max-height: 415px;	
	}
}
@media only screen and (max-width: 294px){
	.f-last-sec p{
			line-height: 21px;
	}
	.ex-sec {
	    margin-left: -6px;
	}
	.c-primery-sec .c-img{
		width: 100%;
	}
}

.testimonail-section h4 {font-size:2rem; font-family:"Salsa"}
.testimonail-section .testimonial-slider .slick-slide { display: flex !important;  align-items: stretch;}
.testimonail-section .testimonial-slider .testimonial {
  background: #fff;
  border: 2px solid #ffd3e8;
  border-radius: 1rem;
  padding: 1.2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; margin:0 10px;
}
.testimonail-section .testimonial-slider .testimonial:hover {border-color:#ffa4cf;}
.testimonail-section .testimonial-slider .testimonial a {text-decoration:none;}

.testimonail-section .testimonial p { font-size: 1.15rem; line-height: 1.6; color: #444; margin-bottom: 1.5rem; position: relative;  padding-left: 0rem;}

.testimonail-section .testimonial p::before {/* content: "“";*/ font-size: 3rem;  color: #000;  position: absolute;  left: 0;  top: -10px;  line-height: 1;}

.testimonail-section .testimonial p::after {
 /* content: "”";*/
  font-size: 3rem;  color: #000;  position: absolute;  right: -10px;  bottom: -20px;  line-height: 1;}
.testimonail-section .testimonial .author {  text-align: right;  font-size: 1.1rem;  font-weight: bold;  color: #000;}
.testimonail-section .slick-dots { text-align: center;  margin-top: 30px;  bottom:-40px;}
.testimonail-section .slick-dots li button:before { font-size: 2.8rem; color: #c2185b;  opacity: 0.5;}
.testimonail-section .slick-dots li.slick-active button:before { opacity: 1; color: #c2185b; font-size:2.8rem;}

.tablinks.review-tab {background: #fa34c7 !important;border-radius: 5px;padding: 9px 14px !important;color: #fff !important;}
.tablinks.review-tab.review-tab.active {border-bottom: none; background: #c2185b !important;}