/*
Template:       clcar
Theme Name:     CLCar Child
Theme URI:      https://www.radiustheme.com/demo/wordpress/themes/clcar/
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    ClProperty is a modern and clean WordPress Theme best suited for real estate website. This theme comes with all necessary features and pages for a Real Estate website.
Version:        1.0
Text Domain:    clcar
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, threaded-comments, translation-ready, blog
License URI:    https://themeforest.net/licenses/terms/regular
*/


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

  @media (max-width: 767px){

  .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}

}

/* =========================
   DESKTOP
========================= */
.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label::after {
  height: 11px;
  left: 7px;
  top: 3px;
  width: 6px;
}


.rtcl-form-group.rtcl-form-group-no-margin-bottom {
  font-weight: 500;
}

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {
  font-size: 22px;
  color: #fff;
}

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
    font-size: 22px;
  color: #fff;
}

a.scrollup {
	  font-size: 17px;
	  right: 14px;
  color: #060005 !important;
  background-color: transparent !important;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

/* ВСЕ состояния */
a.scrollup:hover,
a.scrollup:focus,
a.scrollup:active,
a.scrollup:visited {
  color: #060005 !important; /* фикс цвета */
  background-color: transparent !important;
  outline: none;
}

/* иногда помогает отдельно */
a.scrollup:active {
  color: #060005 !important;
}

/* убираем фокус */
a.scrollup:focus-visible {
  outline: none;
}


.rtcl-related-slider-wrap .rtcl-listable {
  flex-flow: wrap;
}


.rtcl-listing-badge-wrap span.badge {
  border-radius: 0px 0px 6px 0px !important;
}


.rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-icon {
  color: #ffffff;
  background-color: #080808;
    border: 1px solid #080808;
}




.header-menu {
  background-color: #080808;
}

.mobile-offscreen-menu .mean-bar {
  background: #060005;
}

.mean-bar .sidebarBtn {
  color: #fdfefe;
}

.site-header .main-navigation nav ul li a {
  color: #fdfefe;
}


.listing-area ul li .listing-btn {
  border: none;
  color: #fdfefe;
}


.listing-area ul li .listing-btn:hover {
  border: none;
    background-color: #c31b3d;
}





.rtcl .rtcl-listings .listing-item .listing-thumb{
/*     height:155px; */
    overflow:hidden;
    position:relative;
}

.rtcl .rtcl-listings .listing-item .listing-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}




.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi {
  font-size: 13px;
text-transform: none;
}


.ant-upload-wrapper.ant-upload-picture-card-wrapper .rtcl-file-upload-instruction {
  border-radius: 4px;
}
 
.user-massege {
  margin-bottom: 15px;
}


.rtcl-fb-field .rtcl-fb-help {
  margin-top: 8px;
  font-size: 13px;
  font-style: italic;
  line-height: 1.4;
}


.worker-listing-counter h3 {
  font-size: 18px;
}
 
.report-item.rtcl-membership-remaining-ads {
  display: none !important;
}

.report-item.rtcl-membership-posted-ads {
  display: none !important;
}


.report-item.rtcl-membership-remaining-ads {
  display: none !important;
}


.rtcl-notices-wrapper .alert-success {
  display: none;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note p {
  text-align: left;
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
  width: 80%;
}


.rtcl .rtcl-stores .rtcl-store-item .item-content .entry-meta i {
  color: #48c636;
}

.xbaz-geo-title {
  color: #111 !important;
}

.phone-input-container {
    position: relative;
    display: flex;
    align-items: center;
}

.phone-prefix {
    position: absolute;
    left: 10px;
    font-size: 16px;
    color: #333;
}

.phone-input-container input[type="tel"] {
    padding-left: 25px;
}

.phone-input-container input[type="text"] {
    padding-left: 25px; /* Отступ для корректного размещения знака + */
}

#rtcl-user-login-error {
  display: none;
}

#rtcl-reg-username-error {
  display: none;
}

.single-listing-style .listing-sidebar .member-header .store-logo img {
  object-fit: cover;
  border-radius: 50%;
  border: solid 1px #e5e7eb;
  width: 85px;
  height: 70px;
  object-fit: revert;
  border-radius: 50%;
}


/* Заголовок + бейдж в одной строке */
.listing-owner-header{
display:flex !important;
align-items:center;
width:100%;
}

/* Сам бейдж */
.listing-owner-header .seller-badge{
margin-left:auto;
padding:3px 8px;
border-radius:6px;
font-size:12px;
font-weight:600;
white-space:nowrap;
}

/* Частный продавец */
.seller-badge-private{
background:#eae5ff;
color:#7f4ee8;
border:1px solid #d1d5db;
}

/* (опционально) если появится бизнес статус */
.seller-badge-business{
background:#dcfce7;
color:#166534;
border:1px solid #86efac;
}


.store-address {
  color: #333 !important;
}

.icon-2gis {
  width:18px;
  height:18px;
  margin-right:6px;
  vertical-align:middle;
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form button {
  top: 6px;
}

.rtcl-tg-connect {
  margin-top: 10px;
}

.rtcl-tg-connected {
  margin-top: 10px;
}

.rtcl-tg-text {
  font-size: 13px;
}

.description.docs {
  color:#a64c4c;
  font-size: 14px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-add-new-listing a.btn {
	width: 100%;
  border-radius: 50px;
  display: inline-block;
  line-height: 1;
  padding: 13px 25px;
}

/* десктоп */
.rtcl-action-wrap{
    display:flex;
    align-items:center;
    gap:15px;
}

.rtcl-my-listings-search-form{
    flex:1;
}


/* мобильный — меняем местами */
@media (max-width:768px){

.rtcl-action-wrap{
    flex-direction:column;
}

.rtcl-add-new-listing{
    order:1;
    width:100%;
}

.rtcl-my-listings-search-form{
    order:2;
    width:100%;
}

}


.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link--service a::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z'/%3E%3C/svg%3E");
}




.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--bids a::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53 6.902H1.381A1.36 1.36 0 0 1 .028 5.539V1.363A1.36 1.36 0 0 1 1.38 0h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 6.902ZM1.381 1.255a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.108V1.363a.107.107 0 0 0-.107-.108H1.381ZM5.53 16H1.381a1.36 1.36 0 0 1-1.353-1.363v-4.176A1.36 1.36 0 0 1 1.38 9.098h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 16Zm-4.149-5.647a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.107V10.46a.107.107 0 0 0-.107-.108H1.381ZM19.35 3.137H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 5.49H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627ZM19.35 12.078H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 14.588H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53 6.902H1.381A1.36 1.36 0 0 1 .028 5.539V1.363A1.36 1.36 0 0 1 1.38 0h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 6.902ZM1.381 1.255a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.108V1.363a.107.107 0 0 0-.107-.108H1.381ZM5.53 16H1.381a1.36 1.36 0 0 1-1.353-1.363v-4.176A1.36 1.36 0 0 1 1.38 9.098h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 16Zm-4.149-5.647a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.107V10.46a.107.107 0 0 0-.107-.108H1.381ZM19.35 3.137H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 5.49H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627ZM19.35 12.078H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 14.588H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note p {
  font-size: 15px;
}

.rtcl .rtcl-stores .rtcl-store-item .store-thumb .rtcl-store-meta .ads-count {
  font-size: 12px;
}

.rtcl .rtcl-stores .rtcl-store-item .item-content .entry-meta li {
  font-size: 14px;
  display: initial;
}

.store-website a {
  font-size: 15px !important;
}

.user-report-abuse{
    text-align: center;
    margin-top: 25px;
}

.user-report-abuse a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;

    font-size: 14px;
    font-weight: 500;
	
	text-decoration: none;
  border-bottom: 1px solid;

color: #646464;
    transition: all .25s ease;
}

.user-report-abuse a i{
    font-size: 14px;
  color: #e53935;
}

/* hover */
.user-report-abuse a:hover{
    color: #b71c1c;
    text-decoration-thickness: 2px;
}

/* лёгкий active эффект */
.user-report-abuse a:active{
    transform: translateY(1px);
}

/* === WhatsApp Soft Button === */

/* Seller WhatsApp Button */

.seller-whatsapp {
    margin-top: 8px;
}

.seller-whatsapp i {
  margin-right: 0px !important;
}

.seller-whatsapp-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  height: 40px;
  background: #52af74;
  border: 1px solid #e4e7e6;
  border-radius: 25px;
  font-size: 15px !important;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none;
  transition: all 0.15s ease;
}

/* фикс фиолетовой иконки темы */
.seller-whatsapp-btn i.fa-whatsapp {
    color: #ffffff !important;
    font-size: 15px;
}

.seller-whatsapp-btn:hover {
    background: #419560;
}

.seller-whatsapp-btn:active {
    transform: scale(0.98);
}

.single-listing-style .listing-sidebar .rtcl-listing-user-info .member-header .member-img img {
  width: 85px;
  height: 85px;
  border: solid 1px #ddd;
}


  .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile {
    margin-top: 22px;
    padding-bottom: 6px;
  }
  
.store-website {
  padding-bottom: 15px;
}

.form-group.row .offset-sm-3 {
  margin-left: 0px;
}

/* Spiner Disable*/
.rtcl-gallery-uploads .rtcl-icon-spinner {
 display:block;
}  

.rtcl-icon-spinner {
 display:none;
} 

.animate-spin {
 display:none;
} 
/* Spiner Disable end*/

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .report-item label {
  font-size: 14px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report {
  font-size: 14px;
}


@media (max-width: 991px) {
  .rtcl-checkout-content .rtcl-submit-btn-wrap .rtcl-btn {
    margin: 0 auto;
    font-weight: 500;
  }
}

.payment_box.payment_method_freedompay {
  display: none;
}

.rtcl-checkout-content .rtcl-checkout-form-wrap > p {
  margin: 0 0 20px;
  text-align: center;
}


/* Свой тарифный план на странице Checkout */
.rtcl-plan-features{
    list-style:none;
    padding-left:0;
    margin-left:0;
}

.rtcl-plan-features li{
    position:relative;
    padding-left:22px;
}

.rtcl-plan-features li::marker{
    content:"";
}

.rtcl-membership-plan{
    padding:0px;
}

.rtcl-plan-card{
margin-top: 25px;
    text-align:center;
}



/* Цена */
.rtcl-plan-price{
    font-size:20px;
    margin-bottom:5px;
}

.rtcl-plan-price .current{
    font-weight:700;
    color:#111827;
}

.rtcl-plan-price .old{
    text-decoration:line-through;
    color:#ef4444;
    margin-left:8px;
}


/* период */
.rtcl-plan-period{
    font-size:14px;
    margin-bottom:15px;
    color:#7f4ee8;
	font-weight: 500;0 20px 24px #23478e4a,0 3px 8px #23478e4d
}

.rtcl-plan-desc{
    font-size: 14px;
    margin-bottom: 20px !important;
    color: #6b7280;
    margin-top: 14px !important;
}


/* список */
.rtcl-plan-features{
    list-style:none;
    padding:0;
    margin:0 0 38px;
    text-align:left;
}

.rtcl-plan-features li{
    margin-bottom:4px;
    padding-left:22px;
    position:relative;
    font-size:14px;
    color:#374151;
}

.rtcl-plan-features li::before{
    content:'✔';
    position:absolute;
    left:0;
    top:0;
    color:#22c55e;
    font-size:14px;
}


/* кнопка */
.rtcl-plan-connect-btn{
    display:block;
    width:100%;
    background:#22c55e;
    color:#fff;
    padding:12px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    transition:.2s;
}

.rtcl-plan-connect-btn:hover{
    background:#16a34a;
}

.rtcl-checkout-content {
  background-color: #fff;
  box-shadow: none;
  padding: 0px;
}
  
  /* Свой тарифный план на странице Checkout конец */
  
  
.rtcl-membership-expired-warning{
  display: flex;
  align-items: center; /* было flex-start */
  gap: 10px;
  background: #fff3f4;
  border: 1px solid #ffeeba;
  color: #fe3e4a;
  padding: 12px 14px;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.rtcl-membership-expired-warning .p-warning__icon {
font-size: 16px;
  color: rgba(239,68,68,.95);
  margin-top: 0px;
  width: 38px;
  height: 38px;
  background-color: rgba(239,68,68,.12);
  border-radius: 12px;
  display: grid;
  place-items: center;
}

.rtcl-membership-expired-text{
  flex:1;
  margin-top:2px;
}


.rtcl-membership-modal{
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .25s ease;
}

.rtcl-membership-modal.active{
    opacity: 1;
    visibility: visible;
}

.rtcl-membership-modal-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.55);
}

.rtcl-membership-modal-content{
    position:relative;
    max-width:600px;
    width:90%;
    background:#f9fafb;
    padding:10px;
    border-radius:12px;
    transform: translateY(30px);
    transition:.25s ease;
}

h2.rtcl-plan-title {
    line-height: 33px !important;
} 

.rtcl-membership-modal.active .rtcl-membership-modal-content{
    transform: translateY(0);
}

.rtcl-membership-modal-close{
    position:absolute;
    right:15px;
    top:10px;
    cursor:pointer;
    font-size:22px;
    color:#777;
    transition:.2s;
}

.rtcl-membership-modal-close:hover{
    color:#000;
}

.rtcl-membership-more-btn,
.rtcl-membership-renew-btn{
    display:inline-block;
    padding:6px 18px;
    border-radius:25px;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    cursor:pointer;
    border:none;
    transition: all .2s ease;
}

.membership-contacts-pay {
  margin-top: 30px;
}


/* Подробнее */
.rtcl-membership-more-btn{
    background:#e5e7eb;
    color:#111;
}

.rtcl-membership-more-btn:hover{
    background:#d1d5db;
}


/* Продлить */
.rtcl-membership-renew-btn{
background: #e5e7eb;
  color: #111 !important;
  margin-top: 15px;
  margin-bottom: 15px;
  
}

.rtcl-membership-renew-btn:hover{
    background:#d1d5db;
}




.rtcl .single-store .clcar-banner-content .clcar-store-info {
  padding: 8px 20px;
  background-color: #00000045;
  border-radius: 12px;

}


.store-hours-list {
  margin-top: 25px;
}

/* === WhatsApp Soft Button === */

.store-whatsapp {
    margin-top: 8px;
}

.store-whatsapp-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  height: 40px;
  background: #52af74;
  border: 1px solid #e4e7e6;
  border-radius: 6px;
  font-size: 15px !important;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none;
  transition: all 0.15s ease;
}

/* 👇 Фиксим фиолетовую иконку темы */
.store-whatsapp-btn i.fa-whatsapp {
    color: #ffffff !important;
    font-size: 15px;
}

/* Hover — лёгкий намёк */
.store-whatsapp-btn:hover {
    background: #419560;
}

/* Active */
.store-whatsapp-btn:active {
    transform: scale(0.98);
}
.form-group-add-ads a {
  color: #111111;
}

.form-group-add-ads a:hover, a:focus {
  color: #183275;
}

.single-listing-style .listing-sidebar .member-content .store-meta li.item-number {
  background-color: #f7f7f7;
  padding: 13px;
  margin-bottom: 15px;
  border-radius: 6px;
}
 



/* Стили для модального окна */
.rtcl-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none;
}

.rtcl-modal-overlay {
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rtcl-modal-dialog {
    position: relative;
    max-width: 500px;
    width: 90%;
    margin: 50px auto;
}

.rtcl-modal-content {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}

.rtcl-modal-header {
    padding: 15px;
    background: #f8f9fa;
    border-bottom: 1px solid #eee;
}

.rtcl-modal-body {
    padding: 20px;
}

.rtcl-modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #eee;
}

/* Стили для кнопок */
.btn {
    padding: 8px 15px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid transparent;
}



.btn.btn-danger {
  border-radius: 4px;
      background-color: #dc3545;
    color: white;
	border-color: #dc3545;
}

.btn.btn-secondary {
	border-radius: 4px;
    background-color: #6c757d;
    color: white;
	border-color: #6c757d;
}




/* Стиль кнопки удаления в профиле */
.rtcl-delete-account-btn {
    background-color: #dc3545;
    color: white;
    border: none;
    padding: 5px 15px;
    border-radius: 4px;
	font-size: 14px;
    font-weight: 500;
} 

.rtcl-form-group.rtcl-delete-account-row {
  text-align: right;
  margin-top: 25px;
}



/* Мобильные стили для кнопки удаления аккаунта */
@media (max-width: 991px) {
  .rtcl-form-group.rtcl-delete-account-row {
    text-align: center;
    margin-top: 25px;
    padding: 15px 0;
    border-top: 1px solid #eee;
  }
  
} 


@media (max-width: 768px) {
  .rtcl-form-group.rtcl-delete-account-row {
    text-align: center;
    margin-top: 25px;
    padding: 15px 0;
    border-top: 1px solid #eee;
  }
  
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap h4 {
  text-align: center;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note {
  margin-top: 15px;
}

.membership-statistic-report-wrap .reports {
  margin-bottom: 35px;
  background-color: #fafbfc;
  padding: 12px;
  border-radius: 4px;
  color: #333;
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note p {
  text-align: center;
}

}

@media (max-width: 767px) {
  .rtcl .rtcl-registration-form-wrap .login-link {
    margin-bottom: 0;
    margin-top: 25px;
  }
  
  
  .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-membership-statistics-report {
  padding-bottom: 60px;
}


}
	  
.login-link a {
  color: #183275;
}

.rtcl-account #rtcl-user-login-wrapper, .rtcl-account .rtcl-user-registration-wrapper {
  background-color: #fff;
  border-radius: 6px;
  margin: 0px auto 50px;
  max-width: 550px;
  padding: 30px;
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-form-group, .rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-form-group, .rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-form-group, .rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-group {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .rtcl .rtcl-registration-form-wrap .login-link {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 20px;
	  }
   
 }   
  

@media screen and (max-width: 991px) {
  .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
    left: -245px;

  }
}



/* ================================
   AUTH MODAL WRAPPER
================================ */



.xbaz-auth-modal{
    position:fixed;
    inset:0;
    z-index:99999;
    touch-action:none;
}

/* Overlay */

.xbaz-auth-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.5);
    z-index:1;
}

/* ================================
   SHEET (MOBILE DEFAULT)
================================ */

.xbaz-auth-modal-box{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    max-width:100%;
    margin:0;
    padding:16px;
    height:85vh;
    max-height:85vh;
    background:#fff;
    border-radius:20px 20px 0 0;

    display:flex;
    flex-direction:column;

    transform:translateY(100%);
    transition:.25s ease-out;

    overscroll-behavior:contain;
    z-index:2;
}

/* OPEN */

.xbaz-auth-modal.active .xbaz-auth-modal-box{
    transform:translateY(0);
}

/* ================================
   HEADER
================================ */

.xbaz-auth-header{
    position:relative;
    min-height:32px;
    margin-bottom:10px;
}

.xbaz-auth-close{
    position:absolute;
    right:0;
    top:0;
    border:0;
    background:none;
    font-size:24px;
    cursor:pointer;
    z-index:3;
    line-height:1;
    color:#000;
}

/* ================================
   BODY
================================ */

.xbaz-auth-title{
    font-size:16px;
    font-weight:600;
    text-align:center;
}

.xbaz-auth-subtitle{
    font-size:14px;
    color:#666;
    margin-bottom:15px;
    text-align:center;
}

.xbaz-auth-features{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin-bottom:15px;
}

.xbaz-auth-item{
    display:flex;
    gap:10px;
    align-items:flex-start;
    background:#f7f7f7;
    padding:10px;
    border-radius:10px;
}

.xbaz-auth-item i{
    font-size:16px;
    margin-top:3px;
    color:#23478e;
}

.xbaz-auth-item span{
    font-weight:600;
    display:block;
    font-size:14px;
}

.xbaz-auth-item p{
    margin:0;
    font-size:13px;
    color:#666;
}

.xbaz-auth-note{
    font-size:14px;
    color:#333;
    text-align:center;
}

/* ================================
   IMAGE
================================ */

.xbaz-auth-image{
    text-align:center;
    margin:10px 0;
}

.xbaz-auth-image img{
    width:100%;
    max-width:326px;
    height:auto;
}

/* скрываем на мобилке */

@media (max-width:576px){
    .xbaz-auth-image{display:none;}
	
	.xbaz-auth-close{display:none;}


}

/* ================================
   FOOTER
================================ */

.xbaz-auth-footer{
    position:sticky;
    bottom:0;
    background:#fff;
    padding-top:10px;
    margin-top:auto;
}

.xbaz-auth-btn{
    display:block;
    width:100%;
    height:48px;
    border-radius:12px;
    background:#fff33a;
    color:#333;
    text-align:center;
    line-height:48px;
    font-weight:600;
    margin-bottom:8px;
}

.xbaz-auth-btn-outline{
    display:block;
    width:100%;
    height:48px;
    border-radius:12px;
    border:1px solid #ddd;
    text-align:center;
    line-height:48px;
}

/* ================================
   BODY LOCK
================================ */

body.auth-modal-open{
    overflow:hidden;
}

/* ================================
   DESKTOP
================================ */

@media (min-width:1200px){

.xbaz-auth-modal-box{
    left:50%;
    right:auto;
    width:100%;
    max-width:1400px;
    transform:translate(-50%,100%);
}


.xbaz-auth-modal.active .xbaz-auth-modal-box{
    transform:translate(-50%,0);
}

.xbaz-auth-body{
    max-width:600px;
    margin:0 auto;
	    flex:1;
    overflow-y:auto;
    min-height:0;
}



.xbaz-auth-features{
    max-width:520px;
    margin:0 auto 15px;
}

}

@media (max-height:750px){

.xbaz-auth-image{
    display:none;
}

}

/* ================================
   DESKTOP BUTTONS INLINE
================================ */

@media (min-width:769px){

.xbaz-auth-footer{
    position:relative;
    margin-top:20px;
    display:flex;
    justify-content:center;
    gap:10px;
}

.xbaz-auth-btn,
.xbaz-auth-btn-outline{
    width:auto;
    min-width:160px;
    padding:0 20px;
    margin-bottom:0;
}

}


/*---Modal----*/

.modal-backdrop.show {
    backdrop-filter: blur(6px);
/*     background: rgba(0,0,0,0.3); */
}

#myModal .modal-dialog {
    max-width: 560px;
}

#myModal .modal-content {
    border-radius: 12px;
    border: 0;
    padding: 10px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
}

#myModal .modal-header {
    border: 0;
    padding-bottom: 0;
}

#myModal .modal-title {
    font-weight: 600;
    font-size: 18px;
}

.form-group-add-ads {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#myModal .item-add {
    display: flex;
    gap: 14px;
    padding: 14px;
    border-radius: 12px;
    background: #f7f7f7;
    transition: all .25s ease;
    cursor: pointer;
}

#myModal .item-add:hover {
    background: #fff;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

#myModal .block-ads-img {
    width: 46px;
    height: 46px;
    min-width: 46px;
    border-radius: 10px;
    background: #fff33a;
    display: flex;
    align-items: center;
    justify-content: center;
}


#myModal .block-ads-img img {
    width: 22px;
    height: 22px;
}


#myModal .block-ads-text span {
    display: block;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 3px;
}

#myModal .block-ads-text p {
    font-size: 13px;
    color: #777;
    margin: 0;
	font-weight: 400;
}


@media(max-width:576px){

#myModal .modal-dialog{
    margin: 0;
}

  #myModal .modal-content {
    height: 100%;
    width: 95%;
    margin: 0 auto;
  }

}

/*---Modal end----*/




/* =========================
   ACTIVE FILTER CART START
========================= */
.rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap {
  font-size: 15px;
  padding: 5px 11px;
  background-color: #f5f5f5;
  border-radius: 6px;
  border: solid 1px #e2e2e2;
}


.rtcl-clear-filters .icon-wrap {
  display: block;
}

.rtcl-clear-filters span {
  display: none;
}

.rtcl-active-filters-wrap {
  border-radius: 12px;
  padding: 20px 10px 20px 20px;
}
/* =========================
   ACTIVE FILTER CART
========================= */

.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-title {
  font-size: 18px;
}

.rtcl-widget-store-search .rtcl-store-search .btn.btn-danger {
  border-radius: 12px;
  height: 45px;
}

.rtcl-store-search .rtcl-btn {
  height: 45px;
  border-radius: 12px;
}

.rtcl .rtcl-listings .listing-item .entry-meta li i {
  color: #1a8293;
}

.c-delivery .info-block[data-v-be8a2278]:not(:last-child) {
  margin-bottom: 16px;
}

.c-delivery .info-block[data-v-be8a2278] {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
}

.c-delivery .xicon-box-move[data-v-be8a2278], .c-delivery .xicon-truck-delivery[data-v-be8a2278], .c-delivery .xicon-user-deliveryman[data-v-be8a2278] {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}

.single-listing-style .single-listing .meta-content .entry-meta {
  row-gap: 4px;
}

.single-listing-style .single-listing .listing-title {
font-weight: 600;
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 15px;
  margin-top: 0px;
}


.rtcl .rtcl-listings .listing-item h3.listing-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}
  


.rtcl .rtcl-grid-view .listing-item .item-content h3.listing-title {
min-height: 36px;
  }
  
.rtcl-listings-sc-wrapper .item-price .rtcl-price, .clcar-listing .item-price .rtcl-price {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 5px;
  font-weight: 600;
  float: right;
/*     background-color: #e5e7eb;
  padding: 2px 8px 2px 8px; */
    color: #1b1f2a;
  border-radius: 6px;
}

.rtcl span.rtcl-price-meta {
  font-size: 13px;
}

.clcar-related-listing .clcar-listing .item-price .rtcl-price {
font-size: 13px;
}


.rtcl .rtcl-grid-view {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}


.rtcl .rtcl-listings .listing-item .entry-meta li {
  color: #7a7a7a;
  font-size: 13px;
}




.xbaz-hero-bg {
   background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.1)), url('/wp-content/themes/clcar-child/assets/img/baground2.png');
    background-repeat: repeat;
    background-size: 430px;
	 padding: 30px 0px 121px;
}

@media (max-width: 768px) {
    .xbaz-hero-bg {
        background: none;
		 padding: 0px;
    }
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-name {
  text-transform: initial;
}

.xbaz-geo-block {
    text-align: center;
    padding: 0px 15px 1px;
}

.xbaz-geo-block2 {
    text-align: center;
    padding: 30px 15px 45px;
}

.xbaz-geo-title {
      font-size: 30px !important;
    font-weight: 700;
    color: #1f1f2e;
    margin-bottom: 6px;
}

.xbaz-geo-subtitle {
    font-size: 17px;
    color: #666;
    margin-bottom: 14px;
}

.xbaz-geo-cities {
  font-size: 13px;
  padding: 15px 0px 5px;
  font-weight: 500;
  display:none;
}

.xbaz-geo-cities a {
    color: #080808;
    text-decoration: none;
    transition: 0.2s;
}

.xbaz-geo-cities a:hover {
    text-decoration: underline;
}

.xbaz-geo-cities span {
    margin: 0 6px;
    color: #c2c2c2;
}


.xbaz-geo-cta {
margin-top: 16px;
  font-size: 16px;
  color: #262626;
  font-weight: 500;
}

.xbaz-bid-hero-btn,
.xbaz-bid-hero-btn:link,
.xbaz-bid-hero-btn:visited {
    display: inline-block;
background: #fff33a;
  color: #333;
    padding: 5px 12px;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
    margin: 0 4px;
    transition: background 0.25s ease, color 0.25s ease;
	border: solid 1px;
	font-size: 14px;
}

/* Hover */
.xbaz-bid-hero-btn:hover,
.xbaz-bid-hero-btn:focus,
.xbaz-bid-hero-btn:active {
background: #fbe515;
  color: #23478e;
    text-decoration: none;
	border: solid 1px;
	font-size: 14px;
}



@media (max-width: 768px) {

	
    .xbaz-geo-block2 {
        display: none;
    }
	
	
	.xbaz-geo-cities {

  display:block;
}
	
}



.clcar-listing .listing-box .listing-thumb .rtcl-favourites .rtcl-icon {
  color: #c31b3d;
}

.rtcl-active-filters-wrap {
  font-size: 13px;
}

.listing-title {
  min-width: 0; /* важно если родитель flex */
}

.listing-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* максимум 2 строки */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* 👈 добавляет ... */
  word-break: break-word;
}

.xbaz-filter-wrapper {
  margin: -60px auto 0px auto;
}


.cat-tiles {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  padding: 10px 0;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.cat-tiles::-webkit-scrollbar {
  display: none;
}

.cat-tile {
  flex: 0 0 auto;
  width: 140px;
  height: 90px;
  background: #f3f3f3;
  border-radius: 14px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #000;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: 0.2s;
}

.cat-tile img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin: 0 auto 5px;
}

.cat-tile span {
  font-size: 13px;
  line-height: 1.2;
}

.cat-tile:hover {
  background: #e9e9e9;
}

@media (min-width: 768px) {

  .cat-tiles {
    flex-wrap: wrap;
    overflow: visible;
  }

  .cat-tile {
    width: calc(16.66% - 10px);
  }

}

.rtcl-price-meta > span {
  padding: 0 0px;
}


/* Кнопка фильтра в хедере*/
.xbaz-filter-open-trigger {
display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 10px;
  background: #1a8293;
  border-radius: 12px;

  font-size: 12px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  user-select: none;
  height: 44px;
  width: 50px;
}

/* Иконка */
.xbaz-filter-open-trigger i {
  font-size: 16px;
  line-height: 1;
  text-align: center;
  width: 100%;
}

/* Hover */
/* .xbaz-filter-open-trigger:hover {
  background: #f7f7f7;
  border-color: #dcdcdc;
} */


.xbaz-submit .fas.fa-sync-alt {
  color: #fff;
}


/* Нажатие как в моб. приложении */
.xbaz-filter-open-trigger:active {
  transform: scale(0.96);
  background: #efefef;
}

@media (min-width:991px){
    .xbaz-filter-open-trigger{
        display:none !important;
    }
}
/* Кнопка фильтра в хедере конец*/



.reset-btn-xbaz {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  padding: 8px 14px;
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;

  font-size: 13px;
  font-weight: 500;
  color: #555;

  cursor: pointer;
  transition: all 0.2s ease;
}

/* Иконка */
.reset-btn-xbaz i {
  font-size: 13px;
  display: inline-block; /* обязательно */
}

/* Hover */
.reset-btn-xbaz:hover {
  background: #eeeeee;
  border-color: #d5d5d5;
  color: #222;
}

/* Медленное вращение как в образце */
.reset-btn-xbaz:hover i {
  animation: rotate 0.8s linear 1;
}

/* Ключевая анимация */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* RESET BUTTON BASE */
.reset-btn-xbaz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;

  padding: 0px 10px;
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;

  font-size: 13px;
  font-weight: 500;
  color: #555;

  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease;
}

/* ICON */
.reset-btn-xbaz i {
  font-size: 13px;
  line-height: 1;
}

/* HOVER */
.reset-btn-xbaz:hover {
  background: #eeeeee;
  border-color: #d5d5d5;
  color: #222;
}

/* ACTIVE TAP EFFECT */
.reset-btn-xbaz:active {
  transform: scale(0.96);
  background: #e9e9e9;
}

/* MOBILE VERSION */
@media (max-width: 768px) {

  /* скрываем текст */
  .reset-btn-xbaz .reset-text {
    display: none;
  }

  /* делаем квадратной */
  .reset-btn-xbaz {
    width: 44px;
    height: 38px;
    padding: 0;
    border-radius: 10px;
  }

  .reset-btn-xbaz i {
    font-size: 15px;
  }
  

  .rtcl .rtcl-listings-actions {
    flex-wrap: wrap;
    justify-content: space-between;
  }

}
	
	
/*   Ajax Filter Button; */
.rtcl-close-filter-btn {
  border-radius: 6px;
  box-shadow: none;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  padding: 14px 25px;
  color: #fff;
/*   background-color: #3399FF; */
  width: 40%;
  height: 50px;
  margin-top: 30px;
  margin-left: 15px;
  display: none;
}

@media (max-width: 991px) {	  
.rtcl-ajax-filter-close-filter {
  margin-top: 50px;
}

    .rtcl-close-filter-btn {
    display: block;
    height: 38px;
    align-items: center;
    justify-content: center;
    line-height: 0;
    margin: 0 auto;
  }
  
  .rtcl-widget-ajax-filter-wrapper .rtcl-widget-ajax-filter-class {
    background-color: #fff;
    border-radius: 0;
    flex: 0 0 260px;
    height: 100%;
    left: -865px;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
    z-index: 99999;
  }
  
    .rtcl-widget-ajax-filter-wrapper .rtcl-ajax-filter-floating-mobile {
    padding: 0px 15px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
  }
  
  
  .rtcl-ajax-filter-floating-mobile {
    display: none !important;
}


  
}

/*   Ajax Filter Button End */

.sidebar-widget .widget-heading {
  font-size: 20px;
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher .rtcl-view-trigger {
  order: 2;
  padding: 0;
  width: 35px;
  height: 35px;
  display: grid;
  color: #222835;
  font-size: 13px;
  margin-bottom: 0;
  border-radius: 12px;
  place-content: center;
  background-color: #F8F8F8;
  border: 1px solid #EBEBEB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(235, 235, 235);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}



body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active  {
  border-radius: inherit;
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-hover  {
  border-radius: inherit;
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form form .rtcl-form-control {
  border-radius: 999px;
}



.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta {
  margin: 12px 0px 5px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a.listing-title {
  font-size: 14px;
  font-weight: 500;
}

.rtcl .rtcl-listings-actions .rtcl-result-count {
  font-size: 19px;
  font-weight: 600;
}


.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-price {
  font-size: 18px;
}

.rtcl-listing-number a {
  color: #00bf27;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-number span {
  font-size: 26px;
}

#rtcl-payment-methods .rtcl-payment-method > label {
display: flex !important;
}

.rtcl-sold-out {
  background: #d44949;
  display: block;
}

.rtcl.rtcl-listings.store-ad-listing-wrapper2.rtcl-listings-grid .rtcl-sold-out {
  letter-spacing: 0px;
  height: 23px;
  line-height: 23px;
  font-size: 11px;
  padding: 0 8px;
}


.single-listing .rtcl-sold-out {
  background-color: #d44949;;
}

.rtcl-sold-out::before {
  border-top: 14px solid #d44949;
}

.rtcl-sold-out::after {
  border-bottom: 14px solid #d44949;
}


.rtcl-store-settings .rtcl-store-media-item.rtcl-store-logo-wrap .rtcl-store-logo {
  background: #fff;
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-text.rtcl-ajax-filter-text-search .rtcl-ajax-filter-search-icon {
  background-color: #e0ddea;
  padding: 6px;
  border-radius: 6px;
}

.rtcl .rtcl-stores .rtcl-store-item .store-thumb {
  padding-bottom: 20px;
}

.single-listing-style .listing-sidebar .member-content .store-meta li a {
  color: #646464;
  font-weight: 600;
  font-size: 17px;
}

.dgis-link-wrapper a {
  color: #3886ce !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}

.dgis-link-wrapper a:hover {
	color: #6629e8 !important;
}


.single-store .item-price .rtcl-price{
font-size: 13px;
  line-height: 1.7;
  margin-bottom: 5px;
  font-weight: 600;
  float: right;
  background-color: #e5e7eb;
  padding: 2px 8px 2px 8px;
  color: #1b1f2a;
  border-radius: 6px;
}

.rtcl-sv-sign i {
  order: -1;
  margin-right: 5px;
  vertical-align: middle;
}

.nuxt-icon.h-text-green-500 path {
    fill: #48c636;
}

.nuxt-icon.h-text-green-500{ 
  width: 22px;
  float: left;
  margin-right: 5px;
}

.rtin-verify-seller {
  padding: 10px 0px 0px 0px;
}

.single-listing-style .listing-sidebar .rtcl-member-store-info .member-content {
  margin-top: 40px;
}

.store-whatsapp-btn {
  margin-bottom: 40px;
}


.rtin-registers2 {
  margin-top: 8px;
  padding-bottom: 2px;
}

.rtin-registers2 svg {
  padding-top: 2px;
}

.rtin-img-full-favourites {
  position: absolute;
  width: 100%;
  display: block;
  text-align: right;
  z-index: 2;
}

.rtin-img-full-favourites span {
  padding: 4px 6px;
 background: #ffffffd6;
  border-radius: 0px 0px 0px 8px; 
}

[class*="rtcl-slider"] [class*="swiper-button-"], .rtcl-carousel-slider [class*="swiper-button-"] {
  color: #23478e;
}



.favourite-label {
  display: none;
}

/* .clcar-listing .listing-box .listing-thumb .rtcl-favourites .rtcl-icon {
  color: #fff;
  transition: all 0.3s ease-in-out;
}
 */

.rtcl-listable {
  line-height: 1.1;
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner .item-content h3.listing-title { 
font-size: 15px;
}


.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner.grid-item .rtcl-price{
  font-size: 15px;
  padding: 0px 8px 2px 8px;
  line-height: 1.7;
  float: right;
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner.grid-item .rtcl-price .rtcl-price-meta{
  color: #1b1f2a;
  font-size: 14px;
  font-weight: 600;
}

.single-listing-style .single-listing .rtcl-price {
  font-size: 22px;
  font-weight: 700;
  color: #1b1f2a;
/*   background-color: #e5e7eb; */
  padding: 7px 20px 7px 20px;
  border-radius: 6px;
}


.single-listing-style .listing-entry-inner-title, .rtcl .rtcl-section-heading-simple h3 {
  font-size: 18px;
}


.reset-btn i {
  color: #fff;
}

 .rtcl .rtcl-listings-actions {
  padding: 12px 20px 12px 15px;

} 

.single-listing-style .rtcl-main-content-wrapper {
  padding-bottom: 25px;
}

.rtcl-listable .listable-repeater-field, .rtcl-listable .rtcl-listable-item {
  font-weight: 400;
    font-size: 12px;
}


.rtcl .rtcl-list-view .listing-item .listing-thumb {
  max-width: 200px;
}


.section-column.column-3 .cfp-value {
  min-width: 185px;
}

.form-section-box.detali {
  display: none !important;
}


.rtcl .cf-section-title {
  font-size: 18px;
}

.single-listing-style .single-listing .rtcl-price .rtcl-price-meta {
  color: #1b1f2a;
  font-size: 18px;
  font-weight: 600;
}



/* бейдж состояния поверх */


/* Новая */
.condition-badge--new{
  font-size: 15px;
  font-weight: 600;
  color: #1a8293;

}

/* Контрактная */
.condition-badge--contract{
  top: 0px;
  left:0px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  pointer-events: none;
  clip-path: polygon(0% 0%, 100% 0, 90% 50%, 80% 100%, 0% 100%);
  height: 30px;
  padding: 2px 26px 2px 10px;
  background: #23478e;
}

/* Б/У */
.condition-badge--used{
  font-size: 15px;
  font-weight: 600;
  color: #1a8293;
}

.rtcl-list-view .rtcl-sold-out {
  height: 26px;
  line-height: 27px;
}

.single-listing .rtcl-sold-out {
  right: 0px;
  top: 15px;
  border-top-right-radius: 0px;
  height: 31px;
}



.rtcl-listings.rtcl-list-view .item-content {
  padding: 18px !important;
}


.listable-value {
  color: #66687b;
}

.rtcl-listable {
  gap: 15px;  
}

.clcar-listing-single-content-wrapper  .avt-partnership {
  border-radius: 8px;
}

.clcar-listing-single-content-wrapper .p-section.p-section--alt {
  padding: 0px 0px 15px;
  margin-bottom: 30px;
}

/* .rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item.rtcl-cfp-checkbox {
  flex-flow: row;
  display: flex;
}
 */
 
 .rtcl-fb-field-wrap.title-forms {
  display: none;
}

 .parts-detals .rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item.rtcl-cfp-checkbox {
  flex-flow: nowrap;
  display: inline-flex;
}

.rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item .cfp-label {
  color: #222835;
  width: max-content;
}

.single-rtcl_listing .rtcl-cf-properties .form-section-box {
  box-shadow: none;
}

/* .rtcl-single-custom-fields .section-columns .section-column {
  max-width: 210px;
} */

.section-columns.section-columns-3 .rtcl-cfp-vi {
  width: 245px;
}


.rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item .rtcl-field-icon {
  width: 25px;

}

.rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item {
  color: #444;
}


.rtcl-single-listing-details {
  box-shadow: none;
 } 
  
.rt-hero-section .search-item.search-btn {
  display: flex;
  width: 260px;
  max-width: 260px;
  gap: 10px;
}

.rtcl-loop-custom-btn { margin-top: 10px; }
.my-rtcl-btn {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 10px;
  font-weight: 600;
  text-decoration: none;
}


.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap img.rtcl-cat-img {
  max-height: 19px;
  max-width: 19px;
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
  padding: 0px;
}

/* .single-listing-style .single-listing .listing-heading-top {
  padding-bottom: 20px;
} */

.single-listing-style .single-listing .listing-heading-top .category {
  color: rgb(35, 71, 142);
}



.c-advantage[data-v-ef76e0f6] {
  background-color: #fff33a;
  border: 1px solid #fff33a;
  display: flex;
}

.rtcl h2 {
  font-size: 28px;
  line-height: 46px;
}

.rtcl .rtcl-content-wrapper {
  padding-bottom: 30px;

}

.single-listing-style .single-listing .listing-heading-top {
  padding-bottom: 12px;
}

/* ========My Grid Desktop Style Stary================= */

.rtcl-grid-view .archive-layout-1 .cont-list-listing {
  margin-bottom: 7px;
}

.rtcl-grid-view .archive-layout-1 .rt-views {
  display: none;
}

.rtcl-grid-view .archive-layout-1 .rtcl-listable .rtcl-listable-item .listable-label-wrap .rtcl-field-icon {
  width: 12px;
  font-size: 11px;
}

.rtcl-grid-view .archive-layout-1 .rtcl-listable {
  gap: 10px;
}

.rtcl-grid-view .rtcl-listable {
  flex-flow: wrap;

}

.rtcl-grid-view .archive-layout-1 .rtcl-sold-out {
  letter-spacing: 0px;
  height: 23px;
  line-height: 23px;
  font-size: 11px;
  padding: 0 8px;
}

.rtcl .rtcl-grid-view .listing-item .item-content {
  padding: 15px 15px;
}


/* ========My Grid Desktop Style End================= */

/* =========================
      DESKTOP END
========================= */


@media (min-width: 1024px) {
  .row__col_lg_3 {
    max-width: 25%;
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 auto;
    width: 72%;
  }
    .col-lg-3 {
    flex: 0 0 auto;
    width: 28%;
  }
}


@media (min-width:992px){

.single-rtcl_listing .rtcl-listing-content-area > .col-lg-9{
    width:66%;
}

.single-rtcl_listing .rtcl-listing-content-area > .col-lg-3{
    width:34%;
}

}

@media (min-width: 768px) {
  .c-advantage[data-v-ef76e0f6] {
    align-items: center;
    border-radius: 24px;
    justify-content: flex-start;
    padding: 12px 24px;
  }

  .c-advantage[data-v-ef76e0f6] svg {
    height: 48px;
    margin-right: 16px;
    min-height: 48px;
    min-width: 48px;
    position: relative;
    width: 48px;
  }
}

/* =========================
          TABLET  START
========================= */

@media (max-width: 1023px) {
  .c-advantage[data-v-ef76e0f6] {
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .row__col_6 {
    max-width: 50%;
    min-width: 50%;
    width: 50%;
  }

  .h-margin-bottom-24_xs {
    margin-bottom: 24px;
    margin-top: 15px;
  }

  .c-advantage[data-v-ef76e0f6] {
    border-radius: 12px;
    flex-direction: column;
    padding: 16px;
  }

  .c-advantage[data-v-ef76e0f6] svg {
    height: 32px;
    margin-right: 12px;
    min-height: 32px;
    min-width: 32px;
    position: relative;
    width: 32px;
  }

  .c-advantage .c-advantage__text[data-v-ef76e0f6] {
    margin-top: 8px;
  }
  
    .header-add-property-btn {
  display: none;
}

.login-btn.button {
  display: none;
}

.favourite.has-count-number.button {
  margin-right: 12px;
}

.xbaz-filter-wrapper {
  margin: 15px auto 25px auto;
}




.archive .content-area, .page-template-template-blog-grid .content-area, .search .content-area, .page-template-listing-map .listing-inner, .blog .content-area, .single .content-area {
    padding: 15px 0 60px !important;
  }
 
 
 .rtcl-single-custom-fields .section-columns {
  gap: 5px;
}


  .mobile-offscreen-menu .mean-bar .mobile-logo img {
    max-height: 40px;
    max-width: 160px;
    width: auto;
    margin-left: 0px;
  }


.rtcl .rtcl-listings .listing-item .entry-meta li {
  color: #7a7a7a;
  font-size: 12px;
}

.rtcl .rtcl-grid-view .listing-item .item-content {
  padding: 13px 13px;
}


.rtcl .rtcl-grid-view {
  grid-column-gap: 12px;
  grid-row-gap: 15px;
}

.single-listing-style .single-listing .meta-content .entry-meta li {
  font-size: 14px;
}


.form-group.row .offset-sm-3 {
  margin-left: 0px;
  text-align: center;
}

  
}

/* =========================
          MOBILE START
========================= */

@media (max-width: 575px) {
	
	.single-listing-style .listing-sidebar .rtcl-member-store-info .member-content {
  margin-top: 20px;
}
	
.single-listing-style .single-listing .listing-title {
  font-size: 16px;
}

	
.rtcl .rtcl-listings .listing-item h3.listing-title {
  font-size: 13px;
}



  .container-info {
    padding-top: 10px;
  }

  .rtcl h2 {
    font-size: 22px;
    line-height: 42px;
  }

  .hero-content {
    font-size: 20px;
    font-weight: 600;
  }
  
    .hero-banner-content {
    padding-bottom: 0px;
  }
  
  
  .rtcl .rtcl-listings.rtcl-list-view .listing-item h3.listing-title {
  font-size: 15px;
}

.rtcl .rtcl-list-view .listing-item {
  font-size: 14px;
}


.single-rtcl_listing .rtcl-cf-properties .form-section-box {
  padding: 25px 18px 25px 18px;
  box-shadow: none;
}




  .single-listing-style .single-listing .listing-heading-bottom .button-area {
    display: none;
  }
  
  

.listing-single-layout-1 .listing-heading, .listing-single-layout-2 .listing-heading, .listing-single-layout-3 .listing-heading {
  gap: 10px;
  padding: 20px 12px 20px 8px;
}

.single-listing-style .single-listing .rtcl-price .rtcl-price-meta {
  color: #1b1f2a;
  font-size: 16px;
  font-weight: 600;
}

.cont-list-listing {
  padding-bottom: 3px;
}

  .rtcl-listable .listable-repeater-field, .rtcl-listable .rtcl-listable-item {
    color: #828282;
    font-size: 10px;
    font-weight: 500;
  }
  
    .rtcl .rtcl-listings-actions .rtcl-result-count {
    margin: 0 0 15px;
    margin: 0px;
    width: 180px;
	text-align: left;
  }
  
.section-columns.section-columns-3 .rtcl-cfp-vi {
  width: 205px;
}

  #response-count {
  font-weight: 600;
  font-size: 18px;
}

.rtcl .listing-sidebar {
  padding-left: 0px;

}

.rtin-verify-seller {
  padding: 14px 0px 22px 0px;
}

.single-listing-style .single-listing .listing-heading-top {
  padding-bottom: 20px;
}

.rtcl .rtcl-listings-actions {
  padding: 8px 16px 8px 16px;
}

.rtcl .rtcl-listings-actions .rtcl-result-count {
  font-size: 16px;

}

.main-sidebar-wrapper .widget {
  border-radius: 0px;
}



.rtcl-active-filters-wrap {
  font-size: 12px;
}
  
  .xbaz-filter-wrapper {
  margin: 15px auto 18px auto;
}


.rtcl .listing-sidebar {
  margin-right: 0px;
}


.listing-area ul li .listing-btn {
  width: 33px;
  height: 33px;

}



.single-listing-style .single-listing .rtcl-price {
  font-size: 18px;
  text-align: center;
}

.single-store .xbaz-filter-open-trigger {
  display: none;
}

@media (max-width: 767px) {
  .rtcl .single-store .clcar-banner-content {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .rtcl .single-store .clcar-banner-content {
    flex-direction: column;
  }
}
.rtcl .single-store .clcar-banner-content {
  display: flex;
  align-items: center;
  gap: 30px;

  position: absolute;
  bottom: 30px;
  left: 0px;
  top: 74px;
}

.rtcl .single-store .clcar-banner-content .clcar-store-info {
  border-radius: 0px;
}



.membership-contacts-pay {
  text-align: center;
}


.footer-wrap {
   display: none;
}


  .single-listing-style .listing-sidebar .rtcl-listing-user-info .member-content .store-meta {
  padding-left: 0px;
}


 .swiper-home {
   display: block;
}


.site-main:not(.clcar-myaccount) .main-content {
  padding: 30px 25px;
  margin-bottom: 90px;
}


.rtcl .rtcl-listings .listing-item .listing-thumb {
/*   height: 94px;  */
  overflow: hidden;
  position: relative;
}
  
  
  .swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {
 display: none;
}

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

/* ========My Grid Style Stayl Mobile================= */

.rtcl-grid-view .archive-layout-1 .cont-list-listing {
  margin-bottom: 0px;
}

.rtcl-grid-view .archive-layout-1 .rtcl-price-meta {
  font-size: 11px;
}
/* ========My Grid Style Mobile End================= */

}


/* =========================
          MOBILE END
=========================  ========================= ========================= ========================= ========================= ========================= ========================= =========================*/

/* =========================
   DOWN MENU / MOBILE START
========================= */

#parent {
    display: none;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    height: 65px;
    background-color: #ffffff;
}

.item {
    height: 65px;
    width: calc(100%/5);
    background: #fff;
    float: left;
	padding-top: 7px;
}

.item a {
  color: #060005;
}

.item a:hover {
  color: #c31b3d;
}

.home_bt {
  text-align: center;
}

.search_bt {
  text-align: center;
  color: #f9423a;
  background-color: none;
  padding: 0px;
  border-radius: none;
  box-shadow:none;
}

.search_img {
  width: 23%;
  margin: 0 auto;
}

.category_bt {
  text-align: center;
  color: #f9423a;
  background-color: none;
  padding: 0px;
  border-radius: none;
  box-shadow:none;
}

.listing_bt {
  text-align: center;
}

.profile_bt {
  text-align: center;
}

.parent_span {
    text-align: center;
    font-size: 12px;
    float: left;
    width: 100%;
    color: #5b5f64;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}

.add-image {
  width: 45px;
  margin-top: 0px;
  border-radius: 0%;
}


@media (max-width: 991px) {
#parent {
    display: block;

}
  }



/* =========================
   DOWN MENU / MOBILE END
========================= */


/* =========================
   Payment DESCTOP / MOBILE START
========================= */

.payment-systems-wrapper {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
    padding: 15px 0;
    background: #f8f8f8; /* Фон по вашему выбору */
}

.payment-systems-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.payment-system-logo {
    flex: 0 0 calc(100% / 6 - 15px); /* 6 логотипов в ряд на десктопе */
    max-width: calc(100% / 6 - 15px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}

.payment-system-logo img {
    max-width: 100%;
    height: auto;
    max-height: 40px;
    object-fit: contain;
    filter: grayscale(30%); /* Опциональный эффект */
    transition: filter 0.3s ease;
}


/* Адаптация для планшетов */
@media (max-width: 992px) {
    .payment-system-logo {
        flex: 0 0 calc(100% / 4 - 15px); /* 4 логотипа в ряд */
        max-width: calc(100% / 4 - 15px);
    }
	
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
    .payment-system-logo {
        flex: 0 0 calc(100% / 3 - 15px); /* 3 логотипа в ряд */
        max-width: calc(100% / 3 - 15px);
    }
}

@media (max-width: 480px) {
    .payment-system-logo {
        flex: 0 0 calc(100% / 3 - 15px); /* 3 логотипа в ряд */
        max-width: calc(100% / 3 - 15px);
    }
}

/* =========================
   Payment DESCTOP / MOBILE END
========================= */

/* =========================
   CONTACTS PAGE DESCTOP / MOBILE START
========================= */

.equal-blocks-container {
  display: flex;
  width: 100%;
  gap: 20px;
  margin: 20px 0;
  font-family: Arial, sans-serif;
}

.requisite-block {
  flex: 1; /* Равная ширина */
  min-width: 0; /* Фикс переполнения */
  background: #fff;
  padding: 5px;
}

.requisite-block h3 {
  color: #2c3e50;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
}

.requisite-line {
  margin: 10px 0;
  line-height: 1.5;
  display: block;
  word-break: break-word; /* Перенос длинных строк */
}

.requisite-line span {
  font-weight: 500;
  color: #333;
}

.requisite-line a {
  color: #2980b9;
  text-decoration: none;
}

.requisite-line a:hover {
  text-decoration: underline;
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
  .equal-blocks-container {
    flex-direction: column;
  }
  
  .requisite-block {
    width: 100%;
  }
}

.support-button {
  display: inline-block;
  margin-top: 15px;
  padding: 8px 15px;
  background:  #e5e7eb;
  color:#1b1f2a !important;
  text-decoration: none;
  border-radius: 25px;
  font-weight: bold;
  transition: background 0.3s;
  font-size: 14px;
}

.support-button i {
  margin-right: 2px;
  font-size: 18px;
}

.support-button:hover {
  background: #d1d5db;
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
  .image-block {
    display: none; /* Скрываем блок с картинкой */
  }
  
  .support-block {
    width: 100%;
  }
  
  .support-button {
    width: 100%;
    text-align: center;
  }
  

}

/* =========================
   CONTACTS PAGE DESCTOP / MOBILE END
========================= */




/* =========================================================
   ABOUT (No-Elementor) — START
   ========================================================= */

/* базовые фиксы от “вылета” */
.avt-about{ overflow-x:hidden; }
.avt-about *, .avt-about *::before, .avt-about *::after{ box-sizing:border-box; }

.avt-about a{ color:inherit; text-decoration:none; }
.avt-about a:hover{ text-decoration:none; }

/* (опционально) если у темы иногда вылезает горизонтальный скролл,
   можно раскомментировать:
html, body{ overflow-x:hidden; }
*/

/* HERO */
.avt-about .hero{
  padding: 56px 0 34px;
  background:
    radial-gradient(420px 220px at 55% 22%, rgba(127,78,232,.10), transparent 70%),
    radial-gradient(420px 220px at 62% 18%, rgba(127,78,232,.06), transparent 70%),
    #fff;
}

/* grid overflow fixes */
.avt-about .hero__grid{
  display:grid;
  grid-template-columns: 1.12fr .88fr;
  gap: 40px;
  align-items:center;
  min-width:0;
}

.avt-about .hero__content,
.avt-about .hero__media{
  min-width:0;
}

@media (max-width: 980px){
  .avt-about .hero__grid{ grid-template-columns:1fr; }
}

/* чтобы текст не выдавливал ширину на мобиле */
.avt-about .hero__title,
.avt-about .hero__subtitle,
.avt-about .hero__text{
  overflow-wrap:anywhere;
  word-break:break-word;
}

.avt-about .hero__title{
  margin:0 0 14px;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 800;
}

.avt-about .hero__subtitle{
  margin: 18px 0 10px;
  font-size: 18px;
  font-weight: 800;
}

.avt-about .hero__text{
  margin: 0 0 12px;
  line-height: 1.65;
  color: #5d6474;
  max-width: 560px;
}

.avt-about .hero__actions{
  display:flex;
  gap: 12px;
  margin-top: 18px;
  flex-wrap:wrap;
}

.avt-about .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height: 36px;
  padding: 0 16px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid transparent;
}

.avt-about .btn:hover{
  box-shadow: var(--shadow-soft);
}

.avt-about .btn--primary{
  background: #23478e;
  color:#fff;
}

.avt-about .btn--primary:hover{ background: #183275; }

.avt-about .btn--ghost{
  background: #fff33a;
  color:#1b1f2a;
}

.avt-about .btn--ghost:hover{ background: #e8dd32; }

.avt-about .hero__media{
  display:flex;
  justify-content:center;
  width:100%;
}

.avt-about .media-placeholder{
  width: 100%;
  max-width: 520px;      /* главное: не фиксированная ширина */
  aspect-ratio: 1.25 / 1;
  border-radius: var(--radius-lg);
  border: 2px dashed rgba(127,78,232,.25);
  background: rgba(127,78,232,.04);
  display:grid;
  place-items:center;
  color: rgba(127,78,232,.75);
  font-weight: 800;
  font-size: 13px;
}

/* дополнительный контроль отступов на узких экранах */
@media (max-width: 480px){
  .avt-about .hero{ padding: 44px 0 28px; }
  .avt-about .hero__grid{ gap: 22px; }
}

/* SECTIONS */
.avt-about .section{
  padding: 54px 0;
  background:#fff;
}


.avt-about .section-features{
  padding: 54px 0;
  background:#fff;
  margin-bottom: 68px;
}


.avt-about .section-download{
  padding: 54px 0;
  background:#fff;
}

.avt-about .section--alt{ background:#fafaff; }

.avt-about .section-head{
  text-align:center;
  margin-bottom: 34px;
}

.avt-about .section-head__title{
  margin:0;
  font-size: 24px;
  font-weight: 800;
  color: #2a3242;
}

.avt-about .section-head__divider{
  margin: 10px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 10px;
}

.avt-about .section-head__divider span{
  width: 72px;
  height: 1px;
  background: rgba(127,78,232,.35);
  display:block;
}

.avt-about .section-head__divider i{
  border-radius: 999px;
  display:block;
  color: #23478e;
}

/* CARDS */
.avt-about .cards{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  min-width:0;
}

@media (max-width: 980px){
  .avt-about .cards{ grid-template-columns:1fr; }
}

.avt-about .card{
  background:#fff;
  border: 1px solid rgba(233, 237, 245, 1);
  border-radius: var(--radius);
  padding: 26px 22px;
  box-shadow: 0 8px 22px rgba(17, 24, 39, .06);
  text-align:center;
}

.avt-about .card__icon{
  width: 85px;
  height: 70px;
  border-radius: 999px;
  margin: 0 auto 12px;
  display:grid;
  place-items:center;
}

.icon-user2, .icon-setting {
  font-size: 34px;
  color: #fff;
}

.avt-about .card__icon--green{ background:#16a34a; }
.avt-about .card__icon--red{ background:#ef4444; }
.avt-about .card__icon--blue{ background:#2563eb; }

.avt-about .card__title{
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 900;
  color:#2a3242;
}

.avt-about .card__text{
  margin:0;
  line-height: 1.6;
  color:#7a8191;
}

/* PARTNERS */
.avt-about .partners{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 34px;
  flex-wrap:wrap;
  opacity: .65;
  filter: grayscale(1);
}

.avt-about .partner{
  display:grid;
  gap: 8px;
  place-items:center;
  padding: 10px 6px;
  min-width: 96px;
}

.avt-about .logo-placeholder{
  width: 92px;
  height: 38px;
  border-radius: 10px;
  border: 1px dashed rgba(0,0,0,.18);
  background: rgba(0,0,0,.02);
  display:grid;
  place-items:center;
  font-size: 11px;
  color: rgba(0,0,0,.45);
  font-weight: 800;
}

.avt-about .partner__name{
  font-size: 10px;
  color: rgba(0,0,0,.45);
  font-weight: 700;
}

/* CONTACTS */
.avt-about .contact-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 18px;
  min-width:0;
}

.avt-about .contact-card{
  text-align: center;
}

.avt-about .contact-card__title{
  margin:0 0 10px;
  font-size: 13px;
  font-weight: 900;
  color:#2a3242;
}

.avt-about .contact-card__row{
  margin: 6px 0;
  font-size: 12px;
  color:#6b7280;
}

.avt-about .contact-card__row a{
  color: rgba(127,78,232,.75);
  font-weight: 800;
}

.avt-about .links{
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.avt-about .links li{ margin: 6px 0; }

.avt-about .links a {
  color: rgb(37, 99, 235);
  border-bottom: solid 1px;
}

/* STORE BUTTONS */
.avt-about .store-buttons{
  display:flex;
  justify-content:center;
  gap:16px;
  flex-wrap:wrap;
  margin-top: 10px;
}

.avt-about .store-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:none;
  background:transparent;
  border-radius:12px;
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}

.avt-about .store-btn img{
  height:55px;          /* 🔥 уменьшаем размер */
  width:auto;
  display:block;
  transition: transform .25s ease;
}

/* Hover эффект */
.avt-about .store-btn:hover{
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(0,0,0,.15);
}

.avt-about .store-btn:hover img{
  transform: scale(1.05);
}

/* Мобильная версия */
@media (max-width: 480px){
  .avt-about .store-btn img{
    height:48px;
  }
  
  .avt-about .section-download{
  display:none;
}

.avt-about .hero__title{
  margin:0 0 14px;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 800;
}

}


/* На маленьких экранах уменьшим padding у карточек, чтобы было аккуратнее */
@media (max-width: 480px){
  .avt-about .card{ padding: 22px 16px; }
}

/* =========================================================
   ABOUT (No-Elementor) — END
   ========================================================= */
   
   
   /* =========================================================
   Partnership page START
   ========================================================= */

/* Partnership page */
.avt-partnership{
  --brand: #7f4ee8;
  --brand-dark:#6b3fe0;
  --yellow:#ffd54a;
  --radius: 18px;
  --radius-lg: 22px;
  --shadow-soft: 0 10px 28px rgba(17,24,39,.10);
}

.avt-partnership *{ box-sizing:border-box; }
.avt-partnership a{ color:inherit; text-decoration:none; }
.avt-partnership a:hover{ text-decoration:none; }

.avt-partnership .container{
  width:100%;
  max-width: 1140px;
  margin:0 auto;
  padding:0 16px;
}

/* Partnership HERO */
.avt-partnership .p-hero{
  padding: 56px 0 34px;
  background:
    radial-gradient(420px 220px at 55% 22%, rgba(127,78,232,.10), transparent 70%),
    radial-gradient(420px 220px at 62% 18%, rgba(127,78,232,.06), transparent 70%),
    #fff;
  overflow:hidden;
}

/* FIX: не даём grid-элементам раздвигать страницу на мобилках */
.avt-partnership .p-hero__grid > *{
  min-width: 0;
}

/* FIX: если внутри есть flex/длинный текст/кнопки — разрешаем сжиматься */
.avt-partnership .p-hero__content,
.avt-partnership .p-hero__media{
  min-width: 0;
}

/* FIX: длинные слова/ссылки не должны выталкивать контейнер */
.avt-partnership .p-hero__title,
.avt-partnership .p-hero__text,
.avt-partnership .p-note__text{
  overflow-wrap: break-word;
  word-break: break-word;
}

.avt-partnership .p-hero__grid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 28px;
  align-items:center;
}

@media (max-width: 980px){
  .avt-partnership .p-hero__grid{ grid-template-columns: 1fr; }
  /* FIX: на мобилке убираем max-width, чтобы текст не создавал лишнюю ширину */
  .avt-partnership .p-hero__text{ max-width: 100%; }
  /* FIX: media блок точно не шире экрана */
  .avt-partnership .p-media{ width:100%; }
}

.avt-partnership .p-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding: 7px 12px;
  border-radius:999px;
  background: rgba(127,78,232,.10);
  color: rgba(127,78,232,.95);
  font-weight: 900;
  font-size: 12px;
}

.avt-partnership .p-hero__title{
  margin: 12px 0 12px;
  font-size: 34px;
  line-height: 1.15;
  font-weight: 900;
  color:#1b1f2a;
}

@media (max-width: 480px){
  .avt-partnership .p-hero__title{ font-size: 28px; }
}

.avt-partnership .p-hero__text{
  margin:0 0 14px;
  font-size: 13px;
  line-height: 1.7;
  color:#5d6474;
  max-width: 640px;
}

.avt-partnership .p-hero__actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top: 16px;
}

/* Partnership Buttons */
.avt-partnership .p-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height: 38px;
  padding: 0 16px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  border:1px solid transparent;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  will-change: transform;
}

.avt-partnership .p-btn:hover{
  transform: translateY(-2px);
  box-shadow: var(--shadow-soft);
}

.avt-partnership .p-btn--primary{
  background: var(--brand);
  color:#fff;
}
.avt-partnership .p-btn--primary:hover{ background: var(--brand-dark); }

.avt-partnership .p-btn--ghost{
  background: var(--yellow);
  color:#1b1f2a;
}

.avt-partnership .p-btn--outline{
  background:#fff;
  border-color: rgba(127,78,232,.25);
  color: #1b1f2a;
}
.avt-partnership .p-btn--outline:hover{
  border-color: rgba(127,78,232,.45);
}

.avt-partnership .p-btn--full{
  width:100%;
  height: 40px;
  border-radius: 14px;
}

/* Partnership Hero note */
.avt-partnership .p-note{
  margin-top: 18px;
  display:flex;
  gap: 12px;
  padding: 14px 14px;
  border-radius: var(--radius);
  border: 1px solid rgba(127,78,232,.18);
  background: rgba(127,78,232,.06);
}

.avt-partnership .p-note__icon{
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display:grid;
  place-items:center;
  background: rgba(127,78,232,.12);
  color: rgba(127,78,232,.95);
  flex: 0 0 auto;
}

.avt-partnership .p-note__text{
  font-size: 12px;
  line-height: 1.6;
  color:#4b5563;
}

/* Partnership Media */
.avt-partnership .p-hero__media{
  display:flex;
  justify-content:center;
}

.avt-partnership .p-media{
  width: 520px;
  max-width: 100%;
}

.avt-partnership .p-media__placeholder{
  width: 100%;
  max-width: 100%;
  aspect-ratio: 1.25 / 1;
  border-radius: var(--radius-lg);
  border: 2px dashed rgba(127,78,232,.25);
  background: rgba(127,78,232,.04);
  display:grid;
  place-items:center;
  color: rgba(127,78,232,.75);
  font-weight: 900;
  font-size: 13px;
}

/* Partnership Sections */
.avt-partnership .p-section{
  padding: 64px 0;
  background:#fff;
}

.avt-partnership .p-section--alt{ background:#fff; }

.avt-partnership .p-section__head{
  text-align:center;
  margin-bottom: 34px;
}

.avt-partnership .p-section__title{
  margin:0;
  font-size: 16px;
  font-weight: 900;
  color:#2a3242;
}

.avt-partnership .p-section__divider{
  margin: 10px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 10px;
}

.avt-partnership .p-section__divider span{
  width: 72px;
  height: 1px;
  background: rgba(127,78,232,.35);
  display:block;
}

.avt-partnership .p-section__divider i{
  border-radius: 999px;
color: #7f4ee8;
}

/* Partnership Steps */
.avt-partnership .p-steps{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media (max-width: 980px){
  .avt-partnership .p-steps{ grid-template-columns: 1fr; }
}

.avt-partnership .p-step{
  background:#fff;
  border: 1px solid rgba(233, 237, 245, 1);
  border-radius: var(--radius);
  padding: 18px 18px;
  box-shadow: 0 10px 26px rgba(17,24,39,.06);
  display:flex;
  gap: 12px;
  overflow:hidden;
  max-width: 100%;
}

.avt-partnership .p-step__num{
  width: 36px;
  height: 36px;
  border-radius: 12px;
  display:grid;
  place-items:center;
  background: rgba(127,78,232,.12);
  color: rgba(127,78,232,.95);
  font-weight: 900;
  flex: 0 0 auto;
}

.avt-partnership .p-step__title{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 900;
  color:#2a3242;
}

.avt-partnership .p-step__text{
  margin:0;
  font-size: 12px;
  line-height: 1.6;
  color:#6b7280;
}

/* Partnership CTA row */
.avt-partnership .p-cta-row{
  margin-top: 22px;
  display:flex;
  justify-content:center;
  gap: 12px;
  flex-wrap:wrap;
}

/* Partnership Pricing */
.avt-partnership .p-pricing{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  align-items:stretch;
}

@media (max-width: 980px){
  .avt-partnership .p-pricing{ grid-template-columns: 1fr; }
}

.avt-partnership .p-price{
  background:#fff;
  border: 1px solid rgba(233, 237, 245, 1);
  border-radius: var(--radius);
  padding: 18px 18px;
  box-shadow: 0 10px 26px rgba(17,24,39,.06);
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.avt-partnership .p-price--featured{
  border-color: rgba(127,78,232,.30);
  box-shadow: 0 14px 34px rgba(127,78,232,.12);
}

.avt-partnership .p-price__top{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.avt-partnership .p-price__name{
  font-weight: 900;
  font-size: 13px;
  color:#2a3242;
}

.avt-partnership .p-price__value{
  font-weight: 900;
  font-size: 20px;
  color:#1b1f2a;
  white-space:nowrap;
}
.avt-partnership .p-price__value span{
  font-size: 12px;
  color:#6b7280;
  font-weight: 900;
}

.avt-partnership .p-price__list{
  list-style:none;
  padding:0;
  margin: 0 0 14px;
  display:grid;
  gap: 8px;
  color:#6b7280;
  font-size: 12px;
}

.avt-partnership .p-price__list li{
  display:flex;
  align-items:center;
  gap: 8px;
}

.avt-partnership .p-price__list i{
  color: rgba(22,163,74,.95);
}

/* Partnership Warning */
.avt-partnership .p-warning{
  margin-top: 18px;
  display:flex;
  gap: 12px;
  padding: 14px 14px;
  border-radius: var(--radius);
  border: 1px solid rgba(239,68,68,.22);
  background: rgba(239,68,68,.06);
}

.avt-partnership .p-warning__icon{
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display:grid;
  place-items:center;
  background: rgba(239,68,68,.12);
  color: rgba(239,68,68,.95);
  flex:0 0 auto;
}

.avt-partnership .p-warning__text{
  font-size: 12px;
  line-height: 1.1;
  color:#4b5563;
}

/* Prevent horizontal overflow on mobile */
.avt-partnership, 
.avt-partnership .p-hero,
.avt-partnership .p-section{
  overflow-x:hidden;
}

.avt-partnership img,
.avt-partnership svg{
  max-width:100%;
  height:auto;
}

   /* =========================================================
   Partnership page END
   ========================================================= */







/* OLD THEME CSS */






.container-info {
  padding-top: 40px;
}

.single-store .store-info .store-details .clcar-store-socials {
  margin-top: 20px;
  display: flex;
  align-items: center;
  background-color: #F7F7F7;
  padding: 10px 15px;
  border-radius: 6px;
  flex-wrap: wrap;
  gap: 10px;
}

.clcar-store-socials .social-title {
  color: #222;
  font-weight: 500;
}

.single-listing-style .single-listing .rtcl-slider-item .rtcl-responsive-img {
  width: auto;
  height: auto;
}

.container-app {
  display: flex;
  width: 25%;
  margin: 0 auto;
  padding-bottom: 50px;
}

#google, #appstore {
  flex: 1;
  margin: 2px;
  padding: 4px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner {
  min-height: 120px;
}



.text-muted {
  color: #6c757d !important;
  display: inline-block;
  width: 38%;
}
/*
.item-number.reveal-phone {
  background-color: #effdf4;
  border-radius: 6px;
  padding: 7px;
}

.store-address {
  padding-left: 7px;
  margin-top: 12px;
}


*/

.show {
  font-weight: 600;
}

.fas.fa-cart-arrow-down {
  margin-top: 3px;
  color: #48c636;
  font-size: 16px;
  margin-right: 7px;
}

.author-store a {
  font-size: 15px;
  color: #48c636;
}



.rtcl .rtcl-list-view .listing-item .item-content {
  padding: 15px 20px 15px 20px;
  word-break: break-word;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-ui-select-list-wrap .rtcl-select-action {
  color: #48c636;
}
 

/*LangSwich*/

.desktop-lang {
  margin-right: 20px;
}


.trp-language-switcher {
  height: auto;
  position: relative;
  box-sizing: border-box;
  width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trp-language-switcher > div {
  border: none;
  border-radius: 0px;
  padding: 0px;
}

.trp-language-switcher > div > a {
  display: block;
  padding: 7px 7px;
  border-radius: 3px;
  text-decoration: none;
  color: #6629e8;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}

.trp-language-switcher > div > a > img {
  display: inline;
  margin: 0px;
  width: 25px;
  height: 16px;
  border-radius: 1px;
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
  visibility: visible;
  max-height: 250px;
  padding: 0px 0px;
  height: auto;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block !important;
  min-height: auto;
}
 
 .rtcl-grid-view.columns-3 .listing-excerpt {
  display: none;
}

.danger-content {
  font-size: 14px;
  text-align: center;
}

.seller-info-container .block-container[data-v-c8a8a140] {
  background-color: #fafbfc;
  border: 1px solid #ebeef2;
  border-radius: 4px;
  padding: 12px 16px;
  transition: background-color .1s;
}



.f_text-13 {
  font-size: 14px;
  line-height: 20px;
  color: #646464;
}

.f_text-13.is-bold {
  font-weight: 500;
}

.block-container {
  background-color: #fafbfc;
  padding: 15px;
  font-size: 15px;
}





.single-listing-meta-price-desktop .rtcl-price-type-label.rtcl-on_call {
  padding: 3px;
  text-align: center !important;
  color: #fff;
  font-weight: 500;
  width: 100%;
  font-size: 20px !important;
  height: 31px;
}

.rtcl-slider .swiper-slide {
  text-align: center;
}

.rtcl .clcar-related-listing .listing-item .listing-excerpt{
   display: none;
}



.single-listing-style .listing-sidebar .member-header .store-logo {
  height: 70px;
  width: 70px;
  background-color: var(--rt-primary-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}


.single-store .store-info .store-details .clcar-store-socials a i {
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  border: none;
  transition: all 0.4s ease;
}

.transactionkey {
    color: #c82323;
	font-weight: 500;
}

.cfp-value {
  color: #fff33a;
}

.rt-hero-section .ad-type-wrapper ul {
  margin-top: 20px;
    font-weight: 500;
    color: #885ae9;
}

.rtcl-account .rtcl-user-registration-wrapper {
  padding: 0px;
}

.help-block {
font-style: italic;
  font-size: 13px;
  line-height: 1.4;
   color: #a64c4c;
}

.rtcl-account .rtcl-registration-form-wrap .help-block {
  font-size: 13px;
}

a#classima-toggle-sidebar-uslugs{
  background: #48c636;
  padding: 11px;
  border-radius: 4px;
  margin-bottom: 16px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 15px;
  line-height: 1.3;
  display: none;
  text-transform: uppercase;
  display: block;
}


.single-listing-style .single-listing .meta-content .entry-meta {
  font-size: 15px;
}

.container-cena {
  display: flex;
}

#block1 {
  flex: 1;
  margin: 2px;
  padding: 10px;
  background: var(--rt-primary-color);
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  clip-path: polygon(7% 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0% 50%);
}

#block2 {
  flex: 1;
  margin: 2px;
  padding: 10px;
  background: #48c636;
  border-radius: 0px 8px 8px 0px;
}


.field-item.rtcl-field-radio h5 {
font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #6c757d;
  font-weight: 400;
}


.listing-detals-status {
display:none
}
.single-listing-style .single-listing .meta-content .entry-meta li i {
  color: #1a8293;
}

.single-listing-meta-price-desktop {
  display: block;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}

.single-listing-meta-price-mob {
  display:none;
  }

.rtcl-price-amount.amount {
  text-align: center;
  width: 100%;
}




.rtcl-slider .rtcl-listing-gallery__trigger  {
  align-items: center;
  background: #ffffff80;
  border-radius: 0px 0px 0px 8px;
  box-sizing: content-box;
  color: #000;
  display: flex;
  font-size: 14px;
  height: 36px;
  justify-content: center;
  position: absolute;
  right: 0em;
  top: 0em;
  width: 36px;
  z-index: 9;
}

.rtcl-single-listing-details .rtcl-slider-wrapper {
  margin: 0px;
    margin-bottom: 0px;
}

.rtcl-slider-wrapper {
  margin-bottom: 30px !important;
  background-color: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 20px #f0f0f0;
}

.rtcl-price-meta {
  margin-top: 0px;
}

.post-type-archive-rtcl_listing .rtStickySidebar .main-sidebar-wrapper {
  padding-bottom: 0px !important;
}

.fas.fa-pen {
  color: #7f4ee8;
  padding: 5px;
}


.rt-hero-section .ad-type-wrapper ul {
  margin-top: 0px;
    font-weight: 500;
    color: #885ae9;
}

.auto-type {
  font-weight: 500;
  color: #885ae9;
}


.btn.btn-primary {
  border-radius: 5px;
}
  
.ad-type-wrapper.search-radio-check {
  color: #444;
  font-size: 15px;
}

 
.rtcl-widget-categories-class ul li  {
  margin: 8px 0;
  border-top: 1px solid #d4ded9;
}

.sidebar-widget .widget ul li a {
font-weight: 500;
}

.single-blog-content .post-categories li a {
  text-transform: uppercase;
}

.rtcl.rtcl-widget-categories img {
  width: 25px;
  padding: 1px;
  margin-right: 8px;
}

.zayavka {
  text-align: right;
}

/*Банерная реклама Desktop*/

.ad{
width: 100%;
height: 215px;
top:0;
bottom:0;
left:0;
right:0;
}

.theme-banner {
  display: block;

}

.rtcl .rtcl-stores .rtcl-store-item .store-thumb img {
  width: 138px;
  height: auto;
}

.rtcl .rtcl-stores .rtcl-store-item .store-thumb .store-logo {
  height: 138px;
  width: 138px;
  background-color: #fff;
  border-radius: 0%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-store .store-info .store-details .clcar-store-socials a i {
  color: #7f4ee8;
}

.rtcl .single-store .clcar-banner-img {
  position: relative;
  background-image: url("/wp-content/themes/clcar-child/assets/img/bg-store.webp");
  height: 380px;
}

.clcar-store-category a {
  color: #fff;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a .icon img {
  display: inline-block;
  margin-right: .2rem;
  max-height: 24px;
  max-width: 24px;
} 

.elementor-1235 .elementor-element.elementor-element-864af32 .listing-counter-wrapper.style2 .title {
  color: #000;
}

.rt-about-box-wrapper .about-box.about-style-1 .content-holder .entry-sub-title {
  color: #7a7a7a;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 15px;
  max-width: 470px;
  width: 100%;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  text-transform: initial;
} 
 


/*Банерная реклама Desktop конец*/

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-avatar img {
  width: 80px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon.total-icon {
  background-color: #f3effd;
  color: #7f4ee8;
}

.fab.fa-whatsapp {
  padding-right: 6px;
  font-size: 22px;
  color: #00bf27;
  vertical-align: middle;
}

.u-info.fab.fa-whatsapp {
  padding-right: 0px;
  font-size: 36px;
  color: #00bf27;
  vertical-align: middle;
}

.iksweb i {
  padding-right: 6px;
  font-size: 22px;
  color: #00bf27;
  vertical-align: middle;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap {
  /*background-color: #f8d7da;*/
  border-radius: 6px;
  margin-top: 0;
  padding: 20px 20px 15px;
}

/*------------------- 2.1 Grid -------------------*/

.trheader .listing-area ul li .listing-btn {
  color: #885ae9;
  border-color: #885ae9; 
}

.trheader .listing-area ul li .listing-btn:hover {
  color: #fff;
  border-color: #885ae9; 
}

.trheader .rt-sticky .listing-area ul li .listing-btn {
  color: #885ae9;
  border-color: #885ae9;
}

.rt-hero-section .banner-search-wrapper {
  margin-top: 70px;
}

.hero-content {
  font-size: 20px;
  font-weight: 600;
  font-family: 'Exo 2', sans-serif;
}

.trheader .header-area .header-menu.rt-sticky {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.trheader .site-header .rt-sticky .main-navigation nav > ul > li > a {
  color: #222;
  transition: none;
}




/*
.textwidget p {
  color: #fff;
}

*/

#menu-item-3348 a {
  color: #e47676;
}

#menu-item-3348 a:hover {
  color: var(--rt-primary-color);
}







.rtcl .rtcl-list-view .listing-item .listable-items {
  padding: 0px;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 0px;
  margin-top: 16px;
}

.rtcl .rtcl-grid-view .listing-item .listable-items {
  padding: 0px;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 0px;
  margin-top: 16px;
}


.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

.heading-title.rtcl-field-radio {
  font-weight: 500;
  color: #000;
}


.button-area {
  margin-top: 40px;
}

/* .single-listing-style .single-listing .listing-heading {
  margin: 0px;
} */

.clcar-listing-form .main-content {
  max-width: 1320px;

}  

#description {
  height: 200px;
}

.price-wrap {
  padding-bottom: 24px;
}

.rtcl .clcar-related-listing .listing-box.listing-item.rtcl-listing-item .item-content{
   min-height: 155px;
} 



/* .rtcl .rtcl-grid-view .listing-item .item-content {
  padding: 20px 20px;
    min-height: 172px;
  }
   */

  
.rtcl .rtcl-grid-view .listing-item .listable-items {
margin-top: 0px;
  }
  
.page-title-wrap .page-title {
  font-size: 22px;
}

.rtcl .membership-statistic-report-wrap .reports .report-item {
  grid-gap: 10px;
  display: grid;
  grid-template-columns: 165px auto;
}


.single-listing-style .single-content .amenities-list li .cfp-value {
  color: #7a7a7a;
  font-weight: 400;
  margin-left: 5px;
  width: 38%;
  display: inline-block;
} 

.blog-grid .blog-box.grid-style .post-content .entry-meta i {
  color: #c82323;
}

.blog-grid .blog-box .post-content .entry-meta li i {
  color: #c82323;
}

.blog-grid .blog-box .post-content .post-meta {
  color: #788593;
  line-height: 1.6;
  font-size: 14px;
  margin-bottom: 15px;
  margin-top: 13px;
}

.blog-grid .blog-box .post-content .post-title {
  font-size: 19px;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 500;
}

.listing-excerpt {
  padding: 0px;
  background-color: #fff;
  color: #646464;
  font-size: 15px;
}

.item-locations {
  list-style: none;
  font-size: 15px;
}

.item-locations li i {
  margin-right: 2px;
  color: #c82323;
}

.single-listing-style .single-content .amenities-list li:nth-child(2n+1) {
  background-color: #f3effd;
}

.single-listing-style .single-content .amenities-list li {
  background-color: #f3effd;
} 

.elementor-1235 .elementor-element.elementor-element-2b50f13a .rtcl-grid-view {
  grid-column-gap: 15px;
  grid-row-gap: 20px;
}

a.scrollup.back-top {
  bottom: 80px;
}

a.scrollup {
  z-index: 1000;
}


.btn.btn-success i {
  padding-right: 8px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb .rtcl-sold-out {
  font-size: 11px;
  left: auto;
  padding: 1px 4px;
  top: 0px;
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report > p a {
  color: var(--rtcl-primary-color);
  font-weight: 500;
}

/*
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report > p a {
  color: #222;
  font-weight: 500;
  padding: 10px 24px;
  background-color: #fff33a;
  border-radius: 50px;
  margin-top: 20px;
}
*/

.rtcl-add-new-listing-user-info {
  width: 100%;
  padding: 0px 10px 5px 10px;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note .rtcl-user-note-inner {
background-color: #23478e26;
  border-radius: 6px;
  height: 100%;
  padding: 20px;
  color: #23478e;
  text-align: left;
  align-content: center;
}


.single-listing-style .single-content {
  box-shadow: none;
}

.clcar-custom-field-section-4.single-content {
  padding: 0px;
}

.rt-hero-section .search-item.search-btn {
  display: flex;
  width: 260px;
  max-width: 260px;
  gap: 10px;
}

#home-page-listing {
  padding-bottom: 60px;
}

/*
.reset-btn a {
  color: #fff;
}

.reset-btn a:hover {
  color: #fff33a;
}

.reset-btn i {
  font-size: 19px;
}
*/

.rtcl-widget-custom-field.expanded-wrap {
  padding-top: 18px;
  padding-bottom: 15px;
}

.search-area #rtcl_text_3193 {
     display: none;
}

.search-area #rtcl_text_3292{
     display: none;
}

.rtcl-store-widget-search-vertical.rtcl-store-widget-search-form label {
  padding-bottom: 4px;
  font-weight: 500;
  color: #222;
  margin-top: 8px;
}

.rtcl .single-store .clcar-banner-img::after {
  background-color: rgba(0, 0, 0,.4);

}

.rtcl .single-store .clcar-banner-img::before {
  background-color: rgba(0, 0, 0,.4);

}

.rtcl .single-store .clcar-banner-content .clcar-store-logo {
  background-color: inherit;
}

/*------------------- Сложность пароля -------------------*/

.rtcl-pass-strength-result.bad, .rtcl-pass-strength-result.short {
  display: none;
}

.rtcl-pass-strength-result.good {
  display: none;
}

.rtcl-pass-strength-result.strong {
  display: none;
}


 
/*------------------- 1.1 Grid Приимущество -------------------*/

@media (min-width: 1024px) {
  .row__col_lg_3 {
    max-width: 25%;
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .c-advantage[data-v-ef76e0f6] {
    align-items: center;
    border-radius: 24px;
    justify-content: flex-start;
    padding: 12px 24px;
  }
}

.c-advantage[data-v-ef76e0f6] {
  background-color: #fff33a;
  border: 1px solid #fff33a;
  display: flex;
}


@media (min-width: 768px) {
  .c-advantage[data-v-ef76e0f6] svg {
    height: 48px;
    margin-right: 16px;
    min-height: 48px;
    min-width: 48px;
    position: relative;
    width: 48px;
  }
}

@media (max-width: 767px) {
  .h-margin-bottom-24_xs {
    margin-bottom: 24px;
	margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .c-advantage[data-v-ef76e0f6] {
    border-radius: 12px;
    flex-direction: column;
    padding: 16px;
  }
}

@media (max-width: 1023px) {
  .c-advantage[data-v-ef76e0f6] {
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .c-advantage[data-v-ef76e0f6] svg {
    height: 32px;
    margin-right: 12px;
    min-height: 32px;
    min-width: 32px;
    position: relative;
    width: 32px;
  }
}

@media (max-width: 767px) {
  .c-advantage .c-advantage__text[data-v-ef76e0f6] {
    margin-top: 8px;
  }
  
  .row__col_6 {
  max-width: 50%;
  min-width: 50%;
  width: 50%;
}


}

.f_text-15 {
  font-size: 15px;
  line-height: 24px;
  color: #111;
}

.rtcl-user-note-inner p {
  text-align: left;
}

/*------------------- 1.1 Grid Приимущество -------------------*/



.footer-box {
  margin-bottom: 10px;
}

.iksweb{display: inline-block;cursor: pointer; font-size:16px;text-decoration:none;padding:10px 24px; color:#000000;background:#fff33a;border-radius:60px;border:2px solid #fff33a; font-weight: 450; margin-left: 5px;}
.iksweb:hover{background:#885ae9;color:#ffffff;border:2px solid #885ae9;transition: all 0.2s ease;}



#menu-item-2558 {
  font-weight: 600;
}

#menu-item-2558 a {
  color: #fff33a;
}

#menu-item-2558 a:hover {
  color: var(--rt-primary-color);
}


.listing-detals-status .rtcl-field-radio .cfp-value {
  color: var(--rt-secondary-color);
  padding: 8px 18px 8px 10px;
  background-color: #fff33a;
  font-weight: 600;
  clip-path: polygon(0% 0%, 100% 0, 90% 50%, 80% 100%, 0% 100%);
  font-size: 12px;
}

.rtcl .rtcl-listing-badge-wrap {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 50%;
}


.rtcl-listing-badge-wrap span.badge {
  color: #fff;
    font-weight: 500;
  border-radius: 0;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 20px 3px 15px;
  display: inline-block;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%)
  clip-path: polygon(0% 0%, 100% 0, 90% 50%, 100% 100%, 0% 100%);
  line-height: 1.7;
  margin-right: 10px;
}




.single-listing-style .listing-sidebar .member-content .store-meta li i {
  color: var(--rt-primary-color);
  font-size: 17px;
}


.numbers {
  font-weight: 600;
  font-size: 17px;
}

.single-listing-style .listing-sidebar .member-header .store-title h4 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0;
}

.clcar-related-listing {
padding-top: 30px;
  padding-bottom: 35px;
  margin-top: 25px;
  margin-bottom: 25px;
}





.rt-hero-section.style2 .hero-content {
  margin-bottom: 10px;
  color: var(--rt-primary-color);
  margin-top: 20px;
}


.rt-hero-section.style2 .listing-search-filter-area .search-item {
  border: 1px solid #eaeaea;
  border-radius: 45px;
  margin: 15px 0;
  background-color: #fff;
}


.listing-counter-wrapper.style2 .banner-message-wrap .count {
  color: #885AE9;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.elementor-1235 .elementor-element.elementor-element-864af32 .listing-counter-wrapper.style2 .title {
  color: #111;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  font-size: 17px;
}

.rt-hero-section.style2 .hero-content__heading {
  font-size: 28px;
  line-height: 1.3;
  font-weight: 500;
    font-family: 'Nunito', sans-serif;
}

.rt-hero-section.style2 .hero-banner-content {
  width: 100%;
  background-color: #f8f8f8;
  padding: 40px 15px 30px;
  border-radius: 16px;
}

.rt-hero-section.style2 .hero-content__heading span {
  font-weight: 700;
  color: #48c636;
}


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


.cont-list-listing {
  display: flex;
    flex: 1 1 auto;
}

.listing-category, .item-price {
   flex: 1 1 auto;

}


.rtcl-listing-badge-wrap span.badge.popular-badge {
  display: none;
}

.custom-delivery {
  margin-top: 35px;
}


.single-listing-style .listing-sidebar .member-content .social-icons {
  margin-top: 24px;
  display: flex;
  align-items: center;
  background-color: #FFF;
  padding: 0px;
    padding-bottom: 0px;
  border-radius: 6px;
  flex-wrap: wrap;
  padding-bottom: 12px;
}

article {
  background-color: #fff;
  padding: 15px;
  margin: 10px 10px 30px 10px;
  border-radius: 10px;
}

.blog-grid.style2 .blog-box.grid-style .post-content {
  border-color: #fff;
}


.rtcl-form-page .form-group > label {
  font-weight: 500;
}

.rtcl .clcar-listing-form .form-group .form-check-input[type="radio"] + .form-check-label {
  color: #000;
}

.rtcl .rtcl-listings .listing-item .listing-features {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
  font-weight: 500;

}

.listable-label {
  display: none;
}

.require-star {
  color: #f00;
}
  
.fas.fa-pen {
  color: #7f4ee8;
  padding: 5px;
}  

.rtcl .rtcl-listings .listing-item .listing-features li .listable-label {
  font-size: 14px;
  font-weight: 500;
  color: #885ae9;
}

.single-listing-style .single-content .amenities-list li {
  background-color: #fafbfc;
}

.wpml-ls-legacy-list-horizontal a {
  font-weight: 600;
}

#rtcl_text_3193 {
  line-height: 33px;
  border-color: #e7e7e7;
  font-size: 15px;
  color: #828282;
}

.price-wrap .price-label {
  font-weight: 500;
  color: #222835;
}



.button-area {
  display: none;
}








/* === MOBILE LIST CARD === */
/* .rtcl .rtcl-list-view .listing-item.is-featured, .rtcl .rtcl-list-view .listing-item.as-top {
  background-color: #fff;
  border: solid 1px #e82a55;
} */

.rtcl .rtcl-list-view .listing-item .listing-thumb {
  border-radius: 4px 4px 4px 4px;
 } 

.m-card {
padding: 8px 15px;
  margin-bottom: 5px;
  width: 100%;
}

.m-card .rtcl-listing-badge-wrap span.badge {
  color: #fff;
    font-weight: 500;
  border-radius: 0;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 20px 3px 15px;
  display: inline-block;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 90% 50%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
  line-height: 1.7;
  margin-right: 0px;
  border-radius: 0px 0px 0px 8px !important;
}



/* HEADER */
.m-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.m-header-left {
    display: flex;
    flex-direction: column;
}

.m-title h3 {
    font-size: 14px;
    font-weight: 600;
	line-height: 8px;
	margin-top: 6px;
}


.item-price-mobile span {
  font-size: 13px; 
  text-align: left !important;
}


.m-title a {
   color: #111 !important;
}

.m-price {
    font-size: 14px;
    font-weight: 600;
}

.item-price-mobile .rtcl-price {
  color:#000;
}


/* BADGE */
.m-badge {
    text-align: right;
}

.m-badge .rtcl-listing-badge-wrap{
  width: 100%;
} 


/* MIDDLE */
.m-middle {
    display: flex;
    gap: 10px;
    margin-top: 8px;
}

.m-thumb {
    width: 110px;
    height: auto;
}

.m-thumb .listing-thumb {
  height: 82px;
}

.m-desc {
  flex: 1;
  font-size: 13px;
  min-width: 0;
  margin-top: 5px;
}

.m-desc .icon-speed-meter-2 {
  font-size: 12px;
}

/* FOOTER */
.m-footer {
display: flex;
  justify-content: space-between;
  margin-top: 8px;
  border-top: 1px solid #e5e5e5;
  padding-top: 12px;
}



.m-vip {
    font-size: 12px;
}

.m-meta .rtin-img-full-favourites span {
/*   padding: 7px 8px 6px;
  background: #1a8293;
  border-radius: 50%; */
    color:#e82a55;
	
}

.m-meta .rtin-img-full-favourites {
    position: relative;
}



a.scrollup {
  padding: 16px 0;
}




.rtcl-custom-icons {
    display: flex;
    flex-direction: column; /* ВАЖНО — делает вертикально */
    gap: 0px;
}

.rtcl-icon-item {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
}

.rtcl-icon-item i {
    font-size: 12px;
    color: #333;
}




:where(.css-mncuj7).ant-picker {
  padding: 9px 11px;
  width: 100%;
}