  @import url("https://use.typekit.net/nsr5mpy.css");

.atout_title {
	font-family: "arpona", serif !important;
font-weight: 400;
}

.atout_title1{
	font-family: "arpona", serif !important;
font-weight: 400;
}


.atout_titlesection2 {
	font-family: "arpona", serif !important;
font-weight: 400;
}
 .atout_title2{
	font-family: "arpona", serif !important;
font-weight: 400;
}


.goldatout{ color:#d1b12a;}

.eventpanel-fronttitle{
	margin:0px;
}
  /* EVENT PANEL BACK*/
  .custom-panelist-card {
    font-family: 'Montserrat', sans-serif;
		margin-top:30px;
		
    }


/* header "PANELISTS" */
  .custom-panelist-card .panelist-header {
    color: #d1b12a; 
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 3px;
    border-bottom: 1px solid #d1b12a;
    margin-bottom: 25px;
  }

  /* Panelist List */
  .custom-panelist-card .panelists-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 25px !important; /* Espacio vertical entre cada persona */
  }

  /* Contenedor individual de cada persona (foto + texto) */
  .custom-panelist-card .panelist-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
  }

  /* IMAGE BORDER */
  .custom-panelist-card .panelist-image-wrapper {
    border-bottom: 5px solid #d1b12a;
    line-height: 0;
    margin-right: 20px !important;
    flex-shrink: 0; 
  }

  /* Image */
  .custom-panelist-card .panelist-image-wrapper img {
    width: 90px !important;
    height: 90px !important;
    object-fit: cover;
    display: block;
    margin: 0 !important;
  }

  /* Column text */
  .custom-panelist-card .panelist-info {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
  }

  /* Tipography */
  .custom-panelist-card .panelist-name {
    color: #d1b12a;
    font-size: 14px;
		 line-height:18px;
    font-weight: 600;
    margin-bottom: 4px !important;
  }

  .custom-panelist-card .panelist-title {
    color: #000000;
    font-size: 11px;
    line-height:13px;
    font-weight: 400;
    margin-bottom: 4px !important;
  }

  .custom-panelist-card .panelist-company {
    color: #000000;
    font-weight: 700;
    font-size: 11px;
    line-height:13px;
    margin: 0 !important;
  }


/* EXHIBITORS */

/* Contenedor principal de la tarjeta */
  .info-card-container {
    background-color: #f7f7f7;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
		margin-bottom:20px;
    max-width: 370px;
   
  }
.info-card-container-attendees {
    background-color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
		margin-bottom:20px;
    max-width: 370px;
   
  }

  /* Título */
  .info-card-title {
    font-size: 16px;
    font-weight: 500;
    color: #111111;
    margin-bottom: 10px;
  }

 
  /* Contenedor del texto con scroll */
  .info-card-content {
    height: 350px; /* Aquí defines la altura "X" de tu rectángulo */
    overflow-y: auto; /* Permite hacer scroll */
    padding-right: 10px;
    padding-bottom: 30px;
    
    /* Ocultar barra de desplazamiento para Firefox */
    scrollbar-width: none; 
    
    /* Hace que el salto del scroll con el botón sea suave */
    scroll-behavior: smooth; 
  }

  /* Ocultar barra de desplazamiento para Chrome, Safari y Opera */
  .info-card-content::-webkit-scrollbar {
    display: none;
  }

  /* Párrafo destacado (Dorado) */
  .info-card-highlight {
    color: #a38228; /* Tono dorado del diseño */
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 15px;
    font-weight: 500;
  }

  /* Párrafo normal (Gris oscuro) */
  .info-card-text {
    color: #4a4a4a;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 15px;
  }

  /* Efecto de degradado inferior para suavizar el corte del texto */
  .info-card-fade {
    position: absolute;
    bottom: 50px; /* Justo por encima de la flecha */
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 100%);
    pointer-events: none; /* Permite hacer clic a través del degradado */
  }

  /* Botón de la flecha */
  .info-card-arrow-btn {
    background: none;
    border: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    cursor: pointer;
    transition: transform 0.2s ease;
  }

  .info-card-arrow-btn:hover {
    transform: translateY(3px); /* Pequeño efecto al pasar el mouse */
  }

  /* Dibujo de la flecha en CSS (SVG) */
  .info-card-arrow-btn svg {
    width: 24px;
    height: 24px;
    stroke: #d1b12a;
    stroke-width: 2;
    fill: none;
  }

.info-card-arrow-btn:hover {
  transform: translateY(3px);
  background-color: #e9e9e9; /* Fondo gris claro */
  border-radius: 50%; /* Convierte el fondo en un círculo */
  width: 40px; /* Define el tamaño del círculo */
  height: 40px;
  margin: 0 auto; /* Asegura que se mantenga centrado en su contenedor */
}