/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body.et_no_sidebar #sidebar{
    display: none!important;
}



#main-content{
    background: linear-gradient(120.52deg, #000000 -6.36%, #A300FD 180.31%);
    height: 100%;
}

.woocommerce-form-login{
    border:none!important;
}

.ld-item-list .ld-section-heading{
    display: none!important;
}
.sfwd-courses-template-default #main-content article .et_post_meta_wrapper {
    display: none!important;
}


.ld-item-list-item-preview {
    padding:0!important;
    height: 330px;
    position: relative;
    width: 100%;
}
.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview{
    padding-top: 0!important;
}

.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-table-list-item,
.learndash-wrapper .ld-item-list .ld-item-list-item{
    border:none;
}
.ld-item-list-item-preview .list-item-wrapper{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px;
}

.ld-item-list-item-preview .list-item-wrapper .list-item-img{
    width: 100%; height: 100%;
    position: relative;
    transition: transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ld-item-list-item:hover .list-item-wrapper .list-item-img{
    transform: scale(1.15);
}

.list-item-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.list-item-footer{
    background: rgba(17, 17, 17, 0.5);
    border-radius: 0px 0px 4px 4px;
    height: 30px;
    width: 100%;
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list-item-content .list-item-title {
    padding-right: 20px;
    padding-left: 20px
}

.list-item-content .list-item-description{
    padding: 20px;
}

.list-item-content .list-item-description p {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
}

.list-item-content .list-item-title h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}

.list-item-footer .lesson-status,
.list-item-footer .counter-categories{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
}

.lesson-status-completed i { color: #05FF00; }
.lesson-status-notcompleted i,
.lesson-status-not-completed i{ color: #FFC700; }
.lesson-status-progress i { color: #FFC700; }

#destacado-cabecera{
    display: flex;
    max-width: 1100px;
    margin: 0 auto;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    padding: 20px 20px 60px 20px;
}

#wrapper #container04{
    /*
        transition: 1.2s ease all!important;
        background-blend-mode:multiply;

        transition: transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955)!important;
         */
}

#wrapper:hover #container04{
    /*
    background-image: url('assets/images/container04.jpg?v10230415061951') !important;
    transform: scale(1.05) !important;*/
}
#entry-content_destacado-cabecera{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

#entry-content_destacado-cabecera div{ height: 100%;}
#destacado-cabecera .play-button-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 200px;

}

#destacado-cabecera .play-button-container img{
    transition: transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);
}

#destacado-cabecera:hover .play-button-container img{
    transform: scale(1.5);
}

#destacado-cabecera .description-container{
    display: flex;
    justify-content: flex-start;

}

#destacado-cabecera p.next-session i{
    color: #05C3CC;
    margin-right: 10px;
}
#destacado-cabecera p.next-session a{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    /* or 343% */

    text-transform: uppercase;

    color: #FFFFFF;
}


select#group-id{
    font-family: 'Sora';
    font-style: normal;
    font-size: 14px;
}

#destacado-cabecera a.button{

    padding: 1em 5em;
    position: relative;
    border: 2px solid #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #FF008A;
    border-radius: 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;


}
#destacado-cabecera a.button:after{
    font-family: "ETmodules";
    font-size: 32px;
    line-height: 0.55em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;

}
#destacado-cabecera a.button:hover:after{
    opacity: 1;
    margin-left: 0;
}



#destacado-cabecera .next-session-name{
font-family: 'Sora';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 35px;
color: #FFFFFF;
}

#destacado-cabecera .next-session-description{
    padding-top: 26px;
    padding-bottom: 26px;
}

#destacado-cabecera .next-session-description p{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    /* or 129% */


    color: #FFFFFF;
}
.main-content-courses{
    position: relative;
    height: 100%;
}
.main-container-courses {
    margin-top: -200px;
    position: relative;
    z-index: 2;
}

.tax-ld_topic_category  #content-area{
    margin-top: -130px;
}

.main-container-topic .et_pb_post .entry-content {
    padding: 0!important;
}

.main-container-topic {
    width: 100%;
    padding-top: 0!important;
    max-width: 100%;
    height: calc(100% - 100px);
}

.description-container-inner{
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 50px;
    padding-right: 50px;
    /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));*/
    background:rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}
.destacado_cabecera_caja_texto{
    padding: 40px 0;
}

.learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list),
.learndash-wrapper .learndash_content_wrap .ld-table-list.ld-topic-list .ld-table-list-items,
.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items {
    justify-content: flex-start;
}

/* 3 COLUMNAS para el distribuidor de categorías en empresaADN */
.main-content-courses-categories .learndash-wrapper.lds-columns-4 .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item{
    flex-basis: 31%;
}

.leader-course-management .lesson-wrapper .lesson-title{
    background: #333333;
    padding: 7px 13px;
}
.leader-course-management .lesson-wrapper .lesson-title p{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    color: #FFFFFF!important;
    margin-bottom: 0;
}

.leader-course-management .lesson-wrapper{
    margin-bottom: 20px;
}
.leader-course-management .lesson-wrapper .topic-wrapper {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    color: #3D155A;
}
.leader-course-management .lesson-wrapper .topic-title p{
    padding: 10px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #3D155A;

}

.leader-course-management .lesson-wrapper .topic-title{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.leader-course-management .lesson-wrapper .topic-title:hover{
    border: 1px solid #c800ff;
}
.leader-course-management .lesson-wrapper .topic-title.odd {
    background: #f6f7f7;
}

.leader-course-management .lesson-wrapper .topic-wrapper .topic-actions-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.leader-course-management .lesson-wrapper .topic-wrapper .topic-actions-wrapper .actions{
    padding: 0 40px;
}

.leader-course-management .lesson-wrapper .topic-wrapper .toggle{
    padding-right: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 0px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #AE01DD;
}

input:focus + .slider {
    box-shadow: 0 0 1px #AE01DD;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 14px;
}

.slider.round:before {
    border-radius: 50%;
}

.learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item{
    flex-basis: 31%;
    margin: 0 1% 4% 1%;
}

.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item{
    flex-basis: 31%;
    margin: 0 1% 4% 1%;
}
/*
.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item .ld-item-list-item-preview{
    height: 220px;
}*/

.learndash-wrapper.lds-template-grid-banner .ld-lesson-list-entregables .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item .list-item-content{
    justify-content: space-between;
}

.woocommerce-MyAccount-navigation ul li,
.woocommerce-MyAccount-navigation ul li a{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;

    color: #FFFFFF;

    opacity: 0.7;
}


.woocommerce-MyAccount-navigation ul li.is-active a{
    font-weight: 700;
    opacity: 1;
    color: #FFFFFF;
}

.woocommerce-MyAccount-title{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #FFFFFF;
    padding: 0 60px;
}

.my-account-dashboard-container-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.my-account-dashboard-container-content div{
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.woocommerce form .form-row label{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    font-size: 14px;
    padding: 14px 16px;
    line-height: 1.5em;
}

.woocommerce form .form-row .required{
    color: #FF008A!important;
}

.woocommerce form .form-row-wide{
    margin-top: 30px;
}

.woocommerce-EditAccountForm fieldset{
    margin-top: 50px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    /* or 240% */


    color: #FFFFFF;
}

.my-account-dashboard-container-content-text p{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;

    color: #FFFFFF;

}

.woocommerce-account-my-progress-title h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}
.woocommerce-account-my-progress-entregables{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.woocommerce-account-my-progress-entregables .chartpie{
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    /*background: #F7F7F7;*/
    border-radius: 6px;
    margin: 10px 2%;
    padding: 20px;
}
.chartpie-title{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
}

.chartpie-legend{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.chartpie-legend span{
    font-weight: 400;
    font-size: 18px;
}

.highcharts-credits{display: none!important;}

.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce-checkout-payment #place_order,
.woocommerce-Button{
    margin-top: 30px;
    background: #FF008A;
    border-radius: 25px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border-color: #FF008A;

}

/******** GRUPOS ***********/
.page-template-page-groups .site-content
{
    background: #343434;
    color: #222222;
}




.page-template-page-groups #main-content .entry-content{
    background-color: #fff;
    margin-bottom: 60px;
}


.page-template-page-groups .uo-tbl-item.body-row:nth-child(even) {background-color: #F5F5F5;}

.group-management-header{
    padding:40px 10px 10px 0;
    position: relative;
    min-height: 100px;
    margin:0!important;

}

.post-2128 .group-management-header{
    border-left: 1px solid;
    border-right: 1px solid;
}
/*
.group-management-header > div {
    width: 80% !important;
    max-width: 1080px;
    margin: 0 auto;
}*/


.uo-groups.uo-reports,
#group-management-leaders,
#group-management-users{
    padding: 40px;
    font-family: 'Sora';
}

.page-template-page-groups #learndash_profile .expand_collapse,
.page-template-page-groups #learndash_profile .learndash_profile_heading,
.page-template-page-groups #learndash_profile .ld_profile_course,
.page-template-page-groups #learndash_profile #course_list,
.page-template-page-groups #learndash_profile .profile_edit_profile
{
    display: none!important;
}

.page-template-page-groups .profile_info
{
    display: flex;
    align-items: center;
    justify-content: center;
}


.uo-groups .uo-groups-table th,
.uo-groups .uo-table .uo-table-header{
    background: #333333;
    color: #fff;
    text-align: left;
    font-size:13px;
    font-family: 'Sora';
}
.page-template-page-groups .uo-groups .uo-table .uo-table-header div{
    color: #fff!important;
}

.uo-groups .group-management-buttons__right  .uo-btn{
    border: none!important;
    background-color: transparent;
    color: #C800FF;
}


.uo-groups .uo-btn:hover{
    text-decoration: underline;
}

.uo-groups-group-leaders .uo-btn,
.uo-groups .group-management-buttons__left .uo-btn{
    background: linear-gradient(90deg, #E70AEB 2.23%, #C800FF 100%), #C4C4C4;
    border-radius: 2px;
    color: #fff!important;
    border-color: #C4C4C4;
}

.uo-groups-list-of-btns .uo-groups-list:before{
    background: linear-gradient(90deg, #E70AEB 2.23%, #C800FF 100%), #C4C4C4;
    border-color: #E70AEB;
}

.uo-btn .uo-groups-list{
    border-radius: 0;
}

.group-management-header span.uo-looks-like-h3
{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500!important;
    font-size: 22px!important;
    line-height: 27px;
    /* identical to box height */
    color: #222222!important;
    display: block;
    float: left;
    margin-right: 20px!important;
}
.uo-select{
    float: left;
    display: block!important;
}

.group-management-header h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height */
    color: #222222;
}



.page-template-page-groups .entry-title{ color: #191919!important; }
.uo-groups-group-courses{ display: none!important; }
.page-template-page-groups .page .entry-header{ margin-bottom: 60px!important; }
.page-template-page-groups a{ color: #c800ff; }
.page-template-page-groups body,
.page-template-page-groups p,
.page-template-page-groups li,
.page-template-page-groups div{ color: #191919!important; }

.page-template-page-groups .entry-title,
.page-template-page-groups .ast-single-post .entry-title,
.page-template-page-groups .page-title{
    color: #fff!important;
}


.uo-pre-header{
    min-height: 120px;
    /*background-color: #F5F5F5;*/
    margin-top: 0;
    margin-bottom: 30px;
}


.uo-pre-row {
    padding: 0;
}

.uo-pre-header-top,
.uo-pre-header-bottom { width: 100%; }
.uo-pre-header-separator{ padding: 0; }

.uo-pre-header-top{
    display: block;
}

.uo-pre-header-separator{
    border-bottom: 1px dotted #b7b7b7;
    clear: both;
    margin: 20px 0;
}

.chart-pie{
    min-height: 120px;
    max-height: 200px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #b7b7b7;
}


.chart-container{
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    box-sizing: border-box;
}

.chart-title-1{

}

.chart-title-1{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #222222
;
}

.page-template-page-groups p.chart-title-2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    /* or 167% */

    text-align: center;
    color: #C12BEA!important;
}

.chart-flex-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.chart-flex-container div{
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}


.uo-pre-row .column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.uo-pre-row .column.column-3 {
    display: flex;
    flex-direction: column;
    max-width: 20%;

}
.uo-pre-row .column.column-3 img{
    border-radius: 50%;
    width: 100%;
    height: auto;
    border: 6px solid #fff;
}
.uo-groups .uo-groups-table td,
.ultp-dashboard-course__progress-percentage,
.ultp-dashboard-course__progress-percentage span,
.uo-table-cell span{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 13px!important;
    line-height: 18px;
    color: #222;
}
.verProgreso{
    ont-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 10px;
    text-transform: uppercase;
    color: #C800FF;
}

.uo-groups .uo-groups-table td,
table.dataTable tbody th,
table.dataTable tbody td{
    padding: 1px 4px 1px 0;
    vertical-align: middle;
}
.uo-groups .uo-groups-table th{
    padding: 1px 4px 1px 0;
    vertical-align: middle;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 13px!important;
    line-height: 16px;
    color: #FFFFFF;

}

.first-name{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;

    color: #C800FF;
}


.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-bar{
    background-color: #832CC2;
}
.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder{
    background-color: #D3D3D3;
}
.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-holder{
    height: 6px;
}
.uo-table-sort-buttons.sort-btns,
.uog_header.header{ color: #fff!important; }

.icono-obl,.icono-op,.icono-herr{
    display: inline-block;
    background-size: cover;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    backgrond-position-y: 2px;
    background-repeat: no-repeat;
}
.icono-obl{ background-image: url(assets/images/imgs-plataforma/img-completas.png); }
.icono-op{ background-image: url(assets/images/imgs-plataforma/img-opcionales.png); }
.icono-herr{ background-image: url(assets/images/imgs-plataforma/img-herramientas.png); }

.up-groups-search-input{ background-color: #DDDDDD!important; }
.group-table-heading.uo-looks-like-h3{font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #222222;}

div.group-description {margin-top: 14px;}
div.group-description p{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333333!important;
    margin-bottom: 0;
    padding-bottom: 4px!important;
}


.chart-kpi{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    /* identical to box height */
    text-align: center;
    color: #222222;

}

.highcharts-credits{display: none!important;}

.table-legend{width: 100%; text-align: right; margin: 20px 0 40px 0;}
.leyenda-tipo-sesiones{
    list-style: none;
    display: inline;
    text-align: right;
}

.leyenda-tipo-sesiones li{
    display: inline;
    margin-left: 20px;
    ont-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    color: #222222;
}


.ultp-dashboard-lesson--expanded .ultp-dashboard-lesson__row .ultp-dashboard-lesson__toggle-btn,
.ultp-dashboard-lesson--expanding .ultp-dashboard-lesson__row .ultp-dashboard-lesson__toggle-btn,
.ulg-manage-progress-course--collapsed .ulg-manage-progress-course__row .ulg-manage-progress-course__toggle-btn,
.ulg-manage-progress-course--expanded .ulg-manage-progress-course__row .ulg-manage-progress-course__toggle-btn,
.ultp-dashboard-course--expanded .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn,
.ultp-dashboard-course--expanding .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn{
    background-color: #832CC2;
    border-right: #832CC2;
}
.ultp-dashboard-topic--completed .ultp-dashboard-topic__row .ultp-dashboard-topic__details .ultp-dashboard-topic__left .ultp-dashboard-topic__progress-actions .ultp-dashboard-topic__progress-action-checkbox:before,
.ultp-dashboard-lesson--completed .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__left .ultp-dashboard-lesson__progress-actions .ultp-dashboard-lesson__progress-action-checkbox:before{
    color: #832CC2;
}

.ultp-dashboard-topic--completed .ultp-dashboard-topic__row .ultp-dashboard-topic__details .ultp-dashboard-topic__left .ultp-dashboard-topic__progress-actions .ultp-dashboard-topic__progress-action-checkbox,
.ultp-dashboard-lesson--completed .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__left .ultp-dashboard-lesson__progress-actions .ultp-dashboard-lesson__progress-action-checkbox{
    border-color: #832CC2;
    border-radius: 0;
}


.ultp-dashboard-course__name{
    color: #000;
}
.ultp-dashboard-courses{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}

.ultp-dashboard-box .ultp-dashboard-course__progress{ display: none!important; }

.page-template-page-groups-php #learndash_profile .profile_info{
    background: #F5F5F5;
    margin: 0 40px;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container{
    width: 100%;
    display: flex;
}
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_avatar{
    width: 230px;
}
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details p{
    font-family: 'Sora';
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    color: #222222;
}
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .learndash_profile_details p strong{
    font-weight: 700;
}

.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress
{
    min-width: 230px;
    height: 80px;
}
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress .chart-kpi,
.page-template-page-groups-php #learndash_profile .profile_info .profile_info_container .profile_info_progress .chart-title-2{
    margin-bottom: 0;
    padding-bottom: 0;
}

.post-1806 .uo-groups.uo-reports{
    padding: 0 40px;
}

.post-1806 .uo-groups .uo-groups-actions .uo-btn{

    font-style: normal;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    padding: 6px 12px;
    line-height: 1.4;
    background: #f9fafb;
    transition-duration: .1s;
    transition-timing-function: linear;
    transition-property: color,border-color;
    text-transform: none;
    font-weight: 400;
    font-family: inherit;
    letter-spacing: 0;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.uo-groups .uo-btn.uo-btn-arrow-left:before{
    content: '\f100';
}

.uo-checkbox-checkmark{ display: none!important; }


@media only screen and (min-width: 769px) {
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        float: none;
        padding: 20px 60px;
    }

    .woocommerce-MyAccount-navigation ul {

        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: auto;
        margin: 0 auto;
        padding:0;

    }

    .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        border-left: 1px solid rgba(0,0,0,.05);
        padding: 0 1em;
        border-bottom: 1px solid #fff;

    }

    .woocommerce-MyAccount-navigation ul li.is-active{
        border-bottom: 4px solid  #FF008A;
    }


}

.ast-col-md-3 {
    float: left;
    width: 25%;
}

.ast-col-md-9 {
    float: left;
    width: 75%;
}
.ast-col-md-6{
    float: left;
    width: 50%;
}

#left-area{
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) .ld-item-list-item {
        flex-basis: 48%;

    }
    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) {
        display: flex;
    }
}

@media screen and (max-width: 736px) {
    .learndash-wrapper.lds-template-grid-banner .ld-item-list-items:not(#ld-main-course-list) {
        display: block;
    }
}

.topic-not-enabled {
    opacity: 1;
}

.avisoClaseDesactivadaContent{
    position: relative;
    width: 100%;
    height: auto;
    background: rgba(174, 1, 221, 0.6);
    text-align: center;
}
.avisoClaseDesactivadaContent ul{
    padding: 0; margin: 0;
}

.avisoClaseDesactivadaContent p,
.avisoClaseDesactivadaContent ul li{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
}

body.rol-alumno .avisoClaseDesactivada,
body.rol-alumno .topic-not-enabled{
    display: none!important;
}

.topic-not-enabled a{
    cursor: initial;
}

.entregable-form-container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.entregable-form-container .pre-pdf{
    width: 100%;
    min-height: 800px;
    height: auto;
}

.entregable-form-container .instructions-pdf{
    width: 100%;
    height: auto;
}

#btn-dialogBox{
    display: none!important;
}


.single-sfwd-topic article,
#topic-pdf-container,
#topic-pdf-container div{
    height: 100%;
}
.topic-pdf p{
    margin: 0!important;
}

.my-account-progression-block{
    margin-bottom: 60px;
}

.detalle-intento{
    margin: 0 auto!important;
    background: #fff;
}
.detalle-intento th,
.detalle-intento td{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 14px;
    color: #333333;
}

.detalle-intento th{
    background: #333333;
    color: #FFFFFF!important;
}

#group-management-users{
    padding: 40px;
    font-family: 'Sora';

}

.uo-groups-section,
.uo-groups{
    padding: 0;
    margin: 0 auto;
    margin-top: 0!important;
}

#post-1798,
#post-2128{
    margin: 0 auto;
    width: 100%;
    max-width: 1080px;
}
#post-2128 .et_pb_section_0{
    padding-top: 10px;
}

#post-2128 .entry-content{
    border: 1px solid;
    border-top: none;
}

body.page-id-2128 #main-conten,
body.page-id-1798 #main-content{
    padding: 0 40px;
}

#btnCrearNuevoGrupo{
    margin-left: 15px;
    padding: 7px 10px;
    background: linear-gradient(90deg, #E70AEB 2.23%, #C800FF 100%), #C4C4C4;
    border-radius: 2px;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}

#btnCrearNuevoGrupo::after{
    display: none!important;
}



.nav-pills{
    width: 450px;
    display: flex;
    position: relative;
}
.nav-pills .nav-item{
    width: 50%;
    display: inline-block;
}
.nav-pills .nav-link{
    font-weight: bold;
    padding-top: 13px;
    text-align: center;
    background: #343436;
    color: #fff;
    border-radius: 10px;
    height: 100px;
    display: block;
}
.nav-pills .nav-link.active{
    background: #fff;
    color: #000;
    border: 1px solid;
}
.tab-content{
    position: absolute;
    width: 450px;
    height: auto;
    margin-top: -50px;
    background: #fff;
    color: #000;
    border-radius: 30px;
    z-index: 1000;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
    padding: 30px;
    margin-bottom: 50px;
}

/* Pagina de carrito */
#content-area h1.entry-title{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
}
#post-1913,
#post-1914{
    padding: 60px 40px;
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
}

#post-1904 .woocommerce-notices-wrapper, #post-1905 .woocommerce-notices-wrapper{
    display: none!important;
}

#post-1904 .entry-content table:not(.variations){
    border: none!important;
}
#post-1904 h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
#post-1904 .woocommerce button.button, .woocommerce-page button.button{
    margin-top: 0;
}
.woocommerce-cart-form__cart-item td{
    border-top: 1px solid rgba(255, 255, 255, 0.6)!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6)!important;
}
.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart-form__cart-item .product-subtotal{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}
.woocommerce-cart-form__cart-item .product-subtotal{
    text-align: right;
}

.woocommerce-cart-form__cart-item .product-thumbnail img{
    min-width: 150px;
}
.woocommerce-cart-form__cart-item .product-name a{
    color: #FFFFFF;
}
.woocommerce-cart-form__cart-item .product-remove a{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #FF5EB5!important;
}

.cart-collaterals .cart_totals .cart-subtotal th,
.cart-collaterals .cart_totals .cart-subtotal td,
.cart-collaterals .cart_totals .cart-discount th,
.cart-collaterals .cart_totals .cart-discount td{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    text-align: right;
    color: #FFFFFF;
    text-align: right;
    border-bottom: 0;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount a.woocommerce-remove-coupon,
.cart-collaterals .cart_totals .cart-discount td a.woocommerce-remove-coupon{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #FF5EB5!important;
}


.cart-collaterals .cart_totals .order-total th,
.cart-collaterals .cart_totals .order-total td{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: right;
    color: #FFFFFF;
    text-align: right;
}




.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    background: #FF008A;
    border-radius: 25px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    background-color: #FF008A!important;
}


.cert-share{
    padding: 40px 0 20px 0;
}
footer ul,
.cert-share ul{
    padding: 0; margin: 0;
    list-style: none;
}
.cert-share ul li { display: inline-block; margin-right: 15px; }

.woocommerce-checkout h3{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
}
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table{
    border: none;
}
.woocommerce-checkout #main-content .cart-subtotal td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table td{
    border-bottom: 1px solid #fff;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout #main-content .cart-subtotal td{
    border-bottom: 1px solid #fff;
    border-top: none!important;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}

.checkout #payment, .checkout #payment{
    background: none;
}
.checkout #payment .woocommerce-terms-and-conditions-wrapper p{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    /* or 131% */
    color: #FFFFFF;
}

.checkout #payment .woocommerce-terms-and-conditions-wrapper p a{
    color: #FF008A;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount td,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total td{
    text-align: right;
}

.woocommerce-checkout #customer_details{
    padding-bottom: 40px;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-discount .woocommerce-Price-amount{
    font-weight: 400;
}

.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .order-total td{
    font-weight: 700;
}

.woocommerce-terms-and-conditions-wrapper p.validate-required{
    margin-top: 20px;
}

body.woocommerce-account.not-logged .et_pb_row{
    max-width: 585px;
}
body.woocommerce-account.not-logged .woocommerce h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /* or 160% */
    color: #FFFFFF;
    padding: 0 20px;
}

body.woocommerce-account.not-logged .woocommerce form.login{
    margin-top: 0;
    padding-top: 0;
}
body.woocommerce-account.not-logged .woocommerce form.login .woocommerce-form-login__submit{
    float: none;
    width: 100%;
    margin-top: 40px;
}
body.woocommerce-account.not-logged .woocommerce form.login .woocommerce-LostPassword a{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #FF5EB5;
}
.wc-social-login{
    display: flex;
    gap: 10px;
    padding-left: 0;
    padding-right: 0;
}
a.button-social-login{
    text-align: center!important;
    border-radius: 30px!important;
    background-color: #fff!important;
    border-color: #fff!important;
    border-radius: 20px!important;
    display: flex!important;
    width: 100%;
    justify-content: center;
}

.logos-cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    height: auto;
    background-color: transparent;
}

.logos-cat div {
    display: flex;
    flex: 1 10%;
    align-items: center;
    justify-content: center;
}
@media (max-width: 900px) {
    .logos-cat div {
        flex: 1 24%;
    }
}


.logos-cat div img{
    max-height: 43px;
    width: auto;
}


.uo-groups .uo-checkbox input{
    display: block;
}


.rol-profesor #qlwapp,
.rol-alumno #qlwapp{ display: none!important; }

#group-management{
    padding: 0;
}

#group-management-users{
    padding: 0!important;
}
#group-management-leaders{
    padding: 0!important;
}
.group-management-header .uo-groups-selector{
    padding: 0; margin: 0;
}
.group-management-enrolled-users-table-email{
    display: block;
    margin-top: 4px;
}

.uo-groups .uo-groups-selector .uo-select{
}


.ulg-manage-progress-topic--completed .ulg-manage-progress-topic__row .ulg-manage-progress-topic__details .ulg-manage-progress-topic__left .ulg-manage-progress-topic__progress-actions .ulg-manage-progress-topic__progress-action-checkbox,
.ulg-manage-progress-lesson--completed .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left .ulg-manage-progress-lesson__progress-actions .ulg-manage-progress-lesson__progress-action-checkbox{
    border-color:#832CC2;
}
.ulg-manage-progress-topic--completed .ulg-manage-progress-topic__row .ulg-manage-progress-topic__details .ulg-manage-progress-topic__left .ulg-manage-progress-topic__progress-actions .ulg-manage-progress-topic__progress-action-checkbox:before,
.ulg-manage-progress-lesson--completed .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__details .ulg-manage-progress-lesson__left .ulg-manage-progress-lesson__progress-actions .ulg-manage-progress-lesson__progress-action-checkbox:before{
    color:#832CC2;
}
.ulg-manage-progress-lesson--expanded .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__toggle-btn, .ulg-manage-progress-lesson--expanding .ulg-manage-progress-lesson__row .ulg-manage-progress-lesson__toggle-btn{
    background-color:#832CC2;
}
.ulg-manage-progress-course__progress{
    display: none!important;
}

#management-tabs{
    width: 100%;
    background-color: #fff;
    padding: 40px 20px;
    border-radius: 4px
}

h1#group-management-title{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
h2.management-title{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #3D155A;
    padding: 30px 0;
}

.management-header .img-container{
    width: 180px;
    height: 180px;
    border-radius: 50%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
.uo-groups .uo-select select,
.select2-container--default .select2-selection--single{
    border-radius: 0!important;
    min-height: 40px;
    border: 1px solid #7C529A;
}
.uo-select label{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    display: block;
}

.contenedorBtnCrearNuevoGrupo{
    margin-left: auto!important;
}


.group-management-buttons__right{display: none!important;}
.group-management-buttons__left{
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
    padding-left: 20px;
}

.lesson-wrapper-container{
    padding: 40px 0;
}


.ulg-manage-progress--manage-progress{
    padding: 20px 30px;
}

.ulg-manage-progress-box,
.ulg-manage-progress-course__lessons,
.ulg-manage-progress-topic__row{
    border-color: #fff!important;
}
.ulg-manage-progress-course__row,
.ulg-manage-progress-lesson__row{
    border-color: #fff;
    background: #F2F2F2;
}

.ulg-manage-progress-topic__row .ulg-manage-progress-topic__toggle-btn{
    background-color: #D5D5D5;
    border-color: #fff;
}

.ld-table-list-pro{
    padding: 65px 0;
    margin:0px auto 20px auto!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: 100%!important;
    max-width: 1440px;
    border-bottom: 0!important;
}

.ld-list-items-pro{
    display: flex;
    width: 100%;


}

.ld-list-items-pro .ld-table-list-item-description{
    flex-basis:33.33%;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: start;
    align-items: start;
    padding-right: 12px;
}
.ld-list-items-pro .ld-table-list-item-description .list-item-title h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 48px;
    color: #FFFFFF;
}

.ld-list-items-pro .ld-table-list-item-description .list-item-description{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.ld-list-items-pro .ld-table-list-item-items{
    flex-basis:66.66%;
    display: flex;
    gap: 2%;
    justify-content: end;
    align-items: center;
}

.ld-table-list-items-pro{
    max-width: 1080px;
    margin: 0 auto!important;
}



.ld-list-items-pro .ld-item-list-item-preview,
.ld-list-items-pro .ld-item-list-item-preview.ld-item-list-item-pro{
    height: 217px;
}
.ld-list-items-pro .ld-table-list-item-items .ld-table-list-item {
    flex-basis: 33%!important;
    width: 33% !important;
    margin: 0 !important;
}

.learndash-wrapper .ld-lesson-topic-list .ld-table-list.ld-topic-list .ld-table-list-items .ld-list-items-pro .ld-table-list-item a.ld-table-list-item-preview{
    padding-bottom: 0!important;
}

.container.main-container-lessons-pro{
    width: 100%;
    max-width: 100%;
}

.ld-item-list-item-pro .list-item-footer{
    background: rgba(255, 255, 255, 0.7);
    height: 76px;
}
.ld-item-list-item-pro .list-item-description{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

.ld-item-list-item-pro .list-item-content .list-item-description{
    padding: 0;
    height: calc(100% - 76px);
}
.ld-item-list-item-pro .list-item-footer h2{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
}



.header-lesson-pro #main{
    width: 100%;
    max-width: 1440px;
    justify-content: flex-start;
}

.header-lesson-pro #wrapper{
    background-color: #400263;
}

.header-lesson-pro #main > .inner{
    max-width: 1440px!important;
    padding: 30px 0;
}

.header-lesson-pro #main > .inner > :first-child{
    width: fit-content;
    padding: 0 4px;
}

.header-lesson-pro #main > .inner h1{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #FFFFFF;
    text-align: left;
}
.title-header-lesson-pro{
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 48px;
    color: #FFFFFF;
    background-color: #FF008A;
    height: 30px;
    line-height: 30px;
}

.container.main-container-lessons-pro{
    padding-top: 0!important;
    background-color: #400263;
}

.container.main-container-lessons-pro .entry-content{
    padding-top: 0!important;
}

.tabs-entregable{
    max-width: 1200px;
    margin: 0 auto;
}

.tabs-entregable ul{
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important;
}


.entregables-tab-container{

}
.entregables-tab{
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    max-width: 1200px;
    margin: 0px auto;
    padding: 40px 0;
}

.entregables-tab .woocommerce-Button{
    border-bottom: 1px solid #fff!important;
    border-color: #fff;
    background-color: #FF008A!important;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color:#fff!important;
}


.entregable-programado{
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    margin-bottom: 0!important;
    border-bottom-left-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    }