.display-none {
    display: none;
  }
  .black-overlay-poisonc {
      width: 100%;
      height: 100%;
      z-index: 9999;
      position: fixed;
      background-color: rgba(0,0,0,.5);
      top: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2em;
  }
  .poisonc {
      background-color: #fff;
      color: #575757;
      border-radius: 5px;
      line-height: 18px;
      overflow: auto;
      overflow-x: hidden;
      padding: 15px;
      height: 80vh;
      width: 100%;
      max-width: 50em;
      z-index: 10000;
  }

  .poisonc-declaration {
      background: #f9f9f9;
      border: 1px solid #ccc;
      padding: 0 2em;
      margin-bottom: 2em;
  }
  .poisonc-title {
      align-items: center;
      display: flex;
      justify-content: space-between;
  }

  .poisonc-title h3, .poisonc-declaration h3{
      color: #000;
      font-size: 16px;
      font-weight: 700;
  }
  
  .poisonc-info {
      display: flex;
      flex-direction: column;
  }
  
  .poisonc-header {
      align-self: flex-end;
  }

  .poisonc-info ol, .poisonc-info li {
      padding-left: 20px;
      margin-bottom: 10px;
      color: #575757;
      font-size: 14px;
  }

  .poisonc-info li p {
      margin: 0;
  }

  .poisonc-side-effect p {
      display: inline-block;
  }

  .poisonc-indication {
      color: #8d8d8d;
      border-radius: 8px;
      height: 40px;
      width: 40%;
      padding: 10px;
  }

  .poisonc-agreement {
      margin: 15px 0;
  }
  .poisonc-agreement-input{
      margin-right: 10px;
  }
  .poisonc-agreement-text {
      font-size: 12px;
      color: #797979;
      margin: 15px 0;
      padding-top: 10px;
  }
  .poisonc-agreement-text-title {
      color: #ED4B7A;
      font-weight: 700;
  }
  .poisonc-agreement-text{
      margin: 0;
      font-size: 12px;
      color: #797979;
  }
  .poisonc-agreement label{
      color: #575757;
      font-size: 14px;
      display: unset;
  }
  .poisonc-agreement-text p{
      margin: 0;
      display: inline;
      padding: 0 5px 0 0;
  }

  .poisonc-agreement{
      font-size: 12px;
  }
  .poisonc-agreement .choose-option{
      font-size: 13px;
      border-bottom: 1px solid #333;
      padding: 0 0 1em;
  }

  .poisonc-buttons {
      display: flex;
      justify-content: space-around;
      width: 101%;
      position: sticky;
      bottom: -15px;
      background: #fff;
      padding: 14px;
      margin-left: -1px;
  }
  .poisonc-btn {
      align-items: center;
      border: 2px solid #000;
      border-radius: 4px;
      color:#000 !important;
      cursor: pointer;
      display: inline-flex;
      height: 48px;
      justify-content: center;
      outline: 0;
      width: 48%;
  }

  .poisonc-btn.btn-checkout {
      background-color: #000;
      color: #fff !important;
  }
  .label-see-more {
      color: #0071EB;
      cursor: pointer;
  }

  .poisonc-input{
      display: none;
  }

  .poisonc-input:checked ~ #sideEffects, .poisonc-input:checked ~ #precautionarySteps{
      height:max-content;
  }
  .poisonc-input:checked ~ #seemore{
      display: none;
  }
  #seeless{
      display: none;
  }
  .poisonc-input:checked ~ #seeless{
      background: unset;
      display: flex;
  }

  #sideEffects, #precautionarySteps{
      height:0;
      overflow:hidden;
      line-height: 23px;
      transition: all 0.5s;
  }

  .poisonc-close-icon {
      width: 16px;
  }

  
  @media(max-width: 576px){
      .poisonc {
          height: 100%;
          left: unset;
          top: 0;
          width: 100%;
      }

      .poisonc-indication {
          width: 100%;
      }
      .black-overlay-poisonc{
          padding: 0;
      }
      
  }

