:root {
  --primary-color: #E52320;
  --secundary-color: #33879c;
  --font-color-1: #fff;
  --font-color-2: #1E1E1E;
  --font-color-gray: #635C5C;
  --font-color-gray-2: #f1f1f1;
  --font-color-black: #000;
  --color-green:#05DD4D;
  --color-btn-conv:#891A13;
  --color-extra-1: #635c5c;
  --color-extra-2: #D9D9D9;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
  color: var(--primary-color) !important;
}

.button {
  border-radius: 10px !important;
  background: var(--primary-color) !important;
  height: 32px;
  flex-shrink: 0;
  color: var(--font-color-1) !important;
  font-family: Outfit !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

input[name=reset_password_submit] {
  border-radius: 10px !important;
  background: var(--primary-color) !important;
  height: 32px;
  flex-shrink: 0;
  color: var(--font-color-1) !important;
  font-family: Outfit !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

input[name=reset_password_submit]:hover {
  background-color: var(--secundary-color) !important;
}

.button[href^="mailto:"] {
  text-decoration: underline;
}

.button:hover {
  background-color: var(--secundary-color) !important;
}

.button.btn-blanco {
  color: var(--primary-color) !important;
  background: var(--font-color-1) !important;
}

.be-page-398 form {
  text-align: center;
  padding: 80px 0px;
}
.be-page-398 form p {
  text-align: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.be-page-398 form p label {
  width: 100%;
}
.be-page-398 form p input {
  border-radius: 10px !important;
}

/* Scroll */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--primary-color);
}

::-webkit-scrollbar-track-piece {
  background: var(--font-color-1);
}

/* END Scroll */
/*loader*/
.loader-section {
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  position: fixed;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  z-index: 999;
  transition: all 1s 1s ease-out;
  opacity: 1;
}

.loaded {
  opacity: 0;
  z-index: -1;
}

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid var(--primary-color);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*END loader*/
.wp-singular:not(.home) .column_blog article {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper {
  background: #fff;
  flex-shrink: 0;
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc {
  padding: 32px 38px 0;
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc hr {
  border: 1px solid #a9a5a5;
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc .post-title a {
  color: var(--font-color-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc .post-excerpt {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc .author-date span {
  color: var(--font-color-black);
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 21px */
}
.wp-singular:not(.home) .column_blog article .post-desc-wrapper .post-desc .author-date span i {
  color: var(--primary-color);
}

.pager .pages {
  background-color: unset !important;
  background-image: unset !important;
}
.pager .pages a {
  background-color: unset;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  cursor: pointer;
  margin-right: 11px;
  text-align: center;
  color: var(--font-color-black) !important;
}
.pager .pages a.active,
.pager .pages a:hover {
  background-color: var(--color-green) !important;
}
.pager .next_page,
.pager .prev_page {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.pager .next_page:hover,
.pager .prev_page:hover {
  color: var(--secundary-color) !important;
}

.category.meta-categories,
.category.mata-tags {
  display: none;
}

.section-post-related .section_wrapper .section-related-adjustment {
  width: 100%;
}

@media (width <= 767px) {
  .content_wrapper .section_wrapper,
  .container,
  .four.columns .widget-area {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* ==========================================================================
   LAYOUT: ACTION BAR
   --------------------------------------------------------------------------
*/
#Action_bar .column {
  background-color: var(--primary-color);
}

#Top_bar .menu > li > a span:not(.description) {
  border: none !important;
}

#Top_bar .menu > li.current_page_ancestor > a {
  font-weight: 700;
}

#Top_bar .menu > li.current_page_item span {
  font-weight: 700;
}

#Action_bar .contact_details i {
  margin-right: 8px !important;
}
#Action_bar .contact_details a {
  font-weight: lighter;
  font-size: 12px;
  text-decoration: underline;
}

.bg-primary-color {
  background-color: var(--primary-color);
}

.bg-secundary-color {
  background-color: var(--secundary-color);
}

.extra-btns-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  margin-top: 31px;
}
.extra-btns-search .btn-menu-top {
  width: 150px;
  text-align: center;
  padding: 10px;
  margin-left: 16px;
  display: inline-table;
  height: 32px;
  border-radius: 10px;
  color: #fff;
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.extra-btns-search .btn-menu-top:hover {
  color: var(--font-color-black);
  text-decoration: unset;
}
.extra-btns-search .btn-menu-top:first-child:hover {
  color: var(--font-color-1);
  background-color: var(--primary-color);
}
.extra-btns-search .btn-menu-top:last-child:hover {
  color: var(--font-color-1);
  background-color: var(--secundary-color);
}
.extra-btns-search .extra-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.extra-btns-search .extra-search #search_button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-left: solid var(--font-color-black) 1px;
  margin: 0px 16px;
  padding-left: 10px;
}

#Top_bar.is-sticky .extra-btns-search {
  display: none;
}

@media (width <= 1239px) {
  .extra-btns-search {
    display: none;
  }
}
@media (width <= 1365px) {
  #Top_bar .menu > li > a span {
    padding: 0 10px !important;
  }
}
@media (width >= 1366px) {
  #Top_bar .menu > li > a span {
    padding: 0 16px !important;
  }
}
@media (width >= 768px) {
  #Top_bar .menu > li ul {
    border-radius: 0px 0px 10px 10px;
    opacity: 0.95;
  }
  #Top_bar {
    top: 31px !important;
  }
  #Top_bar .top_bar_left {
    border-radius: 0px 0px 30px 30px;
    background: #fff;
    box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.15);
    padding: 0 90px !important;
  }
  #Top_bar .logo {
    margin: 0 !important;
  }
  #Top_bar .menu li ul li a {
    border-bottom: unset !important;
  }
  #Top_bar.is-sticky {
    top: 0px !important;
  }
  #Action_bar .column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 90px !important;
  }
  #Action_bar .column .contact_details {
    order: 2;
  }
  #Action_bar .column .contact_details li {
    padding: 4px 0;
  }
  #Action_bar .column .social {
    order: 1;
    padding: 4px 0;
  }
}
@media (width >= 1025px) {
  #Top_bar #logo img.svg {
    width: 240px !important;
    max-height: max-content;
  }
}
@media (width >= 1025px) and (width <= 1239px) {
  #Top_bar #logo img.svg {
    width: 170px !important;
  }
}
@media (width <= 768px) {
  .sr7-arrows {
    display: none !important;
  }
  .sr7-bullets {
    transform: translate(-26px, -46px) !important;
  }
  #resumen-home .counter-asociados {
    bottom: 15%;
    right: 9%;
  }
  #resumen-home .counter-convenios {
    bottom: -8%;
    right: 20%;
  }
  div#Action_bar {
    background-color: transparent !important;
    position: absolute;
  }
  div#Action_bar .container {
    padding: 0 !important;
    width: 80%;
  }
  div#Action_bar .container .column {
    padding: 12px !important;
  }
  div#Action_bar .container .column .contact_details {
    display: none;
  }
  div#Action_bar .container .column .social {
    display: none;
  }
  div#Top_bar {
    background-color: transparent !important;
    position: absolute;
    top: 24px;
  }
  div#Top_bar .container {
    width: 80%;
    background-color: #fff !important;
    border-radius: 0px 0px 10px 10px;
    padding: 0;
  }
  #Top_bar a.responsive-menu-toggle i {
    font-size: 30px;
  }
  #Top_bar a.responsive-menu-toggle i::before {
    font-weight: bold;
  }
  #Top_bar .logo #logo {
    margin: 10px 17px !important;
    text-align: left;
  }
  #Top_bar .logo img.svg {
    width: auto !important;
  }
}
/* ==========================================================================
   LAYOUT: HEADER
   --------------------------------------------------------------------------
*/
body.page-template-default:not(.template-slider) #Header_wrapper::before {
  content: "";
  position: absolute;
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  background-image: url(/wp-content/uploads/2025/06/mask-subheader.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page-template-default:not(.template-slider) #Header_wrapper {
  background-position: center;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader:after {
  content: unset;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader {
  background-color: transparent;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column {
  display: flex;
  flex-wrap: wrap;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column h1 {
  text-align: left;
  order: 2;
  color: var(--font-color-1);
  font-family: Outfit;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 96px */
  text-transform: uppercase;
  text-align: left;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column ul {
  text-align: left;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column ul li:first-child a {
  color: var(--font-color-1);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 21px */
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column ul li a {
  color: var(--font-color-1);
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
body.page-template-default:not(.template-slider) #Header_wrapper #Subheader .container .column ul span {
  opacity: 1;
  color: var(--font-color-1);
}

@media (width <= 1239px) {
  #Subheader ul.breadcrumbs {
    display: block !important;
  }
  h1.title {
    font-size: 24px !important;
  }
  body.page-template-default:not(.template-slider) #Header_wrapper::before {
    background-position: left;
  }
}
@media (width >= 1240px) {
  #Header_wrapper {
    background-position: center;
  }
  #Header_wrapper #Subheader:after {
    content: unset;
  }
  #Header_wrapper #Subheader {
    padding-bottom: 60px;
  }
  #Header_wrapper #Subheader .container .column {
    padding-left: 90px;
  }
}
/* ==========================================================================
   LAYOUT: SUBHEADER
   --------------------------------------------------------------------------
*/
/* ==========================================================================
   LAYOUT: FORM
   --------------------------------------------------------------------------
*/
.wpcf7-form .wpcf7-submit {
  border-radius: 10px !important;
  background: var(--primary-color) !important;
  flex-shrink: 0;
  color: var(--font-color-1) !important;
  font-family: Outfit !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: var(--secundary-color) !important;
}
.wpcf7-form p label {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.wpcf7-form p label .wpcf7-form-control {
  border-radius: 10px !important;
}

/* ==========================================================================
   LAYOUT: FOOTER
   --------------------------------------------------------------------------
*/
.footer-copy a {
  text-decoration: underline;
}

.img-chica-footer {
  position: absolute !important;
  left: 43%;
  bottom: 71%;
  height: 100%;
  max-height: 400px;
  z-index: 2;
  max-width: max-content;
}

.footer-logo-menus a:hover {
  color: var(--secundary-color) !important;
}

.content-back-to-top {
  position: absolute;
  /*Back to top*/
}
.content-back-to-top #back_to_top {
  width: 54px;
  padding: initial;
  background: var(--primary-color);
  color: #fff;
}
.content-back-to-top #back_to_top i {
  color: #fff !important;
}
.content-back-to-top #back_to_top span {
  display: none;
  color: #fff;
}
.content-back-to-top #back_to_top:hover {
  width: auto;
  padding: 0 17px;
}
.content-back-to-top #back_to_top:hover span {
  display: block;
  font-size: 15px;
}

.copyright a {
  color: var(--font-color-1) !important;
}
.copyright a:hover {
  color: var(--font-color-black) !important;
}

@media (width >= 1240px) {
  .content-preguntas-frecuentes-footer {
    top: 150px;
    z-index: 2;
  }
}
@media (width <= 1440px) {
  .img-chica-footer {
    width: 46% !important;
    left: 50%;
    bottom: 18%;
  }
}
@media (width <= 768px) {
  .menu-na,
  .menu-el {
    display: none;
  }
  #mfn-footer-menu-6 li {
    width: 100%;
  }
  #mfn-footer-menu-6 li a {
    justify-content: center;
  }
  footer .column_icon_box_2 .mcb-item-icon_box_2-inner a {
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;
    margin-bottom: 25px;
  }
  footer .column_icon_box_2 .mcb-item-icon_box_2-inner a .icon-wrapper {
    margin-right: 8px !important;
  }
  footer h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .head-na i {
    font-size: 10px;
    margin-left: 6px;
  }
  .head-el i {
    font-size: 10px;
    margin-left: 6px;
  }
}
@media (width >= 767px) {
  .head-na i {
    display: none;
  }
  .head-el i {
    display: none;
  }
}
@media (width <= 1900px) {
  .content-faqs-footer {
    overflow-x: clip;
  }
}
/* ==========================================================================
   LAYOUT: SWIPER
   --------------------------------------------------------------------------
*/
.swiper {
  width: 100%;
  max-width: 600px;
  height: 300px;
  margin: 20px auto;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}

.swiper-wrapper {
  display: flex !important;
}

[data-name=convenios_lista_slider] {
  overflow-x: hidden;
}

/* ==========================================================================
   WIDGET: HEADING
   --------------------------------------------------------------------------
*/
/* ==========================================================================
   WIDGET: COUNTER
   --------------------------------------------------------------------------
*/
/* ==========================================================================
   PAGE: INICIO
   --------------------------------------------------------------------------
*/
#resumen-home .mcb-item-counter-inner {
  margin: 0;
}
#resumen-home .mcb-item-counter-inner .counter.counter_vertical {
  padding: 45px 10px 45px 10px;
}

#noticias-home article {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
#noticias-home article .post-desc-wrapper {
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  width: 88%;
  height: 260px;
  flex-shrink: 0;
  margin: -60px 20px 30px 20px;
  position: relative;
}
#noticias-home article .post-desc-wrapper .post-desc {
  padding: 32px 38px 0;
}
#noticias-home article .post-desc-wrapper .post-desc hr {
  border: 1px solid #a9a5a5;
}
#noticias-home article .post-desc-wrapper .post-desc .post-title a {
  color: var(--font-color-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#noticias-home article .post-desc-wrapper .post-desc .post-excerpt {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
#noticias-home article .post-desc-wrapper .post-desc .author-date span {
  color: var(--font-color-black);
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 21px */
}
#noticias-home article .post-desc-wrapper .post-desc .author-date span i {
  color: var(--primary-color);
}

.convenios_lista_slider .fwpl-result {
  border-radius: 30px;
  background: var(--font-color-1);
}
.convenios_lista_slider .fwpl-result .convenio-banner {
  min-height: 384px;
  border-radius: 30px 0px 0 30px;
  background-image: url("/wp-content/uploads/2025/05/Logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: initial;
  width: 100%;
  height: 100%;
}
.convenios_lista_slider .fwpl-result .convenio-banner img {
  min-height: inherit;
  object-fit: cover;
  object-position: center;
  border-radius: 30px 0px 0px 30px;
  width: 100%;
}
.convenios_lista_slider .fwpl-result .convenio-direccion p,
.convenios_lista_slider .fwpl-result .convenio-responsable p,
.convenios_lista_slider .fwpl-result .convenio-telefono p,
.convenios_lista_slider .fwpl-result .convenio-correo p,
.convenios_lista_slider .fwpl-result .convenio-pagina-social p {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 32px */
  margin: 0;
}
.convenios_lista_slider .fwpl-result .convenio-logo img {
  width: 50%;
  height: 125px;
  object-fit: contain;
  object-position: left;
}
.convenios_lista_slider .fwpl-result .convenio-nombre h3 {
  color: var(--font-color-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.convenios_lista_slider .fwpl-result .convenio-descripcion p {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.convenios_lista_slider .fwpl-result .convenio-direccion {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 32px */
}
.convenios_lista_slider .fwpl-result .convenio-telefono {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 32px */
}
.convenios_lista_slider .fwpl-result .convenio-correo {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 32px */
}
.convenios_lista_slider .fwpl-result .convenio-direccion i,
.convenios_lista_slider .fwpl-result .convenio-responsable i,
.convenios_lista_slider .fwpl-result .convenio-telefono i,
.convenios_lista_slider .fwpl-result .convenio-correo i,
.convenios_lista_slider .fwpl-result .convenio-pagina-social i {
  color: var(--primary-color);
  padding-right: 21px;
}
.convenios_lista_slider .fwpl-result .fwpl-col:last-child {
  padding: 23px 23px 32px 42px;
}
.convenios_lista_slider .fwpl-result .fwpl-row {
  height: 100%;
}

[data-name=convenios_lista_slider] .slider-controlls {
  bottom: -50px;
  position: absolute;
  width: 100%;
}
[data-name=convenios_lista_slider] .slider-controlls .swiper-pagination-bullet {
  border-radius: 16px;
  background: var(--color-extra-2);
  opacity: 1;
  width: 16px;
  height: 16px;
}
[data-name=convenios_lista_slider] .slider-controlls .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--primary-color);
}

.content-convenios-slider {
  justify-content: center;
}
.content-convenios-slider .content-navigation .swiper-button-prev {
  top: 40%;
  left: -65px;
}
.content-convenios-slider .content-navigation .swiper-button-next {
  top: 40%;
  right: -65px;
}

@media (width >= 1240px) {
  #resumen-home .counter-asociados {
    bottom: 24%;
    right: 8%;
  }
  #resumen-home .counter-convenios {
    bottom: 8%;
    right: 14%;
  }
  #resumen-home .column-img-top {
    bottom: 150px;
  }
  #resumen-home .column-img-top .image_frame {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  }
  #resumen-home .number-wrapper {
    line-height: 0 !important;
  }
  #titulo-servicios-inicio {
    background-color: unset;
    margin-top: -139px;
  }
  #servicios-inicio .column-img-top {
    bottom: 56px;
  }
  #lineas-credito-inicio .column-img-top {
    bottom: 56px;
  }
  #lineas-credito-inicio .mfn-icon-box .title {
    width: max-content;
  }
  #noticias-home article {
    padding: 0px 26px;
  }
  #noticias-home .image_frame {
    display: block;
  }
  #noticias-home .image_frame .image_wrapper {
    min-height: 433px;
    background-image: url(/wp-content/uploads/2025/05/Logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: initial;
  }
  #noticias-home .image_frame .image_wrapper img {
    width: 100%;
    height: 433px;
    object-fit: cover;
    object-position: center;
  }
  .content-convenios-slider {
    position: absolute !important;
    top: 300px;
  }
  [data-name=convenios_lista_slider] {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.17);
    border-radius: 30px;
  }
}
@media (width >= 768px) and (width <= 1024px) {
  #resumen-home .counter-asociados {
    width: 40%;
    margin: 0 2%;
  }
  #resumen-home .counter-convenios {
    width: 40%;
    margin: 0 2%;
  }
}
@media (width >= 1440px) and (width <= 1920px) {
  .convenios_lista_slider .fwpl-result {
    height: auto;
  }
}
@media (width <= 1239px) {
  .convenios_lista_slider .fwpl-result .fwpl-row {
    display: block;
  }
  .convenios_lista_slider .fwpl-result .convenio-banner {
    min-height: 148px;
  }
  .content-convenios-slider {
    position: absolute !important;
    top: 170px;
  }
  .content-convenios-slider .column_attr {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
  .convenios_lista_slider .fwpl-result .fwpl-col:last-child {
    padding: 0px 17px;
  }
  [data-name=convenios_lista_slider] {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.17);
    border-radius: 30px;
    margin: 0px 12px !important;
  }
  [data-name=convenios_lista_slider] .slider-controlls .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .convenios_lista_slider .fwpl-result .convenio-logo {
    padding: 16px 0;
  }
  .convenios_lista_slider .fwpl-result .convenio-logo img {
    height: 56px;
  }
}
@media (width <= 767px) {
  #noticias-home article:last-child {
    display: none;
  }
  #noticias-home .image_frame {
    display: block;
  }
  #noticias-home .image_frame .image_wrapper {
    min-height: 433px;
    background-image: url(/wp-content/uploads/2025/05/Logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: initial;
  }
  #noticias-home .image_frame .image_wrapper img {
    width: 100%;
    height: 433px;
    object-fit: cover;
    object-position: center;
  }
  #noticias-home article .post-desc-wrapper {
    margin-bottom: 0;
  }
}
@media (width <= 1365px) {
  .img-chica-footer {
    display: none;
  }
}
@media (width <= 1239px) {
  .content-beneficios-inicio {
    display: block !important;
  }
  .content-beneficios-inicio .swiper-wrapper {
    flex-wrap: unset !important;
  }
  .content-beneficios-inicio .slider-controlls {
    top: 30px;
    position: relative;
  }
  .content-beneficios-inicio .slider-controlls .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: var(--color-extra-2);
  }
  .content-beneficios-inicio .slider-controlls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--font-color-1);
  }
  .content-beneficios-inicio .beneficio-single {
    margin: 0;
  }
  .content-beneficios-inicio .swiper-button-prev {
    left: -40px;
    top: 40%;
  }
  .content-beneficios-inicio .swiper-button-next {
    right: -40px;
    top: 40%;
  }
  #beneficios-home {
    padding-right: 0 !important;
    overflow-x: hidden;
  }
  #beneficios-home .section_wrapper.mfn-wrapper-for-wraps {
    justify-content: center;
  }
}
@media (width >= 1240px) {
  .content-beneficios-inicio .swiper-wrapper {
    transform: unset !important;
    cursor: unset !important;
  }
  .content-beneficios-inicio .swiper-wrapper .beneficio-single {
    width: 33.333% !important;
    margin: 0 !important;
  }
  .content-beneficios-inicio .slider-controlls,
  .content-beneficios-inicio .content-navigation {
    display: none;
  }
}
/* ==========================================================================
   PAGE: QUIENES SOMOS
   --------------------------------------------------------------------------
*/
#equipo-administrativo .desc_wrapper a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-content: center;
  background-color: unset;
}

#equipo-administrativo .team_horizontal {
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  background: var(--font-color-1);
  border-radius: 20px;
  display: flex;
  flex-flow: wrap;
}
#equipo-administrativo .team_horizontal .image_frame.photo {
  width: 26%;
  margin: 0;
}
#equipo-administrativo .team_horizontal .desc_wrapper {
  right: 10px;
  position: relative;
  border-radius: 20px;
  background: #fff;
  width: 74%;
  padding: 0px 0px 0px 38px;
  align-items: center;
  align-content: center;
  display: flex;
  flex-wrap: wrap;
}
#equipo-administrativo .team_horizontal .desc_wrapper span {
  margin: 0px 5px 0 16px;
  color: #1e1e1e;
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
#equipo-administrativo .team_horizontal .desc_wrapper p {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: start;
  align-items: center;
}
#equipo-administrativo .team_horizontal .desc_wrapper .desc_wrappper_title {
  width: 100%;
}
#equipo-administrativo .team_horizontal .desc_wrapper .subtitle {
  width: 100%;
  margin: 0;
}
#equipo-administrativo .team_horizontal .desc_wrapper .links {
  width: 100%;
  margin: 0;
}
#equipo-administrativo .team_horizontal .desc_wrapper a {
  width: auto;
  margin: 0;
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
#equipo-administrativo .team_horizontal .desc_wrapper a:hover {
  color: var(--secundary-color) !important;
}
#equipo-administrativo .team_horizontal .desc_wrapper .image_wrapper {
  width: 100%;
  height: 100%;
}
#equipo-administrativo .team_horizontal .desc_wrapper .image_wrapper img {
  width: 100%;
  height: 100%;
}

@media (width >= 1240px) {
  #resumen-quienes-somos .counter-asociados .counter {
    padding: 27px 18px 26px 18px;
  }
  #resumen-quienes-somos .counter-convenios .counter {
    padding: 14px 18px 39px 18px;
  }
  #resumen-quienes-somos .column-img-top {
    bottom: 150px;
  }
  #resumen-quienes-somos .column-img-top .image_frame {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  }
  #mision-vision .mcb-wrap-inner {
    filter: drop-shadow(0px 12px 26px rgba(0, 0, 0, 0.15));
  }
  #mision-vision .mcb-wrap-inner .mcb-column-inner {
    margin-bottom: 15px;
  }
  #valores-quienes-somos .mcb-wrap-inner .column .mcb-column-inner {
    margin-bottom: 120px;
  }
  #junta-directiva .desc_wrappper_title {
    margin: 0;
  }
  #junta-directiva .subtitle {
    margin: 0;
  }
  #junta-directiva .hr_color {
    display: none;
  }
  #junta-directiva img {
    width: 124px;
    object-fit: cover;
    object-position: center;
  }
  #junta-directiva .column .column_attr p {
    margin: 0;
  }
  /*#equipo-administrativo {
      .team_horizontal {
          box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
          background: #fff;
          border-radius: 20px 0px 0px 20px;
          display: flex;
          flex-flow: wrap;
          .image_frame.photo {
              width: 26%;
              margin: 0;
          }
          .desc_wrapper {
              right: 20px;
              position: relative;
              border-radius: 20px;
              background: #fff;
              width: 74%;
              .image_wrapper {
                  width: 100%;
                  height: 100%;
                  img {
                      width: 100%;
                      height: 100%;
                  }
              }
          }
      }
  }*/
}
/* ==========================================================================
   PAGE: SERVICIOS
   --------------------------------------------------------------------------
*/
@media (width >= 1240px) {
  #lineas-credito-servicios .column-img-top {
    bottom: 56px;
  }
  #lineas-credito-servicios .mfn-icon-box .title {
    width: max-content;
  }
  #planes-de-ahorro {
    top: 100px;
    margin-top: -100px;
  }
  #resumen-servicio.ahorro-nav .custom-icon-box-min-h-160 .mfn-icon-box {
    min-height: 140px;
  }
}
/* ==========================================================================
   PAGE: SERVICIO - SING
   --------------------------------------------------------------------------
*/
.servicio-style-1 h3 {
  font-size: 16px;
}
.servicio-style-1 p {
  margin: 0;
}
.servicio-style-1 ul li {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin: 0 !important;
}
.servicio-style-1 ul li ul li {
  list-style: "- ";
}
.servicio-style-1 ul li ul li::marker {
  color: var(--font-color-2);
}
.servicio-style-1 ul li::marker {
  color: var(--primary-color);
  font-size: 24px;
}
.servicio-style-1 .image_frame {
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
}

.servicio-style-2 h3 {
  font-size: 16px;
}
.servicio-style-2 p {
  margin: 0;
}
.servicio-style-2 ul li {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin: 0 !important;
}
.servicio-style-2 ul li ul li {
  list-style: "- ";
}
.servicio-style-2 ul li ul li strong {
  color: var(--font-color-gray);
}
.servicio-style-2 ul li ul li::marker {
  color: var(--font-color-2);
}
.servicio-style-2 ul li::marker {
  color: var(--color-green);
  font-size: 24px;
}
.servicio-style-2 .image_frame {
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
}

@media (width >= 1240px) {
  #resumen-servicio .column-img-top {
    bottom: 150px;
  }
  #resumen-servicio .column-img-top .image_frame {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  }
  .servicio-style-1 .image_frame .image_wrapper img {
    width: 622px;
    height: 528px;
    object-fit: cover;
    object-position: center;
  }
  .servicio-style-2 .image_frame .image_wrapper img {
    width: 622px;
    height: 528px;
    object-fit: cover;
    object-position: center;
  }
}
/* ==========================================================================
   PAGE: CONVENIOS
   --------------------------------------------------------------------------
*/
#filtros-convenios .facetwp-input-wrap {
  width: 100%;
}
#filtros-convenios .facetwp-input-wrap .facetwp-icon {
  right: 56%;
}
#filtros-convenios .facetwp-input-wrap input.facetwp-search {
  width: 100%;
  color: var(--font-color-2);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  border-radius: 20px;
  background: var(--font-color-1);
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  height: 99px;
}
#filtros-convenios .facetwp-input-wrap input.facetwp-search::placeholder {
  font-weight: 300;
  line-height: 150%;
  font-size: 16px;
  color: var(--font-color-2);
}
#filtros-convenios .content-categorias .column_attr {
  display: flex;
  flex-wrap: wrap;
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios {
  display: flex;
  flex-wrap: wrap;
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios .facetwp-checkbox {
  background: unset;
  padding-left: 10px;
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios .facetwp-checkbox .facetwp-display-value {
  border-radius: 10px;
  background: var(--font-color-1);
  color: var(--font-color-black);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  padding: 8px 15px;
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios .facetwp-checkbox .facetwp-display-value:hover {
  background: var(--secundary-color);
  color: var(--font-color-1);
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios .facetwp-checkbox .facetwp-counter {
  display: none;
}
#filtros-convenios .content-categorias .facetwp-facet-categorias_convenios .facetwp-checkbox.checked .facetwp-display-value {
  background: var(--color-btn-conv);
  color: var(--font-color-1);
}
#filtros-convenios .facetwp-reset {
  border-radius: 10px;
  background: var(--font-color-1);
  color: var(--font-color-black);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  padding: 8px 15px;
}
#filtros-convenios .facetwp-reset:hover {
  background: var(--secundary-color);
  color: var(--font-color-1);
}
#filtros-convenios .facetwp-icon {
  opacity: 1;
}
#filtros-convenios .facetwp-icon:before {
  background: url("/wp-content/themes/betheme-child/images/magnifying-glass.svg") no-repeat;
  background-position: 5px 50%;
  background-size: 20px 20px;
}

#convenios-lista .facetwp-facet-ordenar_lista {
  justify-content: end;
  display: flex;
  flex-wrap: wrap;
}
#convenios-lista .facetwp-facet-ordenar_lista select {
  color: var(--color-extra-1);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  box-shadow: unset;
  max-width: 120px;
  background: #fff url("/wp-content/themes/betheme-child/images/chevron-down.svg");
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center right;
}
#convenios-lista .fwpl-result {
  border-radius: 30px;
  background: #fff;
  box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.17);
  padding-bottom: 18px;
}
#convenios-lista .fwpl-result .convenio-banner {
  min-height: 211px;
  background-image: url("/wp-content/uploads/2025/05/Logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: initial;
}
#convenios-lista .fwpl-result .convenio-banner .convenio-banner {
  min-height: 211px;
}
#convenios-lista .fwpl-result .convenio-banner img {
  border-radius: 30px;
  width: 100%;
  height: 211px;
  object-fit: cover;
  object-position: center;
}
#convenios-lista .fwpl-result .convenio-nombre {
  padding-top: 18px;
}
#convenios-lista .fwpl-result .convenio-nombre h3 {
  color: var(--font-color-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#convenios-lista .fwpl-result .convenio-logo {
  padding-top: 19px;
  padding-bottom: 36px;
}
#convenios-lista .fwpl-result .convenio-logo img {
  width: 50%;
  height: 152px;
  object-fit: contain;
  object-position: center;
}
#convenios-lista .fwpl-result .convenio-descripcion {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
#convenios-lista .fwpl-result .convenio-direccion p,
#convenios-lista .fwpl-result .convenio-responsable p,
#convenios-lista .fwpl-result .convenio-telefono p,
#convenios-lista .fwpl-result .convenio-correo p,
#convenios-lista .fwpl-result .convenio-pagina-social p {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 32px */
  margin: 0;
}
#convenios-lista .fwpl-result .convenio-direccion a,
#convenios-lista .fwpl-result .convenio-responsable a,
#convenios-lista .fwpl-result .convenio-telefono a,
#convenios-lista .fwpl-result .convenio-correo a,
#convenios-lista .fwpl-result .convenio-pagina-social a {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 200%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}
#convenios-lista .fwpl-result .convenio-direccion i,
#convenios-lista .fwpl-result .convenio-responsable i,
#convenios-lista .fwpl-result .convenio-telefono i,
#convenios-lista .fwpl-result .convenio-correo i,
#convenios-lista .fwpl-result .convenio-pagina-social i {
  color: var(--primary-color);
  padding-right: 21px;
}
#convenios-lista .fwpl-result .convenio-logo,
#convenios-lista .fwpl-result .convenio-nombre,
#convenios-lista .fwpl-result .convenio-descripcion,
#convenios-lista .fwpl-result .convenio-direccion,
#convenios-lista .fwpl-result .convenio-responsable,
#convenios-lista .fwpl-result .convenio-telefono,
#convenios-lista .fwpl-result .convenio-correo,
#convenios-lista .fwpl-result .convenio-pagina-social {
  padding-left: 26px;
}
#convenios-lista .fwpl-result .convenio-pagina-social {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
}
#convenios-lista .fwpl-result .convenio-pagina-social span {
  color: var(--font-color-2);
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 200%; /* 32px */
}
#convenios-lista .fwpl-result .convenio-pagina-social a {
  color: var(--primary-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%; /* 32px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  margin: 0 10px;
  max-width: 240px;
  word-break: break-word;
}
#convenios-lista .fwpl-result .convenio-pagina-social a i {
  padding: 0;
}
#convenios-lista .fwpl-result .convenio-pagina-social a:hover {
  color: var(--secundary-color);
}
#convenios-lista .fwpl-result .convenio-pagina-social a i:hover {
  color: var(--secundary-color);
}
#convenios-lista .content-paginador .mfn-visualeditor-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
#convenios-lista .content-paginador .mfn-visualeditor-content p {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 200%; /* 32px */
  padding-right: 18px;
}
#convenios-lista .content-paginador .mfn-visualeditor-content .facetwp-facet-paginador a {
  text-align: center;
  color: var(--font-color-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background: var(--font-color-gray-2);
  cursor: pointer;
  margin-right: 11px;
}
#convenios-lista .content-paginador .mfn-visualeditor-content .facetwp-facet-paginador a.active {
  background: var(--color-green);
}
#convenios-lista .content-paginador .mfn-visualeditor-content .facetwp-facet-paginador a:hover {
  background: var(--color-green);
}
#convenios-lista .content-paginador .mfn-visualeditor-content .facetwp-facet-paginador a.next,
#convenios-lista .content-paginador .mfn-visualeditor-content .facetwp-facet-paginador a.prev {
  background-color: transparent;
}

.convenio-telefono a {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}

.convenio-telefono a:hover {
  color: var(--secundary-color) !important;
}

@media (width >= 1240px) {
  #convenios-lista {
    margin: 0 119px;
  }
  .content-categorias p {
    width: 10%;
  }
  .content-categorias .facetwp-facet-categorias_convenios {
    width: 80%;
  }
}
@media (width <= 767px) {
  #convenios-lista .fwpl-layout {
    grid-template-columns: 1fr;
  }
  #convenios-lista .fwpl-result .convenio-banner {
    background-size: contain;
  }
  #filtros-convenios .facetwp-input-wrap .facetwp-icon {
    right: 70%;
  }
  #filtros-convenios p {
    text-align: center;
    width: 100%;
  }
  #filtros-convenios .content-categorias .facetwp-facet-categorias_convenios {
    justify-content: center;
  }
}
@media (width >= 768px) and (width <= 1024px) {
  #convenios-lista .fwpl-layout {
    grid-template-columns: repeat(2, 1fr);
  }
  #convenios-lista .fwpl-result .convenio-banner {
    background-size: contain;
  }
}
@media (width >= 1025px) and (width <= 1365px) {
  #convenios-lista .fwpl-layout {
    grid-template-columns: repeat(3, 1fr);
  }
  #convenios-lista .fwpl-result .convenio-banner {
    background-size: contain;
  }
}
/* ==========================================================================
   PAGE: MAPA DEL SITIO
   --------------------------------------------------------------------------
*/
ul.site-map-arw li a {
  color: var(--font-color-2);
}
ul.site-map-arw li a:hover {
  color: var(--primary-color);
}
ul.site-map-arw li ul.children li {
  padding-left: 15px;
}

@media (width >= 1240px) {
  #gestion-en-linea .column-img-top {
    bottom: 150px;
  }
  #gestion-en-linea .column-img-top .image_frame {
    box-shadow: 0px 12px 26px 0px rgba(0, 0, 0, 0.15);
  }
}
.form_normativa {
  width: 100%;
  margin: 80px 0;
}
.form_normativa p {
  text-align: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.form_normativa p label {
  color: var(--font-color-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  width: 100%;
}
.form_normativa p input {
  border-radius: 10px !important;
}
.form_normativa a {
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  color: var(--font-color-black);
}
.form_normativa a:hover {
  color: var(--secundary-color) !important;
}

@media (width <= 767px) {
  .form_normativa {
    margin: 40px 0;
  }
}
/* ==========================================================================
   CONTAINERS: PRODUCTOS
   --------------------------------------------------------------------------
*/
/* ==========================================================================
   PLUGINS: SLIDER REVOLUTION
   --------------------------------------------------------------------------
*/

/*# sourceMappingURL=custom-arw.css.map */
