@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
.hidden {
  display: none !important;
}
.header-middle{
	background-color: #08c;
}
.header-bottom{
	/*background-color: #08c;*/
	background-color: #272723;
}
.header-top {
	margin-bottom: 1px;
	padding-top: .4rem;
	padding-bottom: .4rem;
	color: #fff;
	font-size: 1.1rem;
	letter-spacing: .025rem;
	line-height: 1.5;
}
.icon-menu{
	/*color: #08c;*/
}
.icon-magnifier{
	color: #08c;
}
.header-contact{
	color: #000;
}
.header-contact > a{
	color: #000;
}
.header-search .header-search-wrapper{
	border-color: #08c;
}
.header-search form {
	margin-right:  50px;
}
.menu > li > a {
	padding: 1.55rem 1.5rem;
	background-color: transparent;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: .01rem;
}

.list-group-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-group-item li {
  margin-bottom: .8rem;
}
.list-group-item li:last-child {
  margin-bottom: 0;
}
.list-group-item li a {
  font-weight: 600;
  color: #7a7d82;
}
.list-group-item li a span {
  float: right;
}
.list-group-item li a:hover, .list-group-item li a:focus {
  color: #08c;

}

.mobile-menu-container {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -248px;
	width: 100%;
	max-width: 250px;
	transform: translateX(-100%);
	transition: all .35s;
	background-color: #1d1e20;
	font-size: 1.2rem;
	line-height: 1.5;
	box-shadow: 0.1rem 0 0.6rem 0 rgba(50, 50, 50, 0.65);
	visibility: hidden;
	z-index: 1001;
	overflow-y: auto;

}
.product-card .panel {
      height: 95%;
}
.product-card .panel .product-image:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      max-width: 1px;
}
.panel-select {
      /*border-color: #990b6e;*/
}

.panel .fa {
      display: none;
      text-align: center;
      /*color: #990b6e;*/
}

.panel-select .fa {
      display: block;
}

.panel .checkbox {
      height: 15px;

}

.banners-group {
	margin-bottom: -0.5rem;
}
.zoomContainer{
	z-index: 3 !important;
}
.product-single-tabs .tab-pane {
	padding-top: 0.5rem;
	color: #7b858a;
	line-height: 1.92;
}
.cart-dropdown {
	width: 53px !important;
}
.cart-dropdown .dropdown-toggle .cart-count {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: .5rem;
	right: 1.4rem;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 1.6rem;
	height: 1.6rem;
	padding-bottom: 1px;
	border-radius: 50%;
	background-color: #f17734;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	box-shadow: 0 7px 8px rgba(0, 0, 0, 0.05);
}

.product-images {
      padding-top: 10px;
}

.product-images>div {
      width: 24.2%;
      display: inline-block;
      height: 120px !important;
      margin-bottom: 10px;
}

.product-images>.product-image>img {
      max-width: 90%;
}
.product-image-border {
      border: 1px solid #d4d4d4;
}
.prod-thumbnail {
	padding: 0;
}
.prod-thumbnail > div{
	padding: 0;
}

@media (max-width: 576px) {
.col-xs-6 { 
	flex: 0 0 50%;
    max-width: 50%;
}

}

@media (min-width: 992px) {

	.cart-summary-wrapper {
		position: fixed; 
		right: 0; 
		z-index: 1;
	}

}
