/*
Theme Name: Virtue Child
Theme URI: https://kadencewp.com/product/virtue-free-theme/
Template: virtue
Author: Kadence WP
Author URI: https://kadencewp.com/
Description: The Virtue is a classic theme, built before the Gutenberg block editor was created. While some support has been added for the block editor it's a WordPress legacy theme. The theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean, modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. Virtue has support for wide and fullwidth blocks. It's fully e-commerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any business, online store, portfolio, or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy it is to create using this theme.
Tags: custom-colors,two-columns,one-column,custom-header,custom-menu,featured-images,translation-ready,theme-options,blog,e-commerce,portfolio,rtl-language-support,block-styles,wide-blocks
Version: 3.4.12.1743757774
Updated: 2025-04-04 09:09:29

*/

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    background: rgba(0, 0, 0, 0.7) !important;
    backdrop-filter: blur(6px) !important;
}

.wc-block-components-product-name {
    font-weight: 700;
    text-shadow: 0px 1px rgba(255, 0, 0, 0.5);
    font-size: 19px;
}

.wp-block-woocommerce-cart-order-summary-block {
    color: white;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.1) !important;
    padding: 10px;
    border-radius: 8px;
    backdrop-filter: blur(2px);
}

tr.wc-block-cart-items__row {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
    border: 1px solid white;
    box-shadow: -5px 10px aliceblue;
}

@media (max-width:1000px) {
    tr.wc-block-cart-items__row {
    width: 90vw;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    margin: 0;
    width: 57% !important;
    border-radius: 8px;
    float: right;
}

tr.wc-block-cart-items__row {
    width: 95vw !important;
    margin-left: -35px !important;
}

.tabcontentCust {
    display: inline-block;
}
.filterByCat {
    display: inline-block;
    width: 27%;
}
/*

*/
b.scrollButt.scrollButtCat {
    transform: translate(2px, 7px) !important;
}



}
 @media (min-width: 1000px) {
   .tabcontentCust span {
    color: white;
    position: relative;
    z-index:9999999999999999;
}
}  

/* Rebel Rags active child-theme cascade repair. */
html body,
body #wrapper,
body #site-content,
body .wrap.contentclass,
body .contentclass,
body .main,
body .entry-content {
  background: #0a0a0a !important;
  color: #f4f4f4 !important;
}

body #wrapper,
body #site-content { width: 100%; max-width: none; margin: 0; padding: 0; }
body .wrap.contentclass { max-width: none; padding: 0; }
body.home #homeheader { display: none !important; }
body .page-header { display: none !important; }

body .rr-home { background: #0a0a0a !important; }
body .rr-home h1,
body .rr-home h2,
body .rr-home h3 { color: #f4f4f4 !important; }
body .rr-home p { color: #a8a8a8 !important; }
body .rr-home .rr-accent { color: #ff1a75 !important; }
body .rr-home .rr-card { background: #141414 !important; color: #f4f4f4 !important; }

body .rr-grunge-commerce h1, body .rr-grunge-commerce h2, body .rr-grunge-commerce h3, body .rr-grunge-commerce .mainCatName, body .rr-grunge-commerce .filterByCat h1 { color: #f4f4f4 !important; }
body .rr-grunge-commerce p, body .rr-grunge-commerce .product_meta, body .rr-grunge-commerce .product_meta a { color: #a8a8a8 !important; }
body .rr-grunge-commerce .rr-accent { color: #ff1a75 !important; }


@media (max-width: 560px) {
  body.rr-grunge-commerce .filterByCat .tabcontentCust { display: grid !important; width: 100% !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
  body.rr-grunge-commerce .filterByCat .tabcontentCust .card { display: flex !important; width: 100% !important; min-width: 0 !important; height: auto !important; margin: 0 !important; }
  body.rr-grunge-commerce .filterByCat .tabcontentCust .mainCatName { grid-column: 1 / -1; width: 100% !important; }
}


body h1, body h2, body h3, body h4, body h5, body h6, body .entry-title, body .page-title, body .woocommerce-MyAccount-content, body .rr-page-shell { color: #f4f4f4 !important; }
body .rr-accent, body .rr-price, body .price { color: #ff1a75 !important; }
body .rr-muted, body .rr-page-shell p, body .rr-page-shell li { color: #a8a8a8 !important; }
