/**common**/

.woocommerce .star-rating, 
.woocommerce-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 24px;
    line-height: 24px;
    font-size: 1em;
    width: 149px;
    background: url('../images/rating.png') no-repeat;
}

.woocommerce .star-rating span, 
.woocommerce-page .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    background: url('../images/rating-active.png') no-repeat;
}

.woocommerce ul.products li.product a, 
.woocommerce-page ul.products li.product a {
    text-decoration: none;
    display: block;
}

.caroufredsel_wrapper ul.products li.first{
	clear:none;
}
.woocommerce ul li{
	list-style:none;
}
ul.products li.first{
	clear:both;
}
.woocommerce ul.products li.product {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    padding: 0;
    position: relative;
    margin-left: 0;
    width:300px;
    overflow:hidden;
}
.woocommerce ul.product-category li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce-message {
border-top: 3px solid #8fae1b;
}
.woocommerce-message:before {
background-color: #8fae1b;
content: "\2713";
}
.woocommerce-message .button, 
.woocommerce-error .button, 
.woocommerce-info .button {
float: right;
}
/**common**/

/**product category listing**/

/**product category listing**/

/**product listing**/
.product-listing-buttons-wrapper {
	position:relative;
	width:96px;
}
.product-listing-buttons-wrapper .listing-add-to-cart a.added_to_cart {
display: block;
width: 20px;
height: 20px;
text-indent: -999em;
background: url("../images/check-icon.png") 0 0 no-repeat transparent;
position: absolute;
z-index: 1;
top: -8px;
right: -8px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
min-height: 32px;
min-width: 32px;
padding: 4px;
font-size: 12px;
font-weight: bold;
position: absolute;
text-align: center;
line-height: 32px;
top: 6px;
left: 6px;
margin: 0;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #a2c094;
background: -webkit-gradient(linear, left top, left bottom, from(#a2c094), to(#85ad74));
background: -webkit-linear-gradient(#a2c094, #85ad74);
background: -moz-linear-gradient(center top, #a2c094 0, #85ad74 100%);
background: -moz-gradient(center top, #a2c094 0, #85ad74 100%);
text-shadow: 0 -1px 0 #85ad74;
color: #fff;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}
/**product listing**/



/**product single**/
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity, 
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity {
float: left;
margin: 0 4px 0 0;
}
.woocommerce .quantity, .woocommerce-page .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page #content .quantity {
width: 60px;
position: relative;
margin: 0 auto;
overflow: hidden;
zoom: 1;

}
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
bottom: 0;
right: 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;
}
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page #content .quantity .minus {
display: block;
padding: 0;
margin: 0;
position: absolute;
text-align: center;
vertical-align: text-top;
width: 20px;
height: 15px;
overflow: visible;
text-decoration: none;
font-weight: bold;
cursor: pointer;
line-height: 13px;
font-size: 12px;
-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 #c8bfc6;
background: #f7f6f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 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);
}
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page #content .quantity .plus {
top: 0;
right: 0;
border-bottom: 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;
}




.woocommerce div.product form.cart .variations label, 
.woocommerce-page div.product form.cart .variations label, 
.woocommerce #content div.product form.cart .variations label, 
.woocommerce-page #content div.product form.cart .variations label {
font-weight: bold;
}
.woocommerce div.product form.cart .variations td.label, 
.woocommerce-page div.product form.cart .variations td.label, 
.woocommerce #content div.product form.cart .variations td.label, 
.woocommerce-page #content div.product form.cart .variations td.label {
padding-right: 1em;
}
.woocommerce div.product form.cart .variations select, 
.woocommerce-page div.product form.cart .variations select, 
.woocommerce #content div.product form.cart .variations select,
 .woocommerce-page #content div.product form.cart .variations select {
width: 100%;
float: left;
}

.download-wrapper {
	margin-top:10px;
}
.product-content-left{
	margin-right:20px;
}
.images {
	width:300px;
	overflow:hidden;
}
.woocommerce div.product, 
.woocommerce-page div.product {
    margin-bottom: 0;
    position: relative;
}
.woocommerce div.product .product_title, 
.woocommerce-page div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}
.regular-price span {
	text-decoration: line-through;
	font-size: 16px;
	color: rgba(145, 145, 145, 0.5);
}
.current-price span {
	 color: #85ad74;
    font-size: 20px;
}

.woocommerce div.product span.price ins, 
.woocommerce-page div.product span.price ins, 
.woocommerce div.product p.price ins, 
.woocommerce-page div.product p.price ins {
    background: inherit;
}
.woocommerce div.product span.price del, 
.woocommerce-page div.product span.price del, 
.woocommerce div.product p.price del, 
.woocommerce-page div.product p.price del {
    font-size: .67em;
    color: rgba(145, 145, 145, 0.5);
}
.woocommerce div.product p.stock,
.woocommerce-page div.product p.stock {
    font-size: .92em;
}
.woocommerce div.product .stock,
.woocommerce-page div.product .stock {
    color: #85ad74;
}
.woocommerce div.product .out-of-stock,
.woocommerce-page div.product .out-of-stock {
    color: red;
}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    margin-bottom: 2em;
    
}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img {
    display: block;
    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);
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
.woocommerce div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails{
    padding-top: 1em;
}
.woocommerce div.product div.images div.thumbnails:after,
.woocommerce-page div.product div.images div.thumbnails:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product div.images div.thumbnails a,
.woocommerce-page div.product div.images div.thumbnails a {
    float: left;
    
}
.woocommerce div.product div.images div.thumbnails a.last,
.woocommerce-page div.product div.images div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce div.product div.images div.thumbnails a.first,
.woocommerce-page div.product div.images div.thumbnails a.first {
    clear: both;
}
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
    margin-left: 20px;
    margin-bottom: 2em;
    width: 640px;
}
.woocommerce div.product div.social, 
.woocommerce-page div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.woocommerce div.product div.social span, 
.woocommerce-page div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span, 
.woocommerce-page div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets, 
.woocommerce-page div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe, 
.woocommerce-page div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #e0dadf;
    background: #f7f6f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
    background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    display: inline-block;
    position: relative;
    z-index: 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    margin: 0 -5px;
    padding: 0 1em;
}
.woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: bold;
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    text-decoration: none;
}
.woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #777;
}
.woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff;
}
.woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff;
}
.woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    border: 1px solid #e0dadf;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " "}
.woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 4px;
    -mox-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #e0dadf;
}
.woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 4px;
    -mox-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #e0dadf;
}
.woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e0dadf;
    z-index: 1;
}
.woocommerce form.cart .quantity input.qty,
.woocommerce-page form.cart .quantity input.qty {
    width: 40px;
    height: 28px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c8bfc6;
    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;
    line-height: 25px;
}
.woocommerce table.cart .quantity input.qty {
    width: 40px;
    height: 28px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c8bfc6;
    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;
    line-height: 25px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce-page div.product form.cart .variations td {
    vertical-align: middle;
}

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    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 #fff;
    color: #5e5e5e;
    border: 1px solid #c8bfc6;
    background: #f7f6f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
    background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    white-space: nowrap;
    display: inline-block !important;
}
.woocommerce-main-image img {
    max-width: 294px;
    max-height: 294px;
}
input.qty {
	margin-top:0;
}
.woocommerce .quantity input::-webkit-outer-spin-button, 
.woocommerce-page .quantity input::-webkit-outer-spin-button, 
.woocommerce #content .quantity input::-webkit-outer-spin-button, 
.woocommerce-page #content .quantity input::-webkit-outer-spin-button, 
.woocommerce .quantity input::-webkit-inner-spin-button, 
.woocommerce-page .quantity input::-webkit-inner-spin-button, 
.woocommerce #content .quantity input::-webkit-inner-spin-button, 
.woocommerce-page #content .quantity input::-webkit-inner-spin-button {
    display: none;
}

.product-bundled .bundled_product_summary .attribute-options  select {
	width:100%;
	margin-top:0;
	}
.product-bundled .bundled_product_summary .attribute-options label,
.single-product #content div.product form.cart .variations label {
	display:block;
	margin-top:10px;
}
.product-bundled .bundled_product_summary .attribute-options {
display: block;
margin-right: 20px;
}

 

.single-product #content div.product form.cart .variations .value select {
	margin-top:0;

	}
.single-product #content div.product form.cart .variations label {
	font-weight:normal;
}
.single-product .variations {
	width:100%;
}
/**product single**/
/**product category listing**/

/**product category listing**/

/** cart **/
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
border: 1px solid #000;
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th {
font-weight: bold;
line-height: 18px;
padding: 9px 12px;
}
.woocommerce table.cart th, 
.woocommerce-page table.cart th, 
.woocommerce #content table.cart th, 
.woocommerce-page #content table.cart th, 
.woocommerce table.cart td, 
.woocommerce-page table.cart td, 
.woocommerce #content table.cart td, 
.woocommerce-page #content table.cart td {
vertical-align: middle;
}
.woocommerce table.cart th, 
.woocommerce-page table.cart th, 
.woocommerce #content table.cart th, 
.woocommerce-page #content table.cart th, 
.woocommerce table.cart td, 
.woocommerce-page table.cart td, 
.woocommerce #content table.cart td, 
.woocommerce-page #content table.cart td {
vertical-align: middle;
}
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail, 
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail {
min-width: 32px;
}
.woocommerce table.cart img, 
.woocommerce-page table.cart img, 
.woocommerce #content table.cart img, 
.woocommerce-page #content table.cart img {
width: 32px;
height: auto;
}
.woocommerce table.cart a.remove:hover, 
.woocommerce-page table.cart a.remove:hover, 
.woocommerce #content table.cart a.remove:hover, 
.woocommerce-page #content table.cart a.remove:hover {
background-color: red;
color: #fff;
}
.woocommerce table.cart a.remove, 
.woocommerce-page table.cart a.remove, 
.woocommerce #content table.cart a.remove, 
.woocommerce-page #content table.cart a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color: red;
text-decoration: none;
font-weight: bold;
}
.woocommerce table.cart input,
.woocommerce-page table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1em;
    line-height: 25px;
}

.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    *width: 96%;
    margin: 0;
    padding: 6px;
    outline: 0;
    line-height: 1em;
}

.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
    border: 1px solid #000;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce table.shop_table tfoot td, 
.woocommerce-page table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot th {
    font-weight: bold;
    border-top: 1px solid #000;
}
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td {
    border-top: 1px solid #000;
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {

margin-left: .25em;
}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page #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 #e0dadf;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 1em;
}
.woocommerce table.cart td.actions .coupon label, 
.woocommerce-page table.cart td.actions .coupon label, 
.woocommerce #content table.cart td.actions .coupon label, 
.woocommerce-page #content table.cart td.actions .coupon label {
display: none;
}
.woocommerce table.cart td.actions, 
.woocommerce-page table.cart td.actions, 
.woocommerce #content table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
text-align: right;
}
.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .cart-collaterals .cart_totals table {
border-collapse: separate;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, 
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, 
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
border-top: 0;
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr th {
border-top: 1px solid #f7f6f7;
padding: 6px 6px;
}
.woocommerce table.cart.shop_table tr td.actions {
	text-align:right;
}
/** cart **/

/**account**/
/**account**/

/**change password**/
/**change password**/

/**lost password**/
/**lost password**/

/**edit address**/
/**edit address**/

/**view order**/
/**view order**/



/* cart */
.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt,
.woocommerce .cart-collaterals .shipping_calculator .button, 
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.checkout_coupon input.button,
.form-row input.button {
    background: #A10C00;
	border: 0;
	color: #fff;
	padding: 7px 5px;
	margin: 0 0 3px 0;
	cursor: pointer;
}
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover,
.woocommerce .cart-collaterals .shipping_calculator .button:hover, 
.woocommerce-page .cart-collaterals .shipping_calculator .button:hover, 
.checkout_coupon input.button:hover,
.form-row input.button:hover{
   background: #C72417;
}
.woocommerce .cart .button, 
.woocommerce-page .cart .button, 
.woocommerce .cart input.button, 
.woocommerce-page .cart input.button {
float: none;
}
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon, 
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon {
float: left;
}
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .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;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
text-align: right;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 48%;
text-align: right;
}
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator {
width: 48%;
text-align: right;
margin: 20px 0 0 0;
clear: right;
float: right;
}
.woocommerce form .form-row select, 
.woocommerce-page form .form-row select {
width: 100%;
cursor: pointer;
margin: 0;
}
/* cart */
/* checkout */

.woocommerce-message:before, 
.woocommerce-error:before, 
.woocommerce-info:before {
content: "";
height: 1.5em;
width: 1.5em;
display: block;
position: absolute;
top: 0;
left: 1em;
font-family: sans-serif;
font-size: 1em;
line-height: 1.5;
text-align: center;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
padding-top: 1em;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-info:before {
background-color: #1e85be;
content: "i";
font-family: Times, Georgia, serif;
font-style: italic;
}
.woocommerce-message:before, 
.woocommerce-error:before, 
woocommerce-info:before {
	content: "";
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 0;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	padding-top: 1em;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-info {
border-top: 3px solid #1e85be;
}
.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
	padding: 1em 1em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fcfbfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
	background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
	background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
	background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
	color: #5e5e5e;
	text-shadow: 0 1px 0 #fff;
	list-style: none outside;
	width: auto;
	-webkit-box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.woocommerce-info:before {
background-color: #1e85be;
content: "i";
font-family: Times, Georgia, serif;
font-style: italic;
}
.woocommerce .col2-set:after, 
.woocommerce-page .col2-set:after {
content: "";
display: block;
clear: both;
}


.woocommerce .col2-set, 
.woocommerce-page .col2-set {
width: 100%;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
float: left;
width: 48%;
}
.woocommerce form .form-row-wide, 
.woocommerce-page form .form-row-wide {
clear: both;
}
.woocommerce form .form-row .required, 
.woocommerce-page form .form-row .required {
	color: red;
	font-weight: bold;
	border: 0;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}
.woocommerce #payment, 
.woocommerce-page #payment {
	background: #f7f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.payment_methods, 
.woocommerce-page #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #e0dadf;
	margin: 0;
	list-style: none outside;
}
.woocommerce #payment ul.payment_methods li, 
.woocommerce-page #payment ul.payment_methods li {
	line-height: 2em;
	text-align: left;
	margin: 0;
	font-weight: normal;
}
.woocommerce #payment ul.payment_methods li input, 
.woocommerce-page #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: .92em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1.5em;
	background: #ebe8eb;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));
	background: -webkit-linear-gradient(#ebe8eb, #e0dadf);
	background: -moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);
	background: -moz-gradient(center top, #ebe8eb 0, #e0dadf 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);
}
.woocommerce #payment div.form-row, 
.woocommerce-page #payment div.form-row {
padding: 1em;
border-top: 1px solid #fff;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
float: right;
margin: 0;
}
.woocommerce #payment .terms, 
.woocommerce-page #payment .terms {
padding: 0 1em 0;
text-align: right;
}

.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
padding: 1em 1em 1em 3.5em;
margin: 0 0 2em;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fcfbfc;
background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
color: #5e5e5e;
text-shadow: 0 1px 0 #fff;
list-style: none outside;
width: auto;
-webkit-box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.woocommerce-error {
border-top: 3px solid #b81c23;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
border-color: #fb7f88  !important;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/invalid.png);
background-position: 95% center;
background-repeat: no-repeat;
}
.woocommerce-message:before, 
.woocommerce-error:before, 
.woocommerce-info:before {
content: "";
height: 1.5em;
width: 1.5em;
display: block;
position: absolute;
top: 0;
left: 1em;
font-family: sans-serif;
font-size: 1em;
line-height: 1.5;
text-align: center;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
padding-top: 1em;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-error:before {
background-color: #b81c23;
content: "\00d7";
font-weight: 700;
}

.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th {
font-weight: bold;
line-height: 18px;
padding: 9px 12px;
}
.woocommerce td.product-name dl.variation dd, 
.woocommerce-page td.product-name dl.variation dd {
margin: 0 0 .25em 0;
}
.woocommerce td.product-name dl.variation dt, 
.woocommerce-page td.product-name dl.variation dt {
font-weight: bold;
float: left;
clear: left;
margin: 0 .25em 0 0;
padding: 0;
}
.checkout_coupon,
.login p.form-row{
	width:300px;
}
.checkout,
.woocommerce-info {
	margin-top:10px;
}
/* checkout */