/*
Template:       classima
Theme Name:     Classima Child
Theme URI:      http://radiustheme.com/demo/wordpress/classima
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    Classima is a clean and modern WordPress Theme best suited for Classified Listing. This theme comes with all necessary features and pages for a Classified Listing website.
Version:        1.0
Text Domain:    classima
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog
License:        Envato split License
License URI:    https://themeforest.net/licenses/terms/regular
*/
* {
    font-display: swap !important;
}
html {
	    font-family: Nunito, sans-serif !important;
}
body {
		    font-family: Nunito, sans-serif !important;

}
.trheader:not(.elementor-editor-active) .site-header {
    position: static;
}

.trheader:not(.elementor-editor-active) .site-header .main-header {
    background-color: #000;
}

.main-header .site-branding a img {
    max-width: 100px;
}

.main-header .main-navigation-area .main-navigation ul li a {
    color: #fff;
}

.main-header .main-navigation-area .main-navigation ul li a:after {
    display: none;
}

.main-header .main-navigation-area .fa-comments::before {
    color: #fff;
}
.main-header .main-navigation-area .fa-user::before {
    color: #fff;
}

li.kuplyu a {
    border: solid 2px #fff;
    border-radius: 50px;
    padding: 10px 30px !important;
    margin: 20px 0;
    max-height: 50px;
}

li.kuplyu a:hover {
    background: #fff;
    max-height: 50px;
    color: #000 !important;
}

.rtcl-ui-modal
    .rtcl-modal-wrapper
    .rtcl-modal-content
    .rtcl-ui-select-list-wrap
    .rtcl-ui-select-list
    ul
    li
    a
    .icon
    img {
    max-width: 50px;
    max-height: 50px;
}

.rtcl-widget-filter-class .panel-block ul.filter-list li img.rtcl-cat-img {
    max-width: 30px;
    max-height: 30px;
    width: 30px !important;
    height: 30px !important;
}

.rtcl-ui-modal .rtcl-modal-wrapper {
    max-width: 600px;
}

#content .listing-grid-each.featured-listing .rtin-thumb:after,
#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb::after {
    background-color: #ffce00;
}

#rtcl-gallery-upload-ui-wrapper .description {
    display: none;
}

@media (max-width: 767px) {
    #rtcl-gallery-upload-ui-wrapper {
        position: relative;
    }

    #rtcl-gallery-upload-ui-wrapper .moxie-shim.moxie-shim-html5 {
        max-width: 100% !important;
        max-height: 130px !important;
        overflow: hidden !important;
        transform: none !important;
    }

    #rtcl-gallery-upload-ui-wrapper .moxie-shim.moxie-shim-html5 input[type="file"] {
        width: 100% !important;
        height: 100% !important;
        font-size: 16px !important;
        transform: none !important;
    }
}

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

.rtcl-user-status {
    display: none;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions {
    width: max-content;
}

.membership-statistic-report-wrap a {
    font-weight: bold;
    color: green;
    text-decoration: underline;
}

form.rtcl-EditAccountForm p.description,
form.rtcl-EditAccountForm .rtcl-social-wrap-row {
    display: none;
}

a.scrollToTop {
    bottom: 20px;
    z-index: 9999;
}

a.addPostFixed,
a.membership-link {
    background-color: rgba(85, 85, 85, 0.3);
    color: #555555;
    border-color: #555555;
    display: block;
    font-size: 18px;
    height: 44px;
    line-height: 40px;
    position: fixed;
    right: 20px;
    text-align: center;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 44px;
    z-index: 9999;
    border: 2px solid #555555;
    border-radius: 50%;
    bottom: 128px;
}
a.addPostFixed:not(.membership-link) {
    bottom: 74px;
}

.acoount-update-delete {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.acoount-update-delete > p {
    margin-bottom: 0;
    margin-left: 10px;
}

a.delete-account.rtcl-submit-btn {
    color: red;
}

.rtcl .rtcl-membership-promotions .promotion-item.label-item {
    justify-content: space-between;
}

.rtcl .rtcl-membership-promotions .promotion-item + .promotion-item {
    justify-content: space-between;
}

.rtcl-checkout-form-wrap table tr th:nth-child(4) {
    text-align: right;
}

#order_review tr.cart-subtotal {
    display: none;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:first-child,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th:first-child {
    vertical-align: middle;
}

form.rtcl-EditAccountForm > .rtcl-form-group {
    display: none;
}

.classified-seller-info .rtin-box .rtin-phone .numbers a {
    white-space: nowrap;
}

.rtin-email .fa-envelope::before {
    color: #fff;
}

.listing-list-each.listing-list-each-2.rtcl-listing-item.featured-listing {
    border: solid 2px #ffc107 !important;
}

.rtcl-ui-modal
    .rtcl-modal-wrapper
    .rtcl-modal-content
    .rtcl-modal-body
    .rtcl-ui-select-list-wrap
    h4 {
    padding-right: 60px;
}

.rtcl-ui-modal
    .rtcl-modal-wrapper
    .rtcl-modal-content
    .rtcl-modal-body
    .rtcl-ui-select-list-wrap
    .rtcl-ui-select-list
    ul
    li
    a:hover {
    color: #f85c70;
}

a#classima-toggle-sidebar {
    display: none;
}

.mean-container .mean-bar .mean-logo-area {
    height: 50px;
    padding: 0;
}

.header-mobile-icons a.header-chat-icon,
.header-mobile-icons a.header-login-icon {
    color: #fff;
}

.mean-bar span.sidebarBtn span:before,
.mean-bar span.sidebarBtn span:after,
.mean-bar span.sidebarBtn span {
    background-color: #fff;
}

.classified-seller-info .rtin-box .rtin-phone .numbers {
    font-size: 16px;
    line-height: 1.5;
    color: #444;
    font-weight: 600;
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: max-content;
}

.classified-seller-info .rtin-box .rtin-phone .numbers:before {
    display: none;
}

.phone-ico:before {
    content: '\f095';
    font-family: 'Font Awesome 5 Free';
    color: #555555;
    padding-right: 10px;
    font-weight: 600;
    font-size: 16px;
}

.classified-seller-info .rtin-box .rtin-phone .numbers a {
    color: #444;
    white-space: nowrap;
}

.classified-seller-info .rtin-box .rtin-phone .numbers span {
    white-space: nowrap;
    display: flex;
    align-items: center;
    width: 100%;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb {
    width: 80px;
    height: 80px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:first-child {
    vertical-align: top;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb img {
    width: 100%;
    object-fit: contain;
}

.classima-listing-single
    .classima-single-details
    .rtin-slider-box
    #rtcl-slider-wrapper
    .swiper-thumbs.rtcl-slider-nav {
    max-height: inherit;
}

.rtcl .rtcl-slider-nav .rtcl-slider-thumb-item img {
    height: auto;
}

.swiper-thumbs .swiper-button-next,
.swiper-thumbs .swiper-button-prev {
    display: none;
}

.alert.alert-success {
    display: none;
}

.classima-MyAccount-open-menu {
    opacity: 0;
    visibility: hidden;
}

#content .rtcl-listings.rtcl-list-view .listing-list-each.rtin-top {
    border-width: 2px;
}

#content .rtcl-listings.rtcl-list-view .listing-list-each.rtin-top.is_top {
    border-color: #008000;
}

.home_kuplyu .rtcl-listing-item {
    /* border: 2px solid var(--rtcl-badge-top-bg-color); */
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    overflow: hidden;
}

#rtcl-checkout-form-data.rtcl-pricing-options > tbody > tr:first-child th:nth-child(2),
#rtcl-checkout-form-data.rtcl-pricing-options td.rtcl-pricing-features {
    display: none !important;
}

.home_kuplyu .rtin-title a {
    display: flex;
    align-items: center;
}

.home_kuplyu .rtin-title a:after {
    content: 'Куплю';
    color: #fff;
    background-color: red;
    padding: 3px 5px 4px;
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    margin-left: 4px;
    font-weight: 500;
    font-size: 12.8px;
}

.home_prodam .rtin-title a,
.home .elementor-element-2ddd463 .rtin-title a {
    display: flex;
    align-items: flex-start;
}

.home_prodam .rtin-title a:after,
.home .elementor-element-2ddd463 .rtin-title a:after {
    content: 'Продам';
    color: white;
    background-color: #FFC107;
    padding: 3px 5px 4px;
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    margin-left: 4px;
    font-weight: 500;
    font-size: 12.8px;
}

#content .rtcl-list-view {
    display: flex;
    flex-direction: column;
}

/* #content .rtcl-list-view .is_top,
.rtcl-grid-view .is_top {
    order: -1;
} */

#content .rtcl-list-view .is_old .rtcl-badge-new,
.rtcl-grid-view .is_old .rtcl-badge-new {
    display: none;
}

#content .rtcl-list-view .rtin-title a {
    word-break: break-word;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile {
    background-color: #e4f8dd;
    border-radius: 50px;
    color: #4aab29;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding: 8px 12px;
}

.rtcl-MyAccount-wrap
    .rtcl-MyAccount-content
    .rtcl-my-listing-table
    .listing-status-mobile.rtcl-expired {
    background-color: #ffe5e3;
    color: #ff3c48;
}

.rtcl-EditAccountForm .classima-acc-form-whatsapp-row {
    display: none;
}

.rtcl-my-listing-table tr.rtcl-expired .listing-thumb a,
.rtcl-my-listing-table tr.rtcl-expired .rtcl-ad-details a.listing-title {
    pointer-events: none;
}

.google-auto-placed {
    order: 1 !important;
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media only screen and (max-width: 1024px) {
    .rtcl-MyAccount-wrap
        .rtcl-MyAccount-content
        .rtcl-my-listing-table
        tr
        td.title-cell
        .rtcl-my-listings-table-toggle-info
        span.rtcl-icon {
        display: flex;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #f85c70;
    }
}
@media only screen and (min-width: 992px) {
    .main-header .main-navigation-area .main-navigation ul li.wpml-ls-menu-item a {
        padding: 32px 12px;
    }
    .wpml-ls-first-item:after {
        content: '';
        position: absolute;
        right: -1px;
        width: 1px;
        height: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fff;
    }
}

@media only screen and (max-width: 992px) {
    li.kuplyu a {
        margin: 0;
    }
    ul .wpml-ls-menu-item a {
        margin: 0;
        padding: 10px 30px;
    }
}

@media (max-width: 580px) {
    .pagination-area ul li.pagi-previous a,
    .pagination-area ul li.pagi-next a,
    .pagination-area ul li.pagi-previous span,
    .pagination-area ul li.pagi-next span {
        display: flex;
        align-items: center;
        font-size: 0 !important;
    }
    body .rt-el-listing-search .classima-listing-search-form .rtcl-search-input-button {
        height: 50px;
        line-height: 50px;
    }
}
@media (max-width: 479px) {
    .theme-banner .banner-content h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .rtcl .rtcl-responsive-table td {
        padding-left: 150px !important;
        text-align: right !important;
    }
    .rtcl
        .membership-statistic-report-wrap
        .reports
        .report-item.rtcl-membership-promotions
        .rtcl-responsive-table
        td {
        text-align: right;
    }
    .rtcl .rtcl-responsive-table td:before {
        width: 115px;
        text-align: left !important;
    }
    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options td {
        padding-left: 12px !important;
        padding-top: 40px;
    }
    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options .promotion-item .item-label {
        flex: 0 0 70px;
        display: none;
    }
    body .rtcl .rtcl-membership-promotions .promotion-item .item-listings,
    body .rtcl .rtcl-membership-promotions .promotion-item .item-validate {
        font-size: 12px;
        flex: 0 0 50%;
    }
    .rtcl-account #rtcl-user-login-wrapper.have-registration-form,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form {
        margin: 0;
        max-width: 100%;
    }
    .acoount-update-delete {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .acoount-update-delete > p {
        margin-left: 0;
        margin-top: 10px;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap {
        padding: 20px 10px 15px;
    }
    .rtcl-MyAccount-wrap
        .rtcl-MyAccount-content
        .membership-statistic-report-wrap
        .statistic-report
        .rtcl-membership-promotions
        .rtcl-table-border
        td,
    .rtcl-MyAccount-wrap
        .rtcl-MyAccount-content
        .membership-statistic-report-wrap
        .statistic-report
        .rtcl-membership-promotions
        .rtcl-table-border
        th {
        padding: 10px 5px;
        font-size: 14px;
        line-height: 18px;
    }

    .rtcl-membership-promotion-actions {
        flex-direction: column;
    }
    .site-content .content-area .site-content-block .main-content {
        padding: 20px 10px;
    }
    .rtcl-checkout-content .rtcl-submit-btn-wrap {
        gap: 10px;
    }
}
@media (max-width: 390px) {
    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options .promotion-item .item-label {
        flex: 0 0 50px;
    }
}
.rtcl-social-profile-wrap {
    display: flex;
    margin: 20px 0 15px;
    padding: 0 10px;
}
.rtcl-social-profile-wrap .rtcl-social-profile-label {
    text-transform: capitalize;
    font-size: 16px;
    margin-right: 10px;
    font-weight: 700;
}
.rtcl-social-profile-wrap .rtcl-social-profiles {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.rtcl-social-profile-wrap .rtcl-social-profiles a {
    display: inline-block;
}
.theme-oceanwp .rtcl .btn {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 20px;
}

/* .rtcl-membership-statistics-report .reports > div.report-item:not(.rtcl-membership-promotions) {
    display: none;
} */
