/**
 * Theme Name: adforest child
 * Template:   adforest
 */



.deatil-head {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* استایل جدید برای سطر حاوی دکمه و وضعیت آنلاین */
.profile-status-row {
    display: flex;
    gap: 15px;
    margin: 10px 0;
    flex-wrap: wrap;
    justify-content: space-around;
}

/* استایل دکمه مشاهده پروفایل */
.profile-link {
    background-color: #001c4e;
    color: #fff !important;
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 14px;
    transition: all 0.3s ease;
    display: inline-block;
    text-align: center;
    border: 1px solid #001c4e;
    white-space: nowrap;
}

.profile-link:hover {
    background-color: #b81d37;
    transform: translateY(-2px);
    border-color: #b81d37;
    text-decoration: none;
}

/* استایل وضعیت آنلاین */
.last-online-time {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px !important;
    color: #48bb78;
    background-color: #f0fff4;
    padding: 11px;
    border-radius: 8px;
    border: 1px solid #c6f6d5;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.last-online-time::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #48bb78;
    border-radius: 50%;
    animation: pulse 2s infinite;
}

/* استایل وضعیت آفلاین */
.user-offline .last-online-time {
    color: #718096;
    background-color: #f8f9fa;
    border-color: #e2e8f0;
}

.user-offline .last-online-time::before {
    background-color: #a0aec0;
    animation: none;
}

/* انیمیشن نقطه آنلاین */
@keyframes pulse {
    0% {
        transform: scale(0.95);
        opacity: 0.7;
    }
    70% {
        transform: scale(1.1);
        opacity: 1;
    }
    100% {
        transform: scale(0.95);
        opacity: 0.7;
    }
}

/* حالت موبایل */
@media (max-width: 768px) {
    .profile-status-row {
        gap: 10px;
    }

    .profile-link,
    .last-online-time {
        padding: 6px 12px;
        font-size: 12px;
    }
}

@media (max-width: 800px) {
    .best-car-sale .sale-head h1 {
        font-size: 9px !important;


    }
}

.listning-list-all > li {
    background: none;
    border-radius: 30px;
}

ul.listning-list-all li a {

    color: #fff !important;

}

.format-slide-price {
    border: 3px solid #B81D37;
    padding: 31px;
    border-radius: 40px;
}

.best-car-sale {

    z-index: 20;
}

.cont-list-detail {

    margin-top: 0px !important;

}

.listing-ratings {
    text-align: center;
    font-size: 41px;
    margin-top: 30px;
}

.detail-list .seller-public-profile-star-icons i {
    color: #001c4e !important;

}

.list-des-location {
    margin-top: -30px;
}

#descrip-head {
    border: 3px solid #001c4e;
    border-radius: 30px;
    margin-top: -52px;
    width: 100%;
}

.rtl .deatil-head {

    margin-top: 10px;
    margin-right: -20px;
}

.profile-link {
    background-color: #001c4e;
    color: #fff;
    padding: 10px 30px;
    z-index: 1;
    border-radius: 10px;
}

.profile-link-div {
    text-align: center;
}

.detail-list .deatil-head span {
    color: #001c4e !important;
    font-weight: bolder;

    font-size: 23px;
}

.best-car-sale .sale-head h1 {


    color: #fff !important;

}

.noe-agahi {
    color: #fff !important;
}

.sell-content {
    display: none;
}

.detail-list span {
    color: #fff;
    border-radius: 26px;
}

.ertebat-ba-agahidahande {
    background-color: #001c4e;
    color: #fff;
    border-radius: 25px;
    padding: 15px;
    margin: 30px;
    font-size: 17px;
}

.price-slider-value {
    font-size: 14px;
}
.agahi-sabt-btn {
    background-color: #b81d37;
    color: #fff;
    border: none;
    padding: 5px 20px;
    margin: 0 0 0 8px;
    border-radius: 20px;
}

.copyright.bg-white {
    display: none;
}

#header {
    margin-top: 0px;
}

.slimScrollDiv {
    background-color: #001c4e;
}

#header {
    color: #fff !important;
}

.sidebar .sidebar-inner > li > a {

    color: #fff !important;

}

.sidebar-with-footer .dash-ad-post a {
    background-color: #b81d37 !important;

    border-color: #b81d37 !important;

}

.app-brand {


    background-color: #fff;
}

.sidebar-fixed-offcanvas .sidebar-with-footer, .sidebar-fixed .sidebar-with-footer {
    padding-bottom: 30px !important;
}

.sidebar-with-footer .dash-ad-post {

    margin-top: 0px !important;
}

.sidebar .sidebar-inner {
    margin-top: 0rem !important;
}

.sidebar .sidebar-inner > li > a {
    padding: 1rem 1.56rem;

}

.app-brand {

    background-color: #fff !important;
}

.app-brand {
    background-color: #001c4e !important;
}

.sidebar {

    top: 21px;
}

.header-light .navbar {
    background-color: #001c4e !important;
}

.footer.mt-auto {
    display: none !important;
}

.navbar .sidebar-offcanvas-toggle, .navbar .sidebar-toggle {

    color: #fff !important;

}

.navbar .navbar-right .navbar-nav .notifications-menu .dropdown-toggle {

    color: #fff !important;

}

.profile-main-body span.label.label-warning {
    background: #a61734 !important;

}

.btn-theme, .btn-light, .sb-modern-header .sb-colors-combination-c1 .sb-header-social-h2 .list-inline li .btn-primary {

    background-color: #a61734 !important;
    border-color: #a61734 !important;
}

.profile-dealer span.pro-dealer {
    background: #b81d37 !important;

}

.star-listing i {
    color: #b81d37 !important;
}

.add-phone-list > li:first-child {
    display: none;
}

ul.add-phone-list li a.address-list span {
    color: #b81d37 !important;

}

.user-contact-message {

    display: none;
}

ul.add-phone-list li a.hour-list span {

    color: #001c4e !important;
}

.tot-listing {
    background: #001c4e !important;

}

.tot-listing > h4 {
    color: #fff !important;
}

.tot-listing > h5 {
    color: #fff !important;
}

.ad-sold {
    background: #b81d37 !important;

}

.ad-sold > h5 {
    color: #fff !important;
}

.ad-sold > h4 {
    color: #fff !important;
}

.hour-list {
    color: #b81d37;
}

.profile-info-user {
    background-color: #FFF;
    box-shadow: 1px 0px 20px rgb(0 0 0 / 7%);
    margin-bottom: 15px;
    border-radius: 5px;
    height: 694px;
}

.personal-info-user {
    background-color: #f1f1f1;
    margin: 0px 20px;
    padding: 20px;
    border-radius: 5px;
}


.profile-heading h4 a {

    font-size: 27px !important;
    margin-right: 20px;
}

.profile-heading {
    background-color: #f1f1f1 !important;

}

.sold-listing {

    margin: 20px;
    padding-bottom: 30px;
}

ul.star-listing {

    font-size: 23px;
}

.account_type_btn {
    margin-top: 30px;
}

.select_account_type_box {
    text-align: center;
    margin: 100px auto;
}

.btn.btn-theme.btn-block {
    margin-bottom: 20px;
    width: 45%;
    display: inherit;
}


.agahi-sabt-btn:hover {
    color: #000;
}

.contact-info p:nth-child(2) {

    display: none;
}

.form-group .form-control, .input-group .form-control {

    border-color: #b81d37 !important;
}

.btn.btn-success.btn-lg.my-4 {
    display: none;
}

.btn-primary {

    background-color: #b81d37 !important;
    border-color: #b81d37 !important;
}


.profile-main-body span.label.label-warning {

    display: none;
}

.nav-tabs.nav-style-border .nav-item .nav-link {

    color: #000 !important;

}

.rating > i {
    color: #b81d37 !important;
}

.rating-count {
    color: #b81d37 !important;;
}

.contact-info.pt-4 {
    display: none;
}

.nav-text {
    font-size: 14px;
}

.sold-listing {
    display: none !important;
}

.details-sold-listing {
    display: inline !important;
}

.profile-gallery {
    display: none !important;
}

.detailsss {
    display: block !important;
}

.rtl .sticky-post-button {

    display: none;
}

#sidebar-toggler {
    /*display: none;*/
}

.btn.btn-theme.bid_submit {
    margin-top: 58px;
}

em {
    color: #fff !important;
}

#filepond--drop-label-wha9l3wmj {
    color: #fff !important;
    background-color: #2B2B55 !important;
    border: 1px solid #fff !important;
    border-radius: 10px;
    padding: 15px 60px;
    cursor: pointer;
}

.listning-list-all li a.active {
    background-color: #ccc !important;
}

.woocommerce-additional-fields {
    display: none;
}

.woocommerce-info {
    display: none;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input {
    background: #fff !important;
    border: 1px solid #b81d37 !important;
    height: 45px;
    border-radius: 8px;
}

.app-brand {

    height: 53px;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.popup:target {
    display: block;
}

.popup-content {
    background: #001c4e;
    padding: 20px;
    width: 50%;
    margin: 7% auto;
    text-align: center;
    border-radius: 5px;
    position: relative;
    z-index: 500;
    height: 500px;
    overflow-y: scroll;
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none;
    font-size: 24px;
    color: red;
}

.app-brand a img {
    max-width: 131px !important;
    margin-top: -32px;
    margin-right: 39px;
    z-index: 10 !important;
    height: 70px;
}

.heading-detail .detail-img {
    position: static !important;
}

.deatil-head h5 {

    position: static;
}

.voorodak-digikala .voorodak__wrapper-main {
    background: #001c4e;
    border-radius: 20px;
    box-shadow: 2px 5px 10px #001c4e;
}

.voorodak__wrapper-main-head a img {

    background-color: #fff;

}

.voorodak__wrapper-main-box-title {

    color: #fff;
}

.voorodak__wrapper-main-box-description > p {

    color: #fff;

}

.nav-tabs .nav-link {

    background: #b81d37 !important;
    border-radius: 32px !important;
    color: #fff;
}

.nav-tabs .nav-link:hover {

    background: #001c4e !important;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #001c4e !important;

}

.nav-tabs {
    border-bottom: none !important;
}

/*css-slider */

.thumbnail-container {
    display: flex;
    justify-content: center;
    margin-top: -26px;
}

.thumbnail {
    width: 90px !important;
    height: 60px !important;
    cursor: pointer;
    margin: 5px;
    object-fit: cover;
    border: 2px solid #001c4e;
    transition: 0.3s;
    border-radius: 8px;
    z-index: 10;
    box-shadow: 1px 1px 4px #000;
}

.thumbnail:hover, .thumbnail.active {
    border: 2px solid #007bff;
}

.carousel-item {

    height: 353px;
    margin-top: 40px;
    border-radius: 10px;
}

.thumbnail:hover, .thumbnail.active {
    border: 2px solid #b81d37;
}

.profile-heading h4 a {
    color: #fff !important;

}

.profile-header {

    background-color: #001c4e !important;

}

.profile-heading {
    background-color: #001c4e !important;
}

.profile-content {
    border: 1px solid #b81d37 !important;

}

.slide {
    margin: -25px !important;
}

.modal-body {

    color: #000;
}

.container.text-center.mt-5 {
    display: inline;
}

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    border-radius: 19px;
    padding: -2px 20px;
}

.contact-message {
    background: #fff;
    margin-top: 5px;
    display: none;
}

.category-grid-img img {
    width: 93% !important;
    margin: 10px 6px;
    border-radius: 10px;

    border: 1px solid #001c4e;
}

.category-grid-box-1 .image img {
    width: 95%;
    margin: 6px;
    border-radius: 10px;
}

.category-grid-box .user-preview {
    position: absolute;
    right: 15px;
    top: 18px;
    display: none;
}



#edit-profile-tab {
    color: #fff !important;
    padding: 7px 66px;
    border-bottom: none;
}

.dropdown-toggle.notify-toggler.custom-dropdown-toggler {
    height: 10px;
}

.widget-profile .card-img img#img-upload {

    border: 3px solid #001c4e;
}

.card-body.profile-main-body > p {
    display: none;
}

.profile-content-right {

    border: 3px solid #001c4e;
}

.profile-content-left.profile-left-spacing.pt-5.pb-3.px-3.px-xl-5 {
    border: 3px solid #001c4e;
    margin-left: 10px;
    border-radius: 10px;
    background-color: #b81d37;
}

.profile-content-left.profile-left-spacing.pt-5.pb-3.px-3.px-xl-5 {
    border: 3px solid #001c4e;
    margin-left: 10px;
    border-radius: 10px;
    background-color: #b81d37;
}

.card.text-center.widget-profile.px-0.border-0 {
    background-color: #b81d37;
}

.py-2.text-dark {
    color: #001c4e !important;
}

.fa.fa-star-o {
    color: #001c4e !important;
    font-size: 25px;
}

.adfancy-post-ad .adf-categories {

    /*display: none;*/
}

.sb_anchor {
    border: 1px solid #fff;
    padding: 8px;
    border-radius: 31px;
    background-color: #fff;
}

#headingSix {
    display: none;
}

.search-widget input[type="text"] {

    border-radius: 18px !important;
}

#img-gallery2-upload {
    display: none;
}

#img-gallery1-upload {
    display: none;
}

#img-javaz-upload {
    max-width: 100%;
    margin-bottom: 1rem;
    border-radius: 20px;
}

.elementor-7406 .elementor-element.elementor-element-49345ee .jqte_toolbar {

    display: none;
}

.form-group.group-time {
    display: inline-flex;
    margin-left: 33px;
}

.time-lbl label {
    white-space: nowrap;
    font-size: 15px;
    margin-right: -8px;
}

.col-lg-6.col-12.hourse_time {
    max-width: 50%;
    margin-left: -24px;
    margin-top: 10px;
}


.clock-lbl {
    font-size: 13px;

}

.cd-top.cd-is-visible {
    background-color: #b81d37;
}

/*upload-img*/
.container-upload-img {
    max-width: 500px;
    margin: 50px auto;
    text-align: center;
    width: 100%;
}

.upload-box {
    border: 2px dashed #b81d37;
    padding: 20px;
    border-radius: 10px;
    background-color: #f9f9f9;
    cursor: pointer;
    width: 283px;
    margin: 0 auto;
}

.upload-box > p {
    font-size: 15px;
}

.upload-box:hover {
    background-color: #f1f1f1;
}

.images-preview {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.image-container {
    position: relative;
}

.image-container img {
    width: 100px;
    height: 100px;
    border-radius: 5px;
}

.remove-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: red;
    color: white;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 14px;
    cursor: pointer;
}

.des-upload-img {
    font-size: 14px;
}

.btn.btn-theme {
    font-size: 17px;
    color: #fff;
}

.active-link-side {
    color: #B81D37; /* رنگ لینک فعال */
    font-weight: bold;
}

.mb-3.pb-3.border-bottom a {
    font-size: 20px;
    color: #fff;
}

.card-table-border-none .card-header h2:hover {
    cursor: pointer;
    color: #B81D37;
}

.card-default .card-header h2:hover {
    cursor: pointer;
    color: #B81D37;
}

.card {
    border: 1px solid #001C4E;

}

.media.widget-media.p-4.bg-white.border {
    border-radius: 13px;
    border: 3px solid #e9e9e9 !important;
}

.media-body.align-self-center {
    text-align: center;
}

.text-primary {
    color: #B81D37 !important;
    font-size: 24px !important;
}

.widget-media i {
    color: #001C4E !important;
}

.widget-media i {
    font-size: 2.3rem !important;
}

.bg-primary {
    background-color: #fff !important;
}

.bg-warning {
    background-color: #fff !important;
}

.bg-danger {
    background-color: #fff !important;
}

.bg-success {
    background-color: #fff !important;
}

.profile-content-right.profile-right-spacing.py-5 {
    border: 2px solid #001C4E;
    border-radius: 13px;
}

.bg-warning {
    background: none !important;
}

.media-body > p {
    font-size: 13px;
}

.category-grid-box .category-grid-img .ad-status {

    top: 5px;
    left: 2px;
    border-radius: 13px;
    /* border: 2px solid; */
    box-shadow: 1px 2px 5px #000;
}

.icon.rounded-circle.mr-4.bg-primary {
    background: none !important;
}

.icon.rounded-circle.bg-warning.mr-4 {
    background: none !important;
}

.icon.rounded-circle.mr-4.bg-danger {
    background: none !important;
}

.header-light .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {
    color: #f5f5f5 !important;
}

/*********************
 - start
 ****************************/
.radio-inputs {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    background-color: #EEE;
    box-sizing: border-box;
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.06);
    padding: 0.25rem;
    font-size: 14px;
}

.radio-inputs .radio {
    flex: 1 1 auto;
    text-align: center;
    margin: 0;
}

.radio-inputs .radio input {
    display: none;
}

.radio-inputs .radio .name {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: none;
    padding: .5rem 0;
    color: rgba(51, 65, 85, 1);
    transition: all .15s ease-in-out;
}

.radio-inputs .radio input:checked + .name {
    background-color: #b81d37;
    font-weight: 600;
    color: #ffffff;
}

#toggle-top-profile {
    border: none;
}

.card {

    border: 2px solid #001c4e !important;
    border-radius: 0.25rem;
}

.widget-media .icon {
    width: 45px !important;

}

.icon.bg-success.rounded-circle.mr-4 {
    background: none !important;
}

.modal-header {

    border-bottom: none !important;

}

.all-bids-comment {

    margin-top: 0px !important;
    padding-top: 0px !important;
}

.btn.btn-theme.bid_submit {
    margin-top: 0px !important;
}

.bidiing-comment form input {
    height: 41px !important;
}




.agahi-sabt-btn {
    color: #fff !important;
}

/*package-css */
#toggleBtn-package {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 10px;
    color: #000;
    cursor: pointer !important;
    user-select: none;
}

#arrow {
    transition: transform 0.3s ease;
    cursor: pointer;

}

#arrow:hover {
    color: #b81d37;
}

.rotated {
    transform: rotate(180deg);
}

#targetDiv-package {
    display: none;
    padding: 15px;
    margin-top: 10px;
}

#toggleBtn-ellan {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 20px;
    padding-top: 2rem;
    color: #000;
    cursor: pointer;


    user-select: none;
}

#arrow1 {
    transition: transform 0.3s ease;

}


#targetDiv-ellan {
    display: none;
    padding: 15px;

    margin-top: 10px;

    border-radius: 5px;
}

.btn.btn-theme.btn-block {
    width: 32%;
}

input:not(:placeholder-shown) {
    color: #000 !important;

}

.card.standard-bg {
}

.modern-new-pricing .card {
    height: 100%;
}

.modern-new-pricing .card .card-body.bg-lighting {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.detail-list .write-review h5, .detail-list .map-location h3, .detail-list div#all-bids-comment h3, .detail-list .descrip-head .heading {
    font-size: 31px;
    color: #fff;
    /* padding-top: 20px; */
    text-align: center;
    line-height: 61px;
}

.bidiing-comment {
    background: none;

}

/**
 * dashboard style - upload user gallery
 */
.preview-container {
    position: relative;
    display: inline-block;
}

.preview-img {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.remove-btn {
    position: absolute;
    top: 2px;
    right: 2px;
    background: red;
    color: white;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-weight: bold;
    cursor: pointer;
}

.preview-container {
    position: relative;
    display: inline-block;
}

.loader-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.loader-spinner {
    border: 3px solid #f3f3f3;
    border-top: 3px solid #333;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.item {
    width: 241px;
}



.bg-bids {

    display: none;
}

.bidiing-comment form input {
    border-color: #b81d37 !important;

}

.all-bids-comment {

    padding: 20px;

}

.all-bids-comment {
    background: #001c4e !important;

}

.bidiing-comment {

    margin-top: -41px !important;
}

.bidiing-comment {
    background: none !important;

}

.small, small {
    font-size: .800em !important;
}

.toggle-button11 {
    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;
    background-color: #fafafa;
}

@media (max-width: 800px) {
    .agahi-sabt-btn {
        width: 114px; /* عرض کوچکتر در موبایل */
        display: block;
    }
}

@media (max-width: 800px) {
    .offer-heading {
        width: 266px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .offer-heading > span {
        font-size: 13px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .panel-title {
        width: 100% !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .panel-title > span {
        font-size: 15px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .alert.alert-info.alert-dismissible.alert-warning {
        font-size: 13px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .listning-list-all > li {
        font-size: 12px;
        margin-left: -20px;

    }
}

@media (max-width: 800px) {
    .home-tab-list > li > a {
        font-size: 10px;
    }
}

@media (max-width: 800px) {
    .noe-agahi {
        padding: 5px 10px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 800px) {
    .ertebat-ba-agahidahande {
        font-size: 13px;


    }
}

.elementor-5975 .elementor-element.elementor-element-f4957ff .select2-container--default .select2-selection--single {

    height: 51px !important;
}

.fixes-me-top {

    border: 3px solid #B81D37;
    border-radius: 15px;
    margin-top: 10px;
}

.rtl .promotional-feat-heading h3 {

    color: #000;
}

.promotional-feat-heading {
    margin-top: -30px;
}

.white.category-grid-box-1 {
    border: 2px solid #b81d37 !important;
}

.nav-tabs.nav-style-border .nav-item .nav-link.active::after {

    visibility: hidden !important;

}

.rtl .detail-list .desc-points {

    margin-top: 42px !important;
}

.short-features {
    margin-top: -75px !important;
}

.promotional-feat-heading > h3 {
    color: #fff !important;
}

.promotional_slider {

    margin-top: 43px !important;
}

.adfancy-post-ad .submit-form .form-control {

    border: 1px solid #b81d37 !important;
    border-radius: 50px !important;

}

.best-car-sale {

    margin-top: 10px !important;
}

.best-car-sale .sale-head h1 {
    font-size: 16px !important;

}

.mb-3.pb-3.border-bottom {
    /* width: 25%; */
    /* display: inline; */
    color: #fff;
    background-color: #001c4e;
    border-radius: 10px;
    padding: 10px;
}

.font-size-14.text-muted {
    color: #b81d37 !important;
}

.mb-1.btn.btn-sm.btn-info.mr-2.nida-action-feature {
    background-color: #b81d37;
    border: 1px solid #b81d37;
}

.px-2.btn.btn-sm.btn-info {
    background-color: #001c4e;
    border: 1px solid #001c4e;
}

.nida_action_bid.px-2.btn.btn-sm.btn-info {
    color: #fff !important;
}

.promotional-feat-heading > h3 {
    color: #001c4e !important;
}

#attachment {
    width: 71%;
    margin: 0 auto;
}

.form-control.mb-0.rounded {
    border-radius: 18px !important;
}

.text-attach {
    text-align: center;
}

.sidebar-with-footer .dash-ad-post a {
    background-color: #B81D37;

    border: 1px solid #B81D37;
}

#select-sort {
    width: 285px !important;
}

.owl-item.active .item {
    width: 100% !important;
}

@media (max-width: 800px) {
    .sale-head > ul > li > a {
        font-size: 10px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .sale-head > h1 {
        font-size: 10px !important; /* عرض کوچکتر در موبایل */

    }
}

@media (max-width: 800px) {
    .best-car-sale > .noe-aghahi {
        padding-top: 11px !important; /* عرض کوچکتر در موبایل */
        padding-bottom: 11px !important;
    }
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    padding: 26px 35px !important;
    width: 85% !important;
    font-size: 17px !important;
    border-radius: 16px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

    margin-bottom: 35px;
}

.woo_added > a {
    background-color: #B81D37;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}

/* --- Custom fixes for similar ads section --- */
.similar-ads-section {
    min-height: 20vh;
}

.similar-ad-card {
    margin-bottom: 24px;
}

/* Fix icon overlay: place icons side by side with spacing */
.heart-icons-1, .star-shining {
    position: static !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.heart-icons-1 {
    margin-right: 12px;
}

.star-shining {
    margin-left: 12px;
}

/* Style similarity score */
.similarity-score {
    font-size: 1rem;
    color: #ff9800;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: right;
    clear: both;
}


ul.user-statistics {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

ul.user-statistics > li span:first-child {
    color: #212121;
}

ul.user-statistics > li span:last-child {
    color: #212121;
    font-weight: 600;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 50%;
	margin-top: 10px;
}


