/* Bunkai · unificación visual · 27 octubre 2026 */
html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo img.normal,
html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo img.light{content:url("https://bunkai.es/wp-content/uploads/2026/09/bunkai-logo-antracita-cabecera-scaled.png");filter:brightness(0)!important;opacity:1!important}
html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo img:is(.dark,.sticky,.mobile,.popup){opacity:0!important}
html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .logo_wrapper{width:235px!important}
html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo,html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo a{width:225px!important}
html body.page-id-3008 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 .elementor-widget-container{background:transparent!important;box-shadow:none!important}
html body.page-id-3008 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="7f2cdc86"]>.elementor-widget-wrap{background:transparent!important;padding:36px 7%!important;max-width:900px!important}
html body:is(.page-id-3008,.page-id-1026,.page-id-1250) .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="5fce220c"]{width:100%!important;max-width:100%!important}
html body.page-id-1026 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="7f2cdc86"]>.elementor-widget-wrap{padding-right:5%!important;max-width:1000px!important}
html body.page-id-1026 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="5fce220c"] h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:clamp(30px,4vw,54px)!important}
html body.page-id-1250 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .bk-act{background:#c7c1b4!important;color:#373433!important}
html body.page-id-1250 .wrapper.wrapper.wrapper.wrapper.wrapper .bk-act :is(h2,h3,p){color:#373433!important;opacity:1!important}
html body.page-id-1250 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .bk-act .bk-card__body{background:#f7f5f0!important;border-top:3px solid #BA6A27!important}
html body.page-id-1250 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .bk-act .bk-act__button{background:#373433!important;color:#fff!important;border-color:#373433!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1){width:62%!important;max-width:720px!important;margin:0 auto!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1)>.elementor-widget-wrap{background:rgba(218,214,202,.84)!important;padding:32px 36px!important;box-shadow:none!important;text-align:center!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1) .elementor-widget-container{background:transparent!important;box-shadow:none!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1) .elementor-heading-title{color:#373433!important;text-shadow:none!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1) .elementor-button{background:#373433!important;color:#fff!important;border-color:#373433!important}
@media(max-width:1000px){html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .logo_wrapper{width:180px!important}html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1){width:90%!important}}
@media(max-width:767px){html body.page-id-3008 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="7f2cdc86"]>.elementor-widget-wrap{padding:24px 8px 0!important}html body.page-id-1026 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="5fce220c"] h2{font-size:clamp(27px,7.7vw,38px)!important}html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1)>.elementor-widget-wrap{padding:24px 20px!important}}

html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo{top:0!important;height:120px!important}html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo a{height:120px!important}html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo img{top:40px!important;height:60px!important;transform:none!important}
html body.page-id-1026 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-3f227f47 [data-id="5fce220c"] h2{max-width:480px!important}
@media(max-width:1000px){html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo img{top:24px!important;height:52px!important}html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo,html body .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .q_logo a{height:100px!important;width:180px!important}}

/* Ajustes finales Fitness y Entrenamiento */
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1)>.elementor-widget-wrap{background:transparent!important;box-shadow:none!important}
html body.page-id-8 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper :is(.elementor-element-7a6cb0ae,.elementor-element-46444df1) .elementor-heading-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}
html body.page-id-1765 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-5fce220c{width:100%!important;max-width:100%!important}
html body.page-id-1765 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-5fce220c h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:clamp(24px,4.2vw,58px)!important;line-height:1.12!important}
@media(max-width:767px){html body.page-id-1765 .wrapper.wrapper.wrapper.wrapper.wrapper.wrapper .elementor-element-5fce220c h2{font-size:clamp(20px,5.5vw,32px)!important;letter-spacing:0!important}}
