.elementor-kit-6{--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-6 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){margin-block-end: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 *//* ===== Identidad grafito + plata — Santo's Barber's Studio (v2: brillo + cromado) ===== */
:root{
  --sb-bg-main:#151617; --sb-bg-deep:#0A0B0C; --sb-bg-alt:#1C1E20;
  --sb-bg-card:#26282B; --sb-bg-card-light:#2E3134;
  --sb-silver-main:#C7CBD0; --sb-silver-light:#E7E9EB; --sb-silver-dark:#8F969C;
  --sb-text-main:#F3F3F3; --sb-text-secondary:#B9BDC1;
  --sb-border:#4A4E52; --sb-black:#0B0C0D;
  --sb-chrome:linear-gradient(100deg,
    #8F969C 0%, #E7E9EB 12%, #FFFFFF 22%, #C7CBD0 32%,
    #9AA0A6 45%, #DADDE0 58%, #FFFFFF 68%, #B5BBC0 80%,
    #E7E9EB 90%, #8F969C 100%);
}

/* Fondo general: antracita/grafito con brillo y textura perlada */
body{
  background:
    radial-gradient(ellipse 70% 45% at 22% -8%, rgba(255,255,255,.13) 0%, transparent 55%),
    radial-gradient(ellipse 55% 40% at 85% 8%, rgba(200,205,210,.09) 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 78% 105%, rgba(180,185,190,.10) 0%, transparent 55%),
    linear-gradient(125deg,
      #0A0B0C 0%, #1A1C1E 18%, #303336 34%, #1E2022 50%,
      #26282B 62%, #131415 78%, #0A0B0C 100%);
  background-color:var(--sb-bg-main);
  background-attachment:fixed;
  color:var(--sb-text-main);
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 12% 20%, rgba(255,255,255,.05) 0%, transparent 2.2%),
    radial-gradient(circle at 33% 68%, rgba(255,255,255,.045) 0%, transparent 1.6%),
    radial-gradient(circle at 62% 30%, rgba(255,255,255,.04) 0%, transparent 1.8%),
    radial-gradient(circle at 78% 72%, rgba(255,255,255,.05) 0%, transparent 1.6%),
    radial-gradient(circle at 90% 15%, rgba(255,255,255,.035) 0%, transparent 1.4%),
    radial-gradient(circle at 15% 85%, rgba(255,255,255,.04) 0%, transparent 1.6%),
    repeating-linear-gradient(35deg, rgba(255,255,255,.022) 0, rgba(255,255,255,.022) 1px, transparent 1px, transparent 4px),
    repeating-linear-gradient(125deg, rgba(0,0,0,.035) 0, rgba(0,0,0,.035) 1px, transparent 1px, transparent 5px);
  opacity:.9;
}

/* Texto/plata con brillo metálico (cromado) — títulos, subtítulos, menú, RRSS */
.sb-chrome, .elementor-element-cb9a3df .elementor-nav-menu--main .elementor-item,
.elementor-element-cb9a3df .elementor-nav-menu--dropdown a,
.elementor-element-788b878 .elementor-nav-menu--main .elementor-item,
.elementor-element-788b878 .elementor-nav-menu--dropdown a,
.elementor-element-b21e2a .elementor-divider__text,
.elementor-element-70e6704 .elementor-divider__text,
.elementor-element-684d0c3 .elementor-divider__text,
.elementor-element-245a30f8 .elementor-divider__text,
.elementor-element-2afd159e .elementor-divider__text,
.elementor-element-5923f27 .elementor-divider__text,
.elementor-element-bf674db, .elementor-element-bf674db *,
.elementor-element-9855568, .elementor-element-9855568 *,
.elementor-element-e480e4e, .elementor-element-e480e4e *,
.elementor-element-13c8302, .elementor-element-13c8302 *,
.elementor-element-42e6b25, .elementor-element-42e6b25 *,
.elementor-element-f6e6b32 .elementor-heading-title,
.elementor-element-b02d7df .elementor-heading-title,
.elementor-element-d8afc3e .elementor-icon-box-title,
.elementor-element-66254797 .elementor-icon-box-title,
.elementor-element-a9e8d57, .elementor-element-a9e8d57 *,
.elementor-element-b608d50, .elementor-element-b608d50 *,
.elementor-element-119017ec, .elementor-element-119017ec *,
.elementor-element-add08f1 .elementor-heading-title{
  background:var(--sb-chrome) !important;
  background-size:220% auto !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:var(--sb-silver-light) !important;
  text-shadow:0 1px 0 rgba(0,0,0,.35) !important;
}
.elementor-element-cb9a3df .elementor-item:hover,
.elementor-element-cb9a3df .elementor-item-active,
.elementor-element-cb9a3df .elementor-nav-menu--dropdown a:hover,
.elementor-element-788b878 .elementor-item:hover,
.elementor-element-788b878 .elementor-item-active,
.elementor-element-788b878 .elementor-nav-menu--dropdown a:hover{
  -webkit-text-fill-color:#FFFFFF !important;
  color:#FFFFFF !important;
  background:none !important;
}
.elementor-element-cb9a3df .elementor-menu-toggle,
.elementor-element-788b878 .elementor-menu-toggle{color:var(--sb-silver-light) !important; fill:var(--sb-silver-light) !important;}

/* Header / menú */
.elementor-element-cb9a3df{
  background:linear-gradient(180deg, #16181A 0%, #0A0B0C 100%) !important;
}
.elementor-element-cb9a3df .elementor-item:before,
.elementor-element-cb9a3df .elementor-item:after,
.elementor-element-788b878 .elementor-item:before,
.elementor-element-788b878 .elementor-item:after{
  background:linear-gradient(180deg, #FFFFFF 0%, #C7CBD0 50%, #8F969C 100%) !important;
  border-color:var(--sb-silver-main) !important;
}
.elementor-element-cb9a3df, .elementor-element-788b878{--e-nav-menu-divider-color:var(--sb-silver-dark) !important;}

/* Secciones con fondo negro plano -> profundidad grafito con brillo */
.elementor-element-29347a72{
  background:radial-gradient(ellipse at 50% 0%, rgba(255,255,255,.05) 0%, transparent 60%), var(--sb-bg-alt) !important;
}
.elementor-element-64e0eea6{
  background:radial-gradient(ellipse at 50% 0%, rgba(255,255,255,.04) 0%, transparent 60%), var(--sb-bg-card) !important;
}

/* Tarjetas de servicios (Coiffeur / Barbería / Stylismo) */
.elementor-element-b21e2a:not(.elementor-motion-effects-element-type-background),
.elementor-element-b21e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-element-70e6704:not(.elementor-motion-effects-element-type-background),
.elementor-element-70e6704 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-element-684d0c3:not(.elementor-motion-effects-element-type-background),
.elementor-element-684d0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
  background:
    radial-gradient(ellipse at 30% 0%, rgba(255,255,255,.06) 0%, transparent 55%),
    linear-gradient(145deg, var(--sb-bg-card-light) 0%, #202225 100%) !important;
  border:1px solid var(--sb-border) !important;
}
.elementor-element-b21e2a .elementor-divider-separator,
.elementor-element-70e6704 .elementor-divider-separator,
.elementor-element-684d0c3 .elementor-divider-separator{border-color:var(--sb-silver-dark) !important;}

/* Divisores de título de sección */
.elementor-element-245a30f8, .elementor-element-2afd159e, .elementor-element-5923f27{
  --divider-color:var(--sb-silver-dark) !important;
}

/* Iconos de contacto (teléfono / dirección) */
.elementor-element-d8afc3e .elementor-icon,
.elementor-element-66254797 .elementor-icon{
  fill:var(--sb-silver-light) !important; color:var(--sb-silver-light) !important; border-color:var(--sb-silver-light) !important;
}
.elementor-element-d8afc3e .elementor-icon-box-description,
.elementor-element-66254797 .elementor-icon-box-description{color:var(--sb-text-secondary) !important;}

/* Botón social (Instagram) — plateado brillante estilo botón cromado */
.elementor-element-4f936567 .elementor-icon{
  background:linear-gradient(160deg, #FFFFFF 0%, #E7E9EB 22%, #9AA0A6 48%, #C7CBD0 66%, #FFFFFF 100%) !important;
  color:var(--sb-black) !important; fill:var(--sb-black) !important;
  box-shadow:0 1px 3px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.6) !important;
}
.elementor-element-4f936567 .elementor-icon:hover{
  background:linear-gradient(160deg, #FFFFFF 0%, #FFFFFF 30%, #C7CBD0 55%, #E7E9EB 100%) !important;
}

/* Iconos de servicios en imagen (PNG dorados) y emblema -> plata brillante via filtro */
.elementor-element-5e207b9 img,
.elementor-element-0180645 img,
.elementor-element-8e302bc img,
.elementor-element-0d75ed9 img,
.elementor-element-a17dc78 img,
.elementor-element-e217565 img{
  filter: grayscale(1) brightness(1.45) contrast(1.15);
}

/* Botones genéricos */
.elementor-button, button:not(.elementor-menu-toggle){
  background:linear-gradient(180deg, #FFFFFF 0%, #E6E8EA 28%, #B7BCC1 55%, #92989E 100%);
  color:#111213; border:1px solid #EEF0F2;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.elementor-button:hover, button:not(.elementor-menu-toggle):hover{
  background:linear-gradient(180deg, #FFFFFF 0%, #D7DBDF 50%, #AEB4BA 100%);
  color:#0B0C0D;
}

/* Botón flotante de llamada (plugin WP Call Button) */
a.wp-call-button{
  background:linear-gradient(160deg, #FFFFFF 0%, #E7E9EB 25%, #9AA0A6 50%, #C7CBD0 75%, #FFFFFF 100%) !important;
}/* End custom CSS */