/* Cleodis Quotes styles */

/* Private mode */
.login__forgot-password,
.login__form-wrapper + hr,
.login__register-prompt {
  display: none;
}

/* buttons */
.btn-primary.cleodisquotes {
  margin-top: 1rem;
  margin-bottom: 1rem;
  --bs-btn-bg: var(--bs-gray-800);
  --bs-btn-border-color: var(--bs-gray-800);
}
.btn-primary.cleodisquotes:hover {
  --bs-btn-hover-color: var(--bs-gray-800);
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: var(--bs-gray-800);
}
.btn.cleodisquotes .material-icons {
  font-size: 22px;
}

/* header */
.header-top__right > :not(:last-child) {
  margin-right: 0.5rem;
  line-height: 24px;
}
.header-top-desktop .blockcart .header-block__title,
.header-top-desktop .user-info .header-block__title.d-md-inline {
  display: none !important;
}
.header-top-desktop .user-info .dropdown-menu a:nth-child(5),
.header-top-desktop .user-info .dropdown-menu a:nth-child(6) {
  display: none;
}
.header-top-desktop .cleodisquotes a:hover {
  background-color: WhiteSmoke;
}
.header-top-desktop .header-block__icon {
  height: 1.1em;
  margin-right: 0.1em;
}
.header-top-desktop .cleodisquotes a:hover {
  background-color: WhiteSmoke;
}

/* Order page (Addresses step) */
.page-order .checkout__steps,
.page-order #checkout-personal-information-step,
.page-order #checkout-delivery-step,
.page-order #checkout-payment-step,
.page-order .js-address-form > .form-fields > .form-check,
.page-order .js-address-form button[data-step="checkout-personal-information-step"],
.page-order .js-address-form button[name="confirm-addresses"].btn-with-icon
/*.page-order .js-address-form a[data-link-action="different-invoice-address"]  TO DO */
{
  display: none !important;
}

.page-order #checkout-addresses-step {
  display: block !important;
}

.page-order h1,
.page-order .js-step-title .h3 {
  margin-top: 2rem;
}
.order-detailed__actions .btn-primary {
  display: flex;
  justify-content: center;
}

  /* link */
.page-order .js-address-form a.d-block:not(.btn)::before {
  content: ' >'
}
.page-order .js-address-form a.d-block:not(.btn):hover {
  text-decoration: underline;
}

/* Products list */
.section_padding {
  padding-left: 0;
  padding-right: 0;
}
.product_details .table_body {
  height: auto;
}
.product_details .table_body,
#fmm_table_wrapper {
  overflow: visible;
}
.product_details .tabs {
  display: flex;
  justify-content: end;
  gap: 1rem;
}
.product_details .tabs a.btn.btn-outline-primary {
  line-height: 18px;
}
  /* Search filter */
select#select_fmm_cat {
  padding-left: 10px;
  text-align: left;
}
#fmm_table_filter {
  float: right;
  margin-bottom: 1rem;
}
#fmm_table_filter input {
  background: white;
  color: var(--bs-btn-color);
  border-color: var(--bs-btn-border-color);
}
#fmm_table_filter input::placeholder {
  color: var(--bs-btn-color);
}
.dataTables_wrapper .dataTables_filter input {
  margin: 0;
}
  /* Products table */
    /* header */
.product_details .prouct_table thead tr .head_col {
  text-align: center;
  padding: 1rem 0rem !important;
}
.product_details .prouct_table thead tr:last-child {
  text-align: center;
  padding: 1rem 0rem !important;
}
.product_details .prouct_table thead tr:last-child #chkal {
  position: relative;
}
    /* body */
.product_details .prouct_table tbody .body_col:has(img) {
  min-height: 54px;
}
.product_details .prouct_table tbody .product-title a:hover {
  text-decoration: underline;
}
.product_details .prouct_table tbody .body_col.description-short ul {
  margin-bottom: 0;
}
.product_details .prouct_table tbody .body_col.price {
  text-align: right;
}
.product_details .prouct_table tbody .body_col.quantity {
  text-align: center;
}
.product_details .prouct_table tbody td .body_col .quantity-selector,
.product_details .quantity-selector {
  width: auto;
  border-radius: 6px;
}
    /* no footer */
.product_details .prouct_table tfoot {
  display: none;
}
.product_details .dataTables_info {
  visibility: hidden;
}
    /* pagination */
.dataTables_wrapper .dataTables_paginate {
  padding-top: 1rem;
}
.product_details .footer_container {
  justify-content: end;
}
    /* supprimer Ajouter la sélection */
.product_details .cart-button button.btn-outline-primary {
  display: none;
}
    /* bouton Voir le panier */
.product_details .cart-buttons {
  display: flex;
  justify-content: center;
}
.product_details .cart-buttons a {
  min-width: 300px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

/* My Account */
.account-menu #history__link,
.account-menu #order-slips__link,
.customer-link #history-link,
.customer-link #order-slips-link {
  display: none;
}
.customer-link a span, .customer-link__link span {
  align-items: center;
}

/* Address form */
	/* remove company */
#address.page-customer-account .address-form .form-fields .mb-3:nth-child(6),
	/* remove VAT number */
#address.page-customer-account .address-form .form-fields .mb-3:nth-child(7) {
	display: none;
}

/* responsive */
@media (max-width: 575px) {
  #footer {
    margin-top: 3rem;
  }
}