:root{--minwidth:calc(100% - 370px);}body::-webkit-scrollbar-track{background:var(--espol);}body::-webkit-scrollbar-thumb{width:10px;background-color:var(--espol-2);border-radius:20px;border:2px solid var(--espol);}body{scrollbar-width:thin;scrollbar-color:var(--espol-2) var(--espol);}.container_2{max-width:100%;margin:0 auto;}.container_2 ul{display:flex;padding:0;margin:0;height:100%;}.section-evento h1{font-size:1.5rem !important;}.section-evento .header-container{position:fixed;z-index:9;width:370px;margin:0;padding-block:15px;background-color:var(--theme-complementario-4);}#monthYear{display:flex;justify-content:flex-end;align-items:center;width:100%;height:80px;margin:0;padding-inline:80px;background:var(--espol);color:hsla(0,0%,100%,0.4);text-align:center;}.eventos_dia{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;z-index:4;min-width:370px;height:calc(100dvh - 58px);padding-block:40px;padding-inline:20px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;color:var(--bs-c-8);background-color:var(--bs-espol-1);transition:all 500ms ease;}.calendario{display:flex;flex-direction:column;flex-wrap:wrap;flex:0 100%;position:absolute;right:0;width:var(--minwidth);height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}#calendar{position:relative;top:45px;height:100%;}#numero-dia,#nombre-dia{margin:0;text-align:center;color:currentColor;font-size:3rem;font-weight:bold;opacity:0;}#numero-dia{font-size:8em;animation:scalecenterday 1000ms ease 0s 1 normal forwards;}#nombre-dia{position:relative;top:-30px;text-transform:uppercase;animation:scalecenterday 1000ms ease 500ms 1 normal forwards;}section.section-evento .owl-theme .owl-dots .owl-dot{background:transparent !important;}section.section-evento .owl-theme .owl-dots .owl-dot span{position:relative;top:-8px;right:10px;width:15px;height:15px;border-radius:50px;border:1px solid var(--theme-complementario-4);background-color:var(--espol-opc);}section.section-evento button.owl-dot.active span{background-color:var(--espol) !important;}#eventModal.modalCalendar{backdrop-filter:blur(5px);background:var(--espol-opc);}#eventModal.modalCalendar .modal-dialog-scrollable .modal-content{border-radius:var(--radiusbg);animation:scalecenter 1000ms ease 0s 1 normal forwards;}#eventModal.modalCalendar button.close{position:absolute;top:10px;right:10px;z-index:1;width:40px;height:40px;background:var(--espol);color:var(--theme-complementario-4);border:none;border-radius:50px;}#eventModal.modalCalendar .modal-header{border:none;}#eventModal .modal-dialog{max-width:500px;}.owl-carousel .owl-item img{width:310px;border-radius:var(--radiusbg);}img#modalImagen{border-radius:0;}#eventModal.modalCalendar .modal-dialog-scrollable .modal-body{padding:0 0 calc(var(--padding) * 2) !important;background:var(--bs-c-4);}#eventModal.modalCalendar .modal-dialog-scrollable .modal-body :is(p,h3,div){padding-inline:calc(var(--padding) * 2);}#eventModal.modalCalendar .modal-dialog-scrollable .modal-body p.card-type{margin-left:30px;}#modalCategoria,#modalTipoEvento{width:fit-content;border-radius:50px;padding:5px 15px;margin-inline:calc(var(--padding) * 2);margin-block:calc(var(--padding) / 2);font-size:0.8rem;}.owl-item.active > img{border-radius:var(--radiusbg);}.calendario_tipo{position:fixed;bottom:0%;z-index:4;width:100%;display:flex;justify-content:center;justify-items:stretch;padding:10px;background:var(--espol);}.calendario_tipo label{display:flex;align-items:center;margin:5px;padding:5px 15px 5px 35px;animation:entrercheck 1000ms ease 0s 1 normal forwards;}.container_check input{position:absolute;height:0;width:0;opacity:0;cursor:pointer;}.container_check{display:block;position:relative;cursor:pointer;font-size:12px;user-select:none;border-radius:24px;}.checkmark{position:absolute;top:50%;left:5px;width:20px;height:20px;border-radius:50%;background-color:var(--bs-c-4) !important;transition:300ms;transform:translateY(-50%);}.container_check input:checked ~ .checkmark{border-radius:25px;animation:pulse 500ms ease-in-out;}.container_check input:checked ~ .checkmark:after{content:'\f00c';position:absolute;top:2px;left:5px;width:35px;height:35px;border-radius:50%;font-family:var(--font-icons);color:var(--bs-c-8);}.section-evento table tr td a{color:var(--theme-complementario-7);}.fc .fc-daygrid-day-frame:is(:hover,:focus){background-color:var(--theme-complementario-5);transition:background-color 0.3s ease;}.fc .fc-toolbar.fc-header-toolbar{position:fixed;top:0;z-index:5;display:flex;align-items:center;width:var(--minwidth);min-height:59px;padding-inline:calc(var(--padding) / 2);margin-bottom:0;background:linear-gradient(-45deg,var(--bs-espol),var(--bs-espol-1),var(--espol),var(--bs-espol-temporal),var(--bs-espol));background-size:400% 400%;text-align:center;transition:all 0.7s ease-in-out;animation:gradient 30s ease infinite;}.fc-h-event{background-color:transparent;border:none;}.fc .fc-toolbar-title{position:absolute;right:80px;display:flex;align-items:center;justify-content:flex-end;width:calc(100% - 160px);min-height:60px;margin:-30px 0 0 0;padding-block:13.6px;font-size:clamp(14px,0.3043rem + 4.5vw,1.7rem) !important;color:var(--bs-c-4);text-align:right;}h2.fc-toolbar-title{opacity:0;animation:sliderightmonth 1500ms ease 1500ms 1 normal forwards;}h2.fc-toolbar-title::first-letter{text-transform:uppercase;}.fc .fc-button-primary{width:100%;border-radius:50px;padding-block:10px;border:none;color:var(--theme-text-titulo);background:linear-gradient(145deg,var(--bs-c-4),var(--bs-c-2));box-shadow:3px 3px 10px rgba(0,0,0,0.3),-3px -3px 10px rgba(255,255,255,0.3);}.fc .fc-button-primary:hover{background:linear-gradient(145deg,var(--bs-c-2),var(--bs-c-4));color:var(--bs-espol);transform:scale(1) !important;}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:linear-gradient(145deg,var(--bs-c-2),var(--bs-c-4));color:var(--bs-espol);}.fc .fc-daygrid-day-number{padding:8px;position:relative;z-index:4;width:100%;text-align:center;}.fc .fc-view-harness{top:14px;}.fc-theme-standard .fc-scrollgrid{border:0;margin:0;}.fc-icon{display:flex;justify-content:center;}.fc-icon-chevron-left::before{content:'\f104';font-family:var(--font-icons);}.fc-icon-chevron-right::before{content:'\f105';font-family:var(--font-icons);}table > thead{background:var(--theme-text-active) !important;color:var(--theme-table-thead) !important;}a.fc-col-header-cell-cushion{color:var(--theme-complementario-7);font-family:'Open Sans',sans-serif;text-decoration:none;}.fc-h-event .fc-event-main{color:var(--bs-c-3);}.fc-theme-standard th{border-left:0;border-right:0;font-weight:bold;text-align:center;padding-block:8px;}.fc table{font-size:14px;}.fc-toolbar-chunk :is(.fc-prev-button.fc-button,.fc-next-button.fc-button){position:relative;transform:scale(0.9);}.fc-event-selected,.fc-event:focus{box-shadow:none;}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover,.fc-event-selected::after,.fc-event:focus::after{background:transparent;}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin:0;border-radius:0;cursor:pointer;}.fc-day-sun a{color:#9B2828 !important;}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em;}.fc .fc-scroller-harness tbody{height:calc(100dvh - 115px);}.fc-event-main p,.fc .fc-daygrid-body-natural .fc-daygrid-day-events p{padding:2px 10px;margin:0;font-size:12px;}.fc-daygrid-block-event:not(.fc-event-start){border:none;}.fc .fc-daygrid-day.fc-day-today{background-color:var(--theme-complementario-5);}.fc-col-header-cell.fc-day{text-transform:capitalize;}.fc .fc-scrollgrid-section-sticky > *{position:sticky;z-index:3;padding:0;background:transparent;}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > *{top:59px;}.fc .fc-scrollgrid table{margin:0;}#carrusel-calendario .owl-stage{display:flex;flex-wrap:nowrap;}#carrusel-calendario .item{width:100%;padding:10px;text-align:center;}section.section-evento .owl-theme .owl-nav.disabled + .owl-dots{position:sticky;margin-top:5px;backdrop-filter:none;}section.section-evento .owl-item p{color:currentColor;font-weight:bold;}section.section-evento .owl-carousel{z-index:1;width:330px;}@media (max-width:1300px){.eventos_dia{height:calc(100dvh - 96px);}.calendario_tipo{display:grid;grid-template-columns:repeat(5,1fr);}.container_2 ul{height:100dvh;}}@media (max-width:960px){label.container_check.ct9{grid-area:2 / 6 / 2 / 4;}.calendario_tipo label{padding:5px 5px 5px 30px;}}@media (max-width:768px){.fc .fc-view-harness{top:0;}.fc .fc-toolbar.fc-header-toolbar{position:sticky;width:100%;min-height:59px;}.container_2 ul{display:flex;flex-direction:column;}.calendario_tipo{position:relative;grid-template-columns:repeat(2,1fr);}label.container_check.ct9{grid-area:5 / 1 / 6 / 2;}.eventos_dia{position:relative;min-width:100%;height:auto;overflow:visible;filter:none;}.calendario{position:relative;width:100%;overflow:visible;}.section-evento .header-container{position:sticky;top:0;z-index:5;width:100%;height:60px;margin:0;background-color:var(--theme-complementario-4);}#carrusel-calendario .owl-item{width:inherit;}#calendar{top:0;}}@media (max-width:480px){.fc .fc-toolbar-title{justify-content:center;text-align:center;}.modal-body{border-radius:0;}#eventModal.modalCalendar{overflow:auto;}#eventModal.modalCalendar .modal-dialog{margin:0;}#eventModal.modalCalendar .modal-dialog-centered{height:auto;}#eventModal.modalCalendar .modal-dialog-scrollable .modal-content{border-radius:0;}#eventModal.modalCalendar .modal-dialog-scrollable .modal-body{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-evenly;overflow-y:auto;}}@media (max-width:370px){label.container_check.ct9{grid-area:5 / 1 / 6 / 3;}}@keyframes pulse{0%{box-shadow:0 0 0 #0B6E4F90;rotate:20deg;}50%{rotate:-20deg;}75%{box-shadow:0 0 0 10px #0B6E4F60;}100%{box-shadow:0 0 0 13px #0B6E4F30;rotate:0;}}@keyframes sliderightmonth{0%{opacity:0;transform:translateX(-250px);}100%{opacity:1;transform:translateX(0);}}@keyframes scalecenterday{0%{transform:scale(2);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes gradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes entrercheck{0%{opacity:0;transform:translateY(250px);}100%{opacity:1;transform:translateY(0);}}@keyframes scalecenter{0%{transform:scale(0.5);}100%{transform:scale(1);}}
