.awcdp-deposits-wrapper{

  .awcdp-deposits-option{
    background: #fff;
    border-radius: 7px;
    width: 290px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;

      .awcdp-radio {
        padding: 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        position: relative;
        // input[type="radio"] {
        .awcdp-deposit-radio {
          position: absolute;
          opacity: 0;
          + .awcdp-radio-label {
            cursor: pointer;
            font-weight: 500;
            font-size: 14px;
            line-height: 16px;
            color: #000000;
            &:before {
              content: '';
              background: #fff;
              border-radius: 100%;
              border: 1px solid darken(#fff, 25%);
              display: inline-block;
              width: 20px;
              height: 20px;
              position: relative;
              top: 3px;
              margin-right: 1em;
              vertical-align: bottom;
              cursor: pointer;
              text-align: center;
              transition: all 250ms ease;
            }
          }
          &:checked {
            + .awcdp-radio-label {
              &:before {
                background-color: #fff;
                box-shadow: inset 0 0 0 4px #2F80ED;
              }
            }
          }
          &:focus {
            + .awcdp-radio-label {
              &:before {
                outline: none;
                border-color: #2F80ED;
              }
            }
          }
          &:disabled {
            + .awcdp-radio-label {
              &:before {
                box-shadow: inset 0 0 0 4px #fff;
                border-color: darken(#fff, 25%);
                background: darken(#fff, 25%);
              }
            }
          }
          + .awcdp-radio-label {
            &:empty {
              &:before {
                margin-right: 0;
              }
            }
          }


        }

        .awcdp-deposits-description{
          padding-left: 35px;
          font-size: 13px;
          line-height: 15px;
          color: #E48128;
          font-weight: 400;
          margin-top: 3px;
          #awcdp-deposit-amount{
            font-weight: bold;
          }
          .awcdp-payment-plan{
            margin-left: -35px;
            .awcdp-toggle{
              cursor: pointer;
              display: flex;
              .awcdp-tick {
                  float: left;
              }
              .awcdp-plan-radio{
                opacity: 0;
              }
            }
            .awcdp-toggle.awcdp-active{
              .awcdp-tick{
                display: inline-block;
                width: 30px;
                height: 30px;
                background: url(../images/greentik.svg) no-repeat;
                background-size: contain;
                background-position: center;
                margin-right: 15px;
              }
            }
            .awcdp-plan-description{
              font-size: 14px;
              line-height: 20px;
              color: rgba(0, 0, 0, 0.45);
              margin: 15px 0;
            }
            .awcdp-plan-details{
              display: none;
              table{
                margin: 17px 0;
                border: 0;
                th{
                  font-size: 14px;
                  line-height: 16px;
                  color: #000000;
                  opacity: 0.75;
                  border: 0;
                  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
                  padding: 16px 0;
                  font-weight: 400;
                }
                td{
                  border: 0;
                  font-size: 14px;
                  line-height: 16px;
                  color: #000000;
                  padding: 16px 0;
                  font-weight: 400;

                }
              }
            }
            .awcdp-deposit-checkout.awcdp-plan-details{
              display: block;
            }
          }
        }
      }
      .pay-deposit.awcdp-radio{
        background: rgba(51, 51, 51, 0.02);
      }
      }
  .awcdp-wide{
    width: 100%;
  }

.awcdp-payment-plan{
  ul {
    margin: 0;
    list-style: none;
    li{
      border-radius: 16px;
      padding: 22px;
      margin: 25px 0;
      border: 1px solid rgba(0, 0, 0, 0.07);
    }
  }
  .awcdp-plan-title{
    .awcdp-plan-label{
          font-size: 18px;
          line-height: 21px;
          color: #000000;
    }
    .awcdp-plan-deposit{
      font-size: 14px;
      line-height: 16px;
      color: #000000;
      margin-top: 4px;

    }
  }
  .awcdp-plan-radio{
    height: 0;
    width: 0;
    float: left;
  }
}

}

.awcdp-deposit-checkout-button .awcdp-plan-description{
  display: none;
}


/* ** theme Sydney ** */
body.theme-sydney {
  .product-gallery-summary .sydney-single-addtocart-wrapper{
      display: block;
  }
}
/* ** theme Sydney ** */

/* ** theme Twenty Twenty-One ** */
body.theme-twentytwentyone {
  .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description .awcdp-payment-plan .awcdp-plan-details table th{
    text-align: left;
  }
}
/* ** theme Twenty Twenty-One ** */

/* ** theme Neve ** */
body.theme-neve.woocommerce.single .entry-summary>form.cart {
    display: block;
  }
body.theme-neve {
  .awcdp-deposits-wrapper .awcdp-payment-plan ul li{
    list-style: none !important;
  }
}
/* ** theme Neve ** */

/* ** theme PopularFX ** */
body.theme-popularfx {
  .woocommerce td.product-name dl.variation dd p{
    margin-top: 0;
  }
  .shop_table.woocommerce-checkout-review-order-table tr td {
      text-align: left;
  }
  table.woocommerce-table.awcdp_deposits_summary th {
    text-align: left;
  }
}
/* ** theme PopularFX ** */

/*
body.wfacp_page_loaded.wfacp_pc {
  .awcdp-deposits-wrapper {
      text-align: left;
  }
  .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposit-radio+.awcdp-radio-label:before{
    content: none;
  }
}
*/