/* CSS Revista Algarve Médico */

/* COLORS */
.COLOR1 { color: #000000 } 
.COLOR2 { color: #89B71F }
.COLOR3 { color: #4D53A0}

/* Temporário */

/* .current_issue h2 {
    visibility: hidden;
} */

/* Links ###################################################################################  */
a {
    color: #000000;
}

a:hover,
a:focus {
    color: #FFFFFF;
}


/* Link Notícias */

.obj_announcement_summary .read_more {
  color: #000000;
}

.obj_announcement_summary .read_more a {
  font-size: .93rem;
  font-weight: 700;
  line-height: 2.143rem;
  color: #000000;
}
.obj_announcement_summary .read_more a:hover {
  font-size: .93rem;
  font-weight: 700;
  line-height: 2.143rem;
  color: #89B71F;
}
.obj_announcement_summary .read_more:hover { color: #89B71F;}


/*  SEARCH Button ####################################################  */
.pkp_head_wrapper .pkp_search.is_open .search_prompt {
    color: #1E1E1E;
    border-bottom-color: #1E1E1E;
}

/*  SEARCH Button */
.pkp_head_wrapper .pkp_search.is_open .search_prompt:hover {
    color: #89B71F;
    border-bottom-color: #89B71F;
}

.obj_issue_summary .cover { 
  float: left;
  width: auto;
  height: auto;
  margin-right: 1.43rem;
 }



.cover  { 
  border: 1px solid #ddd; 
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.cover_image {
  border: 1px solid #ddd; 
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.article_cover_wrapper {
  border: 1px solid #ddd; 
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}


/* Títulos */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.article_main_data {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
}

/* Sections */

.section_title { 
  text-transform: uppercase; 
  background-color: #000000; 
  color: #ffffff; 
  padding-bottom: 3px;
 }

/* Button ##########################################################  */

.cmp_button_wire,
.obj_galley_link {
    border: 1px solid #1E1E1E;
    color: #0C0C0D;
}

.block_make_submission a {

    background: #1E1E1E;
    color: #fff;
}
.block_make_submission a:hover {
    color: #89B71F;
}

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

/* Link ver todos os números da revista */
.pkp_page_index .current_issue .read_more {
    color: #1E1E1E;
}

/* .pkp_page_index .current_issue .read_more { color: #B91C25; } */
.pkp_page_index .current_issue .read_more:hover {
    color: #89B71F;
}
.cmp_notification {
    border-left: 5px solid #000000;}

.cmp_button,
.cmp_form .buttons button,
.pkp_head_wrapper .pkp_search button,
.page_lost_password .buttons button,
.page_search .submit button,
.block_make_submission a {
    color: #FFFFFF;
}

/* force line break */

.references {
    overflow-wrap: break-word;
}

/* menus #################################################################################*/

.pkp_navigation_search_wrapper a { color: #89B71F;}
.pkp_navigation_search_wrapper a { text-decoration: underline; }

.pkp_site_nav_menu {
  background: none;
  padding-right: 186px;
}


.pkp_navigation_primary>li>a {
  /*  color: #0C0C0D; */
    font-weight: bolder; 
}

.pkp_navigation_primary>li>a:hover,
.pkp_navigation_primary>li>a:focus {
    text-decoration: none;
}

/* Sub-menus */

.pkp_navigation_primary ul a {
    color: #000000;
}

.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover {
    text-decoration: none;
}


/* Sub-menu bar */
.pkp_nav_list ul a:hover,
.pkp_nav_list ul a:focus {

    border-color: #89B71F;
}

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


/* User Menu ##################################################   */

.pkp_nav_list ul a {
    display: block;
    padding-left: 5px;
    border-left: 5px solid transparent;
    color: #000;
}

.pkp_nav_list ul a:hover {
    color: #89B71F;
}

/* footer ###########################################################  */

.pkp_structure_footer_wrapper {
    background: #F2F2F2;
}

.pkp_footer_content {
    color: #000;
}

.pkp_brand_footer img {
    max-width: 70%;
}

.pkp_brand_footer {
    padding: 20px;
}

/* barra PDF ##############################################################  */
.header_view {
    background: #89B71F;
}

.header_view .title:hover {
    background: #89B71F;
}

.header_view .download:hover {
    background: #89B71F;
}

.header_view .return {
    color: #89B71F;
}

.header_view .return:hover {
    background: #89B71F;
}




/* ##### */

:root{ 
  --light-green:#FFFFFF; 
  }

/* Header */

.header {
    background-color: #000000;
  }

  a {
    color: #000000;
  }

  a:hover, a:focus {
    background-color: #000000;
    color:#fff
  }

  a.btn:hover, a.summary_title:hover, a.summary_title:active, a.summary_title:focus {
    background-color: #000000;
    border-color: #000000;
  }

  .btn:hover, .btn:focus, .btn:active {
    color: #ffffff;
  }

  .nav-link {
    color: #FFFFFF;
  }

  .nav-link:hover {
    color: #000000 !important;
    background-color: #FFFFFF;
  }


  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #5F006F;
    background-color: #84BFA0;
    border-color: none;
  }

  .nav-tabs .nav-link {
    border: 0px solid transparent;
    border-radius: .25rem;
  }

  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active {
    background-color: #FFFFFF;
    color: #000000;
  }

  .logo-wrapper {
    padding-top: 25px;
    padding-bottom:24px;
  }

  footer.site-footer {
    background-color: #333;
  }
  
  footer span.title {
    font-size:1rem;
    color: var(--light-green);
  }

  footer h2.title {
    font-size:1rem;
    color: var(--light-green);
  }

  footer .content {
    margin-top:20px;
  }

  footer .content a:hover {
    /*margin-top:20px;*/
    color:#FFFFFF;
    background-color: #000000;
  }

  .sidebar_wrapper + .additional-footer-info {
    border-top: 1px solid #FFFFFF;
  }
  
  #languageNav .dropdown-toggle {
    color: #FFFFFF;

  }

  @media (min-width: 992px) {
    .cover_image {
      max-width: 270px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Light shadow */
    }
  }

  .page_editorial_team .team_row a, .team_grid a {
    color: #A6CE39;
    border-bottom: none;
  }

  .page_editorial_team .team_row a:hover, .team_grid a:hover {
    color: #A6CE39;
    text-decoration: underline;
    background-color: transparent;
  }

  .team_row {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .team_row p strong{
    font-size:18px;
  }

  .team_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .team_grid p strong{
    font-size:18px;
  }


  #languageNav .show #languageToggleMenulanguageNav {
    color: #FFFFFF;
    background-color: #4BFA0;
  }

  #user-dashboard-link:hover {
    color: #5F006F;
  }

  #languageToggleMenulanguageNav {
    color: #FFFFFF;
  }

  .btn-primary {
    background-color: #FFFFFF;
    border-color: #000000;
    font-weight: 600;
    color: #000000;
    box-shadow: none;
  }
  .btn-primary:hover {
    background-color: #000000;
    border-color: #000000;
    font-weight: 600;
    color: #FFFFFF;
    box-shadow: none;
  }

  ::selection {
    background: #30443a;
    color:#fff;
  }

  .announcement_title a{
    font-size: 1.2rem;
  }

  .announcements h2{
    font-size: 1.6rem;
  }

  h2 {
    font-size: 1.8rem;
  }

  h1 {
    font-size: 2.2rem;
  }

  /* .section h4 {
    color: #000000;
    ;
  } */

  .page_issue_archive .container-page {
    padding-bottom: 0px;
  }

  .page_search h1 {
    margin-bottom: 2.5rem;
  }

  .form-control {
    border-color: #000;
    border: 0px solid;
    padding-left: 0.25em;
    padding-right: 0.25em;
    transition: all .2s ease-out;
    background-color: #E9E9ED;
    border-bottom: 1px solid #ced4da;
  }

  .form-control:hover {
    border-color: #a466af;
    border-bottom: 0px solid #ced4da;
  }

  body {
    background-color: #f5f5f5;
  }

  .archive_issue_cover:hover {
    
    filter: brightness(75%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
  }

  #languageToggleMenulanguageNav:hover {
    background-color: #FFFFFF;
  }

  .obj_article_details .article_section_title .row {
    margin-top: 30px;
  }

  .obj_article_details .page_title .article-full-title h1 {
    font-size: 34px;
  }

  #navigationUser .nav-link:focus{
    color:#FFFFFF;
    background-color: #84BFA0;
  }

  .show #user-dashboard-link .task_count {
    background-color: #fff;
  }

  .navigation-dropdown.show .task_count {
    background-color: #ffffff;
    color: rgb(0, 0, 0);
  }

  .task_count {
    background-color: rgb(255, 255, 255);
    color: #000;
  }

  #user-dashboard-link:hover .task_count {
    background-color: #ffffff;
    color: #000000;
  }

  .article-full-title {
    text-align: left;
    font-size: 34px;
  }

  .summary_title {
    line-height: 1.4;
  }
  
  .row {
    padding-top: 30px;
  }

  .PlumX-Popup .plx-wrapping-print-link:hover {
    background-color: transparent ;
  }

  .PlumX-Popup .plx-wrapping-print-link:focus{
    background-color: transparent ;
  }

  .citations-count a:focus {
    background-color: transparent ;
  }

  .citations-count a:hover {
    background-color: transparent ;
  }

  .modal-content {
    background: #ffffff;
  }

  .citations-count-google a {
    border-bottom: 0px solid #737373;
  }

  .citations-count-pmc a {
    border-bottom: 0px solid #737373;
  }

  .pkpbrand-wrapper a:hover {
    background-color: transparent;
  }

  .issue_cover_block a:hover {
    filter: brightness(80%);
  }

  .plx-wrapping-print-link {
    border-bottom: none;
  }

  .citation_formats {
    margin-top: 15px;
  }

    @media (min-width: 992px) {
    header li:last-child .nav-link.locales-toogle-off {
      padding-right: 1rem;
    }
  }

  .navigation-dropdown.dropdown-menu {
      left: 60px !important;
  }

