.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:40px!important;font-weight:600}.elementor-widget-heading .elementor-heading-title{letter-spacing:1px!important}body.elementor-page #page .site-content,body.page-template-template-homepage #page .site-content,body.home:not(.blog) #page .site-content{margin-bottom:160px}.post-type-archive #page .site-content{margin-top:60px!important;margin-bottom:60px!important}.site-search .search-field{padding:25px 0}.elementor-headline{font-size:100px}.bwg_btn_container{display:none}.wpcf7-form .wpcf7-form-control-wrap input[type=date]{color:inherit;border:inherit;border-bottom:1px solid var(--e-global-color-secondary);display:block;font-family:inherit}.wpcf7-form .wpcf7-form-control-wrap textarea{color:var(--e-global-color-secondary)}.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap textarea{margin-top:0!important;margin-bottom:30px;padding-top:0!important}.contact-row{display:flex;gap:30px}.contact-row p{width:calc(50% - 15px)}.single-content .entry-excerpt{display:none}.elementor-page-6673 .breadcrumb-wrap{display:none}.elementor-page-6673 .elementor-element-25a1859 .e-con-inner{grid-template-rows:unset}.medicina-block,.medicina-block h2,.medicina-block p{position:relative;z-index:5}.medicina-block::before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.7);z-index:1}.elementor-video-carousel-item{opacity:0}.elementor-video-carousel-item.swiper-slide-visible{opacity:1!important}.noclasstime{opacity:0}.mptt-navigation-tabs li a{color:white!important}.mptt-navigation-tabs li.active a,.mptt-navigation-tabs li:hover a{color:var(--e-global-color-secondary)!important}.mptt-navigation-tabs li.active a:before{background-color:var(--e-global-color-secondary)!important}.class-table{background-color:var(--e-global-color-primary)!important}.class-table thead th{color:white!important;background-color:var(--e-global-color-secondary)!important}.class-table tbody{background-color:white!important}.class-table thead th:first-child{border-top-left-radius:30px}.class-table thead th:last-child{border-top-right-radius:30px}.class-table .mptt-event-vertical-middle.event{background-color:white!important}.class-table .mptt-event-vertical-middle.event .event-title{color:var(--e-global-color-secondary)!important}.class-table .mptt-event-vertical-middle.event .timeslot,.class-table .mptt-event-vertical-middle.event .event-description{color:var(--e-global-color-primary)}.class-table::before{border:none!important}.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th{border-left:2px solid white}.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{border:2px solid var(--e-global-color-primary)}.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+1){background-color:white!important}.elementor-video-carousel-item img{object-fit:cover}.elementor-video-carousel-item:hover .carousel-hover{opacity:1}.carousel-hover{position:absolute;top:0;left:0;background:rgba(122,172,180,.8);width:100%;height:calc(100% - 75px);color:#fff;border-top-right-radius:30px;border-bottom-left-radius:30px;padding:50px;opacity:0;transition:all .3s ease-in-out}.elementor-video-popup{pointer-events:none}.instructor-content .entry-title{pointer-events:none}.class-table td{height:fit-content!important;padding:20px 0!important;pointer-events:none}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event{border-left:3px solid var(--e-global-color-primary)}.faq .e-n-tab-title{padding:15px}@media only screen and (max-width:880px){body.elementor-page #page .site-content,body.page-template-template-homepage #page .site-content,body.home:not(.blog) #page .site-content{margin-bottom:200px}}@media only screen and (max-width:768px){.elementor-element-3e0e5f8 .mptt-list-event{border-left:3px solid var(--e-global-color-secondary)!important}.elementor-element-3e0e5f8 .mptt-column-title{color:var(--e-global-color-secondary)!important}.carousel-hover{padding:25px!important}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:30px!important}}