/*
Theme Name: Hipe Club Child Theme
Theme URI: http://www.hipeclub.com.au/
Author: Hipe Club
Author URI: http://www.slinkywebdesign.com.au/about-slinky-web-design.html
Description: Hipe Club Child Theme
Version: 3.8.1
Template: hipeclub
Text Domain: the7mk2
*/
.from-centre-line > li > a .menu-item-text::before {
    bottom: -8px !important;
    background-color: #ffffff;
}
.overlap .main-gradient {
    background-image: none, #ffffff none no-repeat fixed center top, -moz-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff));
    background-image: none, -webkit-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, -o-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, -ms-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, linear-gradient(to bottom,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,rgba(0, 0, 0, 0) 70px);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(5,38,57,0.05);
    box-shadow: 0px -1px 0px 0px rgba(5,38,57,0.05);
}

div.menu-box .main-nav > li.act > a {
    color: #ff6400 !important;
}

.sticky-mobile-header .mobile-header-space {
    height:0px!important;
}
a, a:hover {
    color: #fff !important;
}
#about p {
color:#000!important;
}
#promo .cont-id-0 > .wf-cell {
padding: 55px 10px 55px 10px!important;
}
#promo .vc_col-sm-12 {
min-height:0px!important;
}
#promo .bg-on .blog-media, #promo .bg-on .project-list-media {
    padding: 0;
}
#promo .post.bg-on, #promo .post.bg-on.fullwidth-img.format-quote, #promo .post.bg-on.fullwidth-img.format-link {
    background-color: rgba(255, 255, 255, 0) !important;
}
#promo .bg-on .blog-content {
    width: 46% !important;
    display: inline-block;
    padding: 0px 0px 0px 15px;
}
#phantom .main-nav > li > a {
    margin: 22px 22px 0px 22px!important;
}


#promo  .bg-on .blog-media{
width: 50% !important;
float: left;
max-width: 545px;
padding: 0px 10px;
}
#promo h3.entry-title {font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;}

.layout-list .post.bg-on {
    padding: 0!important;
    margin: 0 0 20px!important;
width: 33% !important;
display: inline-block;
}
#footer .wf-container-footer {
padding-bottom: 0px!important;
}
.mailer {
    font-size: 15px;
    text-decoration: none;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: bold;
}
.wf-container-bottom, #bottom-bar.full-width-line {
border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.mailp {
    margin-top: 20px!important;
padding-bottom: 0px !important;
margin-bottom: 0px!important;
}
.sub-nav li {
    display: block;
    position: relative !important;
    display: block !important;
    border-bottom: solid 1px #eee !important;
    padding: 0px !important;
    margin: 0px !important;
}
.sub-nav {
    box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1) !important;
    box-sizing: border-box;
    padding: 0px !important;
    left: 10px !important;
}
.bg-on .blog-content, .bg-on .blog-media {
    position: relative;
    z-index: 9;
    width: 100% !important;
}
.page-title .breadcrumbs, .page-title .breadcrumbs a {
    color: #000000;
    display: inline-block !important;
}
a._mPS2id-h.mPS2id-clicked.mPS2id-highlight.mPS2id-highlight-last .menu-item-text::before {
    background-color:#fff!important;
}
a._mPS2id-h .menu-text {
color: #000!important;
}
a._mPS2id-h.mPS2id-clicked.mPS2id-highlight.mPS2id-highlight-last .menu-text {
color: #ff6400 !important;
}
a._mPS2id-h.mPS2id-highlight.mPS2id-highlight-last .menu-text {
color: #ff6400 !important;
}


.page-title.solid-bg {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border-bottom: 1px solid #0000 !important;
}
.overlap #fancy-header .wf-wrap, .overlap .page-title .wf-wrap {
    padding-top: 85px!important;
    padding-bottom: 0px!important;
}
.masthead .soc-ico a .icon, .dt-mobile-header .soc-ico a .icon {
    fill: #fff;
}
.page-title .wf-table {
    padding: 70px 0 0px 0!important;
}
.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {
background-color: rgba(255, 255, 255, 0.2) !important;
}
article .wf-2-3, .wf-span-8 {
    width: 50%!important;
}
.overlap #fancy-header, .overlap .page-title {
margin-top: -145px !important;
margin-bottom: 0px !important;
}
/*
.transparent:not(.photo-scroller-album):not(.sticky-on) .masthead:not(.side-header):not(.mixed-header):not(#phantom), .transparent:not(.photo-scroller-album):not(.sticky-on) .mixed-header.side-header-h-stroke:not(#phantom), .transparent.sticky-on .masthead.masthead-mobile {
background: -webkit-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7),rgba(0,0,0,0.03)) !important;
background: -o-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7),rgba(0,0,0,0.03)) !important;
background: -moz-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7),rgba(0,0,0,0.03)) !important;
background: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7),rgba(0,0,0,0.03)) !important;
}
*/
.vc_separator .vc_sep_holder .vc_sep_line {
}
#gallery h3 a {
    color: #000 !important;
font: 600 22px / 36px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}

#main a, #main a:hover {
    text-decoration: none!important;
}
article .wf-1-3, .wf-span-4 {
    width: 50%!important;
}
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding > a, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding > img {
    padding: 0!important;
}

.transparent .masthead:not(.side-header):not(.mixed-header) .branding > a, .transparent .masthead:not(.side-header):not(.mixed-header) .branding > img {
    padding: 10px 0px!important;
}
a.ubtn-link .ubtn {
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
padding:10px 20px!important;
}

.main-nav > li > a .menu-text {
    text-transform: uppercase!important;
    letter-spacing: .7px!important;
}

#fourpromo .vc_column_container > .vc_column-inner {
padding:0px!important;
}
.branding a img, .branding img {
    height: auto;
    margin-top: -40px !important;
}
#fourpromo {
display:none!important;
padding-top: 70px;
padding-bottom: 70px;
}
#promotions p {
color: #000!important;
padding-left: 20px;
padding-right: 20px;
}

#promotions ul {
padding-left: 20px;
padding-right: 20px;
}

#promotions .fa-ul li {
    color: #5D5D5D !important;
}

#promotionstwo p {
color: #000!important;
padding-left: 0px;
padding-right: 0px;
}

#promotionstwo ul {
padding-left: 0px;
padding-right: 0px;
}

#promotionstwo .fa-ul li {
    color: #5D5D5D !important;
}
.bottom-text-block {
    text-align: center;
    width: 100%;
    float: left;
    padding: 20px 0px;
}
.wf-container-bottom, #bottom-bar.full-width-line {
    padding-top: 30px;
}
.header-bar {
    height: 60px!important;
    margin-top: 25px!important;
    padding-bottom: 10px!important;
}
.top-bar {
    padding: 20px 0px 0px!important;
    margin-bottom: -24px !important;
}
.mini-widgets .text-area a {
    text-decoration: none;
    padding: 3px 0px 3px 9px;
    color: #000;
    font-size: 16px;
letter-spacing: .5px;
text-transform: uppercase;
}
.text-area > p {
    margin-bottom: 0;
    padding-bottom: 0px !important;
}
#bottom-bar .wf-td {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    float: left;
}
.fa-ul {
    margin-left: 20px !important;
}
.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
    background-color: #ffffff!important;
}
.fa-ul li::before  {
content: "\f00c";
font: normal normal normal 13px/1 FontAwesome;
margin-left: -20px;
padding-right: 7px;
}
.promo1 {
padding: 0px 30px 30px 30px!important;
}

.promo2 {
padding: 0px 30px 30px 30px!important;
}

.promo3 {
padding: 0px 30px 30px 30px!important;
}
.promo4 {
padding: 0px 30px 30px 30px!important;
}



.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 0px 5px 0 5px !important;
}
b, strong {
    font-weight: 600!important;
    font-size: 17px!important;
}
.footer .menu a {
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 15px !important;
}
.footer .menu a:hover {
    text-decoration: none;
    color:#fff!important;
}
.textwidget {
    margin-bottom: 0px!important;
}
/*
#promotions .wpb_wrapper  {
    padding: 0;
    background-color: #fbfbfb;
    border: 0px solid #eee;
}
*/
#promotions .p1 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color:#e06800!important;

padding-bottom: 0px!important;
margin-bottom: 0px!important;
}

#promotions .p2 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #4ab2fe !important;

padding-bottom: 0px!important;
margin-bottom: 0px!important;
}

#promotions .p3 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #769b00!important;

padding-bottom: 0px!important;
margin-bottom: 0px!important;
}
#promotions .p4 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #fff !important;

padding-bottom: 0px!important;
margin-bottom: 0px!important;
}
#promotions .p1 .vc_column-inner {
    padding: 0 !important;
    min-height: 552px;
    background-image: url(/wp-content/uploads/tu1.jpg) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    margin-left: 15px !important;
    margin-right: 0px !important;
    max-width: 545px;
    background-color: #ff9000;
    border: solid 2px #fff !important;
}
#promotions .p2 .vc_column-inner  {
    padding: 0!important;
    min-height: 552px;
    background-image: url(http://www.hipeclub.com.au/wp-content/uploads/fr-2.jpg)!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
margin-left: 0px!important;
margin-right: 15px!important;
max-width: 545px;
background-color: #c4da30;
border: solid 2px #fff !important;
}

#promotions .p3 .vc_column-inner  {
    padding: 0!important;
min-height: 492px;
    background-image: url(/wp-content/uploads/fr.jpg)!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
margin-left: 15px !important;
margin-right: 0px !important;
max-width: 545px;
    background-color: #aacc17;
border: solid 2px #fff !important;
}
#promotions .p4 .vc_column-inner  {
    padding: 0!important;
min-height: 492px;
    background-image: url(/wp-content/uploads/sat.jpg)!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
margin-left: 0px!important;
margin-right: 15px!important;
max-width: 545px;
background-color: #dc281e;
border: solid 2px #fff !important;
}
.gethere li {
padding-bottom: 20px;
border-bottom: 1px solid #2DAD27;
margin-bottom: 20px;
}
#promotions .p1 li {
color: #000;
font-weight: bold;
}
#promotions .p2 li {
color: #fff;
font-weight: bold;
}
#promotions .p2 p {
color: #fff!important
font-weight: bold;
}
#promotions .p3 li {
color: #000;
font-weight: bold;
}
#promotions .p4 li {
    color: #000;
    font-weight: bold;
}
#promotions ul {
    list-style: none;
    margin-left:0px;
}

#promotions li {   background-image: url(/wp-content/uploads/ic.png);
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left:25px;
    background-position:0px 3px;
}


/*

#promotions .p1 .wpb_wrapper  {
    padding: 0;
    background-color: #fff2d4;
    border: 0px solid #eee;
min-height: 320px;
}

#promotions .p2 .wpb_wrapper  {
    padding: 0;
    background-color: #eff0ff;
    border: 0px solid #eee;
min-height: 320px;}

#promotions .p3 .wpb_wrapper  {
    padding: 0;
    background-color: #efffc2;
    border: 0px solid #eee;
min-height: 320px;}
#promotions .p4 .wpb_wrapper  {
    padding: 0;
    background-color: #ffe2e2;
    border: 0px solid #eee;
min-height: 320px;}
*/

/*
#promotionstwo .wpb_wrapper  {
    padding: 0;
    background-color: #fbfbfb;
    border: 0px solid #eee;
}


*/
#promotionstwo .p1 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color:#e06800!important;
padding-bottom: 0px!important;
margin-bottom: 0px!important;
}

#promotionstwo .p2 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #0058a5!important;
padding-bottom: 0px!important;
margin-bottom: 0px!important;
}

#promotionstwo .p3 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #769b00!important;
padding-bottom: 0px!important;
margin-bottom: 0px!important;
}
#promotionstwo .p4 .days {
    font: normal 38px / 44px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #ff0000!important;
padding-bottom: 0px!important;
margin-bottom: 0px!important;
}


#promotionstwo .p1 .wpb_wrapper  {
    padding: 0;
    border: 0px solid #eee;
}
#promotionstwo .p2 .wpb_wrapper  {
    padding: 0;
    border: 0px solid #eee;
}

#promotionstwo .p3 .wpb_wrapper  {
    padding: 0;
    border: 0px solid #eee;
}
#promotionstwo .p4 .wpb_wrapper  {
    padding: 0;
    border: 0px solid #eee;
}

.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    color: #ff6400 !important;
    font: normal 24px / 36px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    color: #000000 !important;
    font: normal 34px / 36px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold !important;
}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
    margin-bottom: 0px !important;
}

.gform_wrapper {
    margin: -4px 0 !important;
    max-width: 100%!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
width: 80% !important;
border-radius: 0;
    background-color: rgba(64, 137, 70, 0.34);
    padding: 9px 9px !important;
    font-size: 14px !important;
    border: 1px solid rgba(50, 84, 64, 0.89);
color: #000;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 19%;
    padding-top: 0px;
    margin-top: -10px;
    color: #000 !important;
    font-size: 11px;
}
#field_4_6 .gfield_label {
    margin-top: -3px!important;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 19%;
    margin: 10px 0 0 0;
}
.gform_wrapper textarea.medium {
    height: 11.25em !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin-right: 0;
    float: left;
    width: 19%;
    font-weight: normal;
    margin-top: 5px;
    font-size: 15px;
    margin-bottom: 0px;
}
.gform_wrapper .gfield_required {
    display: none;
}
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0px!important;
}
.oddsection {
background-color: rgba(0, 0, 0, 0.07);
    padding-top: 90px;
    padding-bottom: 70px;
    border-top: 1px solid #f8f8f800;
    border-bottom: 1px solid #f8f8f800;
}
.evensection {
    padding-top: 100px;
    padding-bottom: 90px;
}

#competitions .sml-hd,
#competitions p,
#competitions .vc_column_container > .vc_column-inner {
color: #000 !important;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0px;
}

p {
    padding-bottom: 10px!important;
}
.lrg-hd {
text-align: center;
font-size: 26px;
font-weight: 300;
line-height: 34px;
    color: #4E4E4E;
}
.footer .menu .current-menu-parent > a, .footer .menu .current-menu-item > a, .footer .custom-nav > li > a:hover span, .footer .custom-nav li.act > a span, .footer .custom-nav > li > ul a:hover span, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_categories a:hover, .footer .widget_meta a:hover, .footer .blogroll a:hover, .footer .widget_archive a:hover, .footer .widget_recent_entries a:hover, .footer .widget_links a:hover, .footer .widget_pages a:hover, .footer .tp_recent_tweets li span a:hover, .footer .recent-posts a:hover, .footer .items-grid .post-content > a:hover, .footer #wp-calendar td a:hover, .footer .tagcloud a:hover {
    color: #000!important;
}
#footer .soc-ico a::before, #footer .soc-ico a::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
}
#footer .soc-ico a {
    width: 44px;
    height: 44px;
}

.footer .soc-ico a .icon {
    fill: #fff;
}
a._mPS2id-h::hover {
color:#fff!important;
}
#footer .soc-ico a .icon {
    position: relative;
    z-index: 1;
    width: 44px;
    height: 44px;
}
.footer a {
    color: #000!important;
}
#bottom-bar {
    font-size: 13px;
    line-height: 20px;
    color: #000!important;
}

/*
.med-hd {
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 34px;
    padding-bottom: 2px !important;
    color: #ff6400 !important;
}
*/
.med-hd {
padding-bottom: 2px !important;
color: #000 !important;
font: normal 36px / 40px "Indie Flower", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
text-transform: none;
font-weight: bold;
}
.ubtn-ctn-left, .ubtn-ctn-center {
    margin-bottom: 0px !important;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0px!important;
}

.oddsection .med-hd {
    font-size: 44px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 34px;
    padding-bottom: 2px !important;
    color: #000 !important;
    text-shadow: 0px 0px 0px #FFF !important;
        font-weight: bold;
}
#gallery .med-hd {
    font-size: 54px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 34px;
    padding-bottom: 12px !important;
    color: #000 !important;
}

#gallery .bg-on .buttons-on-img {
    border-top: 6px solid rgba(255,255,255,0.9) !important;
    border-bottom: 30px solid rgba(255,255,255,0.9) !important;
    border-right: 6px solid rgba(255,255,255,0.9) !important;
    border-left: 6px solid rgba(255,255,255,0.9) !important;
}
.sml-hd {
font-size: 16px;
padding-bottom: 6px !important;
font-weight: 600;
color: #484848;
}

.h3-size {
    font-weight: 300 !important;
    font-size: 38px !important;
    text-transform: uppercase!important;
}

.footer .widget {
    width: 100%!important;
    text-align: center!important;
}

#bottom-bar .wf-float-left {
    width: 100%!important;
    text-align: center!important;
}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu li, .footer .blogroll li, .footer .qts-lang-menu li {
    display: inline-block!important;
    border: none!important;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0!important;
}
.wpb_content_element {
    margin-bottom: 0px!important;
}














h2  {
 color: #fff !important;
}
  

.main-nav > li {
    display: inline-block!important;
}
#phantom .with-logo .main-nav {
    display: flex!important;
}
.top-bar .mini-widgets:first-child {
    display: none!important;
}
#phantom {
    background: #182902e6;
}
/*
.main-nav > li.act > a .menu-text, .main-nav > li.act > a .subtitle-text {
    color: #000 !important;
}
a:hover .menu-text {
color: #000!important;
}

*/
.main-nav > li:not(.act) > a:hover, .main-nav > li.dt-hovered:not(.act) > a {
    color: #ff6400!important;
}
.main-nav > li > a .menu-text {
    color: #fff;
}
a._mPS2id-h.mPS2id-highlight.mPS2id-highlight-last .menu-text {
    color: #ff6400!important;
}

.masthead:not(.mixed-header) {

    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.35) !important;
}
.masthead.line-decoration:not(.side-header):not(.mixed-header) {
    background-image: none !important;
}
#promo .cont-id-0 {
    min-height: 457px !important;
}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    padding-bottom: 35px !important;
}
.masthead .soc-ico.custom-bg a::before, .masthead .soc-ico.accent-bg a::before, .dt-mobile-header .soc-ico.custom-bg a::before, .dt-mobile-header .soc-ico.accent-bg a::before {
background-color: rgba(0,0,0,.1) !important;
}

#page {
    background: rgba(255, 255, 255, 0) none no-repeat fixed center top !important;
}
.details {
    color: #000!important;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
border-top: 1px solid #619F4D66 !important;
    
}
.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid rgba(97, 159, 77, 0.61) !important;
}   
}
html, body, body.page, .wf-container > * {
    color: #000!important;
}
.lrg-hd {
    color: #000!important;
}
#footer.solid-bg {
background-color: rgba(0, 0, 0, 0.1) !important;
border-top: 1px solid #0000001A !important;
background-image: none!important;
}
.sml-hd {
    font-size: 16px;
    padding-bottom: 6px !important;
    font-weight: 600;
    color: #000;
}
#phantom {
    background: rgba(24, 41, 2, 0.78) !important;
}

#promo .dt-shortcode {
    border-top: 1px solid #619F4D66 !important;
    border-bottom: 1px solid #619F4D66 !important;
    margin-top: 30px;
padding-top: 20px;
}
.overlap #main {
    background:none!important;
}   















@media (min-width: 0px) and (max-width: 359px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}
.med-hd {
    font: normal 27px / 29px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;
padding-top: 20px !important;
float: left;
width: 100%;
}

.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 3px!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 24px !important;
    padding: 41px 260px !important;
    letter-spacing: 0px !important;
}


#promotions .wpb_text_column {

    padding-bottom: 30px;
}
.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}


.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}

.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}
#promo .bg-on .blog-content {
padding: 0px 0px;
    width: 100% !important;
}

#promo  .bg-on .blog-media{
width: 100% !important;
max-width: 545px;
padding: 0px 0px;
}

}


@media (min-width: 360px) and (max-width: 374px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}

.med-hd {
    font: normal 27px / 29px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;
padding-top: 20px !important;
float: left;
width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 3px!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 24px !important;
    padding: 41px 260px !important;
    letter-spacing: 0px !important;
}

#promotions .wpb_text_column {

    padding-bottom: 30px;
}

.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}
.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}
#promo .bg-on .blog-content {
padding: 0px 0px;
    width: 100% !important;
}

#promo  .bg-on .blog-media{
width: 100% !important;
max-width: 545px;
padding: 0px 0px;
}

}


@media (min-width: 375px) and (max-width: 413px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}

.med-hd {
    font: normal 27px / 29px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;
padding-top: 20px !important;
float: left;
width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 3px!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 24px !important;
    padding: 41px 260px !important;
    letter-spacing: 0px !important;
}

#promotions .wpb_text_column {

    padding-bottom: 30px;
}

.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}
.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}

#promo .bg-on .blog-content {
padding: 0px 0px;
    width: 100% !important;
}

#promo  .bg-on .blog-media{
width: 100% !important;
max-width: 545px;
padding: 0px 0px;
}

}


@media (min-width: 414px) and (max-width: 532px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}
.med-hd {
    font: normal 27px / 29px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;
padding-top: 20px !important;
float: left;
width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 3px!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 24px !important;
    padding: 41px 260px !important;
    letter-spacing: 0px !important;
}

#promotions .wpb_text_column {

    padding-bottom: 30px;
}
.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}
.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}

#promo .bg-on .blog-content {
padding: 0px 0px;
    width: 100% !important;
}

#promo  .bg-on .blog-media{
width: 100% !important;
max-width: 545px;
padding: 0px 0px;
}
}


@media (min-width: 533px) and (max-width: 599px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}
.med-hd {
    font: normal 30px / 32px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;
padding-top: 20px !important;
float: left;
width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 3px!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
font-size: 34px !important;
    padding: 51px 210px 
    letter-spacing: 0px !important;
}

#promotions .wpb_text_column {

    padding-bottom: 30px;
}
.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}
.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}


#promo .bg-on .blog-content {
padding: 0px 0px;
    width: 100% !important;
}

#promo  .bg-on .blog-media{
width: 100% !important;
max-width: 545px;
padding: 0px 0px;
}
}


@media (min-width: 600px) and (max-width: 699px){

.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}

.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 34px !important;
    padding: 51px 210px 
    letter-spacing: 0px !important;
}

#promotions .wpb_text_column {

    padding-bottom: 30px;
}
.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0%!important;
}
.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}


#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
}


@media (min-width: 700px) and (max-width: 767px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: rgba(24, 41, 2, 0.78) none repeat center center !important;
    border: none!important;
    box-shadow: none!important;
}
.overlap #fancy-header, .overlap .page-title {
    margin-top: -100px !important;
}

.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 34px !important;
    padding: 51px 210px 
    letter-spacing: 0px !important;
}
#promotions .wpb_text_column {

    padding-bottom: 30px;
}

.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}
.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 1em 0 0.625em 0%!important;
}

.footer .menu li {
    margin: 0px 0 0 0 !important;
    padding: 10px 5px 10px 5px !important;
    display: block !important;
    border-bottom: 1px solid #bbd14f !important;
    border-top: none!important;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
.ubtn-normal {
    padding: 10px 0px!important;
}

#promotions a.ubtn-link {
    padding: 0px 0px !important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p2 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
#promotions .p3 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;

}
#promotions .p4 .vc_column-inner {
    margin-left: auto !important;
    min-height: inherit !important;
    margin-right: auto !important;
    margin-top: 40px !important;
}
h2, .h2-size, .entry-title.h2-size, .dt-accordion-h2-size .wpb_accordion_header > a {
    font: normal 44px / 54px "Indie Flower", Helvetica, Arial, Verdana, sans-serif!important;

}
.lrg-hd {
    font-size: 22px;
    line-height: 30px;
}

#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
}


@media (min-width: 768px) and (max-width: 799px){

.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 34px !important;
    padding: 51px 210px 
    letter-spacing: 0px !important;
}
#promotions .p1 .wpb_text_column {
    min-height: 220px;
}
#promotions .p2 .wpb_text_column {
    min-height: 220px;
}
#promotions .p3 .wpb_text_column {
    min-height: 200px;
}
#promotions .p4 .wpb_text_column {
    min-height: 200px;
}

.main-nav > li > a .menu-text {
    letter-spacing: 0px !important;
    font: normal 600 14px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}

.main-nav > li > a {
    margin: 34px 9px 0px 10px!important;
}
#phantom .main-nav > li > a {
    margin: 22px 14px 0px 14px !important;
}

.mobile-mini-widgets-in-menu, .dt-mobile-header .mini-widgets {
  display: none !important;
}

.sub-nav {
    box-shadow: none !important;
}
.mobile-main-nav .sub-nav {
    margin-left: 0px!important;
}

.page-title h1 {
    font: normal 34px / 34px "Indie Flower", Helvetica, Arial, Verdana, sans-serif !important;
}
.page-title .hgroup {
    padding: 0px!important;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    width: 100%!important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 1em 0 0.625em 0%!important;
}
#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}


@media (min-width: 800px) and (max-width: 899px){
.main-nav > li > a .menu-text {
    letter-spacing: 0px !important;
    font: normal 600 14px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}
.tp-parallax-wrap {

}

.tp-caption.swd-Restaurant-Menuitem, .swd-Restaurant-Menuitem {
    font-size: 34px !important;
    padding: 51px 210px 
    letter-spacing: 0px !important;
}

#promotions .p1 .wpb_text_column {
    min-height: 220px;
}
#promotions .p2 .wpb_text_column {
    min-height: 220px;
}
#promotions .p3 .wpb_text_column {
    min-height: 200px;
}
#promotions .p4 .wpb_text_column {
    min-height: 200px;
}

.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}.main-nav > li > a {
    margin: 34px 9px 0px 10px!important;
}
#phantom .main-nav > li > a {
    margin: 22px 14px 0px 14px !important;
}

#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}




@media (min-width: 900px) and (max-width: 999px){
#promotions .p1 .wpb_text_column {
    min-height: 220px;
}
#promotions .p2 .wpb_text_column {
    min-height: 220px;
}
#promotions .p3 .wpb_text_column {
    min-height: 200px;
}
#promotions .p4 .wpb_text_column {
    min-height: 200px;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}.main-nav > li > a {
    margin: 34px 14px 0px 14px!important;
}

#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}
@media (min-width: 1000px) and (max-width: 1023px){
#promotions .p1 .wpb_text_column {
    min-height: 210px;
}
#promotions .p2 .wpb_text_column {
    min-height: 210px;
}
#promotions .p3 .wpb_text_column {
    min-height: 200px;
}
#promotions .p4 .wpb_text_column {
    min-height: 200px;
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}

#promo .bg-on .blog-content {
    width: 43% !important;
    padding: 0px 0px 0px 10px;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}


@media (min-width: 1024px) and (max-width: 1099px){
#promotions .p1 .wpb_text_column {
    min-height: 190px;
}
#promotions .p2 .wpb_text_column {
    min-height: 190px;
}
#promotions .p3 .wpb_text_column {
    min-height: 190px;
}
#promotions .p4 .wpb_text_column {
    min-height: 190px;
}

.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}
@media (min-width: 1100px) and (max-width: 1199px){
#promotions .p1 .wpb_text_column {
    min-height: 190px;
}
#promotions .p2 .wpb_text_column {
    min-height: 190px;
}
#promotions .p3 .wpb_text_column {
    min-height: 160px;
}
#promotions .p4 .wpb_text_column {
    min-height: 160px;
}

.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: visible;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible!important;
}#promotions .p1 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}
#promotions .p2 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99% !important;
    min-height: inherit !important;
}

#promotions .p3 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#promotions .p4 .vc_column-inner {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 99%!important;
    min-height: inherit !important;
}
#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}

@media (min-width: 1200px) and (max-width: 1279px){
#promotions .p1 .wpb_text_column {
    min-height: 190px;
}
#promotions .p2 .wpb_text_column {
    min-height: 190px;
}
#promotions .p3 .wpb_text_column {
    min-height: 160px;
}
#promotions .p4 .wpb_text_column {
    min-height: 160px;
}

#bottom-bar {
    display: -moz-groupbox;
    display: -moz-deck;
    display: -webkit-box;
    display: flex;
}
}




@media (min-width: 1280px) and (max-width: 9999999999999999999999px){
#promotions .p1 .wpb_text_column {
    min-height: 170px;
}
#promotions .p2 .wpb_text_column {
    min-height: 170px;
}
#promotions .p3 .wpb_text_column {
    min-height: 140px;
}
#promotions .p4 .wpb_text_column {
    min-height: 140px;
}
}

