/*
Theme Name: Lucky
Theme URI: https://wordpress.org/themes/lucky/
Author: Web Experts Online
Author URI: https://wordpress.org/
Description: Lucky 13 is a bustling Utah roadhouse with a huge patio and lots of character. We focus on using fresh, local ingredients in our made-from-scratch American dishes, and have become famous for our signature gourmet burgers, sandwiches, and salads as well as our house-smoked bacon and fresh-roasted chiles and innovative Sunday brunch.
*/

@import url("css/bootstrap.min.css");
@import url("css/font-awesome.min.css");
@import url("css/style.css");
@import url("css/responsive.css");

.TA_selfserveprop > img {
    display: none;
}
.widSSP.widSSP {  width: 100%!important;}
#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li { margin: 0px 0px 25px!important; }
.widSSPQuote {  font-size: 15px!important;}
.contact-sec{ padding: 50px 0;}
.contact-sec .common-btn{ text-transform: uppercase;}
.contact-field{ border: 0; border-bottom: rgba(0,0,0,0.2) 1px solid; width: 100%; border-radius: 0; resize: none; padding: 15px 0; margin-bottom: 20px; font-size: 16px;}
.addres-block{ margin-top: 20px;}
.contact-right{ padding-left: 20px;}
.contact-right p{ color: #666; font-size: 16px; margin-top: 10px;}
.contact-right p a{ color: #666;}
.contact-right .addres-block p{ font-size: 18px !important; }
.common-btn_contact{ font-size: 18px; display: inline-block; color: #fff; background: #cc1e36; height: 40px; line-height: 40px; padding: 0 25px; min-width: 120px; border-radius: 5px; margin-top: 20px; border: 0;}
.common-btn_contact:hover{ color: #fff;}
.wpcf7-not-valid {  border-bottom: 1px solid #ee0000;}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {  float: left;  margin-left: -1px;}
.top-banner {  background: #cc1e36 none repeat scroll 0 0;  padding: 200px 0 80px 0;  position: relative;  text-align: center;  z-index: 0;}
.top-banner:after{ background: rgba(0,0,0,0.5); content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1}
.top-banner h1{ color: #fff; font-size: 50px; text-transform: uppercase; display: inline-block; vertical-align: middle; font-family: 'Monda';}
.contact-banner{ background: url('img/banner2.jpg') no-repeat center top; background-size: cover;}
.menu-banner{ background: url('img/menu_banner.jpg') no-repeat center top; background-size: cover;}
.menu_outer{padding:20px 0; border-bottom:1px solid #ddd;}
.menu_outer:last-child{border:0}
.menu_img img{width:100%;}
.menu_content{padding-top:20px }
.menu_content h4{ margin-bottom:15px; text-align:left;}
.menu_content  ul li{font-size:18px; margin-top:10px}
.dish_price {  color: #560e10;}
.repated_img > img {  margin-bottom: 3px;}
/* #gform_wrapper_2 {display:block!important;} */

.ins_feed {
  border-bottom: 1px solid #560e10;
  margin-bottom: 22px;
  text-transform: uppercase;
  color: #560E10;
}
.photo_feed {
  border-bottom: 1px solid #560e10;
  margin-bottom: 22px;
  text-transform: uppercase;
  color: #560E10;
  margin-top: 50px;
}
.sub-menu {
  display: none;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000 !important;
}
.sub-menu li {
  margin: 0 !important;
  padding: 0 10px;
}
.sub-menu li a {
  font-size: 14px !important;
  padding: 6px 0 !important;
}
@media all and (max-width: 767px) {
	.sub-menu{position:relative; display:none ;  min-width:100%; box-shadow:none; border:0; opacity:1 !important; }
}
/********************************/
#gform_2 .gform_button {
  background: #560e10 none repeat scroll 0 0;
  color: #fff;
  font-size:18px !important;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  border: 1px solid #fff;
  transition: all 0.4s ease-in-out 0s;
}
#gform_2 .gform_footer.top_label {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #560e10;
  padding: 3px !important;
  width: 116px !important;
}
#gform_1 .gform_button { background: #560e10 none repeat scroll 0 0; color: #fff;
  font-size:18px !important;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  border: 1px solid #fff;
  transition: all 0.4s ease-in-out 0s;
}
#gform_1 .gform_footer.top_label { background: #fff none repeat scroll 0 0; border: 1px solid #560e10;
  padding: 3px !important; width: 249.3px !important;}
#gform_2 .gform_button:hover { background: #fff none repeat scroll 0 0; color: #560e10;}
#gform_1 .gform_button:hover {background: #fff none repeat scroll 0 0;color: #560e10;}
.pum-close.popmake-close {background-color: #560e10 !important;}
.defult_page {margin-top: 70px;}
.single-page p {font-size: 18px;line-height: 30px;text-align: justify;}
.single-image img {width: 100%;}
.single-page h4 {font-size: 30px;}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #560e10 none repeat scroll 0 0;
  color: #fff;
  font-size:18px !important;
  display: inline-block;
  border: 1px solid #fff;
  transition: all 0.4s ease-in-out 0s;
}
#tribe-bar-form .tribe-bar-submit {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #560e10;
  padding: 3px !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
 background: #fff none repeat scroll 0 0;color: #560e10;
}
.tribe-events-calendar thead th {
  background-color: #560e10;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color: #560e10;
}
a {color:#560e10;}
a:hover {color:#560e10;}
.tribe-events-ical.tribe-events-button {
	border: 3.8px solid #fff !important;
	display: inline-block;
	font-size: 18px !important;
	font-weight: normal !important;
	outline: 1px solid #560e10;
	padding: 10px !important;
}
.tribe-events-ical.tribe-events-button:hover {
	background: #fff none repeat scroll 0 0 !important;color: #560e10 !important;
}
.tribe-events-gcal.tribe-events-button {
	border: 3.8px solid #fff !important;
	display: inline-block;
	font-size: 18px !important;
	font-weight: normal !important;
	outline: 1px solid #560e10;
	padding: 10px !important;
	margin: 0 !important;
}
.tribe-events-gcal.tribe-events-button:hover {
	background: #fff none repeat scroll 0 0 !important;color: #560e10 !important;
}
#tribe-events-content .tribe-events-back > a { font-size: 18px;}
#tribe-events-content h1 {font-size: 24px;}
#tribe-events-content .tribe-events-schedule h2 {font-size: 18px;padding-bottom: 12px;}
#tribe-events-content .tribe-events-cost {font-size: 18px;}
#tribe-events-content .tribe-events-back {margin: 0 0 5px;}
.tribe-events-meta-group .tribe-events-single-section-title {color: #560e10;}
.tribe-events-notices {background: #560e10 none repeat scroll 0 0 !important;color: #fff !important; /*width: 235px;*/}
.photo-gallery li{display: inline-block !important;margin: 4%;width: 267px; border: 1px solid #000;
  padding: 3px;}
.photo-gallery li img {height: auto; width: 100%;}
.press-page.menu_content ul li {
  border-bottom: 1px solid #000;
  font-size: 18px;
  margin-top: 10px;
  padding-bottom: 20px;
}
.press-page.menu_content ul li:last-child {
  border-bottom: navy;
}
.not_found_content {
  margin-bottom: 150px;
  margin-top: 231px;
  text-align: center;
}
.navbar-default .navbar-nav li.nav-btn a {
  background: #560e10 none repeat scroll 0 0 !important;
  border: 3.8px solid #fff !important;
  display: inline-block;
  font-size: 18px !important;
  font-weight: normal !important;
  outline: 1px solid #560e10;
  padding: 10px !important;
  color: #fff !important;
}
.navbar-default .navbar-nav li.nav-btn a:hover {
  background: #fff none repeat scroll 0 0 !important;color: #560e10 !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border: 1px solid #fff !important;
  outline: 1px solid #560e10 !important;
}
.gform_wrapper textarea.medium {
  border: 1px solid #560e10;
}
.socail_ico {
  margin-left: 3px!important;
}
.gform_wrapper.gf_browser_gecko select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("img/select-img.png") no-repeat scroll 97% 2px;
    border: 1px solid #560e10;
    height: 32px;
    padding: 0 !important;
}
.current-menu-item ul li a {
  border-color: #fff !important;
}

.current-menu-item ul li a:hover {
  border-color: #560e10 !important;
}
 #field_2_2, #field_2_4 {
  display: inline-block;
  width: 50%;
}
.medium {
  width: 100%!important;
} 
.press-page .list-unstyled li a {
    word-wrap: break-word;
}
/*#field_2_4 {  padding-top: 23px;}*/
#field_2_2 {float: left;padding-right: 14px;}
.defult_page .single-page br {
  display: none;
}
.defult_page .single-image img {
  height: auto;
  width: 100%;
}
.wp-yrw a.wp-yelp-name { color: #2c2c2c !important;}
/**************************************/
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 5px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding-top: 0 !important;}
#tribe-bar-views .tribe-bar-views-list { z-index: 0!important;}
.social-sec .row, .customers-sec .col-sm-4 {height: 484px !important; margin: 0; padding: 0;}
.social-sec .review-img {height: 400px;width: 100%;text-align: center !important;}
.footer-inner .review-img > img { width: 100%;}
.size-today-special {     height: 100%;width: 98%;}
.social-sec .customer-review h4 {text-align: center; cursor: pointer;}
#sbi_images {height: 405px !important;}
#yrw_widget-3, .yelp_review .widget {
  background-color: #fefefe;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.17);
  font-family: Arial,"Lucida Grande","Bitstream Vera Sans",Verdana,sans-serif;
  margin: 0 0 0px;
  overflow: hidden;
  padding: 10px;
  width: auto;
}
section.customers-sec.social-sec {  padding-bottom: 30px;}
#yrw_widget-3, .yelp_review .widget { height: 570px;}
#CDSWIDSSP .widSSPData { height: 570px;}

@media all and (max-width: 1920px) and (min-width:1366px){
	.size-today-special { width: 98%;}
}
@media all and (max-width: 1199px) {
	.photo-gallery > li {margin: 0 33px 50px 0;}
}
@media all and (max-width:1024px) {
	.social-sec .row, .customers-sec .col-sm-4 { height: 383px !important;}
	.social-sec .review-img {  height: 296px !important;}
	#yrw_widget-3, .yelp_review .widget { height: 590px; margin: 0 0 2px;}
	#CDSWIDSSP .widSSPData { height: 590px;}
}
@media all and (max-width: 991px) {
	.social-sec .row, .customers-sec .col-sm-4 { height: 363px !important;}
	.social-sec .review-img {  height: 292px !important;}
	.size-today-special { height: 308px !important;  width: 100%;}
	.footer-inner .review-img > img { height: 352px !important; width: 100%;}
	#yrw_widget-3, .yelp_review .widget { height: 650px; padding: 5px; margin: 0 0 2px;}
	#CDSWIDSSP .widSSPData { height: 650px;}
	.gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
	  margin-top: 15px !important;}
}
@media all and (max-width: 768px) {
	.social-sec .row, .customers-sec .col-sm-4 {height: auto !important;}
	/*.social-sec .review-img {height: auto !important;}
	.footer-inner .review-img > img { height:auto !important; width: 100%;}*/
	#sbi_images { height: 232px !important;}
	.customers-sec .col-sm-4 { height: 297px !important;}
	.social-sec .review-img { height: 226px !important;}
	.footer-inner .review-img > img { height: 234px !important; width: 100%;}
	.footer .col-sm-4 {height: 231px !important;}
	.footer .review-img {  height: 232px;}
}
@media all and (max-width: 767px) {
	#yrw_widget-3, .yelp_review .widget { height: auto; }
	#CDSWIDSSP .widSSPData { height: auto;}
	.customers-sec .col-sm-4 { height: auto !important;}
	.social-sec .review-img { height: auto !important;}
	.size-today-special {height: auto !important;}
	.footer-inner .review-img > img { height: auto !important; width: 100%;}
	.footer .col-sm-4 {height: auto !important;}
	.footer .review-img {  height: auto !important;}
}
/* Photo Alignment */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.single-image img {
	width: auto!important;
	margin: auto!important;
}
.blog_detail_page .menu_content {
	padding-top: 0!important;
}
.blog_detail_page .common-sub > a {
	font-size: 30px;
}
.blog_detail_page .list-unstyled {
	line-height: 25px;
}
.blog_detail_page .common-sub > a br {
	display: none;
}
.single_post_date {
	margin-bottom: 10px;
}
@media all and (max-width: 767px) and (max-height: 400px) and (min-height:100px)  {
	.navbar-default .navbar-nav.navbar-right li , .header.fixed .navbar-default .navbar-nav li {
		margin: 5px 0;
	}
}
@media (max-width: 767px) {
	.bussiness_review ul li {
		width: 50%;
	}
}
@media (max-width: 400px) {
	.bussiness_review ul li {
		width: 100%;
	}
	.bussiness_review ul li .display_table {
		height: auto;
		margin-bottom: 30px;
	}
	div.emd-container .col-xs-6 {
		width: 100% !important;
	}
}
.wp-yelp-reviews .wp-yelp-review:nth-child(4), .wp-yelp-reviews .wp-yelp-review:nth-child(5), .wp-yelp-reviews .wp-yelp-review:nth-child(6) {
	display: none !important;
}
.footer-content-widget {
  margin: 10px 0px 0px 10px;
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 400;
}
/**faq**/
.faq-inner {padding: 25px 0px; border-bottom: 1px solid #560e10;}
.faq-inner h4 {font-size: 19px; color: #333333; font-family: 'Roboto', sans-serif; font-weight: 400; cursor: pointer; }
.faq-inner h4 .spn_1 { display: inline-block; vertical-align: top; margin-right: 8px; height: 21px; width: 21px; text-align: center; line-height: 21px; border: 1px solid #560e10; font-size: 13px; border-radius: 40px; color: #fff; background-color: #560e10;}
.faq-inner h4 .spn_2 { /*display: inline-block;*/ vertical-align: top; padding-top: 3px;}
.faq-content { display: none;}
.faq-content p { margin-top: 20px; font-size: 16px; line-height: 24px; color: #666; font-weight: 400;}
.faq_section_outer { padding-bottom: 60px;}

html body div.emd-container .emd-pagination {
	width: 100% !important;
	display: table !important;
}
.bussiness_review ul li {
	display: inline-block;
	width: 25%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.bussiness_review ul li .display_table {
	width: 100%;
	display: table;
	vertical-align: middle;
	height: 150px;
	text-align: center;
}
.bussiness_review {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.bussiness_review ul li .display_table .display_cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.bussiness_review ul li .display_table .display_cell a {
	display: block;
}
.bussiness_review ul li .display_table .display_cell img {
	margin: 0px;
	max-width: 100%;
	height: auto;
	width: auto;
}
.contact-sec.defult_page .menu_content.single-page .single_post_date{
	display: none;
}
.reservation-sec .right_img_wrapper .img_content{
	position: absolute;
	top: 60px;
	right: 0px;
	text-align: center;
	left: 0px;
}
.reservation-sec .rec-img.pull-right{
	position: relative;
}
.reservation-sec .right_img_wrapper .img_content h2{
	font-size: 42px;
	color: #fff;
	font-family: 'Monda', sans-serif;
	font-weight: 600;
}
.reservation-sec .right_img_wrapper .right_img_button{
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 60px;
	text-align: center;
}
.reservation-sec .right_img_wrapper .right_img_button a{
	border: 1px solid #560e10;
	padding: 3px;
	background: #fff;
	display: inline-block;
	font-weight: 400;
}
.reservation-sec .right_img_wrapper .right_img_button a span{
	background: #560e10;
	padding: 3px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	letter-spacing: 0.75px;
}
.reservation-sec .right_img_wrapper .right_img_button a span:hover{
	background: #fff;
	color: #560e10;
}
.reservation-sec .right_img_wrapper:before{
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #000;
	opacity: 0.4;
}
html .gform_wrapper .gfield_time_ampm input , html .gform_wrapper .gfield_time_hour input {
	width: 42px !important;
	padding: 5px 2px !important;
}
html .gform_wrapper .gfield_time_hour input[type="number"], html .gform_wrapper .gfield_time_minute input[type="number"] {
	width: calc(4rem + 11px) !important;
	line-height: 22px !important;
}
.gform_wrapper .gfield_time_hour {
	margin-right: 16px !important;
}
.gform_wrapper .gfield_time_minute {
	margin-right: 20px !important;
}
.gform_wrapper .gfield_time_hour i {
	margin-top: 4% !important;
	margin-right: -16px !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding: 5px 0 5px 3px !important;
}
.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
	height: 35px;
	border-radius: 0px !important;
	border: 1px solid #560e10 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://www.lucky13slc.com/wp-content/uploads/2019/09/arrow_down.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right 2px;
}
.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
    max-width: 5rem!important;
	border-radius: 0px !important;
    width: calc(3rem + 20px) !important;
    border: 1px solid #560e10 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://www.lucky13slc.com/wp-content/uploads/2019/09/arrow_down.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right 2px;
}
.covid19 {
    background: red;
    padding: 8px;
    text-align: center;
    color: #fff;
    font-family: inherit;
}