.elementor-4045 .elementor-element.elementor-element-46bba325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:9%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4045 .elementor-element.elementor-element-46bba325:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-46bba325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecuarent.com/wp-content/uploads/2024/04/interior-design-of-living-room.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4045 .elementor-element.elementor-element-46bba325::before, .elementor-4045 .elementor-element.elementor-element-46bba325 > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-46bba325 > .e-con-inner > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-46bba325 > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-46bba325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-46bba325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17161AE6 0%, #17161A80 100%);}.elementor-4045 .elementor-element.elementor-element-43bd1a54{--display:flex;--padding-top:7em;--padding-bottom:7em;--padding-left:2em;--padding-right:2em;}.elementor-4045 .elementor-element.elementor-element-458b3bb2{text-align:center;}.elementor-4045 .elementor-element.elementor-element-458b3bb2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-4045 .elementor-element.elementor-element-34c8ca9e{text-align:center;}.elementor-4045 .elementor-element.elementor-element-34c8ca9e .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-4045 .elementor-element.elementor-element-6d563f4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:1;--padding-top:5em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-4045 .elementor-element.elementor-element-6d563f4d:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-6d563f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecuarent.com/wp-content/uploads/2024/04/bg_img1.png");}.elementor-4045 .elementor-element.elementor-element-6d563f4d::before, .elementor-4045 .elementor-element.elementor-element-6d563f4d > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-6d563f4d > .e-con-inner > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-6d563f4d > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-6d563f4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-6d563f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF4D 0%, var( --e-global-color-text ) 75%);}body:not(.rtl) .elementor-4045 .elementor-element.elementor-element-468d2400{right:5%;}body.rtl .elementor-4045 .elementor-element.elementor-element-468d2400{left:5%;}.elementor-4045 .elementor-element.elementor-element-468d2400{top:0px;}.elementor-4045 .elementor-element.elementor-element-468d2400 img{height:200px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-4045 .elementor-element.elementor-element-7b08f07a{left:5%;}body.rtl .elementor-4045 .elementor-element.elementor-element-7b08f07a{right:5%;}.elementor-4045 .elementor-element.elementor-element-7b08f07a{top:0px;}.elementor-4045 .elementor-element.elementor-element-7b08f07a img{height:300px;object-fit:contain;object-position:center center;}.elementor-4045 .elementor-element.elementor-element-9a0c262{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4045 .elementor-element.elementor-element-79ac6bfe{text-align:center;}.elementor-4045 .elementor-element.elementor-element-7589a337{text-align:center;}.elementor-4045 .elementor-element.elementor-element-1de8c8c8{text-align:center;}.elementor-4045 .elementor-element.elementor-element-1a0ade5{--display:flex;}.elementor-4045 .elementor-element.elementor-element-2ef4c31{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-4045 .elementor-element.elementor-element-2ef4c31 .elementor-divider-separator{width:100%;}.elementor-4045 .elementor-element.elementor-element-2ef4c31 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4045 .elementor-element.elementor-element-6951f80{--display:flex;}.elementor-4045 .elementor-element.elementor-element-276dcf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-4045 .elementor-element.elementor-element-276dcf2:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-276dcf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecuarent.com/wp-content/uploads/2024/04/ecuarentsolicitudpropiedades.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-4045 .elementor-element.elementor-element-276dcf2::before, .elementor-4045 .elementor-element.elementor-element-276dcf2 > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-276dcf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4045 .elementor-element.elementor-element-276dcf2 > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-276dcf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4045 .elementor-element.elementor-element-276dcf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-4045 .elementor-element.elementor-element-aa3a281{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4045 .elementor-element.elementor-element-aa3a281:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-aa3a281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4045 .elementor-element.elementor-element-3b77f05{text-align:center;}.elementor-4045 .elementor-element.elementor-element-3b77f05 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-4045 .elementor-element.elementor-element-bf6e90f .elementor-button{background-color:var( --e-global-color-d49ac81 );}@media(min-width:768px){.elementor-4045 .elementor-element.elementor-element-46bba325{--content-width:600px;}.elementor-4045 .elementor-element.elementor-element-9a0c262{--content-width:600px;}.elementor-4045 .elementor-element.elementor-element-276dcf2{--content-width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4045 .elementor-element.elementor-element-276dcf2{--content-width:500px;}}@media(min-width:1025px){.elementor-4045 .elementor-element.elementor-element-276dcf2:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-276dcf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4045 .elementor-element.elementor-element-46bba325{--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4045 .elementor-element.elementor-element-43bd1a54{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-4045 .elementor-element.elementor-element-6d563f4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}body:not(.rtl) .elementor-4045 .elementor-element.elementor-element-468d2400{right:0%;}body.rtl .elementor-4045 .elementor-element.elementor-element-468d2400{left:0%;}.elementor-4045 .elementor-element.elementor-element-468d2400 img{height:125px;}body:not(.rtl) .elementor-4045 .elementor-element.elementor-element-7b08f07a{left:-5%;}body.rtl .elementor-4045 .elementor-element.elementor-element-7b08f07a{right:-5%;}.elementor-4045 .elementor-element.elementor-element-7b08f07a img{height:200px;}.elementor-4045 .elementor-element.elementor-element-276dcf2{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-4045 .elementor-element.elementor-element-46bba325{--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4045 .elementor-element.elementor-element-43bd1a54{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-4045 .elementor-element.elementor-element-6d563f4d{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-4045 .elementor-element.elementor-element-276dcf2{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-4045 .elementor-element.elementor-element-aa3a281{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}}/* Start custom CSS for html, class: .elementor-element-1869cc5 *//* ===== ECUARENT – Booking Bar (Hostaway) – FIXES & THEME ===== */ /* --- Layout general + barra fija --- */ #ecu-hero-reservas.ecu-wrap { position: relative; padding: 56px 16px 28px; } #ecu-hero-reservas .ecu-hero-inner { max-width: 1220px; margin: 0 auto; text-align: center; } /* Píldora fija (no “salta” al hacer clic) */ #ecu-hero-reservas .ecu-search-pill{ position: sticky; top: 16px; z-index: 40; background: #fff; border-radius: 9999px; box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 10px 30px rgba(0,0,0,.12); padding: 12px 14px; display: inline-block; width: min(1080px, 100%); margin: 0 auto; overflow: visible; /* evita que se corten popovers (Guests/Calendar) */ transform: none !important; /* si el widget intenta moverlo, neutraliza */ } /* Asegura que los desplegables del widget queden por encima y no “empujen” el layout */ #hostaway-booking-widget, #hostaway-booking-widget * { font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif; } #hostaway-booking-widget { position: relative; z-index: 41; } #hostaway-booking-widget .haw-popover, #hostaway-booking-widget [role="dialog"], #hostaway-booking-widget .haw-menu, #hostaway-booking-widget .haw-calendar, #hostaway-booking-widget .haw-dropdown { z-index: 9999 !important; box-shadow: 0 10px 30px rgba(0,0,0,.16); } /* Evita que el dropdown de Location se “monte” sobre el calendario incorrectamente */ #hostaway-booking-widget .haw-menu{ max-height: 60vh; overflow: auto; } /* Inputs redondeados coherentes */ #hostaway-booking-widget input, #hostaway-booking-widget select, #hostaway-booking-widget .haw-input, #hostaway-booking-widget .haw-select{ border: 1px solid #E6E7EB !important; background: #FFFFFF !important; height: 52px !important; border-radius: 9999px !important; padding: 0 18px !important; font-size: 15px !important; } /* --- Botón SEARCH: negro con texto dorado; hover invertido --- */ :root{ --ec-gold: #D3A73A; --ec-gold-hover: #B98F2F; --ec-black: #000000; --ec-text-dark: #1C1C20; } #hostaway-booking-widget button, #hostaway-booking-widget .haw-button{ background: var(--ec-black) !important; color: var(--ec-gold) !important; border: none !important; height: 52px !important; border-radius: 9999px !important; padding: 0 28px !important; font-weight: 800 !important; box-shadow: 0 10px 24px rgba(0,0,0,.25) !important; transition: transform .08s ease, background .15s ease, color .15s ease; } #hostaway-booking-widget button:hover, #hostaway-booking-widget .haw-button:hover{ background: var(--ec-gold) !important; color: var(--ec-text-dark) !important; transform: translateY(-1px); } /* --- Calendario: flechas en dorado/negro y botón “Clear dates” coherente --- */ /* Flechas prev/next (varían por versión: cubrimos varios .elementor-4045 .elementor-element.elementor-element-1869cc5es) */ #hostaway-booking-widget .haw-calendar .haw-nav button, #hostaway-booking-widget .haw-calendar button[aria-label*="Next"], #hostaway-booking-widget .haw-calendar button[aria-label*="Previous"], #hostaway-booking-widget .haw-datepicker .nav button{ background: var(--ec-gold) !important; color: var(--ec-text-dark) !important; border-radius: 9999px !important; border: 0 !important; width: 44px; height: 44px; box-shadow: 0 8px 18px rgba(0,0,0,.12); } #hostaway-booking-widget .haw-calendar .haw-nav button:hover, #hostaway-booking-widget .haw-calendar button[aria-label*="Next"]:hover, #hostaway-booking-widget .haw-calendar button[aria-label*="Previous"]:hover, #hostaway-booking-widget .haw-datepicker .nav button:hover{ background: var(--ec-gold-hover) !important; } /* CTA Clear/Clear Dates */ #hostaway-booking-widget .haw-calendar .haw-clear, #hostaway-booking-widget .haw-datepicker .clear-button{ background: var(--ec-black) !important; color: var(--ec-gold) !important; border-radius: 9999px !important; font-weight: 800 !important; } #hostaway-booking-widget .haw-calendar .haw-clear:hover, #hostaway-booking-widget .haw-datepicker .clear-button:hover{ background: var(--ec-gold) !important; color: var(--ec-text-dark) !important; } /* --- Correcciones de interacción (Guests y overlays) --- */ #hostaway-booking-widget .haw-popover, #hostaway-booking-widget .haw-dropdown, #hostaway-booking-widget .haw-calendar{ pointer-events: auto; /* asegura clics dentro del popover */ } /* Algunos builds ponen overflow oculto en wrappers; lo neutralizamos */ #hostaway-booking-widget .haw-popover, #hostaway-booking-widget .haw-dropdown{ overflow: visible; } /* --- Chips/filtros (opcionales) --- */ #ecu-hero-reservas .ecu-filter-chips{ display:flex; flex-wrap:wrap; gap:16px; justify-content:center; margin:18px auto 0; width:min(980px,100%); position: relative; z-index: 10; /* por debajo de popovers del widget */ } #ecu-hero-reservas .ecu-chip{ appearance:none; background:#FFFFFF; color:#111827; border:2px solid #E6E7EB; border-radius:9999px; padding:10px 18px; font-size:15px; line-height:1; cursor:pointer; box-shadow:0 6px 18px rgba(0,0,0,.06); transition:border-color .15s, box-shadow .15s, transform .08s; display:inline-flex; align-items:center; gap:10px; } #ecu-hero-reservas .ecu-chip.is-active{ border-color:#000; box-shadow:0 10px 22px rgba(0,0,0,.10); } #ecu-hero-reservas .ecu-chip.is-active::before{ content:""; width:18px; height:18px; border-radius:9999px; background:#000; display:inline-block; mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="white" viewBox="0 0 16 16"><path d="M13.485 1.929a.75.75 0 0 1 0 1.06l-7.2 7.2a.75.75 0 0 1-1.06 0l-2.4-2.4a.75.75 0 1 1 1.06-1.06L5.7 8.07l6.67-6.67a.75.75 0 0 1 1.06 0z"/></svg>') center / 14px 14px no-repeat; } /* Badge visual “+ pets” junto a Huéspedes */ #hostaway-booking-widget .ecu-pets-badge{ font-weight:700; margin-left:6px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1b3777 *//* ===== ECUARENT – Solo colores + tamaños ===== */
.ecuarrent-skin{
  /* variables por si el widget usa --primary, etc. */
  --ec-gold:#D3A73A;
  --ec-gold-hover:#B98F2F;
  --ec-heading:#3E3D47;
  --ec-text:#7F7F90;

  /* nombres genéricos que muchos widgets leen */
  --primary: var(--ec-gold);
  --primary-color: var(--ec-gold);
  --button-bg: var(--ec-gold);
  --button-color:#1C1C20;
}

/* ---------- TÍTULOS: color + tamaño (sin cambiar layout) ---------- */
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title){
  color: var(--ec-heading) !important;
  font-size: clamp(20px,1.1vw + 12px,28px) !important;
  line-height: 1.2 !important;
}
/* Muchos títulos son enlaces: forzar estados del link */
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:link,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:visited,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:hover,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:active{
  color: var(--ec-heading) !important;
  text-decoration: none !important;
}

/* Subtítulo/ubicación y textos generales: solo color/tamaño */
.ecuarrent-skin :where(.location,.listing-location,.property-location){
  color: var(--ec-text) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing:.02em !important;
  text-transform: uppercase !important;
}
.ecuarrent-skin :where(.price,.property-price,.listing-price){
  color: var(--ec-heading) !important;
  font-size: clamp(18px,0.8vw + 12px,22px) !important;
  font-weight: 700 !important;
}
.ecuarrent-skin :where(.meta,.listing-meta,.property-meta, p, li, span){
  color: var(--ec-text) !important;
  font-size: 13.5px !important;
}



/* ---------- BOTONES DORADOS (sin tocar padding/radius/distribución) ---------- */
.ecuarrent-skin :where(a.button, a.btn, .reserve-btn, .booking-button, button){
  background: none !important;                  /* limpia gradientes del widget */
  background-color: var(--ec-gold) !important;  /* dorado */
  border-color: var(--ec-gold) !important;
  color:#1C1C20 !important;
}
/* algunos widgets imprimen el CTA como último <a> sin clase */
.ecuarrent-skin :where(.content,[class*="content"]) > a:last-child{
  background: none !important;
  background-color: var(--ec-gold) !important;
  border-color: var(--ec-gold) !important;
  color:#1C1C20 !important;
}
.ecuarrent-skin :where(a.button:hover, a.btn:hover, .reserve-btn:hover, .booking-button:hover, button:hover),
.ecuarrent-skin :where(.content,[class*="content"]) > a:last-child:hover{
  background-color: var(--ec-gold-hover) !important;
  border-color: var(--ec-gold-hover) !important;
  color:#1C1C20 !important;
}

/* ===== ECUARENT – Solo colores + tamaños ===== */
.ecuarrent-skin{
  /* variables por si el widget usa --primary, etc. */
  --ec-gold:#D3A73A;
  --ec-gold-hover:#B98F2F;
  --ec-heading:#3E3D47;
  --ec-text:#7F7F90;

  /* nombres genéricos que muchos widgets leen */
  --primary: var(--ec-gold);
  --primary-color: var(--ec-gold);
  --button-bg: var(--ec-gold);
  --button-color:#1C1C20;
}

/* ---------- TÍTULOS: color + tamaño (sin cambiar layout) ---------- */
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title){
  color: var(--ec-heading) !important;
  font-size: clamp(20px,1.1vw + 12px,28px) !important;
  line-height: 1.2 !important;
}
/* Muchos títulos son enlaces: forzar estados del link */
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:link,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:visited,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:hover,
.ecuarrent-skin :where(h1,h2,h3,.title,.listing-title,.property-title) a:active{
  color: var(--ec-heading) !important;
  text-decoration: none !important;
}

/* Subtítulo/ubicación y textos generales: solo color/tamaño */
.ecuarrent-skin :where(.location,.listing-location,.property-location){
  color: var(--ec-text) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing:.02em !important;
  text-transform: uppercase !important;
}
.ecuarrent-skin :where(.price,.property-price,.listing-price){
  color: var(--ec-heading) !important;
  font-size: clamp(18px,0.8vw + 12px,22px) !important;
  font-weight: 700 !important;
}
.ecuarrent-skin :where(.meta,.listing-meta,.property-meta, p, li, span){
  color: var(--ec-text) !important;
  font-size: 13.5px !important;
}

/* ---------- ÍCONOS DORADOS ---------- */
/* Font icons */
.ecuarrent-skin :where(i,.fa,[class*="icon"],.eicon){
  color: var(--ec-gold) !important;
}
/* SVG con fill/stroke hardcodeado */
.ecuarrent-skin svg{ color: var(--ec-gold) !important; } /* define currentColor */
.ecuarrent-skin svg[fill], 
.ecuarrent-skin svg *[fill]{ fill: currentColor !important; }
.ecuarrent-skin svg[stroke], 
.ecuarrent-skin svg *[stroke]{ stroke: currentColor !important; }

/* ---------- BOTONES DORADOS (sin tocar padding/radius/distribución) ---------- */
.ecuarrent-skin :where(a.button, a.btn, .reserve-btn, .booking-button, button){
  background: none !important;                  /* limpia gradientes del widget */
  background-color: var(--ec-gold) !important;  /* dorado */
  border-color: var(--ec-gold) !important;
  color:#1C1C20 !important;
}
/* algunos widgets imprimen el CTA como último <a> sin clase */
.ecuarrent-skin :where(.content,[class*="content"]) > a:last-child{
  background: none !important;
  background-color: var(--ec-gold) !important;
  border-color: var(--ec-gold) !important;
  color:#1C1C20 !important;
}
.ecuarrent-skin :where(a.button:hover, a.btn:hover, .reserve-btn:hover, .booking-button:hover, button:hover),
.ecuarrent-skin :where(.content,[class*="content"]) > a:last-child:hover{
  background-color: var(--ec-gold-hover) !important;
  border-color: var(--ec-gold-hover) !important;
  color:#1C1C20 !important;
}

/* ===== ECUARENT – ICONOS DORADOS (forzado) ===== */

/* 1) Font-icons (FA/Elementor) */
.ecuarrent-skin i,
.ecuarrent-skin [class*="icon"],
.ecuarrent-skin .elementor-icon {
  color: #D3A73A !important;
}

/* 2) SVG (meta + ubicación): aplica color aunque el path tenga fill/stroke propios */
.ecuarrent-skin .location svg,
.ecuarrent-skin .location svg *,
.ecuarrent-skin [class*="meta"] svg,
.ecuarrent-skin [class*="meta"] svg * {
  color: #D3A73A !important;     /* por si usan currentColor */
  fill: #D3A73A !important;      /* paths sólidos */
  stroke: #D3A73A !important;    /* paths outline */
  stroke-width: 1.6 !important;  /* mejora visibilidad si venían con fill="none" */
}

/* 3) SVG con estilos inline: sobreescribe cualquier fill/stroke “en línea” */
.ecuarrent-skin .location [style*="fill"],
.ecuarrent-skin [class*="meta"] [style*="fill"] { 
  fill: #D3A73A !important; 
}
.ecuarrent-skin .location [style*="stroke"],
.ecuarrent-skin [class*="meta"] [style*="stroke"] { 
  stroke: #D3A73A !important; 
}

/* (Opcional) si algún ícono aún queda turquesa, es porque es background-image.
   Como parche rápido, recoloriza con filter: */
.ecuarrent-skin [class*="meta"] [style*="background-image"],
.ecuarrent-skin .location [style*="background-image"]{
  filter: brightness(0) saturate(100%) invert(75%) sepia(61%) 
          saturate(463%) hue-rotate(8deg) brightness(93%) contrast(92%) !important;
}/* End custom CSS */