Chamging css so colums space out more

Hi Guys,

can i add in css so that the 3 images on each line space out more evenly and there isnt as much white space in this page?

http://bodyfirst.ie/categories

it seems to be all confined to the left side?

Thanks guys
jonathanduane2010Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
Looks like the css below is what you need to change.  It is on line 119 of your style.css  Play with changing the 30px to 90px or less.  You will need to update the margin for each media query.

@media (min-width: 1200px)
ul.products li.product.grid, ul.products li.product.list {
  margin-left: 30px;
}

Open in new window

Tom BeckCommented:
Try this. On line 119 of style.css, try changing the margin-left to a percentage like margin-left:10%.
jonathanduane2010Author Commented:
i couldnt see margin left on line 119 i changed to 90 px however on other suggestion

is this the right css

.clear {
	clear: both 
}
.nobr {
	white-space: nowrap
}
.woocommerce_message, .woocommerce_error, .woocommerce_info,
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: .55em 1em .55em 1em;
	margin: 0 0 2em;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#f0eef0));
	background: -webkit-linear-gradient(#f7f6f7,#f0eef0);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#f0eef0 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#f0eef0 100%);
	color: #5e5e5e;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	text-shadow: 0 1px 0 #ffffff;
	list-style: none outside;
	width: auto;
	line-height: 34px;
}

ul.woocommerce_error, ul.woocommerce-error {
	margin-left: 20px;
}

.woocommerce_message:after, .woocommerce_error:after, .woocommerce_info:after,
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
	content: "";
	display: block;
	clear: both
}
/*.woocommerce_message:before, .woocommerce_error:before, .woocommerce_info:before {
	content: "";
	height: 16px;
	width: 16px;
	display: block;
	position: absolute;
	top: .8em;
	left: 1em;
	background-color: white;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em
}*/
.woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button,
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	float: right !important;
    margin-top: 0px !important;
    height: 20px;
    line-height: 21px;
}
.woocommerce_message li, .woocommerce_error li, .woocommerce_info li,
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	list-style: none outside
}
.woocommerce_message:before,
.woocommerce-message:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==) center no-repeat #8fae1b
}
.woocommerce_info:before,
.woocommerce-info:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c
}
.woocommerce_error:before,
.woocommerce-error:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23
}

.woocommerce_message .button:hover,
.woocommerce-message .button:hover {
	background-color: #868686;
	color: #ffffff;
}

p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: .5em 0;
	text-align: center;
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	border: 1px solid #96588a;
	color: #ffffff;
	z-index: 999999;
	box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2)
}
small.note {
	display: block;
	color: #777777;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px
}
#breadcrumb, .woocommerce-breadcrumb {
	margin: 0;
	padding: 0;
	float: left;
}
#breadcrumb:after, .woocommerce-breadcrumb:after {
	content: "";
	display: block;
	clear: both
}
#breadcrumb, #breadcrumb a, .woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	color: #8d8d8d; 
	font-size: 12px;
}
.col2-set {
	width: 100%
}
.col2-set:after {
	content: "";
	display: block;
	clear: both
}
.addresses .col-1,
.checkout .col-1 {	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	border: 1px solid #b9b9b8;
	padding: 20px;
	margin-bottom:20px;
}
.addresses .col-2,
.checkout .col-2 {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	border: 1px solid #b9b9b8;
	padding: 20px;
	margin-bottom:20px;
}

ul.products li.product.grid.first {clear: left;}
.products-slider ul.products li.product.grid.first {clear: none;}
div.product, #content div.product {
	margin-bottom: 0;
	position: relative
}
div.product .product_title, #content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	margin-bottom: 16px;
	line-height: 1.2em;
}
div.product .product-description {
    margin-top:20px;
}
div.product .product_title, #content div.product .product_title.upper {
	text-transform: uppercase;
}
div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5)
}
div.product p.stock, #content div.product p.stock {
	font-size: 12px;
}
div.product .stock, #content div.product .stock {
	color: #5B5B5B;
}
div.product .out-of-stock, #content div.product .out-of-stock {
	color: red
}
div.product div.images {
    float: left;
    position: relative;
    margin-bottom: 20px;
    margin-left: 20px;
}
div.product div.images a.main-thumbnail img {
    position: relative;
}
div.product div.images div.woocommerce-thumbnails li {
    margin-left: 0px;
}
div.product div.images div.woocommerce-thumbnails li:last-child {
    margin-right: 0px;
}
div.product div.images div.woocommerce-thumbnails li a {
    display: block;
}
div.product div.images div.woocommerce-thumbnails li a img {
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}
div.product div.images div.woocommerce-thumbnails li a.colorbox img {
    display: none;
}
div.product div.images div.woocommerce-thumbnails:after, #content div.product div.images div.woocommerce-thumbnails:after {
	content: "";
	display: block;
	clear: both
}
div.product div.images div.woocommerce-thumbnails a.last, #content div.product div.images div.woocommerce-thumbnails a.last {
	margin-right: 0
}
div.product div.images div.woocommerce-thumbnails a.first, #content div.product div.images div.woocommerce-thumbnails a.first {
	clear: both
}
div.product .yith_magnifier_gallery, div.product .thumbnails {margin:0;}
div.product .thumbnails {/*margin-right:-25px;*/position:relative;}
div.product .thumbnails li a { width:auto !important; }
div.product .thumbnails #slider-prev, div.product .thumbnails #slider-next { display:none !important; cursor:pointer; width:27px; height:26px; background:url('images/slider-arrow.png') no-repeat; position:absolute; top:50%; margin-top:-16px; }
div.product .thumbnails #slider-prev { background-position: left center; left:1px; }
div.product .thumbnails #slider-next { background-position: right center; right:21px; }
div.product .thumbnails:hover #slider-prev, div.product .thumbnails:hover #slider-next { display:block !important; }
div.product .images img {
    padding: 3px;
    border: 1px solid #dddddd;
}
div.product .thumbnails img:hover {
    border: 1px solid #aaa6a6;
}

div.product .thumbnails.nomagnifier { margin-top: 10px }
div.product .thumbnails.nomagnifier a img {
	margin-right: 9px !important;
	margin-bottom: 9px !important;
}

.woocommerce-single-product-thumbs-wrapper .woocommerce-single-product-thumbs .first {
	margin-left: 0px;
}

.woocommerce-single-product-thumbs-wrapper .woocommerce-single-product-thumbs {
	
}

div.product div.summary, #content div.product div.summary {
	float: right;
}
div.product div.summary .qnt_label {
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
div.product div.summary .stock {
    float: right;
    margin-top: 4px;
}
div.product div.summary .woocommerce-price-and-add .out-of-stock {
    float: right;
    margin: 0;
    line-height: 60px;
}
div.product div.social, #content div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
div.product div.social span, #content div.product div.social span {
	margin: 0 0 0 2px
}
div.product div.social span span, #content div.product div.social span span {
	margin: 0
}
div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
div.product div.social iframe, #content div.product div.social iframe {
	float: left;
	margin-top: 3px
}
/* magnifier z-index fix */
.yith_magnifier_zoom_wrap, .yith_magnifier_loading { z-index: 999 !important; }
.yith_magnifier_mousetrap { z-index: 599 !important; }

/* product meta */
div.product-box {
    background: #f1f1f1;
    padding: 4px;
}
div.product-box > .border {
    border: 1px solid #d7d4d4;
    padding: 12px 9px;
    height: auto;
}
div.product-box > .border .border {
    border-color: #d4d3d3;
}
div.product-box label, .qnt_label {
    text-transform:uppercase; 
    font-weight:normal; 
    margin-bottom: 20px; 
    display: block;
}
/* tabs */
.woocommerce_tabs, #content .woocommerce_tabs,
.woocommerce-tabs, #content .woocommerce-tabs {
	clear: both;
	margin-top: 25px;
}
.woocommerce_tabs ul.tabs, #content .woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs, #content .woocommerce-tabs ul.tabs {
	list-style: none;
	/*padding: 0 0 0 1em;*/
	padding: 0 0 0 5px;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e0dfdf;
}

.woocommerce_tabs ul.tabs li, #content .woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li, #content .woocommerce-tabs ul.tabs li {
	display: inline-block;
	position: relative;
	z-index: 0;
	margin: 0 5px 0 -5px;
	padding: 0 1.5em 0 0;
}   

.woocommerce_tabs ul.tabs li:after, #content .woocommerce_tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:after, #content .woocommerce-tabs ul.tabs li:after {
    bottom: 0;
    color: #E0DFDF;
    content: "/";
    display: block;
    font-family: caption;
    font-size: 70px;
    font-weight: lighter;
    position: absolute;
    right: 1px;
}       

.woocommerce_tabs ul.tabs li a:after, #content .woocommerce_tabs ul.tabs li a:after,
.woocommerce-tabs ul.tabs li a:after, #content .woocommerce-tabs ul.tabs li a:after {
    bottom: 0;
    color: #FFF;
    content: "/";
    display: block;
    font-family: caption;
    font-size: 70px;
    font-weight: lighter;
    position: absolute;
    right: 0px;
    z-index: 10;
}

.woocommerce_tabs ul.tabs li a, #content .woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a, #content .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: normal;
	color: #8d8d8d;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce_tabs ul.tabs li a:hover, #content .woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover, #content .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #373736;
}

.woocommerce_tabs ul.tabs li.active a, #content .woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a, #content .woocommerce-tabs ul.tabs li.active a {
	color: #373736;
}

.woocommerce_tabs .panel, #content .woocommerce_tabs .panel,
.woocommerce-tabs .panel, #content .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}


.woocommerce_tabs .panel h2,
.woocommerce-tabs .panel h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

#tab-info form {
	margin-left: 0;
}


div.product p.cart, #content div.product p.cart {
	float: right
}

div.product form.cart, #content div.product form.cart {
	border: 0;
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
div.product form.cart:after, #content div.product form.cart:after, .product-box form.cart:after, .product-box p.cart:after {
	content: "";
	display: block;
	clear: both
}
.product-box p.cart a.single_add_to_cart_button {
	padding: 5px 20px;
	height: auto;
	line-height: 1.4em;
}
div.product form.cart table, #content div.product form.cart table {
	border-width: 0 0 1px 0
}
div.product form.cart table td, #content div.product form.cart table td {
	padding-left: 0
}
div.product form.cart table div.quantity, #content div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
div.product form.cart table small.stock, #content div.product form.cart table small.stock {
	display: block;
	float: none
}
div.product form.cart .variations, #content div.product form.cart .variations, .product-box form.cart .variations {
	margin-bottom: 1em;
	margin-top: 0.8em;
	clear: both;
}
div.product form.cart .variations label, #content div.product form.cart .variations label {
	/*font-weight: bold
	font-size: 12px;*/
}
div.product form.cart .variations select, #content div.product form.cart .variations select {
	width: 100%;
	float: left;
	font-size: 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 10px;
}
div.product form.cart .variations td.label, #content div.product form.cart .variations td.label {
	padding-right: 1em
}
div.product form.cart .variations td, #content div.product form.cart .variations td {
	vertical-align: top
}
div.product form.cart .variations .select-wrapper .sbOptions { max-height: none !important; }
#ie8 div.product form.cart .variations .select-wrapper .sbOptions { max-height: none !important; }
div.product form.cart .button, #content div.product form.cart .button, {
	/*float: left;
    height: 36px;
    margin-top: 12px;
    padding: 0 5px;
    text-align: right;
    vertical-align: middle;
    width: 123px;*/
	background: url("images/br_cart.png") no-repeat scroll 10px center #4F4F4F;
	width: auto;
	padding-left: 33px;
	padding-right: 10px;
	margin-top: 12px;
	height: 30px;
	line-height: 31px;
	
}

div.product form.cart .button:hover, #content div.product form.cart .button:hover { 
	background-color: #868686; 
}


div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}
div.product form.cart .group_table td, #content div.product form.cart .group_table td {
	vertical-align: top
}     
div.product .thumbnails { width: 380px }
div.product .thumbnails .caroufredsel_wrapper { width: 102% !important }
div.product .thumbnails li { margin-right: 5px }
div.product .thumbnails li img { width: 85px }
div.product .thumbnails #slider-next { right: 5px }      
#ie8 div.product .thumbnails li img { max-width: none }
.related.products h2 {
	padding: 0.65em 0;
	margin-bottom: 30px;
	font-weight: normal;
	color: #373736;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #e0dfdf;
}

img.onsale {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	z-index: 3000;
	border:0 !important;
}
img.onsale.out-of-stock {
    left: auto;
    right: 0;
}
div.product .images img.onsale {
    top:1px; 
    left:1px;
}
div.product .images img.onsale.out-of-stock {
    right:-7px;
    left: auto;
}
.products ul, ul.products {
	margin: 0 0 14px -20px;
	padding: 0;
	list-style: none outside;
	clear: both
}
.products ul:after, ul.products:after {
	content: "";
	display: block;
	clear: both
}
.products ul li, ul.products li {
	list-style: none outside
}
.related:after, .upsells.products:after {
	content: "";
	display: block;
	clear: both
}
.related h2 {
    font-size: 18px;
}
.related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul {
	float: none
}

/* grid style */
ul.products li.product.grid {
	float: left;
	margin: 0 0 2.992em 20px;
	padding: 0;
	position: relative;               
}           
.features-tab-wrapper ul.products li.product.grid {
	margin-left: 20px;
	margin-bottom: 2.5em;
}          
ul.products li.product .product-thumbnail {
    padding: 7px;
    position: relative;
}         
ul.products li.product .product-thumbnail, ul.products li.product.grid.with-hover .product-actions {
	border: 1px solid #e0dfdf;
	background: #fff;   
} 
ul.products li.product.grid .product-thumbnail {
	width: 92.5%;             
	left: 0%;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -moz-transition: 	all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -ms-transition: 	all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -o-transition: 		all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    transition: 		all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
} 
ul.products li.product .product-thumbnail .thumbnail-wrapper {
    position: relative;
}
ul.products li.product.grid.with-hover .product-actions .buttons {
    padding-top: 18px;
}    
.product.grid.with-hover .product-actions .buttons a, .product-box .buttons a, .product.grid.with-hover .product-actions .buttons .woo_bt_compare_this, .product-box .buttons .woo_bt_compare_this, .woo_compare_button_container {
    border-left: 1px solid #e0dfdf;
    margin-left:-1px;
    width: 100%;
    height: 24px;
    padding-top: 26px;
    background: center 10px no-repeat;
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    display: block;
    float: left;
    text-transform: uppercase;
    position: relative;
}
ul.products li.product.with-hover .product-thumbnail .thumbnail-wrapper a img.image-hover { display:none; position:absolute; top:0; left:0; }
ul.products li.product.classic .product-thumbnail a.thumb img.image-hover { box-sizing: border-box; -moz-box-sizing: border-box; padding: 3px; width:100%; position: absolute; top:0; left:0; right: 0; bottom: 0;}
/* wishlist reset */
div.product .yith-wcwl-add-to-wishlist {margin-top:0 !important; }
div.product .single_variation_wrap .yith-wcwl-add-to-wishlist {margin-top:10px !important; text-align:right; }
.product .yith-wcwl-add-to-wishlist .ajax-loading {display:none !important;}
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist a, .sidebar .product-box .buttons .yith-wcwl-add-to-wishlist a { width:100%; }
.product-box .buttons .yith-wcwl-add-to-wishlist a { width:auto; }
ul.products li.product.grid.with-hover .product-actions .buttons .clear, ul.products li.product.grid.with-hover .product-actions .buttons .ajax-loading,
.product-box .buttons .clear, .product-box .buttons .ajax-loading,
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist .feedback, .product-box .buttons .yith-wcwl-add-to-wishlist .feedback {display:none !important;}
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist, .product-box .buttons .yith-wcwl-add-to-wishlist { float:left; }
li.product .yith-wcwl-add-to-wishlist {margin-top: 0 !important;}
/******************/

/* sharethis */
.buttons a.share .stButton { position:absolute; left:0; top:0; width:100%; height:100%; }
.buttons a.share .stButton > span { background:none !important; }
/*************/

/* compare button */
.buttons .woo_compare_button_container { padding:0; height:auto; }
div.product .buttons .woo_compare_button_container { margin-top:10px; position:relative; }
#sidebar-product-single .product-box .buttons .woo_compare_button_container { margin-top:0px; }
li.product .buttons .woo_compare_button_container { margin-top:0; }
.product .buttons .woo_compare_button_container .woo_add_compare_success,
.single-product .buttons .woo_compare_button_container .woo_add_compare_success{ position:absolute; right:10px; top:0; }
#sidebar-product-single .product-box .buttons .woo_compare_button_container .woo_add_compare_success { position:absolute; right:10px; top:0; }
.buttons .woo_compare_button_container input { width: 100% !important; height: auto !important; padding: 29px 0 0 0 !important; margin-bottom: 7px !important;  }

.buttons .woocommerce.product.compare-button {
    display: inline-block;
    float: left;
}
.buttons .woocommerce.product.compare-button a {
    width: auto !important;
    float: none !important;
}
/******************/

ul.products li.product.grid.with-hover .product-actions .buttons.buttons_1 > *, .product-box .buttons.buttons_1 > * { width: 100%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_2 > *, .product-box .buttons.buttons_2 > * { width: 50%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_3 > *, .product-box .buttons.buttons_3 > * { width: 33.3333%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_4 > *, .product-box .buttons.buttons_4 > * { width: 25%; }
ul.products li.product.grid.with-hover .product-actions .buttons a.details,  .product-box .buttons a.details  { background-image: url('images/loop-zoom.png'); }   
ul.products li.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist a, .product-box .buttons .yith-wcwl-add-to-wishlist a { background-image: url('images/loop-heart.png'); }   
ul.products li.product.grid.with-hover .product-actions .buttons .compare,  .product-box .buttons .compare  { background-image: url('images/loop-eye.png'); }
ul.products li.product.grid.with-hover .product-actions .buttons .share,     .product-box .buttons .share     { background-image: url('images/loop-share.png'); }    
ul.products li.product.grid.with-hover .product-actions .buttons a:hover, .product-box .buttons a:hover, .buttons .woo_bt_compare_this:hover {
    color: #010101 !important;
    background-position: center -40px !important;
}
ul.products li.product.grid.with-hover .product-thumbnail a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    border: none;
}      
ul.products li.product.grid.with-hover .product-actions-wrapper {
    width:100%;
    left: -20px;
    height: 0px;
    padding: 0 20px 20px;
    margin-top: -5px;
    text-align: center;    
    position: absolute;   
    overflow: hidden;
}     
ul.products li.product.grid.with-hover .product-actions {
    top: 5px;
    left: 19px;  
    right: 19px;
    padding-top: 13px;
    text-align: center;    
    position: absolute; 
    border-top: 0;
}     
#ie8 ul.products li.product.grid.with-hover .product-actions, #ie9 ul.products li.product.grid.with-hover .product-actions {
    display: none;                                                                                                
    height: auto;     
}  
#ie8 ul.products li.product.grid.with-hover:hover .product-actions, #ie9 ul.products li.product.grid.with-hover:hover .product-actions {
    display: block;   
    height: auto;   
}       
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button,
ul.products li.product.grid.with-hover .product-actions .view-options, 
ul.products li.product.list .description .view-detail, 
div.product .single_add_to_cart_button,
div.product .variations_form .yith-wcwl-add-to-wishlist a,
.shop_table .product-add-to-cart a {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #f7f7f7;
    background: #333333;
    padding: 3px 16px;
    line-height: 24px;      
    height: auto;
}
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button { display:inline; }
div.product .single_add_to_cart_button, .product-box .cart .single_add_to_cart_button.button, .product .single_add_to_cart_button.button {
    float: right;
}
ul.products li.product.grid.with-hover .product-actions .star-rating {
    margin: 0 auto 14px;
    float: none;
}
.no_js ul.products li.product:hover .product-thumbnail .product-actions {
    display: block;       
}                                         
ul.products li.product.grid.with-hover.css3:hover .product-thumbnail, ul.products li.product.grid.with-hover.js_hover .product-thumbnail {  
	width: 107%;
	left: -7%;                             
	z-index: 4000;
}        
ul.products li.product.grid.with-hover:hover h3.hide {
    display: block;
}  
ul.products li.product.grid.with-hover:hover .product-thumbnail {  
	-webkit-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);
	   -moz-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);       
	        box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);
}           
ul.products li.product.grid.with-hover:hover .product-actions {  
	-webkit-box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);
	   -moz-box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);       
	        box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);
} 
ul.products li.product.grid.with-hover.css3 .product-actions-wrapper { visibility:hidden; } 
ul.products li.product.grid.with-hover.css3:hover .product-actions-wrapper{
    visibility: visible;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
	-webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/
}
ul.products li.product .product-meta {
    width: 100%;
    text-align: center;   
    margin: 0.5em 0 0;
    left: 0;
}
ul.products li.product .product-thumbnail .thumbnail-wrapper .added,
ul.products li.product .product-thumbnail .thumbnail-wrapper .thumb .out-of-stock {
    /*display: none;*/
    padding:0;
    line-height:35px;
    position:absolute;
    top: 0px;
    right: 0px;
    width: 72px;
    height: 77px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
ul.products li.product .product-thumbnail .thumbnail-wrapper .added        { background: url('images/bullets/added.png') no-repeat top right; }
ul.products li.product .product-thumbnail .thumbnail-wrapper .out-of-stock { background: url('images/bullets/out-of-stock.png') no-repeat top right; }
ul.products li.product h3 {
	margin: 0;
	font-size: 1em
}
ul.products li.product h3.hide {
	display: none;     /* in with hover style, I show the title inside the hover */
}
ul.products li.product h3.upper {
	text-transform: uppercase;
}
ul.products li.product.grid a {
	text-decoration: none
}
ul.products li.product.grid strong {
	display: block
}
ul.products li.product .price {
	color: #7c7b7b;
	display: block;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	margin-top: 0.2em;
}
ul.products li.product .price del {
	color: rgba(145,145,145,0.5);
	margin: -2px 0 0 0;
	line-height: 8px;
}
ul.products li.product .price ins {
	background: none;             
	text-decoration: none;
}
ul.products li.product .price .from {
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(145,145,145,0.5)
}        
ul.products li.product.grid .product-description, ul.products li.product.grid .read-more {
	display:none;
}                   
ul.products li.product.grid .description {
	display: none;               
}            
    
/* take open the hover */
ul.products li.product.grid.with-hover.force-open-hover .product-actions-wrapper { height:auto !important; padding-bottom:0; overflow:visible; position:static; visibility:visible !important; margin-left:-28px; }
ul.products li.product.grid.with-hover.force-open-hover .product-actions { margin-right:-16px; position:static;  }
ul.products li.product.grid.with-hover.force-open-hover .product-thumbnail { padding-bottom:0; border-bottom:0; }
#ie8 ul.products li.product.grid.with-hover.force-open-hover .product-actions { display: block; }
/* end grid style */

/* list style */
ul.products li.product.list {
	float: none;
	margin: 0 0 45px 20px;
	padding: 0;
	position: relative;     
	clear: both;     
	width: auto;
}    
ul.products li.product.list .price del, ul.products li.product.list .price .from {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5);
	margin: -2px 0 0 0
}
ul.products li.product.list .price ins {
	background: none;             
	text-decoration: none;
}       
ul.products li.product.list .product-thumbnail {
    float: left;
}   
ul.products li.product.list .product-actions-wrapper {
    display: none;
}  
ul.products li.product.list .description {
    padding-top: 30px;
}   
ul.products li.product.list .product-description {
    margin-bottom: 24px;
}   
ul.products li.product.list .description .view-detail {
    text-transform: uppercase;
    padding: 6px 12px;
}
/* end list style */

/* classic style */
ul.products li.product.grid.classic .yith-wcwl-add-to-wishlist { display: none; }
ul.products li.product.grid.classic .product-meta {
    display: block;
    position: static;
}           
ul.products li.product.grid.classic .product-thumbnail {
    padding: 0;
    border: 0;
}  
ul.products li.product.grid.classic.with-border .thumbnail-wrapper {
    position: relative;
}
ul.products li.product.grid.classic.with-border .thumbnail-wrapper a.thumb {
    padding: 7px;
    border: 1px solid #DFDBDB;
    display: block;
    text-align: center;
}
ul.products li.product.grid.classic.with-border .thumbnail-wrapper a.thumb:hover {
    border-color: #a39f9f; 
}
ul.products li.product.grid.classic .product-meta h3 {
    margin-top: 10px;
}
ul.products li.product.grid.classic .product-meta .price {
    margin-top:5px;
}
ul.products li.product.grid.classic .product-actions {
    display: block;
    clear: both;
    position: static;
    margin-top: 5px;      
    text-align: center;
}
ul.products li.product.grid.classic .product-actions a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    min-width: 62px;
    width: auto;
    height: auto;
    line-height: 22px;
    padding: 0 5px;
    float: none;
    margin: 0;
}
ul.products li.product.grid.classic .product-actions a.details, ul.products li.product.grid.classic .product-actions a.view-options { font-family: 'Oswald', sans-serif; }
ul.products li.product.grid.classic .product-actions a.details       { background-color: #6f6e6e; }
ul.products li.product.grid.classic .product-actions a.details:hover { background-color: #535353; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button       { background-color: #dc8323; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button:hover { background-color: #be7526; }
ul.products li.product.grid.classic .product-actions a.out-of-stock  { background-color: #8e0404; }   
ul.products li.product.grid.classic .product-shadow {
    width:100%;
    height:30px;
    background:url('images/product-shadow.png') no-repeat top center;
    background-size:100%;
}
ul.products li.product.grid.classic .price .from {
    line-height: 16px;
    text-transform: none;
}
ul.products li.product.grid.classic .buttons {
    display:inline;
}
ul.products li.product.grid.classic .buttons .share, ul.products li.product.grid.classic .buttons .compare, ul.products li.product.grid.classic .buttons .wishlist, ul.products li.product.grid.classic .buttons .woo_bt_compare_this { display:none !important; }
/* end classic style */

ul.products li.first {
	clear: both
}
ul.slides li.first {
	clear: none
}
ul.products li.last {
	margin-right: 0
}
.woocommerce_ordering, .woocommerce-ordering {
	margin-bottom: 0;
	float: right;
}
.woocommerce_ordering select {
	font-size: 12px;
}
.list-or-grid {
    text-align: right;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 2px;
    border-bottom: 1px solid #e0dfdf;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.list-or-grid a {
    display: inline-block;
    height:16px;
    background:url('images/grid-or-list.png') no-repeat;
    margin: 0 0 0 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.list-or-grid a.grid-view {
    width:15px;
    background-position:top left;
}
.list-or-grid a.list-view {
    width:27px;
    background-position:top right;
}
.list-or-grid a.grid-view:hover, .list-or-grid a.grid-view.active {
    background-position:bottom left;
}
.list-or-grid a.list-view:hover, .list-or-grid a.list-view.active {
    background-position:bottom right;
}
a.button, button.button, input.button, #respond input#submit, #content input.button, input.woo_compare_button_go {
	/*
	font-size: 100%;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: 6px 10px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: auto;
	text-shadow: 0 1px 0 #ffffff;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	border: 1px solid #c7c0c7;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)
	*/
	color: #fff;
	background-color: #4f4f4f;
	padding: 5px 20px;
	font-size: 12px;
	font-family: 'Oswald';
	font-weight: normal;
	text-transform: uppercase;
	border: 0px;
	line-height: normal;
}
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, input.woo_compare_button_go:hover { color: #fff; background-color: #555; }
/*a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading {
	color: #fff;
	border: 1px solid #f7f6f7
} */
a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)
}
/*a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before {
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	top: 0.35em;
	right: -26px;
	text-indent: 0;
	background: url(images/success.png) no-repeat
} */
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {
	/*
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#d3ced3));
	background: -webkit-linear-gradient(#f7f6f7,#d3ced3);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	text-decoration: none
	*/
	background-color: #868686;
}
a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active {
	top: 1px
}
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt {
    background-color: #c58408;
    color: #fff;
	/*
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	border-color: #76456c;
	color: #ffffff;
	*/
	/*box-shadow: none;
	border: 0px;
	border-radius: 0px;
	padding: 0px 10px 0px 25px;
	text-shadow: none;
	background: #4f4f4f url('images/br_cart.png') 7px no-repeat;
	text-transform: uppercase;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;*/
}
input#place_order, input.checkout-button.alt.button { background: #4f4f4f url(images/bg-cart-simple.png) no-repeat; background-position: left center !important; }
input#place_order:hover, input.checkout-button.alt.button:hover { background-color: #868686; }
input#place_order { padding: 0px 10px 0px 40px; }
a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover {
    background-color: #e79c0c;
	/*
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#864f7b));
	background: -webkit-linear-gradient(#ad74a2,#864f7b);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#864f7b 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#864f7b 100%);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.6)
	*/
	background-color: #868686;
}
.cart .button, .cart input.button {
	float: none
}
.quantity, #content .quantity {
	width: 70px;
	height: 20px;
	position: relative;
	overflow: hidden;  
    margin: auto;
	zoom: 1;
	background-color: #dbdada;
}
.product-box .quantity {
    float: left;
}
.quantity input.qty, #content .quantity input.qty {
	width: 30px;
	height: 18px;
	margin: 0 !important;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	/*float: left;*/
	padding: 0;
	text-align: center;
	border: 1px solid #dfdbdb !important;
	border-radius: 0px;
	position: absolute;
	top: 0;
	left: 20px;
	/*line-height: 23px;*/
	/*border-right: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
	-moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
	font-weight: bold;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px*/
}

.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	/*line-height: 23px;*/
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;*/
	color: #5e5e5e;
	/*text-shadow: 0 1px 0 rgba(255,255,255,0.8);*/
	border: 1px solid #dfdbdb;
	background: #dbdada;
	/*background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);*/
	/*-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)*/
}
.quantity.buttons_added .plus, .quantity.buttons_added .minus, #content .quantity.buttons_added .plus, #content .quantity.buttons_added .minus{ display: block; }
.quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover {
	background: #f7f6f7;
	/*background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#d3ced3));
	background: -webkit-linear-gradient(#f7f6f7,#d3ced3);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%)*/
}
.quantity .plus, #content .quantity .plus {
	bottom: 0;
	right: 0;
	/*-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0*/
}
.quantity .minus, #content .quantity .minus {
	bottom: 0;
	left: 0;
	/*-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0*/
}           
.product-box .quantity, #content .product-box .quantity { width: 100px; height: 30px; }
.product-box .quantity input.qty, #content .product-box .quantity input.qty { width: 40px; height: 28px; left: 30px; font-size: 18px; }
.product-box .quantity .plus, .product-box .quantity .minus, #content .product-box .quantity .plus, #content .product-box .quantity .minus { width: 30px; height: 30px; line-height: 30px; }
#reviews h2 small {
	float: right;
	color: #777777;
	font-size: 15px;
	line-height: 21px;
	margin: 10px 0 0 0
}
#reviews h2 small a {
	text-decoration: none;
	color: #777777
}
#reviews h3 {
	margin: 0
}
#reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
#reviews #comment {
	height: 192px
}
#reviews #comments .add_review:after {
	content: "";
	display: block;
	clear: both
}

#reviews #comments .add_review .button:hover {
	background-color: #868686;
	color: #ffffff;
}

#reviews #comments h2 {
	clear: none
}
#reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none
}
#reviews #comments ol.commentlist:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments ol.commentlist li {
	padding: 00;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
#reviews #comments ol.commentlist li .meta {
	color: #777777;
	font-size: 0.75em
}
#reviews #comments ol.commentlist li img {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #f7f6f7;
	border: 1px solid #f0eef0;
	margin: 0;
	line-height: 1
}
#reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #f0eef0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1em 1em 0
}
#reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 0.83em
}
.comment-text .star-rating {
	display: none;
}

#reviews #comments .commentlist > li:before {
	content: ""
}
.star-rating {
	width: 65px;
	height: 13px;
	background: url(images/star.png) repeat-x left 0;
	/*clear:both;
	position:absolute;
	margin:15px 0px 0px 75px;*/
	float: right;
}
.classic .star-rating {
    float:none;
    margin: 0 auto 10px;
}
.star-rating span {
	background: url(images/star.png) repeat-x left -26px;
	height: 0;
	padding-top: 13px;
	overflow: hidden;
	float:left;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0
}
#review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both
}
#review_form #respond form#commentform {
	padding: 0px;
	border: 0px;
	box-shadow: 0px !important;
    -webkit-box-shadow: 0px !important;
    -moz-box-shadow: 0px !important;
}
#review_form #respond form .comment-form-comment label { display: none; }
#review_form #respond p {
	margin: 0 0 10px
}
#review_form #respond .form-submit input {
	background-color: #c58408;
    background-image: none;
    border: 0px;
    color: #ffffff;
    padding: 9px 8px;
    margin-top: 10px;
	text-transform: uppercase;
   	font-family: 'Oswald' !important;
   	font-size: 12px !important;
   	font-weight: normal;
    display: inline-block;
    float:right;
}
#review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
    height: 192px !important;
}

#review_form #respond label {
    display: inline;
	position: static;    
}

#review_form #respond #submit {
    height: 35px;
}

#review_form #respond input[type="text"] {
    display: block;
    height: auto;
    height: 43px;
    line-height: 43px;
    padding: 0px 10px 0px 43px;
    color: #a09b9b;
}


p.stars:after {
	content: "";
	display: block;
	clear: both
}
p.stars span {
	width: 65px;
	height: 13px;
	position: relative;
	float: left;
	background: url(images/star.png) repeat-x left 0
}
p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 0;
	padding-top: 13px;
	overflow: hidden
}
p.stars span a:hover, p.stars span a:focus {
	background: url(images/star.png) repeat-x left -13px
}
p.stars span a.active {
	background: url(images/star.png) repeat-x left -26px
}
p.stars span a.star-1 {
	width: 13px;
	z-index: 10
}
p.stars span a.star-2 {
	width: 26px;
	z-index: 9
}
p.stars span a.star-3 {
	width: 39px;
	z-index: 8
}
p.stars span a.star-4 {
	width: 52px;
	z-index: 7
}
p.stars span a.star-5 {
	width: 65px;
	z-index: 6
}
table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,0.1);
	margin-bottom: 1.618em;
	width: 100%
}
table.shop_attributes th {
	width: 150px;
	font-weight: bold;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
table.shop_attributes .alt td, table.shop_attributes .alt th {
	background: rgba(0,0,0,0.025)
}
table.shop_table {
	
	margin: 0px -1px 20px 0px;
	/*padding:20px;*/
	text-align: left;
	width: 100%;
	border-collapse: separate;
	/*
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
	*/
	/*border:1px solid #efefef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;*/
}
#order_review table.shop_table {
	border:0px;
	padding:0px;
	margin-bottom:0px;	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0px 0px #ffffff;
	-webkit-box-shadow: 0px 0px #ffffff;
	-moz-box-shadow: 0px 0px #ffffff;
}
#order_review table.shop_table label {
    display: inline;
}
#order_review table.shop_table input[type="radio"] {
    margin-top: -4px;
} 
table.shop_table tr {
	background:none;
}
table.shop_table th {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 9px 0px;
	color: #2e2d2d;
}
table.shop_table.thankyou th {
	text-align: left;
	width: 25%;	
}
table.shop_table td {
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0px;
	vertical-align: middle;
	font-size: 13px;
	color: #7e8183;
}

table.shop_table .product-name {
	text-align: left
}
table.shop_table .product-quantity {
	text-align: right
}
table.shop_table .product-total {
	text-align: right
}
table.shop_table tfoot th {
	font-weight: normal;
	text-align: right;
	color: #7e8183;
}
table.shop_table tfoot td {
	font-weight: normal;
	text-align: right;
	border: 0px;
}
table.my_account_orders,
table.order_details,
table.thankyou {
	font-size: 0.85em;
	
	border:1px solid #efefef;
	padding:20px;
	margin-bottom:20px;	
	
	/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;
	*/
}
table.my_account_orders td,
table.thankyou td {
	border: 0px;
	border-top: 1px solid #d4d4d4;
}
table.my_account_orders td address {
	margin: 0px;
}
table.my_account_orders th, table.my_account_orders td {
	padding: 4px 8px;
	vertical-align: top
}
table.my_account_orders .button {
	white-space: nowrap;
	float: right;
}
td.product-name dl.variation {
	margin: .25em 0 .5em;
	font-size: 0.8751em
}
td.product-name dl.variation dt {
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 .25em 0 0;
	padding: 0
}
td.product-name dl.variation dd {
	margin: 0 0 .25em 0
}
td.product-name p.backorder_notification {
	font-size: 0.83em
}
td.product-quantity {
	min-width: 80px
}
table.cart .product-thumbnail, #content table.cart .product-thumbnail {
	min-width: 32px
}
table.cart img, #content table.cart img {
	width: 32px;
	height: auto
}
table.cart th, table.cart td, #content table.cart th, #content table.cart td {
	vertical-align: middle
}
table.cart a.remove, #content table.cart a.remove {
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	background: url(images/remove.png) #dfdbdf
}
table.cart a.remove:hover, #content table.cart a.remove:hover {
	background-color: red
}
table.cart td.actions, #content table.cart td.actions {
	text-align: right
}
table.cart td.actions .coupon, #content table.cart td.actions .coupon {
	float: left
}
table.cart td.actions .coupon label, #content table.cart td.actions .coupon label {
	display: none
}
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text {
	width: 80px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	border: 1px solid #dfdbdf;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1em
}
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
	float: right;
	margin-left: .25em
}
table.cart input, #content table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1em
}

.widget_shopping_cart .total {
	border-top: 1px solid #d4d4d4;
	padding: 4px 0 0;
	margin-left: 95px;
}
.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.widget_shopping_cart .buttons:after {
	content: "";
	display: block;
	clear: both
}
ul.cart_list {
	list-style: none outside;
	padding: 0;
	margin: 0
}
ul.cart_list li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
	/*color: #FFFFFF;*/
}
ul.cart_list li:after {
	content: "";
	display: block;
	clear: both;
}
ul.cart_list li a {
	display: block;
	font-weight: bold;
}
ul.cart_list li a.name {
	margin-top: 5px;
}
ul.cart_list li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)
}
ul.cart_list li dl{
	margin: 0;
	/*font-size: 0.8751em;*/
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,0.1)
}
ul.cart_list li dl dt {
	float: left;
	clear: left;
	margin-right: .25em
}
ul.cart_list li dl dd {
	margin-bottom: .5em
}
ul.cart_list li .star-rating {
	/*float: left;
	margin-right: 5px;*/
}
.sidebar .widget_shopping_cart h3 {
	margin-bottom: 13px;	
}
.sidebar .widget_shopping_cart img {
	width: 60px;
	height: 60px;
	margin-left: 0px;
	float: left;
	margin: -2px 12px 0px 0px;	
	box-shadow: 0 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 0 #fff:
}
.sidebar .widget_shopping_cart a {
	font-weight: normal;	
}
.sidebar .widget_shopping_cart .remove_item {
	margin: -5px 0px 6px 0px;
	font-size: 10px;
	font-weight: normal;
}
.cart_list.product_list_widget  div.border.clear {
	margin-left: 90px;
}
.sidebar .widget_shopping_cart .quantity {
	background: none;
}
.sidebar .widget_shopping_cart .buttons .button {
	padding: 5px;
}

.cart-collaterals {
	width: 100%
}
.cart-collaterals:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .related {
	width: 30.75%;
	float: left
}
.cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.cart-collaterals .cross-sells ul.products {
	float: none
}
.cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.cart-collaterals .shipping_calculator {
	/*width: 48%;*/
	text-align: right;
	margin: 20px 0 0 0;
	clear: right;
	float: right
}
.cart-collaterals .shipping_calculator:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .shipping_calculator .button {
	/*width: 100%;*/
	float: none;
	display: block
}
.cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.cart-collaterals .cart_totals {
	float: right !important;
	/*width: 48%;*/
	text-align: right;
	margin-left:0px !important;
}
.cart-collaterals .cart_totals p {
	margin: 0
}
.cart-collaterals .cart_totals p small {
	color: #777777;
	font-size: 0.83em
}
.cart-collaterals .cart_totals table {
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 6px;
	padding: 0;
    width: 100%;
}
.cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0
}
.cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th {
	padding: 6px 3px
}
.cart-collaterals .cart_totals table small {
	display: block;
	color: #777777
}
.cart-collaterals .cart_totals table label {
    display: inline;
}
.cart-collaterals .cart_totals table select {
	width: 100%
}
.cart-collaterals .cart_totals table input[type="radio"] {
    margin-top: -4px;
}
.cart-collaterals .cart_totals .discount td {
	/*color: #85ad74*/
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #d4d4d4;
	padding: 6px 6px
}
.cart-collaterals .cart_totals a.button.alt {
	width: 193px;
	display: block;
	/*font-size: 0.92em*/
}
form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
form .form-row:after {
	content: "";
	display: block;
	clear: both
}
form .form-row label {
	display: block
}
form .form-row label.hidden {
	visibility: hidden
}
form .form-row select {
	width: 100%;
	cursor: pointer;
	margin: 0
}
form .form-row .required {
	color: red;
	font-weight: bold;
	border: 0
}
form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
form .form-row label.checkbox {
	display: inline
}
form .form-row input.input-text, form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	
	height:auto;
	color: #696767;
	/*font: 12px 'DroidSans';*/
	border: 1px solid #d4d4d4;
	padding: 6px;
	font: 14px 'Play';
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
form .form-row textarea {
	height: 3.5em;
	line-height: 1.5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
form .form-row-first, form .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
form .form-row-last {
	float: right
}
form.login, form.checkout_coupon, form.register {
	border: 1px solid #dfdbdf;
	padding: 20px;
	margin: 2em 0 2em 0px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
form.checkout_coupon .form-row-first input#coupon_code {
	height: 30px;
}
form.checkout_coupon .form-row-last {
	float:left;
}
form.checkout_coupon .button {
	margin: 0px;
}
ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none outside
}
ul#shipping_method .amount {
	font-weight: bold
}
.checkout h3 {
	color: #575555;
	margin-bottom:30px;
	font-size:15px;
}
.checkout label {
	color: #696767;
	/*font:12px 'DroidSans';*/
	font-size:12px;
}	
.checkout .col-2 h3 {
	clear: none
}
.checkout .col-2 .notes {
	clear: left
}
.checkout .col-2 .form-row-first {
	clear: left
}
.checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
.checkout #shiptobilling, .checkout #ship-to-different-address {
	float: right;
	line-height: 1.62em;
	margin: 12px 0 0 0;
	padding: 0
}
.checkout #shiptobilling label, .checkout #ship-to-different-address label {
	font-size: 10px
}
.gecko .shipping_address #shipping_state_field {
	
}
#payment {
	/*
	background: #f7f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
	*/
}
#payment .input-radio {
	float:left;	
}
#payment ul.payment_methods {
	text-align: left;
	margin: 0;
	list-style: none outside
}
#payment ul.payment_methods:after {
	content: "";
	display: block;
	clear: both
}
#payment ul.payment_methods li {
	line-height: 2em;
	text-align: left;
	margin: 0;
	font-weight: normal
}
#payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	position: relative
}
#payment div.form-row {
	/*
	padding: 1em;
	border-top: 1px solid #ffffff
	*/
}
#payment #place_order {
	float: right;
	margin: 0
}
#payment .terms {
	padding: 0 1em 0;
	text-align: right
}
#multistep_step5 #order_review .form-row.terms {
	float: right;
	margin-top: 0px;
}
#multistep_steps #multistep_step5 input.button.prev {
    position: relative;
    z-index: 1;
}
#payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: 0.92em;
	/*
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*/
	line-height: 1.5em;
	background: #ebebeb;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#ebe9eb), to(#dfdbdf));
	background: -webkit-linear-gradient(#ebe9eb,#dfdbdf);
	background: -moz-linear-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8)
	*/
}
#payment div.payment_box p:last-child {
	margin-bottom: 0
}
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
	width: 48%;
	float: left
}
#payment div.payment_box #cc-expire-year {
	float: right
}
#payment div.payment_box span.help {
	font-size: 11px;
	color: #777777;
	line-height: 13px;
	font-weight: normal
}
#payment div.payment_box .form-row {
	margin: 0 0 1em
}
#payment div.payment_box .form-row select {
	width: 48%;
	float: left;
	margin-right: 3.8%
}
#payment div.payment_box .form-row select:nth-child(3n) {
	margin-right: 0
}
#payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #ebe9eb;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em
}
.order_details {
	margin: 0 0 1.5em;
	list-style: none
}
.order_details:after {
	content: "";
	display: block;
	clear: both
}
.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 0.715em;
	line-height: 1em;
	border-right: 1px dashed #dfdbdf;
	padding-right: 2em
}
.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5em
}
.order_details li.method {
	border: none
}



.order_details.bacs_details {
    margin-top:30px;
    margin-bottom:40px;
}

ul.order_details.bacs_details {
	
	font-size: 0.85em;
	
	border: 1px solid #efefef;
	padding: 20px;
	margin: 0px 0px 20px 0px;	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
}
ul.order_details.bacs_details li {
	color: #2E2D2D;
	border: 0px;
	padding: 0px;
	margin: 0px 30px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	text-transform: capitalize;
}
ul.order_details.bacs_details li strong {
	color: #7E8183;
	font-size: 14px;
	font-weight: normal;
}

.addresses .title:after {
	content: "";
	display: block;
	clear: both
}
.addresses .title h3 {
	margin-top: 0px;
	text-transform: uppercase;
	float: left;
	font-size: 18px;
}
.addresses .title .edit {
	float: right
}
ol.commentlist.notes li.note p.meta {
	font-weight: bold;
	margin-bottom: 0
}
ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 1.5em;
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
}
ul.digital-downloads li .count {
	float: right
}
.widget_layered_nav ul, .widget_product_categories .product-categories {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}
.widget_layered_nav ul li:after {
	content: "";
	display: block;
	clear: both
}
.widget_layered_nav ul li a, .widget_layered_nav ul li span {
	padding: 1px 0;
	float: left
}
.widget_layered_nav ul li.chosen a, .widget_product_categories .product-categories li.current-cat a {
	padding: 0 6px 0 6px;
	background: #f2f2f2;
	color: #aa7309;
}
.widget_layered_nav ul li.chosen a:after {
    content: " [x]";
	color: #aa7309;
	font-size: 9px;
}
.widget_layered_nav ul li.chosen a:before {
    content: "- ";
	color: #aa7309;
	font-size: 9px;
}
.widget_layered_nav ul small.count {
	float: right;
	margin-left: 6px;
	font-size: 1em;
	padding: 1px 0;
	color: #777777
}
.widget_shopping_cart .buttons a {
	color: #fff;	
}
.widget_shopping_cart .buttons a:hover {
	color: #fff;	
}
.widget_price_filter form { height: 55px; }
.widget_price_filter .price_slider {
	margin-bottom: 1em
}
.widget_price_filter .price_slider_amount {
	text-align: right;
	/*line-height: 2.4em;
	font-size: 0.8751em*/
}
.widget_price_filter .price_slider_amount button {
	height: auto;
	border: 0px;
}
.widget_price_filter .price_slider_amount .button {
	display: block;
    margin-bottom: 10px;
    float:right;
}
.widget_price_filter .price_slider_amount .price_label {
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.9em;
	height: 0.9em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	cursor: pointer;
	background: #cd8906;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	*/
	outline: none;
	top: -.2em;
	/*
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65)
	*/
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -.8em
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	/*
	background: #ad74a2 url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	*/
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #cd8906;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #d9d9d9;
	border:0px;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e), to(#6a6a6a));
	background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
	background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
	background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%)
	*/
}
.widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.widget_product_categories .product-categories ul.children {
    margin-left: 20px;
}

.widget_product_categories .product-categories ul.children li:last-child {
    border-bottom: 0px;
    padding-bottom: 2px;
}

#header-cart-search .widget_shopping_cart { position: relative; }
#header-cart-search .widget_shopping_cart .cart_wrapper,
#header-cart-search .widget_shopping_cart h3,
#header-cart-search .widget_shopping_cart h2 { display: none }

#header-cart-search form, #header-cart-search #search_mini { 
	left: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
}

#header-cart-search .widget_search_mini {
	position: relative;
	margin-top: 10px;
}

#header-cart-search .widget_shopping_cart .cart_control {
	font-family: 'Oswald', sans-serif; 
	font-size: 18px; 
	display: block;
	width: 100px;
	background-color: #c58408;
	height: 48px;
	border: 1px solid #e0dfdf;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
#header-cart-search .widget_shopping_cart .cart_control_empty {
	background-color: #afacac
}
#header-cart-search .widget_shopping_cart .cart_wrapper {
	margin-top: 2px;
	text-align: left;
	position:  absolute;
	width: 300px;
	right: 0px;
	border: 1px solid #dcdcdc;
	box-shadow: 0px 0px 3px #f3f3f3;
	background-color: #494949;
	z-index: 3001;
	padding: 20px 12px;
	color: #fff;
}
#header-cart-search .widget_shopping_cart .cart_wrapper .empty-buttons { display: none; }

#header-cart-search .widget_shopping_cart .cart_wrapper .variation { display: none; }

.cart_wrapper ul.cart_list li a, .cart_wrapper ul.product_list_widget li a { float: left; margin-bottom: 0px; color: #ffffff; }
.cart_wrapper ul.cart_list li img, .cart_wrapper ul.product_list_widget li img {
	float: left;
	margin: 0px 15px 0px 0px;
	border:1px solid #e4e3e3;
	width: 72px;
	height: 56px;
	padding: 2px;
	box-shadow: none;
	
}
#ie8 .cart_wrapper ul.cart_list li img, .cart_wrapper ul.product_list_widget li img { max-width: none; }
.cart_wrapper ul.cart_list li a:hover { color: #995d08 !important; }
.cart_wrapper ul.cart_list li .remove_item {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	padding-left: 17px;
	color: #b9b8b8;
	font-size: 10px;
	position: absolute;
	left: 106px;
	text-transform: uppercase;
	background: url('images/remove_dark.png') 0px center no-repeat;
}

.cart_wrapper .quantity {
	width: 60px;
	position: relative;
	/*margin: 0 auto;*/
	overflow: hidden;
	zoom: 1;
	float: right;
	background:none;
	text-align:right;
}
#header .cart_wrapper .quantity { padding-bottom:10px; margin-top: 18px; margin-bottom: 0px; width: 90px;}
.cart_wrapper p.buttons a.button {
	height: 22px;
	line-height: 22px;
	font-size: 10px;
}
.widget_shopping_cart .cart_wrapper .total { border-top: none; color: #ffffff; }
.widget_shopping_cart .cart_wrapper .total .amount { float: right; padding-right: 0px }
.widget_shopping_cart .cart_wrapper .buttons { margin-top: 30px; text-align: right; }
.widget_shopping_cart .cart_wrapper .buttons .button {
	color: #fff;
	border: none;
	font-weight: normal;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none;
	display: block;
	float: right;
	margin-left: 5px;
	padding: 2px 20px;
}
.widget_shopping_cart .cart_wrapper .buttons .button.checkout { background-color: #333; }
.widget_shopping_cart .cart_wrapper .buttons .button:hover { background: #302e2e; }

/** COMPARE WIDGET */
.widget.yith-woocompare-widget ul.products {
    margin-left: 0;
}
.widget.yith-woocompare-widget a.compare {
    color: #fff;
    height: auto;
}

.woocommerce-price-and-add {
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	margin-top: 1em;
	float: left;
	clear: left;
	width: 100%;
	height: 60px;
	min-height: 60px;
}

.woocommerce-price-and-add del, .woocommerce-price-and-add del .amount {
    color: rgba(145, 145, 145, 0.5);
    font-size: 16px;
}

.woocommerce-price {
	float: left;
	max-width: 45%;
	margin-top: 12px;
}

.woocommerce-add-to-cart {
	float: right;
	max-width: 45%;
}

.woocommerce-single-product-thumbs ul li {
	display: inline;
}

.woocommerce-single-product-thumbs li {
	list-style: none;
}

.button, tr.order .button {
	height: 30px;
	line-height: 31px;
	padding: 0px 10px;
}
.button:hover {
	color: #ffffff;
}

/* === MY ACCOUNT */
.status-publish form {
	border: 0px;
	padding: 0px;
}
.status-publish form.track_order {
    padding-bottom:20px;
}
.status-publish form.checkout {
	border: 0px;
	padding: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0px 0px #fff;
	-webkit-box-shadow: 0px 0px #fff;
	-moz-box-shadow: 0px 0px #fff;
}
.status-publish form h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding: 0px;
}
.status-publish form h3#shippingaddress-title {
    float: left;
}
.status-publish form label {
	font-size: 13px;
}
.my_account_orders tr th {
	text-align:left;
	width:25%;	
}
.my_account_orders tr td {
	padding:10px 0px;	
}
.my_account_orders .button {
	padding:8px;
	color:#fff;
	margin:0px;	
}
.my-account-order-details .customer_details, .my-account-order-details .addresses > div {
	border: 1px solid #efefef;
	padding: 20px 20px 80px 20px;
	border-radius: 3px;
	margin-bottom: 20px;
    margin-top: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.my-account-order-details .customer_details h2 { font-size: 18px; text-transform: uppercase; margin-top: 0px; }



/* === MULTISTEP CHECKOUT */
#multistep_resume {
	margin-top: 42px;
}
#multistep_resume div {
	width: 16.667%;
	float: left;
}
#multistep_resume a, #multistep_resume span {
	border: 1px solid #dfdcdc;
	border-width: 1px 1px 1px 0;
	text-align: center;
	display: block;
	padding: 10px;
}
#multistep_resume span { 
	border-width: 1px;
	background: #f9f9f9;
	color: #c8c7c7;
	cursor: default; 
	position: relative;
	padding-left: 42px;
}
#multistep_resume span img { width: 32px; margin-top: -4px; position:absolute; left:10px; }

#multistep_resume a { color: inherit; outline: none }
#multistep_resume a:hover { background: #f9f9f9; }


#multistep_resume a.passed {
	background: #f9f9f9;
}

#multistep_resume a.current {
	background: #e6e3e3;
}

#multistep_resume a.user_logged_in { cursor: default; background: #f9f9f9; color: #c8c7c7;}

#multistep_progress {
	height: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 1px;
	
	-moz-box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
	box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
}

#multistep_progress.progress-striped .bar {
	background: url('images/progress_bg.png') repeat-x center;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	
	-moz-box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}


/*
#multistep_steps .box_style  {
	border:1px solid #efefef;
	padding: 20px;
	margin: 0px;	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;	
}
*/

#multistep_steps .multistep_step {
	display: none;
}
#multistep_steps .multistep_step.current {
	display: block;
}

#multistep_steps h3 {
	color: #575555;
	font-size: 18px;
	margin-bottom: 40px;
}

#multistep_steps input {
}


#multistep_steps input.button {
	font-size: 11px;
	padding: 0px 10px;
	float: right; 
	
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
}
#multistep_steps input.alt {
	padding-left: 40px;
}

#multistep_steps #payment { margin-bottom: 25px; }

#multistep_steps input.button.prev { float: left; }


#multistep_steps .shop_table {}
#multistep_steps .shop_table th.product-name { width: 70%; }

#multistep_steps #payment { margin-bottom: 25px; }
#multistep_steps #multistep_step5 input.button.prev { margin-top: -39px; }
#multistep_steps #multistep_step5 .form-row { margin-top: 15px; }

/* box heigth fixing */
/* Large desktop */
@media (min-width: 1200px) {
	.responsive ul.woocommerce_error {
		margin-left: 90px;
	}
	
	/* checkout multistep */
	.responsive #multistep_resume span { padding-left: 46px; }
	.responsive #multistep_resume span img { left: 29px; }
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.responsive #multistep_resume div a {		
		line-height: 41px;
	}
	.responsive #multistep_resume a, #multistep_resume span { padding-left: 8px; padding-right: 8px; }
	.responsive ul.woocommerce_error {
		margin-left: 20px;
	}
	
	.responsive #multistep_resume span img {
		left: 8px;
		position: absolute;
		top: 7px;
		margin-top: 0px;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.responsive #multistep_resume div a,
	.responsive #multistep_resume span.checkout_progress {
		min-height: 69px;
	}
	.responsive #multistep_resume span.checkout_progress {
		line-height: 32px;
	}
	.responsive ul.woocommerce_error {
		margin-left: 0px;
	}
	
	.responsive #multistep_resume span img {
		top: 31px;
		margin-top: 0px;
	}
	
	.responsive .products ul li.product.grid, ul.products li.product.grid { margin-left:0; }
	/*.products-slider .products ul li.product.grid, .products-slider ul.products li.product.grid { margin-left:20px; }*/
}



/* === STEP 1 */
#multistep_step1 .step1_login_form form.login_checkout,
#multistep_step1 .step1_create_account form.register {
	border: none;
	padding: 0;
	margin: 0;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#multistep_step1 .step1_login_form form.login_checkout .lost_password,
#multistep_step1 .step1_login_form form.login_checkout input.button {
	float: right;
	clear: both;
	margin-top: 5px;
}

#multistep_step1 .step1_login_form form.login_checkout .lost_password {
	color: inherit;
}

/* CART */
form#cart-table {
	padding-bottom: 10px;
}
.shop_table.cart th{
	font-weight: bold;
	border-bottom: 1px solid #D4D4D4;
}
.shop_table.cart td.product-price {
	text-align: center;
}
.shop_table.cart th.product-quantity{
	text-align: center;
}
.shop_table.cart th.product-subtotal, .shop_table.cart td.product-subtotal {
	text-align: center;
	font-weight: bold;
}
.shop_table.cart .coupon #coupon_code{
	height: 30px;
	width: 150px;
	box-shadow: none;
}
.shop_table.cart input#place_order, input.checkout-button.alt.button{
	background-position: 5px -35px;
	width: auto;
	padding-left: 40px;
}
.shop_table.cart input#place_order, input.checkout-button.alt.button:hover{
	background-position: 5px 0px;
}
.shop_table.cart td.actions{
	border: none;
}
#cart-table .shop_table .cart_table_item td,
#cart-table .shop_table .cart_table_item td a { font-size: 15px; }

.cart-collaterals {
	
}
.cart-collaterals .cart_totals {
	margin-top: 10px;
	/*width: 440px;*/
    border-radius: 0px;
    box-shadow: none;
}
.cart-collaterals .cart_totals .border-1 {
	height: auto;
	border: 1px solid #b9b9b8;
	padding: 2px;
}
.cart-collaterals .cart_totals .border-2 {
	height: auto;
	border: 1px solid #e1dcdc;
    padding: 20px;
}
.cart-collaterals .cart_totals h2 {
	text-align: left;
	margin-top: 0px;
	padding-left: 50px;
	background: url('./images/multistep_cart.png') no-repeat left;
	line-height: 27px;
	font-size: 18px;
	text-transform: uppercase;
}
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table tr td, #order_review .shop_table tfoot td {
	width: 125px;
	height: 30px;
	border: none;
	background: #ffffff;
}

#order_review #shipping_method {
	text-align: left;
}

#order_review .shop_table tfoot td {
    width: auto;
}
#order_review .shop_table tfoot th {
    padding-right: 20px;
}
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table tr th strong{
	font-weight: normal;
    text-align:  left;
}
.cart-collaterals .cart_totals table tr td{
	font-weight: bold;
}
.cart-collaterals .cart_totals table label {
    font-size: 12px; 
}
.cart-collaterals .shipping_calculator{
	margin-top: 10px;
	float: left;
	clear: none;
	padding: 20px;
}
.cart-collaterals .shipping_calculator h2{
	text-align: left;
	margin-top: 0px;
	line-height: 27px;
	font-size: 18px;
	text-transform: uppercase;
}
.price .from {
	color: #a4a4a3;
	text-transform: uppercase;
}

/** single product **/
.on_sale_wrap {
	position: relative;
}

/** variation **/
.summary div:first-child p {
	margin-top: 0;
	margin-bottom: 20px;
}

.summary .variations {
	clear: both;
	margin-left: 100px;
}

.product .quantity-wrap .quantity, .product .cart .quantity {
    margin:0;
    float:left;
}

.summary .variations label, 
.summary .variations .label,
.product .quantity-wrap label,
.product .cart label {
	float: left;
	clear: left;
	width: 100px;
	line-height: 37px;
    font-family: 'Oswald', serif;
    font-size: 18px;
    color: #373736;
    text-transform: uppercase;
}

.summary .variations label {
    margin-left: -100px;
}

.single_variation_wrap .qnt_label {
	float: left;
	width: 70px;
	line-height: 26px;
}
.summary .variations select {
	max-width: 200px;
	float: left;
	clear: right;
}

.summary .variations .reset_variations {
	float: left;
	line-height: 30px;
}

.summary .variations_form,
.summary form.cart {
	padding: 5px 0 0 0;
	margin-bottom: 0 !important;
	border: none;
	box-shadow: none;
	width: 100%;
}

.summary .woocommerce-price p {
	line-height: 36px;
}
.single-product .product .summary .price, .product-box .price {
    margin-top: 0;
    padding-bottom: 12px;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    color: #373736;
    text-align: right;
    background: url('images/price-icon.png') left center no-repeat;
    border-bottom: 1px solid #d7d4d4;
    padding-top: 6px;
}
.single-product .price ins {
    text-decoration: none;
} 
.single-product .price del {
    color: #888888;
    font-size: 80%;
}
.single-product .product .summary .price {
    text-align: left;
    border-bottom: 0;
    margin-top: 10px;
    padding-left: 32px;
    display: block;
}
.single-product .single_variation .price {
    background: none;
    padding: 0;
    border: 0;
}
.product-box .buttons {
    margin-left: -8px;
    margin-right: -8px;
    padding-top: 10px;
}
.product-box .buttons a {
    margin-top: 0px;
    text-align: center;
}
.product-box .buttons > *:first-child, .product-box .buttons > *:first-child input, .product-box .buttons .yith-wcwl-add-to-wishlist a {
    border-left: 0;
}
.product-box .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
.summary .product_meta {
	padding: 10px 0 5px;
	margin-top: 40px;
	clear: both;
	border-top: 1px solid #e0dfdf;
}
.summary .product_meta .posted_in {
    font-weight: bold;
}
.summary .product_meta .posted_in a {
    font-weight: normal;
}
.summary .product_meta .posted_in, .summary .product_meta .posted_in a {
    font-size: 13px;
}
.summary .socials.product-share {
    margin-top: 10px;
}

.summary .socials.product-share h2 {
    color: #666767;
    float: left;
    font-size: 12px;
    margin-right: 18px;
    margin-top: 3px;
}

.single_variation .price-label {
	clear: left;
	float: left;
	margin-right: 5px;
}

.single_variation {
	max-width: 55%;
	float: left;
	line-height: 30px;
}

.single_variation .price {
	font-size: 18px !important;
}

.variations_button {
	max-width: 45%;
	float: right;
}

.product .variations_button {
    max-width: none;
    float: none;
}

.product .reset_variations {
    float: right;
}

/* product box in content */
.product div.product-box { background: none; padding: 6px; border: 1px solid #dfdbdb; border-radius:2px; margin-top:30px; float: left; clear: right; }
.product div.product-box .border { border: 0; padding: 0; }
.product div.product-box .border .border { display: none; }
.product div.product-box .buttons { padding: 0; margin:0; }
.product div.product-box .buttons > * { width: auto; padding:0 25px; border-left: 1px solid #e0dfdf; }
.product div.product-box .buttons > *:first-child { border-left:0; }
.product div.product-box .buttons a { border-width: 0; }
.product div.product-box .buttons a.yit_share {border-left-width: 1px; padding-top: 26px;}

/* comment form */
#tab-reviews #review_form .row {
	margin: 0;
}

/* groupped */
.summary .group_table td,
.summary .group_table td.label,
.summary .group_table td.price {
    padding: 10px;
    background-color: #ffffff;
    vertical-align: middle !important;
}

.summary .group_table .qnt_label,
.summary .group_table .quantity {
	float: left !important;
	margin-right: 5px;
}

.woocommerce_message .button {
	text-shadow: none;
}

/* external product */

div.product .woocommerce-price-and-add .button {
	margin-top: 15px;
}

/* contact form */
form.contact-form {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0px;
}

form#contact-form-ask-info-product.contact-form .contact-form-error-messages { margin-top: -30px; }

/*.woocommerce_tabs .panel form.contact-form {
	border: 1px solid #efefef;
	padding: 20px 20px 80px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;
} */
ul.product_list_widget {
    list-style-type: none;
}
ul.product_list_widget ins {
    text-decoration: none;
}



.order-info mark { background: none; }


/* variations */
.variations .select-wrapper, .bundled_product_summary .variations .sbHolder { background:#fff; position:relative; border:1px solid #dfdbdb; overflow:hidden; margin-bottom:9px;}
.variations .sbHolder { overflow: visible; padding-right: 28px; }
.yes_js .variations .select-wrapper, .yes_js .variations .attribute-options { overflow: visible; }
.variations .select-wrapper a.sbSelector, .variations .select-wrapper select,
.variations .sbHolder a.sbSelector, .variations .attribute-options select { font-weight:700; padding: 8px; display:block; color:#bcbbbb; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size:18px; }
.variations .select-wrapper select, .variations .attribute-options select { width:120%; background:none; border:0; }
.variations .select-wrapper .sbOptions, .variations .sbHolder .sbOptions { position:absolute; left:-1px; right:-1px; top:30px !important; background:#fff; list-style:none; margin:0; padding:8px 0 4px; border:1px solid #dfdbdb; border-top:0; z-index:100; max-height: none !important; }
.variations .select-wrapper .sbOptions li { margin-bottom: 0; }
.variations .select-wrapper .sbOptions li a, .variations select option, .variations .select-wrapper span.sbDisabled,
.variations .sbHolder .sbOptions li a, .variations .sbHolder span.sbDisabled { font-weight: normal; color:#bcbbbb; font-size: 14px; display: block; line-height:24px; padding:0 8px; }
.variations .select-wrapper .sbOptions li a:hover, .variations .sbHolder .sbOptions li a:hover { background:#f4f4f4; }
.variations .select-wrapper .sbOptions li span.sbDisabled, .variations .sbHolder .sbOptions li span.sbDisabled { color:#ddd; }
.variations .select-wrapper .sbToggle, .variations .sbHolder .sbToggle { position:absolute; right:0; top:0; height:100%; width:29px; background:url('images/variations-dropdown-icon.png') left center no-repeat; }



.col2-set {
zoom: 1;
width: 100%;
}
.col2-set .col-1, .col2-set .col-2 {
float: left;
width: 48%;
padding: 20px 0;
}
.col2-set .col-2 { float: right; }
.col2-set .col-1 > *, .col2-set .col-2 > * { padding-left: 20px; padding-right: 20px }

.login .button { margin-top: 0px !important }
.login .lost_password { margin-left: 10px }


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


/* Compare table */
.compare_heading h1 { text-transform:uppercase; }
.compare_popup_container .compare_popup_table { border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.compare_popup_container .compare_popup_table td, 
.compare_popup_container .compare_popup_table tr, 
.compare_popup_container .compare_popup_table .first_row, 
.compare_popup_container .compare_popup_table .column_first { background:none; }
.compare_popup_container .compare_popup_table .woo_compare_popup_remove_product { display:block; text-align:center; }
.compare_popup_container .compare_popup_table td { border-bottom:1px solid #DFDFDF; padding:8px 10px; }
.compare_popup_container .compare_popup_table td:nth-child(2n) {background:#f7f7f7;}
.compare_popup_container .compare_popup_table td.first_row {background:none;}
.compare_popup_container .compare_popup_table .column_first.first_row { min-width: 0; width:100px; }
.compare_popup_container .compare_popup_table .column_first { text-align: left; vertical-align: top; font-family: 'Oswald', sans-serif; font-size: 13px; font-weight: normal; color:#333; text-transform:uppercase; }
.compare_popup_container .compare_popup_table .compare_product_name,
.compare_popup_container .compare_popup_table .compare_price { color:#555; font-family: 'Oswald', sans-serif; font-weight:normal; font-size: 15px; }
.compare_popup_container .compare_popup_table .compare_image_container { text-align:center; height:auto; }
.compare_popup_container .compare_popup_table .compare_image_container img { padding:3px; border:1px solid #dadada; background:#fff; height:auto; max-width:100%; }

/* AJAX Layered Nav */
.woocommerce.archive .sidebar .widget h3 { padding-bottom:8px; border-bottom:1px solid #E0DFDF; }
.sidebar .widget.widget_layered_nav h3, .sidebar .widget.widget_product_categories h3 { margin-bottom:3px; }
.widget.widget_layered_nav li, .widget_product_categories .product-categories li { border-bottom:1px solid #eae9e9; padding:6px 0; }
.widget.widget_layered_nav li a, .widget_product_categories .product-categories li a { color:#4f4d4d; text-transform:uppercase; font-size:12px; }
.widget.widget_layered_nav li a:hover, .widget_product_categories .product-categories li a:hover { color:#aa7309; }
.widget.widget_layered_nav li small.count, .widget_product_categories .product-categories li span.count { float:right; color:#a6a6a6; padding:0 5px; border:1px solid #d9d3d3; }
/* colors */
.widget.widget_layered_nav .colors li, .widget.widget_layered_nav .sizes li { float:left; padding:0; border:0; }
.widget.widget_layered_nav .colors li a { padding:2px !important; background:#e3e0e0 !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.widget.widget_layered_nav .colors li a:hover, .widget.widget_layered_nav .colors li.filter-selected a { background:#aaa !important; }
.widget.widget_layered_nav .colors li.filter-selected a:after, .widget.widget_layered_nav .colors li.filter-selected a:before,
.widget.widget_layered_nav .sizes li.filter-selected a:after, .widget.widget_layered_nav .sizes li.filter-selected a:before { content:""; }
.widget.widget_layered_nav .colors li .box { padding:0; margin:0; width:26px; height:26px; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li {
    border-bottom: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li span {
    border: 2px solid #E3E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 26px;
    margin: 5px 6px 5px 0;
    padding: 0px;
    width: 26px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen span {
    border: 2px solid #AAAAAA;
    background-image: none;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* sizes */
.widget.widget_layered_nav .sizes li { padding-right:8px !important; }
.widget.widget_layered_nav .sizes li .size-filter { padding:2px 5px; font-size:16px; color:#a09d9d; background:#fff; border:1px solid #ccc9c9; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); }
.widget.widget_layered_nav .sizes li .size-filter:hover { border-color:#bbb; }
.widget.widget_layered_nav .sizes li.chosen .size-filter { border-color:#dec084; color:#c38204; }

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li {
    border-bottom: none;
    padding: 3px 8px 6px 0px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li span {
    background: #ffffff;
    border: 1px solid #ccc9c9;
    display: block;
    margin: 0;
    padding: 2px 5px;
    font-size:16px;
    line-height: 22px;
    color:#a09d9d;
    overflow: hidden;
    text-decoration: none;

    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover {
    border: 1px solid #bbb;
    background-image: none;
    background-color: #ffffff;
    color: #a09d9d;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a {
    border: 1px solid #dec084;
    background-image: none;
    background-color: #ffffff;
    color: #c38204;
    line-height: 20px;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a:before {
    content: "";
}

.widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a:after {
    position: relative;
    top: -2px;
}

/* shop sidebar titles */
#sidebar-shop-sidebar .widget h3 { cursor: pointer }
#sidebar-shop-sidebar .widget h3 div { margin-right: 10px; }

.buttons_added { background: transparent;  }
.buttons_added  .minus, .buttons_added .plus { display: none }
.product-box .qty { left: 0; margin-left: 0 }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
ul.products .product-actions .added_to_cart { display: none !important; }
ul.products li.product .product-thumbnail .product-actions a.added_to_cart { display: none; }
p#billing_address_2_field, p#shipping_address_2_field { margin-top: 25px; }
p#billing_country_field, p#shipping_country_field { margin-bottom: 0px; }
p#billing_state_field, p#shipping_state_field { margin-top: 3px; }

div.pp_woocommerce #respond .form-submit { margin-top: 10px }

/* grouped product */
div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
	text-shadow: none;
	color: #747373;
}

/* back to shop */
#page-meta .back-shop a {
	float: right;
	text-transform: uppercase;
	font-size: 14px;
	color: #b8b7b7;
	font-family: 'Oswald', sans-serif;
}

/* share */
.product-actions-wrapper + .product-share,
.product-box + .product-share {
    display: none;
    padding: 5px 0;
    clear: both;
}
.product-share .socials { display: inline-block; padding: 5px; }

/** WOOCOMMERCE PRODUCT BUNDLE FIXES */
.sidebar .bundled_product_summary .images { margin-left: 0px; }
.sidebar .bundled_product_summary .images a { display: inline; }
.sidebar .bundled_product_summary .details { width: 108%; }
.sidebar .bundled_product_summary .variations label { font-size: 15px; }
.sidebar .bundled_product_summary .attribute-options { display: block; margin-left: 0px; }

/** WOOCOMMERCE BTO FIX */
.bto_item .bto_item_summary, .bto_item .bto_item_summary .content, .bto_item .details { overflow: visible !important; }
div.product .bto_item_summary .images { margin-left: 0px; width: auto; }
.bto_item .images a { text-indent: initial; }
.single-product .bto_item_summary div.images > a img { width: auto; height: auto; }
.bto_item .details { max-width: 250px; float: right; }
.bto_item_summary .variations .sbHolder { position: relative; }
.bto_item_summary .variations .select-wrapper .sbOptions li, .bto_item_summary .variations .sbHolder .sbOptions li { margin-bottom: 0px; }

/** WOOCOMMERCE SMART COUPONS FIX */
.gift-certificate { margin-left: 30px; }

/* YITH WOOCOMMERCE AJAX SEARCH */
.autocomplete-suggestions {
    top: 50px;
}

/* FACEBOOK CONNECT */
.fb-connect{
    border: 9px solid #f5f3f3;
    display: block;
    height: 93px;
    background: url(../theme/assets/images/fblogin_bg.png) left 1px no-repeat;
}
.fb-connect h3{
    vertical-align: 93px;
    text-transform: uppercase;
    color:#000;
    border: 0px;
    float: left;
    width: 50%;
}
.fb-connect h3{
    vertical-align: 93px;
    text-transform: uppercase;
    color:#000;
    font-size: 14px;
    border: 0px;
    float: left;
    float: left;
    width: 40%;
    margin-top: 34px;
    margin-left: 20px;
}
.fb-connect .btn-fb-login{
    width: 50%;
    float: right;
    padding-left: 60px;
}
.fb-connect .btn-fb-login a{
    border: 1px solid #283142;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -mox-border-radius:1px;
    float: right;
    background: #2E508F url(../theme/assets/images/fblogin_icon.png) 15px 6px no-repeat;
    color: #FFF;
    padding: 9px 20px 9px 60px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    margin-right: 22px;
    margin-top: 25px;
}
.facebook-unlink{
    margin-top: 20px;
    margin-bottom: 15px;
}
.facebook-unlink a{
    border: 1px solid #6d696a;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -mox-border-radius:1px;
    background: #000 url(../theme/assets/images/fblogin_icon2.png) 15px 8px no-repeat;
    color: #FFF;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 30px;
    padding: 10px 20px 10px 42px;
}

#shipping_postcode_field, #billing_postcode_field, #billing_country_field, #shipping_country_field{
    width: 47%;
    float: left;
}
#shipping_city_field{
    float:
}
#billing_email_field, #shipping_email_field{
    clear: both;
}
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single{
    background: none;
    border-radius: 0px;
    border-color: #D4D4D4;
    box-shadow: none;
}
.chosen-container-single .chosen-drop {
    border-radius: 0px;
    border-color: #D4D4D4;
}
.chosen-container-single .chosen-search input[type=text]{
    border-color: #D4D4D4;
    box-shadow: 0;
}

 #billing_city_field, #billing_state_field,#shipping_state_field{
    width: 47%;
    float: right;
}

Open in new window

Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
I think the spacing as is looks fine. The real issue is the amount of columns.  I think you can do 4 instead of 3.

Although you are using an old version of bootstrap, it is still there http://bodyfirst.ie/wp-content/plugins/js_composer/assets/bootstrap/css/bootstrap.css?ver=3.4.3.  The span3 means there should be 4 columns (ads up to 12)  
<ul class="products">
<li class="product category group grid with-hover with-border span3 first">---</li>
<li class="product category group grid with-hover with-border span3">---</li>
<li class="product category group grid with-hover with-border span3 last">---</li>
<li class="product category group grid with-hover with-border span3 first">---</li>
<li class="product category group grid with-hover with-border span3">---</li>
<li class="product category group grid with-hover with-border span3 last">---</li>
<li class="product category group grid with-hover with-border span3 first">---</li>
<li class="product category group grid with-hover with-border span3">---</li>
<li class="product category group grid with-hover with-border span3 last">---</li>
<li class="product category group grid with-hover with-border span3 first">---</li>
<li class="product category group grid with-hover with-border span3">---</li>
<li class="product category group grid with-hover with-border span3 last">---</li>
</ul>

Open in new window

The problem is line 183 of your css where you are defining the width in px.  If you get rid of this, then bootstrap will define the width in % using the span3 class. Doing that *should* get you even columns.  Playing with removing the width in the css in chrome console seems to make this work.
ul.products li.product.grid {
  width: 194px;
}

Open in new window

SSupremeCommented:
Capture.JPGHere is what I got by:
Remove:
.products ul, ul.products {
    margin-left: -30px;} - 119 line
ul.products li.product.grid.first {
    clear: left;} - 166 line
ul.products li.first {
    clear: both;} - 942 line
Change:
ul.products li.product.grid {
    float: left;
    padding: 0px;
    position: relative;
   margin: 10px;
} - 575 line
.products ul, ul.products {
    padding: 0px;
    list-style: outside none none;
    clear: both;
   margin: 5px;
} - 548 line
jonathanduane2010Author Commented:
hi guys,

have tried these but no luck....damn wordpress sometimes :)
SSupremeCommented:
Doesn't look like you did. I followed my steps and it works.
jonathanduane2010Author Commented:
what css file do i need to change? maybe i am looking at wrong one?
SSupremeCommented:
Remove:
style.css:942
ul.products li.first {
    clear: both;
}
style.css:166
ul.products li.product.grid.first {
    clear: left;
}

Another thing you can try to find a setting which makes "first" and "last" item for product display, atm it set on 3 I believe, change it to 4
jonathanduane2010Author Commented:
thank you, which css file do i make the changes?
SSupremeCommented:
http://docs.woothemes.com/document/change-number-of-products-per-row/

There is explanation how to make 4 items per row instead of 3.
jonathanduane2010Author Commented:
ok line 942 shows this

ul.slides li.first {
      clear: none

and line 166 shows this

.products-slider ul.products li.product.grid.first {clear: none;}

.clear {
	clear: both 
}
.nobr {
	white-space: nowrap
}
.woocommerce_message, .woocommerce_error, .woocommerce_info,
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: .55em 1em .55em 1em;
	margin: 0 0 2em;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#f0eef0));
	background: -webkit-linear-gradient(#f7f6f7,#f0eef0);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#f0eef0 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#f0eef0 100%);
	color: #5e5e5e;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	text-shadow: 0 1px 0 #ffffff;
	list-style: none outside;
	width: auto;
	line-height: 34px;
}

ul.woocommerce_error, ul.woocommerce-error {
	margin-left: 20px;
}

.woocommerce_message:after, .woocommerce_error:after, .woocommerce_info:after,
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
	content: "";
	display: block;
	clear: both
}
/*.woocommerce_message:before, .woocommerce_error:before, .woocommerce_info:before {
	content: "";
	height: 16px;
	width: 16px;
	display: block;
	position: absolute;
	top: .8em;
	left: 1em;
	background-color: white;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em
}*/
.woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button,
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	float: right !important;
    margin-top: 0px !important;
    height: 20px;
    line-height: 21px;
}
.woocommerce_message li, .woocommerce_error li, .woocommerce_info li,
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	list-style: none outside
}
.woocommerce_message:before,
.woocommerce-message:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==) center no-repeat #8fae1b
}
.woocommerce_info:before,
.woocommerce-info:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c
}
.woocommerce_error:before,
.woocommerce-error:before {
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23
}

.woocommerce_message .button:hover,
.woocommerce-message .button:hover {
	background-color: #868686;
	color: #ffffff;
}

p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: .5em 0;
	text-align: center;
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	border: 1px solid #96588a;
	color: #ffffff;
	z-index: 999999;
	box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2)
}
small.note {
	display: block;
	color: #777777;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px
}
#breadcrumb, .woocommerce-breadcrumb {
	margin: 0;
	padding: 0;
	float: left;
}
#breadcrumb:after, .woocommerce-breadcrumb:after {
	content: "";
	display: block;
	clear: both
}
#breadcrumb, #breadcrumb a, .woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	color: #8d8d8d; 
	font-size: 12px;
}
.col2-set {
	width: 100%
}
.col2-set:after {
	content: "";
	display: block;
	clear: both
}
.addresses .col-1,
.checkout .col-1 {	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	border: 1px solid #b9b9b8;
	padding: 20px;
	margin-bottom:20px;
}
.addresses .col-2,
.checkout .col-2 {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	border: 1px solid #b9b9b8;
	padding: 20px;
	margin-bottom:20px;
}

.products-slider ul.products li.product.grid.first {clear: none;}
div.product, #content div.product {
	margin-bottom: 0;
	position: relative
}
div.product .product_title, #content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	margin-bottom: 16px;
	line-height: 1.2em;
}
div.product .product-description {
    margin-top:20px;
}
div.product .product_title, #content div.product .product_title.upper {
	text-transform: uppercase;
}
div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5)
}
div.product p.stock, #content div.product p.stock {
	font-size: 12px;
}
div.product .stock, #content div.product .stock {
	color: #5B5B5B;
}
div.product .out-of-stock, #content div.product .out-of-stock {
	color: red
}
div.product div.images {
    float: left;
    position: relative;
    margin-bottom: 20px;
    margin-left: 20px;
}
div.product div.images a.main-thumbnail img {
    position: relative;
}
div.product div.images div.woocommerce-thumbnails li {
    margin-left: 0px;
}
div.product div.images div.woocommerce-thumbnails li:last-child {
    margin-right: 0px;
}
div.product div.images div.woocommerce-thumbnails li a {
    display: block;
}
div.product div.images div.woocommerce-thumbnails li a img {
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}
div.product div.images div.woocommerce-thumbnails li a.colorbox img {
    display: none;
}
div.product div.images div.woocommerce-thumbnails:after, #content div.product div.images div.woocommerce-thumbnails:after {
	content: "";
	display: block;
	clear: both
}
div.product div.images div.woocommerce-thumbnails a.last, #content div.product div.images div.woocommerce-thumbnails a.last {
	margin-right: 0
}
div.product div.images div.woocommerce-thumbnails a.first, #content div.product div.images div.woocommerce-thumbnails a.first {
	clear: both
}
div.product .yith_magnifier_gallery, div.product .thumbnails {margin:0;}
div.product .thumbnails {/*margin-right:-25px;*/position:relative;}
div.product .thumbnails li a { width:auto !important; }
div.product .thumbnails #slider-prev, div.product .thumbnails #slider-next { display:none !important; cursor:pointer; width:27px; height:26px; background:url('images/slider-arrow.png') no-repeat; position:absolute; top:50%; margin-top:-16px; }
div.product .thumbnails #slider-prev { background-position: left center; left:1px; }
div.product .thumbnails #slider-next { background-position: right center; right:21px; }
div.product .thumbnails:hover #slider-prev, div.product .thumbnails:hover #slider-next { display:block !important; }
div.product .images img {
    padding: 3px;
    border: 1px solid #dddddd;
}
div.product .thumbnails img:hover {
    border: 1px solid #aaa6a6;
}

div.product .thumbnails.nomagnifier { margin-top: 10px }
div.product .thumbnails.nomagnifier a img {
	margin-right: 9px !important;
	margin-bottom: 9px !important;
}

.woocommerce-single-product-thumbs-wrapper .woocommerce-single-product-thumbs .first {
	margin-left: 0px;
}

.woocommerce-single-product-thumbs-wrapper .woocommerce-single-product-thumbs {
	
}

div.product div.summary, #content div.product div.summary {
	float: right;
}
div.product div.summary .qnt_label {
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
div.product div.summary .stock {
    float: right;
    margin-top: 4px;
}
div.product div.summary .woocommerce-price-and-add .out-of-stock {
    float: right;
    margin: 0;
    line-height: 60px;
}
div.product div.social, #content div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
div.product div.social span, #content div.product div.social span {
	margin: 0 0 0 2px
}
div.product div.social span span, #content div.product div.social span span {
	margin: 0
}
div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
div.product div.social iframe, #content div.product div.social iframe {
	float: left;
	margin-top: 3px
}
/* magnifier z-index fix */
.yith_magnifier_zoom_wrap, .yith_magnifier_loading { z-index: 999 !important; }
.yith_magnifier_mousetrap { z-index: 599 !important; }

/* product meta */
div.product-box {
    background: #f1f1f1;
    padding: 4px;
}
div.product-box > .border {
    border: 1px solid #d7d4d4;
    padding: 12px 9px;
    height: auto;
}
div.product-box > .border .border {
    border-color: #d4d3d3;
}
div.product-box label, .qnt_label {
    text-transform:uppercase; 
    font-weight:normal; 
    margin-bottom: 20px; 
    display: block;
}
/* tabs */
.woocommerce_tabs, #content .woocommerce_tabs,
.woocommerce-tabs, #content .woocommerce-tabs {
	clear: both;
	margin-top: 25px;
}
.woocommerce_tabs ul.tabs, #content .woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs, #content .woocommerce-tabs ul.tabs {
	list-style: none;
	/*padding: 0 0 0 1em;*/
	padding: 0 0 0 5px;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e0dfdf;
}

.woocommerce_tabs ul.tabs li, #content .woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li, #content .woocommerce-tabs ul.tabs li {
	display: inline-block;
	position: relative;
	z-index: 0;
	margin: 0 5px 0 -5px;
	padding: 0 1.5em 0 0;
}   

.woocommerce_tabs ul.tabs li:after, #content .woocommerce_tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:after, #content .woocommerce-tabs ul.tabs li:after {
    bottom: 0;
    color: #E0DFDF;
    content: "/";
    display: block;
    font-family: caption;
    font-size: 70px;
    font-weight: lighter;
    position: absolute;
    right: 1px;
}       

.woocommerce_tabs ul.tabs li a:after, #content .woocommerce_tabs ul.tabs li a:after,
.woocommerce-tabs ul.tabs li a:after, #content .woocommerce-tabs ul.tabs li a:after {
    bottom: 0;
    color: #FFF;
    content: "/";
    display: block;
    font-family: caption;
    font-size: 70px;
    font-weight: lighter;
    position: absolute;
    right: 0px;
    z-index: 10;
}

.woocommerce_tabs ul.tabs li a, #content .woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a, #content .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: normal;
	color: #8d8d8d;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce_tabs ul.tabs li a:hover, #content .woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover, #content .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #373736;
}

.woocommerce_tabs ul.tabs li.active a, #content .woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a, #content .woocommerce-tabs ul.tabs li.active a {
	color: #373736;
}

.woocommerce_tabs .panel, #content .woocommerce_tabs .panel,
.woocommerce-tabs .panel, #content .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}


.woocommerce_tabs .panel h2,
.woocommerce-tabs .panel h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

#tab-info form {
	margin-left: 0;
}


div.product p.cart, #content div.product p.cart {
	float: right
}

div.product form.cart, #content div.product form.cart {
	border: 0;
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
div.product form.cart:after, #content div.product form.cart:after, .product-box form.cart:after, .product-box p.cart:after {
	content: "";
	display: block;
	clear: both
}
.product-box p.cart a.single_add_to_cart_button {
	padding: 5px 20px;
	height: auto;
	line-height: 1.4em;
}
div.product form.cart table, #content div.product form.cart table {
	border-width: 0 0 1px 0
}
div.product form.cart table td, #content div.product form.cart table td {
	padding-left: 0
}
div.product form.cart table div.quantity, #content div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
div.product form.cart table small.stock, #content div.product form.cart table small.stock {
	display: block;
	float: none
}
div.product form.cart .variations, #content div.product form.cart .variations, .product-box form.cart .variations {
	margin-bottom: 1em;
	margin-top: 0.8em;
	clear: both;
}
div.product form.cart .variations label, #content div.product form.cart .variations label {
	/*font-weight: bold
	font-size: 12px;*/
}
div.product form.cart .variations select, #content div.product form.cart .variations select {
	width: 100%;
	float: left;
	font-size: 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 10px;
}
div.product form.cart .variations td.label, #content div.product form.cart .variations td.label {
	padding-right: 1em
}
div.product form.cart .variations td, #content div.product form.cart .variations td {
	vertical-align: top
}
div.product form.cart .variations .select-wrapper .sbOptions { max-height: none !important; }
#ie8 div.product form.cart .variations .select-wrapper .sbOptions { max-height: none !important; }
div.product form.cart .button, #content div.product form.cart .button, {
	/*float: left;
    height: 36px;
    margin-top: 12px;
    padding: 0 5px;
    text-align: right;
    vertical-align: middle;
    width: 123px;*/
	background: url("images/br_cart.png") no-repeat scroll 10px center #4F4F4F;
	width: auto;
	padding-left: 33px;
	padding-right: 10px;
	margin-top: 12px;
	height: 30px;
	line-height: 31px;
	
}

div.product form.cart .button:hover, #content div.product form.cart .button:hover { 
	background-color: #868686; 
}


div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}
div.product form.cart .group_table td, #content div.product form.cart .group_table td {
	vertical-align: top
}     
div.product .thumbnails { width: 380px }
div.product .thumbnails .caroufredsel_wrapper { width: 102% !important }
div.product .thumbnails li { margin-right: 5px }
div.product .thumbnails li img { width: 85px }
div.product .thumbnails #slider-next { right: 5px }      
#ie8 div.product .thumbnails li img { max-width: none }
.related.products h2 {
	padding: 0.65em 0;
	margin-bottom: 30px;
	font-weight: normal;
	color: #373736;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #e0dfdf;
}

img.onsale {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	z-index: 3000;
	border:0 !important;
}
img.onsale.out-of-stock {
    left: auto;
    right: 0;
}
div.product .images img.onsale {
    top:1px; 
    left:1px;
}
div.product .images img.onsale.out-of-stock {
    right:-7px;
    left: auto;
}
.products ul, ul.products {
	margin: 5px;
	padding: 0;
	list-style: none outside;
	clear: both
	
}
.products ul:after, ul.products:after {
	content: "";
	display: block;
	clear: both
}
.products ul li, ul.products li {
	list-style: none outside
}
.related:after, .upsells.products:after {
	content: "";
	display: block;
	clear: both
}
.related h2 {
    font-size: 18px;
}
.related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul {
	float: none
}

/* grid style */
ul.products li.product.grid {
	float: left;
	padding: 0;
	position: relative;  
	margin: 10px;
}           
.features-tab-wrapper ul.products li.product.grid {
	margin-left: 20px;
	margin-bottom: 2.5em;
}          
ul.products li.product .product-thumbnail {
    padding: 7px;
    position: relative;
}         
ul.products li.product .product-thumbnail, ul.products li.product.grid.with-hover .product-actions {
	border: 1px solid #e0dfdf;
	background: #fff;   
} 
ul.products li.product.grid .product-thumbnail {
	width: 92.5%;             
	left: 0%;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -moz-transition: 	all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -ms-transition: 	all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    -o-transition: 		all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
    transition: 		all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
} 
ul.products li.product .product-thumbnail .thumbnail-wrapper {
    position: relative;
}
ul.products li.product.grid.with-hover .product-actions .buttons {
    padding-top: 18px;
}    
.product.grid.with-hover .product-actions .buttons a, .product-box .buttons a, .product.grid.with-hover .product-actions .buttons .woo_bt_compare_this, .product-box .buttons .woo_bt_compare_this, .woo_compare_button_container {
    border-left: 1px solid #e0dfdf;
    margin-left:-1px;
    width: 100%;
    height: 24px;
    padding-top: 26px;
    background: center 10px no-repeat;
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    display: block;
    float: left;
    text-transform: uppercase;
    position: relative;
}
ul.products li.product.with-hover .product-thumbnail .thumbnail-wrapper a img.image-hover { display:none; position:absolute; top:0; left:0; }
ul.products li.product.classic .product-thumbnail a.thumb img.image-hover { box-sizing: border-box; -moz-box-sizing: border-box; padding: 3px; width:100%; position: absolute; top:0; left:0; right: 0; bottom: 0;}
/* wishlist reset */
div.product .yith-wcwl-add-to-wishlist {margin-top:0 !important; }
div.product .single_variation_wrap .yith-wcwl-add-to-wishlist {margin-top:10px !important; text-align:right; }
.product .yith-wcwl-add-to-wishlist .ajax-loading {display:none !important;}
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist a, .sidebar .product-box .buttons .yith-wcwl-add-to-wishlist a { width:100%; }
.product-box .buttons .yith-wcwl-add-to-wishlist a { width:auto; }
ul.products li.product.grid.with-hover .product-actions .buttons .clear, ul.products li.product.grid.with-hover .product-actions .buttons .ajax-loading,
.product-box .buttons .clear, .product-box .buttons .ajax-loading,
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist .feedback, .product-box .buttons .yith-wcwl-add-to-wishlist .feedback {display:none !important;}
.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist, .product-box .buttons .yith-wcwl-add-to-wishlist { float:left; }
li.product .yith-wcwl-add-to-wishlist {margin-top: 0 !important;}
/******************/

/* sharethis */
.buttons a.share .stButton { position:absolute; left:0; top:0; width:100%; height:100%; }
.buttons a.share .stButton > span { background:none !important; }
/*************/

/* compare button */
.buttons .woo_compare_button_container { padding:0; height:auto; }
div.product .buttons .woo_compare_button_container { margin-top:10px; position:relative; }
#sidebar-product-single .product-box .buttons .woo_compare_button_container { margin-top:0px; }
li.product .buttons .woo_compare_button_container { margin-top:0; }
.product .buttons .woo_compare_button_container .woo_add_compare_success,
.single-product .buttons .woo_compare_button_container .woo_add_compare_success{ position:absolute; right:10px; top:0; }
#sidebar-product-single .product-box .buttons .woo_compare_button_container .woo_add_compare_success { position:absolute; right:10px; top:0; }
.buttons .woo_compare_button_container input { width: 100% !important; height: auto !important; padding: 29px 0 0 0 !important; margin-bottom: 7px !important;  }

.buttons .woocommerce.product.compare-button {
    display: inline-block;
    float: left;
}
.buttons .woocommerce.product.compare-button a {
    width: auto !important;
    float: none !important;
}
/******************/

ul.products li.product.grid.with-hover .product-actions .buttons.buttons_1 > *, .product-box .buttons.buttons_1 > * { width: 100%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_2 > *, .product-box .buttons.buttons_2 > * { width: 50%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_3 > *, .product-box .buttons.buttons_3 > * { width: 33.3333%; }
ul.products li.product.grid.with-hover .product-actions .buttons.buttons_4 > *, .product-box .buttons.buttons_4 > * { width: 25%; }
ul.products li.product.grid.with-hover .product-actions .buttons a.details,  .product-box .buttons a.details  { background-image: url('images/loop-zoom.png'); }   
ul.products li.product.grid.with-hover .product-actions .buttons .yith-wcwl-add-to-wishlist a, .product-box .buttons .yith-wcwl-add-to-wishlist a { background-image: url('images/loop-heart.png'); }   
ul.products li.product.grid.with-hover .product-actions .buttons .compare,  .product-box .buttons .compare  { background-image: url('images/loop-eye.png'); }
ul.products li.product.grid.with-hover .product-actions .buttons .share,     .product-box .buttons .share     { background-image: url('images/loop-share.png'); }    
ul.products li.product.grid.with-hover .product-actions .buttons a:hover, .product-box .buttons a:hover, .buttons .woo_bt_compare_this:hover {
    color: #010101 !important;
    background-position: center -40px !important;
}
ul.products li.product.grid.with-hover .product-thumbnail a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    border: none;
}      
ul.products li.product.grid.with-hover .product-actions-wrapper {
    width:100%;
    left: -20px;
    height: 0px;
    padding: 0 20px 20px;
    margin-top: -5px;
    text-align: center;    
    position: absolute;   
    overflow: hidden;
}     
ul.products li.product.grid.with-hover .product-actions {
    top: 5px;
    left: 19px;  
    right: 19px;
    padding-top: 13px;
    text-align: center;    
    position: absolute; 
    border-top: 0;
}     
#ie8 ul.products li.product.grid.with-hover .product-actions, #ie9 ul.products li.product.grid.with-hover .product-actions {
    display: none;                                                                                                
    height: auto;     
}  
#ie8 ul.products li.product.grid.with-hover:hover .product-actions, #ie9 ul.products li.product.grid.with-hover:hover .product-actions {
    display: block;   
    height: auto;   
}       
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button,
ul.products li.product.grid.with-hover .product-actions .view-options, 
ul.products li.product.list .description .view-detail, 
div.product .single_add_to_cart_button,
div.product .variations_form .yith-wcwl-add-to-wishlist a,
.shop_table .product-add-to-cart a {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #f7f7f7;
    background: #333333;
    padding: 3px 16px;
    line-height: 24px;      
    height: auto;
}
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button { display:inline; }
div.product .single_add_to_cart_button, .product-box .cart .single_add_to_cart_button.button, .product .single_add_to_cart_button.button {
    float: right;
}
ul.products li.product.grid.with-hover .product-actions .star-rating {
    margin: 0 auto 14px;
    float: none;
}
.no_js ul.products li.product:hover .product-thumbnail .product-actions {
    display: block;       
}                                         
ul.products li.product.grid.with-hover.css3:hover .product-thumbnail, ul.products li.product.grid.with-hover.js_hover .product-thumbnail {  
	width: 107%;
	left: -7%;                             
	z-index: 4000;
}        
ul.products li.product.grid.with-hover:hover h3.hide {
    display: block;
}  
ul.products li.product.grid.with-hover:hover .product-thumbnail {  
	-webkit-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);
	   -moz-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);       
	        box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);
}           
ul.products li.product.grid.with-hover:hover .product-actions {  
	-webkit-box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);
	   -moz-box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);       
	        box-shadow: 0 10px 14px 0px rgba(0, 0, 0, 0.11);
} 
ul.products li.product.grid.with-hover.css3 .product-actions-wrapper { visibility:hidden; } 
ul.products li.product.grid.with-hover.css3:hover .product-actions-wrapper{
    visibility: visible;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
	-webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/
}
ul.products li.product .product-meta {
    width: 100%;
    text-align: center;   
    margin: 0.5em 0 0;
    left: 0;
}
ul.products li.product .product-thumbnail .thumbnail-wrapper .added,
ul.products li.product .product-thumbnail .thumbnail-wrapper .thumb .out-of-stock {
    /*display: none;*/
    padding:0;
    line-height:35px;
    position:absolute;
    top: 0px;
    right: 0px;
    width: 72px;
    height: 77px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
ul.products li.product .product-thumbnail .thumbnail-wrapper .added        { background: url('images/bullets/added.png') no-repeat top right; }
ul.products li.product .product-thumbnail .thumbnail-wrapper .out-of-stock { background: url('images/bullets/out-of-stock.png') no-repeat top right; }
ul.products li.product h3 {
	margin: 0;
	font-size: 1em
}
ul.products li.product h3.hide {
	display: none;     /* in with hover style, I show the title inside the hover */
}
ul.products li.product h3.upper {
	text-transform: uppercase;
}
ul.products li.product.grid a {
	text-decoration: none
}
ul.products li.product.grid strong {
	display: block
}
ul.products li.product .price {
	color: #7c7b7b;
	display: block;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	margin-top: 0.2em;
}
ul.products li.product .price del {
	color: rgba(145,145,145,0.5);
	margin: -2px 0 0 0;
	line-height: 8px;
}
ul.products li.product .price ins {
	background: none;             
	text-decoration: none;
}
ul.products li.product .price .from {
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(145,145,145,0.5)
}        
ul.products li.product.grid .product-description, ul.products li.product.grid .read-more {
	display:none;
}                   
ul.products li.product.grid .description {
	display: none;               
}            
    
/* take open the hover */
ul.products li.product.grid.with-hover.force-open-hover .product-actions-wrapper { height:auto !important; padding-bottom:0; overflow:visible; position:static; visibility:visible !important; margin-left:-28px; }
ul.products li.product.grid.with-hover.force-open-hover .product-actions { margin-right:-16px; position:static;  }
ul.products li.product.grid.with-hover.force-open-hover .product-thumbnail { padding-bottom:0; border-bottom:0; }
#ie8 ul.products li.product.grid.with-hover.force-open-hover .product-actions { display: block; }
/* end grid style */

/* list style */
ul.products li.product.list {
	float: none;
	margin: 0 0 45px 20px;
	padding: 0;
	position: relative;     
	clear: both;     
	width: auto;
}    
ul.products li.product.list .price del, ul.products li.product.list .price .from {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5);
	margin: -2px 0 0 0
}
ul.products li.product.list .price ins {
	background: none;             
	text-decoration: none;
}       
ul.products li.product.list .product-thumbnail {
    float: left;
}   
ul.products li.product.list .product-actions-wrapper {
    display: none;
}  
ul.products li.product.list .description {
    padding-top: 30px;
}   
ul.products li.product.list .product-description {
    margin-bottom: 24px;
}   
ul.products li.product.list .description .view-detail {
    text-transform: uppercase;
    padding: 6px 12px;
}
/* end list style */

/* classic style */
ul.products li.product.grid.classic .yith-wcwl-add-to-wishlist { display: none; }
ul.products li.product.grid.classic .product-meta {
    display: block;
    position: static;
}           
ul.products li.product.grid.classic .product-thumbnail {
    padding: 0;
    border: 0;
}  
ul.products li.product.grid.classic.with-border .thumbnail-wrapper {
    position: relative;
}
ul.products li.product.grid.classic.with-border .thumbnail-wrapper a.thumb {
    padding: 7px;
    border: 1px solid #DFDBDB;
    display: block;
    text-align: center;
}
ul.products li.product.grid.classic.with-border .thumbnail-wrapper a.thumb:hover {
    border-color: #a39f9f; 
}
ul.products li.product.grid.classic .product-meta h3 {
    margin-top: 10px;
}
ul.products li.product.grid.classic .product-meta .price {
    margin-top:5px;
}
ul.products li.product.grid.classic .product-actions {
    display: block;
    clear: both;
    position: static;
    margin-top: 5px;      
    text-align: center;
}
ul.products li.product.grid.classic .product-actions a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    min-width: 62px;
    width: auto;
    height: auto;
    line-height: 22px;
    padding: 0 5px;
    float: none;
    margin: 0;
}
ul.products li.product.grid.classic .product-actions a.details, ul.products li.product.grid.classic .product-actions a.view-options { font-family: 'Oswald', sans-serif; }
ul.products li.product.grid.classic .product-actions a.details       { background-color: #6f6e6e; }
ul.products li.product.grid.classic .product-actions a.details:hover { background-color: #535353; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button       { background-color: #dc8323; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button:hover { background-color: #be7526; }
ul.products li.product.grid.classic .product-actions a.out-of-stock  { background-color: #8e0404; }   
ul.products li.product.grid.classic .product-shadow {
    width:100%;
    height:30px;
    background:url('images/product-shadow.png') no-repeat top center;
    background-size:100%;
}
ul.products li.product.grid.classic .price .from {
    line-height: 16px;
    text-transform: none;
}
ul.products li.product.grid.classic .buttons {
    display:inline;
}
ul.products li.product.grid.classic .buttons .share, ul.products li.product.grid.classic .buttons .compare, ul.products li.product.grid.classic .buttons .wishlist, ul.products li.product.grid.classic .buttons .woo_bt_compare_this { display:none !important; }
/* end classic style */

ul.slides li.first {
	clear: none
}
ul.products li.last {
	margin-right: 0
}
.woocommerce_ordering, .woocommerce-ordering {
	margin-bottom: 0;
	float: right;
}
.woocommerce_ordering select {
	font-size: 12px;
}
.list-or-grid {
    text-align: right;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 2px;
    border-bottom: 1px solid #e0dfdf;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.list-or-grid a {
    display: inline-block;
    height:16px;
    background:url('images/grid-or-list.png') no-repeat;
    margin: 0 0 0 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.list-or-grid a.grid-view {
    width:15px;
    background-position:top left;
}
.list-or-grid a.list-view {
    width:27px;
    background-position:top right;
}
.list-or-grid a.grid-view:hover, .list-or-grid a.grid-view.active {
    background-position:bottom left;
}
.list-or-grid a.list-view:hover, .list-or-grid a.list-view.active {
    background-position:bottom right;
}
a.button, button.button, input.button, #respond input#submit, #content input.button, input.woo_compare_button_go {
	/*
	font-size: 100%;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: 6px 10px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: auto;
	text-shadow: 0 1px 0 #ffffff;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	border: 1px solid #c7c0c7;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)
	*/
	color: #fff;
	background-color: #4f4f4f;
	padding: 5px 20px;
	font-size: 12px;
	font-family: 'Oswald';
	font-weight: normal;
	text-transform: uppercase;
	border: 0px;
	line-height: normal;
}
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, input.woo_compare_button_go:hover { color: #fff; background-color: #555; }
/*a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading {
	color: #fff;
	border: 1px solid #f7f6f7
} */
a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)
}
/*a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before {
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	top: 0.35em;
	right: -26px;
	text-indent: 0;
	background: url(images/success.png) no-repeat
} */
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {
	/*
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#d3ced3));
	background: -webkit-linear-gradient(#f7f6f7,#d3ced3);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	text-decoration: none
	*/
	background-color: #868686;
}
a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active {
	top: 1px
}
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt {
    background-color: #c58408;
    color: #fff;
	/*
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	border-color: #76456c;
	color: #ffffff;
	*/
	/*box-shadow: none;
	border: 0px;
	border-radius: 0px;
	padding: 0px 10px 0px 25px;
	text-shadow: none;
	background: #4f4f4f url('images/br_cart.png') 7px no-repeat;
	text-transform: uppercase;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;*/
}
input#place_order, input.checkout-button.alt.button { background: #4f4f4f url(images/bg-cart-simple.png) no-repeat; background-position: left center !important; }
input#place_order:hover, input.checkout-button.alt.button:hover { background-color: #868686; }
input#place_order { padding: 0px 10px 0px 40px; }
a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover {
    background-color: #e79c0c;
	/*
	background: #ad74a2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#864f7b));
	background: -webkit-linear-gradient(#ad74a2,#864f7b);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#864f7b 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#864f7b 100%);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.6)
	*/
	background-color: #868686;
}
.cart .button, .cart input.button {
	float: none
}
.quantity, #content .quantity {
	width: 70px;
	height: 20px;
	position: relative;
	overflow: hidden;  
    margin: auto;
	zoom: 1;
	background-color: #dbdada;
}
.product-box .quantity {
    float: left;
}
.quantity input.qty, #content .quantity input.qty {
	width: 30px;
	height: 18px;
	margin: 0 !important;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	/*float: left;*/
	padding: 0;
	text-align: center;
	border: 1px solid #dfdbdb !important;
	border-radius: 0px;
	position: absolute;
	top: 0;
	left: 20px;
	/*line-height: 23px;*/
	/*border-right: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
	-moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
	font-weight: bold;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px*/
}

.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	/*line-height: 23px;*/
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;*/
	color: #5e5e5e;
	/*text-shadow: 0 1px 0 rgba(255,255,255,0.8);*/
	border: 1px solid #dfdbdb;
	background: #dbdada;
	/*background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);*/
	/*-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)*/
}
.quantity.buttons_added .plus, .quantity.buttons_added .minus, #content .quantity.buttons_added .plus, #content .quantity.buttons_added .minus{ display: block; }
.quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover {
	background: #f7f6f7;
	/*background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7), to(#d3ced3));
	background: -webkit-linear-gradient(#f7f6f7,#d3ced3);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%)*/
}
.quantity .plus, #content .quantity .plus {
	bottom: 0;
	right: 0;
	/*-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0*/
}
.quantity .minus, #content .quantity .minus {
	bottom: 0;
	left: 0;
	/*-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0*/
}           
.product-box .quantity, #content .product-box .quantity { width: 100px; height: 30px; }
.product-box .quantity input.qty, #content .product-box .quantity input.qty { width: 40px; height: 28px; left: 30px; font-size: 18px; }
.product-box .quantity .plus, .product-box .quantity .minus, #content .product-box .quantity .plus, #content .product-box .quantity .minus { width: 30px; height: 30px; line-height: 30px; }
#reviews h2 small {
	float: right;
	color: #777777;
	font-size: 15px;
	line-height: 21px;
	margin: 10px 0 0 0
}
#reviews h2 small a {
	text-decoration: none;
	color: #777777
}
#reviews h3 {
	margin: 0
}
#reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
#reviews #comment {
	height: 192px
}
#reviews #comments .add_review:after {
	content: "";
	display: block;
	clear: both
}

#reviews #comments .add_review .button:hover {
	background-color: #868686;
	color: #ffffff;
}

#reviews #comments h2 {
	clear: none
}
#reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none
}
#reviews #comments ol.commentlist:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments ol.commentlist li {
	padding: 00;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
#reviews #comments ol.commentlist li .meta {
	color: #777777;
	font-size: 0.75em
}
#reviews #comments ol.commentlist li img {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #f7f6f7;
	border: 1px solid #f0eef0;
	margin: 0;
	line-height: 1
}
#reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #f0eef0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1em 1em 0
}
#reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 0.83em
}
.comment-text .star-rating {
	display: none;
}

#reviews #comments .commentlist > li:before {
	content: ""
}
.star-rating {
	width: 65px;
	height: 13px;
	background: url(images/star.png) repeat-x left 0;
	/*clear:both;
	position:absolute;
	margin:15px 0px 0px 75px;*/
	float: right;
}
.classic .star-rating {
    float:none;
    margin: 0 auto 10px;
}
.star-rating span {
	background: url(images/star.png) repeat-x left -26px;
	height: 0;
	padding-top: 13px;
	overflow: hidden;
	float:left;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0
}
#review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both
}
#review_form #respond form#commentform {
	padding: 0px;
	border: 0px;
	box-shadow: 0px !important;
    -webkit-box-shadow: 0px !important;
    -moz-box-shadow: 0px !important;
}
#review_form #respond form .comment-form-comment label { display: none; }
#review_form #respond p {
	margin: 0 0 10px
}
#review_form #respond .form-submit input {
	background-color: #c58408;
    background-image: none;
    border: 0px;
    color: #ffffff;
    padding: 9px 8px;
    margin-top: 10px;
	text-transform: uppercase;
   	font-family: 'Oswald' !important;
   	font-size: 12px !important;
   	font-weight: normal;
    display: inline-block;
    float:right;
}
#review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
    height: 192px !important;
}

#review_form #respond label {
    display: inline;
	position: static;    
}

#review_form #respond #submit {
    height: 35px;
}

#review_form #respond input[type="text"] {
    display: block;
    height: auto;
    height: 43px;
    line-height: 43px;
    padding: 0px 10px 0px 43px;
    color: #a09b9b;
}


p.stars:after {
	content: "";
	display: block;
	clear: both
}
p.stars span {
	width: 65px;
	height: 13px;
	position: relative;
	float: left;
	background: url(images/star.png) repeat-x left 0
}
p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 0;
	padding-top: 13px;
	overflow: hidden
}
p.stars span a:hover, p.stars span a:focus {
	background: url(images/star.png) repeat-x left -13px
}
p.stars span a.active {
	background: url(images/star.png) repeat-x left -26px
}
p.stars span a.star-1 {
	width: 13px;
	z-index: 10
}
p.stars span a.star-2 {
	width: 26px;
	z-index: 9
}
p.stars span a.star-3 {
	width: 39px;
	z-index: 8
}
p.stars span a.star-4 {
	width: 52px;
	z-index: 7
}
p.stars span a.star-5 {
	width: 65px;
	z-index: 6
}
table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,0.1);
	margin-bottom: 1.618em;
	width: 100%
}
table.shop_attributes th {
	width: 150px;
	font-weight: bold;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
table.shop_attributes .alt td, table.shop_attributes .alt th {
	background: rgba(0,0,0,0.025)
}
table.shop_table {
	
	margin: 0px -1px 20px 0px;
	/*padding:20px;*/
	text-align: left;
	width: 100%;
	border-collapse: separate;
	/*
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
	*/
	/*border:1px solid #efefef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;*/
}
#order_review table.shop_table {
	border:0px;
	padding:0px;
	margin-bottom:0px;	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0px 0px #ffffff;
	-webkit-box-shadow: 0px 0px #ffffff;
	-moz-box-shadow: 0px 0px #ffffff;
}
#order_review table.shop_table label {
    display: inline;
}
#order_review table.shop_table input[type="radio"] {
    margin-top: -4px;
} 
table.shop_table tr {
	background:none;
}
table.shop_table th {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 9px 0px;
	color: #2e2d2d;
}
table.shop_table.thankyou th {
	text-align: left;
	width: 25%;	
}
table.shop_table td {
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0px;
	vertical-align: middle;
	font-size: 13px;
	color: #7e8183;
}

table.shop_table .product-name {
	text-align: left
}
table.shop_table .product-quantity {
	text-align: right
}
table.shop_table .product-total {
	text-align: right
}
table.shop_table tfoot th {
	font-weight: normal;
	text-align: right;
	color: #7e8183;
}
table.shop_table tfoot td {
	font-weight: normal;
	text-align: right;
	border: 0px;
}
table.my_account_orders,
table.order_details,
table.thankyou {
	font-size: 0.85em;
	
	border:1px solid #efefef;
	padding:20px;
	margin-bottom:20px;	
	
	/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;
	*/
}
table.my_account_orders td,
table.thankyou td {
	border: 0px;
	border-top: 1px solid #d4d4d4;
}
table.my_account_orders td address {
	margin: 0px;
}
table.my_account_orders th, table.my_account_orders td {
	padding: 4px 8px;
	vertical-align: top
}
table.my_account_orders .button {
	white-space: nowrap;
	float: right;
}
td.product-name dl.variation {
	margin: .25em 0 .5em;
	font-size: 0.8751em
}
td.product-name dl.variation dt {
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 .25em 0 0;
	padding: 0
}
td.product-name dl.variation dd {
	margin: 0 0 .25em 0
}
td.product-name p.backorder_notification {
	font-size: 0.83em
}
td.product-quantity {
	min-width: 80px
}
table.cart .product-thumbnail, #content table.cart .product-thumbnail {
	min-width: 32px
}
table.cart img, #content table.cart img {
	width: 32px;
	height: auto
}
table.cart th, table.cart td, #content table.cart th, #content table.cart td {
	vertical-align: middle
}
table.cart a.remove, #content table.cart a.remove {
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	background: url(images/remove.png) #dfdbdf
}
table.cart a.remove:hover, #content table.cart a.remove:hover {
	background-color: red
}
table.cart td.actions, #content table.cart td.actions {
	text-align: right
}
table.cart td.actions .coupon, #content table.cart td.actions .coupon {
	float: left
}
table.cart td.actions .coupon label, #content table.cart td.actions .coupon label {
	display: none
}
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text {
	width: 80px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	border: 1px solid #dfdbdf;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1em
}
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
	float: right;
	margin-left: .25em
}
table.cart input, #content table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1em
}

.widget_shopping_cart .total {
	border-top: 1px solid #d4d4d4;
	padding: 4px 0 0;
	margin-left: 95px;
}
.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.widget_shopping_cart .buttons:after {
	content: "";
	display: block;
	clear: both
}
ul.cart_list {
	list-style: none outside;
	padding: 0;
	margin: 0
}
ul.cart_list li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
	/*color: #FFFFFF;*/
}
ul.cart_list li:after {
	content: "";
	display: block;
	clear: both;
}
ul.cart_list li a {
	display: block;
	font-weight: bold;
}
ul.cart_list li a.name {
	margin-top: 5px;
}
ul.cart_list li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)
}
ul.cart_list li dl{
	margin: 0;
	/*font-size: 0.8751em;*/
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,0.1)
}
ul.cart_list li dl dt {
	float: left;
	clear: left;
	margin-right: .25em
}
ul.cart_list li dl dd {
	margin-bottom: .5em
}
ul.cart_list li .star-rating {
	/*float: left;
	margin-right: 5px;*/
}
.sidebar .widget_shopping_cart h3 {
	margin-bottom: 13px;	
}
.sidebar .widget_shopping_cart img {
	width: 60px;
	height: 60px;
	margin-left: 0px;
	float: left;
	margin: -2px 12px 0px 0px;	
	box-shadow: 0 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 0 #fff:
}
.sidebar .widget_shopping_cart a {
	font-weight: normal;	
}
.sidebar .widget_shopping_cart .remove_item {
	margin: -5px 0px 6px 0px;
	font-size: 10px;
	font-weight: normal;
}
.cart_list.product_list_widget  div.border.clear {
	margin-left: 90px;
}
.sidebar .widget_shopping_cart .quantity {
	background: none;
}
.sidebar .widget_shopping_cart .buttons .button {
	padding: 5px;
}

.cart-collaterals {
	width: 100%
}
.cart-collaterals:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .related {
	width: 30.75%;
	float: left
}
.cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.cart-collaterals .cross-sells ul.products {
	float: none
}
.cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.cart-collaterals .shipping_calculator {
	/*width: 48%;*/
	text-align: right;
	margin: 20px 0 0 0;
	clear: right;
	float: right
}
.cart-collaterals .shipping_calculator:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .shipping_calculator .button {
	/*width: 100%;*/
	float: none;
	display: block
}
.cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.cart-collaterals .cart_totals {
	float: right !important;
	/*width: 48%;*/
	text-align: right;
	margin-left:0px !important;
}
.cart-collaterals .cart_totals p {
	margin: 0
}
.cart-collaterals .cart_totals p small {
	color: #777777;
	font-size: 0.83em
}
.cart-collaterals .cart_totals table {
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 6px;
	padding: 0;
    width: 100%;
}
.cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0
}
.cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th {
	padding: 6px 3px
}
.cart-collaterals .cart_totals table small {
	display: block;
	color: #777777
}
.cart-collaterals .cart_totals table label {
    display: inline;
}
.cart-collaterals .cart_totals table select {
	width: 100%
}
.cart-collaterals .cart_totals table input[type="radio"] {
    margin-top: -4px;
}
.cart-collaterals .cart_totals .discount td {
	/*color: #85ad74*/
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #d4d4d4;
	padding: 6px 6px
}
.cart-collaterals .cart_totals a.button.alt {
	width: 193px;
	display: block;
	/*font-size: 0.92em*/
}
form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
form .form-row:after {
	content: "";
	display: block;
	clear: both
}
form .form-row label {
	display: block
}
form .form-row label.hidden {
	visibility: hidden
}
form .form-row select {
	width: 100%;
	cursor: pointer;
	margin: 0
}
form .form-row .required {
	color: red;
	font-weight: bold;
	border: 0
}
form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
form .form-row label.checkbox {
	display: inline
}
form .form-row input.input-text, form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	
	height:auto;
	color: #696767;
	/*font: 12px 'DroidSans';*/
	border: 1px solid #d4d4d4;
	padding: 6px;
	font: 14px 'Play';
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
form .form-row textarea {
	height: 3.5em;
	line-height: 1.5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
form .form-row-first, form .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
form .form-row-last {
	float: right
}
form.login, form.checkout_coupon, form.register {
	border: 1px solid #dfdbdf;
	padding: 20px;
	margin: 2em 0 2em 0px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
form.checkout_coupon .form-row-first input#coupon_code {
	height: 30px;
}
form.checkout_coupon .form-row-last {
	float:left;
}
form.checkout_coupon .button {
	margin: 0px;
}
ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none outside
}
ul#shipping_method .amount {
	font-weight: bold
}
.checkout h3 {
	color: #575555;
	margin-bottom:30px;
	font-size:15px;
}
.checkout label {
	color: #696767;
	/*font:12px 'DroidSans';*/
	font-size:12px;
}	
.checkout .col-2 h3 {
	clear: none
}
.checkout .col-2 .notes {
	clear: left
}
.checkout .col-2 .form-row-first {
	clear: left
}
.checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
.checkout #shiptobilling, .checkout #ship-to-different-address {
	float: right;
	line-height: 1.62em;
	margin: 12px 0 0 0;
	padding: 0
}
.checkout #shiptobilling label, .checkout #ship-to-different-address label {
	font-size: 10px
}
.gecko .shipping_address #shipping_state_field {
	
}
#payment {
	/*
	background: #f7f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
	*/
}
#payment .input-radio {
	float:left;	
}
#payment ul.payment_methods {
	text-align: left;
	margin: 0;
	list-style: none outside
}
#payment ul.payment_methods:after {
	content: "";
	display: block;
	clear: both
}
#payment ul.payment_methods li {
	line-height: 2em;
	text-align: left;
	margin: 0;
	font-weight: normal
}
#payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	position: relative
}
#payment div.form-row {
	/*
	padding: 1em;
	border-top: 1px solid #ffffff
	*/
}
#payment #place_order {
	float: right;
	margin: 0
}
#payment .terms {
	padding: 0 1em 0;
	text-align: right
}
#multistep_step5 #order_review .form-row.terms {
	float: right;
	margin-top: 0px;
}
#multistep_steps #multistep_step5 input.button.prev {
    position: relative;
    z-index: 1;
}
#payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: 0.92em;
	/*
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*/
	line-height: 1.5em;
	background: #ebebeb;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#ebe9eb), to(#dfdbdf));
	background: -webkit-linear-gradient(#ebe9eb,#dfdbdf);
	background: -moz-linear-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8)
	*/
}
#payment div.payment_box p:last-child {
	margin-bottom: 0
}
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
	width: 48%;
	float: left
}
#payment div.payment_box #cc-expire-year {
	float: right
}
#payment div.payment_box span.help {
	font-size: 11px;
	color: #777777;
	line-height: 13px;
	font-weight: normal
}
#payment div.payment_box .form-row {
	margin: 0 0 1em
}
#payment div.payment_box .form-row select {
	width: 48%;
	float: left;
	margin-right: 3.8%
}
#payment div.payment_box .form-row select:nth-child(3n) {
	margin-right: 0
}
#payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #ebe9eb;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em
}
.order_details {
	margin: 0 0 1.5em;
	list-style: none
}
.order_details:after {
	content: "";
	display: block;
	clear: both
}
.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 0.715em;
	line-height: 1em;
	border-right: 1px dashed #dfdbdf;
	padding-right: 2em
}
.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5em
}
.order_details li.method {
	border: none
}



.order_details.bacs_details {
    margin-top:30px;
    margin-bottom:40px;
}

ul.order_details.bacs_details {
	
	font-size: 0.85em;
	
	border: 1px solid #efefef;
	padding: 20px;
	margin: 0px 0px 20px 0px;	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
}
ul.order_details.bacs_details li {
	color: #2E2D2D;
	border: 0px;
	padding: 0px;
	margin: 0px 30px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	text-transform: capitalize;
}
ul.order_details.bacs_details li strong {
	color: #7E8183;
	font-size: 14px;
	font-weight: normal;
}

.addresses .title:after {
	content: "";
	display: block;
	clear: both
}
.addresses .title h3 {
	margin-top: 0px;
	text-transform: uppercase;
	float: left;
	font-size: 18px;
}
.addresses .title .edit {
	float: right
}
ol.commentlist.notes li.note p.meta {
	font-weight: bold;
	margin-bottom: 0
}
ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 1.5em;
	background: url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
}
ul.digital-downloads li .count {
	float: right
}
.widget_layered_nav ul, .widget_product_categories .product-categories {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}
.widget_layered_nav ul li:after {
	content: "";
	display: block;
	clear: both
}
.widget_layered_nav ul li a, .widget_layered_nav ul li span {
	padding: 1px 0;
	float: left
}
.widget_layered_nav ul li.chosen a, .widget_product_categories .product-categories li.current-cat a {
	padding: 0 6px 0 6px;
	background: #f2f2f2;
	color: #aa7309;
}
.widget_layered_nav ul li.chosen a:after {
    content: " [x]";
	color: #aa7309;
	font-size: 9px;
}
.widget_layered_nav ul li.chosen a:before {
    content: "- ";
	color: #aa7309;
	font-size: 9px;
}
.widget_layered_nav ul small.count {
	float: right;
	margin-left: 6px;
	font-size: 1em;
	padding: 1px 0;
	color: #777777
}
.widget_shopping_cart .buttons a {
	color: #fff;	
}
.widget_shopping_cart .buttons a:hover {
	color: #fff;	
}
.widget_price_filter form { height: 55px; }
.widget_price_filter .price_slider {
	margin-bottom: 1em
}
.widget_price_filter .price_slider_amount {
	text-align: right;
	/*line-height: 2.4em;
	font-size: 0.8751em*/
}
.widget_price_filter .price_slider_amount button {
	height: auto;
	border: 0px;
}
.widget_price_filter .price_slider_amount .button {
	display: block;
    margin-bottom: 10px;
    float:right;
}
.widget_price_filter .price_slider_amount .price_label {
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.9em;
	height: 0.9em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	cursor: pointer;
	background: #cd8906;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2), to(#96588a));
	background: -webkit-linear-gradient(#ad74a2,#96588a);
	background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
	background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%);
	*/
	outline: none;
	top: -.2em;
	/*
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65)
	*/
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -.8em
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	/*
	background: #ad74a2 url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	*/
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #cd8906;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #d9d9d9;
	border:0px;
	/*
	background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e), to(#6a6a6a));
	background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
	background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
	background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%)
	*/
}
.widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.widget_product_categories .product-categories ul.children {
    margin-left: 20px;
}

.widget_product_categories .product-categories ul.children li:last-child {
    border-bottom: 0px;
    padding-bottom: 2px;
}

#header-cart-search .widget_shopping_cart { position: relative; }
#header-cart-search .widget_shopping_cart .cart_wrapper,
#header-cart-search .widget_shopping_cart h3,
#header-cart-search .widget_shopping_cart h2 { display: none }

#header-cart-search form, #header-cart-search #search_mini { 
	left: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
}

#header-cart-search .widget_search_mini {
	position: relative;
	margin-top: 10px;
}

#header-cart-search .widget_shopping_cart .cart_control {
	font-family: 'Oswald', sans-serif; 
	font-size: 18px; 
	display: block;
	width: 100px;
	background-color: #c58408;
	height: 48px;
	border: 1px solid #e0dfdf;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
#header-cart-search .widget_shopping_cart .cart_control_empty {
	background-color: #afacac
}
#header-cart-search .widget_shopping_cart .cart_wrapper {
	margin-top: 2px;
	text-align: left;
	position:  absolute;
	width: 300px;
	right: 0px;
	border: 1px solid #dcdcdc;
	box-shadow: 0px 0px 3px #f3f3f3;
	background-color: #494949;
	z-index: 3001;
	padding: 20px 12px;
	color: #fff;
}
#header-cart-search .widget_shopping_cart .cart_wrapper .empty-buttons { display: none; }

#header-cart-search .widget_shopping_cart .cart_wrapper .variation { display: none; }

.cart_wrapper ul.cart_list li a, .cart_wrapper ul.product_list_widget li a { float: left; margin-bottom: 0px; color: #ffffff; }
.cart_wrapper ul.cart_list li img, .cart_wrapper ul.product_list_widget li img {
	float: left;
	margin: 0px 15px 0px 0px;
	border:1px solid #e4e3e3;
	width: 72px;
	height: 56px;
	padding: 2px;
	box-shadow: none;
	
}
#ie8 .cart_wrapper ul.cart_list li img, .cart_wrapper ul.product_list_widget li img { max-width: none; }
.cart_wrapper ul.cart_list li a:hover { color: #995d08 !important; }
.cart_wrapper ul.cart_list li .remove_item {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	padding-left: 17px;
	color: #b9b8b8;
	font-size: 10px;
	position: absolute;
	left: 106px;
	text-transform: uppercase;
	background: url('images/remove_dark.png') 0px center no-repeat;
}

.cart_wrapper .quantity {
	width: 60px;
	position: relative;
	/*margin: 0 auto;*/
	overflow: hidden;
	zoom: 1;
	float: right;
	background:none;
	text-align:right;
}
#header .cart_wrapper .quantity { padding-bottom:10px; margin-top: 18px; margin-bottom: 0px; width: 90px;}
.cart_wrapper p.buttons a.button {
	height: 22px;
	line-height: 22px;
	font-size: 10px;
}
.widget_shopping_cart .cart_wrapper .total { border-top: none; color: #ffffff; }
.widget_shopping_cart .cart_wrapper .total .amount { float: right; padding-right: 0px }
.widget_shopping_cart .cart_wrapper .buttons { margin-top: 30px; text-align: right; }
.widget_shopping_cart .cart_wrapper .buttons .button {
	color: #fff;
	border: none;
	font-weight: normal;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none;
	display: block;
	float: right;
	margin-left: 5px;
	padding: 2px 20px;
}
.widget_shopping_cart .cart_wrapper .buttons .button.checkout { background-color: #333; }
.widget_shopping_cart .cart_wrapper .buttons .button:hover { background: #302e2e; }

/** COMPARE WIDGET */
.widget.yith-woocompare-widget ul.products {
    margin-left: 0;
}
.widget.yith-woocompare-widget a.compare {
    color: #fff;
    height: auto;
}

.woocommerce-price-and-add {
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	margin-top: 1em;
	float: left;
	clear: left;
	width: 100%;
	height: 60px;
	min-height: 60px;
}

.woocommerce-price-and-add del, .woocommerce-price-and-add del .amount {
    color: rgba(145, 145, 145, 0.5);
    font-size: 16px;
}

.woocommerce-price {
	float: left;
	max-width: 45%;
	margin-top: 12px;
}

.woocommerce-add-to-cart {
	float: right;
	max-width: 45%;
}

.woocommerce-single-product-thumbs ul li {
	display: inline;
}

.woocommerce-single-product-thumbs li {
	list-style: none;
}

.button, tr.order .button {
	height: 30px;
	line-height: 31px;
	padding: 0px 10px;
}
.button:hover {
	color: #ffffff;
}

/* === MY ACCOUNT */
.status-publish form {
	border: 0px;
	padding: 0px;
}
.status-publish form.track_order {
    padding-bottom:20px;
}
.status-publish form.checkout {
	border: 0px;
	padding: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0px 0px #fff;
	-webkit-box-shadow: 0px 0px #fff;
	-moz-box-shadow: 0px 0px #fff;
}
.status-publish form h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding: 0px;
}
.status-publish form h3#shippingaddress-title {
    float: left;
}
.status-publish form label {
	font-size: 13px;
}
.my_account_orders tr th {
	text-align:left;
	width:25%;	
}
.my_account_orders tr td {
	padding:10px 0px;	
}
.my_account_orders .button {
	padding:8px;
	color:#fff;
	margin:0px;	
}
.my-account-order-details .customer_details, .my-account-order-details .addresses > div {
	border: 1px solid #efefef;
	padding: 20px 20px 80px 20px;
	border-radius: 3px;
	margin-bottom: 20px;
    margin-top: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.my-account-order-details .customer_details h2 { font-size: 18px; text-transform: uppercase; margin-top: 0px; }



/* === MULTISTEP CHECKOUT */
#multistep_resume {
	margin-top: 42px;
}
#multistep_resume div {
	width: 16.667%;
	float: left;
}
#multistep_resume a, #multistep_resume span {
	border: 1px solid #dfdcdc;
	border-width: 1px 1px 1px 0;
	text-align: center;
	display: block;
	padding: 10px;
}
#multistep_resume span { 
	border-width: 1px;
	background: #f9f9f9;
	color: #c8c7c7;
	cursor: default; 
	position: relative;
	padding-left: 42px;
}
#multistep_resume span img { width: 32px; margin-top: -4px; position:absolute; left:10px; }

#multistep_resume a { color: inherit; outline: none }
#multistep_resume a:hover { background: #f9f9f9; }


#multistep_resume a.passed {
	background: #f9f9f9;
}

#multistep_resume a.current {
	background: #e6e3e3;
}

#multistep_resume a.user_logged_in { cursor: default; background: #f9f9f9; color: #c8c7c7;}

#multistep_progress {
	height: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 1px;
	
	-moz-box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
	box-shadow: -1px 1px 2px rgba(0,0,0,.2) inset;
}

#multistep_progress.progress-striped .bar {
	background: url('images/progress_bg.png') repeat-x center;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	
	-moz-box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	box-shadow: 1px 0px 2px rgba(0,0,0,.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}


/*
#multistep_steps .box_style  {
	border:1px solid #efefef;
	padding: 20px;
	margin: 0px;	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;	
}
*/

#multistep_steps .multistep_step {
	display: none;
}
#multistep_steps .multistep_step.current {
	display: block;
}

#multistep_steps h3 {
	color: #575555;
	font-size: 18px;
	margin-bottom: 40px;
}

#multistep_steps input {
}


#multistep_steps input.button {
	font-size: 11px;
	padding: 0px 10px;
	float: right; 
	
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
}
#multistep_steps input.alt {
	padding-left: 40px;
}

#multistep_steps #payment { margin-bottom: 25px; }

#multistep_steps input.button.prev { float: left; }


#multistep_steps .shop_table {}
#multistep_steps .shop_table th.product-name { width: 70%; }

#multistep_steps #payment { margin-bottom: 25px; }
#multistep_steps #multistep_step5 input.button.prev { margin-top: -39px; }
#multistep_steps #multistep_step5 .form-row { margin-top: 15px; }

/* box heigth fixing */
/* Large desktop */
@media (min-width: 1200px) {
	.responsive ul.woocommerce_error {
		margin-left: 90px;
	}
	
	/* checkout multistep */
	.responsive #multistep_resume span { padding-left: 46px; }
	.responsive #multistep_resume span img { left: 29px; }
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.responsive #multistep_resume div a {		
		line-height: 41px;
	}
	.responsive #multistep_resume a, #multistep_resume span { padding-left: 8px; padding-right: 8px; }
	.responsive ul.woocommerce_error {
		margin-left: 20px;
	}
	
	.responsive #multistep_resume span img {
		left: 8px;
		position: absolute;
		top: 7px;
		margin-top: 0px;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.responsive #multistep_resume div a,
	.responsive #multistep_resume span.checkout_progress {
		min-height: 69px;
	}
	.responsive #multistep_resume span.checkout_progress {
		line-height: 32px;
	}
	.responsive ul.woocommerce_error {
		margin-left: 0px;
	}
	
	.responsive #multistep_resume span img {
		top: 31px;
		margin-top: 0px;
	}
	
	.responsive .products ul li.product.grid, ul.products li.product.grid { margin-left:0; }
	/*.products-slider .products ul li.product.grid, .products-slider ul.products li.product.grid { margin-left:20px; }*/
}



/* === STEP 1 */
#multistep_step1 .step1_login_form form.login_checkout,
#multistep_step1 .step1_create_account form.register {
	border: none;
	padding: 0;
	margin: 0;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#multistep_step1 .step1_login_form form.login_checkout .lost_password,
#multistep_step1 .step1_login_form form.login_checkout input.button {
	float: right;
	clear: both;
	margin-top: 5px;
}

#multistep_step1 .step1_login_form form.login_checkout .lost_password {
	color: inherit;
}

/* CART */
form#cart-table {
	padding-bottom: 10px;
}
.shop_table.cart th{
	font-weight: bold;
	border-bottom: 1px solid #D4D4D4;
}
.shop_table.cart td.product-price {
	text-align: center;
}
.shop_table.cart th.product-quantity{
	text-align: center;
}
.shop_table.cart th.product-subtotal, .shop_table.cart td.product-subtotal {
	text-align: center;
	font-weight: bold;
}
.shop_table.cart .coupon #coupon_code{
	height: 30px;
	width: 150px;
	box-shadow: none;
}
.shop_table.cart input#place_order, input.checkout-button.alt.button{
	background-position: 5px -35px;
	width: auto;
	padding-left: 40px;
}
.shop_table.cart input#place_order, input.checkout-button.alt.button:hover{
	background-position: 5px 0px;
}
.shop_table.cart td.actions{
	border: none;
}
#cart-table .shop_table .cart_table_item td,
#cart-table .shop_table .cart_table_item td a { font-size: 15px; }

.cart-collaterals {
	
}
.cart-collaterals .cart_totals {
	margin-top: 10px;
	/*width: 440px;*/
    border-radius: 0px;
    box-shadow: none;
}
.cart-collaterals .cart_totals .border-1 {
	height: auto;
	border: 1px solid #b9b9b8;
	padding: 2px;
}
.cart-collaterals .cart_totals .border-2 {
	height: auto;
	border: 1px solid #e1dcdc;
    padding: 20px;
}
.cart-collaterals .cart_totals h2 {
	text-align: left;
	margin-top: 0px;
	padding-left: 50px;
	background: url('./images/multistep_cart.png') no-repeat left;
	line-height: 27px;
	font-size: 18px;
	text-transform: uppercase;
}
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table tr td, #order_review .shop_table tfoot td {
	width: 125px;
	height: 30px;
	border: none;
	background: #ffffff;
}

#order_review #shipping_method {
	text-align: left;
}

#order_review .shop_table tfoot td {
    width: auto;
}
#order_review .shop_table tfoot th {
    padding-right: 20px;
}
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table tr th strong{
	font-weight: normal;
    text-align:  left;
}
.cart-collaterals .cart_totals table tr td{
	font-weight: bold;
}
.cart-collaterals .cart_totals table label {
    font-size: 12px; 
}
.cart-collaterals .shipping_calculator{
	margin-top: 10px;
	float: left;
	clear: none;
	padding: 20px;
}
.cart-collaterals .shipping_calculator h2{
	text-align: left;
	margin-top: 0px;
	line-height: 27px;
	font-size: 18px;
	text-transform: uppercase;
}
.price .from {
	color: #a4a4a3;
	text-transform: uppercase;
}

/** single product **/
.on_sale_wrap {
	position: relative;
}

/** variation **/
.summary div:first-child p {
	margin-top: 0;
	margin-bottom: 20px;
}

.summary .variations {
	clear: both;
	margin-left: 100px;
}

.product .quantity-wrap .quantity, .product .cart .quantity {
    margin:0;
    float:left;
}

.summary .variations label, 
.summary .variations .label,
.product .quantity-wrap label,
.product .cart label {
	float: left;
	clear: left;
	width: 100px;
	line-height: 37px;
    font-family: 'Oswald', serif;
    font-size: 18px;
    color: #373736;
    text-transform: uppercase;
}

.summary .variations label {
    margin-left: -100px;
}

.single_variation_wrap .qnt_label {
	float: left;
	width: 70px;
	line-height: 26px;
}
.summary .variations select {
	max-width: 200px;
	float: left;
	clear: right;
}

.summary .variations .reset_variations {
	float: left;
	line-height: 30px;
}

.summary .variations_form,
.summary form.cart {
	padding: 5px 0 0 0;
	margin-bottom: 0 !important;
	border: none;
	box-shadow: none;
	width: 100%;
}

.summary .woocommerce-price p {
	line-height: 36px;
}
.single-product .product .summary .price, .product-box .price {
    margin-top: 0;
    padding-bottom: 12px;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    color: #373736;
    text-align: right;
    background: url('images/price-icon.png') left center no-repeat;
    border-bottom: 1px solid #d7d4d4;
    padding-top: 6px;
}
.single-product .price ins {
    text-decoration: none;
} 
.single-product .price del {
    color: #888888;
    font-size: 80%;
}
.single-product .product .summary .price {
    text-align: left;
    border-bottom: 0;
    margin-top: 10px;
    padding-left: 32px;
    display: block;
}
.single-product .single_variation .price {
    background: none;
    padding: 0;
    border: 0;
}
.product-box .buttons {
    margin-left: -8px;
    margin-right: -8px;
    padding-top: 10px;
}
.product-box .buttons a {
    margin-top: 0px;
    text-align: center;
}
.product-box .buttons > *:first-child, .product-box .buttons > *:first-child input, .product-box .buttons .yith-wcwl-add-to-wishlist a {
    border-left: 0;
}
.product-box .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
.summary .product_meta {
	padding: 10px 0 5px;
	margin-top: 40px;
	clear: both;
	border-top: 1px solid #e0dfdf;
}
.summary .product_meta .posted_in {
    font-weight: bold;
}
.summary .product_meta .posted_in a {
    font-weight: normal;
}
.summary .product_meta .posted_in, .summary .product_meta .posted_in a {
    font-size: 13px;
}
.summary .socials.product-share {
    margin-top: 10px;
}

.summary .socials.product-share h2 {
    color: #666767;
    float: left;
    font-size: 12px;
    margin-right: 18px;
    margin-top: 3px;
}

.single_variation .price-label {
	clear: left;
	float: left;
	margin-right: 5px;
}

.single_variation {
	max-width: 55%;
	float: left;
	line-height: 30px;
}

.single_variation .price {
	font-size: 18px !important;
}

.variations_button {
	max-width: 45%;
	float: right;
}

.product .variations_button {
    max-width: none;
    float: none;
}

.product .reset_variations {
    float: right;
}

/* product box in content */
.product div.product-box { background: none; padding: 6px; border: 1px solid #dfdbdb; border-radius:2px; margin-top:30px; float: left; clear: right; }
.product div.product-box .border { border: 0; padding: 0; }
.product div.product-box .border .border { display: none; }
.product div.product-box .buttons { padding: 0; margin:0; }
.product div.product-box .buttons > * { width: auto; padding:0 25px; border-left: 1px solid #e0dfdf; }
.product div.product-box .buttons > *:first-child { border-left:0; }
.product div.product-box .buttons a { border-width: 0; }
.product div.product-box .buttons a.yit_share {border-left-width: 1px; padding-top: 26px;}

/* comment form */
#tab-reviews #review_form .row {
	margin: 0;
}

/* groupped */
.summary .group_table td,
.summary .group_table td.label,
.summary .group_table td.price {
    padding: 10px;
    background-color: #ffffff;
    vertical-align: middle !important;
}

.summary .group_table .qnt_label,
.summary .group_table .quantity {
	float: left !important;
	margin-right: 5px;
}

.woocommerce_message .button {
	text-shadow: none;
}

/* external product */

div.product .woocommerce-price-and-add .button {
	margin-top: 15px;
}

/* contact form */
form.contact-form {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0px;
}

form#contact-form-ask-info-product.contact-form .contact-form-error-messages { margin-top: -30px; }

/*.woocommerce_tabs .panel form.contact-form {
	border: 1px solid #efefef;
	padding: 20px 20px 80px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 6px 6px #f7f7f7;
	-webkit-box-shadow: 6px 6px #f7f7f7;
	-moz-box-shadow: 6px 6px #f7f7f7;
} */
ul.product_list_widget {
    list-style-type: none;
}
ul.product_list_widget ins {
    text-decoration: none;
}



.order-info mark { background: none; }


/* variations */
.variations .select-wrapper, .bundled_product_summary .variations .sbHolder { background:#fff; position:relative; border:1px solid #dfdbdb; overflow:hidden; margin-bottom:9px;}
.variations .sbHolder { overflow: visible; padding-right: 28px; }
.yes_js .variations .select-wrapper, .yes_js .variations .attribute-options { overflow: visible; }
.variations .select-wrapper a.sbSelector, .variations .select-wrapper select,
.variations .sbHolder a.sbSelector, .variations .attribute-options select { font-weight:700; padding: 8px; display:block; color:#bcbbbb; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size:18px; }
.variations .select-wrapper select, .variations .attribute-options select { width:120%; background:none; border:0; }
.variations .select-wrapper .sbOptions, .variations .sbHolder .sbOptions { position:absolute; left:-1px; right:-1px; top:30px !important; background:#fff; list-style:none; margin:0; padding:8px 0 4px; border:1px solid #dfdbdb; border-top:0; z-index:100; max-height: none !important; }
.variations .select-wrapper .sbOptions li { margin-bottom: 0; }
.variations .select-wrapper .sbOptions li a, .variations select option, .variations .select-wrapper span.sbDisabled,
.variations .sbHolder .sbOptions li a, .variations .sbHolder span.sbDisabled { font-weight: normal; color:#bcbbbb; font-size: 14px; display: block; line-height:24px; padding:0 8px; }
.variations .select-wrapper .sbOptions li a:hover, .variations .sbHolder .sbOptions li a:hover { background:#f4f4f4; }
.variations .select-wrapper .sbOptions li span.sbDisabled, .variations .sbHolder .sbOptions li span.sbDisabled { color:#ddd; }
.variations .select-wrapper .sbToggle, .variations .sbHolder .sbToggle { position:absolute; right:0; top:0; height:100%; width:29px; background:url('images/variations-dropdown-icon.png') left center no-repeat; }



.col2-set {
zoom: 1;
width: 100%;
}
.col2-set .col-1, .col2-set .col-2 {
float: left;
width: 48%;
padding: 20px 0;
}
.col2-set .col-2 { float: right; }
.col2-set .col-1 > *, .col2-set .col-2 > * { padding-left: 20px; padding-right: 20px }

.login .button { margin-top: 0px !important }
.login .lost_password { margin-left: 10px }


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


/* Compare table */
.compare_heading h1 { text-transform:uppercase; }
.compare_popup_container .compare_popup_table { border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.compare_popup_container .compare_popup_table td, 
.compare_popup_container .compare_popup_table tr, 
.compare_popup_container .compare_popup_table .first_row, 
.compare_popup_container .compare_popup_table .column_first { background:none; }
.compare_popup_container .compare_popup_table .woo_compare_popup_remove_product { display:block; text-align:center; }
.compare_popup_container .compare_popup_table td { border-bottom:1px solid #DFDFDF; padding:8px 10px; }
.compare_popup_container .compare_popup_table td:nth-child(2n) {background:#f7f7f7;}
.compare_popup_container .compare_popup_table td.first_row {background:none;}
.compare_popup_container .compare_popup_table .column_first.first_row { min-width: 0; width:100px; }
.compare_popup_container .compare_popup_table .column_first { text-align: left; vertical-align: top; font-family: 'Oswald', sans-serif; font-size: 13px; font-weight: normal; color:#333; text-transform:uppercase; }
.compare_popup_container .compare_popup_table .compare_product_name,
.compare_popup_container .compare_popup_table .compare_price { color:#555; font-family: 'Oswald', sans-serif; font-weight:normal; font-size: 15px; }
.compare_popup_container .compare_popup_table .compare_image_container { text-align:center; height:auto; }
.compare_popup_container .compare_popup_table .compare_image_container img { padding:3px; border:1px solid #dadada; background:#fff; height:auto; max-width:100%; }

/* AJAX Layered Nav */
.woocommerce.archive .sidebar .widget h3 { padding-bottom:8px; border-bottom:1px solid #E0DFDF; }
.sidebar .widget.widget_layered_nav h3, .sidebar .widget.widget_product_categories h3 { margin-bottom:3px; }
.widget.widget_layered_nav li, .widget_product_categories .product-categories li { border-bottom:1px solid #eae9e9; padding:6px 0; }
.widget.widget_layered_nav li a, .widget_product_categories .product-categories li a { color:#4f4d4d; text-transform:uppercase; font-size:12px; }
.widget.widget_layered_nav li a:hover, .widget_product_categories .product-categories li a:hover { color:#aa7309; }
.widget.widget_layered_nav li small.count, .widget_product_categories .product-categories li span.count { float:right; color:#a6a6a6; padding:0 5px; border:1px solid #d9d3d3; }
/* colors */
.widget.widget_layered_nav .colors li, .widget.widget_layered_nav .sizes li { float:left; padding:0; border:0; }
.widget.widget_layered_nav .colors li a { padding:2px !important; background:#e3e0e0 !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.widget.widget_layered_nav .colors li a:hover, .widget.widget_layered_nav .colors li.filter-selected a { background:#aaa !important; }
.widget.widget_layered_nav .colors li.filter-selected a:after, .widget.widget_layered_nav .colors li.filter-selected a:before,
.widget.widget_layered_nav .sizes li.filter-selected a:after, .widget.widget_layered_nav .sizes li.filter-selected a:before { content:""; }
.widget.widget_layered_nav .colors li .box { padding:0; margin:0; width:26px; height:26px; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li {
    border-bottom: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li span {
    border: 2px solid #E3E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 26px;
    margin: 5px 6px 5px 0;
    padding: 0px;
    width: 26px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen span {
    border: 2px solid #AAAAAA;
    background-image: none;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* sizes */
.widget.widget_layered_nav .sizes li { padding-right:8px !important; }
.widget.widget_layered_nav .sizes li .size-filter { padding:2px 5px; font-size:16px; color:#a09d9d; background:#fff; border:1px solid #ccc9c9; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); }
.widget.widget_layered_nav .sizes li .size-filter:hover { border-color:#bbb; }
.widget.widget_layered_nav .sizes li.chosen .size-filter { border-color:#dec084; color:#c38204; }

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li {
    border-bottom: none;
    padding: 3px 8px 6px 0px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li span {
    background: #ffffff;
    border: 1px solid #ccc9c9;
    display: block;
    margin: 0;
    padding: 2px 5px;
    font-size:16px;
    line-height: 22px;
    color:#a09d9d;
    overflow: hidden;
    text-decoration: none;

    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23);
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover {
    border: 1px solid #bbb;
    background-image: none;
    background-color: #ffffff;
    color: #a09d9d;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a {
    border: 1px solid #dec084;
    background-image: none;
    background-color: #ffffff;
    color: #c38204;
    line-height: 20px;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a:before {
    content: "";
}

.widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a:after {
    position: relative;
    top: -2px;
}

/* shop sidebar titles */
#sidebar-shop-sidebar .widget h3 { cursor: pointer }
#sidebar-shop-sidebar .widget h3 div { margin-right: 10px; }

.buttons_added { background: transparent;  }
.buttons_added  .minus, .buttons_added .plus { display: none }
.product-box .qty { left: 0; margin-left: 0 }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
ul.products .product-actions .added_to_cart { display: none !important; }
ul.products li.product .product-thumbnail .product-actions a.added_to_cart { display: none; }
p#billing_address_2_field, p#shipping_address_2_field { margin-top: 25px; }
p#billing_country_field, p#shipping_country_field { margin-bottom: 0px; }
p#billing_state_field, p#shipping_state_field { margin-top: 3px; }

div.pp_woocommerce #respond .form-submit { margin-top: 10px }

/* grouped product */
div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
	text-shadow: none;
	color: #747373;
}

/* back to shop */
#page-meta .back-shop a {
	float: right;
	text-transform: uppercase;
	font-size: 14px;
	color: #b8b7b7;
	font-family: 'Oswald', sans-serif;
}

/* share */
.product-actions-wrapper + .product-share,
.product-box + .product-share {
    display: none;
    padding: 5px 0;
    clear: both;
}
.product-share .socials { display: inline-block; padding: 5px; }

/** WOOCOMMERCE PRODUCT BUNDLE FIXES */
.sidebar .bundled_product_summary .images { margin-left: 0px; }
.sidebar .bundled_product_summary .images a { display: inline; }
.sidebar .bundled_product_summary .details { width: 108%; }
.sidebar .bundled_product_summary .variations label { font-size: 15px; }
.sidebar .bundled_product_summary .attribute-options { display: block; margin-left: 0px; }

/** WOOCOMMERCE BTO FIX */
.bto_item .bto_item_summary, .bto_item .bto_item_summary .content, .bto_item .details { overflow: visible !important; }
div.product .bto_item_summary .images { margin-left: 0px; width: auto; }
.bto_item .images a { text-indent: initial; }
.single-product .bto_item_summary div.images > a img { width: auto; height: auto; }
.bto_item .details { max-width: 250px; float: right; }
.bto_item_summary .variations .sbHolder { position: relative; }
.bto_item_summary .variations .select-wrapper .sbOptions li, .bto_item_summary .variations .sbHolder .sbOptions li { margin-bottom: 0px; }

/** WOOCOMMERCE SMART COUPONS FIX */
.gift-certificate { margin-left: 30px; }

/* YITH WOOCOMMERCE AJAX SEARCH */
.autocomplete-suggestions {
    top: 50px;
}

/* FACEBOOK CONNECT */
.fb-connect{
    border: 9px solid #f5f3f3;
    display: block;
    height: 93px;
    background: url(../theme/assets/images/fblogin_bg.png) left 1px no-repeat;
}
.fb-connect h3{
    vertical-align: 93px;
    text-transform: uppercase;
    color:#000;
    border: 0px;
    float: left;
    width: 50%;
}
.fb-connect h3{
    vertical-align: 93px;
    text-transform: uppercase;
    color:#000;
    font-size: 14px;
    border: 0px;
    float: left;
    float: left;
    width: 40%;
    margin-top: 34px;
    margin-left: 20px;
}
.fb-connect .btn-fb-login{
    width: 50%;
    float: right;
    padding-left: 60px;
}
.fb-connect .btn-fb-login a{
    border: 1px solid #283142;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -mox-border-radius:1px;
    float: right;
    background: #2E508F url(../theme/assets/images/fblogin_icon.png) 15px 6px no-repeat;
    color: #FFF;
    padding: 9px 20px 9px 60px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    margin-right: 22px;
    margin-top: 25px;
}
.facebook-unlink{
    margin-top: 20px;
    margin-bottom: 15px;
}
.facebook-unlink a{
    border: 1px solid #6d696a;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -mox-border-radius:1px;
    background: #000 url(../theme/assets/images/fblogin_icon2.png) 15px 8px no-repeat;
    color: #FFF;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 30px;
    padding: 10px 20px 10px 42px;
}

#shipping_postcode_field, #billing_postcode_field, #billing_country_field, #shipping_country_field{
    width: 47%;
    float: left;
}
#shipping_city_field{
    float:
}
#billing_email_field, #shipping_email_field{
    clear: both;
}
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single{
    background: none;
    border-radius: 0px;
    border-color: #D4D4D4;
    box-shadow: none;
}
.chosen-container-single .chosen-drop {
    border-radius: 0px;
    border-color: #D4D4D4;
}
.chosen-container-single .chosen-search input[type=text]{
    border-color: #D4D4D4;
    box-shadow: 0;
}

 #billing_city_field, #billing_state_field,#shipping_state_field{
    width: 47%;
    float: right;
}

Open in new window

SSupremeCommented:
remove them or use this guide here.
jonathanduane2010Author Commented:
still not working?

i have removed the above two lines, and the guide above only seems to work for product pages like here http://bodyfirst.ie/shop

and not on the categories page
SSupremeCommented:
http://bodyfirst.ie/wp-content/themes/bazar-child/woocommerce/style.css?ver=1.0
rules, applied to webpage from above location, it seems like cache or something. Delete it.
http://bodyfirst.ie/shop
on this page I can see that 4 items are displayed instead of 3. Try to change it from 3 to 4 on category page.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
CSS

From novice to tech pro — start learning today.