.elementor-3632 .elementor-element.elementor-element-969422d{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3632 .elementor-element.elementor-element-71dc80c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3632 .elementor-element.elementor-element-27c8c45 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3632 .elementor-element.elementor-element-27c8c45{text-align:center;}.elementor-3632 .elementor-element.elementor-element-27c8c45 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:36px;font-weight:500;font-style:italic;}.elementor-3632 .elementor-element.elementor-element-f82df8a{--display:flex;}.elementor-3632 .elementor-element.elementor-element-99b8628{--display:flex;}.elementor-3632 .elementor-element.elementor-element-ce3966b{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3632 .elementor-element.elementor-element-ce3966b .e-loop-item > .elementor-section, .elementor-3632 .elementor-element.elementor-element-ce3966b .e-loop-item > .elementor-section > .elementor-container, .elementor-3632 .elementor-element.elementor-element-ce3966b .e-loop-item > .e-con, .elementor-3632 .elementor-element.elementor-element-ce3966b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination{text-align:center;margin-top:20px;}.elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 28px/2 );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-ce3966b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 28px/2 );}.elementor-3632 .elementor-element.elementor-element-b8c6e75{--display:flex;}.elementor-3632 .elementor-element.elementor-element-603e4b2{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3632 .elementor-element.elementor-element-603e4b2 .e-loop-item > .elementor-section, .elementor-3632 .elementor-element.elementor-element-603e4b2 .e-loop-item > .elementor-section > .elementor-container, .elementor-3632 .elementor-element.elementor-element-603e4b2 .e-loop-item > .e-con, .elementor-3632 .elementor-element.elementor-element-603e4b2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 28px/2 );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-603e4b2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 28px/2 );}.elementor-3632 .elementor-element.elementor-element-dfcbd6d{--display:flex;}.elementor-3632 .elementor-element.elementor-element-790fbc9{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3632 .elementor-element.elementor-element-790fbc9 .e-loop-item > .elementor-section, .elementor-3632 .elementor-element.elementor-element-790fbc9 .e-loop-item > .elementor-section > .elementor-container, .elementor-3632 .elementor-element.elementor-element-790fbc9 .e-loop-item > .e-con, .elementor-3632 .elementor-element.elementor-element-790fbc9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 28px/2 );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-790fbc9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 28px/2 );}.elementor-3632 .elementor-element.elementor-element-8e68458{--display:flex;}.elementor-3632 .elementor-element.elementor-element-8c23d98{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3632 .elementor-element.elementor-element-8c23d98 .e-loop-item > .elementor-section, .elementor-3632 .elementor-element.elementor-element-8c23d98 .e-loop-item > .elementor-section > .elementor-container, .elementor-3632 .elementor-element.elementor-element-8c23d98 .e-loop-item > .e-con, .elementor-3632 .elementor-element.elementor-element-8c23d98 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 28px/2 );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-8c23d98 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 28px/2 );}.elementor-3632 .elementor-element.elementor-element-67da21c{--display:flex;}.elementor-3632 .elementor-element.elementor-element-8bd8c58{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .e-loop-item > .elementor-section, .elementor-3632 .elementor-element.elementor-element-8bd8c58 .e-loop-item > .elementor-section > .elementor-container, .elementor-3632 .elementor-element.elementor-element-8bd8c58 .e-loop-item > .e-con, .elementor-3632 .elementor-element.elementor-element-8bd8c58 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 28px/2 );}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 28px/2 );}body.rtl .elementor-3632 .elementor-element.elementor-element-8bd8c58 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 28px/2 );}.elementor-3632 .elementor-element.elementor-element-27e289c{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-gap:38px;--n-tabs-title-border-radius:56px 56px 56px 56px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color-active:#000000;}.elementor-3632 .elementor-element.elementor-element-27e289c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3632 .elementor-element.elementor-element-27e289c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-62b0877 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3632 .elementor-element.elementor-element-27e289c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}@media(max-width:1024px){.elementor-3632 .elementor-element.elementor-element-ce3966b{--grid-columns:2;}.elementor-3632 .elementor-element.elementor-element-603e4b2{--grid-columns:2;}.elementor-3632 .elementor-element.elementor-element-790fbc9{--grid-columns:2;}.elementor-3632 .elementor-element.elementor-element-8c23d98{--grid-columns:2;}.elementor-3632 .elementor-element.elementor-element-8bd8c58{--grid-columns:2;}}@media(max-width:767px){.elementor-3632 .elementor-element.elementor-element-27c8c45 .elementor-heading-title{font-size:26px;}.elementor-3632 .elementor-element.elementor-element-ce3966b{--grid-columns:1;}.elementor-3632 .elementor-element.elementor-element-603e4b2{--grid-columns:1;}.elementor-3632 .elementor-element.elementor-element-790fbc9{--grid-columns:1;}.elementor-3632 .elementor-element.elementor-element-8c23d98{--grid-columns:1;}.elementor-3632 .elementor-element.elementor-element-8bd8c58{--grid-columns:1;}.elementor-3632 .elementor-element.elementor-element-27e289c > .elementor-widget-container{margin:0px 0px 50px 0px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-27e289c *//* SELECTOR PARA EL BOTÓN (Añadimos clases comunes del shortcode) */
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn, 
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn-outline-primary,
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-course-loop-btn-shortcode {
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    background-color: #111 !important;
    color: #fff !important;
    border: 1px solid #111 !important;
    text-transform: uppercase;
    font-weight: 500;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 10px 20px !important;
    border-radius: 56px;
    font-size: 14px;
    font-style:;
    
}

/* EFECTO HOVER */
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn:hover, 
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn-outline-primary:hover,
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-course-loop-btn-shortcode:hover {
    background-color: #ffffff !important;
    color: #111 !important;
    border-color: #02010152 !important;
    transform: translateY(-3px) !important; /* Se eleva un poco */
    box-shadow: 0 10px 20px rgba(0,0,0,0.2) !important; /* Sombra suave */
    letter-spacing: 0.5px !important; /* Los textos se separan ligeramente */
}

/* OPCIONAL: Si quieres que la tarjeta entera tenga un borde limpio como en tu diseño */
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card {
    border: 1px solid #eee !important;
    border-radius: 10px !important;
    transition: all 0.3s ease;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2) !important; /* Sombra suave */
}

.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card:hover {
    border-color: #ddd !important;
    box-shadow: 0 15px 25px rgba(0,0,0,0.05) !important;
    transform: translateY(-3px) !important; /* Se eleva un poco */
}
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-mt-12{
    display: none;
}
.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-card-footer:not(.tutor-no-border)
 {
    border-top: 0px solid var(--tutor-border-color);
}

.elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn, .elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-btn-outline-primary, .elementor-3632 .elementor-element.elementor-element-27e289c .tutor-course-card .tutor-course-loop-btn-shortcode
 {
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    background-color: #111 !important;
    color: #fff !important;
    border: 1px solid #111 !important;
    text-transform: none;
    font-weight: 500;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 10px 20px !important;
    border-radius: 56px;
    font-size: 14px;
}/* End custom CSS */