/** Shopify CDN: Minification failed

Line 257:23 Unexpected "{"
Line 257:31 Expected ":"

**/
.swiper-tesimonial.swiper{
  	width: 100%;
	padding: 40px 20px;
	height: 100%;
}
  .swiper-tesimonial .swiper-slide {
	height: auto;
	justify-items: center;
	transition: ease .3s;
    cursor: pointer;
}
  .swiper-tesimonial .swiper-slide-active {
	transform: scale(1.12);
}
 .swiper-tesimonial .ultimate-testimonial-item-inner{
    border-radius: 27px;
	height: 100%;
	padding: 36px 8px 36px 8px;
	/* max-width: 400px; */
	width: 100%;
	border: 1.85px solid black;
   box-sizing: border-box;
  }
  .ultimate-testimonial-item-inner-wrapper{
    	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 9px;
	height: 100%;
	max-width: 80%;
	justify-content: center;
	margin: 0 auto;
	text-align: center;
  }
  .swiper-tesimonial .ultimate-testimonial-item-title{
    font-size: 28px;
	display: flex;
	flex-direction: column;
	font-weight: bold;
	align-items: center;
    /* margin-top: 9px; */
    color: #0d3063;
    line-height: 107%;
  }
  .swiper-tesimonial .ultimate-testimonial-item-testimonial{
    font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
    color: #0d3063;
  }
  .swiper-tesimonial .ultimate-testimonial-item-testimonial > *{
    margin: 0;
  }
  .swiper-tesimonial .ultimate-testimonial-item-reviewer-position{
    margin: 0;
    color: #0d3063;
  }
 .swiper-tesimonial .ultimate-testimonial-item-reviewer{
    font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
   color: #0d3063;
  }
 .ultimate-testimonial-rating {
	display: inline-block;
	position: relative;
	/* margin-top: 10px; */
    width: 130px;
    height: 20px;
  }
  .ultimate-testimonial-item-star-list--empty .ultimate-testimonial-item-star-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
  .ultimate-testimonial-rating .ultimate-testimonial-item-star-list--filled {
	overflow: hidden;
}
  .ultimate-testimonial-item-star-list{
    display: grid;
	grid-template-columns: repeat(5, 22px);
	position: absolute;
	top: 0;
	left: 0;
    gap: 5px;
  }
  
  .ultimate-testimonial-item-star-icon{
    width: 25px;
    height: 25px;
  }
  .swiper-tesimonial,
  .swiper-wrapper,
  .section-swiper-testimonial,
  .page-width,
  .swiper-slide,
  main > *{
    min-width: 0;
  }
.custom-rating {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	text-decoration: none;
  justify-self: center;
}
.custom-rating svg{
  vertical-align: middle;
}
.custom-rating span{
  font-weight: 500;
font-size: 20px;
color: #0d3063;
}
.custom-rating__stars{
  line-height: 1;
}
span.custom-rating__count{
  font-weight: 700;
}
.ultimate-testimonial__total-image{
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.custom-rating p{
  margin-block: 0;
}
.section-swiper-testimonial .page-width:has(.swiper-tesimonial__rating) .swiper-tesimonial-title{
   margin-block-end: 10px;
}
.section-swiper-testimonial{
  overflow: hidden;
}
.ultimate-testimonial-item-author{
  display: flex;
  align-items: center;
  column-gap: 7px;
}
.ultimate-testimonial-item-image{
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  overflow: hidden;
}
.ultimate-testimonial-item-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ultimate-testimonial-item--google .ultimate-testimonial-item-reviewer{
  text-align: left;
  font-size: 13px;
  color: #0c0c0c;
  font-weight: 500;
}
.ultimate-testimonial-item--google .ultimate-testimonial-item-reviewer-name{
  font-weight: 700;
  font-size: 18px;
}
.ultimate-testimonial-item--google .ultimate-testimonial-item-reviewer-date{
  margin: 0;
}
.ultimate-testimonial-item--google .ultimate-testimonial-item-testimonial {
	font-size: 15px;
	font-weight: 500;
	color: #111;
  text-align: left;
}
.ultimate-testimonial-item-footer{
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: space-between;
}
.ultimate-testimonial-item-footer__reactions{
  font-weight: 500;
  font-size: 14px;
  color: #111;
  line-height: 1;
  display: flex;
	align-items: flex-end;
	gap: 7px;
}
.ultimate-testimonial-item-footer__reactions img{
  height: 16px;
  width: auto;
}
.ultimate-testimonial-item-footer__comments{
  font-weight: 500;
  font-size: 14px;
  text-align: right;
  color: #111;
  line-height: 1;
}

.ultimate-testimonial-item--google .ultimate-testimonial-item-inner-wrapper{
  align-items: stretch;
  max-width: 100%;
}
.ultimate-testimonial-item--google .ultimate-testimonial-item-inner{
  background: #fff;
  border: 0.50px solid #012355;
  border-radius: 0;
  padding: 8px 12px 12px 8px;
}
.ultimate-testimonial-item__dots{
  display: flex;
  align-items: center;
  gap: 2px;
  margin-inline-start: auto;
  align-self: flex-start;
  margin-block-start: 8px;
}
.ultimate-testimonial-item__dots span{
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
}
.swiper-tesimonial__caption{
  font-size: 10px;
  text-align: center;
}
  @media screen and (max-width: 1400px) {
	.section-swiper-testimonial .page-width {
		padding: 0;
	}
    .swiper-tesimonial-title,
    .swiper-tesimonial__rating{
      padding-inline: 1.5rem;
    }
}

  @media (max-width: 800px) {
.ultimate-testimonial-item--google .ultimate-testimonial-item-testimonial {
	flex-grow: 1;
}
    .swiper-tesimonial-title, .swiper-tesimonial__rating {
		padding-inline: 0;
	}
    .swiper-tesimonial .ultimate-testimonial-item-inner{
      max-width: 90%;
      margin: 0 auto;
    }
  	.swiper-tesimonial .swiper-slide-active {
		transform: scale(1.03);
	}
     #shopify-section-{{section.id}} .swiper-pagination-bullet {
		width: 15px;
		height: 15px;
	}
    	.swiper-tesimonial.swiper {
		padding: 40px 0 20px 0;
	}
  }
  @media (max-width: 767px) {
       .custom-rating span  {
        	font-size: 13px;
        }
          .custom-rating {
          	justify-content: center;
          }
  }