/*Banner*/

.pkp_head_wrapper {
    padding: 0 !important;
    width: 100% !important; }

.pkp_site_name .is_img img {
    display: block !important;
    max-height: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    width: 100% !important; }

.pkp_site_name .is_img {
    display: inline; }

.pkp_site_name .is_img img {
    max-height: 100%; }

.pkp_structure_head {
    background-color: white; }

.pkp_navigation_primary_wrapper {
    background-color: #313131;
    text-align: left;
	margin-left: 20px !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
}

.pkp_site_name_wrapper {
    width: 100%;
    padding: 0; }

.pkp_site_nav_menu {
    background-color: #313131; }

.pkp_nav_list ul {
    background: #313131 !important; }

.pkp_brand_footer {
    display: none; }

.cmp_notification {
    background: #fff;
    border-left: 0.357rem solid #313131; }

.pkp_footer_content a {
    color: #fff; }

/*Estilos página de inicio*/

.obj_galley_link {
    border: 1px solid #313131 !important;
    color: #fff !important; 
	background-color: #313131;
}

.obj_galley_link:hover {
    color: #ffffff;
    background-color: #FFDD2F;
    border: 1px solid transparent; }
	
.obj_issue_toc .section >h3{
	font-weight: 700;
	color: #000;
}

.page_index_journal a {
	text-decoration: none;
}

.pkp_structure_main:before {
	width: 0px !important;
}

.pkp_structure_main:after {
	width: 0px !important;
}

.additional_content {
    border-top: 0px !important;
}

.obj_issue_toc .section:before {
    top: 60px !important;
    border-top: 1px solid #000;
}

.obj_issue_toc .section:after {
    top: 60px !important;
    border-top: 1px solid #000;
}

/*Fin estilos página de inicio*/

.pkp_structure_main p {
    text-align: justify;
	 word-break: break-word;
	 }


#navigationPrimary li a {
    color: white; }

#navigationPrimary li a:hover {
    color: white; }

#navigationPrimary .dropdown-menu li a:hover {
    color: black;
    background-color: white; }

#navigationPrimary li a:active {
    color: white;
    background: #313131;}

.pkp_navigation_primary {
    max-width: 100%; }

.pkp_footer_content a:hover {
    color: #ffffff; }

.obj_issue_toc .section {
    margin: 0px 0px -30px 0px; }

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 0; }

.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #FFDD2F; }

.obj_galley_link {
    border: 1px solid #000000;
    color: #000000; }

.obj_galley_link:hover {
    color: #ffffff;
    background-color: #FFDD2F;
    border: 1px solid transparent; }

a {
    color: #313131;
    word-break: break-word; }

a:hover {
    color: #FFDD2F; }

.page_search .submit button:after {
    background: #313131; }

.page_search .submit button:hover:after,
.page_search .submit button:focus:after {
    background: #313131 }

.logos-cintillo {
    display: flex;
    justify-content: center;
    align-items: center; }

.logos-cintillo .img1 {
    width: 250px; }

.logos-cintillo .img2 {
    width: 500px; }

.pkp_search_desktop {
    display: none; }


.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: #fff;
    background-color: #313131;
    border-radius: 3px; }

.pkp_page_index .current_issue  {
    color: black; }


.pkp_page_index .current_issue .read_more:hover,
.pkp_page_index .current_issue .read_more:focus {
    color: #FFDD2F; }

.dropdown-item {
    font-family: sans-serif; }

.pkp_block .content p strong {
    color: #313131; }

.pkp_block .content a {
    color: black; }
	
.pkp_block .content ul li {
    text-align: left; 
}

.td-class img {
    width: 300px; }

.block_make_submission a{
    text-align: center;
    width: 100%;
    color: white !important;
    background-color: #313131;}

.etiqueta-matomo{
    color: #313131;
    font-weight: 600;}

.pkp_page_index .homepage_image img {
    display: block;
    width: 25%;
    height: auto;}

.pkp_site_nav_toggle {
    background-color: #313131;}

.profile a{
    color: white !important;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    outline: 0;
    background: white;
    border-color: #FFDD2F;
    color: black !important;
}

@media(max-width:992px) {
    .pkp_site_name_wrapper {
        background-color: white; }

    .pkp_search button[type="submit"] {
        position: initial; }

    .pkp_site_nav_menu a {
        color: #ffffff; }

    .pkp_site_name {
        padding-left: 0px; }

    .pkp_site_name_wrapper {
        height: 165px; }
}

@media (max-width: 870px) {
    .pkp_site_name_wrapper {
        height: 140px; }
}

@media(max-width:770px) {
    .pkp_site_name_wrapper {
        height: 125px; }

    .obj_issue_toc .section {
    margin: 0!important; }
}

@media(max-width:710px) {
    .pkp_site_name_wrapper {
        height: 115px; }
}

@media(max-width:610px) {
    .pkp_site_name_wrapper {
        height: 100px; }

    .obj_issue_toc .section {
    margin: 0px 0px 0px 0px; }
}

@media(max-width:510px) {
    .pkp_site_name_wrapper {
        height: 85px; }

    .page_issue_archive .issues_archive>li {
        height: 290px !important; }

    .page_issue_archive img {
        height: 150px !important; }

    .logos-cintillo .img1 {
        width: 130px;
        height: 50px;
        margin-bottom: 10px; }

    .logos-cintillo .img2 {
        width: 200px;
        height: 50px;
        margin-bottom: 10px; }

    .obj_issue_toc .section {
    margin: 0!important; }
}

@media(max-width:410px) {
    .pkp_site_name_wrapper {
        height: 65px; }

    .page_issue_archive .issues_archive>li {
        height: 290px !important; }

    .page_issue_archive img {
        height: 150px !important; }
}

/*Número actual */

.current_issue h2 {
    display: inline-block !important;
    padding: 2% !important;
    font-size: 16px ;
    line-height: 20px !important;
    color: #FFF !important;
    background-color: #313131;
    width: 20%;
}

 .pkp_page_index .current_issue .current_issue_title{
    display: inline-block !important;
    padding: 2% !important;
    font-size: 16px;
    line-height: 20px !important;
    color: #FFF !important;
    background-color: #313131;
    margin: -11px -10px 2px -11px;
    width: 80%;
}

.heading{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.obj_issue_toc .heading .cover {
    margin: 0px;
}

@media screen and (max-width: 1200px) {
  .current_issue h2 {
    font-size: 14px !important;
    padding: 3% !important;
    width: 40%!important;
}

 .pkp_page_index .current_issue .current_issue_title{
    font-size: 14px !important;
    padding: 3% !important;
    width: 60%!important;
}
}

@media screen and (max-width: 600px) {
  .current_issue h2 {
    font-size: 14px !important;
    padding: 3% !important;
    width: 40%!important;
}

 .pkp_page_index .current_issue .current_issue_title{
    font-size: 14px !important;
    padding: 3% !important;
    width: 60%!important;
}
}

/*Fin del número actual  */

/*Botón */
.read_more {
	color: #FFF !important;
    background-color: #313131;
	padding-left: 1% !important;
}

.read_more:hover{
	color: #FFF !important;
    background-color: #FFDD2F;
	padding-left: 1% !important;
	border: 1px solid #313131 !important;
}
/* Fin del botón */

.pkp_block .title {
    display: block !important;
    margin-bottom: 10px !important;
    padding: 3% !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFF !important;
    background-color: #313131;
    font-weight: normal !important;
    margin: -11px -10px 2px -11px;
    border-radius: 0px;
    text-align: center;
}

.block_make_submission a {
    display: block !important;
    margin-bottom: 10px !important;
    padding: 3% !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFF !important;
    background-color: #313131;
    font-weight: normal !important;
    margin: -11px -10px 2px -11px;
    border-radius: 0px;
    text-align: center;
	 width: 109% !important;
	 box-shadow: none !important;
}

.pkp_structure_footer_wrapper {
    background: #313131; 
    color: #fff; }
