.hideCWitems{
        display:none !important;
}


@media (min-width: 320px) and (max-width: 575px){
  .product-thumb .caption {
      text-align: center;
  }
  .alert {
    min-height: 110px;
  }
  .alert a:hover {
    color: none;
  }
}


@media (min-width: 400px) and (max-width: 500px){
	.product-grid{
		width: 50% !important;
	}
  .alert {
    min-height: 110px;
  }
  .alert a:hover {
    color: none;
  }
}



#cart .dropdown-menu{
  padding:20px 10px !important;
  border:3px solid #f9f9f9 !important;
}



.AddCWbutton{
  background-color: #222  !important;
  border-radius: 4px  !important;
  border-style: none  !important;
  box-sizing: border-box  !important;
  color: #fff  !important;
  cursor: pointer  !important;
  display: inline-block  !important;
  font-size: 14px  !important;
  font-weight: 700  !important;
  line-height: 1  !important;
  margin: 1px 15px 15px !important;
  max-width: none  !important;
  min-height: 37px  !important;
  min-width: 10px  !important;
  outline: none  !important;
  overflow: hidden  !important;
  padding: 6px 15px 5px  !important;
  position: relative  !important;
  text-align: center  !important;
  text-transform: none  !important;
  user-select: none  !important;
  -webkit-user-select: none  !important;
  touch-action: manipulation  !important;
  width: 80% !important;
  opacity: 0.90  !important;
}

.AddCWbutton:hover,
.AddCWbutton:focus {
  opacity: 100  !important;
}

.AddCWbutton:hover{
	background-color: #000!important;
}

.DisabledCWbutton{
  background-color: #222  !important;
  border-radius: 4px  !important;
  border-style: none  !important;
  box-sizing: border-box  !important;
  color: #fff  !important;
  display: inline-block  !important;
  font-size: 14px  !important;
  font-weight: 700  !important;
  line-height: 1  !important;
  margin: 1px 15px 15px !important;
  max-width: none  !important;
  min-height: 37px  !important;
  min-width: 10px  !important;
  outline: none  !important;
  overflow: hidden  !important;
  padding: 6px 10px 5px  !important;
  position: relative  !important;
  text-align: center  !important;
  text-transform: none  !important;
  user-select: none  !important;
  -webkit-user-select: none  !important;
  touch-action: manipulation  !important;
  width: 80% !important;
  opacity: 0.50  !important;
  cursor: not-allowed !important;
}

.QuantityStyle{
  padding-top: 5px;
  font-size: 0.6em;
  color: gray;
}

.QuantityLinkStyle{
  color: blueviolet !important;
}

.QuantityLinkStyle:hover{
	color: rgb(2, 2, 60) !important;
}

.alert {
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
  border-radius: 0px;
  border-color: black;
}

.alert a {
  color: darkgray;
  font-weight: normal;
}

.alert a:hover {
  color: gray;
}

.alert-dismissable .close, .alert-dismissible .close{
  font-size:20px;
  top: 5px !important;
}

div#emailtemplate-preference{
  background-color: #f1f1f1;
  padding:3px;
  border-radius:10px;
  margin:0px;
}

.help-block{
  margin-top:5px;
  margin-bottom: 5px;
}

.xshippingpro-desc{
  margin-right: 30px;
  margin-left: 30px;
  margin-top:-10px !important;
  font-size: 0.8em;
}

.xshippingpro-options{
  margin-right: 30px !important;
  margin-left: 30px !important;
}