.elementor .cef7-match-tabs{/* =========================================================
 CEF7 - TABS ELEMENTOR
 Clase del widget: cef7-match-tabs
 ========================================================= */

.cef7-match-tabs {
margin-top: 18px;
}

/* Nested Tabs */
.cef7-match-tabs .e-n-tabs-heading {
position: sticky;
top: 68px;
z-index: 30;
display: flex;
gap: 8px;
overflow-x: auto;
flex-wrap: nowrap !important;
padding: 10px 0 12px;
background: var(--cef7-bg);
scrollbar-width: none;
}

.cef7-match-tabs .e-n-tabs-heading::-webkit-scrollbar {
display: none;
}

.cef7-match-tabs .e-n-tab-title {
flex: 0 0 auto;
min-width: max-content;
border: 0 !important;
border-radius: 999px !important;
padding: 11px 15px !important;
background: #fff !important;
color: var(--cef7-dark) !important;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.03em;
box-shadow: 0 8px 22px rgba(8, 20, 35, 0.08);
}

.cef7-match-tabs .e-n-tab-title[aria-selected="true"] {
background: var(--cef7-yellow) !important;
color: var(--cef7-dark) !important;
}

/* Tabs clásicos */
.cef7-match-tabs .elementor-tabs-wrapper {
position: sticky;
top: 68px;
z-index: 30;
display: flex !important;
gap: 8px;
overflow-x: auto;
padding: 10px 0 12px;
background: var(--cef7-bg);
border: 0 !important;
}

.cef7-match-tabs .elementor-tab-title {
flex: 0 0 auto;
border: 0 !important;
border-radius: 999px;
padding: 11px 15px !important;
background: #fff;
color: var(--cef7-dark);
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
box-shadow: 0 8px 22px rgba(8, 20, 35, 0.08);
}

.cef7-match-tabs .elementor-tab-title.elementor-active {
background: var(--cef7-yellow);
color: var(--cef7-dark);
}

.cef7-match-tabs .elementor-tab-content,
.cef7-match-tabs .e-n-tabs-content > .e-con {
padding: 0 !important;
border: 0 !important;
}\n}