footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15185 li,
#nav-menu-item-15190 li,
#nav-menu-item-15195 li,
#nav-menu-item-15368 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #263248;    
    border-color: #263248;

}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #b7eb11;
border-color: #b7eb11 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

span.counter.zero.executed {
      font-family: Playfair Display;
}

.testimonials .testimonial_text_inner p {
font-family: Raleway;
font-weight: 400;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-weight: 700;
letter-spacing: 1px;
}

.footer_bottom {
padding: 39px 0;
}

.footer_top .two_columns_50_50>.column2 {
text-align: right;
}

.qode_pricing_list .qode_pricing_item_title {
font-weight: 700;
}

.qode_pricing_list .qode_pricing_item_price_inner span {
color: #f83501;
font-size: 35px;
font-family: Playfair Display;
font-weight: 400;
}

.contact_detail .separator {
margin-top: 16px;
margin-bottom: 25px;
}

.footer_top .column2 p {
color: #fff;
}

.footer_top .column2 p.footerinfo1 {
font-family: "Playfair Display";
font-weight: 700;
font-size: 28px;
line-height: 32px;
letter-spacing: 2px;
}

.contact_detail .separator {
opacity: 1;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 35px;
}

.filter_holder ul li span {
font-family: Raleway;
font-size: 12px;
letter-spacing: 2px;
}

a.qbutton.green {
background-color:#263248

}

a.qbutton.green:hover {
background-color:#b7eb11;
color:#000;
}

.q_logo a{
min-height:80px !important;
visibility: visible !important;
}

.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover {
    background-color: #b7eb11 !important;
    border-color: #b7eb11 !important;
}

i.qode_icon_font_awesome.fa.fa-twitter.fa-lg.simple_social {
    display: none;
}

i.qode_icon_font_awesome.fa.fa-facebook.fa-lg.simple_social {
    margin-left: -20px;
}

i.qode_icon_font_awesome.fa.fa-instagram.fa-lg.simple_social {
    margin-left: -10px;
}
nav.main_menu>ul>li>a {
    padding: 10px 17px;
}

.q_logo img {
    top: -39% !important;
}
.footer_top {
    padding: 250px 0px;
}

.testimonials_holder .flex-direction-nav a {
    border: 2px solid #fff !important;
}

.testimonials_holder .flex-direction-nav a.flex-prev:before {
    color: #fff;
}

.testimonials_holder .flex-direction-nav a:before {
    color: #fff;
}
.contact_form:before {
    content: 'Reservations';
    color: #000;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.contact_form h5 {
    color: transparent;
    display: none;
}

form#contact-form {
    padding-top: 10px;
}
a[title="Phone Us"] {
    background-color: #7EB11A !important;
    color: #fff !important;
}
a[title="Phone Us"] {
    background-color: #263248 !important;
    color: #fff !important;
}

a[title="Email Us"] {
    background-color: #7EB11A !important;
    color: #fff !important;
}

@media (max-width:1000px) {
a[title="Phone Us"] {
    background-color: #263248 !important;
    color: #fff !important;
    padding-left:2% !important;
}

a[title="Email Us"] {
    background-color: #7EB11A !important;
    color: #fff !important;
    padding-left:2% !important;
}    
}

a.qbutton {
    color: #fff !important;
}

input.qbutton {
    color: #fff;
}

.with_hover_bg_color nav.main_menu>ul>li>a:hover span {
    color: #fff;
    transition: 0.3s ease;
}

a[title="Phone Us"]:hover {
    opacity: 0.8;
    transition: 0.3s ease;
}

a[title="Email Us"]:hover {
    opacity: 0.8;
    transition: 0.3s ease;
}    
.page header.sticky nav.main_menu > ul > li:hover > a > span{
   color:white !important;
}
#nav-menu-item-15717{
margin-left:2px;
}
.footer_top a:before{
font-family:FontAwesome;
content: "\f073";
padding-right:5px;
}
.footer_top a {
    text-align: center !important;
    display: block;
    background-color: #fff;
    width: 30%;
    margin: 0px auto;
   max-width:400px;
    padding: 30px;
    font-weight: 600;
    font-size: 25px;
    color: #000;
    transition: 0.3s ease;
}

@media (max-width:1200px) {
    .footer_top a {
        font-size: 20px;
    }
}

@media (max-width:767px) {
    .footer_top a {
        font-size: 15px;
        padding: 20px !important;
    }
}

@media (max-width:991px) {
    .footer_top a {
        width:50% !important;
        font-size: 15px;
        padding: 20px !important;
    }
}

@media (max-width:450px) {
    .footer_top a {
        width: 70% !important;
        font-size: 15px;
        padding: 20px !important;
    }
}

@media (max-width:350px) {
    .footer_top a {
        width: 80% !important;
        font-size: 14px;
        padding: 20px !important;
    }
}

.contact-form label {
    display: none !important;
}

ul#gform_fields_1 li {
    width: 48%;
    display: inline-block !important;
    margin-right: 2% !important;
    margin: 0px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
ul#gform_fields_1 label {
    display: none;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}
select#input_1_4 {
    color: #999;
}
.contact-form textarea {
    width: 100% !important;
}


.ginput_container.ginput_container_textarea {
    width: 100% !important;
    display: block !important;
}

li#field_1_5 {
    width: 98% !important;
}

.contact-form input#gform_submit_button_1 {
    float: right;
    margin-top: -30px;
    margin-right: 2%;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
    padding: 0px 40px;
    font-family: 'lato', sans-serif;
    letter-spacing: 2px
}

.contact-form input#gform_submit_button_1:hover {
    background-color: #b7eb11 !important;
    border: 2px solid #b7eb11 !important;
}


@media (max-width: 767px) {
    .contact-form {
        width:100% !important;
        display: block !important;
    }
    ul#gform_fields_1 li {
        width: 100%;
    }
    
    .gform_wrapper textarea.medium {
    }
    
    li#field_1_5 {
        width: 100% !important;
    }
    
    .contact-form input#gform_submit_button_1 {
        margin-right: 0px;
    }
}
@media (max-width:500px) {
.contact-form input#gform_submit_button_1 {
    width: 100%;
    text-align: center;
}
}

.contact-form input#input_1_1, input#input_1_2, input#input_1_3, input#input_1_4 {
    width: 100% !important;
}

body {
    max-width: 1600px;
    margin: 0px auto;
}

@media (max-width:767px) {
.q_logo img {
    top: 0px !important;
}
section.parallax_section_holder {
    background-attachment: initial important;
}

.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    padding:10px 30px;
}
}


@media (max-width:1000px) {
    .q_logo img {
        top: 0px !important;
    }
section.parallax_section_holder {
    background-attachment: initial !important;
    overflow: visible !important;

    background-size: cover;
    background-position: 100% !important;
}
}

@media (max-width:768px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 14px;
    line-height: 37px;
    height: 37px;
    width: 17%;
min-width:100px;
}
}

.title.title_size_large.position_center.has_fixed_background {
    height: 272px !important;
overflow:hidden;
}
nav.mobile_menu ul li{
width:95%;
}
#mobile-menu-item-15744{
margin-bottom:2px;
}
#mobile-menu-item-15744 a span:after{
content:"Email";
padding:0px 5px;
}
#mobile-menu-item-15717  a span:after{
content:"Phone";
padding:0px 5px;
}

.ginput_container.ginput_container_date input {
    width: 100% !important;
}

div#input_1_7 {
    width: 30% !important;
}

input#input_1_7_1 {
    width: 85% !important;
}

.gfield_time_minute.ginput_container.ginput_container_time {
    width: 30%;
}

input#input_1_7_2 {
    width: 90% !important;
}

.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 37%;
}

select#input_1_7_3 {
    width: 100% !important;
}

@media (max-width: 768px) {
.ginput_container.ginput_container_date {
    width: 100% !important;
    display: block;
}

li#field_1_8 {
    width: 98% !important;
}

input#input_1_7_1 {
}

div#input_1_7 {
    width: 33% !important;
}

.gfield_time_minute.ginput_container.ginput_container_time {
    width: 33%;
}

.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 30% !important;
}

li#field_1_7 {
    width: 100% !important;
}

input#input_1_7_1 {
    width: 91% !important;
}

input#input_1_7_2 {
    width: 95% !important;
}   
}

@media (max-width:767px) {
 li#field_1_8 {
    width: 100% !important;
}

input#input_1_7_2 {
    width: 100% !important;
}

input#input_1_7_1 {
    width: 95% !important;
}

.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 32.5% !important;
}   
}

@media (max-width:700px) {
input#input_1_7_1 {
    width: 92% !important;
}
}

@media (max-width:600px) {
.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 32% !important;
}   
}

@media (max-width:480px) {
.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 31% !important;
}   
input#input_1_7_1 {
    width: 88% !important;
}
}

@media (max-width:350px) {
.gfield_time_ampm.ginput_container.ginput_container_time {
    width: 100% !important;
}   
input#input_1_7_1 {
    width: 83% !important;
}
input#input_1_7_1 {
    width: 100% !important;
}

.gfield_time_minute.ginput_container.ginput_container_time {
    width: 50%;
}

div#input_1_7 {
    width: 48% !important;
}

div#input_1_7 i {
    display: none;
}
}
.main_menu ul li a .fa
{
font-size:1.4em;
}