/* product.CSS*/
div.head-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
	/* font-weight: bolder; */
	color:#333366 ;
	text-decoration:none;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:50px;
	background: #ededed;
	border:none;
	width:100%;
	/* opacity:1; */
	display:inline-block;
	/* margin-top:30px; */
	/* padding-top:30px; */
	/* padding-left:30px; */
	font-size: 14px;
}

sup {
	vertical-align: super;
	font-size: 80%;
}

.image-to-zoom {
    height: 370px;
    width: 370px;
	margin-bottom: 10px;
}

div.small-pct {
   /* margin: auto 0;*/
   padding-left: 16px;
   margin-top: 11px;
}

.icon-zoom {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 170px;
    width: 30px;
}

.product-information {
    display: inline-block;
    margin-left: 30px;
    width: 30%;
    margin-top: 30px;
    vertical-align: top;
}
.store-product-order .cart-cta {
    white-space: nowrap;
}

.store-product-order {
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    margin-left: 15px;
}

.title-head {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    color: #333366;
    margin-bottom: 7px;
    /* line-height: 30px; */
}

.links-content {
    color: #333366;
}

/* .product-visual {
    display: inline-block;
    margin: 0 auto;
} */

.Soda-image {
    display: inline-block;
    position: relative;
	margin-top: 15px;
}

.small-pct .mySlides {
    height: 62px;
    width: 62px;
    margin: 30px 10px 0px;
}

h2.title-subhead {
    font-size: 20px;
    color: #333366;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    display: block;
    margin-bottom: 17px;
}

.available {
    color: #218748;
}

.availability {
    font-size: 20px;
    font-weight: normal;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 17px;
}

/* 11/1/2016 Start */

/* .product {
    /* orde-box; 
    box-sizing: border-box;
    position: relative;
    width: 241px;
    padding-left: 10px;
} */

#product-menu-navigation span {
    display: block;
    /* color: #333366; 
    font-family: "HelveticalNeue-Bold"; */
    font-size: 14px;
    /* text-align: left; */
    transform: skewX(10deg);
	padding-left: 13px;
}

img.decrease{
	display:inline-block;
	/* position:absolute; */
	height:20px;
	width:20px;
	/* margin-left:50px; */
	cursor: pointer;
}

img.increase{
	height:20px;
	width:20px;
	display:inline-block;
	padding-left:10px;
	/* position:absolute; */
	/* margin-left:120px; */
	cursor: pointer;
}

.product-visual {
    /*display: block;
    max-width:100%; */
    overflow: hidden;
    /* margin:0 auto;
    box-sizing: border-box;
    background-color: white;
    max-width: 1170px;
	display: inline-block;
    margin: 0 auto; */
}

/* 11/1/2016 End */

.description-short {
	/* 11/1 font-family: "HelveticaNeueW02-75", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    line-height: 20px;
    font-size: 16px;
    /* 11/1 color:#565656; */
	color: #595959;
}

.c-minmax p {
padding-top: 6px;
}

.shoppingcart-label {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333366;
    display: block;
}

.s-quantity {
    margin-top: 18px;
    overflow: hidden;
}

.format-btn span {
    display: block;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* margin-top: 9%; */
}

.c-quantity {
    margin-top: 41px;
}

.c-minmax {
    /* width: 50%; */
    display: inline-block;
    text-align: left;
	padding-top: 15px;
}

input.cart-quantity {
   border-radius: 3px;
   box-sizing: border-box;
   width: 45px;
   display: inline-block;
   vertical-align:top;
   height: 30px;
   text-align: right;
   color:#595959;
   border: 1px solid #333366;
   text-align:center;
   margin-left: 10px;
   margin-top: -5px;
   font-size: 16px; 
}

.price{
  /* margin:0 auto; */
  color:#595959;
  text-decoration:none;
  font-size:16px;
  text-align:left;
  line-height:24px;
  font-family: Arial, "Helvetica Neue bold", Helvetica, sans-serif;
}

.c-price {
    margin-top: 21px;
    display: block;
    text-decoration:none;
}

.shoppingcart-totalprice {
font-size:20px;
}
.cart-cta {
    display: block;
    margin-top: 40px;
    /* width: 80%; */
}

.button--primary {
	border: 1px solid #333366;
    text-align: center;
    text-decoration: none;
    color: #333366;
    border-radius: 3px;
    padding: 10px 20px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
    margin: 0 auto;
    margin-left:5px;
    box-sizing: border-box;
    height: 42px;
}

#category-menu-wrapper {
    margin-top: 150px;
	margin-left: 4%;
}

#product-menu-navigation ul {
    /* list-style: none;
    margin: 0;
    text-align: center;
    padding-right: 380px;
    margin-top: 80px;
    display: inline-block; */
}

#product-menu-navigation li {
    /* margin: -3; */
    transform: skewX(-10deg);
    /* width: 175px; */
    display:inline-block;
}
               
.nav > li> a {
	display: block;
}

.nav-tabs:before,
.nav-tabs:after {
display: table;
content: "";
}

.nav-tabs:after {
clear: both;
}

.nav-tabs > li {
    float:left;
}

.product-image{
	max-width: 100%;
	max-height: 250px;
	vertical-align: middle;
	height: 267px;
	line-height: 267px;
	text-align: center;
}

#description {
    background-color: #EDEDED;
    width:100%;
    min-height: 120px;
    margin-top: -14px;
    font-size: 16px;
    padding-top: 60px;
    color: #595959;
    /* display:inline-block; */
	line-height: 22px;
}

.read-more-state {
    display: none;
}

.read-more-trigger {
color: #333366;
margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    margin-top: 0px;
	opacity:0;
}

p.read-more-wrap, #product-specs p, #shipping-info p, .read-more-wrap {
    width: 85%;
    /* height: 30%; */
}

/* #product-specs p {
	width: 65%;
} */

.read-more-wrap {
    /* margin-left: -400px; */
}

.desc-parttwo {
    color: #333366;
    font-weight: bold;
    font-size: 20px;
    margin-top: 90px;
}
.product-wrapone {
    overflow: hidden;
    max-width: 1170px;
    margin:0 auto;
    box-sizing: border-box;
}

body {
    background: #fff;
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 100%;
    margin: 0 auto;
  
}

#product-menu-navigation a {
    /* display:block;
    font-weight: bold;
    margin-left: 170px; */
    padding: 24px 17px 30px 50px;
    margin-top: -80px;
    margin-bottom: 14px;
    background-color: #d8d8d8;
    text-decoration: none;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    width: 150px;
    transition: all 0.3s;
	color: #333366;
	margin-right: -1px;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-target {
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
  display:none;
}

#product-related .product {
	/* margin-top: 50px; */
    /* margin: 0 auto; */
	/* margin-top: 50px; */
}

.product .product-img {
    height: 170px;
    width:170px;
    text-align: center;
    /* display: block; */
    margin: 0 auto;
    /* margin-bottom:30px; */
}

.product .product-info{
    text-decoration:none;
    position: relative;
    margin-bottom: 90px;
}

.four-product-col .product {
    width: 241px;
    display:inline-block;
}



.desc-partthree {
    color: #333366;
    font-weight: bold;
	font-size:20px;
}

/* div.head-links a {
    /* font-weight: bolder;
    font-size: smaller; */
   /* color: #333366;
    text-decoration: none;
    font-family: "HelveticaNeueW02-65Medi","Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 50px;
    border: none;
    width: 100%;
    /* opacity: 1; */
   /*  font-size: 14px;
    margin-top: 30px;
    /* padding-top: 30px;
    padding-left: 30px; */
/* } */

.product-info span {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	text-align:left;
    text-decoration:none;
    font-size:16px;
    line-height: 24px;
	color: #333366;
}

#product-menu-navigation span active {
    display: block;
    /* color: #565656; */
    /* font-family: "HelveticalNeue-Bold"; */
    font-size: 14px;
    /* text-align: left; */
    transform: skewX(10deg);
}

#product-menu-navigation a:hover {
    color: #333366;
    background-color: #EDEDED;
}

#product-specs, #shipping-info {
    background-color: #f7f7f7;
    width: 100%;
    min-height: 120px;
    padding-bottom: 30px;
    margin-top: -14px;
    font-size: 16px;
    padding-top: 60px;
    color: #595959;
    line-height: 22px;
}

#more.tab-content.hide{
	background-color:#EDEDED;
	width:100%;
	height:150px;
	/* display:none; */
}

#more.tab-content.active {
	background-color:#EDEDED;
	width:100% !important;
	height:150px;
	display:inline-block;
}

/* #shipping-info {
    background-color: #EDEDED;
    /* width: 100%;
    height: 300px;
    margin-top: -14px;
    padding-left: 180px;
    padding-right: 500px;
    font-size: 16px;
    padding-top: 60px;
    color: black;
} */

#description.tab-content.hide {
    background-color: #EDEDED;
    width: 100%;
    display: none; 
}

#description.tab-content.active {
	background-color: #f7f7f7;
    /* display: inline-block; */
	display: inline-table;
}

.tab-content.active {
	display:inline-block;
	background-color:#EDEDED;
    width:100%;
}

.tab-content.hide{
    display: none;
}

.product-img, div.product-info {
}

.product a{
	text-decoration:none;
}

.info-icon{
	position:absolute;
	margin-left:10px;
}

/* .btn-floatingtwo{
  -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    vertical-align:baseline;
    padding-bottom:380px;
    margin-left:200px;
    display:inline-block;

} */

/* .btn-floatingone{
  -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align:baseline;
    padding-bottom:380px;
    margin-left:-195px;
    display:inline-block;
} */

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    cursor: default;
	background-color: #F7F7F7
    border-bottom-color: transparent;
    color: #595959 !important; 
}

.left-arrow{
	color:#E71921;
	margin: 0 auto;
	margin-left: 20px;
}



/* @media only screen and (min-width: 1170px) {
.cartridge-viewport {
    max-width: 1200px;
    margin:0 auto; 
}
} */

.products-container {
    max-width: 1200px;
    min-height: 300px;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    margin:0 auto;
}

.product-info{
	text-align:center;
	margin:0 auto;
}

div.c-minmax p{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	color:#595959;
	text-align: left;
	padding-left: 20px;
	/* font-weight: bold; */
}

.button--white:hover {
    color: #333366;
    background-color: #F7F7F7;
}

.button--cart:before {
    content: '';
    background-image: url(https://www.usps.com/store/images/ps-carticon.png);
    background-repeat: no-repeat;
    background-size: 28px 21px;
    width: 28px;
    height: 21px;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    vertical-align: top;
}

.button--star:before {
    content: '';
    background-image: url('https://www.usps.com/store/images/ps-star.png');
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: 18px 16px;
    width: 18px;
    height: 16px;
    display: inherit;
    padding-right: 5px;
    vertical-align: top;
}

.button--cart:before {
    content: '';
    background-image: url(https://www.usps.com/store/images/ps-carticon.png);
    background-repeat: no-repeat;
    background-size: 28px 21px;
    width: 28px;
    height: 21px;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    vertical-align: top;
}

.button--green {
    color: #FFFFFF;
    background-color: #218748;
    border: 1px solid #218748;
}

.button--green:hover {
   /*  color: #218748;
    background-color: #FFFFFF;
    border: 1px solid #218748; */
}

.button--cart:before {
    content: '';
    background-image: url('https://www.usps.com/store/images/ps-carticon.png');
    background-repeat: no-repeat;
    background-size: 28px 21px;
    width: 28px;
    height: 21px;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    vertical-align: top;
}

.button--star:before {
    content: '';
    background-image: url('https://www.usps.com/store/images/ps-star.png');
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: 18px 16px;
    width: 18px;
    height: 16px;
    display: inherit;
    padding-right: 5px;
    vertical-align: top;
}

.styling{
    color:#333366;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight:bolder;
    font-size:20px;
    text-align:left;
}

#product-menu-navigation > .nav-tabs > .active > a {
   background-color: #f7f7f7;
   color: #595959;
}

#product-menu-navigation .nav-tabs .active a {
	background-color: #f7f7f7;
	color: #595959;
}

.title-product-wrap {
	color: #333366;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
}



/* Modal Testing */


/* Main model - quickview */

#simplemodal-container .modal-product-details {
	display:none;
}

.modal-product-details {
	display:none;
}
#simplemodal-container {
    background-color: white;
    padding: 50px 32px;

}
#simplemodal-container img.image-to-zoom {
    width: 370px;
    height: 370px;
}
#simplemodal-container .icon-zoom {
    width: 70px;
    height: 70px;
}
#simplemodal-container .modal-product-details div {
    /* white-space: nowrap; */
}
#simplemodal-container .modal-product-details .product-images {
	width:400px;
	display: inline-block;
}

#simplemodal-container .modal-product-details .product-content {
    display: inline-block;
    vertical-align: top;
}

#simplemodal-container .icon-zoom {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 170px;
    width: 30px;
}

#simplemodal-container .title-head {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #333366;
    margin-bottom: 30px;
    line-height: 32px;
}
 #simplemodal-container div.small-pct {
  
margin: auto 0;
  
width: 370px;
  
position: relative;
}

#simplemodal-container .small-pct .mySlides {
    height: 62px;
    width: 62px;
    margin: 30px 10px 60px;
}
#simplemodal-container h2.title-subhead {
    font-size: 20px;
    color: #333366;
    position: relative;
    display: block;
    margin-bottom: 17px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cart-cta a {
	vertical-align: bottom;
    min-width: 165px;
}

#simplemodal-container .available {
    color: #218748;
}
#simplemodal-container .availability {
    font-size: 20px;
    font-weight: normal;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
}
#simplemodal-container .shoppingcart-label {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333366;
    display: block;
    margin-bottom: 17px;
}

#simplemodal-container .c-quantity {
    margin-top: 32px;
    /* width: 100%; */
}
#simplemodal-container .c-minmax {
    width: 50%;
    display: inline-block;
    text-align: left;
}


#simplemodal-container input.cart-quantity {
    box-sizing: border-box;
    width: 45px;
    display: inline-block;
    vertical-align: top;
    height: 30px;
    /* margin-left: 30%; */
    text-align: center;
}
#simplemodal-container .price{
  color:#595959;
  text-decoration:none;
  font-size:16px;
  text-align:left;
  line-height:24px;
  font-family: Arial, "Helvetica Neue bold", Helvetica, sans-serif;
}
#simplemodal-container .c-price {
    margin-top: 50px;
    display: inline-block;
    text-decoration:none;
    width: 40%;
}
#simplemodal-container .cart-cta {
    display: inline-block;
    margin-top: 40px;
    float: right;
}



#simplemodal-container h2.title-sku {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333366;
    margin-bottom: 16px;
}
#simplemodal-container h2.title-sku.span {}

#simplemodal-container h2.title-sku.span {
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#simplemodal-container h2.title-sku span {
    color: #333366;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#simplemodal-container .store-product-order {
    width: 70%;
}
#simplemodal-container .product-information {
    display: inline-block;
}
#simplemodal-container .info-cta {float: right;vertical-align: top;}
#simplemodal-container .Soda-image {
    position: relative;
}
#simplemodal-container .button--green {
    color: #FFFFFF !important;
    background-color: #218748 !important;
    border: 1px solid #218748 !important;
}
 #simplemodal-container .button--green:hover {
    color: #FFFFFF !important;
    background-color: #218748 !important;
    border: 1px solid #218748 !important;
}
#simplemodal-container .button--white {
    color: #333366!important;
    background-color: #FFFFFF !important;
    border: 1px solid #333366 !important;
}
 #simplemodal-container .button--white:hover {
    color: #333366!important;
    background-color: #FFFFFF !important;
    border: 1px solid #333366 !important;
}

#simplemodal-container .button--cart:before {
    content: '';
    background-image: url('https://www.usps.com/store/images/ps-carticon.png');
    background-repeat: no-repeat;
    background-size: 28px 21px;
    width: 28px;
    height: 21px;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    vertical-align: top;
}
#simplemodal-container .c-minmax p {
    font-size: 16px;
    color: #595959;
    margin-left: 15px;
}
#simplemodal-container .button--star:before {
    content: '';
    background-image: url('https://www.usps.com/store/images/ps-star.png');
    background-repeat: no-repeat;
	    background-repeat: no-repeat;
    background-size: 18px 16px;
    width: 18px;
    height: 16px;
    display: inherit;
    padding-right: 5px;
	vertical-align: top;
}

.modalCloseImg {
    float: right;
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(https://www.usps.com/store/images/close_x.svg);
}


.modal-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1001;
    display: none;
    top: 0;
    left: 0;
    background-color: #333366;
    opacity: .5;
    z-index: 1;
}

/* Add to Cart Modal */

.product-action {
	display:none;
}

#modal-cart .product-action {
	box-sizing: content-box;
	display:block;
}
#modal-cart .product-action img {
	width:270px;
	height:270px;
	display: inline-block;
	margin-right: 78px;
}
#modal-cart .product-action h2 {
	color: #333366;
	margin-bottom:30px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
}

#modal-cart .product-action p {
	margin-bottom:13px;
	font-size: 14px;
	color: #595959;
	line-height: 16px;
}
#modal-cart .product-action p span {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#modal-cart .product-action .btn-holder {
    display:inline-block;
    vertical-align: text-bottom;
}
#modal-cart .product-action .btn-holder a {
	margin-bottom: 20px;
	display:block;
	vertical-align: top;


}
div#modal-cart {
    height: 440px !important;
    width: 770px !important;
    background-color: white;
    padding: 60px 100px;
    box-sizing: border-box;
}

#modal-cart .modalCloseImg {
    float: right;
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(https://www.usps.com/store/images/close_x.svg);

}

.related-product-wrapper-text {
    color: #333366;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: left;
	margin-bottom:50px;
}

.related-product-wrapper {
    height: auto;
    display: inline-block;
    width: 100%;
}

  .related-product-holder{
    max-width: 170px;
    width: 100%;
    float: left;
    display: block;
    margin-right: 60px;
	height: 380px;
  }
  
  

  
  
  .related-product-image-holder {
      position: relative;
	  width:170px;
	  height:170px;
	  opacity:1;
  }
  
  
  .related-product-info{
    width: 170px;
    margin-top: 20px;
    float: left;
}
  
								
								
.related-product-desc{
	color: #333366;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	  }

	  
.related-product-info:hover .related-product-desc {
color: #999999;
}	  

.related-product-type{ 
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #595959;
	font-size: 16px;
	line-height: 24px;
					}
										
.related-product-preview-price{							
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #595959;
	font-size: 16px;
	line-height: 24px;					
}


.related-product-preview-price .pre-order-product {
    color: #218748;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.related-product-quickview{
	font-family: "HelveticaNeueW02-075Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: Bold;
	color: #333366;
	height: 25px;
	position: absolute;
	margin: -100px 0 0 5px;
	padding: 9px 5px 0 30px;
	width: 120px;
	background: #ffffff;
	opacity: 0;
	border: solid 1px #333366;
	font-size: 16px;
	border-radius: 3px;
}

.related-product-image-holder:hover .related-product-img{
  opacity: .60;
  background:#ffffff;
}

.related-product-image-holder:hover .result-icon-holder{
  opacity: .60;
}

.related-product-image-holder:hover .related-product-quickview{
    opacity:1;
	background:#ffffff;
}

.related-product-image-holder .result-icon-holder { 
     background: url("https://www.usps.com/store/images/new-icon.png") no-repeat 0 0;
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 1;
    background-size: 80%;
    height: 45px;
    width: 45px;
}


  .related-product-wrapper{ 
  margin-bottom: 40px;
  }



  .recently-viewed-product-wrapper-text{

    color: #333366;
    font-size: 24px;
    margin-bottom: 50px;
    text-align: left;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;


	  
  }

  
  
  .recently-viewed-product-wrapper {
    height: auto;
    display: inline-block;
    width: 100%;
}
  
  
  
  
  
  .result-icon-holder img {
  
     width:35px;
  }



.recently-viewed-product-holder{
    max-width: 170px;
    width: 100%;
    float: left;
    display: block;
    margin-right: 60px;
	height: 380px;
  }
 

.recently-viewed-product-image-holder{
	 position: relative;
	  width:170px;
	  height:170px;
	  opacity:1;
	
}


.recently-viewed-product-image-holder .result-icon-holder { 
     background: url("https://www.usps.com/store/images/new-icon.png") no-repeat 0 0;
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 1;
    background-size: 80%;
    height: 45px;
    width: 45px;
 
}

.recently-viewed-product-image-holder:hover .recently-viewed-product-img{
  opacity: .60;
  background:#ffffff;
}

.recently-viewed-product-image-holder:hover .result-icon-holder{
  opacity: .60;
}

.recently-viewed-product-image-holder:hover .recently-viewed-product-quickview{
    opacity:1;
	background:#ffffff;

}


.recently-viewed-product-quickview{
	font-family: "HelveticaNeueW02-075Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: Bold;
	color: #333366;
	height: 25px;
	position: absolute;
	margin: -100px 0 0 5px;
	padding: 9px 5px 0 30px;
	width: 120px;
	background: #ffffff;
	opacity: 0;
	border: solid 1px #333366;
	font-size: 16px;
	border-radius: 3px;
}


.recently-viewed-product-preview-price .pre-order-product {
    color: #218748;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.recently-viewed-product-info {
	   width: 160px;
	   margin-top: 20px;
	   float: left;
	 }
		
.recently-viewed-product-info:hover .recently-viewed-product-desc{
       color:#999999;
}              
		
								
.recently-viewed-product-desc {
    color: #333366;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: left;

	  }

.recently-viewed-product-type{ 
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #595959;
	font-size: 16px;
	line-height: 24px;
	}
										
.recently-viewed-product-preview-price{							
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #595959;
	font-size: 16px;
	line-height: 24px;	
   margin:0px;	
	}




.product-details .small-pct .btn-floatingone {
    /* margin-left: -117px; */
    top: 50%;
    position: absolute;
    /* margin-left: -59px; */
    height: 20px;
    width: 12px;
	transform: rotate(90deg);
	left: 1px;
}

.product-details .small-pct .btn-floatingtwo {
    /* margin-left: -117px; */
    top: 50%;
    position: absolute;
    /* margin-left: -59px; */
	right: 1px;
	transform: rotate(-90deg);
}

.product-details {
	padding-bottom: 48px;
}

.product-detail-tabs-wrapper {
	margin-bottom: 90px;
	margin-top: 90px;
}

span.link-style {
	/* font-weight: bolder; */
	font-size: 16px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.results-breadcrumb:before {
    content: "";
    display: inline-block;
    background-image: url(https://www.usps.com/store/images/usps_l_nav_red_arrow.svg);
    background-repeat: no-repeat;
    background-position: -4px -4px;
    height: 14px;
    width: 13px;
    background-size: 22px 22px;
    margin-top: 2px;
    transform: rotate(90deg);
    margin-right: 3px;
    margin-left: 1px;
    float: left;
}

/* .head-links {
    display: inline;
} */

.results-breadcrumb, .breadcrumb-1, .breadcrumb-2, .breadcrumb-3 {
    display: inline-block;
	/* color: #333366;
	text-decoration: none; */
}

.results-breadcrumb a, .breadcrumb-1 a, .breadcrumb-2 a, .breadcrumb-3 a {
	color: #333366;
	text-decoration: none;
}

.breadcrumb-1, .breadcrumb-2, .breadcrumb-3 {
    font-size: 14px;
	font-family: "HelveticaNeueW02-65Medi","Helvetica Neue",Helvetica,Arial,sans-serif; 
}

.results-breadcrumb {
	font-size: 16px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 73px;
}

/* .breadcrumb-2 {
    display: inline-block;
}

.breadcrumb-3 {
    display: inline-block;
} */

span.link-spacing {
	margin-left: 18px;
}

.head-links span.links-content {
    margin-top: 16px;
    position: absolute;
}

.read-more-state ~ .read-more-trigger:before {
	content: '...More';
	color: #333366;
}

.read-more-state:checked ~ .read-more-trigger:before {
	content: '';
}

.read-more-state:checked ~ .read-more-wrap .read-more-target,.read-more-state:checked~.read-more-target {
    font-size: inherit;
    max-height: 999em;
	display: block;
}

.breadcrumb-links {
	margin-top: 9px;
}

.breadcrumb-arrow {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -3px -5px;
    height: 32px;
    width: 21px;
    background-size: 30px 30px;
    margin-top: 9px;
    margin-left: 10px;
    margin-right: 0px;
}

/* 11/9 */
#desc-short.tab-content.active {
    background-color: #fff;
    display: inline-table;
}

p.read-more-wrapone {
    width: 100%;
    font-size: 16px;
    color:#595959;
    line-height:20px;
}

.read-more-stateone:checked ~ .read-more-wrapone .read-more-targetone {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-stateone {
    display: none;
}

.read-more-triggerone{
    cursor: pointer;
    display: inline-block;
    margin-top: 0px;
    color: #333366;
    font-size:14px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.read-more-stateone:checked ~ .read-more-triggerone:before {
    content: 'Less';
}

.read-more-stateone ~ .read-more-triggerone:before {
    content: 'Read More';
    color: #333366;
}

.read-more-stateone:checked ~ .read-more-triggerone:before {
    content: 'Read Less';
    color:#333366;
}

#desc-short.tab-content.hide {
	background-color: #fff;
	display: none;
}

.read-more-targetone {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
}

/* #style-more.read-more-trigger {
margin-left: 24.5% !important;
margin-top: -3.5%;
} */

.read-more-state:checked ~ .read-more-wrap #style-more{
               display:none;
}

.read-more-stateone:checked ~ .read-more-triggerone {
    margin-top: 5px;
}

.quantity-input {
    display: inline-block;
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 50px;
}

@media only screen and (min-width:1200px) {
    .store-product-order {
        width: 32%;
        float: right;
    }
}
@media only screen and (max-width:1199px) {
    .store-product-order {
        width: 35%;
    }
	.product-information {
		width:20%;
    }
}

/* Return Address Formatting */
/* Return Address Formatting */
.c-rtn-add {
	display:none;
}
.c-rtn-addr {
	display:none;
}
.c-rtn-addr .notLoggedIn,.c-rtn-addr .LoggedIn {
	display:none;
}

.addr-book-login {
	display:none;
}
.addr-book-login.active {
	display:block !important;
}
.c-rtn-addr.active {
	display:block;
}
.c-rtn-addr.active .notLoggedIn.active,.c-rtn-addr.active .LoggedIn.active {
	display:block;
}
.c-rtn-addr {
    margin-top: 18px;
}
.c-rtn-addr .notLoggedIn p {
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left;
    color: #333366;
}
.c-rtn-addr .LoggedIn p {
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left;
    color: #595959;
}
.c-rtn-addr .LoggedIn p strong, .c-rtn-addr .notLoggedIn p strong {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333366;
}
.c-rtn-addr .LoggedIn p {
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left;
    color: #595959;
    line-height: 20px;
}
.c-rtn-addr p a {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333366;
}
.c-rtn-addr p a:nth-of-type(2) {
    margin-left: 30px;
}

.c-rtn-addr p a:after {
    content: "";
    display: inline-block;
    height: 17px;
    width: 20px;
    background-image: url(https://www.usps.com/store/images/text-link-carat-red.svg);
    background-repeat: no-repeat;
    top: 2px;
    position: relative;
}

p.edit-viewlabel {

    margin-top:15px
}
p.rtn-links {
	margin-top:15px;
}
.button--primary.button--green:hover {
    color: #FFFFFF;
    background-color: #218748;
    border: 1px solid #218748;
}

#modal-view-label .view-label {
    height: 500px;
}

#simplemodal-data .product-content {
    width: 58%;
}

@media only screen and (max-width:1100px) {
    .store-product-order {
        width: 100%;
    }
    .s-quantity {
        margin-top: 18px;
        width: 100%;
        overflow: hidden;
    }
}




@media only screen and (max-width:1100px) {
    .store-product-order {
        width: 100%;
    }
    .s-quantity {
        margin-top: 18px;
        width: 100%;
        overflow: hidden;
    }
}

@media only screen and (min-width:874px) and (max-width:1100px) {

    .product-information {
      width:50%;
    }
}

@media only screen and (min-width:800px) and (max-width:873px) {

    .product-information {
      width:40%;
    }
}


@media only screen and (min-width:745px) and (max-width:799px) {

    .product-information {
      width:30%;
    }
}

@media only screen and (max-width:744px) {

    .product-information {
      width:90%;

    }
    .Soda-image {
    display: block;
    position: relative;
    margin-top: 15px;
    margin: 0 auto;
    width: 370px;
}

}


@media screen and (min-width:700px) and (max-width: 775px){
    .breadcrumb-3 a {
        text-overflow: ellipsis;
        width: 120px;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media screen and (min-width:776px) and (max-width: 890px){
    .breadcrumb-3 a {
        text-overflow: ellipsis;
        width: 200px;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media screen and (min-width:891px){
    .breadcrumb-3 a {
        text-overflow: ellipsis;
        width: 330px;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media screen and (max-width: 850px) and (min-width:700px) {
    #product-menu-navigation li {
        width: 175px;
    }
}
.no-product p a {
    color: #333366;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.no-product p a:hover {
   color: #ededed;
}
.double-product .related-product-quickview {
    left: 30%;
}
.double-product .product-quickview {
    left: 50%;
    bottom: 45%;
}
	.no-product h2 {
		font-size: 18px;
		font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		line-height:2em;
	}
	.no-product {
		line-height: 20px;
		font-size: 16px;
	}
	.no-product p {
		line-height:20px;
		font-size: 16px;
		margin-bottom: 25px;
	}
	.no-product {
		padding: 0% 10% 10% 0%;
		clear:both;
	}
	#modal-product-error .product-action {
		display: block;
	}
	.result-grid.active {
		border: 2px solid #595959;
		border-radius: 6px;
		opacity: 1;
	}
	
.no-results-found {
    margin-bottom: 50px;
}
.btn-cta.center {
    text-align: center;
}

	/*** Format Buttons ****/
.format-btn {
    background-color: #FFFFFF;
    cursor: auto;
    display: inline-block;
    border: 2px solid #ededed;
    padding: 5px;
    border-style: solid;
    color: #333366;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100px;
    margin-bottom: 10px;
    margin-left: 5px;
    border-radius: 3px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
}
.format-btn span {
    display: block;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.format-btn.active,.format-btn:hover  {
    background-color: #ededed;
    cursor: auto;
    border-bottom-color: red;
}
.s-quantity {
    margin-top: 18px;
    overflow: hidden;
    width: 400px;
}
.format-btn.discontinued, .s-quantity .format-btn.discontinued {
    opacity: .5;
    border: 2px solid red;
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
    background: -moz-linear-gradient(to bottom right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
    background: -ms-linear-gradient(to bottom right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
    background: -o-linear-gradient(to bottom right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
    background: linear-gradient(to bottom right, white 49%, red 50%,white 51%);
}
.s-quantity .format-btn.discontinued, .format-btn.discontinued:hover ,.format-btn.discontinued.active {
    opacity: .5;
    border:2px solid #E71921;
    background-color: #FFFFFF;
}

#return-address-model-dialog p.btn-cta.center {
    height: 50px;
    display: block;
}

@media only screen and (max-height:999px) {
		#return-address-model-dialog p.btn-cta.center,#edit-return-address-model-dialog p.btn-cta.center, #pfsl-terms-model-dialog p.btn-cta.center {
						height: 50px;
						display: block;
		}
		div#return-address-model-dialog,div#edit-return-address-model-dialog {
						overflow: auto;
						height:100%;
		}
		div#pfsl-terms-model-dialog {
						overflow: auto;
						height:80%;
						line-height:19px;
		}
}


.easy-autocomplete-container ul.emptyResults {
	height:auto;
	padding-left:10px;
}

@media only screen and (max-width: 999px) {
	.store-product-order {
			width: 100%;
			float: none;
	}
	#product-menu-navigation a {
			margin-top: 0px;
	}
	.product-detail-tabs-wrapper {
			margin-top: 30px;
	}
	.product-information {
           width:40%;
	}
	.breadcrumb-links {
            white-space:nowrap;
	}
	.cart-cta .button--primary + .button--primary {
		margin-left:  20px;
	}

}

@media only screen and (max-width: 745px) {

	.product-information {
            width:80%;
	}
}

/**** END FORMAT BUTTONS ***/