/**
 * @version    1.0
 * @package    Social
 * @author     OnistaWeb Team <onistaweb@gmail.com>
 * @copyright  Copyright (C) 2015 OnistaWeb.com. All Rights Reserved.
 * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.onistaweb.com
 */

/* ## CSS OVERVIEW ----------------------------------------------

	- Shop Page
	- Single Details Page
	- WhishList
	- Cart Page
	- Order-review Page
	- Checkout
	- Account Page
	- Widget WC
		-- Recent Reviews
		-- Top Rated
		-- Cart Widget
		-- Tag Cloud
		-- Product Categories
		-- Product Search
	
-------------------------------------------------------------- */
.woocommerce-message .button.wc-forward {
	background-color: transparent;
	border: 2px solid #d8d8d8;
} 
.woocommerce-message .button.wc-forward:hover {
	border-color: #ecc731;
	background-color: transparent;
}
/* Shortcode Product */
.shop.shop-product .section {
	overflow: hidden;
    position: relative;
    width: 100%;
}

.shop.shop-product li {
	position: relative;
	overflow: hidden;
}

.shop.shop-product {
    background: #fff;
    padding: 80px 0;
}
.shop.shop-product li:hover img {
	transform: scale(1.1);
	overflow: hidden;
	max-width: 100%;
}

.shop.shop-product .products-details {
    margin-bottom: 30px;
    padding-top: 20px;
}

.shop.shop-product .products-details .price {
	display: inline-block;
	width: 100%;
} 

.shop.shop-product .products-details .cart-button-link {
	display: inline-block;
}
.shop.shop-product .products-details > a {
 color: #333333;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}

.woocommerce .woocommerce-product-rating .star-rating::before,
.woocommerce .comment-text .star-rating::before {
	content: "s s s s s";
	color: #c1c1c1;
}


.woocommerce .woocommerce-product-rating .star-rating span::before,
.woocommerce .comment-text .star-rating span::before {
	content: "s s s s s";
	color: #ecc731;
}

.shop.shop-product  .products-details .price .amount {
    color: #232312;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}	

.product-inner {
	list-style: none;
	padding-left: 0;
}

.shop.shop-product  .products-details a.font-lora {
	display:  inline-block;
	width: 100%;
}
.shop.shop-product  .products-details .price ins,
.shop.shop-product  .products-details .price del {
	display: inline-block;
}

.shop.shop-product  .products-details .price ins {
	background-color: transparent;
	padding-left: 10px;
}
.shop.shop-product  .products-details .cart-button-link a {
    background-color: transparent;
    border: 2px solid #d8d8d8;
    color: #232323;
    font-family: "Lora",serif;
    font-size: 10px;
    font-weight: bold;
    padding: 8px 15px;
	text-transform: uppercase;
	border-radius: 0;
}
.shop.shop-product  .products-details .cart-button-link a:hover {
	border-color: #ecc731;
    outline: 0 none;
}
.woocommerce span.onsale {
	z-index: 1;
	padding: 0;
}

/*  - Shop Page
- - - - - - - - - - - - - - - - - - - - */

.woocommerce .woocommerce-ordering select {
	border: 1px solid #d8d8d8;
}
.woocommerce span.onsale {
	border-radius: 0;
}

.container-woocommerce .page-title {
	display: none;
}
.woocommerce ul.products li.product:hover img {
	transform: scale(1.1);
}

.woocommerce ul.products li.product .product-img-hover {
	overflow:hidden;
    position: relative;
}

.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .onsale {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    right: 0;
    top: 0;
}
.products li .products-details-inner  h3 a {
	color: #333333;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.products li .products-details-inner .price .amount {
	color: #232312;
	font-size: 14px;
	font-weight: normal;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
}

.woocommerce ul.products li.product .price ins {
	margin-left: 10px;
}

.woocommerce .container-woocommerce ul.products li.product .price  ins .amount {
	color: #ecc731;
}

.woocommerce .woocommerce-product-rating {
	display: inline-block;
	padding-right: 25px;
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
}

.woocommerce ul.products li.product .cart-button-link {
	display: inline-block;
}

.woocommerce .container-woocommerce ul.products li.product h3 {
	margin-top: 20px;	
}

.woocommerce .container-woocommerce ul.products li.product a {
	color: #333333;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
	margin-top: 20px;
}

.woocommerce .container-woocommerce ul.products li.product .price  .amount {
	padding: 0;
	text-align: left;
	color: #232312;
	font-size: 14px;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-product-rating {
	font-size: 18px;
}
.woocommerce ul.products li.product .cart-button-link a {
	border: 2px solid #d8d8d8;
	color: #232323;
	font-family: "Lora",serif;
	padding: 8px 15px;
	font-size: 10px;
	font-weight: bold;
	background-color: transparent;
	text-transform: uppercase;
}

.woocommerce ul.products li.product .cart-button-link a:focus,
.woocommerce ul.products li.product .cart-button-link a:hover {
	border-color: #ecc731;
	outline: 0 none;
}

.woocommerce ul.products li.product .added_to_cart.wc-forward  {
	padding-top: 0;
	padding-bottom: 0;
}

/* - Single Details Page */
body.page.woocommerce-cart,
body.single.single-product {
	background-color: #f7f8f9;
}

.woocommerce.single-product #content div.product div.images, 
.woocommerce.single-product div.product div.images, 
.woocommerce-page.single-product #content div.product div.images, 
.woocommerce-page.single-product div.product div.images {
	float: left;
	width: 40.25%;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	float: right;
	width: 56.20%;
}

.woocommerce.single-product .onsale {
	left: 0.20em;
    padding-bottom: 0.302em;
    padding-left: 0.602em;
    padding-right: 0.612em;
    padding-top: 0.302em;
    top: 0.2em;
    z-index: 1;
}

.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	margin-bottom: 0;
}

.woocommerce .images > a {
	overflow:hidden;
    position: relative;
	display: inline-block;
	width: 100%;
}

.woocommerce .images a:hover img {
	transform: scale(1.1);
}

.woocommerce .images .thumbnails a {
	overflow:hidden;
    position: relative;
}

.woocommerce .images .thumbnails a:hover > img {
	transform: scale(1.1);
} 

.woocommerce .product .product_title {
	font-size: 24px;
	color: #232323;
	font-family: "Lora",serif;
	font-weight: normal;
	margin-bottom: 15px;
}

.woocommerce .product .summary-inner .amount {
	font-size: 16px;
	color: #ecc731;
	padding: 0;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	opacity: 1;
}

.woocommerce .product .summary-inner .price del .amount {
	color: #aaaaaa;
    margin-right: 20px;
}

.woocommerce .product .summary-inner .price {
	border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
    margin-top: 10px;
	padding-bottom: 20px;
}

.woocommerce .product .summary-inner p {
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}

.woocommerce .product .summary-inner .woocommerce-product-rating {
	padding: 0;
	margin-bottom: 15px;
}
.woocommerce .product .summary-inner .stock .avilable-text {
	font-size: 18px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
	margin-right: 5px;
}

.woocommerce .product .stock {
	display: inline-block;
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
}

.woocommerce .product .summary-inner .stock .stock-details {
	color: #ecc731;
	font-size: 18px;	
}

.woocommerce .product .summary-inner .cart {
	padding-top: 10px;
	margin-bottom: 25px;
	display: inline-block;
	margin-bottom: 0;
}

.woocommerce div.product form.cart div.quantity {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

.woocommerce .product .summary-inner .quantity .input-text.qty {
	width: 77px;
	height: 30px;
	border: 1px solid #e8e8e8;
	padding-left: 10px;
}

.woocommerce .product .summary-inner .cart .single_add_to_cart_button.button.alt {
	height: 30px;
    line-height: 26px;
	padding: 0 20px;
	border: 2px solid #d8d8d8;
	font-size: 10px;
	font-weight: bold;
	color: #232323;
	background-color: transparent;
	font-family: "Lora",serif;
	border-radius: 0;
	margin-right: 10px;
}

.woocommerce .product .summary-inner .cart .single_add_to_cart_button.button.alt:hover {
	border-color: #ecc731;
}

.woocommerce .summary .product_meta {
	margin-top: 0;
}

.woocommerce .summary .product_meta  .tagged_as {
	margin-right: 0;
}

.woocommerce .summary .product_meta  .tagged_as,
.woocommerce .summary .product_meta  .posted_in { 
	font-size: 18px;
	display: block;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
}

.woocommerce .summary .product_meta  .posted_in {
	margin-bottom: 15px;
}

.woocommerce .summary .product_meta  .tagged_as a,
.woocommerce .summary .product_meta  .posted_in a { 
	color: #232323;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 14px;
}

.woocommerce .summary .product_meta  .tagged_as a:hover,
.woocommerce .summary .product_meta  .posted_in a:hover { 
	color: #ecc731;
}

.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}	

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-top: 4px solid #ecc731;
	border-radius: 0;
	border-left: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { 
	color: #757575;
	padding: 10px 40px;
	background-color: #fff;
	border-radius: 0px;
	border: none;
	margin: 0px;
	border: none;
	border-top: 4px solid #ecc731;
	border-color: transparent;
	border-left: 1px solid #eee;
	font-family: "Lato";
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
	border: 0 none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: 0 none;
	content: "";
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #555;
	outline: 0 none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 20px 30px;
	border: 1px solid #eee;
	border-top: 0px;
	margin-bottom: 50px;
	border-radius: 0;
} 

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-right: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding-left: 0;
	margin-left: 0;
	padding-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,	
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type{
	border-left: 1px solid #eee;
	bottom: -2px;
	left: -1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	content:""
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 18px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border-left: 0;
}

.woocommerce #respond input#submit {
	background-color: #ecc731;
	font-weight: normal;
	color: #232323;
	font-family: "Lora",serif;
}

.woocommerce #respond input#submit:hover {
	background-color: #303030;
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}

.woocommerce .comment-form-rating .stars span a {
	color: #ecc731;
}

.woocommerce  .sku_wrapper {
	margin-bottom: 10px;
	font-weight: bold;
	display: inline-block;
}

.woocommerce div.product form.cart .variations td.label {
	padding: 1.5em 0;
	display: inline-block;
} 

.woocommerce .variations .label > label {
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}

.woocommerce .variations .value > select {
	border: 1px solid #ddd;
}

.woocommerce .variations_button .input-text {
	border: 1px solid #e8e8e8;
    height: 30px;
    margin-left: 20px;
    padding-left: 10px;
    width: 77px;
}

.woocommerce .variations_button  .single_add_to_cart_button {
	background-color: #fff !important; 
    border: 2px solid #d8d8d8;
    border-radius: 0;
    color: #232323 !important;
    font-family: "Lora",serif;
    font-size: 10px;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    padding: 0 20px;
}

.woocommerce .variations_button  .single_add_to_cart_button:hover {
	border-color: #ecc731;
}

.woocommerce div.product form.cart .variations select {
	padding: 6px 10px;
}
.summary.entry-summary li {
	list-style: none;
	display: inline-block;
} 

.summary.entry-summary .product_meta {
	margin-top: 10px;
}

.woocommerce-variation-add-to-cart.variations_button .input-text.qty {
	margin-left: 0;
}

.wishlist-title {
	display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	border: 2px solid #d8d8d8;
    color: #232323;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
	padding: 0 20px;
	border-radius: 0;
	line-height: 26px;
	height: 30px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
	border-color: #ecc731;
	outline: none;
}

.yith-wcwl-add-button > a i {
	margin-right: 0;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}
/* Related Products */

.woocommerce .upsells.products h2,
.woocommerce .product-related h2 {
	color: #232323;
	font-size: 24px;
    font-family: "Lora",serif;
    font-weight: normal;
}

/* - WhishList */

.wishlist-title  h2 {
	display: none;
}	
.woocommerce-wishlist.woocommerce .wishlist_table thead tr th {
	font-size: 12px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}

.woocommerce-wishlist.woocommerce .remove_from_wishlist.button {
	background-color: transparent;
	border: 2px solid #ecc731;
	border-radius: 0;
	font-family: "Lora",serif;
}

.woocommerce-wishlist.woocommerce .remove_from_wishlist:hover {
	background-color: #ecc731;
	color: #fff;
}

.woocommerce .wishlist_table a.add_to_cart.button.alt {
	background-color: #ecc731;
	color: #232323;
	font-weight: bold;
	font-family: "Lora",serif;
	border-radius: 0;
	margin-bottom: 20px;
}

.woocommerce .wishlist_table  .product-stock-status .wishlist-in-stock {
	color: #ecc731;
	font-size: 13px;
	font-family: "Lora",serif;
	font-weight: bold;
}

.woocommerce .wishlist_table tbody .product-name a {
	font-size: 13px;
	color: #232323;
	font-family: "Lora",serif;
}

.woocommerce .wishlist_table tbody .product-name a:hover {
	color: #000;
}


.woocommerce .wishlist_table .product-price ins  {
	background-color: transparent;
	color: #ecc731;
}

.woocommerce .wishlist_table .product-price ins .amount,
.woocommerce .wishlist_table .product-price del .amount {
	font-size: 13px;
	margin-left: 10px;
}

.woocommerce .wishlist_table .product-price ins .amount {
	background-color: transparent;
	color: #ecc731;
	text-decoration: none;
}

.woocommerce.woocommerce-wishlist .product-add-to-cart .dateadded {
	margin-bottom: 5px;
}

/* - Cart Page */
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: auto;
}

.woocommerce-cart  .cart_totals h2 {
	font-size: 14px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #fff;
	border: 2px solid #ecc731;
	color: #232323;
	padding: 15px 30px;
	font-weight: bold;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #ecc731;
	color: #fff;
}

.woocommerce-cart .shop_table.cart .update_cart_text {
	background-color: #ecc731;
	color: #232323;
	padding: 15px 30px;
	font-weight: bold;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.woocommerce-cart .shop_table.cart .update_cart_text:hover {
	background-color: #303030;
	color: #fff;
}

.woocommerce-cart .shop_table.cart .button.apply_coupon_btn {
	font-weight: bold;
	font-family: "Lora",serif;
	color: #232323;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px solid #ecc731;
	border-radius: 0;
	padding: 10px 30px;
	line-height: 1.42857;
}

.woocommerce-cart .shop_table .coupon .button {
	font-weight: bold;
	font-family: "Lora",serif;
	color: #232323;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px solid #ecc731;
	border-radius: 0;
	padding: 10px 30px;
	line-height: 1.42857;
}
.woocommerce-cart .shop_table .coupon .button:hover {
	background: #ecc731;
}

.woocommerce-cart .shop_table.cart .button.apply_coupon_btn:hover {
	background-color: #ecc731;
	color: #fff;
}

.woocommerce-cart .shop_table  .button {
	background-color: #ecc731;
    border-radius: 0;
    color: #232323;
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: bold;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
	line-height: 1.42857;
}
.woocommerce-cart .shop_table tbody .cart_item td {
	padding-top: 20px;
	padding-bottom: 20px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
}
.woocommerce-cart .shop_table  .button:hover { 
	background-color: #303030;
	color: #fff;
}

.woocommerce table.wishlist_table tr td.product-remove {
	padding-left: 4px; 
}

.woocommerce a.remove {
	border-radius: 0;
	padding: 3px 10px;
	color: #757575 !important;
	width: 30px;
	height: 30px;
	border: 0 none;
}

.woocommerce a.remove:hover {
	background-color: #ecc731;
}

.woocommerce-cart table.shop_table thead {
	background-color: #F2F3F4;
}

.woocommerce-cart table.shop_table,
.woocommerce-cart table.shop_table thead  th,
.woocommerce-cart  table.shop_table td {
	border: 0 none;
}

.woocommerce-cart .shop_table thead {
	margin-bottom: 20px;
}

.woocommerce-cart .shop_table thead  th {
	text-transform: uppercase;
}

.woocommerce-cart .shop_table thead  th {
	padding: 20px 20px;	
	font-size: 12px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
}
.woocommerce-cart  table.shop_table .product-subtotal .amount,
.woocommerce-cart  table.shop_table .product-price .amount {
	color: #232323;
	font-size: 14px;
    font-family: "Lora",serif;
    font-weight: normal;
}
.woocommerce-cart  table.shop_table td.product-thumbnail {
	padding-left: 0;
}

.woocommerce-cart  table.shop_table tbody .cart_item .product-name a {
	color: #232323;
    font-size: 13px;
    line-height: 22px;
	text-transform: capitalize;
	font-family: "Lora",serif;
}

.woocommerce-cart  table.shop_table tbody .cart_item .product-name a:focus,
.woocommerce-cart  table.shop_table tbody .cart_item .product-name a:hover {
	outline: 0 none;
	color: #000;
}

.woocommerce-cart .shop_table .product-price,
.woocommerce-cart .shop_table .product-subtotal {
	text-align: center;
}

.woocommerce-cart table.cart img {
	width: 92px;
}

.woocommerce .wishlist_table .product-thumbnail a,
.woocommerce-cart .cart_item .product-thumbnail a {
	overflow: hidden;
    position: relative;
	display: inline-block;
}

.woocommerce .wishlist_table .product-thumbnail:hover  img,
.woocommerce-cart .cart_item .product-thumbnail:hover  img {
	transform: scale(1.1);
}

.woocommerce-cart  table.shop_table tbody .cart_item .quantity label {
	display: none;
}

.woocommerce-cart .form-row.form-row-first {
	border: 1px solid #e8e8e8;
}

.woocommerce-cart  table.shop_table tbody .cart_item .quantity .input-text {
	width: 77px;
	height: 30px;
	border: 1px solid #e8e8e8;
	padding-left: 10px;
	font-size: 10px;
}

.woocommerce-cart .checkout_coupon .form-row.form-row-last  input[type="submit"]{
	background-color: #ecc731;
	font-weight: bold;
	padding: 10px 30px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid #ebebeb;
	width: 190px;
	padding: 0 10px;
	height: 43px;
	margin-right: 10px;
}

.woocommerce-cart table.cart td.actions  {
	padding: 0;
}

.woocommerce-cart .return-to-shop a {
	font-size: 14px;
	color: #232323;
	background-color: #ECC731;
	font-family:"Lora",serif;
	padding: 10px 30px;
	border-radius: 0;
}

.woocommerce-cart .return-to-shop a:hover { 
	color: #fff;
	background-color: #303030;
}

.woocommerce-cart  .return-to-shop, 	
.woocommerce-cart  .cart-empty {
	text-align: center;
}
.woocommerce-cart .shop_table.cart .product-remove {
	padding-left: 0;
}
.woocommerce-cart .shop_table .cart-subtotal .amount {
	color: #777;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Lato";
}
.woocommerce-cart .cart_totals .shop_table .cart-subtotal th {
	color: #777;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Lato";
	padding-left: 0;
}

.woocommerce-cart  .cart_totals .shop_table .order-total th,
.woocommerce-cart  .cart_totals .shop_table .order-total .amount {
	color: #212121;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Lora",serif;
	padding-left: 0;
}

.woocommerce ul.order_details li {
    float: left;
    font-size: 0.8em;
    padding-bottom: 1em;
    padding-left: 2.618em;
    padding-right: 2.618em;
    padding-top: 1em;
    text-transform: uppercase;
}

.woocommerce ul.order_details {
	border: 1px solid #e8e8e8;
}

.woocommerce ul.order_details strong {
	margin-top: 10px;
}
.woocommerce .shop_table.order_details  thead th {
    border-bottom: 1px solid #e8e8e8;
	border-right: 0;
    padding-bottom: 1.387em;
    padding-left: 1.387em;
    padding-right: 1.387em;
    padding-top: 1.387em;
    text-transform: uppercase;
}

.woocommerce table.shop_table td,
.woocommerce .shop_table.order_details {
	border: 0 none;
}

.woocommerce .shop_table.order_details td, 
.woocommerce .shop_table.order_details th {
	padding-bottom: 0.857em;
    padding-left: 1.387em;
    padding-right: 1.387em;
    padding-top: 0.857em;
    text-align: left;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border: 0 none;
}

.woocommerce  table.shop_table tfoot th, 
.woocommerce  table.shop_table tfoot td {
    border-top: 1px solid #e8e8e8;
}

.woocommerce address {
	font-style: normal;
	color: #232323;
	text-transform: capitalize;
	line-height: 24px;
}

.woocommerce p.order-again a.button {
	background-color: #eac531;
    color: #232323;
	padding: 10px 10px;
	line-height: 20px;
	border-radius: 0;
}

.woocommerce p.order-again a.button:hover {
	background-color: #303030;
    color: #ffffff;
}
	
/* - Checkout */
.woocommerce.woocommerce-checkout .col2-set .col-2, 
.woocommerce-page.woocommerce-checkout .col2-set .col-2 {
	float: left;
    margin-right: 0;
    width: 100%;
}
.woocommerce-checkout .col2-set .col-1, 
.woocommerce-checkout.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%;
}
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-billing-fields h3 {
    border-bottom:  1px solid #e8e8e8;
    font-size: 16px;
	font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 .checkbox {
	display: inline-block;
	padding-left: 0;
} 

.woocommerce-shipping-fields p label,
.woocommerce-shipping-fields .shipping_address label,
.woocommerce-billing-fields label {
	color: #212121;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-shipping-fields p textarea {
	height: 120px;
	border: 1px solid #e7e7e7;
}

body.woocommerce-checkout {
	background-color: #f7f8f9;
}
.woocommerce-checkout .woocommerce-checkout-review-order  {
	background-color: #fff;
}
.woocommerce-checkout .woocommerce-checkout-review-order  h3 {
	font-size: 14px;
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
	margin-top: 30px;
	margin-bottom: 25px;
}
.woocommerce-checkout #payment {
	background-color: transparent;
}
.woocommerce-checkout .payment_methods.methods h2 {
	font-size: 14px;
	color: #333;
	font-family: "Lora",serif;
    font-weight: normal;
    text-transform: uppercase;
}
.woocommerce-checkout .payment_methods.methods select {
	border: 1px solid #e7e7e7; 
}

.woocommerce-checkout .checkout_coupon .form-row.form-row-last .button,
.woocommerce-checkout .woocommerce-checkout-review-order .button.alt {
	background: #fff;
    border: 2px solid #ecc731;
	border-radius: 0;
    color: #232323;
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: bold;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
}
.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
	background-color: #ecc731;
	color: #fff;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #e7e7e7;
	background-color: #f7f8f9;
}
.woocommerce-checkout .woocommerce-billing-fields input {
	background-color: #f7f8f9;
	color: #212121;
}
.select2-drop-mask {
	background-color: #f7f8f9;
	border-color: #e7e7e7;
}

.woocommerce-checkout-review-order .shop_table .cart-subtotal  th {
	color: #777777;
    font-family: "Lato";
	font-size: 12px;
    text-transform: uppercase;
}

/* - Account Page */
.woocommerce-account  .col-1 {
	float: left;
	width: 48%;
}

.woocommerce-account .col2-set  h2 {
	margin-top: 0;
}

.woocommerce-edit-address p .button,
.woocommerce-account .my_account_orders .order .order-actions .button.view {
	background-color: transparent;
	border: 2px solid #d8d8d8; 
}

.woocommerce-edit-address p .button:hover,
.woocommerce-account .my_account_orders .order .order-actions .button.view:hover {
	border-color: #ecc731;
	background-color: transparent;
}

.woocommerce-edit-address .woocommerce form .form-row input.input-text,
.woocommerce-edit-address .woocommerce form .form-row textarea {
	line-height: 22px;
}

.woocommerce.woocommerce-account  .col2-set, 
.woocommerce.woocommerce-account .woocommerce-page .col2-set, 
.woocommerce.woocommerce-account.col2-set .col-1, 
.woocommerce-page.woocommerce-account .col2-set .col-1 {
	width: 48%;
	float: left;
}

.woocommerce-account.woocommerce .col2-set .col-2, 
.woocommerce-account.woocommerce-page .col2-set .col-2.col-2 {
	width: 48%;
	float: right;
	margin-right: 0;
}

.woocommerce-account .register .button,
.woocommerce-account .login .button {
	background-color: #ecc731;
	color: #232323;
	font-size: 14px;
	border-radius: 0;
	padding: 0.718em  2em;
	margin-right: 10px;
}

.woocommerce-account .register .button {
	margin-right: 0;
}

.woocommerce-account .register .button:hover, 
.woocommerce-account .login .button:hover {
	background-color: #303030;
	color: #fff;
}
.woocommerce-account  .myaccount_address,
.woocommerce-account  .myaccount_user {
	font-size: 16px;
}

.woocommerce-account .addresses .title .edit, 
.woocommerce-account ul.digital-downloads li .count {
	float: none;
}

.woocommerce-account .addresses .title h3{
	float: left;
    margin-right: 30px;
    margin-top: 0;
}
.woocommerce-account .col-2.address header,
.woocommerce-account .col-1.address header {
	width: auto;
	display: inline;
}

.woocommerce-account .col-1.address header a,
.woocommerce-account .col-2.address header a {
	font-size: 16px;
	line-height: 30px;
}

.woocommerce-account .col-1.address header a:hover,
.woocommerce-account .col-1.address header a:hover {
	color: #303030;
}

.woocommerce-account .col2-set.addresses {
	margin-top: 20px; 
}

.woocommerce-account .login .lost_password a {
	font-size: 16px;
}

.woocommerce-account .login .lost_password a:hover {
	color: #000;
}
 
/* - Widget WC */

.product_list_widget > li {
	border: 0 none;
}

body.woocommerce .post-type-archive-product {
	background-color: #f7f8f9;
}

.sidebar-woocommerce {
	background-color: #fff;
}

.sidebar-woocommerce .widget {
	margin-bottom: 30px; 
}

.woocommerce-widget.woocommerce.widget_price_filter  .button {
	color: #ffffff;
    font-size: 12px;
    font-weight: normal;
	padding: 10px 20px;
	text-transform: uppercase;
	border-radius: 0;
	background-color: #ecc731;
}

.woocommerce-widget.woocommerce.widget_price_filter  .button:hover {
	background-color: #303030;
	color: #fff;
}

.woocommerce-widget .widget-title {
	font-size: 14px;
	color: #232323;
    font-family: "Lora",serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: normal;
	display: inline-block;
}	

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #E1E5EA;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border-radius: 0;
	background-color: #E1E5EA;
	border: 3px solid #E9C431;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #E1E5EA;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 0.3em;
}
.woocommerce .widget_price_filter .price_slider_amount {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

/* -- Recent Reviews */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 70px;
	float: left;
	margin-right: 10px;
	margin-left: 0;
}	

.woocommerce-widget.woocommerce.widget_recent_reviews .product_list_widget li a {
	color: #777777;
    font-size: 12px;
	text-transform: uppercase;
	font-family: "Lora",serif;
	font-weight: normal;
	margin-bottom: 5px;
}

.woocommerce-widget.woocommerce.widget_recent_reviews .product_list_widget li a:hover {
	color: #000;
}

.woocommerce ul.product_list_widget li ,
.woocommerce-widget.widget_shopping_cart .cart_list li, 
.woocommerce-widget.widget_top_rated_products ul > li {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.woocommerce ul.product_list_widget li {
	padding: 0 0 20px;
}

.woocommerce ul.product_list_widget li:hover img,
.woocommerce-widget.widget_shopping_cart .cart_list li:hover img,
.woocommerce-widget.widget_top_rated_products ul > li:hover img {
	transform: scale(1.1);
}


.woocommerce-widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating {
	margin-bottom: 5px;
}
.woocommerce-widget.woocommerce.widget_recent_reviews .product_list_widget li .reviewer {
	text-transform: capitalize;
}

/* -- Top Rated */
.woocommerce.widget_top_rated_products ul.product_list_widget li .star-rating {
	display: none;
}


.widget_shopping_cart  ul.product_list_widget li,
.widget_shopping_cart  ul.product_list_widget li a,
.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li a {
	color: #777777;
    font-size: 12px;
	text-transform: uppercase;
	font-family: "Lora",serif;
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 0;
}

.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li.star-rating {
	display: none;
}

.widget_shopping_cart  ul.product_list_widget li a:hover,
.widget_shopping_cart  ul.product_list_widget li a:hover,
.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li a:hover  {
	color: #000;
}

.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li  ins .amount {
	color: #ecc731;
	margin-left: 10px;
}
.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li  ins {
	background-color: transparent;
}

.widget_shopping_cart  ul.product_list_widget li,
.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li {
	margin-bottom: 10px;
	border: 0 none;
	padding-bottom: 0;
}

.woocommerce-widget.woocommerce.widget_top_rated_products .product_list_widget li  del .amount {
	color: #999;
	font-weight: bold;
}

/* -- Cart Widget */

.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: relative;
	float: right;
	top: 4px;
}

.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0;
}

.woocommerce ul.cart_list li dl::after, 
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
	content: "";
	display: none;
}


.widget_shopping_cart  ul.product_list_widget li a.remove {
	font-size: 16px;
	padding-top: 5px;
}

.widget_shopping_cart  .widget_shopping_cart_content .button.wc-forward:first-child {
	background-color: transparent;
	border: 1px solid #ecc731;
	border-radius: 0;
	font-weight: normal;
	margin-right: 10px;
}

.widget_shopping_cart  .widget_shopping_cart_content .button.wc-forward:first-child:focus,
.widget_shopping_cart  .widget_shopping_cart_content .button.wc-forward:first-child:hover {
	background-color: #ecc731;
	color: #232323;
	outline: 0 none;
}

.widget_shopping_cart  .widget_shopping_cart_content .button.checkout {
	background-color: #ecc731;
	color: #232323;
	border-radius: 0;
	font-weight: normal;
}

.widget_shopping_cart  .widget_shopping_cart_content .button.checkout:focus,
.widget_shopping_cart  .widget_shopping_cart_content .button.checkout:hover {
	background-color:#303030;
	color: #fff;
	outline: 0 none;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	clear: none;
}

.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dd, 
.woocommerce ul.product_list_widget li dl dt {
	float: none;
}

.widget_shopping_cart .variation .variation-color {	
	margin-bottom: 0;
}	 

.woocommerce ul.cart_list li .star-rating {
	display: none;
}

/* -- Tag Cloud */

.woocommerce.woocommerce-widget.widget_product_tag_cloud a {
	color: #232323;
    font-family: "Lora",serif;
    font-weight: normal;
}

.woocommerce.woocommerce-widget.widget_product_tag_cloud a:hover {
	border-color: #ecc731;
}

/* -- Product Categories */

.woocommerce.widget_product_categories .product-categories li {
	border: 0 none;
}
.woocommerce.widget_product_categories .product-categories li a {
	font-family: "Lato";
    font-size: 12px;
    text-transform: uppercase;
}

.woocommerce.widget_product_categories .product-categories li .count {
	color: #757575;
	font-family: "Lato";
    font-size: 12px;
}

.woocommerce.widget_product_categories .product-categories li:hover {
	color: #000;
}

/* -- Product Search */
.woocommerce.widget_product_search  input.search-field {
	width: auto;
	line-height: normal;
	float: left;
	position: relative;
	padding: 7px 12px;
}

.woocommerce-product-search  input[type="submit"]{
	font-size: 12px;
	float: left;
	line-height: 15px;	
	background-color: #ecc731;
	border-radius: 0;
	color: #fff;
	font-weight: normal;
	padding: 9px 16px;
	text-transform: uppercase;	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
	left: 0;
}

.woocommerce .products ul li.product, 
.woocommerce ul.products li.product {
 float: left;
 padding: 0 15px;
 box-sizing: border-box;
 width: 33.3333%;
 position: relative;
 margin-bottom: 50px;
 margin-right: 0;
}

.woocommerce .star-rating {
	width: 6.4em;
}

/* Responsive Css */

@media(min-width:992px) {
	.woocommerce .products ul li.product:nth-child(3n+1),
	.woocommerce-page ul.products li.product:nth-child(3n+1) {
		padding-left: 0;
	}

	.woocommerce .products ul li.product:nth-child(3n+3),
	.woocommerce-page ul.products li.product:nth-child(3n+3) {
		padding-right: 0;
	}
	.shop-product{
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media(min-width:1200px) and (max-width:1920px) {
	.woocommerce-product-search input[type="submit"] {
		padding: 9px 6px;
	}
	
	.woocommerce.widget_product_search input.search-field {
		width: 195px;
	}
}
@media(min-width:992px) and (max-width:1199px) {
	
	.woocommerce-product-search input[type="submit"] {
		padding: 9px 6px;
	}
	
	.woocommerce.widget_product_search input.search-field {
		width: 143px;
	}
		
	.woocommerce-thankyou-order-details.order_details {
		padding-left: 0;
	}
	.woocommerce ul.order_details li {
		margin-right: 0;
		padding: 1em 2.7em;
	}
}

@media(min-width:768px) and (max-width:991px) { 
	
	.woocommerce .woocommerce-error::before, 
	.woocommerce .woocommerce-info::before, 
	.woocommerce .woocommerce-message::before {
		left: 0;
	}
	
	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info, 
	.woocommerce .woocommerce-message {
		padding: 1em 0 1em 1.5em !important
	}
	
	.woocommerce-product-search input[type="submit"] {
		padding: 9px 7px;
	}
	
	.woocommerce.widget_product_search input.search-field {
		width: 146px;
	}
	
	
	.woocommerce .products ul li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
		clear: both;
	}
	
	.shop.shop-product .products-details .cart-button-link {
		float: right;
	}
	
	.woocommerce .products ul li.product:nth-child(2n+2),
	.woocommerce-page ul.products li.product:nth-child(2n+2) {
		padding-right: 0;
	}

	.woocommerce .products ul li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
		padding-left: 0;
	}

	
	.woocommerce .container-woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 50%;
	}
	.woocommerce ul.products, .woocommerce ul.products li.first,
	.woocommerce-page ul.products,
	.woocommerce-page ul.products li.first, 
	.woocommerce-page ul.products::after {
		clear: none;
	}
	
	.woocommerce ul.products li.product:nth-child(2n+2), 
	.woocommerce-page ul.products li.product:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.woocommerce-thankyou-order-details.order_details {
		padding-left: 0;
	}
	.woocommerce ul.order_details li {
		width: 50%;
		text-align: center;
		border: 0 none;
		margin-right: 0;
	}
	.woocommerce-account form .form-row label.inline {
		width: 100%;
		display: inline-block !important;
		margin-top: 10px;
	}	
}
@media(max-width:767px) {

	.woocommerce div.product .woocommerce-tabs .panel {
		margin-bottom: 25px;
	}
	
	.woocommerce .woocommerce-error::before, 
	.woocommerce .woocommerce-info::before, 
	.woocommerce .woocommerce-message::before {
		left: 0;
	}
	
	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info, 
	.woocommerce .woocommerce-message {
		padding: 1em 0 1em 1.5em !important
	}
	
	.shop.shop-product .section,
	.shop.shop-product .products-details {
		max-width: 271px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
		
	.woocommerce-page .content-area,
	.woocommerce-wishlist .content-area { 
		padding-bottom: 0;
	}
	
	.woocommerce table.wishlist_table thead th {
		padding: 16px 0;
	}
	
	.wishlist_table tr th.product-remove {
		width: 30px;
	}
	.woocommerce-wishlist.woocommerce .wishlist_table thead tr th {
		width: 100%;
	}
	.woocommerce .wishlist_table a.add_to_cart.button.alt {
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.woocommerce .products ul li.product:nth-child(2n+2),
	.woocommerce-page ul.products li.product:nth-child(2n+2) {
		padding-right: 0;
	}

	.woocommerce .products ul li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
		padding-left: 0;
	}
	
	.woocommerce .container-woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 50%;
	}
	
	body.single.single-post .content-area, 
	body.search .content-area, body.search .widget-area, 
	body.archive .content-area, body.archive .widget-area {
		padding-bottom: 0;
	}
	.woocommerce-cart table.cart td.actions .coupon .button {
		margin-bottom: 20px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}
	
	.woocommerce-thankyou-order-details.order_details {
		padding-left: 0;
	}
	.woocommerce .order_details li {
		border: none;
		margin-right: 0;
		width: 50%;
		text-align: center;
	}
	.woocommerce-account.woocommerce .col2-set .col-2, 
	.woocommerce-account.woocommerce-page .col2-set .col-2.col-2,
	.woocommerce.woocommerce-account .col2-set,
	.woocommerce.woocommerce-account .woocommerce-page .col2-set, 
	.woocommerce.woocommerce-account.col2-set .col-1, 
	.woocommerce-page.woocommerce-account .col2-set .col-1 {
		width: 100%;
	}
	
	.woocommerce-account .login .inline {
		font-size: 12px;
	}
}

@media(max-width:479px) {
	
	
	.woocommerce .products ul li.product:nth-child(2n+2),
	.woocommerce-page ul.products li.product:nth-child(2n+2) {
		padding-right: 15px;
	}

	.woocommerce .products ul li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
		padding-left: 15px;
	}
	
	.shop.shop-product .product-inner li  {
	  width: 100%;
	  display: block;
	  float: none;
	  max-width: 290px;
	  margin-left: auto;
	  margin-right: auto;
	}

	.woocommerce .page-title {
		text-align: center;
		margin-bottom: 20px;
	}
	.woocommerce .woocommerce-result-count {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: none;
		text-align: center;
	}
	
	.woocommerce .container-woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 100%;
	}
	.woocommerce-cart table.cart td.actions .coupon {
		margin-top: 30px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce-cart table.cart td.actions input.button,
	.woocommerce-cart table.cart td.actions .coupon .button {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce .order_details li,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last,
	.woocommerce form .form-row-last .button {
		width: 100%;
	}
	.woocommerce .order_details li {
		text-align: left;
	}
}