.elementor-79010 .elementor-element.elementor-element-0513933{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79010 .elementor-element.elementor-element-0513933.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-79010 .elementor-element.elementor-element-6879c6d{width:var( --container-widget-width, 125.07% );max-width:125.07%;--container-widget-width:125.07%;--container-widget-flex-grow:0;}.elementor-79010 .elementor-element.elementor-element-6879c6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-79010 .elementor-element.elementor-element-0513933{--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;}}@media(min-width:768px){.elementor-79010 .elementor-element.elementor-element-0513933{--width:100%;}}/* Start custom CSS *//* =========================================================
   AJUSTE FOOTER - MENOS NEGRITA
========================================================= */

.cx-global-footer {
  font-weight: 400 !important;
}

.cx-footer-col h4 {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.cx-footer-col a {
  font-weight: 400 !important;
}

.cx-footer-brand p,
.cx-footer-info-item,
.cx-footer-bottom p {
  font-weight: 400 !important;
}

.cx-footer-whatsapp {
  font-weight: 700 !important;
}

.cx-footer-bottom strong {
  font-weight: 700 !important;
}

/* Ícono TikTok alternativo */
.cx-footer-tiktok span {
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  display: block !important;
}

.cx-footer-tiktok:hover span {
  color: #FF6A00 !important;
}

.cx-footer-social-img {
  width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
  display: block !important;
  filter: brightness(0) invert(1) !important;
  transition: all .25s ease !important;
}

.cx-footer-social a:hover .cx-footer-social-img {
  filter: brightness(0) saturate(100%) invert(54%) sepia(96%) saturate(2457%) hue-rotate(1deg) brightness(103%) contrast(103%) !important;
}

/* =========================================================
   FOOTER - TABLET MEJOR ORDENADO
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  .cx-global-footer {
    padding: 36px 32px 20px !important;
  }

  .cx-footer-inner {
    max-width: 760px !important;
  }

  .cx-footer-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 34px 36px !important;
    align-items: flex-start !important;
  }

  /* Fila superior */
  .cx-footer-brand {
    grid-column: 1 / 2 !important;
  }

  .cx-footer-grid > .cx-footer-col:nth-child(2) {
    grid-column: 2 / 3 !important;
  }

  .cx-footer-grid > .cx-footer-col:nth-child(3) {
    grid-column: 3 / 4 !important;
  }

  /* Fila inferior */
  .cx-footer-grid > .cx-footer-col:nth-child(4) {
    grid-column: 1 / 2 !important;
  }

  .cx-footer-contact {
    grid-column: 2 / 4 !important;
  }

  .cx-footer-logo {
    width: 145px !important;
    max-width: 145px !important;
  }

  .cx-footer-brand p {
    max-width: 230px !important;
  }

  .cx-footer-col h4 {
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  .cx-footer-col a {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .cx-footer-info-item {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .cx-footer-whatsapp {
    max-width: 300px !important;
    min-height: 42px !important;
  }

  .cx-footer-bottom {
    margin-top: 30px !important;
  }
}/* End custom CSS */