#Cart {
  display: flex; }

#buy_form_container {
  position: relative; }

.vm--modal {
  overflow: auto !important; }
  @media (max-width: 767px) {
    .vm--modal {
      max-width: 96%;
      left: 2% !important; } }

.cart_modal .header_container {
  padding: 10px 15px;
  display: inline-block;
  width: 100%; }

.cart_modal .modal-title {
  float: left; }

.cart_modal .modal_body {
  text-align: left;
  padding: 0 15px 15px; }

.not_available {
  color: red;
  padding-top: 20px; }

.product-list__img.nostock {
  filter: grayscale(100%); }

.checkStock {
  font-size: 16px;
  padding-bottom: 16px;
  color: red; }

.product-list__stock, .product-list__novelty, .product-list__day {
  width: max-content; }

#Customer {
  margin-top: 20px; }

.installmentAlertContainer {
  text-align: center; }

.installmentAlertContainer > div {
  display: inline-block; }

#button-order, .basket-form-order__btn .btn_inverse {
  width: 184px; }

.basket-order__checkbox-link {
  cursor: pointer; }

.installmentCalc {
  padding: 15px 100px 30px 0; }
  .installmentCalcCaption {
    padding-bottom: 10px; }
  @media (max-width: 400px) {
    .installmentCalc {
      padding: 15px 10px 30px 10px; } }

.installmentFee {
  font-weight: 500;
  font-size: 16px;
  margin-top: 50px; }
  .installmentFee > div {
    margin-top: 10px; }

.vue-slider-ltr .vue-slider-mark .vue-slider-mark-label {
  margin-top: 15px !important; }

.vue-slider-mark {
  height: 10px !important;
  width: 10px !important; }

.vue-slider-ltr .vue-slider-mark:first-child .vue-slider-mark-label {
  -webkit-transform: translateX(-10%) !important;
  transform: translateX(-10%) !important; }

.vue-slider-ltr .vue-slider-mark:last-child .vue-slider-mark-label {
  -webkit-transform: translateX(-90%) !important;
  transform: translateX(-90%) !important; }

/* component style */
.vue-slider-disabled .vue-slider-process {
  background-color: #ff9900; }

.vue-slider-disabled .vue-slider-dot-handle {
  border-color: #ff9900; }

.vue-slider-disabled .vue-slider-mark-step-active {
  box-shadow: 0 0 0 2px #ff9900; }

/* rail style */
.vue-slider-rail {
  background-color: whitesmoke;
  border-radius: 15px;
  transition: background-color 0.3s; }
  .vue-slider:hover .vue-slider-rail {
    background-color: #e1e1e1; }

/* process style */
.vue-slider-process {
  background-color: #ffad33;
  border-radius: 15px;
  transition: background-color 0.3s; }
  .vue-slider:hover .vue-slider-process {
    background-color: #ff9900; }

/* mark style */
.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #ff9900;
  background-color: #fff; }
  .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #ffad33; }
    .vue-slider:hover .vue-slider-mark-step-active {
      box-shadow: 0 0 0 2px #ff9900; }

.vue-slider-mark-label {
  font-size: 12px;
  white-space: nowrap; }

/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #ffad33;
  box-sizing: border-box;
  transition: box-shadow 0.3s, border-color 0.3s; }
  .vue-slider:hover .vue-slider-dot-handle {
    border-color: #ff9900; }
  .vue-slider-dot-handle-focus {
    border-color: #cc7a00;
    box-shadow: 0 0 0 5px rgba(204, 122, 0, 0.2); }
    .vue-slider:hover .vue-slider-dot-handle-focus {
      border-color: #cc7a00; }
  .vue-slider-dot-handle:hover {
    border-color: #cc7a00; }
    .vue-slider:hover .vue-slider-dot-handle:hover {
      border-color: #cc7a00; }
  .vue-slider-dot-handle-disabled {
    cursor: not-allowed;
    border-color: #ddd !important; }

.vue-slider-dot-tooltip {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s; }
  .vue-slider-dot-tooltip-inner {
    font-size: 14px;
    white-space: nowrap;
    padding: 6px 8px;
    color: #fff;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, 0.75);
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transform: scale(0.9);
    transition: transform 0.3s; }
    .vue-slider-dot-tooltip-inner::after {
      content: '';
      position: absolute; }
    .vue-slider-dot-tooltip-inner-top::after {
      top: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      height: 0;
      width: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px;
      border-top-color: inherit; }
    .vue-slider-dot-tooltip-inner-bottom::after {
      bottom: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      height: 0;
      width: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px;
      border-bottom-color: inherit; }
    .vue-slider-dot-tooltip-inner-left::after {
      left: 100%;
      top: 50%;
      transform: translate(0, -50%);
      height: 0;
      width: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px;
      border-left-color: inherit; }
    .vue-slider-dot-tooltip-inner-right::after {
      right: 100%;
      top: 50%;
      transform: translate(0, -50%);
      height: 0;
      width: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px;
      border-right-color: inherit; }
    .vue-slider-dot-tooltip-inner-top {
      transform-origin: 50% 100%; }
    .vue-slider-dot-tooltip-inner-bottom {
      transform-origin: 50% 0; }
    .vue-slider-dot-tooltip-inner-left {
      transform-origin: 100% 50%; }
    .vue-slider-dot-tooltip-inner-right {
      transform-origin: 0% 50%; }
  .vue-slider-dot:hover .vue-slider-dot-tooltip, .vue-slider-dot-tooltip-show {
    opacity: 1;
    visibility: visible; }
    .vue-slider-dot:hover .vue-slider-dot-tooltip .vue-slider-dot-tooltip-inner, .vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner {
      transform: scale(1); }
