.elementor-99 .elementor-element.elementor-element-54c7731:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-54c7731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EFF5FF 100%);}.elementor-99 .elementor-element.elementor-element-54c7731 > .elementor-background-overlay{background-image:url("https://staging.docentesopositores.com/wp-content/uploads/2022/06/fondo3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-54c7731 > .elementor-container{min-height:250px;}.elementor-99 .elementor-element.elementor-element-54c7731{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-54cc957{text-align:center;}.elementor-99 .elementor-element.elementor-element-54cc957 .elementor-heading-title{font-family:"opositores", Sans-serif;font-size:3em;font-weight:900;color:#10355C;}.elementor-99 .elementor-element.elementor-element-1604be2e{padding:80px 0px 80px 0px;}.elementor-99 .elementor-element.elementor-element-4b364275:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-4b364275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDD222;}.elementor-99 .elementor-element.elementor-element-4b364275 > .elementor-background-overlay{opacity:0.22;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-4b364275, .elementor-99 .elementor-element.elementor-element-4b364275 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-99 .elementor-element.elementor-element-4b364275{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-36aa70b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-99 .elementor-element.elementor-element-40d4ff95 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-40d4ff95{text-align:center;}.elementor-99 .elementor-element.elementor-element-40d4ff95 .elementor-heading-title{font-family:"opositores", Sans-serif;font-size:25px;font-weight:900;color:#10355C;}.elementor-99 .elementor-element.elementor-element-7e163ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-7e163ac{text-align:center;}.elementor-99 .elementor-element.elementor-element-7e163ac .elementor-heading-title{font-family:"opositores", Sans-serif;font-size:15px;font-weight:700;color:#10355C;}.elementor-99 .elementor-element.elementor-element-46465a60 > .elementor-widget-container{padding:30px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-1604be2e{padding:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-46465a60 > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-54c7731 > .elementor-container{min-height:176px;}.elementor-99 .elementor-element.elementor-element-1604be2e{padding:10px 10px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-46465a60 *//*Tabs style*/
.elementor-99 .elementor-element.elementor-element-46465a60 .woocommerce-MyAccount-navigation ul {
    list-style:none;
}

body .woocommerce-MyAccount-navigation-link {
    background-color: #FDD22214!important;
    border-color: #3a5dae05!important;
    border-width: 1px!important;
    border-radius: 5px!important;
    margin-bottom: 10px!important;
}

body .woocommerce-MyAccount-navigation-link a {
    display: block!important;
    padding: 0.3em 1em!important;
}

body .woocommerce-MyAccount-navigation-link:hover {
    background-color: #10355c!important;
    color: #FFF!important; 
}

body .woocommerce-MyAccount-navigation-link a {
    color: #10355c!important;
    border-radius: 5px!important;
}

body .woocommerce-MyAccount-navigation-link a:hover {
    color: #FFF!important;
    border-radius: 10px!important;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #10355c!important;
    color: #FFF!important;
}

.elementor-99 .elementor-element.elementor-element-46465a60 h3 {
    text-align: center!important;
    font-weight: 600!important;
    float: initial!important;
}

.elementor-99 .elementor-element.elementor-element-46465a60 h2 {
    margin-bottom: 20px!important;
    font-weight: 500!important;
    font-size: 25px!important;
}

h2.woocommerce-column__title {
    border: none!important;
    background-color: #fff!important;
    padding: 0px!important;
}


.elementor-99 .elementor-element.elementor-element-46465a60 button {
    background-color: #3A5DAE;
    color: #fff;
    border-radius: 10px;
}

.elementor-99 .elementor-element.elementor-element-46465a60 .woocommerce-button {
    background-color: #3A5DAE!important;
    color: #fff!important;
    border-radius: 10px!important;
}

/*Columnas a la misma altura*/
.ld-course-list-items .ld_course_grid .thumbnail.course {
    height: 100%!important;
    display: flex!important;
    flex-direction: column!important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course > a {
    height: 40%!important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course img {
    aspect-ratio: 1.8/1!important;
    object-fit: cover!important;
}

.type-sfwd-courses .caption {
    padding: 22px!important;
    height: 80%!important;
}

/*Responsive*/
@media (min-width:1025px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left!important;
    width: 25%!important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right!important;
    width: 73%!important;
}
}

.ld-course-list-items .ld_course_grid {
    margin-bottom: 20px!important;
}

/*Titulo de seccion de mis cursos*/
h3.section_myCourse {
    text-align: center!important;
    margin-bottom: 20px!important;
    font-weight: 600!important;
}

/*Contenedor de grid*/

.ld-course-list-items.row {
    display: flex!important;
    flex-wrap: wrap!important;
    margin-right: -15px!important;
    margin-left: -15px!important;
}

.ld-course-list-items {
    clear: both!important;
}

.type-sfwd-courses .caption {
    padding: 22px!important;
}

/*titulo*/
.type-sfwd-courses h3 {
    font-size: 14.5px!important;
    font-family: inherit!important;
}

/*filtro de categoría*/
div#ld_course_categorydropdown {
    padding-bottom: 25px!important;
}
select#ld_course_categorydropdown_select {
    border-radius: 10px!important;
    border: 2px solid #3a5dae!important;
    outline: none!important;
}

/*Responsive de grid*/
@media (min-width: 1025px) {
.ld_course_grid.col-sm-12.col-md-6  {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
}

@media only screen and (max-width:1024px) and (min-width: 650px) {
.ld_course_grid.col-sm-12.col-md-6  {
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media (max-width: 650px) {
.ld_course_grid.col-sm-12.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}

.ld-course-list-items .col-xl, .ld-course-list-items .col-xl-auto, .ld-course-list-items .col-xl-12, .ld-course-list-items .col-xl-11, .ld-course-list-items .col-xl-10, .ld-course-list-items .col-xl-9, .ld-course-list-items .col-xl-8, .ld-course-list-items .col-xl-7, .ld-course-list-items .col-xl-6, .ld-course-list-items .col-xl-5, .ld-course-list-items .col-xl-4, .ld-course-list-items .col-xl-3, .ld-course-list-items .col-xl-2, .ld-course-list-items .col-xl-1, .ld-course-list-items .col-lg, .ld-course-list-items .col-lg-auto, .ld-course-list-items .col-lg-12, .ld-course-list-items .col-lg-11, .ld-course-list-items .col-lg-10, .ld-course-list-items .col-lg-9, .ld-course-list-items .col-lg-8, .ld-course-list-items .col-lg-7, .ld-course-list-items .col-lg-6, .ld-course-list-items .col-lg-5, .ld-course-list-items .col-lg-4, .ld-course-list-items .col-lg-3, .ld-course-list-items .col-lg-2, .ld-course-list-items .col-lg-1, .ld-course-list-items .col-md, .ld-course-list-items .col-md-auto, .ld-course-list-items .col-md-12, .ld-course-list-items .col-md-11, .ld-course-list-items .col-md-10, .ld-course-list-items .col-md-9, .ld-course-list-items .col-md-8, .ld-course-list-items .col-md-7, .ld-course-list-items .col-md-6, .ld-course-list-items .col-md-5, .ld-course-list-items .col-md-4, .ld-course-list-items .col-md-3, .ld-course-list-items .col-md-2, .ld-course-list-items .col-md-1, .ld-course-list-items .col-sm, .ld-course-list-items .col-sm-auto, .ld-course-list-items .col-sm-12, .ld-course-list-items .col-sm-11, .ld-course-list-items .col-sm-10, .ld-course-list-items .col-sm-9, .ld-course-list-items .col-sm-8, .ld-course-list-items .col-sm-7, .ld-course-list-items .col-sm-6, .ld-course-list-items .col-sm-5, .ld-course-list-items .col-sm-4, .ld-course-list-items .col-sm-3, .ld-course-list-items .col-sm-2, .ld-course-list-items .col-sm-1, .ld-course-list-items .col, .ld-course-list-items .col-auto, .ld-course-list-items .col-12, .ld-course-list-items .col-11, .ld-course-list-items .col-10, .ld-course-list-items .col-9, .ld-course-list-items .col-8, .ld-course-list-items .col-7, .ld-course-list-items .col-6, .ld-course-list-items .col-5, .ld-course-list-items .col-4, .ld-course-list-items .col-3, .ld-course-list-items .col-2, .ld-course-list-items .col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
}
/*Grid item*/

.ld-course-list-items .ld_course_grid .thumbnail.course {
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #ACBEDD;
    border-radius: 20px;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
    position: relative;
    padding: 0;
    margin: 0;
}

/*etiqueta de LD*/

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
    text-shadow: none!important;
    /*font-family: Roboto!important;*/
    font-weight: 600!important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
    -webkit-box-shadow: 0 1px rgb(0 0 0 / 20%);
    position: absolute;
    font-size: 14px;
    left: -8px;
    top: 10px;
    padding: 3px 10px;
    z-index: 2;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before {
    border: 4px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before {
    border-top: 4px solid #fc5757!important;
    border-right: 4px solid #fc5757!important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
    background-color: #fc5757!important;
    color: #fff!important;
}

/*etiqueta completado*/

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed:before {
    border-top: 4px solid #00ff7e!important;
    border-right: 4px solid #00ff7e!important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed {
    background-color: #00ff7e!important;
}


/*Titulo*/
.ld-course-list-items .ld_course_grid .entry-title {
    margin: 0 !important;
}

/*Descripción*/

.ld_course_grid .entry-content p{
    display: none;
}

/*Botón*/

.ld_course_grid_button {
    padding-top: 15px;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button {
    margin: 5px 0 !important;
    width: 100%;
}

.ld-course-list-items .ld_course_grid .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ld-course-list-items .ld_course_grid .btn-primary {
    background-color: #ff4760 !important;
    border: solid 1px !important;
    border-color: #ff4760 !important;
    font-weight: 700 !important;
    padding: 15px 0px;
    border-radius: 7px;
    color: #fff !important;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    width: 100%;
}

.ld-course-list-items div.ld_course_grid .thumbnail.course a.btn, .ld_course_grid .thumbnail a.btn, #et-boc .ld_course_grid .thumbnail a.btn, .entry-content div.ld_course_grid .thumbnail a.btn {
    font-size: 95%;
    white-space: normal;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'opositores';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.docentesopositores.com/wp-content/uploads/2022/06/RobotoSlab-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */