@charset "UTF-8";
/* variables */
:root {
  --ic-orange: #FF9800;
  --font: "Rubik", sans-serif;
}
::selection {
  color: #ffffff !important;
}
.variable {
  color: var(--main-color);
}
/* responsive */
.x-content-timeline_active .card-timeline-2 {
  transition: background 1s ease;
}
.highlight span {
  color: #d7a04d;
}
#gform_submit_button_2, #gform_submit_button_1 {
  background: var(--action);
}
#gform_fields_1 input::placeholder, #gform_fields_1 textarea::placeholder {
  color: #bcc4c5 !important;
}
/* -- The root styles must go in the element of the structure with the name "Checkout"(Section). --*/
.checkout-1__order-review button[type="submit"] {
  background-color: var(--action) !important;
}
.checkout-1__order-review button[type="submit"]:hover {
  background-color: var(--action-dark) !important;
}
.checkout-1 {
  /* Form details */
  /* Default values of woocommerce fields */
  /* Select2 field styles (Region / Département) */
  /* Select2 field arrow styles */
  /* Checkout order details*/
}
.checkout-1 .checkout-1__form-details {
  /* Checkout form  styles*/
  /* Inputs styles */
  /* 2 column field styles */
}
.checkout-1 .checkout-1__form-details h3 {
  margin-bottom: var(--space-s);
}
.checkout-1 .checkout-1__form-details .form-row {
  margin-bottom: var(--space-s);
}
.checkout-1 .checkout-1__form-details .input, .checkout-1 .checkout-1__form-details input:not([type=submit]), .checkout-1 .checkout-1__form-details select, .checkout-1 .checkout-1__form-details textarea {
  border: 1px solid var(--neutral-trans-20);
  border-radius: var(--radius-xs);
  padding: var(--space-xs);
}
.checkout-1 .checkout-1__form-details .input:focus, .checkout-1 .checkout-1__form-details input:not([type=submit]):focus, .checkout-1 .checkout-1__form-details select:focus, .checkout-1 .checkout-1__form-details textarea:focus {
  border-color: var(--neutral);
}
.checkout-1 .checkout-1__form-details .form-row-first, .checkout-1 .checkout-1__form-details .form-row-last {
  width: calc(50% - var(--space-m)/2);
}
@media (max-width: 991px) {
  .checkout-1 .checkout-1__form-details .form-row-first, .checkout-1 .checkout-1__form-details .form-row-last {
    width: 100%;
  }
}
.checkout-1 .form-row-first {
  float: left;
}
.checkout-1 .form-row-last {
  float: right;
}
.checkout-1 .form-row-wide {
  clear: both;
}
.checkout-1 .select2-container--default .select2-selection--single {
  border: 1px solid var(--black-trans-20);
  border-radius: var(--radius-xs);
  padding: var(--space-xs);
  height: auto;
}
.checkout-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
}
.checkout-1 .checkout-1__order-review {
  /* Review order table styles */
  /* Checkout payment styles */
  /*- Terms and conditions style -*/
  /*- Terms and conditions style -*/
}
.checkout-1 .checkout-1__order-review #order_review, .checkout-1 .checkout-1__order-review thead, .checkout-1 .checkout-1__order-review tfoot {
  border: none;
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-review-order-table {
  background-color: var(--neutral-trans-10);
  border-radius: var(--radius-m);
  /* Table heading styles */
  /* Table body styles */
  /* Table footer (total price) styles */
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-review-order-table .cart-subtotal {
  border-bottom: 1px solid var(--neutral-trans-10);
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-review-order-table thead th {
  padding: var(--space-m) var(--space-m) var(--space-xs) var(--space-m);
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-review-order-table tbody td {
  padding: var(--space-xs) var(--space-m);
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-review-order-table tfoot :is(td, th) {
  padding: var(--space-m);
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-payment {
  border-radius: var(--radius-m);
}
.checkout-1 .checkout-1__order-review .woocommerce-checkout-payment .payment_box {
  border-radius: var(--radius-s);
}
.checkout-1 .checkout-1__order-review .woocommerce-form__label-for-checkbox {
  font-size: var(--text-s);
  margin-top: var(--space-s);
  font-weight: 600;
  color: var(--dark);
  display: block;
  border: none;
  width: 100%;
  height: auto;
}
.checkout-1 .checkout-1__order-review .woocommerce-form__label-for-checkbox {
  font-size: var(--text-s);
  margin-top: var(--space-s);
  font-weight: 600;
  color: var(--neutral);
}
#hdapi-page-result {
  width: 100% !important;
  max-width: 1200px !important;
}
