.elementor-208 .elementor-element.elementor-element-49bf207{--display:flex;}.elementor-208 .elementor-element.elementor-element-49bf207:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-49bf207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3F54;}.elementor-208 .elementor-element.elementor-element-d8e65cb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-d8e65cb *//* FORZAR footer a ancho completo (full width) aunque esté dentro de contenedor */
.bt-footer{
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  border-radius: 0 !important;   /* opcional: si no quieres bordes redondeados */
}
/* === OVERRIDE tamaño del logo (PON ESTO AL FINAL DEL <style>) === */
.bt-footer{
  --bt-logo-size: 150px; /* <-- AJUSTA AQUÍ: 40px, 60px, 90px, etc */
}

.bt-footer .bt-brand-row img.bt-logo{
  width: var(--bt-logo-size) !important;
  height: auto !important;               /* mantiene proporción */
  max-width: none !important;            /* evita límites raros */
  max-height: var(--bt-logo-size) !important;
  flex: 0 0 var(--bt-logo-size) !important;
  display: block !important;
}/* End custom CSS */