.elementor-447 .elementor-element.elementor-element-c662c6e{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:10px;}.elementor-447 .elementor-element.elementor-element-c662c6e:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-c662c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://nax.dihecap.com.mx/wp-content/uploads/2026/06/nax-bg.png");}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-b30e592 */.event-title button div{
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
  
}


.mc-main table.my-calendar-table{
    border-collapse: separate!important;
    border-spacing: 10px!important;
}
.mc-main.my-calendar td {
    padding: 15px 2px !important;
}  
.mc-main.my-calendar, .mc-list{
    background: #EBF1F2!important;
    padding: 20px!important;
    border-radius: 20px!important;
        font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    border:none!important;
}

.mc-main.my-calendar .heading, .mc-main.my-calendar .my-calendar-header, .mc-main.my-calendar .my-calendar-footer, .mc-main.my-calendar .calendar-event .details, .mc-main.my-calendar .calendar-events {
    border:none!important;
    background-color: #EBF1F2!important;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start:none!important;
}

.mc-main .current-day:not(.day .current-day, .list .current-day){
     outline: 4px solid #DA4616!important;
    background: #ffffff!important;
    border-radius: 5px!important;
}
.mc-main.my-calendar td{
    padding: 15px!important;
    background-color: #fff!important;
    border-spacing: 10px!important;
    border-spacing: 10px!important;
    outline: 1px solid #EBF1F2!important;
    border-radius: 5px!important;
}

.mc-main.my-calendar .current-day .mc-date, .mc-main.my-calendar .weekend .mc-date, .mc-main.my-calendar .mc-date{
        background: #ffffff!important;
}

.mc-main.my-calendar .nextmonth{
    background-color: #dbe1e2!important;
}

.mc-main.my-calendar .nextmonth .mc-date {
    background-color: #dbe1e2!important;
}

.mc-main .mc-date-switcher select:first-of-type, .mc-main .mc-search-form input[type=text], .mc-main .mc_filters select, .mc-main .my-calendar-navigation select{
    border:none!important;
    color:#000!important;
}

.mc-main .my-calendar-navigation .mc-active{
    outline: none!important;
    background: #0D2739!important;
    color:#fff!important;
    padding: 4px 20px!important;
    border-radius: 5px!important;
}

.mc-main.my-calendar .my-calendar-nav li a{
    border:none!important;
     padding: 4px 20px!important;
     color:#000!important;
}
.mc-main.my-calendar .my-calendar-nav li a.mc-active{
    color:#fff!important;
}
.mc-main.my-calendar .my-calendar-nav li a:hover{
    background: #0D2739!important;
    color:#fff!important;
    border:none!important;
    outline: none!important;
    padding: 4px 20px!important;
    border-radius: 5px!important;
    border:none!important;
    outline: none!important;
}

main .my-calendar-navigation input[type=submit]{
    background: #0D2739!important;
    border:none!important;
    color:#fff!important;
    padding: 4px 20px!important;
    border-radius: 5px!important;
}
main .my-calendar-navigation input[type=submit]:hover{
    outline: none!important;
    background: #0D2739!important;
}
.my-calendar-navigation select:hover{
    outline: none!important;
}
.mc-main .mc_general .event-title button div{
    color:#0D2739!important;
}
.mc-main .mc_cerrado .event-title button div{
    color:#fff!important;
}
.mc-main .mc_cerrado .event-title button svg path{
    fill:#FFF!important;
}

.mc-main .mc_general .event-title button svg path {
    fill:#0D2739!important;
}


.mc-main .details a{
    background-color: #0D2739!important;
    color:#fff!important;
    padding: 5px 25px!important;
    border-radius: 25px!important;
    text-decoration: none!important;
    display: inline-flex;
    margin-top: 10px;
    margin-bottom: 50px;
    font-family: "agency-fb", Sans-serif;
    font-weight: 800;
    font-size: 18px;
    font-style: italic;
    text-transform: uppercase;
}

.mc-main .details a:hover{
    background-color:#2699D3!important; 
}
.sharing {
    display:none!important;
}
.details{
    padding: 50px!important;
}

.mc-main button .dashicons{
    color:#0D2739!important;
     outline: 0px solid var(--primary-light)!important;
}
.mc-main .close:hover, .mc-main .close:focus{
    outline: 0px solid var(--primary-light)!important;
}
.mc-main button .dashicons:hover{
    color:#d13a09!important;
     outline: 0px solid var(--primary-light);
}
.mc-main .time-block{
    align-items: center;

}
.mc-main .time-block .mc-icon{
    background-color: #E6F2FF!important;
    font-size: 25px!important;
    padding: 5px 5px 5px 10px!important;
    color:#005fbd!important;
    border-radius: 10px;
}/* End custom CSS */