VIVA LOCA CHANGI

Visit




VIVA LOCA – RESTAURANT & BAR

VISIT




VIVA LOCA – CLUB & LOUNGE

COMMING SOON







NEWS & EVENTS

More






FOOD

More







DRINKS

More

transparent logo

ABOUT VIVA LOCA

At Viva Loca, we believe in chasing dreams passionately, no matter how crazy they Follow what is in your heart with courage, determination and perseverance.
Live life … your way.
Feel The Passion
Follow Your Dreams
Live Crazy … Viva Loca
At VIVA LOCA, we aim to give you a fun crazy life experience dining in with us. We focus on responsible sourcing and sustainability with our suppliers with strong emphasis for locally sourced ingredients. Presenting a range of specially crafted small plates that are TAPAS inspired with our local flair. We focus on fresh ingredients and marry them with locally sourced exotic flavours to give you the VIVA LOCA experience. Don’t miss out on our main dishes, pizza, pasta as well that we strive to produce delicious and comforting flavours. We also provide both alcoholic and non-alcoholic beverages like wide range of Beers, Liquors, Cocktails, Mocktails, Tea, Coffee, Soft Drinks, Juices, etc. The outlet has both indoor and alfresco seating.

SPECIAL OFFERS

.wpm_6310_team_style_2 {
text-align: center;
overflow: hidden;
position: relative;
z-index: 1;
letter-spacing: .04em;
-webkit-border-radius: 0%;
-o-border-radius: 0%;
-moz-border-radius: 0%;
-ms-border-radius: 0%;
border-radius: 0%;
border-style: solid;
border-width: 0px;
border-color: rgba(255, 0, 0, 1);
box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4);
width: calc(100% – 0px);
float: left;
}

.wpm_6310_team_style_2 img {
width: 100%;
height: auto;
padding: 0 !important;
margin: 0 !important;
float: left;
border-radius: 0;
}

.wpm_6310_team_style_2_caption {
background: #FFF;
padding: 15px 10px 10px;
text-align: center;
float: left;
width: calc(100% – 20px);
}

.wpm_6310_team_style_2:hover .wpm_6310_team_style_2_caption {
background: rgba(255, 255, 255, 0.96);
}

.wpm_6310_team_style_2_title {
margin-bottom: 10px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
font-size: 18px;
color: rgb(0, 0, 0);
font-weight: 100;
text-transform: uppercase;
font-family: Shanti;
line-height: 26px;
}

.wpm_6310_team_style_2_designation {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
font-size: 14px;
color: rgb(152, 152, 152);
font-weight: 100;
text-transform: capitalize;
font-family: Shanti;
line-height: 20px;
}

.wpm_6310_team_style_2_title,
.wpm_6310_team_style_2_designation,
.wpm_6310_team_style_2,
.wpm_6310_team_style_2_caption {
-webkit-transition: all 0.6s ease 0s;
-moz-transition: all 0.6s ease 0s;
-ms-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;
transition: all 0.6s ease 0s;
}

.wpm_6310_team_style_2:hover .wpm_6310_team_style_2_title {
color: rgb(0, 100, 0);
}

.wpm_6310_team_style_2:hover .wpm_6310_team_style_2_designation {
color: rgb(0, 100, 0);
}

ul.wpm_6310_team_style_2_social {
margin: 15px 0 10px !important;
text-align: center !important;
}

ul.wpm_6310_team_style_2_social li:before,
ul.wpm_6310_team_style_2_social li:after {
display: none !important;
}

ul.wpm_6310_team_style_2_social li {
margin: 0 8px 8px 0 !important;
}

ul.wpm_6310_team_style_2_social li:last-child {
margin-right: 0 !important;
}

ul.wpm_6310_team_style_2_social li a {
font-size: 18px;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
border-style: solid;
border-width: 1px;
border-color: ;
border-radius: 0%;
-moz-border-radius: 0%;
-webkit-border-radius: 0%;
-o-border-radius: 0%;
-ms-border-radius: 0%;
}

ul.wpm_6310_team_style_2_social li a:hover {
background: !important;
color: !important;
}

.wpm_6310_team_style_2:hover {
margin-top: -10px;
margin-bottom: 10px;
box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.4);
}

.wpm-6310-tooltip:hover:after {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
background: rgba(0, 119, 181, 1);
border-radius: 5px;
color: #fff;
content: attr(tooltip-href);
margin: -85px 5px 0;
font-size: 14px;
line-height: 25px;
padding: 8px 10px;
position: absolute;
z-index: 999;
min-width: 140px;
}
.wpm_main_template{
position: relative;
z-index: 0;
}
.wpm-6310-row img, .wpm-6310-owl-item img{
float: left !important;
width: 100% !important;
}
.wpm_main_template, .wpm_main_template a{
box-shadow: none !important;
}
.wpm-6310-row{
width: 100%;
clear: both;
display: table;
text-align: center;
font-size: 0;
}
.wpm-6310-img-responsive{
width: 100%;
height: auto;
}
.wpm_6310_team_style_2 figcaption{
padding: 0;
margin: 0;
border: none;
}
.wpm-6310-owl-carousel .wpm-6310-item-2{
padding: 5px 0;
}
.wpm_6310_team_member_info{
cursor: pointer;
}
.wpm-6310-col-1{
width: 100%;
margin-bottom: 30px;
float: left;
position: relative;
}
.wpm-6310-col-2, .wpm-6310-col-3, .wpm-6310-col-4, .wpm-6310-col-5, .wpm-6310-col-6{
margin-right: auto;
margin-bottom: 30px;
display: inline-block;
padding-left: 15px;
padding-right: 15px;
vertical-align: top;
}
.wpm-6310-col-2{
width: calc(50% – 34px);
}
.wpm-6310-col-3{
width: calc(33.33% – 34px);
}
.wpm-6310-col-4{
width: calc(25% – 34px);
}
.wpm-6310-col-5{
width: calc(20% – 34px);
}
.wpm-6310-col-6{
width: calc(16.6667% – 34px);
}
.wpm-6310-col-2:nth-child(2n), .wpm-6310-col-3:nth-child(3n), .wpm-6310-col-4:nth-child(4n), .wpm-6310-col-5:nth-child(5n), .wpm-6310-col-6:nth-child(6n){
margin-right: 0;
}
ul.wpm_6310_team_style_2_social i[class*=”fa-“]{
line-height: 32px !important;
width: 35px !important;;
height: 35px !important;;
}
@media screen and (max-width: 767px) {
.wpm-6310-col-2, .wpm-6310-col-3, .wpm-6310-col-4, .wpm-6310-col-5, .wpm-6310-col-6{
width: calc(100% – 34px);
}
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div {
position: absolute;
top: calc(50% – 36px);
background: rgba(0, 0, 0, 0.8);
color: rgba(255, 255, 255, 1);
margin: 0;
transition: all 0.3s ease-in-out;
text-align: center;
padding: 0;
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div:hover{
background: rgba(130, 130, 130, 0.81);
color: rgba(255, 255, 255, 1);
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-prev {
left: 0;
border-radius: 0 10% 10% 0;
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-next {
right: 0px;
border-radius: 10% 0 0 10%;
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-prev i[class*=”fa-“], #wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-next i[class*=”fa-“]{
color: rgba(255, 255, 255, 1);
top: 0;
font-size: 18px;
line-height: 36px;
height: 36px;
width: 36px;
}
#wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-prev:hover i[class*=”fa-“],
#wpm-6310-slider-2 .wpm-6310-owl-nav div.wpm-6310-owl-next:hover i[class*=”fa-“]{
color: rgba(255, 255, 255, 1);
}
#wpm-6310-slider-2 .wpm-6310-wpm-6310-owl-dots {
text-align: center;
padding-top: 15px;
}
#wpm-6310-slider-2 .wpm-6310-wpm-6310-owl-dots div {
width: 18px;
height: 18px;
border-radius: 50%;
display: inline-block;
background-color: rgba(250, 0, 0, 0.8);
margin: 0 3px;
}
#wpm-6310-slider-2 .wpm-6310-wpm-6310-owl-dots div.active {
background-color: rgba(0, 0, 0, 0.94);
}

.wpm_6310_modal, #wpm_6310_loading {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 999999999; /* Sit on top */
padding-top: 50px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
font-family: sans-serif;
letter-spacing: .02em;

}

/* wpm_6310_modal Content */
.wpm_6310_modal-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
border: 1px solid #888;
width: 75%;
padding: 20px 15px 40px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
border-radius: 5px;
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
margin-bottom: 50px;
}

/* Add Animation */
@-webkit-keyframes wpm-animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
@keyframes wpm-animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}

@keyframes wpm-animatebottom {
from {bottom:-300px; opacity:0}
to {bottom:0; opacity:1}
}

@-webkit-keyframes wpm-animatebottom {
from {bottom:-300px; opacity:0}
to {bottom:0; opacity:1}
}

@keyframes wpm-animateleft {
from {left:-300px; opacity:0}
to {left:0; opacity:1}
}

@-webkit-keyframes wpm-animateleft {
from {left:-300px; opacity:0}
to {left:0; opacity:1}
}

@keyframes wpm-animateright {
from {right:-300px; opacity:0}
to {right:0; opacity:1}
}

@-webkit-keyframes wpm-animateright {
from {right:-300px; opacity:0}
to {right:0; opacity:1}
}
/* The Close Button */
.wpm-6310-close {
color: #000;
float: right;
font-size: 28px;
font-weight: bold;
line-height: 28px;
padding: 0;
margin: 0;
position: absolute;
right: 20px;
top: 15px;
}

.wpm-6310-close:hover,
.wpm-6310-close:focus {
color: #878787;
text-decoration: none;
cursor: pointer;
}
.wpm_6310_modal_body_picture {
float: left;
width: 300px;
padding-right: 15px;}
.wpm_6310_modal_body_content{
width: calc(100% – 315px);
float: left;
}
.wpm_6310_modal_body_picture img{
width: calc(100% – 12px) !important;
height: auto;
border: 1px solid #ccc;
padding: 5px;
}
#wpm_6310_modal_designation{
font-size: 14px;
text-transform: uppercase;
font-weight: 300;
color: #727272
}
#wpm_6310_modal_name{
text-transform: capitalize;
font-size: 22px;
line-height: 30px;
margin: 0 0 25px;
font-weight: 600;
color: #272727;
}
#wpm_6310_modal_details, #wpm_6310_modal_details p{
font-size: 14px;
line-height: 20px;
color: #272727;
padding: 0;
margin: 0 0 10px 0;
}
.wpm_6310_modal_social a{
width: 35px;
height: 35px;
line-height: 35px;
float: left;
margin: 15px 10px 0 0;
font-size: 18px;
border-radius: 3px;
text-align: center;
cursor: pointer;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
padding: 0;
box-shadow: none;
text-decoration: none;
}
.wpm_6310_modal_social a:hover{
box-shadow: none;
}

.wpm_6310_modal-footer {
padding: 10px 15px;
color: white;
}
br.wpm_6310_clear{
clear: both;
}
#wpm_6310_loading{
padding-top: 170px; /* Location of the box */
text-align: center;
background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}
#wpm_6310_loading img{
border-radius: 50%;
width: 200px;
height: 200px;
position: absolute;
left: calc(50% – 100px);
}
@media only screen and (max-width: 600px) {
.wpm_6310_modal-content{
width: 90%;
}
.wpm_6310_modal_body_content, .wpm_6310_modal_body_picture img{
width: 100% !important;
}
.wpm_6310_modal_body_picture{
width: 100%;
padding: 0;
}
}

ul.wpm_6310_team_style_2_social{
padding: 0 !important;
list-style: none !important;
}
ul.wpm_6310_team_style_2_social li{
display: inline-block !important;
padding: 0 !important;
}
ul.wpm_6310_team_style_2_social li a{
display: inline-block !important;
box-shadow: none !important;
text-decoration: none !important;
padding: 0 !important;
margin: 0 !important;
}
ul.wpm_6310_team_style_2_social li a:hover{
box-shadow: none !important;
text-decoration: none !important;
}

.wpm_main_template_2 .wpm-6310-owl-carousel .wpm-6310-owl-item img {
height: 400px !important;
}.wpm_main_template_2
.wpm_6310_team_style_2_title {
font-family: Jokerman;
}

TELL US
WHEN YOU WANT TO VISIT US

Reservation for VIVA LOCA – RESTAURANT & BAR
Fill in here to reserve a table

.form-control {
height: 3.5rem;
border: 1px solid black !important;
background-color: white !important;
}
.wpcf7-response-output.alert.alert-warning {
display: none;
}
.container-min .container {
width: auto;
}
input[type=”tel”] {
border: 1px solid black;
background-color: white;
}

select[name=”Venue”] {
font-size: 1.5rem;
color: #ff4500;
}

Venue (Viva Loca Restaurant & Bar)
Seat Preference(Inside)Seat Preference(Outside)

TELL US
WHEN YOU WANT TO VISIT US

For VIVA LOCA – RESTAURANT & BAR
Fill in here to reserve a table

.form-control {
height: 3.5rem;
border: 1px solid black !important;
background-color: white !important;
}
.wpcf7-response-output.alert.alert-warning {
display: none;
}
.container-min .container {
width: auto;
}
input[type=”tel”] {
border: 1px solid black;
background-color: white;
}

select[name=”Venue”] {
font-size: 1.5rem;
color: #ff4500;
}

Venue (Viva Loca Restaurant & Bar)
Seat Preference(Inside)Seat Preference(Outside)
Warm Words

FROM OUR CLIENTS

  • For those who are asking if there’s anywhere to dine near us. @VIVALOCA_KATONG is just right beside our salon! I’m not paid to say this but I’ve been there for couple of times  and it’s great

KEEP HUNGER?

FULFILL YOUR CRAVINGS

More

EVERY DAY

OFFERS JUST FOR YOU

More

.wpcf7-response-output.alert {
font-size: 18px;
color: aliceblue;
}