#ticker .wp-image-2219 {
    position:relative;
    top:20px;
    
}
#yith-quick-view-modal #yith-quick-view-content {
    overflow: scroll;
    max-height: 700px;
}
#yith-quick-view-content .woocommerce-images {
    display: none;
}
/* WooCommerce Billing details */
.woocommerce-billing-fields h3{
    position: relative;
    text-indent: -9999px;
}

.woocommerce-billing-fields h3::after{
    content: "Details Receive Download";
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}
/**
 * Match PayPal button layout exactly
 */

.custom-paypal-notice {
    width: 70% !important;
    margin-top: 20px !important;
    margin-bottom: 18px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: center !important;
}

.custom-paypal-notice span {
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #fff !important;
    text-align: center !important;
}

/* Disable broken loading overlay */

#loading-layer,
.wpal-loading-layer,
.wpal-loading-layer.show-layer {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* ==================================================
   TABLEPRESS DARK PREMIUM — GLOBAL VERSION
   Applies to ALL TablePress tables
   Optimized for:
   - Dark mode
   - Mobile UX
   - LiteSpeed Cache
   - Adsense sites
   ================================================== */

table.tablepress {

    width: 100%;

    border-collapse: separate;
    border-spacing: 0;

    background: #161616;
    color: #e8e8e8;

    border-radius: 14px;
    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.06);

    box-shadow:
        0 2px 8px rgba(0,0,0,0.25),
        0 1px 0 rgba(255,255,255,0.03) inset;

    font-size: 15px;

    /* Performance optimization */
    contain: layout paint;

    /* Smooth iOS scrolling */
    -webkit-overflow-scrolling: touch;
}

/* =========================
   HEADER
   ========================= */

table.tablepress thead th {

    background: linear-gradient(
        180deg,
        #2a2a2a 0%,
        #1d1d1d 100%
    );

    color: #ffffff;

    font-weight: 700;
    font-size: 14px;

    letter-spacing: .3px;
    text-transform: uppercase;

    padding: 16px 18px;

    border-bottom: 1px solid rgba(255,255,255,0.08);
}

/* Rounded corners */

table.tablepress thead th:first-child {
    border-top-left-radius: 14px;
}

table.tablepress thead th:last-child {
    border-top-right-radius: 14px;
}

/* =========================
   BODY CELLS
   ========================= */

table.tablepress tbody td {

    padding: 15px 18px;

    color: #d8d8d8;

    border-bottom: 1px solid rgba(255,255,255,0.06);

    transition:
        background .2s ease,
        color .2s ease;
}

/* Zebra rows */

table.tablepress tbody tr:nth-child(even) td {
    background: rgba(255,255,255,0.02);
}

/* Hover effect */

table.tablepress tbody tr:hover td {
    background: rgba(255,255,255,0.05);
}

/* Remove last border */

table.tablepress tbody tr:last-child td {
    border-bottom: none;
}

/* First column */

table.tablepress tbody td:first-child {
    color: #9e9e9e;
    font-weight: 600;
}

/* =========================
   LINKS
   ========================= */

table.tablepress a {

    color: #ff5c5c;

    text-decoration: none;

    font-weight: 600;
}

table.tablepress a:hover {
    color: #ff7a7a;
}

/* =========================
   MOBILE OPTIMIZATION
   ========================= */

@media (max-width: 768px) {

    table.tablepress {

        display: block;

        overflow-x: auto;

        white-space: nowrap;

        border-radius: 12px;
    }

    table.tablepress thead th,
    table.tablepress tbody td {

        padding: 13px 14px;

        font-size: 14px;
    }

    /* Scrollbar */

    table.tablepress::-webkit-scrollbar {
        height: 6px;
    }

    table.tablepress::-webkit-scrollbar-thumb {

        background: #444;

        border-radius: 10px;
    }
}

/* ==================================================
   CONTEXTUAL RELATED POSTS — FINAL PREMIUM VERSION
   AudiophileMusic.io
   Optimized for:
   - Dark mode
   - Mobile UX
   - Adsense
   - LiteSpeed Cache
   - Single posts only
   ================================================== */

/* =========================
   WRAPPER
   ========================= */

.single-post .crp_related {

    margin-top: 40px;
}

/* =========================
   TITLE
   ========================= */

/* Hide original title text */

.single-post .crp_related h3 {

    text-align: center;

    width: 100%;

    margin-bottom: 26px;

    font-size: 0;

    line-height: 0;
}

/* Custom title */

.single-post .crp_related h3::before {

    content: "You May Also Like";

    display: block;

    font-size: 28px;

    line-height: 1.2;

    font-weight: 700;

    color: #ffffff;

    letter-spacing: .5px;
}

/* =========================
   GRID LAYOUT
   ========================= */

.single-post .crp_related ul {

    display: grid !important;

    grid-template-columns: repeat(4, minmax(0,1fr));

    gap: 22px;

    padding: 0;

    margin: 0;
}

/* =========================
   ITEMS
   ========================= */

.single-post .crp_related li {

    list-style: none;

    margin: 0;
}

/* =========================
   LINKS
   ========================= */

.single-post .crp_related a {

    display: block;

    text-decoration: none;

    color: #e8e8e8;
}

/* =========================
   THUMBNAILS
   ========================= */

.single-post .crp_thumbnail {

    width: 100% !important;

    max-width: 100% !important;

    height: 220px !important;

    object-fit: cover !important;

    display: block;

    border-radius: 14px;

    background: #1a1a1a;

    transition:
        transform .25s ease,
        opacity .25s ease;
}

/* Hover image */

.single-post .crp_related li:hover .crp_thumbnail {

    transform: scale(1.02);

    opacity: .92;
}

/* =========================
   TITLES
   ========================= */

.single-post .crp_title {

    display: block;

    margin-top: 12px;

    font-size: 15px;

    line-height: 1.45;

    font-weight: 600;

    color: #e8e8e8;

    transition: color .2s ease;
}

/* Hover title */

.single-post .crp_related a:hover .crp_title {

    color: #ff5c5c;
}

/* =========================
   REMOVE CLEAR DIV
   ========================= */

.single-post .crp_clear {

    display: none;
}

/* =========================
   MOBILE OPTIMIZATION
   ========================= */

@media (max-width: 768px) {

    /* 2 columns */

    .single-post .crp_related ul {

        grid-template-columns: repeat(2, minmax(0,1fr));

        gap: 14px;
    }

    /* Show only 2 posts */

    .single-post .crp_related li:nth-child(n+3) {

        display: none;
    }

    /* Smaller image */

    .single-post .crp_thumbnail {

        height: 160px !important;

        border-radius: 12px;
    }

    /* Smaller title */

    .single-post .crp_title {

        font-size: 14px;

        line-height: 1.4;
    }

    /* Mobile heading */

    .single-post .crp_related h3::before {

        font-size: 22px;
    }
}

