

.elementor-element.elementor-element-6d17d41.e-con-full.e-flex.e-con.e-parent{
    background-color: #f2f2f2!important;
}

.krs-rfq-quote h2{
    font-size: 1.8rem!important;
    font-weight:400!important;
    margin-bottom: 2vh!important;
}

.quote_products{
    width: 100%;
     background-color: white;
    padding: 2vh!important;
    border-radius: 10px;
    border: 3px double  #006938;    
}

.shop_table.shop_table_responsive{
    width: 100%;
}

.shop_table.shop_table_responsive th{
    text-align: left!important;
}

.shop_table.shop_table_responsive td {
    vertical-align: middle; 
}

    /* PIC */

th.h1{
    width:20%;
     border-bottom: 1px solid silver!important;  
}

.c1{
    width: 20%;
}

    /* NAME */
th.blank{
    width: 40%;
    border-bottom: 1px solid silver!important;        
}
    
.c2{
    width: 40%;
}

    /* QTY */
th.h3{
    width: 20%;
    border-bottom: 1px solid silver!important;    
}

.c3{
  width: 20%;      
}

    /* REMOVE */
    
.h4{
    width: 20%;
   text-align: left!important;    
    border-bottom: 1px solid silver!important;   
}

.c4{
  width: 20%;
}

                /* FORMS */
                
.krs-rfq-address-grid h3{
    display: block;
    clear: both;
    width: 100%;
}       

.krs-rfq-billing, .krs-rfq-shipping{
    background-color: white;
    padding: 2vh!important;
    border-radius: 10px;
    border: 3px double  #006938;      
}
                

.form-row-first, .form-row-last{
    display: block;
    float: left;
    width: 48%;
    margin-bottom: 2vh;
    margin-right: 2%;
}

.form-row-wide{
    width: 98%;
    margin-bottom: 2vh;
}

input#billing_start_date, input#billing_end_date, input[type=text], input[type=tel], input[type=email], select#billing_state, select#billing_country, select#shipping_state, select#shipping_country{
    width: 100%!important;
    border: 1px solid silver;
}

input#billing_store{
    width: 48%!important;
}





    


