.elementor-7366 .elementor-element.elementor-element-962353e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-78835814 *//* Só o slider do topo em tela cheia */
.home .cmsmasters_row:first-of-type {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home .cmsmasters_row:first-of-type .cmsmasters_row_outer,
.home .cmsmasters_row:first-of-type .cmsmasters_row_outer_parent,
.home .cmsmasters_row:first-of-type .cmsmasters_row_inner,
.home .cmsmasters_row:first-of-type .cmsmasters_slider,
.home .cmsmasters_row:first-of-type .rev_slider_wrapper,
.home .cmsmasters_row:first-of-type .forcefullwidth_wrapper_tp_banner,
.home .cmsmasters_row:first-of-type .tp-fullwidth-forcer {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
}

/* Tarja de categoria - fundo amarelo → vermelho */
.cmsmasters_post_categories a span,
.cmsmasters_post_categories span,
span.cmsmasters_open_post_cats a,
.cmsmasters_img_wrap .cmsmasters_post_categories a {
  background-color: #e12b2b !important;
  background: #e12b2b !important;
}

/* Linha sublinhada dos títulos de widgets */
.widgettitle:after,
.widgettitle span:after,
.widget-title:after,
.cmsmasters_widget_title:after {
  background-color: #e12b2b !important;
  border-color: #e12b2b !important;
}


.cmsmasters_tabs_list_item.current_tab a span,
.cmsmasters_tabs .cmsmasters_tabs_list_item a:hover span {
  border-color: #e12b2b !important;
}/* End custom CSS */