@media (max-width: 1199px) {
	.wpb_row { margin-top: 0; }
	.wpb_row > * { margin-top: 0; }
}
@media (max-width: 1199px) {
	.row { margin-top: 0; }
	.row > * { margin-top: 0; }
}
.wpb_text_column .title-h2{ line-height: 49px; }
#colophon{ display: none; }
#footer-nav{ background-color: #141414; }
#footer-nav{ border-top: none; }
#footer-nav .footer-site-info,
#footer-nav .footer-navigation li a{ color: #878787; }
#footer-nav .footer-site-info a,
#footer-nav .footer-navigation li a:hover{ color: #c6b089; }
#footer-socials a .socials-item-icon{ color: #878787; }
.contact-form-style-3.restaurant input[type="text"],
.contact-form-style-3.restaurant input[type="email"],
.contact-form-style-3.restaurant input[type="date"],
.contact-form-style-3.restaurant textarea{
    border-color: #505050;
    background: rgba(0, 0, 0, 0.33);
    color: #fff;
    border-radius: 3px;
}
.contact-form-style-3.restaurant input[type="date"]{
    font-family: Tahoma;
    color: #979797;
}
.wpcf7-form .email:after,
.wpcf7-form .name:after{
    color: #979797;
}
/*.wpcf7-form .rdate:after {*/
/*    content: 'e66e';*/
/*    color: #979797;*/
/*    position: absolute;*/
/*    font-family: thegem-icons;*/
/*    right: 12px;*/
/*    top: 13px;*/
/*    font-size: 20px;*/
/*}*/
/*.wpcf7-form .rdate:hover:after, .wpcf7-form .rdate:focus:after, .wpcf7-form .rdate:active:after{ opacity: 0; }*/
.wpcf7-form .contact-form-style-3.restaurant .col-md-12{ text-align: center; }
body .wpcf7-form .contact-form-style-3.restaurant input[type="submit"]{
    width: 260px;
    background: transparent;
    font-family: 'Montserrat UltraLight';
    font-weight: 100;
    color: #b79e6e;
    border: 1px solid #b79e6e;
    border-radius: 25px;
    margin: 15px 0;
}
body .wpcf7-form .contact-form-style-3.restaurant input[type="submit"]:hover{ background: #b79e6e; color: #141414; }
.justified-style-2 .post-content-wrapper{ background: #f5f3f0; }
.blog-style-justified-3x .comments-link, .blog-style-justified-4x .comments-link{ color: #a4a4a4; }
.comments-link a:hover{ color: #1e1e1e; }
.comments-link a:before{ color: #a4a4a4; }
.justified-style-2 .entry-title.title-h4 a{ color: #1e1e1e; }
.justified-style-2 .entry-title.title-h4 a:hover{ color: #353535; }
.post-text p{ color: #353535; }
.gem-button{ background: #353535; color: #fff; }
.gem-button:hover{ background: #353535; color: #b79e6e; }
.gem-button.gem-button-style-outline{ border-color: #353535; color: #353535; }
.gem-button.gem-button-style-outline:hover{ border-color: #353535; color: #fff; background: #353535; }
.gem-testimonials.fullwidth-block .gem-prev:after, .gem-testimonials.fullwidth-block .gem-next:after{ background-color: #262626; color: #fff;}
.gem-testimonials.fullwidth-block:hover .gem-prev:after, .gem-testimonials.fullwidth-block:hover .gem-next:after{ background-color: #b79e6e; color: #262626;}
.gem-testimonial-name,
.gem-testimonials.style1 .gem-testimonial-wrapper:after{color: #b79e6e;}
.gem-testimonial-position{ color: #7e7e7e; }
.gem-testimonial-text p{ color: #fff; }
.pricing-table-style-5 .pricing-price-row {
    background-size: cover;
}
.pricing-table-style-5 .pricing-footer,
.pricing-table-style-5 .pricing-row{
    background-color: #f5f3f0;
}
.pricing-table-style-5 .pricing-row:nth-child(odd) {
    background-color: #eae7e4;
}
.pricing-table-style-5 .pricing-price {
    background-color: #f44336 !important;
}
.pricing-table-style-5 figure.pricing-row,
.pricing-table-style-5 .pricing-price-subtitle{
    color: #fff;
}
.pricing-table-style-5 .pricing-column-wrapper{ padding-left: 0; padding-right: 0; }
.pricing-table-style-5 .pricing-price-title{ padding-top: 190px; text-align: left; padding-left: 50px; }
.pricing-table-style-5 figure.pricing-row{ text-align: left; padding-left: 45px; }
.pricing-table-style-5 figure:before {
    content: 'e617';
    color: #f44336;
    font-family: thegem-icons;
    padding-right: 12px;
    vertical-align: middle;
}
.gem-image-centered-box{ margin-bottom: -10px; }
.gem-list.gem-list-type-disc-style-1  > ul > li:before{ color: #c6b089; }
.quickfinder-style-classic.quickfinder.quickfinder-title-thin .quickfinder-item-title{ font-size: 19px; }
.quickfinder-style-classic .quickfinder-item-box{ padding-left: 30px; padding-right: 30px; }
.vc_row.chief{ overflow: visible; }
.gem-counter-number{ font-family: 'Montserrat UltraLight'; font-size: 36px; font-weight: 100; }
.gem-counter .gem-counter-text{ font-family: 'Montserrat UltraLight'; font-size: 14px; line-height: 20px;  }
.gem-counter .gem-counter-inner{ padding-top: 25px; }
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
    z-index: 10;
}
@media(min-width: 992px){
    body.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{ top: 550px; left: 189px; }
}
@media(max-width: 991px){
    .wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{ top: auto;  bottom: 20px; }
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger{ background: #535353; }
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger:hover,
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger{ background: #c6b089; }
.custom-clients .gem-clients-grid-pagination{ display: none !important; }
.custom-clients .gem-clients{ margin-bottom: 0; }
.gem-clients-type-carousel-grid .gem-client-item a,
.gem-clients-type-carousel-grid .gem-client-item a:hover{ background-color: transparent; }
.gem-button-separator-type-single .gem-button-separator-line{ border-top: 0; border-bottom: 1px solid; }
article .gem-blog-slider .gem-slider-item-overlay{ background-color: #262626; background-color: rgba(38,38,38,0.77);}
.post-text.date-color{ color: #c4c4c4; }
.post-meta-author, .post-meta-author a{ color: #cfb481; }
.gem-blog-slider .gem-blog-slider-prev, .gem-blog-slider .gem-blog-slider-next{ background: #000; }
.gem-blog-slider .gem-blog-slider-prev:hover, .gem-blog-slider .gem-blog-slider-next:hover{ background: #caba9c; color: #000; }
.reverse-link-color a:hover{ color: #262626; }
.gem-blog-slider .post-title a:hover, .reverse-link-color a:hover{ color: #cfb481; }
@media(max-width: 481px){
    .sto{ font-size: 40px !important; }
}
@media(max-width: 769px){
    .sto{ font-size: 80px !important; }
}