/*
Theme Name: Divi child theme
Template: Divi
*/
@import url('../Divi/style.css'); 

/*
font-family: 'Archivo Narrow', sans-serif;

font-family: 'Archivo Black', sans-serif;

font-family: 'Roboto Slab', serif;

font-family: 'Oswald', sans-serif;
*/
.oswald{ font-family: 'Oswald', sans-serif}
.fatfrank{font-family: "fatfrank",sans-serif}
.red{ color:#d10816}
.orange{ color:#f15a29}
.textshadow{ text-shadow:#852101 2px 2px 0px}

input:required:invalid, input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none !important;
}

/*mobile layouts use these classes */
.mobile-only{
display:none;	
}
desktop-only{
	
}
h3{color:#fff;}

.clr { clear:both;}

.container { width:100%;}

.top_main_menu_bar { border-bottom:2px solid #dea211; position:relative;}

.et_pb_section { background: none;}
.et_pb_blurb_0.et_pb_blurb { background-color:none !important;}
#top-menu li a, .et_search_form_container input { font-family: 'Archivo Narrow', sans-serif; color:#fff; font-size:15px;}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover { opacity:1 !important; color:#fdb813;}
/*.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon::before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field::after, .et-fixed-header #et-top-navigation .et-cart-info { color:#fff !important;}*/
.mob_sub_menu { display:none !important; }
.mob_menu_order_online { display:none !important; }

.mob_sub_menu a {color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0 17px;
    transition: all 0.4s ease-in-out 0s;}
	.mob_menu_order_online a{ background:#d10816; text-align:center;
    border: 2px solid #231f20 !important;
    border-radius: 7px;
    box-shadow: 0 1px 0 #000;
    color: #fff;
    display: inline-block !important;
    font-family: "Archivo Black",sans-serif;
    font-size: 16px !important;
    margin: 6px 0;
    padding: 12px 35px !important;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s !important; width:100%; }
	.mob_menu_order_online a:hover { background:#e51937 !important; color:#fff !important; }
	#mobile_menu .mob_menu_order_online_btn:hover { color:#fff !important;}
	#mobile_menu { width:80%; top:0; right:0; left:auto; border:0; position:absolute;}
	.mob_menu_close { position:absolute; right:2%; top:2%; display:none; text-align:right; width:50%;}

.et_header_style_left .logo_container { padding-top:10px; /*width:auto; height:auto;*/ }

.sub_menu_mainbx { background:url(images/header_bg.jpg) center top; left:0; padding:17px 0; /*position:fixed;*/ right:0; top:54px; z-index:10; border-bottom:2px solid #000000; box-shadow:2px -2px 15px #000;}
.h_find_location_box { margin-left:208px; width:320px; float:left;}
.h_find_location_box span { font-size:16px; color:#fff; font-family: 'Roboto Slab', serif; font-weight:bold; text-transform:uppercase; width:100%; display:inline-block;}
.h_find_location_box .myloc { display:inline-block; margin-top:10px;}
.h_find_location_box .myloc span { text-transform:capitalize; font-family: "Oswald",sans-serif; font-weight:normal; }
.h_find_location_box a { color:#fff; font-family: "Oswald",sans-serif; font-size:14px;  text-decoration:underline; padding:0 10px; margin-top:10px; }
.h_find_location_box a:hover { text-decoration:none;}
.find_loca_inputbx { position:relative;}
.h_find_location_link { width:28% !important;}
.footer_sub_menu_mainbx .h_find_location_link { width:43% !important;}
/*.find_loca_input { font-family: 'Oswald', sans-serif; font-size:14px !important; color:#000 !important; background:#fff !important; border:2px solid #231f20 !important;border-radius:5px; box-shadow:0 1px 0 0 #000 !important; padding:10px 35px 10px 10px !important; width:100% !important; display:inline-block;}*/
.find_loca_inputbx input { font-family: 'Oswald', sans-serif; font-size:14px !important; color:#000 !important; background:#fff !important; border:2px solid #231f20 !important;border-radius:5px; box-shadow:0 1px 0 0 #000 !important; padding:10px 35px 10px 10px !important; width:100% !important; display:inline-block;}
.find_loca_btn { position:absolute; right:0; top:0; background:rgba(255,255,255,0) !important; border:0 !important; padding:14px !important;  cursor:pointer; margin:0 !important;  box-shadow: none !important;}

.h_submenu_r_bx { float:right;  text-align: right;}
.h_order_online {display:inline-block;}
.h_order_online a { display:inline-block; font-size:16px; font-family: 'Archivo Black', sans-serif; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; box-shadow:0 1px 0 #000; padding:12px 18px; text-transform:uppercase;  margin:6px 0; transition: all 0.4s ease-in-out 0s; }
.h_order_online a:hover { /*color:#fdb813; background:#d10816;*/ color:#fff; background:#e51937; box-shadow:none; }

.home_main_slider { box-shadow:0px -4px 20px 5px #000; }

.sub_menu { padding:0; display:inline-block;}
.sub_menu ul { margin:0; padding:0;}
.sub_menu ul li { list-style:none; display:inline-block; }
.sub_menu ul li a { font-size:16px; font-family:'Roboto Slab', serif; font-weight:bold; color:#fff; border-right:1px solid #fff; padding:0 17px; transition: all 0.4s ease-in-out 0s; }
.sub_menu ul li:last-child a { border-right:0px solid #fff;}
.sub_menu ul li a:hover { color:#fdb813;}

.h_three_section { background:url(images/h_three_sction_bg.jpg) center top; border:2px solid #d10816; padding:7px; text-align:center;  /*min-height:200px;*/}
.h_three_section span{ border:1px solid #535353; display:inline-block; width:100%;  min-height: 184px; position:relative;}
.h_three_section span a { color:#fff;}
.h_three_section span a:hover { color:#fdb813; }
.h_three_section_image { margin:-34px 0 0 0;}
.h_three_section_title { font-size:31px; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; line-height:33px; padding:0 10px 20px 10px; position:absolute; bottom:0; width:100%; transition: all 0.4s ease-in-out 0s;}
.home_three_sect_main  { width:100%; /*border-bottom:6px dotted #fdb813;*/ background:url(images/yellow_doted_line.png) left bottom repeat-x; padding-bottom:60px !important;}

.col_section_title { font-size:28px;} 
.fatmobilebtm-hide{ display:none;}
.fatdesktopbtm-show{ display:block;}


.home_article_box_main { padding:0;}
.home_article_box { width:100%; background:url(images/yellow_doted_line.png) left bottom repeat-x; padding:0 0 60px 0 !important;}
.home_article_box, .et_pb_blurb_content { max-width:100%; }

.h_botom_sect_main_box { width:100%; padding: 6px 0 !important;}
.h_botom_sect_main { padding:0; }
.h_botom_sect_main a { color:#fff;}
.h_botom_sect_img { padding:0; display:flex; }
.h_botom_sect_title { background:#000; color:#fff; font-size:18px; text-align:center; padding:10px 0; font-family: 'Archivo Narrow', sans-serif; font-weight:bold; transition: all 0.4s ease-in-out 0s; }
.h_botom_sect_main:hover .h_botom_sect_title { /*color:#d10816;*/ background:#d10816;}

/*footer*/
.footer_sub_menu_mainbx { background:url(images/header_bg.jpg) center top; padding:15px 0; border-top:2px solid #000000;}
.f_find_location_box { float:left; margin:5px 0;}
.f_find_location_box span { font-size:16px; color:#fff; display: inline-block; font-family:'Roboto Slab', serif; font-weight:bold; }
.f_find_loca_inputbx { position:relative; width: 320px; display:inline-block;}
.f_find_loca_input { font-family: 'Oswald', sans-serif; font-size:14px; color:#000 !important; background:#fff; border:2px solid #231f20 !important;border-radius:5px; box-shadow:0 1px 0 0 #000 !important; padding:10px 35px 10px 10px !important; width:100%; display:inline-block; }
.f_find_loca_btn { position:absolute; right:0; top:0; background:rgba(255,255,255,0); border:0; padding:14px; cursor:pointer; }

.footer_sub_menu_mainbx .h_find_location_box { margin-left:0; width:auto;}
.footer_sub_menu_mainbx span { width:auto; padding-right:15px;}
.footer_sub_menu_mainbx	.myloc { margin-top:0; margin-left:10px; padding:10px 0;}
.footer_sub_menu_mainbx .find_loca_inputbx { width:320px; display:inline-block;}
.footer_sub_menu_mainbx input { width:100% !important;}

.f_submenu_r_bx { float:right;  text-align: right;}
.f_order_online {display:inline-block;}
.f_order_online a { display:inline-block; font-size:16px; font-family: 'Archivo Black', sans-serif; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; box-shadow:0 1px 0 #000;padding:12px 18px; text-transform:uppercase;  margin:0; transition:all 0.4s ease-in-out 0s; }
.f_order_online a:hover{ /*color:#fdb813;*/ color:#fff; background:#e51937; box-shadow:none; }

.footer_mainbx { background:#000; border-top:2px solid #dea211; text-align:center; }
.footer_menu { padding:30px 0; text-align:center;}
.footer_menu ul { padding:0; margin:0; }
.footer_menu ul li { display:inline-block; list-style:none;}
.footer_menu ul li a { padding:10px 16px; display:inline-block; font-size:14px; color:#fff; font-weight:bold; text-transform:uppercase; font-family: 'Archivo Narrow', sans-serif; transition: all 0.4s ease-in-out 0s;}
.footer_menu ul li a:hover { color:#fdb813;}

.footer_line { width:100%; display:inline-block; height:3px; text-align:center;}
.footer_line span{ width:50%; display:inline-block; /*height:50%; border-top:3px dotted #fff;*/ background:url(images/footer_line_dots.png)  center top repeat-x; }

.footer_socials { text-align:center; width:100%; padding:15px 0 40px 0; display:inline-block;}
.footer_socials, .et-social-icon { display:inline-block !important;}
.footer_socials span { font-size:16px; color:#fff; text-transform:uppercase; margin:6px 10px; display:inline-block; vertical-align:top; font-family:'Roboto Slab', serif; font-weight:bold; }
a.footer_socials, .et-social-facebook { background:#fff; border-radius:3px; height:32px; width:32px; padding:6px 0 0 7px;}
.footer_socials a { color:#000; font-size:26px;}
.footer_socials a:hover { color:#000 !important; opacity:1 !important; }
a.footer_socials, .et-social-facebook:hover { background:#fdb813; }

.footer_socials ul li span { display:none;}
.footer_socials ul { float:none; display:inline-block !important;}
.footer_socials ul li { margin-left:10px;}

a.footer_socials, .et-social-facebook { background:#fff; border-radius:3px; height:32px; width:32px; padding:6px 0 0 7px; margin:0 10px;}
a.footer_socials, .et-social-twitter { background:#fff; border-radius:3px; height:32px; width:32px; padding:3px;  vertical-align:top; margin:0 10px;}
a.footer_socials, .et-social-twitter:hover { background:#fdb813;}

.footer_copy { width:100%; display:inline-block; padding-bottom:20px; text-align:center; font-size:14px; color:#fff; font-family: 'Oswald', sans-serif;}
.home_article_cont { line-height:28px !important;}
.home_article_cont h4 { line-height:48px !important;}
.home_article_cont a { text-decoration:underline; color:#d10816;}
.home_article_cont a:hover { text-decoration:none;}



/**about us page**/
.aboutus_top_image { height:250px; overflow:hidden;}
.aboutus_top_image img { width:100%; object-position: center -83px;}
.aboutus_top_banner_bx { position:relative; box-shadow:0px -4px 20px 5px #000;}
.aboutus_top_title { position:absolute !important; font-family:'Roboto Slab', serif; font-weight:bold; font-size:72px;  line-height:72px; color:#fff; text-shadow:0 0 0#000;text-align:center; text-shadow:1px 2px 3px #000; width:100%; display:inline-block;  padding:6.6% 0; text-transform:uppercase; }
.aboutus_video { padding:0;}
.aboutus_video iframe { min-height:250px;}
.aboutus_section_main { padding:0;}
.aboutus_section_bx { width:100%; padding:60px 0 !important; background:url(images/yellow_doted_line.png) left bottom repeat-x; }
.aboutus_core_values_bx { width:100%; padding:20px 0 60px 0 !important; background:url(images/yellow_doted_line.png) left bottom repeat-x; }
.aboutus_last_section_bx { width:100%; padding:60px 0 !important; }
.aboutus_article_image { text-align: center; /*box-shadow:1px 1px 11px 1px #999;*/}

.about_Community_cont { line-height:28px !important;}
.about_Community_cont a { text-decoration:underline; color:#d10816;}
.about_Community_cont a:hover { text-decoration:none;}
.about_Community_cont img { width:100%; margin-right:10px;}
.about_Community_cont span{ font-size:18px; font-weight: bold; font-family: 'Oswald', sans-serif;  padding-bottom:15px; }
.about_Community_cont h4{ font-family:'Oswald', Helvetica,Arial,Lucida,sans-serif; font-weight:bold; }

/*gift card page*/
.giftcard_great_taste_title { width:85%;}
.giftcard_top_title { position:absolute !important; font-family:'Roboto Slab', serif; font-weight:bold; font-size:72px;  line-height:60px; color:#fff; text-shadow:0 0 0#000;text-align:center; text-shadow:1px 2px 3px #000; width:100%; display:inline-block;  padding:4.2% 0; text-transform:uppercase; }
.giftcard_top_title span { display:block;}
.giftcard_top_title a { font-size:16px; line-height:16px; font-family: 'Archivo Black'; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; display:inline-block; padding:16px 39px; margin:0 10px; text-shadow:none; transition: all 0.4s ease-in-out 0s;}
.giftcard_top_title a:hover { background:#e51937; }
.giftcard_great_taste_title { padding:0; text-align: center;}

.giftcard_box { width:85%;}
.giftcard_page_bx { background:url(images/giftcard_page_box.jpg) center top; border:2px solid #d10816; padding:7px; margin-top: 73px; }
.giftcard_page_bx span{ border:2px solid #535353; display:inline-block; width:100%;  min-height: 184px; position:relative;}
.giftcard_page_bx_image { margin:-80px 0 0 0;  padding: 0 65px 0 75px; display:inline-block;}
.giftcard_page_bx_title { font-size:36px; color:#fff; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; line-height:48px; padding:35px 0 0 0; vertical-align:top; display:inline-block; transition: all 0.4s ease-in-out 0s; text-align:center;}
/*.giftcard_page_bx_title:hover { color:#fdb813;}*/
.giftcard_page_bx_title a {font-size:16px; line-height:16px; font-family: 'Archivo Black'; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; display:inline-block; padding:16px 39px; margin:0 10px; text-shadow:none; transition: all 0.4s ease-in-out 0s;}
.giftcard_page_bx_title a:hover { background:#e51937; }

.giftcard_p_three_section { position:relative; margin:20px 0 0px 0; display:inline-block; }
.giftcard_p_three_section a { display:inline-block;  width: 100%;}
.giftcard_p_three_section span { position:absolute; width:100%; text-align:center; bottom:0; padding:25px; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; font-size:32px; color:#fff;}
.giftcard_p_three_section img { width:100%; border:2px solid #d3141f;}


/*rewards page*/
.rewards_title_image { display:inline-block;}
.rewards_title_image_mobile { display:none;}
.rewards_title_bx { display:inline-block; vertical-align:top; padding:10px 0;}

.rewards_top_title { position:absolute !important; font-family:'Roboto Slab', serif; font-weight:bold; font-size:72px;  line-height:60px; color:#fff; text-shadow:0 0 0#000;text-align:center; text-shadow:1px 2px 3px #000; width:100%; display:inline-block;  padding:2.2% 0; text-transform:uppercase; }
.rewards_top_title span { display:block;  text-transform: initial; }
.rewards_top_title a { font-size:16px; line-height:16px; font-family: 'Archivo Black'; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; display:inline-block; padding:16px 39px; margin:0 10px; text-shadow:none; transition: all 0.4s ease-in-out 0s; text-transform: initial; }
.rewards_top_title a:hover { background:#e51937; }

.rewards_page_bx { background:url(images/giftcard_page_box.jpg) center top; border:2px solid #d10816; padding:7px; }
.rewards_page_bx span{ border:1px solid #535353; display:inline-block; width:100%; position:relative; text-align:center;}
.rewards_page_bx_title { font-size:36px; color:#fff; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; line-height:38px; padding:30px; vertical-align:top; display:inline-block; transition: all 0.4s ease-in-out 0s; text-align:center;}
.rewards_page_bx_title span { color:#fdb813; width:auto; border:none;}
.rewards_box { width:75%;}
.rewards_download_app { width:66%; text-align:center; padding:10px 0 0px 0;}
.rewards_download_apptext { font-size:36px; color:#000; font-weight:bold; font-family: 'Oswald', sans-serif; line-height:48px; }
.rewards_download_apptext span { color:#d10816;}

.rewards_downl_joinnow_box { text-align:center; padding:30px 0 0 0;}
.rewards_downl_joinnow { padding:0px 10px; display:inline-block; vertical-align: top;}
.rewards_downl_joinnow a {font-size:16px; line-height:16px; font-family: 'Archivo Black'; color:#fff; background:#d10816; border:2px solid #231f20; border-radius:7px; display:inline-block; padding:18px 39px; text-shadow:none; transition: all 0.4s ease-in-out 0s;}
.rewards_downl_joinnow a:hover { background:#e51937; }
.rewards_download_appbtn { display:inline-block; padding:0px 10px;}
.rewards_download_appbtn a { border:0;}
.rewards_download { font-size:24px; color:#000; font-family: 'Oswald', sans-serif; line-height:36px; padding-top:15px; }
.rewards_redeem_point { width:70%; text-align:center; padding:10px 0 0px 0;}
.rewards_redeem_img_bx { width:52%; text-align:center; padding:10px 0 0px 0;}
.rewards_redeem_img_bx img {border: 2px solid #d3141f; margin:20px 0 0 0;}

.rewards_btm_text { font-size:14px; color:#000; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; line-height:28px; text-align:center;}

/*Employment*/
.teammates_title {font-size:24px; color:#000; font-family: 'Oswald', sans-serif; font-weight:bold; line-height:36px;}
.teammates_title_small {font-size:18px; color:#000; font-family: 'Oswald', sans-serif; font-weight:bold; line-height:36px;}
.need_party_cake_image img{border:3px solid #d3141f;}
.employe_managment_bx { width:100%; padding:60px 0; }
.employe_career_bx { background:url(images/yellow_doted_line.png) left bottom repeat-x;  }
.employe_career_bx .giftcard_page_bx_title a{ text-decoration:none; }
.employe_page_list { padding:0;}
.employe_page_list ul{ padding:0 0 0 12px !important; margin:0;}
.employe_page_list ul li { list-style-image:url(images/red_dot.png); }

/*parties page*/
.need_party_cake_cont { padding:6% 0;}
.parties_section_bx { padding:0 !important;}


/*contactus page*/
.contactus_box { width:100%;}
.contactus_form { font-size:16px; color:#000; font-family: 'Oswald', sans-serif; font-weight:bold; line-height:36px;}
.contactus_form .wpcf7-text,.contactus_form .wpcf7-date,.contactus_form .wpcf7-number,.contactus_form .wpcf7-select { width:100%; font-size:16px; color:#000; font-family: 'Oswald', sans-serif; font-weight:bold; box-shadow: 0 1px 0 #000;  border: 1px solid #000; border-radius: 6px;  padding: 10px;}
.contactus_form textarea { width:100%; max-height: 180px; font-size:16px; color:#000 !important; font-family: 'Oswald', sans-serif; font-weight:bold; box-shadow: 0 1px 0 #000;  border: 1px solid #000; border-radius: 6px;  padding: 10px; }
.contactus_form .wpcf7-checkbox span{ color:#000; }
.contactus_form p{ padding-bottom: 10px;}
.contactus_form span { color:#d10816; }
.contactus_form strong { font-size:24px;}
.contactus_form i { color:#d10816; font-style:normal !important;}
.form_italic_text { font-size:14px; color:#000; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-style:italic; font-weight:normal; line-height:20px; padding-bottom:10px; }
.wpcf7-submit { width:60% !important; font-size:16px; color:#fff !important; font-family: 'Archivo Black' !important; text-transform:initial; box-shadow: 0 1px 0 #000;  border: 2px solid #000; border-radius:6px;  padding:10px; margin-top:10px; background:#d10816; text-align:center; transition:all 0.4s ease-in-out 0s; cursor:pointer; }
.wpcf7-submit:hover { width:60% !important; font-size:16px; color:#fff !important; font-family: 'Archivo Black' !important; text-transform:initial; box-shadow: 0 1px 0 #000;  border: 2px solid #000; border-radius:6px;  padding:10px; margin-top:10px; background:#e51937; text-align:center;  }

.restuarent{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.restuarent select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }

.contactus_content { font-size:14px; color:#000; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; }
.contactus_content strong { font-size:24px; font-family: 'Oswald', sans-serif; font-weight:bold; line-height:36px;}

/*store locater*/
.store_location_btn { margin-top:40px;}
.store_location_btn a { color:#d3141f; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-size:14px; display:inline-block; text-decoration:underline; }
.store_location_btn a:hover { text-decoration:none;}
.wpsl-gmap-canvas { box-shadow: 0 -3px 20px -1px #000; }
.wpsl-result-list { margin:0 !important;}
.store_locator_main_box { padding:0 !important;}
.store_locater_mainbx { width:100%;}
.store_locater_mainbx ul { margin:0; padding:0;}
.store_locater_mainbx ul li { list-style-type:none; padding:40px 0 !important; border-bottom:1px solid #5d5b5c; }

.locater_image { width:16%; margin-right:4%; display:inline-block;}
.locater_image img { width:100%; border:2px solid #d3141f;  box-shadow:2px 1px 14px -3px #000;}

.locater_address_bx { width:24%; margin-right:4%; display:inline-block; vertical-align:top; font-size:14px; color:#000; line-height:24px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; }
.locater_address_count { color:#e51937; font-size:18px; font-weight:bold; font-family: 'Oswald', sans-serif; display:inline-block; vertical-align:top; }
.locater_address_title {  font-size:18px; font-weight:bold; font-family: 'Oswald', sans-serif;  padding-bottom: 15px; }
.locater_address_title .set_location { color:#000 !important; text-decoration:none;}
.locater_address_title .set_location:hover{ color:#e51937 !important;}
.locater_address { display:inline-block; }
.locater_address img { padding-right:3px;}
.locater_address a { color:#e51937; text-decoration:underline; }
.locater_address a:hover { text-decoration:none; }
.store_loc_distance { padding:10px 0; }

.locater_btn { width:23%; display:inline-block; vertical-align:top; }
.locater_btn a { font-size:16px; color:#fff; font-family: 'Archivo Black'; padding:11px 0; background:#d10816; width:100%; display:inline-block; border:2px solid #231f20; box-shadow:0 1px 0 #000; border-radius:7px; text-align:center; margin-bottom:10px; text-decoration:none; }
.locater_btn a:hover { background:#e51937; transition: all 0.4s ease-in-out 0s; }

#wpsl-stores{ padding:0 1em; }


/*store_detaile page*/
.store_detail_maintitle { background:#fdb813; padding:45px 0; text-align:center; font-family: 'Roboto Slab', serif; color:#000; font-weight:bold; font-size:40px; line-height:40px; display:inline-block; width:100%; box-shadow: 0 -3px 20px -1px #000; margin-bottom:40px; }

.sto_loca_detl_contain { padding:0 !important;}
.store_detail_left { width:71%; float:left;}
.store_detail_right { width:23%; float:right;}

.store_detail_image {  display:inline-block; margin-right:4%; width:38%; }
.store_detail_image img { width:100%; border: 2px solid #d3141f; box-shadow: 2px 1px 14px -3px #000;}
.store_detl_content_bx { width:57%; display:inline-block; vertical-align:top; font-size:16px; color:#000; line-height:24px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; }
.store_detl_title {color:#000; font-size:18px; font-weight:bold; font-family: 'Oswald', sans-serif; padding-bottom:20px; }
.store_detl_content_bx img { padding-right:3px;}
.store_detl_content_bx a { color:#e51937; text-decoration:underline; }
.store_detl_content_bx a:hover { text-decoration:none; }
.store_detl_content_bx span { padding-bottom:20px; display:inline-block;}

.store_detail_r_btn { margin-bottom:30px; }
.store_detail_r_btn a{ font-size:16px; color:#fff; font-family: 'Archivo Black'; padding:13px 0; background:#d10816; width:100%; display:inline-block; border:2px solid #231f20; box-shadow:0 1px 0 #000; border-radius:7px; text-align:center; margin-bottom:10px; text-decoration:none; }
.store_detail_r_btn a:hover { background:#e51937; transition: all 0.4s ease-in-out 0s; }
.catering_text { margin-bottom:0;}


.store_detl_reserva_titl { color:#231f20; font-size:24px; line-height:24px; font-weight:bold; font-family: 'Oswald', sans-serif; padding-bottom:15px;}
.store_input_mainbox { margin-bottom:40px;}
.store_detl_r_input_bx { position:relative; width:100%; margin-bottom:7px;}
.store_detl_r_input_bx img { position:absolute; left:0; padding:16px 10px;}
.store_detl_r_input { color:#000 !important; font-size:14px; line-height:14px; font-family: 'Oswald', sans-serif; padding:15px 15px 15px 37px !important; background:#fff !important; display:inline-block; width:100%; box-sizing:padding-box; border:1px solid #231f20 !important; border-radius:7px; box-shadow:0 1px 0 #000;}

#OT_form { width:100% !important;}
.OT_wrapper {
    background:none !important;
    border:0 !important;
    border-radius:0 !important;
    font-family: 'Oswald', sans-serif !important;
    margin: 0;
    padding: 0;
    width:100% !important; }
.OT_header { display:none;}
.OT_list { width:100% !important;}
.OT_day {color:#000 !important; font-size:14px !important; line-height:14px !important; font-family: 'Oswald', sans-serif !important; padding:0 10px 0px 37px !important; background: #fff url("https://secure.opentable.com/frontdoor/img/icons_final_dark.png") no-repeat left top !important; display:inline-block !important; width:100% !important; height:44px !important; box-sizing:padding-box !important; border:1px solid #231f20 !important; border-radius:7px !important; box-shadow:0 1px 0 #000 !important; background-position: -10px -10px !important; margin-bottom:10px !important;}
.OT_searchDateField { width:100% !important; background:#fff url(images/select_box_arrow.png) no-repeat right center !important; height:42px !important; display:inline-block !important; border:0 !important; }

.OT_time {color:#000 !important; font-size:14px !important; line-height:14px !important; font-family: 'Oswald', sans-serif !important; padding:0 10px 0px 37px !important; background: #fff url("https://secure.opentable.com/frontdoor/img/icons_final_dark.png") no-repeat left top !important; display:inline-block !important; width:100% !important; height:44px !important; box-sizing:padding-box !important; border:1px solid #231f20 !important; border-radius:7px !important; box-shadow:0 1px 0 #000 !important; background-position: -10px -58px !important; margin-bottom:10px !important;}
.OT_searchTimeField { width:100% !important; background:#fff url(images/select_box_arrow.png) no-repeat right center !important; height:42px !important; display:inline-block !important; border:0 !important; }

.OT_party {color:#000 !important; font-size:14px !important; line-height:14px !important; font-family: 'Oswald', sans-serif !important; padding:0 10px 0px 37px !important; background: #fff url("https://secure.opentable.com/frontdoor/img/icons_final_dark.png") no-repeat left top !important; display:inline-block !important; width:100% !important; height:44px !important; box-sizing:padding-box !important; border:1px solid #231f20 !important; border-radius:7px !important; box-shadow:0 1px 0 #000 !important; background-position: -10px -106px !important;}
.OT_searchPartyField { width:100% !important; background:#fff url(images/select_box_arrow.png) no-repeat right center !important; height:42px !important; display:inline-block !important; border:0 !important; }

.OT_submit { width:100% !important; height: auto !important; padding:0 !important;}
.OTButton { width:100% !important;}
.OT_Find_a_Table { width:100% !important; height:auto !important; font-size:16px !important; color:#fff !important; font-family: 'Archivo Black' !important; text-transform:uppercase; box-shadow: 0 1px 0 #000;  border: 2px solid #000; border-radius:6px;  padding:10px !important; margin-top:10px; background:#d10816 !important; text-align:center; transition:all 0.4s ease-in-out 0s; cursor:pointer; text-shadow:none !important; font-weight:normal !important; }
.OT_Find_a_Table:hover { width:100% !important; height:auto !important; font-size:16px !important; color:#fff !important; font-family: 'Archivo Black' !important; text-transform:uppercase; box-shadow: 0 1px 0 #000;  border: 2px solid #000; border-radius:6px;  padding:10px !important; margin-top:10px; background:#e51937 !important; text-align:center; text-shadow:none !important; font-weight:normal !important; }

.ui-widget { width:21% !important; }
.no-results { border:0 !important; text-align:center; color:#000; font-size:24px; line-height:24px; font-family: 'Roboto Slab', serif; color:#000; font-weight:bold;}

.store_detl_r_select{ width:100%; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #231f20;}
.store_detl_r_select select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 15px 30px 15px 37px; color:#000; font-size:14px; line-height:14px; font-family: 'Oswald', sans-serif; }

.store_detl_weekly_titl { color:#231f20; font-size:24px; line-height:24px; font-weight:bold; font-family: 'Oswald', sans-serif; padding-bottom:15px; border-bottom:1px solid #5d5b5c; margin-bottom:5px;}
.store_detl_weekly_cont { font-size:14px; color:#000; line-height:28px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; margin-bottom:40px; }
.store_detl_weekly_cont strong { font-size:16px; font-weight:bold; display:inline-block; width:100%; padding-top:10px;}
.store_detl_weekly_btm { font-style:italic; display:inline-block; width:100%; padding-top:10px;}

.store_right_image { width:100%; display:inline-block; text-align: center; margin-bottom:40px;}
.store_right_image img { border:0;}

#sp_main .span_leaders, #sp_main .f_right span, #sp_main .sp_menu_mason, ul.leaders span:first-child, #sp_main .sp_menu.hstorefrontcategory, #sp_main .sp_option ul.sp_priceLine, #sp_main #tabsouterouter, #sp_main #specials_and_events, #sp_main #specials_and_events, #sp_main .sp_tabs li.sp_navLi.navLi_mobile span#sp_nav_more, #sp_main .sp_menu .sp_sd  { background-color:none !important;}
.#sp_main .sp_menu.hstorefrontcategory { background-color:none !important;}
#sp_main .sp_menu { border:none !important;}

#wpsl-gmap .wpsl-info-window { /*width:280px !important;*/ max-width: 100% !important; text-align:center; padding-left:20px;}
#wpsl-gmap .wpsl-info-window span { display:block;}
.gm-style-iw { width:300px !important;}
.wpsl-info-window .wpsl-info-actions{ display:inline-block !important; margin:0 !important; text-align:center;}
.wpsl-info-window a { vertical-align:top !important; color:#e51937; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-weight:bold; text-transform:uppercase;}
.wpsl-info-window a:hover { text-decoration:underline;}
.map_link span { vertical-align:top !important; display:inline-block !important; padding:0 6px !important; font-size:16px; color:#000;}
.map_link img { display:none !important; padding-right:8px;}

.store_menu { font-weight:bold; font-family: 'Oswald', sans-serif; font-size:24px; color:#000; width:100%; display:inline-block; padding-bottom:20px; border-bottom:1px solid #5d5b5c; margin-bottom:20px; margin-top:40px;}

/*club mongo*/
.cm_signup_title { text-align:center; color:#d10816; font-size:48px; line-height:48px; font-weight:bold; font-style:italic; font-family:'Lobster Two', cursive; padding-bottom:40px;}
.clubmongo_content_box {width:100%;}
.clubmongo_signup_bx { background:url(images/clubmongo_signup_bx.jpg) center top; border:2px solid #d10816; padding:7px; }
.clubmongo_signup_bx span{ border:2px solid #535353; display:inline-block; width:100%; position:relative; padding:0 30px;  box-sizing: border-box; }
.clubmongo_signup_cont { width:100%; display:inline-block; border-bottom:1px solid #5e5e5e; padding:40px 0;  font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; text-transform:uppercase; text-align:center; }
.clubmongo_signup_cont.last { border:0;}
.clubmongo_signup_big { display:inline-block; font-size:77px; line-height:77px; color:#fdb813; margin-right:20px;}
.clubmongo_signup_small { display:inline-block; font-size:32px; line-height:32px; color:#fff;  /*width:35%;*/ text-align:left; }
.clubmongo_bday { width:31.3%; display:inline-block; margin-right:2%;}
.clubmongo_bday.last { margin-right:0;}
.clubmongo_submit { width:100% !important; }
.clubmongo_submit:hover { width:100% !important; }
.cm_left_text { padding:30px 30px 0 30px; font-size:14px; color:#000; line-height:28px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; text-align:center; }

.clubmongo_top_maintitle { text-transform:inherit !important;}


.month{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.month select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }

.day{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.day select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }

.year{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.year select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }

.MyFavoriteLocation{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.MyFavoriteLocation select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }

/*Franchaisy*/
.franchise_content { line-height:28px !important;}
.franchise_content span { font-family: 'Oswald', sans-serif; font-weight:bold; font-size:24px; line-height:28px; margin-top:13px; display:inline-block; }
.franchise_content strong { margin:10px 0 0 0; display:inline-block;}
.franchise_content a {  color:#d10816; text-decoration:underline;}
.franchise_content a:hover { text-decoration: none;}
.franchise_content ul strong { margin-left:-12px;}
.franchise_content ul { margin:0; padding:0 0 0 12px; }
.franchise_content ul li { list-style-image:url(images/red_dot.png)}
.Franch_btm_text { padding-bottom:10px;}
.Franch_btm_text span {  margin: 0 0 10px -10px; font-size:14px !important; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-weight:normal !important; }
.state{ width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.state select{ width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }
.Howmuchliquidcapitaldoyouhave { width:100%; display:inline-block; overflow:hidden; box-shadow:0 1px 0 #000; border-radius:7px; border:1px solid #000; }
.Howmuchliquidcapitaldoyouhave select { width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(images/select_box_arrow.png) no-repeat right 10px center; border:0; padding: 11px; color:#000; font-size:16px; line-height:16px; font-family: 'Oswald', sans-serif; font-weight:bold; }
.franchise_submit { width:100% !important; }
.franchise_submit:hover { width:100% !important; }


/*catering page*/
.catering_party_maintitle { text-align:center; color:#d10816; font-size:48px; line-height:48px; font-weight:bold; font-style:italic; font-family:'Lobster Two', cursive; padding-bottom:40px;}
.catering_sub_title { font-family: 'Oswald', sans-serif; font-weight:bold; color:#000; font-size:32px; line-height:38px;  padding: 0 100px; text-align: center;text-transform:uppercase; margin-bottom:40px;}
.catering_btm_text { margin:40px 0 0 0;}
.catering_btm_text span{ text-transform:none; }

.catering_party_bx { background:url(images/clubmongo_signup_bx.jpg) center top; border:2px solid #d10816; padding:7px; }
.catering_party_bx span{ border:2px solid #535353; display:inline-block; width:100%; position:relative; padding:0 20px;  box-sizing: border-box; }
.catering_bx_cont { width:100%; display:inline-block; border-bottom:1px solid #8c8c8d; color:#fff; font-size:24px; line-height:28px; font-weight:bold; font-family: 'Oswald', sans-serif; text-shadow: 2px 2px 0 #000; text-transform:uppercase; text-align:center; }
.catering_bx_cont.last { border-bottom:0;}
.catering_bx_one { width:32.6%; display:inline-block; box-sizing:padding-box; padding:40px 0 20px; vertical-align:top;}
.catering_bx_image { margin-bottom:10px; min-height:111px;}
.catering_bx_title {}

.catering_right_bx { }
.catering_right_bx strong { font-family: 'Oswald', sans-serif; font-weight:bold; color:#000; font-size:24px; line-height:28px; margin-bottom:10px; display:inline-block; width:100%; }
.catering_right_bx i { color:#000;}
.catering_right_links { width:100%; }
.catering_muchigan { width:48%; margin-right:2%; display:inline-block; vertical-align:top;}
.catering_muchigan.last { margin-right:0;}
.catering_muchigan strong { font-family: 'Oswald', sans-serif; font-weight:bold; color:#000; font-size:18px; line-height:20px; width:100%; margin-top:25px; }
.catering_muchigan a { color:#d10816; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-size:14px; line-height:28px; text-decoration:underline; width:100%; display:inline-block; transition: all 0.4s ease-in-out 0s; }
.catering_muchigan a:hover { text-decoration:none;}

/*all location*/
.all_location_list { padding-bottom:40px;}
.all_location_list ul li { width:31%; display:inline-block; margin-right:3%;}
.all_location_list ul li:nth-child(3n) { margin-right:0;}
.all_location_list .locater_address_bx { width:100% !important; margin:0 !important;}

/* Blog Post Page */
#main-content{ background-color:inherit; }
.et_pb_post a{ color:#d10816 !important; }
.et_pb_post a:hover{ color:#d10816 !important; text-decoration:underline; }
.et_pb_widget a{ color:#d10816; }
.et_pb_widget a:hover{ color:#d10816 !important; text-decoration:underline; }
.single .et_pb_post{ color:#000; }

/*fat page*/
.fat_top_title { padding:3.6% 0 3.6% 20px;}
.fat_btm_box { width:100%; display:inline-block; margin-top:30px;}
.fat_btm_l { float:left; width:50%; padding-right:20px; font-size:14px; color:#000; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; line-height:28px; }
.fat_btm_r { float:right; width:50%; text-align:center;}
.fat_btm_r img { border:3px solid #d31420;}
.video_title { color: #000; font-family: "Oswald",sans-serif; font-size:24px; font-weight: bold; line-height: 32px; }
.fad_content .et_pb_column{ margin-bottom:0 !important;}

/* Master Griller Contest */
.tos-wrapper.tos-fixed{z-index:100000 !important;}

/* kids page */
body.page-id-24819 { color:#000}
#slide-40-layer-10 img{cursor:pointer}
.page-id-24819 p{ font-size:24px}
.page-id-24819 a.small-button.smallred{ background:#d10816; color:#FFF !important; text-transform:uppercase; font-size:16px; line-height:41px; font-family: "Archivo Black",sans-serif; font-weight:normal !important; border:none; border-bottom: solid 3px #870014; border-radius:7px; padding:0 32px; }
.page-id-24819 .et_pb_row.et_pb_row_1, .page-id-24819 .et_pb_row.et_pb_row_2, .page-id-24819 .et_pb_row.et_pb_row_5, .page-id-24819 .et_pb_row.et_pb_row_6{ padding-bottom:0}
.page-id-24819 .et_pb_row.et_pb_row_3{ padding-top:10px}
.page-id-24819 #charity{background:url("/wp-content/uploads/dotted-line.png") no-repeat center}
.page-id-24819 h1{ font-size:72px; font-family: "fatfrank",sans-serif; color:#f15a29; text-shadow:#852101 2px 2px 0px}
.page-id-24819 h2{ font-size:72px; font-family: "fatfrank",sans-serif; color:#FFF; text-shadow:#53050a 2px 2px 0px}
.page-id-24819 h3{ font-size:72px; font-family: "fatfrank",sans-serif; color:#d10816; text-shadow:#852101 2px 2px 0px}
.page-id-24819	.rev_slider h3{	color:#fff;	font-size: 65px;   line-height: 65px;	}
.page-id-24819 h4{ font-size:36px; font-weight:bold; font-style:italic; font-family:'Lobster Two', cursive; color:#d10816}
.page-id-24819 h5{ font-size:36px; font-family: "fatfrank",sans-serif; color:#FFF; text-shadow:#53050a 2px 2px 0px}
.page-id-24819 sup{ font-size:8px}
#head-kidsnight p span{ font-family: "fatfrank",sans-serif; color:#d10816; font-size:36px}
#stiritup{ margin-top:-26px}
#kidsmenu{ margin-top:-72px; background-repeat:no-repeat; background-position:center; background-size:cover}
#kidsmenu p{ padding-bottom:.4em; font-size:18px}
.page-id-24819 #kidsmenu .menuhead{ border-bottom: solid 1px #fecc33}
.page-id-24819 #kidsmenu .menuhead p{ font-family: "fatfrank",sans-serif; color:#d10816}
.page-id-24819 #kidsmenu span{ display:inline-block}
.page-id-24819 #kidsmenu .menuhead p span{ float:right}
.page-id-24819 #kidsmenu .menuhead p span em{ color:#000; font-size:14px; font-family: "Open Sans", Arial, sans-serif}
.page-id-24819 #kidsmenu .menuhead.et_pb_text_3{ border:none}
.page-id-24819 #desserts .cookie { background:url("/wp-content/uploads/icecream.png") no-repeat left top; width:84px; height:74px; position:absolute; right: -93px; top:4px; z-index:998}
.page-id-24819 #desserts span{ font-size:14px}
.page-id-24819 .et_pb_row_1 .et_pb_column_2{ background:#FFF; border: solid 5px #f47c26; border-radius:10px; box-shadow: 0 8px 6px -6px #b85209; padding:15px 10px}
.page-id-24819 .et_pb_row_1 .et_pb_column_2 .flame{ position:absolute; top:-82px; right:-38px; width:76px; height:103px; background:url("/wp-content/uploads/flame.png") no-repeat; z-index:999}
.page-id-24819 #kidsmenu .stirfry p{ font-size:14px}
#activities{ background-position:center; background-repeat:repeat-x; background-color:transparent; margin-top:-30px}
#color{ margin-top:-35px; background-image:url("/wp-content/uploads/Chalk-BG.jpg"); background-position:center top; background-color:transparent; background-size:cover}
.page-id-24819 #color h2{ text-shadow:none}
#meet{ margin-top:-65px; background-size:cover}
#nextstop{box-shadow: 0 8px 6px -6px #870014}
#nextstop .details, #nextstop .date { padding:30px 30px 0}
#nextstop .date{ text-shadow:#ffc80b 1px 1px 0; font-family: "fatfrank",sans-serif; text-align:center !important; }
#nextstop .date .m0nth{font-size:36px} 
#nextstop .date .d4y{font-size:72px; padding:0 0 20px} 
#nextstop .date .time{font-size:48px; padding:20px 0 0} 
#nextstop hr{ border:none; border-top:#ffc80b solid 1px}
#nextstop .details p{ font-size:18px !important}
#nextstop .details a{ color:#d10816; text-decoration:underline}
#birthday{ margin-top:-20px; background-position:center 20px; background-repeat:no-repeat; background-size:cover}
.menu-kids-img{ top:5px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,.giftcard_p_three_section img { width:210%;}
::i-block-chrome,.footer_menu ul li a {padding: 10px 10px;}
}

@media all and (max-width:1170px){
	.sub_menu ul li a { padding:0 14px;}
	.h_find_location_box {margin-left:174px; width:280px;}
	.h_three_section_title { padding: 0 0 20px; font-size:29px;}
	.footer_sub_menu_mainbx span { padding-right:5px;}
	.h_find_location_link { width:26.6% !important;}
	.h_find_location_box a { padding:0 6px;}
	.footer_sub_menu_mainbx .h_find_location_link { width:41% !important;}
	.footer_sub_menu_mainbx .myloc {margin-left: 5px;}
	
	/*about us page*/
	.aboutus_top_title { padding:7.6% 0; }
	
	/*gift card*/
	.giftcard_page_bx_title {padding: 15px 0 0;}
	.giftcard_page_bx_image { padding: 0 25px 0 45px; width:48%;}

	/*parties page*/
	.need_party_cake_cont {padding: 4.5% 0;}
	
	/*store locater*/
	.locater_btn { width:22%; }
	.locater_address_bx { margin-right:3%; }
	
	/*store_detaile page*/
	.store_right_image img { width:100%;}
	.store_detail_r_btn a { width:98%;}
	.store_detl_r_input { width:99%;}
	.store_detl_r_input_bx { width:99%;}

	/*club mongo page*/
	.clubmongo_bday { width:31%; }
	
	/*catering page*/
	.catering_sub_title { padding:0 30px;}
}
@media all and (max-width:1024px){	
	.container { padding:0 20px; }
	.et_header_style_left .logo_container { padding-top:20px;}
	.h_find_location_box { float:right; width:auto; margin-left:0;}
	.h_find_location_box span { display:inline-block; width:auto;}
	.find_loca_inputbx { display:inline-block; width:320px;}
	.home_three_sect_main { padding: 0 20px 60px; }
	.h_three_section span {  min-height: 225px; }
	.home_article_box { padding: 0 20px 60px !important; }
	.h_botom_sect_main_box { padding: 6px 20px !important; }
	.f_find_location_box { width:100%; text-align:center; margin:0 0 15px 0;}
	.f_submenu_r_bx { width:100%; text-align:center;}
	.h_botom_sect_title { min-height:68px;}
	.footer_sub_menu_mainbx .h_find_location_box {  text-align:center; width: 100%; margin-bottom:15px;}
	.footer_sub_menu_mainbx span { padding-right:0;}
	.h_find_location_link { width:auto !important;}
	.footer_sub_menu_mainbx .h_find_location_link { width:100% !important; }
	.h_find_location_box .myloc { margin:10px 10px 0 10px; }

	#et-top-navigation { width:82%;  padding-left:0 !important; }
	nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { text-align:right; width:100%;}
	#top-menu li {  padding-right:18px;}
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 15px !important;}
	
	/*about us page*/
	.aboutus_top_image {  height:200px; }
	.aboutus_top_title { padding: 6.3% 0; }
	.aboutus_top_image img { object-position: center -53px; }
	.aboutus_section_bx { padding:60px 20px !important; }
	.aboutus_core_values_bx { padding:20px 20px 60px 20px !important; }
	.core_values_bx { padding:0 20px; }
	.aboutus_last_section_bx { padding: 60px 20px !important; }
	
	/*gift card page*/
	.giftcard_top_title {  padding: 3.1% 0; }

	/*parties page*/
	.need_party_cake_cont {padding:0;}
	.parties_section_bx { padding:0 20px !important;}
	
	/*Employment*/
	.employe_managment_bx { width:100%; padding:60px 20px 10px 20px; }

	/*Rewards Page*/
	.rewards_title_image { margin-top:1.1%; width:14%; }
	
	/*store locater*/
	.store_locater_mainbx ul li {  padding: 40px 20px; }
	.locater_address_bx { margin-right:2%; }
	.locater_btn { width:24%; }

	/*store_detaile page*/
	.store_detail_left { padding-left:20px;}
	.store_detail_right { padding-right:20px;}
	.store_detail_left { width:68%;}
	.store_detail_right { width:25%;}
	
	/*contact us page*/
	.contactus_box { padding:0 20px;}
	
	/*club mongo page*/
	.clubmongo_content_box { padding:0 20px; }
	.clubmongo_signup_big { font-size:70px;}
	
	/*all loction*/
	.all_location_list { padding:0 20px 40px 20px;}
}
@media all and (max-width:980px){
	#logo { max-height:330%; }
.clubmongo_bday { width:31.6%; }
.mob_menu_close { display:inline-block;right:2%; top:2%;}
}
@media all and (max-width:800px){
	/*#main-header { position:relative !important; top:0 !important;}
	#page-container { padding-top:0 !important;}*/
	
		.fatmobilebtm-hide{ display: block;}
.fatdesktopbtm-show{ display: none;}
	.logo_container { width:97% !important;}
	.sub_menu_mainbx { position:absolute;}
	.h_three_section { max-width:500px; margin:0 auto 20px auto; }
	#logo { max-height:290%; }
	.et_header_style_left .logo_container {padding-top:10px;}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation { padding-top: 11px; }
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { padding:0;}
	.mobile_menu_bar::before { font-size:42px; color:#fff !important; height:auto !important; width:100%; }
	.h_three_section span {  min-height:184px; }
	.top_main_menu_bar { z-index:11;}
	.h_botom_sect_img  img { width:100%;}
	.et_mobile_menu li a { color:#fff !important;}
	.nav ul li a:hover, .et_mobile_menu li a:hover { opacity:1; color:#fdb813 !important;}
	.sub_menu ul li a { padding:0 7px;}
	.h_find_location_box { margin-bottom: 6px; }
    .page-id-24819	.rev_slider h3{	color:#fff;	font-size: 40px;    line-height: 40px;	}

	/*about us page*/
	.aboutus_core_values_bx { padding:0px 20px 60px 20px !important; }
	.about_Community_cont {  margin:0px 0 !important; }
	
	.aboutus_top_title { position:relative !important;  z-index: 9 !important; top: 170px; padding: 4.5% 0;}
	.aboutus_top_image img { object-position: center -8px; }

	/*gift card page*/
	.giftcard_top_title { padding:0.2% 0; position:relative !important; top:170px; }
	.giftcard_page_bx { text-align:center;}
	.giftcard_page_bx_image { width:auto; padding:0;}
	.giftcard_page_bx_title { padding: 10px 0 20px;}
	.giftcard_great_taste_title  .et_pb_column { margin-bottom:0 !important;}

	/*parties page*/
	.parties_section_bx .et_pb_column {  margin-bottom:0px; }
	
	/*Employment*/
	.employe_managment_bx { padding:0px 20px 20px 20px;}
	.employe_managment_bx .et_pb_column { margin-bottom:0px !important; }
	.core_values_bx .et_pb_text_1 { padding-top:0px !important; padding-bottom: 60px !important;}
		
	/*rewards page*/
	.rewards_top_title { position:relative !important; top:170px; padding:0.2% 0; } 
	.rewards_title_image { margin-top:2%; width:15%; }
	.rewards_top_title a {margin:0 5px; padding:16px 10px; }
	.rewards_top_title span { font-size:40px; line-height:40px;}
	.rewards_box { width:90% ; }
	.rewards_page_bx_title { line-height:45px; }
	.rewards_download_app { width: 90%;}
	.rewards_box .et_pb_column { margin-bottom:0px; }
	.rewards_redeem_point .et_pb_column {  margin-bottom:0px; }
	.rewards_redeem_img_bx .et_pb_column { margin-bottom:10px;}

	/*store locater*/
	.locater_image { margin-right:2%; }
	.locater_btn { width:26%; }

	/*club mongo page*/
	.club_mongo_top_title { padding:1.3% 0; top:180px; font-size:55px; }
	.clubmongo_top_maintitle { padding:1.3% 0; top:180px; }
	
	/*all_location*/
	.all_location_list ul li { width:48%; display:inline-block; margin-right:3%;}
	.all_location_list ul li:nth-child(3n) { margin-right:3%;}
	.all_location_list ul li:nth-child(2n) { margin-right:0;}
		
	/*fat page*/
	.fat_top_title{padding: 6% 0 3.6% 20px;}
	.fad_content .et_pb_image_0 { margin:40px 0 !important;}
	.fatmobilebtm-hide .fat_btm_box {margin-top: 0px;}
	.fad_main_box .et_pb_column { margin-bottom:0 !important;}
	.fad_outer_box { padding-bottom:0 !important;}
}
@media all and (max-width:736px){

	
	.container { padding:0 10px;}
	.h_submenu_r_bx { display:none;}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation { /*padding:60px 0;*/ padding:35px 0; }
	.sub_menu_mainbx { position:relative; top:0;}
	.h_find_location_box { text-align:center; padding:10px 0 0 0;}
	.find_loca_inputbx { width:100%; }
	.h_find_location_box { width:100% !important;}
	.home_three_sect_main { padding:15px 10px 60px; }
	.home_article_box { padding: 0 10px 60px !important; }
	.h_botom_sect_main_box { padding:6px 10px !important; }
	.home_article_box h4{ text-align:left;}
	.home_article_box p { text-align:left !important;}
	.h_botom_sect_title { min-height: inherit;  padding: 20px 0;}
	.footer_line span { width:80%;}
	.h_find_location_box span { width:100%;}
	.footer_sub_menu_mainbx .find_loca_inputbx { width:100%;}
	.h_three_section:last-child { /* margin: 0 auto 0px;*/ }
	.h_find_location_box .myloc {  margin:10px 0 0 0;}
  .page-id-24819 #desserts .cookie { display:none;}
	#logo { max-height:130%; float:left;}
	.mob_menu_close { right:2%; top:2%;}
	
	.mob_sub_menu { display:block !important; }
	.mob_menu_order_online { display:block !important; }
	a.et_mobile_menu li:nth-child(2n) { color:#F00 !important;}
		.rev_slider h3{
		color:#fff;
	font-size: 24px;
    line-height: 24px;
	}
	/*about us page*/
	.aboutus_section_bx { padding: 60px 10px !important; }
	.core_values_bx {padding: 0 10px 20px 10px;}
	.core_values_bx .et_pb_column {  margin-bottom:0 !important;}
	.aboutus_core_values_bx {padding: 0 10px 60px !important;}
	.aboutus_last_section_bx {padding: 60px 10px !important;}
	.aboutus_top_title { font-size:36px; line-height:36px;}
	/*.et_pb_animation_off img { height:150px; background-size:cover; object-position:top center;}*/
	.aboutus_top_title { position:absolute !important; top:0; padding:8.9% 0;}
	.aboutus_top_image { height:147px;}
	.home_article_cont h4{ text-align:left;}
	.home_article_cont p { text-align:left;}
	
	/*giftcard page*/
	.giftcard_top_title { padding:4.1% 0;}
	.giftcard_top_title {position:absolute !important; top:0; font-size:36px; line-height:36px; text-align:center; }
	.giftcard_top_title span { padding-bottom:6px;}
	.giftcard_top_title a { width:95%; margin:5px 0; padding: 16px 10px; }
	.giftcard_top_image { height:218px; }
	/*.giftcard_top_image img { object-position: -150px -8px; max-width:150% !important; width:150% !important;}*/
	.giftcard_top_image img { object-position: -40px -8px; max-width:108% !important; width:108% !important;}

	.giftcard_page_bx { margin-top: 143px;}
	.giftcard_page_bx_image {margin: -150px 0 0; width:70%;}
	.giftcard_box { width:100%; padding:0 10px; margin-bottom:25px;}

	.giftcard_great_taste_title .et_pb_text_0 { font-size:36px;}
	
	/*parties page*/
	.parties_section_bx h4 { /*font-size:20px !important; */}
	.parties_section_bx p { font-size:20px !important; }
	.parties_section_bx { padding:0 10px !important;}
	.need_party_click_box { width:100%; padding: 0 10px; }

	/*employment*/
	.core_values_bx .et_pb_text_0 { font-size:36px; }

	/*rewards page*/
	.rewards_top_title { position:absolute !important; top:0; padding:1.1% 0; line-height:23px; } 
	.rewards_title_bx span { font-size:36px; line-height:36px; width:50%; display:inline-block;}
	.rewards_title_image { display:none;}
	.rewards_title_image_mobile { display:inline-block; width:14%; margin-right:5px; }
	.rewards_top_title a { width:98%; margin:5px auto; font-size:15px;  padding:16px 0; display:block; }
	.rewards_title_bx { padding:0;}
	
	.rewards_box { width:100%; padding:0 10px;}
	.giftcard_great_taste_title { width:100%; padding:0 10px;}
	.rewards_download_app { width:100%; padding:0 10px;}
	.rewards_redeem_point{ width:100%; padding:10px 10px 0 10px;}
	.rewards_redeem_img_bx { width:100%; padding:0 10px;}
	.rewards_redeem_img_bx { padding:10px 10px 0 10px; width:100%;}
	
	/*store locater*/
	.store_locater_mainbx ul li {  padding: 40px 10px; }
	.locater_image { margin-right:0; width:99%; margin-bottom: 27px; }
	.locater_address_bx { margin-right:0; width:100%;  position:relative; padding-left:20px; }
	.locater_address_count { position:absolute; left:0;}
	.locater_btn { width:99%; margin-top: 27px; }
	.locater_address { padding-bottom:15px;}

	/*store_detaile page*/
	.store_detail_maintitle { font-size:30px; line-height:30px; padding: 27px 0; }
	.store_detail_left { box-sizing:padding-box; padding:0 10px; width:100%; }
	.store_detail_image{ margin-right:0; width:99%; margin-bottom:30px;}
	.store_detl_content_bx { width:100%;}
	.store_detail_right { box-sizing:padding-box; padding:0 10px; width:100%;}
	.store_detail_r_btn a { width:99%;}
	.store_detl_r_input { width:100%;}

	/*contactus page*/
	.wpcf7-submit { width:100% !important; }
	.wpcf7-submit:hover { width:100% !important; }
	.contactus_box { padding:0 10px;}
	
	/*club mongo page*/
	.cm_signup_title { font-size:36px; }
	.clubmongo_signup_big { margin-bottom:10px; margin-right:0; display:block;}
	.clubmongo_signup_small { text-align: center;}
	.clubmongo_signup_cont { padding:20px 0;} 
	.clubmongo_content_box { padding:0 10px;}
	.cm_left_text { padding:30px 0 0 0; }

	/*catering page*/
	.catering_party_maintitle { font-size:36px; line-height:40px; padding-bottom:20px; }
	.catering_sub_title { padding:0;}
	.catering_bx_one { width:100%; border-bottom:1px solid #8c8c8d; padding:20px 0; }
	.catering_bx_backyard { border:0;}
	.catering_bx_cont { border:0;}

	.ui-widget { width:90% !important; }
	#wpsl-gmap .wpsl-info-window { width:250px !important; padding-left:20px !important;}
	
	/*all_location*/
	.all_location_list ul li { width:100%; margin-right:0;}
	.all_location_list ul li:nth-child(3n) { margin-right:0;}
	
	/*fat page*/
	.fat_top_title {padding:6% 0 3.6% 0;}
	.fat_top_title span { width:100%;}
	.fad_content .et_pb_image_0 { margin:30px 0 !important;}
	.fat_btm_l { width:100%; padding:0; margin-bottom:30px;}
	.fat_btm_r { width:100%;}
	.fad_btm_bar_bx .h_three_section span { min-height: 220px; }
	
		/*mobile layouts use these classes */
.mobile-only{
    display:block;	
}
.desktop-only{
	display:none;
}
	.rev_slider h1{
	font-size:48px;
	}
	.rev_slider h2{
	font-size:26px;
	}
	.rev_slider h5{
	font-size:26px;	
	white-space:normal;	
	}
	.rev-slider p{
	white-space:normal !important;	
	}
	#slide-42-layer-4{
		white-space:normal !important;	
	}	
	
}


@media all and (max-width:480px){
	
	/*mobile layouts use these classes */
.mobile-only{
    display:block;	
}
.desktop-only{
	display:none;
}
	.rev_slider h1{
	font-size:48px;
	}
	.rev_slider h2{
	font-size:26px;
	}
		.rev_slider h3{
		color:#fff;
	font-size: 24px !important;
    line-height: 24px !important;	
	}
	.rev_slider h5{
	font-size:26px;	
	white-space:normal;	
	}
	.rev-slider p{
	white-space:normal !important;	
	}
	#slide-42-layer-4{
		white-space:normal !important;	
	}	
	
	.mob_menu_close { right:2%; top:2%;}
	.aboutus_top_title { padding:11.9% 0;}

	/*giftcard page*/
	.giftcard_top_title { padding:5.4% 0;}
	/*.giftcard_top_image img { object-position: -100px -8px;}*/
	.giftcard_top_image img { object-position: -60px -8px; max-width:117% !important; width:117% !important;}
	.giftcard_page_bx_image { width:100%; margin: -160px 0 0;}
	
	/*Club Mogo page*/
	.clubmongo_signup_bx span { padding:0 10px;}
	.clubmongo_signup_big { font-size:56px; margin-bottom:0;}
	.clubmongo_signup_small { font-size:28px;}
	.clubmongo_signup_cont { padding:15px 0; }
	.clubmongo_bday { width:100%; margin-right:0;}
	
	.ui-widget { width:87% !important; }
	#wpsl-gmap .wpsl-info-window { width:200px !important; padding:0 !important;}
	
#nextstop{box-shadow: 0 8px 6px -6px #870014}
#nextstop .details, #nextstop .date { padding:30px 30px 0}
#nextstop .date{ text-shadow:#ffc80b 1px 1px 0; font-family: "fatfrank",sans-serif; text-align:center !important; }
#nextstop .date .m0nth{font-size:36px} 
#nextstop .date .d4y{font-size:72px; padding:0 0 20px} 
#nextstop .date .time{font-size:48px; padding:20px 0 0} 
#nextstop hr{ border:none; border-top:#ffc80b solid 1px}
#nextstop .details p{ font-size:18px !important}
#nextstop .details a{ color:#d10816; text-decoration:underline}
#birthday{ margin-top:-20px; background-position:center 20px; background-repeat:no-repeat; background-size:cover}
.page-id-24819 #charity {
    background: none;
}
}

@media all and (max-width:415px){
	.et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 20px 0;
}
	.home_article_cont h4 { font-size:41px !important;}
	.et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a { font-size:41px;}
	.sub_menu ul li { display:block;}
	.sub_menu ul li a { padding:10px 14px; border:0; display:inline-block; }
	.f_order_online {  padding: 10px 0; }
	.footer_menu { padding:0 0 20px 0;}
	.footer_menu ul li { display:block;}
	.footer_copy { padding-bottom: 50px; }
	.h_three_section span { min-height:225px; }
	.f_find_loca_inputbx { width:100%;}
	 .et_header_style_left #logo, .et_header_style_split #logo { max-width:100%; }
	.et_header_style_left .logo_container { width:auto;}
	
	.mob_menu_close { right:2%; top:2%;}
	
	/*about us page*/
	.aboutus_top_image img {object-position: center 0px;}
	.aboutus_top_title { padding: 15.4% 0;}
	.about_Community_cont .et_pb_main_blurb_image { width:100% !important; display:block !important;}
	.about_Community_cont .et_pb_blurb_container { width:100% !important;}

	/*giftcard page*/
	.giftcard_top_title { padding:7.6% 0;}
	.giftcard_top_image img { object-position:-132px 0; max-width:150% !important; width:150% !important; }
	.giftcard_page_bx {margin-top: 103px;}
	.giftcard_page_bx_image {margin: -120px 0 0;}

	/*rewards page*/
	.rewards_title_image_mobile { width:14%; }
	.rewards_top_title {  padding:2.9% 0;}
	.rewards_downl_joinnow { padding:0 10px 10px 10px;}
	
	/*fat page*/
	.fat_top_title {padding:9% 0 3.6% 0;}
	
	.page-id-24819 h3 {
    font-size: 40px;
	}
	.rev_slider h1{
	font-size:32px !important;	
	}
	.rev_slider h2{
	font-size: 24px !important;
    line-height: 31px !important;	
	}
	.rev_slider h3{
		color:#fff;
	font-size: 24px;
    line-height: 24px;
	}
	.rev_slider h5{
	font-size:20px !important;	
	white-space:normal;	
	}
	.rev-slider p{
	white-space:normal !important;	
	}
	#slide-42-layer-4{
	white-space:normal !important;	
	}	
	#nextstop{box-shadow: 0 8px 6px -6px #870014}
.details, .date { padding:30px 30px 0}
.date{ text-shadow:#ffc80b 1px 1px 0; font-family: "fatfrank",sans-serif; text-align:center !important; }
.date .m0nth{font-size:36px !important} 
.date .d4y{font-size:72px; padding:0 0 20px} 
.date .time{font-size:48px; padding:20px 0 0} 
hr{ border:none; border-top:#ffc80b solid 1px}
.details p{ font-size:18px !important}
.details a{ color:#d10816; text-decoration:underline}
#birthday{ margin-top:-20px; background-position:center 20px; background-repeat:no-repeat; background-size:cover}

}
@media all and (max-width:360px){
	/*rewards page*/
	.rewards_title_image_mobile { width:20%; }
	
	/*club mongo page*/
	/*.club_mongo_top_title { padding:9.4% 0; }*/	
}
@media all and (max-width:320px){
	/*main logo iPhone super small*/
	.et_header_style_left #logo, .et_header_style_split #logo { max-width:45% !important; }
	
	/*about us page*/
	.aboutus_top_image { height: 131px; }
	
	/*giftcard page*/
	.giftcard_top_image { height:218px;}
	.giftcard_top_image img { object-position:-140px 0; max-width:168% !important; width:168% !important; }
	

	.mobile-only{
	display:block;	
	}
	.desktop-only{
	display:none;
	}
	.rev_slider h1{
	font-size:32px !important;	
	}
	.rev_slider h2{
	font-size:26px !important;	
	}
	.rev_slider h5{
	font-size:20px !important;	
	white-space:normal;	
	}
	.rev-slider p{
	white-space:normal !important;	
	}
	#slide-42-layer-4{
	white-space:normal !important;	
	}	

}