.menu_active {
    color: #E52D27 !important;
}

.car_list_div_active {
    background-color: #C9C9C9;
    /* background-color: #1f364f; */
    /* color: #fff; */
}

.disabled {
    pointer-events: none;
}

.cat_modal {
    z-index: 9999;
}

.invalid-feedback {
    width: 100%;
    /* margin-top: 0.25rem; */
    font-size: 80%;
    color: #dc3545;
}

.mb-5 {
    margin-bottom: 5px !important;
}

/* .message-details .list-wraps{
    height: 400px;
} */

.message_div {
    height: 400px;
    overflow-y: scroll;
    overflow-x: scroll;
    scrollbar-color: #7f7f7f white;
    scrollbar-width: thin;
}

.message_div::-webkit-scrollbar {
    width: 7.5px;
}

.message_div::-webkit-scrollbar-track {
    background: white;
}

.message_div::-webkit-scrollbar-thumb {
    background: #7f7f7f;
    border-right: 1px solid white;
}

.message-inbox .msg-count {
    /* height: 25px; */
    width: 25px;
    position: absolute;
    top: 35px;
    right: 20px;
    border-radius: 100%;
    color: #fff;
    /* padding: 2px 0; */
    text-align: center;
    background: #8ac249;
}



.float_call_btn,
.float_whatsapp_btn {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    left: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    /* box-shadow: 2px 2px 3px #999; */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    z-index: 100;
    display: inline-block;
    /* image replacement properties */
    overflow: hidden;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.my_float_call_icon {
    margin-top: 16px;
}

.float_whatsapp_btn {
    right: 70px !important;
    left: unset !important;
}

.my_float_whatsapp_icon {
    margin-top: 16px;
}


.float_call_btn.cd-is-visible,
.float_call_btn.cd-fade-out,
.float_whatsapp_btn.cd-is-visible,
.float_whatsapp_btn.cd-fade-out {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.float_call_btn.cd-is-visible,
.float_whatsapp_btn.cd-is-visible {
    visibility: visible;
    opacity: 1;
    z-index: 99;
}

.float_call_btn.cd-fade-out,
.float_whatsapp_btn.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}

.message-details {
    padding: 30px 14px 30px 14px;
}

.message-history li .user-name .time {
    bottom: -30px !important;
    top: unset;
}

.active_favorite i {
    color: #E52D27;
}

.ad-meta {
    position: relative;
    float: right;
}

.car_ajax_data .save-ad {
    background-color: #fcfcfc;
    border-color: #eaedef;
    border: 1px solid #eaedef;
    color: #464e60;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    right: 10%;
}

.mt {
    margin-top: 10px;
}

/* ------------------------ Alert Message Start -------------------------------------- */
.jq-toast-wrap,
.jq-toast-wrap * {
    margin: 0;
    padding: 0;
}

.jq-toast-wrap {
    display: block;
    position: fixed;
    width: 250px;
    pointer-events: none !important;
    letter-spacing: normal;
    z-index: 9000 !important;
}

.jq-toast-wrap.bottom-left {
    bottom: 20px;
    left: 20px;
}

.jq-toast-wrap.bottom-right {
    bottom: 20px;
    right: 40px;
}

.jq-toast-wrap.top-left {
    top: 20px;
    left: 20px;
}

.jq-toast-wrap.top-right {
    top: 20px;
    right: 40px;
}

.jq-toast-single {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0 0 5px;
    border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #444;
    color: #fff;
}

.jq-toast-single h2 {
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0 0 7px;
    background: 0 0;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
}

.jq-toast-single a {
    color: #eee;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    font-size: 12px;
}

.jq-toast-single ul {
    margin: 0 0 0 15px;
    background: 0 0;
    padding: 0;
}

.jq-toast-single ul li {
    list-style-type: disc !important;
    line-height: 17px;
    background: 0 0;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
}

.close-jq-toast-single {
    position: absolute;
    top: 3px;
    right: 7px;
    font-size: 14px;
    cursor: pointer;
}

.jq-toast-loader {
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0;
    left: 0;
    border-radius: 5px;
    background: red;
}

.jq-toast-loaded {
    width: 100%;
}

.jq-has-icon {
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px;
}

.jq-icon-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);
    background-color: #31708f;
    color: #d9edf7;
    border-color: #bce8f1;
}

.jq-icon-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);
    background-color: #faa02f;
    color: #fff;
    border-color: #fff;
}

.jq-icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);
    background-color: #a94442;
    color: #f2dede;
    border-color: #ebccd1;
}

.jq-icon-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);
    color: #ffff;
    background-color: #5dc05f;
    border-color: #d6e9c6;
}


#error {
    position: fixed;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -35%);
    background: #ff5252;
}

#success {
    position: fixed;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -45%);
    background: #66bb6a;
}

#info {
    position: fixed;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -55%);
    background: #29b6f6;
}

#warning {
    position: fixed;
    top: 50%;
    left: 65%;
    transform: translate(-50%, -65%);
    background: #ffab40;
}

#error:hover {
    background: #d32f2f;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

#success:hover {
    background: #00c853;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

#info:hover {
    background: #0a9fe2;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

#warning:hover {
    background: #ff950d;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

input:focus {
    outline: none;
}

/* ------------------------ Alert Message End -------------------------------------- */


.d-flex {
    display: flex;
}

.justify-content-space-between {
    justify-content: space-between;
}

.specifications_list li,
.features_list li {
    color: #666 !important;
    font-weight: unset !important;
}

/*-------------------------------- (car) post ad css------------------------ */
/* ------------------series css------------------ */
.series_selector label {
    width: 100%;
}

.series_selector .card-input-element,
.plan_selector_div .card-input-element {
    display: none;
}

.series_selector .card-input {
    margin: 10px;
    padding: 0px;
}

.series_selector .card-input:hover,
.plan_selector_div .single_price_plan:hover {
    cursor: pointer;
}

.series_selector .card-input-element:checked+.card-input,
.plan_selector_div .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.series_selector .card-input-element:checked+.card-input::before,
.plan_selector_div .card-input-element:checked+.single_price_plan::before {
    content: '\e5ca';
    color: #AFB8EA;
    font-family: 'Material Icons';
    font-size: 28px;
    -webkit-animation-name: fadeInCheckbox;
    animation-name: fadeInCheckbox;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    right: 34px;
    top: 18px;
    position: absolute;
    color: #2ecc71;
}

@-webkit-keyframes fadeInCheckbox {
    from {
        opacity: 0;
        -webkit-transform: rotateZ(-20deg);
    }

    to {
        opacity: 1;
        -webkit-transform: rotateZ(0deg);
    }
}

@keyframes fadeInCheckbox {
    from {
        opacity: 0;
        transform: rotateZ(-20deg);
    }

    to {
        opacity: 1;
        transform: rotateZ(0deg);
    }
}


/* ----------------------plan css------------------------ */
.price_plan_area {
    position: relative;
    z-index: 1;
    background-color: #f5f5ff;
}

.single_price_plan {
    position: relative;
    z-index: 1;
    border-radius: 0.5rem 0.5rem 0 0;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 50px;
    background-color: #ffffff;
    padding: 3rem 4rem;
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single_price_plan {
        padding: 3rem;
    }
}

@media only screen and (max-width: 575px) {
    .single_price_plan {
        padding: 3rem;
    }
}

/* .single_price_plan::after {
    position: absolute;
    content: "";
    background-image: url("https://bootdey.com/img/half-circle-pricing.png");
    background-repeat: repeat;
    width: 100%;
    height: 17px;
    bottom: -17px;
    z-index: 1;
    left: 0;
} */
.single_price_plan .title {
    text-transform: capitalize;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 2rem;
}

.single_price_plan .title span {
    color: #ffffff;
    padding: 0.2rem 0.6rem;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #2ecc71;
    display: inline-block;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.single_price_plan .title h3 {
    font-size: 1.25rem;
}

.single_price_plan .title p {
    font-weight: 300;
    line-height: 1;
    font-size: 14px;
}

.single_price_plan .title .line {
    width: 80px;
    height: 4px;
    border-radius: 10px;
    background-color: #3f43fd;
}

.single_price_plan .price {
    margin-bottom: 1.5rem;
}

.single_price_plan .price h4 {
    position: relative;
    z-index: 1;
    font-size: 2.2rem;
    line-height: 1;
    margin-bottom: 0;
    color: #3f43fd;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#e24997), to(#2d2ed4));
    background-image: linear-gradient(90deg, #e24997, #2d2ed4);
}

.single_price_plan .description {
    position: relative;
    margin-bottom: 1.5rem;
}

.single_price_plan .description p {
    line-height: 16px;
    margin: 0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.single_price_plan .description p i {
    color: #2ecc71;
    margin-right: 0.5rem;
}

.single_price_plan .description p .lni-close {
    color: #e74c3c;
}

.single_price_plan.active,
.single_price_plan:hover,
.single_price_plan:focus {
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

.single_price_plan .side-shape img {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
    z-index: -2;
}

.section-heading h3 {
    margin-bottom: 1rem;
    font-size: 3.125rem;
    letter-spacing: -1px;
}

.section-heading p {
    margin-bottom: 0;
    font-size: 1.25rem;
}

.section-heading .line {
    width: 120px;
    height: 5px;
    margin: 30px auto 0;
    border-radius: 6px;
    background: #2d2ed4;
    background: -webkit-gradient(linear, left top, right top, from(#e24997), to(#2d2ed4));
    background: linear-gradient(to right, #e24997, #2d2ed4);
}

/* ----------------------------promotional features------------------------------ */
.promotional_features_selector label {
    width: 100%;
}

.promotional_features_selector .card-input-element,
.plan_selector_div .card-input-element {
    display: none;
}

.promotional_features_selector .card-input {
    margin: 10px;
    padding: 0px;
}

.promotional_features_selector .card-input:hover,
.plan_selector_div .single_price_plan:hover {
    cursor: pointer;
}

.promotional_features_selector .card-input-element:checked+.card-input,
.plan_selector_div .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.promotional_features_selector .card-input-element:checked+.card-input::before,
.plan_selector_div .card-input-element:checked+.single_price_plan::before {
    content: '\e5ca';
    color: #AFB8EA;
    font-family: 'Material Icons';
    font-size: 28px;
    -webkit-animation-name: fadeInCheckbox;
    animation-name: fadeInCheckbox;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    right: 34px;
    top: 18px;
    position: absolute;
    color: #2ecc71;
}

.promotional_features_selector img {
    width: 150px;
}

.category-grid-box .short-description h3,
.category-grid-box-1 h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.car-features li {
    width: 50%;
}

.mb-1 {
    margin-bottom: 5px !important;
}

.heading_h2 {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    text-transform: capitalize;
}

.choices__list--dropdown {
    z-index: 2;
}









/* category select for post (Ad)*/
.category_selector_div {
    display: flex;
}

.category_selector_div .category_selector_sub_div {
    padding: 10px;
}

.category_selector_div .card-input-element {
    display: none;
}

.category_selector_div .single_price_plan:hover {
    cursor: pointer;
}

.category_selector_div .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.category_selector_div .card-input-element {
    display: none;
}

.category_selector_div .single_price_plan:hover {
    cursor: pointer;
}

.category_selector_div .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.category_selector_div .card-input-element:checked+.single_price_plan::before {
    content: '\e5ca';
    color: #AFB8EA;
    font-family: 'Material Icons';
    font-size: 20px;
    -webkit-animation-name: fadeInCheckbox;
    animation-name: fadeInCheckbox;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    right: 8px;
    top: 0px;
    position: absolute;
    color: #2ecc71;
}

.category_selector_div .price_plan_area {
    position: relative;
    z-index: 1;
    background-color: #f5f5ff;
}

.category_selector_div .single_price_plan {
    position: relative;
    z-index: 1;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 2rem 2rem;
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .category_selector_div .single_price_plan {
        padding: 3rem;
    }
}

@media only screen and (max-width: 575px) {
    .category_selector_div .single_price_plan {
        padding: 3rem;
    }
}

.category_selector_div .single_price_plan .title {
    text-transform: capitalize;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 2rem;
}

.category_selector_div .single_price_plan .title span {
    color: #ffffff;
    padding: 0.2rem 0.6rem;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #2ecc71;
    display: inline-block;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.category_selector_div .single_price_plan .title h3 {
    font-size: 1.25rem;
}

.category_selector_div .single_price_plan .title p {
    font-weight: 300;
    line-height: 1;
    font-size: 14px;
}

.category_selector_div .single_price_plan .title .line {
    width: 80px;
    height: 4px;
    border-radius: 10px;
    background-color: #3f43fd;
}

.category_selector_div .single_price_plan .price {
    margin-bottom: 0;
}

.category_selector_div .single_price_plan .price h3 {
    position: relative;
    z-index: 1;
    /* font-size: 2.2rem; */
    line-height: 1;
    margin-bottom: 0;
    color: #3f43fd;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#e24997), to(#2d2ed4));
    background-image: linear-gradient(90deg, #e24997, #2d2ed4);
}

.category_selector_div .single_price_plan .description {
    position: relative;
    margin-bottom: 1.5rem;
}

.category_selector_div .single_price_plan .description p {
    line-height: 16px;
    margin: 0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.category_selector_div .single_price_plan .description p i {
    color: #2ecc71;
    margin-right: 0.5rem;
}

.category_selector_div .single_price_plan .description p .lni-close {
    color: #e74c3c;
}

.category_selector_div .single_price_plan.active,
.category_selector_div .single_price_plan:hover,
.category_selector_div .single_price_plan:focus {
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

.category_selector_div .single_price_plan .side-shape img {
    position: absolute;
    width: 65px;
    top: 0;
    right: 0;
    z-index: -2;
}



/* Subcategory select for post (Ad) */
.children_category_main_div {
    display: flex;
}

.sub_category_list {
    padding-right: 10px;
}

.sub_category_list .price_plan_div {
    /* padding: 10px; */
}

.sub_category_list .card-input-element {
    display: none;
}

.sub_category_list .single_price_plan:hover {
    cursor: pointer;
}

.sub_category_list .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.sub_category_list .card-input-element {
    display: none;
}

.sub_category_list .single_price_plan:hover {
    cursor: pointer;
}

.sub_category_list .card-input-element:checked+.single_price_plan {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.sub_category_list .card-input-element:checked+.single_price_plan::before {
    content: '\e5ca';
    color: #AFB8EA;
    font-family: 'Material Icons';
    font-size: 12px;
    -webkit-animation-name: fadeInCheckbox;
    animation-name: fadeInCheckbox;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    right: 3px;
    top: -4px;
    position: absolute;
    color: #2ecc71;
}

.sub_category_list .price_plan_area {
    position: relative;
    z-index: 1;
    background-color: #f5f5ff;
}

.sub_category_list .single_price_plan {
    position: relative;
    z-index: 1;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 1rem 1rem;
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sub_category_list .single_price_plan {
        padding: 3rem;
    }
}

@media only screen and (max-width: 575px) {
    .sub_category_list .single_price_plan {
        padding: 3rem;
    }
}

.sub_category_list .single_price_plan .title {
    text-transform: capitalize;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 2rem;
}

.sub_category_list .single_price_plan .title span {
    color: #ffffff;
    padding: 0.2rem 0.6rem;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #2ecc71;
    display: inline-block;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.sub_category_list .single_price_plan .title h3 {
    font-size: 1.25rem;
}

.sub_category_list .single_price_plan .title p {
    font-weight: 300;
    line-height: 1;
    font-size: 14px;
}

.sub_category_list .single_price_plan .title .line {
    width: 80px;
    height: 4px;
    border-radius: 10px;
    background-color: #3f43fd;
}

.sub_category_list .single_price_plan .price {
    margin-bottom: 0;
}

.sub_category_list .single_price_plan .price h5 {
    position: relative;
    z-index: 1;
    /* font-size: 2.2rem; */
    line-height: 1;
    margin-bottom: 0;
    color: #3f43fd;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#e24997), to(#2d2ed4));
    background-image: linear-gradient(90deg, #e24997, #2d2ed4);
}

.sub_category_list .single_price_plan .description {
    position: relative;
    margin-bottom: 1.5rem;
}

.sub_category_list .single_price_plan .description p {
    line-height: 16px;
    margin: 0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.sub_category_list .single_price_plan .description p i {
    color: #2ecc71;
    margin-right: 0.5rem;
}

.sub_category_list .single_price_plan .description p .lni-close {
    color: #e74c3c;
}

.sub_category_list .single_price_plan.active,
.sub_category_list .single_price_plan:hover,
.sub_category_list .single_price_plan:focus {
    -webkit-box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
    box-shadow: 0 6px 50px 8px rgba(21, 131, 233, 0.15);
}

.sub_category_list .single_price_plan .side-shape img {
    position: absolute;
    width: 28px;
    top: 0;
    right: 0;
    z-index: -2;
}


/* Post a Ad */
.post_ad_form .post-ad-form {
    overflow: unset;
}

.featured_span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 0;
    background-color: #007FB0;
    z-index: 1;
}

.urgent_span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 80px;
    background-color: #B31217;
    z-index: 1;
}

.sportlight_span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 0;
    background-color: green;
    z-index: 1;
}

.m-none {
    margin: 0px;
}

.algolia-autocomplete {
    width: 100%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
    width: 100%;
}
.algolia-autocomplete .aa-hint {
    color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
    width: 100%;
    background-color: #fff;
    border: 1px solid #999;
    border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 5px 4px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    font-style: normal;
}
