.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-40d1175{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-40d1175 img{border-radius:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-6582426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6582426 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-6582426 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-21 .elementor-element.elementor-element-6582426 .elementor-button{border-style:solid;border-radius:50% 50% 50% 50%;}.elementor-21{margin:0px 0px 0px 0px;padding:0px 0px 0px 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 button, class: .elementor-element-6582426 *//* --- Botón primario (naranja, corte angular) --- */
.ve-btn-primary{
  display: inline-block;
  background: var(--ve-orange) !important;
  color: var(--ve-ink) !important;
  font-family:'Space Mono', monospace !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 16px 30px !important;
  border-radius: 0 !important;
  clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
  transition: opacity .2s;
}
.ve-btn-primary:hover{ opacity:.85; color: var(--ve-ink) !important; }

/* --- Botón outline (para fondos oscuros) --- */
.ve-btn-outline{
  display: inline-block;
  background: transparent !important;
  border: 2px solid var(--ve-paper) !important;
  color: var(--ve-paper) !important;
  font-family:'Space Mono', monospace !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 14px 28px !important;
  border-radius: 0 !important;
  clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}

/* --- Botón chico de navbar --- */
.ve-btn-nav{
  background: var(--ve-orange) !important;
  color: var(--ve-ink) !important;
  font-family:'Space Mono', monospace !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  padding: 10px 20px !important;
  border-radius: 0 !important;
  clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}/* End custom CSS */