.elementor-242 .elementor-element.elementor-element-651280a:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-651280a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04070C;}.elementor-242 .elementor-element.elementor-element-651280a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-651280a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-242 .elementor-element.elementor-element-454cbb48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-242 .elementor-element.elementor-element-454cbb48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-242 .elementor-element.elementor-element-454cbb48 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-242 .elementor-element.elementor-element-454cbb48 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-242 .elementor-element.elementor-element-4acf76e7 > .elementor-container{min-height:250px;}.elementor-242 .elementor-element.elementor-element-4acf76e7{padding:60px 0px 60px 0px;}.elementor-242 .elementor-element.elementor-element-6e210cb1 > .elementor-element-populated{padding:0px 90px 0px 0px;}.elementor-242 .elementor-element.elementor-element-1efc7b37{text-align:center;}.elementor-242 .elementor-element.elementor-element-60f9efe4{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#E5CFBD;}.elementor-242 .elementor-element.elementor-element-52c68b42 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:35px;}.elementor-242 .elementor-element.elementor-element-52c68b42 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-242 .elementor-element.elementor-element-5bbcc72{text-align:start;}.elementor-242 .elementor-element.elementor-element-5bbcc72 .elementor-heading-title{font-size:20px;}.elementor-242 .elementor-element.elementor-element-20552da{width:var( --container-widget-width, 83.772% );max-width:83.772%;--container-widget-width:83.772%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-242 .elementor-element.elementor-element-20552da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-icon i{color:#D5E6FF;transition:color 0.3s;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-icon svg{fill:#D5E6FF;transition:fill 0.3s;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#3393F0;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#3393F0;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > a{font-family:var( --e-global-typography-d0a9192-font-family ), Sans-serif;font-size:var( --e-global-typography-d0a9192-font-size );font-weight:var( --e-global-typography-d0a9192-font-weight );}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-text{color:var( --e-global-color-ab58cf2 );transition:color 0.3s;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-264ef31{text-align:start;}.elementor-242 .elementor-element.elementor-element-264ef31 .elementor-heading-title{font-size:20px;}.elementor-242 .elementor-element.elementor-element-5e4b587{width:var( --container-widget-width, 99.446% );max-width:99.446%;--container-widget-width:99.446%;--container-widget-flex-grow:0;}.elementor-242 .elementor-element.elementor-element-5e4b587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-242 .elementor-element.elementor-element-21dad6a{text-align:center;}.elementor-242 .elementor-element.elementor-element-21dad6a .elementor-heading-title{font-size:20px;}.elementor-242 .elementor-element.elementor-element-179af0f{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:5px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-242 .elementor-element.elementor-element-52c68b42{width:21%;}.elementor-242 .elementor-element.elementor-element-03a51ce{width:39.174%;}.elementor-242 .elementor-element.elementor-element-5144a10f{width:14.826%;}}@media(max-width:1024px){.elementor-242 .elementor-element.elementor-element-4acf76e7{padding:0px 40px 0px 40px;}.elementor-242 .elementor-element.elementor-element-60f9efe4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > a{font-size:var( --e-global-typography-d0a9192-font-size );}}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-4acf76e7{padding:30px 30px 30px 30px;}.elementor-242 .elementor-element.elementor-element-60f9efe4{text-align:start;font-size:var( --e-global-typography-secondary-font-size );}.elementor-242 .elementor-element.elementor-element-20552da{padding:30px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-242 .elementor-element.elementor-element-20552da .elementor-icon-list-item > a{font-size:var( --e-global-typography-d0a9192-font-size );}.elementor-242 .elementor-element.elementor-element-5144a10f > .elementor-element-populated{padding:30px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-03a51ce */.elementor-242 .elementor-element.elementor-element-03a51ce a {
    color: #E5CFBD !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4acf76e7 *//* FOOTER LA CANDELÁ - VERSION FINAL */
#lacandela-footer{ background:#0C0F14; color:#E5CFBD; font-family: "Playfair Display", "Plus Jakarta Sans", system-ui, Arial; box-sizing:border-box; }

/* Contenedor - 4 columnas */
#lacandela-footer .lc-container{
  max-width:1200px;
  margin:0 auto;
  padding:70px 24px 34px;
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap:32px;
  align-items:start;
  box-sizing:border-box;
}

/* Logo */
#lacandela-footer .lc-logo{ width:90px !important; max-width:90px !important; height:auto !important; display:block; margin-bottom:12px; object-fit:contain; }

/* Titulos y texto */
#lacandela-footer h3{ color:#DCA26B; font-family:"Playfair Display",serif; font-size:16px; letter-spacing:2px; margin:0 0 14px; text-transform:uppercase; }
#lacandela-footer p, #lacandela-footer li, #lacandela-footer a{ color:#E5CFBD; font-size:15px; line-height:1.8; margin:0 0 10px; }
#lacandela-footer nav ul{ list-style:none; padding:0; margin:0; }
#lacandela-footer nav li{ margin-bottom:10px; }

/* Enlaces */
#lacandela-footer a{ color:#E5CFBD; text-decoration:none; transition:color .18s; opacity:1 !important; }
#lacandela-footer a:hover{ color:#DCA26B; text-decoration:underline; }

/* Social + newsletter */
#lacandela-footer .lc-social{ display:flex; gap:8px; margin-bottom:10px; align-items:center; }
#lacandela-footer .lc-icon{ width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center; border-radius:6px; color:#E5CFBD; background:transparent; transition:all .18s; }
#lacandela-footer .lc-icon:hover{ background:#DCA26B; color:#04070C; transform:translateY(-2px); }
#lacandela-footer .lc-newsletter input[type="email"]{ padding:8px 10px; border-radius:6px; border:1px solid rgba(255,255,255,0.06); background:rgba(255,255,255,0.02); color:#EDE6DC; }
#lacandela-footer .lc-newsletter button{ background:#DCA26B; color:#04070C; padding:8px 12px; border-radius:8px; border:none; cursor:pointer; }

/* barra inferior */
#lacandela-footer .lc-bottom{ border-top:1px solid rgba(255,255,255,0.04); margin-top:28px; padding:18px 24px; }
#lacandela-footer .lc-bottom-inner{ max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; gap:16px; align-items:center; color:rgba(229,207,189,0.85); font-size:14px; }
#lacandela-footer .lc-bottom-inner a{ color:rgba(229,207,189,0.85); }
#lacandela-footer .lc-bottom-inner a:hover{ color:#DCA26B; }

/* eliminar placeholders .elementor (los +) que aparecen debajo si existen */
.elementor .elementor-column .elementor-widget-empty,
.elementor .elementor-widget-placeholder { display:none !important; }

/* responsive */
@media (max-width:900px){
  #lacandela-footer .lc-container{ grid-template-columns: 1fr 1fr; padding:48px 18px 24px; gap:18px; }
  #lacandela-footer .lc-bottom-inner{ flex-direction:column; text-align:center; }
}
@media (max-width:520px){
  #lacandela-footer .lc-container{ grid-template-columns: 1fr; padding:28px 12px; }
  #lacandela-footer .lc-logo{ width:72px !important; }
  #lacandela-footer h3{ font-size:15px; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-454cbb48 *//* FOOTER LA CANDELÁ - VERSION FINAL */
#lacandela-footer{ background:#0C0F14; color:#E5CFBD; font-family: "Playfair Display", "Plus Jakarta Sans", system-ui, Arial; box-sizing:border-box; }

/* Contenedor - 4 columnas */
#lacandela-footer .lc-container{
  max-width:1200px;
  margin:0 auto;
  padding:70px 24px 34px;
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap:32px;
  align-items:start;
  box-sizing:border-box;
}

/* Logo */
#lacandela-footer .lc-logo{ width:90px !important; max-width:90px !important; height:auto !important; display:block; margin-bottom:12px; object-fit:contain; }

/* Titulos y texto */
#lacandela-footer h3{ color:#DCA26B; font-family:"Playfair Display",serif; font-size:16px; letter-spacing:2px; margin:0 0 14px; text-transform:uppercase; }
#lacandela-footer p, #lacandela-footer li, #lacandela-footer a{ color:#E5CFBD; font-size:15px; line-height:1.8; margin:0 0 10px; }
#lacandela-footer nav ul{ list-style:none; padding:0; margin:0; }
#lacandela-footer nav li{ margin-bottom:10px; }

/* Enlaces */
#lacandela-footer a{ color:#E5CFBD; text-decoration:none; transition:color .18s; opacity:1 !important; }
#lacandela-footer a:hover{ color:#DCA26B; text-decoration:underline; }

/* Social + newsletter */
#lacandela-footer .lc-social{ display:flex; gap:8px; margin-bottom:10px; align-items:center; }
#lacandela-footer .lc-icon{ width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center; border-radius:6px; color:#E5CFBD; background:transparent; transition:all .18s; }
#lacandela-footer .lc-icon:hover{ background:#DCA26B; color:#04070C; transform:translateY(-2px); }
#lacandela-footer .lc-newsletter input[type="email"]{ padding:8px 10px; border-radius:6px; border:1px solid rgba(255,255,255,0.06); background:rgba(255,255,255,0.02); color:#EDE6DC; }
#lacandela-footer .lc-newsletter button{ background:#DCA26B; color:#04070C; padding:8px 12px; border-radius:8px; border:none; cursor:pointer; }

/* barra inferior */
#lacandela-footer .lc-bottom{ border-top:1px solid rgba(255,255,255,0.04); margin-top:28px; padding:18px 24px; }
#lacandela-footer .lc-bottom-inner{ max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; gap:16px; align-items:center; color:rgba(229,207,189,0.85); font-size:14px; }
#lacandela-footer .lc-bottom-inner a{ color:rgba(229,207,189,0.85); }
#lacandela-footer .lc-bottom-inner a:hover{ color:#DCA26B; }

/* eliminar placeholders .elementor (los +) que aparecen debajo si existen */
.elementor .elementor-column .elementor-widget-empty,
.elementor .elementor-widget-placeholder { display:none !important; }

/* responsive */
@media (max-width:900px){
  #lacandela-footer .lc-container{ grid-template-columns: 1fr 1fr; padding:48px 18px 24px; gap:18px; }
  #lacandela-footer .lc-bottom-inner{ flex-direction:column; text-align:center; }
}
@media (max-width:520px){
  #lacandela-footer .lc-container{ grid-template-columns: 1fr; padding:28px 12px; }
  #lacandela-footer .lc-logo{ width:72px !important; }
  #lacandela-footer h3{ font-size:15px; }
}/* End custom CSS */