/*
Theme Name: MediaSwap Theme
Theme URI: https://mediaswap.net
Author: WordPress Developer
Author URI: https://mediaswap.net
Description: A modern, responsive WordPress theme for digital assets and WooCommerce.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mediaswap
Tags: custom-colors, custom-logo, e-commerce, threaded-comments, translation-ready
*/

/* Custom Base Styles */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Glass Card & Buttons */
.glass-card {
    background-color: #ffffff;
    border: 1px solid #E4E4E7;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.btn-primary {
    background-color: var(--wp-custom-accent, #6366F1);
    color: #ffffff;
    font-weight: 700;
    padding: 0.75rem 1.5rem;
    border-radius: 0.75rem;
    transition: all 200ms ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    box-shadow: 0 10px 15px -3px rgba(99, 102, 241, 0.2), 0 4px 6px -2px rgba(99, 102, 241, 0.1);
}

.btn-primary:hover {
    background-color: #4F46E5;
    transform: translateY(-1px);
}

.btn-outline {
    border: 2px solid #E4E4E7;
    color: #18181B;
    font-weight: 700;
    padding: 0.75rem 1.5rem;
    border-radius: 0.75rem;
    transition: all 200ms ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.btn-outline:hover {
    border-color: var(--wp-custom-accent, #6366F1);
    background-color: rgba(99, 102, 241, 0.05);
}


/* FORCE HIDE BROKEN PAYMENT IMAGES IN CHECKOUT */
ul.wc-block-components-radio-control img,
.wc-block-components-payment-method-label img,
.wc-block-components-radio-control__label img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0px !important;
    height: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
}