.elementor-447 .elementor-element.elementor-element-7abd23f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--z-index:1000;}.elementor-447 .elementor-element.elementor-element-7abd23f2:not(.elementor-motion-effects-element-type-background), .elementor-447 .elementor-element.elementor-element-7abd23f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030712CC;}.elementor-447 .elementor-element.elementor-element-4475c60d img{width:100%;max-width:116px;}.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__close-button, .elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-447 .elementor-element.elementor-element-37b171eb{z-index:1000;--mini-cart-spacing:16px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-background-color:#000000;--toggle-button-border-color:#000000;--toggle-button-icon-hover-color:#FFFFFF;--toggle-button-hover-background-color:#000000;--toggle-button-hover-border-color:#000000;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#2945FF;--cart-background-color:#000000;--cart-border-style:none;--cart-border-radius:12px 12px 12px 12px;--cart-close-icon-size:17px;--remove-item-button-color:#FFFFFF;--product-variations-color:#FFFFFF;--product-price-color:#FFFFFF;--divider-color:#8D8D8D;--subtotal-divider-color:#8D8D8D;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-background-color:#FFFFFF00;--checkout-button-text-color:#000000;--checkout-button-background-color:#2945FF;}.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-447 .elementor-element.elementor-element-37b171eb .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__product-name a{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFF8F8;}.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__product-price .product-quantity{color:#FFFFFF;}.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Roboto", Sans-serif;font-weight:600;}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-37b171eb *//* 1. THE OUTER WRAPPER */
/* Make it full screen width, but tell it to push content to the RIGHT */
body .elementor-menu-cart__container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    display: flex !important;
    justify-content: flex-end !important; /* THIS IS THE KEY: Pushes cart to right */
    align-items: stretch !important;
    z-index: 9999999 !important;
    pointer-events: none;
    background-color: transparent !important;
}

/* 2. Enable clicks only when open */
body .elementor-menu-cart--shown .elementor-menu-cart__container {
    pointer-events: auto;
    background-color: rgba(0,0,0,0.6) !important; /* Darkens the rest of the site */
}

/* 3. THE DRAWER (The Black Box) */
/* Lock the width so it stops stretching */
body .elementor-menu-cart__side-cart {
    position: relative !important;
    width: 400px !important; /* Change this to your preferred width */
    max-width: 85vw !important;
    height: 100vh !important;
    background-color: #000000 !important;
    margin-left: auto !important; /* Extra push to the right */
    
    display: flex !important;
    flex-direction: column !important;
    transform: none !important; 
    box-shadow: -10px 0 30px rgba(0,0,0,0.5) !important;
}

/* 4. HANDLE THE 'CLOSED' STATE */
body .elementor-menu-cart__container:not(.elementor-menu-cart--shown) .elementor-menu-cart__side-cart {
    transform: translateX(100%) !important;
}

/* 5. FIX THE PRODUCT LIST CLIPPING */
.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__content {
    flex: 1 1 auto !important;
    overflow-y: auto !important;
    padding: 20px !important;
}

/* 6. BUTTON VISIBILITY */
.elementor-447 .elementor-element.elementor-element-37b171eb .elementor-menu-cart__footer {
    padding: 20px !important;
    background: #000000 !important;
    border-top: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7abd23f2 */#navbar{
    
    border-bottom: 1px solid rgba(0, 122, 245, 0.18);
background: rgba(3, 7, 18, 0.90);
}/* End custom CSS */