/*
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.22.1.1741108378
Updated: 2025-03-04 18:12:58

*/
/* CSS para Submenu colapsado en Divi (Optimizado) */

/* Estilos para el toggle del submenu */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has-children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0 !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background-color: transparent;
    text-align: center;
    opacity: 1;
}

/* Estilos para el icono del toggle del submenu (cerrado) */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '3';
    color: #3665db;
    background: #f0f3f6;
    border-radius: 50%;
    padding: 3px;
}

/* Estilos para el icono del toggle del submenu (abierto) */
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
    content: '2';
}

/* Estilos para la estructura del submenu */
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}

/* Remover el background color de los items del submenu */
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}

/* Colapsar submenu por defecto */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}

/* Mostrar el submenu cuando el toggle este abierto */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}

/* Estilos de la caja del menu y color de fondo */
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul,
.et_mobile_menu_container,
.et_mobile_menu {
    background-color: #ffffff !important;
    border-radius: 10px;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    opacity: 1 !important;
}

/* Agregar forma de punta cuando el submenu está abierto */
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

/* Mostrar el submenu al hacer hover en el padre*/
.et_mobile_menu .menu-item-has-children.sfHover > ul,
#main-header .et_mobile_menu .menu-item-has-children:hover > ul{
    display: block !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 15px;
}
#top-menu li {
padding-right: 5px;
}
#et-top-navigation {
padding: 20px 0 !important;
}
#top-menu li a {
background: #5ADAB3; /*** CAMBIA EL COLOR DE FONDO ***/
padding: 15px 20px;
border-radius: 3px;
color: #ffffff !important;
}
#top-menu li a:hover,
#top-menu li li a:hover {
color: #ffffff !important;
}
#top-menu li a:hover {
background: #254EA4 !important;
/*** CAMBIA EL COLOR DE FONDO EN HOVER BOTON ***/
	
}
#top-menu li.current-menu-item > a {
background: #1F3652; /*** CAMBIA EL COLOR DE FONDO DEL ENLACE ACTIVO BOTON ***/
	
}
#top-menu .menu-item-has-children > a:first-child:after {
content: none;
}

/*Para justificar todos los textos de toda la web*/
article .entry-content p, 
article .entry-content ul li {
	text-align: justify;
}
/*Para mostrar los checkbox de Contact 7 en vertical*/
span.wpcf7-list-item { display:block; }
/*Estilos para el boton leer más en Divi- uxdivi*/

.et_pb_post a.more-link {
  color: #ffffff;
	background: #55d6ad;
	/*border: 2px solid #0070fc;*/
	padding: .7em 1.3em;
	margin-top: 20px;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}


/*Estilos para el boton leer más en Divi- uxdivi on hover*/

.et_pb_post a.more-link:hover {
	background: transparent;
	color: #55d6ad;
	border: 2px solid #55d6ad;
	transition: all 0.3s ease-in-out;
}
/*Estilo de wp-pagenavi pagination links*/

.wp-pagenavi a,
.wp-pagenavi span {
	color: #ffffff;
	background: #cccccc;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
}


/*Estilo de wp-pagenavi numero de pagina activo*/

.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #5adab3 !important;
	border-radius: 100px;
}


/*Estilo de wp-pagenavi pagination links on hover*/

.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #FF4200!important;
}

/*Estilo de wp-pagenavi textos de paginas*/

.wp-pagenavi .pages {
	background: none;
}
