.elementor-8854 .elementor-element.elementor-element-6dad252{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8854 .elementor-element.elementor-element-6dad252:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-6dad252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-40391bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-40391bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8854 .elementor-element.elementor-element-53bec81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-53bec81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8854 .elementor-element.elementor-element-72da91b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-72da91b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8854 .elementor-element.elementor-element-92e27f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-1ffe2f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-1a25e5d{--spacer-size:80px;}.elementor-8854 .elementor-element.elementor-element-1a25e5d > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-f608fd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-f608fd2:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-f608fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-0a8805a{--wd-cat-img-width:1000px;}.elementor-8854 .elementor-element.elementor-element-0a8805a div.product-category .wd-entities-title{font-family:"Montserrat", Sans-serif;font-size:18px;text-transform:capitalize;}.elementor-8854 .elementor-element.elementor-element-3d49fb2{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-3d49fb2 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-77b50b6 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-8854 .elementor-element.elementor-element-5c12962{--spacer-size:80px;}.elementor-8854 .elementor-element.elementor-element-5c12962 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-fc277ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-fc277ad:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-fc277ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-805238c > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-805238c.elementor-element{--align-self:center;}.elementor-8854 .elementor-element.elementor-element-52f9c2c > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-8854 .elementor-element.elementor-element-53b36d8 > .elementor-widget-container{margin:-19px -19px 010px -19px;}.elementor-8854 .elementor-element.elementor-element-05a8bec{--spacer-size:80px;}.elementor-8854 .elementor-element.elementor-element-3eaeb38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-ccf832f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8854 .elementor-element.elementor-element-ccf832f:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-ccf832f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-c8b2d29{--display:flex;}.elementor-8854 .elementor-element.elementor-element-c8b2d29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8854 .elementor-element.elementor-element-add2d95 .banner-title{font-size:24px;}.elementor-8854 .elementor-element.elementor-element-add2d95 .promo-banner:not(.banner-content-background) .content-banner, .elementor-8854 .elementor-element.elementor-element-add2d95 .promo-banner.banner-content-background .wrapper-content-banner{max-width:1%;}.elementor-8854 .elementor-element.elementor-element-dd51b43{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-f060712{--display:flex;}.elementor-8854 .elementor-element.elementor-element-11dc697{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-8854 .elementor-element.elementor-element-24979cf{width:auto;max-width:auto;}.elementor-8854 .elementor-element.elementor-element-24979cf .title-after_title, .elementor-8854 .elementor-element.elementor-element-24979cf .title-subtitle, .elementor-8854 .elementor-element.elementor-element-24979cf .woodmart-title-container{max-width:100%;}.elementor-8854 .elementor-element.elementor-element-96700c8{width:auto;max-width:auto;}.elementor-8854 .elementor-element.elementor-element-96700c8 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-8854 .elementor-element.elementor-element-96700c8 .wd-button-wrapper a{background-color:#EEF5E9;border-color:#EEF5E9;color:#235633;}.elementor-8854 .elementor-element.elementor-element-96700c8 .wd-button-wrapper:hover a{background-color:#92C020;border-color:#92C020;color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-6d5ed1b .wd-products-with-bg, .elementor-8854 .elementor-element.elementor-element-6d5ed1b .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-c644b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-a2034c0{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-a2034c0 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-e15b1f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-e15b1f2:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-e15b1f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-2873ffc > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 80px 0px;}.elementor-8854 .elementor-element.elementor-element-2873ffc .wd-products-with-bg, .elementor-8854 .elementor-element.elementor-element-2873ffc .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-4e4d977{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8854 .elementor-element.elementor-element-4e4d977:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-4e4d977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-2748865{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-ac24b66{width:auto;max-width:auto;}.elementor-8854 .elementor-element.elementor-element-ac24b66 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8854 .elementor-element.elementor-element-516ba4d{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-a8d67dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8854 .elementor-element.elementor-element-a8d67dc:not(.elementor-motion-effects-element-type-background), .elementor-8854 .elementor-element.elementor-element-a8d67dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF5E9;}.elementor-8854 .elementor-element.elementor-element-95a8395{--spacer-size:50px;}.elementor-8854 .elementor-element.elementor-element-3a1cee8 > .elementor-widget-container{background-color:#EEF5E9;}@media(max-width:1024px){.elementor-8854 .elementor-element.elementor-element-ccf832f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-8854 .elementor-element.elementor-element-add2d95 .banner-title{font-size:22px;}.elementor-8854 .elementor-element.elementor-element-2873ffc > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-8854 .elementor-element.elementor-element-a8d67dc{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-8854 .elementor-element.elementor-element-ccf832f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-8854 .elementor-element.elementor-element-add2d95 .banner-title{font-size:20px;}.elementor-8854 .elementor-element.elementor-element-add2d95 .banner-subtitle{font-size:13px;}.elementor-8854 .elementor-element.elementor-element-2873ffc > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8854 .elementor-element.elementor-element-a8d67dc{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-8854 .elementor-element.elementor-element-40391bb{--width:68.896%;}.elementor-8854 .elementor-element.elementor-element-53bec81{--width:99.543%;}.elementor-8854 .elementor-element.elementor-element-72da91b{--width:3.729%;}.elementor-8854 .elementor-element.elementor-element-92e27f3{--width:25%;}.elementor-8854 .elementor-element.elementor-element-fc277ad{--content-width:1134px;}.elementor-8854 .elementor-element.elementor-element-c8b2d29{--width:29.133%;}.elementor-8854 .elementor-element.elementor-element-f060712{--width:75%;}}@media(max-width:1024px) and (min-width:769px){.elementor-8854 .elementor-element.elementor-element-f060712{--width:100%;}}/* Start custom CSS for wd_testimonials, class: .elementor-element-52f9c2c *//* BLOQUE TESTIMONIOS - ORTOPEDIA SANOGUERA */

.sn-testimonios-google {
  background: #EEF5E9;
  border-radius: 24px;
  padding: 48px 28px 42px;
  margin: 48px 0;
  border: 1px solid rgba(35, 86, 51, 0.10);
  box-shadow: 0 12px 34px rgba(35, 86, 51, 0.06);
  overflow: hidden;
}

/* Título del bloque */
.sn-testimonios-google .elementor-heading-title,
.sn-testimonios-google h2,
.sn-testimonios-google h3 {
  color: #235633;
  font-weight: 900;
  letter-spacing: -0.02em;
}

/* Texto de la reseña */
.sn-testimonios-google .testimonial-content,
.sn-testimonios-google .wd-testimon-content,
.sn-testimonios-google .testimonial-text,
.sn-testimonios-google .elementor-testimonial__text {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  color: #1f2f23;
  font-size: 16px;
  line-height: 1.65;
}

/* Estrellas */
.sn-testimonios-google .star-rating,
.sn-testimonios-google .stars,
.sn-testimonios-google .testimonial-rating,
.sn-testimonios-google .wd-star-rating {
  color: #f4b400;
  margin-bottom: 14px;
}

/* Nombre del cliente */
.sn-testimonios-google .testimonial-name,
.sn-testimonios-google .wd-testimon-name,
.sn-testimonios-google .elementor-testimonial__name {
  color: #235633;
  font-weight: 800;
  margin-top: 18px;
}

/* Cada tarjeta/testimonio si el widget lo permite */
.sn-testimonios-google .testimonial,
.sn-testimonios-google .wd-testimon,
.sn-testimonios-google .elementor-testimonial {
  background: transparent;
}

/* Paginación del carrusel */
.sn-testimonios-google .swiper-pagination-bullet,
.sn-testimonios-google .owl-dot span,
.sn-testimonios-google .slick-dots li button:before {
  background: #92c020 !important;
  opacity: 0.35;
}

.sn-testimonios-google .swiper-pagination-bullet-active,
.sn-testimonios-google .owl-dot.active span,
.sn-testimonios-google .slick-dots li.slick-active button:before {
  background: #235633 !important;
  opacity: 1;
}

/* Flechas del carrusel */
.sn-testimonios-google .swiper-button-next,
.sn-testimonios-google .swiper-button-prev,
.sn-testimonios-google .owl-prev,
.sn-testimonios-google .owl-next {
  color: #235633 !important;
}

/* BOTÓN GOOGLE */

.sn-google-reviews-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 22px;
}

.sn-google-reviews-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 13px 22px;
  border-radius: 999px;
  background: #235633;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(35, 86, 51, 0.20);
  transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
}

.sn-google-reviews-btn:hover {
  background: #92c020;
  color: #235633 !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(35, 86, 51, 0.24);
}

.sn-google-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ffffff;
  color: #235633;
  font-size: 14px;
  font-weight: 900;
  flex-shrink: 0;
}

/* RESPONSIVE */

@media (max-width: 767px) {
  .sn-testimonios-google {
    padding: 34px 18px 32px;
    margin: 36px 0;
    border-radius: 18px;
  }

  .sn-testimonios-google .testimonial-content,
  .sn-testimonios-google .wd-testimon-content,
  .sn-testimonios-google .testimonial-text,
  .sn-testimonios-google .elementor-testimonial__text {
    font-size: 15px;
    line-height: 1.55;
  }

  .sn-google-reviews-btn {
    width: 100%;
    max-width: 320px;
    min-height: 46px;
    font-size: 14.5px;
  }
}
.sn-google-reviews-cta {
  max-width: 760px;
  margin: 26px auto 0;
  padding: 18px 20px;
  border-radius: 18px;
  background: #ffffff;
  border: 1px solid rgba(35, 86, 51, 0.10);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.sn-google-reviews-cta-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.sn-google-reviews-cta-text strong {
  color: #235633;
  font-size: 16px;
  font-weight: 900;
}

.sn-google-reviews-cta-text span {
  color: #5f6f63;
  font-size: 14px;
  line-height: 1.35;
}

@media (max-width: 767px) {
  .sn-google-reviews-cta {
    flex-direction: column;
    text-align: center;
    padding: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53b36d8 *//* BLOQUE TESTIMONIOS - ORTOPEDIA SANOGUERA */

.sn-testimonios-google {
  background: #EEF5E9;
  border-radius: 24px;
  padding: 48px 28px 42px;
  margin: 48px 0;
  border: 1px solid rgba(35, 86, 51, 0.10);
  box-shadow: 0 12px 34px rgba(35, 86, 51, 0.06);
  overflow: hidden;
}

/* Título del bloque */
.sn-testimonios-google .elementor-heading-title,
.sn-testimonios-google h2,
.sn-testimonios-google h3 {
  color: #235633;
  font-weight: 900;
  letter-spacing: -0.02em;
}

/* Texto de la reseña */
.sn-testimonios-google .testimonial-content,
.sn-testimonios-google .wd-testimon-content,
.sn-testimonios-google .testimonial-text,
.sn-testimonios-google .elementor-testimonial__text {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  color: #1f2f23;
  font-size: 16px;
  line-height: 1.65;
}

/* Estrellas */
.sn-testimonios-google .star-rating,
.sn-testimonios-google .stars,
.sn-testimonios-google .testimonial-rating,
.sn-testimonios-google .wd-star-rating {
  color: #f4b400;
  margin-bottom: 14px;
}

/* Nombre del cliente */
.sn-testimonios-google .testimonial-name,
.sn-testimonios-google .wd-testimon-name,
.sn-testimonios-google .elementor-testimonial__name {
  color: #235633;
  font-weight: 800;
  margin-top: 18px;
}

/* Cada tarjeta/testimonio si el widget lo permite */
.sn-testimonios-google .testimonial,
.sn-testimonios-google .wd-testimon,
.sn-testimonios-google .elementor-testimonial {
  background: #92c020;
}

/* Paginación del carrusel */
.sn-testimonios-google .swiper-pagination-bullet,
.sn-testimonios-google .owl-dot span,
.sn-testimonios-google .slick-dots li button:before {
  background: #92c020 !important;
  opacity: 1;
}

.sn-testimonios-google .swiper-pagination-bullet-active,
.sn-testimonios-google .owl-dot.active span,
.sn-testimonios-google .slick-dots li.slick-active button:before {
  background: #235633 !important;
  opacity: 1;
}

/* Flechas del carrusel */
.sn-testimonios-google .swiper-button-next,
.sn-testimonios-google .swiper-button-prev,
.sn-testimonios-google .owl-prev,
.sn-testimonios-google .owl-next {
  color: #235633 !important;
}

/* BOTÓN GOOGLE */

.sn-google-reviews-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 22px;
}

.sn-google-reviews-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 13px 22px;
  border-radius: 999px;
  background: #235633;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(35, 86, 51, 0.20);
  transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
}

.sn-google-reviews-btn:hover {
  background: #92c020;
  color: #235633 !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(35, 86, 51, 0.24);
}

.sn-google-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ffffff;
  color: #235633;
  font-size: 14px;
  font-weight: 900;
  flex-shrink: 0;
}

/* RESPONSIVE */

@media (max-width: 767px) {
  .sn-testimonios-google {
    padding: 34px 18px 32px;
    margin: 36px 0;
    border-radius: 18px;
  }

  .sn-testimonios-google .testimonial-content,
  .sn-testimonios-google .wd-testimon-content,
  .sn-testimonios-google .testimonial-text,
  .sn-testimonios-google .elementor-testimonial__text {
    font-size: 15px;
    line-height: 1.55;
  }

  .sn-google-reviews-btn {
    width: 100%;
    max-width: 320px;
    min-height: 46px;
    font-size: 14.5px;
  }
}
.sn-google-reviews-cta {
  max-width: 760px;
  margin: 26px auto 0;
  padding: 18px 20px;
  border-radius: 18px;
  background: #92c020;
  border: 1px solid rgba(35, 86, 51, 0.10);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.sn-google-reviews-cta-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.sn-google-reviews-cta-text strong {
  color: #ffffff;
  font-size: 16px;
  font-weight: 900;
}

.sn-google-reviews-cta-text span {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.35;
}

@media (max-width: 767px) {
  .sn-google-reviews-cta {
    flex-direction: column;
    text-align: center;
    padding: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8582de4 */sn-recently-products-grid/* End custom CSS */