.fusion-checklist {
    margin-bottom: 25px !important;
}

form input[type="radio"] {
    margin-top: 0;
}

.form-control:focus {
    border-color: #a61678;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(166, 22, 120, 0.6);
}

.form-group label {
    cursor: pointer;
}

.form-group label span {
    font-weight: 400;
}

.form-group label span a {
    font-weight: 500;
    color: #a61678;
}

.form-group .btn.active {
    background-color: #a61678;
    color: #fff;
}

#checkoutBtn {
    width: 100%;
    padding: 17px 40px;
    color: #fff;
    text-align: center;
    background-color: #a61678;
    border: unset;
    transition: .3s ease;
}

#checkoutBtn:hover {
    border: unset;
    background-color: #93136b;
}

#checkoutBtn span {
    display: block;
    /* width: 100%; */
    height: auto;
    font-weight: bold;
    white-space: normal;
}

.btn.btn-agreement {
    max-width: 75px;
    width: 100%;
    color: #fff;
    font-weight: 700;
    border-color: #969998;
    background-color: #a8a9ab;
    background-image: linear-gradient(to bottom,#cfcfcf,#a8a9ab);
    margin-bottom: 10px !important;
}
  
.btn-agreement.active {
    background-color: #a61678;
    border-color: #a61678;
    background-image: unset;
}
.morecontent span{display:none}
.morecontenta span{display:none}

.avada-page-titlebar-wrapper,.wpcf7-response-output,.wpcf7-not-valid-tip,.wpcf7 .screen-reader-response{display:none!important}

input[type="date"]::before{font-size:inherit;padding:10px;color:#7f8795}
.wpcf7-form{background-color:#e9e9e8;padding:1rem;border-radius:.1rem;font-size:1rem}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    content: " ";
}