
.footer {
    background-color: rgb(114, 110, 110) !important;
    color: white !important; /* Ajusta el color del texto según tu preferencia */
    width: 100% !important;
    padding: 20px !important; /* Ajusta el relleno según tus necesidades */
    
    bottom: 0 !important;
    left: 0 !important;
  }
  

  .hero-section {
    background:linear-gradient(to right, hsla(24, 91%, 52%, 0.849) 0%, hsla(190, 56%, 62%, 0.856) 100%),url("https://ia601409.us.archive.org/34/items/novedades_202211/inicioentretextos2.jpg");
    position:relative
  }




/*  Color del header */

#header.header-scrolled {
    background:#F47117 !important;
    height:60px
  }



  .col-md-7 {
    display: none !important;
  }





/*  Esta es la parte básica de los colores */

.btn-primary {
    color: #F47117;
    background-color: #F47117 !important;
}

a {
    color: #2E8FA2 !important;
}

a:hover {
       color: #67C2D4 !important;
}


.btn {
    text-transform: none !important; 
  }


  .obj_galley_link.btn-primary {
    color: white !important;
  }

  .nav-link {
    color: white !important;
  }
  
  .btn.btn-outline-white {
    color: white !important;
  }










/*  Esto es para los bloques de PKP */





  .pkp_block {
    padding: 15px !important;
    display: inline-block !important;
  }
  
  .pkp_block .title {
    display: inline-block !important;
    margin-bottom: 0.5em !important;
    font-size: 24px !important;
  }
  
  .block_make_submission .block_make_submission_link {
    padding: 0.5em 1em !important;
    border-radius: 0 !important;
    border: 1px solid #757575 !important;
    background: transparent !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border-color: #f7f7f7 !important;
    color: #f7f7f7 !important;
    display: inline-block !important;
    background-color: white !important;
    color: #000 !important;
  }
  
  .block_make_submission .block_make_submission_link:hover,
  .block_make_submission .block_make_submission_link:focus,
  .block_make_submission .block_make_submission_link:active {
    box-shadow: none !important;
    color: #e26565 !important;
    border-color: #e26565 !important;
    text-decoration: none !important;
    display: inline-block !important;
  }
  
  .block_make_submission .block_make_submission_link:hover,
  .block_make_submission .block_make_submission_link:focus,
  .block_make_submission .block_make_submission_link:active {
    background: #f7f7f7 !important;
    color: #333 !important;
    display: inline-block !important;
  }
  
  .block_make_submission .block_make_submission_link:focus,
  .block_make_submission .block_make_submission_link:hover {
    background-color: #333 !important;
    border-color: white !important;
    color: white !important;
    display: inline-block !important;
  }
  
  .block_information ul,
  .block_language ul,
  .block_announcement_feed ul,
  .block_external_feed ul,
  .block_web_feed ul {
    margin: 0;
    padding: 0;
    list-style: none !important;
    display: inline-block !important;
  }
  
  @media (min-width: 992px) {
    .site-footer-sidebar .row {
      justify-content: flex-start !important;
    }
  
    .pkp_block {
      flex: 0 0 25% !important;
      width: 25% !important;
    }
  
    .pkp_block + .pkp_block {
      margin-top: 0 !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .pkp_block {
      flex: 0 0 50% !important;
      width: 50% !important;
      margin-bottom: 20px !important;
    }
  }
  
  @media (max-width: 767px) {
    .site-footer-sidebar .row {
      flex-direction: column !important;
    }
  
    .pkp_block {
      flex: 0 0 100% !important;
      width: 100% !important;
      margin-bottom: 20px !important;
    }
  }
  



  .bloquefooter {
    display: inline-block !important;
    margin-right: 5px !important;
  }
  
  /* Opcional: Para evitar que el último elemento tenga margen a la derecha */
  .bloquefooter:last-child {
    margin-right: 0 !important;
  }


  table {
    width: 100%;
    border-collapse: collapse !important;
  }

  th, td {
    border: 1px solid #ddd !important;
    padding: 8px !important;
    text-align: left !important;
  }

  th:first-child, td:first-child {
    width: 100px !important;
  }

 

/* Estilos predeterminados para el fondo del menú */
.modal-body {
  background-color:  #F47117 !important; /* tu color de fondo predeterminado */;
}

/* Media query para dispositivos móviles */
@media only screen and (max-width: 767px) {
  .modal-body {
    background-color: #F47117 !important; /* Color negro para dispositivos móviles */
  }
}