@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
.side-custom-menu h2
{
	margin-bottom: 0;
	padding: 1.75rem 2rem;
	border: .1rem solid #b55434;
	border-radius: .3rem .3rem 0 0;
	background-color: #b55434;
	font: 700 1.4rem/1 "Open Sans", sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.header-search form {
	margin-right:  50px;
}
.hidden {
  display: none !important;
}
.header-middle{
	background-color: #f4f4f4;
}
.header-bottom{
	background-color: #ff5c35;
}
.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: #ffa400;*/
}
.icon-magnifier{
	/*color: #ffa400;*/
}
.header-contact{
	color: #b55434;
}
.header-contact > a{
	color: #b55434;
}
.header-search .header-search-wrapper{
	border-color: #ffa400;
}
.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: #ffa400;
}

.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;
}


.bar-search {
	display: none;
}

.product .paction.add-cart, .grid-product .paction.add-cart, .product-single-details .paction.add-cart{
	border-color: #ff5c35;
	background-color: #ff5c35;
	color: #fff;
	
}



@media screen and (min-width: 678px) {

	.sticky-header.fixed .cart-dropdown .bar-search.header-search {
		display: inline-block;
	}

	.sticky-header.fixed .cart-dropdown form .header-search-wrapper {
		display: none;
	}
	.sticky-header.fixed .cart-dropdown form .header-search-wrapper.show {
		display: content;
	}

	.sticky-header.fixed .cart-dropdown form .header-search-wrapper {
    position: absolute;
    top: 100%;
    right: -80px;
    width: 450px;
    margin-top: .3rem;
    border-width: 5px;
    border-radius: 24px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.075);
    z-index: 99;
	}
	.sticky-header.fixed .cart-dropdown form .header-search-wrapper::before {
		display: block;
		position: absolute;
		top: -25px;
		right: 77px;
		width: 20px;
		height: 20px;
		border: 10px solid transparent;
		border-bottom-color: #eee;
		content: '';
	}

	.sticky-header.fixed .cart-dropdown .bar-search.header-search .search-toggle{
		display: block;
	}

	.sticky-header.fixed .cart-dropdown .dropdown-toggle{
		display: inline-block;
	}

	.phone-span,
	.phone-span:hover,
	.phone-span:focus
	 {
		color: white;
		text-decoration: none;
		font-size: 16px;
		display: inline-block;
		position: absolute;
	}
	.sticky-header.fixed .cart-dropdown .phone-span {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		position: initial;
	}
}




/* CART MODAL */
#productAddedModal ul.detail-product {
	padding-left: 0;
	margin: 25px 0;
	text-align: center;
}

#productAddedModal ul.detail-product {
	padding-left: 0;
	margin: 25px 0;
	text-align: center;
}

#productAddedModal ul.detail-product li {
	display: inline-block;
	vertical-align: middle;
}
#productAddedModal ul.detail-product li {
	display: inline-block;
	vertical-align: middle;
}

#productAddedModal ul.detail-product .image-link {
	display: block;
	padding: 5px;
	border-right: 1px dashed #eee;
	margin-right: 5px;
}

#productAddedModal ul.detail-product .image-link {
	display: block;
	padding: 5px;
	border-right: 1px dashed #eee;
	margin-right: 5px;
}


#productAddedModal ul.detail-product .image-link img {
	max-height: 150px;
	max-width: 150px;
}

#productAddedModal ul.detail-product .val {
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 600;
}

#productAddedModal ul.detail-product .val.no_part {
	padding: 0 10px;
	font-size: 18px;
	border: none;
	text-align: left;
	line-height: 1;
	margin: 0;
}

#productAddedModal ul.detail-product .val.no_part {
	padding: 0 10px;
	font-size: 18px;
	border: none;
	text-align: left;
	line-height: 1;
	margin: 0;
}
.zoomContainer{
	z-index: 3 !important;
}

.logo-afranor{
	margin-top: -50px;

}
.text-justify{
	text-align: justify;
}