/* TEMPLATE KRONOS */
/* Laranja: #ED6F00 */



@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap');

/* Retirar linhas verticais */

@media (min-width: 768px) {
    .pkp_structure_main::before, .pkp_structure_main::after {
      width: 0;
    }
}

@media (min-width: 768px) {
.pkp_page_index .cmp_announcements .more::before {
    border-left: 0;
  }
}


@media (min-width: 768px) {
    .pkp_page_index .cmp_announcements > .obj_announcement_summary::before {
      border-left: 0;
    }
  }

/* Retirar linhas horizontais */

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


@media (min-width: 768px) {
    .obj_issue_toc .galleys::before, .obj_issue_toc .section::before {
      border-top: 0;
    }
  }

  .pkp_page_index .additional_content {
    border-top: 0;
  }

/* Alterar links */

a {
    color: #4E442C;
  }

a:hover {
    color: #ED6F00;
}

a:focus{
    color: #ED6F00;
}

/* BotÃ£o adicionado ao Additional Content  */
 .button_description {
    display: inline-block;
    padding: 3px 14px;
    background: #E43830;
    border: 0px solid rgba(0,0,0,0.4);
    border-top-color: none;
    border-top-color: none;
    border-radius: 5px;
    box-shadow: none;
    font-size: 1.05rem;
    line-height: calc(2.143rem - 2px);
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
}

.button_description:hover, .button_description:focus {
    display: inline-block;
    padding: 3px 14px;
    background: #4E442C;
    border: 0px solid rgba(0,0,0,0.4);
      border-top-color: rgba(0, 0, 0, 0.4);
    border-top-color: #bbb;
    border-radius: 5px;
    box-shadow: none;
    font-size: 1.05rem;
    line-height: calc(2.143rem - 2px);
    font-weight: 500;
    color: #e3e3e3;;
    text-decoration: none;
}




/* Titulos da estrutura principal */

.pkp_structure_main h2 {
    font-family: Noto, serif;
    font-size: 32px;
    line-height: 2.143rem;
    font-weight: 700;
  }

.pkp_structure_main h2:hover {
    color: #ED6F00;  
  }

  /* Largura da estrutura principal */
@media (min-width: 1200px) {
    .pkp_site_name_wrapper, .pkp_navigation_primary_wrapper, .pkp_navigation_user, .pkp_search_mobile, .pkp_structure_content, .pkp_structure_footer {
      width: 1215px;
    }
}

/* Footer */
.pkp_structure_footer_wrapper {
    background: #333333;
    margin-top: 109px;
    color: #fff;
  }

.pkp_structure_footer_wrapper a {
  color: #fff;
}


/* Barra lateral */
@media (min-width: 992px) {
    .pkp_structure_sidebar {
      float: right;
      width: 300px;
      background: #38c2d2;
    }
  }

/* Texto barra lateral  */
  .pkp_block a {
    color: #000;
  }

  .pkp_block a:hover {
      color: #A5A196;
      background-color: #F8F6F2;
    }



/* Menu principal hover*/
  .pkp_navigation_primary > li > a:hover {
    color: rgba(0,0,0,0.84);
    outline: 0;
    border-color: rgba(0,0,0,0.84);
    background: white;
  }

/* Tamanhos de letras */

/* Announcements */
.obj_announcement_summary h2, .obj_announcement_summary h4 {
    font-size: 1.4rem;
    line-height: 1.43rem;
  
  }

 .obj_announcement_summary h3 {
    margin-bottom: 0.5 rem;
  } 

.pkp_page_index .cmp_announcements .more h4 {
    font-size: 1.2rem;
  }

  .obj_article_summary > .title {
    font-size: 1.4rem;
  }  

/* View All Issues */
  .pkp_page_index .current_issue .read_more {
    display: inline-block;
    position: relative;
    padding-right: 2.143rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.143rem;
    color: #DF2935;
    text-decoration: none;
    margin-bottom: 1.43rem;
    font-family: 'Inter', sans-serif;
  }

  .pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus {
    color: #921921;
  }

/* Imagens dos Issues (Sombra) */
  .obj_issue_summary .cover img {
    display: block;
    width: auto;
    max-height: 250px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Light shadow */
    transition: box-shadow 0.4s ease; /* Smooth transition for hover */
    border-radius: 5px;

  }
  
  .obj_issue_summary .cover img:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* Darker shadow on hover */
  }


  .obj_issue_toc .cover img {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
  }


/* Texto Read More da Tab Announcements */
  .obj_announcement_summary .read_more {
    font-size: .93rem;
    font-weight: 400;
    line-height: 2.143rem;
    color: #DF2935;
  }

  .obj_announcement_summary .read_more:hover {
    font-size: .93rem;
    font-weight: 400;
    line-height: 2.143rem;
    color: #921921;
  }

  .obj_announcement_summary .read_more:focus {
    color: #796f53;
  }


  /* Search bar */
  .page_search .submit button::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
      font-size: 14px;
      line-height: 1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f002";
    position: absolute;
    top: -1px;
    right: 0;
    width: 2.143rem;
    height: 2.143rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 2.143rem;
    text-align: center;
    background: #38c2d2;
    box-shadow: inset 0 -1em 1em rgba(0,0,0,0.2);
    color: #fff;
  }


/* Menus Dropdown */
  .page_search .submit button::after:hover {
    background: #188e9b;
  }

  
@media (min-width: 992px) {
  .pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #4E442C;
  }
}

  @media (min-width: 992px) {
    .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
      outline: 0;
      background: #ddd;
      border-color: #4E442C;
      color: #4E442C;
    }
  }

/* Texto topo do Header */
  @media (min-width: 992px) {
    .pkp_nav_list a:hover, .pkp_nav_list a:focus {
      text-decoration: none;
      color: #4E442C;
      background-color: #c4bba8;
    }
  }

/* Menu dropdown topo do header */
  @media (min-width: 992px) {
    .pkp_nav_list ul a {
      display: block;
      padding-left: .357rem;
      border-left: .250rem solid transparent;
      color: #4E442C;
    }
  }


/* Topo do Header */

.pkp_navigation_user_wrapper {
    top: 0;
    text-align: right;
    width: 100vw;
    border-top: none;
    z-index: 1000;
  }

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

  @media (min-width: 992px) {
    .pkp_navigation_user > li > a:focus .task_count {
      background: #a8a39e;
      color: rgba(0,0,0,0.84);
    }
  }

  .pkp_site_nav_menu a {
    color: #4E442C;
  }

  @media (min-width: 992px) {
    .pkp_navigation_user > li > a:focus {
      outline: 0;
      background: #E1DACA;
      color: #000;
    }
  }

 /* Resto do Header */

  .pkp_structure_head {
    border-bottom: 0px solid #ddd;
  }


/* Menu principal do header */

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

  .pkp_navigation_primary > li > a:hover {
    color: #4E442C;
    outline: 0;
    border-color: #4E442C;
    background: #EDE8DE;
  }

  @media (min-width: 992px) {
    .pkp_navigation_primary > li > a:focus {
      background: #EDE8DE;
      color: #4E442C;
      outline: 0;
    }
  }

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

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


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


/* Search bar */

@media (min-width: 992px) {
    .pkp_navigation_search_wrapper a:focus {
      background: #EDE8DE;
      color: #4E442C;;
      outline: 0;
      text-decoration: none;
    }
}

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

/* Ajuste do logo */

@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;
      margin-top: 30px;
      margin-bottom: 20px;
    }
  }

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

/* Barra Lateral */

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


/* botÃ£o barra lateral */
    .block_make_submission a {
        display: inline-block;
        padding: 6px 42px;
        background: #333333;
        border: 1px solid #333333;
        border-radius: 5px;
        box-shadow: none;
        font-size: 16.8px;
        line-height: calc(2.143rem - 2px);
        font-weight: 300;
        color: #F8F6F2;
        text-decoration: none;
        align-content: center;
        font-family: 'Inter', sans-serif;
    }

    .block_make_submission a:hover {
        display: inline-block;
        padding: 6px 42px;
        background: #4E442C;
        border: 1px solid #6F603F;
        border-radius: 5px;
        box-shadow: none;
        font-size: 16.8px;
        line-height: calc(2.143rem - 2px);
        font-weight: 300;
        color: #ffffff;
        text-decoration: none;
        align-content: center;
        font-family: 'Inter', sans-serif;
    }

/* Font das noticias */

    .pkp_structure_main h3 {
        font-family: Noto,serif;
        font-size: 20px;
        line-height: 1.43rem;
        font-weight: 700;
        margin-bottom: 0.5rem;
    }

    .pkp_page_index .cmp_announcements .more h4 {
        font-size: 20px;
        font-family: Noto,serif;
        margin-bottom: 0.5rem;
    }


/* Current Issue da pÃ¡gina inicial*/

      .pkp_page_index .current_issue .current_issue_title {
        font-size: 18px;
        color: #4E442C;
        font-weight: 450;
        font-family: Noto,sarif;
        margin: 2.43rem 0 1.83rem 0rem;
      }

      /* Caixa published */
      .obj_issue_toc .published .label {
        font-weight: 500;
        border: 0px solid black;
        border-radius: 3px;
        padding: 5px;
        color: #000;
        background-color: #F8F6F2;
        margin-right: 3px;
        font-size: 12px;
      }

      /* Texto do current issue */
      .obj_issue_toc .description > :last-child {
        margin-bottom: 0;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
      }

    /* Imagem Current Issue */

      @media (min-width: 992px) {
        .obj_issue_toc .cover img {
          max-height: none;
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          transition: box-shadow 0.4s ease;
          border-radius: 5px;
        }
      }

    /* BotÃ£o PDF */

      .obj_galley_link {
        display: inline-block;
        padding: 0 1em;
        background: #fff;
        border: 1px solid #DF2935;
        border-radius: 5px;
        font-size: 12px;
        line-height: calc(2.143rem - 2px);
        color: #DF2935;
        text-decoration: none;
      }

    /* Articles */

    .obj_galley_link:hover, .obj_galley_link:focus {
        background: #DF2935;
        color: #fff;
    }

      @media (min-width: 768px) {
        .obj_issue_toc .galleys > h3, .obj_issue_toc .section > h3 {
          display: inline-block;
          position: relative;
          left: -15px;
          margin-bottom: 1.7rem;
          padding: 0 1.0715rem;
          background: #fff;
          font-size: 18px;
          font-weight: 400;
          line-height: 2.143rem;
          color: #4E442C;
        }
      }

      .obj_issue_toc .sections:not(:first-child) {
        margin-top: 0;
      }

      .obj_article_summary > .title {
        font-size: 20px;
        font-family: Noto,serif;
      }

      .obj_article_summary .meta {
        font-size: 16px;
        line-height: 1.43rem;
        font-family: 'Inter', sans-serif;
        padding-bottom: 1.5rem;
      }

      .obj_issue_toc .galleys_links {
        margin-top: 0;
      }    
      

      /* Imagens Equipa Editorial (Foi alterado o HTML) */
      
      .team_row {
        display: flex;
      }

      .team_row a {
        color: #A6CE39;
      }
      
      .team_row p strong{
        font-size:18px;
        font-family: Noto,serif;
      }

      .team_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
      }

      @media (min-width: 800px) {
        .team_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 1rem;
          }
        }

      .team_grid a {
        color: #A6CE39;
      }

      .team_grid p strong{
        font-size:18px;
        font-family: Noto,serif;
      }
      
      /* TÃ­tulos do bloco lateral */

      .pkp_block .title {
        display: block;
        margin-bottom: .714rem;
        margin-top: 0;
        font-family: Noto,serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.43rem;
        color: #6F603F;
      }

      /* TÃ­tulo noticias bloco lateral */

      .pkp_block h3 {
        font-family: Noto,serif;
        font-size:16px
      }

      .block_browse .has_submenu {
        margin-top: 1.43rem;
        font-size: 16px;
        font-weight: 700;
        color: #000000;
        font-family: Noto,serif;
      }

      .block_browse .has_submenu ul {
        font-size: 14px;
        font-family: Lato,sans-serif;
      }

      /* Barra que separa noticias bloco lateral */
      
      .block_announcements_article:not(:last-child) {
        padding-bottom: 1.5em;
        border-bottom: 1px solid #EDE8DE  !important;      }


      .block_announcements_article_content {
        margin-top: 20px;
      }
      
      .block_announcements_article_date {
        font-family: Noto,serif;
      }

      .pkp_block_web_feed a:hover {
        color: none;
        background-color: #F8D3D5;
      }

      /* Barra Footer */
      .pkp_footer_content {
        padding: 2rem 0rem 0rem 0rem;
        text-align: left;
        border-bottom: 1px solid #fff;
      }


      .obj_announcement_summary .date::before {
        margin-top: 1.2rem;
      }

      .cmp_notification {
        background: #F8F6F2 !important;
        border-left: .357rem solid #EDE8DE !important;
        font-size: 14px;
        margin-top: 30px;
      }

      .pkp_structure_main h1 {
        font-family: Noto, serif;
        font-size: 36px;
        line-height: 2.143rem;
        font-weight: 700;
        color:#4E442C;
        line-height: 2.7rem;
      }
    
    /* Grelha processo submissions */

    @media (min-width: 480px) {
      .page_submissions .submission_sections ul, .page_submissions .submission_checklist ul {
        border: 1px solid #EDE8DE;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #EDE8DE;
        border-bottom: none;
      }
    }

    @media (min-width: 480px) {
      .page_submissions .submission_sections li, .page_submissions .submission_checklist li {
        padding: 1.43rem 1.43rem 1.43rem 2.857rem;
        border-bottom: 1px solid #EDE8DE;
      }
    }

     .submission_checklist {
      font-size: 16px;
    }

    .submission_checklist ul {
      font-family: Noto, serif;
      font-style: italic;
      font-size: 14px;
      
    }


    /* Simbolo check */

    .page_submissions .submission_checklist li .fa {
      top: 50%;
      left: 1.4rem;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      font-size: 1.285rem;
      color: #A6CE39;
    }

    /* Caixa submissions */

    .cmp_notification a{
      color: #E43830;
      font-weight: bold;
    }

    .cmp_notification a:hover {
      color: #4E442C;
    }


  /* Capa issue pÃ¡gina principal */  

    @media (min-width: 992px) {
      .obj_issue_toc .cover img {
        max-height: none;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
        transition: box-shadow 0.4s ease;
        border-radius: 5px;
      }
    }

    /* Tamanho de letras no website */

    .page_submissions {
      font-size: 16px;
    }

    .page_index_journal {
      font-size: 16px;
    }

    .obj_announcement_summary .date {
      font-size: 14px;

    }
    
    .obj_announcement_summary .summary {
      font-size: 16px;
    }

    .page_about {
      font-size: 16px;
    }

    .page_privacy {
      font-size: 16px;
    }

    .page {
      font-size: 16px;
    }

    .page_contact {
      font-size: 16px
    }

    .address {
      font-size: 16px;
    }

    .contact_section {
      font-size: 16px;
    }

    /* PÃ¡gina Arquivo */

    .page_contact .address, .page_contact .phone, .page_contact .email {
      margin-top: .714rem;
      margin-bottom: .714rem;
      font-size: inherit;
    }

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

    .obj_issue_summary .series {
      font-size: 22px;
      margin-top: 6px;
    }

    .obj_issue_summary .title {
      font-family: Noto,serif;
    }

    /* Publicidade prescribers */
    
    #prescriber-consent {
      background-color: #f08c00 !important;
    }

    #prescriber-text {
      color: white;
      font-size: 16px;
    }

    #prescriber-button-yes{
      padding: 0.35rem 0.75rem !important;
    }

    #prescriber-button-no{
      padding: 0.35rem 0.75rem !important;
    }

    /* Borders pÃ¡gina artigo */

    @media (min-width: 768px) {
      .obj_article_details .row {
        border-top: 0px solid #EDE8DE;
        border-bottom: 0px solid #EDE8DE;
      }
    }

    @media (min-width: 768px) {
      .obj_article_details .entry_details .item {
        margin-right: -1px;
        border-bottom: 1px solid #EDE8DE;
      }
    }

    @media (min-width: 768px) {
      .obj_article_details .entry_details {
        border-left: 1px solid #EDE8DE;
      }
    }

    @media (min-width: 768px) {
      .obj_article_details .main_entry {
        float: left;
        border-right: 1px solid #EDE8DE;
      }
    }

    .obj_article_details .authors .orcid {
      display: block;
      font-size: 1rem;
      line-height: 1.43rem;
    }

    /* PÃ¡gina PDF */

    .header_view .title {
      display: block;
      padding-left: 2.857rem;
      max-width: 100%;
      overflow-x: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: .93rem;
      color: #4E442C;
      background-color: #E1DACA;
    }
    
    .header_view .return {
      position: absolute;
      top: 0;
      left: 0;
      width: 2.143rem;
      height: 2.143rem;
      line-height: 2.143rem;
      background: #fff;
      color: #E1DACA;
      text-align: center;
    }

    .header_view .title:hover {
      display: block;
      padding-left: 2.857rem;
      max-width: 100%;
      overflow-x: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: .93rem;
      color: #E1DACA;
      background-color: #4E442C;
    }

    .pkp_op_view .header_view .title:focus {
      color: #E1DACA;
      background-color: #4E442C;
    }
    
    .header_view .return:hover, .return:focus {
      position: absolute;
      top: 0;
      left: 0;
      width: 2.143rem;
      height: 2.143rem;
      line-height: 2.143rem;
      background: #4E442C;
      color: #E1DACA;
      text-align: center;
    }

    .header_view .download:hover, .download:focus {
      background: #4E442C;
      color: #E1DACA;
    }

    .page_search .submit button::after {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        line-height: 1;
      font-size: 14px;
      line-height: 1;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0);
      content: "\f002";
      position: absolute;
      top: -1px;
      right: 0;
      width: 2.143rem;
      height: 2.143rem;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      line-height: 2.143rem;
      text-align: center;
      background: #E1DACA;
      box-shadow: inset 0 -1em 1em rgba(0,0,0,0.2);
      color: #fff;
    }

    .page_search .submit button:hover::after, .page_search .submit button:focus::after {
      box-shadow: inset 0 1em 1em rgba(0,0,0,0.2);
      background: #6F603F;
    }

    .page_search .submit button{
      color: #6F603F;
    }

    .doi h2.label {
      background: #F8F6F2;
    padding: 3px 4px;
    border-radius: 7px;
    font-weight: bold;
    font-size: 13px;
    }

    .orcid a {
      color:#DF2935;
      text-decoration: none;
    }

    .orcid a:hover {
      color:#4E442C;
      text-decoration: none;
    }

    .sub_item a{
      color:#DF2935;
      text-decoration: none;
    }

    .sub_item a:hover{
      color: #4E442C;
      text-decoration: none;
    }

    .doi a{
      color:#DF2935;
      text-decoration: none;
    }

    .doi a:hover{
      color: #4E442C;
      text-decoration: none;
    }

    .obj_article_details .main_entry .item.doi .label, .obj_article_details .main_entry .item.keywords .label {
      display: inline;
      font-size: 0.9rem;
    }

    .affiliation a {
      margin-left: 4px;
    }

    .obj_galley_link_supplementary {
      display: inline-block;
      position: relative;
      padding-right: 2.143rem;
      font-size: .93rem;
      font-weight: 700;
      line-height: 2.143rem;
      color: #DF2935;
      text-decoration: none;
      padding-right: 0;
      padding-left: 1.43rem;
    }

    .obj_galley_link_supplementary:hover {
      display: inline-block;
      position: relative;
      padding-right: 2.143rem;
      font-size: .93rem;
      font-weight: 700;
      line-height: 2.143rem;
      color: #4E442C;
      text-decoration: none;
      padding-right: 0;
      padding-left: 1.43rem;
    }

    .obj_issue_summary a:hover{
      filter:  brightness(120%);
    }

    .heading a:hover {
      filter:  brightness(120%);
    }
