/***** Widgets page start *****/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.ada-cc-setting {
    height: auto;
    width: 100%;
    background-color: #f8f9fa;
    padding: 40px;
    font-family: "Inter", sans-serif;
    margin-top: 20px;
}

/* header-css */
.ada-cc-setting .ada-cc-logo {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.ada-cc-setting .ada-cc-logo .ada-cc-name {
    margin-left: 20px;
}

.ada-cc-setting .ada-cc-logo .ada-cc-name p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
}

.ada-cc-setting .ada-cc-logo .ada-cc-name .ada-cc-text {
    font-size: 24px;
    font-weight: bold;
}

.ada-cc-setting .ada-cc-searchmain {
    height: auto;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
}

.ada-cc-setting .ada-cc-searchmain .ada-cc-left {
    font-family: "Lato", sans-serif;
}

.ada-cc-setting .ada-cc-searchmain .ada-cc-left .ada-cc-top .ada-cc-page-text {
    font-size: 14px;
}

.ada-cc-setting .ada-cc-searchmain .ada-cc-left .ada-cc-bottom {
    margin-top: 5px;
}

.ada-cc-setting .ada-cc-searchmain .ada-cc-left .ada-cc-bottom .ada-cc-dash-text {
    font-size: 16px;
    font-weight: bold;
}

/* header-responsive */
@media only screen and (max-width: 1440px) {
    .ada-cc-setting {
        padding: 30px;
    }
}

/* setting-inner-div */

.ada-cc-setting .ada-cc-setting-inner-main {
    background-color: #ffffff;
    width: 100%;
    padding: 40px;
    margin-top: 40px;
    border-radius: 8px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div {
    padding: 30px;
    border-radius: 8px;
    background-color: #f8f9fa;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main {
    width: 100%;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div {
    width: 100%;
    display: flex;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-first {
    width: 30%;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second {
    width: 40%;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second .ada-cc-link-text {
    color: #ff3838;
    font-size: 14px;
    margin-top: 10px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second .ada-cc-gray-text {
    color: #475467;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-third {
    width: 30%;
}

.ada-cc-custom-checkbox {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    position: relative;
}

.ada-cc-custom-checkbox input {
    display: block;
    opacity: 0;
    position: absolute;
    width: 45px;
    height: 23px;
    z-index: 1;
    cursor: pointer;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    margin: 0;
}

.ada-cc-custom-checkbox input:disabled {
    opacity: 0;
    cursor: not-allowed;
}

.ada-cc-custom-checkbox span {
    position: relative;
    width: 45px;
    height: 23px;
    display: inline-block;
    background: #475467;
    border-radius: 30px;
}

.ada-cc-custom-checkbox span:after {
    content: "";
    position: absolute;
    right: unset;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 21px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 3px 6px #475467;
}

.ada-cc-custom-checkbox input:checked+span {
    background: #683996;
}

.ada-cc-custom-checkbox input:checked+span:after {
    right: 1px;
    left: unset;
}

.ada-cc-custom-checkbox label {
    font-weight: 600;
    color: #475467;
}

/* .ada-cc-custom-checkbox label {
    margin-left: 10px;
} */



.ada-cc-select-button {
    border: none;
    margin-top: 15px;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    outline: none !important;
}

.ada-cc-border-div {
    border-bottom: 1px solid #d7dde4;
    /* margin-top: 35px; */
    margin: 35px 0px;
}

.ada-cc-widgeticon-main .widget-icon-preview-container {
    width: 65px;
    height: 65px;
    border: 2px solid #ccc;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #fff;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ada-cc-widgeticon-main .widget-icon-preview-container .widget-icon-preview-image {
    width: 50px;
    height: 50px;
}

.ada-cc-widgeticon-main .widget-icon-preview-container.selected {
    border-color: #683996;
}

.ada-cc-widgeticon-main .icon-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

/* setting-inner-div-responsive*/

@media only screen and (max-width: 1440px) {
    .ada-cc-setting .ada-cc-setting-inner-main {
        padding: 30px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-setting .ada-cc-setting-inner-main {
        margin-top: 20px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-common {
        width: 50%;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-third {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div {
        margin-top: 0px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-common {
        width: 100%;
        margin-top: 40px;
    }
}

/* position-div */

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main {
    width: 100%;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div {
    width: 100%;
    display: flex;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
    width: 33.33%;
    padding-right: 30px;
}

.ada-cc-select-button {
    border: none;
    margin-top: 15px;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
}

.ada-cc-border-div {
    border-bottom: 1px solid #d7dde4;
    margin-top: 35px;
}

/* progressbar */
.progress-container {
    position: relative;
    max-width: calc(100% - 20px);
    width: 300px;
    height: 10px;
    background: #f3cfe6;
    border-radius: 5px;
    margin-top: 50px;
    margin-bottom: 67px;
    margin-left: 20px;
}

.progress-container .progress-bar {
    position: absolute;
    height: 100%;
    background: #683996;
    width: 0;
    border-radius: 4px;
}

.progress-container .pointer {
    position: absolute;
    width: 10px;
    height: 20px;
    background: #683996;
    border-radius: 5px;
    cursor: pointer;
    top: 50% !important;
    transform: translateY(-50%) translateX(0px);
    margin-left: -9px;
}

.progress-container .value-display {
    margin-bottom: 10px;
}

.progress-container .box-item-main {
    display: flex;
    justify-content: space-between;
    padding-top: 17px;
    width: 101%;
    padding-left: 7px;
}

.progress-container .box-item-main [class^="item-"] {
    font-weight: bold;
    position: relative;
    font-size: 12px;
}

.progress-container .box-item-main .item-100 {
    position: relative;
    right: 10px;
}

.progress-container .box-item-main [class^="item-"]:before {
    content: "";
    position: absolute;
    top: -20px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    display: block;
    background-color: #f3cfe6;
    left: 0;
    z-index: -1;
}

.progress-container .box-item-main [class^="item-0"]:before {
    left: -7px;
}

.progress-container .box-item-main [class^="item-100"]:before {
    left: 9px;
}

.progress-container #value {
    color: #fff;
    background-color: #d85fab;
    font-size: 12px;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    margin: -36px 0px 0 -1px;
    position: relative;
}

.progress-container #value:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #d85fab;
    border-width: 6px;
    margin-left: -6px;
}

.progress-container .box-item-main [class^="item-"].active:before {
    background-color: #683996;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-text {
    color: #475467;
    font-size: 12px;
    font-weight: 400;
    margin-top: 15px;
    line-height: normal;
}

/* position-div-responsive */

@media only screen and (max-width: 1200px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main {
        margin-top: 20px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
        width: 50%;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-last {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div {
        margin-top: 0px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
        width: 100%;
        margin-top: 40px;
    }
}

/* enable-disable-features css */

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main {
    width: 100%;
    margin-top: 40px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-inner {
    width: 100%;
    /* display: flex;
    flex-wrap: wrap; */
}

.ada-cc-custom-checkbox-common {
    width: 20%;
    margin-top: 40px;
}

/* enable-disable-features responsive */

@media only screen and (max-width: 1440px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-title {
        font-size: 18px;
    }

    .ada-cc-custom-checkbox span:after {
        right: 1px;
        top: 0px;
        width: 18px;
        height: 19px;
    }

    .ada-cc-custom-checkbox span {
        width: 40px;
        height: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main {
        margin-top: 20px;
    }

    .ada-cc-custom-checkbox-common {
        width: 33.33%;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-title {
        font-size: 16px;
    }

    .ada-cc-custom-checkbox-common {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    .ada-cc-custom-checkbox-common {
        width: 100%;
    }
}

/* Color Schema css*/

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main {
    width: 100%;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div,
.ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div {
    width: 100%;
    display: flex;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common,
.ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common {
    width: 33.33%;
    padding-right: 30px;
    position: relative;
}

.ada-cc-border-div {
    border-bottom: 1px solid #d7dde4;
    margin-top: 35px;
}

.ada-cc-colorschema-main input,
.ada-cc-widgeticon-main input {
    display: block;
    float: left;
    height: 35px;
    width: 35px;
    border: none;
    border-radius: 5px;
}

.ada-cc-colorschema-main input.color-picker,
.ada-cc-widgeticon-main input.color-picker {
    position: absolute;
    bottom: 3px;
    right: 40px;
}

.ada-cc-colorschema-main input.color-code {
    width: 100%;
}

.ada-cc-colorschema-main input[type="text"] {
    padding: 20px;
}

.ada-cc-colorschema-main input[type="text"]:invalid {
    outline: 2px solid red;
}

.ada-cc-usage-guide .ada-cc-langugae-var .ada-cc-features-main,
.ada-cc-usage-guide .ada-cc-langugae-var .ada-cc-custom-checkbox-common {
    margin-top: 0;
}

.ada-cc-usage-guide .ada-cc-langugae-var .ada-cc-accordion-features {
    padding-bottom: 20px;
}

/* colorschema-responsive */

@media only screen and (max-width: 1200px) {
    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main {
        margin-top: 20px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div,
    .ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1040px) {

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-last,
    .ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-last {
        margin-top: 30px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common,
    .ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common {
        width: 50%;
    }
}

@media only screen and (max-width: 800px) {

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div,
    .ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div {
        margin-top: 0px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common,
    .ada-cc-usage-guide .ada-cc-colorschema-main .ada-cc-colorschema-three-div .ada-cc-colorschema-common {
        width: 100%;
        margin-top: 40px;
    }

}

/* save-button-css */

.ada-cc-setting .ada-cc-save-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 10px 50px;
    border: none;
    margin-top: 40px;
    cursor: pointer;
}

.ada-cc-setting .ada-cc-save-btn:disabled {
    cursor: not-allowed;
}

/* contactus-line css */

.ada-cc-setting .ada-cc-contactus-footer {
    width: 100%;
    text-align: center;
}

.ada-cc-setting .ada-cc-contactus-footer .ada-cc-contactus-line {
    font-weight: 600;
    color: #282828;
    font-size: 17px;
    font-family: "Inter", sans-serif;
    padding-top: 30px;
}

.ada-cc-setting .ada-cc-contactus-footer .ada-cc-contactus-line a {
    color: #d85fab;
    box-shadow: none;
}

/* contactus-line responsive */
@media only screen and (max-width: 700px) {
    .ada-cc-setting .ada-cc-contactus-footer .ada-cc-contactus-line {
        font-size: 14px;
    }
}

/***** Widgets page end *****/

/***** plan list start *****/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: "Inter", sans-serif;
}

.ada-cc-price-plan {
    margin-top: 20px;
    height: auto;
    width: 100%;
    background-color: #f8f9fa;
    padding: 50px 30px;
    font-family: "Inter", sans-serif;
}

/* header-css */
.ada-cc-price-plan .ada-cc-logo {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.ada-cc-price-plan .ada-cc-logo .ada-cc-name {
    margin-left: 20px;
}

.ada-cc-price-plan .ada-cc-logo .ada-cc-name .ada-cc-text {
    font-size: 24px;
    font-weight: bold;
}

.ada-cc-price-plan .ada-cc-searchmain {
    height: auto;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
}

.ada-cc-price-plan .ada-cc-searchmain .ada-cc-left {
    font-family: "Lato", sans-serif;
}

.ada-cc-price-plan .ada-cc-searchmain .ada-cc-left .ada-cc-top .ada-cc-page-text {
    font-size: 14px;
}

.ada-cc-price-plan .ada-cc-searchmain .ada-cc-left .ada-cc-bottom {
    margin-top: 5px;
}

.ada-cc-price-plan .ada-cc-searchmain .ada-cc-left .ada-cc-bottom .ada-cc-dash-text {
    font-size: 16px;
    font-weight: bold;
}

/* header-responsive */
@media only screen and (max-width: 1440px) {
    .ada-cc-price-plan {
        padding: 30px;
    }
}

/* price-plan-main-css */

.ada-cc-price-plan .ada-cc-priceplan-main {
    margin-top: 50px;
    background: url("background.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 68px 0 38px 0;
}

.ada-cc-price-plan .pricing-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ada-cc-price-plan .container {
    max-width: 1400px;
    margin: 0 auto;
}

.ada-cc-price-plan .pricing-grid {
    display: flex;
    gap: 10px;
    justify-content: center;
    /* align-items: start; */
}

.ada-cc-price-plan .pricing-tab {
    width: 100%;
    max-width: 450px;
}

.ada-cc-price-plan .pricing-tab.custom-pricing .pricing-card {
    /* min-height: 674px; */
    height: 100%;
}

.ada-cc-price-plan .pricing-card {
    background-color: white;
    color: #683996;
    padding: 50px 20px;
    border-radius: 24px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ada-cc-price-plan .pricing-card.popular {
    background-color: #683996;
    color: white;
    min-height: 733px;
    position: relative;
}

.ada-cc-price-plan .dm-sans {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #8b929a;
}

.ada-cc-price-plan .pricing-card.popular .dm-sans {
    color: #ffffff;
}

.ada-cc-price-plan .text {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 35px;
    color: #090955;
}

.ada-cc-price-plan .pricing-card.popular .text {
    color: #ffffff;
}

.ada-cc-price-plan .price {
    display: flex;
    align-items: baseline;
    margin-top: 40px;
    color: #090955;
}

.ada-cc-price-plan .currency {
    font-size: 32px;
    font-weight: bold;
}

.ada-cc-price-plan .price-value {
    font-size: 32px;
    font-weight: bold;
    margin-left: 0.25rem;
}

.ada-cc-price-plan .price-duration {
    font-size: 20px;
    color: #8b929a;
}

.ada-cc-price-plan .pricing-card.popular .price-duration {
    color: #ffffff;
}

.ada-cc-price-plan .pricing-card.popular .price {
    color: #ffffff;
}

.ada-cc-price-plan .price-heading-main {
    width: 100%;
    display: block;
    align-items: center;
}

.ada-cc-price-plan .price-heading-main .left {
    width: 70px;
    min-width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ada-cc-price-plan .price-heading-main img {
    max-width: 100%;
    display: block;
}

.price-heading-main .right {
    margin-left: 18px;
}

.ada-cc-price-plan .features-header {
    font-weight: 600;
    font-size: 18px;
    margin: 17px 0px 24px 0px;
}

.ada-cc-price-plan .features-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.features-list li {
    color: #000;
    margin-bottom: 0.5rem;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    /* margin-top: 16px; */
}

.features-list-white li {
    color: #ffffff;
    font-weight: 300;
}

.features-list-white li strong {
    font-weight: 600;
}

.features-list li img {
    width: 16px;
    height: 16px;
    margin-right: 0.5rem;
    max-width: 100%;
    display: block;
}

.Downgrade-btn-wrapper {
    text-align: center;
    margin-top: auto;
    position: relative;
}

.Downgrade-btn {
    padding: 20px 50px;
    background-color: #683996;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    letter-spacing: 0.05rem;
    margin-top: 40px;
    width: 100%;
}

.select-btn {
    padding: 20px 50px;
    background-color: white;
    color: #683996;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    margin-top: 40px;
    letter-spacing: 0.05rem;
    font-weight: 600;
    width: 100%;
}

.pricing-wrapper .tab-menu-main {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
}

.pricing-wrapper .tabs {
    display: inline-flex;
    background-color: #f8f9fa;
    padding: 0.5rem;
    border-radius: 14px;
    position: relative;
    border: 1px solid #d5d6d7;
    list-style: none;
    margin: 0;
}

.pricing-wrapper .tabs .tab-link {
    flex: 1;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border: none;
    cursor: pointer;
    background-color: #f8f9fa;
    transition: color 0.2s ease;
    margin-bottom: 0;
}

.ada-cc-price-plan .pricing-wrapper .tabs .tab-link.current {
    color: #000;
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e7ebff;
}

.ada-cc-price-plan .tab-content {
    display: none;
}

.ada-cc-price-plan .tab-content.current {
    display: block;
}

/* price-plan-main-responsive */
@media only screen and (max-width: 1366px) {
    .ada-cc-price-plan .pricing-tab {
        max-width: 100%;
    }

    .ada-cc-price-plan .pricing-grid {
        display: grid;
        grid-template-columns: 2fr 2fr;
        gap: 10px;
    }

    .ada-cc-price-plan .ada-cc-priceplan-main {
        margin-top: 30px;
        padding: 40px 40px 38px 40px;
    }
}

@media only screen and (max-width: 1300px) {
    .ada-cc-price-plan .ada-cc-priceplan-main {
        margin-top: 30px;
        padding: 40px 40px 38px 40px;
    }

    .features-list li img {
        width: 18px;
        height: 18px;
    }

    .ada-cc-price-plan .dm-sans {
        font-size: 16px;
    }

    .ada-cc-price-plan .text {
        font-size: 22px;
    }

    .ada-cc-price-plan .price-duration {
        font-size: 18px;
    }

    .ada-cc-price-plan .features-header {
        font-size: 16px;
    }

    .features-list li {
        font-size: 14px;
    }

    .Downgrade-btn {
        font-size: 16px;
    }

    .select-btn {
        font-size: 16px;
    }

    .pricing-wrapper .tab-menu-main {
        margin-bottom: 40px;
    }

    .ada-cc-price-plan .pricing-card {
        padding: 40px 25px;
    }
}

@media only screen and (max-width: 1200px) {
    .ada-cc-price-plan .price-heading-main .left {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }

    .features-list li img {
        width: 16px;
        height: 16px;
    }

    .ada-cc-price-plan .dm-sans {
        font-size: 14px;
    }

    .ada-cc-price-plan .text {
        font-size: 20px;
    }

    .ada-cc-price-plan .price-duration {
        font-size: 16px;
    }

    .ada-cc-price-plan .features-header {
        font-size: 14px;
    }

    .features-list li {
        font-size: 12px;
    }

    .Downgrade-btn {
        font-size: 14px;
    }

    .select-btn {
        font-size: 14px;
    }
}

@media only screen and (max-width: 900px) {
    .ada-cc-price-plan .pricing-grid {
        flex-wrap: wrap;
    }

    .ada-cc-price-plan .pricing-tab {
        width: 100%;
    }

    .ada-cc-price-plan .ada-cc-priceplan-main {
        padding: 40px 40px 38px 40px;
    }

    .features-list li img {
        width: 20px;
        height: 20px;
    }

    .ada-cc-price-plan .text {
        font-size: 24px;
    }

    .ada-cc-price-plan .currency {
        font-size: 54px;
    }

    .ada-cc-price-plan .price-value {
        font-size: 54px;
    }

    .ada-cc-price-plan .price-duration {
        font-size: 20px;
    }

    .ada-cc-price-plan .features-header {
        font-size: 18px;
    }

    .features-list li {
        font-size: 16px;
    }

    .Downgrade-btn {
        font-size: 18px;
    }

    .select-btn {
        font-size: 18px;
    }

    .ada-cc-price-plan .pricing-card {
        padding: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .features-list li {
        font-size: 14px;
    }

    .ada-cc-price-plan .pricing-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .features-list li img {
        width: 14px;
        height: 14px;
    }
}

/* note-css */
.ada-cc-price-plan .ada-cc-note-main {
    padding: 30px;
    background-color: #e8e8e8;
    border-radius: 8px;
    margin-top: 40px;
}

.ada-cc-price-plan .ada-cc-note-main span {
    font-size: 20px;
    font-weight: 600;
    color: #475467;
}

.ada-cc-price-plan .ada-cc-note-main p {
    font-size: 18px;
    color: #475467;
    line-height: 40px;
}

/* note-responsive */
.ada-cc-price-plan .ada-cc-note-main span {
    font-size: 18px;
}

.ada-cc-price-plan .ada-cc-note-main p {
    font-size: 16px;
}

/* contactus-line css */

.ada-cc-price-plan .ada-cc-contactus-footer {
    width: 100%;
    text-align: center;
}

.ada-cc-price-plan .ada-cc-contactus-footer .ada-cc-contactus-line {
    font-weight: 600;
    color: #282828;
    font-size: 17px;
    font-family: "Inter", sans-serif;
    padding-top: 30px;
}

.ada-cc-price-plan .ada-cc-contactus-footer .ada-cc-contactus-line a {
    color: #d85fab;
    box-shadow: none;
}

/* contactus-line responsive */
@media only screen and (max-width: 700px) {
    .ada-cc-price-plan .ada-cc-contactus-footer .ada-cc-contactus-line {
        font-size: 14px;
    }
}

.ada-cc-free-plan-btn.ada-cc-selected-btn-violate {
    cursor: pointer;
}

.ada-cc-free-plan-btn.ada-cc-selected-btn-violate:disabled {
    cursor: not-allowed;
}

.ada-cc-selected-btn-violate {
    width: 100%;
    justify-content: center;
    cursor: not-allowed;
    font-size: 14px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 10px 30px;
    border: none;
    margin-top: 50px;
}

.ada-cc-selected-btn-white {
    font-size: 16px;
    font-weight: 600;
    background-color: #ffffff;
    border-radius: 8px;
    color: #683996;
    margin: 0 auto;
    display: flex;
    padding: 10px 50px;
    border: none;
    margin-top: 50px;
    cursor: pointer;
    width: 100%;
    justify-content: center;
    cursor: not-allowed;
}

/***** plan list end *****/

/****User guide start **/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.ada-cc-usage-guide {
    margin-top: 20px;
    height: auto;
    width: 100%;
    background-color: #f8f9fa;
    padding: 40px;
    font-family: "Inter", sans-serif;
}

/* header-css */
.ada-cc-usage-guide .ada-cc-logo {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.ada-cc-usage-guide .ada-cc-logo .ada-cc-name {
    margin-left: 20px;
}

.ada-cc-usage-guide .ada-cc-logo .ada-cc-name .ada-cc-text {
    font-size: 24px;
    font-weight: bold;
}

.ada-cc-usage-guide .ada-cc-searchmain {
    height: auto;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
}

.ada-cc-usage-guide .ada-cc-searchmain .ada-cc-left {
    font-family: "Lato", sans-serif;
}

.ada-cc-usage-guide .ada-cc-searchmain .ada-cc-left .ada-cc-top .ada-cc-page-text {
    font-size: 14px;
}

.ada-cc-usage-guide .ada-cc-searchmain .ada-cc-left .ada-cc-bottom {
    margin-top: 5px;
}

.ada-cc-usage-guide .ada-cc-searchmain .ada-cc-left .ada-cc-bottom .ada-cc-dash-text {
    font-size: 16px;
    font-weight: bold;
}

.ada-cc-usage-guide .ada-cc-title {
    font-size: 20px;
    font-weight: 600;
    color: #282828;
}

/* header-responsive */
@media only screen and (max-width: 1440px) {
    .ada-cc-usage-guide {
        padding: 30px;
    }
}

/* manage-language-accordion-css */

.ada-cc-usage-guide .ada-cc-accordion-main {
    padding: 50px 40px;
    background-color: #ffffff;
    border-radius: 8px;
    margin-top: 40px;
}

.ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-title {
    font-size: 22px;
    font-weight: 600;
}

.ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-inner {
    background-color: #f8f9fa;
    border-radius: 20px;
    padding: 20px 35px 35px 35px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.ada-cc-usage-guide .accordion {
    background-color: #fff;
    border-radius: 18px;
    padding: 30px 24px;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    transition: border-color 0.3s ease;
    margin-top: 30px;
}

.ada-cc-usage-guide .accordion.active {
    border: 2px solid #683996;
}

.ada-cc-usage-guide .accordion .accordion-header {
    border: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    background-color: transparent;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    outline: 0;
}

.ada-cc-usage-guide .accordion.active .accordion-header {
    margin-bottom: 17px;
}

.ada-cc-usage-guide .accordion .accordion-header span {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #282828;
    font-size: 22px;
    line-height: normal;
}

.ada-cc-usage-guide .accordion.active span {
    color: #683996;
}

.ada-cc-usage-guide .accordion .icon-circle {
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s, border-color 0.3s;
}

.ada-cc-usage-guide .accordion .icon-circle .arrow {
    position: unset;
    margin: 0;
}

.ada-cc-usage-guide .accordion.active .icon-circle {
    background-color: #683996;
    border-color: #683996;
}

.ada-cc-usage-guide .accordion .accordion-body {
    color: #475467;
    font-size: 18px;
    line-height: 30px;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s, height 0.3s;
}

.ada-cc-usage-guide .accordion .accordion-body.active {
    height: auto;
    opacity: 1;
}

.ada-cc-usage-guide .accordion .arrow {
    transition: transform 0.3s ease;
    font-size: 20px;
    color: #683996;
}

.ada-cc-usage-guide .accordion.active .arrow {
    color: #ffffff;
}

/* price-plan-main-css */

.ada-cc-usage-guide .ada-cc-priceplan-main {
    margin-top: 50px;
    background: url("background.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 68px 129px 38px 129px;
}

.ada-cc-usage-guide .pricing-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ada-cc-usage-guide .container {
    max-width: 1400px;
    margin: 0 auto;
}

.ada-cc-usage-guide .pricing-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    justify-content: center;
    /* align-items: start; */
}

.ada-cc-usage-guide .pricing-tab {
    /* width: 33.33%; */
    width: 100%;
}

.ada-cc-usage-guide .pricing-tab.custom-pricing .pricing-card {
    /* min-height: 674px; */
    height: 100%;
}

.ada-cc-usage-guide .pricing-card {
    background-color: white;
    color: #683996;
    padding: 50px 44px;
    border-radius: 24px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    display: flex;
    flex-direction: column;
}

.ada-cc-usage-guide .ada-cc-priceplan-main .container {
    padding-left: 80px;
    padding-right: 80px;
}

.ada-cc-usage-guide .pricing-card.popular {
    background-color: #683996;
    color: white;
    /* min-height: 733px; */
    height: 100%;
    position: relative;
}

.ada-cc-usage-guide .dm-sans {
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #8b929a;
}

.ada-cc-usage-guide .pricing-card.popular .dm-sans {
    color: #ffffff;
}

.ada-cc-usage-guide .text {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 35px;
    color: #282828;
}

.ada-cc-usage-guide .pricing-card.popular .text {
    color: #ffffff;
}

.ada-cc-usage-guide .price {
    display: flex;
    align-items: baseline;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #282828;
}

.ada-cc-usage-guide .currency {
    font-size: 36px;
    font-weight: bold;
}

.ada-cc-usage-guide .price-value {
    font-size: 36px;
    font-weight: bold;
    margin-left: 0.25rem;
}

.ada-cc-usage-guide .price-duration {
    font-size: 20px;
    color: #8b929a;
}

.ada-cc-usage-guide .pricing-card.popular .price-duration {
    color: #ffffff;
}

.ada-cc-usage-guide .pricing-card.popular .price .currency {
    color: #ffffff;
}

.ada-cc-usage-guide .pricing-card.popular .price {}

.ada-cc-usage-guide .pricing-card.popular .price .price-value {
    color: #ffffff;
}

.ada-cc-usage-guide .pricing-card.popular .card-header .price-value {
    color: #ffffff;
}

.ada-cc-usage-guide .pricing-card.popular .card-header .currency {
    color: #ffffff;
}

.ada-cc-usage-guide .price-heading-main {
    width: 100%;
    display: block;
    align-items: center;
}

.ada-cc-usage-guide .price-heading-main .left {
    width: 70px;
    min-width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ada-cc-usage-guide .price-heading-main img {
    max-width: 100%;
    display: block;
    object-fit: contain;
    height: auto;
}

.price-heading-main .right {
    margin-left: 18px;
}

.ada-cc-usage-guide .features-header {
    font-weight: 600;
    font-size: 18px;
    margin: 17px 0px 24px 0px;
}

.ada-cc-usage-guide .features-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.features-list-white li {
    color: #ffffff;
    font-weight: 300;
}

.features-list li img {
    margin-top: 3px;
    width: 16px;
    height: 16px;
    margin-right: 0.5rem;
    max-width: 100%;
    display: block;
}

.Downgrade-btn-wrapper {
    text-align: center;
    margin-top: auto;
    position: relative;
}

.Downgrade-btn {
    padding: 20px 50px;
    background-color: #683996;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    letter-spacing: 0.05rem;
    margin-top: 40px;
    width: 100%;
}

.select-btn {
    padding: 20px 50px;
    background-color: white;
    color: #683996;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    margin-top: 40px;
    letter-spacing: 0.05rem;
    font-weight: 600;
    width: 100%;
}

.pricing-wrapper .tab-menu-main {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
}

.pricing-wrapper .tabs {
    display: inline-flex;
    background-color: #f8f9fa;
    padding: 0.5rem;
    border-radius: 14px;
    position: relative;
    border: 1px solid #d5d6d7;
    list-style: none;
    margin: 0;
}

.pricing-wrapper .tabs .tab-link {
    flex: 1;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border: none;
    cursor: pointer;
    background-color: #f8f9fa;
    transition: color 0.2s ease;
}

.ada-cc-usage-guide .pricing-wrapper .tabs .tab-link.current {
    color: #000;
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e7ebff;
}

.ada-cc-usage-guide .tab-content {
    display: none;
}

.ada-cc-usage-guide .tab-content.current {
    display: block;
}

.ada-cc-usage-guide .save-price-text p {
    margin-bottom: 0;
}

.ada-cc-usage-guide .save-price-text {
    margin-bottom: 20px;
}

.ada-cc-usage-guide .ada-cc-established-features .aa-cc-editor-sec-main .aa-cc-editor-sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 30px;
}

.ada-cc-usage-guide .ada-cc-established-features .aa-cc-editor-sec-main .ada-cc-save-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    border-color: #683996;
    padding: 10px 54px;
}

.ada-cc-usage-guide .ada-cc-widgeticon-main {
    margin-top: 30px;
}

.ada-cc-usage-guide .ada-cc-widgeticon-main input[type="text"],
.ada-cc-usage-guide .ada-cc-widgeticon-main input[type="color"] {
    background-color: #f5f5f5;
}

/* price-plan-main-responsive */

@media only screen and (max-width: 1300px) {
    .ada-cc-usage-guide .ada-cc-priceplan-main {
        margin-top: 30px;
        padding: 40px 80px 38px 80px;
    }

    .features-list li img {
        width: 18px;
        height: 18px;
    }

    .ada-cc-usage-guide .dm-sans {
        font-size: 16px;
    }

    .ada-cc-usage-guide .text {
        font-size: 22px;
    }

    .ada-cc-usage-guide .price-duration {
        font-size: 18px;
    }

    .ada-cc-usage-guide .features-header {
        font-size: 16px;
    }

    .features-list li {
        font-size: 14px;
    }

    .Downgrade-btn {
        font-size: 16px;
    }

    .select-btn {
        font-size: 16px;
    }

    .pricing-wrapper .tab-menu-main {
        margin-bottom: 40px;
    }

    .ada-cc-usage-guide .pricing-card {
        padding: 40px 25px;
    }
}

@media only screen and (max-width: 1200px) {
    .ada-cc-usage-guide .price-heading-main .left {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }

    .features-list li img {
        width: 16px;
        height: 16px;
    }

    .ada-cc-usage-guide .dm-sans {
        font-size: 14px;
    }

    .ada-cc-usage-guide .text {
        font-size: 20px;
    }

    .ada-cc-usage-guide .currency {
        font-size: 35px;
    }

    .ada-cc-usage-guide .price-value {
        font-size: 35px;
    }

    .ada-cc-usage-guide .price-duration {
        font-size: 16px;
    }

    .ada-cc-usage-guide .features-header {
        font-size: 14px;
    }

    .features-list li {
        font-size: 12px;
    }

    .Downgrade-btn {
        font-size: 14px;
    }

    .select-btn {
        font-size: 14px;
    }
}

@media only screen and (max-width: 900px) {
    .ada-cc-usage-guide .pricing-grid {
        flex-wrap: wrap;
    }

    .ada-cc-usage-guide .pricing-tab {
        width: 100%;
    }

    .ada-cc-usage-guide .ada-cc-priceplan-main {
        padding: 40px 50px 38px 50px;
    }

    .features-list li img {
        width: 20px;
        height: 20px;
    }

    .ada-cc-usage-guide .dm-sans {
        font-size: 18px;
    }

    .ada-cc-usage-guide .text {
        font-size: 24px;
    }

    .ada-cc-usage-guide .currency {
        font-size: 54px;
    }

    .ada-cc-usage-guide .price-value {
        font-size: 54px;
    }

    .ada-cc-usage-guide .price-duration {
        font-size: 20px;
    }

    .ada-cc-usage-guide .features-header {
        font-size: 18px;
    }

    .features-list li {
        font-size: 16px;
    }

    .Downgrade-btn {
        font-size: 18px;
    }

    .select-btn {
        font-size: 18px;
    }

    .ada-cc-usage-guide .pricing-card {
        padding: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .ada-cc-usage-guide .features-list li {
        font-size: 14px;
    }

    .ada-cc-usage-guide .ada-cc-priceplan-main .pricing-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .ada-cc-usage-guide .features-list li img {
        width: 14px;
        height: 14px;
    }

    .ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-feature-sections-inner-wrapper {
        background: unset !important;
        grid-template-columns: 1fr !important;
    }

    .ada-cc-usage-guide .ada-cc-features-main .feature-block-wrapper:nth-of-type(1) .ada-cc-custom-checkbox {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
    }

    .ada-cc-usage-guide .ada-cc-features-main .feature-block-wrapper:nth-of-type(2) .ada-cc-custom-checkbox {
        margin-top: 10px;
    }
}

/* widget-option-css */
.ada-cc-Widget-main {
    width: 100%;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div {
    width: 100%;
    display: flex;
    margin-top: 30px;
    justify-content: space-between;
    margin-left: 10px;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-first {
    /* width: 20%; */
    margin-right: 20px;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second {
    width: 40%;
    margin-right: 20px;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second .ada-cc-link-text {
    color: #ff3838;
    font-size: 14px;
    margin-top: 10px;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second .ada-cc-gray-text {
    color: #475467;
}

.ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-third {
    width: 20%;
}

.ada-cc-custom-checkbox {
    display: flex;
    position: relative;
}

.ada-cc-usage-guide .ada-cc-features {
    display: flex;
    font-weight: 600;
    margin-top: 30px;
    align-items: center;
    flex-wrap: wrap;
}

.ada-cc-usage-guide .ada-cc-features .ada-cc-plans {
    display: flex;
    background-color: #f8f9fa;
    margin-left: 30px;
    border-radius: 8px;
    padding: 10px 20px;
}

.ada-cc-usage-guide .ada-cc-features li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin-right: 20px;
}

.ada-cc-usage-guide .ada-cc-features li::before {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #d85fab;
    position: absolute;
    left: 0;
    top: 9px;
}

/*responsive*/

@media only screen and (max-width: 1440px) {
    .ada-cc-setting .ada-cc-setting-inner-main {
        padding: 30px;
    }

    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-setting .ada-cc-setting-inner-main {
        margin-top: 20px;
    }

    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-common {
        width: 50%;
    }

    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-first {
        margin-top: 30px;
    }

    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second {
        margin-top: 30px;
    }

    .ada-cc-usage-guide .ada-cc-features .ada-cc-plans {
        margin: 20px 0px 0px 0px;
        border-radius: 8px;
        padding: 10px 20px;
    }
}

/* choose-design */
.ada-cc-position-common {
    width: 20%;
}

.option {
    background-color: #683996;
    color: #ffffff;
    border: none;
}

/* position-div */

.ada-cc-position-main {
    width: 100%;
    margin-top: 30px;
}

.ada-cc-position-main .ada-cc-position-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-position-main .ada-cc-position-three-div {
    width: 100%;
    display: flex;
    margin-top: 30px;
}

.ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
    width: 33.33%;
    padding-right: 30px;
}

.ada-cc-select-button {
    border: none;
    margin-top: 15px;
    width: 80%;
    padding: 12px;
    border-radius: 8px;
    outline: none !important;
    cursor: pointer;
}

.ada-cc-border-div {
    border-bottom: 1px solid #d7dde4;
    margin-top: 35px;
}

.ada-cc-select-button-accordion {
    border: 1px solid #e2e8f0;
}

/* progressbar */

.ada-cc-position-main .ada-cc-position-text {
    font-size: 12px;
    color: #475467;
    font-size: 12px;
    font-weight: 300;
    margin-top: 15px;
    line-height: normal;
}

/* position-div-responsive */

@media only screen and (max-width: 1200px) {
    .ada-cc-position-main {
        margin-top: 20px;
    }

    .ada-cc-position-main .ada-cc-position-three-div {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
        width: 50%;
    }

    .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-last {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-position-main .ada-cc-position-three-div {
        margin-top: 0px;
    }

    .ada-cc-position-main .ada-cc-position-three-div .ada-cc-position-common {
        width: 100%;
        margin-top: 40px;
    }
}

/* enable-disable-features css */

.ada-cc-features-main {
    width: 100%;
    margin-top: 40px;
}

.ada-cc-features-main .ada-cc-features-title {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-features-main .ada-cc-features-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.ada-cc-custom-checkbox-common {
    width: 25%;
    margin-top: 40px;
}

.ada-cc-accordion-features {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 20px 40px 40px 40px;
    margin-top: 40px;
}

/* enable-disable-features responsive */

@media only screen and (max-width: 1440px) {
    .ada-cc-features-main .ada-cc-features-title {
        font-size: 18px;
    }

    .ada-cc-custom-checkbox span:after {
        right: 1px;
        top: 1px;
        width: 17px;
        height: 17px;
    }

    .ada-cc-custom-checkbox span {
        width: 40px;
        height: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .ada-cc-features-main {
        margin-top: 20px;
    }

    .ada-cc-custom-checkbox-common {
        width: 33.33%;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-features-main .ada-cc-features-title {
        font-size: 16px;
    }

    .ada-cc-custom-checkbox-common {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    .ada-cc-custom-checkbox-common {
        width: 100%;
    }
}

/* manage-language-accordion-responsive */

@media only screen and (max-width: 1440px) {
    .ada-cc-usage-guide .ada-cc-accordion-main {
        padding: 40px;
        margin-top: 40px;
    }

    .ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-title {
        font-size: 20px;
    }

    .ada-cc-usage-guide .accordion {
        padding: 30px 24px;
        margin-top: 20px;
    }

    .ada-cc-usage-guide .accordion.active {
        padding: 30px;
    }

    .ada-cc-usage-guide .accordion .accordion-header {
        font-size: 16px;
    }

    .ada-cc-usage-guide .accordion.active .accordion-header {
        margin-bottom: 14px;
    }

    .ada-cc-usage-guide .accordion .accordion-header span {
        font-size: 20px;
    }

    .ada-cc-usage-guide .accordion .icon-circle {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }

    .ada-cc-usage-guide .accordion .accordion-body {
        font-size: 18px;
        line-height: 25px;
    }

    .ada-cc-usage-guide .accordion .arrow {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .ada-cc-usage-guide .ada-cc-accordion-main {
        padding: 30px;
        margin-top: 20px;
    }

    .ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-inner {
        padding: 25px;
        margin-top: 20px;
    }

    .ada-cc-usage-guide .accordion {
        padding: 20px;
        margin-top: 20px;
    }

    .ada-cc-usage-guide .accordion.active {
        padding: 25px;
    }

    .ada-cc-usage-guide .accordion .accordion-header {
        font-size: 14px;
    }

    .ada-cc-usage-guide .accordion.active .accordion-header {
        margin-bottom: 10px;
    }

    .ada-cc-usage-guide .accordion .icon-circle {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }

    .ada-cc-usage-guide .pricing-grid {
        gap: 10px;
    }

    .ada-cc-usage-guide .pricing-grid .pricing-card {
        border-radius: 14px;
    }

    .ada-cc-usage-guide .accordion .accordion-header span {
        font-size: 18px;
    }

    .ada-cc-usage-guide .accordion .accordion-body {
        font-size: 16px;
    }
}

/* contactus-line css */

.ada-cc-usage-guide .ada-cc-contactus-footer {
    width: 100%;
    text-align: center;
}

.ada-cc-usage-guide .ada-cc-contactus-footer .ada-cc-contactus-line {
    font-weight: 600;
    color: #282828;
    font-size: 17px;
    font-family: "Inter", sans-serif;
    padding-top: 30px;
}

.ada-cc-usage-guide .ada-cc-contactus-footer .ada-cc-contactus-line a {
    color: #d85fab;
    box-shadow: none;
}

/* contactus-line responsive */
@media only screen and (max-width: 700px) {
    .ada-cc-usage-guide .ada-cc-contactus-footer .ada-cc-contactus-line {
        font-size: 14px;
    }
}

/****User guide end **/

/*                          Installtion YOU POP-UP Start            */
/* ========================================================== */
.ada-cc-welcome-popup-main {
    font-family: "Inter", sans-serif;
    position: fixed;
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    z-index: 9999;
    top: 32px;
    left: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ada-cc-popup-close,
.ada-cc-popup-close-footer {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

@media(max-width:960px) {
    .ada-cc-welcome-popup-main {
        width: calc(100% - 36px);
        left: 36px;
    }
}

@media(max-width:782px) {
    .ada-cc-welcome-popup-main {
        width: 100%;
        left: 0;
        top: 46px;
        height: calc(100% - 46px);
    }
}

/* welcome popup css*/
.ada-cc-welcome-popup {
    max-width: 610px;
}

.ada-cc-welcome-popup-banner-image img {
    max-width: 100%;
    display: block;
}

.ada-cc-welcome-popup-banner-image {
    border-radius: 8px;
    overflow: hidden;
}

.ada-cc-popup-content .ada-cc-welcome-message {
    text-align: center;
    /* max-width: 520px; */
    margin: 25px auto 25px;
}

.ada-cc-welcome-popup .ada-cc-welcome-message .ada-cc-welcome-message-title {
    color: #683996;
    font-size: 23px;
    margin: 0 0 12px 0;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: bold;
}

.ada-cc-welcome-popup .ada-cc-welcome-message .ada-cc-welcome-message-title-strong {
    margin-top: 10px;
    color: #683996;
    font-weight: 700;
    font-size: 16px;
}

.ada-cc-welcome-popup .ada-cc-welcome-message .ada-cc-welcome-message-text {
    color: #282828;
    font-size: 16px;
    line-height: normal;
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    /* max-width: 440px; */
}

.ada-cc-popup-offer-part {
    background-color: #f9f3ff;
    border-radius: 5px;
    padding: 25px;
    padding-right: 48px;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-text {
    font-size: 15px;
    line-height: normal;
    margin: 0 0 0 0;
    font-family: "Inter", sans-serif;
    letter-spacing: 0;
    color: #475467;
    font-weight: 600;
    margin-bottom: 6px;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-text span {
    color: #df6da7;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-heading {
    color: #282828;
    font-size: 23px;
    margin: 25px 0 25px 0;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: bold;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list {
    margin: 0 0;
    list-style: none;
    padding-left: 18px;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list li {
    position: relative;
    margin-bottom: 25px;
    font-size: 15px;
    color: #475467;
    line-height: normal;
    letter-spacing: 0;
    font-weight: 500;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list li:last-child {
    margin-bottom: 0;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list li:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 5px;
    width: 10px;
    height: 10px;
    background-image: url("list-style-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list li b {
    color: #683996;
}

.ada-cc-welcome-popup-footer {
    margin-top: 25px;
}

.ada-cc-welcome-popup-button {
    width: max-content;
    padding: 10px 40px;
    font-size: 13px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    background-color: #683996;
    border: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    margin: 0 auto 25px;
    border-radius: 8px;
    display: block;
    cursor: pointer;
}

.ada-cc-welcome-popup-footer p {
    font-size: 15px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    color: #475467;
}

.ada-cc-welcome-popup-footer .ada-cc-welcome-popup-support {
    font-size: 12px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    color: #475467;
    max-width: 472px;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
}

.ada-cc-welcome-popup-footer .ada-cc-welcome-popup-support a {
    font-weight: 500;
    color: #683996;
}

/* end welcome popup css*/
/* welcome popup css*/
.ada-cc-welcome-popup .ada-cc-welcome-message .ada-cc-welcome-message-title {
    font-size: 20px;
}

.ada-cc-popup-content .ada-cc-welcome-message {
    margin: 20px auto 20px;
}

.ada-cc-welcome-popup .ada-cc-welcome-message .ada-cc-welcome-message-text {
    font-size: 14px;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-text {
    font-size: 13px;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-heading {
    font-size: 20px;
    margin: 20px 0 20px 0;
}

.ada-cc-popup-offer-part .ada-cc-popup-offer-list li {
    margin-bottom: 20px;
    font-size: 13px;
}

.ada-cc-welcome-popup-footer {
    margin-top: 20px;
}

.ada-cc-welcome-popup-button {
    margin-bottom: 15px;
}

/* end welcome popup css*/
@media only screen and (max-width: 600px) {
    .ada-cc-popup-close .ada-cc-close {
        width: 10px;
        height: 11px;
    }
}

.ada-cc-welcome-popup-delete {
    display: none;
}

/* ========================================================== */
/*                          Installtion YOU POP-UP END            */
/* ========================================================== */

/* ========================================================== */
/*                          THANK YOU POP-UP  Start             */
/* ========================================================== */
body.ada-cc-popup-open,
body.loader-show {
    position: fixed;
    width: 100%;
    height: 100%;
}

.ada-cc-popup-main {
    font-family: "Inter", sans-serif;
    position: fixed;
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    top: 32px;
    left: 160px;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width:960px) {
    .ada-cc-popup-main {
        width: calc(100% - 36px);
        left: 36px;
    }
}

@media(max-width:782px) {
    .ada-cc-popup-main {
        width: 100%;
        left: 0;
        top: 46px;
        height: calc(100% - 46px);
    }
}

.ada-cc-popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.ada-cc-popup-background {
    position: absolute;
    background-color: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 720px;
    width: calc(100% - 30px);
    box-sizing: border-box;
    top: auto;
    /*transform: translatey(-50%);*/
    max-height: calc(100% - 50px);
    overflow: auto;
    z-index: 999;
}

.thank-you-btn {
    width: max-content;
    padding: 10px 40px;
    font-size: 13px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    background-color: #683996;
    border: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    margin: 0 auto 25px;
    border-radius: 8px;
    display: block;
    cursor: pointer;
}

.thankyou-close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ada-cc-popup-banner-image img {
    max-width: 100%;
    display: block;
}

.ada-cc-popup-banner-image {
    border-radius: 8px;
    overflow: hidden;
}

.ada-cc-popup-content .ada-cc-message {
    text-align: center;
    max-width: 520px;
    margin: 30px auto 20px;
}

.ada-cc-popup-content .ada-cc-message .ada-cc-message-title {
    font-size: 30px;
    margin: 0 0 15px 0;
    line-height: normal;
    color: #282828;
    font-family: "Inter", sans-serif;
    font-weight: bold;
}

.ada-cc-popup-content .ada-cc-message .ada-cc-message-text {
    color: #475467;
    font-size: 17px;
    line-height: normal;
    margin: 0 0 0 0;
    font-family: "Inter", sans-serif;
}

.ada-cc-navigate-info {
    padding: 20px;
    border: 1px solid #e4e7ec;
    border-radius: 8px;
    margin-bottom: 20px;
}

.ada-cc-navigate-info .ada-cc-navigate-step {
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    color: #475467;
    display: flex;
    margin-bottom: 7px;
    font-family: "Inter", sans-serif;
}

.ada-cc-navigate-info .ada-cc-navigate-step .ada-cc-toggle-image {
    margin-left: 10px;
    display: block;
    width: 45px;
    height: 23px;
}

.ada-cc-navigate-info .ada-cc-navigate-step .ada-cc-save-tag {
    background-color: #df6da7;
    padding: 1px 7px;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    margin-left: 15px;
    line-height: normal;
}

.ada-cc-widget-option-demo {
    background-color: #f9f3ff;
    border-radius: 5px;
    padding: 8px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: max-content;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    color: #475467;
    font-family: "Inter", sans-serif;
}

.ada-cc-widget-option-demo .ada-cc-widget-label {
    margin-right: 16px;
}

.ada-cc-widget-option-demo .ada-cc-widget-enable-disable-demo {
    display: flex;
    align-items: center;
}

.ada-cc-widget-option-demo .ada-cc-widget-enable-disable-demo .ada-cc-widget-enable-disable-text {
    margin: 0 0 0 10px;
}

.ada-cc-widget-option-demo .ada-cc-widget-enable-disable-demo .ada-cc-widget-enable-disable-text span {
    font-weight: 300;
}

.ada-cc-button {
    width: 100%;
    padding: 10px 20px;
    font-size: 16px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    background-color: #683996;
    border: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    margin-bottom: 20px;
    border-radius: 8px;
    cursor: pointer;
}

.ada-cc-popup-footer p {
    font-size: 15px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    color: #475467;
}

.ada-cc-popup-footer .ada-cc-popup-support {
    font-size: 15px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    color: #475467;
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
}

.ada-cc-popup-footer .ada-cc-popup-support a {
    font-weight: 500;
    color: #683996;
}

@media only screen and (max-width: 1500px) {
    .ada-cc-popup-background {
        max-width: 600px;
    }

    .ada-cc-popup-background {
        padding: 30px 20px;
    }

    .ada-cc-popup-content .ada-cc-message .ada-cc-message-title {
        font-size: 25px;
    }

    .ada-cc-popup-content .ada-cc-message .ada-cc-message-text {
        font-size: 16px;
    }

    .ada-cc-navigate-info .ada-cc-navigate-step {
        font-size: 14px;
    }

    .ada-cc-widget-option-demo {
        font-size: 14px;
    }

    .ada-cc-popup-footer .ada-cc-popup-support {
        font-size: 14px;
    }
}

@media only screen and (max-width: 600px) {
    .thankyou-close .ada-cc-close {
        width: 10px;
        height: 11px;
    }

    .ada-cc-popup-content .ada-cc-message .ada-cc-message-title {
        font-size: 22px;
    }

    .ada-cc-popup-content .ada-cc-message .ada-cc-message-text {
        font-size: 14px;
    }
}

.ada-cc-popup-delete {
    display: none;
}

/* ========================================================== */
/*                          THANK YOU POP-UP End            */
/* ========================================================== */

/***Language listing start***/

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.ada-cc-languages {
    margin-top: 20px;
    height: auto;
    width: 100%;
    background-color: #f8f9fa;
    padding: 40px;
    font-family: "Inter", sans-serif;
}

/* header-css */
.ada-cc-languages .ada-cc-logo {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.ada-cc-languages .ada-cc-logo .ada-cc-name {
    margin-left: 20px;
}

.ada-cc-languages .ada-cc-logo .ada-cc-name .ada-cc-text {
    font-size: 24px;
    font-weight: bold;
}

.ada-cc-languages .ada-cc-searchmain {
    height: auto;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
}

.ada-cc-languages .ada-cc-searchmain .ada-cc-left {
    font-family: "Lato", sans-serif;
}

.ada-cc-languages .ada-cc-searchmain .ada-cc-left .ada-cc-top .ada-cc-page-text {
    font-size: 14px;
}

.ada-cc-languages .ada-cc-searchmain .ada-cc-left .ada-cc-bottom {
    margin-top: 5px;
}

.ada-cc-languages .ada-cc-searchmain .ada-cc-left .ada-cc-bottom .ada-cc-dash-text {
    font-size: 16px;
    font-weight: bold;
}

.ada-cc-languages .ada-cc-searchmain .ada-cc-icons span:last-child {
    padding-right: 0px;
}

.ada-cc-languages .rotate-down {
    transform: rotate(180deg);
}

.ada-cc-languages .rank-controls {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ada-cc-languages .rank-controls button {
    background-color: #dee2e6;
    border: none;
    padding: 4px 6px;
    border-radius: 4px;
    cursor: pointer;
    max-width: max-content;
}

.ada-cc-languages .rank-controls button:disabled {
    cursor: not-allowed;
}

.ada-cc-languages .rank-btn:hover {
    background-color: #683996;
}

.ada-cc-languages .ada-cc-manage-languages-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ada-cc-languages .save-ranking-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 8px 38px;
    border: none;
    cursor: pointer;
}

/* header-responsive */
@media only screen and (max-width: 1440px) {
    .ada-cc-languages {
        padding: 30px;
    }
}

.ada-cc-manage-languages-back {
    background-color: #ffffff;
    padding: 50px 40px;
    margin-top: 50px;
}

.ada-cc-manage-languages-head {
    margin-bottom: 30px;
}

.ada-cc-manage-languages-head .heading {
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-manage-languages-table-back {
    background-color: #f8f9fa;
    padding: 40px 25px;
}

.ada-cc-manage-languages-table .ada-cc-manage-languages-list-table {
    width: 100%;
}

.ada-cc-manage-languages-table .ada-cc-manage-languages-list-table th {
    font-size: 20px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    color: rgba(71, 84, 103, 0.6);
    text-align: left;
}

.ada-cc-manage-languages-table .ada-cc-manage-languages-list-table td {
    font-size: 14px;
    color: #282828;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}

.ada-cc-manage-languages-table .ada-cc-manage-languages-list-table th,
.ada-cc-manage-languages-table .ada-cc-manage-languages-list-table td {
    padding: 20px 25px;
    border-bottom: 1px solid #eeeeee;
}

.ada-cc-manage-languages-table .edit-btn {
    box-shadow: none;
    outline: 0;
}

.ada-cc-manage-languages-table .ada-cc-icon {
    display: block;
    max-width: 100%;
}

.ada-cc-manage-languages-table .ada-cc-languages-icon-name {
    display: flex;
    align-items: center;
}

.ada-cc-manage-languages-table .ada-cc-languages-flag {
    margin-right: 5px;
}

.ada-cc-manage-languages-table {
    overflow: auto;
}

.ada-cc-manage-languages-table .ada-cc-languages-flag .icon {
    display: block;
}

@media only screen and (max-width: 1440px) {
    .ada-cc-manage-languages-back {
        padding: 30px 20px;
        margin-top: 30px;
    }

    .ada-cc-manage-languages-head .heading {
        font-size: 18px;
    }

    .ada-cc-manage-languages-head {
        margin-bottom: 20px;
    }

    .ada-cc-manage-languages-table-back {
        padding: 20px 15px;
    }

    .ada-cc-manage-languages-table .ada-cc-manage-languages-list-table th,
    .ada-cc-manage-languages-table .ada-cc-manage-languages-list-table td {
        padding: 12px 15px;
    }

    .ada-cc-manage-languages-table .ada-cc-manage-languages-list-table th {
        font-size: 16px;
    }

    .ada-cc-manage-languages-table .ada-cc-icon {
        max-width: 18px;
    }
}

/* contactus-line css */

.ada-cc-languages .ada-cc-contactus-footer {
    width: 100%;
    text-align: center;
}

.ada-cc-languages .ada-cc-contactus-footer .ada-cc-contactus-line {
    font-weight: 600;
    color: #282828;
    font-size: 17px;
    font-family: "Inter", sans-serif;
    padding-top: 30px;
}

.ada-cc-languages .ada-cc-contactus-footer .ada-cc-contactus-line a {
    color: #d85fab;
    box-shadow: none;
}

/* contactus-line responsive */
@media only screen and (max-width: 700px) {
    .ada-cc-languages .ada-cc-contactus-footer .ada-cc-contactus-line {
        font-size: 14px;
    }

    .ada-cc-languages .ada-cc-manage-languages-head {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }
}

/***Language listing end***/

/**Edit language start***/
/* setting-inner-div */
.ada-cc-edit-langauges {
    margin-top: 20px;
    height: auto;
    width: 100%;
    background-color: #f8f9fa;
    padding: 40px;
    font-family: "Inter", sans-serif;
}

.ada-cc-edit-inner-main {
    background-color: #ffffff;
    width: 100%;
    padding: 40px;
    margin-top: 40px;
    border-radius: 8px;
}

.ada-cc-edit-sub-inner-main {
    padding: 35px;
    border-radius: 8px;
    background-color: #f8f9fa;
}

.ada-cc-edit-all-controller {
    width: 100%;
    border-bottom: 1px solid #d7dde4;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.ada-cc-edit-all-controller:nth-last-child(-n + 2) {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.ada-cc-edit-all-controller:last-child {
    border: none;
}

.ada-cc-edit-all-controller .ada-cc-top-heading-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.ada-cc-edit-all-controller .ada-cc-top-heading-main .heading {
    font-size: 22px;
    font-weight: 600;
    color: #282828;
}

.ada-cc-edit-all-controller .ada-cc-top-heading-main .back-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0;
    display: flex;
    padding: 14px 50px;
    border: none;
    cursor: pointer;
}

.ada-cc-controller-details {
    display: flex;
    flex-wrap: wrap;
    column-gap: 52px;
    row-gap: 20px;
}

.ada-cc-controller-details .ada-cc-controller {
    width: calc(25% - 39px);
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}

.ada-cc-controller-details .ada-cc-controller input {
    display: block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 23px;
    z-index: 1;
    cursor: pointer;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.ada-cc-controller-details .ada-cc-controller span {
    position: relative;
    min-width: 45px;
    min-height: 23px;
    display: inline-block;
    background: #475467;
    border-radius: 30px;
}

.ada-cc-controller-details .ada-cc-controller span::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 19px;
    height: 19px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 3px 6px #475467;
    transition: all 0.3s linear;
}

.ada-cc-controller-details .ada-cc-controller input:checked+span {
    background-color: #683996;
}

.ada-cc-controller-details .ada-cc-controller input:checked+span::after {
    right: 2px;
    left: auto;
}

.ada-cc-controller-details .ada-cc-controller label {
    font-size: 16px;
    font-weight: 500;
    color: #475467;
}

.ada-cc-controller-details .ada-cc-controller-input-main {
    width: calc(33.333% - 35px);
}

.ada-cc-controller-details .ada-cc-controller-input-main label {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #475467;
}

.ada-cc-controller-details .ada-cc-controller-input-main input {
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #475467;
    width: 100%;
    outline: none !important;
    padding: 14px 20px;
}

.ada-cc-controller-details .ada-cc-controller-input-main input::placeholder {
    color: #475467;
}

.ada-cc-edit-langauges .ada-cc-edit-langauges-save-btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.ada-cc-edit-langauges .ada-cc-edit-langauges-save-btn .save-btn {
    background-color: #683996;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 14px 60px;
    border: none;
    cursor: pointer;
}

/* header-css */
.ada-cc-logo {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
}

.ada-cc-logo .ada-cc-name {
    margin-left: 20px;
}

.ada-cc-logo .ada-cc-name .ada-cc-text {
    font-size: 24px;
    font-weight: bold;
}

.ada-cc-searchmain {
    height: auto;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
}

.ada-cc-searchmain .ada-cc-left {
    font-family: "Lato", sans-serif;
}

.ada-cc-searchmain .ada-cc-left .ada-cc-top .ada-cc-page-text {
    font-size: 14px;
}

.ada-cc-searchmain .ada-cc-left .ada-cc-bottom {
    margin-top: 5px;
}

.ada-cc-searchmain .ada-cc-left .ada-cc-bottom .ada-cc-dash-text {
    font-size: 16px;
    font-weight: bold;
}

/* header-responsive */
@media only screen and (max-width: 1440px) {
    .ada-cc-setting {
        padding: 30px;
    }
}

/* contactus-line css */

.ada-cc-contactus-footer {
    width: 100%;
    text-align: center;
}

.ada-cc-contactus-footer .ada-cc-contactus-line {
    font-weight: 600;
    color: #282828;
    font-size: 17px;
    font-family: "Inter", sans-serif;
    padding-top: 40px;
}

.ada-cc-contactus-footer .ada-cc-contactus-line a {
    color: #d85fab;
}

/* contactus-line responsive */
@media only screen and (max-width: 700px) {
    .ada-cc-contactus-footer .ada-cc-contactus-line {
        font-size: 14px;
    }
}

/**Edit language end***/
.arrow:after {
    position: unset;
}

p.free-trial-note {
    background-color: #683996;
    color: #ffffff;
    border-radius: 5px;
    font-weight: 600;
    margin-top: 10px;
    padding: 15px;
}

/**full page Loader Start**/
.loader {
    position: fixed;
    top: 32px;
    left: 160px;
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255 255 255 / 80%);
    z-index: 99999;
}

.loader:after {
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: conic-gradient(#0000 10%, #683996);
    -webkit-mask: radial-gradient(farthest-side,
            #0000 calc(100% - 6px),
            #000 0);
    animation: loader 1s infinite linear;
    position: absolute;
}

@keyframes loader {
    to {
        transform: rotate(1turn);
    }
}

@media(max-width:960px) {
    .loader {
        width: calc(100% - 36px);
        left: 36px;
    }
}

@media(max-width:782px) {
    .loader {
        width: 100%;
        left: 0;
        top: 46px;
        height: calc(100% - 46px);
    }
}

/**full page Loader End**/

/**Button loader Start**/
.custom-loader {
    position: relative;
}

.custom-loader:after {
    content: "";
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: conic-gradient(#0000 10%, #683996);
    -webkit-mask: radial-gradient(farthest-side,
            #0000 calc(100% - 6px),
            #000 0);
    animation: loader 1s infinite linear;
    position: absolute;
    right: -45px;
    top: 7px;
}

@keyframes loader {
    to {
        transform: rotate(1turn);
    }
}

/**Button loader End**/



.ada-cc-custom-checkbox input,
.ada-cc-custom-checkbox span {
    min-width: 45px;
}

.ada-cc-searchmain .ada-cc-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    max-width: 400px;
    width: 100%;
}

.ada-cc-searchmain .ada-cc-right #language-switcher-form {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    justify-content: flex-end;
}

.ada-cc-searchmain .ada-cc-right #language-switcher-form label {
    min-width: max-content;
}

.ada-cc-searchmain .ada-cc-right #language-switcher-form select {
    max-width: 240px;
    width: 100%;
    padding: 5px 10px;
}

/* accessibility */
@media(max-width:1023px) {
    .ada-cc-setting {
        padding: 20px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main {
        padding: 15px;
    }

    .ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div {
        padding: 15px;
    }
}

/* accessibility */
/* language */
@media(max-width:1023px) {
    .ada-cc-languages {
        padding: 20px;
    }
}

/* language */

/* plan */
@media(max-width:1440px) {
    .ada-cc-price-plan .pricing-grid {
        gap: 15px;
    }

    .ada-cc-price-plan .pricing-card {
        padding: 30px 30px
    }

    .ada-cc-price-plan .price-duration {
        font-size: 18px;
    }
}

@media(max-width:1280px) {
    .ada-cc-price-plan #tab-2.tab-content .pricing-grid {
        flex-wrap: wrap;
    }
}

@media(max-width:1023px) {
    .ada-cc-price-plan {
        padding: 20px;
    }

    .ada-cc-price-plan .pricing-grid {
        gap: 15px;
    }

    .ada-cc-price-plan .ada-cc-priceplan-main {
        padding: 40px 0px;
    }
}

@media(max-width:900px) {
    .ada-cc-price-plan .pricing-card {
        padding: 20px;
        min-height: unset !important;
    }

    .ada-cc-price-plan .card-header {
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .ada-cc-price-plan .currency,
    .ada-cc-price-plan .price-value {
        font-size: 32px;
    }
}

@media(max-width:640px) {
    .ada-cc-price-plan .pricing-card {
        border-radius: 14px;
    }

    .ada-cc-price-plan .pricing-card .price {
        margin-top: 20px;
    }
}

/* plan */
/* edit language */
.ada-cc-edit-all-controller .ada-cc-top-heading-main {
    flex-wrap: wrap;
    gap: 15px;
}

.ada-cc-edit-all-controller .ada-cc-top-heading-main .back-btn {
    margin-left: auto;
}

.ada-cc-controller-details .ada-cc-controller {
    width: auto;
}

@media(max-width:1200px) {
    .ada-cc-controller-details {
        column-gap: 21px;
    }

    .ada-cc-controller-details .ada-cc-controller-input-main {
        width: calc(33.333% - 14px);
    }
}

@media(max-width:1023px) {
    .ada-cc-edit-langauges {
        padding: 20px;
    }

    .ada-cc-edit-inner-main {
        padding: 20px;
    }

    .ada-cc-edit-sub-inner-main {
        padding: 20px;
    }

    .ada-cc-controller-details {
        column-gap: 20px;
    }

    .ada-cc-controller-details .ada-cc-controller-input-main {
        width: calc(50% - 10px);
    }
}

@media(max-width:640px) {
    .ada-cc-controller-details {
        column-gap: 20px;
    }

    .ada-cc-controller-details .ada-cc-controller-input-main {
        width: 100%;
    }

    .ada-cc-edit-all-controller {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}

/* edit language */
/* usage guide */
.ada-cc-usage-guide .ada-cc-custom-checkbox.full-width {
    width: 100%;
}

.ada-cc-usage-guide .ada-cc-editor-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.ada-cc-usage-guide .ada-cc-editor-buttons .ada-cc-custom-checkbox {
    display: flex;
    flex-direction: row;
    margin-top: 0;
}

.ada-cc-usage-guide .ada-cc-editor-buttons .resettoDefault {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 10px 50px;
    border: none;
    margin-top: 40px;
    cursor: pointer;
}

.ada-cc-usage-guide .ada-cc-featuer-bordertop.ada-cc-custom-checkbox {
    border-top: 1px solid #e7e7e7;
    margin: 0;
}

.ada-cc-usage-guide .ada-cc-featuer-bordertop .toggle-row {
    margin-top: 30px;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main {
    background-color: #ffffff;
    width: 100%;
    border-radius: 8px;
}

.ada-cc-usage-guide .ada-cc-widget-title p {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-setting-inner-div {
    padding: 30px;
    border-radius: 8px;
    background-color: #f8f9fa;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main {
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 0px;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-features-main-title {
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-features-inner {
    width: 100%;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-feature-sections-inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    background: linear-gradient(to right, white 49% 49%, #F8F9FA 49%, #F8F9FA 51%, white 51%);
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-feature-sections-inner-wrapper .feature-block-wrapper {
    padding-left: 18px;
    padding-right: 18px;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-feature-sections-inner-wrapper .ada-cc-custom-checkbox-common {
    width: 100%;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .toggle-row {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-custom-checkbox .description {
    width: 85%;
}

.ada-cc-usage-guide .progress-container {
    width: 100%;
}

.ada-cc-usage-guide label {
    font-weight: 500;
}

.ada-cc-usage-guide .ada-cc-position-three-div.two-col .ada-cc-position-common {
    width: 50%;
    max-width: unset;
}

.ada-cc-usage-guide .ada-cc-widget-three-div.choose-design-sec {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.ada-cc-usage-guide .ada-cc-position-main .ada-cc-select-button {
    width: 100%;
    max-width: unset;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    font-size: 14px;
    font-weight: 500;
    color: #475467;
    margin-top: 0px;
    margin-left: 4px;
}

.ada-cc-usage-guide .choose-design-sec .ada-cc-select-button {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    font-size: 14px;
    font-weight: 500;
    color: #475467;
    margin-top: 0px;
    margin-left: 4px;
    /* width: 100%;
    max-width: unset; */
}

.ada-cc-usage-guide .ada-cc-widget-second.desscription-main-sec {
    width: 100%;
}

.ada-cc-usage-guide .ada-cc-priceplan-main {
    padding: 30px;
}

.ada-cc-usage-guide .pricing-grid {
    gap: 15px;
}

.ada-cc-usage-guide .pricing-card {
    padding: 30px 30px;
}

.ada-cc-usage-guide .pricing-tab {
    width: 100%;
}

.ada-cc-position-common {
    width: 100%;
    max-width: 320px;
}

@media(max-width:1400px) {

    .ada-cc-usage-guide #tab-2.tab-content .pricing-grid .pricing-card {
        min-height: unset !important;
        padding: 15px;
    }

    .ada-cc-usage-guide .pricing-card .card-header {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ada-cc-usage-guide .pricing-tab {
        width: 100%;
    }
}

@media(max-width:1200px) {
    .ada-cc-usage-guide .pricing-tab {
        width: 100%;
    }

    .ada-cc-usage-guide .pricing-card {
        min-height: unset !important;
    }

    .ada-cc-usage-guide .accordion,
    .ada-cc-usage-guide .accordion.active {
        padding: 15px;
    }

    .ada-cc-usage-guide .price-value,
    .ada-cc-usage-guide .currency {
        font-size: 28px;
    }

    .ada-cc-usage-guide .price-duration {
        font-size: 14px;
    }

    .ada-cc-usage-guide .price {
        margin-top: 30px;
    }

    .ada-cc-usage-guide .features-header {
        margin: 15px 0px 10px;
    }
}

@media(max-width:1040px) {
    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-common {
        width: 100%;
    }
}

@media(max-width:1023px) {
    .ada-cc-usage-guide {
        padding: 40px 20px;
    }

    .ada-cc-usage-guide .ada-cc-accordion-main {
        padding: 20px;
    }

    .ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-inner {
        padding: 20px;
    }

    .ada-cc-usage-guide .ada-cc-priceplan-main {
        padding: 20px;
    }

    .ada-cc-usage-guide .pricing-grid {
        flex-wrap: wrap;
    }

}

@media(max-width: 767px) {
    .ada-cc-usage-guide .ada-cc-features-main .toggle-row {
        flex-direction: column;
        align-items: start;
    }

    .ada-cc-usage-guide .aa-cc-editor-sec-main .ada-cc-editor-buttons {
        flex-direction: column;
        align-items: start;
    }

    .ada-cc-usage-guide .aa-cc-editor-sec-main .ada-cc-editor-buttons .resettoDefault {
        margin-top: 12px;
    }

    .ada-cc-usage-guide .ada-cc-widget-three-div.choose-design-sec {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }

    .ada-cc-usage-guide .ada-cc-widget-three-div.choose-design-sec .design-description {
        white-space: normal;
        overflow-wrap: break-word;
    }

    .ada-cc-usage-guide .choose-design-sec .ada-cc-select-button {
        margin-left: 4px;
    }

    .ada-cc-usage-guide .ada-cc-position-three-div.two-col {
        flex-direction: column;
    }

    .ada-cc-usage-guide .ada-cc-position-three-div.two-col .ada-cc-position-common {
        width: 100%;
    }

    .ada-cc-usage-guide .ada-cc-setting-inner-main .ada-cc-setting-inner-div,
    .ada-cc-usage-guide .ada-cc-featuer-sections,
    .ada-cc-usage-guide .feature-block-wrapper {
        padding: 10px;
    }

    .ada-cc-usage-guide .ada-cc-priceplan-main .container {
        padding: 0;
    }

    .ada-cc-usage-guide .ada-cc-Widget-main .ada-cc-widget-three-div {
        margin-top: 0px;
    }

    .ada-cc-usage-guide .ada-cc-features .ada-cc-plans {
        margin-top: 0px;
    }
}

@media(max-width:640px) {
    .ada-cc-usage-guide .pricing-tab.custom-pricing .pricing-card {
        padding: 15px;
    }

    .ada-cc-usage-guide .ada-cc-accordion-main .ada-cc-accordion-inner,
    .ada-cc-usage-guide .ada-cc-priceplan-main {
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: unset;
    }


    .ada-cc-usage-guide .price-duration,
    .ada-cc-usage-guide .dm-sans {
        font-size: 16px;
    }

    .ada-cc-usage-guide .text {
        font-size: 22px;
    }

    .features-list li {
        font-size: 14px;
    }

    .ada-cc-usage-guide .pricing-card {
        padding: 15px;
        border-radius: 14px;
    }

    .ada-cc-usage-guide .pricing-card .card-header {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
    }

    .Downgrade-btn {
        margin-top: 20px;
    }

    .select-btn {
        margin-top: 20px;
    }

    .ada-cc-priceplan-main:not(:last-child) {
        margin-bottom: 30px;
    }

    .ada-cc-usage-guide .ada-cc-features .ada-cc-plans {
        flex-direction: column;
        width: 100%;
    }

    .ada-cc-accordion-features {
        padding: 20px 15px 40px;
    }

    .ada-cc-usage-guide .price {
        margin-top: 20px;
    }
}

/* usage guide */

/**testimonial review start**/
.ada-cc-testimonial-section {
    margin-top: 50px;
    background: url("background.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 68px 60px 38px 60px;
    text-align: center;
    border-radius: 16px;
}

.ada-cc-testimonial-section .ada-cc-text {
    font-size: 28px;
    font-weight: bold;
}

.ada-cc-testimonial-section .testimonial-grid {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: start;
}

.ada-cc-testimonial-slider {
    display: flex !important;
    gap: 1rem;
    padding: 1rem 0;
    align-items: stretch;
}

.ada-cc-testimonial-slider .slick-track {
    display: flex !important;
}

.ada-cc-testimonial.slick-active.slick-center {
    background-color: #683996;
    color: white;
    transform: scale(1);
}

.ada-cc-testimonial {
    background: white;
    padding: 30px 20px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    transform: scale(0.9);
}

.ada-cc-author {
    margin-top: auto;
    font-weight: bold;
    margin-bottom: 0;
}

/* .ada-cc-testimonial-section .slick-dots li {
    margin: 0;
}
.ada-cc-testimonial-section .slick-dots li button:before{
    font-size: 30px;
    color: #5e3a8c !important;
} */
.ada-cc-testimonial-section .slick-arrow {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #683996 !important;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.ada-cc-testimonial-section .slick-prev {
    left: 0;
}

.ada-cc-testimonial-section .slick-next {
    right: 0;
}

.ada-cc-testimonial-section .slick-arrow svg {
    height: 12px;
}

.ada-cc-testimonial-section .slick-arrow::before {
    display: none;
}

@media(max-width:1200px) {
    .ada-cc-testimonial-section .slick-prev {
        left: -20px;
    }

    .ada-cc-testimonial-section .slick-next {
        right: -20px;
    }
}

@media(max-width:640px) {
    .ada-cc-testimonial-section {
        padding: 30px 20px;
    }

    .ada-cc-testimonial-section .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .ada-cc-testimonial-section .slick-prev {
        left: -15px;
    }

    .ada-cc-testimonial-section .slick-next {
        right: -15px;
    }
}

/**testimonial review end**/

/*plan popup start**/
.ada-cc-plan-popup-button {
    width: max-content;
    padding: 10px 40px;
    font-size: 13px;
    line-height: normal;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    background-color: #683996;
    border: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    margin: 0 auto 25px;
    border-radius: 8px;
    display: block;
    cursor: pointer;
}

.ada-cc-plan-popup-button {
    margin-bottom: 15px;
}

.ada-cc-plan-popup-close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ada-cc-plan-popup-button:hover {
    color: #ffffff;
}

.plan-popup-notice a,
.plan-popup-notice a:hover {
    color: #683996;
}

@media only screen and (max-width: 600px) {
    .ada-cc-plan-popup-close .ada-cc-close {
        width: 10px;
        height: 11px;
    }
}

/*plan popup end**/

/* .ada-popup-loader.loader{
    width: 100%;
    height: 100%;
}
.ada-popup-loader.loader::after{
    background: conic-gradient(#0000 10%, #2271b1);
} */

/**plan page cancel subscription start**/
.ada-cc-price-plan.cancel-sub-sec-main {
    margin-top: 50px;
    background: #edeefe;
    padding: 60px 60px 30px 60px;
    text-align: center;
    border-radius: 16px;
}

.ada-cc-price-plan.cancel-sub-sec-main .cancel-plan-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 10px 50px;
    border: none;
    margin-top: 40px;
    cursor: pointer;
    border: 1px solid #683996;
}

.ada-cc-price-plan.cancel-sub-sec-main .cancel-plan-btn:hover {
    color: #683996;
    background-color: #ffffff;
    border: 1px solid #683996;
}

.ada-cc-price-plan.cancel-sub-sec-main .cancel-plan-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.ada-cc-price-plan.cancel-sub-sec-main .cancel-sub-sec .cancel-plan-note {
    width: 100%;
    line-height: 28px;
    font-size: 18px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}

@media(max-width:1024px) {
    .ada-cc-price-plan.cancel-sub-sec-main {
        padding: 30px;
    }
}

/**plan page cancel subscription end**/


/**Count dashboard Start**/
.ada-cc-dashboard .ada-cc-banner {
    height: auto;
    width: 100%;
    background-image: url("dashborad-banner.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    border-radius: 25px;
    padding: 30px 50px 0px 50px;
    margin-top: 50px;
    align-items: center;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text {
    width: 50%;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text p {
    color: #ffffff;
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-toptext {
    font-size: 25px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-bottomtext {
    font-family: "Inter", sans-serif;
    font-size: 35px;
    font-weight: bold;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-lets-go {
    font-size: 14px;
    background-color: #bf48f7;
    border: none;
    border-radius: 8px;
    padding: 7px 25px;
    color: #ffffff;
    cursor: pointer;
    font-weight: 700;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-right-img {
    width: 50%;
    direction: rtl;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-right-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.ada-cc-dashboard .ada-cc-banner .banner-text-two,
.ada-cc-dashboard .ada-cc-banner .banner-text-three {
    font-weight: 600;
    color: white;
    font-size: 25px;
    margin-top: 20px;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-left-text-inner p {
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-left-text-inner p.banner-text-two {
    font-size: 25px;
}

.ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-left-text-inner p.banner-text-three {
    font-size: 15px;
    margin-top: 5px;
    padding-bottom: 30px;
}

/* banner-responsive-mediaquery */
@media only screen and (max-width: 1440px) {
    .ada-cc-dashboard .ada-cc-banner {
        margin-top: 30px;
        padding: 30px 30px 30px 30px;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-toptext {
        font-size: 30px;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-bottomtext {
        font-size: 40px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-dashboard .ada-cc-banner {
        display: block;
        flex-direction: column-reverse;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text {
        width: 100%;
        text-align: center;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-right-img {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 800px) {
    .ada-cc-dashboard .ada-cc-banner {
        margin-top: 20px;
        padding: 20px 20px 20px 20px;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-toptext {
        font-size: 30px;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-bottomtext {
        font-size: 35px;
    }
}

@media only screen and (max-width: 600px) {
    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-toptext {
        font-size: 22px;
    }

    .ada-cc-dashboard .ada-cc-banner .ada-cc-left-text .ada-cc-bottomtext {
        font-size: 28px;
    }
}


.ada-cc-dashboard .ada-cc-analysis-div {
    background-color: #ffffff;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 40px;
    margin-top: 30px;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count {
    padding: 15px;
    width: 100%;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount {
    padding: 20px 20px 16px 20px;
    border-radius: 8px;
    background-color: #F8F9FA;
    display: flex;
    height: 100%;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-text {
    width: 60%;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-textname {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #8B98A9;
    font-weight: 600;
    margin: 0px;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-countnum {
    margin-top: 5px;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #475467;
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-icon {
    width: 40%;
    text-align: end;
    align-items: center;
}

/* features-analysis-css */
.ada-cc-dashboard .ada-cc-features-analysis-main {
    padding: 40px;
    margin-top: 30px;
    background-color: #ffffff;
}

.ada-cc-features-analysis-main .ada-cc-features-analysis .list-group-item {
    list-style: none;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis-heading {
    width: 100%;
    padding: 15px;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis-heading .ada-cc-features-analysis-innerheading {
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis {
    width: 100%;
    display: flex;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count {
    padding: 15px;
    width: 20%;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count .ada-cc-innercount {
    padding: 16px;
    border-radius: 8px;
    background-color: #F8F9FA;
    display: flex;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count .ada-cc-innercount .ada-cc-text {
    width: 80%;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-textname {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #475467;
    font-weight: 600;
    margin-bottom: 0px
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count .ada-cc-innercount .ada-cc-countnum {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #475467;
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count .ada-cc-innercount .ada-cc-number {
    text-align: center;
    width: 20%;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 5px 0px;
}

/* user-features-div-css */
.ada-cc-dashboard .ada-cc-user-features-main {
    padding: 0px 40px 40px 40px;
    background-color: #ffffff;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features-heading {
    width: 100%;
    padding: 15px;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features-heading .ada-cc-user-features-innerheading {
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
    padding: 15px;
    width: 20%;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount {
    padding: 16px;
    border-radius: 8px;
    background-color: #F8F9FA;
    display: flex;
    height: 100%;

}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-text {
    width: 80%;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-textname {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #8B98A9;
    font-weight: 600;
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-countnum {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #475467;
    margin-top: 5px;
    margin-bottom: 0px;
}

.ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-number {
    text-align: center;
    width: 20%;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 5px 0px;
}


.ada-analysis-overview-graph-heading .reportrange {
    background: #fff;
    cursor: pointer;
    padding: 13px 12px;
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #A0AEC0;
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: center;
    gap: 9px;
}

.ada-analysis-overview-graph-heading .reportrange:after {
    content: "";
    width: 8px;
    height: 8px;
    border: solid #A0AEC0;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: block;
    margin-top: -5px;
}

.analysis-overview-graph--div {
    background-color: #ffffff;
    padding: 40px;
    display: flex;
}

.analysis-overview-graph--div .ada-analysis-overview-graph-main {
    width: 100%;
    background-color: #F8F9FA;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0px 2px 6px rgb(13 10 44 / 8%);
}

.ada-analysis-overview-graph-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.analysis-overview-graph--div .ada-analysis-overview-graph-heading .heading {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #282828;
}

@media(max-width:1440px) {
    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 25%;
    }

    .ada-cc-dashboard .ada-cc-analysis-div {
        flex-wrap: wrap;
        padding: 30px;
        margin-top: 30px;
    }

    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-textname {
        font-size: 14px;
    }

    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count .ada-cc-innercount .ada-cc-text .ada-cc-countnum {
        font-size: 20px;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main {
        padding: 30px;
        margin-top: 30px;
        background-color: #ffffff;
    }

    .ada-cc-dashboard .ada-cc-user-features-main {
        padding: 0px 30px 30px 30px;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-countnum {
        font-size: 14px;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count .ada-cc-innercount .ada-cc-number {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1040px) {
    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count {
        width: 33%;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis {
        flex-wrap: wrap;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count {
        width: 33%;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 33%;
    }
}

@media(max-width:1023px) {
    .ada-cc-dashboard {
        padding: 20px;
    }

    .analysis-overview-graph--div {
        padding: 20px;
    }

    .ada-cc-dashboard .ada-cc-analysis-div {
        padding: 5px;
    }

    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count {
        width: 100%;
    }

    .analysis-overview-graph--div .ada-analysis-overview-graph-main {
        padding: 20px;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main {
        padding: 5px;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count {
        width: 100%;
    }

    .ada-cc-dashboard .ada-cc-user-features-main {
        padding: 0px 5px 5px 5px;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 50%;
    }
}


@media only screen and (max-width: 800px) {
    .ada-cc-dashboard .ada-cc-analysis-div {
        padding: 20px;
        margin-top: 20px;
    }

    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count {
        width: 50%;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main {
        padding: 20px;
        margin-top: 20px;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count {
        width: 50%;
    }

    .ada-cc-dashboard .ada-cc-user-features-main {
        padding: 0px 20px 20px 20px;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 50%;
    }
}

@media(max-width: 640px) {
    .ada-analysis-overview-graph-heading {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .ada-analysis-overview-graph-heading .reportrange {
        margin-left: auto;
    }

    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 100%;
    }

    .ada-cc-dashboard .ada-cc-features-analysis-main .ada-cc-features-analysis .ada-cc-count {
        width: 100%;
    }

    .ada-cc-dashboard .ada-cc-analysis-div .ada-cc-count {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .ada-cc-dashboard .ada-cc-user-features-main .ada-cc-user-features .ada-cc-count {
        width: 100%;
    }
}

/* dashboard */

/**Count dashboard End**/

/* wp editor section */
.aa-cc-editor-sec-main .statement_link_box {
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-title p,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .aa-cc-editor-sec .ada-cc-widget-title,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-position-main .ada-cc-position-title p,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-title p,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-colorschema-main .ada-cc-colorschema-title p,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main .ada-cc-features-title p,
.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-widgeticon-title p {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .aa-cc-editor-sec .ada-cc-widget-title {
    margin-bottom: 0;
    width: auto;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .aa-cc-editor-sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 30px;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .aa-cc-editor-sec .ada-cc-save-btn {
    margin: 0;
    min-width: max-content;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .aa-cc-editor-sec .ada-cc-save-btn:disabled {
    cursor: not-allowed;
}

.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .wp-editor-wrap {
    max-width: 100%;
}

/* wp editor section */


/**new plan start**/

.ada-cc-price-plan.ada-cc-price-sec .paypal-btn-main {
    margin: 0 0 30px 0px;
}

.ada-cc-price-plan.ada-cc-price-sec .save-price-text {
    color: #090955;
    font-size: 12px;
    display: block;
}

.ada-cc-price-plan.ada-cc-price-sec .popular .save-price-text {
    color: #fff;
}

.ada-cc-price-plan.ada-cc-price-sec .save-price-text p {
    margin: 0px !important;
}

/**new plan end**/

/**Footer popup Start*/
.ada-cc-footer-popup .ada-cc-popup-content .ada-cc-message .ada-cc-message-title {
    font-size: 20px;
}

.ada-cc-footer-popup .ada-cc-popup-content .ada-cc-message {
    margin: 0px auto 20px;
}

.ada-cc-footer-popup h2 {
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    color: #475467;
}

.ada-cc-footer-popup .ada-cc-navigate-info .ada-cc-navigate-step {
    font-size: 14px;
}

.ada-cc-footer-popup .ada-cc-widget-label {
    font-size: 12px;
}

.ada-cc-footer-popup ol li {
    font-size: 12px;
    line-height: 18px;
}

.ada-cc-footer-popup .ada-cc-popup-background {
    padding: 30px 30px;
}

.ada-cc-footer-popup .link-code {
    background: #f4f4f4;
    padding: 10px;
    border-radius: 5px;
    font-size: 12px;
    margin-bottom: 10px;
}

/**Footer popup End*/

/**widgte settings Start**/
.ada-cc-widget-setting .ada-cc-widget-title p {
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.ada-cc-widget-setting.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div {
    justify-content: space-between;
}

.ada-cc-widget-setting.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div.choose-design-sec {
    align-items: end;
}

.ada-cc-widget-setting.ada-cc-setting .design-description,
.ada-cc-usage-guide .design-description {
    display: none;
    align-items: center;
    font-size: 14px;
    color: #444;
    padding: 0 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background-color: #f8f9fa;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 0px;
    min-height: 50px;
    padding-block: 10px;
}

.ada-cc-widget-setting.ada-cc-setting .design-description.active,
.ada-cc-usage-guide .design-description.active {
    display: flex;
}

.ada-cc-widget-setting.ada-cc-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-Widget-main .ada-cc-widget-three-div .ada-cc-widget-second.desscription-main-sec {
    width: 100%;
}

.ada-cc-widget-setting.ada-cc-setting label {
    margin-bottom: 0px;
}

.ada-cc-widget-setting.ada-cc-setting .ada-cc-select-button {
    margin-top: 15px;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    font-size: 14px;
    font-weight: 500;
    color: #475467;
}

.ada-cc-note {
    margin-top: 0px;
    margin-bottom: 0;
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    font-weight: bold;
}

.ada-cc-setting.ada-cc-widget-setting {
    font-size: 16px;
    font-weight: 500;
    color: #282828;
}

.ada-cc-setting.ada-cc-widget-setting .ada-cc-colorschema-main label {
    margin-bottom: 10px;
}

.ada-cc-setting.ada-cc-widget-setting .ada-cc-position-main .ada-cc-position-three-div.two-col .ada-cc-position-common {
    width: 50%;
    max-width: unset;

}

.ada-cc-setting.ada-cc-widget-setting .ada-cc-position-main .progress-container {
    width: 100%;
}

.ada-cc-setting.ada-cc-widget-setting .ada-cc-position-main .ada-cc-select-button {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .ada-cc-setting.ada-cc-widget-setting .ada-cc-position-main .ada-cc-position-three-div.two-col .ada-cc-position-common {
        width: 100%;
    }
}

/**widgte settings End**/

/**menu settings Start**/
.ada-cc-featuer-sections {
    background-color: white;
    padding: 20px;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-setting-inner-main .ada-cc-setting-inner-div .ada-cc-features-main {
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 0px;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-features-main-title {
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    color: #282828;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-feature-sections-inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    background: linear-gradient(to right, white 49% 49%, #F8F9FA 49%, #F8F9FA 51%, white 51%);
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-feature-sections-inner-wrapper .ada-cc-custom-checkbox-common {
    width: 100%;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-feature-sections-inner-wrapper .ada-cc-custom-checkbox .description {
    width: 85%;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-feature-sections-inner-wrapper .feature-block-wrapper {
    padding-left: 18px;
    padding-right: 18px;
}

.ada-cc-setting.ada-cc-menu-setting .toggle-row {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-featuer-bordertop.ada-cc-custom-checkbox {
    border-top: 1px solid #e7e7e7;
    margin: 0;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-featuer-bordertop .toggle-row {
    margin-top: 30px;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-editor-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-editor-buttons .ada-cc-custom-checkbox {
    display: flex;
    flex-direction: row;
    margin-top: 0;
}

.ada-cc-setting.ada-cc-menu-setting .ada-cc-editor-buttons .resettoDefault {
    margin: 0;
}

@media(max-width: 767px) {
    .ada-cc-setting.ada-cc-menu-setting .toggle-row {
        flex-direction: column;
        align-items: start;
    }

    .ada-cc-setting.ada-cc-menu-setting .ada-cc-editor-buttons {
        flex-direction: column;
        align-items: start;
    }

    .ada-cc-setting.ada-cc-menu-setting .ada-cc-editor-buttons .resettoDefault {
        margin-top: 12px;
    }

    .ada-cc-setting.ada-cc-menu-setting .ada-cc-feature-sections-inner-wrapper {
        background: unset;
        grid-template-columns: 1fr;
    }

    .ada-cc-setting.ada-cc-menu-setting .ada-cc-features-main .feature-block-wrapper:nth-of-type(1) .ada-cc-custom-checkbox {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
    }

    .ada-cc-setting.ada-cc-menu-setting .ada-cc-features-main .feature-block-wrapper:nth-of-type(2) .ada-cc-custom-checkbox {
        margin-top: 10px;
    }
}

/**menu settings End**/

/**tooltip start**/
.ada-cc-languages .rank-controls .main-move-up,
.ada-cc-languages .rank-controls .main-move-down {
    position: relative;
}

.ada-cc-languages .rank-controls .main-move-up .chkbox-tooltip,
.ada-cc-languages .rank-controls .main-move-down .chkbox-tooltip {
    right: 110%;
    left: unset;
    width: 180px;
    top: 50% !important;
    max-width: max-content;
    transform: translateY(-50%);
    margin: 0 !important;
}

.ada-cc-languages .rank-controls .main-move-up .chkbox-tooltip::before,
.ada-cc-languages .rank-controls .main-move-down .chkbox-tooltip::before {
    content: "";
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #683996;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
}

.ada-cc-featuer-bordertop .chkbox-tooltip {
    top: 55px;
}


.chkbox-tooltip {
    width: auto;
    max-width: 100%;
    /* left: 20px; */
    top: 25px;
    position: absolute;
    background-color: #683996;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 12px;
    pointer-events: none;
    z-index: 1000;
    transition: opacity 0.3s ease;
}

.inputtxt-tooltip {
    width: auto;
    max-width: 100%;
    position: absolute;
    top: 26px;
    background-color: #683996;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 12px;
    pointer-events: none;
    z-index: 1000;
    transition: opacity 0.3s ease;
}

/**tooltip end**/

/* testimonial section **/
.slidertestimonial {
    padding: 60px 10px 30px 10px;
}

.slidertestimonial .testimonial-box {
    padding: 34px 34px 30px 34px;
    background: #fdeefd54;
    border-radius: 10px;
    text-align: left;
    height: 100%;
    transition: transform 0.9s ease, box-shadow 0.3s ease;
}

.slidertestimonial .testimonial-box:hover {
    transform: translateY(-10px);
}

.slidertestimonial .testimonial-box h3 {
    font-family: "Abhaya Libre";
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0px;
    padding-bottom: 2px;
    color: #333333;
}

.slidertestimonial .testimonial-box .position {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #57545a;
    margin-bottom: 0px;
}

.slidertestimonial .testimonial-box .position:after {
    content: "";
    content: "";
    display: block;
    max-width: 120px;
    height: 2px;
    background-color: #202020;
    margin-top: 18px;
    margin-bottom: 18px;
}

.slidertestimonial .testimonial-box .testimonial-description p {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2a2323;
    line-height: 157%;
    letter-spacing: 0%;
    margin-bottom: 0px;
}

.slidertestimonial .testimonial-box .testimonial-description::before {
    content: "";
    display: block;
    width: 20px;
    height: 25px;
    background-image: url("straight-quotes.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 17px;
    vertical-align: top;
}

.slidertestimonial .testimonial-slider .swiper-custom-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 75px;
    /* spacing between arrows and counter */
    margin-top: 16px;
    /* space below slider */
    font-size: 23px;
}

.slidertestimonial .testimonial-slider .swiper-custom-pagination .custom-arrow {
    cursor: pointer;
    font-size: 32px;
    transition: transform 0.3s ease;
    display: flex;
    align-items: center;
}

.slidertestimonial .testimonial-slider .swiper-custom-pagination .custom-arrow:hover {
    transform: scale(1.2);
}

/* Left arrow (custom-prev) - default black */
.slidertestimonial .testimonial-slider .swiper-custom-pagination .custom-prev img {
    filter: none;
    /* original black image, no filter */
}

/* Page count styles */
.slidertestimonial .testimonial-slider .swiper-custom-pagination .page-count .current {
    font-family: "Inter", Sans-serif;
    align-items: center;
    font-weight: 400;
    font-size: 56px;
    color: #333333;
    line-height: 100%;
    letter-spacing: 0%;
    min-width: 92px;
    display: inline-block;
}

.slidertestimonial .testimonial-slider .swiper-custom-pagination .divider {
    font-family: "Inter", Sans-serif;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 100%;
    letter-spacing: 0%;
}

.slidertestimonial .testimonial-slider .swiper-custom-pagination .total {
    font-family: "Inter", Sans-serif;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 100%;
    letter-spacing: 0%;
}

.slidertestimonial .testimonial-slider .rotate-180 {
    transform: rotate(180deg);
}

/* Remove right margin on last visible slide */
.slidertestimonial .testimonial-slider .swiper-slide {
    height: auto;
}

@media (max-width: 767px) {
    .slidertestimonial .testimonial-box h3 {
        font-size: 24px;
    }
}


/* testimonial section End**/

.no-access-allowed {
    opacity: 0.4;
    /* pointer-events: none; */
}

.no-plan-notice {
    padding: 10px;
    background-color: #683996;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 600;
    margin-top: 16px;
}

/**Free plan popup Start**/
.ada-cc-free-plan-popup {
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    z-index: 9999;
    top: 32px;
    left: 160px;
    padding: 30px;
    position: fixed;
    background-color: #00000070;
    display: none;
    align-items: center;
}

.ada-cc-free-plan-popup .ada-cc-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #683996;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ada-cc-free-plan-popup .container {
    max-width: 600px;
    max-height: 100%;
    overflow: auto;
    background-color: #ffffff;
    border-radius: 16px;
    padding: 30px;
    position: relative;
}

.ada-cc-free-plan-popup .ada-cc-popup-title {
    padding: 0 30px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 30px;
    font-family: "Inter", sans-serif;
}

.ada-cc-free-plan-popup .ada-cc-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ada-cc-free-plan-popup .ada-cc-form .field-main input {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #645e7a;
    border: 0.2px solid rgba(0, 0, 0, 0.2);
    display: block;
    width: 100%;
    padding: 10px 16px;
    line-height: 1;
    outline: 0;
    border-radius: 3px;
    box-shadow: none;
}

.ada-cc-free-plan-popup .ada-cc-form .field-main input[readonly] {
    background-color: #ffffff;
    text-align: center;
}

.ada-cc-free-plan-popup .ada-cc-form .field-main.phone {
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 10px;
}

.ada-cc-free-plan-popup .ada-cc-form .submit-btn {
    text-align: center;
    margin-top: 10px;
}

.ada-cc-free-plan-popup .ada-cc-form .submit-btn .button {
    width: 100%;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    background-color: #683996;
    border-radius: 8px;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    padding: 10px 30px;
    border: none;
    border: 1px solid #683996;
}

.ada-cc-free-plan-popup .ada-cc-form .submit-btn .button:hover {
    background-color: transparent;
    color: #683996;
    border-color: #683996;
}

.ada-cc-free-plan-popup .ada-cc-form .error-message {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

.ada-cc-free-plan-popup .ada-cc-popup-footer {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
}

/* Hide number input arrows for better UX */
.ada-cc-free-plan-popup input[type=number]::-webkit-inner-spin-button,
.ada-cc-free-plan-popup input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.ada-cc-free-plan-popup input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

/* Responsive adjustments */
@media (max-width: 960px) {

    .ada-cc-free-plan-popup,
    .ada-cc-otp-popup,
    .ada-cc-exists-popup {
        width: calc(100% - 36px);
        left: 36px;
    }
}

@media (max-width: 782px) {

    .ada-cc-free-plan-popup,
    .ada-cc-otp-popup,
    .ada-cc-exists-popup {
        width: 100%;
        left: 0;
        top: 46px;
        height: calc(100% - 46px);
    }
}

@media(max-width: 767px) {
    .ada-cc-free-plan-popup {
        padding: 16px;
    }

    .ada-cc-free-plan-popup .container {
        padding: 30px 16px;
        border-radius: 8px;
    }

    .ada-cc-free-plan-popup .ada-cc-popup-title {
        font-size: 16px;
        padding: 0 50px;
    }

    .ada-cc-free-plan-popup .ada-cc-popup-footer {
        font-size: 14px;
    }
}

/**Free plan popup End**/

/**OTP popup Start**/
.ada-cc-otp-popup {
    font-family: "Inter", sans-serif;
    padding: 30px;
    position: fixed;
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    top: 32px;
    left: 160px;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    align-items: center;
    justify-content: center;
}

.ada-cc-otp-popup .container {
    max-width: 400px;
    width: 100%;
    background-color: #ffffff;
    border-radius: 16px;
    padding: 30px;
    position: relative;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.ada-cc-otp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #683996;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ada-cc-otp-header {
    text-align: center;
    margin-bottom: 20px;
}

.ada-cc-otp-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    font-family: "Inter", sans-serif;
}

.ada-cc-otp-subtitle {
    font-size: 14px;
    color: #666;
    font-family: "Inter", sans-serif;
}

.ada-cc-otp-form .field-main input {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #333;
    border: 1px solid #ccc;
    width: 100%;
    padding: 12px 16px;
    border-radius: 6px;
    outline: none;
}

.ada-cc-otp-form .error-message {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

.ada-cc-otp-form .submit-btn {
    margin-top: 20px;
    text-align: center;
}

.ada-cc-otp-form .submit-btn .button {
    background-color: #683996;
    color: white;
    border: none;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    width: 100%;
    cursor: pointer;
    font-family: "Inter", sans-serif;
}

.ada-cc-otp-form .submit-btn .button:hover {
    background-color: transparent;
    color: #683996;
    border: 1px solid #683996;
}

.ada-cc-otp-footer {
    margin-top: 15px;
    text-align: center;
    font-size: 14px;
    color: #444;
    font-family: "Inter", sans-serif;
}

.ada-cc-otp-footer .resend-button {
    background: none;
    border: none;
    color: #683996;
    font-weight: 600;
    cursor: pointer;
    text-decoration: underline;
    padding: 0;
    margin-left: 5px;
}

/* Mobile responsiveness */
@media (max-width: 480px) {
    .ada-cc-otp-popup .container {
        padding: 24px 16px;
    }

    .ada-cc-otp-title {
        font-size: 18px;
    }

    .ada-cc-otp-subtitle {
        font-size: 13px;
    }

    .ada-cc-otp-form .submit-btn .button {
        font-size: 13px;
    }
}

/**OTP popup Ends**/

/**Already exist popup Start**/
.ada-cc-exists-popup {
    font-family: "Inter", sans-serif;
    position: fixed;
    width: calc(100% - 160px);
    height: calc(100% - 32px);
    top: 32px;
    left: 160px;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.ada-cc-exists-popup .container {
    background: #fff;
    border-radius: 16px;
    padding: 30px;
    max-width: 400px;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.ada-cc-exists-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #683996;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ada-cc-exists-content {
    text-align: center;
}

.exists-title {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 12px;
}

.exists-message {
    font-size: 14px;
    color: #666;
    margin-bottom: 24px;
    line-height: 1.5;
}

.exists-btn-group {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}

.exists-btn-group .button {
    background-color: #683996;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.exists-btn-group .button:hover {
    background-color: transparent;
    color: #683996;
    border: 1px solid #683996;
}

.ada-cc-free-plan-popup .ada-cc-phn-main {
    position: relative;
}

.ada-cc-free-plan-popup .ada-cc-phn-main .plus-icon {
    position: absolute;
    left: 16px;
    top: 6px;
}

.ada-cc-priceplan-main #tab-1 .pricing-grid .pricing-tab .card-header-sec {
    display: flex;
    flex-direction: column;
}

.pricing-tab .card-header-sec .paypal-btn-main>div {
    margin-top: 30px;
}

.exists-message {
    margin-top: 24px;
}

@media (max-width: 480px) {
    .ada-cc-exists-popup .container {
        padding: 20px 16px;
    }

    .exists-title {
        font-size: 18px;
    }

    .exists-message {
        font-size: 13px;
    }

    .exists-btn-group {
        flex-direction: column;
    }

    .exists-btn-group .button {
        width: 100%;
    }
}

/**Already exist popup End**/

.plan-specific-message {
    width: fit-content;
    margin: 10px auto 0px;
    padding: 14px 20px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    background-color: #fff5e7;
    border: 1px solid #542e0d;
    color: #672900;
}


/* scanner page */

.scanner-section {
    margin: 50px 0px;
}

.scanner-section .score-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom: 40px;
    align-items: center;
}

.scanner-section .report-column {
    background: white;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 0 20px 0px rgba(104, 57, 150, 0.1);
    height: 100%;
    border: 1px solid rgba(104, 57, 150, 0.15);
    text-align: center;
}

.scanner-section .google-logo {
    font-size: 48px;
    color: #4285f4;
    margin-bottom: 20px;
}

.scanner-section .search-box {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 24px;
    margin-bottom: 15px;
}

.scanner-section .search-btn {
    background: #4285f4;
    color: white;
    padding: 8px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.scanner-section .score-circle {
    text-align: center;
}

.scanner-section .circle-chart {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: conic-gradient(#683996 0deg 326deg, #e5e7eb 326deg 360deg);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    position: relative;
}

.scanner-section .circle-chart::before {
    content: '';
    width: 100px;
    height: 100px;
    background: white;
    border-radius: 50%;
    position: absolute;
}

.scanner-section .score-text {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-weight: bold;
    color: #1f2937;
}

.scanner-section .score-label {
    font-size: 14px;
    color: #6b7280;
    margin-top: 5px;
}

.scanner-section .wcag-section {
    text-align: center;
}

.scanner-section .wcag-circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: conic-gradient(#683996 0deg 30deg, #e5e7eb 30deg 360deg);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    position: relative;
}

.scanner-section .wcag-circle::before {
    content: '';
    width: 100px;
    height: 100px;
    background: white;
    border-radius: 50%;
    position: absolute;
}

.scanner-section .wcag-score {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-weight: bold;
    color: #1f2937;
}

.scanner-section .rating-badges {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.scanner-section .rating-badge {
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
}

.scanner-section .rating-a {
    background: #fef3c7;
    color: #92400e;
}

.scanner-section .rating-aa {
    background: #dbeafe;
    color: #683996;
}

.scanner-section .rating-aaa {
    background: #d1fae5;
    color: #065f46;
}

/* Product Section */
.scanner-section .product-section {
    margin-bottom: 40px;
    display: block;
    align-items: center;
}

/* Categories Section */
.scanner-section .categories-section {
    margin-bottom: 40px;
}

.scanner-section .categories-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    color: #1f2937;
    font-weight: 700;
}

.scanner-section .categories-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-bottom: 30px;
}

.scanner-section .category-card {
    background: white;
    border-radius: 12px;
    padding: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    border: 1px solid #bcbed1;
    border-bottom: 4px solid #683996;
    cursor: pointer;
}

.scanner-section .category-header {
    text-align: center;
    margin-bottom: 0;
}

.scanner-section .category-title {
    font-size: 20px;
    font-weight: 700;
    padding: 16px;
    color: #1f2937;
    background-color: #e6e8ff;
    margin: 0;
}

.scanner-section .category-stats {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 0;
    padding: 16px;
}

.scanner-section .stat {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 500;
}

.scanner-section .stat.passed {
    color: #059669;
}

.scanner-section .stat.failed {
    color: #dc2626;
}

.scanner-section .stat.manual {
    color: #000;
    position: relative;
    padding-left: 25px;
    text-align: left;
}

.scanner-section .stat.manual:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 18px;
    height: 18px;
    background-color: #6b7280;
    border-radius: 100%;
    display: block;
    border: 4px solid rgb(230 232 255);
}

.scanner-section .stat::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: none;
}

.scanner-section .stat.passed::before {
    background: #059669;
}

.scanner-section .stat.failed::before {
    background: #dc2626;
}

.ada-cc-Widget-main h2 {
    text-align: center;
}

/* CTA Sections */
.scanner-section .cta-section {
    background: linear-gradient(135deg, #683996, #2F0B53);
    color: white !important;
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scanner-section .cta-title {
    font-size: 24px;
    font-weight: bold;
    color: white !important;
}

.scanner-section .cta-btn {
    background: white;
    color: #683996;
    padding: 12px 24px;
    border: 1px solid white;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
}

.scanner-section .cta-btn:hover,
.scanner-section .cta-btn:focus {
    background: #fff;
    border-color: #683996;
    color: #683996;
}

.scanner-section .audit-section {
    background: linear-gradient(135deg, #683996, #2F0B53);
    color: white;
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 0;
}

.scanner-section .audit-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
}

.scanner-section .score-circle h3,
.scanner-section .wcag-section h3 {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
}

.scanner-section .audit-text {
    flex: 1;
}

.scanner-section .audit-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    color: white !important;
}

.scanner-section .audit-description {
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.9;
}


/* Responsive Design */
@media (max-width:1199px) {
    .scanner-section .product-features {
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .scanner-section .header-content {
        flex-direction: column;
        gap: 15px;
    }

    .scanner-section .score-section {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .scanner-section .categories-grid {
        grid-template-columns: 1fr;
    }

    .scanner-section .cta-section {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .scanner-section .audit-content {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .scanner-section .report-header {
        flex-direction: column;
        align-items: center;
        gap: 15px;
        text-align: center;
    }

    .scanner-section {
        padding-top: 105px;
    }

    .scanner-section .report-title {
        width: 100%;
    }

    .scanner-section .download-link {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .scanner-section .container {
        padding: 0 15px;
    }

    .scanner-section .categories-grid {
        grid-template-columns: 1fr;
    }

    .scanner-section .category-stats {
        flex-direction: column;
        gap: 6px;
        align-items: center;
    }
}

.ada-cc-usage-guide .accordion .chkbox-tooltip{
    display: none;
}

.ada-analysis-overview-graph-main .no-data-message {
    list-style: none;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    color: #282828;
    position: relative;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}