/*
added 5-24 by rainmaker web design
 - hello@rainmakerwebdesign.com
*/

.woocommerce button,
.woocommerce a.button{
    font-size: 15px; 
    line-height: 25px; 
    font-weight: 800; 
    letter-spacing: 2px; 
    text-transform: uppercase;
    color: white !important; 
    position: relative; 
    padding: 10px 20px; 
    background-color: #23235d !important; 
    text-align: center; 
    border-radius: 4px !important;
    -webkit-transition: all 0.25s ease-out; 
    transition: all 0.25s ease-out; 
    border-color: transparent !important;
}
.product_meta,
.woocommerce-tabs,
.woocommerce-ordering,
.woocommerce-result-count{
    display:none;
}
.woocommerce select {
    padding:8px 12px;
}
body.woocommerce div.product p.price {
    font-size:28px;
}
.reset_variations {
    color:#23235d;
    position:relative;
    left:4px;
}

.fl-page-nav-search a,
.fl-page-nav-search a:hover{
    color:#6f6d6d;
    font-size:28px;
    position:relative;
}
.fl-page-nav-search i {
    padding-right:20px;
    position:relative;
    top:2px;
}
.fl-page-nav-search span.cart-count {
    position:absolute;
    z-index:10;
    background:#23235d;
    color:#fff;
    display:block;
    width:20px;
    line-height:20px;
    text-align:center;
    border:0px solid #fff;
    border-radius:32px;
    top:-1px;
    right:7px;
    font-size:12px;
    padding:2px0  0 0;
}
.fl-page-nav-search span.none {
    display:none;
}
.woocommerce .woocommerce-message a.button {
    font-size:13px !important;
    padding:4px 8px 2px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding:18px 32px 16px 32px !important;
}

@media screen and (max-width:768px) {
    .post-type-archive-product .woocommerce ul.products[class*="columns-"] li.product {
        margin:32px auto !important;
        width:100% !important;
        max-width:520px !important;
    }   
    .woocommerce table.shop_table td.product-quantity input  {
        position:relative;
        top:-4px;
        left:16px;
    }
    .woocommerce .cart-collaterals .cart_totals table td {
        padding:12px !important;
    }
}
.mobile-cart-count {
    opacity:0.7 !important;
    padding-left:12px;
}
@media (min-width: 992px) { 
    li.mobile-cart-item {
        display:none !important;
    }
}
@media (max-width: 991px) { 
    li.mobile-cart-item {
        display:block;
    }
    .woocommerce ul.products li.product {
        max-width:100%;
        width:48%;
        display:inline-block;
    }
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc{
        font-size:16px !important;
    }
}
@media (max-width: 568px) { 
    .woocommerce ul.products li.product {
        max-width:480px;
        width:96% !important;
        margin:16px auto 48px !important;
        display:block;
    }
    
}


.woocommerce ul.products[class*="columns-"] li.product {

}
