.modal_link img {
width: 65px !important;
height: 65px !important;
}
@media (max-width: 768px){
.modal_link img {
margin-top: 0px !important;
  }
  .rev_slider_wrapper .modal_link img {
 margin-top: -110px !important;   
  }  
#gk-breadcrumb {
overflow: hidden;
padding-bottom: 35px;
}

#gk-breadcrumb .nav.menu li {
text-align: center;
padding: 8px 35px;
}
}
@media (min-width: 768px) {

#gk-breadcrumb .nav.menu {
overflow: hidden;
position: absolute;
left: 50%;
transform: translateX(-50%);
padding-bottom: 20px;
min-width: 768px;  
} 
#gk-breadcrumb .nav.menu li {
float: left;
}  
}

#j2store-checkout .row-fluid {
padding: 20px;
}
.btn-primary {
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
background-color: #c26433 !important;
background-image: -moz-linear-gradient(top,#c26433,#c26433) !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#c26433),to(#c26433)) !important;
background-image: -webkit-linear-gradient(top,#c26433,#c26433) !important;
background-image: -o-linear-gradient(top,#c26433,#c26433) !important;
background-image: linear-gradient(to bottom,#c26433,#c26433) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
border-color: #c26433 #c26433 #c26433;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#gk-main strong {
color: #443561;
}
#gk-mainbody-bottom {
overflow: hidden;
/* display: block; */
background: white;
margin: auto;
}
#gk-mainbody-bottom .box {
float: none;
margin: auto !important;
  padding: 70px 20px ;
  overflow: hidden;
}

.new-home #gk-mainbody-bottom .box {
float: none;
margin: auto !important;
  padding: 120px 20px 70px;
  overflow: hidden;
}

@media (min-width: 768px) {
#gk-mainbody-bottom .box .span12 {
width: 100% !important;
/* padding: 0px !important; */
margin: 0px !important;
}
#gk-mainbody-bottom .box .span4 {
width: 33% !important;
padding: 20px !Important;
margin: 0px !important;
}
#gk-mainbody-bottom .box .span6 {
width: 50% !important;
padding: 20px !Important;
margin: 0px !important;
}
}
.box.features, .box.specs {
background: #f2eee8;
  width: 100%;
}
.box.environmental {
  width: 100%;
background-position: bottom center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment: fixed !important;
  color: #efefef;
}
.box.environmental.tetons {
background: url(/images/teton.jpg);
}
.box.environmental.blackhills {
background: url(/images/blackhills.jpg);
}
.product-blogs h3.header {
text-align: center !important;
}
.box.environmental.hotsprings {
background: url(/images/hotsprings.jpg);
}
.box.environmental.plains {
  background: url(/images/plains.jpg);
}
.box.environmental h2 {
  color: #efefef;
}
.box.environmental p, .item-page .intro {
  font-size: 19px;
line-height: 1.9;
text-align: center;
}
.box.environmental > div, .item-page .intro {
max-width: 880px;
margin: auto;
}
.environmental a {
color: #f2eee8;
}
.box.features > div, .box.specs > div {
max-width: 1170px;
margin: auto;
}
.btn-primary, .btn-warning, .btn-success, .btn-danger {
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
background-color: black !important;
background-image: -moz-linear-gradient(top,#444,#222) !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222)) !important;
background-image: -webkit-linear-gradient(top,#444,#222) !important;
background-image: -o-linear-gradient(top,#444,#222) !important;
background-image: linear-gradient(to bottom,#444,#222);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
border-color: #222 #222 #222;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color: #222;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
color: #efefef;
background-color: #222;
*background-color: #222;	
}
#secretkey, #secretkey-lbl, .j2store .tabbable.tabs li:nth-child(2) {
	display:none;	
}
.j2store-mainimage .zoomImg, .j2store-product-images .j2store-mainimage img, .j2store-product-images .j2store-thumbnail-image img {
width: auto !important; 
}

footer .box.span12.tspan9 {
	width: 100% !important;
margin: 40px 0px 40px 0;
}
.large_bold_white {
background-color: transparent;
	text-decoration: none;
	font-family: 'Roboto Slab' !important;
	font-size: 50px !important;
/* 	text-transform: uppercase; */
	color: #ffffff;
	font-weight: 600;
	border-width: 0px;
	border-color: #222222;
	border-style: none;
	text-align: center !important;
	padding: 0px 20px;
}
.category-desc {
font-size: 15px;
margin-bottom: 50px !important;
}
.btn-lg {
	font-size: 22px;
line-height: 40px;	
}
.jicons-text {
	float: left;	
}
.dl-horizontal dd {
	margin-left: 160px !important;
}
body {
	color: #666;
	overflow-x: hidden;
	/* [disabled]background-image: url(/images/header_bk.png); */
	background-repeat: repeat-x;
	background-color: #1c1c1c;
	font-size: 14.3px !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
	margin: 24px 0;
}
a {
	color: #333;
}
a:active, a:focus, a:hover {
	color: #666;
}
.pager li > a, .pager li > span {
	border: 1px solid white;
	border-radius: 0;
	display: inline-block;
	padding: 5px 14px;
	background: none !important;
}
#gkSocialAPI {
	border-top: 0px solid #e5e5e5;
}
header.container-fluid, footer.container-fluid {
	max-width: 100% !important;
}
header.container-fluid {
	position: absolute;
	overflow: visible !important;
	z-index:1000 !important;
}
.box .header {
	font-size: 24px;
	font-weight: 400;
}
.form-actions {
	background: none !important;
}
.container-fluid {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.content_bk {
	background: #ffffff !important;
	padding: 50px 20px;
}
footer.container-fluid {
height: 126px;
/* overflow: hidden; */
padding-bottom: 100px;
padding-top: 30px;
}
#gk-header {
    background: none !important;
    box-shadow: none !important;
    margin-bottom: 32px;
}
header {
	/* [disabled]background-color: #1c1c1c;
*/
	/* [disabled]background: url(/images/header_bk.png);
*/
}
footer {
	background-color: #1c1c1c;
	/* [disabled]background: url(/images/footer_bk.png); */
	border-top: 0px solid #e5e5e5;
	bottom: -70px;
	position: relative;
}
body > footer {
    border-top: 0 solid #e5e5e5;
}
footer p {
	top: 27px;
	/* [disabled]position: relative; */
}
.leadin {
	/* [disabled]font-size: 20px;
*/
}
#gk-header {
	padding: 0;
}
div.forcefullwidth_wrapper_tp_banner {
	margin-bottom: -350px !important;
	/* [disabled]margin-top: 230px !important;
*/
}
#gk-logo {
	margin-bottom: 15px;
	margin-top: 15px;
	position: relative;
	width: 100%;
	z-index: 10000;
	/* [disabled]width: 150px;
*/
}
.gk-copyrights,  .gk-toplink {
	/* [disabled]float: none; */
	text-align: center;
}
#gk-logo img {
	float: none;
	margin: auto;
	display: block;
	/*width: 130px;*/
	max-width: 100px;
}
.img-intro-left img {
	width: 100%;
}
ul.nav.menu.left {
	left: 0;
	position: absolute;
	top: 40px;
	/*height: 150px !important;*/
	height: 120px !important;
	z-index: 10000;
}
ul.nav.menu.right {
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 10000;
}
ul.nav-child {
	/* [disabled]position: relative !important;
*/
	/* [disabled]z-index: 10000 !important;
*/
}
.nav > li > a > img {
	margin-right: 10px;
}
.gk-main-menu {
	float: none;
}
.gk-main-menu > ul > li > a {
	padding: 0 30px;
	/*padding: 0 20px;*/
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	font-size: 14px;
	/*letter-spacing: 1px;*/
}

.nav.menu.right li a {
	padding: 0 30px;
	/*padding: 0 25px;*/
}
.nav > li > a:hover {
	background-color: none !important;
}
header .gk-main-menu > ul > li > a:hover {
	/* [disabled]color: #b7d5d4 !important;
*/
	/*color: #e0e0e0 !important;*/
	color: rgba(255, 255, 255, 0.75) !important;
}
.gk-main-menu > ul > li.active > a, .gk-main-menu > ul > li:hover > a {
	color: white !important;	
}
.gk-main-menu > ul li.current > a, .gk-main-menu > ul li.active > a {
	color: white !important;
}
.gk-main-menu > ul > li {
	font-size: 16px;
}
.nav-collapse.collapse {
	max-width: 1400px;
	margin: auto;
	display: block;
  font-family: Roboto Slab;
}
#gk-header .container-fluid {
	max-width: 100% !important;
	padding: 0px;
}
#gk-header {
	margin-bottom: 0px !important;
	background: none !important;
}
#gk-main {
	background: url(/images/bottom_bk.png);
	/* [disabled]padding-top: 50px;
*/
	/* [disabled]padding-top: 220px;
*/
	position: relative;
	/*top: 220px;*/
	top: 150px;
	margin-bottom: 145px;
}
#gk-component {
	/* [disabled]padding-top: 220px;
*/
}
body > header + section#gk-main::before {
	border-top: 0px solid #e5e5e5;
}
#gk-bottom {
	border-top: 0px solid #e5e5e5;
	max-width: 1200px;
	margin: auto;
}
.gk-content-wrap.row-fluid {
	max-width: 1200px;
	margin: auto;
}
.content-category.store #adminForm {
	display:none;	
}
.content-category.store .cat-children h3 {
	display: none;
}
.content-category.store .cat-children h3.page-header.item-title {
	display: block !important;
}
.invoice_logo {
	float: left;	
}
.invoice_address {
	float: left;	
}
.blogstore h2 {
	font-size: 26px !important;
}
/* BRAND BANNERS */

.brand_banner.top {
	background-attachment: fixed !important;
	background-position: center -180px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
/* 	height: 600px; */
/*   height: 75vh !important; */
  height: 570px !important;
	padding-top: 200px;
}
.brand_banner.top img {
 	position: relative;
/*	top: 135px; */
top: 55px;
margin-bottom: 50px;
}
.brand_banner.middle {
background-image: url("/images/brand_banner_clean.png");
background-position: center top;
background-repeat: no-repeat;
height: auto;
margin-bottom: -120px;
position: relative;
text-align: center;
text-transform: uppercase;
top: -50px;
margin-left: -25px;  
}
.brand_banner.middle h2, .brand_banner.middle h1 {
	color: #777;
	font-size: 36px !important;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 55px;
	margin: auto;
	padding: 55px 0;
	max-width: 620px;
}
.brand_banner.bottom {
	background-attachment: fixed !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 400px;
	margin-bottom: -220px;
	height: 380px;
}
.brand_banner.bottom img {
	position: relative;
	top: 75px;
}
.brand_banner.top.teton {
	background: url(/images/teton.jpg);
}
.brand_banner.bottom.teton {
	background: url(/images/teton_cu.jpg);
}
.brand_banner.top.blackhills {
	background: url(/images/blackhills.jpg);
}
.brand_banner.bottom.blackhills {
	background: url(/images/teton_cu.jpg);
}
.brand_banner.top.hotsprings {
	background: url(/images/hotsprings.jpg);
	/* [disabled]background-position: center -260px !important;
*/
}
.brand_banner.bottom.hotsprings {
	background: url(/images/hotsprings_cu.jpg);
}
.brand_banner.top.hotsprings > img {
/* 	top: 90px; 
  top: 25px;
margin-bottom: -20px;*/
}
.brand_banner.top.plains {
	background: url(/images/plains.jpg);
}
.brand_banner.bottom.plains {
	background: url(/images/plains_cu.jpg);
}
.gk-toplink {
	/* [disabled]margin-right: 20px; */
	    margin-top: 20px;
		margin-left: 0px !important;
}
div.img-intro-left {
	float:left;
margin-right: 20px;
}
.gk-article .article-header {
	clear: none;	
}
.blog.products.item-page h2.article-header {
	font-size: 34px !important;
  line-height: 1;
}
.products.page-header h2 {
	font-size: 42px;	
}
.img-intro-right {
    float: right;
    margin-left: 20px;
    width: 25%;
}
blockquote p {
	margin-top: 15px;	
}
.purchase {
padding: 40px 0px 80px;
background-image: url("/images/brand_banner_clean.png");
background-position: bottom center;
background-repeat: no-repeat;
background-color: transparent !important;
/* background-color: transparent; */
top: 50px !important;
position: relative !important;
}
.social {
	margin-top: 10px;	
  width: 100%;
  margin-left: 0px;
}
.get-start-btn {color: #fff;
    border: 0;
    padding: 10px 40px;
    background-image: url(/images/Group_4.png);
    margin-top: 25px;
font-family: 'Roboto Slab', serif;
  display:inline-block;
}

.get-start-btn:hover{ color:#FFF} 


@media (max-height: 970px) {
.brand_banner.top {
	background-size: auto auto !important;
}
}
@media (max-width: 1200px) {
#gk-bottom {
	padding: 45px 20px 0;
}
.content_bk {
	background: none repeat scroll 0 0 #cac4bb;
	padding: 70px 20px 20px;
}
#gk-header {
	margin-left: 0;
	margin-right: 0;
}
}
@media (max-width: 1024px) {
.brand_banner.top {
	background-attachment: scroll !important;
	background-position: center 0px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 600px;
	padding-top: 200px;
}
}
@media (max-width: 984px) {
.tspan4 {
	width: 22.8%;	
}
.gk-mainmenu-toggle {
       float: none;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 100000;
}
}
@media (max-width: 979px) {
.row-fluid .tspan4, .tspan4 {
    width: 100%;
	text-align:center;
}
#gk-top [class*="span"]:first-child, #gk-bottom [class*="span"]:first-child {
    margin-left: 0px !important;
}
.row-fluid .tspan3, .tspan3 {
    width: 100%;
	text-align:center;
}	

.gk-main-menu > ul li.current > a, .gk-main-menu > ul li.active > a {
	color: #5990de !important;
}
ul.nav.menu.left {
    margin-bottom: -20px !important;
}

.nav-collapse.gk-main-menu.collapse {
	/* [disabled]left: 10px !important; */
	/* [disabled]position: absolute !important; */
	/* [disabled]top: 90px !important; */
	width: 94% !important;
	top: -100px;
	z-index:200000;
	
}
/* .nav-collapse.collapse.gk-main-menu.in{
	min-height: 200px !important;
} */
.box.span12.tspan3.dlastrow.tlastrow {
    width: 96%;
}
ul.nav.menu.left {
	left: 0;
	position: relative;
	top: 0px;
	height: auto !important;

}
ul.nav.menu.right {
	left: 0;
	position: relative;
	top: 19px;
}
}
@media (max-width: 768px) {
.row-fluid .span9 {
	width: 100%;	
}
[class*="span"] {
	margin-left: 0px;
}	
	
ul.nav.menu.left {
	left: 0;
	position: relative;
	top: 0px;
	    height: auto !important;

}
.row-fluid .span3, .row-fluid .span3 {
	width: 100%;
	/* [disabled]text-align: center; */
}
.gk-article.no-sidebar {
    margin: 0 0 0px;
}
ul.nav.menu.right {
	left: 0;
	position: relative;
	top: 19px;
}
body {
	padding-left: 0px;
	padding-right: 0px;
}
.brand_banner.middle h2 {
	font-size: 30px;
	line-height: 47px;
	padding: 75px 0;
}

#gk-bottom {
    padding: 45px 20px 45px;
}
.gk-main-menu > ul > li.active > a, .gk-main-menu > ul > li:hover > a{
	color: black !important;
}
.content_bk {
    padding: 40px 20px 20px;
}

}
@media (max-width: 480px) {
	
.brand_banner.middle h2 {
	font-size: 21px;
	line-height: 37px;
	padding: 86px 0;
}
.large_bold_white {
	margin-top: 150px !important;
	line-height: 50px !important;
	font-size: 32px !important;
}
}
@media (max-width: 360px) {
.brand_banner.middle h2 {
    padding: 65px 0;
	font-size: 28px !important;
}	
.brand_banner.top img {
	max-width: 90% !important;
}	
}

/* NEW HOME PAGE */

.new-home  #gk-main {
  background: inherit;
  background-color:#F5F5F5
}

.new-home  #gk-bottom {
  padding: 100px 0 0px 0
}
.new-home .bottom-first-chair{
	background: #FFF;
	clear: both;
	margin: 0;
	padding: 30px 0;
}
.new-home-bucket {
  padding-bottom: 50px;
}

.new-home-bucket img {
  width: 200px;
}
.new-home-bucket h3{
  line-height: 29px;
    color: #525252;
    font-weight: 600;
  font-size: 22px;
}

.new-home-bucket a {
  color:#96836D !important;
  text-decoration: underline;
  font-size: 17px;
}

.new-home-bucket a:hover {
  color:#000 !important;
  text-decoration: none
}

.new-home-subhero button, .new-home button {
  color:#fff;
  border: 0;
  padding: 10px 40px;
  background-image: url("/images/Group_4.png");
  margin-top: 25px;
  font-family: 'Roboto Slab', serif;
}
.customnew-home-subhero{
	position: relative;
}
.new-home-subhero img {
  position: absolute;
  width: 650px;
  right: 6%;
  z-index: 0;
/*   top: 175px; */
}
.new-home-subhero .img-center-top{
	text-align: center;
	padding-top: 70px;
}
.new-home-subhero .img-center-top img {
  position: relative;
  width: auto;
  right: auto;
  z-index: 0;

}
#gk-custom-chair-banner img{
	width: 100%;
}

.new-home-subhero p, .new-home-subhero h2 {
  padding-right: 10% !important;
  color: #333333;
}

.new-home-subhero .left-text {
  z-index: 1;
  position: relative;
}

#gk-custom-chair-banner .span12{
	width: 100%;
	margin: 0;
}
.bottom_bk {
	clear: both;
}
/* NEW FOOTER */
.gk-toplink, .gk-copyrights, .footer2 {
  display:none
}

.footer-logo {
  padding-left: 75px;
  
}
.footer-logo img {
  max-width: 100px;
}

.customfooter-logo {
  font-size: 12px;
}

.footer1 {
  padding-left: 100px;
  padding-bottom: 0px;
  padding-top: 25px;
}


.footer-menu1 {
  color: #fff;
    font-family: 'Roboto Slab';
    text-transform: uppercase;
    font-size: 13px;
}

.footer-menu1 a {
  color:#fff;
}

.footer-menu1 a:hover {
  color:#666
}

.footer-menu1 span {
  padding: 0 10px;
}
.footer-menu1 span:last-child{
	padding-right: 0 !important;
}
.footer-menu2 span {
  padding: 0 7px;
}

.footer-social img {
  max-width: 30px;
  height: inherit !important;
}

footer.container-fluid {
  max-width: inherit !important;
  width: inherit !important;
  padding: inherit !important;
  margin: inherit !important;
  padding-top: 60px !important;
  font-family: 'Roboto Slab'
}

.main-footer-menu {
  position: absolute;
  right: 0 !important;
  padding-right: 100px;
}

/* CONTACT PAGE */
.contact-us  .page-header h2 {
	background: url('../../../images/logo_invoice.jpg') no-repeat;
	background-size:  contain;
	width: 110px;
	height: 125px;
}
.contact-us  .page-header h2 .contact-name{
	display: none;
}
.contact-us .thumbnail.pull-right {
	max-width: 550px;
}

@media (min-width: 768px) and (max-width: 979px){
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0;
  }
  .contact-us .thumbnail.pull-right{
  	width: 100%;
  	max-width: 100%;
  	margin-bottom: 15px;
  }
}

@media (max-width: 1300px) {
  .new-home-subhero img {right: 5% }
}

@media (max-width: 1040px) {
  .new-home-subhero img {right: 3%; width: 70% }
}

@media (max-width: 767px) {
  .new-home-subhero img {position: relative; top: inherit; right: inherit; width: inherit }
 .contact-us .thumbnail.pull-right{
  	width: 100%;
  	max-width: 100%;
  	margin-bottom: 15px;
  }
}

.new-home #gk-bottom .span3 + .span12 {
  width: 100vw;
    margin-left: calc(-50vw + 50%) !important;
    background-color: #C9C4BC;
  	padding-bottom: 0px;
  	margin-bottom: 0;
}


.bottom-last-learn .header {
  text-align: center;
  color:#fff;
  font-size: 32px;
  font-weight: 600;
  padding: 50px 0px;
}

.bottom-last-learn h3{
  line-height: 28px;
  font-size: 20px;
  margin-top: 20px;
  color:#525252
  
}

.bottom-last-learn img.learn-logo {
  width: 60%;
  padding: 20px 0px;
}

.custom.bottom-last-learn {
  padding-bottom: 50px
}


/* GT Home Mobile Edits */
@media (min-width: 979px) {
  .custom.bottom-last-learn {
  	display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .new-home-bucket.span3 {
    width: 23%;
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
    
}

@media (max-width: 979px) {
   .bottom-last-learn img.learn-logo {
    width: inherit;
  }
}


.bottom-first-chair {
  padding-top: 25px;
  padding-bottom: 10px;
}

.first-chair {
  padding: 0% 10%;
  font-family: 'Roboto Slab', serif;
  margin: 24px 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #333333;
}
.first-chair .first-chair-text{ max-width: 500px; }

.bottom-first-chair {
  width: 100%
}

.chair-button {
  margin-top: 50px; flex: 0.5 !important
}

/* GT EDIT */
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}

div.box.dlastrow + div.box {
  margin-left: inherit !important;
}

.gk-mainmenu-toggle a {
  margin-top: 18px;
}


/* For filter size and shape css */
.j2store-product-list #productFilters{
	/*max-width: 175px;
	position: relative;
	margin-top: -28px;*/
}
.j2store-product-list .j2store-sidebar-filters-container.category-filter{
	/*margin-left: 175px !important;*/
}
.productfilters-list > div{
	position: relative;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	font-size: 13px;
	min-width: 175px;
}
.productfilters-list > div.sort_by_size{
	margin-left: 10px;
	margin-right: 10px;
}
.productfilters-list > div h4{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	font-size: 13px;
}
.productfilters-list > div .control-group{
	position: absolute;
	z-index: 1;
	width: 100%;
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 0;
	padding:0;
	box-sizing: border-box;
}
.box.productCatwrap {
    width: 100%;
}
.grand-teton-series-2 section#gk-breadcrumb ul,
.plains-series-2 section#gk-breadcrumb ul,
.black-hills-series-2 section#gk-breadcrumb ul,
.hot-springs-series-2 section#gk-breadcrumb ul{
    text-align: center;
    min-width: auto !important;
}
.productfilters-list > div .control-group > label > input{
	margin-top: 0;
	margin-right: 5px;
}
.productfilters-list > div .control-group > label{
	margin-bottom: 0;
	padding: 2px 10px;
}
.productfilters-list > div .control-group > label:hover{
	background: #1e90ff;
	color: #ffffff;
}
.productfilters-list > div .product-filter-group{
	background:#ffffff;
	border: 1px solid #737373;
	padding:1px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.productfilters-list > div .product-filter-group > span{
	width: 100%;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 1;
}
.productfilters-list > div .product-filter-group > span i{
	display: none;
}
.productfilters-list > div .product-filter-group > span span:first-child{
	display: block !important;
	background: url("../images/down-chevron.png") no-repeat 97% 9px;
	background-size: 10px;
	height: 25px;
	cursor: pointer;
}
.productfilters-list > div .product-filter-group > span span:last-child{
	display: none;
}
.product_section_wrapper{
	display: inline-block;
}
.filterBoxWrapper{
	display: flex;
	clear: both;
}
.sortbybrand{
	flex: auto;
}
.filterWrapper .productfilters-list{
	display: inline-flex;
}
/* GT FOOTER */
.gk-toplink, .gk-copyrights {
  display: none !important;
}
.footer1 {
  padding-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 979px) {
  .chair-mats .products .row-fluid .span3 {
    width: 46% !important;
    min-height: 600px !important;
  }
}

@media (max-width: 768px) {
  #gk-main .container-fluid #sidebar .box {
    width: 100%
  }
  
  .chair-mats .products .item {
    margin-bottom: 50px !important;
    text-align: center;
  }
  
  .chair-mats .products .item p {
       text-align: center !important;
  }
  .sortbybrand{
	margin-top: 20px;
  }
}

@media (max-width:400px) {
	.filterWrapper .productfilters-list{
		display: block;
  }
  .filterWrapper .productfilters-list .sort_by_size {
    margin-bottom: 20px;
  }
  .filterBoxWrapper .sortbybrand #j2store_sortby{
	  padding: 5px 37px 5px 5px;
	  border: 1px solid #777;
  }
}

@media (max-width:525px) {
  .bottom-first-chair .column {
    flex: inherit !important;
  }
  .chair-button {
    margin-top: 0px;
    margin-left: auto;
  }
  
}

@media (max-width:560px) {
	.filterBoxWrapper{
	flex-direction: column;
  }
  .filterBoxWrapper .sortbybrand .form-horizontal{
	  margin: 0 0 0;
  }
  .filterWrapper .productfilters-list .sort_by_size{
	  margin-left: 0;
  }
}

@media (max-width: 979px) {
  .main-footer-menu {
    padding-right: 20px;
  }
  
  .footer1 {
    padding-left: 70px;
  }
}
@media (min-width: 780px) and (max-width: 1024px) {
	.gk-main-menu > ul > li > a{
		font-size: 12px;
		padding: 0 10px;
	}
	.nav.menu.right li a{
		    padding: 0 15px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.gk-main-menu > ul > li > a{
		font-size: 13px;
		padding: 0 10px;
	}
	.nav.menu.right li a{
		    padding: 0 15px;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	.gk-main-menu > ul > li > a{
		font-size: 14px;
	}
	.nav.menu.right li a{
		padding: 0 17px;
	}
	.gk-main-menu > ul > li > a{
		padding: 0 17px;
	}

}
@media (min-width: 560px) and (max-width: 768px) {
  .main-footer-menu {
    margin-top: -230px !important;
    width: 65% !important;
  }
  
  .footer-menu2 {
    padding-top: 38px !important
  }
  
  
}

@media (min-width: 0px) and (max-width: 559px){
   .footer-menu2 {
    padding-top: 10px !important
  }
  
  .footer-logo {
    padding-left: 0px;
    text-align: center !important;
  }
  
  .footer1 {
    padding: 0 0 20px 0;
    margin-top: 250px;
    text-align: center;
  }
  
  .custommain-footer-menu p {
    text-align: center !important
  }
  
}