@charset "utf-8";
/* JP CSS*/
/* ------- FONTS USED -------
		font-family: 'opensans_bold';
		font-family: 'helvetica_lt_ultra';
		font-family: 'opensans_regular';
		
		font-family: 'lato_bold';
		font-family: 'lato_light';
		font-family: 'lato_regular';
		font-family: 'lato_medium';
		font-family: 'Impact';
		
		------- END FONTS USED ------- */










@media screen and (max-width: 1748px) {
		
.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 26px;
}    
	
	.page-id-35 #store_locator_find_stores_button {
    width: 100%;
}

	.page-id-35 .store_locator .store_locator_address_field {
    width: 100%;
	}
	

}


@media screen and (max-width: 1680px) {

    .page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 26px;
}  
	
	.page-id-142 .feedback {max-width: 50%;
    margin: 0 auto;}
	
	.page-id-142 .feedback:after {    max-width: 90%;}
	.page-id-142 .socialContactBot {margin-top: 20px;}	
	.page-id-142 .beniMsg .beniText {margin-left: -10px;}
	.page-id-142 .fcRight h2.feedback  {margin-top: 100px}
	.page-id-142 .fcLeft h2.feedback {margin: 50px auto}
	

}


@media screen and (max-width: 1440px) {

    .page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 22px;
}


}


@media screen and (max-width: 1366px) {

.page-id-35 #store_locator_sidebar .fLeftBox {
    width: 61%;
}
	
	.single-stores .event_only .location_top .sRight_event {
    width: 45%;
}
	.single-stores .event_only .location_top .box1.boxL {
		margin-left: 5%;
	}
   
}

@media screen and (max-width: 1280px) {

   .page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 20px;
}

.page-id-35 a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
    font-size: 12px;
}
	
	.single-stores .resHourTitle {font-size: 45px;
	}
	
	.page-id-11413 .gift_card_cont p {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}
	
	.page-id-11413 .chef_table_p p {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}
	
	.page-id-11413 .gift-hd {margin-top: 0; line-height: 90px;}
	.page-id-11413 .chefbox2 .chef_table_p {font-size: 18px;line-height: 28px;}
	
	.page-template-page-templatesnews-php .blogPostWrapper {flex: 0 48%;}
	

}

@media screen and (max-width: 1200px) {

   .page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 30px;
}
	
	.page-id-35 #store_locator_sidebar .store_locator_details .fLeftBox {
    width: 100%;
}
	
	.page-id-35 #store_locator_sidebar p.store_locator_actions {
    width: 100%;	
	}
	
	.single-stores .event_only a.redBtn2 {
    margin: 0 15% !important;
}
	.single-stores .resHourTitle {
    font-size: 40px;
}
	.page-id-142 .fcRight   {width: 100%;}
	.page-id-142 .fcLeft  {width: 100%;padding-right: 0px;}
	.page-id-142  img.contact-food {display: none;}
	.page-id-142 .fcRight h2.feedback {margin-top: 50px;}
	.page-id-142 .socialContactBot {margin-top: 20px;margin-bottom: 50px;}
	
}

@media screen and (max-width: 1024px) {

.page-id-35 h2.store_modal_title { font-size: 45px;
}
	.page-id-35 #store_locator label.searchRes2 {
    font-size: 15px;
	}
	
	.single-stores .event_only .location_top .sRight_event {
    width: 40%;
}
    

}


@media screen and (max-width: 1023px) {


   .page-id-35 #store_locator label.searchRes2 {
    font-size: 11px;
	}
	
	.single-stores .event_only .box1 h1 {
    font-size: 30px;
    line-height: 35px;
	}
	
	.single-stores .event_only .box1 .title {
    margin-bottom: 30px;
}
	
	.single-stores .event_only a.redBtn2 {
    margin: 0 !important;
}
    
.page-id-35 h2.store_modal_title {
    font-size: 38px;
}

	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 25px;
}
	
	.single-stores .box1 h1 {
    font-size: 35px;
}
	.single-stores .resHourTitle {
    font-size: 34px;
}
	
	.page-id-11403 img.chefs-logo {
    width: 95%;
}
	
	.page-id-11403 .chef_table_p {
		margin: 0 35px;
	}
	
	.page-id-142 .beniComImage {
		width: 40%;}
	
	.page-id-142 .beniMsg {
		width: 50%;}
	
	.page-id-142 .beniText h3 {
		font-size: 45px;}
	
	.page-id-142 .beniComImage {height: 80%;}
	
	.page-id-142 .beniMsg {height: 80%;}
	
	.page-id-11413 .chefbox1 {
    width: 100%;
    float: left;
    margin-left: 6%;
    margin-bottom: 5%;
}
	
	.page-id-11413 .chefbox2 {
    width: 100%;
    float: left;
}
	
	.page-id-11413 .img_left img {
		width: 100%;}
	
	.page-template-page-templatesnews-php .blogPostWrapper {
    flex: 0 98%; margin-bottom: 10%;
}
	.page-template-page-templatesnews-php .blogImageWrapper {    min-height: 350px;}

}


@media screen and (max-width: 860px) {


	.page-id-35 h2.store_modal_title {
    font-size: 35px;
	line-height: 0;
}
	.column1-kabukids {
    width: 100% !important;
}
	.column2-kabukids {
    width: 93% !important; height: 340px !important;}
	
	.page-id-11408 .chefbox1 {display: none;}
	
	.page-id-11408 .chefbox2 {width: 100%;}
	
	.page-id-11408 .gift_card_cont {margin-top: 100px;}
	
}


@media screen and (max-width: 834px) {

.page-id-35 h2.store_modal_title {
    font-size: 34px;
    line-height: 0;
}
	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 23px;
}
	.page-id-142 .beniText h3 {
    font-size: 42px;
}
	

.page-id-11412 .beniText h3 {font-size: 50px;}

}


@media screen and (max-width: 800px) {

.page-id-35 #store_locator_find_stores_button {
    font-size: 15px;
}
	
	.page-id-35 .store_locator .store_locator_address_field {
		height: 50px;
	}
	
	.page-id-35 #store_locator label.searchRes2 {
    font-size: 9px;
}
	
	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 22px;
}
	
	.page-id-35 h2.store_modal_title {
    font-size: 32px;
    line-height: 0;
}
	
	.single-stores .box1 h1 {
    font-size: 42px;
}
	
	.single-stores .restOnly .box1.boxL {
    width: 60%;
}
	.single-stores .box2 {
    width: 35%;
}
	
	.single-stores .box3 {
    width: 35%;
}
	
}


@media screen and (max-width: 768px) {

	.single-stores .restOnly .box1.boxL {
    width: 85%;
}

}


@media screen and (max-width: 767px) {

.page-id-35 #store_locator label.searchRes2 {
    font-size: 15px;
}
	
	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 30px;
}
	
	.page-id-11403 a.ctBtn {font-size: 12px;}
	.page-id-142 .beniMsg {height: 95%;}
	.page-id-142 .beniMsg {width: 70%;margin-left:12%;}
	.page-id-142 .beniComImage {display: none;}
	
	.page-id-11412 .beniText {width: 125%;}
	.page-id-11412 .beniText h3 {font-size: 32px;}
	.page-id-11412 .content h2 {font-size: 38px !important;}
	
	.page-id-11409 .content h1.main-title-fran  {font-size: 45px;}
	
	.page-id-11409 a.wButton.newButtonFran {margin-top: 50px}
	
}

@media screen and (max-width: 640px) {

	.single-stores .event_only .location_top .sRight_event {
    width: 80%;
}
	.single-stores .event_only .box1 h1 {
		font-size: 40px;}
	
	.single-stores .box3 {
    width: 90%;
}
	
	.page-id-11403 .column-1-chef {
    width: 100% !important;
}
		.page-id-11403 .column-2-chef {
    width: 100% !important;
}
	.column2-kabukids {
    width: 90% !important;
    height: 245px !important;
}
	
	.page-id-11398 .accordion {height: 85px;}
	.page-id-11400 .accordion .accordion_tab {font-size: 16px;}
	
	.page-id-11401 .accordion {height: 85px;}
	.page-id-11401 .accordion .accordion_tab {    margin-right: -5px;}
	
	.page-id-142 .fcLeft .hform {width: 85%;}
	
	.page-id-142 .beniMsg {width: 85%;margin-left: 4%;}
	.page-id-11408 .giftcardsparallaxContainer1 h1 {line-height: 65px;}
	.page-id-11408 .accordion {height: 90px;}
	.page-id-11408 .accordion .accordion_content {padding: 20px;border-top: 1px solid #e9e9e900;}
	.page-id-11408 .gift-hd {font-size: 32px;line-height: 80px;margin-bottom: 20px;}
	.page-id-11408 .gift-hd-2 {font-size: 32px;line-height: 42px;}
	
	.page-id-11412 .beniR .beniText {margin-left: 0px;}
	
	.page-id-11415 .inner h3 {    font-size: 35px;}
	

}

@media screen and (max-width: 477px) {

	.page-id-35 #store_locator_find_stores_button {float: none; }
	.page-id-35 #store_locator label.searchRes2 {font-size: 12px!important;
	}
	
	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 26px;
}
	
	.single-stores .event_only .location_top .sRight_event {
    margin-top: 5%;
}
	
	.single-stores .box1 a.redBtn2 {
		width: 95%;}
	
	.single-stores .box3 {
    width: 60%;
}
	.single-stores .hoursNotes {
    margin-bottom: 10px;
}

	.column2-kabukids {
    width: 85% !important;
    height: 220px !important;
}
	
	.page-id-21023 .beniText h3 {
		font-size: 45px;}
	
	.page-id-21023 .feedback {font-size: 22px;}
	
	.page-id-21023 .beniText p {line-height: 28px;}
	
	.page-id-11399 .accordion {height: 75px;}
	.page-id-11399 .accordion .accordion_tab {font-size: 12px;}
	
	.page-id-11398 .accordion {height: 75px;}
	.page-id-11398 .accordion .accordion_tab {font-size: 12px;margin-right: 40px;}
	
	.page-id-11399 .gift-hd3 { font-size: 17px; line-height: 30px; }
	.page-id-11399 .gift_card_cont p { line-height: 33px; }
	
	.page-id-11400 .accordion {height: 73px;}
	.page-id-11400 .accordion .accordion_tab {font-size: 12px;}
	
	.page-id-11400 .gift_card_cont p {font-size: 17px; line-height: 33px; }
	
	.page-id-11401 .gift-hd {font-size: 40px;}
	
	.page-id-11401 .accordion .accordion_tab {margin-right: 0;}
	.page-id-11402 .giftcardsparallaxContainer1 h1 {
    font-size: 50px;
		line-height: 70px;}
	.page-id-11402 .gift-hd {font-size: 40px;line-height: 60px;}
	
	.page-id-142 .fcLeft h2.feedback {margin: 35px auto;max-width: 90%;}
	.page-id-142 .fcLeft .hform {width: 100%;}
	.page-id-142 .gform_wrapper form {box-shadow: none;}
	.page-id-142 .beniMsg .beniText {box-shadow: none;padding: 0px;}
	.page-id-142 .beniText h3 {font-size: 35px;}
	
	.page-id-11412 .content h2 {font-size: 30px !important;line-height: 42px;}
	
	.page-id-11412 .content h2 {font-size: 28px !important;}
	
	.page-id-11412 .beniText {width: 253%;margin-left: -289px;}
	
	.page-id-11409 .gift-hd {font-size: 36px;line-height: 40px;}
	
	.page-id-11409 .gift_card_cont p {font-size: 15px;line-height: 30px;}
	.page-id-11409 .accordion .accordion_tab {font-size: 13px;}
	.page-id-11409 .chef-wrapper p {font-size: 15px;line-height: 30px;}
	.page-id-11409 .accordion_item p {font-size: 15px;line-height: 30px;}
	.page-id-11215 .companyparallaxContainer1 h1 {font-size: 54px;}
	.page-id-11215 .gift-hd {font-size: 30px;line-height: 50px;}
	.page-id-11215 .gift_card_cont p {font-size: 15px;line-height: 30px;}
	.page-id-11215 .gift-hd:after {width: 284px;}
	
	.page-id-11413 .giftcardsparallaxContainer1 {min-height: 350px;}
	.page-id-11413 .gift-hd {line-height: 70px;font-size: 30px}
		.page-id-11413 .gift-hd3 {font-size: 20px;}
	.page-id-11413 .chefbox2 .chef_table_p {font-size: 16px;line-height: 26px;}
	
	.page-id-21054 .companyparallaxContainer1 h1 {top: 180px;}
	.page-id-21054 .companyparallaxContainer1 {height: 400px;}
	.page-id-21054 .content.newsContent {width: 100%;}


}

@media screen and (max-width: 377px) {

	.page-id-35 #store_locator_find_stores_button {float: none; }
	.single-stores .box2 .locTopTitle {font-size: 25px;}
	.page-id-11398 .gift-hd {font-size: 45px;line-height: 60px;}
	.page-id-11398 .gift-hd3 { font-size: 17px; line-height: 30px; }
	.page-id-11398 .gift_card_cont p { line-height: 33px; }
	.page-id-11398 .accordion .accordion_tab {margin-right: 0;}
	.page-id-11401 .gift_card_cont p { line-height: 33px; }
	.page-id-11401 .accordion {
    height: 110px;}
	.page-id-11402 .giftcardsparallaxContainer1 h1 {
    font-size: 50px;
		line-height: 70px;}
	.page-id-11402 .gift-hd {font-size: 40px;line-height: 60px;}
	.page-id-142 .contactparallaxContainer1 h1 {
		font-size: 50px;line-height: 70px;}
	
	.page-id-11412 .content p {font-size: 20px;line-height: 35px;}
	.page-id-11412 .companyparallaxContainer1 h1 {font-size: 49px;line-height: 57px;top: 160px;}
	.page-id-11412 .companyparallaxContainer1 {min-height: 350px;}
	.page-id-11412 .beniText {margin-left: -150%;}
	
	.page-id-11202 .companyparallaxContainer1 h1 {font-size: 40px;}
	.page-id-11202 .info {font-size: 45px;}
	

}

@media screen and (max-width: 325px) {

	.page-id-35 #store_locator label.searchRes2 {
    font-size: 14px!important;
    text-align: center;
}
	.page-id-35 .store_locator_result_list_item .store_locator_details h3.store_locator_name {
    font-size: 20px;
}
	.single-stores .event_only .box1 h1 {
    font-size: 30px;
}
	
	.single-stores .event_only .devOp1 {
		font-size: 35px;}
	
	.single-stores .loc_info .box2 {padding: 25px 20px;}
	
	.single-stores .resHourTitle {
    font-size: 30px;
}
	
	.single-stores .box3 {
    width: 100%;
}
	
	.page-id-11399 .gift-hd {
		font-size: 45px;}
	
	.page-id-11399 .gift-hd3 {
		font-size: 15px;}
	
	.page-id-11399 .gift_card_cont p {
    line-height: 28px;
    font-size: 20px;
}
	
	.page-id-11399 .accordion {
    height: 90px;
}
	
		.page-id-11398 .gift-hd {
		font-size: 40px;}
	
		.page-id-11398 .gift_card_cont p {
    line-height: 28px;
    font-size: 16px;
}

	.page-id-11398 .accordion {
    height: 90px;
}
	
	.page-id-11400 .accordion {height: 90px;}
	.page-id-11400 .accordion .accordion_tab {font-size: 12px;}
	.page-id-11400 .gift-hd {
		font-size: 45px;}
	.page-id-11401 .gift-hd {
    font-size: 35px;
}
	
	.page-id-11401 .gift-hd3 {
    font-size: 15px;
		line-height: 35px;}
	
	.page-id-142 .beniText h3 {
    font-size: 30px;
}
	.page-id-11408 .accordion .accordion_tab {font-size: 16px;}
	
	
}