.product_form {
  .switchFilter {
    width: 0;
    display: inline-block;
    background-color: $success;
    position: absolute;
    left: 0;
    opacity: 0;
    border-radius: 0.375rem;
    top: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
  }

  .switch {
    position: relative;
    border: 1px solid var(--cus-border);
    border-radius: 0.375rem;
    z-index: 1;
    width: fit-content;

    label {
      cursor: pointer;
      text-transform: uppercase;
      font-size: 0.75rem;
      width: 68px;
      padding: 4px 0;
      text-align: center;
      display: inline-block;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      transition: all 0.4s;
      line-height: normal;
    }

    input[type="radio"] {
      visibility: hidden;
      position: absolute;
      height: 100%;
    }

    input[type="radio"]#yes:checked ~ label[for="yes"] {
      color: white;
    }

    input[type="radio"]#yes:checked ~ .switchFilter {
      left: 0;
      opacity: 1;
      width: 68px;
    }

    input[type="radio"]#no:checked ~ label[for="no"] {
      color: white;
    }

    input[type="radio"]#no:checked ~ .switchFilter {
      left: 68px;
      width: 68px;
      opacity: 1;
      background-color: $danger;
    }
  }

  .top_80 {
    top: 4.5625rem;
    z-index: 2;
    transition: 0.3s all ease-in-out;

    &.active {
      top: -3.125rem;
    }

    .box {
      padding: 8px;
      border: 1px solid var(--cus-border);
      border-radius: 0.375rem;
    }
  }

  .custom_checkbox {
    width: fit-content;

    .custom_textbox {
      max-width: 120px;
      text-align: center;
    }

    .input-group-text {
      background-color: var(--bg-default);
      padding: 0.5rem 0.4rem;

      input {
        margin-top: 0;
      }
    }

    .label_value {
      background-color: var(--bs-white) !important;
    }

    .custom_label {
      display: flex;
      align-items: center;
      padding: 0 10px;
      background-color: var(--bg-default);
      border: 1px solid var(--cus-border);
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
    }
  }

  .custom_mt_0 {
    .custom_checkbox {
      /* .custom_label {
        width: 55px;
      } */
    }

    .form-check {
      margin-top: 0;
    }
  }

  .ck-content {
    min-height: 200px !important;

    p {
      margin-bottom: 0;
    }
  }

  .setInput_main {
    .input-wrapper {
      width: 100%;

      input.form-control {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
      }
    }

    label {
      display: none;
    }

    input:not(.setInput_field input)::placeholder {
      font-weight: 600;
      color: var(--dark);
    }

    .setInput_field {
      // top: 0;
      // right: 0;
      input {
        text-align: center;
        border-top-right-radius: 0.375rem !important;
        border-bottom-right-radius: 0.375rem !important;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
      }

      label {
        display: none;
      }

      .input-wrapper {
        // margin-bottom: 0 !important;
        width: 7rem;
      }
    }
  }

  .main_div {
    .input-group {
      span.input-group-text {
        background-color: #f9fafd;
      }
    }
  }

  .pricing_table {
    border-radius: 0.375rem;
    overflow: hidden;

    .bg-default {
      background-color: var(--bg-default);
    }

    .table_accordian {
      .m-icon--plusaccordian {
        background-image: url("../../icons/plusaccordian.svg");
        width: 1rem;
        height: 1rem;
      }

      .m-icon--minusaccordian {
        background-image: url("../../icons/minusaccordian.svg");
        width: 1rem;
        height: 1rem;
      }
    }
  }

  .video_link_section {
    .mb-3 {
      margin-bottom: 0 !important;
    }
  }

  .m-icon--pluswhite {
    background-image: url("../../icons/pluswhite.svg");
    width: 1rem;
    height: 1rem;
  }

  .m-icon--delete {
    background-image: url("../../icons/delete.svg");
    width: 1.3rem;
    height: 1.3rem;
  }
}

.pv-product-img {
  #document {
    html {
      body {
        img {
          width: 100%;
        }
      }
    }
  }
}

.pv-attributes-size-main {
  transform: translateX(-0.8125rem);
  .btn-check {
    position: relative;
    transform: translate(220%, 40%);
    position: relative;

    &:checked {
      background-color:$primary-color;
    }

    &:focus {
      outline: none; 
      box-shadow: 0 0 1px $primary-color;
    }
  }
  label {
    margin-bottom: 0px !important;
    background-color: transparent;
    padding-left: 2.5rem;
    border: none;
      border:1px solid $primary-color !important;
    color: #000;
  }
}

.kl-verify-icon{
  position: absolute;
  top: 31px;
  right: 5px;
  filter: invert(42%) sepia(10%) saturate(4663%) hue-rotate(107deg) brightness(90%) contrast(80%);
}
