:root{--td-radius-cta:5px !important;--td-btn-radius:5px !important;--td-btn-radius-nav:5px !important;--td-radius-action:5px !important;}
/** TD – radius compatibility layer (2.7.45) */

:root{
  --td-radius-cta:5px !important;
  --td-radius-action:5px !important;
}

.td-wrap input:not([type="checkbox"]):not([type="radio"]),
.td-wrap select,
.td-wrap textarea,
.td-wrap .td-field{
  border-radius:12px !important;
}

.button,
a.button,
.button-primary,
a.button-primary,
.wp-element-button,
a.wp-element-button,
.fe_btn,
a.fe_btn,
.fe_btn_navigation,
a.fe_btn_navigation,
.fe_btn_completion,
a.fe_btn_completion,
.td-btn,
a.td-btn,
.td-btn-primary,
a.td-btn-primary,
.td-btn-secondary,
a.td-btn-secondary{
  border-radius:5px !important;
}

/* 2.7.48 – final 5px radius hard stop */
.button,
a.button,
.button-primary,
a.button-primary,
.wp-element-button,
a.wp-element-button,
.fe_btn,
a.fe_btn,
.fe_btn_navigation,
a.fe_btn_navigation,
.fe_btn_completion,
a.fe_btn_completion,
.td-btn,
a.td-btn,
.td-btn-primary,
a.td-btn-primary,
.td-btn-secondary,
a.td-btn-secondary{
  border-radius:5px !important;
  overflow:hidden !important;
}

.button *,
a.button *,
.button-primary *,
a.button-primary *,
.wp-element-button *,
a.wp-element-button *,
.fe_btn *,
a.fe_btn *,
.fe_btn_navigation *,
a.fe_btn_navigation *,
.fe_btn_completion *,
a.fe_btn_completion *,
.td-btn *,
a.td-btn *,
.td-btn-primary *,
a.td-btn-primary *,
.td-btn-secondary *,
a.td-btn-secondary *{
  border-radius:5px !important;
}

body.td-page.td-courseware-app .wpcw_fe_navigation_box,
body.td-page.td-courseware-app .wpcw-unit-navigation,
body.td-page.td-courseware-app .wpcw-unit-completebox,
body.td-page.td-courseware-app .td-card--course-surface .td-card--flat{
  overflow:hidden !important;
  border-radius:5px !important;
}


/* 2.7.49 – final corner cleanup */
.fe_btn,
a.fe_btn,
.fe_btn_navigation,
a.fe_btn_navigation,
.fe_btn_completion,
a.fe_btn_completion,
.button,
a.button,
.button-primary,
a.button-primary,
.wp-element-button,
a.wp-element-button,
.td-card--flat,
.td-card--flat .button,
.td-card--flat a.button,
.td-card--flat .button-primary,
.td-card--flat a.button-primary{
  border-radius:5px !important;
  overflow:hidden !important;
  background-clip:padding-box !important;
}

.fe_btn::before,
.fe_btn::after,
a.fe_btn::before,
a.fe_btn::after,
.button::before,
.button::after,
a.button::before,
a.button::after,
.button-primary::before,
.button-primary::after,
a.button-primary::before,
a.button-primary::after{
  border-radius:5px !important;
}
