.elementor-4004 .elementor-element.elementor-element-ed9347c{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4004 .elementor-element.elementor-element-4b025aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4004 .elementor-element.elementor-element-a0fec30{--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;}/* Start custom CSS for shortcode, class: .elementor-element-2174cc0 *//* ==========================================================================
   YITH UNIFIED SHORTCODE [yith_ywraq_request_quote] STYLING
   ========================================================================== */

/* 1. Force the Table Background Dark */
.woocommerce table.shop_table,
#ywraq-form table.shop_table,
.yith-ywraq-request-quote-form table {
    background-color: #0c0c0c !important;
    border: 1px solid #1a1a1a !important;
    color: #ffffff !important;
}

/* 2. Fix Header Row Contrast (No more white-on-white) */
#ywraq-form table.shop_table thead th,
.woocommerce table.shop_table thead th {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    border-bottom: 2px solid #F57F20 !important; /* Industrial Orange Accent Line */
    padding: 15px !important;
}

/* 3. Fix Table Body Cells & Rows */
#ywraq-form table.shop_table td,
.woocommerce table.shop_table td {
    background-color: #0a0a0a !important;
    color: #e0e0e0 !important;
    border-top: 1px solid #161616 !important;
    border-bottom: 1px solid #161616 !important;
    padding: 15px !important;
}

/* Alternate row striping for complex parts checking */
#ywraq-form table.shop_table tr:nth-child(even) td {
    background-color: #050505 !important;
}

/* 4. Make the Remove "X" Button Visible (Turns high-visibility orange) */
#ywraq-form table.shop_table td.product-remove a.remove,
.woocommerce table.shop_table td.product-remove a.remove {
    color: #F57F20 !important;
    background-color: #161616 !important;
    border: 1px solid #222222 !important;
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 20px !important;
    text-align: center !important;
    border-radius: 50% !important;
    font-weight: bold !important;
    transition: all 0.2s ease !important;
}

/* Remove Button Hover State */
#ywraq-form table.shop_table td.product-remove a.remove:hover,
.woocommerce table.shop_table td.product-remove a.remove:hover {
    color: #ffffff !important;
    background-color: #ff3b30 !important; /* Turns bright red on hover */
    border-color: #ff3b30 !important;
}

/* 5. Clear Visibility for Sub-Component Links & Meta Details */
#ywraq-form table.shop_table td.product-name a {
    color: #ffffff !important;
    font-weight: 600 !important;
}
#ywraq-form table.shop_table td.product-name a:hover {
    color: #F57F20 !important;
}

/* Product Variations metadata (e.g., Size, Height) */
#ywraq-form table.shop_table .wc-item-meta, 
#ywraq-form table.shop_table .variation {
    color: #888888 !important;
    font-size: 0.85rem !important;
}

/* 6. Form Field Inputs (Right side section) */
#ywraq-form .form-row input.input-text,
#ywraq-form .form-row textarea {
    background-color: #050505 !important;
    color: #ffffff !important;
    border: 1px solid #222222 !important;
    padding: 12px !important;
    border-radius: 4px !important;
}

#ywraq-form .form-row input.input-text:focus,
#ywraq-form .form-row textarea:focus {
    border-color: #F57F20 !important;
    outline: none !important;
}
/* Remove theme default vertical table grid lines */
#ywraq-form table.shop_table td,
#ywraq-form table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border-left: none !important;
    border-right: none !important;
}

/* Ensure clean subtle horizontal rows instead */
#ywraq-form table.shop_table tr {
    border-bottom: 1px solid #161616 !important;
}
/* Complete reset of theme vertical table boundaries */
.woocommerce #ywraq-form table.shop_table td,
.woocommerce #ywraq-form table.shop_table th,
#ywraq-form table.shop_table td,
#ywraq-form table.shop_table th,
.entry-content table td,
.entry-content table th {
    border-left: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
}

/* Maintain only clean, horizontal rows across the dark UI layout */
.woocommerce #ywraq-form table.shop_table tbody tr,
#ywraq-form table.shop_table tr {
    border-bottom: 1px solid #161616 !important;
    border-top: 0px none transparent !important;
}/* End custom CSS */