.elementor-18617 .elementor-element.elementor-element-5354131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-86f6c80 */:root { --header-height: 80px; } /* ajuste para a altura real do seu header */

/* Garante espaço no topo do conteúdo */
.site-main,
.elementor-location-archive,
.elementor-location-single,
.elementor > .elementor-section-wrap > .elementor-section:first-child {
  padding-top: var(--header-height);
}

/* Mantém o header fixo no topo e acima do conteúdo */
.elementor-location-header {
  position: sticky;
  top: 0;
  z-index: 9999;
}

/* Quando logado no WP, compensa a barra de admin */
body.admin-bar .elementor-location-header {
  top: 32px;
}

.tutor-course-list {
    display: flex;
    justify-content: center;
}

.tutor-course-list .tutor-course-card {
    max-width: 400px; /* optional: control width */
}
/* Advanced → Custom CSS of the widget */
.elementor-18617 .elementor-element.elementor-element-86f6c80 .tutor-form-control.tutor-form-select.tutor-js-form-select {
  display: none !important;
}/* End custom CSS */