ul.lpd-products{
    clear: both;
    list-style: none;
    margin: 0 -15px;
    padding: 0;
}
.lpd-products ul:after,
ul.lpd-products:after{
    clear: both;
    content: "";
    display: block;
}
ul.lpd-products li.product{
	margin-bottom: 20px;
}
ul.lpd-products li.first{
	clear: both;
}
ul.lpd-products li.product .product-item-wrap {
	padding: 10px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
ul.lpd-products li.product a img{
	height: auto;
}
ul.lpd-products li.product h3{
    font-size: 20px;
	margin: 0px 0 0;
    height: 35px;
    text-align: center;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.item-details {
    text-align: center;
}
.item-details p{
    margin: 10px;
    font-size: 20px;
}
.term-description p {
    font-size: 14px;
    font-weight: normal;
}
ul.lpd-products li.product .item-navigation{

}
ul.lpd-products li.product .item-navigation.nav_in_stock a:first-child{
	line-height: 20px;
}

ul.lpd-products li.product .item-navigation a:hover{
	text-decoration: none;
}
ul.lpd-products li.product .price{
	line-height: 40px;
}
ul.lpd-products .product-item-thumb-wrap-simple{
	position: relative;
	overflow: hidden;
    float: left;
    width: 70px;
}
ul.lpd-products .product-item-thumb-wrap{
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-bottom: 3px;
}
ul.lpd-products .star-rating-wrap{
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 9;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
ul.lpd-products li:hover .star-rating-wrap{
	opacity: .9;
	filter: alpha(opacity=90);
}
ul.lpd-products .star-rating-wrap-wrap{
	padding: 5px;
	background: white;
	margin-left: -50%;
	width: 100%;
 	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
	  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
}
.wordpress-juicerx .woocommerce .star-rating,
.wordpress-juicerx.woocommerce-page .star-rating{
	height: 1.1em;
	line-height: 1.1em;
	width: 6em;
    letter-spacing: 2px;
    margin-left: 0px;
    margin-top: 3px;
}
.woocommerce-review-link {
    margin-left:15px;
}
.number-reviews, .number-reviews:hover{
    color: #989897;
}
.number-reviews:hover{
    text-decoration: underline;
}
.wordpress-juicerx .woocommerce ul.lpd-products li.product .star-rating,
.wordpress-juicerx.woocommerce-page ul.lpd-products li.product .star-rating{
	float: none;
}
ul.lpd-products li.product .price{
	font-size: 18px;
}
ul.lpd-products li.product .price del{
	font-size: 85%;
	color: #959595;
}
ul.lpd-products li.product .price .from {
	font-size: 11px;
	color: #959595;
    margin: -2px 0 0;
    text-transform: uppercase;
}
.product-category a{
	position: relative;
	display: block;
	border: 1px solid #ebebeb;
	padding: 10px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
ul.lpd-products li.product.product-category .product-category-title{
	position: absolute;
	bottom: 10%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 10px 0;
	margin-left: -10px;
	text-align: center;
	color: #363636;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}
ul.lpd-products li.product.product-category:hover .product-category-title{
	color: white;
}
.product-category-title small{
	font-size: 85%;
	font-weight: 700;
	display: block;
}

.add_to_cart_button.loading{
    opacity: .85;
    filter: alpha(opacity=85);
}
.add_to_cart_button.loading .glyphicons:before{
    opacity: .5;
    filter: alpha(opacity=50);
}
.add_to_cart_button.loading:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../img/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.add_to_cart_button.added{
	display: none !important;
}
/*.wordpress-juicerx .woocommerce a.added_to_cart,
.wordpress-juicerx.woocommerce-page a.added_to_cart{
	padding: 0;
}*/

.wordpress-juicerx .woocommerce div.product div.images,
.wordpress-juicerx.woocommerce-page div.product div.images{
	/*width: 100%;*/
	float: left;
	position: relative;
}

.wordpress-juicerx .woocommerce div.product div.images img,
.wordpress-juicerx.woocommerce-page div.product div.images img{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.wordpress-juicerx.woocommerce-page div.product div.images div.thumbnails{
	padding-top: 20px;
}
.wordpress-juicerx.woocommerce-page div.product div.images div.thumbnails a{
	margin-bottom: 20px;
}
.wordpress-juicerx.woocommerce-page div.product div.images .thumbnails a img{
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.shop-navigation{
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 10px 0;
}
.wordpress-juicerx .woocommerce .woocommerce-breadcrumb,
.wordpress-juicerx.woocommerce-page .woocommerce-breadcrumb{
	color: #959595;
	font-size: inherit;
	margin: 0;
	float: left;
}
.wordpress-juicerx .woocommerce .woocommerce-breadcrumb a,
.wordpress-juicerx.woocommerce-page .woocommerce-breadcrumb a{
	color: #959595;
}
.shop-navigation. .item-rating{
	padding-top: 5px;
}
.qt-label{
	float: left;
	margin: 8px 5px 8px 0;
}
.cart-top{
	margin-bottom: 10px;
}
.cart-price .price,
.cart-price .pr-label{
	display: inline-block;
}
.cart-price{
	padding: 5px 0;
}
.cart-price .pr-label{
	margin-right: 5px;
}
.wordpress-juicerx.woocommerce-page div.product form.cart div.quantity{
    margin: 0;
    background-color: #ff791b;
    border-radius: 10px;
    width: 109px;
    height: 37px;
}
div.quantity.buttons_added{
	padding: 3px 0;
    /*margin-right: 30px;*/
    background-color: #ff791b;
    border-radius: 10px;
    width: 109px;
    height: 37px;
}
.wordpress-juicerx.woocommerce-page .quantity .plus,
.wordpress-juicerx.woocommerce-page .quantity .minus{
    background: #ff791b;
    color: #ffffff;
    border: none;
    font-weight: 100;
    padding-bottom: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    /*IE10*/
    -ms-user-select: none;
    user-select: none;
	box-shadow: none;
    height: 30px;
    line-height: 26px;
    position: relative;
    float: left;
    font-size: 35px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
    margin: .05em 6px 0px 6px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: none;
    float: left;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 0;
    font-family: inherit;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
    background: #ff791b;
    color: #ffffff;
    border: none;
    font-weight: 100;
    padding-bottom: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    /*IE10*/
    -ms-user-select: none;
    user-select: none;
    box-shadow: none;
    height: 30px;
    line-height: 26px;
    position: relative;
    float: left;
    font-size: 35px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
    margin: .05em 6px 0px 6px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover {
    background: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    /*IE10*/
    -ms-user-select: none;
    user-select: none;
}
.wordpress-juicerx.woocommerce-page .quantity .plus:hover,
.wordpress-juicerx.woocommerce-page .quantity .minus:hover{
	background: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    /*IE10*/
    -ms-user-select: none;
    user-select: none;
}
.wordpress-juicerx.woocommerce-page .quantity input.qty{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    height: 31px;
	border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: none;
    float: left;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 0;
    font-family: inherit;
}
.single-cart .cart-stock{
	float: right;
}
.wordpress-juicerx.woocommerce-page div.product p.stock{
	font-size: inherit;
	margin: 5px 0 5px 5px;
	display: inline-block;
	color: #959595;
}
.wordpress-juicerx.woocommerce-page div.product .single_variation p.stock{
	float: right;
}
.single-cart .cart-bottom{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.single-cart .cart-bottom button{
	float: right;
}
.single-cart .cart-price{
	float: left;
}
.single-cart .cart-price .price{
	margin: 0;
}
.wordpress-juicerx.woocommerce-page div.product span.price del,
.wordpress-juicerx.woocommerce-page div.product p.price del{
    color: #959595;
    font-size: 85%;
    display: none;
}
.wordpress-juicerx.woocommerce-page div.product span.price {
    margin-top: 10px;
}

.wordpress-juicerx.woocommerce-page div.product span.price,
.wordpress-juicerx.woocommerce-page div.product p.price{
	font-size: 20px;
	font-weight: 900;
    color: #989897;
}
.wordpress-juicerx.woocommerce-page div.product .single_variation span.price{
	margin: 5px 0;
	display: inline-block;
}
.wordpress-juicerx.woocommerce-page div.product form.cart{
	margin-bottom: 20px;
}
.wordpress-juicerx.woocommerce-page div.product form.cart.variations_form{
	margin-bottom: 10px;
	margin-top: 20px;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .variations{
	margin-bottom: 10px;
}
.wordpress-juicerx.woocommerce-page div.product div.social{
	text-align: inherit;
}

.product_meta{
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
	padding: 7px;
	width: 33%;
}
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as{
	display: block;
	font-size: 12px;
}
.wordpress-juicerx.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 20px;
    padding: 0;
	border-bottom: 1px dashed #a5c730;
}

.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
    border-bottom: none;
    content: "";
    position: relative;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display:none;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    left: 0;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{
    border: 0;
    bottom: 0;
    content: "";
    height: 0;
    position: relative;
    width: 0;
    display:none;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    z-index: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	z-index: 9
}

.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
    color: #ffffff !important;
    background-color: #a5c730;
    display: inline-block;
    text-decoration: none;
    text-shadow: none;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.5px;
    border-radius: 25px 25px 0px 0px;
    border-top: 1px dashed #a5c730;
    border-left: 1px dashed #a5c730;
    border-right: 1px dashed #a5c730;
    padding: 10px 40px 5px 20px;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{
	color: #a5c730 !important;
    background-color: #ffffff;
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{
    border-top: 1px solid #ebebeb;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs table.shop_attributes th,
.wordpress-juicerx.woocommerce-page .woocommerce-tabs table.shop_attributes td{
	border-bottom: 1px solid #ebebeb;
	line-height: 20px;
}
.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs .panel{
	margin-bottom: 20px;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar{
	background: white;
    border: 1px solid #ccc;
    padding: 2px;
    width: 54px;
 	-webkit-border-radius:27px;
	-moz-border-radius:27px;
	border-radius:27px;
}
.woocommerce-tabs{
	margin-bottom: 40px;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text{
    border: 1px solid #ebebeb;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    margin: 0 0 0 70px;
    padding: 20px 20px 0;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta{
	font-size: 12px;
	color: #555;
	text-transform: uppercase;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta time{
	font-size: 11px;
	text-transform: uppercase;
	color: #555;
}
.wordpress-juicerx.woocommerce-page #reviews #comments ol.commentlist{
	padding: 0;
}
.wordpress-juicerx .woocommerce-message,
.wordpress-juicerx .woocommerce-error,
.wordpress-juicerx .woocommerce-info{
    padding: 1em 1em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    list-style: none outside none;
    margin: 0 0 20px;
    text-shadow: none;
	color: #555;
}
.wordpress-juicerx .woocommerce-message{
	border: 1px solid #8fae1b;
	background: rgba(143, 174, 27, 0.15);
    border-radius: 15px;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #fd792e;
    content: "i";
    font-family: Times, Georgia, serif;
    font-style: normal;
}
.wordpress-juicerx .woocommerce-info{
	border: 1px solid #fd792e;
	background: #ffca92;
    border-radius: 15px;
}
.wordpress-juicerx .woocommerce-error{
	border: 1px solid #b81c23;
	background: rgba(184, 28, 35, 0.15);
    border-radius: 15px;
}
.wordpress-juicerx .woocommerce-message a.button,
.wordpress-juicerx .woocommerce-error a.button,
.wordpress-juicerx .woocommerce-info a.button{
    background: none !important;
    border: none;
    top: 0 !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    color: inherit;
    line-height: 20px;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	opacity: .85;
    filter: alpha(opacity=85);
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.wordpress-juicerx .woocommerce-message a.button:hover,
.wordpress-juicerx .woocommerce-error a.button:hover,
.wordpress-juicerx .woocommerce-info a.button:hover{
	opacity: 1;
    filter: alpha(opacity=100);
}
.wordpress-juicerx .woocommerce-message a{
	color: #799418 !important;
}
.wordpress-juicerx .woocommerce-info a{
	color: #fd792e !important;
}
.wordpress-juicerx .woocommerce-error a{
	color: #b81c23 !important;
}
.wordpress-juicerx .woocommerce-message:before,
.wordpress-juicerx .woocommerce-error:before,
.wordpress-juicerx .woocommerce-info:before{
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	box-shadow: none;
    display: block;
    font-size: inherit;
    line-height: inherit;
    padding-top: 0;
    position: absolute;
    text-shadow: none;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 1em;
}
.wordpress-juicerx.woocommerce-page div.product form.cart table{
	width: 100%;
	border: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .variations label{
	margin: 0;
	text-shadow: none;
	font-weight: normal;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .variations td.label{
	padding: 0;
	background: none;
	font-family: inherit;
	text-transform: none;
	padding: 5px 10px 5px 0;
	line-height: inherit;
	color: inherit;
	font-size: inherit;
	display: inline-block;
}
.single_variation{
	padding: 10px 0;
}
.cleat-selection{
	text-align: right;
}
dl.variation {
    margin-top: 3px !important;
}
.variation p {
    margin-bottom: 0px!important;
}
.variations tr {
    max-height: 50px;
}

.variations_button_wrap{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.variations_button .btn{
	float: right;
}
.single_variation_wrap{
	margin-bottom: 20px;
}
.group-table-wrap{
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ccc;;
}
.woo-catalog-juicerx form.cart p{
	margin-top: 10px;
}
.woo-catalog-juicerx form.variations_form.cart p,form.single-cart.cart p{
	margin-top: 0;
}
.woo-catalog-juicerx form.single-cart.cart p{
	margin-bottom: 0;
}
.woo-catalog-juicerx .lpd-products li .button{
	display: none;
}
.woo-catalog-juicerx .location-picker .country_to_state{
	width: 30%;
	display: inline-block;
	margin: 0 1%;
}
.wrap-group-button{
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.wrap-group-button button{
	float: right;
}
.group_table .product_type_external{
	margin: 5px 0 0;
}
.external-cart{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.external-cart .cart-price{
	float: left;
}
.external-cart p{
	margin-bottom: 0;
}
.wordpress-juicerx.woocommerce-page div.product p.cart{
	float: right;
	margin-bottom: 0;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.label{
	padding: 0;
	background: none;
	font-family: inherit;
	text-transform: none;
	padding: 10px 0;
	display: inline-block;
	line-height: 20px;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td{
	border: 0;
	margin: 0;
	padding: 5px 0;
	width: 33%;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.label a{
	font-weight: 900;
	font-size: 12px;
	color: #555;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.price{
	padding: 10px 0;
	color: #959595;
	font-size: 14px;
	font-weight: 900;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.price del .amount{
	color: #959595;
	font-size: 85%;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.price .amount{
	color: #555;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.label label{
	margin: 0;
	text-shadow: none;
}
.wordpress-juicerx.woocommerce-page div.product form.cart table small.stock{
	display: inline-block;
	color: #959595;
	float: right;
	font-weight: normal;
}
.cart-out-of-stock{
	margin-bottom: 20px;
}
.wordpress-juicerx.woocommerce-page div.product form.cart table small.out-of-stock,
.wordpress-juicerx.woocommerce-page div.product p.out-of-stock{
	color: #ed1c24
}
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul{
	border-color: #e1e1e1;
}
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li{
	border-color: #e1e1e1;
}
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li span.current,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li span.current,
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li a:hover,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li a:focus,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li a:focus{
	color: #959595;
	background: #f0f0f0;
}
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li span.current,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li span.current{
	color: #555;
}
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li a,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li a,
.wordpress-juicerx .woocommerce nav.woocommerce-pagination ul li span,
.wordpress-juicerx.woocommerce-page nav.woocommerce-pagination ul li span{
	font-weight: 700;
	font-size: 13px;
}

/* cloudzoom */
.wordpress-juicerx div.product div.images a#cloud-link{
	display: block;
    border: 1px solid #ebebeb;
    padding: 5px;
}
.wordpress-juicerx .cloud-zoom-big {
	border: 5px solid #fff;
	overflow: hidden;
	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0;
	-moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
 	-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);;
 	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
.wordpress-juicerx div.product div.images #wrap *,
.wordpress-juicerx div.product div.images #wrap *:before,
.wordpress-juicerx div.product div.images #wrap *:after{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


/* wishlist, compare pro */
.wl-list-pop{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #fafafa;
}
.wl-list-pop dd{
	font-size: inherit;
}
#wl-wrapper .wl-already-in ul{
	margin-left: 0;
	list-style: square;
}
.wordpress-juicerx .woo_compare_button_container .woo_bt_view_compare{
	line-height: 15px !important;
}
.wordpress-juicerx .woo_compare_button_container .woo_bt_compare_this{
	line-height: inherit !important;
}
.woo_compare_widget_item{
	font-weight: 700;
}

.woocommerce-account #wl-wrapper h2{
	font-weight: 900;
	font-size: 16px;
	line-height: 20px;
}
.wl-rad-table label{
	margin-bottom: 0;
	margin-left: 5px;
}
.wl-rad-table input{
	margin-top: -1px;
}
.wordpress-juicerx #wl-wrapper .wl-search-form input.find-input{
	margin-bottom: 0;
	margin-right: 5px;
}
.wordpress-juicerx #wl-wrapper .wl-table td{
	padding: 6px 12px;
}
.wordpress-juicerx #wl-wrapper .wl-manage .row-actions{
	margin-bottom: 0;
}
.wordpress-juicerx #wl-wrapper .wl-manage td.actions{
	padding-top: 10px;
	text-align: right !important;
}
.wordpress-juicerx #wl-wrapper .wl-table .wl-date-added,
.wordpress-juicerx #wl-wrapper .wl-table .product-quantity,
.wordpress-juicerx #wl-wrapper .wl-table .product-price,
.wordpress-juicerx #wl-wrapper .wl-table .product-purchase,
.wordpress-juicerx #wl-wrapper .wl-privacy-col{
	text-align: right !important;
}
.wordpress-juicerx #wl-wrapper .wl-actions-table select{
	margin-bottom: 0;
}
#wl-items-form .quantity{
	display: inline-block;
	text-align: right;
}
#wl-items-form .remove{
	margin-top: 5px;
}
.wordpress-juicerx #wl-wrapper .wl-tabs{
    margin: 0 0 20px;
    padding: 0 0 0 10px;
	border: none;
	position: relative
}
.wordpress-juicerx #wl-wrapper .wl-tabs:before{
	content: "";
	top: 9px;
	left: 0;
	position: absolute;
	height: 3px;
	width: 100%;
	display: block;
	background: rgba(85, 85, 85, 0.2);
	z-index: 1;
}
.wordpress-juicerx #wl-wrapper .wl-tabs > li{
	position: relative;
	z-index: 9;
	font-weight: 900;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}
.wordpress-juicerx #wl-wrapper .wl-tabs > li > a{
	background: white !important;
	border: none !important;
	color: #959595;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0 10px;
}
.wordpress-juicerx #wl-wrapper .wl-tabs > li.active > a{
	color: #555;
	background: white;
}
.wl-tab-wrap.woocommerce-tabs{
	padding-top: 20px;
}
.wordpress-juicerx #wl-wrapper .wl-manage .row-actions small a{
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 11px;
    color: #959595;
}
.wordpress-juicerx #wl-wrapper .wl-manage .row-actions small a:hover{
	text-decoration: underline;
}
.wordpress-juicerx .woo_compare_widget_item{
	font-weight: bold;
}
.wordpress-juicerx .woo_compare_widget_button_container{
	float: left !important;
}
.wordpress-juicerx .woo_compare_clear_all_container{
	float: left !important;
	margin-top: 10px;
}
.wordpress-juicerx .woo_compare_clear_all_container a{
	font-size: 12px;
	color: #959595;
}
.wordpress-juicerx .compare_widget_item .woo_compare_widget_thumbnail{
	border: none !important;
	margin: 0 10px 5px 0 !important;
	width: 40px !important;
    opacity: .75;
    filter: alpha(opacity=75);
}
.wordpress-juicerx .compare_widget_item:hover .woo_compare_widget_thumbnail{
    opacity: 1;
    filter: alpha(opacity=100);
}
.woocommerce-share span *, .woocommerce-share span *:before, .woocommerce-share span *:after{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#wl-wrapper .modal{
    bottom: auto;
    overflow-y: auto;
    right: auto;
}
.wordpress-juicerx #wl-wrapper .wl-actions-table td{
	padding-left: 5px;
}
h1#myModalLabel{
	font-weight: 900;
	font-size: 18px;
	text-transform: uppercase;
}

/* shop inner pages */
.wordpress-juicerx .woocommerce table.shop_table,
.wordpress-juicerx.woocommerce-page table.shop_table{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 5px;
}
.wordpress-juicerx.woocommerce-page .checkout table.shop_table{
	color: #959595;
}
.wordpress-juicerx.woocommerce-page .checkout table.shop_table .order-total{
	color: #555
}
.wordpress-juicerx.woocommerce-page table.cart td.actions{
	padding: 12px 0;
}
.wordpress-juicerx .woocommerce table.shop_table,
.wordpress-juicerx.woocommerce-page table.shop_table{
	border: none;
/*    border-bottom: 1px solid #a5c730;
*/    border-radius: 15px;
}
.wordpress-juicerx .woocommerce table.jrx-cart-table {
    border-bottom: 1px solid #a5c730;
    border-radius: 0px;
}
.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead{
	color: #555;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    color: #a5c730;
}
.wordpress-juicerx .woocommerce table.shop_table td,
.wordpress-juicerx.woocommerce-page table.shop_table td{
    border-top: 1px solid #a5c730;
    padding-right: 0px;
}
.wordpress-juicerx .woocommerce .checkout table.shop_table td,
.wordpress-juicerx.woocommerce-page .checkout table.shop_table td{
	padding: 8px 12px;
}
.wordpress-juicerx .woocommerce table.cart a.remove,
.wordpress-juicerx.woocommerce-page table.cart a.remove{
	color: #a5c730;
}
.wordpress-juicerx .woocommerce table.cart a.remove:hover,
.wordpress-juicerx.woocommerce-page table.cart a.remove:hover{
	color: #fff;
}
.wordpress-juicerx .woocommerce table.cart img,
.wordpress-juicerx.woocommerce-page table.cart img{
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.product-thumbnail {
    text-align: center;
}

.product-type-simple-cart img{
    width: 32px !important;
    height: 80px !important;
}

.product-type-bto-cart img{
    width: 100% !important;
}
.product-type-variation-cart img {
    width: 100% !important;
}
.product-type-simple-checkout-cart img{
    width: 32px !important;
    height: 80px !important;
}

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    padding: 0px;
}
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd {
    display: inline-block;
    float: left;
    margin-bottom: 0px;
}

.woocommerce table.cart .product-remove, .woocommerce #content table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce-page #content table.cart .product-remove {
    width: 10px;
}

.wordpress-juicerx .woocommerce table.cart img:hover,
.wordpress-juicerx.woocommerce-page table.cart img:hover{
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals,
.wordpress-juicerx.woocommerce-page .cart-collaterals .shipping_calculator{
	float: none;
	width: 100%;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .shipping_calculator{
	text-align: left;
	margin: 0;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals table{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	padding: 7px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #959595 !important;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals table .order-total{
	color: #555 !important;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals tr td,
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals tr th{
	border-top: 1px solid #ccc;
}
.shipping-calculator-form{
	width: 66%;
}
#order_review_heading,
.cart_totals h4,
.shipping_calculator h4{
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position: relative;
	color: #555;
	line-height: 20px;
	font-family: inherit;
}
#order_review_heading:before,
.cart_totals h4:before,
.shipping_calculator h4:before{
	content: "";
	top: 10px;
	left: 0;
	position: absolute;
	height: 1px;
	width: 100%;
	display: block;
	background: #ebebeb;
	z-index: 1;
}

#order_review_heading span,
.cart_totals h4 span,
.shipping_calculator h4 a{
	display: table;
    padding: 0 10px;
	margin: 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.cart_totals h4{
	text-align: right;
}
.cart_totals h4 span{
	display: inline-block;
}
.shipping_calculator h4 a{
	color: #555;
}
.wordpress-juicerx.woocommerce-page form .form-row{
	padding: 0;
	margin-bottom: 10px;
}
.wordpress-juicerx .woocommerce .cart-collaterals .cart_totals tr td,
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals tr td,
.wordpress-juicerx .woocommerce .cart-collaterals .cart_totals tr th,
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals tr th{
	padding: 5px 20px;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals table select{
	margin-bottom: 0;
}
.wordpress-juicerx.woocommerce-page ul#shipping_method li{
	padding: 0;
	text-indent: 0;
}
.wordpress-juicerx.woocommerce-page ul#shipping_method li input[type="radio"]{
	margin: 0 5px 0 0;
}
.payment_methods label,
#shipping_method label{
	display: inline;
	margin: 0;
}
.coupon .form-control{
	display: inline-block;
	width: 200px;
}
.payment_methods .radio-inline {
    padding-left: 0px;
}

.payment_methods .radio-inline input{
    margin: 7px 0px 7px 16px !important;
}

.wordpress-juicerx .woocommerce .cart-collaterals .cross-sells,
.wordpress-juicerx.woocommerce-page .cart-collaterals .cross-sells{
	width: 100%;
	float: none;
}

.checkout label{
    font-weight: normal;
    font-size: 14px;
}
.your-cart{
    margin-top:25px;
}
.jrx-cart-notices{
    margin-top: 20px;
}
.jrx-checkout-section {
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .jrx-checkout-cols {
        border-left: 1px dashed #ff791b;
        margin-left: 20px;
        padding-left: 30px;
        width: 48%;
    }
}
@media (max-width: 1199px) {
    .jrx-checkout-cols {
        width: 100%;
    }
}

/* Mobile Checkout */
@media (max-width: 567px){
    .wordpress-juicerx.woocommerce-page form .form-row {
        width:100%;
    }
    .btn-update-cart {
        margin-left:0px !important;
        margin-bottom: 5px;
        width:100%;
    }
    .cart_products {
        border: none;
    }
    .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
        clear:both !important;
    }
}
.jrx-checkout-title {
height: 80px;
}

.jrx-checkout-step{
font-size: 73px;
color:#a4c918;
line-height:69px;
padding-left: 0px;
}

.jrx-checkout-title h2 ,
.jrx-checkout-title h2 span
{
text-decoration: none;
color: #ff791c;
}
.jrx-checkout-step #step-3{
    padding-left: 10px;
}
.jrx-checkout-title h3
{
float:right;
width:143px;
font:normal 17px 'Titillium Web',arial;
color:#ff791c;
padding-top:24px;
}

.composited_table_item td.jrx-prod-qty .jrx-prod-qty-span {
    display: none !important;
}

/* JRX Checkout */
#delivery_time_field {
    background: #ff791c;
    border-radius: 15px;
    padding: 10px 20px 20px 20px;
    text-align: center;
    margin: 20px 0px 20px 0px;
    width: 50%;
    box-shadow: 5px 5px 5px #888888;
    float: left;
    display: none;
}
@media (max-width: 768px) {
    #delivery_time_field {
        width: 100%;
    }

}
#delivery_time_field input{
    width: 200px;
    text-align: center;
    margin: 0px auto;
}
#delivery_time_field label{
    color: #ffffff;
}

#delivery_time_field .required {
    color: #ffffff;
}

#jrx-delivery-dates {
    float: left;
    max-width: 280px;
    padding: 15px 30px 20px 20px;
    text-align: left;
}
#jrx-calendar {
    margin-top: 20px;
    clear: both;
    float: left;
    max-width: 280px;
    text-align: left;
}
#jrx-more-dates {
    clear: both;
    padding-top: 20px;
}
#delivery_two_field {
    display: none !important;
}
#order_comments_field {
    clear: both;
}
#how-did-you-hear-about-us {
    height: 30px;
    padding: 0px 6px 0px 6px;
    line-height: 20px;
}
.btn-jrx-checkout {
    background: url('../img/check.png') #ff791c no-repeat 95% 50%;
    padding-right: 40px;
    width:100%;
}
.btn-jrx-checkout:hover,
.btn-jrx-checkout:active,
.btn-jrx-checkout:focus {
    background: url('../img/check-hover.png') no-repeat 95% 50%;
    padding-right: 40px;
    width:100%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-top: 20px;
}
.btn-jrx-cart, .added_to_cart {
    background: url('../img/cart.png') #ff791c no-repeat 90% 50%;
    padding-right: 40px;
    font-weight: 200px !important;
}
.btn-jrx-cart:hover {
    background: url('../img/cart-hover.png') no-repeat 90% 50%;
    padding-right: 40px;
}

.added_to_cart, .added_to_cart:hover {
    padding: 6px 20px 6px 20px;
    width: 160px;
    color: #ffffff;
    margin-top: 5px;
    padding-right: 40px;
    font-weight: 200px !important;
    border: 1px solid #a5c730;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 35px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    text-transform: none;
}
.added_to_cart {
    background: url('../img/cart.png') #a5c730 no-repeat 85% 50%;
}
.added_to_cart:hover {
    color: #a5c730;
    background: url('../img/cart-grn-hover.png') no-repeat 85% 50%;
}
/*.wc-forward {
    display: none !important;
}*/
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding: 6px 30px 6px 20px;
    white-space: nowrap;
    display: inline-block;
}

.wc-forward:after, .wc-forward a:after {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 7px;
    content: "";
    font-size: .75em;
}

.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover {
    border: 1px solid #a5c730;
    border-radius: 15px;
}

#checkout-accordion .accordion-group{
	border: 1px solid #ebebeb;
	margin-bottom: 5px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
#checkout-accordion .accordion-heading .accordion-toggle{
	text-decoration: none;
	padding: 20px 15px;
	position: relative;
	z-index: 9;
	display: block;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #555;
}
#checkout-accordion .accordion-group .accordion-inner{
	border-top: 1px solid #ebebeb;
	position: relative;
	padding: 10px 15px;
}

#checkout-accordion .accordion-heading{
	position: relative;
}
#checkout-accordion .accordion-heading .accordion-toggle:before{
	content: '';
	display: block;
	position: absolute;
	right: 15px;
	top: 20px;
	height: 20px;
	width: 20px;
	background: url(../img/glyphicons_halflings_098_minus.png) no-repeat center;
}
#checkout-accordion .accordion-heading .accordion-toggle.collapsed:before{
	background: url(../img/glyphicons_halflings_097_plus.png) no-repeat center;
}

ul.lpd-products li.col-md-6 {
    padding-right: 0px !important;
}

#account_password-2_field label{
	display: block !important;
	visibility: visible !important;
}
#order_review_heading{
	margin-top: 50px;
}
.wordpress-juicerx.woocommerce-page form.login,
.wordpress-juicerx.woocommerce-page form.checkout_coupon,
.wordpress-juicerx.woocommerce-page form.register{
    border: none;
	padding: 20px 15px;
}
.form-horizontal .control-label {
    text-align: left;
}
.wordpress-juicerx.woocommerce-page form.login,
.wordpress-juicerx.woocommerce-page form.register{
	padding-bottom: 10px
}
.checkout_coupon p{
	margin-bottom: 0 !important;
}
.wordpress-juicerx .woocommerce form .form-row input.input-text,
.wordpress-juicerx.woocommerce-page form .form-row input.input-text{
	height: 30px;
}
.wordpress-juicerx .woocommerce form .form-row textarea,
.wordpress-juicerx.woocommerce-page form .form-row textarea{
    min-height: 100px;
}
.input-text,
#shipping_country,
#billing_country,
#calc_shipping_state {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition: border-color ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s;
}
.input-text:focus,
#shipping_country:focus,
#billing_country:focus,
#calc_shipping_state:focus {
    outline: 0;
    border-radius: 3px;
    display: block;
    padding: 5px 10px;
    font-size: 13px;
    color: #555555;
    vertical-align: middle;
    box-shadow: 0 0 10px #a5c730;
    border: 1px solid #a5c730;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.login .lost_password{
	margin-left: 5px;
}
.payment_methods label,
#shipping_method label{
	display: inline;
	margin: 0;
}
.wordpress-juicerx.woocommerce-page #payment{
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    width: 100%;
}
.authorize-net-cim-new-saved-credit-card .input-text #authorize-net-cim-cc-number input {
    width: 90% !important;
}
.wc-credit-card-form-card-number, .wc-credit-card-form-card-expiry, .wc-credit-card-form-card-cvc {
    margin-left: 0px !important;
}
.wordpress-juicerx.woocommerce-page #payment div.payment_box{
	background: #fcfff3;
    border: 1px solid #a5c730;
	box-shadow: none;
	font-size: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    padding: 10px 30px 10px 10px;
	text-shadow: none;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 10px solid #a5c730;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -8px;
    left: 0;
    margin: -1em 0 0 1em;
}

.wordpress-juicerx.woocommerce-page #payment ul.payment_methods{
	padding: 10px 0px 10px 0px;
    list-style: none;
}
#order_review .shop_table{
	margin-bottom: 20px;
}
.jrx-order-review {
    border: 1px solid #a5c730;
    border-radius: 15px;
}
.jrx-order-review .product-name {
    padding-left:20px;
}
div#order_review .shop_table{
	width: 100%;
	float: right;
    font-size: 11px;
    border-bottom: 1px solid #a5c730;
    border-radius: 0px;
}
.shop_table_headings th {
    color: #a4c918;
}
.cart-review-collaterals {
    padding:20px;
}
.cart-review-collaterals table{
    width: 90%;
    margin-left: 50px;
}
.edit-cart {
    margin:0px 25px 20px 20px;
}
.edit-cart a{
    text-decoration: none;
    font-weight: bold;
}
.wordpress-juicerx.woocommerce-page .cart-collaterals .cart_totals p.note{
	padding-top: 10px;
}
/*
.wordpress-juicerx .woocommerce table.my_account_orders,
.wordpress-juicerx.woocommerce-page table.my_account_orders{
	font-size: 13px;
}*/
.wordpress-juicerx .woocommerce ul.digital-downloads,
.wordpress-juicerx.woocommerce-page ul.digital-downloads{
	margin-bottom: 30px;
}
#wl-wrapper h2,
.my-account-title{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	line-height: 20px;
}
.wordpress-juicerx .woocommerce .order_details,
.wordpress-juicerx.woocommerce-page .order_details{
	padding: 0;
}
.wordpress-juicerx .woocommerce table.my_account_orders,
.wordpress-juicerx.woocommerce-page table.my_account_orders{
	font-size: inherit;
    border-bottom: none;
}
.order-actions a{
	margin-left: 5px;
}

/* widgets */
.wordpress-juicerx .woocommerce ul.cart_list li a,
.wordpress-juicerx.woocommerce-page ul.cart_list li a,
.wordpress-juicerx .woocommerce ul.product_list_widget li a,
.wordpress-juicerx.woocommerce-page ul.product_list_widget li a{
	color: #555;
	font-weight: normal;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}
.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li{
	position: relative;
	padding: 10px 0;
	min-height: 80px;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating{
	position: absolute;
	bottom: 18px;
}
.wordpress-juicerx .woocommerce ul.cart_list li img,
.wordpress-juicerx.woocommerce-page ul.cart_list li img,
.wordpress-juicerx .woocommerce ul.product_list_widget li img,
.wordpress-juicerx.woocommerce-page ul.product_list_widget li img{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #ebebeb;
	width: 58px;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.woocommerce ul.cart_list li .amount,
.woocommerce-page ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount,
.woocommerce-page ul.product_list_widget li .amount{
	font-weight: 700;
	font-size: 14px
}
.woocommerce ul.cart_list li del .amount,
.woocommerce-page ul.cart_list li del .amount,
.woocommerce ul.product_list_widget li del .amount,
.woocommerce-page ul.product_list_widget li del .amount{
	font-size: 12px;
}
.woocommerce ul.cart_list li del,
.woocommerce-page ul.cart_list li del,
.woocommerce ul.product_list_widget li del,
.woocommerce-page ul.product_list_widget li del{
	color: #959595;
}
.woocommerce ul.cart_list li .from,
.woocommerce-page ul.cart_list li .from,
.woocommerce ul.product_list_widget li .from,
.woocommerce-page ul.product_list_widget li .from{
	font-weight: 700;
	font-size: 11px;
	color: #959595;
	text-transform: uppercase;
}
.widget_product_categories ul{
	list-style: none;
	margin: 0;
}
.widget_product_categories ul li{
	position: relative;
}
.widget_product_categories ul li a{
	display: inline-block;
	position: relative;
	color: #555;
	padding: 10px 0 10px 26px;
	background-image: url(../img/glyphicons_halflings_005_star.png);
	background-position: 0 14px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	z-index: 1;
}
.widget_product_categories ul li .toggle{
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 9;
	cursor: pointer;
}
.widget_product_categories ul.children{
	display: none;
}
.widget_product_categories ul.children li .toggle{
	top: 5px;
}
.widget_product_categories ul ul{
	padding: 0 0 0 8px;
	margin: 0;
}
.widget_product_categories ul ul li{
    padding: 5px 0 5px 15px;
}
.widget_product_categories ul ul li a{
	color: #959595;
	padding: 0;
	background-image: none;
}
.widget_product_categories ul ul ul{
	padding: 10px 0 10px 8px;
}
.wordpress-juicerx .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
.wordpress-juicerx.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #555;
}
.wordpress-juicerx .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.wordpress-juicerx.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background: #ccc;
	border: 1px solid #b7b7b7;
	*border: 0;
	*zoom: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.wordpress-juicerx .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.wordpress-juicerx.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	border-color: #898989;
	background: #959595;
}
.wordpress-juicerx .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.wordpress-juicerx.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	*border: 0;
	*zoom: 1;
	height: 16px;
	width: 16px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: -5px;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}
.price_slider_amount .btn{
	float: left;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li span{
	font-weight: 700;
	color: #555;
}
.wordpress-juicerx .woocommerce .widget_shopping_cart .total,
.wordpress-juicerx.woocommerce-page .widget_shopping_cart .total{
	border-color: #ebebeb;
}

#title-breadcrumb .woocommerce-result-count{
	line-height: 32px;
	float: right;
	margin-right: 10px;
}
#title-breadcrumb .woocommerce-result-count,
#title-breadcrumb .woocommerce-ordering{
	margin-bottom: 0;
}
#title-breadcrumb .lpd_shop_catalog{
	padding: 14px 0;
}

.wordpress-juicerx .woocommerce .woocommerce-product-rating,
.wordpress-juicerx.woocommerce-page .woocommerce-product-rating{
    line-height: 20px;
    text-align: left;
    float: left;
    margin-bottom: 10px;
}
#ship-to-different-address{
	font-size: 16px;
}
.wordpress-juicerx .woo_compare_button_container{
	margin-top: 0 !important;
}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color:#a4c918;
}

.required {
    color:#a4c918;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    border-top: none !important;
}

#billing_country_field, #shipping_country_field {
    display: none;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0 !important;
}

.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding: 0px;
    margin: 0px;
}

.wordpress-juicerx.woocommerce-page form .form-row {
    margin-bottom: 0px;
}

.jrx-payment_methods ul {
    list-style: none !important;
}

.bto_item_title {
    text-align:center;
    width:100%;
}
.bto_item_summary p {
    font-size: 12px;
    font-weight: normal;
}

.bto_item_options {
    margin-top: 0px !important;
    margin-bottom: 10px;
}

.bto_item_options select {
    padding: 7px 5px 7px 5px;
    max-width: 121px;
}

.jrx-custom-img {
    text-align: center;
}

.jrx-cleanses-excerpt p{
    font-size: 13px;
    margin: 0px;
    min-height: 120px;
}
.addon-select {
    padding: 7px 5px 7px 5px;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    background-color: #ffffff;
    width: 100% !important;
    padding: 3px 5px 3px 5px;
}

#authorize-net-cim-cc-number input {
    width: 100%;
    margin: 0px 0px !important;
}

#authorize-net-cim-cc-cvv-section input {
    margin: 0px 0px !important;
}
.btn-loop-add-to-cart {
    margin-top: 5px;
}

/*.wordpress-juicerx .woocommerce a.added_to_cart, .wordpress-juicerx.woocommerce-page a.added_to_cart {
    padding: 10px;
}*/

.smarty-tag {
    display: none !important;
}
/* Product ID Specific Classes */
.badge-902 {
    background: url('../img/most-popular-badge.png') no-repeat 90% 50%;
    z-index: 999;
    position: absolute;
    padding-top: 65%;
    padding-left: 95%;
    top: 1px;
}

/*thickbox,etc styling */
.jrx-thickbox h2 {
    margin-top:0px;
}
#jrxPoints .modal-title {
    background: url('../img/white-heart.png') no-repeat 0% 50%;
    text-align: center;
    font-size: 28px;
}
.jrx-thickbox p {
    margin-bottom: 10px;
}
.jrx-min-points{
    line-height: 15px;
}
.jrx-how-to-earn {
    line-height: 15px;
}
.jrx-how-to-earn p{
    margin-bottom: 3px;
}
@media (max-width: 567px) {
    #jrxPoints .modal-title {
        font-size: 20px;
        text-align: left;
        padding-left: 35px;
    }
}
.jrx-small {
    font-size: 10px;
    line-height: 11px;
    padding:0px;
}
/* Specific to email-pop */

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0px;
    border-radius: 15px;
}
#gform_fields_6 {
    float: left;
    width: 66%;
}
#field_6_1 .gfield_label {
    margin: 5px 0px 0 0;
    width: 24%;
}
#input_6_1 {
    width: 73%;
}
#gform_submit_button_6 {
    float: left;
    /*margin: -18px 5px 10px 5px;*/
}
@media (max-width: 567px){
    #gform_submit_button_6, #gform_fields_6 {
        width: 100%;
    }
    #field_6_1 .ginput_container {
        width:100%;
    }
}
#emailPop .modal-title {
    background: url('../img/white-envelope.png') no-repeat 0% 50%;
    text-align: center;
    font-size: 28px;
}
#emailPop h3 {
    margin-bottom: 20px;
}
#emailPop #mce-EMAIL {
    width: 100%;
}
#emailPop .btn-success{
    padding: 6px 15px 6px 15px;
}
.btn-emailPop {
    background: url('../img/white-envelope-small.png') #ff791c no-repeat 90% 50%;
    padding: 6px 40px 6px 15px;
}
.btn-emailPop:hover {
    background: url('../img/orange-envelope-small.png') #ffffff no-repeat 90% 50%;
    color: #ff791c;
}


.btn-update-cart {
    background: url('../img/update.png') #a5c730 no-repeat 90% 50%;
    margin-left: 20px;
    padding: 6px 40px 6px 15px;
}

.btn-update-cart:hover {
    background: url('../img/update-green.png') #ffffff no-repeat 90% 50%;
}

/* My Account Page */
.jrx-account-orders {
    border: 1px solid #a5c730;
    border-radius: 15px;
}
.my-account-cim-payment-methods{
    border: 1px solid #a5c730 !important;
    border-radius: 15px;
}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td {
    /*padding: 14px 8px;*/
    vertical-align: middle;
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
    text-align: center;
}
.jrx-action-button {
    padding: 2px 20px 2px 20px;
}
.jrx-edit-button {
    padding: 1px 15px 1px 15px;
    margin: 10px 0px 10px 0px;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
font-weight: bold;
border-top: 1px solid #a5c730;
}

/*Refer a friend */
.jrx-sponsor-friend {
    background: url('../img/envelope-white.png') #ff791b no-repeat 85% 50%;
    width: 100px;
    padding-right: 35px;
}
.jrx-sponsor-friend:hover {
    background: url('../img/orange-envelope.png') #ffffff no-repeat 85% 50%;
    width: 100px;
    padding-right: 35px;
}
.refer-link {
    background: url('../img/refer-link.png') #ffffff no-repeat 0% 50%;
    height: 25px;
    padding-left: 30px;
}
.refer-emails {
    background: url('../img/refer-envelope.png') #ffffff no-repeat 0% 50%;
    height: 25px;
    padding-left: 30px;
    margin: 10px;
}
.refer-envelope {
    background: url('../img/refer-envelope.png') #ffffff no-repeat 85% 50%;
}
.refer-social {
    background: url('../img/refer-social.png') #ffffff no-repeat 5% 0%;
    height: 25px;
    padding-left: 40px !important;
}
.jrx-social-container {
    background: url('../img/refer-order.png') #ffffff no-repeat 5% 0%;
    padding-left: 6%;
    padding-top: 7%;
    margin-bottom: 10px;
}
.jrx-social-button {
    cursor: pointer !important;
}
#raf-emails-form {
    margin-left: 40px;
}
#raf-send-button {
    color: #ffffff;
    background: url('../img/envelope.png') #ff791c no-repeat 90% 50%;
    width: 110px;
    padding-right: 30px;
    float: right;
    margin-top: 20px;
}

/*Smart Coupon CSS */
/* Shortcode Style */
.coupon-container {
    margin: .2em;
    box-shadow: 0 0 5px #e0e0e0;
    display: inline-table;
    text-align: center;
    cursor: pointer;
}
.coupon-container.previews { cursor: inherit }
.coupon-container.blue { background-color: #e0f7ff }
.coupon-container.red { background-color: #ffe0e0 }
.coupon-container.green { background-color: #e0ffe0 }
.coupon-container.yellow { background-color: #f7f7e0 }

.coupon-container.small {
    padding: .3em;
    line-height: 1.2em;
}
.coupon-container.medium {
    padding: .4em;
    line-height: 1.4em;
}
.coupon-container.large {
    padding: .5em;
    line-height: 1.6em;
}

.coupon-content.small { padding: .2em 1.2em }
.coupon-content.medium { padding: .4em 1.4em }
.coupon-content.large { padding: .6em 1.6em }
.coupon-content.dashed { border: 2.3px dashed }
.coupon-content.dotted { border: 2.3px dotted }
.coupon-content.groove { border: 2.3px groove }
.coupon-content.solid { border: 2.3px solid }
.coupon-content.none { border: 2.3px none }
.coupon-content.blue { border-color: #c0d7ee }
.coupon-content.red { border-color: #eec0c0 }
.coupon-content.green { border-color: #c0eec0 }
.coupon-content.yellow { border-color: #e0e0c0 }
.coupon-content .code {
    font-family: monospace;
    font-size: 1.2em;
    font-weight:700;
}

.coupon-content .coupon-expire,
.coupon-content .discount-info {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
}

/*Shortcode fields*/
#coupon-selector #coupon-option label span {
    display: inline-block;
    width: 100px;
}
#coupon-selector #coupon-option label select {
    margin-left: -.2em;
    width: 175px;
    margin-bottom: 6px;
}
div#sc_shortcode_update {
    float: right;
    margin-top: -5px;
}
form#sc_coupons_attributes { padding: 0 1em 1em }
div#coupon-selector {
    padding: 1em 1em 1em 0;
    float: left;
    border-right: 1px solid #E6E6E6;
}
.coupon-preview {
    padding: 1em 0 1em 1em;
    float: left;
    width: 175px;
}
.preview-heading {
    font-size: 15px;
    text-align: center;
    padding-bottom: 10px;
}
#search-panel {
    margin: 5px 0;
    overflow-x: hidden;
    min-height: 80px;
    max-height: 110px;
    border: 1px solid #D4D4D4;
    background-color: #FFF;
    width: 275px;
    color: #333;
}
#search-results span{
    width: 100%;
    margin-left: 10px;
}
#search-results ul { margin: 5px -2px }
#search-results ul li {
    cursor: pointer;
    border: 1px solid #F2F2F2;
    margin-bottom: -1px;
    padding: 3px 15px;
    font-size: 12px;
}
#search-results ul li:hover {
    background-color: #EAF2FA;
    color: #000;
}
#sc_coupons_attributes .submitbox { clear: both }
#default-text {
    text-align: center;
    font-style: italic;
    padding: 2px;
    background-color: #F2F2F2;
    margin-bottom: -5px;
}

/*Coupon display on Cart, Checkout and My account*/
.smart_coupons_style {
    list-style-type: none;
    background-color: #91EE91;
    margin-left: -30px;
    max-width: 80%;
    margin-bottom: -1px;
    cursor: pointer;
    padding: 8px 25px;
    color: #000;
    position: relative;
    box-shadow: 0 3px 4px hsla(0, 0%, 71%, .8);
    border: 1px dashed #FFF;
}

/* Gift Cerificate form */
input.gift_receiver_email { min-width: 100% }
p.coupon_amount_label { text-align: center }
div#gift-certificate-receiver-form thead th { text-align: center }
input#deliver_on_date { text-align: center }

/* Coupon generation form */
form#generate_coupons p.form-field input[type=checkbox] {
    width: 2%;
    margin-top: 6px;
}
form#generate_coupons p.form-field input[type=text] { width: 30% }
form#generate_coupons p.form-field input[type=number] { width: 10% }

a#single_multi { float: right }

/* Gift Card */
.sc_info_box .email {
    width: 80%;
    margin-bottom: 10px;
}
@media (max-width: 768px){
    #apply-discount {
        width: 98%;
        margin-top:20px;
        margin-left: 2%;
    }
}
.apply_coupon {
    padding: 3px 12px;
    font-size: 16px;
}
.apply-button {
    padding-left: 0px !important;
}

.sc_info_box {
    position: relative;
    padding: 1em 2%;
    margin: 1em 0;
    font-size: .92em;
    line-height: 1.5em;
    color: #555555;
    border: 1px solid #8fae1b !important;
    background: rgba(143, 174, 27, 0.15) !important;
    border-radius: 15px;
    float: left;
    width: 100%;
}

textarea.gift_receiver_message { width: 97% }

.form_table {
    width: 97%;
    padding: 20px 10px;
}
.message_row { width: 100% }
.sc_message { width: 100% }
.email_amount { width: 100% }
.email { width: 80% }
div.amount {
    width: 20%;
    float: right;
    vertical-align: middle;
}
.gift-certificate-show-form p { margin: 0 }
.gift-certificate-show-form lable { display: inline }
.gift-certificate-show-form input[type=radio] { margin-left: 1em }
.show_hide_list { padding-left: 0 }
.single_multi_list { display: none }

/*-----------------------------------------------------------------------------------*/
/*  Notice for Checkout Page
/*-----------------------------------------------------------------------------------*/

.tcraf-cart-display{
    border: 1px solid #8fae1b;
    background: rgba(143, 174, 27, 0.15);
    border-radius: 15px;
    padding: 1em 1em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    box-shadow: none;
    text-shadow: none;
    list-style: none outside !important;
    width: auto !important;
    color: #555;
}

.tcraf-cart-display:before {
    border-radius: 1em;
    color: #ffffff;
    box-shadow: none;
    display: block;
    font-size: inherit;
    background-color: #a4c918 !important;
    content: "$";
    padding-top: 0;
    left: 1em;
    font-family: sans-serif;
    position: absolute;
    text-shadow: none;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 1em;
}
.tcraf-clear{
    clear:both;
    height:0px;
}

/*-----------------------------------------------------------------------------------*/
/*  Social Buttons and Container
/*-----------------------------------------------------------------------------------*/

.tcraf-social-container{
    width:100%;
    padding:20px 0px;
    margin:40px 0px;
    border-top:1px dashed #ff791b !important;
    border-bottom:1px dashed #ff791b !important;
    text-align:center;
}
.tcraf-social-container a, .jrx-social-container a{
    color:#ffffff;
    text-decoration: none !important;
}
.tcraf-social-container a:hover, .jrx-social-container a:hover{
    text-decoration: none !important;
}
.tcraf-social-desc{
    text-align:center;
    display:block;
    margin:20px 0 0 0 !important;
}

.tcraf-social-button, .jrx-social-button{
    min-width:128px;
    color: #ffffff;
    text-decoration: none;
    cursor:auto;
    display:inline-block !important;
    margin-right:20px;
    border-radius: 15px;
    padding:2px 12px 2px 12px;
}
.tcraf-social-button i, .raf-email i{
    text-align: right;
    padding-left: 10px;
}
.tcraf-social-button.last{
    margin-right:0px !important;
}
.jrx-social-button.raf-email{
    color: #ffffff;
    text-decoration: none;
    cursor:auto;
    display:inline-block !important;
    margin-right:20px;
    border-radius: 15px;
    padding:2px 12px 2px 12px;
    width: 142px;
    background: #ff791b;
    border: 1px solid #ff791b;
}
.tcraf-social-button.raf-pinterest{
    width: 160px;
    background: #cb2027;
    border: 1px solid #cb2027;
}
.tcraf-social-button.facebook{
    background: #6686b7;
    border: 1px solid #6686b7;
}
.tcraf-social-button.twitter{
    background: #54c1de;
    border: 1px solid #54c1de;
}
.tcraf-social-button.google{
    background: #c95a3d;
    border: 1px solid #c95a3d;
}
/*Application .CSS */
body{
    background-color: #fff;
    position: relative;
}
.sep-border{
    border-bottom: 1px dashed #ff791b !important;
}
.sep-border-light{
    border-bottom: 1px dashed #ff791b !important;
}
#body-wrap,
#footer{
    background-color: white;
}
#title-breadcrumb,
#main,
#footer{
    position: relative;
}
#body-wrap,
#footer{
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}
@media (min-width: 768px) {
    #body-wrap,
    #footer{
        width: 780px;
    }
}
@media (min-width: 992px) {
    #body-wrap,
    #footer{
        width: 1000px;
    }
}
@media (min-width: 1200px) {
    #body-wrap,
    #footer{
        width: 1200px;
    }
}
#body-wrap{
    border-top: none;
    margin-bottom: 40px;
}
#footer{
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
}
.front-page .page-content{
    margin-top: 30px;
}

.header-bottom{
    min-height: 50px;
    position: relative !important;
    z-index: 100;
}
@media (min-width: 768px) {
    .header-bottom{
        min-height: 60px;
    }
}
.header-menu{
    top: -60px;
    width: 100%;
    background-color: white;
  -webkit-transition: all 0.15s ease-in 0s;
  -moz-transition: all 0.15s ease-in 0s;
  -o-transition: all 0.15s ease-in 0s;
  transition: all 0.15s ease-in 0s;
}
.header-menu.affix {
    position: inherit;
}

@media (min-width: 768px) {
    .header-menu.affix {
        position: fixed;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
      -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    }
    .admin-bar .header-menu.affix {
        padding-top: 32px;
    }
    .affix .header-menu.affix{
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }
}

.header-right,
.header-left{
    padding-top: 20px;
}
@media (min-width: 992px) {
    .header-right,
    .header-left{
        padding-top: 0;
    }
}

#logo h1{
    font-weight: 900;
    font-size: 24px;
    line-height: 40px;
    margin: 0;
}
#logo h1 a{
    text-decoration: none;
}
#logo h1 img{
    max-width: 100%;
}
#logo h5{
    font-weight: 900;
    margin: 0;
    line-height: 20px;
}
.menu-logo{
    display: none;
    position: absolute;
    padding: 0px 5px 5px 5px;
}
.affix .menu-logo{
    display: block;
}
.menu-logo img{
    height: 50px;
    width: auto;
}

.menu-social-media{
    display: none;
    position: absolute;
    padding: 0px 5px 5px 5px;
    float:right;
}
.affix .menu-social-media{
    display: block;
}
.right-header,
.jrx-header-cart{
    text-align: center;
    position: relative;
}
@media (max-width: 768px) {
    .right-header,
    .jrx-header-cart{
        margin-left: 5%;
    }
}
@media (min-width: 769px){
    .right-header,
    .jrx-header-cart{
        margin-left: 0px;
    }
}

.jrx-header-cart-responsive {
    background: #ff791c;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    min-height: 33px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-right: 10px;
}
@media (max-width: 1199px) {
    .jrx-header-cart-responsive {
        width:90%;
    }
}
@media (min-width: 1200px) {
    .jrx-header-cart-responsive {
        width:98%;
    }
}

.lpd_breadcrumb{
    color: #959595;
    text-align: right;
    margin: 20px 0;
}
#title-breadcrumb h2{
    font-size: 18px;
    color: #959595;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 20px;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .affix .navbar-nav{
        display: table;
        margin: 0 auto;
        float: none !important;
    }
    .header-menu .navbar-nav{
        display: table;
        margin: 0 auto;
        float: right;
    }
}

.social-header{
    margin-bottom: 20px;
}
.social-header a{
    border-radius:15px;
}

@media (min-width: 992px) {
    .social-header{
        text-align: right;
        margin-bottom: 0;
    }
}
.social-header .sm_label{
    line-height: 40px;
}
.social-header .social-icon{
    margin: 5px 10px 5px 0px;
}

@media (max-width: 768px) {
    .social-header .social-icon{
    margin: 3px 0px 0px 0px;
    }
}
@media (min-width: 992px) {
    .margin-rh-cart,
    .margin-lh-search{
        padding-top: 0px;
    }
    .margin-rh,
    .margin-lh{
        padding-top: 50px;
    }
    .margin-cart,
    .margin-search{
        padding-top: 60px;
    }
}
.header-search form{
    display: table;
    margin: 0 auto 20px;
}
@media (min-width: 992px) {
    .header-search form{
        margin: 0;
    }
}
.header-search .form-control{
    width: 200px;
    display: block !important;
    float: left;
    margin-right: 3px;
}
.header-rh{
    display: inline-block;
}
.social-right-align,
.header-rh{
    text-align: center;
}
.social-right-align{
    margin-right: -6px;
}
.view_cart-btn .halflings:before,
.header-search .btn .halflings:before{
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
    color: #ffffff;
}
.view_cart-btn,
.header-search .btn{
    padding: 5px 10px;
    background: transparent;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.jrx-header-cart-link {
    float: left;
    margin-left: 4%;
}
.jrx-header-cart-link a {
    text-decoration: none;
}
.btn-jrx-cart-header, .btn-jrx-cart-header:hover {
    background: url('../img/cart.png') #ff791c 50%;
    width: 24px;
}
.cart-badge {
   position:relative;
}
.cart-badge[data-badge]:after {
   content:attr(data-badge);
   position:absolute;
   top:-6px;
   right:-9px;
   font-size:.7em;
   background: #c02d00;
   color:white;
   width:18px;
   height:18px;
   text-align:center;
   line-height:18px;
   border-radius:50%;
   border: 0px;
}
.view_cart-btn:hover .halflings:before,
.header-search .btn:hover .halflings:before{
    color: #ffffff;
}
.view_cart-btn:hover,
.header-search .btn:hover{
    border: 1px solid #ffffff;
    color: #ff791c;
    background-color: #ffffff;
}
.view_cart-btn .halflings-icon,
.header-search .btn .halflings-icon{
    width: 13px;
}
.view_cart-btn .halflings,
.header-search .btn .halflings{
    padding-left: 13px;
}
.right-header{
    margin: 0;
    display: inline-block;
    padding: 0;
}
@media (min-width: 992px) {
    .right-header{
        margin: 0 -8px 0 0;
    }
}
.left-header{
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .left-header{
        padding: 20px 0;
        margin:  0 0 0 -8px;
    }
}
.left-header li,
.right-header li{
    display: inline-block;
    border-left: 1px solid #ebebeb;
}
.left-header li:first-child,
.right-header li:first-child{
    border: none;
}
.left-header li a,
.right-header li a{
    padding: 0 8px;
    color: #959595;
}
.header-nav{
    padding: 20px 0;
}
.view_cart-btn{
    margin-bottom: 10px;
}
.header-middle a.btn.checkout{
    color: #fff;
    margin-bottom: 10px;
}

.header-middle a.btn.checkout:hover{
    color: #ff791c;
}

.cart-total{
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px 10px;
    vertical-align: middle;
    color: #ffffff;
    margin-bottom: 10px;
}

.cart-dropdown{
    position: absolute;
    background-color: #fff;
    border: 5px double #e1e1e1;
    top: 70%;
    display: block;
    visibility: hidden;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    right: 0;
    min-width: 270px;
    padding: 5px;
    line-height: 20px;
      -webkit-transition: all .3s .1s;
      -moz-transition: all .3s .1s;
      -o-transition: all .3s .1s;
      transition: all .3s .1s;
    z-index: 4000;
}
.cart-dropdown a:hover,
.cart-dropdown a{
    color: #ff791c !important;
}
.jrx-header-cart a{
    color: #ffffff;
    float: left;
}
.jrx-header-cart-total {
    color: #ffffff;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border-right: 1px dashed #ffffff;
}
@media (max-width: 568px) {
    .jrx-header-cart-total {
    color: #ffffff;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border-right: none;
}
}
.jrx-header-login {
    color: #ffffff;
    float: left;
    padding-right: 6px;
}
.jrx-header-account {
    color: #ffffff;
    float: left;
}
.header-cart:hover .cart-dropdown{
    top: 100%;
    visibility: visible;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.cart-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e1e1e1;
    position: absolute;
    top: -15px;
    right: 10px;
}
.header_cart_list .item{
    margin-bottom: 10px !important;
}
.header_cart_list .item img{
    width: 48px;
    height: auto;
    margin-left: 0;
    margin-right: 10px;
    border: 1px solid #ebebeb
}
.header_cart_list .item:hover img{
}
.cart-title{
    text-decoration: none;
}
.cart-thumbnail,
.cart-content{
    float: left;
}
.cart-content{
    width: 190px;
    overflow-x: hidden;
}
.cart-meta{
    min-height: 20px;
    width: 190px;
}
.cart-meta .remove{
    float: left;
    color: #959595;
    font-size: 11px;
    text-decoration: line-through;
    font-weight: 300;
}
.cart-meta .remove .halflings:before{
    color: #959595;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.cart-meta .remove:hover{
    text-decoration: none;
}
.cart-meta .remove:hover .halflings:before{
    color: #555;
}
.cart-meta .quantity{
    float: right;
    width: 125px !important;
    text-align: right;
    overflow: hidden;
    padding: 0 !important;
}
.cart-meta .quantity .amount{
}
.cart-content .variation{
    margin: 0;
    font-size: 11px;
}
.cart-content .variation dt {
    clear: left;
    float: left;
    margin-right: 0.25em;
}
.header_cart_footer{
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.header_cart_footer .total{
    min-height: 20px;
}
.header_cart_footer .total strong{
    float: left;
    color: #959595;
}
.header_cart_footer .total span{
    float: right;
    font-weight: 900;
    text-decoration: underline;
}
.header-r-meta{
    text-align: center;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .header-r-meta{
        padding: 20px 0;
        margin: 0;
    }
}
.wpml-switcher{
    display: inline-block;
}
.wpml-switcher .flag{
    margin-left: 10px;
}
.wpml-switcher img{
    margin-right: 5px;
    margin-top: -1px;
}
.header-middle .wpml-switcher a{
    color: #555;
}
.header-lh{
    text-align: center;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .header-lh{
        padding: 20px 0;
        margin-bottom: 0;
    }
    .left-header,
    .header-lh{
        text-align: left;
    }
    .social-right-align,
    .header-rh,
    .header-r-meta{
        text-align: right;
    }
}




.mega-dd-4 ul,
.mega-dd-3 ul,
.mega-dd-2 ul,
.mega-dd-1 ul {
    list-style: none;
    padding: 0;

}
.dropdown-menu section li a {
  display: block;
  padding: 5px 15px 5px 25px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #555;
  white-space: nowrap;
  text-decoration: none;
}

.thumb-menu-item-desc,
.thumb-menu-item{
    text-align: center;
}
.thumb-menu-item a{
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  text-decoration: none;
}
.thumb-menu-item a img{
    padding: 5px;
    border: 1px solid #ebebeb;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  width: 148px;
  height: 148px;
}
.thumb-menu-item h5{
    color: #959595;
    font-weight: 700;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  margin: 10px 0 5px;
}
.thumb-menu-item-desc{
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 5px;
}
.thumb-menu-item .img-wrap{
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 160px;
    height: 160px;
}
.dd-bold-font .dropdown-menu > li > a {
    font-weight: 700;
}
.bold-font .navbar-nav > li > a{
    font-weight: 700;
}

.dd-bold-font .dropdown-menu section li a{
    font-weight: 700;
}
@media (min-width: 768px) {
    section .dropdown-submenu.active > a,
    section .dropdown-submenu:hover > a{
      color: #fff;
    }
}
.dropdown-menu section li a:focus,
.dropdown-menu section li a:hover {
  color: #fff;
}


@media (min-width: 768px) {
    .none-type.dropdown-menu{
        opacity: 0.95;
        filter: alpha(opacity=95);
    }
    .dropdown-submenu{position:relative;}
    .dropdown-submenu>.dropdown-menu{
        display:block;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        top:0;
        left: 105%;
        margin-top:-5px;
        margin-left:0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .none-type.dropdown-submenu:first-child .dropdown-menu{}
    .dropdown-submenu:hover>.dropdown-menu{
        visibility: visible;
        opacity: .95;
        filter: alpha(opacity=95);
        left:100%;
    }

    section .dropdown-submenu>.dropdown-menu{
        margin-top:-10px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
        padding: 5px;
        padding-top: 0;
    }

    .dropdown-menu .dropdown-submenu > a{
        padding-right: 20px;
    }
    .dropdown-submenu > a:after {
      display: block;
      content: " ";
      float: right;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #555;
      margin-top: 5px;
      margin-right: -10px;
    }

    .navbar .nav > li > .dropdown-menu:after {
        content: '';
        display: inline-block;
        /* border-left: 5px solid transparent; */
        border-right: 20px solid transparent;
        position: absolute;
        top: -15px;
        left: -5px;
    }


    .none-type.dropdown-menu .divider {
      background-color: rgba(149, 149, 149, 0.25);
    }

    section.divider{
        display: none;
    }

    .none-type.dropdown-menu .dropdown-header{
      background-color: #ccc;
      color: #fff;
    }
    .dropdown-menu > li > a {
      -webkit-transition: all .15s;
      -moz-transition: all .15s;
      -o-transition: all .15s;
      transition: all .15s;
    }
    .none-type.dropdown-menu .dropdown-header:first-child,
    .dropdown-menu li:first-child > a {
      border-top: none;
    }

    .dropdown-menu section .dropdown-header{
        background-color: #a5c730;
        color: #fff;
        font-size: 18px;
        font-weight: normal;
    }
    .dropdown-menu section li{
        margin-top: 5px;
    }
    .dropdown-menu section li a {
      background: #a5c730;
      color: #ffffff;
      -webkit-transition: all .15s;
      -moz-transition: all .15s;
      -o-transition: all .15s;
      transition: all .15s;
    }
    .animation-dd .dropdown > .dropdown-menu{
        top: 70%;
        display: block;
        visibility: hidden;
        opacity: 0 !important;
        filter: alpha(opacity=0) !important;
    }
    .animation-dd .dropdown:hover > .dropdown-menu{
        top: 100%;
        visibility: visible;
        opacity: 1.00 !important;
        filter: alpha(opacity=100) !important;
    }
}

@media (min-width: 992px) {
    .mega-dd-3.dropdown-menu{
        min-width: 660px !important;
        padding: 0 !important;
    }
    .mega-dd-4.dropdown-menu{
        min-width: 880px !important;
        padding: 0 !important;
    }
    .navbar .nav > li.pull-center > .dropdown-menu:after {
      left: 50%;
      margin-left: -10px;
    }
}
@media (max-width: 767px) {
    .thumb-object{
        padding: 10px 0;
    }
    .dropdown-menu section .dropdown-menu{
        display: block;
    }
    .navbar-nav .open section .dropdown-menu > li > a{
        padding-left: 45px;
    }
}
.menu-item *{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.sidebar{
    margin-bottom: 60px;
}

.template-content{}
.page-content{
    margin-bottom: 60px;
}
@media (max-width: 568px){
    .page-content {
        padding:0px;
    }
}
.front-page .page-content{
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    .left-sidebar-template .page-content{
        float: right !important;
    }
}

.front-page, .margin20{
    margin-top:20px;
}

.loggedOut {
    margin-left: 15px;
}
.loggedOutR {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 10px;
}
/* blog
-------------------------------------------------- */
.more-link{
    display: block;
    margin-top: 10px;
}
.page-thumbnail{
    margin-bottom: 20px;
}
.blog-pagination{
    margin-top: 20px;
}
.blog-post{
    margin-top: 40px;
}
.blog-post:first-child{
    margin-top: 0;
}
.blog-post-title{
    color: #ff791c;
    position: relative;
    margin-top: 0px;
    line-height: 40px;
    font-size: 26px;
}
.blog-post-title a{
    color: #ff791c;
    background: white;
    padding-right: 10px;
    position: relative;
    z-index: 9;
}
.blog-post-title a:hover{
    text-decoration: none;
}
.blog-post-read-more{
    margin-bottom: 10px;
}
.blog-post-taxo{
    margin: 10px 0;
    font-weight: 700;
    color: #959595;
}
.blog-post-taxo ul li,
.blog-post-taxo ul{
    display: inline-block;
    padding: 0;
    margin: 0;
}
.blog-post-taxo ul:first-child{
    margin-right: 10px;
}
.blog-post-content{
    margin-bottom: 20px;
}
.blog-post-meta, .single-post-meta{
    border-top: 1px dashed #ff791c;
    border-bottom: 1px dashed #ff791c;
    line-height: 38px;
    font-weight: 700;
}
.single-post-meta {
    margin-bottom: 15px;
}
.single-post-meta a,
.blog-post-meta a{
    display: inline-block;
    position: relative;
    color: #555;
    margin-left: 10px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.single-post-meta a .halflings:before,
.blog-post-meta a .halflings:before{
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.blog-post-meta a .halflings, .single-post-meta a .halflings{
    margin-top: 8px
}
.single-post-meta a:first-child,
.blog-post-meta a:first-child{
    margin-left: 0;
}
.blog-post-meta .jrx_share, .single-post-meta .jrx_share {
    margin-bottom: 0px;
}
.blog-post-meta .jrx_share a, .single-post-meta .jrx_share a{
    color: #fff;
    font-weight: normal;
    display: inline;
}
.st-share{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 9px 0;
}
.st-share-portfolio span *, .st-share-portfolio span *:before, .st-share-portfolio span *:after,
.st-share span *, .st-share span *:before, .st-share span *:after,
.st-share-portfolio span, .st-share-portfolio span:before, .st-share-portfolio span:after,
.st-share span, .st-share span:before, .st-share span:after{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.st-share-portfolio{
    padding-bottom: 0 !important;
}
.st-share-portfolio span{
    margin-bottom: 5px;
}

.comment-title,
.comment-reply-title{
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
}
#comments{
    margin-top: 40px;
}
.comment-container{
    position: relative;
    left: -3px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.comment-title{
}
.comment-post{
    position: relative;
    left: 4px;
    top: -4px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
}
.comment-post div.avatar{
    float: left;
    padding: 2px;
    background: #fff;
    border: 1px solid #ebebeb;
}
.comment-post img{
    display: block;
}
.comment-post .author{
    margin-left: 80px;
}
.comment-content,
.comment-post p{
    float: left;
}
.comment-content{
    width: 100%;
}
.comment-content p{
    float: none;
}
.comment-author{
    float: left;
    font-weight: 900;
    text-transform: uppercase;
    color: #555;
    margin-bottom: 10px;
}
.comment-info{
    float: right;
    color: #959595;
    margin-bottom: 10px;
    font-weight: 700;
}
.comment-info a{
    border-left: 1px solid #ebebeb;
    padding-left: 5px;
    margin-left: 5px;
}
.comment-post.reply{
    background: none;
    border: none;
}
#comments #respond{
    padding: 20px;
}
.comment-container .comment-container{
   left: 0;
   margin: 0;
   background: none;
   border: none;
}
.comment-container .comment-container .comment-post{
    background: none;
    border: none;
}
.moderation{
    color: #ed1c24;
}
@media (min-width: 768px) {
    #commentform input{
        width: 33%;
    }
    #commentform textarea{
        width: 66%;
    }
    #pp_full_res #commentform textarea{
        width: 100%;
    }
    #commentform input.btn{
        width: inherit;
    }
}
.blog-pagination{
    margin-left: -5px;
}
.blog-pagination a{
    margin: 0 5px;
}







#footer .footer-meta-border .container{
    border-bottom: 1px solid #ebebeb;
}
#footer .footer-meta .item{
    margin: 20px 0;
    text-align: center;
    border-left: 1px solid #ebebeb;
    font-weight: 700;
}
#footer .footer-meta .col-md-3:first-child .item{
    border: none;
}
#footer .footer-meta .col-md-4:first-child .item{
    border: none;
}
#footer .footer-meta .col-md-6:first-child .item{
    border: none;
}
#footer .footer-meta .col-md-12:first-child .item{
    border: none;
}
#footer .footer-meta .social-media{
    margin: 15px 0;
    line-height: 30px;
    text-align: center;
}
.sm_label{
    color: #959595;
    margin-right: 10px;
}
#footer .footer-meta .social-media .sm_label{
    font-weight: 900;
}



.footer{
position: relative;
    padding-top: 20px;
}
.footer_logo{
    display: block;
    margin-bottom: 20px;
}
.footer_logo img{}
.footer-menu{
    padding: 0;
    margin: 0 -8px 20px 0;
    text-align: right;
}
.footer-menu li{
    display: inline-block;
    border-left: 1px solid #ebebeb;
}
.footer-menu li a{
    padding: 0 8px;
}
#footer-bottom .footer-menu li a{
    color: #959595;
}
.footer-menu li:first-child{
    border: none;
}
p.copyright{
    margin-bottom: 10px;
}

.left-sidebar-template .page-content{
    float: right !important;
}
/* shortcodes
-------------------------------------------------- */
.divider20{
    display: block;
    height: 20px;
}
.divider10{
    display: block;
    height: 10px;
}
.divider5{
    display: block;
    height: 5px;
}
.vc_divider{
    display: block;
    height: 20px;
}
.dropcap2,
.dropcap1,
.dropcap{
    display: block;
    float: left;
    text-align: center;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 31.5px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
    background: #555;
}
.dropcap2{
    background: #ccc;
}

.dropcap2.rounded,
.dropcap1.rounded,
.dropcap.rounded{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}

.btn .glyphicons{
    display: inline;
    vertical-align: top;
}
.btn .glyphicons:before{
    color: #555;
}
.btn:hover .glyphicons:before{
    color: #363636;
}
.white.btn .glyphicons:before{
    color: #fff;
}
.btn-lg .glyphicons:before{
    line-height: 24px;
    top: -1px;
}
.btn-lg .glyphicons{
    padding-left: 35px;
}
.btn-medium .glyphicons:before{
    line-height: 20px;
    font-size: 16px;
    top: -2px;
}
.btn-medium .glyphicons{
    padding-left: 25px;
}
.btn-xs .glyphicons:before,
.btn-sm .glyphicons:before{
    line-height: 1.5;
    font-size: 12px;
    top: -2px;
}
.btn-xs .glyphicons,
.btn-sm .glyphicons{
    padding-left: 20px;
}

.callout{
    border: 1px solid #ebebeb;
    padding: 10px 20px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.callout-content h4{
    font-weight: 900;
    font-size: 14px;
}
.callout-btn{
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.callout-btn table{
    height: 100%;
    width: 100%;
}
.callout-btn .btn{
    margin: 0;
}
.callout .sep-border{
    height: 1px;
    width: 30px;
    background: #959595;
    display: block;
    margin: 9px 0;
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;
  -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;
  -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;;
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;

}
.callout:hover .sep-border{
    width: 80px;
}
blockquote{
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.vc_callout2{
    position: relative;
    width: 100%;
    text-align: center;
}
.vc_callout2:before{
    content: "";
    top: 50%;
    left: 0;
    position: absolute;
    height: 1px;
    width: 100%;
    display: block;
    background: #ebebeb;
    z-index: 1;
}
.vc_callout2 .callout2_title{
    width: 40%;
    font-size: 18px;
    font-weight: 700;
}
.vc_callout2 .callout2_sep_word{
    width: 20%;
    font-size: 18px;
    font-weight: 700;
}
.vc_callout2 .callout2_title span,
.vc_callout2 .callout2_sep_word span{
    padding: 0 10px;
    background: #fff;
    position: relative;
    z-index: 9;
}
.vc_callout2 .callout2_btn{
    width: 20%;
}
.vc_callout2 .btn{
    position: relative;
    z-index: 9;
}
.vc_lpd_testiomonial{
    margin-bottom: 20px;
}
.vc_lpd_testiomonial .testiomonial_content{
    position: relative;
    border: 1px solid #ebebeb;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  color: #959595;
  margin-bottom: 20px;
  padding: 0 10px;
}
.vc_lpd_testiomonial .testiomonial_content:before{
    border-top: 12px solid #ebebeb;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    right: 30px;
    bottom: -12px;
    position: absolute;
    width: 0;
    z-index: 3;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.vc_lpd_testiomonial .testiomonial_content:after{
    border-top: 12px solid #fff;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    right: 30px;
    bottom: -11px;
    position: absolute;
    width: 0;
    z-index: 3;
}
.vc_lpd_testiomonial .testiomonial_content .tc_title{
    font-size: 13px;
    font-weight: 900
}
.vc_lpd_testiomonial .testiomonial_content .tc_content{
    margin-bottom: 10px;
}
.testiomonial_meta{
    text-align: right;
}
.testiomonial_meta_img{
    width: 60px;
    height: auto;
    margin-right: 20px;
}
.testiomonial_meta_content{
    text-align: left;
    display: inline-block;
}
.tmc_title{
    display: block;
    font-weight: 900;
}
.tmc_title small{
    font-weight: 500;
    color: #959595;
}
.tmc_info{
    font-size: 12px;
}
.lpd-out-of-s,
.lpd-onsale,
.lpd-badge{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
    background: #c82f2a;
    color: #fff;
    font-weight: bold;
    height: 26px !important;
    line-height: 28px;
    margin: 0 !important;
    max-height: 26px !important;
    min-height: 26px !important;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    right: -31px !important;
    text-align: center;
    top: 16px !important;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width: 120px;
    z-index: 99;
}
.lpd-out-of-s{
    background: #959595;
}
.lpd-out-of-s{
    font-size: 10px;
    text-transform: uppercase;
}
.lpd-onsale{
    font-size: 12px;
    text-transform: uppercase;
}
.lpd-onsale-2{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
    background: #c82f2a;
    color: #fff;
    font-weight: bold;
    height: 30px !important;
    line-height: 30px;
    margin: 0 !important;
    max-height: 30px !important;
    min-height: 30px !important;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    left: 10px !important;
    text-align: center;
    top: 10px !important;
    z-index: 99;
    font-size: 12px;
    text-transform: uppercase;
}
/* WP - Meet the Team Shortcode v2
-------------------------------------------------- */
.wordpress-juicerx #wpmtp-single-wrap ul.wpmtp-social{
    padding-left: 0;
}
.wordpress-juicerx #wpmtp-wrapper ul.wpmtp-grid,
.wordpress-juicerx #wpmtp-wrapper ul.wpmtp-carousel,
.wordpress-juicerx #wpmtp-wrapper ul.wpmtp-filterable{
    padding-left: 0;
}
.wpmtp-filter ul{
    padding-left: 0;
    margin-bottom: 20px;
}
.wpmtp-filter ul li a{
    display: block;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
    padding: 2px 5px;
    color: #555;
    border: 1px solid #ccc;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.wpmtp-filter ul li.current a,
.wpmtp-filter ul li a:hover{
    color: #fff;
}
.wordpress-juicerx #wpmtp-wrapper .wpmtp-pager a{
    color: #555;
    background-color: #ebebeb;
    border-bottom: 2px solid #ccc;
    padding: 2px 10px;
}
.wordpress-juicerx #wpmtp-wrapper .wpmtp-pager a:hover{
    background-color: #ccc;
    color: #fff;
}
.wordpress-juicerx #wpmtp-wrapper .wpmtp-pager{
    margin-top: 0;
    margin-bottom: 10px;
}
.wordpress-juicerx #wpmtp-wrapper ul.wpmtp-grid .wpmtp-column, .wordpress-juicerx #wpmtp-wrapper ul.wpmtp-carousel .wpmtp-column, .wordpress-juicerx #wpmtp-wrapper ul.wpmtp-filterable .wpmtp-column{
    margin-bottom: 20px;
}

/* Logo Carousel – WordPress Logos Showcase
-------------------------------------------------- */
.wordpress-juicerx .at_logo_carousel_calltoaction_block h2{
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.wordpress-juicerx .at_logo_carousel_calltoaction_block .centered{
    overflow: inherit;
}
.wordpress-juicerx .at_logo_carousel_calltoaction_block{
    padding: 30px;
    font: inherit;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wordpress-juicerx a.at_logo_carousel_button{
    border: none;
    font: inherit;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {font-weight: bold;}
.sticky {color: #111}
.sticky .blog-post-title:before{background: #363636;}
.sticky .blog-post-title a{color: #363636}
.sticky .blog-post-meta{
    border-color: #959595;
}
.gallery .gallery-caption {}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
.bypostauthor {}

.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #555; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 12px; }
#wp-calendar thead th { padding-bottom: 10px;text-align: center; }
#wp-calendar tbody { color: #959595; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* End Application .css */

/*Included Juices Tab*/

.juicerx-tab-included-juices{
    background: url('../img/juicerx-small-bottle.png') no-repeat;
}

@media (max-width: 1199px) {
    .included-juices {
        height: 509px;
    }
}
@media (max-width: 991px) {
    .included-juices {
        height: 100%;
    }
}

.included-juices {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 20px;
}

.included-juices-single {
    float: left;
    text-align: center;
}

.included-juices-single img{
/*  max-width: 174px;
    max-height: 441px;*/
    margin: 0px auto;
    padding-top: 5px;
}

.included-juices-info {
    float: left;
}

.included-juices-desc p{
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.juice-count {
    padding: 30px 0px 30px 0px;
    width: 80px;
    margin:0px auto;
    text-align: center;
    color: #ffffff;
    background-color: #ff791b;
    border-radius: 100px;
    font-size: 44px;
}

.custom-juice-count {
    padding: 30px 0px 30px 0px !important;
    width: 80px !important;
    margin: 20% 20% 10% 20%;
    text-align: center;
    color: #ffffff;
    background-color: #ff791b;
    border-radius: 100px;
    font-size: 44px;
}
.bto_item_options select {
    padding-right: 22px !important;
}
@media (min-width: 1025px){
    .bto_item_summary div.product div.images, .bto_item_options select {
        margin-left: 0%!important;
    }
    .custom-juice-count{
        margin: 20% 20% 10% 20% !important;
    }
}
@media (min-width: 768px) {
    .custom-juice-count{
        margin: 0% 0% 5% 28%;
    }
    .bto_item_summary div.product div.images, .bto_item_options select {
        margin-left:15%;
    }
    .bto_multipage .row .col-sm-4 {
        float: left;
        clear: left;
    }

}
@media (max-width: 767px) {
    .custom-juice-count{
        margin: 0px auto;
    }
    .bto_item_summary div.product div.images, .bto_item_options select {
        margin:0px auto !important;
    }
    .bto_item_options {
        text-align: center;
        margin-left: 0% !important;
    }
    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
        display: inline;
    }
    .wordpress-juicerx .woocommerce div.product div.images, .wordpress-juicerx.woocommerce-page div.product div.images {
        float: none;
    }
    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
        width: inherit;
    }
    .bto_item .images a {
        margin-right: 0px !important;
        margin-bottom: 5px !important;
    }
    .bto_price {
        margin-bottom: 50px;
    }
    .included-juices-single {
        float:none;
    }
}

.bto_item_wrap {
    display: none;
}
@media (min-width: 1200px) {
    .bto_form_781 {
        background: url('../img/click-for-info.png') white no-repeat 50% 0%!important;
        margin-top: 30px;
    }
}
@media (max-width: 1199px) {
    .bto_form_781 {
        background: white no-repeat 50% 0%!important;
        margin-top: 30px;
    }
}
@media (max-width: 991px) {
    .bto_form_781 {
        margin-top: 30px;
    }
    .included-juices-info h3 {
        text-align: center;
    }
}

.simple-ingredients {
    font-size: 14px;
}

.simple-ingredients span{
    font-weight: bold;
    color: #a5c730;
}

.ingredients {
    font-size: 12px;
}

.ingredients span{
    font-weight: bold;
    color: #a5c730;
}

/* Single Products */
.jrx-single {
    margin-bottom: 20px;
}

.jrx-images {
    text-align: center;
}

.modal-margin {
    margin-top: 20px;
}

.margin-top {
    margin-top: 20px;
}

.no-top-margin {
    margin-top: 0px;
}
/* Tabs */
#chained_products-tab.active a{
    background: url('../img/juicerx-small-bottle.png') white no-repeat 85% 50%!important;
    border-bottom: transparent;
}
#chained_products-tab a{
    background: #a5c730 url('../img/juicerx-small-bottle-white.png') no-repeat 85% 50%!important;
    border-bottom: transparent;
}
#description-tab.active a{
    background: url('../img/juicerx-description.png') white no-repeat 85% 60%!important;
    border-bottom: transparent;
}
#description-tab a{
    background: #a5c730 url('../img/juicerx-description-white.png') no-repeat 85% 60%!important;
    border-bottom: transparent;
}
#reviews-tab.active a{
    background: url('../img/juicerx-reviews.png') white no-repeat 85% 60%!important;
    border-bottom: transparent;
}
#reviews-tab a{
    background: #a5c730 url('../img/juicerx-reviews-white.png') no-repeat 85% 60%!important;
    border-bottom: transparent;
}
#nutrition-tab.active a{
    background: url('../img/juicerx-nutrition.png') white no-repeat 85% 50%!important;
    border-bottom: transparent;
}
#nutrition-tab a{
    background: #a5c730 url('../img/juicerx-nutrition-white.png') no-repeat 85% 50%!important;
    border-bottom: transparent;
}

.tab-content > .tab-pane {
    padding: 20px;
}


.wordpress-juicerx.woocommerce-page div.product .woocommerce-tabs .panel {
    margin-bottom: 20px;
    padding: 10px;
}

.panel-success .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
line-height: 20px;
vertical-align: top;
border-top: 1px solid #dddddd;
}

a#included_chained_product{
    color: #555;
}

.shop-variations div#included_chained_product {
    display:none;
}

.shop-variations .single_variation {
border: none;
padding: 0px;
float: left;
text-align: center;
}

.shop-variations .single_variation{
    display: none;
}

.shop-variations .quantity{
    display: none !important;
}

.shop-variations .variations_button .btn {
    float: none;
}
#custom-qty{
    margin: 0px 0px;
}
.bto_add_to_cart {
    margin-top: 30px;
    padding-left: 0px;
    max-height: 100px;
}
.bto_quantity{
    padding-left: 0px;
}
.bto_price {
    margin-top: 10px;
}
.bto_item_options{
    margin-left: 9%;
}
.shop-variations .single_variation_wrap {
    margin-bottom: 0px;
    margin-top: 10px;
}

.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
vertical-align: middle;
}

.td-add-to-cart {
    vertical-align: top !important;
}
.var-row{
    margin-bottom: 10px;
}
.nutrition-facts {
    font-size: 13px;
    margin-bottom: 5px;
}

.nutrition-facts p{
    font-size: 10px;
}

.nutrition-facts .table {
    font-size: 13px;
    font-weight: normal;
    border-top: none !important;
    border-bottom: 8px solid #ff791b;
    margin-bottom: 0px;
}

.nutrition-facts h5 {
    padding-bottom: 5px;
    border-bottom: 8px solid #ff791b;
    margin-bottom: 2px;
}
.nutrition-facts .table thead > tr > th {
    vertical-align: bottom;
    border-top: 2px solid #cccccc !important;
    border-bottom: 5px solid #ff791b;
    padding: 2px 0px;
}

.nutrition-facts .table tbody > tr > td {
    vertical-align: bottom;
    border-top: 1px dashed #ff791b;
    padding: 0px;
}
.vitamin-panel {
    border-bottom: 1px solid #cccccc;
    margin-left: 0px;
    margin-right: 0px;
}
.vitamin-left {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.vitamin-right {
    text-align: right !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.nutrition-indent{
    padding-left: 20px !important;
}
.vc_row-fluid {
    margin-bottom: 20px;
}
.custom-cleanse-row {
    padding:10px 0px 10px 0px;
}

input, select, textarea {
    border-radius: 3px;
    /*display: block;*/
    padding: 3px 10px;
    font-size: 13px;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

input:focus, textarea:focus {
    outline: 0;
    box-shadow: 0 0 10px #a5c730;
    border: 1px solid #a5c730;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
/* woocommerece */
.product-category a:hover{
    border-color: #ff791c;
}
ul.lpd-products li.product.product-category:hover .product-category-title{
    background-color: #ff791c;
}
.wordpress-juicerx .woocommerce .woocommerce-breadcrumb a:hover,
.wordpress-juicerx.woocommerce-page .woocommerce-breadcrumb a:hover{
    color: #ff791c;
}

.wordpress-juicerx .woocommerce .star-rating span:before,
.wordpress-juicerx.woocommerce-page .star-rating span:before,
.wordpress-juicerx .woocommerce .star-rating:before,
.wordpress-juicerx.woocommerce-page .star-rating:before{
    color: #ff791c;
}
.wordpress-juicerx.woocommerce-page .quantity .plus:hover,
.wordpress-juicerx.woocommerce-page .quantity .minus:hover{
    color: #ffffff;
    border-color: #ffffff;
}
.wordpress-juicerx.woocommerce-page div.product form.cart .group_table td.label a:hover{
    color: #ff791c;
}
.wordpress-juicerx.woocommerce-page div.product div.images .thumbnails a:hover img{
    border-color: #a4c918;
}
.wordpress-juicerx.woocommerce-page .woocommerce-tabs #reviews #comments ol.commentlist li:hover img.avatar{
    border-color: #a4c918;
}
.wordpress-juicerx .woocommerce table.cart a.remove:hover, .wordpress-juicerx.woocommerce-page table.cart a.remove:hover{
    background-color: #a4c918;
}
.wordpress-juicerx.woocommerce-page form.login:hover, .wordpress-juicerx.woocommerce-page form.checkout_coupon:hover, .wordpress-juicerx.woocommerce-page form.register:hover{
    border-color: #a4c918;
}
#checkout-accordion .accordion-group:hover{
    border-color: #a4c918;
}
.wordpress-juicerx .woocommerce ul.cart_list li a:hover,
.wordpress-juicerx.woocommerce-page ul.cart_list li a:hover,
.wordpress-juicerx .woocommerce ul.product_list_widget li a:hover,
.wordpress-juicerx.woocommerce-page ul.product_list_widget li a:hover{
    color: #ff791c;
}
.wordpress-juicerx .woocommerce ul.cart_list li a:hover img,
.wordpress-juicerx.woocommerce-page ul.cart_list li a:hover img,
.wordpress-juicerx .woocommerce ul.product_list_widget li a:hover img,
.wordpress-juicerx.woocommerce-page ul.product_list_widget li a:hover img{
    border-color: #ff791c;
}
.wordpress-juicerx .footer .woocommerce ul.cart_list li a:hover,
.wordpress-juicerx.woocommerce-page .footer ul.cart_list li a:hover,
.wordpress-juicerx .footer .woocommerce ul.product_list_widget li a:hover,
.wordpress-juicerx.woocommerce-page .footer ul.product_list_widget li a:hover{
    color: #ffffff;
}
.wordpress-juicerx .footer .woocommerce ul.cart_list li a:hover img,
.wordpress-juicerx.woocommerce-page .footer ul.cart_list li a:hover img,
.wordpress-juicerx .footer .woocommerce ul.product_list_widget li a:hover img,
.wordpress-juicerx.woocommerce-page .footer ul.product_list_widget li a:hover img{
    border-color: #a4c918;
}
.woocommerce form.login, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.register {
    margin: 0px 0 0px 0px;
    text-align: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce-info {
    padding: 1em 1em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color: #ff791b;
    }

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt
{
    background-color: #ff791c;
    color: #ffffff;
    border-color: #ff791c;
    display: inline-block;
    padding: 6px 12px;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 35px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    text-transform: none;
    float: right;
}

.cleanse-info-list ul{
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}

.cleanse-info-list li{
    padding-left: 1.5em;
    list-style: none;
}

.cleanse-info-list li:before {
    content: "•";
    margin-right: 20px;
    color: #fc6623;
    font-size: 20px;
    left: 0;
}

/* points and rewards */
.wc-points-rewards-product-message {
    background: url('../img/juicerx-heart.png') no-repeat 0% 50%;
    padding-left:25px;
    font-size: 12px;
    font-weight: normal;
}
.wc-points-rewards-heart {
    font-size: 12px;
    font-weight: normal;
}
.wordpress-juicerx .swr_use_rewards, .swr_use_rewards {
    border: 1px solid #8fae1b !important;
    background: rgba(143, 174, 27, 0.15) !important;
}
.wordpress-juicerx .swr_use_rewards:before,  .swr_use_rewards:before{
    left: 1em;
    color: #ffffff;
    background: #a4c918 !important;
    content: "i";
}