/* =========================================================
   Arepa Venezuelan Kitchen — página Bellevue
   (se carga después de base.css)
   ========================================================= */

/* ---------- Estructura (equivalente a Divi) ---------- */
.section { background-color: #fff; background-position: 50%; background-size: cover; }
.fullwidth.section { padding: 0; }
.has-divider .row { z-index: 5; }
.top-divider { display: block; background-repeat-y: no-repeat; height: 100%; position: absolute; pointer-events: none; width: 100%; left: 0; right: 0; top: 0; }
.row-inner { width: 100%; position: relative; }
.row-inner::after { content: ""; display: block; clear: both; }
.module, .row, .col, .row-inner { background-size: cover; background-position: 50%; background-repeat: no-repeat; }
.col-1-5 { width: 15.6%; margin-right: 5.5%; }
.col-2-5 { width: 36.7%; }
.col-3-5 { width: 57.8%; }
.col-empty { min-height: 1px; }
.equal-cols { display: block; }

@media (min-width: 981px) {
  .equal-cols { display: flex; }
  .specialty > .row { padding: 0; }
  .specialty .row > .col:not(.specialty-col) { padding: 2.855% 0; }
  .col-1-2 .row-inner { padding: 5.82% 0; }
  .row .col-4-4 .module { margin-bottom: 2.75%; }
  .row .col-1-2 .module { margin-bottom: 5.82%; }
  .row .col-2-5 .module { margin-bottom: 7.493%; }
  .row .col-3-5 .module { margin-bottom: 4.758%; }
  .row .col-1-3 .module { margin-bottom: 9.27%; }
  .row .col-1-4 .module { margin-bottom: 13.174%; }
  .row .col-1-5 .module { margin-bottom: 17.628%; }
  .row .col-1-2 > .row-inner > .col-4-4 { width: 100%; margin-right: 0; }
  .row .col-1-2 > .row-inner > .col-4-4 .module { margin-bottom: 5.82%; }
  .row .col-1-2 > .row-inner > .col-1-4 { width: 44.17989%; margin-right: 11.64%; }
  .row .col-1-2 > .row-inner > .col-1-4 .module { margin-bottom: 13.174%; }
  .section div.row .col .module:last-child { margin-bottom: 0; }
}
@media (max-width: 980px) {
  .col { float: left; }
  .col .row-inner { padding: 30px 0; }
  .specialty > .row { padding: 0; }
  .specialty .row > .col { padding-bottom: 0; }
  .col-empty { display: none; }
  .col .module { margin-bottom: 30px; }
  .row .col .module:last-child { margin-bottom: 0; }
  /* filas de 4 y 5 columnas: dos por fila (igual que Divi en tableta/celular) */
  .row-4col, .row-5col, .row-1-4-1-4 { display: flex; flex-wrap: wrap; }
  .row-4col > .col-1-4, .row-1-4-1-4 > .col-1-4, .row-5col > .col-1-5 { width: 47.25% !important; margin-right: 5.5% !important; }
  .row-4col > .col-1-4:nth-child(2n), .row-1-4-1-4 > .col-1-4:nth-child(2n), .row-5col > .col-1-5:nth-child(2n) { margin-right: 0 !important; }
  .row-4col > .col:nth-last-child(-n+2), .row-1-4-1-4 > .col:nth-last-child(-n+2) { margin-bottom: 0; }
}
@media (max-width: 479px) {
  .row .col-1-4, .row .col-1-5 { width: 100% !important; margin: 0 0 30px !important; }
  .row .col-1-4:last-child, .row .col-1-5:last-child { margin-bottom: 0 !important; }
}

/* ---------- Títulos dentro de columnas angostas ---------- */
.col-1-3 h1, .col-1-4 h1, .col-1-5 h1, .col-2-5 h1 { font-size: 26px; }
.col-1-3 h2, .col-1-4 h2, .col-1-5 h2, .col-2-5 h2 { font-size: 23px; }
.col-1-3 h3, .col-1-4 h3, .col-1-5 h3, .col-2-5 h3 { font-size: 20px; }
.col-1-3 h4, .col-1-4 h4, .col-1-5 h4, .col-2-5 h4 { font-size: 18px; }
.col-1-3 h5, .col-1-4 h5, .col-1-5 h5, .col-2-5 h5 { font-size: 16px; }

/* ---------- Módulo de texto ---------- */
.text { word-wrap: break-word; }
.text > :last-child { padding-bottom: 0; }
.text-inner { position: relative; }
.module.ta-l { text-align: left; }
.module.ta-c { text-align: center; }
main p:last-of-type { padding-bottom: 0; }

/* ---------- Módulo de imagen ---------- */
.image { display: block; margin-left: auto; margin-right: auto; line-height: 0; }
.image .img-wrap { display: inline-block; position: relative; max-width: 100%; }
.image img { position: relative; vertical-align: baseline; }
.wb { position: relative; border: 0 solid #333; }
.wb .img-wrap { border: 0 solid #333; }
.has-bso { position: relative; }
.bso { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none; }

/* ---------- Botones ---------- */
.btn-wrap > a { display: inline-block; }
.btn {
  font-size: 20px; font-weight: 500; padding: .3em 1em; line-height: 1.7em !important;
  background-color: transparent; border: 2px solid; border-radius: 3px; color: #2ea3f2;
  transition-duration: .2s; transition-property: all !important;
}
.btn:hover { border: 2px solid transparent; padding: .3em 2em .3em .7em; background-color: rgba(0,0,0,.05); }
.btn::after {
  content: ""; position: absolute; font-size: 32px; width: 1em; height: 1em; line-height: 1em;
  margin-left: -1em; margin-top: .05em; opacity: 0; transition: all .2s;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.6 9.4l-1.5 1.5 4 4H8v2.2h13.1l-4 4 1.5 1.5 6.6-6.6z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.6 9.4l-1.5 1.5 4 4H8v2.2h13.1l-4 4 1.5 1.5 6.6-6.6z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.btn:hover::after { opacity: 1; margin-left: 0; }

/* ---------- Espaciadores ---------- */
.space { box-sizing: content-box; height: 23px; margin-bottom: 0 !important; }
.space::after { content: ""; display: table; }
.space-inner { display: inline-block; width: 100%; }

/* ---------- Código / mapa ---------- */
.code.module { z-index: 9; position: relative; }
.fc0 iframe { height: 480px; display: inline-block; vertical-align: baseline; }

/* ---------- Tabla de horario ---------- */
main table { border-collapse: collapse; border-spacing: 0; border: 1px solid #eee; margin: 0 0 15px; text-align: left; width: 100%; }
main tr td { border-top: 1px solid #eee; padding: 6px 24px; }

/* ---------- Animaciones propias (Divi: intensidad 50%) ---------- */
@keyframes bv-roll { from { opacity: 0; transform: rotateZ(180deg); } to { opacity: 1; transform: none; } }
@keyframes bv-flip { from { opacity: 0; transform: perspective(2000px) rotateX(45deg); } to { opacity: 1; transform: none; } }
[data-anim="bv-roll"].in-view { animation-name: bv-roll; animation-timing-function: ease; }
[data-anim="bv-flip"].in-view { animation-name: bv-flip; }

/* ---------- Pie (medidas del original) ---------- */
.site-footer .footer-widgets { padding-top: min(4.8%, 64.8px); }
.site-footer .footer-widgets p { line-height: 23.8px; font-size: 12px; margin-bottom: 5.5%; }
@media (max-width: 980px) {
  .site-footer .footer-widgets { padding: min(6.4%, 86.4px) 0; }
  .site-footer .footer-widgets p { margin-bottom: 0; }
}
@media (max-width: 767px) { .site-footer .footer-widgets { padding: 8% 0; } }
@media (max-width: 479px) { .site-footer .footer-widgets { padding: 9.6% 0; } }

/* =========================================================
   Estilos de cada módulo (convertidos del original)
   ========================================================= */
.section.s0 { background-blend-mode:overlay;background-image:url(/img/matthias-mullie-F4LHE4PBWEA-unsplash-scaled.jpg)!important }
.s0 { height:1000px;overflow-x:hidden;overflow-y:hidden }
.s0.section { padding-bottom:230px;background-color:#f3e24e!important }
.r0 { z-index:10!important;position:relative }
.t0 { font-family:'Abril Fatface',display;padding-bottom:0px!important;margin-bottom:-2px!important }
.t0 h1 { font-family:'Allison',handwriting;font-weight:800;font-size:100px;color:#e81b1b!important;line-height:1.2em }
.t0 h2, .t1 h2 { font-family:'Aclonica',Helvetica,Arial,Lucida,sans-serif }
.t0 h5, .t1 h5 { font-family:'Abhaya Libre',Georgia,"Times New Roman",serif }
.t1.text { color:#0c71c3!important }
.t1 { line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-2px!important;margin-bottom:-1px!important }
.t1 h1 { font-family:'Allison',handwriting;font-weight:800;font-size:100px;color:#000000!important;line-height:1.2em }
.t2 { line-height:1.9em;letter-spacing:3px;line-height:1.9em }
.t2 h1 { font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:96px;color:#000000!important;line-height:0.9em }
.t3.text { color:#000000!important }
.t3 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:24px;line-height:1.4em }
.b0-wrap .b0, .b0-wrap .b0:hover, .b1-wrap .b1, .b1-wrap .b1:hover { padding-top:12px!important;padding-right:20px!important;padding-bottom:12px!important;padding-left:20px!important }
body .section .b0, body .section .b1 { color:#000000!important;border-width:3px!important;border-color:#000000;border-radius:100px;letter-spacing:0.16em;font-size:17px;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;background-color:#FFFFFF }
body .section .b0:after, body .section .b1:after { font-size:1.6em }
.b0, .b1 { z-index:500;position:relative }
.b0, .b0:after, .b1, .b1:after { transition:all 300ms ease 0ms }
.i0 .img-wrap { border-radius:400px 400px 400px 400px;overflow:hidden;border-width:1vw;border-style:none;border-color:RGBA(255,255,255,0) }
.i0 .img-wrap img { max-height:707px;width:auto }
.i0 { margin-right:-20vw!important;margin-left:10vw!important;max-width:100%;z-index:-500;position:relative;top:0px;bottom:auto;right:0px;left:auto;text-align:left;margin-left:0 }
.r1.row { padding-bottom:0px!important;padding-bottom:0px }
.r1 { width:100%;max-width:100% }
.r1 { position:absolute!important;bottom:0px;top:auto;left:50%;right:auto;transform:translateX(-50%) }
.i1 { width:100%;max-width:100%!important;text-align:left;margin-left:0 }
.i1 .img-wrap, .i1 img { width:100% }
.i0.module { margin-left:auto!important;margin-right:auto!important }
@media only screen and (min-width:981px) {
  .i0 { width:100% }
}
@media only screen and (max-width:980px) {
  .s0 { height:1000px }
  .t0 h1, .t1 h1, .t2 h1 { font-size:40px }
  .t1 { font-size:58px }
  .t3 { font-size:20px }
  body .section .b0:after, body .section .b1:after { display:inline-block;opacity:0 }
  body .section .b0:hover:after, body .section .b1:hover:after { opacity:1 }
  .i0 .img-wrap { border-width:2vw }
  .i0 { margin-right:0vw!important;margin-left:0vw!important;width:60%;text-align:center;margin-left:auto;margin-right:auto }
  .i0 .img-wrap img { width:auto }
  .i0.module { margin-left:auto!important;margin-right:0px!important }
}
@media only screen and (min-width:768px) and (max-width:980px) {
  .i0 { display:none!important }
}
@media only screen and (max-width:767px) {
  .s0 { height:647px }
  .t0 h1, .t1 h1 { font-size:30px }
  .t1 { font-size:33px }
  .t2 { font-size:35px }
  .t2 h1 { font-size:24px }
  .t3 { font-size:16px }
  body .section .b0:after, body .section .b1:after { display:inline-block;opacity:0 }
  body .section .b0:hover:after, body .section .b1:hover:after { opacity:1 }
  .i0 { margin-right:0vw!important;margin-left:0vw!important;display:none!important }
  .i0 .img-wrap img { width:auto }
  .i0.module { margin-left:auto!important;margin-right:0px!important }
}
.s2.section { background-color:#FFFFFF!important }
.t4.text, .t76.text, .t92.text, .t122.text, .t139.text, .t147.text, .t163.text, .t174.text, .t194.text, .t201.text, .t217.text, .t227.text { color:#0c71c3!important }
.t4 { line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-73px!important;margin-bottom:-1px!important }
.t4 h1, .t76 h1, .t92 h1, .t122 h1, .t139 h1, .t147 h1, .t163 h1, .t174 h1, .t194 h1, .t201 h1, .t217 h1, .t227 h1 { font-family:'Allison',handwriting;font-weight:800;font-size:100px;color:#000000!important;line-height:1.2em }
.t4 h2, .t76 h2, .t92 h2, .t122 h2, .t139 h2, .t147 h2, .t163 h2, .t174 h2, .t194 h2, .t201 h2, .t217 h2, .t227 h2 { font-family:'Aclonica',Helvetica,Arial,Lucida,sans-serif }
.t4 h5, .t76 h5, .t92 h5, .t122 h5, .t139 h5, .t147 h5, .t163 h5, .t174 h5, .t194 h5, .t201 h5, .t217 h5, .t227 h5 { font-family:'Abhaya Libre',Georgia,"Times New Roman",serif }
.r3 { background-size:contain;background-position:center top;background-image:url(/img/poke-restaurant-44-2.png);background-color:#003375 }
.r3.row, .r4.row, .r5.row, .r6.row, .r7.row, .r8.row { padding-right:50px!important;padding-bottom:50px!important;padding-left:50px!important;padding-right:50px;padding-bottom:50px;padding-left:50px }
.r3, .r4, .r5, .r6, .r7, .r8 { width:90% }
.i2 .img-wrap, .i3 .img-wrap, .i4 .img-wrap, .i5 .img-wrap, .i6 .img-wrap, .i7 .img-wrap, .i8 .img-wrap, .i9 .img-wrap, .i10 .img-wrap, .i11 .img-wrap, .i12 .img-wrap, .i13 .img-wrap, .i14 .img-wrap, .i15 .img-wrap, .i16 .img-wrap, .i17 .img-wrap, .i18 .img-wrap { border-radius:400px 400px 400px 400px;overflow:hidden;border-style:none;border-color:#000000;border-bottom-width:5px }
.i2 { padding-top:53px;margin-bottom:7px!important;width:100%;text-align:center }
.t5.text, .t8.text, .t9.text, .t12.text, .t13.text, .t16.text, .t17.text, .t20.text, .t21.text, .t24.text, .t25.text, .t28.text, .t29.text, .t32.text, .t33.text, .t36.text, .t37.text, .t40.text, .t41.text, .t44.text, .t45.text, .t48.text, .t49.text, .t52.text, .t53.text, .t56.text, .t57.text, .t60.text, .t61.text, .t64.text, .t65.text, .t68.text, .t69.text, .t72.text, .t75.text, .t95.text, .t104.text, .t106.text, .t109.text, .t112.text, .t115.text, .t118.text, .t121.text, .t143.text, .t146.text, .t177.text, .t180.text, .t183.text, .t186.text, .t188.text, .t190.text, .t193.text, .t196.text, .t198.text, .t200.text, .t204.text, .t208.text, .t211.text, .t214.text, .t216.text, .t220.text, .t223.text, .t226.text { color:#F6C85D!important }
.t5, .t9, .t13, .t17, .t21, .t25, .t29, .t33, .t37, .t41, .t45, .t49, .t53, .t57, .t61, .t65, .t69, .t193, .t196, .t198, .t200, .t204, .t220 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em;margin-bottom:-1px!important }
.t6 h4, .t10 h4, .t14 h4, .t18 h4, .t22 h4, .t26 h4, .t30 h4, .t34 h4, .t38 h4, .t42 h4, .t46 h4, .t50 h4, .t54 h4, .t58 h4, .t62 h4, .t66 h4, .t70 h4, .t73 h4, .t80 h4, .t83 h4, .t86 h4, .t89 h4, .t93 h4, .t96 h4, .t107 h4, .t141 h4 { font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px;color:#FFFFFF!important;line-height:1.4em }
.t6, .t10, .t14, .t18, .t22, .t26, .t30, .t34, .t38, .t42, .t46, .t50, .t54, .t58, .t62, .t66, .t70, .t73, .t77, .t80, .t83, .t86, .t89, .t93, .t96, .t99, .t102, .t105, .t107, .t110, .t113, .t116, .t119, .t141, .t144, .t175, .t178, .t181, .t184, .t187, .t189, .t191, .t195, .t197, .t199, .t202, .t206, .t209, .t212, .t215, .t218, .t221, .t224, .t229, .t231 { margin-bottom:0px!important }
.t7.text, .t11.text, .t15.text, .t19.text, .t23.text, .t27.text, .t31.text, .t35.text, .t39.text, .t43.text, .t47.text, .t51.text, .t55.text, .t59.text, .t63.text, .t67.text, .t71.text, .t74.text, .t81.text, .t84.text, .t87.text, .t90.text, .t94.text, .t97.text, .t98.text, .t100.text, .t101.text, .t103.text { color:#FFFFFF!important }
.t7, .t11, .t15, .t19, .t23, .t27, .t31, .t35, .t39, .t43, .t47, .t51, .t55, .t59, .t63, .t67, .t71, .t74 { line-height:1.8em;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;line-height:1.8em;margin-bottom:0px!important }
.t8, .t12, .t16, .t20, .t24, .t28, .t32, .t36, .t40, .t44, .t48, .t52, .t56, .t60, .t64, .t68, .t72, .t75, .t79, .t82, .t85, .t88, .t91, .t95, .t98, .t126, .t129, .t132, .t135, .t138, .t150, .t153, .t156, .t159, .t162, .t166, .t169, .t173 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em }
.i3 { padding-top:47px;margin-bottom:15px!important;width:100%;text-align:center }
.i4 { padding-top:48px;margin-bottom:14px!important;width:100%;text-align:center }
.r4, .r5, .r6, .r7 { background-color:#003375;border-radius:0 0 0 0;overflow:hidden }
.i5, .i6, .i7, .i8, .i9, .i10, .i11, .i12, .i13, .i14, .i15, .i16, .i17, .i18, .i19 { width:100%;text-align:center }
.r8 { background-color:#003375;border-radius:0 0 30px 30px;overflow:hidden }
.i18 .img-wrap img { height:199px;min-height:100px }
.i19 .img-wrap { border-radius:400px 400px 400px 400px;overflow:hidden;border-width:3px 3px 5px 3px;border-style:none;border-color:#FFFFFF }
.s3.section { margin-top:-95px;background-color:#FFFFFF!important }
.r9 { min-height:15.8px }
.r9.row { margin-right:auto!important;margin-bottom:11px!important;margin-left:auto!important }
.t76 { line-height:1em;font-family:'Abril Fatface',display;font-size:42px;letter-spacing:1px;line-height:1em;margin-top:-73px!important;margin-bottom:-1px!important;transform:translateX(0px) translateY(40px) }
.t77.text, .t77 h1, .t78.text, .t108.text, .t111.text, .t114.text, .t117.text, .t120.text, .t142.text, .t145.text, .t149.text, .t152.text, .t155.text, .t158.text, .t161.text, .t165.text, .t168.text, .t171.text, .t172.text, .t176.text, .t179.text, .t182.text, .t185.text, .t192.text, .t203.text, .t205.text, .t207.text, .t210.text, .t213.text, .t219.text, .t222.text, .t225.text, .t228.text { color:#000000!important }
.t77 h4, .t99 h4, .t102 h4, .t105 h4, .t110 h4, .t113 h4, .t116 h4, .t119 h4, .t144 h4, .t175 h4, .t178 h4, .t181 h4, .t184 h4, .t187 h4, .t189 h4, .t191 h4, .t195 h4, .t197 h4, .t199 h4, .t202 h4, .t206 h4, .t209 h4, .t212 h4, .t215 h4, .t218 h4, .t221 h4, .t224 h4, .t229 h4, .t231 h4 { font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px;color:#000000!important;line-height:1.4em }
.t78, .t81, .t84, .t87, .t90, .t97 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em;margin-bottom:-2px!important }
.t79.text, .t82.text, .t85.text, .t88.text, .t91.text, .t126.text, .t129.text, .t132.text, .t135.text, .t138.text { color:#E09900!important }
.i20 .img-wrap { border-radius:8px 8px 8px 8px;overflow:hidden;border-width:5px;border-style:outset;border-color:#ffd42d }
.i20 { padding-top:7px;padding-right:0px;padding-bottom:7px;padding-left:0px;margin-top:-30px!important;transform:scaleX(1.32) scaleY(1.32) translateX(10px) translateY(15px);text-align:left;margin-left:0 }
@keyframes bv-transform-i20 {
  from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
  0%{transform:scaleX(0.396) scaleY(0.396) translateX(10px) translateY(15px)}
  20%{transform:scaleX(1.452) scaleY(1.452) translateX(10px) translateY(15px)}
  40%{transform:scaleX(1.188) scaleY(1.188) translateX(10px) translateY(15px)}
  60%{transform:scaleX(1.3596) scaleY(1.3596) translateX(10px) translateY(15px)}
  80%{transform:scaleX(1.2804) scaleY(1.2804) translateX(10px) translateY(15px)}
  100%{opacity:1;transform:scaleX(1.32) scaleY(1.32) translateX(10px) translateY(15px)}
}
.i20[data-anim].in-view { animation-name:bv-transform-i20 }
.s4.section, .s6.section { padding-top:39px;padding-bottom:120px;background-color:rgba(202,216,190,0.6)!important }
.s4.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 121px;top:0;height:121px;z-index:1;transform:scale(1,1) }
.r12.row, .r18.row { padding-top:133px!important;padding-top:133px }
.t92, .t122, .t139 { line-height:1em;font-family:'Abril Fatface',display;font-size:77px;letter-spacing:1px;line-height:1em;margin-top:-7px!important;margin-bottom:-1px!important }
.r13.row, .r19.row, .r34.row, .r36.row, .r39.row, .r45.row, .r47.row { padding-bottom:0px!important;padding-bottom:0px }
.r13, .r19, .r34, .r47 { width:100%;max-width:100% }
.r13, .r19, .r34, .r47 { position:absolute!important;bottom:0px;top:auto;left:50%;right:auto;transform:translateX(-50%) }
.i21, .i33, .i43, .i55 { width:100%;max-width:100%!important;text-align:left;margin-left:0 }
.i21 .img-wrap, .i21 img, .i33 .img-wrap, .i33 img, .i43 .img-wrap, .i43 img, .i55 .img-wrap, .i55 img { width:100% }
.i22 .img-wrap, .i24 .img-wrap, .i27 .img-wrap, .i29 .img-wrap, .i31 .img-wrap, .i32 .img-wrap, .i34 .img-wrap, .i44 .img-wrap, .i46 .img-wrap, .i48 .img-wrap, .i49 .img-wrap, .i50 .img-wrap, .i51 .img-wrap, .i53 .img-wrap, .i54 .img-wrap { border-radius:30px 30px 30px 30px;overflow:hidden;border-width:3px;border-color:#000000 }
.i22, .i23, .i24, .i25, .i26, .i27, .i28, .i29, .i30, .i31, .i32, .i34, .i44, .i45, .i46, .i47, .i48, .i49, .i50, .i51, .i52, .i53, .i54 { text-align:left;margin-left:0 }
.t94, .t111, .t145, .t176, .t205 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em;margin-bottom:0px!important }
.i23 .img-wrap, .i25 .img-wrap, .i26 .img-wrap, .i28 .img-wrap, .i30 .img-wrap, .i45 .img-wrap, .i47 .img-wrap, .i52 .img-wrap { border-radius:30px 30px 30px 30px;overflow:hidden;border-width:3px;border-color:#FFFFFF }
.t100, .t179, .t182, .t192, .t203, .t207, .t210, .t219, .t222, .t225 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em;margin-bottom:-1px!important }
.t101, .t104, .t106, .t109, .t112, .t115, .t118, .t121, .t143, .t146, .t183 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em;margin-top:0px!important }
.t103, .t108, .t117, .t120, .t142, .t185, .t213 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em;margin-bottom:2px!important }
.r15.row, .r20.row { padding-bottom:6px!important;padding-bottom:6px }
.t114 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em;margin-bottom:-3px!important }
.d0, .d1 { height:auto;min-height:171.3px;max-height:100px;padding-bottom:0px }
.d0:before, .d1:before { width:auto;top:0px;right:0px;left:0px }
.t123 h5, .t124 h5, .t127 h5, .t130 h5, .t133 h5, .t136 h5, .t140 h5 { font-family:'Outfit',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px;line-height:1.4em }
.t123, .t127, .t130, .t133, .t136, .t140 { margin-bottom:10px!important }
.t124 { padding-top:36px!important;margin-bottom:10px!important }
.t125, .t128, .t131, .t134, .t137 { line-height:1.8em;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:1.8em }
.s6.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 121px;top:0;height:121px;z-index:1;transform:scale(1,1) }
.s7.section { padding-top:55px;padding-bottom:62px;background-color:#FFFFFF!important }
.s7.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9InJnYmEoMjAyLDIxNiwxOTAsMC42KSI+PC9nPjwvc3ZnPg==);background-size:100% 148px;top:0;height:148px;z-index:1;transform:scale(1,1) }
.r22.row { padding-top:2px!important;padding-top:2px }
.t147 { line-height:1em;font-family:'Abril Fatface',display;font-size:53px;letter-spacing:1px;line-height:1em;margin-top:-2px!important;margin-bottom:-1px!important }
.i35, .i37, .i39 { background-image:url(/img/poke-restaurant-50.png);text-align:left;margin-left:0 }
.i35 .img-wrap, .i37 .img-wrap, .i39 .img-wrap, .i40 .img-wrap, .i42 .img-wrap { border-radius:400px 400px 400px 400px;overflow:hidden;border-width:0.6vw;border-color:RGBA(255,255,255,0);box-shadow:0px 0px 0px 8px #000000 }
.t148 h2, .t151 h2, .t154 h2, .t157 h2, .t160 h2, .t164 h2, .t167 h2, .t170 h2 { font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:48px;color:#000000!important }
.t149, .t152, .t155, .t158, .t161, .t165, .t168, .t171, .t172 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:19px;line-height:1.5em }
.t150.text, .t153.text, .t156.text, .t159.text, .t162.text, .t166.text, .t169.text, .t173.text { color:#E0510C!important }
.i36, .i38, .i41 { background-image:url(/img/poke-restaurant-55.png);text-align:left;margin-left:0 }
.i36 .img-wrap, .i38 .img-wrap, .i41 .img-wrap { border-radius:400px 400px 400px 400px;overflow:hidden;border-width:0.6vw;border-color:RGBA(255,255,255,0);box-shadow:0px 0px 0px 8px #F6C85D }
.s8.section { padding-top:1px;padding-bottom:3px;background-color:#FFFFFF!important }
.s8.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDAwMDAiPjwvZz48L3N2Zz4=);background-size:100% 148px;top:0;height:148px;z-index:1;transform:scale(1,1) }
.r28.row { padding-top:1px!important;padding-top:1px }
.t163, .t174, .t194 { line-height:1em;font-family:'Abril Fatface',display;font-size:58px;letter-spacing:1px;line-height:1em;margin-top:-2px!important;margin-bottom:-1px!important }
.i40, .i42 { background-image:url(/img/poke-restaurant-50.png);transform:translateX(21px) translateY(-73px);text-align:left;margin-left:0 }
.r30 { transform:translateX(5px) translateY(-2px) }
.s9.section { padding-top:166px;background-color:rgba(242,236,198,0.51)!important }
.s9.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==);background-size:50% 100px;top:0;height:100px;z-index:1;transform:scale(1,1) }
.r32.row, .r38.row { padding-top:0px!important;padding-top:0px }
.t177 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em;margin-bottom:1px!important }
.t180, .t186, .t188, .t190, .t211, .t214, .t216 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em;margin-top:0px!important;margin-bottom:5px!important }
.i48 .img-wrap img { min-height:193px }
.d2 { min-height:382px }
.s10.section { padding-top:0px;padding-bottom:143px }
.r42.row, .r44.row { padding-top:45px!important;padding-top:45px }
.t201, .t217, .t227 { line-height:1em;font-family:'Abril Fatface',display;font-size:47px;letter-spacing:1px;line-height:1em;margin-top:-2px!important;margin-bottom:-1px!important }
.t208, .t223, .t226 { line-height:1.4em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.4em;margin-bottom:0px!important }
.s11.section, .s12.section { padding-top:0px;padding-bottom:131px }
.section.s13 { background-image:url(/img/arepa_bellevue.jpg)!important }
.s13.has-divider.has-divider .top-divider { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 100px;top:0;height:100px;z-index:1;transform:scale(1,1) }
.d3 { min-height:917px }
.s14.section { padding-top:0px;padding-bottom:4px }
.r48.row { padding-top:87px!important;padding-bottom:0px!important;padding-top:87px;padding-bottom:0px }
.t228 { line-height:1.5em;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:19px;line-height:1.5em;margin-right:-41px!important }
.t230 h3, .t232 h3 { font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:36px;color:#000000!important;line-height:1.2em }
.c53, .c54, .c57, .c58, .c61, .c64, .c65, .c68 { padding-top:8% }
.c66 { padding-bottom:0px;transform:translateX(0px) translateY(92px) }
.r30.row { margin-left:auto!important;margin-right:auto!important }
@media only screen and (min-width:981px) {
  .r32, .r38, .r42, .r44 { width:700px }
}
@media only screen and (max-width:980px) {
  .t4 h1, .t76 h1, .t92 h1, .t122 h1, .t139 h1, .t147 h1, .t163 h1, .t174 h1, .t194 h1, .t201 h1, .t217 h1, .t227 h1 { font-size:40px }
  .r3.row, .r4.row, .r5.row, .r6.row, .r7.row, .r8.row { padding-top:30px!important;padding-right:30px!important;padding-bottom:30px!important;padding-left:30px!important;padding-top:30px!important;padding-right:30px!important;padding-bottom:30px!important;padding-left:30px!important }
  .i2 .img-wrap, .i3 .img-wrap, .i4 .img-wrap, .i5 .img-wrap, .i6 .img-wrap, .i7 .img-wrap, .i8 .img-wrap, .i9 .img-wrap, .i10 .img-wrap, .i11 .img-wrap, .i12 .img-wrap, .i13 .img-wrap, .i14 .img-wrap, .i15 .img-wrap, .i16 .img-wrap, .i17 .img-wrap, .i18 .img-wrap, .i19 .img-wrap { border-bottom-width:5px }
  .i2 .img-wrap img, .i3 .img-wrap img, .i4 .img-wrap img, .i5 .img-wrap img, .i6 .img-wrap img, .i7 .img-wrap img, .i8 .img-wrap img, .i9 .img-wrap img, .i10 .img-wrap img, .i11 .img-wrap img, .i12 .img-wrap img, .i13 .img-wrap img, .i14 .img-wrap img, .i15 .img-wrap img, .i16 .img-wrap img, .i17 .img-wrap img, .i19 .img-wrap img, .i20 .img-wrap img, .i22 .img-wrap img, .i23 .img-wrap img, .i24 .img-wrap img, .i25 .img-wrap img, .i26 .img-wrap img, .i27 .img-wrap img, .i28 .img-wrap img, .i29 .img-wrap img, .i30 .img-wrap img, .i31 .img-wrap img, .i32 .img-wrap img, .i34 .img-wrap img, .i35 .img-wrap img, .i36 .img-wrap img, .i37 .img-wrap img, .i38 .img-wrap img, .i39 .img-wrap img, .i40 .img-wrap img, .i41 .img-wrap img, .i42 .img-wrap img, .i44 .img-wrap img, .i45 .img-wrap img, .i46 .img-wrap img, .i47 .img-wrap img, .i48 .img-wrap img, .i49 .img-wrap img, .i50 .img-wrap img, .i51 .img-wrap img, .i52 .img-wrap img, .i53 .img-wrap img, .i54 .img-wrap img { width:auto }
  .t5, .t8, .t9, .t12, .t13, .t16, .t17, .t20, .t21, .t24, .t25, .t28, .t29, .t32, .t33, .t36, .t37, .t40, .t41, .t44, .t45, .t48, .t49, .t52, .t53, .t56, .t57, .t60, .t61, .t64, .t65, .t68, .t69, .t72, .t75, .t79, .t82, .t85, .t88, .t91, .t95, .t98, .t101, .t104, .t106, .t109, .t112, .t115, .t118, .t121, .t126, .t129, .t132, .t135, .t138, .t143, .t146, .t150, .t153, .t156, .t159, .t162, .t166, .t169, .t173, .t177, .t180, .t183, .t186, .t188, .t190, .t193, .t196, .t198, .t200, .t204, .t208, .t211, .t214, .t216, .t220, .t223, .t226, .t230 h3, .t232 h3 { font-size:20px }
  .t6 h4, .t10 h4, .t14 h4, .t18 h4, .t22 h4, .t26 h4, .t30 h4, .t34 h4, .t38 h4, .t42 h4, .t46 h4, .t50 h4, .t54 h4, .t58 h4, .t62 h4, .t66 h4, .t70 h4, .t73 h4, .t77 h4, .t80 h4, .t83 h4, .t86 h4, .t89 h4, .t93 h4, .t96 h4, .t99 h4, .t102 h4, .t105 h4, .t107 h4, .t110 h4, .t113 h4, .t116 h4, .t119 h4, .t141 h4, .t144 h4, .t175 h4, .t178 h4, .t181 h4, .t184 h4, .t187 h4, .t189 h4, .t191 h4, .t195 h4, .t197 h4, .t199 h4, .t202 h4, .t206 h4, .t209 h4, .t212 h4, .t215 h4, .t218 h4, .t221 h4, .t224 h4, .t229 h4, .t231 h4 { font-size:17px }
  .r4, .r5, .r6, .r7 { background-image:initial }
  .r8 { background-image:initial;border-radius:0 0 30px 0;overflow:hidden }
  .i18 .img-wrap img { height:auto;width:auto }
  .t78, .t81, .t84, .t87, .t90, .t94, .t97, .t100, .t103, .t108, .t111, .t114, .t117, .t120, .t142, .t145, .t149, .t152, .t155, .t158, .t161, .t165, .t168, .t171, .t172, .t176, .t179, .t182, .t185, .t192, .t203, .t205, .t207, .t210, .t213, .t219, .t222, .t225, .t228 { font-size:18px }
  .i20 { margin-top:-30px!important;transform:scaleX(1.32) scaleY(1.32) translateX(37px) translateY(-14px);transform-origin: }
  @keyframes bv-transform-i20 {
    from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
    0%{transform:scaleX(0.396) scaleY(0.396) translateX(37px) translateY(-14px)}
    20%{transform:scaleX(1.452) scaleY(1.452) translateX(37px) translateY(-14px)}
    40%{transform:scaleX(1.188) scaleY(1.188) translateX(37px) translateY(-14px)}
    60%{transform:scaleX(1.3596) scaleY(1.3596) translateX(37px) translateY(-14px)}
    80%{transform:scaleX(1.2804) scaleY(1.2804) translateX(37px) translateY(-14px)}
    100%{opacity:1;transform:scaleX(1.32) scaleY(1.32) translateX(37px) translateY(-14px)}
  }
  .i20[data-anim].in-view { animation-name:bv-transform-i20 }
  .t92, .t122, .t139 { font-size:77px }
  .d0, .d1 { height:auto;min-height:97.8px }
  .t123 h5, .t124 h5, .t127 h5, .t130 h5, .t133 h5, .t136 h5, .t140 h5 { font-size:16px }
  .t125, .t128, .t131, .t134, .t137 { font-size:15px }
  .i35 .img-wrap, .i36 .img-wrap, .i37 .img-wrap, .i38 .img-wrap, .i39 .img-wrap, .i40 .img-wrap, .i41 .img-wrap, .i42 .img-wrap { border-width:1.5vw }
  .t148 h2, .t151 h2, .t154 h2, .t157 h2, .t160 h2, .t164 h2, .t167 h2, .t170 h2 { font-size:32px }
  .t163, .t174, .t194 { font-size:58px }
  .r32, .r38, .r42, .r44 { width:80% }
  .d2 { min-height:209px }
  .t201, .t217, .t227 { font-size:47px }
  .d3 { min-height:917px }
  .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20, .c21 { padding-bottom:30px }
  .c53, .c54, .c57, .c58, .c61, .c64, .c65, .c68 { padding-top:0% }
}
@media only screen and (max-width:767px) {
  .t4 h1, .t76 h1, .t92 h1, .t122 h1, .t139 h1, .t147 h1, .t163 h1, .t174 h1, .t194 h1, .t201 h1, .t217 h1, .t227 h1 { font-size:30px }
  .r3.row, .r4.row, .r5.row, .r6.row, .r7.row, .r8.row { padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important;padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important }
  .i2 .img-wrap, .i3 .img-wrap, .i4 .img-wrap, .i5 .img-wrap, .i6 .img-wrap, .i7 .img-wrap, .i8 .img-wrap, .i9 .img-wrap, .i10 .img-wrap, .i11 .img-wrap, .i12 .img-wrap, .i13 .img-wrap, .i14 .img-wrap, .i15 .img-wrap, .i16 .img-wrap, .i17 .img-wrap, .i18 .img-wrap, .i19 .img-wrap { border-bottom-width:5px }
  .i2 .img-wrap img, .i3 .img-wrap img, .i4 .img-wrap img, .i5 .img-wrap img, .i6 .img-wrap img, .i7 .img-wrap img, .i8 .img-wrap img, .i9 .img-wrap img, .i10 .img-wrap img, .i11 .img-wrap img, .i12 .img-wrap img, .i13 .img-wrap img, .i14 .img-wrap img, .i15 .img-wrap img, .i16 .img-wrap img, .i17 .img-wrap img, .i19 .img-wrap img, .i20 .img-wrap img, .i22 .img-wrap img, .i23 .img-wrap img, .i24 .img-wrap img, .i25 .img-wrap img, .i26 .img-wrap img, .i27 .img-wrap img, .i28 .img-wrap img, .i29 .img-wrap img, .i30 .img-wrap img, .i31 .img-wrap img, .i32 .img-wrap img, .i34 .img-wrap img, .i35 .img-wrap img, .i36 .img-wrap img, .i37 .img-wrap img, .i38 .img-wrap img, .i39 .img-wrap img, .i40 .img-wrap img, .i41 .img-wrap img, .i42 .img-wrap img, .i44 .img-wrap img, .i45 .img-wrap img, .i46 .img-wrap img, .i47 .img-wrap img, .i48 .img-wrap img, .i49 .img-wrap img, .i50 .img-wrap img, .i51 .img-wrap img, .i52 .img-wrap img, .i53 .img-wrap img, .i54 .img-wrap img { width:auto }
  .t5, .t8, .t9, .t12, .t13, .t16, .t17, .t20, .t21, .t24, .t25, .t28, .t29, .t32, .t33, .t36, .t37, .t40, .t41, .t44, .t45, .t48, .t49, .t52, .t53, .t56, .t57, .t60, .t61, .t64, .t65, .t68, .t69, .t72, .t75, .t78, .t79, .t81, .t82, .t84, .t85, .t87, .t88, .t90, .t91, .t94, .t95, .t97, .t98, .t100, .t101, .t103, .t104, .t106, .t108, .t109, .t111, .t112, .t114, .t115, .t117, .t118, .t120, .t121, .t126, .t129, .t132, .t135, .t138, .t142, .t143, .t145, .t146, .t149, .t150, .t152, .t153, .t155, .t156, .t158, .t159, .t161, .t162, .t165, .t166, .t168, .t169, .t171, .t172, .t173, .t176, .t177, .t179, .t180, .t182, .t183, .t185, .t186, .t188, .t190, .t192, .t193, .t196, .t198, .t200, .t203, .t204, .t205, .t207, .t208, .t210, .t211, .t213, .t214, .t216, .t219, .t220, .t222, .t223, .t225, .t226, .t228, .t230 h3, .t232 h3 { font-size:16px }
  .t6 h4, .t10 h4, .t14 h4, .t18 h4, .t22 h4, .t26 h4, .t30 h4, .t34 h4, .t38 h4, .t42 h4, .t46 h4, .t50 h4, .t54 h4, .t58 h4, .t62 h4, .t66 h4, .t70 h4, .t73 h4, .t77 h4, .t80 h4, .t83 h4, .t86 h4, .t89 h4, .t93 h4, .t96 h4, .t99 h4, .t102 h4, .t105 h4, .t107 h4, .t110 h4, .t113 h4, .t116 h4, .t119 h4, .t141 h4, .t144 h4, .t175 h4, .t178 h4, .t181 h4, .t184 h4, .t187 h4, .t189 h4, .t191 h4, .t195 h4, .t197 h4, .t199 h4, .t202 h4, .t206 h4, .t209 h4, .t212 h4, .t215 h4, .t218 h4, .t221 h4, .t224 h4, .t229 h4, .t231 h4 { font-size:15px }
  .t7, .t11, .t15, .t19, .t23, .t27, .t31, .t35, .t39, .t43, .t47, .t51, .t55, .t59, .t63, .t67, .t71, .t74 { font-size:12px }
  .r4, .r5, .r6, .r7 { background-image:initial;border-radius:0 0 0px 0px;overflow:hidden }
  .r8 { background-image:initial;border-radius:0 0 30px 30px;overflow:hidden }
  .i18 .img-wrap img { height:241px;width:auto }
  .r10.row { margin-top:-39px!important }
  .i20 { margin-top:-58px!important;transform:scaleX(1.06) scaleY(1.06) translateX(4px) translateY(-6px);transform-origin: }
  @keyframes bv-transform-i20 {
    from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
    0%{transform:scaleX(0.318) scaleY(0.318) translateX(4px) translateY(-6px)}
    20%{transform:scaleX(1.166) scaleY(1.166) translateX(4px) translateY(-6px)}
    40%{transform:scaleX(0.954) scaleY(0.954) translateX(4px) translateY(-6px)}
    60%{transform:scaleX(1.0918) scaleY(1.0918) translateX(4px) translateY(-6px)}
    80%{transform:scaleX(1.0282) scaleY(1.0282) translateX(4px) translateY(-6px)}
    100%{opacity:1;transform:scaleX(1.06) scaleY(1.06) translateX(4px) translateY(-6px)}
  }
  .i20[data-anim].in-view { animation-name:bv-transform-i20 }
  .t92, .t122, .t139 { font-size:35px }
  .d0, .d1 { height:100px;min-height:97.8px }
  .t123 h5, .t124 h5, .t125, .t127 h5, .t128, .t130 h5, .t131, .t133 h5, .t134, .t136 h5, .t137, .t140 h5 { font-size:14px }
  .t148 h2, .t151 h2, .t154 h2, .t157 h2, .t160 h2, .t164 h2, .t167 h2, .t170 h2 { font-size:20px }
  .t163 { font-size:39px }
  .t174, .t194 { font-size:33px }
  .d2 { min-height:100px }
  .t201, .t217, .t227 { font-size:36px }
  .d3 { min-height:219px }
  .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20, .c21 { padding-bottom:30px }
  .c53, .c54, .c57, .c58, .c61, .c64, .c65, .c68 { padding-top:0% }
}


/* =========================================================
   Pestaña flotante "CLICK ME"
   ========================================================= */
.sliding-tab { position: fixed; bottom: 20px; right: 20px; z-index: 1000; }
.sliding-tab .tab-button {
  background-color: black; color: yellow; border-radius: 5px; padding: 10px 15px; cursor: pointer;
  font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px;
  border: 2px solid white; display: flex; align-items: center;
}
.sliding-tab .tab-button-text { margin-right: 10px; font-weight: bold; }
.sliding-tab .tab-button img { vertical-align: middle; margin-right: 5px; width: 20px; }
.sliding-tab .tab-content {
  position: fixed; top: 50%; right: -240px; transform: translateY(-50%);
  background-color: black; color: white; box-shadow: 0 0 10px rgba(0,0,0,.2);
  width: 240px; padding: 20px; transition: right .3s ease-in-out; z-index: 999; border-radius: 10px;
  display: flex; flex-direction: column; align-items: flex-start;
  font-family: Arial, sans-serif; text-transform: uppercase;
}
.sliding-tab .tab-content.open { right: 0; }
.sliding-tab .close-button {
  background-color: transparent; display: none; position: absolute; top: 10px; right: 10px;
  color: white; font-size: 18px; cursor: pointer; z-index: 1001; font-family: Arial, sans-serif;
  text-transform: uppercase; letter-spacing: 1px; transition: background-color .3s ease-in-out;
}
.sliding-tab .tab-button.open { display: none; }
.sliding-tab .tab-content.open .close-button { display: block; }
.sliding-tab .menu-links { margin-top: 20px; }
.sliding-tab .menu-links a {
  display: flex; align-items: center; justify-content: space-between; margin: 5px 0; padding: 5px 0;
  color: white; font-weight: bold; font-size: 16px; text-decoration: none; transition: color .3s ease-in-out; position: relative;
}
.sliding-tab .menu-links span { flex: 1; margin-left: 10px; }
.sliding-tab .menu-icon { width: 20px; height: 20px; margin-right: 10px; }
.sliding-tab .logo { text-align: center; margin-bottom: 10px; }
.sliding-tab .logo img { max-width: 80%; height: auto; }
/* En el original esta regla del widget era global y afecta a todos los h2 de la página */
h2 { color: white; font-size: 16px; margin: 0 auto 5px; text-align: center; font-style: italic; }
.sliding-tab .location { color: white; font-size: 22px; text-align: center; font-style: italic; margin-bottom: 10px; }
