/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2023 | 00:32:18 */
.card-body, body.page-id-375 {
  font-family: 'Theinhardt-Regular', Helvetica, sans-serif !important; }

.no-margin {
  max-height: 100vh;
  margin: 0; }
  .no-margin .wpb_column .vc_column-inner {
    padding: 0 !important; }

#slider_home, #slider_home_movil {
  width: 100vw;
  height: 100vh; }
  @media (max-width: 380px) {
      #slider_home .content-slide h2, #slider_home_movil .content-slide h2 {
        font-size: 24px;
        line-height: 28px; } }
    @media (max-width: 480px) {
    #slider_home .content-slide p, #slider_home_movil .content-slide p {
      line-height: 1.3; } }
      @media (max-width: 380px) {
  #slider_home .content-slide p, #slider_home_movil .content-slide p {
    font-size: 0.9rem;
    line-height: 1.3; } }
  #slider_home ul, #slider_home_movil ul {
    height: 100vh; }
    #slider_home ul li, #slider_home_movil ul li {
      height: 100vh; }
      @media (max-width: 480px) {
  #slider_home ul li, #slider_home_movil ul li {
    overflow: hidden; } }
      #slider_home ul li .sa_hover_container, #slider_home_movil ul li .sa_hover_container {
        height: 100vh;
        min-height: 100vh; }
        #slider_home ul li .sa_hover_container#slider_home_slide02, #slider_home_movil ul li .sa_hover_container#slider_home_slide02, #slider_home ul li .sa_hover_container#slider_home_slide03, #slider_home_movil ul li .sa_hover_container#slider_home_slide03 {
          background-position-x: calc(100% - 200px) !important; }
        @media (max-width: 480px) {
  #slider_home ul li .sa_hover_container, #slider_home_movil ul li .sa_hover_container {
    background-size: 125% !important;
    background-position: center bottom !important; } }
        @media (max-width: 380px) {
  #slider_home ul li .sa_hover_container, #slider_home_movil ul li .sa_hover_container {
    background-size: 100% !important;
    background-position: center 115% !important; } }
  #slider_home .owl-next, #slider_home_movil .owl-next {
    right: 30px !important;
    background-color: transparent !important; }
    #slider_home .owl-next:focus, #slider_home_movil .owl-next:focus {
      outline: none !important; }
  #slider_home .owl-prev, #slider_home_movil .owl-prev {
    left: 70px;
    background-color: transparent !important; }
    #slider_home .owl-prev:focus, #slider_home_movil .owl-prev:focus {
      outline: none !important; }
  #slider_home .owl-dots, #slider_home_movil .owl-dots {
    bottom: 22px !important;
    align-items: center;
    display: none !important;
    justify-content: center; }
    #slider_home .owl-dots button, #slider_home_movil .owl-dots button {
      margin: 0 5px !important; }
      #slider_home .owl-dots button:focus, #slider_home_movil .owl-dots button:focus {
        outline: none !important; }
      #slider_home .owl-dots button span, #slider_home_movil .owl-dots button span {
        width: 16px !important;
        height: 16px !important;
        background: white !important;
        border: 3px solid white !important;
        border-radius: 50%; }
      #slider_home .owl-dots button.active span, #slider_home_movil .owl-dots button.active span {
        width: 24px !important;
        height: 24px !important;
        background-color: #0275c8 !important; }

.content-slide {
  float: right;
  width: 36%;
  padding: 30px 50px;
  background: #0275c8;
  color: white;
  height: 100%;
  min-width: 400px; }
  @media (max-width: 480px) {
  .content-slide {
    width: 100%;
    height: auto; } }
  @media (max-width: 380px) {
  .content-slide {
    height: auto; } }
  .content-slide img {
    max-width: 135px !important;
    margin-bottom: 1.5rem !important; }
    @media (max-width: 480px) {
  .content-slide img {
    display: none !important; } }
  .content-slide h2 {
    color: white !important;
    margin-bottom: 1.25rem !important;
    font-size: 32px !important;
    line-height: 36px !important;
    width: 90%; }
    @media (max-width: 480px) {
  .content-slide h2 {
    width: 100%;
    font-size: 28px !important;
    line-height: 32px !important; } }
  .content-slide p {
    margin-bottom: 1.25rem !important; }
    @media (max-width: 480px) {
    .content-slide p br {
      display: none; } }
  .content-slide a.btn {
    width: 150px !important;
    border-radius: 0 !important;
    background: white !important;
    color: #0275c8 !important;
    text-align: center !important; }
    .content-slide a.btn:hover {
      color: white !important;
      background-color: #0275c8 !important; }

@media (max-width: 480px) {
    #footer-menu .menu-section p {
      padding-top: 1rem; } }

.contenido_menu_nota ul li a {
  margin-bottom: 0.25rem; }

.pleca-donadores .pleca img {
  width: 55px;
  height: 55px;
  object-fit: cover;
  object-position: center; }
  .pleca-donadores .pleca .titulo {
    color: #b3000c !important;
    font-size: 18px !important;
    line-height: 18px !important;
    margin-bottom: 0.25rem !important; }
    .pleca-donadores .pleca .titulo strong {
      font-size: 24px; }
  .pleca-donadores .pleca .un-subtitulo {
    color: #b3000c !important;
    margin-bottom: 0 !important; }
  #footer-menu .pleca-donadores {
    width: 100%;
    box-shadow: none;
    margin-bottom: 20px; }
  #footer-menu .pleca-donadores .pleca {
    padding-left: 10px !important;
    width: 100%;
    justify-content: center; }
    #footer-menu .pleca-donadores .pleca img {
      width: 56px;
      height: 56px; }
    #footer-menu .pleca-donadores .pleca .titulo {
      padding-top: 3px !important; }
      #footer-menu .pleca-donadores .pleca .titulo strong {
        font-size: 22px; }
    #footer-menu .pleca-donadores .pleca .un-subtitulo, #footer-menu .pleca-donadores .pleca .otro-subtitulo {
      padding-top: 8px !important;
      font-size: 14px !important;
      line-height: 15px; }
    #footer-menu .pleca-donadores .pleca .otro-subtitulo {
      color: #505050;
      padding-top: 5px !important; }

.module_banner_pleca .banner-pleca .pleca {
  max-height: 100%;
  background: #0076bc;
  color: white; }
  .module_banner_pleca .banner-pleca .pleca .titulo {
    color: white !important;
    font-size: 24px !important;
    font-family: 'Theinhardt-Medium' !important;
    font-weight: 700; }
    .module_banner_pleca .banner-pleca .pleca .titulo strong {
      font-family: 'Theinhardt-Medium' !important; }
  .module_banner_pleca .banner-pleca .pleca .un-subtitulo, .module_banner_pleca .banner-pleca .pleca .otro-subtitulo, .module_banner_pleca .banner-pleca .pleca .texto {
    color: white !important;
    margin-bottom: 12px !important;
    line-height: 1 !important; }

#wpfront-scroll-top-container i {
  color: #0276c8;
  background: white; }
  @media (max-width: 480px) {
    #wpfront-scroll-top-container i {
      font-size: 2.75rem; } }

.content-share-movil {
  top: 45px;
  right: 0;
  width: 180px;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 2; }

#header {
  /** Adecuaciones para traducción **/ }
  #header .menu_sticky__inner {
    max-width: 59px; }

#slide-menu .wpml-ls-legacy-list-vertical {
  background-color: #fff; }
  #slide-menu .wpml-ls-legacy-list-vertical .wpml-ls-current-language {
    background-color: #f4f4f4; }
  #slide-menu .wpml-ls-legacy-list-vertical .wpml-ls-flag {
    filter: none !important; }
  #slide-menu .wpml-ls-legacy-list-vertical .wpml-ls-native {
    display: none;
    font-size: 14px;
    color: #888;
    padding-left: 2.5rem; }
  #slide-menu.main-menu:hover .wpml-ls-legacy-list-vertical .wpml-ls-native {
    display: inline-block; }
    #slide-menu.main-menu:hover .wpml-ls-legacy-list-vertical .wpml-ls-item:hover .wpml-ls-native {
      color: #fff; }
