.header-stack #Top_bar .logo {
      width: 410px;
    margin: 0 auto;
    float: none;
}




/* sticky menu */

.header-stack #Top_bar.is-sticky .logo {
	max-width: 350px;
	margin: 0 auto !important;
	float: unset;
	z-index: 200;
  border-bottom-width: 0px;
}

#Top_bar.is-sticky {
	top: -100px;
	height: 100px;
}

#Top_bar.is-sticky .column.one {
	width: 100%;
	margin: 0;
}

#Top_bar.is-sticky .top_bar_left[style] {
	width: 100% !important;
}

#Top_bar.is-sticky .menu_wrapper {
	/* clear: both; */
	/* display: table; */
	/* float: unset; */
	/* line-height: unset !important; */
	width: 100%;
}

#mega-menu-wrap-main-menu.mega-sticky {
	position: relative;
}

/* end sticky menu */


#wptime-plugin-preloader{
				background:url(https://thewagington.com.sg/wp-content/uploads/2017/08/WAGINGTON-SPINNER-600px.gif) no-repeat #000000 50%;
				-moz-background-size:128px 128px !important;
				-o-background-size:128px 128px !important;
				-webkit-background-size:128px 128px !important;
				background-size:128px 128px !important;
				z-index: 99998;
				width:100%;
				height:100%;
			}

.header-stack #Top_bar .secondary_menu_wrapper {
	left: 0;
	right: unset;
	width: 100%;
	z-index: 198;
}

#mega-menu-wrap-secondary-menu {
	background: unset;
	max-width: none;
	margin: 0;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu {
	text-align: left;
}

.reservation-link {
	position: absolute !important;
	right: 0 !important;
    top: 0 !important;
}

#responsive-menu-container #responsive-menu-title {
	padding: 25px 5% 8px !important;
}

#responsive-menu-title .reservation-link img {
	height: 72px;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link {
	color: #787878;
	font-size: 24px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    text-align: center;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	width: 128px;
	margin-right: 16px;
    display: inline-block;
    float: none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: normal !important;
}

.mega-sub-menu .widget_sp_image {
	width: 40% !important;
	max-width: none;
}

.mega-sub-menu li img.attachment-large {
	height: auto;
	width: 100%;
}

.mega-sub-menu .mega-menu-link {
	margin-bottom: 10px !important;
	letter-spacing: 0.5px;
	font-size: 13px !important;
}

.mega-sub-menu .mega-menu-link:hover {
	font-weight: bold !important;
    color: #000 !important;
}

.mega-sub-menu .mega-menu-link .mega-menu-title {
	margin: 4px 0 8px;
}

.tp-svg-innercontainer {
	display: none;
}

#responsive-menu-container #responsive-menu-title {
	position: relative;
}

#responsive-menu-title-image img {
	height: 44px;
}

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
	display: table !important;
	margin: 0 auto !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
  	font-size: 40px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
	font-size: 24px;
}


.responsive-menu-submenu-depth-1 {
 -webkit-transition-duration:.35s;
 -o-transition-duration:.35s;
 transition-duration:.35s;
 -webkit-transition-timing-function:ease;
 -o-transition-timing-function:ease;
 transition-timing-function:ease
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
	padding-left: 5% !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
	padding-left: 5% !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-submenu-open a .responsive-menu-subarrow {
	border-left: 1px solid #f0ede8 !important;
	background-color: #f0ede8 !important;
  	font-size: 40px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-submenu-open a .responsive-menu-subarrow.responsive-menu-subarrow-active {
	font-size: 24px;
}

.column.mcb-column.one-second.column_button {
	width: 100%;
	margin-bottom: 16px;
}

.column.mcb-column.one.column_button {
	margin-bottom: 16px;
	width: 100%;
}

.one-third.action-box,
.mcb-section-inner:nth-of-type(1) .wrap.one-third.valign-top {
	border: 2px solid #eaeaea;
}

.home .mcb-section-inner:nth-of-type(1) .wrap.one-third.valign-top {
	border: none;
}

.home .action-box {
  background: rgba(0,0,0,0.2);
}


/* ---------------------- responsive styles ------------------------------- */


@media screen and (min-width: 980px) {

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.reservation-link-mobile {
	display: none;
}
  
  #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.menu-link-location {
	padding: 0 14px 0 0;
	border-right: 2px solid #eee;
}
  
  #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.menu-link-login {
	padding: 0 14px 0 14px;
	border-right: 2px solid #eee;
}
  
  #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.menu-link-contact {
	padding: 0 0 0 14px;
}
  
  /*.menu-link-login a img {
    width: 24px;
  }*/
  
}



@media screen and (max-width: 979px) {
  
 
  #responsive-menu li.menu-link-login a,
  #responsive-menu li.menu-link-contact a,
  #responsive-menu li.menu-link-location a {
	padding-left: 72px !important;
	background-position: 30px 14px !important;
	background-repeat: no-repeat !important;
}
  
  #responsive-menu li.menu-link-login a {
    background-image: url("https://thewagington.com.sg/wp-content/uploads/2017/09/account-light-36-2.png") !important; 
  }
  
  #responsive-menu li.menu-link-contact a {
    background-image: url("https://thewagington.com.sg/wp-content/uploads/2017/09/icon-dark-phone.png") !important; 
  }
  
  #responsive-menu li.menu-link-location a {
    background-image: url("https://thewagington.com.sg/wp-content/uploads/2017/09/icon-dark-location.png") !important; 
  }


#Top_bar #logo img.logo-mobile,
#Top_bar #logo img.logo-mobile-sticky {
	height: 50px;
	width: auto;
	position: relative;
	top: 0;
  }
    
/*.header-stack #Top_bar .secondary_menu_wrapper {
	display: none;
  }*/
  
.header-stack #Top_bar .secondary_menu_wrapper {
	display: block;
    left: unset;
	right: 0;
	width: 72px;
	height: 72px;
	top: 0;
}
  
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item {
	display: none;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.reservation-link-mobile {
	display: block;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.reservation-link-mobile .mega-menu-link {
	display: none !important;
}
  
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
	background: #f0ede8;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
	color: #808080;
	background-color: #f0ede8;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 56px;
}
  
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu .responsive-menu-submenu-depth-2 li.responsive-menu-item a {
  font-size: 14px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
	background-color: #f0ede8;
}
  
  #responsive-menu-item-2979 a,
  #responsive-menu-item-2956 a,
  #responsive-menu-item-2957 a {
    background: #2b2b2b !important;
    color: #fff !important;
  }

  #responsive-menu-item-2979 a,
  #responsive-menu-item-2956 a,
  #responsive-menu-item-2957 a {
    background: #2b2b2b !important;
  	color: #f0ede8 !important;
  }
  
  #menu-footer-menu li a {
    color: #808080 !important;
  }
  
}

@media screen and ( max-width: 599px ) {
  
    
.header-stack #Top_bar .secondary_menu_wrapper {
	display: block;
    left: unset;
	right: 0;
	width: 72px;
	height: 72px;
	top: 0;
}
  
#mega-menu-wrap-secondary-menu {
	display: unset;
}

#mega-menu-wrap-secondary-menu .mega-menu-toggle {
	display: none;
}

#mega-menu-wrap-secondary-menu .mega-menu-toggle + #mega-menu-secondary-menu {
	display: block;
}
  
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item {
	display: none;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.reservation-link-mobile {
	display: block;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.reservation-link-mobile .mega-menu-link {
	display: none !important;
}
  
}

@media screen and (max-width: 479px) {
  
  button#responsive-menu-button {
	top: 8px;
}
  
  
  #responsive-menu-title-image img {
	height: 32px;
}
  
  #Top_bar #logo img.logo-mobile,
  #Top_bar #logo img.logo-mobile-sticky {
	height: 32px;
	width: auto;
	position: relative;
	top: -10px;
	left: -12px;
}
  
  #Top_bar.is-sticky #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu img {
	height: 60px;
}
  
.header-stack #Top_bar .logo {
	max-width: unset;
	margin: 0 auto !important;
	display: table;
}

#Top_bar .logo #logo {
	margin: 10px 0;
}
  
.logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo {
	margin: 0;
}
  
  
}
