/* Energy Bartar About Us — v0.9.57
 * CTA proportion + label centering refinement.
 * Scope: About page CTA only. No content/data mutation.
 */

/* Desktop/tablet: keep the two real Elementor action columns independently
 * selectable, but stop them stretching to 20% of the whole CTA each. */
@media (min-width:768px){
  .elementor .ebna-cta.eb53-native-columns > .elementor-container > .ebna-cta-copy{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }

  .elementor .ebna-cta.eb53-native-columns > .elementor-container > .eb53-cta-action{
    flex:0 0 180px!important;
    width:180px!important;
    max-width:180px!important;
    min-width:180px!important;
  }

  .elementor .ebna-cta.eb53-native-columns > .elementor-container > .eb53-cta-action + .eb53-cta-action{
    margin-right:12px!important;
  }
}

/* Exact horizontal + vertical label centering in both frontend and Elementor. */
.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-widget-button,
.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-widget-container,
.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button-wrapper,
.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button{
  min-height:54px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button-content-wrapper{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

.elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button-text{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
}

@media (max-width:767px){
  .elementor .ebna-cta.eb53-native-columns > .elementor-container > .eb53-cta-action{
    margin:0!important;
    min-width:0!important;
  }

  .elementor .ebna-cta.eb53-native-columns > .elementor-container > .eb53-cta-action + .eb53-cta-action{
    margin-right:0!important;
  }

  .elementor .ebna-cta.eb53-native-columns .eb53-cta-action .elementor-button{
    min-height:50px!important;
    padding:0 8px!important;
  }
}
