.woocommerce form .form-row,.woocommerce-page form .form-row {
    margin-left:0!important;
    padding-left:0!important
}

#wrapper>.container>div.product {
    padding:40px 0!important
}

.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus {
    padding:0!important;
    width:33px!important;
    height:32px!important
}

.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page #content input.button:active {
    top:auto
}

.woocommerce-tabs .panel {
    position:relative;
    float:left;
    width:100%
}

.woocommerce a.button,.woocommerce input.button,.woocommerce-page button.button,.woocommerce-page input.button,.actions .checkout-button,.woocommerce button.button,.woocommerce-page input.button.alt,.checkout-button,.woocommerce-page a.button {
    font-size:11px;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:Helvetica Neue,Arial;
    text-decoration:none;
    overflow:visible;
    padding:10px;
    text-decoration:none;
    font-weight:400;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    left:auto;
    text-shadow:none;
    color:#fff;
    background:#474747;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    letter-spacing:normal;
    margin:10px 0
}

.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce button.button.alt,.woocommerce-page button.button.alt,ul.products .hentry a.product_type_simple {
    font-size:12px;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:Helvetica Neue,Arial;
    text-decoration:none;
    overflow:visible;
    padding:10px 14px 16px 25px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    left:auto;
    text-shadow:none;
    color:#fff;
    background:rgba(0,0,0,0.7) url(../img/add-to-shopbag.png) no-repeat center center!important;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}

ul.products .hentry a.product_type_variable {
    font-size:12px;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:Helvetica Neue,Arial;
    text-decoration:none;
    overflow:visible;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    left:auto;
    text-shadow:none;
    color:#fff;
    background:rgba(0,0,0,0.7) url(../img/view-options.png) no-repeat center center!important;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    padding:10px 14px 16px 25px
}

ul.products .hentry a.added_to_cart {
    font-size:12px;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:Helvetica Neue,Arial;
    text-decoration:none;
    overflow:visible;
    padding:12px 12px 9px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    left:auto;
    text-shadow:none;
    color:#fff;
    background:#2C2C2C;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}

.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover .woocommerce-page button.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover {
    color:#fff!important;
    border:none;
    background:transparent url(../img/add-to-shopbag.png) no-repeat 9px 7px!important
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
    padding:.5em 0;
    margin:0;
    font-size:1.1em;
    position:relative;
    width:75%;
    font-family:Helvetica Neue,Arial;
    color:#444;
    line-height:1em
}

.woocommerce ul.products li {
    overflow:hidden
}

.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
    top:20px;
    right:15px;
    left:auto;
    margin:-6px -6px 0 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    position:absolute;
    color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    width:45px;
    height:32px;
    text-align:center;
    padding-top:12px
}

.woocommerce .add_to_cart_button,.woocommerce .button,.added_to_cart {
    margin:0 auto;
    text-align:center;
    -webkit-transition:.5s ease-in-out!important;
    -moz-transition:.5s ease-in-out!important;
    -ms-transition:.5s ease-in-out!important;
    -o-transition:.5s ease-in-out!important;
    transition:.5s ease-in-out!important;
    display:none
}

.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {
    background:none;
    background:none;
    background:none;
    background:none;
    text-shadow:none!important
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
    width:100%;
    height:auto;
    display:block;
    margin:0 0 8px;
    -webkit-box-shadow:0 0 5px 0 #ededed;
    box-shadow:0 0 5px 0 #ededed;
    border:1px solid #ededed;
    width:99%;
    -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 ul.products li.product a img:hover,.woocommerce-page ul.products li.product a img:hover {
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
    display:block;
    margin:0 0 .5em;
    float:right;
    width:32%;
    position:absolute;
    bottom:34px;
    right:0;
    display:none
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
    display:block;
    font-weight:400;
    margin-bottom:.5em;
    font-size:1.4em
}

.woocommerce div.product span.price del,.woocommerce div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce #content div.product p.price del,.woocommerce-page div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page #content div.product p.price del {
    color:rgba(145,145,145,0.5)!important
}

.woocommerce-message,.woocommerce-error,.woocommerce-info {
    padding:1.2em 1.2em 1.2em 1.4em;
    margin:20px 0;
    line-height:33px;
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:none;
    background:none;
    background:none;
    background:none;
    color:#fff;
    text-shadow:none;
    list-style:none outside;
    width:auto;
    -webkit-box-shadow:0;
    box-shadow:0;
    font-size:.8em;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-family:Helvetica Neue,Arial,sans-serif;
    font-size:13px
}

.woocommerce-info a,.woocommerce-message a,.woocommerce-error a {
    color:#048a8a!important
}

.woocommerce-error {
    background:#D86C71!important;
    border:none!important
}

.woocommerce-info,.woocommerce-message {
    background:#75D3D3!important;
    border:none!important
}

.woocommerce-info:before {
    background-color:transparent;
    content:"";
    font-weight:700;
    padding-top:15px;
    font-style:normal;
    border:none;
    box-shadow:none
}

.woocommerce-error:before {
    background-color:transparent;
    content:"";
    font-weight:700;
    padding-top:15px;
    font-style:normal;
    border:none;
    box-shadow:none
}

.woocommerce-message:before {
    background-color:transparent;
    content:"";
    font-weight:700;
    padding-top:15px;
    font-style:normal;
    border:none;
    box-shadow:none
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
    border:none!important
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:none;
    box-shadow:none
}

.woocommerce table.cart th {
    border-bottom:0!important;
    border-right:0!important
}

.woocommerce .cart_table_item td {
    border-bottom:0!important;
    border-right:0!important
}

th.product-subtotal,td.product-subtotal {
    border-right:1px solid #ddd!important
}

.woocommerce .cart_table_item:last:child td {
    border-right:1px solid #ddd!important
}

.woocommerce th {
    padding:10px!important;
    font-size:1em!important
}

.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
    width:60px;
    height:auto
}

.woocommerce table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page 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:18px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#999!important;
    text-decoration:none;
    font-weight:400;
    border:1px solid #ddd;
    -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 table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover {
    color:#fff!important
}

.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity {
    width: auto;float: left;
}

.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus {
    position:relative;
    float:left;
    width:32px!important;
    height:32px!important
}

.single_add_to_cart_button {
    top:auto!important
}

.woocommerce div.product p.price {
    font-size:1.8em;
    margin-top:0;
    margin-left:0;
    margin-bottom:8%
}

.woocommerce div.product p {
    margin-left:0
}

.product_meta {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    padding:10px 0
}

.product_meta .posted_in,.product_meta .tagged_as {
    font-family:"Arial";
    font-size:13px
}

.entry-summary .cart {
    margin-top:20px;
    border-top:1px solid #ededed;
    padding-top:30px
;
    margin-bottom: 40px;
}

.single_add_to_cart_button {
    text-shadow:none!important
}

.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty {
    height: 14px;
    padding: 7px 10px 10px 10px;
    border: 1px solid #ededed;
    font-size: 14px;
    width: 40px;
}

.product .onsale {
    margin-left:10px!important;
    font-family:Helvetica Neue,Arial,sans-serif
}

.woocommerce div.product div.images div.thumbnails a,.woocommerce #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a {
    float:left;
    width:16.75%;
    margin-right:.8%
}

.woocommerce-tabs {
    position:relative;
    float:left;
    margin-bottom:60px;
    width:100%;
    margin:3% 1% 5%
}

.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    list-style:none;
    padding:0 0 0 1em;
    margin:0;
    overflow:hidden;
    position:relative
}

.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel {
    margin:0;
    padding:0;
    width:100%;
    margin:0;
    padding-bottom:20px
}

.upsells {
    position:relative;
    float:left
}

.woocommerce-tabs .panel h2 {
    margin-left:0;
    margin-bottom:20px;
    font-family:Helvetica Neue,Arial;
    font-weight:700;
    font-size:1em;
    color:#333
}

.woocommerce h2 {
    margin-left:0;
    margin-bottom:0;
    font-family:Helvetica Neue,Arial;
    font-weight:700;
    font-size:1em;
    color:#333
}

.add_review {
    position:relative;
    top:20px
}

.woocommerce #respond input#submit:hover {
    background:none!important;
    padding:12px 20px!important;
    text-shadow:none!important;
    display:block;
    border:1px solid #fff
}

.woocommerce div.product div.images div.thumbnails a.first,.woocommerce #content div.product div.images div.thumbnails a.first,.woocommerce-page div.product div.images div.thumbnails a.first,.woocommerce-page #content div.product div.images div.thumbnails a.first {
    float:left!important;
    clear:none;
    margin-left:.8%;
    width:16.75%
}

.smartbox_dynamic_shopping_bag {
    position:relative;
    float:right;
    display:inline-block;
    width:auto
}

.smartbox_little_shopping_bag_wrapper {
    position:relative;
    top:0;
    right:0;
    z-index:50;
    display:inline-block;
    width:auto
}

.smartbox_little_shopping_bag {
    cursor:pointer;
    background:#109CD5!important;
    width:100%;
    position:relative;
    float:left;
    height:40px
}

.smartbox_little_shopping_bag .title {
    position:relative;
    float:left;
    margin:0 20px 0 10px
}

.smartbox_little_shopping_bag .title a {
    background:url(../img/shopping-bag.png) no-repeat center center;
    text-indent:-9999px;
    width:40px;
    height:36px;
    position:absolute;
    top:4px
}

.smartbox_little_shopping_bag .title a {
    color:#000
}

.smartbox_little_shopping_bag .title i {
    font-size:16px;
    float:right;
    margin:1px 0 0;
    color:#fff;
    top:13px;
    position:relative
}

.smartbox_little_shopping_bag .overview {
    font-size:12px;
    color:#fff;
    padding:2px 0;
    text-align:right;
    position:relative;
    float:left;
    width:auto;
    height:auto
}

.smartbox_little_shopping_bag .overview .amount {
    right:14px;
    position:relative;
    font-family:Helvetica,Neue,Arial,sans-serif;
    font-weight:400;
    font-size:14px;
    float:right;
    top:10px;
    letter-spacing:1px
}

.smartbox_little_shopping_bag .overview span.minicart_items {
    text-align:right;
    float:right;
    right:10px;
    position:relative;
    font-family:Arial;
    font-size:9px;
    color:#fff;
    top:0;
    display:none
}

.smartbox_minicart_wrapper {
    width:340px;
    position:absolute;
    right:0;
    z-index:10000;
    display:none;
    padding-top:40px;
    z-index:99999;
    float:right
}

.smartbox_minicart {
    width:auto;
    border:1px solid #ddd;
    padding:20px;
    background:#fff;
    position:relative;
    float:right;
    text-align:left;
    display:block;
    border-top:none!important;
    top:1px
}

ul.cart_list li,.woocommerce ul.cart_list li {
    padding:5px 0 0!important;
    position:relative;
    float:left;
    width:100%;
    border-bottom:1px solid #ededed;
    margin-bottom:10px
}

ul.cart_list li:last-child,.woocommerce ul.cart_list li:last-child {
    border-bottom:0
}

.cart_list_img_wrapper {
    width:60px;
    height:60px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom:10px
}

ul.cart_list li img,.woocommerce ul.cart_list li img {
    box-shadow:0 0 0 0 rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0.3);
    float:left!important;
    display:block;
    margin:0;
    width:60px!important;
    height:auto
}

ul.cart_list li a img,.woocommerce ul.cart_list li a img {
    margin-right:0!important;
    margin-bottom:0!important;
    display:block!important;
    width:60px!important
}

ul.cart_list li a,.woocommerce ul.cart_list li a {
    display:block;
    font-weight:400!important;
    color:#545454!important;
    padding:0;
    line-height:1.4em!important;
    font-size:12px!important
}

ul.cart_list li a,.woocommerce ul.cart_list li a:hover {
    text-decoration:none!important;
    color:#545454!important;
    font-size:12px!important
}

ul.cart_list ins,.woocommerce ul.cart_list ins {
    text-decoration:none
}

ul.cart_list del,ul.cart_list del span,ul.cart_list span.from,.woocommerce ul.cart_list del,.woocommerce ul.cart_list del span,.woocommerce ul.cart_list span.from {
    color:#8d8d8d!important
}

ul.cart_list span.amount,.woocommerce ul.cart_list span.amount {
    font-size:12px;
    font-weight:900;
    color:#000;
    padding-bottom:3px
}

.cart_list_product_title,.woocommerce .cart_list_product_title {
    width:55%;
    float:left;
    position:relative
}

.cart_list_product_title a:hover {
    text-decoration:underline
}

.cart_list_product_img {
    float:left;
    width:75px;
    height:60px;
    overflow:hidden;
    margin-bottom:10px
}

.cart_list_product_price {
    float:right
}

.cart_list_product_quantity {
    display:inline-block;
    padding-top:12px;
    text-transform:uppercase;
    font-size:11px;
    color:#8d8d8d
}

ul.cart_list .remove {
    position:absolute;
    bottom:20px;
    right:0;
    width:35px;
    height:35px;
    background:none;
    background-position:-200px 0;
    background-repeat:no-repeat;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    display:none
}

.minicart_total_checkout {
    padding:5px 0 0;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    color:#545454;
    float:left;
    width:100%;
    font-family:Helvetica Neue,Arial,sans-serif;
    border-bottom:1px solid #ddd;
    margin-bottom:15px;
    line-height:26px
}

.minicart_total_checkout span {
    font-size:14px!important;
    color:#000;
    float:right
}

ul.cart_list .empty,.woocommerce ul.cart_list .empty {
    margin-top:0;
    padding:0;
    font-size:12px;
    padding:0!important
}

ul.cart_list .empty:before {
    content:"";
    width:40px;
    height:54px;
    background:none;
    background-position:-500px -300px;
    background-repeat:no-repeat;
    position:absolute;
    top:5px;
    left:0
}

.smartbox_little_shopping_bag_wrapper_mobiles {
    display:none
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
    -webkit-box-sizing:none;
    -moz-box-sizing:none;
    box-sizing:none;
    width:95%;
    margin:0;
    outline:0;
    line-height:1em;
    border:1px solid #d0d0d0;
    padding:10px
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
    display:block;
    padding-bottom:5px;
    margin-top:5px;
    color:#545454
}
h3#order_review_heading{
	float: left;
	width: 100%;
	margin: 40px 0 10px 0;
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select {
    padding:10px;
    color:#444;
    font-family:Helvetica,Arial,sans-serif;
    font-size:10px;
    border-radius:0 0 0 0;
    width:auto;
    text-transform:uppercase;
    top:4px;
    border:1px solid #d0d0d0;
    background:url(../img/woo-select.png) no-repeat 99% 10px;
    float:right;
    width:100%;
    -webkit-appearance:none;
    box-sizing:none
}

.woocommerce h3 {
    margin-left:0
}

.woocommerce p,.woocommerce h2 {
    margin-left:0;
    font-weight:400
}

.lost_reset_password p {
    margin:0 0 6px 3px
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
    width:100%;
    border-top:1px solid #ededed;
    padding-top:20px;
    margin-top:20px
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    float:left;
    width:46%;
    border:1px solid #ededed;
    padding:15px
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    float:right;
    width:46%;
    border:1px solid #ededed;
    padding:15px
}

.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit {
    float:right;
    border:1px solid #ddd;
    padding:5px 10px;
    margin-top:10px
}

address {
    font-family:Arial;
    font-size:13px;
    color:#555;
    font-style:normal
}

.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders th,.woocommerce-page table.my_account_orders td {
    padding:10px!important
}

.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button {
    margin:-12px -3px;
    padding:5px 9px;
    background:#fff;
    color:#666;
    font-weight:400;
    border:1px solid #ddd
}

.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions {
    text-align:left
}

.myaccount_user {
    margin-bottom:20px
}

.my_account_orders {
    margin-top:10px!important;
    margin-bottom:30px!important
}

.woocommerce table.cart th:last-child,.woocommerce .cart_table_item td:last-child {
    border-right:1px solid #ddd!important
}

.woocommerce table.cart th:first-child,.woocommerce .cart_table_item td:first-child {
    border-left:1px solid #ddd!important
}

td.actions {
    border-left:none!important;
    border-right:none!important;
    border-bottom:none!important;
    padding-top:20px!important
}

.coupon {
    margin-left:0!important
}

.actions .button {
    margin-left:-238px!important;
    float:right!important
}

.actions .checkout-button.button {
    margin-left:-148px!important;
    float:right!important
}

.actions .coupon .button {
    margin-left:0!important;
    float:left!important
}

.coupon label {
    display:block!important;
    float:left!important;
    padding-top:10px;
    font-size:1em;
    margin-right:10px
}

.coupon .input-text {
    padding:8px 8px 9px!important;
    float:left!important;
    margin-top: 10px;
}
.wc-proceed-to-checkout{margin: 25px 0;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
    width:100%;
    margin-top:60px
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
    width:48%;
    float:left;
    border:1px solid #ddd
}

.cross-sells h2 {
    padding:12px 20px!important;
    background:#ededed;
    margin:-2px;
    font-size:1em
}

.cross-sells .products {
    padding:20px 20px 0!important
}

.cart_totals table {
    width:100%!important;
    margin-top:10px!important
}

.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button {
    width:auto!important
}

.checkout #customer_details {
    margin-bottom:40px
}

#order_review {
    margin-top:10px
}

#order_review td,#order_review tr th {
    padding:10px!important;
    border-bottom:none!important
}

#order_review table tfoot tr:last-child {
    border-bottom:1px solid #ddd!important
}

#order_review tr.total th,#order_review tr.total td {
    border-bottom:1px solid #ddd!important
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
    position:relative;
    width:96%;
    padding:1em 2%;
    margin:1em 0;
    font-size:.92em;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    line-height:1.5em;
    background:#fff;
    color:#5e5e5e
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
    content:"";
    display:block;
    border:8px solid #fff;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-1px;
    left:0;
    margin:-1em 0 0 2em
}

.woocommerce #payment,.woocommerce-page #payment {
    background:#f7f6f7;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:40px 0
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
    border-bottom:none;
    padding-top:20px
}

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

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
    margin:40px 0 40px
}

.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom:0;
    margin-top:0
}

.login .form-row .lost_password {
    margin-left:60px;
    position:relative;
    top:6px
}

.smartbox_minicart_cart_but {
    background:#303030!important;
    margin:0!important;
    padding:7px 0!important;
    position:relative!important;
    float:left;
    width:48.5%;
    color:#fff!important;
    font-size:11px!important;
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    -webkit-border-radius:3px!important;
    border-radius:3px!important;
    -webkit-transition:linear .2s;
    -moz-transition:linear .2s;
    -ms-transition:linear .2s;
    -o-transition:linear .2s;
    transition:linear .2s
}

.smartbox_minicart_checkout_but {
    background:#303030!important;
    margin:0 0 0 6px!important;
    padding:7px 0!important;
    position:relative!important;
    float:left;
    width:48.5%;
    color:#fff!important;
    font-size:11px!important;
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    -webkit-border-radius:3px!important;
    border-radius:3px!important;
    -webkit-transition:linear .2s;
    -moz-transition:linear .2s;
    -ms-transition:linear .2s;
    -o-transition:linear .2s;
    transition:linear .2s
}

.cart_list_product_title ul.cart_list li a {
    color:#545454!important;
    padding:0;
    line-height:1em!important;
    font-size:13px
}

.smartbox_minicart_wrapper .cart_list_product_img {
    width:60px;
    height:auto
}

.smartbox_minicart_wrapper ul.cart_list li a img {
    width:46px!important
}

.smartbox_minicart_wrapper .cart_list_product_title {
    width:61%
}

.smartbox_minicart_wrapper ul.cart_list li:last-child {
    margin-bottom:15px
}

.smartbox_minicart_wrapper ul.cart_list li.empty {
    margin-bottom:0
}

.smartbox_minicart_wrapper ul.cart_list .remove {
    position:absolute;
    width:35px;
    height:35px;
    background:none;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    left:2%;
    top:1%
}

.smartbox_minicart_wrapper .cart_list_product_quantity {
    display:inline-block;
    padding-top:5px;
    font-size:11px;
    color:#B3B3B3;
    font-family:Helvetica Neue,Arial,sans-serif;
    letter-spacing:1px;
    text-transform:capitalize
}

.related.products {
    position:relative;
    float:left;
    width:100%
}

.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product {
    float:left;
    margin:0 2.3% 2.992em 0;
    padding:0;
    position:relative;
    width:23.05%;
    margin-left:0
}

.product.sale span.onsale {
    margin-top:50px;
    margin-left:20px!important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding:0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    border:none;
    background:#fff;
    display:inline-block;
    position:relative;
    z-index: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;
    box-shadow:none;
    margin:5px 2px 5px 0;
    padding:6px 16px;
    border:1px solid #ddd
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color:#fff!important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border:none;
    position:absolute;
    bottom:0;
    width:0;
    height:0;
    content:none
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-bottom:none
}

.woocommerce-tabs #comments {
    padding-top:0
}

.woocommerce-tabs .single #comments {
    padding-bottom:0
}

ul.products .hentry a.product_type_simple,ul.products .hentry a.product_type_variable,ul.products li.hentry .added_to_cart {
    position:absolute!important;
    -webkit-transition:all .2s ease-in-out!important;
    -moz-transition:all .2s ease-in-out!important;
    -ms-transition:all .2s ease-in-out!important;
    -o-transition:all .2s ease-in-out!important;
    transition:all .2s ease-in-out!important;
    top:-15%!important;
    left:41%!important;
    text-indent:-9999px;
    -webkit-border-radius:3px;
    border-radius:3px
}

ul.products li.hentry:hover a.product_type_simple,ul.products li.hentry:hover a.product_type_variable,ul.products li.hentry:hover .added_to_cart {
    position:absolute!important;
    -webkit-transition:all .2s linear!important;
    -moz-transition:all .2s linear!important;
    -ms-transition:all .2s linear!important;
    -o-transition:all .2s linear!important;
    transition:all .2s linear!important;
    top:35%!important
}

.twelve.columns ul.products .hentry a.product_type_simple,.twelve.columns ul.products .hentry a.product_type_variable,.twelve.columns ul.products li.hentry .added_to_cart {
    position:absolute!important;
    -webkit-transition:all .2s ease-in-out!important;
    -moz-transition:all .2s ease-in-out!important;
    -ms-transition:all .2s ease-in-out!important;
    -o-transition:all .2s ease-in-out!important;
    transition:all .2s ease-in-out!important;
    top:138px!important;
    text-align:right;
    width:80px
}

.twelve.columns ul.products li.hentry:hover a.product_type_simple,.twelve.columns ul.products li.hentry:hover a.product_type_variable,.twelve.columns ul.products li.hentry:hover .added_to_cart {
    left:1px!important;
    position:absolute!important;
    -webkit-transition:all .2s linear!important;
    -moz-transition:all .2s linear!important;
    -ms-transition:all .2s linear!important;
    -o-transition:all .2s linear!important;
    transition:all .2s linear!important;
    top:138px!important;
    max-height:12px!important
}

ul.products li.hentry:hover a.button.added:before {
    right:-35px;
    -webkit-transition:all .2s linear!important;
    -moz-transition:all .2s linear!important;
    -ms-transition:all .2s linear!important;
    -o-transition:all .2s linear!important;
    transition:all .2s linear!important
}

ul.products li.hentry:hover a.product_type_simple {
}

.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page #content input.button.added:before {
    content:"";
    position:absolute;
    height: 17px;
    width: 19px;
    top: -1px;
    right: -115px;
    text-indent:0;
    background:url(../img/woo-sucess.png) no-repeat center center;
    padding:8px;
    -webkit-transition:all .2s linear!important;
    -moz-transition:all .2s linear!important;
    -ms-transition:all .2s linear!important;
    -o-transition:all .2s linear!important;
    transition:all .2s linear!important
;-webkit-border-radius: 3px;   -moz-border-radius: 3px;   border-radius: 3px;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
    float:left;
    margin:0 2.8% 40px 0;
    padding:0;
    position:relative;
    width:20.7%;
    margin-left:0;
    border:1px solid #ededed;
    padding:10px!important
}

.woocommerce ul.products li.product p br,.woocommerce-page ul.products li.product p br {
    display:none!important
}

.related.products h2 {
    margin:20px 1%
}

.cart_table_item .product-remove {
    width:8%;
    border-left:none!important;
    padding-left:20px!important
}

table.shop_table tr th.product-name {
    width:30%
}

table.shop_table tr th.product-thumbnail {
    width:12%
}

.product-thumbnail,.product-name,.product-price,.product-quantity,.product-subtotal {
    border-left:none!important
}

table.shop_table tr th.product-remove,table.shop_table tr th.product-thumbnail,table.shop_table tr th.product-name,table.shop_table tr th.product-price,table.shop_table tr th.product-quantity,table.shop_table tr th.product-subtotal {
    border:none!important;
    font-size:14px!important
}

.woocommerce table.shop_table tr th:first-child {
    border-left:none!important
}

.woocommerce table.shop_table tr th:last-child {
    border-right:none!important
}

.product-thumbnail {
    padding:10px!important
}

.from {
    font-size:16px;
    color:#545454
}

table.variations tr td {
    border:none!important
}

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

.woocommerce div.product form.cart .variations select,.woocommerce #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select {
    padding:10px;
    color:#444;
    font-family:Helvetica,Arial,sans-serif;
    font-size:10px;
    border-radius:0 0 0 0;
    width:auto;
    text-transform:uppercase;
    border:1px solid #d0d0d0;
    background:url(../img/woo-select.png) no-repeat 95% 10px;
    float:right;
    width:100%;
    -webkit-appearance:none;
    box-sizing:none;
    border:1px solid #ededed!important;
    -webkit-border-radius:3px;
    border-radius:3px
}

.entry-summary .variations_form.cart {
    margin-top:0!important;
    margin-left:0!important;
    padding-top:0!important;
    border-top:none!important
}

.woocommerce table.variations .label {
    margin:20px;
    padding:0 15px 30px 0!important;
    font-size:14px
}

.woocommerce table.variations .label label {
    font-size:14px;
    line-height:38px
}

.reset_variations {
    position:relative;
    top:10px
}

.single_variation_wrap {
    padding-top:20px
}

.woocommerce-message .button {
    background:#fff!important
}

.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt {
    font-weight:700;
    float:left;
    clear:left;
    margin:0 .25em 0 0;
    padding:0;
    line-height:15px;
    font-size:12px
}

.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd {
    margin:0 0 .25em;
    line-height:15px;
    font-size:12px
}

.shop_table .product-name,.shop_table .product-thumbnail,.shop_table .product-price,.shop_table .product-quantity,.shop_table .product-subtotal {
    border-left:1px solid #ddd!important
}

.woocommerce #order_review table.shop_table tr th:first-child {
    border-left:1px solid #ddd!important
}

.woocommerce #order_review table.shop_table tr th.product-name,.woocommerce #order_review table.shop_table tr th.product-total {
    border-left:none!important;
    border-top:none!important
}

div.ppt {
    font-family:Helvetica,Arial,sans-serif
}

.entry-summary .product_title {
    margin-left:0
}

.twelve.columns .woocommerce:not(body) {
    width:100%;
    margin:0 1% 40px 0
}

.woocommerce #content .twelve.columns input.button,.woocommerce-page #content .twelve.columns input.button,.woocommerce .twelve.columns button.button.alt,.woocommerce-page .twelve.columns button.button.alt,ul.products .twelve.columns .hentry a.product_type_simple {
    font-size:12px;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:Helvetica Neue,Arial;
    text-decoration:none;
    overflow:visible;
    padding:12px 12px 9px 30px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    left:auto;
    text-shadow:none;
    color:#fff;
    background:#2C2C2C url(../img/add-to-shopbag.png) no-repeat 9px 7px!important;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}

#commentform .form-submit #submit {
    border:none;
    background:none!important
}

.woocommerce div.pp_default .pp_content_container .pp_details {
    padding:10px 0
}

.woocommerce ul.product_list_widget li img {
    width:50px;
    float:left;
    margin-right:10px
}

.woocommerce ins {
    background-color:#fff!important
}

.woocommerce del {
    color:#999
}

.woocommerce del .amount {
    color:#999!important
}

#onsale-2 {
    margin-top:0!important
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
    font-size:13px;
    font-family:Helvetica Neue,Arial;
    font-weight:400;
    color:#545454!important;
    text-decoration:none;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.woocommerce ul.product_list_widget .amount {
    font-size:13px!important
}

.product-categories li {
    line-height:1.5em;
    margin-left:20px;
    list-style-type:circle;
    margin-top:1%
}

.product-categories li a {
    color:#777
}

.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page #content input.button.loading:before {
    max-height:20px!important;
    display: none;
    visibility: hidden;
}

#place_order {
    left: 10px!important
}


.woocommerce a.button.loading {
      max-height:15px!important;
      position: absolute;
      bottom: -50px;
      height: 31px;
      
    
}


ul.products .hentry a.product_type_simple.loading {
    background:none!important
}

ul.products .hentry a.product_type_simple.loading:hover {
    background:none!important
}

.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
    margin-right:0!important
}

.menu-woocommerce-menu-container .sf-menu li li a {
    padding:6px 35px 6px 12px!important
}

.woocommerce-menu {
    float:right;
    margin-top:11px;
    margin-right:0
}

.woocommerce-menu #menulava_top>li {
    padding-left:15px
}

.woocommerce-menu #menulava_top>li>a {
    color:#CCC;
    padding-bottom:15px
}

.woocommerce-menu #menulava_top>li>ul {
    margin-top:-50px;
    left:10px
}

.woocommerce nav.woocommerce-pagination,.woocommerce #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination {
    margin:20px 0 40px
;float: left;
    width: 100%;
}

h1.page-title {
    margin-top:25px
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
    margin: -5px 0;}

.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select {
    vertical-align:top;
    right: 1%;
    position:relative;
    top: -45px;
    border-radius:0 0 0 0;
    width:auto;
    text-transform:uppercase;
    border:1px solid #d0d0d0;
    background:#fff url(../img/woo-select.png) no-repeat 94% 10px;
    float:right;
    width: 200px;
    -webkit-appearance:none;
    box-sizing:none;
    padding:10px;
    color:#666;
    outline:none;
    border:1px solid #f2f2f2;
    -webkit-border-radius:3px;
    border-radius:3px
}

ul.products li.hentry:hover .added_to_cart,ul.products li.hentry .added_to_cart {
    background:url(../img/woo-sucess.png) no-repeat center center;
    padding:10px 14px 16px 25px;
    top:35%!important
}

ul.products .hentry a.product_type_simple.added {
    display:none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width:43.3%
}

.woocommerce .cart-collaterals .cross-sells ul.products li .star-rating,.woocommerce-page .cart-collaterals .cross-sells ul.products li .star-rating {
    display:block;
    margin:0 0 .5em;
    float:right;
    width:33%;
    position:absolute;
    bottom:34px;
    right:10px;
    bottom:40px
}

.woocommerce div.product div.summary .single_add_to_cart_button {
    background:rgba(0,0,0,0.7)!important;
    padding:10px 15px!important
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction:rtl
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin:10px 0 0
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow:hidden
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
}

.jcarousel-skin-tango .jcarousel-item {
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left:0;
    margin-right:17px
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left:10px;
    margin-right:0
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background:#fff;
    color:#000
}

.jcarousel-next-horizontal {
    position:relative;
    width:30px;
    height:26px;
    cursor:pointer;
    background:url(../img/sprite.png) -154px -105px;
    left:30px;
    opacity:.5;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}

.jcarousel-next-horizontal:hover,.jcarousel-next-horizontal:focus {
    opacity:1;
    background:url(../img/sprite.png) -185px -105px
}

.jcarousel-next-horizontal:active {
    opacity:.1
}

.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:focus,.jcarousel-next-disabled-horizontal:active {
    cursor:default;
    opacity:.1
}

.jcarousel-prev-horizontal {
    position:relative;
    width:30px;
    height:26px;
    cursor:pointer;
    background:url(../img/sprite.png) -90px -105px;
    left:-3px!important;
    opacity:.5;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    float:left
}

.jcarousel-prev-horizontal:hover,.jcarousel-prev-horizontal:focus {
    opacity:1;
    background:url(../img/sprite.png) -119px -105px
}

.jcarousel-prev-horizontal:active {
    opacity:.1
}

.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:focus,.jcarousel-prev-disabled-horizontal:active {
    cursor:default;
    opacity:.1
}

/*
.woocommerce-page a.button {
    color:#fff!important;
    font-size:13px;
    line-height:8px
}

.woocommerce-message a.button:hover {
    background:none!important;
    background-color:none!important;
    color:#fff!important;
    text-decoration:underline
}
*/

.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
    -webkit-appearance:radio!important;
    box-sizing:border-box!important
}

.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li {
    margin-left:10px
}

.woocommerce div.product form.cart .variations {
    margin-top:35px
}

.woocommerce-page a.button:hover {
    text-decoration:none!important
}
.woocommerce-tabs .commentlist li.comment{
	  width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{color: #333;}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{display: none !important;}
.woocommerce .shop_table.cart .cart_item a, .woocommerce .shop_table.cart .cart_item .amount{position: relative; top: -20px;}
 .woocommerce .shop_table.cart .cart_item .quantity{position: relative; top: -10px;}
.woocommerce .shop_table.cart .cart_item .product-thumbnail a{top: 0px;}