.elementor-7 .elementor-element.elementor-element-2b626c0f{--display:flex;--min-height:879px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-2b626c0f::before, .elementor-7 .elementor-element.elementor-element-2b626c0f > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2b626c0f > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2b626c0f > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2b626c0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2b626c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-2b626c0f .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-7 .elementor-element.elementor-element-5fecb2eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-12c5e998{padding:173px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-12c5e998 img{width:22%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d2dfbaa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-67a86cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-5634b4f5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-78f8d44a{padding:18px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-78f8d44a .elementor-heading-title{font-family:"Nixie One", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-eb2c78f{padding:6px 0px 34px 0px;}.elementor-7 .elementor-element.elementor-element-eb2c78f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-60531b98{padding:25px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7162c065{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-7162c065:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7162c065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kokorogastrosushi.com/wp-content/uploads/2026/11/imgi_53_KOKORO-153_opt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-641bdb88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:140px;--padding-bottom:161px;--padding-left:2px;--padding-right:2px;}.elementor-7 .elementor-element.elementor-element-641bdb88:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-641bdb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kokorogastrosushi.com/wp-content/uploads/2026/11/imgi_8_KOKORO-134-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-54aba5c3{text-align:center;}.elementor-7 .elementor-element.elementor-element-54aba5c3 .elementor-heading-title{font-family:"Kristi", Sans-serif;font-size:100px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-55df166f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-603e03c3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-603e03c3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-603e03c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kokorogastrosushi.com/wp-content/uploads/2026/11/imgi_56_KOKORO-145.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-dccb17b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-27552e07{width:var( --container-widget-width, 97.81% );max-width:97.81%;--container-widget-width:97.81%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-27552e07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-602133d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-602133d5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-602133d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DCDBDB 0%, #DDDDDD 100%);}.elementor-7 .elementor-element.elementor-element-19d643b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-1119091b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-7 .elementor-element.elementor-element-1119091b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1119091b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-76adb7b4{padding:16px 9px 9px 1px;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2c527b5c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-7 .elementor-element.elementor-element-2c527b5c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2c527b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-50fe761e{padding:16px 9px 9px 1px;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-54917be3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-7 .elementor-element.elementor-element-54917be3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-54917be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6f422bc5{padding:16px 9px 9px 1px;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-6d5b1cac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-6d5b1cac:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6d5b1cac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A6A6A;}.elementor-7 .elementor-element.elementor-element-45b7f1b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-57579aa1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-5ec19cb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-5a7e1dbc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-79a081e{text-align:center;}.elementor-7 .elementor-element.elementor-element-4b2a1da2{padding:19px 19px 19px 19px;text-align:center;font-family:"Raleway", Sans-serif;font-size:19px;font-weight:400;color:#797979;}.elementor-7 .elementor-element.elementor-element-4b2a1da2 a{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-6736bf33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-7 .elementor-element.elementor-element-6736bf33:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6736bf33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-7 .elementor-element.elementor-element-2cb8d8b9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-79c2b608{padding:25px 0px 28px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-79c2b608 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:600;color:#8A8A8A;}.elementor-7 .elementor-element.elementor-element-290be8ae{text-align:center;font-family:"Raleway", Sans-serif;font-size:25px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2e29cde3{padding:55px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-56844dee{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-55df166f{--content-width:1411px;}.elementor-7 .elementor-element.elementor-element-602133d5{--content-width:1396px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-7162c065{--min-height:402px;}.elementor-7 .elementor-element.elementor-element-603e03c3{--min-height:313px;}}/* Start custom CSS *//* Kokoro — estilos para Elementor > Ajustes del sitio > CSS personalizado */
.kk-hero {min-height:480px;justify-content:center;align-items:center;background:#252321;color:white;text-align:center;padding:90px 20px}
.kk-logo-word .elementor-heading-title{font-size:48px;letter-spacing:.25em;color:#fff;font-weight:400}
.kk-logo-sub{color:#fff;font-style:italic}
.kk-about{display:flex;align-items:stretch;background:#fff}.kk-about> .e-con{width:50%}.kk-about-copy{padding:65px max(35px,6vw)}
.kk-editorial-title .elementor-heading-title{font-size:21px;letter-spacing:.12em;text-transform:uppercase;font-weight:400}
.kk-small-title .elementor-heading-title{font-size:15px;font-weight:400;letter-spacing:.08em}
.kk-about-text,.kk-press-body{font-size:13px;line-height:1.85;color:#555}
.kk-image-placeholder{min-height:340px;background:#777;display:flex;justify-content:center;align-items:center;padding:20px}
.kk-placeholder-title .elementor-heading-title{color:white;text-align:center;font-size:14px;font-weight:400;letter-spacing:.08em}
.kk-photo-band{min-height:160px;display:flex;align-items:center;justify-content:center;background:#292421;padding:40px 20px}
.kk-script .elementor-heading-title{color:white;font-family:cursive;font-size:46px;font-weight:400;font-style:italic;text-align:center}
.kk-reservations{min-height:300px;padding:55px 24px;align-items:center;justify-content:center;text-align:center;background:#fff}
.kk-opinions{background:#111;min-height:140px}.kk-press{display:flex;align-items:stretch}.kk-press>.e-con{width:50%}.kk-press-copy{padding:55px max(30px,5vw)}
.kk-press-title .elementor-heading-title{font-size:20px;line-height:1.4;font-weight:400;text-transform:uppercase}.kk-byline{font-size:11px;letter-spacing:.08em}
.kk-reviews{display:flex;gap:25px;padding:40px max(20px,8vw);background:#f3f3f3}.kk-review{flex:1;text-align:center}.kk-review-title .elementor-heading-title{font-size:14px;font-weight:400;text-transform:uppercase}.kk-review-body{font-size:12px;line-height:1.6}
.kk-local-heading{background:#bcbcbc;min-height:110px;justify-content:center;align-items:center}.kk-gallery{min-height:260px;justify-content:center;background:#fff}
.kk-footer{background:#5b5b5b;color:#fff;text-align:center;align-items:center;padding:40px 20px}.kk-footer .elementor-widget-text-editor{color:#fff;font-size:12px}.kk-footer-label .elementor-heading-title{color:#fff;font-size:14px;font-weight:400}
.kk-legal{background:#303030;color:#ddd;text-align:center;padding:22px}.kk-legal .elementor-widget-text-editor{color:#ddd;font-size:10px}
@media(max-width:767px){.kk-about,.kk-press,.kk-reviews{flex-direction:column}.kk-about>.e-con,.kk-press>.e-con{width:100%}.kk-about-copy,.kk-press-copy{padding:30px 22px}.kk-logo-word .elementor-heading-title{font-size:34px}.kk-script .elementor-heading-title{font-size:36px}.kk-hero{min-height:360px}}/* End custom CSS */