/* Less than HD
================================================== */
@media (max-width: 1599px) {
}

/* Less than Max design width
================================================== */
@media only screen and (max-width: 1199px) {
	#footer-widgets h3{font-size: 24px;}
	#footer-widgets .opening td{font-size: 14px;}
}

/* Small Desktop
================================================== */

@media (max-width: 1069px) {
	
	.karate-classes li {width: 19.2%;}
	.karate-classes li p.more {font-size: 19px;top: 52px;}
	.main-navigation li { margin: 0 0 0 11px;width: 119px;font-size: 16px;}
	.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text {font-size: 28px !important;}
	.site-footer input[type="text"]{width: 133px;}
}

/* #Tablet (Portrait)
================================================== */

@media (max-width: 999px) {
	
	
    .rrk-name{display:none;}	
	.header-wrapper,
	.home .content-area,
	.site-main,
	.main-navigation,
	.content-area,
	.site-main .sidebar-container, #footer-widgets .widget-area{width: 100%;max-width: none;}
	#footer-widgets .widget-area{height: 598px;}
	#footer-widgets aside.widget-1{left: 0;width: 20%}
	#footer-widgets aside.widget-2{left: 20%;width:80%;}
	#footer-widgets aside.widget-3{top: 293px;left:0;width:100%;}
	#footer-widgets h3{font-size: 30px;}
	#footer-widgets .opening td{font-size: 18px;}
	.category-selector li a {font-size: 20px;}
}	
		
/* #Mobile (Landscape)
================================================== */

@media only screen and (max-width: 767px) {
	
	.wa_chpcs_prev, .wa_chpcs_next{display:none !important;}
	.ms-skin-light-6 .ms-bullets.ms-dir-h {bottom: 11px !important;}

	.home.page .site-content{padding: 0;}
	.wpb_row .master-slider-parent * h1, .master-slider-parent * h1 { font-size: 27px;letter-spacing: 0;}
	a.ghost {color: #FFF;font-size: 12px;padding: 5px 10px;}
	.ms-skin-light-6 .ms-nav-next{right: 10px;}
	.ms-skin-light-6 .ms-nav-prev{left: 10px;}
	.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text{ font-size: 26px !important;line-height: 1.4 !important;}
	.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-actions{    margin-top: 5px !important;}
	.widget-area.twitter{padding:10px 0}
	.widget-area .widget{margin:0;}
	.site-content { padding: 0; width: 100%;}
	.classes-wrapper{padding:20px 0}
	.karate-classes  { width: 100%;}
	.karate-classes li{width: 100%; margin: 15px 0;float: none;position: static; text-decoration:underline; letter-spacing: -1px;    text-align: center;}
	.karate-classes li:hover{ text-decoration:none; }
	.karate-classes li img{display:none;}
	.karate-classes li p.more {font-size: 24px;line-height: 1;font-weight: 500;width: 100%;position: inherit;}
	.karate-classes li p.more a{color:#000;}
	.col.grid_4_of_12.footer.search {text-align: left;display: none;}
	.social-media-icons	{display: inline-block;}
	.wa_chpcs_slider_title{  font-size: 42px !important;}
	.footer-navigation ul{-webkit-padding-start: 0;}
	.col.grid_4_of_12.footer.social {margin-top: 37px;}
	.wa_chpcs_foo_con {padding: 16% 35px 40px;}
	.breadcrumb-container {margin: 20px 15px 30px;}
	.breadcrumb-container ul {line-height: 1.1;text-align: center;}
	.col.grid_12_of_12 {padding: 20px 5px;}
	h4 {font-size: 1.1rem;line-height: 1.45;letter-spacing: 0;font-size: 18px;}
	p, ol, ul, dl, address{ font-size: 16px;font-size: 1rem;}
	h1.entry-title, h1.archive-title, h1.page-title{font-size: 36px;line-height: 29px;margin-bottom: 20px;padding-bottom: 10px;text-align:center;}
	.location-block{width:100%;}
	.location-block h2{padding: 20px;}
	.location-block-wrapper{height: auto;width: 100%;}
	.location-block .blog-thumbnail-context {height: auto;}
	.location-container {clear: both;  display: inherit;width: 380px;margin: 0 auto;}
	.category-selector li {list-style: none;margin: 0 5px 0px 0;}
	.category-selector li a {padding: 0 8px;font-size: 24px;}
	.site-content{ padding-top: 25px;}
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea{width:100%;}
	.contact-form {background: #063865;padding: 15px;}
	.contact-form h1 {font-size: 28px;}
	.entry-content table.locations h2, .entry-content table.locations{font-size: 1.1rem;line-height: 1.45;letter-spacing: 0;font-size: 18px;}
	.ms-nav-next, .ms-nav-prev{display:none;}
	
	
	
	.header-wrapper,
	.home .content-area,
	.site-main,
	.main-navigation,
	.content-area,
	.site-main .sidebar-container{width: 100%;}
	.recent-post-widget{display: block;width:100%;}
	#home-teasers-top .simple-image{border-radius: 0;height:50px;width:100%;}
	#home-teasers-top .simple-image a{text-align: left;}
	#home-teasers-top .our-stores .simple-image a img{margin-top:10px;}
	#home-teasers-top .find-us .simple-image a img{margin-top:10px;}
	#home-teasers-top .opening-times .simple-image a img{margin-top:10px;}
	#home-teasers-top .parking .simple-image a img{margin-top:10px;}
	#home-teasers-top .offers .simple-image a img{margin-top:10px;}
	#home-teasers-top .more{position: absolute; left: 100px; top: 13px;}
	#home-teasers-top .more a{color: #fff;}
	#home-teasers-top .offers .more a{color: #969960;}
	#home-teasers-top .find-us .more a{color: #8FA29C;}
	.facilities{margin-top:-20px;}
	.facilities ul li, .recent-post-widget{display: block;width:100%;}
	.facilities ul li{position: relative; margin: 0;}
	.facilities ul li img{height:30px !important;width:auto;margin:9px 0 5px 30px !important;}
	.facilities ul li.opening-times img{margin-left:26px !important;}
	.facilities ul li.offers img{margin-left:26px !important;}
	.facilities ul li .simple-image{margin: 0;}
	.navbar .socicon, .fader{display: none;}
	.navbar{display: none;}
	.header-wrapper,
	.home .content-area,
	.site-main,
	.main-navigation,
	.content-area,
	.site-main .sidebar-container{width: 100%;}
	.content-area{padding: 5px;}
	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content .featured-gallery,
	#content .author-info,
	#content footer.entry-meta,
	.sidebar.search .page-content,
	.sidebar.blog .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.site-main .sidebar-container{padding: 0 10px;}
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links{padding: 5px;}
	.directions-panel{width: 100% !important;}
	#detailed-map {width: 100% !important;float:none;}
	.category .hentry{width: 100%;}
	.ls-preloaded{font-size:30px !important;}
	.home-latest-news,
	.gdl-recent-post-widget{padding-bottom: 0;}
    a.ghost {font-size: 12px; padding: 5px 10px; border: solid 2px #FFF;}
}

/*  #Mobile 
================================================== */

@media (max-width: 643px) {
	#footer-widgets aside.widget-1{top:0; left:0; width:100%; height:100px;padding-top: 20px;}
	#footer-widgets aside.widget-1 p:last-child {margin: 10px 0 0 0;}
	#footer-widgets aside.widget-2{top:100px; left: 0; width:100%; height:250px;}
	#footer-widgets aside.widget-3{top:350px; left:0; width:100%; height:250px;padding: 20px;}
	#footer-widgets aside.widget-1 p{float: left;}
	#footer-widgets aside.widget-1 p.simple-image{padding-right: 20px;}
	#footer-widgets .opening td {font-size: 13px;}
	#footer-widgets .offers p {float:left;}
	#footer-widgets .offers p:last-child {margin-top:30px;}
	#footer-widgets .offers p.simple-image {margin:0;padding: 10px;}
	#footer-widgets h3{font-size: 20px;}
	.stores-container{padding: 0 5px;}
}
	
/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 359px) {
	.store-block-wrapper, .store-block{width:100%;padding-right: 0;}
}
	