#moove_gdpr_cookie_info_bar { background: rgba(0, 0, 0, 0.5) !important; max-height: 100vh !important;
}
.moove-gdpr-info-bar-container {  display: flex !important;
justify-content: center !important;
align-items: center !important; height: 100vh !important;
}
.moove-gdpr-info-bar-content {  max-width: 700px; flex-direction: column !important;
background: white;
padding: 2% !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { border: none !important; box-shadow: 5px 5px 15px #e2e2e2;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden { bottom: -2100px !important;
} .moove-gdpr-button-holder { margin-top: 20px !important; padding-left: 0px !important;
flex-direction: row-reverse !important;
} #moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder {
padding-left: 60px !important;
padding-right: 60px !important;
flex-direction: row !important;
margin-top: 0px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton {
width: 45% !important;
order: 1;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all {
order: 2 !important;
}
button.mgbutton { padding: 12px 50px !important;
font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p { font-size: 16px !important;
line-height: 1.5 !important;
font-weight: 400 !important;
text-align: center;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.moove-gdpr-modal-reject-btn,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
a.mgbutton,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton { background-color: #fff !important;
background: #fff !important;
border: 1px solid #000 !important;
color: #000 !important;
box-shadow: none !important;
opacity: 0.7;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.moove-gdpr-modal-reject-btn:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button:hover { opacity: 1;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-allow-all,
button.mgbutton.moove-gdpr-modal-allow-all.button-visible,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all.button-visible { background-color: var(--c-primario) !important;
border-color: var(--c-primario) !important;
color: #fff !important;
opacity: 1;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-allow-all:hover,
button.mgbutton.moove-gdpr-modal-allow-all.button-visible,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all.button-visible:hover { background: #000 !important;
border-color: #000 !important;
color: #fff !important;
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-close
span.gdpr-icon {
border-color: var(--c-primario) !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-close:hover
.gdpr-icon.moovegdpr-arrow-close:before,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-close:hover
.gdpr-icon.moovegdpr-arrow-close::after {
background-color: var(--c-primario) !important;
}
#moove_gdpr_cookie_info_bar
.moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,
#moove_gdpr_cookie_info_bar
.moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,
.gdpr-icon.moovegdpr-arrow-close:after,
.gdpr-icon.moovegdpr-arrow-close:before,
i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,
i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
background-color: #ffffff !important;
} #moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-left-content
#moove-gdpr-menu
li
button {
color: #000 !important;
} #moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-save-settings {
display: block !important;
}
@media screen and (max-width: 1024px) { #moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder {
padding-left: 10px !important;
padding-right: 10px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton { padding: 12px !important;
}
}
@media (min-width: 768px) and (max-width: 999px) {
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
min-height: 650px;
transform: scale(.9) !important;
}
.gdpr_lightbox-content {
margin-top: -60px;
}
}
@media screen and (max-width: 768px) {
.moove-gdpr-info-bar-content { padding: 5% !important;
max-width: 100%;
}
.moove-gdpr-button-holder { justify-content: center !important;
padding: 10px !important;
}
button.mgbutton { padding: 5px 10px !important;
font-size: 16px !important;
} #moove_gdpr_cookie_info_bar
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
button.mgbutton {
font-size: 15px !important;
padding: 15px 35px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder {
background: #f1f1f1;
margin: 0 0px !important;
border-radius: 0 0 5px 5px;
justify-content: space-between !important;
}
}
@media screen and (max-width: 600px) {
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
font-size: 14px !important;
}
.gdpr_lightbox-content {        
margin-top: -80px;
}
}
@media screen and (max-width: 510px) {
#moove_gdpr_cookie_info_bar
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder {
justify-content: space-between !important;
flex-direction: row !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-allow-all {
flex: 0 0 100% !important;
margin: 10px 0 !important;
order: 1 !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar)
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
button.mgbutton.moove-gdpr-infobar-settings-btn {
flex: 0 0 48% !important;
padding: 15px !important;
margin: 0 !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-reject-btn {
order: 3 !important;
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar)
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
button.mgbutton.moove-gdpr-infobar-settings-btn {
order: 2 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content 
.moove-gdpr-modal-footer-content 
.moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all {
order: 1 !important;
}
}
@media screen and (max-width: 450px) {
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all {
width: 100% !important;
}
}.formulario button {
height: 58px;
}
.btn .elementor-button {
background: transparent;
color: var(--c-blanco);
border: 1px solid var(--c-blanco);
border-radius: 0;
padding: 10px 20px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
}
.btn .elementor-button i {
color: var(--c-primario) !important;
position: absolute;
right: 20px;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.btn .elementor-button:hover {
background: var(--c-primario);
color: var(--c-blanco);
border: 1px solid var(--c-primario);
text-decoration: none !important;
}
.btn .elementor-button:hover i {
color: var(--c-blanco) !important;
right: 10px;
opacity: 0;
}
.btn-white .elementor-button {
background: var(--c-blanco);
color: var(--c-negro);
border: 1px solid var(--c-blanco);
border-radius: 0;
padding: 10px 20px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
}
.btn-white .elementor-button i {
position: absolute;
right: 20px;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.btn-white .elementor-button:hover {
background: var(--c-negro) !important;
color: var(--c-blanco) !important;
border: 1px solid var(--c-blanco) !important;
text-decoration: none !important;
}
.btn-white .elementor-button:hover i {
color: var(--c-primario);
right: 10px;
opacity: 0;
}
.btn-dark .elementor-button {
background: transparent;
color: var(--c-negro) !important;
border: 1px solid var(--c-negro);
border-radius: 0;
padding: 10px 20px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
}
.btn-dark .elementor-button i {
color: var(--c-primario) !important;
position: absolute;
right: 20px;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.btn-dark .elementor-button:hover {
background: var(--c-primario);
color: var(--c-blanco) !important;
border: 1px solid var(--c-primario);
text-decoration: none !important;
}
.btn-dark .elementor-button:hover i {
color: var(--c-blanco) !important;
right: 10px;
opacity: 0;
}
.btn-banner .elementor-button {
background: transparent;
color: var(--c-negro) !important;
border-bottom: 1px solid var(--c-negro);
border-radius: 0;
padding: 0px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
margin: auto;
text-decoration: none !important;
}
.btn-banner .elementor-button .elementor-button-content-wrapper {
align-items: center !important;
}
.btn-banner .elementor-button i {
color: var(--c-primario) !important;
background-color: var(--c-negro);
position: absolute;
right: 20px;
padding: 10px;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.btn-banner .elementor-button:hover {
background: var(--c-blanco);
text-decoration: none !important;
}
.btn-banner .elementor-button:hover i {
color: var(--c-blanco) !important;
background-color: var(--c-primario);
right: 10px;
opacity: 0;
}
.btn .elementor-button-text, .btn-dark .elementor-button-text, .btn-white .elementor-button-text, .btn-banner {
text-align: left !important;
} #btn-form {
width: 220px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
cursor: pointer;
margin-top: 10px;
}
#btn-form  i {
color: var(--c-primario) !important;
opacity: 1;
transition: all 0.5s ease-in-out;
}
#btn-form:hover i {
color: var(--c-blanco) !important;
margin-left: 10px;
opacity: 0;
} .btn-maquinas {
cursor: pointer;
}
.btn-maquinas .elementor-button {
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
cursor: pointer;
background-color: transparent;
color: var(--c-blanco);
margin-left: 80px;
}
.btn-maquinas:hover .elementor-button {
background-color: transparent;
color: var(--c-negro);
margin-left: 60px;
}.minicalendario .fc .fc-toolbar.fc-header-toolbar {
margin-bottom: 35px !important;
padding-left: 10px !important;
background: var(--c-negro) !important;
flex-direction: row-reverse;
color: var(--c-blanco);
height: 64px;
}
.minicalendario .fc .fc-toolbar.fc-header-toolbar > div:nth-child(3) {
display: none!important;
}
.minicalendario .fc .fc-toolbar.fc-header-toolbar .fc-today-button {
display: none!important;
}
.minicalendario .fc .fc-toolbar-title {
font-size: 25px!important;
margin: 0;
text-transform: uppercase;
}
.minicalendario .fc .fc-toolbar.fc-header-toolbar .fc-prev-button,
.minicalendario .fc .fc-toolbar.fc-header-toolbar .fc-next-button {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
margin-right: 10px;
}
.minicalendario .fc .fc-toolbar.fc-header-toolbar .fc-prev-button:hover,
.minicalendario .fc .fc-toolbar.fc-header-toolbar .fc-next-button:hover {
background: var(--c-primario) !important;
border: 0 !important;
border-radius: 0 !important;
}
.minicalendario table {
margin-bottom: 0 !important;
}
.minicalendario .fc-theme-standard td, .minicalendario .fc-theme-standard th {
border: 2px solid #ffffff !important;
background-color: #F8F8F8 !important;
margin: 1px !important;
}
.minicalendario .fc .fc-daygrid-day-number {
font-size: 11px !important;
}
.minicalendario .fc-theme-standard .fc-scrollgrid {
border: 0 !important;
}
.minicalendario .fc-daygrid-event-dot,
.minicalendario .fc-event-time {
display: none !important;
}
.minicalendario .fc-daygrid-event {
margin: 0 !important;
padding: 5px !important;
background: var(--c-primario) !important;
border: 0 !important;
border-radius: 0!important;
color: var(--c-blanco) !important;
transition: all 0.3s ease-in-out;
}
.minicalendario .fc-daygrid-event:hover {
background: var(--deg-principal) !important;
text-decoration: none !important;
}
.minicalendario .fc-event-past {
background: var(--c-negro) !important;
}
.minilistado .ectbe-evt-more-box,
.minilistado .ectbe-evt-time {
display: none !important;
}
.minilistado .ectbe-date-area {
min-width: 100px !important;
font-size: 32px !important;
}
.minilistado .style-1 {
padding: 0 !important;
}
.minilistado .style-1 .ectbe-simple-event{
border-radius: 0 !important;
}
.titulo_minilistado {
padding-left: 10px !important;
background: var(--c-negro) !important;
}
.titulo_minilistado h3 {
color: var(--c-blanco) !important;
line-height: 64px !important;
} .eventos, .calendario {
font-family: 'px_grotesk_regularregular', sans-serif !important;
}
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:first-child> .fc-today-button,
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(3)> .fc-button-group>.fc-timeGridWeek-button,
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(3)> .fc-button-group>.fc-timeGridDay-button {
display: none;
}
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:first-child> .fc-button-group> button,
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(3)> .fc-button-group> button {
background: var(--c-primario);
border-radius: 0;
border: 2px solid var(--c-primario);
transition: all 0.3s ease-in-out;
}
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:first-child> .fc-button-group> button:hover,
.calendario .fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(3)> .fc-button-group> button:hover {
background: var(--c-negro);
border-color: var(--c-negro);
}
.calendario .fc-button-active {
border-bottom: 2px solid var(--c-negro) !important;
}
.calendario .fc-daygrid-event-dot,
.calendario .fc-event-time {
display: none !important;
}
.calendario .fc-daygrid-event {
margin: 0 !important;
padding: 5px !important;
background: var(--c-primario) !important;
border: 0 !important;
border-radius: 0!important;
color: var(--c-blanco) !important;
transition: all 0.3s ease-in-out;
}
.calendario .fc-daygrid-event:hover {
background: var(--deg-principal) !important;
text-decoration: none !important;
}
.calendario .fc-event-past {
background: var(--c-negro) !important;
color: var(--c-blanco);
}
.calendario .fc-view-harness {
background-color: var(--c-gris);
}
.calendario .fc-daygrid-day-number {
font-size: 12px;
font-family: 'px_grotesklight', sans-serif !important;
} .eventos #ect-events-list-content>#list-wrp>.ect-list-post {
border-radius: 0 !important;
}
.eventos #ect-events-list-content .ect-list-post-right {
background: var(--c-gris);
}
.eventos #ect-events-list-content .ect-list-post-right .ect-list-description {
border: none !important;
box-shadow: none !important;
}
.eventos #ect-events-list-content .ect-list-post-left .ect-list-date {
background: var(--c-primario) !important;
box-shadow: none !important;
}
.eventos .ect-list-post-left .ect-list-date {
width: 55% !important;
}
.eventos #ect-events-list-content .ect-list-date .ect-date-area {
color: var(--c-blanco) !important;
}
.eventos #ect-events-list-content .ect-events-read-more {
display: none;
}
.eventos #ect-events-list-content h2.ect-list-title a.ect-event-url {
font-family: 'px_grotesk_regularregular', sans-serif;
font-size: 20px;
color: var(--c-negro);
}
.eventos #ect-events-list-content h2.ect-list-title a.ect-event-url:hover {
color: var(--c-primario);
}
.eventos #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {
color: var(--c-negro);
}
.eventos #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content, 
#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {
font-family: 'px_grotesk_regularregular', sans-serif !important;
}
.calendario .fc-timeGridDay-view .fc-scroller.fc-scroller-liquid-absolute {
overflow: auto !important;
}
.calendario .fc-popover-body .fc-daygrid-event-harness {
margin: 5px 0;
}
.calendario .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
top: 0 !important;
} #ectbe-popup-wraper .ectbe-modal-content {
max-width: 750px !important;
padding: 0 !important;
transform: scale(1) !important;
}
#ectbe-popup-wraper .ectbe-featured-img img {
border-radius: 10px 10px 0 0;
height: 250px !important;
}
#ectbe-popup-wraper .ectbe-modal-header {
padding: 20px 20px 0 20px;
}
#ectbe-popup-wraper .ectbe-modal-body {
padding-left: 20px;
padding-right: 20px;
}
#ectbe-popup-wraper .ectbe-modal-body span.ectb-cost.fa.fa-money {
display: none !important;
}
#ectbe-popup-wraper .ectbe-modal-footer {
padding: 0 20px 40px 20px;
}
#ectbe-popup-wraper .ectbe-modal-footer .ectbe-event-details-link {
background: transparent;
color: var(--c-negro);
border: 1px solid var(--c-negro);
border-radius: 0;
padding: 10px 20px;
font-family: 'px_grotesklight' !important;
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
}
#ectbe-popup-wraper .ectbe-modal-footer .ectbe-event-details-link:hover {
background: var(--c-primario);
color: var(--c-blanco);
border: 1px solid var(--c-primario);
text-decoration: none !important;
}
#ectbe-popup-wraper .ectbe-modal-close span {
padding-top: 4px;
}
#ectbe-popup-wraper .ectbe-modal-close:hover {
background: var(--deg-principal);
}
#ectbe-popup-wraper .ectbe-modal-close:hover span {
color: var(--c-blanco);
}
@media screen and (max-width: 1200px) {
.page-id-25 .calendario .fc-view-harness,
.page-id-25 .calendario table.fc-scrollgrid-sync-table {
height: 350px !important;
background-color: var(--c-gris);
}
.page-id-25 .calendario .fc-daygrid-more-link {
color: transparent !important;
background-color: var(--c-primario);
height: 10px;
width: 10px;
position: absolute;
top: 5px;
left: 5px;
border-radius: 100%;
} .page-id-25 .calendario .fc-header-toolbar {
padding-top: 50px;
}
.page-id-25 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: absolute;
top: 0;
width: 100%;
text-align: center;
}
.page-id-25 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2)>h2 {
font-size: 28px !important;
}
}
@media screen and (max-width: 1024px) {
.page-id-11 .calendario .fc-view-harness,
.page-id-11 .calendario table.fc-scrollgrid-sync-table {
height: 350px !important;
background-color: var(--c-gris);
}
.page-id-11 .calendario .fc-daygrid-more-link {
color: transparent !important;
background-color: var(--c-primario);
height: 10px;
width: 10px;
position: absolute;
top: 5px;
left: 5px;
border-radius: 100%;
} .page-id-11 .calendario .fc-header-toolbar {
padding-top: 50px;
}
.page-id-11 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: absolute;
top: 0;
width: 100%;
text-align: center;
}
.page-id-11 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2)>h2 {
font-size: 28px !important;
} .page-id-25 .calendario .fc-header-toolbar {
padding-top: 0px;
}
.page-id-25 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: initial;
}
}
@media screen and (max-width: 790px) {
.eventos .ect-list-post-left .ect-list-date {
width: 40% !important;
}  
}
@media screen and (max-width:767px) {
.eventos #ect-events-list-content>#list-wrp {
flex-direction: column;
gap: 10px;
} 
.eventos #ect-events-list-content .ect-list-post-left .ect-list-date {
width: 40%;
}
.page-id-11 .calendario .fc-header-toolbar {
padding-top: 0px;
}
.page-id-11 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: initial;
}
}
@media screen and (max-width: 500px) {
.page-id-25 .calendario .fc-header-toolbar {
padding-top: 50px;
}
.page-id-25 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: absolute;
top: 0;
width: 100%;
text-align: center;
}
.page-id-25 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2)>h2 {
font-size: 28px !important;
}
.page-id-11 .calendario .fc-header-toolbar {
padding-top: 50px;
}
.page-id-11 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
position: absolute;
top: 0;
width: 100%;
text-align: center;
}
.page-id-11 .calendario .fc-header-toolbar>.fc-toolbar-chunk:nth-child(2)>h2 {
font-size: 28px !important;
}
#ectbe-popup-wraper .ectbe-modal-content {
width: 100% !important;
}
} #tribe-events-content h1 {
color: var(--c-primario);
font-family: 'px_grotesk_regularregular', sans-serif !important;
}
#tribe-events-content a {
text-decoration: none !important;
color: var(--c-primario);
border-color: var(--c-primario);
}
#tribe-events-content a:hover {
color: var(--c-negro);
border-color: var(--c-negro);
}
#tribe-events-content h2, #tribe-events-content h3, #tribe-events-content h4,
#tribe-events-content h5, #tribe-events-content h6, #tribe-events-content, 
#tribe-events-content p, #tribe-events-content span, #tribe-events-content a, 
#tribe-events-content ul, #tribe-events-content strong {
font-family: 'Roboto', sans-serif !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
background: transparent !important;
color: var(--c-negro) !important;
border: 1px solid var(--c-negro) !important;
border-radius: 0 !important;
padding: 10px 20px !important;
font-family: 'px_grotesklight' !important;
font-size: 20px !important;
transition: all 0.3s ease !important;
text-decoration: none !important;
width: 300px !important;
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
}
.tribe-common .tribe-common-c-btn-border button {
background: transparent;
color: var(--c-negro);
font-family: 'px_grotesklight' !important;
font-size: 20px !important;
transition: all 0.3s ease;
}
.tribe-common .tribe-common-c-btn-border .tribe-common-c-svgicon path {
fill: var(--c-primario) !important;
transition: all 0.5s ease-in-out !important;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
background: var(--c-primario) !important;
color: var(--c-blanco) !important;
border: 1px solid var(--c-primario) !important;
text-decoration: none !important;
}
.tribe-common .tribe-common-c-btn-border:hover button {
color: var(--c-blanco);
}
.tribe-common .tribe-common-c-btn-border:hover .tribe-common-c-svgicon path {
fill: var(--c-blanco) !important;
}
.tribe-events-content .btn-inscripcion>a {
background: var(--c-primario) !important;
color: var(--c-blanco) !important;
border: 1px solid var(--c-primario) !important;
border-radius: 0 !important;
padding: 10px 20px !important;
font-family: 'px_grotesklight' !important;
font-size: 20px !important;
transition: all 0.3s ease !important;
text-decoration: none !important;
width: 300px !important;
}
.tribe-events-content .btn-inscripcion>a:hover {
background: transparent !important;
color: var(--c-negro) !important;
border: 1px solid var(--c-negro) !important;
} .fc .fc-list-even {
cursor: pointer;
}
.fc .fc-list-event:hover td {
background: var(--deg-principal) !important;
}.um-link,
.um a.um-link {
color: var(--c-primario) !important;
}
.um-link:hover,
.um a.um-link:hover {
color: var(--c-negro) !important;
} .botones input[type="submit"].um-button,
#account-page input[type="submit"],
#account-info input[type="submit"],
#reset-pass input[type="submit"],
#form-registro input[type="submit"] {
background: transparent !important;
color: var(--c-negro) !important;
border: 1px solid var(--c-negro) !important;
border-radius: 0 !important;
padding: 10px 20px;
font-family: 'px_grotesklight';
font-size: 20px !important;
transition: all 0.3s ease;
text-decoration: none !important;
}
.botones input[type="submit"].um-button:hover,
#account-page input[type="submit"]:hover,
#reset-pass input[type="submit"]:hover,
#form-registro input[type="submit"]:hover {
background: var(--c-primario) !important;
color: var(--c-blanco) !important;
border: 1px solid var(--c-primario) !important;
text-decoration: none !important;
}
.botones .um-button.um-alt,
#form-registro .um-right a {
border-radius: 0 !important;
box-shadow: none !important;
font-family: 'px_grotesklight';
font-size: 20px;
border: 1px solid #eee !important;
}
.botones .um-button.um-alt:hover {
box-shadow: none !important;
} .um-field-c {
margin-bottom: 30px;
}
#account-page input,
#reset-pass input {
font-family: 'px_grotesklight';
} #account-page .um-account-side .um-account-link.current i::before,
#account-page .um-account-main .um-faicon-user::before,
#account-page .um-account-main .um-faicon-asterisk::before {
color: var(--c-primario);
}
#account-page .um-account-side .um-account-name>a:hover {
color: var(--c-primario) !important;
}
#account-page a.um-dropdown-hide:hover,
#account-page .um-profile-photo a:hover,
#account-page .um-profile.um .um-profile-headericon a:hover {
color: var(--c-primario) !important;
}
#account-page .um-account-meta .um-account-meta-img {
display: none !important;
}
#account-page .um-account-meta .um-account-name {
text-align: left;
padding: 20px;
background-color: #eee;
}
#account-info .um-profile {
margin: 0 !important;
}
#account-info .um-profile-nav,
.um-profile .um-profile-nav {
background: transparent;
padding: 0;
margin-left: -5px;
}
#account-info .um-profile-nav a,
.um-profile .um-profile-nav a {
width: 100%;
background: #eee !important;
color: #444 !important;
font-size: 1rem;
font-weight: 400;
border-radius: 0;
padding: 10px;
text-align: left;
transition: all 0.3s ease;
}
#account-info .um-profile-nav-item i,
.um-profile .um-profile-nav-item i {
top: 13px;
color: var(--c-primario);
}
#account-page .um-profile-nav-item i {
top: 10px;
color: var(--c-primario);
position: absolute;
font-size: 20px;
}
#account-info .um-profile-nav-item i::after,
.um-profile .um-profile-nav-item i::after {
content: "";
background: #ccc;
width: 1px;
height: 25px;
position: absolute;
right: -12px;
top: -3px;
}
#account-info .um-profile-nav a span.title,
.um-profile .um-profile-nav a span.title {
padding-left: 35px;
color: #444 !important;
}
#account-info .um-form,
.um-profile .um-form,
.um-profile.um-editing .um-form form {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
#account-info .um-form .um-header,
.um-profile .um-form .um-header {
flex: 0 0 100%;
width: 100%;
margin-top: 60px;
padding-bottom: 0;
}
#account-info .um-form .um-header .um-profile-photo,
.um-profile .um-form .um-header .um-profile-photo {
display: none !important;
}
#account-info .um-form .um-profile-nav,
.um-profile .um-form .um-profile-nav {
flex: 0 0 30%;
width: 30%;
padding-right: 5px;
border-right: 2px solid #eee;
}
#account-info .um-form .um-profile-body,
.um-profile .um-form .um-profile-body {
flex: 0 0 70%;
width: 70%;
padding: 20px;
}
#account-info .um-form .um-profile-nav-posts,
#account-info .um-form .um-profile-nav-comments,
.um-profile .um-form .um-profile-nav-posts,
.um-profile .um-form .um-profile-nav-comments {
display: none !important;
}
#account-info .um-form .um-profile-nav-main a,
#account-info .um-form .um-profile-nav-main a:hover,
.um-profile .um-form .um-profile-nav-main a,
.um-profile .um-form .um-profile-nav-main a:hover {
border:none !important;
}
#account-page input:not([type="submit"]),
#account-info input:not([type="submit"]) {
width: 100%;
height: 40px !important;
background-color: var(--c-blanco);
border-bottom: 1px solid var(--c-negro) !important;
border-top: none !important;
border-right: none !important;
border-left: none !important;
border-radius: 0;
font-family: 'px_grotesklight', sans-serif;
font-weight: 400 !important;
}
div.uimob800 .um-account-side li a.current {
background: var(--c-gris) !important;
} #form-registro .um-register {
max-width: 100%;
}
#form-registro ._um_row_1 {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
#form-registro ._um_row_1 .um-col-121,
#form-registro ._um_row_1 .um-col-122 {
flex: 0 0 50%;
width: 50%;
}
#form-registro ._um_row_1 .um-col-121 {
padding-right: 20px;
}
#form-registro ._um_row_1 .um-col-122 {
padding-left: 20px;
}
#form-registro input:not([type="submit"]),
#form-acceso input:not([type="submit"]),
.um-password .um-form input:not([type="submit"]),
#um_field_0_username_b .um-field-area input[type=text] {
width: 100%;
height: 40px !important;
background-color: var(--c-blanco);
border-bottom: 1px solid var(--c-negro) !important;
border-top: none !important;
border-right: none !important;
border-left: none !important;
border-radius: 0;
font-family: 'px_grotesklight', sans-serif;
font-weight: 400 !important;
}
#form-registro .um-field-checkbox {
width: 100%;
margin-top: 70px;
margin-bottom: 0; 
} .bookly-checkbox-group a {
text-decoration: underline !important;
} .cajas-socios a,
.cajas-socios a:hover {
text-decoration: none !important;
transition: all 0.35s ease;
}
.cajas-socios a:hover {
padding-left: 20px;
} .btn-volver .elementor-button {
background: transparent;
color: var(--c-negro) !important;
border: 1px solid var(--c-negro);
border-radius: 0;
padding: 10px 20px 10px 40px;
font-family: 'px_grotesklight';
font-size: 20px;
transition: all 0.3s ease;
text-decoration: none !important;
}
.btn-volver .elementor-button i {
color: var(--c-primario) !important;
position: absolute;
left: 20px;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.btn-volver .elementor-button:hover {
background: var(--c-primario);
color: var(--c-blanco) !important;
border: 1px solid var(--c-primario);
text-decoration: none !important;
}
.btn-volver .elementor-button:hover i {
color: var(--c-blanco) !important;
left: 10px;
opacity: 0;
}
@media screen and (max-width: 860px) {
#account-page div.uimob340 .uimob340-hide, 
#account-page div.uimob500 .uimob500-hide, 
#account-page div.uimob800 .uimob800-hide, 
#account-page div.uimob960 .uimob960-hide {
display: block !important;
}
#account-page div.uimob340 .uimob340-show, 
#account-page div.uimob500 .uimob500-show,  
#account-page div.uimob960 .uimob960-show,
#account-page div.uimob800 .uimob800-show,
#account-page .um-account-side .um-account-meta .um-account-meta-img.uimob800-hide {
display: none !important;
}
#account-page div.uimob800 .um-account-meta a {
border: none;
}
#account-page div.uimob800 .um-account-side li a {
display: flex;
align-items: center;
}
#account-page div.uimob800 .um-account-side li a .um-account-icon,
#account-page .um-account-side li a span.um-account-title {
padding: 0 10px;
}
#account-page div.uimob800 .um-account-side {
width: 30%;
}
#account-page .um-account-side li a span.um-account-arrow {
top: 1px;
}
}
@media screen and (max-width: 850px) {
#form-registro ._um_row_1 {
flex-direction: column;
}
#form-registro ._um_row_1 .um-col-121,
#form-registro ._um_row_1 .um-col-122 {
flex: 0 0 100%;
width: 100%;
padding: 0;
}
#form-registro .um-field-checkbox {
margin-top: 20px;
}
}
@media screen and (max-width: 800px) {
#account-page .um-profile-nav {
margin: 0 !important;
padding: 0 !important;
}
#account-page .um-profile-nav .um-profile-nav-main span.uimob800-hide {
display: initial !important;
}
#account-page div.uimob800 .um-account-side {
width: 100% !important;
margin-bottom: 40px;
}
#account-page div.uimob800 .um-account-main {
width: 100% !important;
}
}
@media screen and (max-width: 600px) {
#account-page div.uimo500 .um-account-side {
width: 100% !important;
margin-bottom: 20px;
}
#account-page div.uimo500 .um-account-main {
width: 100% !important;
}
.um-profile .um-form {
flex-direction: column;
}
.um-profile .um-form .um-profile-nav,
#account-page div.uimob500 .uimob500-hide {
width: 100%;
margin-bottom: 20px;
}
}