.icon-enquiry {

  font-family: "Font Awesome 6 Pro";



  font-style: normal;



  font-weight: 300;



  color: #5f0d12;

}



.icon-enquiry:before {

  content: "\f291";

}



.close-mini-cart {

  background: transparent;



  border: none;



  padding: 0 !important;



  margin: 0;



  position: absolute;



  top: 5px;



  right: 10px;



  color: #343434;



  font-size: 0.875rem;

}



.close-mini-cart:hover,

.close-mini-cart:focus {

  outline: none !important;



  background: transparent !important;



  color: #222;

}



.header-mini-cart.current-dropdown .close-mini-cart {

  visibility: visible;

}



.header-mini-cart:not(.current-dropdown) .close-mini-cart {

  visibility: hidden;

}



.header-mini-cart #total-items {

  position: absolute;



      bottom: -2px;



  right: -5px;



  background: #1957b1;



  border-radius: 50%;



  width: 16px;



  text-align: center;



  height: 16px;



  line-height: 18px;



  font-size: 10px;



  color: #fff;

}



.header-mini-cart .header-enquiry-dropdown {

  position: relative;

}



.header-mini-cart ul.nav-dropdown {

  list-style: none;



  position: absolute;



  min-width: 320px;



  max-height: 0;



  z-index: 9;



  padding: 10px 15px;



  opacity: 0;



  margin: 0;



  -webkit-transition: opacity 0.25s;



  -o-transition: opacity 0.25s;



  transition: opacity 0.25s;



  color: #777;



  background-color: #fff;



  text-align: left;



  display: none;



  -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);



  box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);


  left: auto !important;
  right: 0;

}



.header-mini-cart .nav-dropdown .product_list_widget {

  overflow-y: auto;



  -webkit-overflow-scrolling: touch;



  max-height: 500px;



  max-height: 50vh;

}



.header-mini-cart ul.product_list_widget li {

  list-style: none;



  padding: 10px 0 5px 70px;



  min-height: 80px;



  position: relative;



  overflow: hidden;



  vertical-align: top;



  line-height: 1.33;

}



.header-mini-cart ul.product_list_widget li + li {

  border-top: 1px solid #ececec;

}



.header-mini-cart.current-dropdown ul.nav-dropdown,

.header-mini-cart:hover ul.nav-dropdown {

  opacity: 1;



  max-height: inherit;



  display: block;

}



.header-mini-cart a.remove {

  position: absolute;



  right: 0;



  top: 0;



  z-index: 9;



  display: block;



  width: 20px;



  height: 20px;



  font-size: 15px !important;



  line-height: 18px !important;



  border-radius: 100%;



  color: #ccc;



  font-weight: 700;



  text-align: center;



  border: 1px solid;



  display: none !important;

}



.header-mini-cart ul.product_list_widget li a:not(.remove) {

  display: block;



  margin-bottom: 5px;



  padding: 0;



  overflow: hidden;



  -o-text-overflow: ellipsis;



  text-overflow: ellipsis;



  line-height: 1.2;



  font-size: 15px;



  font-weight: 400;



  color: #000;



  text-transform: capitalize;

}



.header-mini-cart ul.product_list_widget li img {

  top: 10px;



  position: absolute;



  left: 0;



  width: 50px;



  height: 50px;



  margin-bottom: 5px;



  -o-object-fit: cover;



  object-fit: cover;



  -o-object-position: 50% 50%;



  object-position: 50% 50%;

}



.header-mini-cart .quantity {

  font-size: 14px;

}



.header-mini-cart .attrs {

  font-size: 14px;

}



.widget_enquiry .woocommerce-mini-cart {

  list-style-type: none;



  margin: 0;



  padding: 0;

}



.enquiry-table th {

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  text-transform: capitalize;

  color: #fff;

  text-align: left;

  border-bottom: 1px solid rgba(196, 196, 196, 0.3) !important;

  background-color: var(--color1);

  border-top: 0 !important;

}

.enquiry-table th:first-child, .enquiry-table td:first-child {

    padding-left: 15px;

}

#enquiry-form {

    border-radius: 10px;

    background: #F9F9F9;

    border: 1px solid #EDEDED;

    overflow: auto;

}

.enquiry-table th,

.enquiry-table td {

  border: 0;

}



.enquiry-table tbody tr:nth-child(even) {

  background: #F9F9F9;

}



.enquiry-table tbody tr:nth-child(odd) {

  background: #fff;

}



.enquiry-table tbody tr td {

  background: #F9F9F9;

  border-bottom: solid 1px #EDEDED;

}

.enquiry-table table tbody>tr:nth-child(odd)>td, .enquiry-table table tbody>tr:nth-child(odd)>th{
  background: #F9F9F9;
}
.enquiry-table tbody tr:last-child td{

    border-width: 0px !important;

}

td.remove-btn i {

    color: #EF3E29;

}

.enquiry-table {

    margin-bottom: 0 !IMPORTANT;

}

td.remove-btn {

    padding-left: 0;

    padding-right: 10px;

}

#enquiry-form .rsname img {

    border: solid 1px #D0D0D0;

}

.enquiry-table table tbody>tr:nth-child(odd)>td, .enquiry-table table tbody>tr:nth-child(odd)>th{

     background: #F9F9F9;

}

.name-product1 h4 {

    font-family: var(--e-global-typography-secondary-font-family);

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 26px;

  color: #222222;

  margin: 0;

}

a.btn-add-pro {

    background-color: var(--color1);

    color: #fff;

    padding: 10px 15px;

    text-transform: capitalize;

    border-radius: 99px;

}

.rsdel .up_num {

  max-width: 140px;

}



.remove-btn a {

  color: #545454;

}



.text-right {

  text-align: right;

}



#button-updated {

  background-color: var(--color1);

  color: #ffffff;

  font-size: 16px;

  font-weight: 600;

  text-transform: capitalize;

  line-height: 26px;

  letter-spacing: 0.03px;

  border-radius: 58px;

  padding: 7px 35px;

  cursor: pointer;

}



.woocommerce-mini-cart__buttons .elementor-button--checkout {

  background-color: var(--color1);



  border-radius: 100px;



  padding: 14px 30px;



  text-align: center;



  text-transform: uppercase;

}



.woocommerce-mini-cart__buttons .elementor-button--checkout:hover,

.woocommerce-mini-cart__buttons .elementor-button--checkout:focus {

  background-color: #ef3e29;

}



#enquiry-form .number-spinner {

  display: flex;



  align-items: center;



  width: 120px;

}



#enquiry-form .product_quantity_down {

  border-bottom: 1px solid #c4c4c4;



  border-left: 1px solid #c4c4c4;



  border-top: 1px solid #c4c4c4;

}



#enquiry-form .btn-upqty {

  display: block;



  width: 54px;



  height: 42px;



  text-align: center;

  cursor: pointer;

  line-height: 40px;

}



#enquiry-form .up_num {

  border: 0;

  border-bottom: 1px solid #c4c4c4;

  border-top: 1px solid #c4c4c4;

  border-radius: 0;

  text-align: center;

  height: 42px;

      padding-left: 0;

    padding-right: 0;

}

.row-contact-page1.form-enqury-dev span.elementor-button-content-wrapper span.elementor-button-icon{

    padding-top: 0;

}

#enquiry-form .product_quantity_up {

  border-bottom: 1px solid #c4c4c4;



  border-right: 1px solid #c4c4c4;



  border-top: 1px solid #c4c4c4;

}



#enquiry-form td {

  font-size: 18px;



  vertical-align: middle;

}



.elementor-field-group-products_enquiry,

.elementor-field-group-products_en {

  display: none;

}



.elementor-widget-elementor-request-quote-mini {

  display: flex;



  align-items: center;



  justify-content: center;

}

.elementor-widget-elementor-request-quote-mini .header-cart-link {


  border-radius: 100px;
  padding: 0px 5px ;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: #fff;

}



.elementor-widget-elementor-request-quote-mini .header-cart-link svg {

  width: 18px;

  height: auto;

  position: relative;

  top: 2px;

  margin-right: 5px;

}

.elementor-widget-elementor-request-quote-mini .icon-enquiry {

  color: #1957b1;



  font-weight: 400;



  font-size: 20px;

}

.elementor-widget-elementor-request-quote-mini

  .woocommerce-mini-cart-item.mini_cart_item

  .quantity:before {

  display: none;

}

form .elementor-field-group-products_enquiry {

    position: absolute;

    z-index: -999;

    opacity: 0;

    visibility: hidden;

}
span.box-icon-mini-cart {
    position: relative;
}

@media(min-width: 768px){

    

    .form-enqury-dev .elementor-field-type-textarea.elementor-field-group {

        align-items: normal;

    }

  

}
@media(max-width: 1024px){
    span.txt-enquiry {
      display: none;
  }
}

@media only screen and (max-width: 767px) {

  #enquiry-form {

    -webkit-overflow-scrolling: touch;



    overflow-x: auto;



    width: 100%;



    white-space: nowrap;



    margin-bottom: 30px;

  }

  .elementor-widget-elementor-request-quote-mini .header-cart-link .txt-mb {

    display: none;

  }

  .elementor-widget-elementor-request-quote-mini .header-cart-link {

    padding: 0;

    border: 0;

    background: transparent !important;

    margin-right: 15px;

  }

  .elementor-widget-elementor-request-quote-mini .header-cart-link svg {

    width: 25px;

  }

  .header-mini-cart #total-items {

    top: -10px !important;

  }

  .header-mini-cart ul.nav-dropdown {

    display: none !important;

  }

}




