/*
Theme Name: Clinika Child
Theme URI: https://clinika.modeltheme.com/
Template: clinika
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Medical WordPress Theme
Version: 2.4.1
Text Domain: clinika
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom: 0;
	margin-top: 5px;
}

/* Color corporativo botón header Pide Cita */
#navbar .menu .buy-button a:hover {
	color: #fff !important;
	background-color: #e50053 !important;
}

/* Color corporativo botón flotante Contacto */
/*.chaty * {
	margin: 0;
	padding: 0;
	fill: #e50053;
}*/
.clinika-top-bar .social-links {
	margin: 0px 0px;
	padding: 0px;
	display: inline-flex;
	list-style: none;
	gap: 10px;
}

.clinika-top-bar .social-links a {
	color: #fff;
	margin-right: 5px;
}

.contact_details {
  list-style: none;
  padding: 0;
  margin: 5px;
  display: flex;               
  gap: 15px;
  justify-content: flex-start; /* alineado a la izquierda */
  flex-wrap: wrap;             
  align-items: center;

}

.contact_details li {
  display: flex;
  align-items: center;
}

.contact_details i {
  margin-right: 0px;
  color: white;
}

.contact_details a {
  color: white;
  text-decoration: none;
}

.contact_details a:hover {
  color: white;
  opacity: .8;
}

/* Responsive: Mobile se apila en columna */
@media (max-width: 768px) {
  .contact_details {
    /* flex-direction: column; */
    gap: 10px; 
	font-size: 15px;
  }

  .contact_details li {
    justify-content: flex-start; /* alinea izq */
  }
}

#navbar .menu-item-has-children .expand a {
	padding: 0px 28px 8px 28px !important;
	border: 1px solid #ddd;
}

/* FOOTER */
.row.footer-top a:hover {
	color: #e50053 !important;
}


.cuadricula-padding {
	padding: 17.5px;
}

/* Modificacion color' */
.row.footer-top a:link {
	color: rgb(255, 255, 255);
}
.row.footer-top a:visited {
	color: rgb(255, 255, 255);
}

.wpcf7-list-item {
  display: inline-block; /* o inline-flex */
}
.wpcf7-list-item label {
  display: inline; 
}

hr.hr_color, .hr_color hr, .hr_dots span {
	color: #e50053;
	background: #e50053;
}

/* KIT DIGITAL */
@media (min-width: 768.00px) {
footer .footer {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-position: center bottom;
	background-image: url('https://iohoyos.com/new/wp-content/uploads/2025/09/kit-digital.png');
	background-size: 66% !important;
	padding-bottom: 80px;
}
	}
/* Móvil */
@media (max-width: 767.98px) {
  footer .footer {
    background-size: 95% !important;     /* más grande para pantallas pequeñas */
    background-position: center bottom;   /* ajusta si lo necesitas: center/left/right */
    padding-bottom: 120px;                /* más espacio si la imagen tapa el contenido */
  }
}
