.products{position: relative;}
.products .wrapper-page{padding: 6px 0 0;}
.products .wrapper-products{max-width: 1440px;}

.products .wrapper-button{position: relative;padding: 15px;text-align: center;}
.products .wrapper-button .info{display: inline-block;margin: auto;position: relative;}
.products .wrapper-button .wrapper-store{display: none;margin: 15px auto 42px;}
.products .wrapper-button .wrapper-store p, .products .wrapper-button .wrapper-store .select{display: inline-block;vertical-align: middle;}
.products .wrapper-button .wrapper-store p{padding-right: 27px;}
.products .wrapper-button .wrapper-store .select{margin-right: 20px;}
.products .wrapper-button .button{/*margin-top: 40px;*/padding-top: 13px;padding-bottom: 13px;border-radius: 45px;line-height: 115%;}

#product-list-bar{position: fixed;bottom: 0;left: 0;width: 100%;display: none;background: white;border-top: 1px solid #0096B1;z-index: 50;padding: 4px 0;}
#product-list-bar .container{max-width: 1406px;}
#product-list-bar .image, #product-list-bar .desc, #product-list-bar .wrapper-bar-button{display: inline-block;vertical-align: middle;}
#product-list-bar .image{width: 54px;margin-left: 1px;}
#product-list-bar .image img{display: block;width: 100%;}
#product-list-bar .desc{width: calc(100% - 232px);padding-left: 14px;}
#product-list-bar .wrapper-bar-button{width: 169px;}
#product-list-bar .button{width: 100%;cursor: pointer;}

/* Font Styles */
.products .wrapper-button .info{font-size: 12px;color: #666;line-height: 150%;margin-bottom: 42px;}
.products .wrapper-button .form-message{max-width: 500px;margin: auto;}
.products .wrapper-button .form-message .error{margin: 0 0 15px;}
.products .wrapper-button .wrapper-store p{font-family: 'Metrocity-Bold';font-size: 18px;color: #1B3149;}
.products .wrapper-button .wrapper-store .select select{font-size: 13px;color: #333;height: 46px;padding-left: 15px;}
.products .wrapper-button .wrapper-store .select.displayError{border-color: #f44e4e !important;color: #f44e4e;background-color: rgba(244, 78, 78, 0.2);}
.products .wrapper-button .wrapper-store .select.displayError select{color: #f44e4e;}
.products .wrapper-button .wrapper-store .wrapper-input{display: inline-block;vertical-align: middle;}
.products .wrapper-button .button{font-size: 16px;}


#product-list-bar .item-title{font-family: 'Metrocity-Medium';font-size: 14px;}
#product-list-bar span{font-size: 12px;color: #666;line-height: 100%;}

 /*
#shipping_cp:hover::placeholder,
#shipping_cp:focus::placeholder {
  color: transparent;
  opacity: 1;
}

#shipping_cp:hover:-ms-input-placeholder,
#shipping_cp:focus:-ms-input-placeholder { 
 color: transparent;
}

#shipping_cp:hover::-ms-input-placeholder,
#shipping_cp:focus::-ms-input-placeholde { 
 color: transparent;
}
*/


/* Reviews */
	body .review-history #sp-8523{display: none;}
	body .review-history.show-reviews #sp-8523{display: block;}
	body .review-history.show-reviews{max-width: 1596px !important;padding-bottom: 50px;margin: auto;}
	body .containerreviews {max-width: 100% !important;padding-bottom: 0;}

	body.tablet .review-history.show-reviews{max-width: 100% !important;padding-bottom: 0;}

@media screen and (min-width: 768px){
	.products .wrapper-products .row > .column:nth-child(2n+1){clear: left;}
	.products .wrapper-products .row > .column:nth-child(n+3){padding-top: 30px;}
	.products .wrapper-button .wrapper-store .select{min-width: 240px;}
	.products .wrapper-button .button{min-width: 210px;}
	.products .wrapper-button .info::before{content: '';position: absolute;top: 0;left: -30px;width: 18px;height: 18px;background: url(/sysimages/icon-alert.png) no-repeat center/16px;}
}

@media screen and (max-width: 768px){
	.products .wrapper-page{padding: 0 0;}
	.products .wrapper-button{text-align: left;padding: 0 0 15px;}
	.products .wrapper-button .wrapper-store{margin: 0 auto;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 999;padding: 15px;border-top: 1px solid #0096B1;}
	.products .wrapper-button .wrapper-store .select,
	.products .wrapper-button .wrapper-store .wrapper-input{margin-bottom: 15px;width: 100%;}
	.products .wrapper-button .wrapper-store .select select,
	.products .wrapper-button .wrapper-store .wrapper-input input{height: 40px;}
	.products .wrapper-button .wrapper-store .wrapper-input input{width: 100%;}
	.products .wrapper-button .wrapper-store p{text-transform: uppercase;padding-bottom: 26px;padding-right: 0;font-size: 15px;}
	.products .wrapper-button .wrapper-store .close-info-store{width: 32px;height: 32px;display: block;position: absolute;top: 6px;right: 6px;background: url(/sysimages/icon-close-info.png) center/32px no-repeat;cursor: pointer;}
	.products .wrapper-products .column:not(:first-child){padding-top: 8px;}
	.products .wrapper-products .column:last-child{padding-top: 15px;}
	.products .wrapper-button .info{vertical-align: middle;display: inline-block;}
	.products .wrapper-button .info img{width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 4px;}
	.products .wrapper-button .form-message{max-width: 100%;}
	.products .wrapper-button .button{width: 100%;margin-top: 5px;}
	.products .wrapper-button .button.outside{margin-top: 25px;}
	.show-store-select #containerSite::before{opacity: 1;visibility: visible;z-index: 51;}

	#product-list-bar{padding: 8px 10px;}
	#product-list-bar > div{display: table;width: 100%;}
	#product-list-bar .image, #product-list-bar .desc, #product-list-bar .wrapper-bar-button{display: table-cell;}
	#product-list-bar .image{margin: 0;width: 48px;}
	#product-list-bar .desc{width: 39%;padding-left: 0; width: auto;}
	#product-list-bar .wrapper-bar-button{width: 43%;text-align: right;max-width: 150px; width: auto;}
	#product-list-bar .item-title{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	#product-list-bar .button{padding-left: 15px;padding-right: 15px;}

	.wrapper-blocks + .sp-medium{height: 60px;}
    
    .displayInputError{border-color: #f44e4e !important;color: #f44e4e !important;background-color: rgba(244, 78, 78, 0.2) !important;}
}