/* Enter Your Custom CSS Here */
@import url(https://fonts.googleapis.com/css?family=Amatic+SC);

.footer_top a {
    color: #FFF;
}


.popup_menu_holder_inner {
    background-color: rgba(185, 14, 52, 0.8);
}

.blog_holder.masonry article .post_info {
  display: none;
}

span.menu-title {
    text-align: center;
    color: #FFF;
    font-family: "Amatic SC";
    font-size: 50px;
}

span.menu-description {
  font-family: "Open Sans";
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
}

.header_bottom {
    padding-bottom: 19px !important;
}

nav.popup_menu {
    text-align: center;
}

.popup_menu .line, .popup_menu .line::after, .popup_menu .line::before {
    background-color: #FFF;
}

.header_bottom {
    background-color: #B90D33 !important;
}

span.more-details {
    color: #FFF;
    font-family: "Open Sans";
    padding-right: 10px;
    text-transform: up;
    font-size: 13px;
    letter-spacing: .8px;
    font-weight: 300;
    text-transform: uppercase;
}

footer {
    margin-top: -25px;
}


header.centered_logo .q_logo img {
    top: 8px;
}

.vc_text_separator.full {
    border-top: 1px solid #d6d4d4;
    top: -27px !important;
}

nav.popup_menu ul {
    display: none;
}

.blog_holder article.format-quote .post_text i.qoute_mark {
    margin: 7px 0px 0px;
    color: #C0C0C0;
    font-size: 36px;
    display: none;
}

.blog_holder article.format-quote .post_text .post_title {
    padding: 0px 0px 0px 0px;
}

.footer_top .textwidget {
    word-wrap: break-word;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
}

@media only screen and (min-width: 1px) and (max-width: 1600px) {
header.centered_logo:not(.sticky) .q_logo img {
    transform: translate(-50%, 0px) !important;
}
  
  nav.popup_menu {
    top: 60px;
}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
.header_bottom {
    padding-bottom: 0px !important;
}
  
.content .container .container_inner {
    padding: 0px;
    padding-top: 36px !important;
}
  
  header.centered_logo:not(.sticky) .q_logo img {
    display: none;
}
  nav.popup_menu {
    top: 0px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 480x) and (orientation: landscape) {
.header_bottom {
    padding-bottom: 0px !important;
}
  
.content .container .container_inner {
    padding: 0px;
    padding-top: 36px !important;
}
  
  header.centered_logo:not(.sticky) .q_logo img {
    display: none;
}
  nav.popup_menu {
    top: 0px !important;
}
  img.mobile {
    height: 25px;
    float: left !important;
    margin-left: -250px !important;
}
}

img.mobile {
    height: 25px;
    float: left !important;
    margin-left: -150px !important;
}