.elementor-127 .elementor-element.elementor-element-7971ff24{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-127 .elementor-element.elementor-element-7971ff24:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-7971ff24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-127 .elementor-element.elementor-element-79dd3373{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-127 .elementor-element.elementor-element-79dd3373:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-79dd3373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-127 .elementor-element.elementor-element-5e31c933{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-127 .elementor-element.elementor-element-36dd3295{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-5f362413{text-align:center;}.elementor-127 .elementor-element.elementor-element-5f362413 .elementor-heading-title{color:#000000;}.elementor-127 .elementor-element.elementor-element-413c86ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7f11c204{text-align:center;}.elementor-127 .elementor-element.elementor-element-7f11c204 .elementor-heading-title{color:#000000;}.elementor-127 .elementor-element.elementor-element-7bd6167b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-1820adf{text-align:center;}.elementor-127 .elementor-element.elementor-element-1820adf .elementor-heading-title{color:#000000;}.elementor-127 .elementor-element.elementor-element-4d8c7309{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-54cd96f{text-align:center;}.elementor-127 .elementor-element.elementor-element-54cd96f .elementor-heading-title{color:#000000;}.elementor-127 .elementor-element.elementor-element-4307271e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-70b50487{text-align:center;}.elementor-127 .elementor-element.elementor-element-70b50487 .elementor-heading-title{color:#000000;}.elementor-127 .elementor-element.elementor-element-44a0be8d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-1ea2b332{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-17d0540d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-127 .elementor-element.elementor-element-17d0540d img{width:100%;}.elementor-127 .elementor-element.elementor-element-50337605{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-repeater-item-b6ac553.elementor-social-icon{background-color:#F64646;}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-repeater-item-8c65b2f.elementor-social-icon{background-color:#F64646;}.elementor-127 .elementor-element.elementor-element-20b056ef{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:24px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon i{color:var( --e-global-color-f180651 );}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon svg{fill:var( --e-global-color-f180651 );}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon:hover{background-color:var( --e-global-color-f180651 );}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-127 .elementor-element.elementor-element-20b056ef .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-127 .elementor-element.elementor-element-1a000a2e{border-radius:0px 0px 0px 0px;text-align:end;color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-127 .elementor-element.elementor-element-5e31c933{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-17d0540d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-127 .elementor-element.elementor-element-20b056ef{--icon-size:20px;}}@media(min-width:768px){.elementor-127 .elementor-element.elementor-element-7971ff24{--content-width:1440px;}.elementor-127 .elementor-element.elementor-element-1ea2b332{--width:100%;}.elementor-127 .elementor-element.elementor-element-50337605{--width:47%;}}@media(max-width:767px){.elementor-127 .elementor-element.elementor-element-79dd3373{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-127 .elementor-element.elementor-element-5e31c933{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-413c86ef{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-127 .elementor-element.elementor-element-7bd6167b{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-127 .elementor-element.elementor-element-4d8c7309{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-127 .elementor-element.elementor-element-4307271e{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-127 .elementor-element.elementor-element-17d0540d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-127 .elementor-element.elementor-element-50337605{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-127 .elementor-element.elementor-element-20b056ef{text-align:center;}.elementor-127 .elementor-element.elementor-element-1a000a2e{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-7971ff24 *//* FOOTER MÁS PEGADO Y MÁS GRANDE */

.elementor-location-footer{
  background:#ffffff !important;
  margin-top:-105px !important;
  padding-bottom:22px !important;
}

/* CONTENEDOR PRINCIPAL */

.elementor-location-footer > .e-con,
.elementor-location-footer > section,
.elementor-location-footer .elementor-section{

  max-width:1280px !important;
  width:100% !important;

  margin:0 auto !important;

  background:#f5f1ea !important;

  border-radius:0 0 42px 42px !important;

  padding:42px 72px 38px !important;

  overflow:hidden !important;
}

/* QUITAR FONDOS EXTRA */

.elementor-location-footer .e-con,
.elementor-location-footer .elementor-container,
.elementor-location-footer .elementor-widget-wrap,
.elementor-location-footer .elementor-column,
.elementor-location-footer .elementor-element{
  background:transparent !important;
}

/* MENÚ */

.elementor-location-footer h6{
  font-size:21px !important;
  margin:0 !important;
  color:#111 !important;
  font-weight:500 !important;
}

/* LOGO */

.elementor-location-footer img{
  max-width:460px !important;
  width:100% !important;
}

/* COPYRIGHT */

.elementor-location-footer p{
  font-size:14px !important;
  line-height:1.45 !important;
  margin:0 !important;
  color:#111 !important;
}

/* ICONOS */

.elementor-location-footer .elementor-social-icon{
  width:54px !important;
  height:54px !important;
}

/* GAP */

.elementor-location-footer .e-con-inner,
.elementor-location-footer .elementor-container{
  gap:22px !important;
}

/* WIDGETS */

.elementor-location-footer .elementor-widget{
  margin-bottom:0 !important;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-location-footer{
    margin-top:-40px !important;
  }

  .elementor-location-footer > .e-con,
  .elementor-location-footer > section,
  .elementor-location-footer .elementor-section{

    max-width:calc(100% - 16px) !important;

    padding:30px 24px !important;

    border-radius:0 0 28px 28px !important;
  }

  .elementor-location-footer img{
    max-width:270px !important;
  }

  .elementor-location-footer h6{
    font-size:18px !important;
  }

  .elementor-location-footer p{
    font-size:13px !important;
  }

}/* End custom CSS */