/*Enquire ELEX*/
.veinid-quote-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 12px;

}
.veinid-quote-qty {
  width: 60px;
}
.veinid-template .wc-columns-container .products   
{grid-gap: 0px;
}
.veinid-template .woocommerce ul.products li.product.veinid-gb-item {
    margin-bottom: 4em!important;
}
.elex-rqst-quote-front-wrap .add_to_quote, .elex-rqst-quote-front-wrap .btn-sm {
    color: black!important;
    border: 1px solid black!important;
	border-radius: 10px!important;
}
 .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn
 {
    color: black!important;
    border: 2px solid black!important;
	border-radius: 10px!important;
	 font-weight: 400!important;
}
input.input-text.veinid-qty.text {
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding: 10px 0 10px 10px;
}



.elex-rqst-quote-front-wrap .add_to_quote:hover, .elex-raq-view-quote-list-open-btn:hover, .elex-rqst-quote-front-wrap .btn-sm:hover,
.elex-rqst-quote-front-wrap .add_to_quote:focus {
  border-color:#7e7e86!important;
  color:#7e7e86!important;
}
.elex-rqst-quote-front-wrap .shadow {
    box-shadow: none!important;
}
.row.text-start.align-items-center.mb-2.justify-content-end {
    display: none;
}
/*price & subtotal*/
.elex-rqst-quote-front-wrap #elex_quote_list_page_div
  .quote_list_product_table .bg-secondary .row > *:nth-child(3),
.elex-rqst-quote-front-wrap #elex_quote_list_page_div
  .quote_list_product_table .bg-secondary .row > *:nth-child(5){
  display: none !important;
}

.elex-rqst-quote-front-wrap #elex_quote_list_page_div
  .quote_list_product_table .p-3 .row.text-start.align-items-center > *:nth-child(3),
.elex-rqst-quote-front-wrap #elex_quote_list_page_div
  .quote_list_product_table .p-3 .row.text-start.align-items-center > *:nth-child(5){
  display: none !important;
}


.elex-rqst-quote-front-wrap .p-0  {
    height: 45px;
    width: 45px;
    border-radius: 100%!important;
	background: #ffffff;
}

#elex-rqst-float-minicart-icon.elex-rqst-mini-qote-list-wrap
{
	bottom: 15px;
	 height: 45px;
    width: 45px;
	box-shadow: none;
	background: none;
	
}

span.position-absolute.top-0.start-100.translate-middle.badge.rounded-pill {
    background-color: rgb(255 0 0)!important;
}
/* no coursor for svg */
#elex-rqst-float-minicart-icon svg * {
  pointer-events: none;
}

/*hide enquire mini icon on the shop page*/
body.post-type-archive-product #elex-rqst-float-minicart-icon{
  display:none !important;
}

div#elex-raq-add-sucess-toast {
    margin-top: 100px;
}
/* ELEX Quote List Page*/
.page-id-21 .elex-rqst-quote-front-wrap .shadow {
    box-shadow: none!important;
}

.elex-rqst-quote-front-wrap .quote_list_product_table .bg-secondary .row > *:nth-child(3),
.elex-rqst-quote-front-wrap .quote_list_product_table .bg-secondary .row > *:nth-child(5) {
  display: none !important;
}
.elex-rqst-quote-front-wrap .quote_list_product_table .p-3 .row.text-start.align-items-center > *:nth-child(3),
.elex-rqst-quote-front-wrap .quote_list_product_table .p-3 .row.text-start.align-items-center > *:nth-child(5) {
  display: none !important;
}
.elex-rqst-quote-front-wrap .quote_list_product_table .bg-secondary .row > *:nth-child(2),
.elex-rqst-quote-front-wrap .quote_list_product_table .p-3 .row.text-start.align-items-center > *:nth-child(2) {
  width: auto !important;
  flex: 1 1 auto !important;
}

button.clear_list_btn.btn.btn-sm.btn-primary.px-4, button.update_list_btn.btn.btn-sm.btn-primary.px-4, button.eraq-send-request.btn.btn-sm.btn-primary.fw-light {
    padding: 1rem 5rem!important;
}
.elex-rqst-quote-front-wrap .form-control {
    border: 1px solid #000000;
    border-radius: 10px;
   font-weight: 300;
    padding: 0.9rem 0.75rem;}
	

.elex-rqst-quote-front-wrap #request_a_quote_form .mb-3 > label + input[name="billing_last_name"], .elex-rqst-quote-front-wrap #request_a_quote_form .mb-3 > label + input[name="billing_first_name"] {
  display: none !important;
}
.elex-rqst-quote-front-wrap #request_a_quote_form .mb-3 > label:has(+ input[name="billing_last_name"]), .elex-rqst-quote-front-wrap #request_a_quote_form .mb-3 > label:has(+ input[name="billing_first_name"])  {
  display: none !important; /* works only with :has */
}
.elex-rqst-quote-front-wrap .form-check-input:checked {
    background-color: #838383;
    border-color: #585858;
}

@media (max-width: 768px){
  #elex_quote_list_page_div .d-flex.flex-wrap.justify-content-between .d-flex.gap-2 {
    flex-direction: column;
    align-items: stretch; 
  }
}