@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap'); 
@font-face { 
  font-family:'FontAwesome';
  src:url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src:url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://revistas.unc.edu.ar/lib/pkp/styles/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
} 
  body {  
    line-height:1.15;
    font-family:Lora,serif;
    font-size:14px;
    color:rgba(0,0,0,0.87);
    background:#ddd;
  }  
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 


@media (max-width: 767px) {
    .site-banner-text {
      font-size: 1rem;
      text-align: center;
    }
  }
  



html { 
    line-height: 1.15; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    font-family: Lora,serif; 
    font-size: 14px; 
    line-height: 1.43rem; 
    color: rgba(0,0,0,0.87); 
    background: #fff;
} 

html { 
    background: #ddd;
} 

body { 
    margin: 0;
} 

body { 
    font-family: Lora,serif; 
    font-size: 14px; 
    line-height: 1.43rem; 
    color: rgba(0,0,0,0.87); 
    background: #fff;
} 

body { 
    background: #ddd;
} 

body { 
    max-width: 1300px; 
    margin: 0px auto;
} 

*,:before,:after { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

.pkp_structure_page { 
    margin: 0 auto; 
    max-width: 1160px; 
    background: #fff; 
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
} 

@media (min-width: 1200px){ 
  .pkp_structure_page { 
    margin-top: 2.143rem; 
    margin-bottom: 2.143rem;
  } 
}     

canvas { 
    display: inline-block;
} 

header { 
    display: block;
} 

.pkp_structure_head { 
    background-color: #a81612ff; 
    border-bottom: 1px solid #ddd;
} 

.pkp_structure_content { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-left: .714rem; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .pkp_structure_content { 
    width: 728px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_content { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_structure_content { 
    width: 1160px;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_content { 
    padding-top: 2.143rem;
  } 
}     

.pkp_structure_content { 
    padding-top: 0;
} 

.pkp_site_name_wrapper:before,.pkp_navigation_primary_wrapper:before,.pkp_navigation_user:before,.pkp_search_mobile:before,.pkp_structure_content:before,.pkp_structure_footer:before,.pkp_site_name_wrapper:after,.pkp_navigation_primary_wrapper:after,.pkp_navigation_user:after,.pkp_search_mobile:after,.pkp_structure_content:after,.pkp_structure_footer:after { 
    content: " "; 
    display: table;
} 

.pkp_site_name_wrapper:after,.pkp_navigation_primary_wrapper:after,.pkp_navigation_user:after,.pkp_search_mobile:after,.pkp_structure_content:after,.pkp_structure_footer:after { 
    clear: both;
} 

.pkp_structure_footer_wrapper { 
    background: #ddd;
} 

.pkp_structure_footer_wrapper { 
    background: rgba(0,0,0,0.05); 
    border-top: 1px solid #ddd; 
    border-bottom: 1.43rem solid #a81612ff;
} 

nav { 
    display: block;
} 

.pkp_head_wrapper { 
    position: relative;
} 

@media (min-width: 992px){ 
  .pkp_head_wrapper { 
    padding-top: 4.286rem;
  } 
}     

.has_site_logo .pkp_head_wrapper  { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .has_site_logo .pkp_head_wrapper  { 
    width: 728px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 992px){ 
  .has_site_logo .pkp_head_wrapper  { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .has_site_logo .pkp_head_wrapper  { 
    width: 1160px;
  } 
}     

@media (min-width: 992px){ 
  .has_site_logo .pkp_head_wrapper  { 
    padding-top: 2.143rem;
  } 
}     

.pkp_head_wrapper,.has_site_logo .pkp_head_wrapper  { 
    position: relative; 
    padding-top: 0;
} 

.has_site_logo .pkp_head_wrapper::before, .has_site_logo .pkp_head_wrapper::after { 
    content: " "; 
    display: table;
} 

.has_site_logo .pkp_head_wrapper::after { 
    clear: both;
} 

.pkp_structure_main { 
    padding: .714rem;
} 

@media (min-width: 480px){ 
  .pkp_structure_main { 
    padding: 1.43rem;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_main { 
    float: left; 
    padding: 0 2.143rem 6.429rem; 
    width: 652px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_structure_main { 
    width: 860px;
  } 
}     

@media (min-width: 768px){ 
  .pkp_structure_main:before,.pkp_structure_main:after { 
    content: ''; 
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    width: 1px; 
    background: #ddd;
  } 
}     

.pkp_structure_main:before,.pkp_structure_main:after { 
    display: none;
} 

@media (min-width: 768px){ 
  .pkp_structure_main:after { 
    left: 728px;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_main:after { 
    left: 652px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_structure_main:after { 
    left: 860px;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_sidebar { 
    float: right; 
    width: 300px;
  } 

  .pkp_structure_sidebar:before { 
    content: ''; 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    width: 300px; 
    border-left: 1px solid #ddd;
  } 
}     

a { 
    background-color: transparent; 
    -webkit-text-decoration-skip: objects;
} 

a { 
    color: #4b7d92;
} 

a:hover { 
    color: #6298ae;
} 

.pkp_structure_footer { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-left: .714rem; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .pkp_structure_footer { 
    width: 728px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .pkp_structure_footer { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_structure_footer { 
    width: 1160px;
  } 
}     

.pkp_structure_footer { 
    text-align: center;
} 

.cmp_skip_to_content a  { 
    clip: rect(1px, 1px, 1px, 1px); 
    position: absolute !important; 
    left: -2000px;
} 

.cmp_skip_to_content a  { 
    display: block; 
    padding: 1em; 
    z-index: 99999; 
    background: #fff; 
    transform: translateX(-50%);
} 

.pkp_site_name_wrapper { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-left: .714rem; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .pkp_site_name_wrapper { 
    width: 728px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .pkp_site_name_wrapper { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_site_name_wrapper { 
    width: 1160px;
  } 
}     

.pkp_site_name_wrapper { 
    height: 2.857rem;
} 

@media (min-width: 992px){ 
  .pkp_site_name_wrapper { 
    height: auto;
  } 
}     

.pkp_site_name_wrapper { 
    background: #a81612ff;
} 

.pkp_site_name_wrapper { 
    padding-left: 2.143rem; 
    padding-right: 2.143rem;
} 

.pkp_site_nav_menu { 
    position: absolute; 
    width: 100%; 
    top: 100%; 
    background: #565656; 
    left: 0; 
    padding: .714rem; 
    z-index: 9999;
} 

@media (min-width: 992px){ 
  .pkp_site_nav_menu { 
    display: block; 
    position: static; 
    top: auto; 
    padding: 0;
  } 
}     

.pkp_site_nav_menu { 
    display: none;
} 

@media (min-width: 992px){ 
  .pkp_site_nav_menu { 
    display: block;
  } 
}     

.pkp_block { 
    padding: 2.143rem 1.43rem; 
    font-size: 1rem; 
    line-height: 1.43rem;
} 

@media (min-width: 992px){ 
  .pkp_block { 
    padding: 2.143rem;
  } 

  .pkp_structure_sidebar > *  { 
    position: relative;
  } 
}     

.pkp_footer_content { 
    padding: 2.143rem; 
    text-align: left;
} 

.pkp_brand_footer { 
    padding: 2.143rem;
} 

.pkp_brand_footer:before,.pkp_brand_footer:after { 
    content: " "; 
    display: table;
} 

.pkp_brand_footer:after { 
    clear: both;
} 

button { 
    font-family: sans-serif; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    -webkit-appearance: button;
} 

@media (min-width: 992px){ 
  .pkp_site_nav_toggle { 
    display: none;
  } 
}     

.pkp_site_nav_toggle { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 2.857rem; 
    height: 2.857rem; 
    border: 0; 
    background: none; 
    box-shadow: 1px 0 0 rgba(255,255,255,0.2),-1px 0 0 rgba(255,255,255,0.2); 
    z-index: 999;
} 

.pkp_site_name { 
    position: absolute; 
    left: 2.857rem; 
    right: 0; 
    margin-top: 0; 
    margin-bottom: 0; 
    padding-left: .714rem; 
    text-align: left; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    color: #fff; 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: .93rem;
} 

@media (min-width: 992px){ 
  .pkp_site_name { 
    position: relative; 
    width: 100%; 
    left: auto; 
    right: auto; 
    padding: 0; 
    white-space: normal; 
    font-size: 2em; 
    background: transparent; 
    overflow: visible;
  } 

  .pkp_site_name { 
    width: 75%; 
    margin-left: 0; 
    padding-top: 1.071rem; 
    padding-bottom: 1.071rem;
  } 
}     

.has_site_logo .pkp_site_name  { 
    width: auto;
} 

.pkp_site_nav_menu a  { 
    display: inline-block; 
    padding: .125rem 0; 
    color: #fff; 
    text-decoration: none;
} 

.pkp_site_nav_menu #siteNav  { 
    position: absolute; 
    top: 0; 
    height: 0;
} 

.pkp_site_nav_menu a:hover { 
    color: #fff; 
    text-decoration: underline;
} 

@media (min-width: 992px){ 
  .pkp_navigation_primary_row { 
    background: #fff; 
    padding-left: 2.143rem; 
    padding-right: 2.143rem;
  } 

  .pkp_navigation_user_wrapper { 
    position: absolute; 
    top: 0; 
    left: 50%; 
    transform: translateX(-50%); 
    padding-left: .714rem; 
    padding-right: .714rem; 
    text-align: right; 
    padding-top: 0; 
    margin-top: 0; 
    border-top: none; 
    z-index: 1000;
  } 

  .pkp_navigation_user_wrapper { 
    top: 13px; 
    right: 0; 
    left: auto; 
    width: 25%; 
    transform: none; 
    padding-right: 2.143rem;
  } 
}     

.cmp_breadcrumbs { 
    display: inline-block;
} 

.cmp_breadcrumbs { 
    padding: 2.143rem 0; 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: .93rem; 
    color: rgba(0,0,0,0.54); 
    text-transform: uppercase;
} 

h1 { 
    font-size: 2em; 
    margin: .67em 0;
} 

.pkp_structure_main h1  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: 1.714rem; 
    line-height: 2.143rem; 
    font-weight: 700;
} 

.pkp_structure_main h1  { 
    margin: 2.857rem 0 1.43rem;
} 

.pkp_structure_main .page h1  { 
    margin-top: 0;
} 

.pkp_structure_main ul  { 
    line-height: 1.785rem; 
    margin: 1.43rem 0;
} 

.page_issue_archive .issues_archive  { 
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

.page_issue_archive .issues_archive  { 
    margin-left: -0.714rem; 
    margin-right: -0.714rem; 
    border-top: 1px solid #ddd;
} 

@media (min-width: 480px){ 
  .page_issue_archive .issues_archive  { 
    margin-left: -1.43rem; 
    margin-right: -1.43rem;
  } 
}     

@media (min-width: 992px){ 
  .page_issue_archive .issues_archive  { 
    margin-left: -2.143rem; 
    margin-right: -2.143rem;
  } 
}     

.page_issue_archive .issues_archive  { 
    border: none;
} 

.cmp_pagination { 
    text-align: right;
} 

.cmp_pagination { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
} 

.page_issue_archive .cmp_pagination  { 
    margin-top: 1.43rem;
} 

.cmp_pagination:before,.cmp_pagination:after { 
    content: " "; 
    display: table;
} 

.cmp_pagination:after { 
    clear: both;
} 

.pkp_block .title  { 
    display: block; 
    margin-bottom: .714rem; 
    margin-top: 0; 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: 1.143rem; 
    font-weight: 700; 
    line-height: 1.43rem; 
    color: rgba(0,0,0,0.54);
} 

.pkp_block .title  { 
    display: inline-block; 
    padding-bottom: 0.5em; 
    border-bottom: 3px solid #a81612ff; 
    font-weight: 700; 
    text-transform: uppercase;
} 

.pkp_brand_footer a  { 
    float: right; 
    display: block; 
    max-width: 150px;
} 

.pkp_site_nav_toggle > span  { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    width: 24px; 
    height: 19px; 
    border-bottom: 3px solid #fff; 
    text-indent: -9999px; 
    overflow: hidden;
} 

.pkp_site_nav_toggle > span::before, .pkp_site_nav_toggle > span::after { 
    content: ""; 
    position: absolute; 
    left: 0; 
    width: 100%; 
    height: 3px; 
    background: #fff;
} 

.pkp_site_nav_toggle > span::before { 
    top: 0;
} 

.pkp_site_nav_toggle > span::after { 
    top: 8px;
} 

.pkp_site_name > a  { 
    padding-top: .714rem; 
    padding-bottom: .714rem;
} 

.pkp_site_name .is_img  { 
    display: inline-block; 
    margin-top: .357rem; 
    margin-bottom: .357rem; 
    padding: 0;
} 

.pkp_navigation_primary_wrapper { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-left: .714rem; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .pkp_navigation_primary_wrapper { 
    width: 728px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .pkp_navigation_primary_wrapper { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_navigation_primary_wrapper { 
    width: 1160px;
  } 
}     

.pkp_navigation_primary_wrapper { 
    padding-left: 0; 
    padding-right: 0;
} 

.pkp_navigation_primary_wrapper { 
    width: auto;
} 

.has_site_logo .pkp_navigation_primary_wrapper  { 
    width: auto;
} 

.pkp_navigation_user { 
    position: relative; 
    width: 100%; 
    margin: 0 auto; 
    padding-left: .714rem; 
    padding-right: .714rem;
} 

@media (min-width: 768px){ 
  .pkp_navigation_user { 
    width: 728px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .pkp_navigation_user { 
    width: 952px;
  } 
}     

@media (min-width: 1200px){ 
  .pkp_navigation_user { 
    width: 1160px;
  } 
}     

@media (min-width: 992px){ 
  .pkp_nav_list { 
    margin: 0; 
    padding: 0; 
    list-style: none;
  } 

  .pkp_navigation_user { 
    text-align: right; 
    font-size: .93rem; 
    padding-right: 1.43rem;
  } 
}     

.pkp_site_nav_menu ul  { 
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

.pkp_site_nav_menu .pkp_nav_list  { 
    padding-left: 0; 
    margin-left: 0;
} 

.pkp_navigation_user.pkp_navigation_user { 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 1rem; 
    padding-top: 1rem; 
    border-top: 1px solid rgba(168,22,18,0.5);
} 

@media (min-width: 992px){ 
  .pkp_navigation_user.pkp_navigation_user { 
    margin: 0; 
    padding: 0; 
    border: none;
  } 

  .pkp_navigation_user_wrapper .pkp_navigation_user  { 
    margin-right: 0; 
    padding-right: 0; 
    width: auto;
  } 
}     

.cmp_breadcrumbs ol  { 
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

.cmp_breadcrumbs ol  { 
    margin-bottom: 2.143rem; 
    padding: .357rem 0; 
    line-height: 1.43rem; 
    font-size: .93rem;
} 

.cmp_breadcrumbs > ol  { 
    padding: 0; 
    margin: 0;
} 

.page_issue_archive .issues_archive > li  { 
    padding: 2.143rem .714rem; 
    border-bottom: 1px solid #ddd;
} 

@media (min-width: 480px){ 
  .page_issue_archive .issues_archive > li  { 
    padding-left: 1.43rem; 
    padding-right: 1.43rem;
  } 
}     

@media (min-width: 992px){ 
  .page_issue_archive .issues_archive > li  { 
    padding-left: 2.143rem; 
    padding-right: 2.143rem;
  } 
}     

.page_issue_archive .issues_archive > li  { 
    border: none;
} 

.cmp_pagination a  { 
    font-weight: 700; 
    text-transform: uppercase;
} 

.cmp_pagination .next  { 
    margin-left: 0.5em; 
    text-decoration: none;
} 

.cmp_pagination .next::after { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    transform: translate(0, 0); 
    content: "\f178"; 
    margin-left: 0.5em;
} 

.cmp_pagination .next::after { 
    content: "\f054";
} 

.pkp_block .content ul  { 
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

img { 
    border-style: none;
} 

img { 
    max-width: 100%; 
    width: auto; 
    height: auto;
} 

.pkp_site_name .is_img img  { 
    display: block; 
    max-height: 2.143rem; 
    max-width: 100%; 
    width: auto; 
    height: auto;
} 

@media (min-width: 992px){ 
  .pkp_site_name .is_img img  { 
    max-height: 80px;
  } 

  .pkp_navigation_primary { 
    text-align: center;
  } 
}     

@media (min-width: 992px) and (min-width: 992px){ 
  .pkp_navigation_primary { 
    display: inline-block; 
    max-width: 80%; 
    text-align: left;
  } 
}     

.pkp_navigation_search_wrapper { 
    margin-top: 1rem; 
    padding-top: 1rem; 
    border-top: 1px solid rgba(255,255,255,0.1);
} 

@media (min-width: 992px){ 
  .pkp_navigation_search_wrapper { 
    float: right; 
    margin: 0; 
    padding: 0; 
    border: none;
  } 

  .pkp_nav_list li  { 
    position: relative; 
    display: inline-block;
  } 

  .pkp_navigation_user li  { 
    text-align: left;
  } 
}     

.cmp_breadcrumbs li  { 
    display: inline-block;
} 

.cmp_breadcrumbs .current  { 
    color: rgba(0,0,0,0.54);
} 

.cmp_breadcrumbs .current  { 
    text-transform: none;
} 

@media (min-width: 768px){ 
  .obj_issue_summary:before,.obj_issue_summary:after { 
    content: " "; 
    display: table;
  } 

  .obj_issue_summary:after { 
    clear: both;
  } 
}     

.pkp_block .content ul li  { 
    line-height: 1.43rem; 
    padding: .357rem 0;
} 

@media (min-width: 992px){ 
  .pkp_navigation_search_wrapper a  { 
    margin: .357rem .5em 0; 
    padding: .357rem .5em calc(.714rem - 2px); 
    border-bottom: 2px solid transparent; 
    color: #fff; 
    text-decoration: none;
  } 
}     

.pkp_navigation_search_wrapper a  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: .93rem; 
    font-weight: 700; 
    text-transform: uppercase;
} 

@media (min-width: 992px){ 
  .pkp_navigation_search_wrapper a  { 
    padding-bottom: 6px; 
    border-bottom-width: 4px; 
    color: #4b7d92;
  } 
}     

.pkp_site_nav_menu a:hover, .pkp_site_nav_menu a:focus { 
    color: #fff; 
    text-decoration: underline;
} 

@media (min-width: 992px){ 
  .pkp_navigation_search_wrapper a:hover { 
    color: #fff; 
    outline: 0; 
    border-color: #fff; 
    text-decoration: none;
  } 

  .pkp_navigation_search_wrapper a:hover { 
    color: #4b7d92; 
    border-color: #565656;
  } 

  .pkp_nav_list a  { 
    display: inline-block; 
    padding-left: .714rem; 
    padding-right: .714rem; 
    text-decoration: none; 
    padding-top: .357rem; 
    padding-bottom: .357rem;
  } 

  .pkp_navigation_user a  { 
    padding-top: .357rem; 
    padding-bottom: .357rem; 
    line-height: 1.43rem;
  } 
}     

.pkp_navigation_user_wrapper a  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: .93rem; 
    font-weight: 700;
} 

@media (min-width: 992px){ 
  .pkp_navigation_user_wrapper a  { 
    color: rgba(0,0,0,0.54);
  } 

  .pkp_navigation_user > li > a  { 
    color: #fff;
  } 

  .pkp_nav_list a:hover { 
    text-decoration: none;
  } 

  .pkp_navigation_user_wrapper ul a:hover { 
    border-color: #a81612ff;
  } 

  .pkp_nav_list a:hover, .pkp_nav_list a:focus { 
    text-decoration: none;
  } 

  .pkp_navigation_user_wrapper ul a:hover, .pkp_navigation_user_wrapper ul a:focus { 
    border-color: #a81612ff;
  } 

  .pkp_navigation_user > li:last-child > a  { 
    margin-right: -0.714rem;
  } 
}     

.cmp_breadcrumbs a  { 
    display: inline-block; 
    text-decoration: none;
} 

.cmp_breadcrumbs .separator  { 
    color: rgba(0,0,0,0.54); 
    padding: 0 .5em;
} 

.cmp_breadcrumbs .separator  { 
    padding: 0 .1em; 
    opacity: 0.3;
} 

.obj_issue_summary .cover  { 
    display: block; 
    margin-bottom: 1.43rem;
} 

@media (min-width: 768px){ 
  .obj_issue_summary .cover  { 
    float: left; 
    width: 25%; 
    height: auto; 
    margin-right: 1.43rem;
  } 
}     

.pkp_structure_main h2  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: 1.285rem; 
    line-height: 2.143rem; 
    font-weight: 700;
} 

.pkp_structure_main h2  { 
    margin: 2.857rem 0 1.43rem;
} 

.obj_issue_summary h2  { 
    margin: 0; 
    font-size: 1rem; 
    line-height: 1.43rem; 
    font-weight: 400;
} 

.obj_issue_summary .description  { 
    font-size: .93rem; 
    line-height: 1.43rem;
} 

.pkp_block a  { 
    text-decoration: none;
} 

.block_information a  { 
    font-size: .93rem;
} 

@media (min-width: 992px){ 
  .pkp_navigation_primary > li > a  { 
    margin: .357rem .5em 0; 
    padding: .357rem .5em calc(.714rem - 2px); 
    border-bottom: 2px solid transparent; 
    color: #fff; 
    text-decoration: none;
  } 

  .pkp_navigation_primary > li:first-child a  { 
    margin-left: -0.5em;
  } 
}     

#navigationPrimary a  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-size: .93rem; 
    font-weight: 700; 
    text-transform: uppercase;
} 

@media (min-width: 992px){ 
  #navigationPrimary a  { 
    color: rgba(0,0,0,0.54);
  } 
}     

#navigationPrimary > li > a  { 
    padding-bottom: 6px; 
    border-bottom-width: 4px;
} 

@media (min-width: 992px){ 
  .pkp_navigation_primary > li > a:hover { 
    color: #fff; 
    outline: 0; 
    border-color: #fff;
  } 

  #navigationPrimary a:hover { 
    color: #565656;
  } 
}     

#navigationPrimary > li > a:hover { 
    border-color: #a81612ff;
} 

@media (min-width: 992px){ 
  #navigationPrimary a:hover, #navigationPrimary a:focus { 
    color: #565656;
  } 
}     

#navigationPrimary > li > a:hover, #navigationPrimary > li > a:focus { 
    border-color: #565656;
} 

@media (min-width: 992px){ 
  .pkp_navigation_primary > li:last-child a  { 
    margin-right: -0.5em;
  } 

  .pkp_nav_list [aria-haspopup]::after { 
    position: relative; 
    display: inline-block; 
    content: ""; 
    width: 0; 
    height: 0; 
    margin-left: 0.25em; 
    border-top: 4px solid; 
    border-right: 4px solid transparent; 
    border-left: 4px solid transparent; 
    vertical-align: middle; 
    overflow: hidden;
  } 

  .pkp_navigation_primary [aria-haspopup]:hover { 
    border-color: transparent;
  } 

  .dropdown-menu { 
    display: none;
  } 

  .pkp_nav_list ul  { 
    position: absolute; 
    top: 100%; 
    left: -9999px; 
    z-index: 1000; 
    width: 15em; 
    margin: 0; 
    padding: 0; 
    background: #fff; 
    border-radius: 3px; 
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
  } 
}     

.pkp_site_nav_menu ul ul  { 
    padding-left: 0.5rem;
} 

@media (min-width: 992px){ 
  .pkp_site_nav_menu ul ul  { 
    padding-left: 0;
  } 

  #navigationPrimary ul  { 
    background: #a81612ff;
  } 
}     

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.fa-search:before { 
    content: "\f002";
} 

.obj_issue_summary .cover img  { 
    display: block; 
    width: auto; 
    max-height: 250px;
} 

@media (min-width: 768px){ 
  .obj_issue_summary .cover img  { 
    max-height: auto;
  } 
}     

.obj_issue_summary .title  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif; 
    font-weight: 700; 
    text-decoration: none;
} 

.obj_issue_summary .series  { 
    margin-bottom: .357rem; 
    color: rgba(0,0,0,0.54);
} 

.obj_issue_summary .series  { 
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
} 

hr { 
    box-sizing: content-box; 
    height: 0; 
    overflow: visible;
} 

@media (min-width: 992px){ 
  .pkp_nav_list ul li  { 
    display: block;
  } 
}     

strong { 
    font-weight: inherit;
} 

strong { 
    font-weight: bolder;
} 

@media (min-width: 992px){ 
  .pkp_nav_list ul a  { 
    display: block; 
    padding-left: .357rem; 
    border-left: .357rem solid transparent; 
    color: #4b7d92;
  } 

  .pkp_navigation_primary ul a  { 
    padding-top: .714rem; 
    padding-bottom: .714rem;
  } 

  .pkp_nav_list ul li:first-child a  { 
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px;
  } 

  #navigationPrimary ul a  { 
    color: #fff;
  } 

  .pkp_nav_list ul a:hover { 
    outline: 0; 
    background: #ddd; 
    border-color: #a81612ff; 
    color: #4b7d92;
  } 

   .pkp_navigation_primary .dropdown-menu a:hover { 
    border-color: #4b7d92;
  } 

  #navigationPrimary ul a:hover { 
    border-color: transparent;
  } 

  .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus { 
    outline: 0; 
    background: #ddd; 
    border-color: #a81612ff; 
    color: #a81612ff;
  } 

  .pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover { 
    border-color: #a81612ff;
  } 

  #navigationPrimary ul a:hover, #navigationPrimary ul a:focus { 
    border-color: transparent;
  } 

  .pkp_nav_list ul li:last-child a  { 
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-SkvL7.style-SkvL7 {  
   top: 28px;  
    left: 393px;  
    height: 0px;  
    width: 0px;  
}  
#style-LQPQr.style-LQPQr {  
   top: 28px;  
    left: 1493px;  
    height: 0px;  
    width: 0px;  
}  
#style-iBldQ.style-iBldQ {  
   top: 150px;  
    left: 393px;  
    height: 0px;  
    width: 0px;  
}  
#style-mRcjF.style-mRcjF {  
   top: 28px;  
    left: 391px;  
    height: 0px;  
    width: 0px;  
}  
#style-pzcOI.style-pzcOI {  
   top: 28px;  
    left: 293px;  
    height: 0px;  
    width: 0px;  
}  
#style-hL1fa.style-hL1fa {  
   top: 28px;  
    left: 1593px;  
    height: 0px;  
    width: 0px;  
}  
#style-Nh9Jl.style-Nh9Jl {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-Whp3D.style-Whp3D {  
   top: 28px;  
    left: 291px;  
    height: 0px;  
    width: 0px;  
}  
#style-LMNUO.style-LMNUO {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-VOsnJ {  
   left: 1800px;  
    top: 10px;  
}  

/* Corregir estilos del menú móvil */
@media (max-width: 991px) {
  .pkp_site_nav_menu {
    display: none; /* Ocultar el menú por defecto */
  }

  .pkp_site_nav_menu.is_open {
    display: block !important; /* Mostrar el menú cuando esté abierto */
    position: absolute;
    background: #565656;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 1rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Añadir sombra para mejor visibilidad */
  }

  .pkp_site_nav_toggle {
    display: block; /* Mostrar el botón de toggle */
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 10000;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 1.2rem;
    cursor: pointer;
  }

  .pkp_navigation_primary_row {
    flex-direction: column; /* Alinear los elementos en columna */
    align-items: flex-start;
    padding: 0; /* Eliminar padding adicional */
  }

  .pkp_site_nav_menu a {
    color: #fff; /* Asegurar que los enlaces sean visibles */
    text-decoration: none;
    padding: 0.5rem 0;
    display: block;
  }

  .pkp_site_nav_menu a:hover {
    color: #ddd; /* Cambiar color al pasar el cursor */
  }
}

.footer-red {
    background: linear-gradient(135deg, #6b0d0d 0%, #a81612 50%, #6b0d0d 100%);
    color: #ffffff;
    box-shadow: 0 -10px 30px rgba(0,0,0,0.4);
}

.footer-red::before {
    background: linear-gradient(90deg, #a81612, #e53935, #a81612);
}

.footer-pattern-red {
    background-image: 
        radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 1px, transparent 1px),
        radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 1px, transparent 1px);
}

.section-icon-red {
    color: #e53935; /* rojo intenso para los íconos principales */
}

.section-title-red {
    color: #fce4e4; /* rojo claro para títulos */
}

.contact-item-red:hover {
    background: rgba(255, 255, 255, 0.15);
}

.social-link-red {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    transition: all 0.3s ease;
}

.social-link-red:hover {
    background: #e53935;
    color: #fff;
    transform: scale(1.1) rotate(5deg);
    border-color: #ffffff;
}

.footer-bottom-red {
    border-top: 1px solid rgba(255,255,255,0.2);
    color: #f4cccc; /* gris-rosado para el texto final */
}
