.product-back {
	text-align: right;
    margin-bottom: 30px;
    border-bottom: 1px solid #f6f5f6;
    padding-bottom: 20px;
    margin-top: -40px;
}

.related.products {
	border-bottom: 1px solid #f5f5f5;
    padding-bottom: 15px;
}

.woocommerce .site-inner .content-sidebar-wrap {
	padding-bottom: 0;
}

/* Reviews */
.woocommerce-Reviews{
	clear: both;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding-top: 60px;
    margin-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 60px;
	display: inline-block;
    width: 100%;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none;
}

.woocommerce-Reviews #comments{float:left; width:560px; max-width:49%}

.woocommerce-Reviews #review_form_wrapper{float:right; width:560px; max-width:49%}

.woocommerce #reviews #comments h2{margin:0 0 30px; font-size:20px; color:#4b483f; letter-spacing:0.88px; text-align:left}

.woocommerce-Reviews .comment-list-container{max-height:560px; overflow-y:auto; direction:rtl; padding-left:20px; margin-left:-36px}

.woocommerce #reviews #comments ol.commentlist{direction:ltr}

.woocommerce #reviews #comments ol.commentlist li{margin-bottom:10px}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin: 0;
	border: 1px solid #dce0eb;
	background: #ffffff;
	border-radius: 0;
	padding: 10px 20px 0 20px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:12px; margin-bottom:0px}

.woocommerce .star-rating:before, 
.woocommerce .star-rating span:before{color:#fac800}

.woocommerce p.stars a{color:#fac800; font-size:18px; margin-right:10px}

.woocommerce #reviews h3{font-size:20px; margin-bottom:20px}

.comment-form .comment-form-rating label{font-family:'Open Sans'; font-weight:600; font-size:14px; color:#4b483f; letter-spacing:1px; line-height:20px; text-align:left; margin-right:35px; text-transform:uppercase}

.comment-form-rating .stars{display:inline-block; line-height:1}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	transition: all .2s ease;
	border: 1px solid #fb786e;
	background: #fb786e;
	color: #fff;
	letter-spacing: 0px;
	text-align: center;
	font-weight: normal;
	
	border-radius: 1px;
    font-family: "Lato";
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 36px;
}

.woocommerce #review_form #respond .form-submit input {
	width: 100%;
}

.woocommerce #review_form #respond textarea {
	padding: 5px 10px;
	border: 1px solid #dddad2;
}

.comment-form-author input,
.comment-form-email input{
    width: 100%;
	padding: 5px;
	border: 1px solid #dddad2;
}

.comment-respond form input.cptch_input {
	border: 1px solid #dddad2;
}

.comment-respond label {
	color: #fb786e;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 12px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#fca099; border-color:#fca099; color:#fff}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	border-color: #fb786e;
	background: #fb786e;
	color: #fff;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	border-color: #fca7a1;
	background: #fca7a1;
	color: #fff;
	padding: 15px 36px;
}

.woocommerce div.product form.cart .variations label {
	color: initial;
}

.summary .category {
	font-family:'Lato';
	font-weight: 300;
	font-size: 14px;
	color: #666666;
	letter-spacing: 2.47px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.summary .product-title {
    border-bottom: 1px solid #f5f4f2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	text-transform: uppercase;
	color: #666;
}

.summary .woocommerce-Price-amount {
	font-size: 34px;
    font-family: "Arvo";
	font-weight: normal;
    letter-spacing: 0.89px;
    line-height: 1;
}

.summary .cart {
	border-bottom: 1px solid #f5f4f2;
    padding-bottom: 30px;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 5px;
	line-height: 1.25;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin-right: 5px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 13px;
    width: 120px;
	height: 45px;
}

.summary .quantity .qty {
	padding: 11px 0px;
	height: 46px;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 300;
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
}

.woocommerce div.product form.cart .variations select {
	padding: 5px;
	font-weight: 400;
}

.summary ul {
	padding-left: 20px;
}

.summary ul li {
	list-style: disc;
    margin-bottom: 10px;
}

.woocommerce div.product div.images img {
	width: initial;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	text-transform: uppercase;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce table.my_account_orders .order-actions .button {
	padding: 10px 30px;
	min-width: 120px;
}

.account-online-programs {
	border-top: 1px solid #eee;
	padding-top: 30px;
	margin-top: 30px;
}

.online-programs .item {
	height: 200px;
	padding: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	margin-bottom: 20px;
}

.online-programs .item .btn,
.online-programs .item .btn:visited {
	border: 2px solid #fff;
	color: #fff;
}

.online-programs .item .btn:hover {
	background: #fff;
	color: #fb786e;
}

.woocommerce-account #customer_login .u-column1,
.woocommerce-account .woocommerce {
	text-align: center;
	width: 100%;
}

.woocommerce-account .woocommerce .login,
.woocommerce-account #customer_login .u-column1 .login {
	width: 480px;
	max-width: 100%;
	margin: auto;
}

.woocommerce-account #customer_login .u-column2 {
	display: none;
}

#account_password_field .woocommerce-password-strength,
#account_password_field .woocommerce-password-hint {
	display: none!important;
}

.woocommerce form.woocommerce-ResetPassword .form-row-first,
.woocommerce form.woocommerce-ResetPassword .form-row {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.product .product-description {
	clear: both;
	padding-top: 30px;
	
	/* Temporary */
	display: block;
	max-width: 100%;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.postid-10784 .summary .category{
    display: none;
}

.entry-content ul.woocommerce-error {
	padding-left: 3.5em;
}