/***Fixes  - h-02-22-24 - /checkout_page***/

.wpmc-nav-wrapper button#wpmc-prev {

  padding: 25px 35px !important;

}



.wpmc-nav-wrapper {

  justify-content: flex-start;

  flex-wrap: wrap;

}



.wpmc-nav-wrapper p.error-message {

  flex: 1 0 100%;

  margin-top: 10px;

  color: #c70000;

}



.error-message span.icon:before {

  font-family: WooCommerce;

  display: inline-block;

  top: 1em;

  left: 1.5em;

}



.error-message span.icon:before {

  content: "\e016";

  color: #b81c23;

}



.error-message-container {

  padding: 1em 2em 1em 3.5em;

  margin: 0 0 2em;

  position: relative;

  background-color: #f6f5f8;

  color: #515151;

  border-top: 3px solid #7f54b3;

  list-style: none outside;

  width: auto;

  word-wrap: break-word;

  border-top-color: #b81c23;

}



.error-message-container .error-message {

  padding: 0;

  margin: 0;

}



.error-message-container .error-message strong {

  text-transform: capitalize;

}



.woocommerce-checkout .wpmc-step-item .form-row .select2-container--default .select2-selection--single span.select2-selection__rendered {

  line-height: 37px !important;

  height: 37px !important;

}



.woocommerce-checkout .wpmc-step-item .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 37px !important;

}



/***Fixes  - h-02-22-24 - /checkout_page***/



body button#wpmc-prev.current {

  background: #fff !important;

  color: #000 !important;

  border-color: #000 !important;

}



.woocommerce-shipping-fields .shipping_address {

  padding: 0 !important;

}



#ship-to-different-address {

  padding: 0 !important;
  padding-left: 3px !important;
  line-height: 1 !important;

}

/***Fixes  - t-02-26-24 - /blog***/

.post-content-styles div h2 {
  font-size: 24px !important;
  color: black !important;
}

.post-content-styles div h3 {
  font-size: 20px !important;
  color: black !important;
}

.page-header h1 {
  color: black !important;
  font-size: 60px !important;
}

/***Fixes  - t-02-26-24 - /blog***/


/***Fixes  Review Stars Styling -h-03-05-24 /review***/
.woocommerce .star-rating::before {
  color: rgb(251, 142, 40);
}

.woocommerce .star-rating {
  color: rgb(251, 142, 40);
}

/***Fixes  Review Stars Styling -h-03-05-24 /review***/

/***Fixes  Review Slider Styling -h-03-05-24 /review***/
.reviews-main-swiper .swiper-wrapper {
  padding-bottom: 40px;
  align-items: stretch;
}

.reviews-main-swiper {
  padding-bottom: 40px;
  overflow: hidden;
}

.reviews-main-swiper .swiper-wrapper .swiper-slide {
  padding: 30px 30px 80px;
  border: 2px solid black;
  height: auto;
}

.reviews-main-swiper .comment-body {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.reviews-main-swiper .comment-body .comment-text {
  color: #261616;
  font-family: "Jost", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  line-height: 27px;
  letter-spacing: 0.1px;
  margin: 0;
}
.reviews-main-swiper .comment-body .comment-text .read-more-link {
    display: inline-block;
    white-space: nowrap;
}

.reviews-main-swiper .comment-author.vcard {
  position: absolute;
  bottom: 30px;
}

.reviews-main-swiper .swiper-pagination {
  bottom: 00px !important;
  width: 100% !important;
}

.reviews-main-swiper span.swiper-pagination-bullet {
  height: 20px;
  width: 20px;
  background: #fff;
  border: 3px solid black;
  opacity: 1;
  transform: scale(1) !important;
}


.reviews-main-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: black;
}

.reviews-main-swiper .comment-author.vcard a.url {
  color: #261616;
  font-family: jost, Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: .1px;
  display: inline-block;
}

.reviews-main-swiper .swiper-button-next,
.reviews-main-swiper .swiper-rtl .swiper-button-prev {
  right: -60px;
}

.reviews-main-swiper .swiper-button-prev,
.reviews-main-swiper .swiper-rtl .swiper-button-next {
  left: -60px;
}

.reviews-main-swiper .swiper-button-next,
.reviews-main-swiper .swiper-button-prev {
  transform: translateY(-50%);
}

.reviews-main-swiper .swiper-pagination {
  display: none;
}

/***Fixes  Review Slider Styling -h-03-05-24 /review***/

@media screen and (max-width: 1366px) {

  .reviews-main-swiper .swiper-button-next,
  .reviews-main-swiper .swiper-rtl .swiper-button-prev {
    right: -30px;
  }

  .reviews-main-swiper .swiper-button-prev,
  .reviews-main-swiper .swiper-rtl .swiper-button-next {
    left: -30px;
  }

  .reviews-main-swiper {
    --swiper-navigation-size: 30px;
  }

  .reviews-main-swiper .swiper-button-next,
  .reviews-main-swiper .swiper-button-prev {
    transform: translateY(-100%);
  }
}

@media screen and (max-width: 480px) {

  .reviews-main-swiper .swiper-button-next,
  .reviews-main-swiper .swiper-rtl .swiper-button-prev,
  .reviews-main-swiper .swiper-button-prev,
  .reviews-main-swiper .swiper-rtl .swiper-button-next {
    display: none;
  }

  .reviews-main-swiper .swiper-pagination {
    display: block;
  }
}