/** Shopify CDN: Minification failed

Line 159:35 Expected identifier but found whitespace
Line 159:40 Unexpected "("

**/
* {
    box-sizing: border-box;
}

body, html {
    overflow-x: hidden;
    width: 100%;
    max-width: 100vw;
}

.testimonials-section .swiper-pagination-bullet {
    width: 30px!important;
    border-radius: 5px!important;
}

.testimonials-section .fa-star:before {
    color: #df8096!important;
}

.imagewrap {
  width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
  margin-bottom: 5px;
}

.reviewcard {
    border-radius: var(--RADIUS);
    width: 100%;
    object-fit: cover;
}

.testimonials-section strong {
font-weight: 600;
}

.testimonials-section .fa-star {
font-size: 13px;
}

.testimonials-section p {
margin: 0px;
}

.testimonials-section .swiper-button-prev {
left: 0px !important;
background: #cc949b!important;
color: #ffffff!important;
    border-radius: 500px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    box-shadow: rgb(0 0 0 / 8%) 0px 1px 4px;
    margin: 0;
    position: absolute;    top: var(--swiper-navigation-top-offset, 43%);
}

.testimonials-section .Testimonials {
max-width: 100%;
overflow: hidden;
box-sizing: border-box;
}

.testimonials-section   .swiper-button-next {
right: 0px !important;
background: #cc949b!important;
color: #ffffff!important;
    border-radius: 500px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    box-shadow: rgb(0 0 0 / 8%) 0px 1px 4px;
    margin: 0;
    position: absolute;    top: var(--swiper-navigation-top-offset, 43%);
}

.testimonials-section {
  overflow-x: hidden;
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
}

.testimonials-section   .swiper-button-next:after {
font-size: 16px;
    font-weight: bold;
}

.testimonials-section  .swiper-button-prev:after {
font-size: 16px;
    font-weight: bold;
}

.testimonials-section .reviewcards {
padding: 20px;
display: flex;
flex-direction: column;
    align-items: start;
    gap: 10px;
    text-align: left;
  border-radius: var(--RADIUS);
}

.testimonials-section .test_stars {
display: flex;
align-items: center;
gap: 1px;
margin-bottom: 4px;
}

.testimonials-section h1 {
}

.testimonials-section h1 {
margin: 0px;
}

.testimonials-section h2 {
margin: 0px;
}

.testimonials-section h3 {
margin: 0px;
}

.testimonials-section h4 {
margin: 0px;
}

.testimonials-section .Testimonials {
margin-top: 0px;
}

.testimonials-section #mainwrapper {
position: relative;
overflow: hidden;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}

.swiper-wrapper {
  box-sizing: border-box;
}

.swiper-slide {
  box-sizing: border-box;
}

.wrapper, .row, .small-12.columns : not (#LooxReviewsFrame) {
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}

.testimonials-section   .wrap {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 5px;
text-align: center;
}

.testimonials-section   .swiper-slide {
position: relative;
}

.testimonials-section   #reviewcard .image {
display: flex;
align-items: center;
gap: 10px;
}

.testimonials-section   .fa-star:before {
content: "\f005";
color: #fb6c83;
}

.testimonials-section .test_header h5 {
  margin: 0;
}

.testimonials-section .test_header h5 p {
  margin: 0;
  display: inline;
}

.testimonials-section .test_header span {
font-size: 14px;
}

.testimonials-section .image img {
border-radius: 500px;
width: 32px;
height: 32px;
object-fit: cover;
}

.test_header h5 {
    margin: 0 !important;
}

.testimonials-section p {
    font-size: 14.5px!important;
}

.reviewcard {
    height: 100px!important;
}

/* Testimonial text styling */
.testimonials-section .reviewcards .testimonial_text {
  margin: 0;
  transition: max-height 0.3s ease;
}

.testimonials-section .reviewcards .testimonial_text p {
  margin: 0;
  line-height: inherit;
}

.testimonials-section .reviewcards .testimonial_text * {
  line-height: inherit;
}

/* Read more button */
.testimonials-section .reviewcards .read-toggle {
  color: #df8096 !important;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 14px;
  padding: 5px 0;
  text-decoration: underline;
  margin-top: 10px;
  display: none;
}

.testimonials-section .reviewcards .read-toggle:hover {
  color: #c76b82 !important;
}

@media screen and (max-width:767px){
  .reviewcard {
    height: 100px!important;
}

      .test_header h5 {
    font-size: 17px!important;
  }
      .testimonials-section p {
    font-size: 13.5px!important;
  }

.test_stars img {
    width: 13px!important;
}

.testimonials-section {
  /* Padding controlled by inline styles */
}

.testimonials-section #mainwrapper {
    position: relative;
}

.testimonials-section .Testimonials {
        max-width: 100%;
        margin-top: 0px;
}

.testimonials-section    .swiper-button-next:after {
color: white !important;
}

.testimonials-section   .swiper-button-prev:after {
color: white !important;
}

  .swiper-pagination_Testimonials {
    position: relative;
    margin-top: 22px;
    margin-bottom: -15px;
  }
}

  .swiper-pagination_Testimonials {
  position: relative;
  margin-top: 22px;
  margin-bottom: -15px;
}

.test_stars img {
  width: 15px;
}

  div[aria-disabled="true"] {
        opacity: .35;
    cursor: auto;
    pointer-events: none;
  }

  .test_stars {
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 3px 6px;
  }

  .test_header {
        width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .test_header h5 {
    margin: 0px!important;
  }

.testimonials-section .test_stars svg {
        width: var(--stars-size, 13px);
        height: auto;
  }

.testimonials-section .test_stars svg path {
    fill: var(--stars-color, #df8096);
  }

  .read-toggle {
    text-decoration: underline;
  }

/* Desktop-only carousel arrows */
@media screen and (min-width: 1000px) {
  .testimonials-section .swiper-button-prev_Testimonials,
  .testimonials-section .swiper-button-next_Testimonials {
    display: flex !important;
  }
}

@media screen and (max-width: 999px) {
  .testimonials-section .swiper-button-prev_Testimonials,
  .testimonials-section .swiper-button-next_Testimonials {
    display: none !important;
  }
}

.testimonials-section .swiper-button-prev_Testimonials,
.testimonials-section .swiper-button-next_Testimonials {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  background: #cc949b !important;
  color: #ffffff !important;
  border-radius: 500px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgb(0 0 0 / 8%) 0px 1px 4px;
  margin: 0;
}

.testimonials-section .swiper-button-prev_Testimonials {
  left: 0px !important;
}

.testimonials-section .swiper-button-next_Testimonials {
  right: 0px !important;
}

.testimonials-section .swiper-button-prev_Testimonials:after,
.testimonials-section .swiper-button-next_Testimonials:after {
  font-size: 16px;
  font-weight: bold;
  color: white !important;
}

.testimonials-section .swiper-button-prev_Testimonials.swiper-button-disabled,
.testimonials-section .swiper-button-next_Testimonials.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
