/*!
Theme Name: credosf
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: credosf
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

credosf is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
.notice{ background: #93161F;
    text-align: center;
    padding: 5px 0;
	margin-bottom: 0px;}
.notice p{ color: #FFF;
    font-size: 19px;
	margin: 0 auto 15px; font-family: candara;}
body .notice #container{ display:block;    justify-content: center;}
body .notice #container a{ color:#32CD32;}
body .notice #container a:hover{ text-decoration:underline;}
html {line-height: 1.15; -webkit-text-size-adjust: 100%; }
body {margin: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible; }
pre {font-family: monospace, monospace; font-size: 1em; }
a {background-color: transparent;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace; font-size: 1em; }
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; /* 1 */color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
body, button, input, select, optgroup, textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);font-size: 12px;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
a {color: royalblue;}
a:visited {color: purple;}
a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}

@font-face {
    font-family: 'nunitoregular';
    src: url('fonts/nunito-regular-webfont.woff2') format('woff2'),
         url('fonts/nunito-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'interstateregular';
    src: url('fonts/interstateblack-webfont.woff2') format('woff2'),
         url('fonts/interstateblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'interstatebold';
    src: url('fonts/interstate-bold-webfont.woff2') format('woff2'),
         url('fonts/interstate-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'candarabold';
  src: url('fonts/Candara-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Candara-Bold.woff') format('woff'), 	        
	  url('fonts/Candara-Bold.ttf')  format('truetype'), url('fonts/Candara-Bold.svg#Candara-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'candara';
  src: url('fonts/Candara.eot?#iefix') format('embedded-opentype'),  url('fonts/Candara.woff') format('woff'), url('fonts/Candara.ttf')  format('truetype'), url('fonts/Candara.svg#Candara') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'candaraitalic';
  src: url('fonts/Candara-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/Candara-Italic.woff') format('woff'), url('fonts/Candara-Italic.ttf')  format('truetype'), url('fonts/Candara-Italic.svg#Candara-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'candarabolditalic';
  src: url('fonts/Candara-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/Candara-BoldItalic.woff') format('woff'), url('fonts/Candara-BoldItalic.ttf')  format('truetype'), url('fonts/Candara-BoldItalic.svg#Candara-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


#container {width:1170px;margin:auto;}
#container2 {width: 100%;max-width: 1440px;margin: auto;}
#container3 {width: 100%;max-width: 1380px;margin: auto;}
#background_image{background-size:cover;background-position:center;}
a, a:hover {transition:0.5s;text-decoration:none;}
h1 {font-family: interstateregular;color: #FFF;font-size: 60px;}
h2 {font-family: interstateregular;color: #BF6D32;font-size: 22px;}
h3 {font-family: interstateregular;font-size: 20px;color: #524640;}
h4 {font-family: candarabold;color: #FFF;font-size: 22px;}
h5, h5 a {font-family: interstateregular;color: #FFFFFF;font-size: 22px;}
h6 {font-family: interstateregular;font-size: 22px;color: #303030;}

/*Header*/
.header {position: absolute;z-index: 99;width: 100%;padding: 20px 0px;}
.header #container {display: flex;justify-content: space-between;}
.header_nav > nav, .header_nav > button {display: inline-block;width: auto;float: none;vertical-align: middle;}
.header_nav ul li a:hover {text-shadow: 0px 0px 2px #FFF;}
.header_nav ul li a {font-family: interstatebold;color: #FFF;font-size:15px;}
.header_nav ul li {margin:0px 15px;}
.header_nav .orderOnline:hover {outline: 0;border: 2px solid #93161F;background-color: #FFF;color: #93161F;}
.header_nav .orderOnline {width: 160px;height: 44px;border-radius: 0px;color: #FFF;border: 2px solid #93161F;background-color: #93161F;font-size: 17px;padding: 0px;cursor: pointer;transition:0.5s;margin-left: 10px;font-family: candarabold;}
.header-sticky.is-sticky {position: fixed;width: 100%;z-index: 999;top: 0px !important;}
.header-sticky.is-sticky .header {background-color: rgba(26, 23, 20, 0.9);}
nav#menu {display: none;}
.mobile_menu {display:none!important;}

/*Homepage*/
/*.home {overflow: hidden;}*/
.home_slider_container .home_slides {height: 100vh;background-size: cover;background-position: center;}
.dark_overlay {height: 100%;background: rgba(0, 0, 0, 0.1);}
button.slick-arrow {z-index: 9;}
button.slick-prev {left: 65px;}
button.slick-prev::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Slider-Left-Arrow.png);opacity: 1;}
button.slick-next {right: 65px;}
button.slick-next::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Slider-Right-Arrow.png);opacity: 1;}
/*.home footer#colophon {display: none;}*/
.footer_home{ position:absolute; z-index:99999999999999999; bottom:5.5vh; width:100%;}
.logged-in .footer_home{ bottom:10vh;}
.footer_home .container{ text-align:center}
.footer_home .container p{ margin:0 0 10px; padding:0;font-size: 15px;}
.footer_home .container p a{ font-family: interstatebold;color: #FFF;}
.reservation {position: absolute;/*top: 80%;*/ top:50%; left: 50%;transform: translate(-50%,-50%);width: 1170px;height: 220px;background-color: rgba(26, 23, 20, 0.9);padding:35px;display: flex;justify-content: space-between;align-items: center;flex-flow:wrap;}
.reservation_texts {display: flex;justify-content: space-between;align-items: center;width: 100%;padding:0px 15px;}
.reservation h2, .reservation p {margin: 0px;}
.reservation p {font-size: 15px;color: #FFF;font-family: candara;}
.reservation p a:hover {text-decoration: underline;}
.reservation p a {font-family: interstatebold;color: #BF6C32;}

/*Modal*/
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 600px;height: 364px;border-radius: 0px;}
.modal-content button.close {background-image: url(https://credosf.com/wp-content/uploads/2019/06/Close-Button-Modal.png);background-size: cover;background-position: center;color: transparent;opacity: 1;z-index: 99;height: 30px;width: 30px;text-shadow: none;margin: -9px -13px 0px 0px;}
.orderModal {padding: 40px 20px 20px 20px; text-align:center;}
.orderModal .title1, .orderModal .title2, .orderModal .title3{ display:inline-block; border: 2px solid #93161F; background-color: #93161F;padding: 5px;    color: #FFF;    font-size: 16px;    margin: 0 7px;}
.orderModal .title1:hover, .orderModal .title2:hover, .orderModal .title3:hover{ border:2px solid #93161F; background:#FFF; color:#93161F; cursor:pointer}
.orderModal h3 {text-align: center;margin: 0px 0 17px;}
.orderModal select#select {width: 550px;height: 43px;padding: 0px 10px;-webkit-appearance: none;appearance: none;font-family: candara;font-size: 15px;color: #746C66;outline: 0;margin: 20px 0px 23px 0px;background-image: url(https://credosf.com/wp-content/uploads/2019/06/Select-Arrow.png);background-repeat: no-repeat;background-position-x: 520px;background-position-y: 19px;}
#credoOrderModal .widget{ display: inline-block;
    vertical-align: top;margin-top:25px;}
.widget {margin: auto;text-align: center;}
.individual_widget {display: inline-block;vertical-align: top;margin: 0px 10px;}
.individual_widget ul {margin: 0px;padding: 0px;list-style: none;text-align: left;}
.individual_widget a:hover .modal_image_container {border: 5px solid #DDDAD9;}
.modal_image_container {height: 120px;width: 120px;border: 1px solid #DDDAD9;position: relative;margin-bottom: 20px;transition: 0.2s;}
.modal_image_container img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.individual_widget ul li {font-family: candara;font-size: 14px;color: #736C66;}
.individual_widget ul li::before {content: "•";color: #BF6C32;margin-right: 5px;}
.modal-backdrop.in {display: none;}

/*Inner Pages*/
.banner_section {height: 640px;}
.banner_overlay {height: 100%;background: rgba(0, 0, 0, 0.4);position: relative;}
.texts_container {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.texts_container h1, .texts_container h4 {margin: 5px 0px;}
.menu_section .dark_overlay {background: rgba(0, 0, 0, 0.5);padding: 170px 0px 50px 0px;}
.menu_section h1 {margin: 0px 0px 0px 0px;}
.menu_section h1, .menu_section h4, .menu_section p {text-align: center;}
.menu_section h4 {margin-bottom: 60px;}
.menu_section p {font-family: candaraitalic;font-size: 15px;color: #FFF;}
.menu_container {max-width: 730px;margin: auto;}
.individual_menu {display: flex;justify-content: space-between;align-items: center;padding: 3px 60px 9px 60px;margin: 5px 0px 5px 0px;border-style: solid;border-image: url(https://credosf.com/wp-content/uploads/2019/06/Menu-Border.png) 1;border-width: 0 0 1px 0;}
.individual_menu:last-child {border: none;}
.menu_section .individual_menu > p, .menu_section .individual_menu > h5 {margin: 0px;}
.menu_section .individual_menu > p {font-size: 13px;width: 330px;text-align: left;}
.individual_menu h5 a:hover, .individual_menu h5 a:focus, .individual_menu h5 a:visited {color: #FFF;text-decoration: underline;}
.individual_menu h5 a::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Menu-Arrow.png);margin-right: 15px;}
.title_section {margin: 40px 0px;}
.title_section h6 {text-align: center;}
.gallery_images_section #container2 {display: flex;flex-flow: wrap;justify-content: center;}
.menu_image {height: 240px;width: 240px;flex: 1 0 15%;}
.reservations_section {background-color: #534741;height: 220px;}
.reservations_section #container {height: 100%;display: flex;justify-content: space-between;align-items: center;flex-flow: wrap;}
.reservations_section h5, .reservations_section p {margin: 0px;}
.reservations_section p {font-family: candara;font-size: 15px;color: #FFF;}
.reservations_section p a {font-family: interstatebold;color: #FFF;}
.reservations_section p a:hover {text-decoration: underline;}
.reservations_main_image_container .slider-for {height: 810px;}
.reservations_slider_images_container .slider-nav {height: 252px;margin: 0px 4px;background-size:cover;background-position:center;}
.reservations_image_container {margin-bottom: 10px;}
.reservations_slider_images_container .slick-list.draggable {padding: 0px 125px !important;}
.slider-for .dark_overlay {background: rgba(0, 0, 0, 0.4);}
.reservations_image_container .texts_container {position: absolute;z-index: 9;top: 37%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.reservations_image_container .texts_container h1 {margin-bottom: 0px;}
.reservations_image_container .reservation {position: relative;top: 0;left: 0;transform: translate(0,0);margin: 25px 0px 40px 0px;}
.reservations_image_container .texts_container > #container > h2 {margin: 0px;}
.reservations_image_container .texts_container > #container > p {font-family: candara;font-size: 18px;color: #FFF;margin: 2px 0px;}
.reservations_image_container .texts_container > #container > p.bold {margin: 20px 0px;font-family: candarabold;}
.reservations_image_container .texts_container > #container > p:last-child {font-size: 15px;font-family: candaraitalic;}
.reservations_image_container .texts_container > #container > p:last-child a {color: #FFF;font-family: candarabolditalic;}
.reservations_image_container .texts_container > #container > p:last-child a:hover {text-decoration:underline;}
.slider-nav:not(.slick-active) .slider_overlay {background: rgba(23, 21, 19, 0.6);height: 100%;}
.page-id-179 {background-color: #F7F5F4;}
.two_column_section_no_color, .two_column_section_left_image, .two_column_section_right_image {margin: 20px 0px 0px 0px;}
.two_column_section_no_color #container3, .two_column_section_left_image #container3, .two_column_section_right_image #container3 {display: flex;justify-content: space-between;padding: 0px 20px;align-items: center;}
.column {width: 48.9%;}
.column_text {padding: 0px 40px;}
.column_image, .column_slider .column_image {height: 580px;background-size: cover;background-position: center;outline:0;}
.column h3 {font-size: 22px;line-height: 32px;}
.column p {font-family: candara;font-size: 18px;color: #746C66;margin: 35px 0px;}
.red_button, .red_button:visited {width: 220px;height: 44px;background-color: #93161F;color: #FFF;display: block;font-family: candara;font-size: 17px;text-align: center;line-height: 42px;border: 2px solid #93161F;}
.red_button:hover {color: #93161F;background-color: #FFF;}
.column1 {margin-right:10px;}
.column2 {margin-left:10px;}
.two_column_section_left_image .column_text p, .two_column_section_right_image .column_text p {margin: 20px 0px;}
.two_column_section_left_image .column_text p.lower_text, .two_column_section_right_image .column_text p.lower_text {font-family: candarabold;margin:15px 0px 20px 0px;}
.two_column_section_left_image .column_text, .two_column_section_right_image .column_text {height: 580px;position: relative;display: flex;align-items: center;}
.column_text_container h4 {color: #52463F;font-size: 20px;margin: 30px 0px 0px 0px;}
.private_dining_inquiry_form {background: #FFF;padding: 40px 0px;}
.private_dining_inquiry_form > #container > h2 {font-size: 38px;color: #52463F;text-align: center;}
#gform_wrapper_2 {text-align: center;}
#gform_wrapper_2 .gform_heading {display: none;}
#gform_wrapper_2 input#input_2_1, #gform_wrapper_2 input#input_2_2, #gform_wrapper_2 input#input_2_3 {border-left: 3px solid #BF6E32;}
#gform_wrapper_2 li#field_2_1, #gform_wrapper_2 li#field_2_2, #gform_wrapper_2 li#field_2_3, #gform_wrapper_2 li#field_2_4, #gform_wrapper_2 li#field_2_7, #gform_wrapper_2 li#field_2_8, #gform_wrapper_2 li#field_2_9, #gform_wrapper_2 li#field_2_10 {display: inline-block;vertical-align: middle;padding: 0px 8px;margin-top: 2px;}
#gform_wrapper_2 li .gfield_label {display: none;}
#gform_wrapper_2 li .ginput_container {margin:8px auto auto auto;}
#gform_wrapper_2 li#field_2_5, li#field_2_11, li#field_2_12 {width: 815px;margin: 10px auto auto auto !important;}
#gform_wrapper_2 input, #gform_wrapper_2 textarea {width: 815px;height: 48px;border-radius: 0px;border-color: #E9ECED;padding-left: 15px;font-family: candara;font-size: 15px;color: #756C67;}
#gform_wrapper_2 input::placeholder, #gform_wrapper_2 textarea::placeholder {font-size: 13px;}
#gform_wrapper_2 input#input_2_1, #gform_wrapper_2 input#input_2_2, #gform_wrapper_2 input#input_2_3, #gform_wrapper_2 input#input_2_4, #gform_wrapper_2 input#input_2_7, #gform_wrapper_2 input#input_2_8, #gform_wrapper_2 input#input_2_9, #gform_wrapper_2 input#input_2_10 {width: 400px;}
#gform_wrapper_2 .gform_body {text-align: center;}
#gform_wrapper_2 textarea#input_2_11 {height: 90px;padding-top: 15px;}
#gform_wrapper_2 textarea#input_2_12 {height:180px;padding-top: 15px;}
#gform_wrapper_2 input#gform_submit_button_2 {margin: auto;width: 160px;height: 44px;background-color: #93161F;color: #FFF;display: block;font-family: candara;font-size: 17px;text-align: center;line-height: 42px;border: 2px solid #93161F;padding: 0px;transition: 0.5s;}
#gform_wrapper_2 input#gform_submit_button_2:hover {background-color: #FFF;color: #93161F;}
#gform_wrapper_2 input, #gform_wrapper_2 textarea {outline:0;}
div#gform_confirmation_message_2 {text-align: center;}
.brown_overlay {height: 100%;background: rgba(83, 71, 65, 0.7);}
.merchants_exchange_section .brown_overlay {padding: 30px 0px;}
.merchants_exchange_section h1 {font-size: 38px;text-align: center;margin-bottom: 10px;}
.merchants_exchange_section h4 {text-align: center;font-family: candara;font-size: 20px;}
.merchant_image_container {display: flex;justify-content: space-between;padding: 110px 200px 50px 200px;}
.merchant_image_container > div {text-align: center;}
.merchant_image_container > div h2 {font-family: candarabold;font-size: 20px;color: #D28C59;}
.contact_section {text-align: center;padding: 55px 0px;}
.contact_section p:first-child {font-family: interstateregular;}
.contact_section p {font-family: candara;font-size: 22px;color: #726C66;margin: 0px;}
.contact_section a.contact_url1 {color: #52463F;}
.contact_section a.contact_url2 {color: #BF6C32;}
.contact_section a:hover {text-decoration: underline;}
.text_with_right_slider_section #container, .text_with_left_slider_section #container {position: relative;height: 100%;}
.text_with_right_slider_section, .text_with_left_slider_section {position: relative;padding: 30px 0px;height: 660px;}
.slider_images_container {width: 910px;float: right;}
.slider_images {height: 600px;background-size: cover;background-position: center;}
.slider_text_container {position: absolute;z-index: 9;width: 570px;top: 50%;transform: translateY(-50%);padding: 35px 42px 35px 30px;}
.slider_text_container h1 {color: #524640;font-size: 38px;margin: 0px;}
.slider_text_container ul {margin: 0px;padding: 0px;list-style: none;}
.slider_text_container ul li {margin: 10px 0px;position: relative;padding-left: 30px;}
.slider_text_container ul li::before {content: "•";color: #BF6E32;position: absolute;left: 0;}
.slider_text_container p, .slider_text_container li {color: #746C66;font-size: 18px;font-family: candara;margin: 20px 0px;}
.slider_button_container {margin-top: 20px;}
.slider_button_container .red_button, .slider_button_container button {width: 180px;display: inline-block;vertical-align: top;margin-right: 20px;}
.slider_button_container .red_button {color: #FFF;}
.slider_button_container .red_button:hover {color: #93161F;}
.slider_button_container button {width: 180px;height: 44px;background-color: #93161F;color: #FFF;font-family: candara;font-size: 17px;text-align: center;line-height: 42px;border: 2px solid #93161F;padding: 0px;border-radius: 0px;transition: 0.5s;}
.slider_button_container button:hover, .slider_button_container button:focus {background-color: #FFF;color: #93161F;border: 2px solid #93161F;outline: 0;}
.slider_images_container button.slick-prev::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Slider-Left-Text.png);}
.slider_images_container button.slick-next::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Slider-Right-Text.png);}
.slider_images_container button.slick-prev {top: 94%;right: 170px;left: initial;}
.slider_images_container button.slick-next {top: 94%;}
.slider_line_divider {height: 20px;width: 1px;background-color: #FFF;position: absolute;right: 110px;bottom: 28px;}
.text_with_left_slider_section {background-color: #FAF9F8;}
.text_with_left_slider_section .slider_text_container {right: 0;}
.text_with_left_slider_section .slider_images_container {float: left;}
.text_with_left_slider_section .slider_images_container button.slick-prev {right: initial;left: 25px;}
.text_with_left_slider_section .slider_images_container button.slick-next {left: 145px;right: initial;}
.text_with_left_slider_section .slider_line_divider {right: initial;left: 110px;}
.wysiwyg_section {margin: 0px 0px 30px 0px;}
.wysiwyg_section p {font-family: candara;text-align: center;font-size: 18px;}
.two_column_section_with_background_image {text-align: center;}
.two_column_section_with_background_image .brown_overlay {background: rgba(83, 71, 65, 0.9);padding: 40px 0px 60px 0px;}
.two_column_section_with_background_image img {margin: 20px 0px 40px 0px;}
.two_column_section_with_background_image p {font-family: candara;font-size: 18px;color: #E6E5E4;margin-bottom: 10px;}
.two_column_section_with_background_image p strong {font-family: candarabold;}
.two_column_bg_image, .two_column_lower_bg_image {display: flex;justify-content: space-between;flex-flow: wrap;text-align: left;margin-top: 40px;}
.two_column_bg_image> div {width: 50%;}
.column1_bg_image {border-left: 5px solid #BF6D32;padding-left: 20px;}
.column1_bg_image .individual_row1:first-child h2 {margin-top: 0px;}
.column1_bg_image h2 {margin-top: 30px;font-size: 20px;font-family: candarabold;margin-bottom: 3px;}
.two_column_section_with_background_image .column1_bg_image p {padding-right: 60px;margin-bottom: 0px;}
.two_column_lower_bg_image {padding: 0px 165px;text-align: center;}
.two_column_lower_bg_image > div {padding: 0px 80px;width: 50%;}
.two_column_section_with_background_image .two_column_lower_bg_image p {font-family: candarabold;margin-bottom: 15px;}
.two_column_lower_bg_image a.red_button:hover {color: #93161F;}
.two_column_lower_bg_image a.red_button {font-family: candarabold;color: #FFF;margin: auto;}
.column2_lower_bg_image {border-left: 1px solid rgba(197, 192, 190, 0.3);}
.column2_bg_image p {padding-right: 100px;}
.title_with_text_section {text-align: center;padding: 40px 0px 45px 0px;}
.title_with_text_section h1 {color: #524640;font-size: 38px;margin: 0px 0px 15px 0px;}
.title_with_text_section p {margin: 0px;color: #736C66;font-family: candara;font-size: 18px;}
.gallery_images_slider_section .slick-list.draggable {padding: 0px 125px !important;}
.gallery_images_slider_section .gallery_image_slider {height: 252px;margin: 0px 4px;background-size: cover;background-position: center;}
.gallery_image_slider:not(.slick-active) .slider_overlay {background: rgba(23, 21, 19, 0.6);height: 100%;}
.three_column_image_section {background: #FFF;padding-bottom:45px;overflow-x:hidden;}
.three_column_image_section #container2 {display: flex;flex-flow: wrap;justify-content: center;}
.individual_column {width: 440px;margin: 0px 10px;}
.individual_column_image {width: 100%;height: 440px;position: relative;}
.individual_column h4 {color: #52463F;font-family: interstateregular;margin: 20px 0px 7px 0px;font-size: 20px;}
.individual_column h2 {font-family: candara;font-size: 18px;margin: 0px 0px 20px 0px;}
.hover_text {display: none;}
.individual_column:hover .hover_text {display: block;width: 470px;position: absolute;background-color: #534741;right: -100%;top: 50%;transform: translateY(-50%);z-index: 9;padding: 25px 30px;}
.individual_column:hover .hover_text p {font-family: candara;font-size: 15px;color: #F7F3F2;margin: 0px;}
.individual_column:hover .hover_text p:first-child {font-family: interstateregular;color: #FFFFFF;font-size: 20px;margin-bottom: -3px;}
.individual_column:hover .hover_text p:nth-child(2) {font-size: 20px;margin-bottom: 15px;}
.individual_column:hover:nth-child(3n+3) .hover_text {right: 90%;}
.individual_column:hover .hover_text .hover_text_image {top: 50%;transform: translateY(-50%);left: -12px;position: absolute;width:13px;height:26px;background-image:url(https://credosf.com/wp-content/uploads/2019/06/About-Hover-Left-Arrow.png);}
.individual_column:hover:nth-child(3n+3) .hover_text .hover_text_image {left: auto;right: -12px;background: url(https://credosf.com/wp-content/uploads/2019/06/About-Hover-Right-Arrow.png);}
.testimonial_section .dark_overlay {background: rgba(26, 23, 20, 0.9);padding: 50px 0px;}
.testimonial_contents #container3 {padding: 0px 20px;}
.testimonial_image_text {position: relative;height: 600px;margin-bottom: 40px;}
.testimonial_text {position: absolute;top: 50%;transform: translateY(-50%);background-color: #EDF0F1;width: 570px;padding: 60px 40px;}
.testimonial_image {float: right;width: 70%;height: 100%;}
.testimonial_text h1 {color: #524640;font-size: 38px;margin: 0px 0px 15px 0px;}
.testimonial_text p {font-family: candara;font-size: 18px;color: #756C67;margin: 0px;}
.individual_testimonial_container .slick-arrow {display: none !important;}
.individual_testimonial {text-align: center;outline: 0;}
.individual_testimonial p {font-family: candaraitalic;color: #F7F3F2;font-size: 20px;padding: 0px 20px;}
.individual_testimonial h2 {font-family: candarabold;font-size: 20px;}
.private_dining_inquiry_form div#tripleseat_embed_form {max-width: 640px;margin: auto;}

/*Custom*/
section#default_179_6 {margin-bottom: 20px;}
#default_231_5 .wysiwyg_section {background-color: #FAF9F8;margin-bottom: 0px;padding-bottom: 10px;}
#default_281_1 .banner_section {height: 810px;}
.page-id-281, .page-id-314 {background-color: #F7F5F4;}
#default_281_2 .column p {margin: 17px 0px;}
#default_281_2 a.red_button {display: none;}
#default_281_2 .two_column_section_no_color {margin: 20px 0px;}
#default_314_2 .title_section h6, #default_314_6 .title_section h6 {color: #524640;font-size: 38px;}
#default_314_3 .column1, #default_314_3 .column2, #default_314_4 .column1, #default_314_4 .column2, #default_314_5 .column1, #default_314_5 .column2 {height: 500px;}
#default_314_6 .title_section {background-color: #FFF;margin: 20px 0px 0px 0px;padding: 20px 0px 40px 0px;}
#default_314_3 .column_slider .column_image, #default_314_4 .column_slider .column_image, #default_314_5 .column_slider .column_image {height: 500px;}

/*Footer*/
.footer {background: #FFF;}
.footer_upper {padding: 50px 0px;}
.footer_upper #container {display: flex;justify-content: space-between;flex-flow: wrap;}
.footer_column1 {width: 260px;}
.footer_column2, .footer_column3 {width: 190px;}
.footer_column4 {width: 360px;}
.footer p.footer_title {font-family: candarabold;color: #BF6D32;font-size: 15px;margin: 0px;}
.line_divider {height: 1px;background-color: rgba(83, 104, 118, 0.2);margin: 15px 0px 20px 0px;}
.footer p {font-family: candara;font-size: 15px;color: #746C66;}
.footer_phone {margin-bottom: 20px;}
.footer_column1 a {font-family: candara;font-size: 15px;color: #746C66;margin-left: 15px;}
.line_divider {height: 1px;background-color: rgba(83, 104, 118, 0.2);margin: 15px 0px 20px 0px;}
.footer_column2 button.orderOnline {font-family: candara;color: #746C66;font-size: 15px;background: none;border: none;padding: 0px;position: relative;padding-left: 16px;}
.footer ul {margin: 0px;padding: 0px;list-style: none;}
.footer ul li {margin-top: 12px;position: relative;padding-left: 16px;}
.footer_column2 button.orderOnline::before, .footer ul li::before {content: url(https://credosf.com/wp-content/uploads/2019/06/Footer-Arrow-Icon.png);position: absolute;left: 0;top: -2px;}
.footer ul li::before {top: 3px;}
.footer ul li a:hover, .footer_column2 button.orderOnline:hover, .footer_column1 a:hover {text-decoration: underline;}
.footer ul li a {font-family: candara;font-size: 15px;color: #746C66;}
.footer_column2 button.orderOnline:active, .footer_column2 button.orderOnline:focus {background: none;color: #746C66;outline: 0;box-shadow: none;}
.footer_column4 > p {font-family: interstatebold;color: #BF6D32;font-size: 17px;margin: 0px;}
.footer_column4 > p span {font-family: interstateregular;}
div#gform_wrapper_1 {margin: 25px 0px 15px 0px;}
div#gform_wrapper_1 .gform_heading {display: none;}
#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer {margin: 0px;padding: 0px;display: inline-block;vertical-align: top;width: auto;}
#gform_wrapper_1 .gform_footer {margin-left: -3px;}
#gform_wrapper_1 ul li {padding: 0px;margin: 0px;}
#gform_wrapper_1 ul li label {display: none;}
#gform_wrapper_1 ul li .ginput_container {margin: 0px;}
#gform_wrapper_1 ul li input:focus {background: none;}
#gform_wrapper_1 ul li input {width: 290px;border-radius: 0px;height: 47px;padding-left: 15px;font-size: 15px;font-family: candara;background-image: url(https://credosf.com/wp-content/uploads/2019/06/Mail-Form-Icon.png);background-repeat: no-repeat;background-position-x: 15px;background-position-y: 16px;border: 1px solid rgba(204, 204, 204, 0.5);}
#gform_submit_button_1 {background-color: #93161F;border: 2px solid #93161F;height: 47px;width: 70px;margin: 0px;border-radius: 0px;font-family: candarabold;font-size: 18px;color: #FFF;padding: 0px;}
.footer_column4_links p, .footer_column4_links a {margin: 10px 0px 0px 0px;display: inline-block;vertical-align: middle;}
.footer_column4_links p {margin-right: 10px;font-family: candarabold;}
.footer_column4_links a:hover {margin-bottom: 10px;margin-top: 0px;}
.footer_column4_links a {margin-right: 5px;transition:0.3s;}
.footer_lower {background-color: #534741;}
.footer_lower #container {display: flex;justify-content: space-between;align-items: center;}
.footer_lower #container p a:hover {text-decoration: underline;}
.footer_lower #container p, .footer_lower #container p a {margin: 0px 0px;color: #FFF;}
.footer_lower #container p {margin: 19px 0px;}
.gform_wrapper div.validation_error {font-family: candara;font-size: 14px !important;}
.gform_wrapper .field_description_below .gfield_description {font-family: candara;font-size: 14px;}
.gform_confirmation_message {font-family: candara;font-size: 19px;margin: 18px 0px 10px 0px;}


/* 07/13/2019 */
/* contact form */
.hide-me { display: none !important; }

#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea {
    border: solid 1px #ccc !important;
    border-radius: 0px;
}
#tripleseat_embed_form #lead_phone_number { width: 200px !important; }

#tripleseat_embed_form input, 
#tripleseat_embed_form textarea {
    width: 100%;
    padding: 10px;
    font-size: 15px;
}

#dp_lead_event_date, #lead_start_time, #lead_end_time {
    padding-left: 25px !important;
}

#tripleseat_embed_form label {
    font-size: 13px;
    margin-bottom: 5px;
}

#lead_submit {
    max-width: 180px;
    padding: 10px !important;
}

/* reservation form */
.reservation { background-color: rgba(26, 23, 20, 0.7); }
.reservation_form, .reservation_form_sm { margin: 0px auto; }

.private_dining_inquiry_form #tsLeadSuccessMessage {  
    color: #52463F;
    font-size: 50px;
    text-align: center;
}

.private_dining_inquiry_form p {
    font-size: 15px;
    text-align: center;
}


/* mobile footer */
@media screen and (max-width:480px){ 
    #gform_submit_button_1 { 
        margin: 25px 0 5px; 
        width: 150px;
    }
    
    .footer_column4 {
        text-align: center;
    }
}



@media screen and (min-width:1340px){
	.two_column_section_no_color, .two_column_section_left_image, .two_column_section_right_image {margin: 30px 0px 0px 0px;}
	.column1 {margin-right: 15px;}
	.column2 {margin-left: 15px;}
	.column_text {padding: 0px 83px;}
	section#default_179_6 {margin-bottom: 30px;}
	#default_281_2 .two_column_section_no_color {margin: 30px 0px;}
}

@media screen and (min-width:1280px){
	.menu_image {height: 210.5px;}
}

@media screen and (max-width:1280px){
	.three_column_image_section #container2 {width: 1170px;}
	.individual_column {width: 370px;}
	.individual_column:hover .hover_text {right: -120%;}
}

@media screen and (max-width:1200px){
	#container {width: auto;padding: 0px 20px;}
	.reservation {width: 100%;}
	.menu_image {flex: auto;}
	.three_column_image_section #container2 {width: auto;padding: 0px 20px;justify-content: space-evenly;}
	.three_column_image_section .individual_column .hover_text {position: relative;width: auto;right: 0;background-color: #534741;}
	.individual_column:hover:nth-child(3n+3) .hover_text {right: 0;}
	.individual_column .hover_text .hover_text_image {display: none;}
}

@media screen and (max-width:1146px){
	.mobile_menu {display: inline-block !important;}
	.header_nav > nav {display: none;}
	.mobile_menu i.fa.fa-bars {color: #FFF;font-size: 20px;margin-left: 15px;}
	.mm-menu a {font-size: 17px;font-family: candara;}
}

@media screen and (max-width:1056px){
	.footer_upper {padding: 20px 0px;}
	.footer_upper #container > div {margin: 10px 15px;}
	.two_column_lower_bg_image {justify-content: space-evenly;padding: 0px;flex-flow: wrap;}
	.two_column_lower_bg_image > div {width: auto;padding: 0px;border: none;}
	.two_column_section_no_color .column1, .two_column_section_no_color .column2 {margin: 0px;}
	.column h3 {margin: 0px;}
}

@media screen and (max-width:1000px){
	.slider_images_container {width: 100%;}
	.slider_text_container {position: relative;top: 0;transform: translateY(0);width: 100%;padding:20px;}
	.text_with_right_slider_section #container {display: flex;flex-flow: column;}
	.text_with_right_slider_section .slider_images_container {order: 1;margin-bottom: 20px;}
	.text_with_right_slider_section .slider_text_container {order: 2;}
	.text_with_right_slider_section, .text_with_left_slider_section {height: auto;padding: 20px 0px 0px 0px;}
	.wysiwyg_section {padding: 20px 0px;margin:0px;}
	.wysiwyg_section p {margin: 0px;}
	.text_with_left_slider_section .slider_text_container {margin-bottom: 20px;}
	.slider_line_divider {display: none;}
	.text_with_left_slider_section .slider_images_container {float: none;}
}

@media screen and (max-width:960px){
	h1 {font-size: 30px !important;}
	h2, h3, h5, h5 a, h6 {font-size: 20px !important;}
	h4 {line-height: 30px;}
	.merchants_exchange_section .brown_overlay {padding: 1px 0px 0px 0px;}
	.merchant_image_container {padding: 20px;}
	.contact_section {padding: 20px 0px;}
	p br {display: none;}
	.testimonial_image {float: none;width: 100%;height: 500px;}
	.testimonial_text {position: relative;top: 0;transform: translateY(0);width: 100%;text-align: center;padding: 20px;}
	.testimonial_image_text {height: auto;margin-bottom:20px;}
	.testimonial_section .dark_overlay {padding: 20px 0px;}
}

@media screen and (max-width:900px){
	.two_column_section_no_color #container3, .two_column_section_left_image #container3, .two_column_section_right_image #container3 {flex-flow: column;}
	.two_column_section_no_color #container3, .two_column_section_left_image #container3, .two_column_section_right_image #container3 {flex-flow: column;text-align: center;}
	.column {width: 100%;padding: 0px 20px;}
	.column p {margin: 15px 0px;}
	.red_button {margin: 15px auto;}
	.column_image {height: 360px;}
	.two_column_section_left_image .column_text, .two_column_section_right_image .column_text {height: auto;}
	.two_column_section_left_image .column_text {order: 1;}
	.two_column_section_left_image .column_image {order: 2;}
	.column1, .column2 {margin: 10px 0px;}
	.two_column_section_no_color, .two_column_section_left_image, .two_column_section_right_image {margin: 0px;}
	.title_section {margin: 20px 0px 0px 0px;}
	.two_column_section_left_image .column_text p, .two_column_section_right_image .column_text p {margin: 25px 0px 0px 0px;}
	#default_314_3 .column2, #default_314_4 .column1, #default_314_5 .column2 {height: auto;}
	#default_314_2 .title_section h6, #default_314_6 .title_section h6 {margin: 0px 0px 15px 0px;}
	#default_314_4 .column_text {order: 2;}
	.column_slider {padding: 0px;}
}

@media screen and (max-width:890px){
	#gform_wrapper_2 li#field_2_1, #gform_wrapper_2 li#field_2_2, #gform_wrapper_2 li#field_2_3, #gform_wrapper_2 li#field_2_4, #gform_wrapper_2 li#field_2_7, #gform_wrapper_2 li#field_2_8, #gform_wrapper_2 li#field_2_9, #gform_wrapper_2 li#field_2_10 {display: block;}
	#gform_wrapper_2 input#input_2_1, #gform_wrapper_2 input#input_2_2, #gform_wrapper_2 input#input_2_3, #gform_wrapper_2 input#input_2_4, #gform_wrapper_2 input#input_2_7, #gform_wrapper_2 input#input_2_8, #gform_wrapper_2 input#input_2_9, #gform_wrapper_2 input#input_2_10, #gform_wrapper_2 input, #gform_wrapper_2 textarea, #gform_wrapper_2 li#field_2_5, li#field_2_11, li#field_2_12 {width: 100%;}
	.private_dining_inquiry_form {padding: 15px 0px;}
	#gform_wrapper_2 li#field_2_5, li#field_2_11, li#field_2_12 {padding: 0px 10px;}
}

@media screen and (max-width:750px){
	.menu_section .dark_overlay {padding: 100px 0px 20px 0px;}
	.individual_menu {flex-flow: column;align-items: inherit;padding: 3px 20px 9px 20px;text-align:center;}
	.individual_menu h5 a::before {display:none}
	.title_section {margin: 20px 0px;}
	.menu_section .individual_menu > p {text-align: center;}
	.menu_section .individual_menu > h5 {margin-bottom: 10px;}
	.menu_section h4 {margin-bottom: 30px;}
	.menu_section .individual_menu > p {width: 100%;}
	.reservations_image_container .texts_container {top:24%;}
	.banner_section, #default_281_1 .banner_section {height: 320px;}
	.banner_overlay .texts_container {top: 65%;}
	.column h3 {margin: 0px;}
	.two_column_section_no_color .column1, .two_column_section_no_color .column2 {margin: 0px;}
	.two_column_bg_image, .two_column_lower_bg_image {flex-flow: column;}
	.two_column_bg_image, .two_column_lower_bg_image {flex-flow: column;margin: 20px 0px 0px 0px;text-align:center;}
	.two_column_section_with_background_image .brown_overlay {padding: 20px 0px;}
	.two_column_section_with_background_image img {margin: 0px 0px 20px 0px;}
	.two_column_bg_image> div {width: 100%;}
	.column1_bg_image {border: none;}
	.column1_bg_image {margin-bottom: 20px;}
	.column2_bg_image p {padding: 0px;}
	.two_column_lower_bg_image > .column1_lower_bg_image {margin-bottom: 20px;}
	.title_with_text_section {padding: 20px 0px;}
	#default_179_2 .column1.column.column_text {margin: 20px 0px 5px 0px;}
	.slider_button_container .red_button, .slider_button_container button {margin: 0px 20px 0px 0px;}
	.individual_column {text-align: center;}
	#default_314_6 .title_section {padding: 20px 0px 15px 0px;}
	.reservations_slider_images_container .slick-list.draggable {padding: 0px 30px !important;}
}

@media screen and (max-width:650px){
	.reservations_section {height: auto;}
	.reservation, .reservations_section #container, .reservation_texts {flex-flow: column;height: auto;padding: 20px;text-align: center;}
	.reservation h2, .reservations_section #container h5 {margin-bottom: 15px;}
	.footer_lower #container {flex-flow: column;}
	.footer_lower #container p {margin: 10px 0px;}
	.footer_lower #container p:first-child {margin-bottom: 0px;}
	.merchant_image_container {flex-flow: column;}
	.reservations_image_container .reservation {margin: 20px 0px;}
	.slider_images {height: 300px;}
	.orderModal .title1, .orderModal .title2, .orderModal .title3{ margin-bottom:7px;}
}

@media screen and (max-width:500px){
	.column_image, .testimonial_image {height: 250px !important;}
	.individual_column {width: 100%;}
	.reservations_image_container .texts_container {top: 26%;}
	.reservations_main_image_container .slider-for {height: 845px;}
	.three_column_image_section .individual_column .hover_text {height: 100%;}
	.reservation .reservation_form p, .reservations_section p {max-height: 150px;}
	.modal-content {width: 90%;height: auto;}
	.orderModal select#select {width: 100%;background-position-x: 96%;}
	.individual_widget {margin: 0px 10px 10px 10px;}
	.home .reservation .reservation_form p {max-height: 260px;}
	.individual_column_image {height: 530px;}
	.home_slider_container .slick-next {right: 25px;}
	.home_slider_container .slick-prev {left: 25px;}
	.reservations_slider_images_container .slick-list.draggable, .gallery_images_slider_section .slick-list.draggable {padding: 0px !important;}
	#default_314_3 .column1, #default_314_3 .column2, #default_314_4 .column1, #default_314_4 .column2, #default_314_5 .column1, #default_314_5 .column2 {height: auto;}
	.slider_images_container  .slick-prev, .slider_images_container  .slick-next{ width:65px;}
}

@media screen and (max-width:480px){ 
    .reservation { top: 60%; }
	 .slider_images_container button.slick-prev{ right:115px !important;}
	.slider_images_container  button.slick-next {
    right: 31px !important;
}
	#default_179_1 .banner_section {
    height: 400px;
}
	.footer_home{ bottom:20vh;}
}

	
@media screen and (max-width:440px){
	.header #container {flex-flow: column;text-align: center;}
	.header #container .site-branding {margin-bottom: 20px;}
	.menu_section .dark_overlay {padding: 160px 0px 20px 0px;}
	.reservations_image_container .texts_container {top: 27%;}
	.reservations_main_image_container .slider-for {height: 1000px;}
	.home_slider_container .slick-arrow {top: 47%;}
	.home_slider_container .slick-next {right: 35px;}
	.home_slider_container .slick-prev {left: 35px;}
}

@media screen and (max-width:440px){
	#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer {display: block;margin: auto;text-align: center;}
}

@media screen and (max-width:400px){
	.individual_column_image {height: 580px;}
}

@media screen and (max-width:320px){
	.individual_column_image {height: 620px;}
	.reservations_main_image_container .slider-for {height: 1060px;}
}
