/*
Theme Name: Tema TCC
Theme URI: https://tcc.com
Author: GusERO
Author URI: https://programate.pe
Description: Un tema básico compatible con Elementor.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-tcc
*/

body {
  margin: 0;
}

/* HOME */
.father-container-home:hover{
	cursor: pointer !important;
}

.father-container-home:hover .child-container-home{
	background-color: #FFFFFF !important;
}

.father-container-home:hover .child-container-home svg path{
	fill: #24325A !important;
}

.father-container-home:hover h2{
	color: #FFFFFF !important;
}
/* HOME */




.flipbox-home {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
	perspective: 1000px !important;
}

.flipbox-inner-home {
	position: absolute !important;
	width: 100% !important;
	height: 200% !important;
	transform: translateY(0) !important;
	transition: transform 0.5s !important;
}

.flipbox-home:hover .flipbox-inner-home {
	transform: translateY(-50%) !important;
}

.flipbox-front-home, .flipbox-back-home {
	position: absolute !important;
	width: 100% !important;
	height: 50% !important;
	backface-visibility: hidden !important;
}

.flipbox-front-home {
	top: 0 !important;
}

.flipbox-back-home {
	top: 50% !important;
}

.child-container-knowus:hover svg path{
	fill: #24325A !important;
}


#piura,
#cajamarca,
#la_libertad,
#ancash,
#lima,
#pasco,
#ica,
#arequipa,
#apurimac,
#cusco,
#puno,
#moquegua {
  fill: #24325a;
}

#junin,
#tacna{
	fill: #f2c688,
}




.ag-canvas {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  position: relative;
  visibility: visible;

  width: 100%;
  height: 100%;
  padding: 3rem 1rem;
  opacity: 1;
  transition: opacity 0.5s;
}
.ag-canvas_svg {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
/*   margin-left: 1rem; */
}
.ag-canvas_svg path {
  fill: #f2c688;
  fill-opacity: 1;
  stroke: #ffffff;
  stroke-opacity: 1;
  stroke-width: 0.5;
  transition: 0.5s;
  cursor: pointer;
}

.ag-canvas_svg image {
  cursor: pointer;
}

.tooltip {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}

@media screen and (max-width: 767px) {
  .ag-canvas {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: auto;
    padding: 4rem 1rem 1rem;
  }
  .ag-canvas_svg {
    max-height: calc(100% - 6rem);
    margin-left: 0;
  }
}



.tooltip-custom-v1 .eael-tooltip-top img{
	display: block;
	margin: 0 auto;
	mix-blend-mode: multiply;
	border-radius: 10px;
}



#section-articles-page {
    scroll-margin-top: 100px; /* Ajusta este valor según tus necesidades */
}

.text-limit-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}