/*

WooCommerce CSS FILE
Theme: Maya Reloaded

*/

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    display: none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    line-height: 40px;
    border: 1px solid #F0F0F0;
    padding: 0 15px;
}

.woocommerce .woocommerce-ordering select {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-ordering {
    margin: 0 5px 30px 0;
    vertical-align: middle;
}

.woocommerce ul.products li.product a img {
    margin-bottom: 0;
}

.woocommerce ul.products li.product h3 {
    text-align: center;
}

.woocommerce .products .star-rating {
    display: inline-block;
    float: none;
    margin: 15px 0 0 15px;
}

.woocommerce .wc-layered-nav-rating .star-rating {
    float: left;
    margin-top: 8px;
    margin-right: 15px;
}

.woocommerce ul.products li.product .price {
    float: right;
    font-size: 14px;
    padding-top: 8px;
    margin-bottom: 0;
}

.button.product_type_variable {
    font-size: 0 !important;
    position: relative !important;
}

.button.product_type_variable:before {
    content: '\e992';
    color: inherit;
    position: absolute;
    left: 14px;
    font-size: 16px;
    display: inline-block;
    font-family: 'icomoon';
}

.woocommerce ul.products li.product .button {
    margin-top: 0;
    margin-left: 0;
    border-radius: 0;
    float: left;
}

.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: inherit;
    letter-spacing: 1px;
}

.woocommerce ul.products li.product .price del {
    margin-top: -12px;
}

.woocommerce ul.products li.product .button {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
    margin-right: 0;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin: 0 4px;
    border: 1px solid #f0f0f0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 42px;
}

.page .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
    color: inherit;
}

.single-product .woocommerce-breadcrumb {
    margin-bottom: 20px;
}

.woocommerce #un-shop-content {
    padding-top: 45px;
}

.woocommerce .page-title {
    display: none;
}

.woocommerce-review-link {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ccc;
}

.woocommerce .quantity .qty {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #f0f0f0;
    color: #222;
    text-transform: uppercase;
    font-size: 11px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta span {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.woocommerce .product_meta span a {
    font-weight: normal;
}

.single-product div[itemprop="description"] {
    margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #222;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 8px 0 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    background: #F0F0F0;
    color: #222;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0;
    border: 0;
    width: 50px;
}

.woocommerce h2,
.woocommerce h3 {
    font-size: 14px;
    text-transform: uppercase;
}

.woocommerce table.shop_table {
    border-radius: 0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    padding: 15px;
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    text-transform: uppercase;
    font-size: 11px;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    line-height: inherit;
}

.woocommerce-Price-amount.amount {
    letter-spacing: 1px;
}

.single-product .woocommerce-Price-amount.amount {
    color: #222;
}

.woocommerce table.shop_table th {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    height: 40px;
    line-height: 40px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: 0;
    margin-bottom: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 0;
}

.woocommerce tr:nth-child(even) {
    background: none;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 30px 0;
}

.woocommerce fieldset {
    border: none;
}

.woocommerce fieldset legend {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    text-transform: uppercase;
    font-size: 11px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 30px;
}

.woocommerce div.product form.cart .variations td.label {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-right: 0;
    line-height: 40px;
    text-align: left;
    display: inline-block;
    margin-right: 8px;
    width: 0;
}

.woocommerce div.product form.cart .variations select {
    margin-right: 0;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background: #F0F0F0;
    color: #222;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding: 0 15px;
}

.woocommerce ul.product_list_widget li img {
    width: 70px;
    margin-left: 0;
    margin-right: 15px;
    float: left;
}

.woocommerce ul.product_list_widget a.remove,
.single-product .woocommerce a.remove {
    position: absolute;
    top: 0;
    right: 0;
}

.woocommerce a.remove:before {
    content: '\e117';
    font-family: 'feather';
    color: red;
    font-size: 11px;
}

.woocommerce a.remove {
    font-size: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}

.woocommerce a.remove:hover {
    background: none;
    color: inherit !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 60px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    margin: 0 14px 0 0;
}

.page .woocommerce a.remove {
    width: auto;
}

.woocommerce ul.product_list_widget li {
    padding: 0;
    margin: 0 0 30px 0;
    position: relative;
}

.woocommerce ul.product_list_widget li .star-rating {
    margin-bottom: 15px;
}

.woocommerce .search-field {
    margin-right: 10px;
}

.woocommerce .price_label {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce .price_slider {
    margin-bottom: 20px;
    background: #ebebeb;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 -15px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 25%;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

.woocommerce ul.products li.product.un-shop-3col, .woocommerce-page ul.products li.product.un-shop-3col {
    width: 33.33%;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    position: relative;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #fff;
}

.woocommerce .added_to_cart.wc-forward {
    position: absolute;
    bottom: 93px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    margin-left: -15px;
    background: rgba(255,255,255,0.5);
    display: block;
    padding: 8px 10px;
}

.single-product .product_meta span {
    display: block;
    color: #222;
}

.single-product .woocommerce-variation-price {
    margin-bottom: 30px;
}

.woocommerce div.product form.cart .reset_variations:before {
    content: '\e117';
    font-family: 'feather';
    color: red;
    font-size: 11px;
    margin-left: 15px;
}

.woocommerce div.product form.cart .reset_variations {
    font-size: 0;
}

.woocommerce-message {
    border-top: 0;
}

.woocommerce td.product-name dl.variation {
    margin: 0;
    padding: 0;
    text-align: center;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    margin: 0;
    padding: 0;
    float: none;
}

.woocommerce .product .cart .button {
    display: inline-block;
    width: 200px;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    width: 200px;
    display: inline-block;
}