/*================================
testimonial-1
=====================================*/
.kidsjoy_style-testimonial-style-1 .kidsjoy_style-widget-swiper,
.kidsjoy_style-testimonial-style-2 .kidsjoy_style-widget-swiper {
  margin: -1em;
  padding: 1em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info {
  padding: 0 0 3em 0;
  position: relative;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info::before {
  content: "";
  background: var(--color-theme-pink);
  height: 0.6875em;
  width: 0.6875em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  -moz-transform: translate(0.1875em, 0.8em);
  -webkit-transform: translate(0.1875em, 0.8em);
  -o-transform: translate(0.1875em, 0.8em);
  -ms-transform: translate(0.1875em, 0.8em);
  transform: translate(0.1875em, 0.8em);
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info::after {
  content: "";
  background: var(--global-font-color);
  height: 0.1em;
  width: 2em;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  -moz-transform: translate(0.125em, 1.4375em) rotate(-23deg);
  -webkit-transform: translate(0.125em, 1.4375em) rotate(-23deg);
  -o-transform: translate(0.125em, 1.4375em) rotate(-23deg);
  -ms-transform: translate(0.125em, 1.4375em) rotate(-23deg);
  transform: translate(0.125em, 1.4375em) rotate(-23deg);
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-inner {
  display: flex;
  align-items: center;
  padding: 1.6875em 2em 0;
  position: relative;
  z-index: 1;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--color-theme-white);
  z-index: -1;
  -moz-transform: rotate(-2.27deg) translateY(2em);
  -webkit-transform: rotate(-2.27deg) translateY(2em);
  -o-transform: rotate(-2.27deg) translateY(2em);
  -ms-transform: rotate(-2.27deg) translateY(2em);
  transform: rotate(-2.27deg) translateY(2em);
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-avtar {
  min-width: 13.13em;
  width: 13.13em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-avtar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.kidsjoy_style-testimonial-style-1 .avtar-name {
  margin-top: 1.5625em;
}

.kidsjoy_style-testimonial-style-1 .avtar-name .title {
  position: relative;
  padding-left: 2.5em;
  font-size: var(--font-size-h5);
  font-weight: var(--font-weight-h5);
  line-height: var(--font-line-height-h5);
  color: var(--global-font-title);
}

.kidsjoy_style-testimonial-style-1 .avtar-name .title::before {
  content: "";
  height: 0.125em;
  width: 2em;
  position: absolute;
  top: 50%;
  left: 0;
  background: var(--global-font-title);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.kidsjoy_style-testimonial-style-1 .pattern-image {
  position: absolute;
  bottom: 0;
  right: 2em;
}

.kidsjoy_style-testimonial-style-1 .pattern-image image {
  min-width: 3.125em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-description {
  margin-left: 2em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-description p {
  margin: 0 0 2.5em 2em;
  font-family: var(--highlight-font-family);
  line-height: var(--font-line-height-body);
  color: var(--color-theme-black);
  letter-spacing: var(--letter-spacing-one);
  text-transform: capitalize;
}

.kidsjoy_style-testimonial-style-1 .quote-icon {
  margin-top: 0.5em;
  margin-bottom: 1.25em;
}

.kidsjoy_style-testimonial-style-1 .quote-icon svg {
  width: 2.8125em;
  height: 2em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-navigation {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 2.1875em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-navigation .swiper-button-prev {
  margin-right: 2.1875em;
}

.kidsjoy_style-testimonial-style-1 .kidsjoy_style-navigation .swiper-button-prev,
.kidsjoy_style-testimonial-style-1 .kidsjoy_style-navigation .swiper-button-next {
  position: static;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/*================================
testimonial-2
=====================================*/
.kidsjoy_style-testimonial-style-2 {
  position: relative;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description {
  position: relative;
  padding: 3.9375em 2.25em;
  margin-bottom: 4em;
  text-align: center;
}

.kidsjoy_style-testimonial-style-2 .quote-icon {
  position: absolute;
  top: -0.625em;
  left: 2em;
}

.kidsjoy_style-testimonial-style-2 .quote-icon-2 {
  position: absolute;
  bottom: 0;
  right: -0.5em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-quote i {
  font-size: 2.5em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-quote svg {
  height: 2.1875em;
  width: 2.1875em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-primary .kidsjoy_style-testimonial-quote {
  color: var(--color-theme-primary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-secondary .kidsjoy_style-testimonial-quote {
  color: var(--color-theme-secondary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-yellow .kidsjoy_style-testimonial-quote {
  color: var(--color-theme-yellow);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description p {
  margin: 0;
  font-style: italic;
  font-weight: var(--font-weight-medium);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description.kidsjoy_style-testimonial-primary::before {
  background: var(--color-theme-primary-light);
  border: 0.1875em dashed var(--color-theme-primary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description.kidsjoy_style-testimonial-secondary::before {
  background: var(--color-theme-secondary-light);
  border: 0.1875em dashed var(--color-theme-secondary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description.kidsjoy_style-testimonial-yellow::before {
  background: var(--color-theme-yellow-light);
  border: 0.1875em dashed var(--color-theme-yellow);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-description::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 12% 12% 12% 12% / 13% 13% 13% 13%;
  -webkit-border-radius: 12% 12% 12% 12% / 13% 13% 13% 13%;
  -moz-border-radius: 12% 12% 12% 12% / 13% 13% 13% 13%;
  -moz-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: -1;
}

.kidsjoy_style-testimonial-style-2 .pattern-image {
  display: block;
  margin-top: 2.25em;
}

.kidsjoy_style-testimonial-style-2 .testimonial-shape {
  position: absolute;
  right: 3.5em;
  bottom: -2.25em;
  -moz-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-widget-swiper[data-slide="2"] .testimonial-shape {
  bottom: -1.5em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-widget-swiper[data-slide="1"] .testimonial-shape {
  bottom: -0.15em;
}

.kidsjoy_style-testimonial-style-2 .testimonial-shape svg {
  width: 5.3125em;
  height: 2.875em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-primary .testimonial-shape {
  color: var(--color-theme-primary-light);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-secondary .testimonial-shape {
  color: var(--color-theme-secondary-light);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-yellow .testimonial-shape {
  color: var(--color-theme-yellow-light);
}

.kidsjoy_style-testimonial-style-2 svg path {
  stroke-width: 2px;
  stroke-dasharray: 10% 5%;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-primary .testimonial-shape svg path {
  stroke: var(--color-theme-primary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-secondary .testimonial-shape svg path {
  stroke: var(--color-theme-secondary);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-yellow .testimonial-shape svg path {
  stroke: var(--color-theme-yellow);
}

.kidsjoy_style-testimonial-style-2 svg rect {
  height: 5.6px;
}

.kidsjoy_style-testimonial-style-2 svg g {
  -moz-transform: translateY(-0.0625em);
  -webkit-transform: translateY(-0.0625em);
  -o-transform: translateY(-0.0625em);
  -ms-transform: translateY(-0.0625em);
  transform: translateY(-0.0625em);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-primary .testimonial-shape svg rect {
  color: var(--color-theme-primary-light);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-secondary .testimonial-shape svg rect {
  color: var(--color-theme-secondary-light);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-yellow .testimonial-shape svg rect {
  color: var(--color-theme-yellow-light);
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-avtar {
  min-width: 4.375em;
  width: 4.375em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-avtar img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-testimonial-details {
  display: flex;
  align-items: center;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-parent {
  margin-left: 1.875em;
}

.kidsjoy_style-testimonial-style-2 .parent-name {
  font-family: var(--highlight-font-family);
  color: var(--global-font-title);
  font-size: var(--font-size-h5);
  line-height: var(--font0-line-height-h5);
  letter-spacing: var(--letter-spacing-one);
  margin-bottom: 0.25em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-prev {
  left: -7.5em;
}

.kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-next {
  right: -7.5em;
}

/*================================
testimonial-3
=====================================*/
.kidsjoy_style-testimonial-style-3 .kidsjoy_style-widget-swiper {
  padding: 2em;
  margin: -2em;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-description {
  position: relative;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-primary .kidsjoy_style-testimonial-wrapper svg {
  fill: var(--color-theme-primary-light);
  stroke: var(--color-theme-primary);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-secondary .kidsjoy_style-testimonial-wrapper svg {
  fill: var(--color-theme-secondary-light);
  stroke: var(--color-theme-secondary);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-yellow .kidsjoy_style-testimonial-wrapper svg {
  fill: var(--color-theme-yellow-light);
  stroke: var(--color-theme-yellow);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper {
  display: flex;
  box-sizing: border-box;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 2em;
  padding: 4.1875em 4.1875em 6em;
  position: relative;
  width: 100%;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper svg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  min-height: 15em;
  width: 100%;
  text-align: center;
}

.kidsjoy_style-testimonial-style-3 .quote-icon{
  position: absolute;
  top: -1.5em;
  left: 3em;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper .kidsjoy_style-testimonial-quote{
  display: inline-block;
  text-align: center;
  height: 3.5em;
  width: 3.5em;
  line-height: 3em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 0.2em solid var(--color-theme-white);
  color: var(--color-theme-white);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-primary .kidsjoy_style-testimonial-quote{
  background: var(--color-theme-primary);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-secondary .kidsjoy_style-testimonial-quote{
  background: var(--color-theme-secondary);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-yellow .kidsjoy_style-testimonial-quote{
  background: var(--color-theme-yellow);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper .kidsjoy_style-testimonial-quote svg{
  position: static;
  display: inline-block;
  min-height: unset;
  width: 1.875em;
  height: 1.375em;
  fill: var(--color-theme-white);
  color: var(--color-theme-white);
  stroke: var(--color-theme-white);
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper p {
  margin: 0;
  text-align: center;
  font-style: italic;
  letter-spacing: var(--letter-spacing-one);
  font-weight: var(--font-weight-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-details {
  display: flex;
  align-items: center;
  justify-content: end;
  padding-right: 4em;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-avtar {
  min-width: 4.688em;
  width: 4.688em;
  height: 4.688em;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-avtar img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.kidsjoy_style-testimonial-style-3 .kidsjoy_style-parent {
  margin-right: 1.875em;
  text-align: right;
}

.kidsjoy_style-testimonial-style-3 .parent-name {
  font-family: var(--highlight-font-family);
  color: var(--global-font-title);
  font-size: var(--font-size-h5);
  line-height: var(--font-line-height-h5);
  letter-spacing: var(--letter-spacing-one);
  margin-bottom: 0.25em;
}


/*==============================
responsive
===================================*/
@media (max-width: 1500px) {
  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-prev {
    left: -5em;
  }

  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-next {
    right: -5em;
  }
}

@media (max-width: 1366px) {
  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation {
    display: block;
    text-align: center;
    margin-top: 2em;
  }

  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-next,
  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-prev {
    position: static;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .kidsjoy_style-testimonial-style-2 .kidsjoy_style-navigation .swiper-button-prev {
    margin-right: 1em;
  }
}


@media (max-width: 1199px) {

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info::before,
  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info::after {
    content: none;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info {
    padding: 0;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-inner {
    display: block;
    padding: 2em;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-inner::before {
    -moz-transform: rotate(0deg) translateY(0);
    -webkit-transform: rotate(0deg) translateY(0);
    -o-transform: rotate(0deg) translateY(0);
    -ms-transform: rotate(0deg) translateY(0);
    transform: rotate(0deg) translateY(0);
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-member {
    text-align: center;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-avtar {
    display: inline-block;
  }

  .kidsjoy_style-testimonial-style-1 .avtar-name .title {
    display: inline-block;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-description p {
    margin: 0;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-description {
    margin-left: 0;
    margin-top: 1em;
    text-align: center;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info.animated .pattern-image {
    top: 4em;
    bottom: auto;
  }
}

@media (max-width: 1024px) {
  .kidsjoy_style-testimonial-style-2 .testimonial-shape {
    bottom: -34px;
  }
}

@media (max-width: 998px) {
  .kidsjoy_style-testimonial-style-2 .testimonial-shape {
    right: 4em;
    bottom: -20px;
  }
}

@media (max-width: 850px) {
  .kidsjoy_style-testimonial-style-2 .testimonial-shape {
    bottom: -26px;
  }
}

@media (max-width: 850px) and (min-width: 767px){
  .kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-details{
    padding-right: 2em;
  }
}

@media (max-width: 767px) {
  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-info.animated .pattern-image {
    display: none;
  }

  .kidsjoy_style-testimonial-style-1 .kidsjoy_style-testimonial-avtar {
    min-width: unset;
    width: auto;
  }
}

@media (max-width: 600px) {
  .kidsjoy_style-testimonial-style-2 .testimonial-shape {
    bottom: -32px;
  }
}

@media (max-width: 375px) {
  .kidsjoy_style-testimonial-style-2 .testimonial-shape {
    bottom: -38px;
  }

  .kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-wrapper{
    padding: 4.1875em 3em 6em;
  }

  .kidsjoy_style-testimonial-style-3 .kidsjoy_style-testimonial-details{
    flex-direction: column-reverse;
    padding-right: 0;
  }

  .kidsjoy_style-testimonial-style-3 .kidsjoy_style-parent{
    text-align: center;
    margin-top: 1em;
    margin-right: 0;
  }
}