/*
Theme Name: Avada Child
Author: QualityStudio
Author URI: https://qualitystudio.es
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/********************** TABLA FICHA*******************/
/* TABLA FICHA */
.tabla-tecnica {
  width: 100%;
  border-top: 1px solid #d8d8d8;
}
/* FILAS */
.tabla-tecnica .fila {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 40px;
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
}
/* TITULO */
.tabla-tecnica .titulo {
	flex: 0 0 285px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #1a1a18;
  line-height: 1.5;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

/* VALOR */
.tabla-tecnica .valor {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  color: #1a1a18;
  line-height: 1.6;
  text-align: right;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .tabla-tecnica .fila {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .tabla-tecnica .titulo {
    flex: none;
    width: 100%;
  }

  .tabla-tecnica .valor {
    text-align: left;
  }
}


.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	font-size: 12px;}
	.fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
	  padding: 0px !important;
	  margin: 0px;}
 /* HORARIO*/
 .horario-box {
  max-width: 460px;
  font-family: "Inter", sans-serif;
}

.horario-box h3 {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  color: #111;
}

.horario-box .fila {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 14px 0;
  border-bottom: 1px dashed #d7d7d7;
}

.horario-box .fila:last-child {
  border-bottom: none;
}

.horario-box .label {
  font-size: 12px;
  letter-spacing: 3px;
  color: #1a1a18;
  font-weight: 500;
	font-family: "Manrope", sans-serif;
}

.horario-box .hora {
  font-size: 18px;
  color: #1a1a18;
  font-weight: 400;
	font-family: "Manrope", sans-serif;
}

.horario-box .cerrado {
  font-size: 16px;
  letter-spacing: 3px;
  color: #c94848;
  font-weight: 600;
}
.fas.fa-angle-right.flecha-footer {
	font-size: 13px;
	color: #c01;
	margin-right: 4px;
}
.texto-lateral-fondo {

	transform: rotate(270deg);
}
.texto-lateral-fondo .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
	margin-top: -130px;
}
.destacado {
	color: #fff;
	font-size: 40px;
}
.texto-rojo {
	color: #e03b33;
}
.adarflaix {
	font-size: 10px;
	line-height: 0.5;
}
.fusion-li-icon {
	font-size: 27px;
	font-weight: 500;
}
.altura-minima {
	min-height:140px;
}
/**** LINEA DECORATIVA MENU LATERAL***/
.lineamenu {
  display: inline-flex;
  align-items: center;
   margin-right: 5px; /* espacio entre la línea y "Cromado duro" */
}
.lineamenu::after {
  content: "";
	width: 30px;
	height: 1px;
  background: red;
  display: block;
  margin-left: 5px; /* espacio entre el 01 y la línea */
}
/**** LINEA DECORATIVA DERECHA***/
.lineaderecha {
  display: inline-flex;
  align-items: center;
	gap: 10px;
}
.lineaderecha::after {
  content: "";
	width: 30px;
	height: 1px;
  background: red;
  display: block;
}
/*** linea decorativa izquierda *****/
.lineaizda {
  display: inline-flex;
  align-items: center;
	gap: 10px;
}

.lineaizda::before {
  content: "";
	width: 30px;
	height: 1px;
  background: red;
  display: block;
}

.lineaizda-franjar {
	color:#d8d8d8;
  display: inline-flex;
  align-items: center;
	gap: 10px;
}

.lineaizda-franjar::before {
  content: "";
	width: 30px;
	height: 2px;
  background: grey;
  display: block;
}

.cincuenta-ans {
font-size: 38px;
font-family: "Manrope", sans-serif;
}

.iconos-lista .fusion-li-item-content {
    font-weight: 800;
}
.iconos-lista .fusion-li-icon {
	font-size: 39px !important;
	margin-right: 15px;
}

.iconos-lista-2 .fusion-li-icon {
  font-size: 25px !important;
  margin-right: 15px;
}

.iconos-lista-2 .fusion-li-item-content {
    font-weight: 800;
}

.iconos-lista-3 .fusion-li-icon {
  font-size: 30px !important;
  font-weight: 600;
  margin-right: 15px;
}

.iconos-lista-3  .fusion-li-item-content {
    font-weight: 500;
  }
/* rombo creado en css para ponerlo sobre los numeros del checlist protada
.fusion-checklist .fusion-li-icon::after {
    content: "";
    border: 1px solid;
    width: 25px;
    display: block;
    height: 25px;
    margin-top: -27px;
    transform: rotate(45deg);
    margin-left: -2px;
}
*/

/* Clase contenedora exclusiva */
.tabla-cromado-custom .v-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Manrope, sans-serif;
  background: #fff;
}

.tabla-cromado-custom .v-table th,
.tabla-cromado-custom .v-table td {
  border: 1px solid #d8d8d8;
  padding: 20px;
  vertical-align: top;
  text-align: left;
}

.tabla-cromado-custom .v-table thead th {
  background-color: #f5f5f5;
  font-weight: 600;
  color: #444;
}

.tabla-cromado-custom .v-table tbody td:first-child {
  width: 35%;
  color: #555;
}

.tabla-cromado-custom .v-table ul {
  margin: 0;
  padding-left: 20px;
  color: #666;
}

.tabla-cromado-custom .v-table li {
  margin-bottom: 6px;
}

.titulo-general {
    background-color: #000;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/*Esta es la tabla o LISTADO de los substratos en la seccion PROCEDIMIENTOS Cromoduro*/

.lista-fina {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-fina li {
    position: relative;
    padding: 12px 0 12px 22px;
    border-bottom: 1px solid #dcdcdc;
    color: #4f4c4b;
   font-size: 16px;
   font-weight:500;
}

/* Puntito */
.lista-fina li::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #e10707;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Lista de puntos rojos */
.lista-roja {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-roja li {
    position: relative;
    padding: 6px 0 6px 22px;
    color: #4f4c4b;
    font-size: 16px;
    font-weight: 500;
}

.lista-roja li::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #e10707;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.listar {
  color: #4f4c4b;
}
.listar ::marker {
    color: #e10707;
}

.contenedor-servicios{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
}

.contenedor-servicios .caja-industriales {
  min-height: 268px;
}

/* Aqui determino la altura de la caja de texto de los equipamientos */
.cajaaltura {
  min-height: 491px;
}
/* Aqui determino la altura de la caja de texto de 3 tipos de procedimientos */

.tratamientos .cajaaltura-2{
  min-height: 450px;
}

/* Aqui determino la altura de la caja de texto de AplicACIONES INDUSTRIALES DEL NIQUEL */
.contenedor-apps-ind-niquel .caja-t-banos {
min-height:160px;
}

.iconos-lista-4 .fusion-li-icon {
  font-size: 30px !important;
  font-weight: 600;
  margin-right: 15px;
}

.iconos-lista-4  .fusion-li-item-content {
    font-weight: 200;
}

/* Altura de la cuaricula 3x2 para la pagina Procedimientos */

.cuadricula-procedimientos .altura-columna-cuadricula {
  min-height: 400px;
}

.cuadricula-procedimientos .altura-columna-cuadricula-texto-L{
  min-height: 430px;
}

/*altura minima para pagina de noticias*/
.altura-min {
  min-height: 49px;
}

/* checklist del footer donde conteien los numeros de telefono*/
.contacto {
font-family: Manrope;
font-weight: 400;
color: white;
}

.contacto .icon-wrapper i,
.contacto .fusion-li-icon {
    font-size: 20px;          /* Reduce el tamaño del icono */
    color: #000;

    transition: color .3s ease;

}

/* Reduce la separación entre el icono y el texto */
.contacto .fusion-li-icon {
    margin-right: 0px; /* Ajusta el valor a tu gusto */
}

.contacto:hover .icon-wrapper i, .contacto:hover .fusion-li-icon {
    color: #ff0000;
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.bordes {
  border-left: 1px solid #4f4c4b;
}
.bordes2 {
  border-left: 1px solid #4f4c4b;
  border-right: 1px solid #4f4c4b;
}
.bordeshome {
  border-left: 1px solid #d8d8d8;
}
.cajaroja p {
	font-size: 19px;
  line-height: 1.3em;
}
}
/* Pantallas entre 1280px y 1536px */
@media (min-width: 1280px) and (max-width: 1536px) {
    .sinpadding {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
