@charset "utf-8";

/* EmbracingHealth */
/*
a {	color: #ec0b8d; }
a:hover  { color: #b90e71; }
.facebook-like { position: absolute; top:140px; right:20px; }
#header { }
#header .logo-banner { background: url(graphics/header-logo.jpg) left center, url(/assets/graphics/tagline.jpg) right center #ffffff; background-repeat: no-repeat; }

h1, h2 { color:#54a50a; }
h1 { font-weight: normal; }
.wrapper-home h2 { font-size: 16px; }
.paging-stats { text-align: right; }
.placeholder { display: block; width: 165px; height: 210px; }

.result { margin-bottom: 20px; }
.result-title { margin-bottom: 0; }
.result-title a { text-decoration: underline; }

@media (max-width: 768px) {
	#header .logo-banner { box-shadow: none; background: #fff url(graphics/header-logo.jpg) no-repeat left center; }
}
*/
/* Store */
a {	color: #ec0b8d; }
a:hover  { color: #b90e71; }
.facebook-like { position: absolute; top:140px; right:20px; }
#header { }
#header .logo-banner { }

.nav > li > a {
    padding: 10px;
}

.wrapper-home h2 { font-size: 16px; }
.paging-stats { text-align: right; }
.placeholder { display: block; width: 165px; height: 210px; }

.result { margin-bottom: 20px; }
.result-title { margin-bottom: 0; }
.result-title a { text-decoration: underline; }

/* SHOPPING CART */
.text .shopping-cart-form { text-align: left; }
.shopping-cart-form { }
.wrapper-cart .text { text-align: left; }
.wrapper-cart h2 { margin-bottom: 0; }
.section-title { border-bottom: 1px solid #DDDDDD; }
.shopping-cart-form fieldset {
    margin: 0;
    padding: 0.35em 0.4em 0.75em;
}
legend { font-size: 18px; }
.table-cart {
	border-bottom: 0; 
	margin-bottom:0;
	border-top: 1px solid #acacac; 
}
.table-cart th {
	color: #000;
}
.table-cart thead > tr > th {
    border-bottom: 1px solid #acacac; 
    vertical-align: bottom;
}
.table-cart tbody > tr > td {
    border:0;
}
.table-cart .help-block {
	font-size: 11px;
	line-height: 1.4;
}

.table-cart-total { border: 0; margin-top:0; }
.table-cart-total .cart-total td { border:0; vertical-align: middle; }
.table-cart-total .cart-grand-total td { 
	background-color: #ececec; 
	border: 1px solid #acacac; 
	border-right: 0; 
	border-left: 0; 
	padding-top: 20px; 
	padding-bottom: 20px; 
}
.table-cart-total .cart-total-title { text-align: right; }
.table-cart-total td.cart-total-title, .table-cart-total td.cart-total-value {  }
.text .cart-payment-options ul li, .text .cart-payment-options ol li {
    margin-bottom: -1px;
}
.cart-payment-options .nav-tabs {
	font-weight: bold;
}
.info-text {
	color: #666;
}
input.qty {
	width: 45px !important;
	text-align: center;
}
.table-cart .img-responsive { max-height: 70px; }
.table-cart .form-group { margin-left: 0; margin-right: 0; }
.btn-cancel { font-weight: bold; }
.coupon-code-wrapper { position: relative; }
.coupon-code-form-wrapper { position: absolute; top: -170px; }
.coupon-code-applied { font-size: 20px; }
.grand-total, .table-cart-total .cart-grand-total td { font-size: 18px; font-weight: bold; color: #eb0f8b; }
.cart-form-actions { margin-right: 100px; margin-top: 20px; }
.delivery-postage-info { color: #707070; text-align: justify; }

.select-payment-btns { margin-top: 25px; }
.select-payment-btns p { text-align: left; }

.wrapper-cart .breadcrumb { display: none; }
.wrapper-cart .breadcrumb .active { color: #555; font-weight: bold; }
.wrapper-cart .breadcrumb .next-step { color: #999; }
.wrapper-cart .breadcrumb .prev-step { color: #999; font-weight: bold; }
.wrapper-cart dd { margin-bottom: 15px; }
.wrapper-cart .btn { margin-bottom: 10px; }

.payment-details h2 { margin-top: 50px; margin-bottom: 20px; }

/* PRODUCT DETAILS */
.product-catalog h1 { border-bottom: 1px solid #acacac; padding-bottom: 25px; }
.product-catalog-item { padding: 13px; margin-top: 15px; margin-bottom: 15px; }
.items-loop { border-bottom: 1px solid #acacac; }
.items-loop:last-child { border-bottom: 0; }
.product-catalog-item .item-name, 
.product-catalog-item .item-name a { 
  font-weight: bold; 
  color: #54a50a; 
  font-size: 16px; 
  margin-bottom: 5px; 
  text-align: left; 
}
.product-catalog-item .item-name {
  width: 100%;
  height: 70px;
  overflow: hidden;
}
.product-catalog-item .item-price { font-weight: bold; color: #ec008b; font-size: 16px; }
.product-catalog-item .item-image { 
	display: block; 
	width: 100%; 
	height: 200px; 
	text-align: center; 
	margin: 10px auto 10px auto; 
	overflow: hidden;
	white-space: nowrap;
	text-indent: 150%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.product-catalog-item .item-image img { margin: auto; }
.product-catalog-item .item-description { height: 110px; overflow: hidden; }
.product-catalog .add2cart-form { text-align: center; }

.item-out-of-stock { font-style: italic; font-weight: bold; display: none; }
.out-of-stock-badge {
	background-color: #333;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
    border-radius: 50%;
    display: block;
    height: 80px;
    padding-top: 30px;
    text-align: center;
    width: 80px;
    word-wrap: break-word;
	position: absolute;
	right: 30px;
	top: 0;
}
.product-thumb-wrapper {
  position: relative;
}
.product-name { color: #EC008B; text-align: left; margin: 0; font-size: 22px; }
.product-price { font-weight: bold; font-size: 20px; }
.product-images { padding-right: 20px; min-height: 200px; overflow: hidden; }
.product-images.loading { background: transparent url(graphics/loading.gif) no-repeat 50% 50%; }
.product-images img { margin: auto; }
.product-details-text { float: right; }
.product-recommendations { font-size: 16px; font-weight: bold; border-bottom: 1px solid #acacac; padding-bottom: 15px; margin-bottom: 5px; margin-top: 60px; }
.add2cart-form { margin-top: 10px; }
.add2cart-form .qty { margin-left: 10px; margin-right: 10px; }
.btn-buy-now { 
	/* fallback */
	background-color: #57b730; 
	
	/* Safari 4-5, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76bc3d), to(#57b730));

	/* Safari 5.1, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #57b730, #76bc3d);

	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #57b730, #76bc3d);

	/* IE 10 */
	background-image: -ms-linear-gradient(top, #57b730, #76bc3d);

	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #57b730, #76bc3d);
	border: 1px solid #a7c096;
	color:#fff;
	font-weight:bold;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-buy-now:hover, .btn-buy-now:focus {
  color: #fff;
  text-decoration: none;
  background-color: #76bc3d;
  border-color: #a7c096;
  background-image:none;
}

/* CART WIDGET */
.shopping-cart-widget { margin-top: 25px; margin-bottom: 25px; }
.cart-widget { background: #53108a url(graphics/trolley.png) no-repeat 15px 50%; padding: 12px; font-size: 90%; padding-left: 50px; color: #fff; font-weight: bold; }
.cart-widget a { color: #fff; margin-left: 30px; }
.cart-widget a:hover, .cart-widget a:focus { color: #ddd; }
.product-search-form { padding-left: 20px; }

.featured-products-block-title { color: #EC008B; text-align: center; }
.second-row .product-catalog-item { margin-top:0; margin-bottom: 0; min-height: 495px; }

/* RESPONSIVE */
@media (max-width: 768px) {
	.coupon-code-form-wrapper { position: relative; top: auto; }
	.form-actions { margin-right: auto; text-align: center; }
	.product-details-text { float: none; }
	.product-images { padding-right: 0; }
	.product-search-form { padding-bottom: 20px; }
	.add2cart-form { margin-bottom: 30px; text-align: center; }
	.add2cart-form .form-control { display: inline; }
}
@media (max-width: 992px) {
	.product-search-form { padding-bottom: 20px; }
}