.fixHeader{
	position: fixed;
    top: 0;
    background-color: white;
    z-index: 9000;
    -webkit-box-shadow: 2px 2px 7px 0px rgba(148, 148, 148, 0.43);
    box-shadow: 2px 2px 7px 0px rgba(148, 148, 148, 0.43);
    animation: smoothScroll 2s forwards;
}
.product-link{
	width: 100%;
	text-align: center;
	position: relative;	
}
#shopMenuSearchMobile{
	display:none;
}
@media screen and (max-width: 28em) {
	.brand{
		width: 20em;
	}
}
@media screen and (max-width: 768px) {
	.main-search{
		display: none!important;
	}
	.brand{
		position: absolute;
		top: 19px;;
	}
	.nav{
		height: 7.8em;
	}
	.nav-button{
		top: -11px;
	}
	#shopMenuSearchMobile{
		display: block;
		position: absolute;
		top: 64px;
		width: 94%;
		left: 0;
		z-index: 10;
		box-sizing: border-box;
		height: 2.1em;
		margin: auto;
		right: 0;
		bottom: 0;
	}
	#shopMenuSearchMobile form{
		height: 100%;
	}
	#shopMenuSearchMobile form input{
		font-size: 16px;
		padding-left: 10px;
	}
	#shopMenuSearchMobile .search-icon{
		width: 1.6em;
   		height: 1.6em;
	}
	.secondary-nav-item .search-field{
		display: none;
	}
	.nav-icons-secondary{
		font-size: 1.1em;
	}

}
@media screen and (max-width: 1088px) {
	.main-search{
		display: block;
		position: absolute;
		width: 13em;
		height: 2.1em;
		padding-right: 46px;
		
	}
	.main-search input{
		width: 100%;
	}
	.main-search form{
		height: 100%;
	}
	.main-search .search-icon{
		width: 1.6em;
   		height: 1.6em;
	}
}
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}
.product-link{
	width: 100%;
	text-align: center;
	position: relative;	
}
.nav-mobile{
    position: absolute!important;
    top: 22px;
    right: 60px;
}
.nav-mobile .prod-number{
	top: -17.5%!important;
	right: -17.5%!important;
	font-size: 0.8em!important;
}
@media screen and (min-width: 1088px) {
  .nav-mobile {
    display: none;
    visibility: hidden;
  }
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-82px);
	}
	100% {
		transform: translateY(0px);
	}
}
.facebook_blue{
	background-color: #37538e;
}
.google_red{
	background-color: #dd4b39;
}
.card-media-alt .media-image{
	margin: 0 auto;
}
.media-image{
	max-height: 100%;
}
.instagram_color{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.red{
    color: #9f0127;
}
#autocompleteSearchResult, #autocompleteSearchResultMobile{	
	display:none;
	position: absolute;
	z-index: 100;
	width: 264px;
	top: 12px;
	right: 20px;
	background: white;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	cursor:pointer;
	font-size:16px;
}
#autocompleteSearchResult a, #autocompleteSearchResultMobile a{	
	display:block;
	border-bottom:1px solid #c8c8c8;
	/*font-family: "CorporateRegular" !important;*/
	font-size: 16px !important;
	line-height: 18px !important;
	padding: 7px 10px 6px 10px;
}
#autocompleteSearchResult a:last-child, #autocompleteSearchResultMobile a:last-child{
	border-bottom:0;
}
#autocompleteSearchResult a.selected, #autocompleteSearchResultMobile a.selected{
	color:#a10127;
}
#autocompleteSearchResult, #autocompleteSearchResultMobile{	
	position: absolute;
	z-index: 1000; 
	width: auto;
	top: 35px;
	right: 0;
    left: 0;
	background: white;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	cursor:pointer;
	font-size:16px;
}
#autocompleteSearchResult a, #autocompleteSearchResultMobile a{	
	color: inherit;
}
h3 a{
	color:inherit;
	text-decoration: none;
}
.footer{
	margin-top: 4em;
}
.carousel-wrapper{
	margin-bottom: 1em;
    margin-top: 1em;
}

.main-nav-item a {
	color: inherit;
	text-decoration: none;
}
.secondary-nav .secondary-nav-item a:hover{
  color: black;
}
.secondary-nav-item a {
	color: inherit;
	text-decoration: none;
}
.basketAddInput{
	display: none;
}
.forceHeight{
	max-height: 43px;
    width: 67px!important;
}
/*Css for Admin Placeholders*/
.media-box .mgnlEditorPlaceholder{
	height:768px;
}
.card .mgnlEditorPlaceholder{
	height:500px;
}
.media-box.width-two-third-m .mgnlEditorPlaceholder{
	height:500px;
}
.card-media{
	border: 10px solid white;
}
.nav-cart {
  position: relative;
}
@media screen and (min-width: 672px) {
	.footer-payment .box-inner:last-child .payment-icon {
		  margin-right: 1.1em;
	}
}
.nav-cart .prod-number,.wl-number {
  position: absolute;
  color: #eeeeee;
  width: 62%;
  height: 62%;
  /*border: 1.5px solid white;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 0.05em;
  top: -22%;
  right: -22%;
  background-color: #9f0127;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 700;
  font-size: .75em;
}
@media screen and (max-width: 28em) {
  .card-info-two{
  	/*margin-left: 40px;*/
  }
}
@media screen and (max-width: 68em) {
  .nav-cart .prod-number,.wl-number {
    width: 20px;
    height: 20px;
    padding-bottom: 0.1em;
    font-size: 0.6em;
    top: -27.5%;
    right: -27.5%;
    /*border: 1.5px solid white;*/
  }
}
.carousel-cell .card-action .success-tooltip{
	  right: 20%;
}
.productList .card-action .success-tooltip{
	  right: 44%;
}
.card-action .success-tooltip {
  height: 2em;
  position: absolute;
  background-color: #9f0127;
  z-index: 500;
  padding-right: .5em;
  padding-left: .5em;
  border-radius: 5px;
  right: 40%;
  min-width: 12em;
  display: -webkit-box;
  /*display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(156, 156, 156, 0.3);
          box-shadow: 1px 2px 3px 0px rgba(156, 156, 156, 0.3);
  -webkit-filter: opacity(0);
          filter: opacity(0);*/
  visibility: hidden;
  opacity: 0;
  text-align: center;
  bottom: 4em !important;
  padding-top: 3px;
}

