.fb-body .radio {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 25px 0 15px 0;
}

.fb-body .radio > input {
    position: absolute;
    appearance: none;
}

.fb-body .radio > label {
    cursor: pointer;
    font-size: 30px;
    position: relative;
    display: inline-block;
    transition: transform 0.3s ease;
}

.fb-body .radio > label > svg {
    fill: #7F8C8D; /* Slate Gray for default stars */
    transition: fill 0.3s ease;
}

.fb-body .radio > label::before,
.fb-body .radio > label::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #F1C40F; /* Sunflower Yellow particles */
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
    transition: transform 0.4s ease, opacity 0.4s ease;
    animation: particle-explosion 1s ease-out;
}

.fb-body .radio > label::before {
    top: -15px;
    left: 50%;
    transform: translateX(-50%) scale(0);
}

.fb-body .radio > label::after {
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%) scale(0);
}

.fb-body .radio > label:hover::before,
.fb-body .radio > label:hover::after {
    opacity: 1;
    transform: translateX(-50%) scale(1.5);
}

.fb-body .radio > label:hover {
    transform: scale(1.2);
    animation: pulse 0.6s infinite alternate;
}

.fb-body .radio > label:hover > svg {
    fill: #F1C40F; /* Sunflower Yellow on hover */
    filter: drop-shadow(0 0 15px rgba(241, 196, 15, 0.9));
    animation: shimmer 1s ease infinite alternate;
}

.fb-body .radio > input:checked + label > svg {
    fill: #F1C40F; /* Sunflower Yellow for selected */
    filter: drop-shadow(0 0 15px rgba(241, 196, 15, 0.9));
    animation: pulse 0.8s infinite alternate;
}

.fb-body .radio > input:checked + label ~ label > svg,
.fb-body .radio > input:checked + label > svg {
    fill: #F1C40F;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}

@keyframes particle-explosion {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

@keyframes shimmer {
    0% {
        filter: drop-shadow(0 0 10px rgba(241, 196, 15, 0.5));
    }
    100% {
        filter: drop-shadow(0 0 20px rgba(241, 196, 15, 1));
    }
}

.fb-body .radio > input:checked + label:hover,
.fb-body .radio > input:checked + label:hover ~ label {
    fill: #E1B107; /* Darker yellow on hover */
}

.fb-body .radio > label:hover,
.fb-body .radio > label:hover ~ label {
    fill: #F1C40F;
}

.fb-body .radio input:checked ~ label svg {
    fill: #F4D03F; /* Lighter yellow for checked state */
}

/* Original CSS */
.fb-wrapper {
    all: initial;
    font-family: 'iranyekan', sans-serif;
    position: relative;
}

.fb-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    width: 100%;
    max-width: 400px;
    background: white;
    border-radius: 20px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 1001;
}

.fb-container.fb-active {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.fb-header {
    background: linear-gradient(135deg, #B81D37 0%, #001c4e 100%);
    color: white;
    padding: 25px 20px;
    text-align: center;
    position: relative;
}

.fb-header h3, .fb-header p {
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 1.3rem;
}

.fb-header p {
    font-weight: 300;
    font-size: 0.9rem;
    opacity: 0.9;
    margin-bottom: 5px;
}

.fb-body {
    font-family: iranyekan;
    padding: 25px;
}

.fb-form-group {
    margin-bottom: 20px;
}

.fb-form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #555;
    font-size: 0.9rem;
}

.fb-form-group textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    resize: none;
    min-height: 120px;
    transition: all 0.3s;
    font-size: 0.9rem;
    line-height: 1.6;
    font-family: 'iranyekan', sans-serif;
}

.fb-form-group textarea:focus {
    outline: none;
    border-color: #B81D37;
    box-shadow: 0 0 0 3px rgba(184, 29, 55, 0.2);
}

.fb-submit-btn {
    background: linear-gradient(135deg, #B81D37 0%, #001c4e 100%);
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 30px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    display: block;
    width: 100%;
    transition: all 0.3s;
    box-shadow: 0 5px 15px rgba(184, 29, 55, 0.4);
    position: relative;
    font-family: 'iranyekan', sans-serif;
}

.fb-submit-btn:hover:not(:disabled) {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(184, 29, 55, 0.6);
}

.fb-submit-btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    background: linear-gradient(135deg, #d35d6e 0%, #2a3a6b 100%);
}

.fb-submit-btn.fb-loading:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 3px solid transparent;
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: fb-button-loading-spinner 1s ease infinite;
}

@keyframes fb-button-loading-spinner {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(1turn);
    }
}

.fb-trigger {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: linear-gradient(135deg, #B81D37 0%, #001c4e 100%);
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 10px 25px rgba(184, 29, 55, 0.5);
    z-index: 1000;
    transition: all 0.3s;
    transform: scale(0);
}

.fb-trigger.fb-active {
    transform: scale(1);
}

.fb-trigger:hover {
    transform: scale(1.1) !important;
}

.fb-trigger i {
    font-size: 1.5rem;
}

.fb-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.fb-overlay.fb-active {
    opacity: 1;
    visibility: visible;
}

.fb-close-btn {
    position: absolute;
    top: 15px;
    left: 15px;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s;
}

.fb-close-btn:hover {
    background: rgba(255, 255, 255, 0.3);
}

.fb-close-btn i {
    color: white;
    font-size: 1rem;
}


.accept-suggest button {
    background-color: #2ba9ff;
    color: #fff;
    text-align: center;
    font-weight: 600;
    border-radius: 4px;
    line-height: 42px;
    cursor: pointer;
    transition: all .2s linear;
}

.accept-suggest button:hover {
    background-color: #147cc3;
}

.accept-suggest span {
    color: #cd3838 !important;
    font-size: 18px;
    font-weight: bold;
}

.form-check-input {
    width: 1em !important;
    height: 1em !important;
    padding: 0 !important;
    float: unset !important;
    margin-left: 8px !important;
}

.suggest-actions > span {
    background-color: #ffffff;
    border: 1px solid #212121;
    font-size: 14px;
    font-weight: 500;
    color: #212121 !important;
}

.suggest-actions > span:hover {
    color: #ffffff;
}

.suggest-actions > span:hover {
    color: #ffffff !important;
}

.accept-suggest > a {
    border: 1px solid #212121;
    position: relative;
    bottom: -2px;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 2px;
    color: #212121;
}

.accept-suggest > a:hover {
    color: #ffffff;
    border-color: #10aabe;
    background-color: #10aabe;
}

.ribbon-suggest {
    position: absolute;
    left: -5px;
    top: 7px;
    background-color: #eee;
    padding: 0px 16px;
}

.ribbon-suggest:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 5px;
    height: 2px;
    background-color: inherit;
    transform: rotate(-21deg);
}


.ribbon-accept {
    background-color: #1aa229;
    color: #ffffff;
    font-size: 12px;
}

.ribbon-reject {
    background-color: #a02323;
    color: #ffffff;
    font-size: 12px;
}

@media screen and (min-width: 992px) {

    .sidebar-minified .dash-ad-post {
        display: none;
    }

    .sidebar-minified .change_account_type {
        display: none;
    }
}

.select2-results__option {
    color: #212121;
}

/****
 * author archive page gallery
 */
/* کادر کلی اسلایدر در سایدبار */
.sidebar-slider {
    width: 100%;
    padding: 10px;
}

/* نسبت 16:9 برای تصویر */
.sidebar-carousel .item {
    position: relative;
    padding-top: 56.25%; /* 9/16 * 100 = 56.25% */
    overflow: hidden;
    border-radius: 10px;
    width: auto;
}

.sidebar-carousel .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
}

/* استایل فلش‌ها */
.owl-dot {
    width: 12px;
    height: 12px;
    background-color: #001c4eab;
    border-radius: 12px;
    transition: all .2s ease;
}

.owl-dots {
    display: flex;
    gap: 7px;
    padding: 10px 0px;
    justify-content: center;
    align-items: center;
}

.owl-dot.active {
    background-color: #001c4e;
    width: 32px;
}

/* استایل‌های جدید برای افکت بلور و ثابت نگه داشتن */
body.blur-active {
    overflow: hidden;
    position: relative;
    height: 100%;
}

body.blur-active::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    z-index: 999;
    opacity: 0;
    transition: opacity 0.4s ease, backdrop-filter 0.4s ease;
}

body.blur-active::before {
    opacity: 1;
}


@media screen and (max-width: 768px) {
    .fb-trigger {
        bottom: 100px;
    }

    .sidebar-archive-search {
        width: 85%;
        right: -100%;
    }

    body.blur-active {
        position: fixed;
        overflow: hidden;
    }

    .sidebar-overlay.active {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }
}


/**
 * فیلتر صفحه آرشیو آگهی ها
 */


.sidebar-archive-search {
    position: fixed;
    top: 0;
    right: -320px;
    width: 300px;
    height: 100vh;
    background: #fff;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
    transition: right 0.3s ease-in-out;
    z-index: 1001;
    padding: 20px;
    overflow-y: auto;
}

.sidebar-archive-search.active {
    right: 0;
}

.sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-out;
    z-index: 1000;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: all 0.4s ease-out;
}

/* برای پشتیبانی بهتر در مرورگرهای مختلف */
@supports not (backdrop-filter: blur(8px)) {
    .sidebar-overlay.active {
        background: rgba(0, 0, 0, 0.6);
    }
}


.close-sidebar {
    background: none;
    border: none;
    font-size: 32px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1002;
}

button.show-filter {
    position: fixed;
    bottom: 90px;
    right: 16px;
    z-index: 99;
    border: 1px solid #21212126;
    padding: 7px 1.1rem;
    color: #213965;
}

@media screen and (max-width: 992px) {
    .bidiing-comment {
        padding: 30px 0px 0 0;
    }
}


/***
 * radio inputs
 */
.change_account_type {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 4px;
    background-color: black;
    box-sizing: border-box;
    padding: 0.25rem;
    font-size: 14px;
    transition: clip-path 0.3s ease;
}

.change_account_type .radio {
    flex: 1 1 auto;
    text-align: center;
    margin-bottom: 0px;
}

.change_account_type .radio input {
    display: none;
}

.change_account_type .radio .name {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: none;
    padding: 0.5rem 0;
    color: #c2c1be;
    transition: background-color 0.5s ease,
    font-weight 0.5s ease;
}

.change_account_type input:checked ~ .name {
    background-color: #4d4a45;
    font-weight: 600;
    color: #fff;
}

.change_account_type input:checked ~ .radio {
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 10% 100%);
}

/***
 * profile
 */
.sidebar-with-footer .dash-ad-post a {
    background-color: #B81D37;
    font-size: 19px;
    margin-top: -39px;
}

.change_account_type {

    background-color: #e9e9e9;

}

.change_account_type input:checked ~ .name {
    background-color: #B81D37;
}

.change_account_type .radio .name {

    color: #000;

}

.sidebar-scrollbar {
    background-color: #001C4E;
}

.nav-text {
    color: #fff;
}

.sidebar .nav > li > a i {

    color: #fff;
}

.nav-text {
    color: #fff;
    font-size: 14px;
}

.app-brand {

    background-color: #fff;
}

.header-light .navbar {
    background-color: #001C4E;
}

.navbar .sidebar-offcanvas-toggle, .navbar .sidebar-toggle {

    color: #fff;

}

.navbar .navbar-right .navbar-nav .notifications-menu .dropdown-toggle {
    position: relative;
    border-right: 1px solid #e5e9f2;
    border-left: 1px solid #e5e9f2;
    padding-right: 0.875rem;
    font-size: 1.625rem;
    color: #fff;
    display: inline-block;
    line-height: 74px;
}

.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle::after {

    color: #fff;
}

.card {
    background-color: #fff;
    border: 2px solid #001C4E;
}

.sticky-post-button.sticky-post-button-hidden.hidden-xs.sticky-post-button-visible {
    display: none;
}

.cd-top.cd-is-visible {
    background-color: #B81D37;
}

.profile-main-body span.label.label-warning {
    background: #B81D37;

}

.profile-main-body p.description {
    color: #000;

}

.rating > i {
    color: #B81D37;
    font-size: 26px;
}

.rating-count {
    color: #000;
}

.mt-2 {
    color: #000;
}

.card-table-border-none .card-header {

    cursor: pointer;
}

.card-default .card-header {

    cursor: pointer;
}

.widget-media .icon {
    width: 37px;

}

.media-body.align-self-center > p {
    font-size: 14px;
}

.widget-media {
    border: 3px solid #bec2cb !important;
    border-radius: 12px;
}

.widget-media i {
    font-size: 2.7rem;
    color: #434343 !important;
}

.widget-media.bg-white .icon {

    background: none !important;
}

.bg-primary {
    background: none !important;
}

.bg-danger {
    background: none !important;
}

.bg-success {
    background: none !important;
}

.media-body.align-self-center > p {
    font-size: 14px;
    color: #001C4E;
}

.contact-info p:nth-child(4) {

    display: none;
}

.contact-info.pt-4 {
    display: none;
}

.card.text-center.widget-profile.px-0.border-0 {
    background-color: #B81D37;

}

.profile-content-right.profile-right-spacing.py-5.s-profile {
    background-color: #001C4E;
}

.nav-tabs.nav-style-border .nav-item .nav-link {

    color: #fff;

}

.form-group label, .input-group label {
    color: #fff;
    font-size: 0.98rem;
}



#sb_user_profile_update {
    background-color: #B81D37;
    border-color: #B81D37;
}

.btn-success {

    background-color: #B81D37;
    border-color: #B81D37;
}

.bg-white {
    background-color: #fff !important;
}

.mb-3.pb-3.border-bottom {
    background-color: #001C4E;

    padding: 10px;
    border-radius: 10px;
}

.mb-3.pb-3.border-bottom > a {
    color: #fff !important;
    font-size: 18px;
}

.profile-content-left.profile-left-spacing.pt-5.pb-3.px-3.px-xl-5 {
    background-color: #B81D37;
}

.footer.mt-auto {
    display: none !important;
}

.rating > i {
    color: #001C4E;
    font-size: 26px;
}

.profile-main-body h4 {

    font-size: 19px;
}

.clock-lbl {
    color: #fff;
    font-size: 12px;
}

.upload-box {
    border: 3px dashed #fff;
    border-radius: 10px;
    padding: 20px;
    cursor: pointer;
    text-align: center;
}

.upload-box > p {
    color: #fff;
}

.container-upload-img {
    color: #fff;
    margin: 0 auto;
}

#img-javaz-upload::before {
    display: none;
}

.sidebar-fixed-offcanvas .sidebar-with-footer, .sidebar-fixed .sidebar-with-footer {
    padding-bottom: 0px;
}

.sidebar .sidebar-inner {
    margin-top: 1rem;
}

#imgInpJavazNida {
    width: 306px;
}

.star-listing > li > i::before {
    color: #fff;

}

ul.star-listing {

    margin-top: 21px;
}

.toggle-button {
    cursor: pointer;
    padding: 10px 15px;
    font-size: 16px;
    border: none;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
}

.arrow {
    margin-right: 8px;
    transition: transform 0.3s ease;
}

.arrow.down {
    transform: rotate(0deg);
}

.arrow.up {
    transform: rotate(180deg);
}

#content11 {
    display: none;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid #ccc;

}

#content22 {
    display: none;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid #ccc;

}

.mb-1.btn.btn-sm.btn-info.mr-2.nida-action-feature {
    background-color: #b81d37 !important;
    border-color: #b81d37 !important;
}

.px-2.btn.btn-sm.btn-info {
    background-color: #b81d37 !important;
    border-color: #b81d37 !important;
}

.mb-1.btn.btn-sm.btn-info.mr-2.sb_anchor.sb_make_feature_ad {
    background-color: #b81d37 !important;
    border-color: #b81d37 !important;
}

.mb-1.btn.btn-sm.btn-info.bump_it_up {
    background-color: #b81d37 !important;
    border-color: #b81d37 !important;
}

.app-brand a {

    margin-right: 0px;
}

.upload-box {

    margin-bottom: 22px;
}

.time-row {
    display: flex;
    margin-top: -44px;
}

.promotional_slider .promotional-feat-heading > h3 {
    color: #fff !important;
}

.profile-heading {
    padding: 27px;
}

.profile-header > h4 > a {
    display: none !important;
}

#select2-ad_cat-container {
    color: #000 !important;
}

#select2-ad_cat_sub-container {
    color: #000 !important;
}

#select2-buy_sell-container {
    color: #000 !important;
}

#select2-ad_currency-container {
    color: #000 !important;
}

#select2-cat_template_field_adforest_tpl_field__-48-container {
    color: #000 !important;
}

#select2-cat_template_field_adforest_tpl_field__-lr-container {
    color: #000 !important;
}

#select2-cat_template_field_adforest_tpl_field__-xh-container {
    color: #000 !important;
}

#select2-cat_template_field_adforest_tpl_field__-aa-container {
    color: #000 !important;
}

#select2-cat_template_field_adforest_tpl_field__-l8-container {
    color: #000 !important;
}

#sidebar-toggler {
    display: none;
}

@media (max-width: 768px) {
    #sidebar-toggler {
        display: block;
    }
}

#img-javaz-upload {
    width: 300px;
}

.preview-container {
    display: inline;
}

.card-body.profile-main-body > p {
    color: #fff;
}

#related-ads-container h3 {
    color: #000 !important;
}


@media (max-width: 768px) {
    .time-row {
        flex-direction: column; /* در موبایل: زیر هم */
    }
}

@media (max-width: 768px) {
    .attachment-large.size-large.wp-image-7590 {
        margin-right: 23px;
    }
}

.address-profile1 {
    height: 148px !important;
}

.location-adv {
    padding-top: 100px;

}

.tab-content input.btn {

    width: 36%;
}

#tab5 {
    padding: 10px;
}

.title-singlepost {
    text-align: center;
    padding-top: 13px;
    font-size: 25px;
}

.mb-3.pb-3.border-bottom.collapsed:hover {
    background-color: #B81D37 !important;
}

.text-muted {
    color: #6c757d !important;
}

.bump-or-feature {
    margin: 0 auto;
}

.mb-1.btn.btn-sm.btn-info.mr-2.nida-action-feature {
    padding: 5px 55px 5px 55px !important;
    font-size: 13px;

}
.mr-4, .mx-4 {
	margin-left: 0.5rem !important;
}
.modal-footer>.btn.btn-theme.btn-block {
	width: 14%;
	
}

.container-fluid {
	background-color: #fff;
}
input::placeholder {
	color: #434343 !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
	display: none;
}
.heart-icons-1 {
	position: absolute !important;
	
}
.d-flex.mb-1 > span {
	font-size: 13px;
	color: #737373 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #3B3B3B !important;
}
.select_account_type_box {

	width: 50%;
	margin: 40px auto;
}
.select_account_type_box > h2 {
	text-align: center;
	padding-bottom: 20px;
		color: #fff;
}
.btn-theme, .btn-light, .sb-modern-header .sb-colors-combination-c1 .sb-header-social-h2 .list-inline li .btn-primary {
	color: #ffffff;
	background-color: #B81D37;
	border-color: #B81D37;
}
.btn.btn-theme.btn-block {
	margin-bottom: 10px;
	font-size: 19px;
}
.select_account_type_box {
	background-color: #041c4d;
	padding: 50px;
	border-radius: 6px;
}
@media  (max-width: 768px) {
  .select_account_type_box {

	width: 100%;

}
.select_account_type_box > h2 {
font-size:20px;
}
}
.white.category-grid-box-1.ad-grid-1 {
	height: 350px;
}
.white.category-grid-box-1 {

	height: 326px;
}
.col-xxl-2.col-xl-3.col-lg-3.col-md-12.col-sm-12.col-12.col-pm.bg-white {
	padding-bottom: 40px;
}
.noe-agahi {

	margin-left: 0px !important;

}
ul.user-statistics {
	display: flex;
	flex-direction: row;
	gap: 16px;
}

.adfancy-post-ad .submit-form small {
	color: #000;
	padding-left: 10px;
}
#buy_feature_ad_package_direct {
	color: #000;
}
.found-adforest-sorting {
	margin-top: 12px;
}

.package-list-wrp {
    margin-bottom: 1rem;
}

.package-list-wrp input[type="radio"] {
    display: none;
}

.package-list-wrp input[type="radio"]:checked + label {
    box-shadow: 0 1px 6px 0 #21212121;
}

.package-list-wrp label {
    display: block;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #2121211c;
    transition: all linear .2s;
    cursor: pointer;
}

.package-list-wrp input[type="radio"]:checked + label p.txt {
    color: #212121;
    font-weight: bold;
}

.package-list-wrp label .type-box .r-meta {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

button#buy_direct_package {
    width: 100%;
}
.checkout-fields-wrp label{
    color : #212121 !important;
}
.price-slider-value {
	color: #000;
}
.last-msg.font-size-14 {
	color: #000;
}
#myTab > li {
	color: #000;
}
.text-right {
	color: #000;
}
.media-body.pr-3 > p {
	color: #000;
}
.navbar .dropdown-menu > li a {
	
	color: #000;
	
}
.found-adforest-heading > h5 {

	display: none;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000 !important;
}
#select2-ad_price_type-container {
	color: #000;
}
#select2-warranty-container {
	color: #000 !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: #000;
}
.woocommerce-table__product-name.product-name > a {
	color: #000;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

	display: none;
}
.woocommerce-customer-details {
	display: none;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: none;
}
.product-quantity {
	display: none;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {

	display: block !important;
}
.woocommerce-order > p {
	display: none;
}
.woocommerce-order {
	margin: 100px 0px 100px 0px;
}
.woocommerce-Price-amount.amount {
	color: #000;
}