/**
 * Theme Name:        Direct Caps
 * Template:          storefront
 * Theme URI:         https://www.directcapsusa.com/
 * Description:       Custom made theme for Direct Caps USA
 * Version:           1.1.0
 * Author:            Raymond Liu
 * Author URI:        https://github.com/RaymondLiu777
 * Tags:              block-patterns, full-site-editing
 * Tested up to:      6.4
 * Tested up to:      6.7
 * Requires PHP:      5.6.0
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */

/* Hide title on home page and remove space before first carousel */
.home #masthead {
    margin-bottom: 0px;
}

.home .entry-header {
    display: none;
}

/* Add intents to paragraphs */
.indent-text {
    text-indent: 60px;
}

/* Remove weird spacing in footer widgets */
.footer-widgets .widget {
   margin-bottom: 0px;
}

.footer-direct-caps-title {
    margin-bottom: 0px;
 }
 

.remove-margin-start {
    margin-top: 0px;
}

/* Position customize button */
.vds-customize-button {
    order: 3;
    text-align: center;
}

/* Change shopping basket icon to shipping cart */
@media (min-width: 768px) {
    .site-header-cart .cart-contents::after{
        content:"\f07a";
    }
}

.storefront-handheld-footer-bar ul li.cart > a::before {
    content:"\f07a";
}

/* Change b2b king table and price to be closer */
.single-product div.product p.price {
    margin: .5em 0;
}

.b2bking_shop_table {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Low stock notice on cart page */
.low-stock-notice {
    margin-bottom: 0px;
}
.low-stock-list {
    margin-bottom: 0px;
}

/* Remove happy and sad face from inventory */
.stock.in-stock::before{
    content: none;
}

.stock.out-of-stock::before{
    content: none;
}

/* Fix weird button bug */
.fix-button button {
    height: auto;
}

/* B2B Group Card - Frontend - Account Info */
.b2b-card {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 18px 20px;
    margin: 20px 0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
    max-width: 480px;
}

/* Label styling */
.b2b-card .b2b-label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #777;
    margin-bottom: 4px;
}

/* Account type value */
.b2b-card .b2b-value {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    margin-bottom: 14px;
}

/* Benefits block */
.b2b-card .b2b-benefits {
    background: #f8f8f8;
    border-left: 4px solid #2c7be5;
    padding: 10px 12px;
    border-radius: 6px;
    font-size: 14px;
    margin: 0;
    color: #444;
    line-height: 1.5;
}
