/* CSS Document */
.galley_view {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: hidden;
}
iframe {height: auto;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 110%;
    font-weight: 700;
    line-height: 1;
   color: #7960aa;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.nav>li>a, .header_view .nav>li>a {
    color: #7960aa;
font-size:16px;
}
.nav>li>a, .header_view .nav>li>a {
    color: #7960aa;
}
.header_view {
    background-color: #3eab36
}

.nav>li>a, .header_view .nav>li>a:hover {
    color: #7960aa;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .header_view .navbar-collapse, .header_view .navbar-form {
    border-color: #7960aa;
font-size:18px;
}
vbar-default .nav>li>a, .header_view .nav>li>a {
    color: #7960aa;
}
vbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .header_view .navbar-nav>.open>a, .header_view .navbar-nav>.open>a:hover, .header_view .navbar-nav>.open>a:focus {
    color: #3eab36;
    background-color: transparent;
}
vbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .header_view .navbar-nav>.open>a, .header_view .navbar-nav>.open>a:hover, .header_view .navbar-nav>.open>a:hover {
    color: #3eab36;
    background-color: transparent;
}
.navbar-brand {
    float: right;
    height: 100%;
	width:100%;
    padding:0px 0px 0px 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar, .header_view {
    border-width: 0 1px 4px 1px;
}
.navbar-default, .header_view {
    background-color: #ffffff;
    border-color: #7960aa;
}
.navbar, .header_view {
    border-radius: 4px;
}
.navbar, .header_view {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.btn-primary {
    color: #fff;
    background-color: #7b63ad;
    border-color: #63328a;
}


.btn-primary:hover, .btn-primary:focus, .btn-group.open .dropdown-toggle.btn-primary {
    background-color: #7b63ad;
    border-color: #63328a;
}
a:focus {color:#63328a;}
a:hover {color:#3eab36;}
a {color:#63328a;}

footer[role="contentinfo"] {
    background: #d8d3e9;
    padding: 2em;
    margin-top: 4em;
}




.tabla { 
    border-spacing: 5px;
    border-collapse: separate;
}
.c { 
    padding: 5px;
}




/*
.has_site_logo .pkp_head_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    background-color: white;
}

.pkp_structure_head {
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
}

.pkp_navigation_primary>li {
    margin: 0 1em;
    padding: 2px 0 8px;
    border-bottom: 2px solid transparent;
    color: #7958a5;
    font-weight: bold;
}

*/


.navbar-brand-logo img {
    max-height: 420%;
    width: auto;
}

@media (min-width: 768px) {
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
        margin-top: -18px;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 28px;
    }
}

@media (min-width: 768px) {
.navbar-brand {
    float: left;
    height: 110px;
    padding: 15px 10px;
    /* padding-bottom: 5px; */
    font-size: 18px;
    line-height: 20px;
}
}

.navbar-header .site-name {
    margin: 0;
    visibility: hidden;
    color: #f8f8f8;
}

.navbar-default, .header_view {
    background-color: #ffffff;
    border-color: #ffffff;
}

.navbar-default .nav>li>a, .header_view .nav>li>a {
    color: #535252;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 2px 15px;
}


.btn-primary {
    color: #fff;
    background-color: #7e5ba0;
    border-color: #582e8b;
}

a {
    color: #582e8b;
    text-decoration: none;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand, .header_view>.container .navbar-brand, .header_view>.container-fluid .navbar-brand {
        /* margin-left: -15px; */
}



.navbar-default .navbar-brand, .header_view .navbar-brand {
    color: #f8f8f8;
}


/*
.header_view {
    z-index: 0;
    background: #f8f8f8;
}

.galley_view iframe {
    width: 100%;
    height: 100%;
    padding-top: 170px;
    border: none;
}
*/


.pkp_page_index .cmp_announcements > .obj_announcement_summary {
    float: left;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .pkp_page_index .cmp_announcements .more {
    float: right;
    width: 0%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .pkp_page_index .cmp_announcements h2 + .obj_announcement_summary, .pkp_page_index .cmp_announcements .more {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #6e2a842e;
    color: rgba(0, 0, 0, 0.84);
    border: none;
}

#navigationPrimary a {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-size: 13px;
    color: rgb(99 60 152);
    font-weight: 700;
    text-transform: uppercase;
}

#navigationPrimary a:hover, #navigationPrimary a:focus {
    color: #00ac4b;
}

@media (min-width: 992px) {
    .pkp_structure_main {
        float: left;
        padding: 0 20px 20px;
        width: 800px;
    }
}

@media (min-width: 992px) {
    .pkp_block {
        padding: 10px;
    }
}

@media (min-width: 1200px) {
  .obj_article_details .main_entry {
    width: 760px;
  }
}


@media (min-width: 768px) {
  .obj_article_details .entry_details {
    width: 540px;
    margin-left: 30px;
  }
}


.obj_article_details .main_entry .item.author_bios .sub_item {
  min-width: 0; /* IMPORTANTÍSIMO en flex */
}


/*-------------------*/
/* 1) Si hay flex en la estructura, esto habilita el encogimiento del item */
.obj_article_details .main_entry .item.author_bios .sub_item{
  min-width: 0 !important;
}

/* 2) Forzamos que el H3 permita saltos y no sea inline */
.obj_article_details .main_entry .item.author_bios .sub_item > h3.label{
  display: block !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;       /* por si alguien puso nowrap */
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* 3) Y además hacemos que la afiliación baje y corte bien */
.obj_article_details .main_entry .item.author_bios .sub_item > h3.label .affiliation{
  display: block !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

.obj_article_details .main_entry .item.author_bios .sub_item > h3.label {
  text-align: left !important;
}

.obj_article_details .main_entry .item.author_bios .sub_item > h3.label .affiliation {
  text-align: left !important;
}

.pkp_brand_footer {
    padding: 30px;
    visibility: hidden;
	display: none;
}

.pkp_footer_content {
    padding: 20px;
    text-align: left;
}

.pkp_structure_footer_wrapper {
    background: rgb(219 212 233 / 37%);
    border-top: 1px solid #ddd;
    border-bottom: 20px solid #fff;
}

@media (min-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: 205px;
    }
}

body {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
}

.obj_article_details .authors, .obj_article_details .doi {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    color: #7958a5;
}

.obj_article_details .orcid a {
    font-size: 12px;
    color: #4b7d92;
}

.obj_article_details .orcid a, .obj_article_details .doi a {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
    font-size: 12px;
    color: #4b7d92;
}

/*Agregado 5-4-26*/


.pkp_structure_footer_wrapper {
    background: rgb(255 255 255 / 37%);
    border-top: 1px solid #ffffff;
    border-bottom: 20px solid #ffffff;
}


.obj_issue_toc .cover img {
    margin-left: auto;
    margin-right: auto;
}

.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #3eab3638;
    color: rgba(0, 0, 0, 0.84);
    border: none;
}

.obj_issue_toc .cover img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.obj_article_summary img:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.18);
}

@media (min-width: 992px) {
    .pkp_structure_sidebar:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 300px;
        border-left: 1px solid #ffffff;
    }
}

.pkp_structure_head {
    background-color: #fff;
    border-bottom: 1px solid #ffffff;
}


	
/*---------------------*/	

.pkp_navigation_primary_row {
    background: #ffffff;
    border-bottom: 3px solid #63328b;
    box-shadow: 0 2px 4px rgba(0,0,0,0.06);
    padding-top: 8px;
    padding-bottom: 8px;
}

.pkp_navigation_primary_row a {
    font-weight: 500;
    letter-spacing: 0.3px;
}
	
.obj_issue_toc h1,
.obj_issue_summary h1 {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    margin-bottom: 12px;
}	

.published,
.obj_issue_toc .published {
    font-size: 13px;
    color: #777;
    letter-spacing: 0.2px;
}

.pkp_block h2 {
    font-size: 14px;
    font-weight: 600;
    color: #63328b;
    text-transform: uppercase;
    margin-bottom: 6px;
}

/*
.pkp_block h2::after {
    content: "";
    display: block;
    width: 35px;
    height: 2px;
    background: #3eab36;
    margin-top: 4px;
}
*/

h1, h2, h3 {
    font-family: inherit;
    line-height: 1.3;
}

.obj_galley_link,
.cmp_button,
a.obj_galley_link {
    display: inline-block;
    background: #eef7ea;
    color: #2f2f2f;
    border: 1px solid #cfe3c8;
    border-radius: 6px;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.obj_galley_link:hover,
.cmp_button:hover,
a.obj_galley_link:hover {
    background: #e3f1dd;
    border-color: #3eab36;
    color: #2f2f2f;
    text-decoration: none;
    box-shadow: 0 3px 8px rgba(0,0,0,0.08);
    transform: translateY(-1px);
}



.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    display: inline-block;
    background: #eef7ea;
    color: #2f2f2f;
    border: 1px solid #cfe3c8;
    border-radius: 6px;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.cmp_manuscript_button:hover, .block_make_submission a:hover, .obj_galley_link:hover {
	background: #e3f1dd;
    border-color: #3eab36;
    color: #2f2f2f;
    text-decoration: none;
    box-shadow: 0 3px 8px rgba(0,0,0,0.08);
    transform: translateY(-1px);
}

.sidebar-indexaciones {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.sidebar-indexaciones-titulo {
    font-size: 18px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin: 0 0 6px 0;
    letter-spacing: 0.4px;
}

.sidebar-indexaciones-titulo:after {
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    background: #3eab36;
    margin-top: 6px;
}

.sidebar-indexaciones-grupo {
    margin-top: 10px;
}

.sidebar-indexaciones-subtitulo {
    font-size: 14px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin: 8px 0 10px 0;
}

.sidebar-indexaciones-item {
    background: #ffffff;
    border: 1px solid #ececec;
    border-top: 3px solid #63328b;
    border-radius: 8px;
    padding: 14px 14px 12px 14px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}

.sidebar-indexaciones-item + .sidebar-indexaciones-item {
    margin-top: 12px;
}

.sidebar-indexaciones-logo {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.sidebar-indexaciones-logo img {
    max-width: 100%;
    max-height: 70px;
    width: auto;
    height: auto;
    display: inline-block;
}

.sidebar-indexaciones-item p {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #444444;
}

.sidebar-indexaciones-item a {
    color: #63328b;
    text-decoration: none;
    font-weight: 600;
}

.sidebar-indexaciones-item a:hover {
    color: #b50d65;
    text-decoration: underline;
}

.sidebar-indexaciones-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px; /* clave */
    margin-bottom: 10px;
}

.sidebar-indexaciones-logo img {
    max-width: 80%;
    max-height: 120px; /* controla altura visual */
    width: auto;
    height: auto;
    object-fit: contain;
}

.sidebar-podcast {
    text-align: center;
    margin-top: 10px;
}

.sidebar-podcast-titulo {
    font-size: 14px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sidebar-podcast-titulo a {
    color: #63328b;
    text-decoration: none;
}

.sidebar-podcast-titulo a:hover {
    color: #b50d65;
}

.sidebar-podcast-titulo::after {
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background: #3eab36;
    margin: 6px auto 0 auto;
}

.sidebar-podcast-logos {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 12px;
}

.sidebar-podcast-logos img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid #eee;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.sidebar-podcast-logos img:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 12px rgba(0,0,0,0.18);
}

.sidebar-app {
    text-align: center;
    margin-top: 16px;
}

.sidebar-app-titulo {
    font-size: 14px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.sidebar-app-titulo::after {
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background: #3eab36;
    margin: 6px auto 0 auto;
}

/* imagen principal */
.sidebar-app-imagen img {
    width: 110px;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.12);
    margin-bottom: 12px;
}

/* botones stores */
.sidebar-app-stores {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.sidebar-app-stores img {
    width: 120px;
    height: auto;
    border-radius: 6px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.sidebar-app-stores img:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* texto manual */
.sidebar-app-manual {
    font-size: 12.5px;
    line-height: 1.5;
    color: #444;
    margin-top: 6px;
}

.sidebar-app-manual a {
    color: #63328b;
    font-weight: 600;
    text-decoration: none;
}

.sidebar-app-manual a:hover {
    color: #b50d65;
    text-decoration: underline;
}

.sidebar-estadisticas {
    text-align: center;
    margin-top: 16px;
}

.sidebar-estadisticas-titulo {
    font-size: 14px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.sidebar-estadisticas-titulo::after {
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background: #3eab36;
    margin: 6px auto 0 auto;
}

.sidebar-estadisticas-imagen img {
    width: 120px;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.10);
    margin-bottom: 14px;
}

.sidebar-estadisticas-links {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 12px;
}

.sidebar-estadisticas-link {
    display: block;
    padding: 9px 12px;
    border: 1px solid #e7e7e7;
    border-left: 3px solid #63328b;
    border-radius: 6px;
    background: #ffffff;
    color: #63328b;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.sidebar-estadisticas-link:hover {
    background: #f8f5fb;
    border-left-color: #b50d65;
    color: #b50d65;
    text-decoration: none;
    transform: translateY(-1px);
}

.sidebar-estadisticas-meta {
    font-size: 13px;
    line-height: 1.5;
    color: #444444;
    margin: 6px 0 0 0;
}

.sidebar-estadisticas-meta {
    font-size: 13px;
    line-height: 1.5;
    color: #444444;
    margin: 8px 0 0 0;
    background: #fafafa;
    border: 1px solid #ededed;
    border-radius: 6px;
    padding: 8px 10px;
}

.sidebar-issn {
    text-align: center;
    margin-top: 16px;
}

.sidebar-issn-titulo {
    font-size: 14px;
    font-weight: 700;
    color: #63328b;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sidebar-issn-titulo::after {
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background: #3eab36;
    margin: 6px auto 0 auto;
}

.sidebar-issn-texto {
    font-size: 13px;
    line-height: 1.5;
    color: #444;
    margin: 10px 0;
}

.sidebar-issn-link a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #63328b;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.sidebar-issn-link a:hover {
    color: #b50d65;
    border-bottom: 1px solid #b50d65;
}


/*----------------*/
.pkp_structure_content {
    padding-top: 0;
    background: #ffffff;
}

.pkp_structure_page {
    margin: 0 auto;
    max-width: 1160px;
    background: #ffffff6b;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /* background-image: url(https://dev.raaot.org.ar/ojs/ojs-3.3.0-21/imgs/fondo.jpg); */
    background-image: url(https://dev.raaot.org.ar/ojs/ojs-3.3.0-21/imgs/fondo.jpg);
}

.pkp_structure_head {
    background-color: #fff;
    border-bottom: 1px solid #ffffff00;
    background-image: url(https://dev.raaot.org.ar/ojs/ojs-3.3.0-21/imgs/fondo.jpg);
}

.pkp_site_name_wrapper, .pkp_navigation_primary_row {
    padding-left: 30px;
    padding-right: 30px;
    background: #ffffff;
}

.pkp_structure_footer_wrapper {
    background: rgb(255 255 255 / 37%);
    border-top: 1px solid #ffffff00;
    border-bottom: 20px solid #ffffff;
}

body {

    background: #ffffff00;
    background-image: url(https://dev.raaot.org.ar/ojs/ojs-3.3.0-21/imgs/fondo.jpg);
}

.pkp_site_name_wrapper, .pkp_navigation_primary_row {

    background: rgb(255 255 255 / 37%);
}

.pkp_structure_footer_wrapper {
    border-bottom: 0px solid #ffffff;
}

@media (max-width: 768px) {

  .pkp_structure_head {
    min-height: 120px;
  }

  .pkp_site_name_wrapper,
  .pkp_navigation_primary_row {
    min-height: 120px;
  }

  .pkp_site_name .is_img img {
    max-height: 150px;
    max-width: 95%;
  }

	.has_site_logo .pkp_head_wrapper {
		padding-right: 0px;
	}

}

.obj_issue_toc .cover img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
	max-width: 150px;
}

@media (min-width: 768px) {
    .obj_issue_toc .cover {
        float: left;

        height: auto;
        max-height: none;
        margin-right: 5px;
    }
}

.pkp_page_index .additional_content {
    padding: 10px 10px 0 10px;
    border-top: 1px solid #dddddd00;
	    margin-left: 1px;

}

.pkp_page_index .additional_content img{
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease;

}

.pkp_site_name .is_text {
    font-size: 18px;
    text-transform: uppercase;
    visibility: hidden;
}
/*---------------------------------------------------*/
/* CABECERA */
.pkp_site_name_wrapper {
    background-color: #7f61a8;
    padding: 18px 30px;
    height: 220px;
    min-height: 220px;

    background-image:
        url("https://dev.raaot.org.ar/ojs/ojs-3.3.0-21/public/journals/1/pageHeaderLogoImage_es_ES");

    background-repeat: no-repeat;
    background-position: center center;
    background-size: calc(100% - 60px) auto;

    border-bottom: none;
}

/* Oculta el logo/título interno de OJS */
.pkp_site_name,
.pkp_site_name a,
.pkp_site_name img {
    display: none !important;
}

/* MENÚ PRINCIPAL */
.pkp_navigation_primary_row {
    background: #ffffff !important;
    border-bottom: 3px solid #5b2ca0;
}

/* Contenedores internos */
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary {
    background: transparent !important;
}

/* Enlaces del menú */
.pkp_navigation_primary > li > a {
    color: #5b2ca0 !important;
    font-weight: 700;
}

/* Hover */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #2fa043 !important;
}

/* Buscador */
.pkp_navigation_search_wrapper a {
    color: #5b2ca0 !important;
    font-weight: 700;
}


.pkp_navigation_user_wrapper {

    background: rgb(255 255 255 / 22%);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border-radius: 20px;

    padding: 6px 14px;

    margin-top: 8px;
    margin-right: 10px;
}

/* Texto */
.pkp_navigation_user_wrapper {
    background: rgb(255 255 255 / 38%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(6px);
    border-radius: 13px;
    padding: 6px 13px;
    margin-top: 8px;
    margin-right: 40px;
	  width: 180px;
}

.pkp_navigation_user_wrapper a:hover,
.pkp_navigation_user_wrapper a:focus,
.pkp_navigation_user_wrapper a:hover .fa,
.pkp_navigation_user_wrapper a:focus .fa {
    color: #2fa043 !important;
}


/*----------------------------------------------*/
.obj_article_details {
    outline: 2px solid #fff;
}

.pkp_page_article .item.author_bios,
.pkp_page_article .item.author_bios li,
.pkp_page_article .item.author_bios p,
.pkp_page_article .item.author_bios span,
.pkp_page_article .author_bios,
.pkp_page_article .author_bios * {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    max-width: 100% !important;
	text-align: left;
}

.pkp_page_article .main_entry,
.pkp_page_article .entry_details,
.pkp_page_article .obj_article_details {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.obj_article_details .affiliation {
    display: block !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
    max-width: 100% !important;
}

.obj_article_details .entry_details .cover_image img {
    display: block;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
}


/*----------------------------------------*/
.galley_view {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: hidden;
    background-color: white;
}
