/*
Theme Name: TT4 Child Theme
Theme URI:
Author:
Author URI:
Description: Basic child theme
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: tt4-child-theme
Tags:
*/

/* =========================================
   Mini-Cart Drawer - Desktop Only
   ========================================= */
@media (min-width: 782px) {
    /* Narrower drawer width */
    :root {
        --drawer-width: 360px;
    }

    /* Remove overlay background */
    .wc-block-components-drawer__screen-overlay {
        background-color: transparent !important;
        pointer-events: none;
    }

    /* Keep drawer clickable */
    .wc-block-components-drawer__screen-overlay .wc-block-components-drawer {
        pointer-events: auto;
        border-left-color: #27272a;
    }

    /* Reduce content width when drawer is open */
    body.mini-cart-open {
        overflow-x: hidden;
    }

    body.mini-cart-open .wp-site-blocks {
        padding-right: var(--drawer-width);
        transition: padding-right 0.3s ease;
    }
}

/* =========================================
   Disable white border hover effect
   ========================================= */
.wp-block-group.has-border-color:hover,
.wp-block-group.has-border-color:focus,
.wp-block-group.has-border-color:active,
.has-border-color:hover,
.has-accent-border-color:hover,
[class*="has-border-color"]:hover,
.wp-block-group.has-accent-border-color:hover,
div.wp-block-group.has-border-color.has-accent-border-color:hover,
.has-contrast-2-background-color.has-border-color:hover {
    border-color: #3f3f46 !important;
    transition: none !important;
}

