.block-request-quote-page, #page{overflow:visible;clear:none;}
.block-request-quote-page .ywraq-form-table-wrapper{display:flex;gap:2rem; flex-direction: row;  overflow: hidden;}
.block-request-quote-page .ywraq-before-form{display:none;}


.block-request-quote-page #yith-ywraq-form{padding:5rem 7.5rem;background:#eeeeee;  font-size: 16px;}
.block-request-quote-page #yith-ywraq-form .woocommerce table.shop_table{box-shadow:0 0 12px rgba(0,0,0,0.5);}
.block-request-quote-page .yith-ywraq-mail-form-wrapper{padding:5rem;color:#000;}

.block-request-quote-page .yith-ywraq-mail-form-wrapper .woocommerce-error{display:none;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper{position:sticky;right:0;top:50px;width:100%;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper p, .block-request-quote-page .yith-ywraq-mail-form-wrapper span{margin:0;line-height:0;width:100%;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper .form-row{margin-bottom:1.5rem;position:relative;padding:0;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper input{width:100%;background:#eeeeee;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper textarea{width:100%;background:#eeeeee;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"] {background:var(--brand-orange);;color:#FFFDF8;padding:3rem 1rem 2.5rem;margin:0;border-radius:0px;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper input[type="submit"]:hover {background:#000;}
.block-request-quote-page .yith-ywraq-mail-form-wrapper .ywraq_error { position: relative; bottom: -10px; left: 0; color: var(--brand-orange); font-size: 1.3rem; }

.block-request-quote-page .woocommerce table.shop_table .product-thumbnail{width:90px;}
.block-request-quote-page .woocommerce table.shop_table .product-name{text-transform:uppercase;font-weight:700;}

.block-request-quote-page .product-remove{width:20px;}

.block-request-quote-page .product-quantity{text-align:right;}

.block-request-quote-page .woocommerce a.remove{color:#000 !important;line-height:1em;font-family:Arial;transition:all .25s;font-weight:100;}
.block-request-quote-page .woocommerce a.remove:hover{background:var(--brand-orange); !important;color:#FFFDF8 !important;}

@media(max-width:1200px){
    .block-request-quote-page .other-form-wrap{padding:5rem 3rem;}
    .block-request-quote-page #yith-ywraq-form{padding:5rem 3rem;}
}

@media(max-width:1024px){
    .block-request-quote-page .ywraq-form-table-wrapper{flex-direction: column;}
    .block-request-quote-page .ywraq-form-table-wrapper{grid-template-columns:1fr 350px;}
}

@media(max-width:768px){
    .block-request-quote-page .ywraq-form-table-wrapper{grid-template-columns:1fr;}
    .block-request-quote-page .woocommerce table.shop_table .product-thumbnail{display:table-cell !important;}
    .woocommerce table.shop_table th {padding: 8px; 
        font-size: 14px;}
}

@media(max-width:400px){
    .block-request-quote-page .woocommerce table.shop_table{table-layout:fixed;}
    .block-request-quote-page .product-remove{display:none;}
    
}

.woocommerce form .form-row .required { display: none; }
.woocommerce form .form-row label {white-space: pre;}