/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/

/*** GENERAL ***/
  html{ scroll-behavior: smooth; }
  .validate_email_against_bot { display: none; }

  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title { line-height: 1.2; }

  #Error_404{ position: relative; margin-top: 0; padding-top: 0 !important; left: unset; top: unset; min-height: 100vh; display: flex; justify-content: center; align-items: center; }
  #Error_404.mcb-column-inner{ margin: 0 !important; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  #Error_404 .error_pic, #Error_404 .error_desk{ width: 100%; text-align: center; }
  #Error_404 .error_desk p .button { margin: 15px auto 0px; position: relative; display: block; width: fit-content; line-height: 1; }

  body.mobile-side-slide{ overflow-x: clip !important; }

  /* Arregla padding al abrir popup deshabilitando scroll de la web */
  html.mfn-popup-browser-scroll-disabled { padding-right: 0; }

  :root{
    --azul: #256FB4;
    --azulClaro: #84CCEC;
    --blanco: #FFFFFF;
    --grisClaro: #F5F5F5;
    --gris: #D9D9D9;
    --grisOscuro: #757575;
    --casiNegro: #494747;
    --negro: #0A0A0A;

    --gradient-azul: linear-gradient(94deg, #256FB4 28.67%, #256FB4 108.42%);
    --gradient-blanco: linear-gradient(94deg, #FFF 28.67%, #FFF 108.42%);

    --containerWidth: 1346px;

    scrollbar-color: var(--azul) var(--grisClaro);
    scrollbar-width: thin;
  }

  ::-webkit-scrollbar { width: 8px; background-color: var(--grisClaro); }
  ::-webkit-scrollbar-track { background-color: var(--grisClaro); }
  ::-webkit-scrollbar-thumb { border-radius: 10px; background-color: var(--azul); }
  ::-webkit-scrollbar-thumb:hover { background-color: var(--azul); }


  h1{ line-height: 100%; }
  h2{ line-height: 110%; }
  h3{ line-height: 130%; }
  h4{ line-height: normal; }
  h5{ line-height: normal; }
  h6{ line-height: normal; }
  .big p, p.big, .lead p, p.lead{ line-height: 150%; letter-spacing: 0.54px; }
  p, ul li, ol li{ line-height: 155%; letter-spacing: 0.48px; }

  #back_to_top.sticky{ right: 20px !important; }

  /*Botones*/
  .button{ background: var(--gradient-azul); transition: all 0.3s ease-in-out; transform: translateY(-4px) translateX(-2px); box-shadow: 2px 5px 4px 0 rgba(0, 0, 0, 0.25); }
  .button.button_theme{ background: var(--gradient-blanco); }

  .button:hover{ background: var(--gradient-azul); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25); transform: translateY(0) translateX(0); }
  .button.button_theme:hover{ background: var(--gradient-blanco); }

  .button.action_button{ text-transform: uppercase; }

  /*SUBHEADER*/
  .subheader-custom::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 34.29%, rgba(0, 0, 0, 0.50) 86.06%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%); }
  .subheader-custom .one.mcb-wrap{ padding: 120px 0; position: relative; }
  .subheader-custom .one.mcb-wrap > .mcb-wrap-inner{ gap: 32px; }
  .subheader-custom .one.column{ max-width: 975px; margin: 0 auto; }

  #Subheader{ padding: 180px 0 120px; min-height: 30vh; display: flex; justify-content: center; align-items: flex-end; }
  #Subheader:after{ content: unset; }
  #Subheader::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 34.29%, rgba(0, 0, 0, 0.50) 86.06%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%); }
  #Subheader .container{ z-index: 3; }
  

  /*Complianz*/
  #cmplz-document{ font-size: 16px; max-width: 100%; }
  #cmplz-document p, #cmplz-document li, #cmplz-document td{ font-size: 16px;line-height: 155%; letter-spacing: 0.48px;  color: var(--negro); }
  #cmplz-document h2{ font-size: 60px; line-height: 110%; font-weight: 500; margin-top: 40px; border: unset;} 

  .cmplz-cookiebanner .cmplz-message{ font-size: 12px !important; }
  .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{ font-size: 14px !important; font-weight: 600 !important; }
  .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{ font-size: 12px !important; line-height: 14px !important; }

  #cmplz-manage-consent .cmplz-manage-consent{ background-image: url(imagenes/fondo-ajustes.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; right: unset !important; left: 0px; 
      font-size: 0px; color: #fff !important; width: 140px; background-color: transparent !important; box-shadow: unset !important; bottom: -2px !important; padding: 0 !important; }
  #cmplz-manage-consent .cmplz-manage-consent:before{ content: ""; background-image: url(imagenes/icono-ajustes.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 28px; height: 28px;
      position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.8s ease;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; }
  #cmplz-manage-consent .cmplz-manage-consent:hover:before{ transform: translate(-50%, -54%); -webkit-transform: translate(-50%, -54%); -moz-transform: translate(-50%, -54%); -ms-transform: translate(-50%, -54%); -o-transform: translate(-50%, -54%); }

  /*NEW*/
  #cmplz-manage-consent button.cmplz-manage-consent{ background-color: var(--blanco) !important; right: unset !important; left: 12px; font-size: 0px; color: var(--negro) !important; width: 42px; height: 42px; border-radius: 50%; box-shadow: unset !important; bottom: 12px !important; padding: 0 !important; min-width: unset; }
  #cmplz-manage-consent .cmplz-manage-consent:before { content: ""; background-color: transparent !important; background-image: url(imagenes/icono-ajustes.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 28px; height: 28px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.8s ease; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; }
  #cmplz-manage-consent .cmplz-manage-consent:hover:before { transform: translate(-50%, -54%); -webkit-transform: translate(-50%, -54%); -moz-transform: translate(-50%, -54%); -ms-transform: translate(-50%, -54%); -o-transform: translate(-50%, -54%); }



/*** HEADER ***/
  .header-custom .mcb-column-inner{ margin: 0 !important; }
  .header-custom .section_wrapper > .one.mcb-wrap > .mcb-wrap-inner{ gap: 34px; }

/*** FOOTER ***/
  .footer-custom{ padding: 64px 0; }
  .footer-custom > .section_wrapper{ gap: 32px 180px; }
  .footer-custom > .section_wrapper::after{ content: unset;}
  .footer-custom > .section_wrapper .one.mcb-wrap, .footer-custom > .section_wrapper .one.mcb-wrap .one.column{ width: fit-content; }
  .footer-custom .col-info{ margin-left: auto; }
  .footer-custom .col-info > .mcb-wrap-inner, .footer-custom .col-legal > .mcb-wrap-inner{ flex-direction: column; gap: 48px; }
  .cont-info > .mcb-wrap-inner{ flex-direction: column; gap: 12px; }
  .col-legal .cont-info > .mcb-wrap-inner{ gap: 6px; }
  .cont-info > .mcb-wrap-inner .mfn-visualeditor-content > p{ margin-bottom: 0 !important; }
  .footer-custom .col-info .cont-info{ margin-top: auto; }

  .logos-destacados{ padding: 66px 0; }
  .logos-destacados .one.mcb-wrap > .mcb-wrap-inner{ gap: 48px 80px; max-width: 995px; justify-content: center;  align-items: center; margin: 0 auto; }
  .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image{ width: fit-content; }
  .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image .image_frame, .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image .image_wrapper{ overflow: visible; }
  .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image img{ max-width: 230px; transition: all 0.3s ease-in-out; }
  .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image a:hover img{ transform: scale(1.05); }



/************HOME***************/
  .portada .one.mcb-wrap{ padding: 120px 0; position: relative; }
  .portada .one.mcb-wrap > .mcb-wrap-inner{ gap: 32px; }
  .portada::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%), linear-gradient(180deg, rgba(253, 253, 252, 0.00) 56.08%, rgba(255, 255, 255, 0.97) 95.49%, #FFF 100%);
    background-blend-mode: lighten, normal; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); }
  .portada::after{ content: ""; width: 1000px; height: 260px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;
    background: url(imagenes/abmaxilofacial-logo-grande.svg) no-repeat center center; background-size: 100%; mix-blend-mode: multiply; }
  .portada h1{ font-size: 25px; font-weight: 500; line-height: 130%; text-align: center; max-width: 915px; margin: 0 auto; }

  .scroll .button:hover{ background: transparent; box-shadow: unset; transform: unset; }
  .scroll .button{ margin: 0 auto !important; background: transparent; transition: all 0.3s ease-in-out; transform: unset; box-shadow: unset; padding: 0; font-size: 0; line-height: 0; 
    width: 45px; height: 60px; border: 2px solid var(--azul); border-radius: 24px; display: flex; align-items: center; justify-content: center; position: relative; }
  .scroll .button .button_label { width: 3px; height: 16px; background-color: var(--azul); border-radius: 2px; position: absolute; bottom: 9px; animation: move 1.5s linear infinite; }
    
  @keyframes move {
    0% {
      bottom: 9px;
    }
  
    50% {
      bottom: 5px;
    }
  
    100% {
      bottom: 9px;
    }
  }

  .scroll.blanco .button{ border-color: var(--blanco); }
  .scroll.blanco .button_label{ background-color: var(--blanco); }

  .la-clinica{ padding: 120px 0; }
  .la-clinica .fila-top > .mcb-wrap-inner, .la-clinica .fila-bottom > .mcb-wrap-inner{ gap: 82px; }
  .la-clinica .fila-top > .mcb-wrap-inner .col-texto, .la-clinica .fila-bottom > .mcb-wrap-inner .column_image{ width: calc(33.33% - 41px); }
  .la-clinica .fila-top > .mcb-wrap-inner .col-texto > .mcb-wrap-inner{ gap: 24px; }
  .la-clinica .fila-top > .mcb-wrap-inner .column_image,.la-clinica .fila-bottom > .mcb-wrap-inner .col-texto{ width: calc(66.66% - 41px); }
  .la-clinica .column_image img{ border-radius: 30px; }

  .la-clinica .fila-bottom > .mcb-wrap-inner .column_visual p:last-child{ margin-bottom: 0; }
  .la-clinica .fila-bottom > .mcb-wrap-inner .col-texto > .mcb-wrap-inner{ gap: 56px; align-items: end; }
  .la-clinica .fila-bottom > .mcb-wrap-inner .col-texto .column_visual{ width: calc(50% - 28px); }
  .la-clinica .titulo-deco{ bottom: -62px; }

  .p-extra p{ font-size: 25px; font-weight: 500; line-height: 130%; letter-spacing: unset; color: var(--grisOscuro); }
  .sombra-azul .image_wrapper::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; border-radius: 30px;
    background: linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%); }
  .titulo-deco{ position: absolute; left: calc(calc(calc(100vw - var(--containerWidth)) / 2) * -1); z-index: -1; width: 100vw !important; }
  .titulo-deco span{ font-family: Montserrat; font-size: 218.8px; font-weight: 500; line-height: 100%; opacity: 0.07; }

  /* Pista que se desplaza */
  .text-marquee{
    padding: 32px 0;
  }
  .text-track p{
    animation: marquee 10s linear infinite;
  }
  @media screen and (max-width: 768px) {
    .text-track {
      animation: marquee 4s linear infinite;
    }
  }
  /* Texto */
  .text-track p{ display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; gap: 32px; margin-bottom: 0; }
  .text-track span.texto {
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    color: var(--grisOscuro);
    display: block;
    box-sizing: border-box;
    white-space: nowrap;
  }
  .text-track span.separator {
    min-width: 36px;
    height: 13px;
    border-radius: 40px;
    background-color: var(--blanco);
    font-size: 0;
    line-height: 0;
    display: block;
  }

  /* Animación infinita */
  @keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  .text-marquee .mfn-marquee-text .mfn-marquee-item-label{
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    color: var(--grisOscuro);
    display: block;
    box-sizing: border-box;
    white-space: nowrap;
    padding-left: 68px;
    position: relative;
  }
  .text-marquee .mfn-marquee-text .mfn-marquee-item-label::before{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 13px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 40px;
    background-color: var(--blanco);
  }

  .tratamientos{ padding: 64px 0; }
  .tratamientos .titulo-deco{ bottom: 8px; }
  .tratamientos .fila-tratamiemtos{z-index: 10; }
  .tratamientos .fila-tratamiemtos > .mcb-wrap-inner{ gap: 48px; }
  .tratamientos .fila-tratamiemtos .col-texto{ width: calc(40% - 24px); padding-top: 82px; }
  .tratamientos .fila-tratamiemtos .col-texto > .mcb-wrap-inner{ gap: 32px; }
  .tratamientos .fila-tratamiemtos .slider_tratamientos{ width: calc(60% - 24px); }


  .slider_tratamientos .lightSlider {
    border-radius: 92px;
    height: 960px;
  }
  .slider_tratamientos .lightSlider .slide::after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 92px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 26.09%, rgba(0, 0, 0, 0.50) 66.74%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%);
  }
  .slider_tratamientos .lightSlider .text-wrap {
    width: calc(100% - 64px);
    margin: 0 auto;
    height: auto;
    border-radius: 60px;
    background: rgba(253, 253, 252, 0.10);
    backdrop-filter: blur(36px);
    align-items: flex-start;
    justify-content: start;
    text-align: left;
    padding: 60px;
    margin-bottom: 80px;
    left: 0;
  }
  .slider_tratamientos .lightSlider .text-wrap h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    color: var(--blanco);
  }
  .slider_tratamientos .lightSlider .text-wrap p strong {
    color: var(--blanco);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
  .slider_tratamientos .lightSlider .text-wrap p {
    color: var(--blanco);
  }
  .slider_tratamientos .lightSlider .text-wrap ul{
    list-style: disc inside;
  }
  .slider_tratamientos .lightSlider .text-wrap li {
    color: var(--blanco);
  }
  .slider_tratamientos .lightSlider .point-nav {
    bottom: 32px;
  }
  .slider_tratamientos .lightSlider .point-nav .point {
    width: 10px;
    height: 10px;
    opacity: 0.4;
    background-color: var(--grisClaro);
    transition: all 0.3s ease-in-out;
    border-radius: 69.632px;
  }
  .slider_tratamientos .lightSlider .point-nav .point.active{
    opacity: 1;
    background-color: var(--blanco);
    width: 32px;
  }
  .lightSlider .arrow {
    width: 20px;
    height: 20px;
    top: inherit;
    bottom: 2.5%;
    margin-top: -20px;
    background: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }
  @media (min-width: 1200px) {
    .lightSlider .arrow.arrowLeft {
      left: 280px;
    }
    .lightSlider .arrow.arrowRight {
      right: 280px;
    }
  }

  /*********************************\
          TESTIMONIOS
  *********************************/
  .testimonios .section_wrapper{
    flex-direction: column;
    justify-content: center;
    align-self: center;
  }
  .testimonios .section_wrapper > .one.mcb-wrap:first-child{ z-index: 10; }
  .testimonios .section_wrapper > .one.mcb-wrap{ margin-top: auto; }
  .testimonios .titulo-deco{ bottom: 48px; }
  .testimonios .titulo-deco span{ color: var(--blanco); opacity: 0.07; }
  .testimonios::before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(37, 111, 180, 0.77) 0%, rgba(37, 111, 180, 0.77) 100%);
    mix-blend-mode: multiply;
  }
  .bloque_resenas .testimonials_slider::before{ content: ""; width: 186px; height: 160px; background-image: url(imagenes/deco-comas.svg); background-size: contain; background-position: center; background-repeat: no-repeat; 
    position: absolute; top: -110px; left: -130px; }

  .bloque_resenas .testimonials_slider {
    max-width: 820px;
    margin: 0 auto;
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul  {
    border-radius: 60px;
    background: rgba(253, 253, 252, 0.10);
    backdrop-filter: blur(36px);
    padding: 64px 120px;
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul .testimonials_slider_li .bq_wrapper{
    margin: 0;
    padding: 0;
  }
  .bloque_resenas .testimonials_slider .blockquote,
  .bloque_resenas .testimonials_slider .blockquote > blockquote{
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
    letter-spacing: 0.4px;
    color: var(--blanco);
    margin: 0 !important;
    top: unset;
  }
  .bloque_resenas .hr_dots {
    display: none;
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul .testimonials_slider_li .author {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 32px;
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul .testimonials_slider_li .author::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: var(--blanco);
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: 1px;
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul .testimonials_slider_li .author .title{
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; 
    letter-spacing: 0.32px;
    color: var(--blanco);
  }
  .bloque_resenas .testimonials_slider .testimonials_slider_ul .testimonials_slider_li .author .company{
    font-style: italic;
    color: var(--blanco);
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%; 
    letter-spacing: 0.32px;
  }


  .bloque_resenas .slider_pager .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .bloque_resenas .slider_pager .slick-dots li {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 69.632px;
    transition: all 0.3s ease;
    cursor: pointer;
  }

  .bloque_resenas .slider_pager .slick-dots li.slick-active {
    width: 31px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
  }
  .bloque_resenas .slider_pager .slick-dots li a {
    display: none;
  }
  .bloque_resenas .slider_pager .slick-dots li {
    transition: width 0.4s ease, background-color 0.4s ease;
  }
  .bloque_resenas .testimonials_slider a.slider_next,
  .testimonials_slider a.slider_prev {
    bottom: -56.5px;
    top: inherit;
    background: none;
    opacity: 0.5;
    z-index: 6;
  }
  .bloque_resenas .testimonials_slider a.slider_next:hover,
  .testimonials_slider a.slider_prev:hover {
    background: none;
    background-color: none !important;
    opacity: 0.9;
  }
  .bloque_resenas
    .testimonials_slider
    .button-animation-slide
    .button.slider_prev.slick-arrow:before {
    background-color: transparent !important;
  }
  .bloque_resenas
    .mfn-nested-wrap.vb-item.clearfix
    > div
    ul
    > a.button.the-icon.slider_prev.slick-arrow:before,
  .bloque_resenas
    .mfn-nested-wrap.vb-item.clearfix
    > div
    ul
    > a.button.the-icon.slider_next.slick-arrow:before {
    background-color: transparent !important;
  }
  .bloque_resenas .testimonials_slider a.slider_prev {
    left: 5em;
  }
  .bloque_resenas .testimonials_slider a.slider_next {
    right: 5em;
  }
  .bloque_resenas .testimonials_slider a i {
    color: #fff !important;
    font-size: 14px;
  }
  .bloque_resenas .testimonials_slider .button-animation-slide .button:before,
  .testimonials_slider .button-animation-slide .widget a.button:before,
  .testimonials_slider .button-animation-slide .wp-block-button__link:before {
    background-color: none !important;
  }

  .texto-centro{ padding: 120px 0 82px; }
  .texto-centro::before{ content: ""; width: 370px; height: 200px; background-image: url(imagenes/deco-linea.svg); background-size: contain; background-position: center; background-repeat: no-repeat; 
    position: absolute; bottom: 82px; right: 0; }
  .texto-centro > .section_wrapper{ max-width: 960px; margin: 0 auto; }
  .texto-centro > .section_wrapper .mcb-wrap-inner{ gap:24px; }
  .texto-centro > .section_wrapper p{ max-width: 665px; margin: 0 auto; font-weight: 600; color: var(--grisOscuro); }

  .sec-slider-galeria .gallery.equal-heights{ width: 55%; display: block !important;  }
  .sec-slider-galeria .slick-list{ overflow: visible; }
  .sec-slider-galeria .slick-track{ display: flex; }
  .sec-slider-galeria .gallery .gallery-item{ margin: 0; padding: 0 17px !important; border-radius: 100px; display: block !important; width: 100% !important; }
  .sec-slider-galeria .gallery .gallery-item *{ border-radius: 100px; }

  .cta-simple, .cta-imagen{ padding: 240px 0 150px; position: relative; }
  .cta-imagen .section_wrapper{ min-height: 530px; }
  .cta-simple::before{ content: ""; width: 100%; height: 170px; background-color: var(--grisClaro); position: absolute; top: -170px; left: 0; } 
  .cta-simple .mcb-wrap-inner, .cta-imagen .mcb-wrap-inner{ gap: 24px; }
  .cta-simple .mcb-wrap-inner h2, .cta-simple .mcb-wrap-inner p, .cta-imagen .mcb-wrap-inner h2, .cta-imagen .mcb-wrap-inner p{ max-width: 540px; }
  .cta-simple .letras-ab{ width: 730px; position: absolute; right: 0; top: -420px; }

  .cta-imagen::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; 
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.95%, rgba(0, 0, 0, 0.20) 83.18%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%);  } 


/************LA CLINICA***************/
  .la-clinica-2{ padding: 120px 0; }
  .la-clinica-2 .titulo-deco{ bottom: -62px; }
  .la-clinica-2 .fila-top > .mcb-wrap-inner{ gap: 82px; }
  .la-clinica-2 .fila-top > .mcb-wrap-inner .col-texto{ width: calc(40% - 41px); }
  .la-clinica-2 .fila-top > .mcb-wrap-inner .col-texto > .mcb-wrap-inner{ gap: 24px; }
  .la-clinica-2 .fila-top > .mcb-wrap-inner .col-imagenes{ width: calc(60% - 41px); }
  .la-clinica-2 .fila-top > .mcb-wrap-inner .col-imagenes > .mcb-wrap-inner{ gap: 32px; flex-wrap: nowrap; align-items: flex-end; }
  .la-clinica-2 .column_image img, .la-clinica-2 .column_video video{ border-radius: 30px; } 
  .la-clinica-2 .column_image, .la-clinica-2 .column_video{ width: fit-content; }
  .la-clinica-2 .column_video video{ width: 320px; }

  .el-equipo{ padding-bottom: 120px; z-index: 10; }
  .el-equipo .one.mcb-wrap:first-child{ z-index: 10; }
  .el-equipo .titulo-deco{ bottom: -70px; }

  .el-equipo .equipo-container .slick-track{ display: flex; justify-content: stretch; align-items: stretch; }
  .el-equipo .equipo-container .slick-track:before{ content: unset; }
  .el-equipo .equipo-container .slick-list{ width: 100%; overflow: visible; padding: 0 !important; }

  .el-equipo .equipo-container .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 48px;
  }
  .el-equipo .equipo-container .slick-dots li {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 69.632px;
    transition: all 0.3s ease;
    cursor: pointer;
    
  }
  .el-equipo .equipo-container .slick-dots li button{
    font-size: 0;
    padding: 0;
  }
  .el-equipo .equipo-container .slick-dots li.slick-active {
    width: 31px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
  }
  .el-equipo .equipo-container .slick-dots li a {
    display: none;
  }
  .el-equipo .equipo-container .slick-dots li {
    transition: width 0.4s ease, background-color 0.4s ease;
  }

  .equipo-container .equipo-item { position: relative; margin: 0 17px; height: 100%; text-align: center; border-radius: 30px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
  .equipo-container .equipo-item .equipo-imagen{ display: block; }
  .equipo-container .equipo-item .equipo-imagen::before{ content: ""; width: 100%; height: 100%; border-radius: 30px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.95%, rgba(0, 0, 0, 0.20) 83.18%); position: absolute; top: 0; left: 0; z-index: 1; }
  .equipo-container .equipo-item .equipo-imagen img { filter: grayscale(1); width: 100%; height: auto; border-radius: 30px; display: block; }
  .equipo-container .equipo-item .equipo-info{ z-index: 4; text-align: left; border-radius: 26px; background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(36px); position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); width: calc(100% - 24px); padding: 30px; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 0 21px; }
  .equipo-container .equipo-item .equipo-info h3{ margin-bottom: 0px; color: var(--blanco); text-transform: uppercase; width: 100%; }
  .equipo-container .equipo-item .equipo-info p{ margin-bottom: 0; color: var(--blanco); width: calc(100% - 54px); }
  .equipo-boton-popup { font-size: 22px; line-height: 1; padding: 0; display: flex; justify-content: center; align-items: center; width: 33px; height: 33px; background-color: rgba(255, 255, 255, 0.20); color: var(--blanco); border: 1.065px solid rgba(255, 255, 255, 0.10); cursor: pointer; border-radius: 50%; }
  .equipo-boton-popup:hover { background-color: var(--negro); }
  
  .equipo-popup{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: none; }
  .equipo-popup .popup-overlay{ position: absolute; top: 0; left: 0;  width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }
  .equipo-popup .popup-content{ width: 100%; position: relative; background: var(--blanco); max-width: 960px; margin: 34px auto; padding: 16px; border-radius: 30px; max-height: 80vh; overflow-y: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: flex-start; align-items: flex-end; gap: 16px; }
  .equipo-popup .popup-content .popup-cerrar{ position: absolute;  top: 16px; right: 16px; padding: 0; background: var(--negro); border: none; font-size: 36px; font-weight:300; cursor: pointer; color: var(--blanco); width: 38px; height: 38px; display: flex;  align-items: center; justify-content: center; border-radius: 50%; }
  .equipo-popup .popup-content .popup-cerrar:hover{ color: var(--grisClaro); }
  .equipo-popup .popup-content .popup-imagen{ width: 330px; }
  .equipo-popup .popup-content .popup-imagen img { width: 100%; height: auto; object-fit: cover; border-radius: 14px;  display: block; }
  .equipo-popup .popup-content .popup-contenido{ width: auto; flex-grow: 1; max-width: calc(100% - 346px); }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-intro{ padding: 16px; }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-intro h3{ margin-bottom: 0px; text-transform: uppercase; color: var(--negro); }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-intro p{ margin-bottom: 0; font-size: 20px; color: var(--negro); }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-texto{ background-color: var(--grisClaro); padding: 16px; border-radius: 14px; }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-texto ul{ display: flex; flex-direction: column; gap:6px; }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-texto ul li{ letter-spacing: unset; font-size: 14px; }
  .equipo-popup .popup-content .popup-contenido .popup-contenido-texto ul li strong{ font-size: 16px !important; }

  .tecnologia{ padding: 120px 0; }
  .tecnologia .titulo-deco{ bottom: -82px; }
  .tecnologia .section_wrapper{ gap: 82px; }
  .tecnologia .fila-top.col-texto{ width: calc(40% - 41px); }
  .tecnologia .fila-top.col-texto > .mcb-wrap-inner{ gap: 24px; }
  .tecnologia .fila-top.col-imagenes{ width: calc(60% - 41px); }
  .tecnologia .fila-top.col-imagenes > .mcb-wrap-inner{ gap: 20px; }
  .tecnologia .fila-top.col-imagenes > .mcb-wrap-inner > .one.column, .tecnologia .fila-top.col-imagenes > .mcb-wrap-inner .one.mcb-wrap{ width: calc(50% - 10px); }
  .tecnologia .fila-top.col-imagenes > .mcb-wrap-inner > .one.column:nth-child(3n+1), .tecnologia .fila-top.col-imagenes > .mcb-wrap-inner .one.mcb-wrap:nth-child(3n+1){ width: 100%; }
  .tecnologia .column_image img{ border-radius: 30px; } 
  .tecnologia .column_image .wp-caption-text{ padding: 30px; border-radius: 30px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: flex-end; align-items: flex-start; flex-direction: column;
    font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 700; line-height: 130%; color: var(--blanco); text-align: left;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.95%, rgba(0, 0, 0, 0.20) 83.18%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%);  }

  .cont-video video{ border-radius: 30px; max-height: 574px; width: 100%; }
  .cont-video .column_heading{ padding: 30px; border-radius: 30px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: flex-end; align-items: flex-start; flex-direction: column;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.95%, rgba(0, 0, 0, 0.20) 83.18%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%);  }
  .cont-video .column_heading p{ font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 700; line-height: 130%; color: var(--blanco); text-align: left; }


/*****************TRATAMIENTOS*************/
  .faq{ padding: 0 0 120px; }
  .titulo-deco{ bottom: -64px; }
  .faq .faq_wrapper{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 48px 82px; }
  .faq .faq_wrapper .question{ border: unset; }
  .faq .faq_wrapper .question:after{ content: unset !important; }
  .faq .faq_wrapper .question > .title{ padding: 12px 24px 12px 42px !important; color: var(--negro); font-size: 18px; font-weight: 600; }
  .faq .faq_wrapper .question > .title .num{ left: 10px; top: 12px; }
  .faq .faq_wrapper .question .title>.acc-icon-minus, .faq .faq_wrapper .question >.title>.acc-icon-plus{ color: var(--azul); font-size: 24px; line-height: 1; width: 24px; height: 24px; right: 0px; top: 12px; }
  .faq .faq_wrapper .question > .answer{ padding: 0 24px 0 42px ; }

  .lista-tratamientos{ padding: 120px 0; }
  .lista-tratamientos .section_wrapper{ gap: 120px; }
  .tratamiento > .mcb-wrap-inner{ gap: 64px; }
  .tratamiento > .mcb-wrap-inner .column_image, .tratamiento > .mcb-wrap-inner .col-texto{ width: calc(50% - 32px); }
  .tratamiento > .mcb-wrap-inner .column_image img{ border-radius: 92px;  } 
  .tratamiento > .mcb-wrap-inner .col-texto > .mcb-wrap-inner{ gap: 24px; background-color: var(--blanco); border-radius: 92px; padding: 64px; }
  .tratamiento > .mcb-wrap-inner .column_image .image_wrapper::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; border-radius: 92px;
    background: linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%); }


/*****************************CONTACTO************************/
  .sec-contactanos{  padding-bottom: 120px; }
  .sec-contactanos .section_wrapper{ gap: 48px; }
  .sec-contactanos .three-fifth.mcb-wrap{ width: calc(60% - 48px); }
  .sec-contactanos .two-fifth.mcb-wrap > .mcb-wrap-inner{ gap: 12px; }
  .sec-contactanos .two-fifth.mcb-wrap > .mcb-wrap-inner .column_heading:nth-child(5){ margin-top: 24px; }

  .dosCols > p{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 0; }

  .politicas p{ font-size: 12px; color: var(--casiNegro); }

  span.wpcf7-form-control-wrap { display: inline-block; color: var(--negro); position: relative; }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance{ line-height: 20px; }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] { position: absolute; visibility: hidden; width: 20px; height: 20px; top: 0; left: 0; }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before { display: block; position: absolute; content: ''; border-radius: 4px; height: 20px; width: 20px;
      top: 3px; left: 0px; background: transparent; border: 1px solid var(--azul); }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after { display: block; position: absolute; content: "\2713"; height: 20px; width: 20px; top: 3px; left: 0;
      visibility: hidden; font-size: 16px; text-align: center; line-height: 20px; color: var(--blanco); }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:before { background: var(--azul); }
  span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible; }
  .wpcf7-list-item-label { margin-left: 20px; display: inline-block; }

  .wpcf7-submit{ display: block; width: 100%; }

  input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{ padding: 12px; }

  .wpcf7-not-valid-tip{ font-size: 12px; }
  .wpcf7 form .wpcf7-response-output{ text-align: center; margin: 24px auto 0; color: var(--negro); font-weight: 600; }



/******* BLOG *******/
    .lista-publicaciones .column_blog > .mcb-column-inner{ margin: 0 !important; padding: 120px 0; }

    .blog_wrapper .posts_group{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; } 
    .blog_wrapper .posts_group.grid.col-3 .post-item{ width: 100% !important; margin: 0 !important; position: relative; border-radius: 60px; min-height: 450px; }
    .blog_wrapper .posts_group.grid.col-3 .post-item::before, .blog_wrapper .posts_group.grid.col-3 .post-item::after{ content: unset !important; }

    .blog_wrapper .posts_group.grid.col-3 .post-item .image_frame{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 60px; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .image_frame *{ width: 100%; height: 100%; object-fit: cover; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper{ width: 100%; height: 100%; border-radius: 60px; padding: 32px; background-color: var(--azul); display: flex; flex-direction: column; justify-content: flex-end; box-sizing: border-box; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc{ border-radius: 28px; padding: 22px; background: rgba(253, 253, 252, 0.10); backdrop-filter: blur(36px); }

    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc h2, .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc h3{ font-size: 30px; margin-bottom: 0; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc h2 > a, .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc h3 > a{ color: var(--blanco); width: 100%; display: block; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-excerpt{ display: none; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer{ margin: 12px 0 0 !important; padding: 0 !important; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer .post-links{ float: unset; border: none; padding: 0 !important; display: flex; justify-content: flex-end; align-items: center; gap: 12px; color: var(--blanco); }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer .post-links a{ color: var(--blanco); }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer .post-links i{ transition: transform 0.3s ease-in-out; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer .post-links a:hover{ text-decoration: unset; }
    .blog_wrapper .posts_group.grid.col-3 .post-item .post-desc-wrapper .post-desc .post-footer .post-links:hover i{ transform: translateX(5px); } 

    body.blog .column_blog .pager_wrapper > .pager_load_more{ margin: 62px auto 0; text-transform: uppercase; }
    body.blog .column_blog .pager_wrapper > .pager_load_more .button_icon{ display: none; }


    /*SINGLE BLOG*/
    .portada-single::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 34.29%, rgba(0, 0, 0, 0.50) 86.06%), linear-gradient(0deg, rgba(132, 204, 236, 0.10) 0%, rgba(132, 204, 236, 0.10) 100%); }
    .portada-single{ padding: 190px 0 120px; min-height: 70vh; display: flex; justify-content: center; align-items: flex-end; }
    .portada-single h1{ font-size: 82px; margin: 0 auto; max-width: 1024px; }

    .portada-single .column_tag_cloud{ margin-bottom: 24px; }
    .portada-single .column_tag_cloud .mfn-tag-cloud > li{ text-transform: uppercase; background-color: var(--blanco) !important; color: var(--negro); border-radius: 20px; line-height: 100%; padding: 12px 24px !important; transition: all 0.2s ease; }

    .posts-relacionados{ padding: 120px 0; }
    .posts-relacionados .column_blog{ margin-top: 48px; }
    .posts-relacionados::before{ content: ""; width: 370px; height: 200px; background-image: url(imagenes/deco-linea.svg); background-size: contain; background-position: center; background-repeat: no-repeat; 
      position: absolute; top: 0; right: 0; }

    .contenido-noticia{ padding-top: 120px; }
    .contenido-noticia .section_wrapper > .one.mcb-wrap{ max-width: 760px; margin: 0 auto; }
    .contenido-noticia img{ border-radius: 30px; }
 
    .contenido-noticia .column_tag_cloud{ margin-top: 62px; }
    .contenido-noticia .column_tag_cloud .mfn-tag-cloud{ gap: 5px; padding-left: 40px; }
    .contenido-noticia .column_tag_cloud .mfn-tag-cloud:before{ content: ""; width: 32px; height: 32px; background-color: var(--azul); background-image: url(imagenes/icono-tag.svg); background-repeat: no-repeat; background-position: center; background-size: 16px; border-radius: 50%;
        position: absolute; top: 50%; transform: translateY(-50%); left: 0px; } 
    .contenido-noticia .column_tag_cloud .mfn-tag-cloud li{ margin: 0 !important; }
    .contenido-noticia .column_tag_cloud .mfn-tag-cloud li a{ background-color: var(--azul) !important; color: var(--blanco); line-height: 100%; padding: 8px 18px !important; transition: all 0.2s ease; border-radius: 20px; }
    .contenido-noticia .column_tag_cloud .mfn-tag-cloud li a:hover{ transform: scale(1.02); }

    .cont-share{ border-top: 2px solid var(--azul); margin-top: 24px; padding-top: 24px; }
    .cont-share .mcb-wrap-inner{ align-items: center; gap: 12px; }
    .cont-share .mcb-wrap-inner .one.column{ width: fit-content !important; }
    .cont-share .mfn-visualeditor-content p{ margin-bottom: 0; font-weight: 700; color: var(--negro); text-transform: uppercase; line-height: 100%; }
    .mfn-share-post .mfn-share-post-button{ border: unset !important; padding: 0 !important; border-radius: 0 !important; color: var(--negro); font-size: 24px; transition: all 0.3s ease; }
    .mfn-share-post .mfn-share-post-button:hover{ transform: translateY(-5px); }

    


/*** RESPONSIVE ***/
  @media(max-width: 1728px){

    /*GENERAL*/
    .titulo-deco span{ font-size: 168.8px; }

  }

  @media(max-width: 1366px){

    /*GENERAL*/
    .section_wrapper, .container{ padding: 0 16px; }
    .titulo-deco{ left: 0; }
    .titulo-deco span{ font-size: 148.8px; }

    /*INICIO*/
    .cta-simple .letras-ab{ width: 630px; right: 32px; }

  }

  @media(max-width: 1239px){

    /*GENERAL*/
    :root {
      --halfSection: 470px;
      --containerWidth: 940px;
    }

    /*MENU*/
    .header-custom .column_header_burger{ margin-left: auto; }

    .custom-sidebar{ height: 100vh; }
    .custom-sidebar .section_wrapper{ padding: 0; height: 100%; }
    .custom-sidebar .section_wrapper > .one.mcb-wrap{ height: 100%; }
    .custom-sidebar .column_plain_text{ margin-bottom: auto; }
    .custom-sidebar .column_button{ margin-top: auto; }
    .custom-sidebar .mfn-sidemenu-menu{ gap: 8px; }

    /*FOOTER*/
    .footer-custom > .section_wrapper{ gap: 48px 64px; }
    .logos-destacados .one.mcb-wrap > .mcb-wrap-inner { gap: 48px; }
  }

  @media(max-width: 1024px){}

  @media(max-width: 959px){

    /*GENERAL*/
    :root {
        --halfSection: 354px;
        --containerWidth: 708px;
    }

    /*FOOTER*/
    .footer-custom > .section_wrapper > .one.mcb-wrap{ width: 100% !important; }
    .footer-custom .col-info { margin-left: 0; }
    .footer-custom .col-info > .mcb-wrap-inner, .footer-custom .col-legal > .mcb-wrap-inner{ gap: 32px; flex-direction: row; justify-content: space-between; align-items: flex-end; }
    .footer-custom .mfn-footer-menu li:last-child a{ padding-bottom: 0 !important; }

    .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image { width: calc(50% - 24px); text-align: center; }
  }

  @media(max-width: 768px){}

  @media(max-width: 767px){

    /*GENERAL*/
    :root {
        --containerWidth: 550px;
        --halfSection: 275px;
    }

    .section_wrapper, .container{ padding: 0 8px; }

    /*MENU*/
    .header-custom .section_wrapper > .one.mcb-wrap > .mcb-wrap-inner{ margin: 16px 0 !important; padding: 10px 24px; }
    .mfn-header-tmpl .section_wrapper{ padding: 0 8px !important; }

    /*FOOTER*/
    .footer-custom{ padding: 48px 16px !important; }
    .logos-destacados{ padding: 48px 16px !important; }

  }
  @media(max-width: 480px){

    /*GENERAL*/
    :root {
      --containerWidth: 100%;
      --halfSection: 50%;
    }

    #cmplz-manage-consent button.cmplz-manage-consent{ width: 32px; height: 32px; }
    #cmplz-manage-consent .cmplz-manage-consent:before{ width: 20px; height: 20px; }

    /*FOOTER*/
    .logos-destacados .one.mcb-wrap > .mcb-wrap-inner { gap: 32px; }
    .logos-destacados .one.mcb-wrap > .mcb-wrap-inner .column_image{ width: fit-content; }

  }
  @media(max-width: 320px){
    
    /*FOOTER*/
    
    
  } 

