
body{
    font-family: Montserrat, arial, sans-serif;
    color: #777777;
    background-color: #3f4f57;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Montserrat, arial, sans-serif;
	font-weight:400;
}
.container { background:#fff; }
.bg-white {background-color:#fff; }
.pt-2 {
	padding-top:6px !important;
	padding-bottom:16px;
}

.header-nav { background-color: #fff;}
.header-logo { padding:26px 0 26px 40px; }
.header-logo img {width:334px; }

.icon-home:before{content:"\f015";}
.icon-home {color:#6f7a85;}


a { color: #1aa2d1; }

.btn-primary {
	background-color: #1aa2d1;
	border-color: #1aa2d1;
}
.btn-primary:hover {
	background-color: #00987b;
	border-color: #00987b;
	color:#ffffff;
}

.navbar {
	min-height: 40px;
	border-radius: 0;
	z-index: 50;
}
.navbar-default { 
	font-family: Montserrat, arial, sans-serif; 
	background-color:#ffffff;
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 41px;
	border: none;
	border-bottom: 1px solid #d6d6d6; 
	border-top: 1px solid #d6d6d6; 
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
@media only screen and (min-width: 992px) {
	.navbar-default { 
		height:40px;
	}
}

.navbar-brand {
	font-size:25px;
	line-height:25px;
}
@media only screen and (min-width: 992px) {
	.navbar-brand {
		font-size:18px;
		line-height:20px;
	}
}
.navbar-default .navbar-toggle {
	border-color:#444;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #444;
}
.navbar-default .navbar-brand { color:#777777;padding:6px 20px 0 15px; }
.navbar-default .navbar-nav>li>a  {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	float: none;
	padding: 9px 25px;
	color: #6f7a85;
	line-height:20px;
	font-family: Montserrat, arial, sans-serif;
}
.navbar-default .navbar-nav>li>a:hover {border-bottom: 2px solid #969696;}
.navbar-nav .open .dropdown-menu { background-color:#ffffff; }

.navbar-collapse, .navbar-collapse.in { z-index:50;background:#ffffff; }

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color: #969696; 
}
.carousel { margin-bottom:18px;border-radius:6px;overflow:hidden; }
.carousel-caption { right:8%; left:8%; bottom:50px;text-align:right;font-size:120%; }
.carousel-caption:hover {cursor:pointer;}
.carousel-caption.left { text-align:left; }
.carousel-caption.right { text-align:right; }
.carousel-caption.center { text-align:center; }
.carousel-caption.gray {   text-shadow: 0 1px 2px rgba(0, 0, 0, 2); }
.carousel-control { width:6%; }

.thumbnail .prodthumbnail { 
	display:block;
	position:relative;
	width: 100%;
	float: none;
	position: relative;
/* 
	height: 127px;
 */
	height: 200px;
	overflow: hidden;
	background-position: center;
/* 
	background-size: cover;
 */
	background-size: contain;
	background-repeat: no-repeat;
}

.thumbnail .prodthumbnail:hover { 
	cursor:pointer;
}

/* 
.thumbnail.mainpage .prodthumbnail { 
	height: 200px;
	background-size: cover;
}
 */

.thumbnail.mainpage { 
  padding: 0px;
}

.thumbnail .caption h3 {
	display:block;
	height: 2.35em;
	padding:0px 0;
	font-size: 18px;
	overflow:hidden;
}
.thumbnail.mainpage .caption{ 
  padding: 13px;
}

.thumbnail .product-image { position:relative; }

.thumbnail .product-image img { max-width:100%;min-width:100%; position:relative; }

.fullcontent {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 9px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.fullcontent h3.catpage {  
	float:left;
	padding:0;
	margin:8px 0 0 0;
	width:50%;
}

.fullcontent ul.nav.nav-stacked.catpage {
	float:right;
	width:auto;
}

.fullcontent ul.biglist li { 
	float:left;
	width:20%;
	margin-right:2%;
	position:relative;
	display:block;
}

.form-group.half {
	width:45%;
	margin-right:2%;
	float:left;
}
.small-input { width:24px; font-size:11px;}
.inline-input-small { width:120px;}
.inline-select-small { width:40%; margin-right:2%; float:left;}


.page-header { border-bottom:none;padding-bottom:0; }
.page-header h1 small { float:right;position:relative;text-align:right;padding-top:12px; }

.editorial { padding:24px 10% 48px 10%; font-size:15px; line-height:26px; z-index:1; }
.editorial p { font-size:15px; line-height:26px; }
.editorial img {z-index:1;position:relative; }

.pagination li.currentpage, .pagination li.currentpage a {background-color: #eee; }


.footer-container {
	padding: 12px 20px;
	margin-top:10px;
	border-top: 1px solid #000000;
	background: #000000;
}
.copyright { color:#ffffff;line-height:24px; }

.social-links {text-align:right; font-size: 20px;line-height:24px; }
.social-links a { padding-left:8px; color:#999999; }
.social-links a:hover { text-decoration:none; color:#ffffff; }
/* 
.btn-primary { background-color:#B80602;border-color:#910108}
.btn-primary:hover { background-color:#910108;border-color:#B80602}
 */

/*************************** STORE AJAX OPTION DIV ******************************/

.option_table .option_quan {width:17%;float:left; }
.option_table .option_quanleft {width:54%;float:left; }
.option_table .option_check {width:9%;float:left; }
.option_table .option_check .check_input { width:9%;} 
.option_table .option_checkleft {width:62%;float:left; }
.option_table .option_left {width:71%;float:left; }
.option_table .option_right {width:28%;float:right;text-align:right; }
.option_table .option_right .listprice {text-decoration: line-through;color:#cccccc;}

.product_options_ajax .form-group {
	padding:0px 0 10px 0;
	border-bottom: 1px solid #9e9e9e;
	}
#product_options { padding-top:26px; }

p.cart-details-link { padding-top:16px;text-align:center; }

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}


@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  

}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
 .hidden-tablet { 
 	display:none
 }
 
 .navbar-default { border:none; }
 
 .fullcontent ul.biglist li { 
	float:left;
	width:40%;
	margin-right:2%;
	position:relative;
	display:block;
 }

 .fullcontent.product-description { overflow:auto; }

/* 
 .fullcontent h3.catpage {  
	width:35%;
 }

 .fullcontent ul.nav.nav-stacked.catpage {
	width:60%;
 }
 */

}

@media (max-width: 480px) {
	.hidden-phone { display:none; }
	.visible-phone { display: block; }
	.fullcontent ul.biglist li { 
		float:left;
		width:80%;
		margin-right:2%;
		position:relative;
		display:block;
	}
 .fullcontent.product-description img { display:none; }

 .fullcontent h3.catpage {  
	float:none;
	width:100%;
 }

 .fullcontent ul.nav.nav-stacked.catpage {
	float:none;
	width:100%;
 }
.form-group.half {
	width:100%;
	margin-right:0;
	float:none;
}
.header-logo img {width:100%; }

}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
