:root {
  --black-pearl:#031424;
  --purple-color:#5DD69C;
  --yellow-color:#ffc21f;
  --black-color: #000;
  --grey-color: #F5F5F5;
  --red-color: #FF4848;
  --white-color: #ffffff;
  --open-sans-font: 'open sans';
}
/* -------------------- Slider Section ----------------- */
#slider{
background-size: 100% 100%;
padding-top: 0;
}
#slider .vertical-text{
transform: matrix(0, -1, 1, 0, 0, 0);
}
#slider .vertical-text h3{
font-size: 50px;
}
#slider .main-section{
justify-content: flex-end;
}
.slides_image .product-btn a::after{
content: '\f291';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #5dd69c !important;
background-color: #fff !important;
padding: 6px;
margin-left: 8px;
border-radius: 50px;
font-size: 12px;
} 
  
#slider .ideas-head {
font-size: 46px;
font-weight: 700;
font-family: 'Inter';
letter-spacing: 0;
margin-top: 16px;
}
#slider .ideas-section .ideas-subtile {
font-size: 13px;
line-height: 26px;
letter-spacing: 0;
font-family: 'Poppins';
margin-bottom: 30px;
}
#slider .ideas-section .cust-head-link{
font-size: 13px;
background-color: #5DD69C;
color: #fff;
padding: 8px 14px;
border-radius: 50px;
font-family: 'Poppins';
}
#slider .ideas-section .cust-link{
background: #5dd69c;
padding: 10px;
border-radius: 50px;
font-family: 'Inter';
color: #fff;
}
#slider .ideas-section .cust-link::after {
content: '\f054';
font-family: 'FontAwesome';
margin-left: 12px;
color: #000000;
background: #fff;
padding: 4px 6px;
border-radius: 50px;
}
#slider .ideas-section{
display: flex;
align-items: center;
}
.slides_image .product-box div.img{
padding: 50px 0px 50px 50px;
}
.slick-slide img {
  display: block;
  width: 65%;
  margin-bottom: 5rem;
}
.slides_image .product-box{
position: relative;
}
.slides_image .product-details{
position: absolute;
top: 54%;
right: 6%;
}
.product-details .product-price{
display: flex;
flex-flow: row-reverse;
justify-content: left;
font-size: 16px;
font-family: 'Poppins';
font-weight: 900;
}
#slider .product-details .product-price del{
margin-left: 10px;
color: #A1A1A1;
}
#slider .product-details .product-price ins{
text-decoration: none;
}


/* -------------------- Category section ----------------- */
#category-section .category-image{
  height: 200px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--white-color);
  overflow: hidden;
  margin: 0 auto;
}
#category-section .owl-item img{
  width: 130px !important;
}
#category-section .category a {    
font-family: 'Inter';
font-weight: 800;
}
#category-section .category .items-num{
font-weight: 400;
font-family: 'Poppins';
color: #212121;
}
h5.trustbar-heading {
font-family: 'Inter';
font-family: 26px;
font-weight: 700;
letter-spacing: 0;
text-align: center;
}
.our-facilty-grid .grid-item p.trustbar-text{
font-size: 15px;
font-family: 'Poppins';
line-height: 28px;
text-align: center;
}
/*  ------------------- Custom Product ----------------- */
#custom-product .main-content h3{
position: relative;
font-size: 36px;
font-family: 'Inter';
letter-spacing: 0px;
font-weight: 700;
}
#custom-product .main-content h3::after{
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0;
}
#custom-product .main-content p.custom-para{
font-size: 18px;
color: #3D3D3D;
font-family: 'Poppins';
}
.blank-apparel img#preview{
width: 100%;
height: 100%;
}

/* image dropdown */
.myDiv, .print{
    text-align:center;
}  
.myDiv img{
  margin: 0 auto;
}

#showOne,#showTwo,#showthree,#showfour {
	width: 100%;
}
.custom-section .blank-apparel,.custom-section .design-print, .custom-section .design-prints  {

position: relative;
} 
#custom-product .blank-apparel::after, .custom-section .design-print::after{
  content: '\f078';
    font-family: 'FontAwesome';
    font-weight: 900;
    position: absolute;
    top: 14px;
    right: 18px;
    width: 30px;
    height: 30px;
}
.custom-section img{
width: 100%;
}

.blank-apparel .myDiv, .design-print .print {
margin-top: 25px;
position: relative;
} 
.custom-section select, p#mycombo {
  font-family: 'Inter';
  font-size: 18px;
  padding: 10px;
  appearance: none;
  border-radius: 4px;
  border: transparent;
  box-shadow: 0px 3px 5px lightgray;
  background: #FFFFFF;
}
#combo_img .combo{
margin-top: 25px;
}
div.myDiv::after {
content: '\2b'; 
font-family: 'Font Awesome 5 Free';
position: absolute;
font-size: 50px;
top: 0;
transform: translate(10px, 115px);
font-weight: 900;
}
div.print::after{
content: '\3d'; 
font-family: 'Font Awesome 5 Free';
position: absolute;
font-size: 50px;
top: 0;
transform: translate(10px, 115px);
font-weight: 900;
}

/* image dropdown end */

/*  ------------------- facility section ----------------- */
#our-facilty{
  background-size: 100% 100%;
}
#our-facilty .owl-carousel .owl-item div.badge-image-bg img{
width: initial;
}
#our-facilty .our-facilty-grid .owl-stage-outer{
  padding: 10px 0px;
}
.our-facilty-grid {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 25px;
}
#our-facilty .facility-sec-main-heading{
position: relative;
font-size: 36px;
font-family: 'Inter';
font-weight: 700;
letter-spacing: 0;
}
.our-facilty-grid .owl-stage .owl-item{
  padding: 10px;
}
#our-facilty .best-cat-subtitle{
font-size: 18px;
font-family: 'Poppins';
}
#our-facilty .facility-sec-main-heading::after{
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0;
}
.grid-item {
  display: block;
  align-items: center;
  background: #fff;
  width: 100%;
  padding: 14px;
  box-shadow: 0px 0px 7px #a5a5a5;
  border-radius: 20px;
  padding-bottom: 20px;
  text-align: -webkit-center;
}
.badge-image-bg{
  border-radius: 50%;
  width: 100%;
  line-height: 30px;
  padding: 17px;
}

#our-facilty .grid-item:hover img{
transform: rotateY(360deg);
transition: 0.8s;
}

/*  recommended product */
.recommended-sec-main-heading{
  position: relative;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  font-family: 'Source Sans Pro';
}
.recommended-sec-main-heading:after {
  position: absolute;
  content: '';
  height: 3px;
  width: 133px;
  background: #000;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
.recommended-product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 590px);
  grid-gap: 10px;
}
.main-sale-image-container {
  background-color: #F5F5F5;
  height: 75%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  padding: 15px 0;
}
.recommended-brand-name {
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  font-family: 'Open Sans';
  color: #575757;
  padding: 8px 0;
}
h5.recommended-product-title a {
  font: bold 20px/31px Source Sans Pro;
  text-transform: uppercase;
  padding-bottom: 8px;
  display: block;
}
.main-sale-image-container img{
  width: 77%;
}
.sales-image-box {
    text-align: center;
}
#recommended-products .flipkart-deals-box .star-rating, #recommended-products .flipkart-deals-box .star-rating:before{
  color: #feb42b;
  border-color:#feb42b;
}
#recommended-products .rating_comment div{
  margin: 0 auto;
}
#recommended-products .rating_comment .comment-value{
  line-height: 24px;
  color: #0066c0;
  top: -2px;
}
#recommended-products .star-rating {
  color: #DAE811;
}
.recommended-product-prize {
  font: bold 16px/22px Open Sans;
  padding: 10px 0;
}
.rating_count {
  top: -11px;
  color: #1472c5;
}
#recommended-products .recommended-view-more-btn{
  text-align: center;
  background-color: var(--black-pearl);
  padding: 11px 30px;
  margin-top: 5%;
  display: inline-block;
  color: var(--white-color);
  text-transform: uppercase;
  font: 600 16px/22px Open Sans;
}
.star-rating{
  color: #ffd116;
  overflow: hidden;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #ffd116;
 float: left;
 top: 0;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
}
.star-rating:before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.star-rating {
  float: unset !important;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.yith-wcwl-add-button a, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistaddedbrowse a  {
  color: #fff;
}
/*-----Featured product tabs section-------*/
#featured-product .section-main-heading{
position: relative;
font-size: 36px;
font-family: 'Inter';
letter-spacing: 0px;
font-weight: 700;
}
#featured-product .product-content{
position: relative;
}
#featured-product .yith-wcwl-wishlistexistsbrowse{
position: relative;
}
#featured-product .yith-wcwl-wishlistexistsbrowse a, #featured-product .yith-wcwl-wishlistaddedbrowse a, #trending_products .yith-wcwl-wishlistexistsbrowse a, #trending_products .yith-wcwl-wishlistaddedbrowse a {
  display: none;
}
#featured-product .section-main-heading::after{
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0;
}
#featured-product .section-sub-heading{
font-size: 18px;
color: #3D3D3D;
font-family: 'Poppins';
}
#featured-product .product-tabs .nav-item {
margin: 0px 20px;
}
#featured-product .product-tabs .nav-item button {
color: #000000;
padding: 10px 24px;
font-family: 'Inter';
font-size: 18px;
}
#featured-product .product-tabs .nav-item button.active{
background-color: #5DD69C;
color: #fff;
font-weight: 700;
}
#featured-product .product-details{
text-align: center;
}
#featured-product .product-details .product-price{
justify-content: center;
margin-bottom: 14px;
}
#featured-product .custom_product_meta a.add_to_cart_button{
font-size: 0;
border-radius: 50px;
padding: 11px 0px;
background-color: #000;
}
#featured-product .custom_product_meta a.add_to_cart_button::after{
content: '\f291';
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-size: 15px;
padding: 11px 10px;
border-radius: 50px;  
}
#featured-product .custom_product_meta button.woosq-btn{
border: none;
position: relative;
text-align: center;
font-size: 0;
width: 36px;
margin: 0 14px;
height: 35px;
display: block;
border-radius:50px;
background-color: #000;
vertical-align: baseline;
}
#featured-product .custom_product_meta button.woosq-btn:hover, #featured-product .custom_product_meta a.add_to_cart_button:hover, #trending_products .flash_product .custom_product_meta a.add_to_cart_button:hover {
background-color: #5dd69c;
}
#featured-product .custom_product_meta a.added_to_cart {
display: none;
}
#featured-product .custom_product_meta button.woosq-btn::before{
content: "\f06e";
font-family: "font awesome 5 free";
font-weight: 900;
color: #fff;
position: absolute;
font-size: 14px;
top: 0;
left: 0;
border-radius: 50px;
padding: 7px 10px;
}
#featured-product .custom_product_meta .yith-wcwl-add-button a i{
background: #000;
margin: 0;
padding: 10px;
border-radius: 50px;
}

#featured-product .custom_product_meta{
display: flex;
justify-content: center;
position: absolute;
bottom: 100px;
right: 0;
left: 0;
opacity: 0;
}
#featured-product .product-content:hover .custom_product_meta {
opacity: 1;
transition: 0.5s;
}
#featured-product .product-content:hover {
  border: 1px solid #0000001A;
  transition: 0.5s;
}
#featured-product .product-image img{
padding: 10px 0;
}

#featured-product .product-price del{
color: #A1A1A1;
text-decoration-color: #A1A1A1;
margin-left: 8px;
}
#featured-product .product-price ins{
text-decoration: none;
}


#trending_products .flash_product .custom_product_meta a.added_to_cart{
/* display: none; */
font-size: 2px;
/* content: '\f291'; */
width: 35px;
/* font-family: 'Font Awesome 5 Free'; */
height: 35px;
background-color: #000;
border-radius: 20px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
#trending_products .flash_product .custom_product_meta a.add_to_cart_button.added{
display: none;
font-size: 0;
}
#trending_products .flash_product .custom_product_meta a.added_to_cart::after{
content: '\f291';
position: absolute;
font-family: 'FontAwesome';
font-size: 15px;
color: #5DD69C;
}
#top-header ul#menu-primary-menu li.main > a:hover {
  color: #5DD69C;
}
.trending-heading p {
font-size: 12px;
letter-spacing: 0px;
font-family: 'Poppins';
padding: 0px 8px;
color: #fff;
line-height: 20px;
margin-bottom: 20px;
}
#trending_products .flash_product p#timer{
display: flex;
justify-content: space-evenly;
}
.yith-wcwl-add-to-wishlist{
margin-top: 0;
}
#trending_products .flash_product .custom_product_meta{
  left: 0;
  position: absolute;
  justify-content: center;
  right: 0;
  top: 52%;
  display: flex;
  opacity: 0;
}
p#timer div.numbers{
display: grid;
color: #fff;
background-color: #000;
padding: 6px 10px;
border-radius: 8px;
font-family: 'Inter';
font-weight: 900;
font-size: 14px;
}
p#timer div.numbers span.timer_days {
font-size: 17px;
font-weight: 700;
}
p#timer div.numbers span.nofont {
font-size: 14px;
font-weight: 500;
}
.flash_product{
position: relative;
padding-bottom: 20px;
}
.flash_product:hover{
border: 1px solid #dedede;
box-shadow: 0px 1px 5px #00000029;
}
#trending_products .trending_products-col{
padding: 4px;
}
.flash_product:hover .custom_product_meta{
opacity: 1 !important;
}
#trending_products .flash_product .custom_product_meta a.add_to_cart_button{
font-size: 0;  
border-radius: 50px;
padding: 10px 0px;
background-color: #000;
}
#trending_products .flash_product .custom_product_meta a.add_to_cart_button::after {
content: '\f291';
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-size: 15px;
padding: 11px 10px;
}
#trending_products .flash_product .yith-wcwl-add-button a i {
background: #000;
margin: 0;
padding: 10px;
border-radius: 50px;
}
.trending-heading h2 {
font-size: 30px;
font-family: 'Inter';
font-weight: 700;
letter-spacing: 0px;
padding: 8px;
color: #fff;
}
#trending_products .trending-heading a.trending-deal-link{
margin-left: 10px;
padding: 8px 9px 8px 10px;
background-color: #fff;
border-radius: 50px;
font-size: 12px;
font-family: 'Inter';
font-weight: 700;
}
#trending_products .trending-heading a.trending-deal-link::after {
content: '\f054';
font-family: 'Font Awesome 5 Free';
padding: 3px 5px;
background: #5DD69C;
margin-left: 14px;
font-size: 10px;
color: #ffffff;
border-radius: 28px;
}
.trending-right-row .trending-right-head{
font-family: 'Inter';
font-weight: 700;
letter-spacing: 0px; 
position: relative;
}
.trending-right-row .trending-right-head:after{
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
right: 0;
bottom: 0; 
}
.trending-right-row .trending-right-para{
font-size: 16px;
font-family: 'Poppins';
letter-spacing: 0px;
color: #3D3D3D;
}
#trending_products .trending-heading{
height: 560px;
background-size: 100% 100%;
}
.flash_product .price{
display: flex;
font-family: 'Poppins';
justify-content: center;
flex-flow: row-reverse;
}
.flash_product .price del{
margin-left: 10px;
}
.flash_product .price del {
color: #A1A1A1;
text-decoration-color: #A1A1A1;
}
.flash_product .price ins {
text-decoration: none;
font-weight: 800;
}

#recommended-products .hover-items-cart, #our-product .hover-items-cart, #trending_products .trending-hover-cart{
  background-color: var(--black-pearl);
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translate(0px, 40px);
  transition: 1s;
  opacity: 0;
  left: 0;
  right: 0;
  width: 95%;
  margin: 6px auto;
}
#recommended-products .main-sale-product-title-image:hover .hover-items-cart,
#our-product .trending-main-cont:hover .hover-items-cart,
#trending_products .trending-main-box:hover .trending-hover-cart {
  transform: translate(0px, 0px);
  opacity: 1;
}
#recommended-products .woosq-btn,
#recommended-products .featured-cart>a,
#our-product .woosq-btn,
#our-product .featured-cart>a,
#trending_products .featured-cart>a,
#trending_products .woosq-btn
{
border: none;
position: relative;
text-align: center;
font-size: 0;
width: 36px;
margin: 0 6px;
height: 35px;
background: none;
display: block;
vertical-align: baseline;
background-color: #000;
border-radius: 50px;
}
#trending_products .woosq-btn:hover {
background-color: #5dd69c;
}
 #recommended-products .woosq-btn::before, #our-product .woosq-btn::before, #trending_products .woosq-btn::before {
  content: "\f06e";
  font-family: "font awesome 5 free";
  font-weight: 900;
  color: #fff;
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  border-radius: 50px;
  padding: 7px 10px;
 }
 #recommended-products .featured-cart a,
 #our-product .featured-cart a,
 #our-product .product-image-bg,
 #trending_products .featured-cart a{
   position: relative;
 }
 #recommended-products .featured-cart a::before,
 #our-product .featured-cart a::before,
 #trending_products .featured-cart a::before
  {
  content: "\f290";
  font-family: "font awesome 5 free";
  font-weight: 900;
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  margin-top: 10px;
  color: #fff;
 }
/*  our product */
h3.our-porduct-main-heading {
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  font-family: 'Source Sans Pro';
}
#our-product{
  padding: 5% 0;
  color: #fff;
  background-size: 100% 100%;
}
#our-product .features_title {
  color: #121212;
  font: 600 16px/28px Open Sans;
  text-transform: uppercase;
}
#our-product .nav-link.active .features_title{
  color: #fff;
}
#our-product ul{
  background: var(--white-color);
  width: fit-content;
}
#our-product .nav-pills .nav-link{
  border-radius: 0;
  padding: 10px 23px;
}
#our-product .nav-pills .nav-link.active{
  box-shadow: 0 0 2px 0px #fff;
}
#our-product .our-porduct-main-heading, #testimonials .testimonial-heading{
  position: relative;
}
/* Testimonials Section */
#testimonials {
background-color: linear-gradient(106deg, rgba(93,214,156,1) 14%, rgba(43,178,113,1) 100%);
height: 396px;
margin-bottom: 14%;
}
.testims .testimonials-img  {
display: flex;
justify-content: space-evenly;
width: 100%;
margin-top: 34px;
}
.owl-carousel .owl-item div.testims img{
width: initial;
}
.testims .design-div .testimonial-title, .testims .design-div .testimonial-title a{
padding: 0;
}
.testims .design-div{
margin: auto 0;
}

#our-product .our-porduct-main-heading:after,
#testimonials .testimonial-heading:after {
  position: absolute;
  content: '';
  height: 3px;
  width: 50px;
  background-color: #ffffff;
  left: 0;
  margin: 0 auto;
  bottom: -10px;
}
#testimonials .testimonial-heading:after {
  right: 0;
  bottom: 0;
}
.heading-tab-row div:nth-child(2){
  display: flex;
  justify-content: end;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: var(--black-pearl);
}
.nav-pills .nav-link.active p, .nav-pills .show>.nav-link p{
  color: var(--white-color);
}
#our-product .heading-tab-row{
  padding: 25px 0;
}
#our-product .product-image-bg {
  background: #fff;
  padding: 30px 18px;
  height: 380px;
  display: flex;
  align-items: center;
}
.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistexistsbrowse a {
    color: #fff;
}
/*--------trending*/
.trending-brand-name {
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  font-family: 'Open Sans';
  color: #fff;
  margin-top: 16px;
}
h3.trending-product-name {
  font: bold 22px/31px Source Sans Pro;
  text-transform: uppercase;
}
.trending-main-box .star-rating{
  color: #DAE811;
}
.trending-product-prize {
  font: bold 16px/22px Open Sans;
  padding: 8px 0;
}
.product-prize {
    font: bold 16px/22px Open Sans;
    padding: 9px 0;
}

/* latest product */
#latest-arrival .latest-product-grid {
  background-size: 100% 100%;
}
.latest-right-content p, .latest-left-content p{
margin-bottom: 25px;  
}
.latest-product-main-grid, .latest-arrival-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
.latest-product-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 300px;
  border-radius: 10px;
  padding: 50px 25px;
  align-items: center;
}
.latest-product-grid p {
  font-size: 16px;
  font-family: 'Poppins';
}
h3.left-card-heading,h3.right-card-heading{
  font-size: 36px;
  line-height: 48px;
  font-weight: bold;
  font-family: 'Inter';
  margin-bottom: 8px;

}
.latest-right-content, .latest-left-content{
  color: var(--white-color);
}
#latest-arrival .latest-bagde{
color: #000;
background: var(--white-color);
padding: 10px 6px 10px 15px;
font: 600 15px/22px Inter;
border-radius: 28px;
align-items: center;
font-size: 18px;
display: inline-flex;
}
#latest-arrival .latest-bagde::after {
content: '\f054';
font-family: 'Font Awesome 5 Free';
padding: 0px 7px;
background: #5DD69C;
margin-left: 10px;
font-size: 14px;
color: #ffffff;
border-radius: 28px;
}
/*------------Upcomming banner-------------*/
h2.upcoming-heading {
    font: bold 42px/52px Source Sans Pro;
}
p.upcoming-para {
    font: normal 16px/26px Open Sans;
    color: #121212;
}
a.view-detail-button:hover {
    color: #fff;
}
/*  testomonial  --black-pearl: #5DD69C;*/
#testimonials .section-bg{
  height: 250px;
  background-size: cover;
  padding-top: 5%;
}
#testimonials {
  background-size: contain;
}
h5.testimonial-title a {
  font: bold 24px/31px Source Sans Pro;
  padding: 12px 0;
  display: block;
}
p.testimonial-para {
    font: normal 16px/30px Open Sans;
}
h2.testimonial-heading {
font-family: 'Inter';
color: #ffffff;
font-weight: 700;
letter-spacing: 0px;
}
#testimonials .section-bg h2{
  color: #fff;
}
.testimonial-data {
  margin: 10px 10px;
  background: #fff;
  padding: 30px 30px;
  border-radius: 30px;
  box-shadow:	0px 1px 5px #00000029;
  position: relative;
}
.testimonial-data::before {
  border-right: 50px solid black;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -14%;
  left: 15%;
  border: 0.75rem solid transparent;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 30px solid black;
  border-top-color: #fff;
  filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, .1));
}
.testomonial-container{
  margin-top: 1em;
}
#testimonials p.testimonial-subheading{
font-size: 18px;
color: #fff;
font-family: 'Poppins';
}
.testimonial-title a{
  color: #000000;
  font-weight: 700;
}
#testimonials .owl-nav{
  display: block;
}
#testimonials .owl-prev{
  position: absolute;
  top: 70%;
  left: -75px;
}
#testimonials .owl-next{
  position: absolute;
  top: 70%;
  right: -75px;
}
#testimonials i {
    font-size: 20px;
}
.testimonials-img .design-div .testimonials-desig{
color: #3D3D3D;
font-family: 'Poppins';
}
/*  latest blog  */
.latest-post-cate ul.post-categories li {
  margin-top: 20px;
  margin-bottom: 10px;
}
.blog-contents-left {
  position: relative;
}
.blog-box div.blog-title span.author-box, #full-width-blog .blog-information span.author-box, #blog-left-sidebar .blog-information span.author-box, #blog-right-sidebar .blog-information span.author-box{
text-align: center;
}
.blog-box div.blog-title span.author-box i, #full-width-blog .blog-information span.author-box i, #blog-left-sidebar .blog-information span.author-box i, #blog-right-sidebar .blog-information span.author-box i{
display: inline-block;
font-style: normal;
width: 10px;
height: 18px;
margin-left: 0 !important;
margin: 10px;
color: #5DD69C;
}
.blog-box div.blog-title span.author-name{
  margin-right: 14px;
  text-transform: capitalize;
}
.blog-box div.blog-title a span#direct-comments::before{
  content: '|';
  position: absolute;
  left: -20px;
  bottom: 0;
}
#full-width-blog .blog-information span.author-box img, #blog-left-sidebar .blog-information span.author-box img, #blog-right-sidebar .blog-information span.author-box img{
display: none;
}
#blog .blog-title .blog-content p{
color: #252F3B;
font-family: 'Poppins'; 
font-size: 14px ;
}

.blog-box {
padding: 10px 15px;
position: absolute;
bottom: 60px;
left: 15px;
background: #fff;
width: 320px;
height: 190px;
}
#blog .blog-title .entry-comments{
margin-left: 15px;
position: relative;
}
#blog .blog-title .entry-comments i{
 margin-right: 8px;
 color: #5DD69C; 
}
.latest-post-cate ul.post-categories a {
  color:var(--purple-color);
  font-size: 14px;
  background: #5DD69C4d;
  padding: 4px 15px;
  border-radius: 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  font-family: 'Open Sans';
}
.blog-title .blog-heading{
  color: #000;
  font: bold 19px/31px Inter;
  padding: 12px 0;
}
#blog .blog-subheading{
font-size: 18px;
color: #3D3D3D;
font-family: 'Poppins';
}
/* upcoming product  */
#upcoming-sale{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13.5em 0;
  background-size: 100% 100%;
}
#upcoming-sale .view-detail-button {
  padding: 17px 38px;
  color: #fff;
  display: inline-block;
  margin-top: 20px;
}
p.blog-content {
    font: normal 16px/26px Open Sans;
}
/* trending */
#trending_products .trending-img-container {
  height: 400px;
  background: #f5f5f5;
  position: relative;
  display: flex;
}
#trending_products .trending-row .trending-heading{
padding: 20px 10px;  
}
#trending_products .trending-img-container img {
  object-fit: scale-down;
  width: 80%;
  margin: 0 auto;
}
#trending_products .owl-nav.disabled button, #testimonials .owl-nav button{
  border: 1px solid #d2d2d2;
  background: #000;
  height: 50px;
  width: 50px;
  color: #fff;
  margin: 0 3px;
  border-radius: 10px;
}
#testimonials .owl-nav button:hover, #blog .owl-nav .owl-prev:hover, #blog .owl-nav .owl-next:hover{
background-color: #5DD69C;
transition: 0.8s;
}
#trending_products .owl-nav.disabled i, #testimonials .owl-nav i{
  color: #fff;
}
/*  footer offer section */
#brand{
  padding: 30px 0;
  position: relative;
}
#brand .white-brand{
background-color: #fff;
padding: 70px 50px;
box-shadow: 0px 0px 16px #0000001A;
border-radius: 30px;
}
#brand .white-brand p{
font-size: 16px;
font-family: 'Poppins';
margin-top: 10px;
color: #3D3D3D;
}
#brand .white-brand .brand-text-div{
margin: auto 0;
}
#brand .white-brand .brand-image-col .brand-image{
padding: 10px;
}
#brand .white-brand .brand-image-col .brand-image img{
border: 2px solid #0000001A;
}
#brand .brand-text{
  color: #000000;
  font-size: 36px;
  padding: 0;
  padding-bottom: 4px;
  position: relative;
  font-family: 'Inter';
}
#brand .brand-text::after{
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
bottom: 0;
}
#brand .backdrop{
  background-color: #5DD69C;
  height: 50%;
  position: absolute;
  right: 0;
  left: 0;
  top: 25%;
  bottom: 0;
  z-index: -1;
}
#recommended-products .featured-cart a.added,
#our-product .featured-cart a.added,
#trending_products .featured-cart a.added
{
  display: none;
}
.added_to_cart:before, .feedback i{
color: #5DD69C !important;
background: #000;
padding: 10px;
border-radius: 50px;
}
#trending_products .flash_product .woocs_price_code{
display: flex;
flex-flow: row-reverse;
}
#featured-product .custom_product_meta .yith-wcwl-add-button a i:hover, #trending_products .flash_product .yith-wcwl-add-button a i:hover, div.shop-page ul.products li.product .custom_product_meta .yith-wcwl-add-button a i:hover, div.sales li.product .custom_product_meta .yith-wcwl-add-button a i:hover {
  background-color: #5DD69C;
}
#blog .author-box img {
    width: 40px;
    border-radius: 50px;
    display: inline-block;
    display: none;
}
ul.post-categories {
    margin: 0;
    list-style: none;
}
.blog-information li {
    margin-bottom: 10px;
}
#slider .slides_image span.woocs_price_code, #featured-product .product-details span.woocs_price_code{
flex-flow: row-reverse;
display: flex;
}
span.blog-date.text-start {
  font: normal 16px/22px Open Sans;
  letter-spacing: 0px;
  color: var(--black-color);
}
#blog .blog-information .blog-date a{
background: #5DD69C;
padding: 10px 41px;
margin-left: 22px;
color: #fff;
}
section#blog {
padding: 7em 0 4em 0;
}
#blog .blog-information .blog-date{
padding: 10px 0px 10px 10px;
background: #fff;
}
#blog .blog-information .blog-date i{
margin-left: 5px;
margin-right: 10px;
color: #5DD69C;
}
#blog .owl-carousel .box img{
display: block;
width: 100%;
height: 290px;
overflow-x: hidden;
padding-left: 170px;
background-color: #3d3d3d21;
}
#blog .owl-nav .owl-prev{
border: 1px solid transparent;
background: #000;
position: absolute;
height: 50px;
top: 37%;
border-radius: 10px;
bottom: 0;
left: -28px;
width: 50px;
margin: 0 3px;
}
#blog .owl-nav .owl-prev i, #blog .owl-nav .owl-next i{
color: #fff;
font-size: 20px;
}
#blog .owl-nav .owl-next{
border: 1px solid transparent;
background: #000;
border-radius: 10px;
height: 50px;
width: 50px;
margin: 0 3px;
position: absolute;
right: -26px;
top: 37%;
}
.blog-box .blog-information {
padding: 15px 0;
position: absolute;
margin-top: 16px;
left: 0;
}
.blog-main-heading:after {
position: absolute;
content: '';
height: 4px;
width: 50px;
background: #5DD69C;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0;
}
.blog-box span.latest-post-cate{
display: none;
}
.blog-main-heading{
  font-family: 'Inter';
  letter-spacing: 0px;
  font-weight: 700;
  position: relative;
}
.blog-contents-left:hover {
  box-shadow: #00000029 0px 0px 5px;
  border-color: transparent;
}
#blog .owl-stage-outer{
  padding-bottom: 2em;
}
.yith-wcwl-share li a i {
  font-family: FontAwesome;
}

#footer_box .footer-cols .footer-pad{
padding: 40px 10px;
}
#footer_box .footer-pad  .textwidget {
margin-top: 20px;
}
.footer-pad .social_widget {
margin-top: 20px;
}
.footer-pad .social_widget a:hover{
color: #5DD69C;
}

/* --*-*-*-*-*-**--  */
#category-section .best-cat-subheading {
font-size: 18px;
color: #3D3D3D;
font-family: 'Poppins';
}
#category-section .grid-container{
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(4, 100px);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
#category-section .grid-container .item{
  width: 100%;
  height: 100%;
}
#category-section .grid-container .item:nth-child(1){
  grid-column-start: 1;
  grid-column-end: 3;
  text-align: center;
  grid-row-start: 1;
  grid-row-end: 3;
  background: linear-gradient(138deg, rgba(212,161,24,1) 14%, rgba(254,232,87,1) 100%);
}
#category-section .grid-container .item:nth-child(1) img {
width: 55%;
height: 55%;
margin-top: 18px;
}
#category-section .grid-container .item:nth-child(2){
  grid-column-start: 8;
  grid-column-end: 10;
  grid-row-start: 3;
  text-align: center;
  grid-row-end: 5;
  background: linear-gradient(138deg, rgba(255,115,29,1) 14%, rgba(255,161,101,1) 100%);
}
#category-section .grid-container .item:nth-child(2) img {
width: 55%;
height: 55%;
margin-top: 18px;
}
#category-section .grid-container .item:nth-child(3){
  grid-column-start: 8;
  grid-column-end: 10;
  grid-row-start: 1;
  text-align: center;
  grid-row-end: 3;
  background: linear-gradient(138deg, rgba(29,255,248,1) 14%, rgba(23,162,154,1) 100%);
}
#category-section .grid-container .item:nth-child(3) img {
width: 55%;
height: 55%;
margin-top: 18px;
}
#category-section .grid-container .item:nth-child(4){
grid-column-start: 1;
grid-column-end: 3;
text-align: center;
grid-row-start: 3;
grid-row-end: 5;
background: linear-gradient(138deg, rgba(255,162,224,1) 14%, rgba(178,78,146,1) 100%);
}
#category-section .grid-container .item:nth-child(4) img {
width: 55%;
height: 55%;
margin-top: 18px;
}
#category-section .grid-container .item:nth-child(5){
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 1;
text-align: center;
grid-row-end: 5;
background: linear-gradient(138deg, rgba(255,141,97,1) 14%, rgba(255,59,118,1) 100%);
}
#category-section .grid-container .item:nth-child(5) img {
width: 70%;
height: 70%;
margin-top: 40px;
}
#category-section .grid-container .item img{
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
#category-section .grid-container .item:hover img {
  transform: scale(1.2);
  transition: 0.4s;
}
.best-cat-sec-main-heading {
position: relative;
font-size: 36px;
font-family: 'Inter';
letter-spacing: 0px;
font-weight: 700; 
}
.best-cat-sec-main-heading:after {
  position: absolute;
  content: '';
  height: 4px;
  width: 50px;
  background: #5DD69C;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
#featured-product .custom_product_meta a.add_to_cart_button.added{
display: none;
font-size: 0;
}
#featured-product .custom_product_meta a.added_to_cart {
/* display: none; */
font-size: 2px;
/* content: '\f291'; */
width: 35px;
/* font-family: 'Font Awesome 5 Free'; */
height: 35px;
background-color: #000;
border-radius: 20px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
#featured-product .custom_product_meta a.added_to_cart::after {
content: '\f291';
position: absolute;
font-family: 'FontAwesome';
font-size: 17px;
color: #5DD69C;
}


