/*
Theme Name: gusteau Child Theme
Theme URI: http://www.SunriseTheme.com
Author: SunriseTheme
Description: This is a child theme for gusteau
Version: child-theme
Author URI: http://www.SunriseTheme.com
Template: gusteau
Text Domain: gusteau-child
*/
/* [Add Your custom css below]
– – – – – – – – – – – – – – – – – – – – */
@import url('https://fonts.googleapis.com/css?family=Roboto');


.fb-timeline-feed{width: 500px; height: 520px; background: #ccc}
.fb-timeline-feed iframe{width: 100%; height: 100%}

.wpcf7-form textarea{height: 150px!important}
#reservation-form-titles .wpb_content_element{margin-bottom: 0!important}
.k2t-open_table input[type="submit"]{margin-top: 0!important}
.menu-grid-2 .view .mask{padding-top: 0!important; padding-bottom: 20px!important}

.wpcf7-form input{font-family: 'Alegreya Sans'}



.blog-standard{border: 10px #092C65 solid;}
.menu-grid-2 .view .mask{border: 10px #092C65 solid; padding-bottom: 0!important}
.menu-grid-2 .view .mask .price{margin-top: 10px}
.menu-grid-2 .view .mask.grid-2 p{margin: 10px}
.menu-grid-2 .view .mask.grid-2 p.divider-2{margin: 0 auto}


.k2t-heading.dark-blue h2, .k2t-heading.dark-blue h3{color: #092C65}
.blue-titles h3{color: #092C65}



.k2t-header {
    position: absolute;
    background-color: rgba(0,0,0,0.7);
    z-index: 9999;
    width: 100%;
}
.k2t-header.d-style {
     position: relative;
     background-color: rgba(0,0,0,1);
 }

p.bd-divider {
    width: 127px !important;
    height: 0px;
    border-top: 1px solid #C9633A  !important;
    display: inline-block;
    overflow: hidden;
}


.red-bg span.k2t-title-menu {
    background: #E8203B;
    padding: 10px 25px;
    color: #fff !important;
}
.slider button, .default-btn button{
    font-weight: 400;
    font-size: 26px !important;
}
.slider i.vc_btn3-icon.fa.fa-play-circle {
    font-size: 36px;
}ul.k2t-top-info.phone p {
     font-size: 22px;
     font-family: 'Roboto', sans-serif;
 }.k2t-header-top ul.k2t-top-info.phone li {
      margin-right: 0px;
  }p.header-divider{
       background-image: url(../gusteau/assets/img/divider-2.png);
       background-repeat: no-repeat;
       height: 8px;
       margin: 0 auto;
       overflow: hidden;
       width: 37px;
       text-indent: 9999px;
   }


.event-listing-classic h3.title a {
    color: #232323;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-size: 18px;
    font-style: normal !important;
    font-weight: 600;
    text-transform: none;

}.event-listing-classic h3.title {
     color: #fff;
     font-size: 18px;
     font-style: italic;
     text-transform: uppercase;
     margin-bottom: 8px;
 }.event-meta .date {
      display: block;
      color: #232323;
      font-size: 15px;
      margin-bottom: 18px !important;
  }.home-events .event-meta .excerpt {
       display: none;
   }.home-events .event-countdown-container {
              display: none;
          }
.home-events .btn-join {
    display: none;
}.home-events .event-classic-item {
     background-size: cover;
     padding-top: 6px;
     margin-bottom: 0;
 }.home-events .k2t-heading {
       display: block;
       clear: both;
       position: relative;
       margin-bottom: 36px;
   }


.home-blogs .blog-standard {
    padding: 12px 10px;
}


.social li a {
    width: 36px;
    display: block;
    background: #fff !important;
    color: #000 !important;
    text-align: center;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    height: 36px;
    line-height: 38px;
}.k2t-footer .k2t-social-widget a i {
     color: #000;
     font-size: 100%;
 }#text-2 span {
      opacity: 0;
  }

.special-post a.more-link {
    display: none;
}
.about-history img {
     border: 10px solid #092C65;
     box-sizing: border-box;
 }
.text {
      top: -150px;
  }
.text .text-wrapper {
    background: #fff;
    padding: 40px 60px;
    border: 10px solid #E9E9E9;
}
.about-history .image-2 {
    top: -300px;
    z-index: 0;
}
.image-2 img {
    float: right;
}
.title-section-2 .header-divider {
    display: none;
}
.title-section-2 .sub_title {
    display: none;
}.bottle-absolute img {
     position: absolute;
     right: 0;
     top: 60px;
 }
.services-section-1 {
    margin-bottom: 38px;
}
.gift-cards {
    background-image: url(./img/line-bg.png);
    background-repeat: repeat-y;
    background-position: 50% 0;
}.pixel-perfect {
     background-image: url(./img/contact.png);
     background-position: 50% 0%;
     background-repeat: no-repeat;
     position: absolute;
     z-index: 99999;
     width: 100%;
     height: 9000px;
     opacity: 0.2;
 }
.title-section-1 {
    margin-bottom: 16px;
}

p {
    line-height: 162.666%;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 29px;
}
.text-indent p {
    text-indent: 83px;
}
.gift-card.default-btn button {
    margin-top: 10px;
    padding: 6px 47px;
}.vc_btn3-container.reservation-btn.vc_btn3-center a {
     padding: 13px 43px;
     font-size: 22px;
 }
.special-menu {
    margin-bottom: 25px;
}
.menu-grid-slider .article-inner .view img {
    width: 100%;
    max-height: 485px;
}
.k2t-heading.align-center.no-border.no-subtitle.underline.h2.three_dotted.our-menu {
    margin-bottom: 41px;
}
.k2t-portfolio-shortcode.menu-list, .k2t-portfolio-shortcode.menu-list .k2t-isotope-container {
    padding-bottom: 0px;
}
.k2t-portfolio-shortcode {
    margin-bottom: 28px;
}

.k2t-heading.align-center.no-border.no-subtitle.underline.h2.three_dotted.latest-updates {
    margin-bottom: 16px;
}

.blog-standard.align-left .blog-content {
    padding: 0 0px 0 10px;
}

.k2t-footer .k2t-bottom {
    padding: 24px 0 7px;
}

button.footer-reservation-btn.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
    padding: 11px 37px;
}

.k2t-footer .k2t-social-widget li:first-child {
    margin-left: 0px;
}
.k2t-footer .k2t-social-widget li:last-child {
    margin-left: 0px;
     margin-right: 0px;
}
.social li {
    list-style: none;
    margin-right: 3px;
    display: inline-block;
}
.k2t-footer .k2t-wrap .k2t-row > div > * {
    margin: 0 -15px 20px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
}

.instashow-gallery-wrapper {
    position: relative;
}
.instashow-gallery-wrapper::before {
    content: ' ';
    position: absolute;
    background-image: url(./img/instagram.png);
    width: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    height: 100%;
    background-position: 50% 50%;
    background-color: rgba(0,0,0,0.35);
    cursor: pointer;
}
.k2t-header-mid .k2t-logo img {
    max-height: 61px;
}
.k2t-header-top p {
    padding: 0;
    font-size: 14px;
    line-height: 45px;
}
.vc_btn3-container.slider.vc_btn3-center button {
    padding: 11px 59px 11px 37px;
}
.vc_btn3-container.slider.vc_btn3-center button span {
    padding-left: 20px;
}


/* About us*/
.vc_row.wpb_row.about-services.background-dark.stretch_row.vc_custom_1510790154802 {
    margin-top: -851px;
}
.about-us .k2t-heading-inner .h {
    margin-bottom: 13px !important;
}
.about-us .k2t-heading-inner .sub_title {
    margin-bottom: 10px !important;
}
.s-title {
    padding-bottom: 0px!important;
}

.special-posts .flx-entry-thumb, .special-post .blog-content {
    width: 64%!important;
}
.special-posts .blog-content {
    left: 22.667%!important;;
    top: 51.894%!important;;
    width: 63% !important;
}
.special-posts .blog-layout .blog-content .blog-content-text::before {
    content: "";
    display: block;
    padding-top: 40.702% !important;
}
.special-posts .wpb_single_image {
    position: absolute;
    top: 20px!important;
    z-index: 99;
    right: -26px!important;;
}

.k2t-heading.align-center.no-border.no-subtitle.underline.h3.three_dotted.about-us-title {
    margin-bottom: 0px;
}

.vc_row.wpb_row.about-image-1.Default img {
    top: 20px;
    position: relative;
    left: -10px;
}

.vc_row.wpb_row.about-text-1.Default {
    padding: 0 125px;
    top: -233px;
    left: 55px;
    z-index: 99;
}
.vc_row.wpb_row.about-text-1.Default .container{
    border: 10px solid #092C65;
    padding: 5px 60px;
    background-color: #fff;
    width: 80%;
}

.vc_row.wpb_row.about-image-bottle.Default {
    bottom: -300px;
    z-index: 99999;
    left: 980px;
    position: absolute!important
}

#about-bottle-image{position: absolute; z-index: 99999; bottom: -200px; left: 590px}
#about-bottle-image img{max-width: none}

.vc_row.wpb_row.history-image-1.Default img {
    top: 0px;
    position: relative;
    left: -10px;
}

.vc_row.wpb_row.history-text-1.Default {
    padding: 20px 125px;
    top: -210px;
    z-index: 9999;
}
.vc_row.wpb_row.history-text-1.Default .container{
    border: 10px solid #092C65;
    padding: 30px 60px;
    background-color: #fff;
}
.k2t-heading.align-left.no-border.no-subtitle.underline.h3.three_dotted.about-title {
    margin-bottom: 10px;
}
.about-title .header-divider {
    margin: 0;
}

.vc_row.wpb_row.history-image-2.Default {
    margin-top: -410px;
}



/* Menu */
#menu-1, #menu-2 {
    padding: 30px 0px 18px !important;
}

#menu-1 h2.h,  #menu-3 h2.h {
    margin-bottom: 10px;
}
#menu-1 .k2t-heading{
    margin-bottom: 27px;
}

#menu-2 .k2t-heading {
    margin-bottom: 23px;
}

#menu-2 .k2t-heading-inner .h {
    margin-bottom: 9px;
}



/* Contacts */
.k2t-heading.align-center.no-border.no-subtitle.underline.h2.three_dotted.contacts-heading {
    margin-bottom: 50px;
}


#slider-video a {
    font-size: 26px;
    padding: 10px 25px 10px 67px;
}.slider i.vc_btn3-icon.fa.fa-play-circle {
     font-size: 45px;
     left: 20px !important;
 }a.footer-reservation-btn {
      width: 100%;
      font-size: 16px;
  }



/* Home max width 768 px */
@media only screen and (max-width: 768px) {
    .vc_row.wpb_row.banner.stretch_row_content_no_spaces.vc_custom_1510667052185 {
        padding-top: 20px !important;
    }
    .slider button {
        font-size: 1em !important;
    }

    .vc_row.wpb_row[class*="vc_custom_"] {
        padding-top: 0px ! important;
        padding-bottom: 0px ! important;
        margin-bottom: 0!important;
    }
    .k2t-heading {
        margin-bottom: 10px !important;
    }
    .text-indent {
        margin-bottom: 20px !important;

    }
    .text-indent p {
        text-indent: 0px;
        text-align: justify !important;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1509640799836 {
        margin-top: -30px !important;
        position: relative;
    }
    #home-banner {
        margin-top: -30px !important;
    }
    .bottle-absolute img {
        position: absolute;
        right: 0;
        width: 20%;
        top: 60px;
    }
    .gift-cards {
        background-image: none;

    }
    .vc_col-sm-6.home-events.wpb_column.vc_column_container {
        padding-bottom: 10px;
        border-bottom: 1px solid #E4E4E4;
    }


    .reservation-btn a {
        font-size: 1em !important;
        margin-top: 20px;
    }

    .instashow-gallery-wrapper::before {
        background-size: contain;
    }

    .vc_row.wpb_row.instashow.stretch_row_content_no_spaces.vc_custom_1510788039322 .vc_col-sm-12.wpb_column.vc_column_container{
           padding: 0 !important;
    }

    #text-2 h4.widget-title {
        display: none;
    }

    .copy-right p {
        display: table;
        text-align: center !important;
    }
    .copy-right span {
        width: 100%;
        text-align: center;
    }
    .k2t-footer .k2t-info img {
        display: block;
        margin: 0 auto !important;
    }
    #slider-video a {
        font-size: 1rem;
        padding: 10px 25px 10px 67px;
    }

    #video-youtube iframe {
        width: 100%;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .bottle-absolute img {
        position: absolute;
        right: 0;
        width: 25%;
        top: 20px;
    }
}

.mobi-menu-login {
    opacity: 0;
}


/* About max width 768 px */
@media only screen and (max-width: 768px) {
    .vc_row.wpb_row.about-text-1.Default {
        padding: 0;
        top: 16px;
        left: 0;
        z-index: 99;
    }
    .vc_row.wpb_row.about-text-1.Default .container {
        border: 10px solid #E9E9E9;
        padding: 5px 5px;
        background-color: #fff;
        width: 95%;
    }
    .vc_row wpb_row.background-dark.stretch_row.vc_custom_1510680287960{
        margin-top: -551px !important;
    }

    .vc_col-sm-12.wpb_column.vc_column_container.vc_custom_1509978063139{
        padding-bottom: 0!important;
    }
    .vc_row.wpb_row.about-image-1.Default {
        margin-top: -40px;
    }
    .vc_row.wpb_row.about-services.background-dark.stretch_row.vc_custom_1510790154802 {
        margin-top: -550px;
    }
    .vc_row.wpb_row.history-text-1.Default {
        padding: 0;
        top: 0;
        z-index: 9999;
        margin: 0 10px !important;
    }
    .vc_row.wpb_row.history-text-1.Default .container {
        border: 10px solid #E9E9E9;
        padding: 10px;
        background-color: #fff;
    }
    .vc_row.wpb_row.history-image-2.Default {
        margin-top: 0;

    }
    .about-history article.article.isotope-selector.wpb_single_image.wpb_content_element.image-2.vc_align_left {
        padding: 0;
        margin-top: 10px;
    }

}





/* Reservation max width 768 px */
@media only screen and (max-width: 768px) {
    #reservation {
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-left: 15px !important;
        margin-top: -20px;
    }
}

/* Contacts max width 768 px */
@media only screen and (max-width: 768px) {
    .vc_row.wpb_row.g-map-img.stretch_row_content_no_spaces.vc_custom_1509983691332 {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }

    .open-hour .vc_row.border-text {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}

.simpay-test-mode-badge-container {
    display: none;
}
.simpay-dropdown-wrap.simpay-field-wrap.simpay-amount-dropdown{
    position: relative;
}
.simpay-dropdown-wrap.simpay-field-wrap.simpay-amount-dropdown select {
    border: 1px solid #eee;
    padding: 20px 0px 20px 20px;
    width: 100%;
    POSITION: RELATIVE;
    z-index: 9;
    cursor: pointer;
    background: transparent;
}
.simpay-dropdown-wrap.simpay-field-wrap.simpay-amount-dropdown::after {
    content: "\f107";
    position: absolute;
    right: 10px;
    top: 18px;
    font-size: 2rem;
    font-family: FontAwesome;
    font-weight: 900;
    color: #999;
}
#gift-card {
    background-image: url(http://awodev.pro/project/boathouse/wp-content/uploads/2015/08/giftcard.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 50px 400px 50px 50px;

}

.simpay-coupon-label.simpay-label-wrap {
    margin-bottom: 5px;
}
.simpay-form-control .simpay-coupon-field {
    display: inline-block;
    vertical-align: top;
    height: 54px;
    padding: 5px 10px;
    width: 150px;
}
.simpay-payment-btn {
    background: #ea2b3f;
}
.gift-card a {
    font-size: 22px !important;
}

@media only screen and (max-width: 768px) {
    #gift-card {
        background-image: none;
        background-repeat: no-repeat;
        background-position: center right;
        padding: 10px;

    }
    .simpay-form-control .simpay-coupon-field {
        width: 125px !important;
        max-width: 125px !important;
        min-width: 125px !important;
    }
}

.about-author{display: none}



#sm-contact-page{text-align: center; margin-top: 30px}
#sm-contact-page ul{display: inline-block}
#sm-contact-page ul li{border-bottom: none}

.post-entry ul{list-style: disc}
.post-entry ul li{margin-bottom: 10px}
.post-entry ul li:last-child{margin-bottom: 0px}
