.elementor-418 .elementor-element.elementor-element-28af5ea{--display:flex;}.elementor-418 .elementor-element.elementor-element-a9392a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-c0fd070{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-679bc18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-a7e5068{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}:where( .elementor-418 .elementor-element.elementor-element-a7e5068 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-6911eef > .elementor-widget-container{margin:0px 0px 40px 0px;}/* Start custom CSS for nested-accordion, class: .elementor-element-a7e5068 */.elementor-418 .elementor-element.elementor-element-a7e5068 ul {
    padding-left: 25px;
}
@media(max-width:767px){
    .elementor-418 .elementor-element.elementor-element-a7e5068 .e-n-accordion-item-title-text{
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS */.rg-upper {
    text-transform: uppercase;
}

.rg-program-table {
    border-collapse: separate !important;
    border-spacing: 5px 5px !important;
    border: none !important;
    table-layout: fixed !important;
    width: 100%;
}

.rg-program-table p {
    margin-bottom: 0;
}

.rg-program-table td {
    background: #fff !important;
    color: #000;
    padding: 0.6em 1em 0.5em;
    border: none;
    vertical-align: middle;
    border-top: none !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Proporción por defecto: 15 / 66 / 19 */
.rg-program-table tr td:first-child {
    width: 20%;
    text-align: center;
}

.rg-program-table tr td:nth-child(2) {
    width: 60% !important;
}

.rg-program-table tr td:nth-child(3) {
    width: 20% !important;
    text-align: center;
}

.rg-program-table .rg-colored td {
    color: #ffffff;
    background: #1F5A3E !important;
}

.rg-program-table .rg-colored-2 td {
    color: #ffffff;
    background: #3C9545 !important;
}

.rg-program-table .rg-spacing td {
    background: transparent !important;
    min-height: 20em;
    padding: 1em;
}

.rg-program-table .rg-break td {
    color: #000 !important;
    background: #dedede !important;
}

.rg-program-table .spacing-correct td {
    background: #F0F0F0 !important;
}

.rg-program-table h3 {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
    margin: 0;
}

tr.sub-presentation td {
    background: #fbfbfb !important;
}

tr td.presentation-code {
    color: #666 !important;
    background: #f1f1f1 !important;
}

tr.rg-break.center td:nth-child(2) {
  box-shadow: 10px 0 0 0 #dedede;
}

tr.rg-break.center td:nth-child(2),
tr.rg-break.center td:nth-child(3) {
  background-color: #dedede;
}

tr.rg-breakcenter td:nth-child(2) {
  box-shadow: 10px 0 0 0 #dedede;
}


.rg-program-table.more-spaced-center tr td:first-child {
    width: 25% !important;
    text-align: center;
}

.rg-program-table.more-spaced-center tr td:nth-child(2) {
    width: 50% !important;
    text-align: center;
}

.rg-program-table.more-spaced-center tr td:nth-child(3) {
    width: 25% !important;
    text-align: center;
}
.rg-program-table col:nth-child(1) { width: 20%; }
.rg-program-table col:nth-child(2) { width: 60%; }
.rg-program-table col:nth-child(3) { width: 20%; }
@media (max-width: 700px) {
    body .rg-program-table {
        border-spacing: 2px 2px !important;
        font-size: 12px;
    }
    body .rg-program-table td,
    body .rg-program-table th {
        padding: 0.2em!important;
    }
    body .rg-program-table td:first-child,
    body .rg-program-table th:first-child {
        padding: 0.2em 9px!important;
    }
    .programme-hide {
        display: none;
    }
    
    .rg-program-table col:nth-child(1) { width: 52px }
    .rg-program-table col:nth-child(2) { width: calc(50% - 30px); }
    .rg-program-table col:nth-child(3) { width: calc(50% - 30px) }
    
    .rg-program-table .rg-time-start,
    .rg-program-table .rg-time-sep,
    .rg-program-table .rg-time-end {
        display: block;
        text-align: center;
    }
    .rg-program-table .rg-time-sep {
        margin: 0.15em 0;
    }
}/* End custom CSS */