.elementor-92 .elementor-element.elementor-element-3c934ec{--display:flex;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-92 .elementor-element.elementor-element-02dec4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-92 .elementor-element.elementor-element-d088cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-3c934ec{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for shortcode, class: .elementor-element-d088cbe *//* Overall Section Styling */
.elementor-92 .elementor-element.elementor-element-d088cbe .woocommerce-cart-form, 
.elementor-92 .elementor-element.elementor-element-d088cbe .cart_totals {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    padding: 15px;
    border: 1px solid #eeeeee;
}

/* Product Image Styling */
.elementor-92 .elementor-element.elementor-element-d088cbe .product-thumbnail img {
    border-radius: 6px;
    object-fit: cover;
    max-width: 70px !important; /* Image ko compact rakhne ke liye */
}

/* Typography & Font Sizes (Chhota, Crisp aur Professional) */
.elementor-92 .elementor-element.elementor-element-d088cbe .product-name a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #222222 !important;
    text-decoration: none;
    line-height: 1.3;
}

.elementor-92 .elementor-element.elementor-element-d088cbe .cart_totals h2,
.elementor-92 .elementor-element.elementor-element-d088cbe th {
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

/* Input Fields & Coupon Styling */
.elementor-92 .elementor-element.elementor-element-d088cbe input.input-text {
    font-size: 13px !important;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 8px 12px;
}

/* Spacing inside Table (Kam space lega) */
.elementor-92 .elementor-element.elementor-element-d088cbe td, .elementor-92 .elementor-element.elementor-element-d088cbe th {
    padding: 8px 6px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* --- HIDE SHIPPING OPTION --- */
.elementor-92 .elementor-element.elementor-element-d088cbe .woocommerce-shipping-totals, 
.elementor-92 .elementor-element.elementor-element-d088cbe .shipping {
    display: none !important;
}

/* --- HIDE ONLY UPLOADED FILE/META DETAILS (Product Name Dikhega) --- */
.elementor-92 .elementor-element.elementor-element-d088cbe .product-name dl.variation,
.elementor-92 .elementor-element.elementor-element-d088cbe .product-name .wc-item-meta {
    display: none !important;
}/* End custom CSS */