.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#F5931E;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#DB7A14;color:#FFFFFF;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* himarbella — collage fondo global (Abel 2026-07-09) */
body:not(.elementor-editor-active)::before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-1;
  background:#0f0f0f url('https://himarbella.es/wp-content/uploads/2026/07/collage-himarbella.png') center top / cover no-repeat;
  filter:grayscale(1);
  opacity:0.32;
  pointer-events:none;
}
/* tarjeta noticias: inset lateral -> asoma el collage por los lados (sin overflow) */
.elementor-element-45b090b, .elementor-element-fbfa11d{
  max-width:calc(100% - 40px);
  align-self:center;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media (min-width:1025px){
  .elementor-element-45b090b, .elementor-element-fbfa11d{ max-width:1320px; }
}
/* fotos de noticias: menos verticales (Abel 12:55) + sin deformar */

.elementor-element-7af9687 .elementor-post__thumbnail img{ object-fit:cover !important; }

/* archive+search titles brand */
.page-content .entry-title a, .search article .entry-title a, .archive article .entry-title a{ color:#1a1a1a !important; }
.page-content .entry-title a:hover, .search article .entry-title a:hover, .archive article .entry-title a:hover{ color:#F5931E !important; }

/* share buttons brand */
.elementor-share-btn{ border-color:#1A1A1A !important; }
.elementor-share-btn__icon, .elementor-share-btn__text{ color:#1A1A1A !important; }
.elementor-share-btn:hover{ background-color:#F5931E !important; border-color:#F5931E !important; }
.elementor-share-btn:hover .elementor-share-btn__icon, .elementor-share-btn:hover .elementor-share-btn__text{ color:#FFFFFF !important; }

/* joinchat bubble brand */
.joinchat__button, .joinchat .joinchat__button{ background-color:#F5931E !important; }
.joinchat__button:hover{ background-color:#e07d0a !important; }

/* HB-MENU-FIXES */
.elementor-nav-menu .elementor-item-anchor.elementor-item-active:not(:hover)::after{width:0 !important;}
@media(max-width:767px){.joinchat__button{transform:scale(0.8);transform-origin:bottom right;}}

/* HIMB-R12-START */
/* Abel 2026-07-14: en móvil, la home lleva la MISMA intensidad de collage en toda la página
   que la franja de arriba y la de abajo (= sin velo). Escritorio intacto (velo 0.75). */
@media (max-width:767px){
  .elementor-element-45b090b, .elementor-element-fbfa11d{ background-color:transparent !important; }
  /* menos blanco en la tarjeta -> el espacio va a la foto y al titular.
     Los controles nativos cards_image_spacing / cards_read_more_spacing NO tienen efecto en la skin
     Cards: se redefinen con update_control sin 'recursive', así que la variante _mobile conserva el
     .elementor-kit-9 de skin-base, que aquí no existe. Por eso van por CSS. */
  .elementor-element-7af9687 .elementor-post__text{ margin-top:12px !important; }
  .elementor-element-7af9687 .elementor-post__read-more{ margin-bottom:12px !important; }
}
/* HIMB-R12-END *//* End custom CSS */