/* Custom styles */


.site-logo img {
    vertical-align: middle;
    max-height: 60px;
}

body .page_title {
    font-family: 'Amatica SC', cursive !important;  
    color: #fff;
}
body .uvc-heading .uvc-main-heading h1 {
      font-family: 'Amatica SC', cursive !important;  
}
body .uvc-heading .uvc-main-heading h2 {
      font-family: 'Amatica SC', cursive !important;  
      color: #00245d !important;
}

h2 {

    font-style: normal !important;
}

h3 {
    font-family: "PT Sans Narrow" !important;
    font-style: normal !important;
}


.site-header {
    background: #061A5F !important;
    opacity: 0.9!important;
    height: 100px;
    z-index: 9998;
}
.site-header.smaller {
    height: 70px;
    background: none repeat scroll 0% 0% #00245d;
}

.main-menu > ul > li > a {
   font-style: normal; 
}

.main-menu > ul > li.current-menu-item > a {
   color: #CBB630;
}

.main-menu > ul > li > a:after {
   color: #CBB630;
}

.main-menu .current_page_parent > a, .main-menu > ul > li.current-menu-item > a, .main-menu > ul > li > a:hover {
   color: #CBB630;
}

.tp-revslider-slidesli.overlay:after {
background: rgba(0,0,0, 0.1); 
}

.stm_button_link {
  font-style: normal;
  background: #00245d;
  outline: 4px solid #00245d;
  border: 1px solid #AEAEAE;
}

.dish-column_title {

}

body .page-title h1 {

}

.uvc-main-heading h2 {

}

body .uvc-heading .uvc-main-heading h2 {

   color: #00245d;
}

.entry-content a {
  color: #98816C;
  text-transform: uppercase;
}

body .dish-list_default .dl-title_text {

}

.dish-list_default .dl-title_text {
  font-size: 40px;
  color: #00245d;
  margin: 0 0 30px;
}

.dish-list_default .dl-title_line {
  background: none;
}

*::selection {
  background: #0E3064;
  color: #ffffff;
}


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}

/* Search widget */
.widget_search .search-field {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-widgets_area {
    padding: 84px 0 0 0;
    margin: 0 -15px;
}

.footer-widgets_area .widget {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 15px;
    width: 25%;
    vertical-align: top;
}

.footer-widgets_area .widget-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 23px;
    color: #000000;
}

.widget.widget_text .widget-title::after {
    content: "";
    background: none;
    height: 0px;
    width: 100%;
    margin: 0px auto 0px;
    display: block;
}


.widget.widget_text .widget-title
{
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    text-transform: none;
    letter-spacing: 0px;
    position: relative;
}

.widget.widget_text p {
  text-align: left;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000;
  padding-left: 1em;
  margin: 0 0 0 3em;
  font-family: "PT Sans Narrow" !important;
}

.textwidget p:before {
  content: "\e612";
  color: #00245D;
  font-size: 21px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 14px;
  left: -2em;
  padding: 0 0px 0px 0em;
  position: relative;
  display: table-cell;
}


/* Open Hours widget */

.widget_stm_schedule .stm_schedule_list:before {
  color: #00245D;
  }

/* About us widget */

.widget.widget_stm_about-us .widget-title {
    font-family: "Press Style";
    font-weight: 400;
    font-size: 39px;
    line-height: 36px;
    color: #00245d;
    padding-bottom: 24px;
    border-bottom: 1px solid #00245d;
    margin-bottom: 17px;
}

.widget_stm_about-us .widget-text {
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 25px;
}

.widget_stm_about-us .widget-button {
    font-style: normal;
    font-size: 13px;
    border: 1px solid rgba(255,255,255, 0.55);
    background: #00245d;
    outline: 4px solid #00245d;
    color: #ffffff;
    display: inline-block;
    padding: 5px 30px 4px 30px;
    text-decoration: none;
    margin-left: 4px;
    margin-bottom: 4px;
    transition: all 0.3s ease;
}

.widget_stm_about-us .widget-button:hover {
    background: #232323;
    outline: 4px solid #232323;
}


@media screen and (max-width: 520px)
{
.footer-widgets_area .widget {
  width: 100%;
  display: block;
  padding: 0 15px;
  margin: 0 0 30px 0;
}
}