/** Home Page - Blog Swiper **/
.blogSwiper .swiper-slide img {
  width: 100%;
  height: 368px;
  object-fit: cover;
}

.blogSwiper .swiper-slide .date {
  font-family: var(--roboto-fonts);
  font-size: 16px;
  font-weight: 500;
  color: #000;
}

.blogSwiper .swiper-slide .blog-title {
  font-family: var(--roboto-fonts);
  font-size: 24px;
  font-weight: 500;
  color: #767676;
  text-decoration: none;
}

.blogSwiper .swiper-slide .blog-title:hover {
  color: #000;
  text-decoration: underline;
}

.blogSwiper .swiper-slide img {
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

/** Home & Product Page - New In Swiper **/
.productSwiper .swiper-slide .product-img {
  width: 100%;
 /* height: 441px;*/
  object-fit: cover;
}

.productSwiper .swiper-slide img {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}

.productSwiper .swiper-slide .add-to-cart-btn .button-1 span img {
  box-shadow: none;
}

.product-category .nav-tabs {
  border-bottom: none;
}

/* Heart button  */
.wishlist-btn {
  width: 48px;
  height: 62px;
  transition: background-color 0.6s, padding 0.5s;
  position: relative;
  display: inline-block;
}

.wishlist-btn .btn-hover-img {
  display: none;
  position: absolute;
  right: 12px;
  z-index: 99;
}

.wishlist-btn:hover .btn-hover-img {
  display: inline;
}

.wishlist-btn span img {
  box-shadow: none;
}

.productSwiper .swiper-slide .add-to-cart-btn .wishlist-btn span img {
  box-shadow: none;
}

.add-to-cart-btn .yith-wcwl-icon.fa {
  color: #767676;
  font-size: 21px;
  border: 1px solid #767676;
  height: 64px;
  width: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.yith-wcwl-add-to-wishlist {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0px;
}

.add-to-cart-btn .yith-wcwl-icon.fa:hover {
  background-color: #767676;
  color: white;
}

.add-to-cart-btn .yith-wcwl-icon.fa-heart {
  background-color: #767676;
  color: white;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-right: 12px;
}

/*** ----- Home Page - Section 01 (Heritage Tradition Expertise) swiper START ----- ***/
.craft-your-dream-btn {
  font-family: var(--playfair-fonts);
  font-size: 16px;
  color: var(--grey-color) !important;
  text-decoration: none;
  padding-bottom: 4px;
  border-bottom: #767676 solid 1px;
}

.swiper1-button.swiper-button-next p,
.swiper1-button.swiper-button-prev p,
.swiper1-button.swiper-button-next p:active,
.swiper1-button.swiper-button-prev p:active {
  font-family: var(--playfair-fonts);
  font-size: var(--font-size-14px);
  color: var(--grey-color);
}

.swiper1-button {
  position: relative;
  top: unset;
  bottom: unset;
  right: unset;
  left: unset;
  width: auto;
  margin: 0;
  height: auto;
  display: block;
  outline: none;
  border: none;
}

.homeSwiper .swiper-button-next.swiper-button-disabled,
.homeSwiper .swiper-button-prev.swiper-button-disabled {
  font-family: var(--playfair-fonts);
  font-size: var(--font-size-14px);
  color: var(--grey-color);
  opacity: 1;
}

.homeSwiper .swiper-button-next:after,
.homeSwiper .swiper-button-prev:after {
  display: none;
}

/*** ----- Home Page - Section 07 (Service) swiper START ----- ***/
.homeServiceSwiper .btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  border-color: transparent;
}

.homeServiceSwiper .swiper-button-next.swiper-button-disabled,
.homeServiceSwiper .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}

.homeServiceSwiper .swiper-button-next:after,
.homeServiceSwiper .swiper-button-prev:after {
  display: none;
}

.homeServiceSwiper .wishlist-btn .btn-hover-img {
  right: 0px;
}

.top-86 {
  top: 86% !important;
}

/*** ----- Home & About Us Page - Testimonials swiper START ----- ***/
.testimonials-parent {
  position: relative;
  top: 0;
  left: 0;
}

.testimonials-img {
  top: 0;
  left: 0;
  height: 40rem;
}

.testimonials-textbox {
  top: 8%;
  bottom: auto;
  left: 8.5%;
  background-color: #fff;
  width: 29rem;
  height: 33rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 21% 17% 17%;
}

.swiper3-button .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 0px;
  opacity: 1;
  background-color: #fff;
}

.swiper3-button .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #767676;
}

.swiper3-button.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 51px) !important;
  left: 0;
  width: 100%;
  position: relative;
}

.testimonials-col-1 {
  margin-right: -7%;
  position: relative;
}

.testimonials-col-2 {
  margin-left: -50px;
}

@media (max-width: 1400px) {
  .testimonials-col-1 {
    margin-right: -4%;
  }
}

@media (min-width: 1600px) {
  .testimonials-col-1 {
    margin-right: -11%;
  }
}

@media (min-width: 1800px) {
  .testimonials-col-1 {
    margin-right: -20%;
  }
}

@media (max-width: 576px) {
  .testimonials-col-1 {
    margin-right: -57%;
  }

  .testimonials-textbox {
    width: 15rem;
    height: 30rem;
    padding: 12% 5% 12%;
  }

  .testimonials-img {
    width: auto;
  }
  
  .main-new-banner-swiper {
    height: auto !important;
   
    }

}

@media (max-width: 776px) {
  .testimonials-img {
    width: auto;
  }

  .testimonials-textbox {
    height: 29rem;
  }
}

/*** ----- New Design Home & About Us Page Swipers ----- ***/
.highlight-swiper-heading {
  font-size: 20px;
  color: black;
  font-family: "Lora";
  line-height: 1.38;
}

.highlightSwiper .swiper-slide:hover .highlight-swiper-heading {
  text-decoration: underline;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal.highlight-swiper-pagination,
.swiper-pagination-progressbar.swiper-pagination-horizontal.collection-swiper-pagination,
.swiper-pagination-progressbar.swiper-pagination-horizontal.homebanner-swiper-pagination,
.swiper-pagination-progressbar.swiper-pagination-horizontal.testimonial-swiper-pagination {
  width: 10.315rem;
  height: 1px;
  left: 50%;
  top: 50%;
  display: flex;
  transform: translate(-50%, -50%);
  justify-content: center;
  align-items: center;
}

.highlight-swiper-button-next.swiper-button-next:after,
.highlight-swiper-button-prev.swiper-button-prev:after,
.testimonial-swiper-button-next.swiper-button-next:after,
.testimonial-swiper-button-prev.swiper-button-prev:after,
.collection-swiper-button-next.swiper-button-next:after,
.collection-swiper-button-prev.swiper-button-prev:after {
  font-family: var(--playfair-fonts);
  font-size: var(--font-size-14px);
  font-weight: 500;
  text-transform: capitalize !important;
}

.highlight-swiper-button-next.swiper-button-next,
.highlight-swiper-button-prev.swiper-button-prev,
.testimonial-swiper-button-next.swiper-button-next,
.testimonial-swiper-button-prev.swiper-button-prev,
.collection-swiper-button-next.swiper-button-next,
.collection-swiper-button-prev.swiper-button-prev {
  color: var(--grey-color);
}

.highlight-swiper-pagination.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill,
.testimonial-swiper-pagination.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill,
.homebanner-swiper-pagination.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill,
.collection-swiper-pagination.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background: var(--grey-color);
  height: 3.5px;
}

.highlight-swiper-pagination.swiper-pagination-progressbar,
.homebanner-swiper-pagination.swiper-pagination-progressbar,
.collection-swiper-pagination.swiper-pagination-progressbar {
  background: #d9d9d9;
}

.highlight-swiper-button-next.swiper-button-next,
.swiper-rtl .highlight-swiper-button-prev.swiper-button-prev,
.testimonial-swiper-button-next.swiper-button-next,
.swiper-rtl .testimonial-swiper-button-prev.swiper-button-prev,
.collection-swiper-button-next.swiper-button-next,
.swiper-rtl .collection-swiper-button-prev.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 77px);
}

.highlight-swiper-button-prev.swiper-button-prev,
.highlight-swiper-button-prev.swiper-rtl .swiper-button-next,
.testimonial-swiper-button-prev.swiper-button-prev,
.testimonial-swiper-button-prev.swiper-rtl .swiper-button-next,
.collection-swiper-button-prev.swiper-button-prev,
.collection-swiper-button-prev.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 77px);
}

.swiper-text {
  font-family: var(--lora-fonts);
  font-size: 1.75rem;
  line-height: 1.12;
  color: var(--grey-color);
  text-decoration: none;
  padding: 22px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  transition: background-color 0.5s, color 0.5s;
}

.swiper-slide:hover > .swiper-text,
.collection-card:hover > .swiper-text {
  color: white;
  background-color: var(--grey-color);
  transition: background-color 0.5s, color 0.5s;
}

.swiper-navigation {
  position: absolute;
  width: 26.75rem;
  z-index: 138;
  right: 50%;
  left: -34%;
  bottom: 20px;
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .testimonialSwiper .swiper-slide {
    padding: 31px 6rem 3rem !important;
    padding: 31px 3rem 3rem 7rem !important;
  }

  .testimonialSwiper .swiper-slide.swiper-slide-active {
    padding: 31px 3rem 3rem 7rem !important;
  }
}

@media (min-width: 1200px) {
  .testimonialSwiper .swiper-slide {
    padding: 3rem 3rem 3rem 3rem !important;
  }

  .testimonialSwiper .swiper-slide.swiper-slide-active {
      padding: 3rem 4rem 3rem 4rem !important;
  }

  .testimonialSwiper .testimonial-swiper-height {
    height: 470px;
  }

  .testimonialSwiper .testimonial-swiper-height-text {
    height: 230px;
  }
}

@media (max-width: 1199px) {
  .swiper-navigation {
    left: -12rem;
    bottom: 25px;
  }
}

.testimonialSwiper .swiper-slide {
  padding: 30px 6rem 3rem;
  padding: 30px 1rem 3rem 1rem;
}

.testimonialSwiper .swiper-slide.swiper-slide-active {
  padding: 30px 1rem 3rem 1rem;
}

/* .highlight-swiper-button-next.swiper-button-next:after,
.swiper-rtl .highlight-swiper-button-prev.swiper-button-prev:after {
  content: "Next";
}

.highlight-swiper-button-prev.swiper-button-prev:after,
.highlight-swiper-button-prev.swiper-rtl .swiper-button-next:after {
  content: "Prev";
} */

.custom-new .swiper-pagination-bullet {
  height: 10px;
  width: 40px;
  border-radius: 20px;
  background-color: white;
  opacity: 0.8;

}

.custom-new .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--grey-color) !important;
  opacity: 1;
}

.custom-new .swiper-button-next::after,
.custom-new .swiper-button-prev::after {
  content: none;
}

.custom-new .swiper-button-next,
.custom-new .swiper-button-prev {

  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  left: 0;
  right: 0;
  outline: none;
}

.main-new-banner-swiper {
  height: 91vh !important;
  margin-bottom: clamp(55px, 4vw, 65px);
}

.main-new-banner-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-new-banner-swiper.overlay {
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.02), #fff);
  z-index: 1;
  min-height: 130px;
}

.custom-new .swiper-pagination-bullet {
  height: 10px;
  width: 40px;
  border-radius: 20px;
  background-color: white;
  opacity: 0.8;

}


.main-new-banner-swiper .swiper-button-next::after,
.main-new-banner-swiper .swiper-button-prev::before {
  content: "";
  width: 67px ;
  height: 2px ;
  background-color: #fff ;
  margin: 0 24px;
      z-index: 1000000000000;
}
