/*
 Theme Name:   Kadence Child
 Theme URI:    https://Kadence.com
 Description:  Default GeneratePress child theme
 Author:       yo
 Author URI:   https://yo.com
 Template:     kadence
 Version:      0.1
*/


.single-content .empresa-info h2,
.single-content .empresa-info h3,
.single-content .empresa-info h4,
.single-content .empresa-info h5,
.single-content .empresa-info h6,
.single-content .empresa-info h2:first-child,
.single-content .empresa-info h3:first-child{
	margin-top: 2rem;
}
.single-content .empresa-info h3.boton_catg_ciudades, 
.single-content .empresa-info h3.boton_catg_estados{
	margin-top: .5rem;
}
.empresa-info, .localizacion-empresa {
    box-shadow: 0 2px 5px -1px #00000070;
    padding: 2rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-style: none;
    background-color: #F5F7FA;
	/*text-align: center;*/
}
@media (max-width: 768px) {
	.empresa-info, .localizacion-empresa{
		padding:1rem;
	}
}
.localizacion-empresa {background-color: #d9e8e5;}
.single-content .imagenes_empresa p>img {
	display: block;
    margin: 0 auto;
}
.empresa-info ul {
	/*list-style: none;*/
	margin: 0 0 1.5em 0em;
}
.empresa-info h3 {margin:3rem 0 2rem 0}
.empresa_data{
	width: fit-content;
    margin: 2rem auto;
}
.empresa_datos{
	display: inline-block;
    margin: 2rem 10%;
}

@media (max-width: 768px) {
  .empresa_datos{
    margin: 2rem 0;
	}
}

.boton_tlf_wsp { background-color: #25D366; }
.boton_tlf_wsp a,.boton_tlf a, .boton_mapa a, .boton_catg_estados a, .boton_catg_ciudadess a {color:#fff;}
.boton_tlf:hover a, .boton_mapa:hover a, .boton_catg_estados:hover a, .boton_catg_ciudades:hover a  {color:#205b4f;}

h3.boton_catg_ciudades, h3.boton_catg_estados {
	font-size: 1.1rem;
    padding: 10px 20px;
	 border-radius: 3px;
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
	font-weight: 400;
}
h3.boton_catg_estados:hover, h3.boton_catg_ciudades:hover  {
	color: #205b4f;
    background-color: rgba(0,0,0,0);
    border-color: #205b4f;
}

h3.boton_catg_ciudades a, h3.boton_catg_estados a{
      display: block; /* Hacer que el enlace se comporte como un bloque */
      width: 100%;    /* Asegurarse de que el enlace cubra todo el ancho del h3 */
      height: 100%;   /* Asegurarse de que el enlace cubra toda la altura del h3 */
      text-decoration: none; /* Opcional: remover subrayado del enlace */
}
h3.boton_catg_ciudades[loc=""], 
.single-content p>img[src=""],
.single-content p>img:not([src]),
span[loc=""]{
    display: none;
}
.botones_contacto {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px; /* Espacio entre los botones */
}

.boton_tlf, .boton_tlf_wsp {
  /*background-color: #25D366; /* Color de fondo de los botones 
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 4px; */
	
  display: inline-block;
}

.boton_tlf a, .boton_tlf_wsp a {
  color: white;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.botones_directorio{
	text-align: center;
	margin-top: 2rem !important;
}

.enlaces-info-directorio{
	margin: 2rem 0;
	
}

@media (max-width: 768px) {
  .botones_contacto {
    flex-direction: column; /* Coloca los botones en columnas en dispositivos móviles */
    gap: 5px; /* Espacio reducido entre los botones */
  }
}

.rank-math-breadcrumb{
	color:#fff;
}
.wp-block-term-description p {
    margin-bottom: 1.5rem;
}
.wp-block-term-description h2,
.wp-block-term-description h3,
.wp-block-term-description h4 {
	    margin: 2rem 0 1rem;
}