#cms #center_column img {
  max-width: 100%;
  width: 100%;
}

.meet-team {
  margin-top: 30px;
}

.aboutusPeople {
  margin-top: 12px;
}

.personInfo {
  background: #fff none repeat scroll 0 0;
  padding: 26px 0;
  position: relative;
  text-align: center;
}

.personInfo>h4 {
  font-size: 16px;
  font-family: "Neue Einstellung";
  font-weight: 600;
}

.personAvatar .img-responsive,
.img_aboutus img {
  width: 100%;
}

#cms .page-heading.bottom-indent::after {
  border-bottom: 2px solid #f61853;
  bottom: 10px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 30px;
}

/* Sobre Nosotros */
.cms-id-4 section#content,
.cms-id-1 section#content,
.cms-id-7 section#content,
.cms-id-6 section#content,
.cms-id-2 section#content,
.cms-id-3 section#content {
  background: #f6f6f6;
}

.header-somos {
  background-image: url('../img/cms/header-somos.jpg');
}

.header-envio {
  background-image: url('../img/cms/header-envio.jpg');
}

.header-pago {
  background-image: url('../img/cms/header-pago.jpg');
}

.header-devoluciones {
  background-image: url('../img/cms/header-devoluciones.jpg');
}

.header-legal,
.header-privacy {
  background-image: url('../img/cms/header-legal.jpg');
}

.header-somos,
.header-envio,
.header-pago,
.header-devoluciones,
.header-legal,
.header-privacy {
  background-size: cover;
  background-position: center;
  color: white;
  padding: 5rem;
  text-align: center;
  overflow: hidden;
}

.header-somos h1,
.header-envio h1,
.header-pago h1,
.header-devoluciones h1,
.header-legal h1,
.header-privacy h1 {
  font-size: 4rem;
  line-height: normal;
  padding-bottom: 2rem;
}

.header-legal h1,
.header-privacy h1 {
  padding-bottom: 0;
}

.header-somos p,
.header-envio p,
.header-pago p,
.header-devoluciones p,
.header-legal p,
.header-privacy p {
  font-size: 1.6rem;
  margin: 0 !important;
}

.content-somos,
.content-envio,
.content-pago,
.content-devoluciones,
.content-legal,
.content-privacy {
  padding: 1rem;
  max-width: 80rem;
  margin: auto;
}

.content-somos h2,
.content-envio h2,
.content-pago h2,
.content-devoluciones h2,
.content-legal h2,
.content-privacy h2 {
  font-size: 2.4rem;
  line-height: normal;
  padding-bottom: 2rem;
}

.content-somos .section,
.content-envio .section,
.content-pago .section,
.content-devoluciones .section,
.content-legal .section,
.content-privacy .section {
  background: white;
  margin: 2rem 0;
  padding: 2rem;
  color: #052d2d;
  overflow: hidden;
  border-left: 5px solid #052d2d;
  border-radius: 4px;
}

.content-somos .section p,
.content-envio .section p,
.content-pago .section p,
.content-devoluciones .section p,
.content-legal .section p,
.content-privacy .section p {
  font-size: 1.4rem;
  line-height: normal;
}

.content-envio .section ul,
.content-devoluciones .section ul,
.content-privacy .section ul {
  list-style-type: disc;
  margin-bottom: 2rem;
}

.content-legal .cta ul,
.content-privacy .cta ul {
  list-style-type: disc;
  text-align: left;
  margin-bottom: .25rem;
}

.content-devoluciones .section ul li,
.content-legal .cta ul li,
.content-privacy .section ul li,
.content-privacy .cta ul li {
  font-size: 1.4rem;
  line-height: normal;
}

.content-somos .cta,
.content-devoluciones .cta,
.content-legal .cta,
.content-privacy .cta {
  background-color: #052d2d;
  color: white;
  text-align: center;
  margin: 2rem 0;
  padding: 2rem;
  border-radius: 4px;
}

.content-somos .cta p,
.content-devoluciones .cta p,
.content-legal .cta p,
.content-privacy .cta p {
  font-size: 1.4rem;
  line-height: normal;
  float: none !important;
}

.content-devoluciones .cta p,
.content-legal .cta p,
.content-privacy .cta p {
  margin-bottom: 0 !important;
}

.content-devoluciones .cta p a,
.content-legal .cta a,
.content-privacy .cta a {
  color: white;
}

.content-somos .cta .social-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 2rem 0 .5rem;
}

.content-somos .cta .social-links a {
  margin: 0 10px;
  color: white;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.content-somos .cta .social-links a:hover {
  text-decoration: underline;
}

.content-somos .cta .social-links a:before {
  content: '';
  width: 1rem;
  height: 1rem;
  display: inline-block;
  filter: invert(1);
  border: 1px solid black;
  border-radius: 30px;
  margin-right: .5rem;
  padding: 1.5rem;
  background-size: 1.75rem !important;
  background-position: center !important;
}

.content-somos .cta .social-links a.facebook:before {
  background: url(../img/cms/facebook.svg) no-repeat;
}

.content-somos .cta .social-links a.instagram:before {
  background: url(../img/cms/instagram.svg) no-repeat;
}

.content-somos .cta .social-links a.tiktok:before {
  background: url(../img/cms/tiktok.svg) no-repeat;
  background-size: 1.5rem !important;
}

@media (max-width: 768px) {

  .header-somos,
  .header-envio,
  .header-pago,
  .header-devoluciones,
  .header-legal,
  .header-privacy {
    padding: 5rem 1rem;
  }

  .header-somos h1,
  .header-envio h1,
  .header-pago h1,
  .header-devoluciones h1,
  .header-legal h1,
  .header-privacy h1 {
    font-size: 3rem;
  }

  .content-somos,
  .content-envio,
  .content-pago,
  .content-devoluciones,
  .content-legal,
  .content-privacy {
    padding: 1rem 2rem;
  }

  .content-somos h2,
  .content-envio h2,
  .content-pago h2,
  .content-devoluciones h2,
  .content-legal h2,
  .content-privacy h2 {
    font-size: 2rem;
  }

  .content-legal .cta ul,
  .content-privacy .cta ul {
    margin-left: 2rem !important;
  }
}
/* CMS refresh: preserve original theme surfaces and contain changes to CMS. */
body#cms .amk-cms-refresh :is(.header-legal,.header-privacy) { background-image:linear-gradient(rgba(5,45,45,.12),rgba(5,45,45,.12)),url('../img/cms/amk-legal-header-v1.webp'); background-position:center; background-size:cover; }
body#cms .amk-cms-refresh.page-cms-4 .header-somos { background-image:linear-gradient(rgba(5,45,45,.12),rgba(5,45,45,.12)),url('../img/cms/amk-about-header-v2.webp'); }
body#cms #content.amk-cms-refresh { background:#f6f6f6; }
body#cms .amk-cms-refresh :is(.header-somos,.header-envio,.header-pago,.header-devoluciones,.header-legal,.header-privacy,.header-embajadores) { padding:48px 32px; background-color:#052d2d; }
body#cms .amk-cms-refresh :is(.header-somos,.header-envio,.header-pago,.header-devoluciones,.header-legal,.header-privacy,.header-embajadores) h1 { margin:0 0 16px; padding:0; font-size:36px; line-height:1.2; color:#fff; }
body#cms .amk-cms-refresh :is(.header-somos,.header-envio,.header-pago,.header-devoluciones,.header-legal,.header-privacy,.header-embajadores) p { float:none; width:auto; max-width:760px; margin:0 auto!important; padding:0; color:#fff; font-size:16px; line-height:1.65; }
body#cms .amk-cms-refresh :is(.content-somos,.content-envio,.content-pago,.content-devoluciones,.content-legal,.content-privacy,.content-embajadores) { max-width:840px; padding:16px 24px 24px; margin:auto; }
body#cms .amk-cms-refresh :is(.section,.block) { padding:24px 28px; margin:20px 0; background:#fff; border-left:4px solid #052d2d; border-radius:4px; display:flow-root; scroll-margin-top:110px; }
body#cms .amk-cms-refresh :is(.section,.block) :is(h2,h3) { margin:0 0 16px; padding:0; font-size:23px; line-height:1.35; color:#052d2d; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) p { float:none; width:auto; padding:0; font-size:15px; line-height:1.7; margin:0 0 14px!important; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) p:last-child { margin-bottom:0!important; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) ul { float:none; width:auto; padding-left:20px; margin:10px 0 12px; margin-left:0!important; list-style:disc outside; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) li { float:none; display:list-item; width:auto; font-size:15px; line-height:1.55; padding:0; margin:0 0 4px; }
body#cms .amk-cms-refresh :is(.section,.block) a,.amk-cms-nav a { text-decoration:underline; text-underline-offset:3px; }
body#cms .amk-cms-refresh .cta { padding:26px 28px; border-radius:4px; background:#052d2d; color:#fff; margin:24px 0; }
body#cms .amk-cms-refresh .cta :is(h2,h3,a) { color:inherit; }
body#cms .amk-cms-refresh a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
body#cms .amk-cms-refresh .amk-cms-nav { display:flex; flex-wrap:wrap; gap:10px 20px; padding:16px 0; margin:0 0 6px; border-bottom:1px solid #dce3df; }
body#cms .amk-cms-refresh .amk-cms-nav a { font-size:13px; line-height:1.5; color:#052d2d; }
body#cms .amk-cms-refresh .amk-cms-related { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:24px; padding-top:20px; border-top:1px solid #dce3df; }
body#cms .amk-cms-refresh .amk-cms-related a { text-decoration:underline; text-underline-offset:3px; font-size:14px; }
body#cms .amk-cms-refresh .content-embajadores .block-head,.amk-cms-refresh .content-embajadores .block-content { padding:0; margin:0; }
@media(max-width:767px) {
 body#cms .amk-cms-refresh :is(.header-somos,.header-envio,.header-pago,.header-devoluciones,.header-legal,.header-privacy,.header-embajadores) { padding:34px 22px; }
 body#cms .amk-cms-refresh :is(.header-somos,.header-envio,.header-pago,.header-devoluciones,.header-legal,.header-privacy,.header-embajadores) h1 { font-size:29px; }
 body#cms .amk-cms-refresh :is(.content-somos,.content-envio,.content-pago,.content-devoluciones,.content-legal,.content-privacy,.content-embajadores) { padding:8px 14px 22px; }
 body#cms .amk-cms-refresh :is(.section,.block,.cta) { padding:22px 20px; margin:16px 0; }
 body#cms .amk-cms-refresh :is(.section,.block) :is(h2,h3) { font-size:21px; }
 body#cms .amk-cms-refresh .amk-materials .content-somos { padding:8px 14px 22px; }
}
body#cms .amk-cms-refresh .amk-cms-revuelta-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:22px 0; }
body#cms .amk-cms-refresh .amk-cms-revuelta-gallery img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
body#cms .amk-cms-refresh h2[id] { scroll-margin-top:110px; }

body#cms .amk-cms-refresh :is(.section,.block,.cta) li:last-child { margin-bottom:0; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) li p { margin-bottom:4px!important; line-height:1.55; }
body#cms .amk-cms-refresh :is(.section,.block,.cta) li p:last-child { margin-bottom:0!important; }

/* Service headers: original evergreen brand photography, text remains HTML. */
body#cms .amk-cms-refresh .header-envio { background-image:linear-gradient(rgba(5,45,45,.28),rgba(5,45,45,.28)),url('../img/cms/amk-shipping-header-v1.webp'); background-position:center; background-size:cover; }
body#cms .amk-cms-refresh .header-devoluciones { background-image:linear-gradient(rgba(5,45,45,.28),rgba(5,45,45,.28)),url('../img/cms/amk-returns-header-v1.webp'); background-position:center; background-size:cover; }
body#cms .amk-cms-refresh .header-pago { background-image:linear-gradient(rgba(5,45,45,.28),rgba(5,45,45,.28)),url('../img/cms/amk-payment-header-v1.webp'); background-position:center; background-size:cover; }
