

div#wrapper-57 div#container-57, 
div#wrapper-58 div#container-58, 
div#wrapper-59 div#container-59, 
div#wrapper-60 div#container-60, 
div#wrapper-61 div#container-61, 
div#wrapper-62 div#container-62 {
box-shadow: 0 5px 15px 0 #000000 !important;
}
article#post-2 img.size-medium {
border-radius: 5px !important;
}
article#post-2 img.wp-image-151 {
padding-left: 2px !important;
border-radius: 8px !important;
}
div.Facebook {
background-color: #FFFFFF !important;
}
div#col-60-1 div.inner-container {
background-image: url("https://grainsandgrill.com/wp-content/uploads/2015/04/Grains-and-grill-ghosted.png") !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: auto !important;
}
.pum-content a {
color: rgb(191, 30, 45) !important;
font-size: 22px !important;
line-height: 26px !important;
font-weight: bold !important;
}
.mt-2 .widget .vc_col-sm-4 {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
.mt-2 .vc_btn3 {
color: rgb(255, 255, 255) !important;
font-weight: bold !important;
background-color: rgb(110, 14, 15) !important;
}
.mt-2 .vc_col-sm-4 h1 {
margin-top: 0 !important;
}
.mt-2 .ot-dtp-picker {
width: 100% !important;
margin-bottom: -50px !important;
}
#ot-reservation-widget {
width: 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.entry-content > div:nth-of-type(2) {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-align-items: center !important;
align-items: center !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(3) > img {
width: 20px !important;
height: auto !important;
}
#wrapper-84 {
background-color: rgb(110, 14, 15) !important;
}
#wrapper-86 {
background-color: rgb(110, 14, 15) !important;
}
div#col-27-2 div, 
div#col-27-1 div {
font-family: 'Open Sans' !important;
color: #FFFFFF !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
h1 {
color: rgb(110, 14, 15) !important;
font-size: 36px !important;
font-weight: 500 !important;
font-variant: small-caps !important;
text-shadow: 2px 2px 2px #C9C9C9 !important;
}
section#parallax-section-1111487573 ul#parallax-scene-860871496 {
font-family: 'Playfair Display' !important;
color: #FFFFFF !important;
font-size: 48px !important;
font-weight: 500 !important;
font-variant: small-caps !important;
}
div#col-84-2 svg {
margin-top: 3px !important;
}
div#col-84-2 a {
color: rgb(255, 255, 255) !important;
font-size: 16px !important;
font-weight: 600 !important;
}
#container-84 div {
padding-top: 0 !important;
}
#col-84-2 a:nth-of-type(1) {
color: rgb(255, 255, 255) !important;
font-weight: bold !important;
}
.icon-1x svg {
height: 30px !important;
}
#container-84 .row {
width: 100% !important;
padding-top: 3px !important;
padding-bottom: 3px !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-align-items: center !important;
align-items: center !important;
}
i > span {
font-family: lato !important;
font-weight: 900 !important;
text-transform: uppercase !important;
letter-spacing: .5px !important;
}
.one_half {
padding-right: 15px !important;
padding-left: 15px !important;
}
#btn_174878312 {
font-size: 16px !important;
background-color: rgb(191, 30, 45) !important;
}
.btn {
color: rgb(255, 255, 255) !important;
background-color: rgb(191, 30, 45) !important;
}
.wsf-button {
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: .5px !important;
background-color: rgb(110, 14, 15) !important;
border-color: rgb(110, 14, 15) !important;
}
.wsf-button:hover {
background-color: rgb(52, 52, 52) !important;
border-color: rgb(52, 52, 52) !important;
}
.ot-button {
background-color: rgb(110, 14, 15) !important;
border-color: rgb(110, 14, 15) !important;
}
#menu-mainmenu a {
color: rgb(250, 206, 99) !important;
}
#menu-mainmenu a:hover {
color: rgb(110, 14, 15) !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(1) > img {
width: 85% !important;
height: auto !important;
}
#container-54 .row {
-webkit-align-items: center !important;
align-items: center !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
div#col-62-1 strong#footerTitle {
font-family: 'Oswald' !important;
font-size: 20px !important;
}
div#col-62-1 p {
line-height: 1.5 !important;
}
#btn:hover, 
#fld_7908577_1:hover {
background-color: rgb(191, 30, 45) !important;
}
.widget > div:nth-of-type(1) > div:nth-of-type(2) > .vc_column-inner {
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-justify-content: flex-end !important;
justify-content: flex-end !important;
-webkit-align-content: center !important;
align-content: center !important;
}
.wpb_wrapper h2 {
font-weight: 400 !important;
}
.wpb_wrapper h6 {
margin-bottom: 5px !important;
}
.wpb_wrapper h6 {
font-size: 16px !important;
font-weight: normal !important;
}
.toppers .wpb_text_column {
margin-bottom: 5% !important;
}
.vc_row:nth-of-type(35) > div:nth-of-type(2) > .vc_column-inner, 
.vc_row:nth-of-type(25) > div:nth-of-type(1) > .vc_column-inner, 
.vc_row:nth-of-type(25) > div:nth-of-type(2) > .vc_column-inner {
background-color: rgba(0, 0, 0, 0.1) !important;
margin: 2% !important;
}
.vc_row:nth-of-type(35) .wpb_column:nth-of-type(2) {
padding-right: 2% !important;
}
#menu_widget_21443 {
width: 100% !important;
}
@media (min-width: 768px) and (max-width: 979px) {
#col-54-2 .colwrapper {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(1) > img {
width: 200px !important;
}
#container-54 .row {
padding-top: 5px !important;
padding-bottom: 5px !important;
-webkit-justify-content: space-between !important;
justify-content: space-between !important;
}
}
@media (max-width: 767px) {
.slicknav_menu {
width: 100% !important;
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-flex-direction: column !important;
-moz-flex-direction: column !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
-webkit-justify-content: center !important;
justify-content: center !important;
-webkit-align-items: center !important;
align-items: center !important;
}
.ultimatum-responsive-menu {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.slicknav_btn {
text-transform: uppercase !important;
background-color: rgb(110, 14, 15) !important;
width: 100% !important;
}
.slicknav_nav {
background-color: rgb(250, 206, 99) !important;
width: 100% !important;
}
.slicknav_nav a {
color: rgb(42, 42, 42) !important;
font-weight: bold !important;
}
#container-84 div {
text-align: center !important;
}
h1 {
text-align: center !important;
}
#container-84 .row {
-webkit-justify-content: center !important;
justify-content: center !important;
grid-column-gap: 25px !important;
column-gap: 25px !important;
}
div#col-62-1 strong#footerTitle {
font-family: 'Oswald' !important;
}
#container-86 .textwidget {
line-height: 24px !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
#col-60-1 > div:nth-of-type(1) > div:nth-of-type(1) > .vc_row:nth-of-type(1) {
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-flex-wrap: wrap !important;
-moz-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
#col-60-1 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h1 {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(1) > img {
width: 250px !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}
#container-54 .row {
-webkit-flex-direction: column !important;
-moz-flex-direction: column !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
-webkit-justify-content: space-between !important;
justify-content: space-between !important;
}
}
@media (max-width: 480px) {
#col-60-1 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > .vc_column-inner {
width: 100% !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.widget > div:nth-of-type(1) > div:nth-of-type(2) > .vc_column-inner {
-webkit-flex-wrap: wrap !important;
-moz-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
#container-84 .row {
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-flex-wrap: wrap !important;
-moz-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
-webkit-justify-content: center !important;
justify-content: center !important;
grid-column-gap: 0 !important;
column-gap: 0 !important;
}
.mt-2 div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > .wpb_wrapper {
text-align: center !important;
}
.entry-content > div:nth-of-type(2) {
width: 100% !important;
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-flex-direction: column !important;
-moz-flex-direction: column !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.entry-content {
-webkit-align-content: center !important;
align-content: center !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(3) > img {
width: 19px !important;
}
.slicknav_nav > li:nth-of-type(1) > a {
width: 100% !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.slicknav_nav li {
background-color: rgb(250, 206, 99) !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.slicknav_menu {
width: 400px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
position: absolute !important;
z-index: 999 !important;
}
.slicknav_nav a {
width: 100% !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.slicknav_btn {
text-transform: uppercase !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
-webkit-align-items: center !important;
align-items: center !important;
-webkit-align-content: center !important;
align-content: center !important;
}
.entry-content > div:nth-of-type(2) > div {
width: 100% !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
.entry-content > div:nth-of-type(2) > div:nth-of-type(1) > div {
padding-right: 0 !important;
padding-left: 25px !important;
}
.entry-content > div:nth-of-type(2) > div:nth-of-type(2) > div {
padding-right: 0 !important;
padding-left: 25px !important;
}
.entry-content > div:nth-of-type(2) > div:nth-of-type(3) > div {
padding-right: 0 !important;
padding-left: 25px !important;
}
.slicknav_nav {
background-color: rgb(191, 30, 45) !important;
}
.parallax2 {
background-attachment: scroll !important;
}
.parallax1 {
background-attachment: scroll !important;
}
.textwidget > div:nth-of-type(1) > a:nth-of-type(1) > img {
width: 200px !important;
}
#container-54 .row {
padding-bottom: 35px !important;
position: relative !important;
}
}