body {
    background: white;
    display: block !important; 
    color: #000 ;
    font-family: 'Playfair Display', serif !important; }

h1, h2, h3, h4{
    font-family: 'Playfair Display', serif !important; }
   
h1.page_title {
    color: #d33404; }

.additional_content {
    text-align: justify; }
   
h3 {
    background:transparent !important;
    color: #d43b07 !important;
    padding: 0em !important; }
   
div#editorialTeam h3 {
    color: white !important;
    padding: .2em .5em !important; }
   
h3.label {
    color: white !important;
    padding: .2em .5em !important; }

.page.page_contact h3 {
    color: white !important;
    padding: .2em .5em !important; }
    
.obj_article_details .authors .name {
    color: #d33606; }
    
.obj_article_details .main_entry .item .label {
    font-family: Playfair Display, serif !important; }
    
.item.abstract p {
    text-align: justify !important; }
    
.obj_announcement_summary h2 a, .obj_announcement_summary h3 a {
    color: white !important; }

.obj_announcement_summary h4 a{
    color: #d33606; }
  
nav.cmp_breadcrumbs li.current {
    color: #d23205 !important;
    font-weight: bolder !important;
    font-family: 'Playfair Display', serif !important; }
  
nav.cmp_breadcrumbs li a{
    color: #f5960d !important; }
  
.cmp_breadcrumbs .separator {
    color: #f1850f !important; }
  
div#pkp_content_main {
    font-family: Playfair Display !important; }

a {
    color: #f05906 !important;
    font-family: 'Playfair Display', serif !important; }
    
a:hover {
    color: #f05906 !important;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
    font-family: 'Playfair Display', serif !important; }
    
div.pkp_site_name_wrapper {
    background-color: #cf2200;
    animation: banner 30s infinite; }
    
h3 {
    background: #d43f09 !important;
    color: #fff !important;
    padding: .2em .5em !important; }
    
article.obj_announcement_summary h3 {
    background: none !important; }
    
article.obj_announcement_summary h3 a {
    color: #d43b07 !important; }

.pkp_page_index .cmp_announcements .more:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: none; }
    
.obj_announcement_summary .date {
   color: #d43b07; }
    
.obj_announcement_summary .date:before {
    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: "\f073";
    margin-right: 0.5em;
    font-size: 14px;
    color: #d43b07; }

span.text.title {
    color: #f05906 !important; }

.pkp_block .title {
    font-family: 'Playfair Display', serif !important; }

.pkp_page_index .current_issue .read_more {
    color: #f05906;
    font-family: 'Playfair Display', serif !important; }

.pkp_page_index .current_issue .read_more:hover {
    color: #ff4040;
    font-family: 'Playfair Display', serif !important; }

.obj_article_summary {
    padding: 1em;
    border-left: solid 4px #ffc200; }

.obj_article_summary:hover {
    background: #ffc200; }   
    
div#pkp_content_main {
    padding-top: 0px !important; }

.pkp_structure_sidebar.left {
    padding-top: 42px; }

div.section {
    margin-left: 1em !important; }

div.current_issue_title {
   color: #f05906;
    padding: .5em;    
    font-weight: 100 !important;
    border-left: solid 5px; }

.description {
    text-align: justify; }

.authors, .subtitle {
     font-family: 'Playfair Display', serif !important;
    font-size: 1.1em; }

.obj_article_summary .pages, .obj_article_summary .published {
    color: rgb(24, 71, 110);
    font-size: 14px; }

.pkp_footer_content p {
    color: white;
    font-size: 15px; }

.pkp_footer_content a {
    color: white !important;
    font-weight: bold; }


.obj_issue_toc .galleys h2, .obj_issue_toc .section h2 {
    display: inline-block;
    position: relative;
    left: -15px;
    margin-top: 0;
    padding: 0 15px;
    background: #f05906;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff; }

.obj_article_summary > .title {
    font-family: 'Playfair Display', serif !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #f05906; }

.authors, .subtitle {
    font-family: 'Playfair Display', serif !important;
    font-size: 1.1em; }

ul#navigationPrimary a:hover{
    color: #fff !important; }

li.profile a {
    font-family: 'Playfair Display', serif !important; }

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    outline: 0;
    background: #f05906;
    border-color: #007ab2; }

a.headerSearchPrompt.search_prompt:hover {
    color: white !important; }

nav#navigationUserWrapper a:hover {
    color: #eecb34 !important; }

.pkp_navigation_primary > li > a{
  color: #fff !important; }

.pkp_navigation_primary ul a {
    color: #f05906; }

.pkp_navigation_primary ul a:hover {   
    color: #f05906 !important; }

.pkp_head_wrapper .pkp_search .search_prompt{
   color: #fff; }

.pkp_structure_main:before, .pkp_structure_main:after {
    background: none !important; }

div.pkp_structure_main>a {
    color: black !important; }

nav.cmp_breadcrumbs a{
	color: black !important; }

.pkp_navigation_user > li > a, .pkp_navigation_user > li.in_focus > a, .pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus {
    color: black; }

div.pkp_footer_content{
    text-align: center;
    font-family: 'Playfair Display', serif !important; }

div#articlesBySameAuthorList {
    font-family: 'Playfair Display', serif !important; }

div#pkp_content_main {
    font-family: 'Playfair Display', serif !important; }

.pkp_structure_content.has_sidebar {
    background-color: rgb(255, 255, 255); }

.pkp_head_wrapper .pkp_search .search_controls a {
    text-decoration: none;
    color: white !important; }

.pkp_head_wrapper .pkp_search.is_open .search_prompt {
    background-image: linear-gradient(to bottom right, #ffc200, #e75f13);
    color: white !important; }


.pkp_head_wrapper .pkp_search input[type="text"] {
    background-image: linear-gradient(to bottom right, #ffc200, #e75f13);
    color: white !important; }

.pkp_head_wrapper .pkp_search.is_open input[type="text"] {
    color: #d23404 !important;
    background: #ffffff; }

p.readmore {
    text-align: right;
    font-weight: bold; }

.current >h1 {
    font-family: 'Playfair Display', serif !important;
    font-weight: bolder !important; }

li.current{
	color: black !important;
	font-weight: bolder !important; 
     font-family: 'Playfair Display', serif !important;
}

span.separator{
    color: black !important;
	font-weight: bolder !important; }

.pkp_structure_main:after{
    background: none !important; }

nav.pkp_navigation_primary_row {
    background-image: linear-gradient(to bottom right, #e75f13, #ffc200);
    color:000 !important;
    margin-top: -.2em !important; }

ul#navigationPrimary {
    margin-left: 1em !important;
    font-family: 'Playfair Display', serif !important; }

ul#navigationPrimary a {
    font-family: 'Playfair Display', serif !important; }

.current_issue h2 {
    background: #f05906;
    color: white;
    padding: .2em;
    text-align: left;
    font-weight: normal; }

.pkp_structure_footer_wrapper {
  background-image: linear-gradient(to bottom right, #ffc200, #e75f13); }

div.flex-container{
	display: flex;
	flex-direction: row;
    font-family: 'Playfair Display', serif !important;
    color: white; }

div.flex-container div {
    padding: 0% 2% !important;
    color:white !important; }

div.flex-container>div.footer-left {
    text-align: justify;
    width: 64%;
    padding-right: 10px; }

    div.footer-left p {
        line-height: 1.4em !important;
        font-size: 12px; }
    
    div.flex-container>div.footer-right {
        border-left: solid 2px white;
        width: 36%;
        padding-left: 20px;
        font-family: 'Playfair Display', serif !important; }
    
    div.flex-container>div.footer-center {    
        width: 0%; }
    
    div.flex-container>div.footer-center>img.logofooter {
        width:99%;
        margin:0 auto; }  
    
    .footer-left p, .footer-right p {
            font-family: 'Playfair Display', serif !important;
            line-height: 1em; }
    
    span.footergold {
        color: #db970d; }
    
    p.footerfirst {
        text-align: right; }
    
    p.footerright {
        text-align: right;
        font-variant-caps: all-petite-caps; }

.page_issue_archive .issues_archive > li{
    border-bottom:hidden !important; }

.page_issue_archive .issues_archive{
    border-top:hidden !important; }

.obj_issue_toc .galleys:before, .obj_issue_toc .section:before{
    border-top: hidden !important; }

.cmp_button_wire, .obj_galley_link{
    background: #ffc200 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff;
    border-radius: 0px !important;
    margin: .2em; }

.cmp_button_wire, .obj_galley_link:hover {
    background: #f05906 !important;
    color: white !important; }

.pkp_nav_list ul a:hover,.pkp_nav_list ul a:focus {
	border-color: #f05906 !important; }

div#pkp_content_main {
    padding: 30px !important; }

div.main_entry a {
    word-break: break-word !important; }

.obj_article_details .main_entry { 
    border-right: hidden !important; }

.obj_article_details .entry_details {
    border-left: hidden !important;  }

.obj_article_details .row {
    border-top:hidden !important;
    border-bottom:hidden !important; }

.obj_article_details .entry_details .item{
    border-bottom:hidden !important; }

div#customblock-indices {
    background: linear-gradient(180deg, #de781a, #ebbf30); }

div#customblock-indices:hover {
    background: linear-gradient(180deg, #ebbf30, #de781a);
    transition-duration: 1s;
    transition-timing-function: ease-in-out; }

div#customblock-indices div.logos {
    background: #ffffff;
    padding: .5em;
    text-align: center !important;
    border-radius: 7px;
    margin-right: -1em;
    margin-left: -1em; }

div.fila {
    margin: .5em .2em;
    text-align: center;
    vertical-align: middle !important; }

img.logoindice {
    vertical-align: middle !important;    
    padding: .5em; }

img.logoindice {
    width: 65%; }

p.titIndex {
    text-align: center !important;
    font-weight: 600;
    margin-top: 1.5em !important;
    color: #f05906; }

hr.plecaindex {
    border: solid 1px #f05906;
    margin-top: -.5em; }

.pkp_page_index .cmp_announcements h2 {
	position: initial !important; 
	background: #f05906;
    	color: white;
	padding: .2em;
    	text-align: left;
    	font-weight: normal; }

.pkp_page_index .cmp_announcements .more {
        width: 100%; }

.pkp_page_index .cmp_announcements > .obj_announcement_summary {
    width: 100% !important; }

.pkp_page_index .cmp_announcements > .obj_announcement_summary:before {
    border-left: none !important; }

.pkp_page_index .cmp_announcements {
    border-top: none;
    border-bottom: none; }

.cmp_announcements {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.cmp_notification {
    background: #fff;
    border-left: 2px solid #F05906;
    border: 1px solid #F05906; }

ul#navigationPrimary a {
        font-family: 'Playfair Display', serif !important; }

@media (min-width: 992px){
.pkp_structure_content {
    padding-top: 0px !important; }
}

@media (min-width: 1200px){
.pkp_structure_main {
    padding-top: 30px; }
}

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

@media (min-width: 992px) {
.pkp_structure_main {   
    padding: 30px 30px 90px; }
}

@media (min-width: 992px) {
.pkp_structure_sidebar {  
    width: 270px; }
}

@media (max-width: 767px) {
h1.pkp_site_name {
    padding: 0em; }

img.logosidebar {
    width: 30%;
    height: auto;
    margin: 0 auto; }

.pkp_site_name {
    padding: 0em !important; }
}

@media (min-width: 480px) {
    .cmp_announcements {
        margin-left: 0;
        margin-right: 0; } 
    }
    
    @media (min-width: 992px) {
    .cmp_announcements {
        margin-left: 0;
        margin-right: 0; }
    .pkp_site_name .is_img img {
    max-height: 100%;
}
    }
/* quitar cuando se cambie el banner */
.pkp_site_name a.is_img img {
  max-height:100%; }

.pkp_site_name .is_img {
    display: inline-block; }

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

.pkp_structure_head{
    background: white;
    border-bottom: 0px solid !important;
    background-color: rgb(255, 255, 255); }

/* estilos del menú lateral */
.pkp_block {
    background: #f3f3f3; }

.pkp_block.block_developed_by {
    background: linear-gradient(180deg, #d23004, #de781a); }

.pkp_block.block_developed_by:hover {
    background: linear-gradient(180deg, #de781a, #d23004);
        transition-duration: 1s;
    transition-timing-function: ease-in-out; }

.pkp_block.block_language {
    background: linear-gradient(180deg, #d95b11, #e6a227); }

.pkp_block.block_language:hover {
    background: linear-gradient(180deg, #e6a227, #d95b11);
    transition-duration: 1s;
    transition-timing-function: ease-in-out; }

.pkp_block.block_web_feed {
    background: linear-gradient(180deg, #de781a, #ebbf30); }

.pkp_block.block_web_feed:hover {
    background: linear-gradient(180deg, #ebbf30, #de781a);
    transition-duration: 1s;
    transition-timing-function: ease-in-out; }

div.pkp_block:hover {
    background: #f8790f; }

.pkp_structure_main {
padding-left: 0em !important; }

.block_make_submission a {
border: none !important; }

img.logosidebar {
    width: 60%;
    height: auto;
    margin: 0 auto; }

.pkp_block.block_developed_by a {
    font-weight: bold; }

div.pkp_block {
      color: #000000;
    font-family: 'Playfair Display', serif !important;
    margin-bottom: 0em;
    margin-top: 1em;
    box-shadow: 5px 10px 20px rgba(0,0,0,0.6);
    background: #faaa08; }

.gradient {
  position: relative;
  min-height: 200px;
  background-image: linear-gradient(
    to right,
    hsl(211, 100%, 50%),
    hsl(179, 100%, 30%)
  );
  z-index: 1; }

.gradient::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(
    to bottom,
    hsl(344, 100%, 50%),
    hsl(31, 100%, 40%)
  );
  z-index: -1;
  transition: opacity 0.5s linear;
  opacity: 0; }

.gradient:hover::before {
  opacity: 1; }

div.pkp_block a {
    color: #fff !important;
    font-family: 'Playfair Display', serif !important; }

div.pkp_block a:hover {
    color:#fff !important;
    font-family: 'Playfair Display', serif !important; }

.block_make_submission a {
	background: #1a4b73 !important;
    color:white !important;
    padding: .2em .5em !important; }

a.block_make_submission_link {
    margin-top: 3em !important; }

/* le da color al banner */
@-webkit-keyframes banner {
  0%   {background-color:#de781a;}
   12.5%   {background-color: #e28d21;}
    25%   {background-color: #e6a227;}
  37.5%   {background-color: #ebbf30;}
  50% {background-color: #eecd34;}

   62.5%   {background-color: #ebbf30;}
    75%   {background-color: #e6a227;}
     87.5%   {background-color: #e28d21;}
      100%   {background-color: #de781a;}
}*/

/* Standard syntax */
@keyframes banner {
   0%   {background-color:#de781a;}
   12.5%   {background-color: #e28d21;}
    25%   {background-color: #e6a227;}
  37.5%   {background-color: #ebbf30;}
  50% {background-color: #eecd34;}

   62.5%   {background-color: #ebbf30;}
    75%   {background-color: #e6a227;}
     87.5%   {background-color: #e28d21;}
      100%   {background-color: #de781a;}
}
.pkp_navigation_primary>li>a:focus {
    background: initial;
}
@media (max-width: 992px) {
.pkp_nav_list ul {
    background: #fff;
}
}
.pkp_page_index .cmp_announcements .more h4 {
    font-size: initial;
}
.obj_announcement_full .description {
       text-align: left;
}
section.item.references p {
  text-indent: -30px;
  padding-left: 40px }

a.pkp_search.pkp_search_desktop {
    color: #fff !important; 
    background-color: none; }

a.pkp_search.pkp_search_desktop:hover {
    color: #fff !important; 
    background-color: none; }

.pkp_navigation_search_wrapper a:focus {
    background: none !important; }

.content-node.quote > .content {
  padding: 20px; }

.document .content-node.quote .content-node.paragraph {
  padding: 10px 40px 10px 40px;
  border-left: 3px solid #ccc;
  }

.surface.content .content-node.quote > .content > .label {
  font-weight: 600;
  padding-bottom: 20px; }

.obj_article_details .author_bios .sub_item .value>p:first-child {
    text-align: justify; }

.obj_article_details .citation_display .value {
    text-align: justify; }

.obj_article_details .entry_details .item {
    text-align: justify; }
