.elementor-42 .elementor-element.elementor-element-7c12f58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:68px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7c12f58:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7c12f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-4886619{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-4886619 .icon i{color:#4F5B3A;}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-d2de914{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-d2de914 .icon i{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-0fcd73d{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4de6d97 .elementor-repeater-item-0fcd73d .icon i{background-color:#E3DCD1FA;}.elementor-42 .elementor-element.elementor-element-4de6d97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-4de6d97  .clinic-banner-image img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-42 .elementor-element.elementor-element-4de6d97 .mavis-el-title{color:#FFFFFF;font-size:89px;font-weight:600;}.elementor-42 .elementor-element.elementor-element-4de6d97 .clinic-banner-content .sub{background-color:var( --e-global-color-primary );color:#FFFFFF;font-size:16px;}.elementor-42 .elementor-element.elementor-element-4de6d97 .clinic-banner-content .feedback p{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4de6d97 .clinic-banner-content .feedback .box .rating span{color:#FBF7F7;}.elementor-42 .elementor-element.elementor-element-8573c24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8573c24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .content .sub{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .content h2, .choose-us-content .content .h2{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-37da123 .quote-card{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .quote-card .quote i{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .quote-card p{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .quote-card .info .title h3, .choose-us-content .quote-card .info .title .h3{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-42 .elementor-element.elementor-element-37da123 .choose-us-content .quote-card .info .title span{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-69dec78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-69dec78:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-69dec78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card.bg-wrap-two{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .title h3, .overview-information-card .title .h3{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .title p{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .appointment-btn{color:#FFFFFFFA;}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .appointment-btn:hover{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .phone-btn .icon i{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .phone-btn:hover .icon i{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .phone-btn a{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e19bea1 .overview-information-card .phone-btn a:hover{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f847067{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f847067:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f847067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-79ddc97 .section-title .sub{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-79ddc97 .services-card .icon i{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-79ddc97 .services-card .icon.bg-wrap-3 i, .elementor-42 .elementor-element.elementor-element-79ddc97 .bg-wrap-6 i{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-79ddc97 .services-card .bg-wrap-5 i, .elementor-42 .elementor-element.elementor-element-79ddc97 .bg-wrap-4 i{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-79ddc97 .default-btn, .elementor-42 .elementor-element.elementor-element-79ddc97 .default-btn::before{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-79ddc97 .default-btn:hover, .elementor-42 .elementor-element.elementor-element-79ddc97 .default-btn:hover::before{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-79ddc97 .btn-left-i i{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-79ddc97 .btn-left-i svg{fill:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-97900cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-97900cd:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-97900cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}.elementor-42 .elementor-element.elementor-element-7fcfd57 .section-title .sub{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-416ec4a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-416ec4a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-416ec4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-8573c24{--width:100.871%;}}/* Start custom CSS for mavis_choose_us_two, class: .elementor-element-37da123 */.elementor-42 .elementor-element.elementor-element-37da123{

  --bg:#E3DCD1;
  --ivory:#EFEAE2;
  --olive:#4F5B3A;
  --moss:#6B7452;
  --walnut:#8B5A3C;
  --earth:#5E3B28;
  --sand:#C7B89E;
  --beige:#D8CCB8;

  --pill-bg: rgba(216,204,184,.85);
  --pill-bd: rgba(94,59,40,.14);
  --pill-fg: var(--olive);
}

/* =========================
   Encabezado: Top Title + Title (sin neón)
========================= */
.elementor-42 .elementor-element.elementor-element-37da123 :is(.section-title .sub-title,
             .section-title .sub,
             .section-title .subtitle,
             .top-title,
             .sub-title,
             .sub){
  background: var(--pill-bg) !important;
  border: 1px solid var(--pill-bd) !important;
  color: var(--pill-fg) !important;

  box-shadow: none !important;
  text-shadow: none !important;
  background-image: none !important;
  filter: none !important;
}

.elementor-42 .elementor-element.elementor-element-37da123 :is(.section-title h1,
             .section-title h2,
             .section-title .title,
             .choose-us-content h1,
             .choose-us-content h2,
             .choose-us-content .title){
  color: var(--olive) !important;
  text-shadow: none !important;
  background: none !important;
  filter: none !important;
  -webkit-text-fill-color: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for mavis_Doctors_Filter, class: .elementor-element-7fcfd57 *//* 1) Píldoras base (cubriendo wrappers comunes de filtros/tabs) */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 18px !important;
  border-radius: 999px !important;

  background: rgba(239,234,226,.72) !important;
  background-color: rgba(239,234,226,.72) !important;

  border: 1px solid var(--pill-bd) !important;
  color: var(--olive) !important;

  box-shadow: none !important;
  outline: 0 !important;
  background-image: none !important;
  text-decoration: none !important;
}

/* 2) Hover (solo NO activos) */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):not(.active):not(.current):not(.is-checked):not(.mixitup-control-active):hover{
  background: rgba(216,204,184,.92) !important; /* beige */
  background-color: rgba(216,204,184,.92) !important;
  border-color: rgba(94,59,40,.18) !important;
  color: var(--earth) !important;
}

/* 3) Active cuando la clase está en el control */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):is(.active,.current,.is-checked,.mixitup-control-active,[aria-selected="true"],[aria-pressed="true"]){
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

/* 4) Active cuando la clase está en el <li> padre */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) li:is(.active,.current,.is-checked,.mixitup-control-active) > :is(a,button,span,[role="button"]){
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

/* 5) Hover sobre ACTIVE: se mantiene olive (sin café/neón) */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):is(.active,.current,.is-checked,.mixitup-control-active,[aria-selected="true"],[aria-pressed="true"]):hover{
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

/* 6) Apaga overlays del theme en pills */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"])::before,
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"])::after{
  content: none !important;
  display: none !important;
}

/* Top Title (Meet Our Providers / Conoce nuestros profesionales, etc.) */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(.section-title, [class*="section-title"]) :is(
  .sub, .sub-title, .top-title,
  [class*="sub-title"], [class*="top-title"], [class*="sub_title"]
){
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;

  background: var(--pill-bg) !important;
  background-color: var(--pill-bg) !important;
  border: 1px solid var(--pill-bd) !important;

  color: var(--olive) !important;
  box-shadow: none !important;
  background-image: none !important;
  text-decoration: none !important;
}
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(.section-title, [class*="section-title"]) :is(
  .sub, .sub-title, .top-title,
  [class*="sub-title"], [class*="top-title"], [class*="sub_title"]
):hover{
  background: var(--pill-bg) !important;
  background-color: var(--pill-bg) !important;
  border-color: var(--pill-bd) !important;
  color: var(--olive) !important;
}

/* Title principal */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(.section-title, [class*="section-title"]) :is(
  h1,h2,h3,
  [class*="title"], .mavis-el-title
){
  color: var(--earth) !important;
}

/* ------------------------------------------------------------
   1) PÍLDORAS (FORZAR BORDE + ACTIVE OLIVE)
------------------------------------------------------------ */

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 18px !important;
  border-radius: 999px !important;

  background: rgba(239,234,226,.72) !important;
  background-color: rgba(239,234,226,.72) !important;

  border: 1px solid var(--pill-bd) !important;
  color: var(--olive) !important;

  box-shadow: none !important;
  outline: 0 !important;
  background-image: none !important;
  text-decoration: none !important;
}

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):not(.active):not(.current):not(.is-checked):not(.mixitup-control-active):hover{
  background: rgba(216,204,184,.92) !important; /* beige */
  background-color: rgba(216,204,184,.92) !important;
  border-color: rgba(94,59,40,.18) !important;
  color: var(--earth) !important;
}

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):is(.active,.current,.is-checked,.mixitup-control-active,[aria-selected="true"],[aria-pressed="true"]){
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) li:is(.active,.current,.is-checked,.mixitup-control-active) > :is(a,button,span,[role="button"]){
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"]):is(.active,.current,.is-checked,.mixitup-control-active,[aria-selected="true"],[aria-pressed="true"]):hover{
  background: var(--olive) !important;
  background-color: var(--olive) !important;
  border-color: var(--olive) !important;
  color: var(--ivory) !important;
}

.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"])::before,
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(
  .doctors-filter-nav, .doctors-filter-menu, .filter-nav,
  ul[class*="filter"], ul[class*="tab"], ul[class*="nav"],
  [class*="filter-nav"], [class*="filter-menu"], [class*="tabs"]
) :is(a,button,span,[role="button"])::after{
  content: none !important;
  display: none !important;
}
/* Title principal */
.elementor-42 .elementor-element.elementor-element-7fcfd57 :is(.section-title, [class*="section-title"]) :is(
  h1,h2,h3,
  [class*="title"], .mavis-el-title
){
  color: var(--earth) !important;
}/* End custom CSS */