/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1740609610
Updated: 2025-02-26 22:40:10

*/

/*CSS Tutor LMS*/
.tutor-page-wrap {
    margin-top: 60px;
    width: 100%;
    margin-bottom: 60px;
}
.course-archive-page {
        margin-top: 60px;
        margin-bottom: 60px;
    }
.tutor-dashboard {
        margin-top: 60px;
    }

.tutor-course-card .tutor-course-name {
    font-size: 16px;
    line-height: 24px;
}

.tutor-mb-20 {
    margin-bottom: 10px;
}

.tutor-mt-12 {
    margin-top: 10px;
}

.tutor-login-wrap, #tutor-registration-wrap {
    border-radius: 15px;
    margin-bottom: 60px;
}

.page-id-15985 .entry-title, .page-id-15200 .entry-title, .page-id-15201 .entry-title, .page-id-15199 .entry-title, .page-id-15198 .main_title {
    text-align: center;
	font-size: 32px;
    font-weight: 500;
}

.fi {
    margin-right: 5px!important;
	 margin-left: 5px!important;
}



/* Reemplazar icono en menu hamburguesa abierto */
.mobile_nav.opened .mobile_menu_bar:before {
	content: '\4d' !important;
}


/* Icono after dropdown menu */
.et-menu .menu-item-has-children>a:first-child:after {
    content: "\33";
}

/*-----Rotar el icono en clic base-----*/


.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}


/*Rotar el icono en clic final*/


.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}

/**** Estilos para sub-menú colapsable en móvil ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}

#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** Estilos para icono sub-menu colapsable movil ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Iconos actuales sub-menú ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}

/* CSS Carrito */
.product_cat-cursos {
    display: none;
}

.custom-cart-icon {
    position: relative;
    display: inline-block;
}

.custom-cart-counter {
    position: absolute;
	top: 20px!important;
    right: -10px;
    background: red;
    color: white;
    font-size: 12px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #F24E64 !important;
}

.wpf_slider.ui-slider {
    height: 3px !important;
}

