.mod-preview {
  margin: 8px 0;
  background: rgba(100,100,100,.08);
}

iframe.seguimientoiframe{
    padding-top: 1rem;
}

.mod-preview-info {
  padding: 4px 6px;
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
  font-size: .75rem;
  line-height: 1rem;
  color: #fff;
  background-color: #33373f;
  border-radius: 3px;
  box-shadow: 0 -10px 20px rgba(0,0,0,.2) inset;
}

.mod-preview-info span {
  font-weight: bold;
  color: #ccc;
}

.mod-preview-wrapper {
  margin-bottom: .5rem;
}

#header {
  background: url(/templates/theme3624/images/mainnav-bg.png) center 0 no-repeat #2962ff;
}

.mod-preview-info{
  display: none ;
}

/* Línea animada debajo de los ítems del menú */
.t4-megamenu .nav-link {
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  color: #000; /* Color del texto */
  transition: color 0.3s ease;
}

.t4-megamenu .nav-link::after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px !important;
  background-color: #fff; /* Color de la línea */
  left: 0;
  bottom: 0;
  transition: width 0.3s ease;
}

.t4-megamenu .nav-link:hover::after,
.t4-megamenu .nav-link:focus::after {
  width: 100%;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav>li>a, .t4-nav-height-sm .t4-megamenu .navbar-nav>li>.nav-link {
  height: 50px !important;
  line-height: 35px;
  color: #ffff;
}

.logo-img {
  width: 170px !important;
}

.t4-header{
  border: none !important;
}
.footer-title.fw-bold {
    font-size: 22px !important;
    line-height: 1.45454545 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
}
.contact-item{
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
 
    letter-spacing: 0.7px !important;
    font-style: normal !important;

}
.footer-section.border-start,
.footer-section.border-end {
    border-left: none !important;
    border-right: none !important;
}

.t4-section.t4-footer.t4-palette-blue {
  background-color: #0d1644 !important;
}

.module-title{
    display: none;
}
/*   cambios eddy 12/05/2025           */
    p {
        margin-top: 20px !important;
      }
		 
	 .contact-item {
      margin-top: 20px  !important;
      }


    footer 
    {
     position: relative;
     z-index: 10;
    }

    .t4-palette-blue{
        background: url(https://bantokens.pbt.com.bo/images/banners/mainnav-bg.png) center 0 no-repeat #5a87fc !important;
    }

.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
    padding: 0px !important;
    font-size: 18px !important;
}


  .video-thumbnail {
      position: relative;
      cursor: pointer;
      overflow: hidden;
      border-radius: 10px;
    }

    .video-thumbnail img {
      width: 100%;
      height: auto;
      display: block;
    }

    .video-thumbnail::after {
      content: "▶";
      font-size: 40px;
      color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-shadow: 0 0 10px black;
    }

    .carousel-inner {
      display: flex;
    }

    .carousel-item {
      flex: 0 0 auto;
      width: 20%; /* 5 videos por vista */
      padding: 10px;
    }

    @media (max-width: 768px) {
      .carousel-item {
        width: 50%;
      }
    }

    @media (max-width: 576px) {
      .carousel-item {
        width: 100%;
      }
    }

    /*iconos*/
    @font-face {
  font-family: 'Linearicons-Free';
  src: url('/templates/t4_bs5_blank/fonts/Linearicons-Free.eot');
  src: url('/templates/t4_bs5_blank/fonts/Linearicons-Free.eot?#iefix') format('embedded-opentype'),
       url('/templates/t4_bs5_blank/fonts/Linearicons-Free.woff2') format('woff2'),
       url('/templates/t4_bs5_blank/fonts/Linearicons-Free.woff') format('woff'),
       url('/templates/t4_bs5_blank/fonts/Linearicons-Free.ttf') format('truetype'),
       url('/templates/t4_bs5_blank/fonts/Linearicons-Free.svg#Linearicons-Free') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="linearicons-"]:before,
[class*=" linearicons-"]:before {
  font-family: 'Linearicons-Free';
  font-style: normal;
  font-weight: normal;
}

.linearicons-earth:before { content: "\e600"; }
.linearicons-smartphone:before { content: "\e601"; }
.linearicons-phone-bubble:before { content: "\e602"; }
.linearicons-users-plus:before { content: "\e603"; }
.linearicons-profile:before { content: "\e604"; }
.linearicons-cog:before { content: "\e605"; }


.t4-banner-afiliarme{
    background-color: #295bea;
}

.t4-palette-scrolled {
  background: #0d1644 !important; /* azul más oscuro, puedes cambiar este valor */
  color: #f8f9fa !important;
}


p {
    margin-top: 20px !important;
    margin-left: 67px !important;
    margin-right: 67px !important;
    text-align: -webkit-match-parent !important;
}

/* CODIGO DEL BANNER DE GRAFICA */
.contador-personal {
  width: 140px;
  height: 140px;
  background-color: #0b1035;
  border-radius: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
}

/* Borde dinámico multicolor con JS */
.contador-personal {
  width: 140px;
  height: 140px;
  background-color: #0b1035;
  border-radius: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.05);
}

/* Borde multicolor controlado por variable */
/* Borde multicolor controlado por variable */
.contador-personal::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 50%;
  background: conic-gradient(
    #f472b6 0deg,
    #38bdf8 72deg,
    #4ade80 144deg,
    #c084fc 216deg,
    #3b82f6 var(--grados, 0deg),
    transparent var(--grados, 0deg),
    transparent 360deg
  );
  z-index: 0;
  transition: background 0.3s ease;
  border: 1px solid transparent;
}


/* Cubierta interior que oculta el fondo y deja solo el borde */
.contador-personal::after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background-color: #0b1035;
  border-radius: 50%;
  z-index: 1;
}

/* Texto encima */
.numero-contador,
.texto-contador {
  position: relative;
  z-index: 2;
  color: white;
}

.numero-contador {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}

.texto-contador {
  font-size: 1rem;
  color: #ccc;
}

@media (max-width: 767px) {
  .contador-personal {
    width: 120px;
    height: 120px;
  }

  .contador-personal::before {
    top: -1.5px;
    left: -1.5px;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
  }

  .contador-personal::after {
    top: 1.5px;
    left: 1.5px;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
  }

  .numero-contador {
    font-size: 1.2rem;
  }
}

/* FIN CODIGO DEL BANNER DE GRAFICA */
/* CODIGO DE PROGRESS BAR */
.progress-section {
  color: #fff;
  font-family: Arial, sans-serif;
  padding: 20px;
  max-width: 500px;
}

.intro-text {
  color: #bbb;
  font-size: 15px;
  margin-bottom: 30px;
  line-height: 1.5;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.text-end{
    text-align: end !important;
}
.progress-line {
  margin-bottom: 25px;
}

.progress-line span {
  display: inline-block;
  font-size: 14px;
  width: 49%;
  vertical-align: middle;
}

.progress-line span:last-child {
  text-align: right;
}

.line {
  height: 2px;
  margin-top: 5px;
  border-radius: 4px;
}

.cyan {
  background-color: #00f0ff;
}

.pink {
  background-color: #ff00c8;
}

.violet {
  background-color: #bfa6ff;
}

.yellow {
  background-color: #ffff3b;
}

/* FIN DE CODIGO DE PROGRESS BAR */

/* TITULO DEL BANNER GRAFICA*/
.titulo-seccion {
  padding: 20px 20px 20px;
  color: white;
  position: relative;
}

.linea-vertical {
  width: 2px;
  height: 55px;
  background-color: #b1b1b178;
  margin: 0 auto 20px auto;
}

.titulo-seccion h1 {
  font-size: 2rem;
  margin-bottom: 10px;
}

.titulo-seccion h3 {
  font-size: 1rem;
  font-weight: normal;
  color: #ccc;
}


/* FIN TITULO DEL BANNER GRAFICA*/

.step-desc {
    margin-top: 20px !important;
}

.step-title {
    margin-top: 25px !important;
}



a[href*="elfsight.com/google-reviews-widget"] {
  display: none !important;
}


.t4-palette-footer {
    padding: 18px !important;
}
.img-fluid {
    max-width: 80% !important;
}

.com-content-article.item-page {
  /* display: none !important; */
}


.com_content.view-article.item-101 #t4-main-body { display: none !important}

.col-6
Specificity: (0,1,0)
 {
    margin-right: -197px !important;
}

#t4-header {
    /* position: static !important; */
    position: sticky !important;
    top: 0 !important;
    z-index: 10;
}

.t4-offcanvas .t4-off-canvas-header, t4-off-canvas-header img{
    background-color: #0d1644 !important;
}

.item-101 #t4-banner-grafica {
    padding-bottom: 60px !important;
}

.item-101 #t4-banner-afiliarme {
    padding-top: 20px;
    padding-bottom: 20px;
}

.item-101 #t4-footer {
    margin-top: 40px;
}

.t4-header-r.d-flex.align-items-center {
    flex-direction: row-reverse !important;
    position: relative;
    top: 5px;
}

@media (max-width: 768px) {
	.text-center {
   font-size: 25px !important;
  }
}
.text-center
 {
    font-size: 36px;
 }

 .item-146 .t4-section-inner.container-fluid {
    max-width: 1320px;
 }

 /* CONTENEDORES DE IFRAME DIMINUIR SU ANCHURA QUE NO OCUPE TODA LA PANTALL */
 /* AGENDA */

 .lmtWIHO_gkbTeeyuvoJC.mOUYF5ZmuNL6I7t0mSFg{
    margin: 0 auto;
    width: 70%;
 }


/* Iframe de aliados para tama;o de pantallas */
#blockrandom {
    display: flex !important;
    margin: 0 auto !important;
    width: 50% !important; /* Ancho por defecto para escritorio */
}

/* Desde 767px hasta 1199px (tablets y móviles grandes) */
@media (min-width: 767px) {
    #blockrandom {
        width: 90% !important;
    }
}

/* Móviles pequeños (menor o igual a 575px) */
@media (min-width: 200px) {
    #blockrandom {
        width: 100% !important;
    }
}


div#n2-ss-7 .n2-font-519db4787a5d1c2abf8a783655660425-paragraph{
    /* font-size: 116% !important; */
    text-align: left !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

div#n2-ss-7 .n2-font-82ff1807757c11a4c11a0091f0844f76-paragraph{
    font-size: 99.5% !important;
    text-align: left !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/*estilos del banner de satelite */
.seccion-afiliarse {
  
  text-align: center;
}
.btn-afiliarme {
background-color: #0d1644;
  color: #ffffff;
  padding: 14px 46px;
  font-weight: bold;
  font-size: 14px;
  border-radius: 30px;
  text-decoration: none;
  transition: background-color 0.3s ease;
  display: inline-block;
}

.btn-afiliarme:hover {
  background-color: #1a2a7a;
  color: #fff;
}
@media (min-width: 1200px) {
    .fs-4 {
        font-size: 40px !important;
      margin-top:1px !important;
    }
}

#fd{
    display: none;
}

#t4-footer{
    background-color: #0d1644;
    color: #ffffff;
}

.pagenavigation, .article-aside, .page-header h1{
    display: none;
}

.com-content-article{
    margin-top: 3rem;

}

.menu-item-title{
    font-weight: 100;
}

.page-header h2 {
  font-size: 38px !important; /* tamaño base más pequeño */
  font-weight: 100 !important;
  margin-bottom: 1.5rem;
  font-family: 'Roboto', sans-serif;
}
/* 
@media (max-width: 768px) {
  .page-header h2 {
    font-size: 1.2rem;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .page-header h2 {
    font-size: 1rem;
  }
} */

.com-content-article {
  width: 50%;

}

@media (max-width: 768px) {
  .com-content-article {
    width: 100%;
    margin: 0 auto; /* centrar el contenido horizontalmente */
    padding: 0 15px; /* algo de espacio a los lados para móviles */
  }
}

.article-body p{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.counter-text {
    text-align: left;
}
.contact-list {
     color: #aeb1be;
  }

  .texto-certificado{
     color: #aeb1be;
  }

  /* .align-items-center {
    align-items: flex-start !important;
} */

.counter-title{
    text-align: left;
}

@media (max-width: 767px) {
    .container-fluid:has(.t4-content-fullwidth)  {
        padding-left: 0;
        padding-right: 0;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .nav-item {    
    padding: 0;
}

    .t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {   
    padding: 0.75rem 2rem; 
    width: 100%;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active, .t4-offcanvas .t4-off-canvas-body .navbar .separator:hover, .t4-offcanvas .t4-off-canvas-body .navbar .separator:focus, .t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
    background-color: #618dfb;
    color: #ffffff !important;
}

.t4-offcanvas .t4-off-canvas-body {    
    padding-bottom: 5rem;
}

}