.clear {
    clear: both;
}

.nobr {
    white-space: nowrap;
}

@font-face {
    font-family: "star";
    font-style: normal;
    font-weight: normal;
    src: url("../font-star/star.eot?#iefix") format("embedded-opentype"), url("../font-star/star.woff") format("woff"), url("../font-star/star.ttf") format("truetype"), url("../font-star/star.svg#star") format("svg");
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.woocommerce-breadcrumb {
	text-align:right;
}

.woocommerce-message {
	padding:10px 0 10px 0;
}

#woocommerce-top-bar .cart {
    width:180px;
}
.cart .qty {
    width: auto;
}
.summary .quantity,
.cart .quantity {
    width: 67px;
}

#page-content h1.page-title {
    font-size:24px;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals {
    width:100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: -1px;
}

#woocommerce-top-bar .cart {
    width: 180px;
    height: 34px;
    float: left;
    background: url("../images/cart.png") no-repeat scroll 0% 0% transparent;
}

.woocommerce-tabs .entry-content {
    margin-top: 0px;
}
    
.woocommerce-tabs .entry-content:before,
.woocommerce-tabs .entry-content:after { content: ""; display:block; }
.woocommerce-tabs .entry-content:after { clear: both; }

#coupon_code {
    width: 170px;
}

/*MESSAGES*/
.woocommerce-message { 
    position:relative;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;


    cursor:pointer;
    
    color: #565656;
    background-color: #e9e9e9;
    background-image: url('../images/micons/info.png');
    
    width:100%;
    float:left; 
    
    clear:both;
}

.woocommerce-error {
    position:relative;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;

    font-weight:bold;
    cursor:pointer;
    
    color: #fff;
    background-color: #ea6260;
    background-image: url('../images/micons/error.png');
    
    width:100%;
    float:left; 
    
    clear:both; 
}

ul.woocommerce-error {
    margin-left:0 !important;
}

.woocommerce-error li {
    list-style:none;
    font-weight:normal;
}

.woocommerce-error li strong {
    font-weight:bold;
}

.woocommerce_message:before,
.woocommerce_message:after{ content: ""; display: table; }
.woocommerce_message:after { clear: both; }
.order-total td {
    font-size: 1.4em;
    padding-bottom: 10px;
}
.cart-subtotal .amount{
    font-weight: bold;
}



}