.elementor-1762 .elementor-element.elementor-element-pk01{--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;}.elementor-1762 .elementor-element.elementor-element-pk03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1762 .elementor-element.elementor-element-pk0n{--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;}.elementor-1762 .elementor-element.elementor-element-pk10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1762 .elementor-element.elementor-element-pk15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== E72H HEADER GLOBAL (clonado de la home 1736) ===== */

/* Announcement (tinta, oro en el link) */
.pk-ann{background:#15170E!important; color:#F5F2EA; padding:0!important; gap:0!important;}

.pk-annin{display:flex!important; flex-flow:row nowrap!important; align-items:center; justify-content:center; gap:8px!important; padding:10px 20px!important;}

.pk-anntext,.pk-anntext p{font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:12.5px; color:#EDE9DD; margin:0; letter-spacing:.01em; text-align:center;}

.pk-anntext a{color:#D4A44C; text-decoration:underline; font-weight:600;}

/* Nav sticky flotante (Perk) */
.pk-nav{background:linear-gradient(to bottom, rgba(245,242,234,.96) 60%, rgba(245,242,234,0))!important; padding:12px clamp(14px,4vw,36px) 12px!important; gap:0!important; position:sticky!important; top:0; z-index:200;}

.pk-navin{display:flex!important; flex-flow:row nowrap!important; align-items:center; justify-content:flex-start!important; gap:0!important; max-width:1260px!important; margin-inline:auto!important; padding:10px 10px 10px 22px!important; background:#FBF8F1; border:1px solid #ECE5D4; border-radius:28px; box-shadow:0 10px 30px -16px rgba(20,22,15,.22);}

.pk-navlinks{margin:0 0 0 clamp(20px,3vw,44px)!important; flex:0 1 auto;}

.pk-navlinks,.pk-navlinks p{font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:14.5px; color:#3A3C32; margin:0; white-space:nowrap;}

.pk-navlinks a{color:#3A3C32; text-decoration:none; margin:0 13px; transition:color .2s;}

.pk-navlinks a:hover{color:#15170E;}

.pk-navcta{margin-left:auto!important; flex:0 0 auto; display:flex!important;}

.pk-navcta .pk-bg .elementor-button{background:#15170E; color:#F5F2EA; border:1px solid #15170E; border-radius:22px; padding:11px 22px; font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:14px; transition:.2s; white-space:nowrap;}

.pk-navcta .pk-bg .elementor-button:hover{background:#2A361C; transform:translateY(-1px);}

@media(max-width:768px){
  .pk-navin{padding:8px 8px 8px 18px!important;}
  .pk-navcta .pk-bg .elementor-button{padding:10px 16px; font-size:13px;}}

/* === FIX nav: CTA a la derecha del todo, links sin solaparse === */
.pk-navlinks{flex:1 0 auto!important;}

.pk-navcta{margin-left:auto!important;}

.e72hb-btn{display:none; width:46px; height:46px; border:1px solid #ECE5D4; background:#FBF8F1; border-radius:50%; cursor:pointer; position:relative; z-index:320; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:0;}

.e72hb-btn span{display:block; width:18px; height:2px; background:#15170E; border-radius:2px; transition:transform .25s ease,opacity .2s ease;}

.e72hb-btn.x span:nth-child(1){transform:translateY(6px) rotate(45deg);}

.e72hb-btn.x span:nth-child(2){opacity:0;}

.e72hb-btn.x span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}

.e72hb-panel{position:fixed; inset:0; z-index:300; background:#F5F2EA; display:flex; flex-direction:column; justify-content:center; padding:96px clamp(24px,8vw,48px) 48px; opacity:0; visibility:hidden; transform:translateY(-8px); transition:opacity .28s ease,transform .28s ease,visibility .28s;}

.e72hb-panel.open{opacity:1; visibility:visible; transform:none;}

.e72hb-nav{display:flex; flex-direction:column; gap:2px; max-width:520px; width:100%; margin-inline:auto;}

.e72hb-nav a{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:clamp(1.55rem,7vw,2.1rem); letter-spacing:-.02em; color:#15170E; text-decoration:none; padding:14px 2px; border-bottom:1px solid rgba(20,22,15,.08); transition:color .2s,padding-left .2s;}

.e72hb-nav a:hover{color:#3B4B30; padding-left:8px;}

.e72hb-nav .e72hb-cta{margin-top:26px; background:#15170E; color:#F5F2EA; border:none; border-bottom:none; border-radius:28px; padding:18px 28px; font-size:16px; text-align:center; letter-spacing:0; transition:background .2s;}

.e72hb-nav .e72hb-cta:hover{background:#2A361C; padding-left:28px;}

body.e72hb-lock{overflow:hidden;}

@media(max-width:980px){
  .e72hb-btn{display:inline-flex!important;}
  .pk-navcta{display:none!important;}}

/* --- nav y footer: subrayado que se dibuja --- */
.pk-navlinks a,.pk-flinks a{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat; transition:background-size .25s ease,color .2s;}

.pk-navlinks a:hover,.pk-flinks a:hover{background-size:100% 1px;}

.pk-navin{background:rgba(251,248,241,.78)!important; backdrop-filter:blur(16px) saturate(1.5); -webkit-backdrop-filter:blur(16px) saturate(1.5);}

.pk-navcta .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button-text::after,.e72cta-primary .elementor-button-text::after,.e72b-btn .elementor-button-text::after{content:"2192"; display:inline-block; max-width:0; opacity:0; overflow:hidden; vertical-align:baseline; transition:max-width .28s ease,opacity .25s ease,margin-left .28s ease;}

.pk-navcta .elementor-button:hover .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button:hover .elementor-button-text::after,.e72cta-primary .elementor-button:hover .elementor-button-text::after,.e72b-btn .elementor-button:hover .elementor-button-text::after{max-width:1.2em; opacity:1; margin-left:.45em;}

.pk-navin{border-radius:16px!important;}

.pk-bg .elementor-button,.pk-bgh .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.e72m-pcta .elementor-button,.pk-navcta .elementor-button,.e72cr-btn .elementor-button{border-radius:10px!important;}

/* hover de boton: fill que entra desde la izquierda */
.pk-bg .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.pk-navcta .elementor-button{position:relative; overflow:hidden; z-index:1; transition:transform .2s ease,box-shadow .2s ease;}

.pk-bg .elementor-button::before,.e72cta-primary .elementor-button::before,.e72b-btn .elementor-button::before,.pk-navcta .elementor-button::before{content:""; position:absolute; inset:0; background:#2A361C; transform:translateX(-101%); transition:transform .38s cubic-bezier(.22,1,.36,1); z-index:-1;}

.pk-bg .elementor-button:hover::before,.e72cta-primary .elementor-button:hover::before,.e72b-btn .elementor-button:hover::before,.pk-navcta .elementor-button:hover::before{transform:translateX(0);}

.pk-bg .elementor-button:hover,.e72cta-primary .elementor-button:hover,.e72b-btn .elementor-button:hover,.pk-navcta .elementor-button:hover{background-color:#15170E!important;}
/* ===== E72H FABLE LAYER v4 (feedback pasada final) ===== */
/* header: logo izq, menu centrado, CTA derecha */
.pk-navin{justify-content:flex-start!important;}

.pk-navlinks{flex:0 1 auto!important; margin:0 auto!important;}

.pk-navcta{margin-left:0!important; flex:0 0 auto;}

@media(max-width:980px){.pk-navlinks{display:none!important;}}

/* hamburguesa mobile endurecida */
.e72hb-panel{height:100dvh; overflow-y:auto; z-index:400; padding-top:110px;}

.e72hb-btn{z-index:420;}

body.e72hb-lock{overflow:hidden!important;}
 /* navfix-v4b */ .pk-navin{justify-content:flex-start!important;}
 .pk-navlinks{flex:0 0 auto!important; width:auto!important; max-width:none!important; margin:0 0 0 clamp(18px,2.5vw,40px)!important; overflow:visible!important;}
 .pk-navcta{flex:0 0 auto!important; width:auto!important; margin-left:auto!important;}
 .pk-navcta .elementor-button{white-space:nowrap;}
/* ===== E72H FABLE LAYER v5 (perfeccionista) ===== */
/* CTA verde de marca (tokens del kit) + bloque reutilizable */
.pk-navcta .elementor-button,.pk-herocta .pk-bg .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.e72cr-btn .elementor-button,.e72t-cta .elementor-button,.e72g-btn-cta .elementor-button{background-color:#2E9E47!important; color:#FFFFFF!important; border-color:#2E9E47!important; box-shadow:0 14px 26px -14px rgba(46,158,71,.45)!important;}

.pk-navcta .elementor-button::before,.pk-herocta .pk-bg .elementor-button::before,.e72cta-primary .elementor-button::before,.e72b-btn .elementor-button::before{background:#1F7A37!important;}

.pk-navcta .elementor-button:hover,.pk-herocta .pk-bg .elementor-button:hover,.e72cta-primary .elementor-button:hover,.e72b-btn .elementor-button:hover,.e72cr-btn .elementor-button:hover,.e72t-cta .elementor-button:hover,.e72g-btn-cta .elementor-button:hover{background-color:#278A3D!important; color:#FFFFFF!important;}

/* flecha del CTA: glifo literal (el escape 2192 lo comia WP) */
.pk-navcta .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button-text::after,.e72cta-primary .elementor-button-text::after,.e72b-btn .elementor-button-text::after{content:"→"!important;}

/* pink-killer: estados duros en nuestros botones nativos (Jeg/jkit pisa button) */
button.e72hb-btn,button.e72hb-btn:hover,button.e72hb-btn:focus,button.e72hb-btn:active{background:#FBF8F1!important; border:1px solid #D6CDB8!important; box-shadow:none!important;}

button.e72hb-btn span{background:#15170E!important;}

/* menu movil: sin aire muerto, lista compacta */
.e72hb-panel{justify-content:flex-start!important; padding:118px clamp(24px,7vw,44px) 44px!important;}

.e72hb-nav{max-width:560px;}

.e72hb-nav a{font-size:1.35rem!important; padding:15px 2px!important;}

.e72hb-nav .e72hb-cta{margin-top:22px!important; background:#2E9E47!important; color:#fff!important; border-radius:10px!important; font-size:15.5px!important; padding:16px 24px!important;}

/* fondos oscuros con grano tambien en announcement y footer */
.pk-ann{background-image:var(--e72noise),linear-gradient(#15170E,#15170E)!important; background-size:150px 150px,100% 100%!important;}
/* ===== E72H FABLE LAYER v6 (remates finos) ===== */
/* verde vivo SOLO en acciones; header a tinta, carta a oro */
.pk-navcta .elementor-button{background-color:#15170E!important; color:#F5F2EA!important; border-color:#15170E!important; box-shadow:0 14px 26px -16px rgba(20,22,15,.45)!important;}

.pk-navcta .elementor-button::before{background:#2A361C!important;}

.pk-navcta .elementor-button:hover{background-color:#15170E!important; color:#F5F2EA!important;}
/* fix logo30: el logo del nav siempre a 30px (la regla de la home era por data-id) */
.pk-nav img{height:30px!important; width:auto!important;}

/* ===== E72H HEADER mobile-fix v7 (hamburguesa a la derecha) ===== */
@media(max-width:980px){
 .pk-navin{justify-content:space-between!important; gap:10px!important;}
 .pk-brand{flex:0 0 auto!important;}
 .pk-navlinks,.pk-navcta{display:none!important;}
 .pk-hammob{flex:0 0 auto!important; width:auto!important; margin:0 0 0 auto!important; display:flex!important; justify-content:flex-end!important;}
 .pk-hammob .e72hb-btn{margin:0 0 0 auto!important; display:inline-flex!important;}
}

/* ===== E72H HDR GLASS v1 (frozen glass + burger + sticky global) ===== */
.elementor-location-header{position:sticky!important; top:0!important; z-index:200!important;}
.pk-nav{background:transparent!important; background-image:none!important;}
.pk-navin{background:rgba(251,248,241,.5)!important; backdrop-filter:blur(22px) saturate(1.8)!important; -webkit-backdrop-filter:blur(22px) saturate(1.8)!important; border:1px solid rgba(255,255,255,.6)!important; box-shadow:0 12px 34px -18px rgba(20,22,15,.22), inset 0 1px 0 rgba(255,255,255,.7)!important;}
button.e72hb-btn,button.e72hb-btn:hover,button.e72hb-btn:focus{background:#15170E!important; border:1px solid rgba(46,158,71,.55)!important; box-shadow:0 8px 20px -8px rgba(20,22,15,.45),0 0 0 3px rgba(46,158,71,.10)!important;}
button.e72hb-btn span{background:#F5F2EA!important;}/* End custom CSS */