@font-face{ font-family:'EE Rajola Plena'; src:url(../fonts/rajola/EE-Rajola-Plena.0f275aea22.otf); }

@font-face{ font-family:'EE Rajola Plantilla'; src:url(../fonts/rajola/EE-Rajola-Plantilla.1d32ec27e6.otf); }
@font-face{ font-family:'Post No Bills Jaffna Medium Regular'; font-style:normal; font-weight:normal; src:local("Post No Bills Jaffna Medium Regular"), url(../fonts/PostNoBillsJaffna/PostNoBillsJaffna-Medium.dd63d642aa.woff) format("woff"); }
.has-material-red-color{ color:#f44336; }

.has-material-red-background-color{ background-color:#f44336; }

.has-material-pink-color{ color:#e91e63; }

.has-material-pink-background-color{ background-color:#e91e63; }

.has-material-purple-color{ color:#9c27b0; }

.has-material-purple-background-color{ background-color:#9c27b0; }

.has-material-deep-purple-color{ color:#673ab7; }

.has-material-deep-purple-background-color{ background-color:#673ab7; }

.has-material-indigo-color{ color:#3f51b5; }

.has-material-indigo-background-color{ background-color:#3f51b5; }

.has-material-blue-color{ color:#2196f3; }

.has-material-blue-background-color{ background-color:#2196f3; }

.has-material-light-blue-color{ color:#03a9f4; }

.has-material-light-blue-background-color{ background-color:#03a9f4; }

.has-material-cyan-color{ color:#00bcd4; }

.has-material-cyan-background-color{ background-color:#00bcd4; }

.has-material-teal-color{ color:#009688; }

.has-material-teal-background-color{ background-color:#009688; }

.has-material-green-color{ color:#4caf50; }

.has-material-green-background-color{ background-color:#4caf50; }

.has-material-light-green-color{ color:#8bc34a; }

.has-material-light-green-background-color{ background-color:#8bc34a; }

.has-material-lime-color{ color:#cddc39; }

.has-material-lime-background-color{ background-color:#cddc39; }

.has-material-yellow-color{ color:#ffeb3b; }

.has-material-yellow-background-color{ background-color:#ffeb3b; }

.has-material-amber-color{ color:#ffc107; }

.has-material-amber-background-color{ background-color:#ffc107; }

.has-material-orange-color{ color:#ff9800; }

.has-material-orange-background-color{ background-color:#ff9800; }

.has-material-deep-orange-color{ color:#ff5722; }

.has-material-deep-orange-background-color{ background-color:#ff5722; }

.has-material-brown-color{ color:#795548; }

.has-material-brown-background-color{ background-color:#795548; }

.has-material-grey-color{ color:#9e9e9e; }

.has-material-grey-background-color{ background-color:#9e9e9e; }

.has-material-blue-grey-color{ color:#607d8b; }

.has-material-blue-grey-background-color{ background-color:#607d8b; }
.has-xs-font-size{ font-size:12px; }

.has-s-font-size{ font-size:16px; }

.has-m-font-size{ font-size:20px; }

.has-l-font-size{ font-size:28px; }

.has-xl-font-size{ font-size:36px; }
.display-flex-center{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.display-flex-between{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }

.display-flex-between-center{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.display-flex-start{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }

.display-flex-start-center{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.display-flex-end{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; }

.display-block{ display:block; }

@media only screen and (max-width: 900px){ .display-flex-center, .display-flex-between, .display-flex-start, .display-flex-start-center, .display-flex-between-center, .display-flex-end, .display-block{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

.cols-2 .column{ width:50%; }

.cols-3 .column{ width:33%; }

.w-50{ width:50%; }

@media only screen and (max-width: 900px){ .cols-2 .column{ width:100%; }
  .w-50{ width:100%; }
  .cols-3 .column{ width:100%; } }

*{ -webkit-box-sizing:border-box; box-sizing:border-box; }

.page__content{ overflow-x:hidden; }

body{ margin:0; background-color:#F7F5EF; }

.desktop{ display:block; }

.tablet{ display:none; }

.mobile{ display:none; }

.desktop-flex{ display:-webkit-box; display:-ms-flexbox; display:flex; }

.tablet-flex{ display:none; }

.mobile-flex{ display:none; }

.tablet-mobile{ display:none; }

.tablet-mobile-flex{ display:none; }

.tablet-mobile-inline{ display:none; }

.reservas-float-button{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:fixed; bottom:20px; z-index:999; right:25px; }

.reservas-float-button .whatsapp{ width:110px; }

.reservas-float-button:hover .img-text{ -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

.reservas-float-button .img-text{ position:absolute; width:100%; height:auto; padding:0; -webkit-transition:-webkit-transform 1s linear; transition:-webkit-transform 1s linear; transition:transform 1s linear; transition:transform 1s linear, -webkit-transform 1s linear; }

.reservas-float-button .icon-site{ width:90px; height:auto; position:absolute; }

@media only screen and (max-width: 900px){ .desktop{ display:none !important; }
  .tablet{ display:block !important; }
  .mobile{ display:none !important; }
  .desktop-flex{ display:none !important; }
  .tablet-flex{ display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; }
  .mobile-flex{ display:none !important; }
  .tablet-mobile{ display:block !important; }
  .tablet-mobile-flex{ display:block !important; }
  .tablet-mobile-inline{ display:inline-block !important; }
  .reservas-float-button{ width:109px; height:109px; right:14px; }
  .reservas-float-button .icon-site{ width:90px; height:auto; } }

@media only screen and (max-width: 500px){ .desktop{ display:none !important; }
  .tablet{ display:none !important; }
  .mobile{ display:block !important; }
  .desktop-flex{ display:none !important; }
  .tablet-flex{ display:none !important; }
  .mobile-flex{ display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; }
  .reservas-float-button{ width:96px; height:96px; bottom:20px; right:14px; } }

.text-p{ font:normal normal 500 1.6vw/2.15vw "futura-pt", sans-serif; }

.text-orange{ color:#C6735C; }

.text-green{ color:#C6735C; }

.text-white{ color:#F7F5EF; }

@media only screen and (min-width: 1200px){ .text-p{ font:normal normal 500 24px/31px "futura-pt", sans-serif; } }

@media only screen and (max-width: 900px){ .text-p{ font:normal normal 500 2.86vw/3.38vw "futura-pt", sans-serif; } }

@media only screen and (max-width: 500px){ .text-p{ font:normal normal 500 5.31vw/6.76vw "futura-pt", sans-serif; } }

.bajoquetabar-pre-loader-pages .capa1{ pointer-events:none; --direction:90deg; --mask:100%; -webkit-mask:-webkit-gradient(linear, left top, left bottom, from(var(--direction)), color-stop(transparent), to(white)); -webkit-mask:linear-gradient(var(--direction), transparent var(--mask), white calc(var(--mask) + 0%)); mask:-webkit-gradient(linear, left top, left bottom, from(var(--direction)), color-stop(transparent), to(white)); mask:linear-gradient(var(--direction), transparent var(--mask), white calc(var(--mask) + 0%)); position:fixed; width:100vw; height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; z-index:999999; }

.bajoquetabar-pre-loader-pages .capa1 img{ width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; }

.bajoquetabar-pre-loader-pages .capa2{ pointer-events:none; position:fixed; width:100vw; height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; background-color:#78876E; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; --direction:90deg; --mask:100%; -webkit-mask:-webkit-gradient(linear, left top, left bottom, from(var(--direction)), color-stop(transparent), to(white)); -webkit-mask:linear-gradient(var(--direction), transparent var(--mask), white calc(var(--mask) + 0%)); mask:-webkit-gradient(linear, left top, left bottom, from(var(--direction)), color-stop(transparent), to(white)); mask:linear-gradient(var(--direction), transparent var(--mask), white calc(var(--mask) + 0%)); z-index:999999; }

.bajoquetabar-pre-loader-pages .capa2 img{ width:100%; max-width:334px; -webkit-transform:rotate(1.43deg); -ms-transform:rotate(1.43deg); transform:rotate(1.43deg); }

.bajoquetabar-pre-loader{ position:fixed; width:100vw; height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#78876E; z-index:99999; -webkit-transition:1s ease-in-out; transition:1s ease-in-out; top:0; }

.bajoquetabar-pre-loader.hide-preloader{ top:-200%; }

.bajoquetabar-pre-loader #pre-loader{ width:45%; }

.bajoquetabar-pre-loader #pre-loader img{ width:100%; }

.bajoquetabar-pre-loader .img-container{ width:281px; height:auto; position:absolute; }

.bajoquetabar-pre-loader .img-container.img-container-top{ -webkit-transform:translate(-6%, 100vh); -ms-transform:translate(-6%, 100vh); transform:translate(-6%, 100vh); }

.bajoquetabar-pre-loader .img-container.img-container-top .preload-img-top{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }

.bajoquetabar-pre-loader .img-container.img-container-left{ -webkit-transform:translate(-34%, 100vh); -ms-transform:translate(-34%, 100vh); transform:translate(-34%, 100vh); }

.bajoquetabar-pre-loader .img-container.img-container-left .preload-img-left{ -webkit-transform:rotate(-32.08deg); -ms-transform:rotate(-32.08deg); transform:rotate(-32.08deg); }

.bajoquetabar-pre-loader .img-container.img-container-right{ -webkit-transform:translate(53%, 100vh); -ms-transform:translate(53%, 100vh); transform:translate(53%, 100vh); }

.bajoquetabar-pre-loader .img-container.img-container-right .preload-img-right{ -webkit-transform:rotate(13.31deg); -ms-transform:rotate(13.31deg); transform:rotate(13.31deg); }

.bajoquetabar-pre-loader .img-container .preload-img{ width:100%; max-width:100%; }

@media only screen and (max-width: 900px){ .bajoquetabar-pre-loader #pre-loader{ width:60%; }
  .bajoquetabar-pre-loader .img-container{ width:188px; }
  .bajoquetabar-pre-loader .img-container.img-container-top{ -webkit-transform:translate(-6%, 100vh); -ms-transform:translate(-6%, 100vh); transform:translate(-6%, 100vh); }
  .bajoquetabar-pre-loader .img-container.img-container-left{ -webkit-transform:translate(-104.92%, 100vh); -ms-transform:translate(-104.92%, 100vh); transform:translate(-104.92%, 100vh); }
  .bajoquetabar-pre-loader .img-container.img-container-right{ -webkit-transform:translate(100%, 100vh); -ms-transform:translate(100%, 100vh); transform:translate(100%, 100vh); }
  .bajoquetabar-pre-loader .img-container .preload-img{ width:100%; max-width:100%; }
  .bajoquetabar-pre-loader-pages .capa2 img{ max-width:280px; } }

@media only screen and (max-width: 500px){ .bajoquetabar-pre-loader #pre-loader{ width:80%; }
  .bajoquetabar-pre-loader .img-container{ width:188px; }
  .bajoquetabar-pre-loader .img-container.img-container-top{ -webkit-transform:translate(-9%, 100vh); -ms-transform:translate(-9%, 100vh); transform:translate(-9%, 100vh); }
  .bajoquetabar-pre-loader .img-container.img-container-left{ -webkit-transform:translate(-44%, 100vh); -ms-transform:translate(-44%, 100vh); transform:translate(-44%, 100vh); }
  .bajoquetabar-pre-loader .img-container.img-container-right{ -webkit-transform:translate(39%, 100vh); -ms-transform:translate(39%, 100vh); transform:translate(39%, 100vh); }
  .bajoquetabar-pre-loader .img-container .preload-img{ width:100%; max-width:100%; }
  .bajoquetabar-pre-loader-pages .capa2 img{ max-width:242px; -webkit-transform:rotate(1.43deg); -ms-transform:rotate(1.43deg); transform:rotate(1.43deg); } }

.page-template-page-popup-admin{ background-color:rgba(21, 25, 18, 0.25); font-family:"futura-pt", sans-serif; }

.page-template-page-popup-admin .notify{ color:#fff; padding:20px; font-size:18px; }

.page-template-page-popup-admin .notify.error{ background-color:#dc3545; }

.page-template-page-popup-admin .notify.success{ background-color:#198754; }

.page-template-page-popup-admin .cols{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.page-template-page-popup-admin .cols .guardar-popups{ position:fixed; right:5%; top:15%; background-color:#3A6046; border:none; color:white; font-family:"futura-pt", sans-serif; padding:10px 10px; cursor:pointer; font-size:16px; z-index:999999; }

@media only screen and (max-width: 900px){ .page-template-page-popup-admin .cols .guardar-popups{ bottom:0; width:100%; right:unset; top:unset; } }

.page-template-page-popup-admin .cols .image-upload{ padding:0 30px; }

.page-template-page-popup-admin .cols .popup-container-admin{ z-index:10; padding:30px; position:relative; width:auto; background-color:transparent; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; height:auto; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

.page-template-page-popup-admin .cols .popup-container-admin .enable-input{ padding:30px 0; }

.page-template-page-popup-admin .cols .popup-container-admin .newsletter-input{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.page-template-page-popup-admin .cols .popup-container-admin input, .page-template-page-popup-admin .cols .popup-container-admin textarea{ width:100%; text-align:center; }

.page-template-page-popup-admin .cols .popup-container-admin textarea{ min-height:200px; }

.page-template-page-popup-admin .cols .popup-container-admin textarea.title, .page-template-page-popup-admin .cols .popup-container-admin textarea.destacado, .page-template-page-popup-admin .cols .popup-container-admin textarea.subtitle{ min-height:unset; height:auto; }

.popup-container, .popup-container-admin{ position:fixed; width:100vw; height:100vh; background-color:rgba(21, 25, 18, 0.25); z-index:99999; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; top:0; }

.popup-container.popup-carta .popup, .popup-container-admin.popup-carta .popup{ padding:0; }

.popup-container.popup-carta .popup .img-plato, .popup-container-admin.popup-carta .popup .img-plato{ height:288px; width:100%; }

@media only screen and (max-width: 500px){ .popup-container.popup-carta .popup .img-plato, .popup-container-admin.popup-carta .popup .img-plato{ height:203px; } }

.popup-container.popup-carta .popup .img-plato img, .popup-container-admin.popup-carta .popup .img-plato img{ height:100%; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; }

.popup-container.popup-carta .popup .close, .popup-container-admin.popup-carta .popup .close{ border-radius:100%; width:35px; height:35px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#F7F5EF; right:10px; top:10px; }

.popup-container.popup-carta .popup .subtitle, .popup-container-admin.popup-carta .popup .subtitle{ font-size:18px; color:#3A6046; font-weight:bold; margin-top:20px; margin-bottom:0; }

.popup-container.popup-carta .popup .title, .popup-container-admin.popup-carta .popup .title{ margin-top:5px; }

.popup-container.popup-carta .popup .container, .popup-container-admin.popup-carta .popup .container{ padding:0 35px 35px 35px; }

.popup-container.popup-carta .popup .container .content, .popup-container-admin.popup-carta .popup .container .content{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

.popup-container.popup-carta .popup .container .content .destacado, .popup-container-admin.popup-carta .popup .container .content .destacado{ font-weight:bold; }

.popup-container .popup, .popup-container-admin .popup{ -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; padding:35px; position:relative; background-color:#F7F5EF; max-width:446px; width:100%; -webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border:1px solid #000; border-radius:8px; font-family:"futura-pt", sans-serif; text-align:center; }

@media only screen and (max-width: 500px){ .popup-container .popup, .popup-container-admin .popup{ max-width:314px; } }

.popup-container .popup .newsletter input[type="email"], .popup-container-admin .popup .newsletter input[type="email"]{ background-color:transparent; border:none; border-bottom:1px solid #C6735C; color:#C6735C; -webkit-box-shadow:none; box-shadow:none; height:auto; padding-left:0; font:normal normal 500 24px/23px "futura-pt", sans-serif; width:100%; }

.popup-container .popup .newsletter input[type="email"]:focus-visible, .popup-container .popup .newsletter input[type="email"]:focus, .popup-container-admin .popup .newsletter input[type="email"]:focus-visible, .popup-container-admin .popup .newsletter input[type="email"]:focus{ outline:0 !important; }

.popup-container .popup .newsletter input[type="submit"], .popup-container-admin .popup .newsletter input[type="submit"]{ border:1px solid #C6735C; border-radius:71px; color:#C6735C; background-color:transparent; margin:0 auto; height:auto; font:normal normal 500 24px / 23px "futura-pt", sans-serif; -webkit-transition:0.5s all; transition:0.5s all; padding:4px 15px; cursor:pointer; }

.popup-container .popup .newsletter input[type="submit"]:hover, .popup-container-admin .popup .newsletter input[type="submit"]:hover{ color:#F7F5EF; background-color:#C6735C; }

.popup-container .popup .newsletter input::-webkit-input-placeholder, .popup-container-admin .popup .newsletter input::-webkit-input-placeholder{ color:#C6735C; }

.popup-container .popup .newsletter input::-moz-placeholder, .popup-container-admin .popup .newsletter input::-moz-placeholder{ color:#C6735C; }

.popup-container .popup .newsletter input:-ms-input-placeholder, .popup-container-admin .popup .newsletter input:-ms-input-placeholder{ color:#C6735C; }

.popup-container .popup .newsletter input::-ms-input-placeholder, .popup-container-admin .popup .newsletter input::-ms-input-placeholder{ color:#C6735C; }

.popup-container .popup .newsletter input::placeholder, .popup-container-admin .popup .newsletter input::placeholder{ color:#C6735C; }

.popup-container .popup .close, .popup-container-admin .popup .close{ position:absolute; right:20px; top:20px; cursor:pointer; }

.popup-container .popup .close img, .popup-container-admin .popup .close img{ width:20px; height:auto; }

.popup-container .popup .title, .popup-container-admin .popup .title{ font-size:36px; line-height:40px; color:#3A6046; font-weight:bold; margin-top:20px; }

.popup-container .popup .content, .popup-container .popup input, .popup-container .popup textarea, .popup-container-admin .popup .content, .popup-container-admin .popup input, .popup-container-admin .popup textarea{ font-size:20px; color:#C6735C; font-weight:500; }
header{ position:sticky; top:0; background-color:#F7F5EF; z-index:99998; }

header .header-top{ position:relative; }

header .right{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; }

header .right .lang-menu{ position:relative; right:0; border-left:1.5px solid #3A6046; width:auto; height:100%; padding:0 0 0 50px; color:#3A6046; }

header .right .lang-menu a{ color:#3A6046; text-decoration:none; font:normal normal 500 18px/23px "futura-pt", sans-serif; }

header .right .lang-menu a:hover, header .right .lang-menu a.active{ font-weight:bold; color:#C6735C; }

header .right .lang-menu .separator{ padding:0 5px; }

header .header-bottom{ width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; background-color:#F7F5EF; padding:0 50px; border-bottom:1px solid #3A6046; }

header .header-bottom .left, header .header-bottom .right{ width:20%; }

header .header-bottom .center{ width:60%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }

header .header-bottom .center a{ color:#3A6046; text-decoration:none; font:normal normal 500 18px/23px "futura-pt", sans-serif; padding:10px 0; }

header .header-bottom .center a:hover, header .header-bottom .center a.active{ color:#C6735C; text-decoration:none; }

header #menu-menu{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 50px; height:70px; margin:0; -webkit-box-sizing:border-box; box-sizing:border-box; border-bottom:1px solid #3A6046; }

header #menu-menu li{ list-style:none; width:14.2%; }

header #menu-menu li a{ text-decoration:none; color:#3A6046; display:block; font:normal normal 500 18px/23px "futura-pt", sans-serif; }

header #menu-menu li a br{ display:none; }

header #menu-menu li a .logo{ position:relative; top:3px; max-width:212px; }

header #menu-menu li.item-left{ text-align:left; }

header #menu-menu li.item-center{ text-align:center; }

header #menu-menu li.item-right{ text-align:right; }

header #menu-menu li.small{ width:8.6%; }

@media only screen and (max-width: 900px){ header{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
  header .header-top{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-bottom:1px solid #3A6046; padding:15px 0 10px; }
  header .header-bottom{ padding:0; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
  header .header-bottom .left, header .header-bottom .right{ display:none; }
  header .header-bottom .center{ width:100%; padding:0 30px; }
  header .header-bottom .center a, header .header-bottom .center a:hover{ font:normal normal 500 36px/48px "futura-pt", sans-serif; }
  header .header-bottom .right{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
  header .header-bottom .right .lang-menu{ position:relative; right:0; border-top:1.5px solid #3A6046; border-left:none; width:100%; height:100%; padding:0; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; font:normal normal 500 36px/48px "futura-pt", sans-serif; color:#3A6046; }
  header .header-bottom .right .lang-menu a{ color:#3A6046; text-decoration:none; font:normal normal 500 36px/48px "futura-pt", sans-serif; }
  header .header-bottom .right .lang-menu a:hover, header .header-bottom .right .lang-menu a.active{ font-weight:bold; color:#C6735C; }
  header .header-bottom .right .lang-menu .separator{ padding:0 5px; }
  header .logo-container .logo{ max-width:191px; }
  header .toggle-mobile-menu{ position:absolute; right:30px; z-index:9999; }
  header .toggle-mobile-menu .close{ display:none; }
  header nav{ left:-130%; position:absolute; top:60px; -webkit-transition:left 0.3s ease-in-out; transition:left 0.3s ease-in-out; }
  header nav #menu-menu{ width:100vw; height:calc( 100vh - 60px); background-color:#3A6046; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; }
  header nav #menu-menu li{ text-align:left !important; width:100% !important; margin-bottom:10vh; }
  header nav #menu-menu li br{ display:block; }
  header nav #menu-menu li.slug-regala a img{ left:21%; top:23%; -webkit-transform:rotate(-47.59deg); -ms-transform:rotate(-47.59deg); transform:rotate(-47.59deg); width:19.2%; }
  header nav #menu-menu li.slug-carta a img{ left:52%; top:11.1%; -webkit-transform:rotate(-2.99deg); -ms-transform:rotate(-2.99deg); transform:rotate(-2.99deg); width:28%; }
  header nav #menu-menu li.slug-reservas a{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
  header nav #menu-menu li.slug-reservas a img{ top:45%; width:36%; }
  header nav #menu-menu li.slug-gastroadictos a img{ left:19%; top:58%; width:32%; }
  header nav #menu-menu li.slug-contacto a img{ top:65%; width:20%; left:63%; }
  header nav #menu-menu li.tablet-mobile a img{ position:absolute; }
  header nav #menu-menu li a{ font-family:"EE Rajola Plena"; color:#F7F5EF; font-size:60px; line-height:65px; text-align:center; }
  header nav .info{ position:absolute; bottom:3%; width:100%; display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
  header nav .info .top{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-bottom:5px; }
  header nav .info .top .first{ margin-right:25px; }
  header nav .info .top a{ font:normal normal 500 20px/24px "futura-pt", sans-serif; color:#fff; text-decoration:none; }
  header nav .info .bottom a{ font:normal normal 500 14px/24px "futura-pt", sans-serif; color:#fff; text-decoration:none; }
  header nav.menu-mobile-open{ left:0; } }

@media only screen and (max-width: 500px){ header .header-top{ -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding:15px 30px 10px; }
  header .header-bottom .center{ padding:0 15px; }
  header .header-bottom .center a, header .header-bottom .center a:hover{ font:normal normal 500 18px/30px "futura-pt", sans-serif; }
  header .header-bottom .right .lang-menu{ color:#3A6046; font:normal normal 500 18px/30px "futura-pt", sans-serif; }
  header .header-bottom .right .lang-menu a{ font:normal normal 500 18px/30px "futura-pt", sans-serif; }
  header .logo-container .logo{ max-width:212px; }
  header nav{ top:62px; }
  header nav #menu-menu{ height:calc( 100vh - 62px); }
  header nav #menu-menu li a{ font-size:40px; line-height:45px; }
  header nav #menu-menu li.slug-regala a img{ left:9%; top:19%; -webkit-transform:rotate(-47.59deg); -ms-transform:rotate(-47.59deg); transform:rotate(-47.59deg); width:32.2%; }
  header nav #menu-menu li.slug-carta a img{ left:47.5%; top:7.5%; -webkit-transform:rotate(-2.99deg); -ms-transform:rotate(-2.99deg); transform:rotate(-2.99deg); width:44%; }
  header nav #menu-menu li.slug-reservas a{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
  header nav #menu-menu li.slug-reservas a img{ top:45%; width:54%; }
  header nav #menu-menu li.slug-gastroadictos a img{ left:4%; top:58%; width:48%; }
  header nav #menu-menu li.slug-contacto a img{ top:58%; width:33%; left:63%; }
  header nav #menu-menu li.tablet-mobile a img{ position:absolute; } }

footer{ background-color:#C6735C; position:relative; z-index:9999; }

footer .top .info{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; }

footer .top .info .col{ width:25%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font:normal normal 500 1.1vw/1.6vw "futura-pt", sans-serif; border-right:1px solid #F7F5EF; border-top:1px solid #F7F5EF; border-bottom:1px solid #F7F5EF; padding:42px 0; }

footer .top .info .col:last-child{ border-right:none; }

footer .top .info .col p{ margin:0; }

footer .top .info .col p:first-child{ font-weight:600 !important; }

footer .center{ text-align:center; padding:31px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-line-pack:center; align-content:center; }

footer .center .title{ text-transform:uppercase; margin:0; font:normal normal normal 15.97vw/15.97vw "EE Rajola Plena"; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-line-pack:center; align-content:center; }

footer .center .title.for-all{ position:relative; top:-15px; }

footer .center .title.ios{ position:relative; top:25px; }

footer .bottom .copy{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; }

footer .bottom .copy .col{ width:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border-top:1px solid #F7F5EF; padding:25px 0; }

footer .bottom .copy .col:first-child{ width:25%; -webkit-box-pack:left; -ms-flex-pack:left; justify-content:left; padding-left:60px; }

footer .bottom .copy .col:last-child{ width:25%; -webkit-box-pack:right; -ms-flex-pack:right; justify-content:right; padding-right:60px; }

footer .bottom .copy .col p{ font:normal normal 600 1.1vw/1.6vw "futura-pt", sans-serif; margin:0; text-transform:uppercase; }

footer .bottom .copy .col p a{ text-decoration:none; }

footer .bottom .copy .col p .separator{ padding:0 2px; }

footer .bottom .copy .col p:last-child .separator{ display:none; }

@media only screen and (max-width: 900px){ footer .top .info{ -ms-flex-wrap:wrap; flex-wrap:wrap; border-top:1px solid #F7F5EF; }
  footer .top .info .col{ width:50%; font:normal normal 500 2.08vw/2.73vw "futura-pt", sans-serif; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding:42px 55px; border-top:none; }
  footer .top .info .col:nth-child(1){ -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0; }
  footer .top .info .col:nth-child(2){ -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }
  footer .top .info .col:nth-child(3){ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; border-right:none; }
  footer .top .info .col:nth-child(4){ -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; }
  footer .top .info .col:last-child{ border-right:none; }
  footer .top .info .col p{ margin:0; }
  footer .top .info .col p:first-child{ font-weight:600 !important; }
  footer .center{ padding:15px 0; }
  footer .center p.tablet-mobile{ font:normal normal 500 2.08vw/2.73vw "futura-pt", sans-serif; margin:0; padding:0; }
  footer .center .title.for-all{ position:relative; top:-5px; }
  footer .center .title.ios{ position:relative; top:15px; }
  footer .bottom .copy{ -ms-flex-wrap:wrap; flex-wrap:wrap; }
  footer .bottom .copy .col{ width:100% !important; padding:15px 0 !important; -webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important; }
  footer .bottom .copy .col p{ font:normal normal 500 2.08vw/2.73vw "futura-pt", sans-serif; } }

@media only screen and (max-width: 500px){ footer .top .info{ -ms-flex-wrap:wrap; flex-wrap:wrap; }
  footer .top .info .col{ font:normal normal 500 3.86vw/5.07vw "futura-pt", sans-serif; padding:20px 25px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; height:150px; }
  footer .center .title{ font:normal normal normal 16.97vw/16.97vw "EE Rajola Plena"; }
  footer .center p.tablet-mobile{ font:normal normal 500 3.86vw/5.07vw "futura-pt", sans-serif; }
  footer .bottom .copy .col{ -ms-flex-wrap:wrap; flex-wrap:wrap; }
  footer .bottom .copy .col:nth-child(2) p a{ font-size:3.1vw; }
  footer .bottom .copy .col p{ font:normal normal 500 3.86vw/5.07vw "futura-pt", sans-serif; } }

.frontpage-page #section-intro{ text-align:center; }

.frontpage-page #section-intro .bg-intro{ width:100%; height:auto; }

.frontpage-page #section-intro .bg-intro-mobile{ display:none; }

.frontpage-page #section-intro .bg-intro-tablet{ display:none; }

.frontpage-page #section-two{ text-align:center; }

.frontpage-page #section-two .texto-marco{ position:relative; padding-top:55px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.frontpage-page #section-two .texto-marco .marco{ width:100%; max-width:1200px; }

.frontpage-page #section-two .texto-marco .texto{ position:absolute; padding-bottom:10px; }

.frontpage-page #section-two .texto-marco .texto p{ font-family:"EE Rajola Plena"; font-size:8.3vw; margin:0; color:#3A6046; }

.frontpage-page #section-two .texto-reserva{ position:relative; max-width:1200px; margin:0 auto; }

.frontpage-page #section-two .texto-reserva .images-reserva{ position:absolute; }

.frontpage-page #section-two .texto-reserva .images-reserva.img_top_left_reserva{ left:10%; top:18%; max-width:14%; }

.frontpage-page #section-two .texto-reserva .images-reserva.img_top_right_reserva{ max-width:9%; top:20%; left:79%; }

.frontpage-page #section-two .texto-reserva .images-reserva.img_bottom_right_reserva{ max-width:14%; left:78%; bottom:14%; }

.frontpage-page #section-two .texto-reserva .images-reserva.img_bottom_left_reserva{ left:12%; bottom:17%; max-width:9%; }

.frontpage-page #section-two .texto-reserva .texto{ padding:150px 0 0; max-width:45%; width:100%; margin:0 auto; text-align:center; }

.frontpage-page #section-two .texto-reserva .texto p{ margin:0; }

.frontpage-page #section-two .texto-reserva .texto p:first-child{ margin-bottom:43px; }

.frontpage-page #section-two .texto-reserva .texto p em{ font-style:normal !important; position:relative; }

.frontpage-page #section-two .texto-reserva .texto p em .subrayado-em{ left:0; bottom:-15px; position:absolute; width:100%; }

.frontpage-page #section-two .btn-container{ padding:43px 0 150px; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }

.frontpage-page #section-two .btn-container .btn-reserva{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

.frontpage-page #section-two .btn-container .btn-reserva .img-btn, .frontpage-page #section-two .btn-container .btn-reserva .subrayado{ width:170px; }

.frontpage-page #section-slider{ background-color:#C6735C; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:80px 0; }

.frontpage-page #section-slider .cartel-bg{ text-align:center; width:39.2%; margin:0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; }

.frontpage-page #section-slider .cartel-bg .bg{ width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:cover; object-position:cover; }

.frontpage-page #section-slider .cartel-bg .logo-cartel{ position:absolute; width:31%; top:3.2%; mix-blend-mode:multiply; }

.frontpage-page #section-slider .cartel-bg h3{ font:normal normal normal 9.7vw/9.7vw "EE Rajola Plena"; position:absolute; top:10%; margin:0; color:#3A6046; }

.frontpage-page #section-slider .cartel-bg .bottom{ position:absolute; bottom:1.5%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

.frontpage-page #section-slider .cartel-bg .bottom .title{ font:normal normal 700 1.66vw/1.66vw "futura-pt", sans-serif; color:#3A6046; }

.frontpage-page #section-slider .cartel-bg .bottom p{ font:normal normal 500 0.97vw/0.97vw "futura-pt", sans-serif; color:#3A6046; margin:10px 0 10px; }

.frontpage-page #section-slider .cartel-bg .bottom .cenefa-cartel{ width:160px; margin-bottom:10px; }

.frontpage-page #section-slider .cartel-bg .bottom .info{ color:#3A6046; font:normal normal 500 0.69vw/0.69vw "futura-pt", sans-serif; }

.frontpage-page #section-slider .cartel-bg .bottom .info p{ color:#3A6046; font:normal normal 500 0.69vw/0.69vw "futura-pt", sans-serif; margin:0; }

.frontpage-page #section-slider .swiper-button-prev{ left:21%; }

.frontpage-page #section-slider .swiper-button-next{ right:21%; }

.frontpage-page #section-slider .swiper-button-next, .frontpage-page #section-slider .swiper-button-prev{ top:60%; }

.frontpage-page #section-slider .swiper-button-next:after, .frontpage-page #section-slider .swiper-button-prev:after{ display:none; }

.frontpage-page #section-slider .swiper.platos{ position:absolute; width:100%; padding-top:12%; }

.frontpage-page #section-slider .swiper.platos .swiper-wrapper{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide img{ width:44%; height:auto; }

.frontpage-page #section-three{ position:relative; overflow:hidden; }

.frontpage-page #section-three .border-top, .frontpage-page #section-three .border-bottom{ width:100%; position:relative; background-color:#F7F5EF; }

.frontpage-page #section-three .border-top{ z-index:0; }

.frontpage-page #section-three .border-bottom{ bottom:0; z-index:2; }

.frontpage-page #section-three .texto-destacado{ text-align:center; padding-top:8.5%; }

.frontpage-page #section-three .texto-destacado p{ font-family:"EE Rajola Plena"; font-size:10.41vw; margin:0; color:#3A6046; }

.frontpage-page #section-three .texto{ max-width:450px; width:100%; margin:0 auto; text-align:center; padding-bottom:7.5%; }

.frontpage-page #section-three .images-section-three{ position:absolute; z-index:1; }

.frontpage-page #section-three .images-section-three.img_top_left_section_three{ left:8%; top:10%; max-width:15%; }

.frontpage-page #section-three .images-section-three.img_top_right_section_three{ max-width:6%; top:21%; left:84%; }

.frontpage-page #section-three .images-section-three.img_top_right_section_three_2{ max-width:4%; top:35%; left:95%; }

.frontpage-page #section-three .images-section-three.img_bottom_right_section_three{ max-width:17%; left:73%; bottom:0; }

.frontpage-page #section-three .images-section-three.img_bottom_left_section_three{ left:20%; bottom:15%; max-width:7%; }

.frontpage-page #section-four{ position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.frontpage-page #section-four .bg-section-four{ width:100%; }

.frontpage-page #section-four .bg_section_four_mobile{ display:none; width:100%; }

.frontpage-page #section-four .servilleta-container{ position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }

.frontpage-page #section-four .servilleta-container .servilleta{ width:29vw; height:auto; }

.frontpage-page #section-four .servilleta-container .subrayado-ver-mapa{ position:absolute; bottom:12px; -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease; height:auto; width:30%; }

.frontpage-page #section-four .reservar-container{ position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; top:69%; left:11%; }

.frontpage-page #section-four .reservar-container .reservar{ width:120px; height:auto; }

.frontpage-page #section-four .reservar-container .subrayado-reservar{ position:absolute; bottom:-13px; left:21%; width:65%; }

.frontpage-page #section-four .llevar-container{ position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; top:26%; left:80%; }

.frontpage-page #section-four .llevar-container .llevar{ width:120px; height:auto; }

.frontpage-page #section-four .llevar-container .subrayado-llevar{ position:absolute; bottom:12%; left:18px; height:auto; width:63%; }

@media only screen and (min-width: 1100px){ .frontpage-page #section-two .texto-marco .texto p{ font-size:120px; } }

@media only screen and (max-width: 900px){ .frontpage-page #section-intro{ padding:50px 22px 0; }
  .frontpage-page #section-intro .bg-intro{ display:none; }
  .frontpage-page #section-intro .bg-intro-tablet{ display:block; width:100%; }
  .frontpage-page #section-intro .bg-intro-mobile{ display:none; }
  .frontpage-page #section-two .texto-marco .marco{ max-width:579px; }
  .frontpage-page #section-two .texto-marco .texto{ padding:0 5% 10px; max-width:579px; }
  .frontpage-page #section-two .texto-marco .texto p{ font-size:11.94vw; }
  .frontpage-page #section-two .texto-reserva .images-reserva{ padding-top:50px; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_top_left_reserva{ position:relative; left:unset; top:unset; max-width:166px; margin-right:15px; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_top_right_reserva{ max-width:95px; top:22%; left:52%; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_bottom_right_reserva{ position:relative; max-width:166px; left:unset; bottom:unset; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_bottom_left_reserva{ left:16%; bottom:9%; max-width:95px; padding-top:0; }
  .frontpage-page #section-two .texto-reserva .texto{ padding:50px 0 0; max-width:64%; }
  .frontpage-page #section-two .texto-reserva .btn-container{ padding:74px 0 50px; }
  .frontpage-page #section-slider{ padding:100px 0; }
  .frontpage-page #section-slider .cartel-bg{ width:auto; height:520px; }
  .frontpage-page #section-slider .cartel-bg .logo-cartel{ position:absolute; width:31%; top:3.2%; }
  .frontpage-page #section-slider .cartel-bg h3{ font:normal normal normal 10.41vw/10.41vw "EE Rajola Plena"; }
  .frontpage-page #section-slider .cartel-bg .bottom{ bottom:0; }
  .frontpage-page #section-slider .cartel-bg .bottom .title{ font:normal normal 700 2.86vw/2.86vw "futura-pt", sans-serif; width:80%; }
  .frontpage-page #section-slider .cartel-bg .bottom p{ font:normal normal 500 1.5vw/1.5vw "futura-pt", sans-serif; margin:10px 0 10px; }
  .frontpage-page #section-slider .cartel-bg .bottom .cenefa-cartel{ width:115px; margin-bottom:0; margin-top:10px; }
  .frontpage-page #section-slider .cartel-bg .bottom .info{ font:normal normal 500 1.5vw/1.5vw "futura-pt", sans-serif; }
  .frontpage-page #section-slider .swiper-button-prev{ left:11.5%; }
  .frontpage-page #section-slider .swiper-button-next{ right:11.5%; }
  .frontpage-page #section-slider .swiper-button-next, .frontpage-page #section-slider .swiper-button-prev{ top:54%; }
  .frontpage-page #section-slider .swiper.platos{ position:absolute; width:100%; padding-top:8%; }
  .frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide img{ width:50%; height:auto; }
  .frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide h3{ font:normal normal 700 2.86vw/2.86vw "futura-pt", sans-serif; }
  .frontpage-page #section-three .texto-destacado{ padding:15.5% 0 0; }
  .frontpage-page #section-three .texto-destacado p{ font-size:17vw; line-height:17vw; }
  .frontpage-page #section-three .texto{ padding-bottom:14.5%; }
  .frontpage-page #section-three .images-section-three.img_top_left_section_three{ left:1%; top:10%; max-width:23%; }
  .frontpage-page #section-three .images-section-three.img_top_right_section_three{ max-width:10%; top:21%; left:78%; }
  .frontpage-page #section-three .images-section-three.img_top_right_section_three_2{ max-width:5%; top:35%; left:89%; }
  .frontpage-page #section-three .images-section-three.img_bottom_right_section_three{ max-width:24%; left:72%; bottom:-9%; }
  .frontpage-page #section-three .images-section-three.img_bottom_left_section_three{ left:4%; bottom:15%; max-width:11%; }
  .frontpage-page #section-four .reservar-container{ top:80%; left:11%; -webkit-transform:rotate(26deg); -ms-transform:rotate(26deg); transform:rotate(26deg); }
  .frontpage-page #section-four .reservar-container .reservar{ width:14vw; }
  .frontpage-page #section-four .llevar-container{ top:12%; left:77%; -webkit-transform:rotate(-23deg); -ms-transform:rotate(-23deg); transform:rotate(-23deg); }
  .frontpage-page #section-four .llevar-container .llevar{ width:14vw; }
  .frontpage-page #section-four .servilleta-container .servilleta{ width:39vw; height:auto; } }

@media only screen and (max-width: 500px){ .frontpage-page #section-intro{ padding:30px 30px 0; }
  .frontpage-page #section-intro .bg-intro{ display:none; }
  .frontpage-page #section-intro .bg-intro-mobile{ display:block; width:100%; -webkit-transform:rotate(-0.9deg); -ms-transform:rotate(-0.9deg); transform:rotate(-0.9deg); }
  .frontpage-page #section-intro .bg-intro-tablet{ display:none; }
  .frontpage-page #section-two .texto-marco{ padding-top:30px; }
  .frontpage-page #section-two .texto-marco .texto p{ font-size:19.94vw; }
  .frontpage-page #section-two .texto-reserva .images-reserva{ padding-top:40px; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_top_right_reserva{ max-width:105px; top:15%; left:54%; }
  .frontpage-page #section-two .texto-reserva .images-reserva.img_bottom_left_reserva{ left:4%; bottom:13%; max-width:105px; }
  .frontpage-page #section-two .texto-reserva .texto{ max-width:100%; padding:50px 33px 0; }
  .frontpage-page #section-two .btn-container .btn-reserva .img-btn, .frontpage-page #section-two .btn-container .btn-reserva .subrayado{ width:200px; }
  .frontpage-page #section-slider{ padding:100px 0 113px; }
  .frontpage-page #section-slider .cartel-bg{ width:90%; height:auto; }
  .frontpage-page #section-slider .cartel-bg .logo-cartel{ position:absolute; width:31%; top:3.2%; }
  .frontpage-page #section-slider .cartel-bg h3{ font:normal normal normal 19.32vw/19.32vw "EE Rajola Plena"; }
  .frontpage-page #section-slider .cartel-bg .bottom{ bottom:0; }
  .frontpage-page #section-slider .cartel-bg .bottom .title{ font:normal normal 700 5.31vw/5.31vw "futura-pt", sans-serif; width:80%; }
  .frontpage-page #section-slider .cartel-bg .bottom p{ font:normal normal 500 2.89vw/2.89vw "futura-pt", sans-serif; margin:10px 0 10px; }
  .frontpage-page #section-slider .cartel-bg .bottom .cenefa-cartel{ width:115px; margin-bottom:0; margin-top:10px; }
  .frontpage-page #section-slider .cartel-bg .bottom .info{ font:normal normal 500 2.89vw/2.89vw "futura-pt", sans-serif; }
  .frontpage-page #section-slider .swiper-button-prev{ left:17.5%; }
  .frontpage-page #section-slider .swiper-button-next{ right:17.5%; }
  .frontpage-page #section-slider .swiper-button-next, .frontpage-page #section-slider .swiper-button-prev{ top:91%; }
  .frontpage-page #section-slider .swiper.platos{ position:absolute; width:100%; padding-top:10%; }
  .frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide img{ width:53%; height:auto; }
  .frontpage-page #section-slider .swiper.platos .swiper-wrapper .swiper-slide h3{ font:normal normal 700 5.31vw/5.31vw "futura-pt", sans-serif; }
  .frontpage-page #section-three .texto-destacado p{ font-size:22.5vw; line-height:22.5vw; }
  .frontpage-page #section-three .images-section-three.img_top_left_section_three{ left:4%; top:10%; max-width:30%; }
  .frontpage-page #section-three .images-section-three.img_top_right_section_three{ max-width:15%; top:21%; left:73%; }
  .frontpage-page #section-three .images-section-three.img_top_right_section_three_2{ max-width:8%; top:35%; left:88%; }
  .frontpage-page #section-three .images-section-three.img_bottom_left_section_three{ left:7%; bottom:10%; max-width:17%; }
  .frontpage-page #section-three .images-section-three.img_bottom_right_section_three{ max-width:35%; left:73%; bottom:-7%; }
  .frontpage-page #section-three .texto{ padding:0 5% 14.5%; }
  .frontpage-page #section-four .bg-section-four{ display:none; }
  .frontpage-page #section-four .bg_section_four_mobile{ display:block; }
  .frontpage-page #section-four .servilleta-container{ top:45px; }
  .frontpage-page #section-four .servilleta-container .servilleta{ width:77vw; }
  .frontpage-page #section-four .reservar-container{ top:85%; left:14%; -webkit-transform:rotate(10deg); -ms-transform:rotate(10deg); transform:rotate(10deg); }
  .frontpage-page #section-four .reservar-container .reservar{ width:110px; }
  .frontpage-page #section-four .llevar-container{ top:85%; left:59%; -webkit-transform:rotate(-11deg); -ms-transform:rotate(-11deg); transform:rotate(-11deg); }
  .frontpage-page #section-four .llevar-container .llevar{ width:110px; } }

.legales{ max-width:875px; width:100%; margin:0 auto 55px; }

.legales h1{ font-family:"EE Rajola Plena"; font-size:8.3vw; color:#3A6046; margin:0; padding:55px 0; }

.legales h3{ font:normal normal 500 1.6vw/2.15vw "futura-pt", sans-serif; color:#3A6046; margin-bottom:5px !important; }

.legales p, .legales li{ margin-top:5px; font:normal normal 500 1.6vw/2.15vw "futura-pt", sans-serif; color:#C6735C; }

@media only screen and (max-width: 900px){ .legales{ max-width:605px; }
  .legales h1{ font-family:"EE Rajola Plena"; font-size:11.94vw; }
  .legales h3{ font:normal normal 500 2.86vw/3.38vw "futura-pt", sans-serif; }
  .legales p, .legales li{ font:normal normal 500 2.86vw/3.38vw "futura-pt", sans-serif; } }

@media only screen and (max-width: 500px){ .legales{ max-width:100%; padding:0 30px; }
  .legales h1{ font-family:"EE Rajola Plena"; font-size:19.94vw; }
  .legales h3{ font:normal normal 500 5.31vw/6.76vw "futura-pt", sans-serif; }
  .legales p, .legales li{ font:normal normal 500 5.31vw/6.76vw "futura-pt", sans-serif; } }

.reserva h1{ font-family:"EE Rajola Plena"; font-size:8.3vw; color:#3A6046; margin:0; width:100%; text-align:center; padding:55px 0; font-weight:500; }

@media only screen and (max-width: 900px){ .reserva h1{ font-size:13vw; padding:55px 0; } }

@media only screen and (max-width: 500px){ .reserva h1{ font-size:17.87vw; padding:55px 0; } }

.regala h1{ font-family:"EE Rajola Plena"; font-size:8.3vw; color:#3A6046; margin:0; width:100%; text-align:center; padding:55px 0; font-weight:500; }

@media only screen and (max-width: 900px){ .regala h1{ font-size:13vw; padding:55px 0; } }

@media only screen and (max-width: 500px){ .regala h1{ font-size:17.87vw; padding:55px 0; } }

.carta-page.dinar-sopar .mesa, .carta-page.vinos .mesa, .carta-page.grupos .mesa{ width:51px; height:auto; }

.carta-page.dinar-sopar .personas, .carta-page.vinos .personas, .carta-page.grupos .personas{ width:30px; height:auto; }

.carta-page.dinar-sopar .firma-header .le-atiende, .carta-page.vinos .firma-header .le-atiende, .carta-page.grupos .firma-header .le-atiende{ width:78px; height:auto; }

.carta-page.dinar-sopar .checkno, .carta-page.vinos .checkno, .carta-page.grupos .checkno{ width:100px; height:auto; left:77%; }

.carta-page.grupos .firma-header .le-atiende{ width:57px; height:auto; }

.carta-page.esmorzar .mesa{ width:27px; height:auto; left:15%; }

.carta-page.esmorzar .personas{ width:52px; height:auto; left:34.8%; top:26%; }

.carta-page.esmorzar .firma-header .le-atiende{ width:53px; height:auto; }

.carta-page.esmorzar .checkno{ width:90px; height:auto; left:77.5%; }

.carta-page.esmorzar .section-carta .carta .bottom-title .personas{ left:34.8%; top:16%; }

.carta-page.picaeta .mesa{ width:39px; height:auto; left:14%; top:39%; }

.carta-page.picaeta .personas{ width:43px; height:auto; left:35.8%; top:32%; }

.carta-page.picaeta .firma-header{ left:55.7%; top:26%; }

.carta-page.picaeta .firma-header .le-atiende{ width:55px; height:auto; }

.carta-page.picaeta .section-carta .carta .bottom-title .mesa{ left:14%; top:39%; }

.carta-page.postres .mesa{ width:27px; height:auto; left:15.5%; top:15%; }

.carta-page.postres .personas{ width:40px; height:auto; left:35.8%; top:29%; }

.carta-page.postres .checkno{ top:34.8%; width:90px; }

.carta-page.postres .firma-header{ left:54.7%; }

.carta-page.postres .firma-header .le-atiende{ width:78px; height:auto; }

.carta-page .mesa{ position:absolute; left:13%; top:27%; width:auto; height:63px; z-index:3; }

.carta-page .personas{ position:absolute; left:32.8%; top:32%; width:30px; height:auto; z-index:3; }

.carta-page .checkno{ position:absolute; left:78%; top:35%; width:90px; height:auto; z-index:3; }

.carta-page .firma-header{ position:absolute; left:53.7%; top:28%; z-index:3; }

.carta-page .firma-header .le-atiende{ width:78px; height:auto; }

.carta-page .section-fake{ height:66vh; visibility:hidden; }

.carta-page .section-carta{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; overflow:hidden; }

.carta-page .section-carta .bg{ width:100vw; height:100vh; position:fixed; top:70px; left:0; z-index:0; }

.carta-page .section-carta .bg .bg-start, .carta-page .section-carta .bg .bg-scroll{ width:100vw; height:100vh; -o-object-fit:cover; object-fit:cover; position:absolute; left:0; top:0; }

.carta-page .section-carta .bg .bg-scroll{ opacity:0; }

.carta-page .section-carta .bg .bg-start{ opacity:1; }

.carta-page .section-carta .carta.carta-2{ position:absolute; z-index:2; opacity:0; }

.carta-page .section-carta .carta.carta-2:after{ display:none; }

.carta-page .section-carta .carta{ width:100%; max-width:735px; position:relative; z-index:1; margin-bottom:60px; }

.carta-page .section-carta .carta:after{ content:''; position:absolute; width:100%; height:100%; background-image:url("/wp-content/themes/bajoquetabar/resources/images/carta/TEXTURA-SERVILLETA.jpg"); background-size:contain; background-size:39%; background-repeat:repeat; opacity:0.7; top:0; mix-blend-mode:multiply; z-index:10; }

.carta-page .section-carta .carta .header{ position:relative; background-repeat:repeat; background-color:transparent; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }

.carta-page .section-carta .carta .header .header-bg{ width:100%; mix-blend-mode:multiply; z-index:1; }

.carta-page .section-carta .carta .header .header-top{ position:absolute; top:30px; width:calc( 100% - 60px); z-index:2; }

.carta-page .section-carta .carta .title{ width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 0 30px; background-color:#F7F5EF; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.carta-page .section-carta .carta .title .title-img{ width:100%; height:auto; padding:0 30px; }

.carta-page .section-carta .carta .bottom-title{ position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background-color:#F7F5EF; }

.carta-page .section-carta .carta .bottom-title .mesa{ top:18%; }

.carta-page .section-carta .carta .bottom-title .personas{ top:31%; }

.carta-page .section-carta .carta .bottom-title .checkno{ top:38%; }

.carta-page .section-carta .carta .bottom-title .firma-header{ top:27%; }

.carta-page .section-carta .carta .bottom-title .content-top{ width:calc(100% - 60px); }

.carta-page .section-carta .carta .content{ position:relative; padding:0 30px; background-color:#F7F5EF; }

.carta-page .section-carta .carta .content .category{ margin-bottom:70px; padding-top:5px; }

.carta-page .section-carta .carta .content .category:last-child{ margin-bottom:0; }

.carta-page .section-carta .carta .content .category .header-category{ background-color:#3A6046; mix-blend-mode:multiply; width:100%; color:#F7F5EF; text-align:center; font:normal normal 600 35px/35px "futura-pt", sans-serif; padding:15px 15px; margin-top:5px; cursor:pointer; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.carta-page .section-carta .carta .content .category .header-category .open-close{ position:absolute; right:15px; }

.carta-page .section-carta .carta .content .category .content-category{ display:none; }

.carta-page .section-carta .carta .content .category .content-category.show{ display:block; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row .col.col-center{ width:90%; border-right:none; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row.precio .col.col-left{ width:50%; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row.precio .col.col-left img{ width:77px; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row.precio .col.col-center{ width:50%; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row.precio .col.col-center .texto-plato{ font-weight:bold; }

.carta-page .section-carta .carta .content .category .content-category.menu-ejecutivo .row.row-head .col.col-center img{ padding-top:5px; width:165px; }

.carta-page .section-carta .carta .content .category .content-category .row{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:stretch; -ms-flex-pack:stretch; justify-content:stretch; -ms-flex-wrap:nowrap; flex-wrap:nowrap; }

.carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-right{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-right .texto-plato{ font:normal normal 500 24px/30px "futura-pt", sans-serif; color:#3A6046; margin-right:15px; }

.carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-right img.asterisco{ width:46px; }

.carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-left{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-left .lottie-qty{ width:auto; height:46px; }

.carta-page .section-carta .carta .content .category .content-category .row .col{ border-right:1px solid #3A6046; border-bottom:1px solid #3A6046; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:50px; padding:10px 0; }

.carta-page .section-carta .carta .content .category .content-category .row .col img{ width:100%; height:auto; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-left img{ width:45px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-right, .carta-page .section-carta .carta .content .category .content-category .row .col.col-left{ width:10%; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-right img, .carta-page .section-carta .carta .content .category .content-category .row .col.col-left img{ padding-top:5px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center{ width:80%; padding-left:20px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato{ font:normal normal 500 24px/30px "futura-pt", sans-serif; color:#3A6046; margin-right:15px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .descripcion{ font-size:18px; font-style:italic; display:block; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.sub1 em .animation-container{ left:0; bottom:-4px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.sub2 em .animation-container{ left:0; bottom:-4px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.sub3 em .animation-container{ left:-17px; bottom:-9px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado em{ position:relative; font-style:normal !important; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado em .animation-container{ position:absolute; display:inline-block; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado em .animation-container .lottie-plato-destacado{ width:-webkit-max-content; width:-moz-max-content; width:max-content; height:auto; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .alergeno{ width:20px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .alergeno:last-child{ margin-right:0; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-center img{ width:130px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-right{ border-right:none; padding-left:5px; }

.carta-page .section-carta .carta .content .category .content-category .row .col.col-right img{ width:64px; }

.carta-page .section-carta .carta .carta-footer{ padding:0 30px 30px; margin-top:-20px; background-color:#F7F5EF; }

.carta-page .section-carta .carta .carta-footer .firma{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; }

.carta-page .section-carta .carta .carta-footer .firma img{ width:100%; max-width:417px; height:auto; }

.carta-page .section-carta .carta .carta-footer .date{ text-align:center; font:normal normal 500 24px/30px "futura-pt", sans-serif; color:#3A6046; margin-bottom:15px; }

.carta-page .section-carta .carta .carta-footer .date .day, .carta-page .section-carta .carta .carta-footer .date .month, .carta-page .section-carta .carta .carta-footer .date .year{ font:normal normal 500 30px/35px "Post No Bills Jaffna Medium Regular"; position:relative; }

.carta-page .section-carta .carta .carta-footer .date .day .item, .carta-page .section-carta .carta .carta-footer .date .month .item, .carta-page .section-carta .carta .carta-footer .date .year .item{ position:absolute; width:100%; left:0; top:0; }

.carta-page .section-carta .carta .carta-footer .gracias{ text-align:center; }

.carta-page .section-carta .carta .carta-footer .gracias img{ width:100%; height:auto; }

.carta-page .alergenos{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:75%; margin:0 auto; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:100px; }

.carta-page .alergenos .alergeno{ font:normal normal 500 20px/24px "futura-pt", sans-serif; margin-right:5px; color:white; -webkit-filter:drop-shadow(0 0 0.8px rgba(0, 0, 0, 0.25)); filter:drop-shadow(0 0 0.8px rgba(0, 0, 0, 0.25)); position:relative; }

@media only screen and (max-width: 900px){ .carta-page.dinar-sopar .mesa, .carta-page.vinos .mesa, .carta-page.grupos .mesa{ width:26px; height:auto; left:9%; }
  .carta-page.dinar-sopar .personas, .carta-page.vinos .personas, .carta-page.grupos .personas{ width:15px; height:auto; }
  .carta-page.dinar-sopar .firma-header .le-atiende, .carta-page.vinos .firma-header .le-atiende, .carta-page.grupos .firma-header .le-atiende{ width:34px; height:auto; }
  .carta-page.dinar-sopar .checkno, .carta-page.vinos .checkno, .carta-page.grupos .checkno{ width:53px; height:auto; left:76%; }
  .carta-page.grupos .firma-header .le-atiende{ width:28px; height:auto; }
  .carta-page.esmorzar .mesa{ width:14px; height:auto; }
  .carta-page.esmorzar .personas{ width:20px; height:auto; left:34.8%; top:26%; }
  .carta-page.esmorzar .firma-header{ left:54.7%; }
  .carta-page.esmorzar .firma-header .le-atiende{ width:28px; height:auto; }
  .carta-page.esmorzar .checkno{ width:50px; height:auto; left:77%; }
  .carta-page.esmorzar .section-carta .carta .bottom-title .personas{ left:34.8%; top:25%; }
  .carta-page.picaeta .mesa{ width:24px; height:auto; left:13%; top:31%; }
  .carta-page.picaeta .personas{ width:24px; height:auto; left:35.8%; top:22%; }
  .carta-page.picaeta .firma-header .le-atiende{ width:32px; height:auto; }
  .carta-page.picaeta .section-carta .carta .bottom-title .mesa{ left:13%; top:31%; }
  .carta-page.picaeta .section-carta .carta .bottom-title .personas{ top:18%; }
  .carta-page.postres .mesa{ width:14px; height:auto; left:14.5%; top:10%; }
  .carta-page.postres .personas{ width:25px; height:auto; left:34.8%; top:20%; }
  .carta-page.postres .checkno{ top:31.8%; width:46px; left:78%; height:auto; }
  .carta-page.postres .firma-header{ left:52.7%; }
  .carta-page.postres .firma-header .le-atiende{ width:55px; height:auto; }
  .carta-page.postres .section-carta .carta .bottom-title .mesa{ left:14.5%; top:10%; }
  .carta-page.postres .section-carta .carta .bottom-title .personas{ left:34.8%; top:20%; }
  .carta-page .mesa{ height:20px; left:11%; top:26%; }
  .carta-page .personas{ width:auto; height:20px; left:31.8%; top:25%; }
  .carta-page .checkno{ width:auto; height:15px; left:78%; top:30%; }
  .carta-page .firma-header{ left:55.7%; top:25%; }
  .carta-page .firma-header .le-atiende{ width:auto; height:20px; }
  .carta-page .section-fake{ height:63vh; }
  .carta-page .section-carta .carta{ width:100%; max-width:340px; }
  .carta-page .section-carta .carta .header .header-top{ top:10px; width:calc(100% - 20px); }
  .carta-page .section-carta .carta .title{ padding:0 0 15px; }
  .carta-page .section-carta .carta .title .title-img{ padding:0 10px; }
  .carta-page .section-carta .carta .bottom-title .content-top{ width:calc(100% - 20px); }
  .carta-page .section-carta .carta .content{ padding:0 10px; }
  .carta-page .section-carta .carta .content .category{ margin-bottom:20px; }
  .carta-page .section-carta .carta .content .category .header-category{ padding:10px 25px 10px 15px; font:normal normal 600 22px/26px "futura-pt", sans-serif; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; text-align:left; }
  .carta-page .section-carta .carta .content .category .header-category .icon-close{ width:30px; height:30px; }
  .carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-right img.asterisco{ width:30px; }
  .carta-page .section-carta .carta .content .category .content-category .row.row-plato .col.col-left .lottie-qty.qtyone{ height:40px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center{ padding:10px 10px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato{ font:normal normal 500 18px/22px "futura-pt", sans-serif; margin-right:0; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-left{ width:13%; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-right{ width:20%; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center{ width:67%; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center img{ width:94px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-right img{ width:46px; padding-top:3px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-left img{ width:31px; padding-top:3px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.pan-hogaza em .animation-container .lottie-plato-destacado{ width:195px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.ventresca em .animation-container .lottie-plato-destacado{ width:170px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.bikini em .animation-container .lottie-plato-destacado{ width:62px; position:relative; top:2px; }
  .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.sub3 em .animation-container .lottie-plato-destacado, .carta-page .section-carta .carta .content .category .content-category .row .col.col-center .texto-plato .plato-destacado.tarta-limon em .animation-container .lottie-plato-destacado{ width:105px; }
  .carta-page .section-carta .carta .carta-footer{ margin-top:-10px; }
  .carta-page .section-carta .carta .carta-footer .firma img{ max-width:267px; }
  .carta-page .section-carta .carta .carta-footer .date{ font:normal normal 500 18px/22px "futura-pt", sans-serif; }
  .carta-page .section-carta .carta .carta-footer .date .day, .carta-page .section-carta .carta .carta-footer .date .month, .carta-page .section-carta .carta .carta-footer .date .year{ font:normal normal 500 26px/30px "Post No Bills Jaffna Medium Regular"; }
  .carta-page .alergenos{ width:94%; margin-bottom:60px; }
  .carta-page .alergenos .alergeno{ font:normal normal 500 20px/24px "futura-pt", sans-serif; } }
.has-material-red-color{ color:#f44336; }

.has-material-red-background-color{ background-color:#f44336; }

.has-material-pink-color{ color:#e91e63; }

.has-material-pink-background-color{ background-color:#e91e63; }

.has-material-purple-color{ color:#9c27b0; }

.has-material-purple-background-color{ background-color:#9c27b0; }

.has-material-deep-purple-color{ color:#673ab7; }

.has-material-deep-purple-background-color{ background-color:#673ab7; }

.has-material-indigo-color{ color:#3f51b5; }

.has-material-indigo-background-color{ background-color:#3f51b5; }

.has-material-blue-color{ color:#2196f3; }

.has-material-blue-background-color{ background-color:#2196f3; }

.has-material-light-blue-color{ color:#03a9f4; }

.has-material-light-blue-background-color{ background-color:#03a9f4; }

.has-material-cyan-color{ color:#00bcd4; }

.has-material-cyan-background-color{ background-color:#00bcd4; }

.has-material-teal-color{ color:#009688; }

.has-material-teal-background-color{ background-color:#009688; }

.has-material-green-color{ color:#4caf50; }

.has-material-green-background-color{ background-color:#4caf50; }

.has-material-light-green-color{ color:#8bc34a; }

.has-material-light-green-background-color{ background-color:#8bc34a; }

.has-material-lime-color{ color:#cddc39; }

.has-material-lime-background-color{ background-color:#cddc39; }

.has-material-yellow-color{ color:#ffeb3b; }

.has-material-yellow-background-color{ background-color:#ffeb3b; }

.has-material-amber-color{ color:#ffc107; }

.has-material-amber-background-color{ background-color:#ffc107; }

.has-material-orange-color{ color:#ff9800; }

.has-material-orange-background-color{ background-color:#ff9800; }

.has-material-deep-orange-color{ color:#ff5722; }

.has-material-deep-orange-background-color{ background-color:#ff5722; }

.has-material-brown-color{ color:#795548; }

.has-material-brown-background-color{ background-color:#795548; }

.has-material-grey-color{ color:#9e9e9e; }

.has-material-grey-background-color{ background-color:#9e9e9e; }

.has-material-blue-grey-color{ color:#607d8b; }

.has-material-blue-grey-background-color{ background-color:#607d8b; }
.has-xs-font-size{ font-size:12px; }

.has-s-font-size{ font-size:16px; }

.has-m-font-size{ font-size:20px; }

.has-l-font-size{ font-size:28px; }

.has-xl-font-size{ font-size:36px; }
.alignnone, .alignleft, .alignright, .aligncenter{ margin:5px 15px 10px; }

.alignleft{ float:left; margin-left:0; }

.alignright{ float:right; margin-right:0; }

.alignnone{ display:block; margin-left:0; margin-right:0; }

.aligncenter{ display:block; margin-left:auto; margin-right:auto; }

.wp-caption{ position:relative; }

.wp-caption img{ width:100%; }

.wp-caption-text{ position:absolute; bottom:0; left:0; right:0; padding:5px 10px; background:rgba(0, 0, 0, 0.5); color:#fff; }
.articles{ list-style-type:none; padding:0; margin:0; }
.widgets{ list-style-type:none; padding:0; margin:0; }
.gallery{ position:relative; overflow:hidden; padding-bottom:20px; }

.gallery-item{ float:left; position:relative; padding:10px; }

.gallery-columns-1 .gallery-item{ width:100%; }

.gallery-columns-2 .gallery-item{ width:50%; }

.gallery-columns-3 .gallery-item{ width:33.33%; }

.gallery-columns-4 .gallery-item{ width:25%; }

.gallery-columns-5 .gallery-item{ width:20%; }

.gallery-columns-6 .gallery-item{ width:16.67%; }

.gallery-columns-7 .gallery-item{ width:14.29%; }

.gallery-columns-8 .gallery-item{ width:12.5%; }

.gallery-columns-9 .gallery-item{ width:11.11%; }

.gallery-columns-7 .gallery .wp-caption, .gallery-columns-8 .gallery .wp-caption, .gallery-columns-9 .gallery .wp-caption{ display:none; }

.gallery .wp-caption-text{ right:10px; bottom:10px; left:10px; text-align:left; }
.section-comments{ padding-top:15px; }

.section-comments a{ text-decoration:none; }

.section-comments p{ padding-bottom:18.2px; }

.section-comments ol, .section-comments ul{ padding:0; margin:0; list-style:none outside none; }

.section-comments h3{ position:relative; padding:0 0 10px; }

.section-comments h3 small{ position:absolute; top:0; right:0; }

.comments{ position:relative; }

.comments .children{ position:relative; padding-left:70px; }

.comments .children:before, .comments .children:after{ content:''; position:absolute; display:block; }

.comments .children:before{ top:33px; left:23px; width:32px; height:27px; border-left:8px solid #c3c3c3; border-bottom:8px solid #c3c3c3; }

.comments .children:after{ top:-5px; left:8px; border:20px solid transparent; border-width:20px 19px; border-bottom-color:#c3c3c3; }

.comment{ position:relative; padding:30px 0 30px 65px; }

.comment .avatar{ position:absolute; top:28px; left:0; width:48px; height:48px; border-radius:50%; border:1px solid #ccc; }

.comment__says{ padding-left:5px; }

.comment__moderation-notice{ display:inline-block; margin:3px 0 8px; color:#999; }

.comment__meta{ padding-bottom:12px; }

.comment__meta a{ color:#363636; }

.comment__text p:last-child{ padding-bottom:0; margin-bottom:0; }

.comment__reply{ padding-top:10px; text-align:right; }

.comment__reply a{ display:inline-block; padding:5px 10px; background:#363636; color:#fff; }

.comment__reply a:hover{ text-decoration:none; opacity:.8; }

.comment-respond{ width:100%; padding-top:30px; }

.comment-respond h3{ position:relative; }

.comment-respond small{ position:absolute; top:0; right:0; }

.comment-respond label{ display:block; padding-bottom:4px; }

.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond textarea{ display:block; width:80%; padding:10px; border:1px solid #ccc; background:#f7f7f7; }

.comment-respond textarea{ width:100%; height:100px; }

.comment-respond input[type="text"]:focus, .comment-respond input[type="email"]:focus, .comment-respond input[type="url"]:focus{ background-color:#fff; }

.comment-respond input[type="text"]::-webkit-input-placeholder, .comment-respond input[type="email"]::-webkit-input-placeholder, .comment-respond input[type="url"]::-webkit-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::-moz-placeholder, .comment-respond input[type="email"]::-moz-placeholder, .comment-respond input[type="url"]::-moz-placeholder{ color:#777; }

.comment-respond input[type="text"]:-ms-input-placeholder, .comment-respond input[type="email"]:-ms-input-placeholder, .comment-respond input[type="url"]:-ms-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::-ms-input-placeholder, .comment-respond input[type="email"]::-ms-input-placeholder, .comment-respond input[type="url"]::-ms-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::placeholder, .comment-respond input[type="email"]::placeholder, .comment-respond input[type="url"]::placeholder{ color:#777; }

.comment-respond .required{ color:#e40000; }

.comment-respond .comment-notes{ padding-top:15px; }

.comment-respond .form-submit input{ display:block; width:160px; height:40px; border:0; font-size:14px; font-weight:bold; color:#fff; background:#363636; cursor:pointer; }

.no-comments{ padding-top:12px; font-weight:bold; font-size:18px; }
.search-form{ position:relative; overflow:hidden; }

.search-form__field{ display:block; width:100%; padding:10px; border:1px solid #ccc; background:#f7f7f7; }

.search-form__field:focus{ background-color:#fff; }

.search-form__field::-webkit-input-placeholder{ color:#777; }

.search-form__field::-moz-placeholder{ color:#777; }

.search-form__field:-ms-input-placeholder{ color:#777; }

.search-form__field::-ms-input-placeholder{ color:#777; }

.search-form__field::placeholder{ color:#777; }

.search-form .screen-reader-text{ position:absolute; top:0; left:0; width:0; height:0; opacity:0.5; visibility:hidden; }

