*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Single Service Start */

.fsp-brand-banner {
  background: #FFFAEC;
  border-radius: 46px;
  padding: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 1px solid #000;
  margin-left: 20px;
  margin-right: 20px;
}

.fsp-brand-banner h6 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #DD1A13;
  text-align: center;
  margin-bottom: 0;
}
.fsp-brand-banner h3 {
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 700;
  line-height: 33.32px;
  color: #986091;
  margin-bottom: 0;
  text-align: center;
  text-transform: capitalize;
}
.fsp-single-service .fsp-image-with-text-wrapper {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #DD1A13;
    border-radius: 46px;
    overflow: hidden;
    margin-top: 60px;
}
.fsp-single-service .fsp-image-with-text-wrapper .fsp-featured-img-box {
  width: 35%;
}
.fsp-single-service .fsp-image-with-text-wrapper .fsp-content-box {
  width: 65%;
}
.fsp-single-service .fsp-image-with-text-wrapper .fsp-featured-img-box img {
  width: 100%;
  /* max-height: 550px; */
  object-fit: cover;
  height: 100%;
}
.fsp-single-service .fsp-image-with-text-wrapper .fsp-single-service-title-wrapper {
  padding: 50px 20px;
  border-radius: 0 46px 46px 0;
  background: #FFFAEC;
  text-align: center;
}
.fsp-single-service .fsp-image-with-text-wrapper h3.fsp-single-service-title {
  margin-bottom: 0;
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 600;
  line-height: 33.32px;
  text-align: center;
  color: #DD1A13;
}
.fsp-hero-banner-image {
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  border-radius: 20px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fsp-hero-banner-image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0) 100%);
  
}
h1.fsp-single-title {
  z-index: 2;
  position: relative;
  color: #fff;
  font-family: Playfair Display;
  font-size: 58px;
  font-weight: 700;
  line-height: 77.31px;
  text-align: center;
  text-transform: capitalize;
}
.fsp-single-service-des p:not(:last-child) {
  margin-bottom: 20px;
}
.fsp-single-service-des{
  padding: 20px;
}
.fsp-single-service-des p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F;
}
.fsp-service-page-plan {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
  padding-bottom: 20px;
}
.fsp-service-page-plan .fsp-single-service-price-box {
  /* width: calc(calc(100%/3) - 20px); */
  padding: 30px 20px 0px 20px;
    box-shadow: 0px 8px 24.1px 0px #00000040;
    border-radius: 46px;
    height: 100%;
}
.fsp-service-page-plan .slick-track {
  display: flex !important;
}
.fsp-single-service-price-box-wrapper {
  padding: 20px;
  height: auto !important;
  padding-bottom: 50px;
}
.fsp-plan-main-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fsp-plan-main-box .fsp-second_wrap_div {
  margin-top: auto;
}
.fsp-service-page-plan ul.slick-dots button::before {
  font-size: 40px;
  color: #DD1A13 !important;
}
.fsp-service-page-plan button.slick-arrow::before {
  color: #DD1A13 !important;
  font-size: 30px;
  opacity: 1;
  margin-top: -7px;
  display: inline-block;
}
.fsp-service-page-plan button.slick-arrow {
  box-shadow: 0px 4px 4px 0px #00000040;
  width: 45px;
  height: 45px;
  opacity: 1;
  background: #F9F8FF;
  border-radius: 7px;
  z-index: 99;
}
.fsp-service-page-plan ul.slick-dots {
  display: none;
}

.fsp-pricing_plan_title h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  text-align: center;
  color: #DD1A13;
  margin-bottom: 10px;
}
.fsp-pricing_plan_title h4 {
  font-family: Playfair Display;
  font-size: 20px;
  font-weight: 700;
  line-height: 26.66px;
  text-align: center;
  color: #DD1A13;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DD1A13;
}
.fsp-pricing_plan_feature_list h4 {
  font-family: Playfair Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.33px;
  color: #DD1A13;
  margin-bottom: 10px;
}
.fsp-pricing_plan_feature_list ul {
  list-style: disc;
  padding-left: 20px;
}
.fsp-pricing_plan_feature_list ul li {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  margin-bottom: 5px;
  color: #6F6F6F;
  text-transform: capitalize;
}
.fsp-pricing_plan_feature_list {
  margin-bottom: 40px;
}
.fsp-price-add-des h4 {
  font-family: Playfair Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.33px;
  color: #DD1A13;
  margin-bottom: 10px;
}
.fsp-price-add-des p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F;
  text-transform: capitalize;
}
.fsp-cln_book_now_btn a {
  padding: 30px 20px;
  border: 1px dashed #DD1A13;
  width: calc(100% + 40px);
  display: block;
  margin-left: -20px;
  border-radius: 46px;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 30.48px;
  text-align: center;
  color: #DD1A13;
  transition: background 0.3s, color 0.3s;
}
.fsp-price-add-des {
  margin-bottom: 15px;
}
.fsp-service-page-plan .fsp-single-service-price-box:hover .fsp-cln_book_now_btn a {
  background: #DD1A13;
  color: #fff;
}
.fsp-how-work-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.fsp-how-work-wrapper .fsp-how-work-title {
  width: calc(35% - 20px);
  background: #FFFAEC;
  border-radius: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fsp-how-work-wrapper .fsp-how-work-img-wrapper {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  border-radius: 46px;
  overflow: hidden;
}
.fsp-how-work-wrapper .fsp-how-work-img-wrapper img {
  width: 25%;
  flex: 1;
  object-fit: cover;
}
.fsp-team-wrapper .fsp-team-item {
  width: 25%;
}
.fsp-team-wrapper .fsp-team-item img {
  width: 100%;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-social {
  position: absolute;
  display: flex;
  flex-direction: column;
  bottom: 30px;
  left: 20px;
  gap: 10px;
}
.fsp-team-imge-box {
  position: relative;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-social svg {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 2px;
  width: 20px;
  height: 20px;
}
.fsp-how-work-wrapper .fsp-how-work-title h4 {
  margin-bottom: 0;
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 700;
  color: #DD1A13;
  line-height: 33.32px;
}
.fsp-team-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-content {
  padding: 10px 20px;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-content .fsp-team-name-box {
  display: flex;
  justify-content: space-between;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-content .fsp-team-name-box h5.fsp-name {
  font-family: Playfair Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.99px;
  color: #DD1A13;
}
.fsp-team-wrapper .fsp-team-item .fsp-team-content span {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #818181;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item {
  max-width: calc(100% - 100px);
    background: #FFFAEC;
    margin-left: 100px;
    /* box-shadow: 1px 6px 15.3px 0px #00000040; */
    border-radius: 46px;
    padding: 100px 50px 100px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-imge-box {
  width: 120px;
  padding-right: 20px;
  position: relative;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-imge-box img {
  width: 200px;
  position: absolute;
  left: -100px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='201' height='199' viewBox='0 0 201 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M78.9179 16.5475C75.1741 21.744 68.6345 24.1242 62.4264 22.5499C44.8231 18.086 28.0215 32.1842 29.3608 50.2953C29.8331 56.6825 26.3534 62.7094 20.5858 65.494C4.23152 73.3896 0.422904 94.9894 13.0904 108.002C17.5579 112.592 18.7663 119.445 16.1379 125.286C8.68506 141.846 19.6515 160.841 37.72 162.667C44.0922 163.311 49.4233 167.784 51.164 173.948C56.0998 191.425 76.7101 198.926 91.725 188.711C97.0203 185.108 103.98 185.108 109.275 188.711C124.29 198.926 144.9 191.425 149.836 173.948C151.577 167.784 156.908 163.311 163.28 162.667C181.348 160.841 192.315 141.846 184.862 125.286C182.234 119.445 183.442 112.592 187.91 108.002C200.577 94.9894 196.768 73.3896 180.414 65.494C174.647 62.7094 171.167 56.6825 171.639 50.2953C172.979 32.1842 156.177 18.086 138.574 22.5499C132.365 24.1242 125.826 21.744 122.082 16.5475C111.466 1.81274 89.5335 1.81274 78.9179 16.5475Z' fill='black' stroke='white' stroke-width='11'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content {
  width: calc(100% - 120px);
  z-index: 2;
  position: relative;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item-box:nth-child(even) .fsp-service-testimonials-item {
  margin-left: 0;
  margin-right: 100px;
  padding-right: 0;
  padding-left: 50px;
  flex-direction: row-reverse;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item-box:nth-child(even) .fsp-service-testimonials-item img {
  left: auto;
  right: -100px;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item-box {
  border: 0 !important;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content::after,.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content::before{
  content: "";
  width: 66px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='44' viewBox='0 0 66 44' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_63_332' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='66' height='44'%3E%3Crect width='66' height='44' fill='url(%23pattern0_63_332)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_63_332)'%3E%3Crect width='66' height='44' fill='%23DD1A13'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_63_332' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_63_332' transform='matrix(0.00114351 0 0 0.00171527 -0.00371641 0)'/%3E%3C/pattern%3E%3Cimage id='image0_63_332' width='881' height='583' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: -50px;
  background-repeat: no-repeat;
  background-size: 50px 44px;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content::before{
  right: 0;
    bottom: -50px;
    left: auto;
    top: auto;
    transform: rotate(180deg);
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: center;
  color: #986091;
}
.fsp-service-testimonials-wrapper .fsp-service-testimonials-item .fsp-testimonials-content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
/* the slides */
.fsp-service-testimonials-wrapper .slick-slide {
  margin:27px 0;
}

/* the parent */
.fsp-service-testimonials-wrapper .slick-list {
  margin:-27px 0;
}
.fsp-service-testimonials-wrapper>button.slick-arrow {
  top: auto;
  bottom: 0;
  left: auto;
  transform: translateX(-50%);
}
.fsp-service-testimonials-wrapper {
  padding-bottom: 70px;
  margin-bottom: 100px;
}
.fsp-service-testimonials-wrapper>button.slick-next.slick-arrow {
  right: calc(50% - 30px);
}
.fsp-service-testimonials-wrapper>button.slick-prev.slick-arrow {
  left: calc(50% - 30px);
}
.fsp-service-testimonials-wrapper>button.slick-arrow::before {
  font-size: 30px;
  color: #B4B4B4;
  opacity: 1 !important;
}
.fsp-service-testimonials-wrapper>button.slick-arrow:hover::before {
  color: #000000;
}
.fsp-service-svg-wrapper {
  margin-top: 40px;
  padding-bottom: 180px;
  position: relative;
  
}
/* .fsp-service-svg-wrapper .fsp-svg-img {
  position: absolute;
  top: 0;
  left: 0;
} */
.fsp-service-svg-wrapper .fsp-content-box .fsp-circles{
  position: relative;
  margin-left: -45px;
  width: 35px;
}
.fsp-service-svg-wrapper .fsp-content-box .fsp-circles::after {
  position: absolute;
  content: "";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  box-shadow: 0px 1px 4px 0px #00000040;
  background: #FFFFFF;
  left: 0;
  top: 0;
}
.fsp-service-svg-wrapper .fsp-content-box .fsp-circles::before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  border-radius: 50%;
  box-shadow: 0px 1px 4px 0px #00000040;
  background: #DD1A13;
  left: 8px;
  top: 6px;
  left: 50%;
  top: 8px;
  z-index: 2;
  transform: translateX(-50%);
}
.fsp-how-work-svg-wrapper ul {
  max-width: 300px;
  padding-left: 25px;
  list-style: disc;
}
.fsp-how-work-svg-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
    top: 0;
    left: 0;
}
.fsp-how-work-svg-wrapper .fsp-content-box {
  padding-left: 45px;
}
.fsp-how-work-svg-wrapper .fsp-content-box span.fsp-number {
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  background: linear-gradient(180deg, #DD1A13 0%, #986091 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 5px;
    display: inline-block;
    font-family: 'Montserrat';
}
.fsp-how-work-svg-wrapper .fsp-content-box h4 {
  font-family: 'Playfair Display';
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #DD1A13;
}
.fsp-how-work-svg-wrapper ul li {
  color: #6F6F6F;
  font-family: 'Montserrat';
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-1 {
  transform: translate(15px, 60px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-2 {
  transform: translate(307px, 100px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-3 {
  transform: translate(366px, -10px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-4 {
  transform: translate(-31px, 421px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-5 {
  transform: translate(426px, 67px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-6 {
  transform: translate(-319px, 149px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-7 {
  transform: translate(-426px, 459px);
}
.fsp-how-work-svg-wrapper .fsp-content-box.fsp-content-box-8 {
  transform: translate(-295px, 299px);
}

/* Single Service End */

/* About Us Start */
.about-our-story .elementor-widget-container {
  background: #FFFAEC;
  border-radius: 46px;
  position: relative;
}
.about-our-story .elementor-widget-container::after {
  width: 215px;
  height: 67px;
  content: "";
  position: absolute;
  right: -20px;
  bottom: -10px;
  background: #DD1A13;
}
.about-our-story .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: -20px;
  top: -43px;
  width: 99px;
  height: 99px;
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='98' viewBox='0 0 99 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.5 0L54.0248 31.1421L72.5038 5.66993L62.0379 35.3477L90.2377 21.3808L67.1786 42.7954L98.6391 43.5334L68.2695 51.779L95.7833 67.0529L65.0604 60.2406L82.3246 86.5513L58.2867 66.2416L61.3461 97.5616L49.5 68.4073L37.6539 97.5616L40.7133 66.2416L16.6754 86.5513L33.9396 60.2406L3.2167 67.0529L30.7305 51.779L0.360912 43.5334L31.8214 42.7954L8.7623 21.3808L36.9621 35.3477L26.4962 5.66993L44.9752 31.1421L49.5 0Z' fill='%23DD1A13'/%3E%3C/svg%3E");
  z-index: 2;
}
.about-order-sold .elementor-widget-container {
  position: relative;
}
.about-order-sold .elementor-widget-container::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100px;
  background: #DD1A13;
  left: 150px;
  top: 50%;
  transform: translateY(-50%);
}
.about-prime-slider .swiper-slide.bdt-item .bdt-content-wrap {
  position: static;
  display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    /* opacity: 1 !important; */
}
.about-prime-slider .swiper-slide.bdt-item .bdt-image-wrap {
  max-height: 500px;
  border-radius: 46px;
  overflow: hidden;
}
.about-prime-slider .swiper-slide.bdt-item .bdt-image-wrap::before {
  opacity: 1;
}
.about-prime-slider .swiper-slide.bdt-item.swiper-slide-active  .bdt-image-wrap::before {
  opacity: 0;
}
.about-prime-slider .swiper-slide.bdt-item {
  height: auto;
  clip-path: inset(10% 10% 25% 10% round 46px 46px 46px 46px) !important;
  /* overflow: auto; */
}
.about-prime-slider .about-left, .about-prime-slider .about-right {
  top: 40% !important;
}
.about-prime-slider .swiper-slide.bdt-item .swiper-slide-shadow-right {
  display: none;
}
.about-prime-slider  .swiper-slide-shadow-left {
  display: none;
}
.about-prime-slider .swiper-slide.bdt-item .bdt-subtitle {
  display: flex;
  justify-content: space-between;
}
.about-prime-slider .elementor-widget-icon .elementor-widget-container {
  box-shadow: 0px 4px 4px 0px #00000040;
}
.about-prime-slider .elementor-widget-icon .elementor-widget-container .elementor-icon{
  margin-top: 6px;
  cursor: pointer;
}
.about-prime-slider .bdt-arrows-center.bdt-navigation-arrows {
  display: none;
}
/* About Us End */

/* Blog Page Start */
.fsp-blog-content-wrapper .ea-category a:last-child {
  display: none;
}
.fsp-blog-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blog-sec .ea-amox-grid .ea-item .ea-author span {
  display: none;
}
.blog-sec .ea-amox-grid .ea-item .ea-date {
  color: #818181;
  font-family: 'Montserrat';
}
.blog-sec .ep-pagination li.ea-pagination-previous i::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.12909 8.41827L0.195158 4.717C0.0701656 4.59913 -3.24249e-05 4.43942 -3.24249e-05 4.27292C-3.24249e-05 4.10642 0.0701656 3.94671 0.195158 3.82884L4.12909 0.127566C4.2163 0.0457827 4.33445 -9.69143e-05 4.45758 1.53713e-07C4.58072 9.72218e-05 4.69878 0.0461632 4.78585 0.128084C4.87292 0.210005 4.92189 0.321086 4.92199 0.43694C4.92209 0.552794 4.87333 0.663952 4.7864 0.746011L1.50252 3.83561H18.5352C18.6585 3.83561 18.7767 3.88169 18.8639 3.9637C18.951 4.04571 19 4.15694 19 4.27292C19 4.3889 18.951 4.50013 18.8639 4.58214C18.7767 4.66415 18.6585 4.71023 18.5352 4.71023H1.50252L4.7864 7.79983C4.87333 7.88189 4.92209 7.99304 4.92199 8.1089C4.92189 8.22475 4.87292 8.33583 4.78585 8.41776C4.69878 8.49968 4.58072 8.54574 4.45758 8.54584C4.33445 8.54594 4.2163 8.50006 4.12909 8.41827Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  width: 24px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.blog-sec .ep-pagination li.ea-pagination-previous {
  height: 44px;
  width: 44px;
}
.blog-sec .ep-pagination li.ea-pagination-previous  a{
  height: 100%;
}
.blog-sec .ep-pagination li.ea-pagination-previous a:hover i::before {
  filter: brightness(0) invert(1);
}
.fsp-sidebar .elementor-background-overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.005) 99.99%, rgba(255, 255, 255, 0) 100%);
}
.fsp-sidebar  .elementor-widget-wrap {
  border-radius: 27px;
  overflow: hidden;
  box-shadow: 0px 4px 11px 0px #00000040;
}
.fsp-blog-search .wp-block-search__inside-wrapper input#wp-block-search__input-1 {
  width: 100%;
  padding: 20px 25px;
  border: 0;
  outline: 0;
  box-shadow: 0px 4px 5px 0px #00000040;
  border-radius: 14px;
  font-family: 'Montserrat';
    font-size: 16px;
    line-height: 2;
    font-weight: 600;
    padding-right: 60px;
}
.fsp-blog-search .wp-block-search__inside-wrapper button {
  position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
}
.fsp-blog-search .wp-block-search__inside-wrapper {
  position: relative;
}
.fsp-blog-search .wp-block-search__inside-wrapper button svg {
  transform: rotate(270deg);
  fill: #0B2B26;
}
.fsp-sidebar-category .widget-title {
  margin-bottom: 30px;
  color: #DD1A13;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  font-family: "Playfair Display", Sans-serif;
}
.fsp-sidebar-category ul li {
  display: flex;
  justify-content: space-between;
  color: #6F6F6F;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.fsp-sidebar-category ul li.cat-item.cat-item-1 {
  display: none;
}
.fsp-sidebar-category ul li:not(:last-child) {
  margin-bottom: 40px;
}
.fsp-sidebar-category ul li a::after {
  content: "";
  width: 175px;
  height: 1px;
  background: #DD1A13;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
}
.fsp-sidebar-category ul li a {
  position: relative;
  color: #6F6F6F;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

/* Blog Page End */
/* Service Page Start */
.fsp-service-programs .ea-item img.ea-img {
  height: 260px;
  object-fit: cover;
}
.fsp-service-programs .ea-item {
  position: relative;
  overflow: visible;
}
.fsp-service-programs .ea-item .ea-button-wrap {
  position: absolute;
  bottom: -70px;
    width: 100%;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    transition: all 0.3s;
}
.fsp-service-programs .ea-item .ea-button-wrap a {
  text-transform: capitalize;
  font-family: 'Montserrat';
  font-weight: 600;
}
.fsp-service-programs .ea-item::after {
  content: "";
  width: 1px;
  height: 35px;
  background: #DD1A13;
  position: absolute;
  left: 50%;
  top: 100%;
  transition: all 0.3s;
  opacity: 0;
}
.fsp-service-programs .ea-item:hover .ea-button-wrap, .fsp-service-programs .ea-item:hover::after{
opacity: 1;
}
.service-explone-btn a.elementor-button {
  position: relative;
}
.service-explone-btn a.elementor-button::after {
  content: "";
  width: 190px;
  height: 25px;
  border: 1px solid #DD1A13;
  position: absolute;
  right: 50%;
  top: calc(100% + 10px);
  border-top-width: 0;
  border-left-width: 0;
}
.fsp-text-justify {
  text-align: justify;
}
.fsp-des-img .elementor-widget-container {
  position: relative;
}
.fsp-des-img .elementor-widget-container::after{
  content: "";
    position: absolute;
    right: -40px;
    top: -50px;
    width: 99px;
    height: 99px;
    background-image: url("data:image/svg+xml,%3Csvg width='99' height='98' viewBox='0 0 99 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.5 0L54.0248 31.1421L72.5038 5.66993L62.0379 35.3477L90.2377 21.3808L67.1786 42.7954L98.6391 43.5334L68.2695 51.779L95.7833 67.0529L65.0604 60.2406L82.3246 86.5513L58.2867 66.2416L61.3461 97.5616L49.5 68.4073L37.6539 97.5616L40.7133 66.2416L16.6754 86.5513L33.9396 60.2406L3.2167 67.0529L30.7305 51.779L0.360912 43.5334L31.8214 42.7954L8.7623 21.3808L36.9621 35.3477L26.4962 5.66993L44.9752 31.1421L49.5 0Z' fill='%23DD1A13'/%3E%3C/svg%3E");
    z-index: 2;
}
/* Service Page End */

/* Contact Form Start*/
.fsp-contact-form form {
  max-width: 570px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 30px;
}
.fsp-contact-form .contact-input {
  width: calc(50% - 15px);
}
.fsp-contact-form .contact-input input{
  width: 100%;
  border: 0;
  outline: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #787878;
  background: transparent;
  color: #787878;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.fsp-contact-form .contact-input.input-full {
  width: 100%;
}
.fsp-contact-form .contact-input label, .fsp-contact-form .contact-input.contact-input-checkbox {
  width: 100%;
}
.fsp-contact-form .contact-input.contact-input-checkbox span.wpcf7-list-item{
  width: 100%;
  display: flex;
  align-items: flex-start;
  margin: 0;
}
.fsp-contact-form .contact-input.contact-input-checkbox span.wpcf7-list-item input{
  width: auto;
  margin-right: 10px;
  margin-top: 4px;
}
.fsp-contact-form .contact-btn.flower-btn input {
  background: #DD1A13;
  padding: 14px 30px;
  border-radius: 7px;
  outline: 0;
  border: 0;
  color: #fff;
  font-size: 16px;
  font-family: 'Montserrat';
  font-weight: 600;
  line-height: 20px;
}
.fsp-contact-form .contact-btn.flower-btn input:hover {
  background: #1D1D1D;
}
.wpcf7 form .wpcf7-response-output{
  margin: 10px 0 10px 0;
  border-color: #FFF !important;
  color: #fff !important;
  border-radius: 7px;
  font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
}
.fsp-talk-us li.elementor-icon-list-item span {
  position: relative;
  display: inline-block;
}
.fsp-talk-us li.elementor-icon-list-item span::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_179_1245)'%3E%3Cpath d='M7.12417 3.4351V7.71583H7.96484V2H2.24901V2.84067H6.52974L-0.0351562 9.40557L0.559275 10L7.12417 3.4351Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_179_1245'%3E%3Crect width='10.1806' height='10.1835' fill='white' transform='translate(0.132812 0.918579)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  top: 2px;
  left: calc(100% + 5px);
  background-size: cover;
}
/* Contact Form End*/

/* Single Blog Page Start */

.fsp-single-post-page .fsp-single-blog-img img{
  width: 100%;
    max-height: 500px;
    object-fit: cover;
    border-radius: 46px;
    margin-bottom: 70px;
}
.fsp-single-post-page  .title-wrapper {
  padding: 50px 0 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fsp-single-post-page .title-wrapper h2 {
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Playfair Display';
  color: #DD1A13;
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
}
.fsp-single-post-page .title-wrapper .single-page-metabox {
  max-width: 400px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.fsp-single-post-page .title-wrapper .single-page-metabox .single-author-image a {
  text-transform: capitalize;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #DD1A13;
}
.fsp-single-post-page .title-wrapper .single-page-metabox span.entry-date {
  color: #818181;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 20px;
}
.fsp-single-post-page .single-blog-content-wrapper h3 {
  text-transform: capitalize;
  color: #DD1A13;
  font-size: 22px;
  font-family: 'Playfair Display';
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
.fsp-single-post-page .single-blog-content-wrapper p {
  color: #6F6F6F;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.fsp-single-post-page .single-blog-content-wrapper:not(:last-child) {
  padding-bottom: 40px;
}
.fsp-single-post-page  article {
  padding-bottom: 50px;
}

/* Single Blog Page End */

/* FAQ Page Start */

.fsp-faq-accordion span.ekit-accordion-title {
  text-align: left;
}

.fsp-faq-search .wp-block-search__inside-wrapper button {
  position: absolute;
    right: 20px;
    top: 50%;
    background: transparent;
    border: 0;
    outline: 0;
    transform: translateY(-50%) rotate(270deg)
}
.fsp-faq-search .wp-block-search__inside-wrapper input {
  width: 100%;
  padding: 10px 20px;
  outline: 0;
  border-radius: 7px;
  border: 1px solid #DD1A13;
  color: #6F6F6F;
    font-family: 'Montserrat';
    font-size: 16px;
    padding-right: 50px;
}
.fsp-faq-search .wp-block-search__inside-wrapper {
  position: relative;
}
.fsp-faq-accordion .elementskit-card {
  border-bottom: 1px solid #986091 !important;
}

.fsp-search-faq-sec .helpie-faq .collection-title {
  color: #DD1A13;
  font-family: "Playfair Display", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.fsp-search-faq-sec .helpie-faq .collection-title span {
  display: block;
  color: #DD1A13;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 10px;
}
.fsp-search-faq-sec .helpie-faq form.search input {
  width: 100%;
  padding: 10px 20px;
  outline: 0;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  color: #6F6F6F !important;
  font-family: 'Montserrat';
  font-size: 16px;
  padding-right: 50px;
}
.fsp-search-faq-sec .helpie-faq form.search svg.svg-icon--search {
  width: 20px;
  height: 20px;
}
.fsp-search-faq-sec .helpie-faq form.search span.search__icon {
  right: 20px;
}
.fsp-search-faq-sec .helpie-faq  article.accordion li.accordion__item {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #DD1A13;
  /* padding: 5px 0; */
  border-color: #986091;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header {
  padding: 20px 0;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header .accordion__title {
  padding-right: 0;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #6F6F6F;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header::before{
  content: none;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header::after{
  content: "\f106";
  font-family: FontAwesome;
  transition: all 0.3s;
  background: transparent;
    height: auto;
    width: auto;
    font-size: 30px;
    font-weight: 400;
    opacity: 0.8;
    color: #DD1A13;
    margin-right: 0;
    top: 20px;
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header.active::after{
 transform: rotate(180deg);
}
.fsp-search-faq-sec .helpie-faq article.accordion li.accordion__item .accordion__header .accordion__title {
  padding-right: 30px;
}

/* FAQ Page End */

/* Gallery Page Start */
.fsp-gallery-col #gallery-1 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(4, 250px);
  grid-auto-flow: row dense;
  gap: 15px;
}
.fsp-gallery-col #gallery-1 .gallery-item {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.fsp-gallery-col br {
  display: none;
}
.fsp-gallery-col #gallery-1 .gallery-item .gallery-icon {
  width: 100%;
  height: 100%;
}
.fsp-gallery-col #gallery-1 .gallery-item .gallery-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(2) {
  grid-column-end: 5;
  grid-column-start: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(3) {
  grid-column-end: 7;
  grid-column-start: 5;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(6) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(8) {
  grid-column-end: 8;
  grid-column-start: 6;
  grid-row-start: 2;
  grid-row-end: 3;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(9) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(12) {
  grid-column-end: 6;
  grid-column-start: 4;
  grid-row-start: 3;
  grid-row-end: 4;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(13) {
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 6;
  grid-column-end: 8;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(16) {
  grid-column-start: 2;
  grid-column-end: 4;
}
.fsp-gallery-col #gallery-1 .gallery-item:nth-child(17) {
  grid-column-start: 4;
  grid-column-end: 6;
}
/* Gallery Page End */

/* Single Shop Page Start */

.single-shop-box-title {
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 0;
}

.single-shop-box-title  h1.fsp-single-title{
  font-size: 35px !important;
  line-height: 46px !important;
  margin-bottom: 0;
  max-width: 977px;
}
.single-shop-box-title .fsp-services-single-blog-breadcrum-box {
  display: flex;
  justify-content: center;
}

.fsp-single-product-page .fsp-single-product-wrapper {
  padding-top: 60px;
}
.fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
  display: none;
}
.fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery .flex-viewport {
  background: #FFFAEC;
}
.fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery ul.flex-direction-nav li a:hover::before, .fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery ul.flex-direction-nav li a:hover::after {
  color: #000000;
}
.fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery ol.flex-control-nav li {
  background: #FFFAEC !important;
  width: 100% !important;
  max-width: 100px;
}
.fsp-single-product-page .fsp-single-product-wrapper .woocommerce-product-gallery ol.flex-control-nav li img {
  opacity: 1 !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  justify-content: center;
  gap: 30px;
  padding-top: 20px;
}
.fsp-single-product-page .woocommerce-product-gallery {
  width: 50% !important;
  float: left !important;
}
.fsp-single-product-page .summary.entry-summary {
  width: 50% !important;
  padding-left: 20px;
  float: right !important;
}
.fsp-single-product-page .summary.entry-summary .product_title.entry-title {
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 600;
  line-height: 33.32px;
  color: #DD1A13;
  margin-bottom: 10px;
}
.fsp-single-product-page .summary.entry-summary  .woocommerce-product-rating {
  margin-bottom: 10px;
}
.fsp-single-product-page .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  display: none;
}
.fsp-single-product-page .summary.entry-summary .woocommerce-product-rating span.total-reviews-count {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  color: #1D1D1D;
}
.fsp-single-product-page .summary.entry-summary .product_content {
  display: none;
}
.fsp-single-product-page .summary.entry-summary p.price {
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 30.48px;
  color: #DD1A13;
  padding-bottom: 20px;
}
.fsp-single-product-page .summary.entry-summary .woocommerce-product-details__short-description p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: justify;
  color: #6F6F6F;
  margin-bottom: 10px;
}
.fsp-single-product-page .summary.entry-summary form.cart {
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.fsp-single-product-page .summary.entry-summary form.cart .fsp-single-pro-btn {
  width: 50%;
  order: 2;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity {
  width: 50%;
  margin-right: 0;
  display: flex;
  justify-content: flex-end;
  order: 1;
}
.fsp-single-product-page .summary.entry-summary form.cart .fsp-single-pro-btn p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  color: #DD1A13;
  margin-bottom: 10px;
}
.fsp-single-product-page .summary.entry-summary form.cart .fsp-single-pro-btn button {
  min-width: 290px;
  padding: 14px 20px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #FFFFFF;
  background: #DD1A13;
  border-radius: 0;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity h6 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  text-align: right;
  color: #DD1A13;
  margin-bottom: 0;
  width: 100%;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity button {
  width: 33px;
  height: 33px;
  border: 1px solid #DD1A13;
  border-radius: 7px;
  outline: 0;
  color: #DD1A13;
  background: #fff;
  font-size: 14px;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity input::-webkit-outer-spin-button, .fsp-single-product-page .summary.entry-summary form.cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity .fsp-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
  gap: 5px;
}
.fsp-single-product-page .summary.entry-summary form.cart .quantity input {
  -moz-appearance: textfield;
  min-width: 80px;
  height: 33px;
  border-radius: 7px;
  border: 1px solid #DD1A13;
  outline: 0;
  font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    color: #DD1A13;
}
.fsp-single-product-page .summary.entry-summary .yith-wcwl-add-to-wishlist {
  display: none;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf {
  order: 3;
  padding-top: 40px;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf .wapf-wrapper .wapf-field-label {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17.07px;
  color: #DD1A13;
  padding-bottom: 10px;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf .wapf-wrapper .wapf-field-input .wapf-checkboxes .wapf-checkable {
  width: calc(50% - 5px);
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf .wapf-wrapper  .wapf-field-input .wapf-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf .wapf-wrapper .wapf-field-input .wapf-checkboxes .wapf-checkable span {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  color: #818181;
  opacity: 1;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf-product-totals {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #DD1A13;
}
.fsp-single-product-page .summary.entry-summary form.cart .wapf-product-totals span.price.amount {
  font-size: 16px;
  color: #6F6F6F;
}
.woocommerce-message, .woocommerce-info {
  border-top-color: #7f54b3 !important;
}
.woocommerce-message::before{
  color:#7f54b3 !important;
}
.fsp-single-product-page .summary.entry-summary .fsp-single-des {
  display: none;
}
.fsp-single-product-page section.related.products h2.related-heading {
  font-family: Playfair Display;
  font-size: 22px;
  font-weight: 600;
  line-height: 29.33px;
  color: #DD1A13;
  margin-bottom: 50px;
}
.fsp-single-product-page section.related.products ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.fsp-single-product-page section.related.products ul.products li.product {
  position: relative;
  border-radius: 10px;
  border: 1px solid #DD1A13;
  text-align: center;
  padding: 0px 20px 10px 20px;
}
.fsp-single-product-page section.related.products ul.products li.product .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 0;
  right: 20px;
}
.fsp-single-product-page section.related.products ul.products li.product .star-rating {
  display: inline-block;
  margin-bottom: 0;
}
.fsp-single-product-page section.related.products ul.products li.product h2.woocommerce-loop-product__title {
  font-family: Playfair Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.99px;
  color: #DD1A13;
}
.fsp-single-product-page section.related.products ul.products li.product span.total-reviews-count {
  color: #B4B4B4;
  font-family: 'Montserrat';
}
.fsp-single-product-page section.related.products ul.products li.product span.price {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 600;
  line-height: 24.38px;
  color: #1D1D1D;
  padding-top: 10px;
}
.fsp-single-product-page section.related.products ul.products li.product a.add_to_cart_button {
  margin-top: 10px;
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
  line-height: 20px;
}
.fsp-single-product-page section.related.products ul.products li.product a.added {
  display: none;
}
.fsp-single-product-page section.related.products ul.products li.product a.added_to_cart {
  margin-top: 10px;
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
  line-height: 20px;
}
.fsp-single-product-page section.related.products ul.products li.product a.added_to_cart:hover {
  background: #DD1A13 !important;
  color: #ffffff !important;
}
.fsp-single-product-page section.related.products ul.products li.product a.add_to_cart_button:hover{
  background: #DD1A13 !important;
  color: #ffffff !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper {
  display: flex;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  width: 30%;
  display: block;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
  width: 100%;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	width: 70%;
	padding-left: 30px !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
  padding-bottom: 20px;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	width: 20%;
	display: block;
	border-bottom: 0;
	border-right: 1px solid #DD1A13;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	border: 0;
	background: #fff !important;
	font-family: 'Playfair Display';
	font-size: 22px;
	font-weight: 600;
	line-height: 29.33px;
	
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
  color: #1D1D1D;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{
  color: #DD1A13;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before, .fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::after, .fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before {
	content: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 50px;
	padding-bottom: 50px;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  display: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .fsp-single-des p {
  margin-bottom: 10px;
  color: #6F6F6F;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul {
  list-style: disc;
  padding-left: 20px;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li {
  color: #6F6F6F;
  margin-bottom: 10px;
  font-family: 'Montserrat';
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews img {
  display: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .comment-text {
  margin-left: 0 !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews span.total-reviews-count {
  display: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews strong.woocommerce-review__author {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #DD1A13;
  text-transform: capitalize;
  margin-bottom: 10px;
  display: block;
  font-family: 'Montserrat';
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .comment-text>p {
  display: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .comment-text time.woocommerce-review__published-date, .fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .comment-text .description p {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper span#reply-title {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #DD1A13;
  text-transform: capitalize;
    display: block;
    margin-top: 20px;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper p.comment-notes {
  display: none;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper .comment-form-rating p.stars {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper .comment-form-rating {
  display: flex;
  gap: 10px;
  align-items: center;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper .comment-form-rating label {
  color: #1D1D1D;
  font-size: 16px;
  font-weight: 400;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper .comment-form-rating p.stars a {
  color: #DD1A13;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper p.comment-form-comment {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form {
  display: flex;
  flex-direction: column;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form .comment-form-rating {
  order: 1;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form p.comment-form-comment {
  order: 4;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form  p.comment-form-author {
  order: 2;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form p.comment-form-email {
  order: 3;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form p.comment-form-cookies-consent {
  order: 5;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper form p.form-submit {
  order: 6;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper textarea,.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper input{
  border: 1px solid #e1dde7;
    border-radius: 4px;
    outline: 0 !important;
    padding: 10px;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper p.comment-form-author, .fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper p.comment-form-email {
  margin-bottom: 20px !important;
  display: flex;
  flex-direction: column;
  color: #6F6F6F;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper p.comment-form-cookies-consent {
  color: #6F6F6F;
  margin-bottom: 20px !important;
}
.fsp-single-product-page .woocommerce-tabs.wc-tabs-wrapper p.form-submit input#submit {
  background: #DD1A13 !important;
  color: #fff !important;
  padding: 14px 30px !important;
}
.fsp-offer-tag {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17.07px;
  color: #DD1A13;
  padding-top: 10px;
  border-top: 1px solid #DD1A13;
  position: relative;
  padding-left: 25px;
  padding-bottom: 20px;
}
.fsp-offer-tag::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72366 0H7.56913C7.69347 0 7.81269 0.049375 7.90057 0.137344L15.4963 7.73309C15.821 8.05769 15.9998 8.49059 15.9998 8.95216C15.9998 9.41366 15.821 9.84656 15.4963 10.1712L10.171 15.4965C9.84644 15.8212 9.41347 16 8.95201 16C8.49054 16 8.05757 15.8212 7.73301 15.4965L0.137131 7.90063C0.0492249 7.81272 -0.000181198 7.69347 -0.000181198 7.56916V1.72394C-0.000181198 0.773375 0.773131 0 1.72366 0ZM3.30863 4.72894C3.49841 4.91863 3.75066 5.02313 4.01891 5.02313C4.28713 5.02313 4.53929 4.91869 4.72894 4.72906C4.91816 4.53978 5.02238 4.28766 5.02238 4.01897C5.02238 3.75028 4.91816 3.49809 4.72894 3.30888C4.53929 3.11919 4.2871 3.01475 4.01885 3.01475C3.7506 3.01475 3.49844 3.11919 3.30882 3.30875C2.91738 3.70037 2.91732 4.33753 3.30863 4.72894Z' fill='%237469B6'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 10px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.fsp-available-offer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fsp-available-offer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #FFFAEC;
  padding: 20px;
  border-radius: 7px;
  margin-bottom: 10px;
}
.fsp-available-offer img {
  max-width: 140px;
  width: 100%;
}
.fsp-available-offer>* {
  padding: 5px;
}
.fsp-available-offer p.fsp-offer-title {
  color: #818181;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
}
.fsp-available-offer .fsp-offer-tc-link a {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  color: #DD1A13;
}
/* Single Shop Page End */



/*========  Cart Page CSS Start =========*/

.woocommerce-cart .wc-block-components-button__text {
  opacity: 1 !important;
}
.woocommerce-cart .empty-cart-page img {
  margin: 0 auto;
}
#empty-cart-page a {
  padding: 15px 17px;
  border-radius: 8px;
}
.woocommerce-cart .wc-block-cart {
  width: 1350px;
  margin-top: 80px;
  padding-bottom: 90px;
}
.woocommerce-cart .woocommerce {
  width: 70%;
  margin: 60px auto;
  padding: 60px 0;
}
.woocommerce-cart .wc-block-cart-items__header-image {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-cart .wc-block-components-product-name {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-cart .wc-block-components-totals-wrapper {
  color: #000000;
}

.woocommerce-cart .wc-block-cart__submit-container a:hover {
  background-color: #1B1E1A !important;
}
.woocommerce-cart .wc-block-cart-items__header-total span {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-cart .wc-block-components-product-price__value {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-cart .wc-block-components-button { 
  background-color: #DD1A13;
  border-radius: 6px;
  border: unset;
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}
.woocommerce-cart .wc-block-components-button:hover {
	background-color: #1D1D1D !important;
  color: #FFF !important; 
}
.woocommerce-cart .wc-block-cart__totals-title {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #000000 !important;
}
.woocommerce-cart .actions .button {
  opacity: 1 !important;
  color: #000000 !important;
  background: #000000;
  border-radius: 0px;
  text-transform: capitalize;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #000000;
  color: #000000;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #000;
  color: #000000;
}
.woocommerce-cart .actions .button:hover {
  background-color: #121212 !important;
  color: #000000 !important;
}
h2#empty-cart-heading {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
  color: #000000;
  padding: 10px 0;
}
#empty-cart-page p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #000000;
  padding: 10px 0;
}
#empty-cart-page a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #000000;
  background: #000000;
  border-radius: 0px;
  padding: 14px 6px;
  display: inline-block;
  text-transform: uppercase;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 120px;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table {
  color: #000000;
}
.woocommerce-cart table.cart img {
  width: 30%;
  box-shadow: none;
}
.woocommerce-cart td.product-name a {
  color: #000000;
}
.woocommerce-cart .qib-button-wrapper button.qib-button {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table {
  border: 1px solid #f2f2f2;
}
.woocommerce-cart .wc-block-components-totals-coupon a {
  color: #000000;
}
.woocommerce-cart .wc-block-cart-items__header-total {
  color: #000000;
}
.woocommerce-cart .is-large.wc-block-cart {
  margin-bottom: 0px !important;
}

@media screen and (min-width:320px) and (max-width:767px) {
  .woocommerce-cart .wc-block-cart {
    width: 100%;
    padding: 40px 20px 40px 20px !important;
  }
}
@media screen and (min-width:768px) and (max-width:1024px) {
  .woocommerce-cart .wc-block-cart {
    width: 100%;
    padding: 40px 20px 40px 20px !important;
    margin-top: 40px !important;
  }
}
@media screen and (min-width:1025px) and (max-width:1440px) {
  .woocommerce-cart .wc-block-cart {
    width: 100%;
    padding: 40px 20px 40px 20px !important;
    margin-top: 40px !important;
  }
}

/*========  Cart Page CSS End =========*/



/*========  Checkout Page CSS Start =========*/

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
  max-width: 50px !important;
  width: 50px !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item__image img {
  border-radius: 6px !important;
}
.woocommerce-checkout .wc-block-components-checkbox__label {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-sidebar-layout {
  border: 1px solid #000000;
  padding: 40px 20px !important;
}
.woocommerce-checkout .wc-block-checkout {
  width: 1350px;
  margin: 0 auto;
  padding: 0px 0;
  margin-top: 50px;
  padding-bottom: 80px;
}
.woocommerce-checkout .woocommerce-billing-fields {
  color: #000000;
}
.woocommerce-checkout thead {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-step__title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .wc-block-checkout__terms span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background-color: #1B1E1A;
  color: #000000 !important;
}
.woocommerce-checkout .wc-block-components-totals-coupon a {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg {
  display: none;
}
.woocommerce-checkout .wc-block-components-order-summary__button-text {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-product-name {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-totals-coupon__button {
  background-color: #000000;
  border-radius: 6px;
  border: unset;
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  min-height: 2em !important;
}
.woocommerce-checkout .wc-block-components-button__text {
  opacity: 1 !important;
}
.woocommerce-checkout .wc-block-components-totals-coupon__button:hover {
  background-color: #1B1E1A !important;
  color: #FFF !important;
}
.woocommerce-checkout .woocommerce table.shop_table td {
  color: #000000;
}
.woocommerce-checkout .place-order button {
  background-color: #000000 !important;
  padding: 14px 25px;
  border-radius: 0px;
  font-size: 18px;
}
.woocommerce-checkout #order_review_heading {
  color: #000000;
}
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #000000;
}
.woocommerce-checkout p#order_comments_field {
  color: #000000;
}
.woocommerce-checkout .woocommerce form .form-row .required {
  color: #000000;
}
.woocommerce-checkout tr.cart-subtotal {
  color: #000000;
}
.woocommerce-checkout .order-total th {
  color: #000000;
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-sidebar {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-validation-error > p {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
  padding-right: 0;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
  max-width: 50px !important;
  width: 50px !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item__image img {
  border-radius: 6px !important;
}
.woocommerce-checkout .wc-block-components-checkbox__label {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-sidebar-layout {
  border: 1px solid #000000;
  padding: 40px 20px !important;
	background-color: #FFF;
  border-radius: 6px;
}

.woocommerce-checkout .woocommerce-billing-fields {
  color: #000000;
}
.woocommerce-checkout thead {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-step__title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .wc-block-checkout__terms span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  background-color: #DD1A13;
  border-radius: 6px;
  border: unset;
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  width: max-content !important;
  padding: 10px 50px !important;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background-color: #1D1D1D;
  color: #FFFFFF !important;
}
.woocommerce-checkout .wc-block-checkout__actions_row a {
  background-color: #DD1A13;
  border-radius: 6px;
  border: unset;
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  width: max-content;
  padding: 17px 30px;
}
.woocommerce-checkout .wc-block-checkout__actions_row a:hover {
  background-color: #1D1D1D;
  color: #FFF;
}
.woocommerce-checkout .wc-block-components-totals-coupon a {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg {
  display: none;
}
.woocommerce-checkout .wc-block-components-order-summary__button-text {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.woocommerce-checkout .wc-block-components-product-name {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.woocommerce-checkout .woocommerce table.shop_table td {
  color: #000000;
}
.woocommerce-checkout .place-order button {
  background-color: #000000 !important;
  padding: 14px 25px;
  border-radius: 0px;
  font-size: 18px;
}
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #000000;
}
.woocommerce-checkout p#order_comments_field {
  color: #000000;
}
.woocommerce-checkout .woocommerce form .form-row .required {
  color: #000000;
}
.woocommerce-checkout tr.cart-subtotal {
  color: #000000;
}
.woocommerce-checkout .order-total th {
  color: #000000;
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-sidebar {
  color: #000000;
}
.woocommerce-checkout .wc-block-components-validation-error > p {
  color: #000000;
}
@media screen and (min-width:320px) and (max-width:767px) {
  .woocommerce-checkout .wc-block-checkout {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width:768px) and (max-width:1024px) {
  .woocommerce-checkout .wc-block-checkout {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {
    display: block;
  }
}
@media screen and (min-width:1025px) and (max-width:1440px) {
  .woocommerce-checkout .wc-block-checkout {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/*========  Checkout Page CSS End =========*/

.woocommerce-account .password-input .show-password-input {
  background-color: unset !important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
  width: fit-content;
  margin: auto;
  padding: 50px 0;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button {
  background-color: #DD1A13;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button__link {
  padding: 10px 20px;
  font-size: 16px !important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button:hover {
  color: #FFF;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
  font-size: 16px !important;
  color: #DD1A13;
}
