.elementor-9059 .elementor-element.elementor-element-2d2568b9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9059 .elementor-element.elementor-element-2d2568b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px 10px 0px;padding:10px 40px 10px 40px;}.elementor-9059 .elementor-element.elementor-element-2d2568b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9059 .elementor-element.elementor-element-56df2264.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-9059 .elementor-element.elementor-element-56df2264 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#77777733;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 0px 0px 0px;}.elementor-9059 .elementor-element.elementor-element-56df2264 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9059 .elementor-element.elementor-element-3b0d86f{--wd-cat-img-width:134px;--wd-cat-brd-radius:8px;}.elementor-9059 .elementor-element.elementor-element-3b0d86f div.product-category .wd-entities-title, .elementor-9059 .elementor-element.elementor-element-3b0d86f .wd-nav-product-cat>li>a{font-size:14px;font-weight:700;}.elementor-9059 .elementor-element.elementor-element-3b0d86f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9059 .elementor-element.elementor-element-8c5d8b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-9059 .elementor-element.elementor-element-8c5d8b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9059 .elementor-element.elementor-element-fb1845a .wd-nav[class*=wd-style-] > li > a{color:#2A2A2A;}.elementor-9059 .elementor-element.elementor-element-fb1845a div.product-category .wd-entities-title, .elementor-9059 .elementor-element.elementor-element-fb1845a .wd-nav-product-cat>li>a{font-size:25px;}.elementor-9059 .elementor-element.elementor-element-4f9114c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9059 .elementor-element.elementor-element-4f9114c{margin:0px 0px 30px 0px;}.elementor-9059 .elementor-element.elementor-element-3b45e63f{width:auto;max-width:auto;}.elementor-9059 .elementor-element.elementor-element-723e49c8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9059 .elementor-element.elementor-element-6dea0001 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-9059 .elementor-element.elementor-element-6dea0001{width:auto;max-width:auto;}.elementor-9059 .elementor-element.elementor-element-37b58f6d > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-9059 .elementor-element.elementor-element-37b58f6d{width:auto;max-width:auto;}.elementor-9059 .elementor-element.elementor-element-49f9114e{width:auto;max-width:auto;}.elementor-9059 .elementor-element.elementor-element-d0c6807 .wd-products-with-bg, .elementor-9059 .elementor-element.elementor-element-d0c6807 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#F3F3F3;--wd-bordered-bg:#F3F3F3;}.elementor-9059 .elementor-element.elementor-element-7710944 > .elementor-widget-container{padding:0px 50px 0px 50px;}@media(max-width:1024px){.elementor-9059 .elementor-element.elementor-element-2d2568b9{margin:-40px -40px 0px -40px;}.elementor-9059 .elementor-element.elementor-element-174898e1 > .elementor-element-populated{padding:10px 15px 15px 15px;}.elementor-9059 .elementor-element.elementor-element-4f9114c{margin:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-9059 .elementor-element.elementor-element-2d2568b9{padding:20px 40px 5px 40px;}.elementor-9059 .elementor-element.elementor-element-3b0d86f{--wd-cat-img-width:82px;}.elementor-9059 .elementor-element.elementor-element-3b0d86f div.product-category .wd-entities-title, .elementor-9059 .elementor-element.elementor-element-3b0d86f .wd-nav-product-cat>li>a{font-size:12px;}.elementor-9059 .elementor-element.elementor-element-4f9114c{margin:0px 0px 15px 0px;}.elementor-9059 .elementor-element.elementor-element-394992c1{width:70%;}.elementor-9059 .elementor-element.elementor-element-723e49c8{width:30%;}.elementor-9059 .elementor-element.elementor-element-ca07090 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-9059 .elementor-element.elementor-element-174898e1{width:74.665%;}.elementor-9059 .elementor-element.elementor-element-394992c1{width:25%;}.elementor-9059 .elementor-element.elementor-element-723e49c8{width:74.665%;}.elementor-9059 .elementor-element.elementor-element-2af69c34{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9059 .elementor-element.elementor-element-174898e1{width:100%;}.elementor-9059 .elementor-element.elementor-element-394992c1{width:50%;}.elementor-9059 .elementor-element.elementor-element-723e49c8{width:50%;}}/* Start custom CSS for column, class: .elementor-element-547a7c1 *//* ===== BTC Bullions Category Navigation - Design Improvement ===== */

/* All category nav links - black text */
.wd-nav-product-cat a,
.wd-nav-product-cat .nav-link-text,
.wd-nav-product-cat .nav-link-count,
.wd-nav-product-cat .category-nav-link,
.wd-nav-product-cat .children a,
.wd-nav-product-cat .children .nav-link-text,
.wd-nav-product-cat .children .nav-link-count {
    color: #1a1a1a !important;
}

/* Hover state - gold accent */
.wd-nav-product-cat a:hover,
.wd-nav-product-cat a:hover .nav-link-text,
.wd-nav-product-cat .children a:hover,
.wd-nav-product-cat .children a:hover .nav-link-text {
    color: #c9a84c !important;
}

/* Product count - subtle styling */
.wd-nav-product-cat .nav-link-count {
    color: #666666 !important;
    font-size: 13px;
    font-weight: 400;
    opacity: 0.8;
}

/* Main category items - bolder */
.wd-nav-product-cat > li > a .nav-link-text {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

/* Dropdown subcategories - cleaner look */
.wd-nav-product-cat .children.wd-dropdown {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    padding: 12px 0;
}

.wd-nav-product-cat .children li a {
    padding: 8px 20px;
    transition: background 0.2s ease, color 0.2s ease;
}

.wd-nav-product-cat .children li a:hover {
    background: rgba(201, 168, 76, 0.08);
}

/* Active/current category highlight */
.wd-nav-product-cat .current-cat > a .nav-link-text,
.wd-nav-product-cat .current-cat-parent > a .nav-link-text {
    color: #c9a84c !important;
    font-weight: 700;
}

/* Underline style enhancement */
.wd-nav-product-cat.wd-style-underline > li > a::after {
    background-color: #c9a84c !important;
    height: 2px;
}

/* Spacing between main categories */
.wd-nav-product-cat > li {
    margin: 0 8px;
}
/* ===== MOBILE ONLY ===== */
@media (max-width: 768px) {
    .elementor-element-8c5d8b5 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wd-nav-product-cat {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 0 !important;
    }

    .wd-nav-product-cat > li {
        margin: 0 !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }

    .wd-nav-product-cat > li > a {
        padding: 12px 10px !important;
        text-align: center !important;
        justify-content: center !important;
    }

    .wd-nav-product-cat > li > a .nav-link-summary {
        flex-direction: column !important;
        align-items: center !important;
    }

    .wd-nav-product-cat .children li a {
        padding: 10px 16px 10px 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f9114c *//* ============================================
   BTC Bullions SHOP TOOLBAR - BLACK THEME
   ============================================ */

/* Result count text */
.woocommerce-result-count {
    font-size: 13px !important;
    color: #1a1a1a !important;
    font-weight: 500 !important;
}

/* ============================================
   PRODUCTS PER PAGE
   ============================================ */
.wd-products-per-page {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.wd-products-per-page .per-page-title {
    font-size: 13px !important;
    color: #1a1a1a !important;
    font-weight: 500 !important;
}

.wd-products-per-page .per-page-variation {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 32px !important;
    height: 32px !important;
    padding: 0 10px !important;
    background: #F5F5F5 !important;
    border-radius: 6px !important;
    color: #1a1a1a !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.wd-products-per-page .per-page-variation:hover {
    background: #1a1a1a !important;
    color: #fff !important;
}

.wd-products-per-page .per-page-variation.current-variation {
    background: #1a1a1a !important;
    color: #fff !important;
}

.wd-products-per-page .per-page-border {
    display: none !important;
}

/* ============================================
   VIEW SWITCHER (Grid/List)
   ============================================ */
.wd-products-shop-view {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.wd-products-shop-view .shop-view {
    width: 32px !important;
    height: 32px !important;
    background: #F5F5F5 !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}

.wd-products-shop-view .shop-view:hover {
    background: #1a1a1a !important;
}

.wd-products-shop-view .shop-view:hover::before {
    color: #fff !important;
}

.wd-products-shop-view .shop-view.current-variation,
.wd-products-shop-view .shop-view.active {
    background: #1a1a1a !important;
}

.wd-products-shop-view .shop-view.current-variation::before,
.wd-products-shop-view .shop-view.active::before {
    color: #fff !important;
}

/* ============================================
   SORT BY DROPDOWN
   ============================================ */
.woocommerce-ordering select.orderby {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: #fff !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 8px !important;
    padding: 10px 40px 10px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #1a1a1a !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
}

.woocommerce-ordering select.orderby:hover,
.woocommerce-ordering select.orderby:focus {
    border-color: #1a1a1a !important;
    outline: none !important;
}

/* ============================================
   MOBILE RESPONSIVE
   ============================================ */
@media (max-width: 768px) {
    .woocommerce-ordering select.orderby {
        padding: 8px 35px 8px 12px !important;
        font-size: 12px !important;
    }
    
    .wd-products-per-page .per-page-variation {
        min-width: 28px !important;
        height: 28px !important;
        font-size: 12px !important;
    }
    
    .wd-products-shop-view .shop-view {
        width: 28px !important;
        height: 28px !important;
    }
}/* End custom CSS */