/*
Theme Name: Divi Child - Eweb
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.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.14.1477321393
Updated: 2016-10-24 15:03:13
Modified by Eweb Diseño y Posicionamiento Web para abogados
*/


/*

	COLORES:


	FALTA:
		Inicio ---> diseño, contenido, fotos y banner
		Firma ---> titlebar contenido, fotos y banner
		Especialidad ---> titlebar, contenido, fotos y banner
		Áreas ---> titlebar, contenido, fotos y banner
		A. Jurídica ---> titlebar, contenido, fotos y banner
		A. Procuraduría ---> titlebar, contenido, fotos y banner
		Noticias ---> titlebar, contenido y banner
		Blog ---> titlebar, contenido y banner
		Contacto ---> titlebar, contenido y banner
		Consulta online ---> titlebar, contenido, fotos y banner
		aviso,cookies y politica ---> titlebar, banner
		404, search, single y category ---> titlebar, banner

	Inspiración:
		

*/


/*
						NAVEGACIÓN
*/

/*****Cambiar el tamaño del submenú*****/
	.nav li ul {
  		/*width:290px !important;*/
	}

/*****Cambiar el tamaño del ítem del submenú*****/
	#top-menu li li a, #menu-principal li li a{
  		/*width:250px !important;*/
	}


/*
                        CUERPO
*/

/*****Alineación horizontal de los elementos en una fila*****/
	.horizontal-align { 
    	display: flex; 
    	flex-direction: column; 
    	justify-content: center;
	}
/*****Eliminar el fallo que se produce en el botón de envÃ­o del formulario*****/
	.wpcf7-submit:hover {
		padding: 0.3em 1em !important;
	}


/*
						PIE DE PÁGINA
*/

/*****Resaltar enlaces interéss*****/
	.et_pb_widget a:hover {
		/*color: #ffb356 !important;*/
	}

/*****Resaltar enlaces footer*****/
	#footer-info a:hover {
  		color: #fff!important;
	}

	.et-social-google-plus a:hover {
		color: #d51f1e !important;
	}

	.et-social-facebook a:hover {
		color: #3b5998 !important;
	}

	.et-social-twitter a:hover {
		color: #1da1f2 !important;
	}


/* Estilos Header */

/* Color de fondo azul al pasar el ratón */
.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {
  background-color: #003d52;
  color: #ffffff !important;
  transition: all 0.3s ease;
}

/* Enlace activo (página actual) */
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a {
  background-color: #003d52;
  color: #ffffff !important;
}

/* Opcional: padding y bordes redondeados */
/*.et_pb_menu_0_tb_header.et_pb_menu ul li a {
  padding: 10px 15px;
}
*/

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #ffffff !important;
	padding-left: 22px !important;
    padding-right: 22px !important;
}

.et-menu a:hover {
    opacity: 1!important;
}

/* Ajusta la altura del enlace para que ocupe toda la cabecera */

#et-top-navigation nav > ul > li > a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 20px;
  border-radius: 0;
}

/* Hover y activo con fondo azul */
#et-top-navigation nav > ul > li > a:hover,
#et-top-navigation nav > ul > li.current-menu-item > a {
  background-color: #003d52;
  color: #ffffff !important;
  transition: all 0.3s ease;
}	

/* Responsive para que solo se muestre el menu de esa forma en PC, habilitando así el menu hamburguesa para dispositivos móviles */
@media (min-width: 1025px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: normal;
    height: 150px !important;
}
}

.et_pb_section .boton-completo {
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 18px;
    font-family: 'Podkova', Georgia, "Times New Roman", serif !important;
    background-color: #013d51;
    width: 100%!important;
}


.boton-cita {
    padding: 0.7em 2.9em !important;
}

/* Mueve la imagen al tope */
.pa-testimonial-image-top .et_pb_testimonial_portrait {
    float: none;
    display: block;
    margin: 0 auto 20px;
}

/* Elimina el margen izquierdo del texto */
.pa-testimonial-image-top .et_pb_testimonial_description {
    margin-left: 0px !important;
}

/* ESTILO PESTAÑAS */

/* Estilo para los controles de las pestañas */
.et_pb_tabs_controls {
    background-color: #f8f8f8;
    border-bottom: 0px solid #e0e0e0!important;
}

/* Estilo para cada pestaña */
.et_pb_tabs_controls li {
    display: inline-block;
    margin: 0;
}

/* Estilo para los enlaces de las pestañas */
.et_pb_tabs_controls li a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #333;
    border: 0px solid transparent!important;
    border-bottom: none;
    background-color: #f8f8f8;
}

/* Estilo para la pestaña activa */
.et_pb_tabs_controls li.et_pb_tab_active a {
    background-color: #013d51;
    border-color: #e0e0e0;
    border-bottom: 2px solid #ffffff;
}

/* Estilo para el contenido de las pestañas */
.et_pb_all_tabs {
    border: 1px solid #e0e0e0!important;
    padding: 20px;
    background-color: #ffffff;
}

/* Centrar las pestañas */
.et_pb_tabs_controls {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0px; /* Espacio entre pestañas */
    padding: 0;
}

/* Asegúrate de que cada pestaña no tenga ancho fijo innecesario */
.et_pb_tabs_controls li {
    float: none;
}

@media (max-width: 768px) {
    .et_pb_tabs_controls {
        flex-direction: column;
        align-items: center;
    }

    .et_pb_tabs_controls li {
        width: 100%;
        text-align: center;
    }
}


@media (max-width: 600px) {
    .dvcs_smooth_header_13 .et_pb_row, .dvcs_smooth_header_13 .et_pb_menu, .dvcs_smooth_header_13 .et_pb_menu_inner_container, .dvcs_smooth_header_13 .mobile_nav {
        position: static;
        margin-top: 10px!important;
    }
}

/* WHATSAPP */
.whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25D366;
  color: white;
  font-size: 28px;
  padding: 14px 16px;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  z-index: 9999;
  transition: transform 0.3s ease;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.whatsapp-float:hover {
  transform: scale(1.1);
}

/* Tooltip */
.whatsapp-tooltip {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #444;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, right 0.3s ease;
  pointer-events: none;
  z-index: 10000;
}

.whatsapp-float:hover .whatsapp-tooltip {
  opacity: 1;
  visibility: visible;
  right: 70px;
}

.wpcf7-list-item-label {
	color: white!important;
}
