:root{--tec-color-text-primary:#2C3E50;--tec-color-text-secondary:#5A6B7B;--tec-color-link:#E97B3C;--tec-color-link-accent:#3FA9A6;--tec-color-accent-primary:#E97B3C;--tec-color-accent-primary-hover:#3FA9A6;--tec-color-accent-secondary:#3FA9A6;--tec-color-button-primary-background:#E97B3C;--tec-color-button-primary-background-hover:#3FA9A6}.tribe-events-c-top-bar{background:#fff!important;border-radius:18px;padding:18px 22px!important;box-shadow:0 14px 36px rgba(44,62,80,0.06);margin-bottom:24px!important;border:1px solid #E5EEF2}.tribe-events-c-top-bar__datepicker-time{color:#2C3E50!important;font-family:'Poppins',sans-serif!important;font-weight:700!important}.tribe-events-c-view-selector__button,.tribe-events-c-view-selector__list-item-link{font-family:'Poppins',sans-serif!important;font-weight:600!important;color:#2C3E50!important}.tribe-events-c-view-selector__button:hover,.tribe-events-c-view-selector__list-item-link:hover{color:#E97B3C!important}.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{color:#E97B3C!important;background:#FFF8F0!important}.tribe-events-c-nav__list-item--prev .tribe-common-c-btn-icon,.tribe-events-c-nav__list-item--next .tribe-common-c-btn-icon,.tribe-events-c-top-bar__nav-list-item-link{color:#E97B3C!important;font-weight:700}.tribe-events-c-top-bar__nav-list-item-link:hover{color:#3FA9A6!important}.tribe-events-c-top-bar__today-button{background:linear-gradient(135deg,#E97B3C,#FFC857)!important;color:#fff!important;border:0!important;border-radius:50px!important;padding:10px 22px!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;letter-spacing:0.5px;box-shadow:0 8px 20px rgba(233,123,60,0.30)!important;transition:all 0.3s}.tribe-events-c-top-bar__today-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(63,169,166,0.35)!important;background:linear-gradient(135deg,#3FA9A6,#5BC3C0)!important}.tribe-events-calendar-month__table,.tribe-events-calendar-month{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(44,62,80,0.06);border:1px solid #E5EEF2}.tribe-events-calendar-month__header{background:#F5F7FA!important}.tribe-events-calendar-month__header-column-title{color:#5A6B7B!important;font-family:'Poppins',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;padding:14px 8px!important}.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{background:linear-gradient(135deg,#E97B3C,#FFC857)!important;color:#fff!important;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 8px 18px rgba(233,123,60,0.4)}.tribe-events-calendar-month__day{border-color:#F0F4F8!important;padding:8px!important;min-height:110px;transition:background 0.2s}.tribe-events-calendar-month__day:hover{background:#FFFCF7!important}.tribe-events-calendar-month__day-date{color:#2C3E50!important;font-weight:700;font-family:'Poppins',sans-serif!important}.tribe-events-calendar-month__calendar-event{background:linear-gradient(135deg,#E97B3C,#FF9A5C)!important;border-radius:6px!important;padding:4px 8px!important;margin-bottom:4px!important;transition:all 0.3s;box-shadow:0 4px 10px rgba(233,123,60,0.25)}.tribe-events-calendar-month__calendar-event:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(233,123,60,0.40)}.tribe-events-calendar-month__calendar-event-title,.tribe-events-calendar-month__calendar-event-title-link{color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;font-size:12px!important;text-decoration:none!important}.tribe-events-calendar-month__calendar-event-datetime{color:rgba(255,255,255,0.85)!important;font-size:11px!important}.tribe-events-calendar-month__calendar-event.tribe_events_cat-torneos-eventos{background:linear-gradient(135deg,#E97B3C,#FF9A5C)!important}.tribe-events-calendar-month__calendar-event.tribe_events_cat-liga-escolar{background:linear-gradient(135deg,#3FA9A6,#5BC3C0)!important;box-shadow:0 4px 10px rgba(63,169,166,0.30)}.tribe-events-calendar-month__calendar-event.tribe_events_cat-actividades-club{background:linear-gradient(135deg,#A347A8,#C770CC)!important;box-shadow:0 4px 10px rgba(163,71,168,0.30)}.tribe-events-calendar-month__calendar-event.tribe_events_cat-charlas-eventos{background:linear-gradient(135deg,#FFC857,#FFB627)!important;box-shadow:0 4px 10px rgba(255,200,87,0.40)}.tribe-events-calendar-month__calendar-event.tribe_events_cat-charlas-eventos.tribe-events-calendar-month__calendar-event-title-link{color:#2C3E50!important}.tribe-events-calendar-list__event-row{background:#fff;border:1px solid #E5EEF2!important;border-radius:18px!important;padding:22px!important;margin-bottom:18px!important;box-shadow:0 10px 30px rgba(44,62,80,0.06);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.tribe-events-calendar-list__event-row:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(233,123,60,0.14);border-color:#E97B3C!important}.tribe-events-calendar-list__event-title,.tribe-events-calendar-list__event-title-link{color:#2C3E50!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:20px!important;text-decoration:none!important;transition:color 0.3s}.tribe-events-calendar-list__event-title-link:hover{color:#E97B3C!important}.tribe-events-calendar-list__event-datetime,.tribe-events-c-small-cta__text{color:#E97B3C!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.5px;text-transform:uppercase}.tribe-events-calendar-list__event-description{color:#5A6B7B!important;font-size:15px!important;line-height:1.7!important}.tribe-events-calendar-list__event-date-tag{background:linear-gradient(135deg,#E97B3C,#FFC857)!important;border-radius:14px!important;padding:14px 18px!important;color:#fff!important;box-shadow:0 14px 28px rgba(233,123,60,0.30)}.tribe-events-calendar-list__event-date-tag-daynum{color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:30px!important}.tribe-events-calendar-list__event-date-tag-weekday{color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase}.single-tribe_events .tribe-events-single-event-title{font-family:'Poppins',sans-serif!important;color:#2C3E50!important;font-size:38px!important;font-weight:800!important}.single-tribe_events .tribe-events-meta-group{background:#F5F7FA!important;border-radius:14px!important;padding:18px 22px!important;border-left:4px solid #E97B3C!important}.single-tribe_events .tribe-events-event-categories a{background:#FFF8F0;color:#E97B3C!important;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;text-decoration:none!important;margin-right:6px}.tribe-events-cal-links a,.tribe-events-button{background:#E97B3C!important;color:#fff!important;border-radius:50px!important;padding:10px 22px!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;letter-spacing:0.5px;text-decoration:none!important;box-shadow:0 10px 22px rgba(233,123,60,0.3);transition:all 0.3s}.tribe-events-cal-links a:hover,.tribe-events-button:hover{background:#3FA9A6!important;transform:translateY(-2px)}@media (max-width:767px){.tribe-events-calendar-month__day{min-height:70px;padding:4px!important}.tribe-events-calendar-month__calendar-event-title{font-size:10px!important}}@media (max-width:767px){.ca-tabla-modalidades table{min-width:600px!important}.ca-tabla-modalidades th,.ca-tabla-modalidades td{padding:12px 10px!important;font-size:13px!important}.ca-tabla-modalidades thead th div:last-child{font-size:14px!important}.ca-tabla-modalidades th:first-child,.ca-tabla-modalidades td:first-child{position:sticky;left:0;z-index:2;width:104px!important;box-shadow:5px 0 10px rgba(44,62,80,0.07)}}@media (max-width:980px){#hero-calendario .et_pb_column.et_pb_column_1_4{width:50%!important}}@media (max-width:600px){#hero-calendario .et_pb_column.et_pb_column_1_4{width:100%!important}}#page-container{margin-top:-29px!important}}