/* Combined and Organized Stylesheet */

/* Global Styles and Font */
@font-face {
  font-family: Open Sans;
  src: url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);
}

.he_header{background:#36c;background:linear-gradient(to right,#36c 50%,#e5eefb 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#3366cc", endColorstr="#e5eefb",GradientType=1 );font:Regular 12px/14px Montserrat;letter-spacing:0;color:#0b457f;opacity:1;font-size:12px}.he_footer p,.he_header p{margin:0}.he_logo{background:#36c 0 0 no-repeat padding-box;opacity:1;padding:0}.he_logo a{padding-bottom:4px;display:flex;justify-content:flex-end;padding-right:15px}.he_logo img{height:16px;margin-top:5px}.he_menu{background:#e5eefb 0 0 no-repeat padding-box;opacity:1;padding:4px 0 3px 10px}.he_menu .nav-link{padding:0 12px}.he_menu .nav-item a{text-transform:uppercase;color:#0b457f;transition:all .3s ease-in-out}.he_footer a:hover,.he_footer h4,.he_menu .nav-item a:hover{font-weight:700}.he_footer{background:#36c 0 0 no-repeat padding-box;padding:35px;font:Regular 12px/14px Montserrat;letter-spacing:0;color:#fff;opacity:1;font-size:12px}.he_footer h4{font-size:16px}.he_footer a{color:#fff;text-decoration:none;transition:all .3s ease-in-out}.he_footer .split{border-right:1px solid #fff}.he_footer .logos{text-align:center}.he_footer .logos_movil .logo{float:left}.he_footer .logos_movil .logo_co{float:right}.he_footer .logo{margin-top:10px;margin-bottom:20px}.he_footer .logo img{height:30px}.he_footer .logo_co img{height:70px}.he_footer .no-split,.he_footer .split{padding:15px 25px}.he_footer .split-top{border-top:1px solid #fff}.he_footer ul.he_footer_redes li{float:left;margin:35px 11px 0;height:50px;list-style:none}.he_footer ul.he_footer_redes li .fa_text{float:right;padding-top:7px}.he_footer .fa-circulo{border-radius:50%;background:#fff;color:#36c;font-size:20px;padding:8px;margin-right:8px;width:35px;height:35px;text-align:center;box-shadow:0 3px 6px 0 transparent}.he_footer_redes{margin:0;padding:0;display:flex;justify-content:center}@media only screen and (min-width:992px){.screen-md,.screen-sm{display:none}.screen-lg{display:block}.screen-md-sm{display:none}}@media only screen and (max-width:991px){.screen-sm{display:none}.screen-md{display:block}.screen-lg{display:none}.screen-md-sm{display:block}.he_menu .nav-link{padding:0 5px}.he_footer .split{border-right:none;border-bottom:1px solid #fff;padding:25px}.he_footer .no-split{padding:25px}}@media only screen and (max-width:768px){.screen-sm{display:block}.he_menu .nav,.screen-lg,.screen-md{display:none}.screen-md-sm{display:block}.he_footer ul.he_footer_redes li{margin:35px 10px 0}}.bg-footer-copy{background:#0e1e43;margin-top:-1px}.footer-copyright{overflow:hidden;background-color:rgba(0,0,0,.2);color:rgba(255,255,255,.6)}.paddingGovco{margin-top:1.5rem}.sinpaddingGovco{margin-top:0}

.pkp_structure_page {
  font-family: "Open Sans", sans-serif;
}

/* Header and Navigation */
.has_site_logo .pkp_head_wrapper {
  margin: 0;
  width: 100%;
  background-color: #0e1e43;
}

.has_site_logo .pkp_site_name,
.has_site_logo .pkp_navigation_primary_wrapper {
  max-width: 1125px;
  margin: auto;
  margin-top: -20px;
}

.pkp_site_nav_menu {
  background-color: #00ac4e;
  margin: auto;
  padding: 1rem;
}

.pkp_site_nav_menu a:hover {
  background-color: #fff;
}

.pkp_site_nav_menu li a {
  padding: 9px 5px;
}

.pkp_site_nav_menu li a:hover {
  color: #0e1e43;
  transition: 0.5s;
  opacity: 0.7;
  padding-left: 7px;
}

.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover {
  background-color: #f4f7f6;
  border-left: 3px solid #00ac4e;
  color: #0e1e43;
  opacity: 1;
  padding-left: 7px;
}

.pkp_navigation_primary > li:first-child a {
  padding-left: 5px;
}

.pkp_nav_list ul li:first-child a {
  padding-left: 5px;
}

.pkp_nav_list ul li:first-child a:hover {
  background-color: #f4f7f6;
  border-left: 3px solid #00ac4e;
  color: #0e1e43;
  opacity: 1;
  padding-left: 7px;
}

.pkp_nav_list ul a {
  color: #0e1e43;
}

/*listas*/

div.lista_h ul.list {
    list-style: none;
}

div.lista_h ul.list a:hover {
    color: 00ac4e;
}

div.lista_h a {
    color: #007ab2 ;
    list-style: none !important;
    text-decoration: none;
}

div.lista_h a:hover {
    color: 00ac4e;
}

div.lista_h li{
	padding:0.5rem;
	line-height:1rem;
}

div.lista_h li:hover {
    color: 00ac4e;
    border-left: 0.3rem solid #00ac4e;
    background-color: #f6f6f6;
}


/*Fin listas*/

/*Footer*/

footer{
    background: #0e1e43 !important;
    /* padding: 0px; */
    margin-top: 0px;
}

footer>.container {
	font-family: Open sans, sans-serif;
	max-width: 1160px;
	margin: auto;
	color: white;
}

.agrosavia-logo {
    height: auto;
    width: 24em !important;
}
footer>.container {
    font-family: Open sans, sans-serif;
    max-width: 1160px;
    margin: auto;
    color: white;
}
footer .row {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    font-size: 1rem;
}

footer .logos-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0 40px;
}
footer h5 {
    margin: 0;
    margin-top: 10px;
    color: #1ec65e;
    font-size: 1.3rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
footer ul {
    /* padding: 0; */
    text-align: left;
}
footer li {
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 14px;
}
footer a {
    text-decoration: none;
    color: white;
    font-weight: lighter;
    font-size: 14px;
}
footer a:hover {
    color: white;
    font-weight: 600;
}

.he_footer {
    background: #3366CC 0% 0% no-repeat padding-box;
    padding: 35px;
    font: Regular 12px / 14px Montserrat;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
}
.footer-copyright.text-center.py-3 {
    text-align: center;
    color: white;
    padding: 20px;
    font-family: Open sans, sans-serif;
}

/*FIN Footer*/

/* User Navigation */
.pkp_navigation_user_wrapper {
  width: 30%;
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
  margin-left: 350px;
}

.pkp_navigation_user.pkp_navigation_user {
  width: 50%;
  float: left;
  display: flex;
  justify-content: space-around;
}

.pkp_navigation_user.pkp_nav_list a {
  padding: 8px 7px;
}

.pkp_nav_list ul a:hover,
.pkp_nav_list ul a:focus {
  border-color: #0e1e43;
  background-color: #f4f7f6;
  border-left: 3px solid #00ac4e;
  color: #0e1e43;
  opacity: 1;
  padding-left: 9px;
}

.has_site_logo .pkp_site_name,
.has_site_logo .pkp_navigation_primary_wrapper > .pkp_navigation_primary [aria-haspopup]:hover {
  padding-right: 5px;
}

.profile a:hover {
  background-color: #f4f7f6;
  border-left: 3px solid #00ac4e;
  color: #0e1e43;
  opacity: 1;
  padding-left: 14px;
}

.pkp_navigation_user > li:last-child > a {
  padding-right: 15px;
  padding-left: 10px;
}

/* Search */
.pkp_search .search_controls a:hover {
  color: #0e1e43;
}

/* Monograph Summary Styles */
.obj_monograph_summary {
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  width: 10%;
}

/* .obj_monograph_summary:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
} */

.obj_monograph_summary .cover img {
  width: 140px;
  height: 198px;
  margin-left: -20px;
  -webkit-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.75);
}

.obj_monograph_summary .title {
  font-family: Open sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  text-align: center;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.obj_monograph_summary .date {
  margin: 0;
  text-align: center;
  padding-top: 0.357rem;
  font-size: 0.93rem;
  line-height: 1.43rem;
  color: rgba(0, 0, 0, 0.54);
  text-align: left;
}

.obj_monograph_summary .author {
  padding-top: 1rem;
  line-height: 1.5rem;
  min-height: 10.5rem;
}

.obj_monograph_summary a {
  text-decoration: none;
}

/* Monograph Full Styles */
.obj_monograph_full .cover img {
  display: block;
  margin: 0 auto;
  border: 1px solid #ccc;
  box-shadow: 8px 9px 6px -6px black;
}

.obj_monograph_full .entry_details {
  border-left: none !important;
  border-right: 1px solid #ddd !important;
  font-family: Open Sans, sans-serif;
}

.obj_monograph_full .entry_details .item {
  padding: 10px;
}

.obj_monograph_full .entry_details .label {
  font-family: sans-serif;
}

.obj_monograph_full .main_entry {
  border-right: none !important;
  font-family: Open sans, sans-serif;
}

.obj_monograph_full .main_entry .item:first-child {
  padding-top: 0;
  font-family: Open sans, sans-serif;
}

.obj_monograph_full .main_entry .label {
  font-family: sans-serif;
  margin: 5px;
  margin-right: 0px !important;
}

.obj_monograph_full .authors .label {
  font-family: sans-serif;
  margin-left: 10px;
}

.obj_monograph_full .authors .orcid:before {
  margin-bottom: -40px;
  margin-right: 10px;
}

.obj_monograph_full .sub_item {
  margin-bottom: 0;
  text-align: justify;
}

.obj_monograph_full .title,
.obj_monograph_full .main_entry,
.obj_monograph_full .details {
  font-family: sans-serif;
}

/* Spotlight Styles */
.obj_spotlight .title {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  color: rgb(0, 122, 178);
  font-weight: 500;
  line-height: 25px;
}

.obj_spotlight .description > p:last-child {
  font-size: 11px;
  color: gray;
}

/* Announcement Styles */
article.obj_announcement_summary {
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  width: 10%;
}

article.obj_announcement_summary:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.pkp_page_index .cmp_announcements {
  border: 0;
}

.pkp_page_index .cmp_announcements > .obj_announcement_summary:before {
  border: 0;
}

.pkp_page_index .cmp_announcements .more:before {
  border: 0;
}

.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a {
  font-family: Open Sans, sans-serif;
}

/* Monograph List Styles */
.cmp_monographs_list > .title {
  font-size: 20px;
  font-weight: 700;
  font-family: Open sans, sans-serif;
}

.cmp_monographs_list .obj_monograph_summary:first-child {
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cmp_monographs_list .obj_monograph_summary + .obj_monograph_summary {
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cmp_monographs_list .row {
  border: none;
}

.cmp_monographs_list {
  border: none;
}

/* Sidebar Styles */
.pkp_structure_sidebar h4 a {
    color: green;
    font-weight: 700;
}

.pkp_structure_sidebar a {
  color: #0e1e43;
  font-size: 14px;
}

.pkp_structure_sidebar a:hover {
  color: #007ab2;
  font-weight: 600;
}

.has_submenu {
  font-weight: 600;
}

.pkp_block .title {
  font-size: 20px;
  font-weight: 700;
}

.panel-default > .panel-heading,
.pkp_block .title {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-heading,
.pkp_block .title {
  width: 100%;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-family: Open sans, sans-serif;
  font-size: 14px;
}

.panel,
.pkp_block {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-default,
.pkp_block {
  border-color: #ddd;
}

.pkp_block {
  padding: 0;
}

.pkp_block .content ul li {
  line-height: 20px;
  padding: 10px 10px;
  font-size: 13px;
}

li.has_submenu:before {
  /* content: "•";  */
}

.content li {
  font-size: 1.0rem;
  color: #000 !important;
  border-width: 1px 0;
  border-radius: 1;
  border-bottom: 3px solid #fff !important;
  border-top: 1px solid #fff !important;
  text-align: justify !important;
}

a.myButton {
  font-weight: 600;
}

.pkp_block .content p:last-child {
  margin: 15px;
  text-align: center;
}

div#customblock-postulaciones a.myButton {
  background-color: #00ac4e;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Open sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 6px 24px;
  text-decoration: none;
  text-align: center !important;
}

div#customblock-postulaciones a.myButton:hover {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
  background-color: #007ab2;
  color: #ffffff;
  transition: 0.5s;
}

.content > button,
select {
  text-transform: none;
  width: 100%;
  height: 30px;
  border-radius: 10px;
  border: none;
  padding: 0 10px;
}

div#customblock-colecciones div.content h4,
div#customblock-colecciones div.content p {
  margin-left: 1rem !important;
}

/* Card Styles */
.card {
  border: 1px solid #e1e5f2;
  height: 100%;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin: 10px;
  padding: 20px;
  flex: 0 1 30%;
  position: relative;
}

article.card:hover {
    background: #f4f4f45e;
}

.card .img-book-wrapper {
  display: flex;
  justify-content: center;
  padding: 1rem;
  background: #f4f4f4;
  height: 16em !important;
}

.card .header .info-book::before {
  content: "";
  width: 50px;
  color: #6089c6;
  background: #6089c6;
  height: 1px;
  display: block;
  margin-bottom: 0.5rem;
  padding: 1px;
  margin-top: 0.5rem;
}

.obj_monograph_summary article.card div.header {
  padding-top: 1rem !important;
}

.altmetrics_icons {
  display: flex;
  justify-content: space-around;
}

/* Accordion Styles */
/* Reduce el padding del botón del acordeón */
.accordion-button {
    padding-top: 10px;   /* Ajusta este valor según tu necesidad */
    padding-bottom: 10px; /* Ajusta este valor según tu necesidad */
    /* Asegúrate de que no haya un padding exagerado en los lados si no lo quieres */
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}

/* Opcional: Reinicia los márgenes del h2 dentro del encabezado del acordeón si los hay */
.accordion-header h2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: normal; /* Asegúrate de que el line-height no sea demasiado grande */
}

/* Si el espacio lo genera el .accordion-item en sí */
.accordion-item {
    margin-bottom: 0; /* Si hay margen entre items del acordeón */
}

div#monograffAccordionFlush div.accordion-item {
  border: 0px !important;
}

div#monograffAccordionFlush h2.accordion-header button {
  background: #f5f5f5 !important;
  border-radius: 3px 3px 0 0 !important;
  color: #333;
  border: 1px solid #ddd !important;
  box-shadow: none !important;
}

div#monograffAccordionFlush h2.accordion-header button::after {
  color: #fff;
}

div#monograffAccordionFlush div.accordion-item {
  text-align: justify;
  font-size: 0.9rem;
}

div#monograffAccordionFlush div.accordion-body {
  padding: 1rem 1.25rem;
  border: 1px solid #ddd !important;
}

.accordion-header {
  margin-bottom: 0px !important;
  margin-top: 10px !important;
}

.catalog_category_header.d-flex {
    display: flex;
    align-items: center; /* Centra verticalmente los elementos hijos */
    gap: 15px;           /* Opcional: añade un espacio entre el texto y el número */
}

.logo_agrosavia_footer img {
    width: auto;
    height: 50px;
}

.logo_agrosavia_footer{
	float:left;
}

.author_line a {
    text-decoration: none;
}