/*
Theme Name:     mos_burger_child
Description:    
Author:         steve
Template:       responsive

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/***** Fonts *****/

@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Montserrat:700|Open+Sans:600,800');

@font-face {
  font-family: 'CooperHewitt-Bold';
  src: url('fonts/CooperHewitt-Bold.eot?#iefix') format('embedded-opentype'),  
	   url('fonts/CooperHewitt-Bold.otf')  format('opentype'),
	   url('fonts/CooperHewitt-Bold.woff') format('woff'), 
	   url('fonts/CooperHewitt-Bold.ttf')  format('truetype'), url('CooperHewitt-Bold.svg#CooperHewitt-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Cooper-Hewitt-sb';
	src: url('fonts/CooperHewitt-Semibold.eot');
	src: url('fonts/CooperHewitt-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/CooperHewitt-Semibold.woff2') format('woff2'),
		url('fonts/CooperHewitt-Semibold.woff') format('woff'),
		url('fonts/CooperHewitt-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
  font-family: 'CooperHewitt-Light';
  src: url('fonts/CooperHewitt-Light.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/CooperHewitt-Light.otf')  format('opentype'),
	   url('fonts/CooperHewitt-Light.woff') format('woff'),
	   url('fonts/CooperHewitt-Light.ttf')  format('truetype'),
	   url('fonts/CooperHewitt-Light.svg#CooperHewitt-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Futura LT';
	src: url('fonts/FuturaLT-Heavy.eot');
	src: url('fonts/FuturaLT-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaLT-Heavy.woff2') format('woff2'),
		url('fonts/FuturaLT-Heavy.woff') format('woff'),
		url('fonts/FuturaLT-Heavy.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'CabinSketch';
	src: url('fonts/CabinSketch.eot');
	src: url('fonts/CabinSketch.eot?#iefix') format('embedded-opentype'),
		url('fonts/CabinSketch.woff2') format('woff2'),
		url('fonts/CabinSketch.woff') format('woff'),
		url('fonts/CabinSketch.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/***** Framework *****/

.div_100 { display:inline-block;vertical-align:top;width:100%;margin-right:2%;}
.div_90 {display:inline-block;vertical-align:top;width:88%;margin-right:2%;}
.div_87 {display:inline-block;vertical-align:top;width:85%;margin-right:2%;}
.div_85 {display:inline-block;vertical-align:top;width:83%;margin-right:2%;}
.div_80 {display:inline-block;vertical-align:top;width:78%;margin-right:2%;}
.div_75 {display:inline-block;vertical-align:top;width:73%;margin-right:2%;}
.div_70 {display:inline-block;vertical-align:top;width:68%;margin-right:2%;}
.div_67 {display:inline-block;vertical-align:top;width:65%;margin-right:2%;}
.div_66 {display:inline-block;vertical-align:top;width:64%;margin-right:2%;}
.div_65 {display:inline-block;vertical-align:top;width:63%;margin-right:2%;}
.div_62 {display:inline-block;vertical-align:top;width:60%;margin-right:2%;}
.div_60 {display:inline-block;vertical-align:top;width:58%;margin-right:2%;}
.div_55 {display:inline-block;vertical-align:top;width:53%;margin-right:2%;}
.div_50 {display:inline-block;vertical-align:top;width:48%;margin-right:2%;}
.div_48 {display:inline-block;vertical-align:top;width:46%;margin-right:2%;}
.div_46 {display:inline-block;vertical-align:top;width:44%;margin-right:2%;}
.div_45 {display:inline-block;vertical-align:top;width:43%;margin-right:2%;}
.div_41 {display:inline-block;vertical-align:top;width:39%;margin-right:2%;}
.div_40 {display:inline-block;vertical-align:top;width:38%;margin-right:2%;}
.div_35 {display:inline-block;vertical-align:top;width:33%;margin-right:2%;}
.div_33 {display:inline-block;vertical-align:top;width:31%;margin-right:2%;}
.div_30 {display:inline-block;vertical-align:top;width:28%;margin-right:2%;}
.div_27 {display:inline-block;vertical-align:top;width:25%;margin-right:2%;}
.div_25 {display:inline-block;vertical-align:top;width:23%;margin-right:2%;}
.div_22 {display:inline-block;vertical-align:top;width:20%;margin-right:2%;}
.div_20 {display:inline-block;vertical-align:top;width:18%;margin-right:2%;}
.div_18 {display:inline-block;vertical-align:top;width:16%;margin-right:2%;}
.div_16 {display:inline-block;vertical-align:top;width:14%;margin-right:2%;}
.div_15 {display:inline-block;vertical-align:top;width:13%;margin-right:2%;}
.div_13 {display:inline-block;vertical-align:top;width:11%;margin-right:2%;}
.div_10 {display:inline-block;vertical-align:top;width:8%;margin-right:2%;}
.div_5 {display:inline-block;vertical-align:top;width:3%;margin-right:2%;}
#fit {margin-right:0%;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.float_right {float:right;}
.float_left {float:left;}
.widgets_on_page ul {padding:0;	margin:0;}
.uppercase{text-transform:uppercase;}
.clear_both{clear:both; display:block;}
.display_none{display:none;}
.fullwidth_box {-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ */}
div,span{line-height:normal;}
.version_mobile{ display:none!important;}
.menu, .menu ul { background:none; }
a{ color:#0b70b5; }
a:hover{ color:#677781; }
ul.list_flat li{ display:inline-block; vertical-align:top; }

.menu li {
    display:inline-block;
    float: none;
	background:none;
}

.menu li:hover{
	background:none;
}

.menu a {
    height:auto;
    text-shadow:none;
    line-height:normal;
    white-space: nowrap;
	background:none;
	border:none;
	color:#ccc;
}

.menu a:hover{
	background:none;
}

ul.menu>li:hover {
    color:inherit;
    background-color: transparent;
}

.menu ul {
    width: auto;
    min-width: 15em;
    margin-top: 0px;
	padding:10px 0 0 0;
}

.menu ul li{
	margin:0;
	border:none;
	color:inherit;
	background:none;
}

.menu .current-menu-item a, .menu .current_page_item a {
    background-color:transparent;
}

.widgets_on_page h2.widgettitle{
	display:none;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a{
	line-height:130%;
	margin:0 0 25px 0;
	font-weight:inherit;
}

form{
	margin:0;
}

form div {
    margin-bottom: 0em;
}

ol,ul{
}

ol li,ul li{
	margin:0 0 8px 0;
}

ul{
	padding:0;
	margin:0 0 20px 0;
}

ul li{
}

.widgets_on_page ul, .widgets_on_page ul li {
	margin:inherit;
	padding:0;
	line-height:inherit;
}

.version_desktop{}
	
.version_mobile{ display:none;}

ul.flat_list li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	padding:0;
	background:none;
}

ul.flat_list li:last-of-type{
	margin:0 0px 0 0;
}

ul.text_right.flat_list li{
	margin:0 10px 0 0px;
}

ul.text_right.flat_list li:last-of-type{
	margin:0 0px 0 0;
}

/***** General *****/

body,
body.safari {
    background: none!important;
    color: #333;
    font-family: 'Lato', sans-serif;
    /*font-size: 21px;*/
	font-size: 18px;
	font-weight:400;
    line-height: 150%;
}

#container {
    max-width:inherit;
    margin:inherit;
    padding:inherit;
}

.container,
#footer {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
	position:relative;
}

#wrapper{
	background:none;
	border:none;
	border-radius: 0px;
	margin: 0;
    padding: 0;
}

#content-full {
    margin-top: 40px;
    margin-bottom: 60px;
}

.home #content-full {
    margin-top: 40px;
    margin-bottom: 40px;
}

h1{
	font-family: 'Futura LT';
	/*font-size:50px;*/
	font-size:45px;
	margin:0 0 30px 0;
}

h2{
	font-family: 'CooperHewitt-Bold';
	/*font-size:38px;*/
	font-size:36px;
	margin:0 0 30px 0;
}

h3{
	font-family: 'CooperHewitt-Bold';
	/*font-size:34px;*/
	font-size:32px;
	margin:0 0 25px 0;
}

h4{
	font-family: 'CooperHewitt-Light';
	font-size:28px;
	margin:0 0 25px 0;
}

h5{
	font-family: 'CooperHewitt-Bold';
	font-size:24px;
	margin:0 0 20px 0;
}

h6{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:18px;
	margin:0 0 25px 0;
}

p{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0 0 25px 0;
	line-height:150%;
	font-size:18px;
}

a {
    color: #eb1b23;
}

a:hover {
    color: #00563f;
}


.section_input_field,
.section_select_field{
	margin-bottom:30px;
}

.section_input_field input,
.section_quiz_field input,
.section_input_field textarea,
.section_select_field select{
	width:100%;
	border:#eb1b32 1px solid;
	padding: 13px 20px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background:none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.section_input_field input:focus,
.section_quiz_field inpu:focus,
.section_input_field textarea:focus,
.section_select_field select:focus{
	border:#00563f 1px solid;
}

.section_quiz_field input{
	width:60px;
	margin:0 0 0 10px;
	text-align:center;
}

.wpcf7-form .ajax-loader{
	position:absolute;
}

.section_quiz_field label{
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.wpcf7-form input[type=email], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=text], 
.wpcf7-form select{
	
}

input.btn_submit{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 10px 30px 12px 30px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: normal;
	border:none;
	background:#ff9933;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
	color:#fff;
}

.section_submit_field input.btn_submit{
	background:#eb1b23;
}

input.btn_submit:hover{
	background:#eb1b23;
	color:#fff;
	border:none;
}

.section_submit_field input.btn_submit:hover{
	background:#ff9933;
	border:none;
	color:#fff;
}

.single-post #content, 
.single-post #content-blog, 
.single-post #content-full {
    margin-top: 40px;
    margin-bottom: 80px;
}

/***** Sup Header *****/

.section_fullwidth_sup_header{
	padding:20px 0 0 0;
	position:relative;
	z-index:5;
}

.section_fullwidth_sup_header ul{
	margin:0;
}

.section_fullwidth_sup_header ul li{
	margin: 0 40px 0 0;
}

.section_fullwidth_sup_header ul li,
.section_fullwidth_sup_header ul li a{
	font-family: 'Open Sans', sans-serif;
	/*font-size:18px;*/
	font-size:16px;
	font-weight:600;
}

.section_fullwidth_sup_header ul li a:hover{
	color: #eb1b23;
}

.section_fullwidth_sup_header ul li a.section_header_phone{
	font-weight:800;
}

/***** Header *****/

.section_fullwidth_header{
	background:url(images/bg-header.jpg) left bottom repeat-x;
	padding:0 0 10px 0;
	position:relative;
	z-index:5;
	-o-transition: .3s ease-in-out 0s;
	-ms-transition: .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out 0s;
	-webkit-transition: .3s ease-in-out 0s;
	transition: .3s ease-in-out 0s;
}

.section_site_main_navi{
	margin:68px 0 0 0;
}

.section_site_main_navi .menu{
}

.section_site_main_navi .menu li{
	margin:0 0 0 60px
}

.section_site_main_navi .menu li:first-of-type{
	margin:0 0 0 0px
}

.section_site_main_navi .menu li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	/*font-size:21px;*/
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
}

.section_site_main_navi .menu li a:hover,
.section_site_main_navi .menu li.current_page_item > a{
	color:#333;
}

.section_site_main_navi .menu li.current_page_item > a{
	font-weight:800;
}

.single-store .section_site_main_navi .menu li#menu-item-34 > a,
.single-burgers .section_site_main_navi .menu li#menu-item-313 > a,
.single-burgers .section_site_main_navi .menu li#menu-item-198 > a,
.page-id-195 .section_site_main_navi .menu li#menu-item-313 > a,
.page-id-193 .section_site_main_navi .menu li#menu-item-313 > a,
.single-drinks .section_site_main_navi .menu li#menu-item-313 > a,
.single-drinks .section_site_main_navi .menu li#menu-item-199 > a,
.single-sides .section_site_main_navi .menu li#menu-item-313 > a,
.single-sides .section_site_main_navi .menu li#menu-item-200 > a{
	font-weight:800;
	color:#333;
}

.section_site_main_navi .menu li .sub-menu{
	min-width:10em;
	text-align:left;
	padding:24px 0px 0 0px;
}

.section_site_main_navi .menu li .sub-menu li{
	display:block;
	margin:0;
	background:#eb1b23;
}

.section_site_main_navi .menu li .sub-menu li a{
	font-size:16px;
	display:block;
	padding:15px 15px;
}

.section_site_main_navi .menu li .sub-menu li a:hover,
.section_site_main_navi .menu li .sub-menu li:hover a,
.section_site_main_navi .menu li .sub-menu li:hover{
	background:#fff!important;
	color:#eb1b23;
}

/***** Slider *****/

#rev-slider-widget-2{
	position:relative;
	margin:-165px 0 0 0;
	z-index:1;
}

.widget_revslider .tp-bgimg{
	position:relative;
}

.widget_revslider .tp-bgimg:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
}


.section_banner_content{
	text-align:center!important;
	margin: 220px 0 0 0!important;
}

.section_banner_content .slider_feature_image{
	margin:0 0 10px 0;
}

.section_banner_content p{
	margin:0 0 20px 0;
}

.section_banner_content a.std_btn{
	font-weight: 600!important;
    padding: 10px 30px!important;
	line-height:normal!important;
}

.tparrows.tp-leftarrow:before{
	content:url(images/icn-banner-left.png);
	display:inline-block;
	vertical-align:top;
	width:37px;
	height:65px;
}

.tparrows.tp-rightarrow:before {
    content:url(images/icn-banner-right.png);
	display:inline-block;
	vertical-align:top;
	width:37px;
	height:65px;
}

.tp-bullet{
	border:#fff 1px solid;
	background:none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/***** Main Content *****/

.section_fullwidth_main_content{
	padding:62px 0 0 0;
	background:url(images/img-white-graphic.png) top center no-repeat;
	margin:-62px 0 0 0;
	position: relative;
    z-index: 5;
}

/***** Homepage *****/

.section_home_burger_image img{
	margin:-125px 0 0 0;
}

.section_fullwith_row1_after_home_content_header{
	padding:151px 0 0 0;
	background:url(images/img-taste-of-history-bg-head.png) bottom center no-repeat;
}

.section_fullwith_row1_after_home_content{
	background:url(images/bg-taste-of-history.jpg) top center no-repeat;
	background-size:cover;
	padding:100px 0 150px 0;
	position:relative;
}

.img_chicken{
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin: -400px 0 0 0;
}

.img_sketch_tomato{
	position: absolute;
    right: 0;
    z-index: 1;
}

.section_vegi_and_tomato{
	position:absolute;
	right:0;
	z-index:2;
	max-width:350px;
	width:100%;
	height:130%;
	background:url(images/img-letter-tomato.png) left top no-repeat;
	top:0;
	margin:-150px 0 0 0;
	background-size:cover;
}

.section_homepage_clubs{
	padding:0px 0 150px 0;
	background:url(images/img-bg-news-session.jpg) center bottom no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

.section_homepage_clubs .container {
	position:relative;
	z-index:5;
}

.section_homepage_clubs .div_50{
	margin:-100px 0 0 0;
}

.section_homepage_clubs a.section_club_featured_image{
	height:260px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
}

.section_homepage_clubs .section_btn_vip_club a.section_club_featured_image{
	background-image:url(images/img-vip-club.jpg);
}

.section_homepage_clubs .section_btn_kids_club a.section_club_featured_image{
	background-image:url(images/img-kids-club.jpg);
}

.section_homepage_clubs .section_club_content{
	padding:50px;
	background-color:#fff;
	background-color:rgba(255,255,255,0.8);
}

.section_homepage_clubs .section_club_content a:hover{
	color:#eb1b23;
}

.sectoin_newsletter_signup{
	padding:80px 0;
	background:url(images/bg-sub-footer.jpg) top center repeat;
	position:relative;
}

.sectoin_newsletter_signup .secton_left_graphic{
	/*position:absolute;
	top:0;
	left:0;
	max-width:200px;
	width:100%;
	height:120%;
	background:url(images/img-sketch6.png) left top no-repeat;
	background-size:contain;
	opacity: 0.5;
    filter: alpha(opacity=50);*/
}

.sectoin_newsletter_signup .secton_left_side{
	position:absolute;
	top:5%;
	left:5%;
	max-width:285px;
	width:100%;
	height:100%;
	background:url(images/img-rice-burger.png) left top no-repeat;
	z-index:1;
}

.sectoin_newsletter_signup .secton_right_side{
	position:absolute;
	top:7%;
	right:5%;
	max-width:250px;
	width:100%;
	height:130%;
	background:url(images/img-side-dish.png) left top no-repeat;
	z-index:1;
}

.sectoin_newsletter_signup h2,
.sectoin_newsletter_signup p,
.sectoin_newsletter_signup a{
	position:relative;
	z-index:5;
}
	
/***** Sup Footer with Logo *****/

.section_fullwidth_sup_footer_logo{
	background: url(images/bg-header.jpg) left bottom repeat-x;
    padding: 0 0 10px 0;
    position: relative;
    z-index: 5;
	margin: -47px 0 0 0;
}

.section_fullwidth_sup_footer_logo .section_social_navi{
	margin: 66px 0 0 0;
}

.section_fullwidth_sup_footer_logo .section_social_navi ul{
}

.section_fullwidth_sup_footer_logo .section_social_navi ul li{
	margin:0 0 0 30px;
}

.section_fullwidth_sup_footer_logo .section_social_navi ul li a{
	padding:0;
	display:inline-block;
	vertical-align:top;
	font-size:0;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.section_fullwidth_sup_footer_logo .section_social_navi ul li a:hover{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.section_fullwidth_sup_footer_logo .section_social_navi ul li.icn-fb a{
	width:12px;
	height:23px;
	background:url(images/icn-fb.png) left top no-repeat;
	background-size:cover;
	margin:2px 0 0 0;
}

.section_fullwidth_sup_footer_logo .section_social_navi ul li.icn-ig a{
	width:26px;
	height:26px;
	background:url(images/icn-ig.png) left top no-repeat;
	background-size:cover;
}

/***** Footer *****/

.section_fullwidth_footer{
	padding:20px 0 80px 0;
	background:url(images/bg-footer.jpg) center bottom no-repeat;
	background-size:cover;
}

#footer a{
	color:#fff;
}

#footer a:hover{
	color:#ccc;
}

#footer .current_page_item a{
	color:#eb1b23;
}

.section_footer_left{
	margin-top: 40px;
}

.section_footer_left .menu-footer-menu-1-container{
	margin:0 0 20px 0;
}

.section_footer_left .menu-footer-menu-2-container{
	margin:0 0 65px 0;
}

.section_footer_left .menu{
}

.section_footer_left .menu li{
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:#fff 1px solid;
}

.section_footer_left .menu li:last-of-type{
	margin:0;
	padding:0;
	border-right:none;
}

.section_footer_left .menu li a{
	padding:0;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
}

.section_footer_left .section_copyright_text{
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
}

.section_footer_left .section_copyright_text span{
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:#fff 1px solid;
}

/***** Inside Page Title *****/

.section_fullwidth_page_title{
	padding:235px 0 110px 0;
	background-position:top center;
	background-repeat:no-repeat;
	/*background-size:cover;*/
	background-attachment:fixed;
	position: relative;
    margin: -165px 0 0 0;
    z-index: 1;
}

.section_fullwidth_page_title:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color: rgba(0, 0, 0, 0.3);
}

.section_fullwidth_page_title .container{
	position: relative;
    z-index: 5;
}

.section_fullwidth_page_title h1{
	margin:0;
}

/***** About *****/

ul.section_business_icon{
	margin:40px 0 0 0;
}

ul.section_business_icon li{
	vertical-align:bottom;
	margin:0 20px 0 0;
	text-align:center;
}

ul.section_business_icon li img{
	max-width:90%;
}

.section_global_map_big{
	margin:60px 0 20px 0;
}

ul.section_list_global_stores{
	margin:0;
}

ul.section_list_global_stores li{
	width:24%;
	margin:40px 0 0px 0!important;
}

.section_fullwidth_sup_footer_vip{
	padding:90px 0 80px 0;
	background:url(images/img-chalkboard.jpg) top center no-repeat;
	background-size:cover;
}

.section_fullwidth_sup_footer_vip h3 span{
	font-size:62px;
	font-weight:400;
}

.section_fullwidth_sup_footer_vip .std_btn{
	position:relative;
}

.section_fullwidth_sup_footer_vip .std_btn:after{
	content:url(images/img-white-arrow.png);
	position:absolute;
	z-index:1;
	right: -100%;
    margin: -20px -100px 0 0;
    top: 0;
}

/***** Newsletter Sign Up *****/

.page-id-67 .section_fullwidth_main_content{
}

.page-id-67 .section_fullwidth_main_content:after{
	content:url(images/bg-newsletter-signup.jpg);
	margin: 0 0 -4px 0;
    display: block;
}

.page-id-67 .wpcf7-form{
	margin:40px 0 0 0;
}

.page-id-67 .wpcf7-form input{
}

#wpcf7-f6-p67-o1 form input[name="sign-gup-name"]{
	width:30%;
	margin:0 20px 20px 0;
	border:#eb1b32 1px solid;
	padding: 13px 20px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background:none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wpcf7-f6-p67-o1 form input[name="sign-up-email"]{
	width:50%;
	margin:0 20px 20px 0;
	border:#eb1b32 1px solid;
	padding: 13px 20px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background:none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/***** Mos Club *****/

#mc-embedded-subscribe-form p:empty{
	display:none;
}

.section_birthday_field{
}

.section_birthday_field p:empty{
	display:none;
}

.section_birthday_field label,
.section_birthday_field .small-meta{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
}

.section_birthday_field .datefield{
	display:inline-block;
	vertical-align:middle;
}

.section_birthday_field .datefield br{
	display:none;
}

.section_birthday_field .datefield input{
	width:80px;
}

div.mce_inline_error{
	position:absolute;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#eb1b23;
}

.section_step1,
.section_step2,
.section_step3{
	margin:40px 0 0px 0;
}

.section_step1 img,
.section_step2 img,
.section_step3 img{
	height:140px;
}

.section_step1 h5,
.section_step2 h5,
.section_step3 h5{
	margin:0 0 10px 0;
}

.section_fullwidth_sup_footer_kdis_club{
	padding:120px 0 80px 0;
	background:url(images/bnr-kids-club.jpg) top center no-repeat;
}

.section_fullwidth_sup_footer_kdis_club h3 span{
	font-size: 62px;
    font-weight: 400;
}

.section_fullwidth_sup_footer_kdis_club .std_btn {
    position: relative;
}

.section_fullwidth_sup_footer_kdis_club .std_btn:after {
    content: url(images/img-white-arrow.png);
    position: absolute;
    z-index: 1;
    right: -100%;
    margin: -20px -100px 0 0;
    top: 0;
}

/***** Kids Club *****/

.ivycat-post.post_kid_colouring{
	display:inline-block;
	vertical-align:top;
	margin:40px 25px 0 25px;
	width:29%;
}

.ivycat-post.post_kid_colouring:nth-of-type(3n){
	margin-right:0;
}

.ivycat-post.post_kid_colouring .section_cover_image_box{
	margin:0 0 30px 0;
}

.ivycat-post.post_kid_colouring h5{
	margin:0 0 10px 0;
}

.ivycat-post.post_kid_colouring .section_cover_image_box a{
	display:block;
	height:250px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border:#b2b2b2 1px solid;
}


/***** Locations Archive *****/

.ivycat-post.post_store_location{
	display: inline-block;
    vertical-align: top;
    margin: 40px 2% 0 2%;
    width: 29%;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.ivycat-post.post_store_location:hover{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.ivycat-post.post_store_location .section_cover_image_box{
	margin: 0 0 30px 0;
}

.ivycat-post.post_store_location .section_cover_image_box a{
	display: block;
    height: 250px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ivycat-post.post_store_location .section_cover_image_box a.no_image{
	background-image:url(images/icn-store-marker.png);
	background-size:auto;
	background-color:#f3f3f3;
}

.ivycat-post.post_store_location h5{
	margin:0 0 10px 0;
}

.ivycat-post.post_store_location .read-more{
	display:none;
}

.ivycat-post.post_store_location .ellipsis{
	display:none;
}

.ivycat-post.post_store_location .btn_more_details{
	font-family: 'Cooper-Hewitt-sb';
	font-size:15px;
	text-transform:uppercase;
}

/***** Location Detail *****/
.section_store_detail_box{
	position:relative;
	height:100%;
}

.acf-map {
	width: 100%;
	height: 100%;
	pointer-events:none;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.single .section_fullwidth_main_content,
.parent-pageid-7 .section_fullwidth_main_content {
    padding: 0px 0 0 0;
    background: none;
    margin: 0px 0 0 0;
}

.section_store_content_left{
	padding:100px 0;
}

.section_store_content_left .section_store_content_left_content{
	max-width:560px;
	display:inline-block;
	vertical-align:top;
}

.section_store_content_left .section_store_content_left_content .section_store_address{
	margin:50px 0 0 0;
}

.section_store_content_left .section_store_content_left_content .section_store_address *{
	font-size:18px;
}

.section_store_content_left .section_store_content_left_content .section_store_address .section_store_address_building_shop{
	margin:0 0 10px 0;
}

.section_store_content_left .section_store_content_left_content .section_store_address .section_store_address_address{
	margin:0 0 2px 0;
}

.section_store_content_left .section_store_content_left_content .section_phone_number{
	margin:40px 0 0 0;
}

.section_store_content_left .section_store_content_left_content .section_phone_number a{
	font-size:18px; 
}

.section_store_content_left .section_store_content_left_content .section_trading_hours{
	margin:40px 0 0 0;
}

.section_store_content_left .section_store_content_left_content .section_trading_hours .div_30,
.section_store_content_left .section_store_content_left_content .section_trading_hours .div_70{
	font-size:18px;
	margin:0 0 13px 0;
	font-weight:700;
}

.section_store_content_left .section_store_content_left_content .section_title{
	font-family: 'Cooper-Hewitt-sb';
	font-size:15px;
	margin:0 0 15px 0;
}

.section_store_content_left .section_store_content_left_content .section_store_fine_print{
	margin:20px 0 0 0;
	font-size:18px;
	font-weight:700;
}

.section_store_map{
	position:absolute;
	height:100%;
	right:0;
}

.section_promotion_banner{
	padding:40px 0;
	background:url(images/bnr-go-green.jpg) center bottom no-repeat fixed;
	background-size:cover;
}

.section_promotion_banner h6,
.section_promotion_banner img,
.section_promotion_banner a{
	display:inline-block;
	vertical-align:middle;
}

.section_promotion_banner a:hover{
	background-color: #ff9933;
}

.section_promotion_banner img{
	margin:-15px 30px 0 30px;
}

.section_fullwidth_locations_menu_boxs{
	padding:25px 0 27px 0;
	-o-transition: .3s ease-in-out 0s;
	-ms-transition: .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out 0s;
	-webkit-transition: .3s ease-in-out 0s;
	transition: .3s ease-in-out 0s;
}

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list{
	display:inline-block;
	vertical-align:middle;
	max-width:1000px;
	width: calc(100% - 140px);
	overflow:hidden;
	margin:0 0 0 10px;
	position:relative;
	padding:0 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.section_fullwidth_locations_menu_boxs h5{
	display:inline-block;
	vertical-align:middle;
	margin:9px 0 0 0;
	vertical-align:top;
}

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li{
	display:inline-block;
	vertical-align:middle;
}

/*.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li:first-of-type{
	margin:0;
}*/

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:18px;
	padding:10px 15px 12px 15px;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li a:hover{
	background:#fff;
	color:#eb1b23;
}

.section_fullwidth_locations_menu_boxs .slick-arrow{
	position:absolute;
	z-index:5;
}

.section_fullwidth_locations_menu_boxs .slick-arrow.slick-prev{
	font-size:0;
	display:inline-block;
	vertical-align:top;
	width:19px;
	height:46px;
	background:#eb1b23 url(images/icn-banner-left.png) left center no-repeat;
	background-size:93%;
	border:none;
	left:10px;	
	top:0;
	cursor:pointer;
}

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list .slick-arrow.slick-prev{
	left:0;
}

.section_fullwidth_locations_menu_boxs .slick-arrow.slick-next{
	font-size:0;
	display:inline-block;
	vertical-align:top;
	width:19px;
	height:46px;
	background:#eb1b23 url(images/icn-banner-right.png) left center no-repeat;
	background-size:93%;
	border:none;
	right:10px;
	top:0;
	cursor:pointer;
}

.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list .slick-arrow.slick-next{
	right:0px;
}

/***** Menu *****/

#menu-menu-sub-menu{
	max-width:1200px;
	width:100%;
	overflow:hidden;
}

#menu-menu-sub-menu li{
	vertical-align:middle;
}

#menu-menu-sub-menu li a{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    /*font-size: 18px;*/
	font-size: 16px;
    padding: 10px 15px 12px 15px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	color:#fff;
}

#menu-menu-sub-menu li a:hover,
#menu-menu-sub-menu li a._mPS2id-h.mPS2id-highlight{
	background: #fff;
    color: #eb1b23;
}

#menu-menu-sub-menu li.menu_main_category a{
	font-family: 'CooperHewitt-Bold';
	/*font-size:24px;*/
	font-size:20px;
	text-transform:uppercase;
}

.section_go_green_slogn{
}

.section_go_green_slogn .section_title{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	/*font-size:26px;*/
	font-size:24px;
	line-height:150%;
	margin:30px auto 0 auto;
	padding:20px 20px 0 20px;
	border-top:#fff 2px solid;
	max-width:500px;
}

.section_signature_burger#burger_type_new{
	padding:100px 0 200px 0;
	background:url(images/bg-signature-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_wagyu{
	padding:100px 0 200px 0;
	background:url(images/bg-wagyu-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_chicken{
	padding:100px 0 200px 0;
	background:url(images/bg-chicken-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_low_carb{
	padding:100px 0 200px 0;
	background:url(images/bg-natsumi-tomami-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_rice_burgers{
	padding:100px 0 200px 0;
	background:url(images/bg-rice-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_veggie_burgers{
	padding:100px 0 0px 0;
}

.section_signature_burger#burger_type_fish_burgers{
	padding:100px 0 200px 0;
	background:url(images/bg-fish-burgers.jpg) bottom center no-repeat;
}

.section_signature_burger#burger_type_other_burgers{
	padding:100px 0 50px 0;
	background:none;
}

.section_signature_burger#section_side_menu{
	padding:100px 0 100px 0;
}

.section_signature_burger#section_drinks_menu{
	padding:100px 0 100px 0;
}

.section_menu_item_container{
	margin:80px 0 0 0;
}

.section_menu_listing{
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin:0 2% 30px 0;
	padding:20px;
	background:transparent top right repeat;
}

.section_menu_listing:hover{
	background:url(images/bg-burger-hover.jpg) top right repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.section_menu_listing:nth-of-type(2n){
	margin:0 0% 30px 0;
}

.section_menu_listing:last-of-type{
	margin:0 0% 0px 0;
}


.section_menu_listing .section_menu_item_cover_image{
}

.section_menu_listing .section_menu_item_cover_image .no_images{
	display:block;
	height:150px;
	background:#f3f3f3 url(images/icn-store-marker.png) center center no-repeat;
}

.section_menu_listing .section_menu_item_brief{
}

.section_menu_listing .section_menu_item_brief h5{
	max-width:250px;	
}

.section_menu_listing .entry-summary p{
	margin:0;
}

.section_menu_listing .section_menu_item_brief .read-more,
.section_menu_listing .section_menu_item_brief .ellipsis{
	display:none;
}

.section_menu_listing:hover .section_menu_item_brief h5 a{
	color:#fff;
}

.section_menu_listing:hover .entry-summary p{
	color:#fff;
}

/***** Burger Detail *****/

.single-burgers .section_fullwidth_main_content{
	position:relative;
}

.single-burgers .section_fullwidth_main_content #wrapper{
	position:relative;
	z-index:5;
	min-height:1100px;
	padding:30px 0;
}

.single-burgers .section_fullwidth_main_content:after{
	content:'';
	display:block;
	width:100%;
	max-width:831px;
	height:587px;
	background:url(images/img-burger-detail-background.png) right bottom no-repeat;
	position: absolute;
    bottom: 1%;
	right:63%;
    z-index: 1;
}

.section_burger_main_image{
}

.section_burger_main_image .no_images{
	height:450px;
	display: block;
	background-image:url(images/icn-store-marker.png);
	background-size:auto;
	background-color:#f3f3f3;
	background-position:center;
	background-repeat:no-repeat;
}

.section_burger_detail_main_desc h3{
	max-width:340px;
}

.section_burger_detail_main_desc .section_menu_detail_content{
}

.section_burger_detail_main_desc .section_ingredients{
	margin:60px 0 0 0;
}

.section_burger_detail_main_desc .section_ingredients .section_title{
	font-family: 'Cooper-Hewitt-sb';
    font-size: 15px;
    margin: 0 0 15px 0;
}

.section_burger_detail_main_desc .section_ingredients p{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:18px;
}

.section_burger_detail_main_desc .section_nutritional_info{
	margin:40px 0 0 0;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler{
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-title{
	padding:5px 30px 30px 0;
	font-family: 'Cooper-Hewitt-sb';
    font-size: 15px;
	border-bottom:#eb1b23 1px solid;
	color:#eb1b23;
	text-transform:uppercase;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-title > .su-spoiler-icon{
	left:inherit;
	right:20px;
	top:3px;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-title > .su-spoiler-icon:before{
	color:#fff;
	background:#eb1b23;
	padding:8px 9px 8px 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler.su-spoiler-closed .su-spoiler-content{
	padding:0;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-content{
	padding:30px 0 30px 0;
}

.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-content .section_serving_size{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:18px;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info{
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table{
	width:100%;
	border:none;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table th{
	border:none;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table th.colour_gray{
	color:#999;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table td{
	border-color:#e5e5e5;
	color:#999;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table tr:hover td{
	background:#eb1b23;
}

.section_burger_detail_main_desc .section_nutritional_info .section_nutritional_extra_info .nutritional_table tr:hover td{
	color:#fff;
	border-color:#fff;
}

/***** News Archive *****/

#ajax-load-more{
}

#ajax-load-more .list-news{
}

#ajax-load-more .list-news li{
	display: inline-block;
    vertical-align: top;
    margin: 40px 2% 0 2%;
    width: 29%;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

#ajax-load-more .list-news li:hover{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

#ajax-load-more .list-news li:nth-of-type(3n){
	margin-right: 0;
}

#ajax-load-more .list-news li .section_news_featured_image{
	margin:0 0 20px 0;
}

#ajax-load-more .list-news li .section_news_featured_image a{
	display:block;
	height:250px;
	background-color:#f3f3f3;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#ajax-load-more .list-news li .section_news_featured_image a.no_image{
	background-image:url(images/icn-store-marker.png);
	background-size:auto;
}

#ajax-load-more .list-news li h5{
	margin:0 0 10px 0;
}

#ajax-load-more .list-news li .read-more a{
	font-family: 'Cooper-Hewitt-sb';
    font-size: 15px;
    text-transform: uppercase;
}

#ajax-load-more .alm-btn-wrap{
	text-align:center;
	margin:40px 0 0 0;
}

#ajax-load-more .alm-btn-wrap button{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 10px 30px 12px 30px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: normal;
	background-color: #eb1b23;
	color:#fff;
	border:none;
	cursor:pointer;
}

#ajax-load-more .alm-btn-wrap button.done{
	cursor:not-allowed;
	opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.filter_show_categories{
}

.filter_show_categories li{
	display:inline-block;
	vertical-align:top;
	padding:0 30px 0 0;
	margin:0 30px 0 0;
	border-right:#666666 4px solid;
}

.filter_show_categories li:last-of-type{
	margin:0;
	padding:0;
	border-right:none;
}

.filter_show_categories li a{
	text-transform:uppercase;
	line-height:100%;
	font-family: 'CooperHewitt-Bold';
	font-size:24px;
	color:#00563f;
}

.filter_show_categories li.active a,
.filter_show_categories li a:hover{
	color:#eb1b23;
}

/***** Sitemap *****/

.section_sitemap_list{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin:0 1% 30px 0;
}

.section_sitemap_list:nth-of-type(4n){
	margin:0 0% 30px 0;
}

/***** Sticky Menu *****/

.section_fullwidth_header.sticky_header_start{
	position: fixed;
    width: 100%;
    top: -180px;
    left: 0;
    z-index: 200;
    -o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.section_fullwidth_header.sticky_header_start.sticky_header{
	top: 0px;
    -o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
    width: 100%;
}

.section_fullwidth_header.sticky_header_start .section_site_logo{
	margin: 10px 0 3px 0;
}

.section_fullwidth_header.sticky_header_start .section_site_logo a img{
	max-height:45px;
	width:auto;
}

.section_fullwidth_header.sticky_header_start .section_site_main_navi{
	margin: 20px 0 0 0;
}

.section_fullwidth_header.sticky_header_start .section_site_main_navi a{
	font-size:18px;
}

.section_fullwidth_header.sticky_header_start .section_site_main_navi li .sub-menu li a{
	font-size:15px;
	padding:10px 15px;
}

.section_fullwidth_locations_menu_boxs.sticky_header_start{
	position: fixed;
    width: 100%;
    top: -180px;
    left: 0;
    z-index: 250;
    -o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.section_fullwidth_locations_menu_boxs.sticky_header_start.sticky_header.sticky_header{
	top: 0px;
    -o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
    width: 100%;
}

.section_fullwidth_locations_menu_boxs.sticky_header_start{
	padding: 8px 0 10px 0;
}

.single-store .section_fullwidth_locations_menu_boxs.sticky_header_start{
	padding: 11px 0 10px 0;
}

/***** Global *****/
.colour_white{color:#fff;}
.colour_black{color:#333;}
.colour_light_gray{color:#666;}
.colour_red{color:#eb1b23;}
.colour_light_green{color:#00ae41;}
.colour_dark_green{color:#00563f;}
.colour_orange{color:#ff9933;}
.background_white{background-color:#fff;}
.background_black{background-color:#333;}
.background_light_gray{background-color:#666;}
.background_red{background-color:#eb1b23;}
.background_light_green{background-color:#00ae41;}
.background_dark_green{background-color:#00563f;}
.background_orange{background-color:#ff9933;}
.border_white{border-color:#fff;}
.border_black{border-color:#333;}
.border_light_gray{border-color:#666;}
.border_red{border-color:#eb1b23;}
.border_light_green{border-color:#00ae41;}
.border_dark_greem{border-color:#00563f;}
.border_orange{border-color:#ff9933;}

.std_btn{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 30px 12px 30px;
	display:inline-block;
	vertical-align:top;
	/*font-size:18px;*/
	font-size:16px;
	line-height:normal;
}

.std_btn:hover{
	background:#00563f;
	color:#fff!important;
}

hr.std_hr{
	margin:60px 0;
	color: #ccc;
    background: #ccc;
}

.special_font{
	font-family: 'CabinSketch';
}

a#scroll-to-top{
	z-index:5;
}

.single-burgers .section_fullwidth_sup_footer_vip,
.page-id-11 .section_fullwidth_sup_footer_vip,
.parent-pageid-7 .section_fullwidth_sup_footer_vip{
	position:relative;
}

.single-burgers .section_fullwidth_sup_footer_vip:before,
.page-id-11 .section_fullwidth_sup_footer_vip:before,
.parent-pageid-7 .section_fullwidth_sup_footer_vip:before{
	content:'';
	display:block;
	height:79px;
	background:url(images/img-bg-grass.jpg) center bottom no-repeat;
	position: absolute;
    top: -79px;
    width: 100%;
}

.page-id-11 .section_go_green_slogn .section_title {
    margin: 30px auto 25px auto;
}

/***** Thank you *****/

.section_thank_cta_list{
}

.section_thank_cta_list li{
	position:relative;
}

.section_thank_cta_list li img.hover_image{
	display:none;
}

.section_thank_cta_list li a:hover img.hover_image{
	display:block;
}

.section_thank_cta_list li a:hover img.normal_image{
	display:none;
}

/***** New Burger Style *****/

.section_fullwidth_burger_container{
	padding: 100px 0 200px 0;
	background-position:bottom center;
	background-repeat:no-repeat;
}


/***** Responsive *****/

@media screen and (max-width: 1680px) {
	.section_vegi_and_tomato {
    	max-width: 250px;
	}
}

@media screen and (max-width: 1480px) {
}

@media screen and (min-width : 1200px) and (max-width: 1480px) {
}

@media screen and (max-width: 1300px) {
	.section_site_main_navi .menu li {
		margin: 0 0 0 30px;
	}
	
	.section_site_main_navi .menu li a {
    	font-size: 18px;
	}
	
	.section_vegi_and_tomato {
		max-width: 200px;
		height: 100%;
	}
	.sectoin_newsletter_signup .secton_right_side {
	    right: 0%;
	}
	
	.sectoin_newsletter_signup .secton_left_side {
	    left: 0%;
	}
	
	ul.section_business_icon li{
		width:30%;
	}
	
	.ivycat-post.post_store_location {
		width: 28%;
	}
	
	.section_store_content_left {
		padding: 50px 0 50px 20px;
	}
	
	.section_fullwidth_page_title .text_center .std_btn{
		margin:20px 0 0 0;
	}
	
	.ivycat-post.post_kid_colouring {
		width: 28%;
	}
	
}

@media screen and (max-width: 1200px) {
}

@media screen and (min-width : 851px) and (max-width: 1200px) {
}

@media screen and (max-width: 1030px) {
}

@media screen and (min-width : 1000px) and (max-width: 1030px) and (orientation: landscape) {
}

@media screen and (max-width: 1000px) and (orientation : landscape) {
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 850px) {
	.version_desktop{ display:none!important;}
	
	.version_mobile{ display:block!important;}
	
	p{
		font-size:16px;
	}
	
	h1{
		font-size:36px;
	}
	
	h2 {
		font-size: 26px;
		margin:0 0 20px 0;
	}
	
	h3 {
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	
	h4 {
		font-size: 20px;
		margin: 0 0 20px 0;
	}
	
	h5{
		font-size:18px;
		margin:0 0 15px 0;
	}
	
	h2 br,
	h4 br{
		display:none;
	}
	
	.su-spacer[style="height:40px"]{
		height:20px!important;
	}
	
	hr.std_hr {
    	margin: 30px 0;
	}
	
	.div_100, .div_90, .div_87, .div_85, .div_80, .div_75, .div_70, .div_67, .div_66, .div_65, .div_62, .div_60, .div_55, .div_50, .div_48, .div_46, .div_45, .div_41, .div_40, .div_35, .div_33, .div_30, .div_25, .div_22, .div_20, .div_18, .div_16, .div_15, .div_13, .div_10, .div_5 {
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-right:0%;
	}
	
	.float_left,.float_right{
		float:none;
	}
	
	.text_left,.text_right {text-align:left;}
	
	.container, #footer {
		max-width: 400px;
		padding: 0 40px;
	}
	
	#rev-slider-widget-2{
		margin:0;
	}
	
	.section_site_logo{
		padding:10px 0 0 0;
	}
	
	.section_site_logo img{
		max-width: 120px;
	}
	
	#responsive-menu-button .responsive-menu-box{
		margin: -8px 0 0 -0px!important;
	}
	
	.section_fullwidth_header {
    	background: none;
	}
	
	.section_phone_mobile{
		display:inline-block;
		vertical-align:top;
		width:27px;
		height:27px;
		background:#fff url(images/icn-phone-mobile.png) center center no-repeat;
		background-size:auto;
		padding:11px 11px 12px 12px;
		position:absolute;
		top:12px;
		left:0;
		z-index:10;
	}
	
	.section_banner_content {
		margin: 15% 0 0 0!important;
	}
	
	.section_fullwidth_main_content {
		padding: 30px 0 0 0;
		margin: -50px 0 0 0;
	}
	
	.tparrows{
		display:none;
	}
	
	.tp-bullet {
		width: 10px;
		height: 10px;
	}
	
	.tp-bullets{
		margin:0 0 0px 0;
	}
	
	.section_banner_content .slider_feature_image{
		margin:0 0 20px 0!important;
	}
	
	.section_banner_content p{
		font-size:14px!important;
		line-height:130%!important;
		white-space: normal;
		margin: 0 0 20px 0!important;
	}

	.section_banner_content p br{
		display:none;
	}
	
	.section_banner_content a.std_btn{
		font-size:14px!important;
	}
	
	.section_vegi_and_tomato{
		display:none;
	}
	
	ul.flat_list li{
		display:block;
		margin:0 0 20px 0;
	}
	
	.std_btn{
		display:block;
		text-align:center;
		font-size:14px;
	}
	
	input.btn_submit,
	#ajax-load-more .alm-btn-wrap button{
		display:block;
		text-align:center;
		font-size:14px;
		-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  width:100%;
	}
	
	.home .section_fullwidth_main_content{
		background:url(images/bg-mobile-home-row1.jpg) center center no-repeat;
		background-size:cover;
	}
	
	.section_homepage_clubs {
		padding: 40px 0;
		background:url(images/bg-mobile-home-row2.jpg) center center no-repeat;
		background-size: cover;
		background-attachment:scroll;
	}
	
	.home .section_main_content ul.flat_list{
		margin:0 0 40px 0;
	}
	
	.home .section_main_content p{
		text-align:center;
	}
	
	.section_homepage_clubs.version_mobile{
		text-align:center;
	}
	
	.sectoin_newsletter_signup {
		padding: 40px 0;
		background:url(images/bg-mobile-home-row3.jpg) center top no-repeat;
		background-size:cover;
	}
	
	.sectoin_newsletter_signup .text_center{
		text-align:center;
	}
	
	.section_fullwidth_sup_footer_logo {
		background: #00ae41;
		padding: 40px 0 40px 0;
		margin: 0px 0 0 0;
	}
	
	.section_fullwidth_sup_footer_logo .section_site_logo img{
		max-width:inherit;
	}
	
	.section_mobile_footer_phone{
		font-family: 'Montserrat', sans-serif;
		font-weight:700;
		font-size:14px;
		text-align:center;
		margin:30px 0 0px 0;
		padding:0 0 30px 0;
		border-bottom:#fff 1px solid;
	}
	
	.section_mobile_footer_phone a{
		font-family: 'Open Sans', sans-serif;
		font-weight:800;
		font-size:18px;
	}
	
	.section_fullwidth_sup_footer_logo .section_social_navi {
		margin: 30px 0 0 0;
	}
	
	.section_fullwidth_sup_footer_logo .section_social_navi .section_title{
		text-align:center;
		font-family: 'Montserrat', sans-serif;
		font-weight:700;
		font-size:14px;
		margin:0 0 20px 0;
	}
	
	.section_fullwidth_sup_footer_logo .section_social_navi ul{
		text-align:center;
	}
	
	.section_fullwidth_sup_footer_logo .section_social_navi ul li{
		margin:0 10px;
	}
	
	.section_footer_left .section_copyright_text {
		font-size: 12px;
		text-align:center;
		margin:20px 0 0 0;
	}
	
	.section_footer_left .section_copyright_text span{
		padding:0;
		margin:0;
		border-right:none;
	}
	
	.section_fullwidth_footer {
    	padding: 40px 0;
	}
	
	.section_footer_left {
		margin-top: 0px;
		text-align:center;
	}
	
	.section_footer_right{
		text-align:center;
	}
	
	.section_footer_left .menu-footer-menu-1-container,
	.section_footer_left .menu-footer-menu-2-container{
		display:inline-block;
		vertical-align:top;
		width:48%;
		margin:0 0 30px 0;
		max-width:70px;
	}
	
	.section_footer_left .menu-footer-menu-1-container li,
	.section_footer_left .menu-footer-menu-2-container li{
		padding:0;
		margin:0 0 8px 0;
		border-right:none;
		display:block;
		text-align:left;
	}
	
	.section_footer_left .menu-footer-menu-1-container li a,
	.section_footer_left .menu-footer-menu-2-container li a{
		font-size:11px;
	}
	
	.section_footer_left .menu-footer-menu-1-container{
		margin-right:70px;
	}
	
	#responsive-menu-button{
		-o-transition: .3s ease-in-out 0s!important;
		-ms-transition: .3s ease-in-out 0s!important;
		-moz-transition: .3s ease-in-out 0s!important;
		-webkit-transition: .3s ease-in-out 0s!important;
		transition: .3s ease-in-out 0s!important;
	}
	
	#responsive-menu-button.sticky_header_start{
		top: 0px;
		-o-transition: .3s ease-in-out 0s;
		-ms-transition: .3s ease-in-out 0s;
		-moz-transition: .3s ease-in-out 0s;
		-webkit-transition: .3s ease-in-out 0s;
		transition: .3s ease-in-out 0s;
	}
	
	.section_site_logo{
		text-align:center;
	}
	
	#logo {
		float: none;
		margin: 0;
	}
	
	#responsive-menu-container{
		padding:100px 0 0 0!important;
	}
	
	#responsive-menu-container li.responsive-menu-item{
		margin:0 0 10px 0;
	}
	
	#responsive-menu-container li.responsive-menu-item.section_mobile_home_logo{
		position:absolute;
		left:30px;
		top:20px;
		width:auto;
	}
	
	 li.responsive-menu-item.section_mobile_home_logo a{
		display:inline-block;
		vertical-align:top;
		width:115px!important;
		height:53px;
		background:url(images/site-logo.png) center center no-repeat;
		background-size:cover;
		padding:0!important;
		font-size:0!important;
	}
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item a{
		text-transform:uppercase;
		font-family: 'Cooper-Hewitt-sb';
		font-size:16px;
		text-transform:uppercase;
		font-weight:400;
		padding:0 30px;
	}
	
	button#responsive-menu-button.is-active{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		right:30px!important;
		top:30px!important;
		width:30px;
		height:30px;
	}
	
	button#responsive-menu-button.is-active .responsive-menu-box {
    	width: 14px;
	}
	
	button#responsive-menu-button.is-active .responsive-menu-inner, 
	button#responsive-menu-button.is-active .responsive-menu-inner::before, 
	button#responsive-menu-button.is-active .responsive-menu-inner::after {
    	width: 15px;
	}
	
	.section_fullwidth_page_title {
		margin: 0px 0 0 0;
	}
	
	.section_fullwidth_sup_footer_vip .std_btn:after{
		display:none;
	}
	
	.section_fullwidth_page_title {
    	padding: 60px 0;
		text-align:center;
	}
	
	.section_fullwidth_page_title .text_center{
		text-align:center;
	}
	
	.section_fullwidth_main_content {
		padding: 0px 0;
		margin: 0px 0 0 0;
		background:none;
	}
	
	.section_our_philosophy{
		text-align:center;
	}
	
	.section_our_about_the_founder h2{
		text-align:center;
	}
	
	.section_overseas_stores_title{
		text-align:center;
	}
	
	ul.section_list_global_stores{
	}
	
	ul.section_list_global_stores li{
		display:inline-block;
		vertical-align:top;
		width:49%;
		text-align:center;
		margin: 20px 0 0px 0!important;
	}
	
	ul.section_list_global_stores li a{
		font-size:16px;
		font-family: 'Cooper-Hewitt-sb';
	}
	
	.section_mobile_what_mos_stands_for{
		padding:60px 0 20px 0;
		background:url(images/bg-mobile-what-mos-stands-for.png) top center no-repeat;
		background-size:cover;
	}
	
	.section_fullwidth_sup_footer_vip {
		padding: 40px 0;
		background: url(images/bg-mobile-vip-club.jpg) center center no-repeat;
		background-size:cover;
	}
	
	.section_input_field, 
	.section_select_field,
	.section_quiz_field{
		margin:0 0 20px 0;
	}
	
	.js .main-nav .menu li.current_page_item, .js .menu .current-menu-item a, .js .menu .current_page_item a {
		background-color: transparent;
	}
	
	.section_fullwidth_page_title{
		background-attachment:scroll;
		background-size:cover;
	}
	
	#menu-mobile-menu-menu{
		text-align:center;
	}
	
	#menu-mobile-menu-menu li{
		padding:5px 15px 5px 0;
		margin:0 15px 0 0;
		border-right:#fff 1px solid;
	}
	
	#menu-mobile-menu-menu li:last-of-type{
		padding:5px 0px 5px 0;
		margin:0 0px 0 0;
		border-right:none;
	}
	
	#menu-mobile-menu-menu li a{
		font-family: 'CooperHewitt-Bold';
		font-size:15px;
		text-transform:uppercase;
		color:#fff;
		padding:0;
	}
	
	.section_fullwidth_locations_menu_boxs {
    	padding: 15px 0 15px 0;
	}
	
	.section_mobile_menu_content{
	}
	
	.section_mobile_menu_content .su-tabs{
		padding:0;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	border-radius: 0px;
		background:none;
		margin: 20px 0 20px 0;
	}
	
	.section_mobile_menu_content .su-tabs .su-tabs-nav{
		padding:0 0 20px 0;
		margin:0 0 30px 0;
		border-bottom:#ccc 1px solid;
	}
	
	.section_mobile_menu_content .su-tabs .su-tabs-nav span{
		display:inline-block;
		vertical-align:top;
		width:48%;
		font-family: 'Open Sans', sans-serif;
		font-weight:600;
		font-size:14px;
		color:#333;
		-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
		min-height:inherit;
    	line-height:150%;;
	}
	
	.section_mobile_menu_content .su-tabs .su-tabs-nav span.su-tabs-current{
		background:#eb1b23;
		color:#fff;
	}
	
	.section_mobile_menu_content .su-tabs .su-tabs-pane{
		padding:0;
	}
	
	.section_mobile_menu_content .section_signature_burger{
		padding:0 0 0px 0px!important;
		background:none!important;
	}
	
	.section_menu_item_container{
		margin:40px 0 0 0;
	}
	
	.section_menu_listing {
		display: block;
		width: 100%;
		margin: 0 0% 30px 0;
		padding:0;
	}
	
	.section_menu_listing:nth-of-type(2n) {
		margin: 0 0% 30px 0;
	}
	
	.section_menu_listing:hover{
		background:none;
	}
	
	.section_menu_listing:hover .section_menu_item_brief h5 a {
		color: #eb1b23;
	}
	
	.section_menu_listing a.btn_mobile_menu_read_more{
		font-family: 'Cooper-Hewitt-sb';
		font-size:13px;
	}
	
	.section_menu_listing .section_menu_item_cover_image{
		display: inline-block;
		vertical-align: top;
		width: 28%;
		margin-right: 2%;
	}
	
	.section_menu_listing .section_menu_item_brief{
		display: inline-block;
		vertical-align: top;
		width: 68%;
	}
	
	.section_signature_burger#section_side_menu,
	.section_signature_burger#section_drinks_menu{
		padding: 40px 0;
	}
	
	.section_menu_listing .section_menu_item_cover_image .no_images {
    	height: 110px;
		background: #f3f3f3 url(images/icn-store-marker.png) center center no-repeat;
		background-size:60%;
	}
	
	.section_burger_detail_main_desc h3 {
		max-width: 100%;
	}
	
	.section_burger_detail_main_desc .section_ingredients {
		margin: 40px 0 80px 0;
	}
	
	.section_burger_detail_main_desc .section_ingredients p,
	.section_burger_detail_main_desc .section_nutritional_info .su-spoiler .su-spoiler-content .section_serving_size {
		font-size: 15px;
	}
	
	.section_nutritional_extra_info .art-table{
	}
	
	.section_nutritional_extra_info .art-table .art-tbody{
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(1){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(2){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(3){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(4){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(5){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(6){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(7){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody div:nth-of-type(8){
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:before{
		display:block;
		font-family: 'Cooper-Hewitt-sb';
	    font-size: 15px;
		padding:10px;
		background:#005b3f;
		color:#fff;
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(1):before{
		content:'Enery';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(2):before{
		content:'Protein';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(3):before{
		content:'Fat, Total';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(4):before{
		content:'-Saturated';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(5):before{
		content:'Carbohydrate';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(6):before{
		content:'-Sugers';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(7):before{
		content:'Dietary Fibre';
	}
	
	.section_nutritional_extra_info .art-table .art-tbody > div:nth-of-type(8):before{
		content:'Sodium';
	}
	
	.section_nutritional_extra_info .art-table,
	.section_nutritional_extra_info .art-table .art-tbody .art-tr,
	.section_nutritional_extra_info .art-table .art-tbody .art-tr .art-td {
		border-bottom: none;
		border:none;
	}
	
	.section_nutritional_extra_info .art-table .art-tbody .art-tr .art-td .art-td-first,
	.section_nutritional_extra_info .art-table .art-tbody .art-tr .art-td .art-td-last{
		font-size:14px;
	}
	
	.single-burgers .section_fullwidth_main_content #wrapper{
		padding:0;
		min-height:inherit;
	}
	
	.single-burgers .section_fullwidth_main_content:after{
		display:none;
	}
	
	.section_fullwidth_menu_detail_burger_menu{
		margin: 20px 0 0px 0;
	}
	
	.section_fullwidth_menu_detail_burger_menu .container{
	}
	
	.section_fullwidth_menu_detail_burger_menu #menu-mobile-menu-detail-burger-menu{
		border-bottom: #ccc 1px solid;
		margin-bottom:30px;
		padding-bottom:20px;
	}
	
	.section_fullwidth_menu_detail_burger_menu #menu-mobile-menu-detail-burger-menu li{
		display: inline-block;
		vertical-align: top;
		width: 47%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-right: 3px;
    	padding: 10px 15px;
		-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	      margin-bottom: 0;
	}
	
	.section_fullwidth_menu_detail_burger_menu #menu-mobile-menu-detail-burger-menu li a{
		color: #333;
		font-weight: 600;
		font-family: 'Open Sans', sans-serif;
		padding:0;
		text-align:left;
		white-space:normal;
	}
	
	.single-burgers #content{
		margin-top:0;
	}
	
	.section_burger_main_image .no_images {
    	height: 380px;
	}
	
	.section_locations_box {
		margin: 40px 0 0 0;
	}
	
	.section_locations_box .section_mobile_locations{
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler{
		margin:0 0 20px 0;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-title{
		padding:13px 30px 13px 10px;
		border:#007a42 1px solid;
		background:#007a42;
		color:#fff;
		font-family: 'Cooper-Hewitt-sb';
		font-size:14px;
		text-transform:uppercase;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler.su-spoiler-closed .su-spoiler-title{
		background:none;
		color:#007a42;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-title .su-spoiler-icon{
		left:inherit;
		right:10px;
		top: 11px;
		background:#fff;
		color:#007a42;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding: 2px;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler.su-spoiler-closed .su-spoiler-title .su-spoiler-icon{
		background:#007a42;
		color:#fff;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler.su-spoiler-closed .su-spoiler-content{
		padding:0;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content{
		padding:20px 0 20px 10px;
		margin:0 0 20px 0;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .section_store_content{
		font-size:15px;
		font-family: 'Lato', sans-serif;
		font-weight:400;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .section_store_address{
		font-size:15px;
		font-family: 'Lato', sans-serif;
		font-weight:400;
		margin:0 2% 20px 0;
		display:inline-block;
		vertical-align:top;
		width:63%;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .section_store_mobile{
		font-size:15px;
		font-family: 'Lato', sans-serif;
		font-weight:700;
		margin:0 0 15px 0;
		display:inline-block;
		vertical-align:top;
		width:32%;
		text-align:right;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .store_detail_link{
		font-family: 'Cooper-Hewitt-sb';
    	font-size: 13px;
	}
	
	.section_store_content_left {
		padding: 30px 0;
	}
	
	.section_store_content_left .section_store_content_left_content{
		max-width: 400px;
    	padding: 0 40px;
		display:block;
		margin: 0 auto;
	}
	
	.section_store_map {
		position:relative;
		height: 300px;
		right:inherit;
	}
	
	.section_store_content_left .section_store_content_left_content .section_title,
	.section_burger_detail_main_desc .section_ingredients .section_title{
		margin:0 0 10px 0;
	}
	
	.section_store_content_left .section_store_content_left_content .section_store_address .section_store_address_building_shop,
	.section_store_content_left .section_store_content_left_content .section_store_address *,
	.section_store_content_left .section_store_content_left_content .section_phone_number a,
	.section_store_content_left .section_store_content_left_content .section_trading_hours .div_30, 
	.section_store_content_left .section_store_content_left_content .section_trading_hours .div_70,
	.section_store_content_left .section_store_content_left_content .section_store_fine_print{
		font-size:15px;
	}
	
	.section_store_content_left .section_store_content_left_content .section_trading_hours .div_30{
		display: inline-block;
		vertical-align: top;
		width: 38%;
		margin-right: 2%;
		font-weight:400;
	}
	
	.section_store_content_left .section_store_content_left_content .section_trading_hours .div_70{
		display: inline-block;
		vertical-align: top;
		width: 58%;
		font-weight:400;
	}
	
	.section_fullwidth_locations_menu_boxs h5{
		display:none;
	}
	
	.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list{
		width:100%;
		margin:0;
	}
	
	.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list .slick-arrow.slick-prev{
		left:0;
	}
	
	.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list .slick-arrow.slick-next{
		right:0;
	}
	
	.section_promotion_banner img {
		margin: 0 auto 20px auto;
	}
	
	.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li{
		opacity: 0;
    	filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	
	.section_fullwidth_locations_menu_boxs ul.locations_menu_boxs_list li.slick-active{
		opacity: 1;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	
	.locations_menu_boxs_list_mobile {
		text-align:center;
	}
	
	.locations_menu_boxs_list_mobile:before{
		content:'Choose a Store';
		font-family: 'Open Sans', sans-serif;
		font-weight: 800;
		font-size: 16px;
		color:#fff;
		display:block;
		text-transform:uppercase;
		-o-transition: .3s ease-in-out 0s;
		-ms-transition: .3s ease-in-out 0s;
		-moz-transition: .3s ease-in-out 0s;
		-webkit-transition: .3s ease-in-out 0s;
		transition: .3s ease-in-out 0s;
	}
	
	.locations_menu_boxs_list_mobile.open:before{
		margin:0 0 10px 0;
		-o-transition: .3s ease-in-out 0s;
		-ms-transition: .3s ease-in-out 0s;
		-moz-transition: .3s ease-in-out 0s;
		-webkit-transition: .3s ease-in-out 0s;
		transition: .3s ease-in-out 0s;
	}
	
	.locations_menu_boxs_list_mobile li{
		position:absolute;
		top:-500px;
		opacity: 0;
    	filter: alpha(opacity=0); /* For IE8 and earlier */
		-o-transition: .3s ease-in-out 0s;
		-ms-transition: .3s ease-in-out 0s;
		-moz-transition: .3s ease-in-out 0s;
		-webkit-transition: .3s ease-in-out 0s;
		transition: .3s ease-in-out 0s;
	}
	
	.locations_menu_boxs_list_mobile.open li{
		position:relative;
		top:inherit;
		opacity: 1;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
		-o-transition: .3s ease-in-out 0s;
		-ms-transition: .3s ease-in-out 0s;
		-moz-transition: .3s ease-in-out 0s;
		-webkit-transition: .3s ease-in-out 0s;
		transition: .3s ease-in-out 0s;
	}
	
	.locations_menu_boxs_list_mobile li a{
		content:'Choose a Store';
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 16px;
		display:block;
		padding:8px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.section_store_content_left .section_store_content_left_content .section_store_address {
		margin: 50px 0 0 2%;
		width:48%;
		display:inline-block;
		vertical-align:top;
	}
	
	.section_store_content_left .section_store_content_left_content .section_phone_number {
		margin: 50px 0 0 0;
		width:48%;
		display:inline-block;
		vertical-align:top;
	}
	
	#ajax-load-more .list-news li .read-more a{
		font-family: 'Cooper-Hewitt-sb';
    	font-size: 13px;
	}
	
	#ajax-load-more .list-news li .section_news_featured_image a {
    	height: 320px;
	}
	
	#alm-filter-nav{
		margin:0;
	}
	
	#alm-filter-nav li{
		padding: 5px 15px 5px 0;
		margin: 0 15px 0 0;
		border-right: #666 1px solid;
	}
	
	#alm-filter-nav li:last-of-type{
		padding: 5px 0px 5px 0;
		margin: 0 0px 0 0;
		border-right: none;
	}
	
	#alm-filter-nav li a{
		font-family: 'CooperHewitt-Bold';
		font-size: 15px;
		text-transform: uppercase;
		padding: 0;
	}
	
	#ajax-load-more .list-news li {
		display: block;
		margin: 40px 0 0 0px;
		width: 100%;
	}
	
	#ajax-load-more .list-news li p{
		font-size:15px;
	}
	
	.ivycat-post.post_kid_colouring {
		display: block;
		margin: 40px 0px 0 0px;
		width: 100%;
	}
	
	.section_fullwidth_sup_footer_kdis_club .std_btn:after{
		display:none;
	}
	
	.section_step1, .section_step2, .section_step3 {
		margin: 25px 0 0px 0;
	}
	
	.section_step1 p:empty, .section_step2 p:empty, .section_step3 p:empty{
		display:none;
	}
	
	.section_step1 img, .section_step2 img, .section_step3 img{
		display:inline-block;
		vertical-align:middle;
		width:15%;
		margin:0 5% 20px 0%;
		height:auto;
	}
	
	.section_step1 h5, .section_step2 h5, .section_step3 h5{
		display:inline-block;
		vertical-align:middle;
		width:78%;
		text-align:left;
		margin:0 0 20px 0;
	}
	
	.section_step1 p, .section_step2 p, .section_step3 p{
		text-align:left;
	}
	
	.section_step1 p br, .section_step2 p br, .section_step3 p br{
		display:none;
	}
	
	.section_fullwidth_sup_footer_kdis_club {
		padding: 40px 0;
		background: url(images/bg-mobile-kids-club.jpg) top center no-repeat;
		background-size:cover;
	}
	
	.page-id-67 .section_fullwidth_main_content:after{
		display:none;
	}
	
	.section_sitemap_list {
		width: 48%;
		margin: 0 1% 10px 0;
	}
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link {
		color: #eb1b23!important;
	}
	
}

@media screen and (max-width: 790px) and (orientation : landscape){
}

@media screen and (max-width: 790px) {
}

@media screen and (max-width: 700px) and (orientation : portrait) {
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .section_store_address{
		margin:0 0% 20px 0;
		display:block;
		vertical-align:top;
		width:100%;
	}
	
	.section_locations_box .section_mobile_locations .su-spoiler .su-spoiler-content .section_store_mobile{
		display:block;
		vertical-align:top;
		width:100%;
		text-align:left;
	}
	
	.section_store_content_left .section_store_content_left_content .section_store_address {
		margin: 50px 0 0 0%;
		width:100%;
		display:block;
		vertical-align:top;
	}
	
	.section_store_content_left .section_store_content_left_content .section_phone_number {
		margin: 40px 0 0 0;
		width:100%;
		display:block;
		vertical-align:top;
	}
	
}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 700px) and (orientation : landscape) {
	.section_menu_listing .section_menu_item_cover_image .no_images {
    	height: 120px;
		background: #f3f3f3 url(images/icn-store-marker.png) center center no-repeat;
		background-size:60%;
	}
	
	.section_burger_main_image .no_images,
	#ajax-load-more .list-news li .section_news_featured_image a,
	.ivycat-post.post_kid_colouring .section_cover_image_box a {
    	height: 320px;
	}
}

@media screen and (max-width: 650px) {
}

@media screen and (max-width: 650px) and (orientation : landscape) {
}

@media screen and (max-width: 600px) and (orientation : landscape) {
}

@media screen and (max-width: 650px) and (orientation : portrait) {
}

@media screen and (max-width: 480px) {
	.section_menu_listing .section_menu_item_cover_image .no_images {
    	height: 80px;
		background: #f3f3f3 url(images/icn-store-marker.png) center center no-repeat;
		background-size:60%;
	}
	
	.section_burger_main_image .no_images,
	#ajax-load-more .list-news li .section_news_featured_image a,
	.ivycat-post.post_kid_colouring .section_cover_image_box a {
    	height: 250px;
	}
}

@media screen and (max-width: 385px) {
}

@media screen and (max-width: 320px) {
	.section_menu_listing .section_menu_item_cover_image .no_images {
    	height: 60px;
		background: #f3f3f3 url(images/icn-store-marker.png) center center no-repeat;
		background-size:60%;
	}
	
	.section_burger_main_image .no_images,
	#ajax-load-more .list-news li .section_news_featured_image a,
	.ivycat-post.post_kid_colouring .section_cover_image_box a {
    	height: 200px;
	}
}