/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0.0
*/

/* Search Filter CSS */
#rtcl_search_filter_form input[type="submit"].rtcl_search_filter_button {
  margin-top: 10px;
}
/* From Filter By category CSS */
.php-sub-categories-wrap p {
  color: #ff1f1f;
}
.php-sub-categories-wrap .hph-backend-subcategory{
    font-size: 14px;
    font-weight: 400;
}

/* Preloader styles */
#hphPreloader {
  position: fixed; /* Position it fixed on the page */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent dark background */
  display: flex;
  justify-content: center; /* Horizontally center the spinner */
  align-items: center; /* Vertically center the spinner */
  z-index: 9999; /* Ensure it's on top of everything else */
  visibility: hidden; /* Initially hide the preloader */
  opacity: 0; /* Set opacity to 0 for smooth fade-in */
  transition: opacity 0.3s ease-in-out; /* Add transition for fade effect */
}

/* Spinner styling */
#hphPreloader .hphSpinner {
  border: 8px solid #f3f3f3; /* Light gray background for spinner */
  border-top: 8px solid #3498db; /* Blue color for the spinner's top section */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: hphSpin 1.5s linear infinite; /* Rotate the spinner indefinitely */
}

/* Keyframe for spinner animation */
@keyframes hphSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rtcl-form-list {
  display: none;
}
div.hph_categories_selection_wrap {
  margin-top: 50px;
}

.rtcl_search_filter_row {
  width: 30%;
  float: left;
  margin-left: 2%;
}

.rtcl_pricing_filter_row {
  width: 49%;
  float: left;
  margin-left: 2%;
}

#rtcl_search_filter_form .rtcl_search_filter_row:first-of-type,
#rtcl_search_filter_form .rtcl_pricing_filter_row:first-of-type {
  margin-left: 0;
}

div#rtcl_search_filter_pricing {
  width: 68%;
  margin-left: 0;
}

#rtcl_search_filter_parent_category,
#rtcl_search_filter_child_category {
  width: 33%;
}

div#rtcl_search_filter_submit,
#rtcl_search_filter_submit .rtcl_search_filter_button {
  float: right;
}

div#rtcl_search_filter_submit,
div#rtcl_search_filter_keyword,
div#rtcl_search_filter_pricing {
  margin-top: 25px;
}
/* listing page new css */
.rtcl.page-template-page-all-listings .rtcl-listing-cardetails {
    padding-top: 0px;
}

.rtcl.page-template-page-all-listings .table,
.rtcl.page-template-page-all-listings .rtcl-cf-properties .rtcl-cfp-item .cfp-value  {
    color: #ffffff;
    font-size: 14px;
}

.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .toggle-btn {
    font-size: 14px;
}

/* .rtcl.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount{
padding:10px 0px!important;
} */
.rtcl.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount {
    background-color: transparent!important;
    padding: 0px 0px;
}

.rtcl.rtcl.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-price,
.item-content .rtcl-price-wrap  {
margin-top:0px;
}
.rtcl.page-template-page-all-listings .rtcl-icon-tags:before, .rtcl.page-template-page-all-listings .rtcl-icon.rtcl-icon-location:before {  
    line-height: 30px;
}
.rtcl.page-template-page-all-listings .rtcl-listings .listing-item h3.listing-title {
    margin: 6 0 6px;
}

#sidebar .widget {
	margin-bottom: 10px;
	padding-bottom: 0;
}
#listMetaWrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding-top:10px;
    border-top:1px solid #3e403d;
  }
  
  #listMetaWrap ul {
    padding: 0;
    margin: 0;
  }
 #listMetaWrap ul li{
    list-style-type: none;
    font-size: 12px;
    line-height: 25px;
    word-spacing: 2px;
 }
.rtcl-slider .rtcl-meta-buttons .rtcl-btn,
 .rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn {
    position: absolute;
    background: transparent !important;
    right:20px;
    opacity: 1;
    visibility: visible;
    transform: translateY(25px);
}
span.rtcl-price-type-label.rtcl-price-type-fixed{
    color:#fff;
}

.rtcl-range-label {
visibility: hidden;
}
.rtcl-range-label.km-converted {
visibility: visible;
}
.archive .rtcl-list-view .listing-item .rtcl-slider .swiper-slide img{
        border-radius: 8px;
}


/* author page css */
.author .container-wrap {
    background-color: #000000!important;
}

body.author .subheader+h1{
	color:#fff;
}
body.page-template-page-all-listings .rtcl .rtcl-listings .listing-item {
	 box-shadow: 0 0 10px #ffffff75;
}
.author .rtcl_listing.listing-item {
    box-shadow: 0 0 10px #ffffff75;
    padding: 0px;
    background: transparent;
    height: 30vh;
}
.author .rtcl_listing.listing-item .post-header {
	max-width: 100%!important;
}
body.author .post-area.auto_meta_overlaid_spaced .posts-container {
    gap: 15px;
}
/* cat_arc css */
.archive.category .nectar-post-grid {
    display: grid;
    gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr ;
}


.archive.category .nectar-post-grid-item.animated-in {   
    min-height:  30vh;    
    border-radius: 4px;
    overflow:  hidden;
    box-shadow: 0 0 10px #ffffff75;
}

.archive.category .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .inner {
    height: 100%;
}

.archive.category .nectar-post-grid-item .content {
    padding: 30px !important;
}

/* directories css */
.nectar-post-grid[data-text-hover-color=light] .nectar-post-grid-item {
  box-shadow: 0 0 10px #ffffff75;	
	border-radius: 4px;
  overflow: hidden;
}

.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--saved-searches {
	display: none !important;
}
.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
	display: none !important;
}
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
        opacity: 1 !important;
}
.post .content-inner,.row {
	padding-bottom: 0;
}
#rtcl-chat-modal-wrap.rtcl-close{
	max-width:35px;
}
.rtcl-close #rtcl-chat-modal {
  background-color: #ff000000;
 border: none;  
}
i.rtcl-icon-chat {
    font-size:  26px;
		color: #00d8d8!important;
}

/* Listing Form CSS */
body.page-template-template-listing-form .rtcl-MyAccount-content #rtcl-form-builder-container{
    display:block;
}




/* listing single css edit */

.mb-4.rtcl-single-listing-details {
    margin-bottom: 0px !important;
}

.page-template-page-all-listings .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content{
 background-color:#000;
}
.rtcl-account div#rtcl-user-login-wrapper div.rtcl-login-form-wrap {
    margin: 0 auto;
}

.rtcl-form-group.rtcl-form-group:nth-of-type(5) {
 
display : block !important; */
}
li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-alerts,li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-alerts {
    display: none !important;
} 
body.page-template-page-all-listings #ajax-content-wrap .container-wrap, body.page-template-page-all-listings .rtcl .rtcl-listings .listing-item,
body.rtcl-account #ajax-content-wrap .container-wrap .separate-registration-form,
body.rtcl-account #ajax-content-wrap .container-wrap,.single-rtcl_listing .rtcl .rtcl-related-listing-wrap, .single-rtcl_listing .rtcl .rtcl-listings .listing-item,.rtcl-sidebar-wrapper>div 
{
    background-color: #000!important;
	
}
.single-rtcl_listing .rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner.grid-item , .page-template-page-all-listings .rtcl .rtcl-listings-actions .rtcl-view-switcher>a, .rtcl.rtcl-widget-search.rtcl-widget-search-vertical.rtcl-widget-search-style-standard {
  border: 1px solid #00d8d8;
}
body.rtcl-account #ajax-content-wrap .container-wrap .rtcl-account #rtcl-user-login-wrapper h2, 
.rtcl-account label.rtcl-field-label, .rtcl-account .form-check-label,body[data-fancy-form-rcs="1"].page-template-page-all-listings .fancy-select-wrap label {
	color:#fff!important;
	
}

body.page-template-page-all-listings .rtcl .rtcl-listings .listing-item h3.listing-title a, body.page-template-page-all-listings, body.page-template-page-all-listings .rtcl-price, body.page-template-page-all-listings .rtcl .rtcl-listings-actions .rtcl-result-count, .single-rtcl_listing .rtcl .rtcl-related-listing-wrap .rtcl-related-title h3,.rtcl-sidebar-wrapper>div, .rtcl-sidebar-wrapper>div label, .page-template-page-all-listings.rtcl .rtcl-listing-meta-data li, 
.page-template-page-all-listings.rtcl h3.rtcl-qv-title a, body.page-template-page-all-listings.rtcl .rtcl-grid-view .rtcl-excerpt, body.page-template-page-all-listings.rtcl .rtcl-excerpt {
	color: #fff;
}


body.page-template-page-all-listings  .rtcl .rtcl-grid-view .rtcl-excerpt {
	height: 45px;
}

.rtcl.page-template-page-all-listings .table,
.rtcl.page-template-page-all-listings .rtcl-cf-properties .rtcl-cfp-item .cfp-value  {
    color: #ffffff;
}

.rtcl .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount{
padding:10px 0px;

}

.rtcl.rtcl.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-price,
.item-content .rtcl-price-wrap  {
margin-top:0px;
}


.rtcl.page-template-page-all-listings .rtcl-icon-tags:before, .rtcl.page-template-page-all-listings .rtcl-icon.rtcl-icon-location:before {  
    line-height: 30px;
}

.rtcl.page-template-page-all-listings .rtcl-listings .listing-item h3.listing-title {
    margin: 6 0 6px;
}
.rtcl .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount{
padding:10px 0px;

}

.rtcl.rtcl.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-price,
.item-content .rtcl-price-wrap  {
margin-top:0px;
}


.rtcl.page-template-page-all-listings .rtcl-icon-tags:before, .rtcl.page-template-page-all-listings .rtcl-icon.rtcl-icon-location:before {  
    line-height: 30px;
}


.rtcl.page-template-page-all-listings .rtcl-listings .listing-item h3.listing-title {
    margin: 6 0 6px;
}
.rtcl.page-template-page-all-listings .table,
.rtcl.page-template-page-all-listings .rtcl-cf-properties .rtcl-cfp-item .cfp-value  {
    color: #ffffff;
}
.rtcl .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount{
padding:10px 0px;

}

.rtcl.page-template-page-all-listings .rtcl-icon-tags:before, .rtcl.page-template-page-all-listings .rtcl-icon.rtcl-icon-location:before {  
    line-height: 30px;
}


.rtcl.page-template-page-all-listings .rtcl-listings .listing-item h3.listing-title {
    margin: 10px 0px;
}


.rtcl .rtcl-listings-actions .rtcl-view-switcher>a.active:hover {
background-color: transparent;
}

body.single-post.material[data-bg-header="true"] .container-wrap {
	padding-top: 0px !important;
}

.single.single-rtcl_listing {
	overflow: visible!important;
}


.rtcl.rtcl-listings.rtcl-list-view {
    align-items: flex-start !important;
}

/* Make sidebar sticky */
.rtcl-listing-sidebar {
    position: sticky;
    top: 120px; /* Adjust based on your header height */
    height: fit-content;
    margin-bottom: 30px;
}

/* Ensure proper scrolling behavior */
@media (min-width: 992px) {
    .rtcl-listing-sidebar {
        position: -webkit-sticky; /* Safari support */
    }
    
    .rtcl-listings.rtcl-list-view .rtcl-listing-item {
        width: calc(100% - 360px) !important; /* Adjust based on sidebar width */
    }
}




.single-rtcl_listing .mb-4.rtcl-single-listing-details {
    padding: 20px!important;
}

.single-rtcl_listing .mb-4.rtcl-single-listing-details .rtcl-cf-properties .rtcl-cfp-item .rtcl-cfp-vi::before {
   width: 0px; 
   margin-right: 0px; 
	display: none;   
}

.single-rtcl_listing .cfp-value span.delimiter {
    display: none!important;
}

.car-short-detail .value {
    font-size: 17px!important;
		color: #fff;
}

.listing-sidebar, .rtcl-sidebar-wrapper {
  position: sticky;
  top: 100px; 
  z-index: 100; 
}
.rtcl-listing-cardetails.rtcl-cf-properties h2 {
    display: none;
}

.single-rtcl_listing .rtcl .rtcl-listing-meta-data {
    gap: 5px;
}

.single-rtcl_listing i.rtcl-icon-search {
    color: #00d8d8;
}


body.wp-singular.rtcl_listing-template-default.single.single-rtcl_listing.wpc_show_open_close_button{
    padding-right: 0px!important;
}

.rtcl .listing-sidebar .rtcl-listing-user-info, .mb-4.rtcl-single-listing-details,.single-rtcl_listing.rtcl .rtcl-related-listing-wrap {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #ffffff75;
}

.rtcl-sidebar-wrapper .widget.rtcl-widget.widget_text{
	 box-shadow: 0 0 10px #ffffff75;
}

 .rtcl.single-rtcl_listing .listing-sidebar .rtcl-listing-user-info, 
.rtcl .rtcl-related-listing-wrap, 
.rtcl .rtcl-listings .listing-item {
	background: transparent!important;
}

body.single-rtcl_listing .container-wrap, .rtcl-single-listing-details, 
body.single-rtcl_listing .rtcl .list-group-item,
.single-rtcl_listing .rtcl .listing-sidebar .rtcl-listing-user-info {
    background-color: #000!important;
}
	.single-rtcl_listing h1.entry-title,
.single-rtcl_listing  .rtcl .rtcl-listing-meta-data li,
.single-rtcl_listing  .rtcl .rtcl-listing-meta-data li a, 
.single-rtcl_listing .rtcl a, 
.single-rtcl_listing .rtcl .table, .single-rtcl_listing  .rtcl-cf-properties .rtcl-cfp-item .cfp-value, 
.single-rtcl_listing .rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-listing-author,
.single-rtcl_listing .rtcl .rtcl-listing-description, 
.single-rtcl_listing .rtcl .listing-sidebar .rtcl-listing-side-title h3, 
.single-rtcl_listing  .media-body span, 
.single-rtcl_listing  .media-body div,
.single-rtcl_listing  .rtcl.text-muted,
.single-rtcl_listing  .tab,
body[data-fancy-form-rcs="1"].page-template-page-all-listings .select2-container--default:hover .select2-selection--single .select2-selection__rendered {
    color: #fff!important;
}
.single-rtcl_listing .tabs-header .tabs .tab.active {
    color: #00d8d8!important;
    border-bottom: 3px solid #00d8d8;
}
.single-listing .rtcl-single-listing-details .car-short-detail {
    padding-left: 0px;
}
.single-listing .rtcl-single-listing-details .car-short-detail .icon {
    display: none;
}
#rtcl-sidebar .rtcl.rtcl-widget-search.rtcl-widget-search-vertical.rtcl-widget-search-style-standard {
    border:0;
}
body.wp-singular.page-template.page-template-page-all-listings {
    overflow: visible !important;
}
#rtcl-sidebar #listingSearchWrap {
    border: 1px solid #00d8d8;
		position: sticky;
    top: 40px;
}
#rtcl-sidebar .hp-accordion:after{
    color:#fff;
}
#listingSearchWrap h3{
    color:#fff;
	  padding: 8px 16px;
    background: #00d8d8;
    border-radius: 5px;
}
#rtcl-sidebar button.hp-accordion{
    padding:10px 18px;
    background:#00d8d8;
    color:#fff;
	 border-radius:5px !important;
}
div#rtcl-sidebar .hp-accordion {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

/* listing end */

.rtcl .btn:hover {
    background-color: #00d8d8;
    border-color: #00d8d8;
    color: #fff;
}

.rtcl .btn {
    background-color: #00d8d8;
    border-color: #00d8d8;
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a {
    color: #00d8d8;
}

.nectar-mobile-only.mobile-header .inner,
.nectar-mobile-only.mobile-header .inner ul {
    margin-bottom: 0;
}

.tabs-header .tabs::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
    bottom: 0;
    left: 0;
}

.tabs-header .tabs {
    position: relative;
    display: flex;
    gap: 20px;
}

.tabs-header .tabs .tab {
    border-bottom: 3px solid #0000;
    padding: 14px 0px;
    cursor: pointer;
}

.tabs-header .tabs .tab.active {
    color: #00d8d8;
    border-bottom: 3px solid #00d8d8;
}

.tabular-content .trow {
    display: flex;
}

.tabular-content .trow .tcolumn {
    width: 100%;
    padding: 10px 0;
}

.tabular-content .trow .tcolumn:last-child {
    color: #717171;
    font-weight: 400;
}

.accordian-header {
    padding: 10px;
    padding-left: 60px;
    min-height: 50px;
    position: relative;
    background-color: #f8f8f8;
}

.tabular-content li .cfp-label {
    width: 50%;
}

.tabular-content li:last-child {
    margin-bottom: 0;
}

.tabular-content li {
    display: flex;
    margin-bottom: 20px;
}

.rtcl-cf-properties .cfp-label::after {
    display: none;
}

.tab-content:not(.active) {
    display: none;
}

.tab-content {
    padding: 24px 0;
}

div#rtcl-sidebar .hp-accordion {
    margin-bottom: 20px;
    margin-top: 5px;
}

.accordian-header::before {
    content: "\f078";
    width: 25px;
    aspect-ratio: 1;
    position: absolute;
    left: 14px;
    top: 10px;
    background-color: #00d8d8;
    border-radius: 50px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    font-weight: 400;
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    width: 30px;
    text-align: center;
	transition: 0.3s;
}

.accordian-header+.accordian-content {
    padding: 0 20px;
}

.rtcl-listing-cardetails {
    padding-top: 24px;
}

.rtcl-listing-cardetails h2 {
    font-size: 25px;
}

.seller-section,
.cta-section,
.cta-section2 {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 14px;
    background-color: #fff;
    padding: 24px;
    margin-bottom: 24px;
}

.cta-section h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.cta-section ul {
    margin-left: 17px;
}

.cta-section ul li {
    color: #717171;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}

.seller-section h3,
.cta-section2 h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.seller-section .icon,
.cta-section2 .icon {
    width: 45px;
    background-color: #ff1f1f10;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: 55px;
    color: #00d8d8;
}

.rtcl-listing-cardetails h2 {
    margin-bottom: 24px;
}

.seller-section .icon+h3,
.cta-section2 .icon+h3 {
    margin-top: -45px;
    padding-left: 60px;
}

.cta-section2 .desc {
    color: #717171;
    letter-spacing: 0;
    font-weight: 400;
}

.cta-section2 .icon+h3+.desc {
    margin-top: 10px;
    padding-left: 60px;
}

.singlecarbtn {
    position: relative;
    text-decoration: none !important;
    /* overflow: hidden; */
    background-color: transparent !important;
    min-height: 43.7px;
    border-radius: 50px;
    padding: 10px 30px;
    display: inline-block;
    color: #fff !important;
    z-index: 1;
}

.singlecarbtn:hover:before {
    width: calc(100% + 20px);
    height: calc(100% + 2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
}

.singlecarbtn::before {
    pointer-events: none;
    content: '';
    background-color: #00d8d8;
    position: absolute;
    width: 100%;
    border-radius: 50px;
    height: 100%;
    top: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

.cta-section2 .row {
    gap: 20px;
}

.cta-section2 .col {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.getatradeinestimate {
    margin-left: auto;
    display: block;
    max-width: fit-content;
}

.cta-section .col:last-child {
    width: auto;
    flex: 0 0 auto;
    max-width: auto;
}

.container-wrap {
    background-color: #fff !important;
}

.rtcl .rtcl-listing-meta-data {
    display: flex;
    gap: 20px;
}

.rtcl .rtcl-listing-meta-data li i {
    color: #00d8d8;
}

.rtcl .rtcl-listing-meta-data li {
    list-style: none;
    display: inline-flex !important;
    align-items: center;
    gap: 11px;
    margin-bottom: 0;
	color: #fff!important;
}

.rtcl-single-listing-details {
    border: none;
}

.rtcl-single-listing-details .rtcl-listing-meta {
    padding: 0;
}

.rtcl-single-listing-details .rtcl-slider-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.rtcl-single-listing-details .rtcl-main-content-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.rtcl-price {
    color: #333;
}

.car-short-detail {
    padding-left: 0px;
    min-height: 48px;
    position: relative;
    width: calc(25% - (25px * 3)/4);
}

.car-short-detail .icon {
    width: 48px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ff1f1f10;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: 55px;
    color: #00d8d8;
    display:none;
}

.car-short-detail .label {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #757575;
}

.car-short-detail .value {
    font-size: 20px;
}

.car-short-details {
    padding-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.rtclbh-block {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 14px;
    background-color: #fff;
    padding: 24px;
    margin-bottom: 24px;
}

.rtcl .rtcl-grid-view .rtcl-excerpt::first-letter {
    text-transform: uppercase;
}

.rtcl .rtcl-grid-view .rtcl-excerpt {
    height: 42px;
    padding-bottom: 0 !important;
    letter-spacing: 0;
    overflow: hidden;
    text-transform: lowercase;
    font-size: 14px;
    line-height: 23px;
    margin-bottom:10px;
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data {
    gap: 6px;
    margin-bottom: 16px;
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li i {
    background-color: #ffffff;
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher>a {
    width: 51.2px;
    height: 51.2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher>a i {
    font-size: 20px;
    line-height: 24px;
}

.rtcl .listing-thumb .listing-thumb-inner a {
    display: flex !important;
}

.rtcl .listing-thumb .listing-thumb-inner a.rtcl-favourites {
  justify-content: flex-end !important;
  transition-delay: .3s;
  max-width: fit-content;
}

.rtcl .listing-thumb .listing-thumb-inner a img {
    width: 100% !important;
}

.rtcl .rtcl-grid-view .listing-item {
    border-radius: 10px;
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap {
    position: relative;
    top: -2px;
    padding-top: 0px;
}

.rtcl .rtcl-icon,
.rtcl-chat-form button.rtcl-chat-send,
.rtcl-chat-container a.rtcl-chat-card-link .rtcl-cc-content .rtcl-cc-listing-amount,
.rtcl-chat-container ul.rtcl-messages-list .rtcl-message span.read-receipt-status .rtcl-icon.rtcl-read {
    color: #00d8d8;
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:hover {
    background-color: #00d8d8;
}

.rtcl .rtcl-listings .listing-item .listing-thumb img {
    margin-bottom: 0;
}

.rtcl .rtcl-related-listing .rtcl-related-title h2:only-child {
    margin-bottom: 0;
}

.rtcl .rtcl-listing-meta-data li i {
    width: 32px;
    aspect-ratio: 1;
    background-color: #ff1f1f10;
    color: #00d8d8;
    border-radius: 50px;
    font-size: 15px;
    text-align: center;
}

.rtcl .rtcl-listing-meta-data li a:hover {
    color:#00d8d8;
    text-decoration: none;
}

.rtcl .rtcl-listing-meta-data {
    margin-bottom: 24px;
}

.rtcl .rtcl-related-listing {
    border: none;
}

.rtcl .rtcl-related-listing .related-item-inner.grid-item {
    border-radius: 10px;
}

.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .rtcl-slider .rtcl-favourites {
	display: block;
}

.rtcl .rtcl-related-listing .rtcl-related-listings {
    padding-left: 0;
    padding-right: 0;
}

.rtcl .rtcl-related-listing .rtcl-related-title {
    padding-left: 0;
    padding-right: 0;
    border-bottom: none;
}
.single-rtcl_listing .rtcl-single-listing-details img.rtcl-responsive-img {
    width: 100% !important;
    border-radius: 15px;
}

.rtcl-single-listing-details .rtcl-listing-meta+.rtcl-sold-out {
    top: 83px;
}

.rtcl-single-listing-details .rtcl-listing-meta+.rtcl-sold-out+.rtcl-slider-wrapper {
    position: relative;
}

.rtcl-single-listing-details .rtcl-listing-meta+.rtcl-sold-out+.rtcl-slider-wrapper::before {
    content: '';
    position: absolute;
    width: 55px;
    height: 24px;
    background-color: #fff;
    top: -24px;
    left: 35px;
    z-index: 3;
    pointer-events: none;
}

.listing-sidebar .rtcl-price-wrap {
    min-height: 58px;
    position: relative;
    background-color: #00d8d8;
    color: #fff;
    border-radius: 0 8px 8px 0;
    display: flex;
    padding-left: 24px;
    align-items: center;
    margin-bottom: 24px;
    width: calc(100% - 41px/2);
    margin-left: calc(41px/2);
}

.listing-sidebar .rtcl-price-wrap .rtcl-price {
    color: inherit;
}

.listing-sidebar .rtcl-price-wrap::before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: -21px;
    transform: translateY(-50%) rotate(-45deg);
    height: 41px;
    width: 41px;
    border-radius: 8px 0 0 0;
    background-color: #00d8d8;
    transition: all 0.2s ease-in;
    z-index: -1;
}

.row .col img {
    margin-bottom: 0;
}

.rtcl-slider .swiper-slide {
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
	
}

.archive .rtcl-slider .swiper-slide img{
	height: 200px;
	object-fit: cover;
}

.archive .ws-price .row {
    justify-content: space-between!important;
    gap: 25px;
	width: 100%!important;
}

.archive .ws-price .row::before, 
.archive .ws-price .row::after {
	display: none;
}


.archive .ws-price .row .col-md-6 {
    width: 100%;
}

.single-rtcl_listing .rtcl-cfp-label-wrap .cfp-label, 
.rtcl-single-listing-details .rtcl-listing-title .entry-title, 
.rtcl .rtcl-related-listing-wrap .rtcl-related-title h3 {
    color: #ffffff;
}

.rtcl-slider .rtcl-listing-gallery__trigger:hover {
    color: #00d8d8;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2) !important;
}

.rtcl-slider .rtcl-listing-gallery__trigger {

    width: 48px;
    height: auto;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    border-radius: 55px;
    color: #00d8d8;
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .btn:hover:before,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .btn:hover:before,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .btn:hover:before,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .btn:hover:before {
    width: calc(100% + 20px);
    height: calc(100% + 2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .btn::before,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .btn::before,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .btn::before,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .btn::before {

    pointer-events: none;
    content: '';
    background-color: #00d8d8;
    position: absolute;
    width: 100%;
    border-radius: 50px;
    height: 100%;
    top: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .btn,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .btn,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .btn,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .btn {
    position: relative;
    text-decoration: none !important;
    background-color: transparent !important;
    min-height: 43.7px;
    border-radius: 50px !important;
    padding: 10px 30px !important;
    display: inline-block;
    color: #fff !important;
    z-index: 1;
    border: navajowhite;
}

#rtcl-contact-form .btn:hover:before {
    width: calc(100% + 20px);
    height: calc(100% + 2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
}

#rtcl-contact-form .btn::before {
    pointer-events: none;
    content: '';
    background-color: #00d8d8;
    position: absolute;
    width: 100%;
    border-radius: 50px;
    height: 100%;
    top: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

#rtcl-contact-form .btn {
    position: relative;
    text-decoration: none !important;
    background-color: transparent !important;
    min-height: 43.7px;
    border-radius: 50px !important;
    padding: 10px 30px !important;
    display: inline-block;
    color: #fff !important;
    z-index: 1;
    border: navajowhite;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .rtcl-icon {
    width: 32px;
    aspect-ratio: 1;
    background-color: #ff1f1f10;
    /* box-shadow: 0 5px 10px rgba(0, 0, 0, .2); */
    border-radius: 50px;
    color: #00d8d8;
    font-size: 15px;
    text-align: center;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .media {
    align-items: flex-start;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .media .media-body span:first-child {
    font-size: 13px;
    color: #757575;
    line-height: 1.1;
    letter-spacing: 0;
    display: block;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .media .media-body div:nth-child(2) {
    font-size: 16px;
    letter-spacing: 0;
}

.rtcl a:hover {
    color: #00d8d8;
    text-decoration: none;
}

.rtcl-do-email-link {
    display: block;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .rtcl-listing-author:hover {
    color: #00d8d8;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .media .media-body>a:only-child {
    margin-top: 8px;
}

.rtcl .rtcl-listings .listing-item .listing-thumb a {
    display: flex;
    width: 100%;
}

.rtcl.page-template-page-all-listings .rtcl-listings .listing-item .listing-thumb a img {
    width: 100%;
    border-radius: 10px 10px 0 00;
    height: 200px;
    object-fit: cover;
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher {
    display: flex;
    gap: 7px;
}

.select2-container--default .select2-selection--single {
    border-color: rgba(0, 0, 0, .2) !important;
}

.rtcl .rtcl-listings .listing-item .listing-thumb a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn {
    border-radius: 50px;
}



.swiper-slide.rtcl-slider-item {
   position:relative;
}
.page-template-page-all-listings .swiper-slide.rtcl-slider-item img{
    width:100%;
    height: 200px;
    object-fit: cover;
}
.page-template-page-all-listings  .rtcl-slider-wrapper {
  margin-bottom: 0px !important;
  height: 200px;
}

.listing-item.rtcl-listing-item  .rtcl-listing-gallery__trigger{
    display:none !important;
}

.swiper-slide.rtcl-slider-item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.3s;
    opacity: 0;
    z-index: 0;
    border-radius: 10px 10px 0 0;
    background-image: linear-gradient(#000, transparent);
}
.page-template-page-all-listings .rtcl-slider .swiper-button-prev {
    left:0;
}
.page-template-page-all-listings .rtcl-slider .swiper-button-next{
    right:0;
}
.page-template-page-all-listings .rtcl-slider .swiper-button-next::after, 
.page-template-page-all-listings .rtcl-slider .swiper-button-prev::after {
  font-size: 25px!important;
  color: #fff!important;
  font-weight: 500!important;
}
.page-template-page-all-listings .rtcl-slider .swiper-button-next, 
.page-template-page-all-listings .rtcl-slider .swiper-button-prev{
    background:#353533e3;
    padding: 15px 20px;
}

.post-area .rtcl .listing-item:hover .swiper-slide.rtcl-slider-item::before {
   opacity:1;
}

.rtcl-meta-buttons {
    bottom: 40px;
    left: 15px;
    position: absolute;
    transition: all .3s ease-out;
    width: 100%;
    z-index: 2;
    
}

.rtcl-slider .rtcl-meta-buttons .rtcl-btn {
    height: 30px;
    line-height: 1;
    /* transform: translateY(-230px); */
    transition: all .3s ease-in-out;
    width: 30px;
}
.rtcl-slider .rtcl-meta-buttons .rtcl-btn:nth-child(1) {
    transition-delay: 0s;
}
.rtcl-slider .rtcl-meta-buttons .rtcl-btn:nth-child(2) {
    transition-delay: .2s;
}

.rtcl-listings .listing-item:hover .rtcl-meta-buttons .rtcl-btn {
    opacity: 1;
    transform: translateY(25px) !important;
    visibility: visible;
}
 .rtcl-listings .listing-item:hover .rtcl-slider .rtcl-meta-buttons .rtcl-btn {
    transform: translateY(15px) !important;
} 
 .rtcl-listings .listing-item .rtcl-meta-buttons .rtcl-btn .rtcl-icon{
    transition: color .3s;
    color:#fff !important;
 }
.rtcl-listings .listing-item .rtcl-meta-buttons .rtcl-btn .rtcl-icon:hover{
    color:#00D8D8 !important;
}
.rtcl-listing-badge-wrap {
    position: absolute;
    top: -200px;
    z-index: 1;
}
.archive .rtcl-slider .swiper-slide img {
	height: 200px;
	object-fit: cover;
	width: 100%;
	max-height: 200px;
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0;
    opacity: 0;
    transition: 0.3s;
    display:none;
}

.rtcl .rtcl-grid-view .listing-item:hover .listing-thumb-inner>a::before {
    opacity: 1;
}

.rtcl .rtcl-grid-view .listing-item .listing-thumb-inner>a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.3s;
    opacity: 0;
    z-index: 0;
    border-radius: 10px 10px 0 0;
    background-image: linear-gradient(#000, transparent);
}

.rtcl .rtcl-grid-view .listing-item .listing-thumb-inner>a {
    position: relative;
}

.rtcl .rtcl-grid-view .listing-item {
    position: relative;
}
.rtcl .rtcl-grid-view .rtcl-listing-meta-data li {
    color: #fff;
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li a:hover {
    color: #00d8d8;
}

.rtcl .rtcl-btn, .rtcl-btn{
    padding: 6px!important;
}

.rtcl .rtcl-grid-view .listing-item .rtcl-sold-out {
    left: auto;
    right: -33px;
    transform: rotate(45deg);
}

.rtcl .rtcl-listings .listing-item h3.listing-title {
    font-weight: 600;
    margin: 0 0 6px;
    letter-spacing: 0;
}
.rtcl .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount {
    color: #fff;
    padding: 0px;
}

.featured-media-under-header h1 {
    letter-spacing: 0;
}

.rtcl .form-control:focus {
    box-shadow: 0 0 0 .2rem #ff1f1f10;
}

.rtcl .rtcl-listing-description:first-child {
    text-transform: uppercase;
}

.rtcl .rtcl-listing-description {
    letter-spacing: 0;
    text-transform: lowercase;
    color: #fff;
	
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-listing-author {
	color: #fff;

}

.rtcl .rtcl-related-listing .related-item-inner .item-content {
    padding: 20px;
}
.rtcl .rtcl-list-view .listing-item .item-content{
   position: relative;
}

.rtcl .rtcl-list-view .listing-item .rtcl-social-share{
    left: calc(100% - 220px);
}


.rtcl-listing-user-info .rtcl-do-email #rtcl-contact-form {
    padding-top: 24px;
}

.rtcl-listing-user-info .rtcl-do-email form#rtcl-contact-form .form-group *,
.rtcl-listing-user-info input#wp-block-search__input-1 {
    border: 1px solid #00d8d8!important;
    margin-bottom: 15px!important;
    color: #fff;
}

.listing-content + .order-2 .listing-sidebar
{
    display: none;
}

.rtcl .rtcl-breadcrumb{ 
    margin: 0px 7vw;
	color: #fff!important;
}
.rtcl .rtcl-breadcrumb a{
	color: #fff;
}
.archive .listing-item span.favourite-label {
    display: none;
}

.archive .listing-item .rtcl-tooltip-wrapper.rtcl-btn {
    position:absolute;
    right:15px;
    top:15px;
    background-color: transparent !important;
    padding: 0  !important;
}
.listing-item .social-share-wrap a.rtcl-favourites > span.rtcl-icon,
.archive .listing-item .rtcl-tooltip-wrapper.rtcl-btn span.rtcl-icon,
.archive .listing-item .social-share-btn a.rtcl-favourites span.rtcl-icon.rtcl-icon-share{
    color: #fff;
    transition:color .3s;
}
.listing-item .social-share-wrap a.rtcl-favourites:hover > span.rtcl-icon,
.listing-item .social-share-wrap .social-share-btn a.rtcl-favourites:hover span.rtcl-icon.rtcl-icon-share,
.archive .listing-item .rtcl-tooltip-wrapper.rtcl-btn:hover span.rtcl-icon,
.archive .listing-item .social-share-btn a.rtcl-favourites:hover span.rtcl-icon.rtcl-icon-share{
    color: #00D8D8;  
}

.listing-item .social-share-wrap {
    display: flex;
    flex-direction: row-reverse;
}


/* reg pag css */
.pieregWrapper #pie_register .fields #piereg_passwordStrength, body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"].page-template-page-all-listings .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000!important;
	text-align: left;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single{
	border-color: #00d8d8 !important;
}

.accordian-header.active +.accordian-content {
    display: block;
}

.accordian-header+.accordian-content {
    display: none;
}
.accordian-header.active::before {
    transform: rotate(180deg);
        box-shadow: 0 -5px 10px rgba(0, 0, 0, .2);
}
.rtcl-cf-properties .rtcl-cfp-item {
    width: 100%;
	flex-wrap: nowrap;
}
.single-rtcl_listing .tabular-content .rtcl-cfp-item:nth-child(n+4) {
    display: flex !important; 
}
.rtcl-cf-properties .rtcl-cfp-label-wrap {
    width: 100%;
}
.rtcl-cf-properties .rtcl-cfp-item .cfp-value {
    width: 100%;
    font-weight: 400;
    color: #717171;
}
.single-rtcl_listing .rtcl .listing-sidebar .rtcl-icon {
  width: 30px;
  aspect-ratio: 1;
  background-color: #ff1f1f10;
  color: #00d8d8;
  border-radius: 50px;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  margin-right: 13px;
}
.rtcl .listing-sidebar .rtcl-listing-side-title h3{
    color:#fff;
 }
.rtcl .listing-sidebar .list-group-flush {
  margin-left: 0;
}
.rtcl .listing-sidebar .list-group-flush > .list-group-item {
  border-bottom: none;
  margin-bottom: 10px;
}
.rtcl .listing-sidebar a.rtcl-favourites {
  margin-right: 10px;
}


.rtcl-listing-cardetails + .list-group .list-group-item:not(.rtcl-sidebar-social) {
  display: none;
}

.rtcl-listing-cardetails + .list-group .rtcl-sidebar-social {
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, .1) !important;
  border-radius: 14px;
  background-color: #fff;
  padding: 24px;
}

.rtcl-listing-cardetails + .list-group .rtcl-sidebar-social:before {
  content: 'Our Socials:';
  margin-right: 20px;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item:last-child {
	border-bottom: none !important;
}

.rtcl-ajax-filter-wrap .rtcl-filter-checkbox-text {
  color: #000;
}



.rtcl-related-slider .swiper-button-next,.rtcl-related-slider .swiper-button-prev {
  width: 45px;
  aspect-ratio: 1;
  background: #fff !important;
  border-radius: 45px;
  color: #00d8d8;
  font-size: 22px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  margin-top: -50px !important;
}
.rtcl-related-slider .swiper-button-next:after,
.rtcl-related-slider .swiper-button-prev:after {
  font-size: inherit;
}


.rtcl-ajax-filter-item .rtcl-price-range-wrap {
  --rtcl-primary-color: #717171;
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap {
  --rtcl-secondary-color: #717171;
  --rtcl-primary-color: #000;
}

.rtcl-active-filters-container {
  --rtcl-primary-color: #000;
}

.rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap {
  margin-right: 10px;
}


.rtcl-cf-properties .rtcl-cfp-item .cfp-value {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.rtcl-cf-properties .rtcl-cfp-item .rtcl-cfp-vi {
    display: flex;
}
.rtcl-cf-properties .rtcl-cfp-item .rtcl-cfp-vi::before {
    content: '';
    width: 5px;
    margin-right: 4px;
    aspect-ratio: 1;
    background-color: #717171;
    border-radius: 50%;
}


.dropdown-toggle {
  display: flex !important;
  align-items: center;
  gap: 10px;
}
.dropdown-toggle .us_avatar {
  width: 35px;
  height: 35px;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
}

.dropdown-toggle .us_avatar img {
  width: 35px;
  height: 35px;
  object-fit: cover;
}
div#rtcl-sidebar {
    position: sticky;
    top: 0;
    right: 0;
}
.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item .media {
	gap: 10px;
}
.rtcl .listing-sidebar .rtcl-single-listing-action .list-group-item {
    margin-bottom: 0 !important;
    padding: 0px;
    font-size: 14px;
}
.rtcl .listing-sidebar .list-group.rtcl-single-listing-action {
    flex-direction: row;
    gap: 10px 10px;
    flex-wrap: wrap;    
}
.rtcl .listing-sidebar .rtcl-single-listing-action .list-group-item > a {
    margin-right: 0px !important;
	color: #fff;
}


.rtcl .rtcl-listings .listing-item .listing-thumb img
 {
    height: 200px;
	 width: 100%;
}

.rtcl .rtcl-grid-view .listing-item
{  border: none;
    box-shadow: 0 0 10px #ffffff75;
    background: #000;
    color: #fff !important;
}

.rtcl .rtcl-listings .listing-item h3.listing-title a {
    color: #ffffff;
}

.rtcl .rtcl-listings .listing-item h3.listing-title a :hover{
    color: #00d8d8;
}

.rtcl.page-id-9 .rtcl-grid-view .rtcl-excerpt {
    color: #ffffff!important;
}

.page-id-9 .rtcl-price {
    color: #fff;
}
.rtcl .listing-sidebar .rtcl-single-listing-action .rtcl-icon {
    margin-right: 5px;
}

.rtcl.page-template-page-all-listings .rtcl-btn a {
    color: #ffffff;
}
.wpb_wrapper>div {
    margin-bottom: 24px;
    padding: 20px;
}
#header-secondary-outer #social {
	float:none;
	display:flex;
	justify-content	:center;
}
.page-id-117 .rtcl nav.rtcl-pagination {
    display: none;
}

#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, #top .sf-menu li ul li.menu-item a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, .woocommerce-mini-cart__empty-message, #header-outer #top .sf-menu li ul .sf-sub-indicator i, #header-outer .widget_shopping_cart .quantity, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a, #header-outer .cart-notification .item-name, #header-outer #top nav > ul > .nectar-woo-cart .cart-outer .widget ul a:hover, #header-outer .cart-outer .total strong, #header-outer .cart-outer .total, #header-outer ul.product_list_widget li dl dd, #header-outer ul.product_list_widget li dl dt {
    color: #000000 !important;
    font-size: 18px;
    padding: 20px;
}
img.attachment-full.size-full.wp-post-image {
    display: none;
}

.rtcl .modal-backdrop.show {
    opacity: .5;
    display: none;
}
.rtcl-form-group:nth-of-type(5) {
  display: none !important;
}
.rtcl-form-group:nth-of-type(7) {
  display: none !important;
}
.rtcl-form-group.rtcl-social-wrap-row {
    display: none;
}
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
    background-color: transparent;
}

.rtcl-MyAccount-content div.custbackbtn { 
	position: absolute; top: 0; 
}   

.rtcl-MyAccount-content .custbackbtn a.nectar-button.small.regular.accent-color.regular-button:hover { 
	color: #000 !important; 
}
.rtcl-MyAccount-content div.left .fancy-select-wrap {
    margin-top: 30px;
}


.rtcl-sidebar-wrapper ul.wc-block-product-categories-list li {
    list-style-type: none;
    
}

.rtcl-sidebar-wrapper ul.wc-block-product-categories-list  {
     margin-left: 0px; 
}


/* Category page CSS */
#hpCategoryPage .span_12.light .wpb_widgetised_column #sidebar h4,
#hpCategoryPage #sidebar .widget li a{
	color:unset !important;
}

#hpCategoryPage .row.row_col_wrap_12.col.span_12.light.left {
    display:flex;
}
#hpCategoryPage .result-notification{
	  color:#000;
	  text-align:center;
	  margin-left:auto;
	margin-right:auto;
}



/*************** dashboard responsive   *************/
.rtcl nav.rtcl-pagination ul li {
    list-style: none !important;
}
.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .btn::before , body .listings-list .item .item-actions .item-action:hover , body .dashsidebarmenu li a:before {
background-color: #00d8d8 !important;
}
body .listings-list .item .item-actions .item-action.delete::before , body .dashsidebarmenu li.is-active a , .rtcl a:hover , .listings-list .item .item-actions .item-action::before {
    color: #00d8d8 !important;
}

body.rtcl-account, body.rtcl-account > .rtcl, html {
    height: inherit;
}
.listings-list .item.add-item .plus-icon{
   
    border: 5px solid #00d8d8!important;
    color: #00d8d8!important;
}

.rtcl-MyAccount-content.d .listings-list .item.add-item .add-btn:hover {
    background-color:#00d8d8!important;
	
   
}
.select2-container--default .select2-selection--single {
    padding-top: 6px!important;
	padding-bottom: 7px!important;    
}

.pieregWrapper #pie_register .fields,
.pieregWrapper #pie_register .fields .input_fields, .pieregWrapper #piereg_login .input_fields, .piereg_login_container .piereg_login_wrapper .piereg_resetpassform .input_fields {
	color: #fff!important;
}


.rtcl .rtcl-listings-actions .rtcl-result-count {
    color: #fff;
}

.post-type-archive-rtcl_listing h1.rtcl-listings-header-title.page-title {
    color: #fff;
}

.rtcl .rtcl-listings .listing-item.as-top, .rtcl .rtcl-grid-view .listing-item.is-featured {
    background: transparent;
   	box-shadow: 0 0 10px #ffffff75;
}

input.form-control.rtcl-geo-address-input {
    border:  1px solid #00d8d8;
    color:  #fff;
}

.form-group.ws-item input.form-control {
    border:  1px solid #00d8d8;
	color: #fff;
}
body[data-fancy-form-rcs="1"].archive .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
}
.archive .form-group.ws-item {
    margin-bottom: 20px;
}
input.form-control-range.rtcl-range-slider-input {
    accent-color: #00d8d8;
	width: 100%;
}
/* rtcl single listing social */
.rtcl-social-share a{ 
  margin-right: 10px;
}
 
/* Hide all icons initially */
.rtcl-social-share{
  position: absolute;
  top:0;
  left:50px;
  visibility:hidden;
  text-align: center;
  transition: all 0.3s ease;
	display: flex;
}
.social-share-wrap .rtcl-social-share{
  left:100px;
}
.rtcl-recent-listing .item .price-social {
    display: grid;
    grid-column: auto;
    grid-template-columns: auto auto;
}
.rtcl-recent-listing .item .listing-thumb-inner a img,
.rtcl-recent-listing .item img.rtcl-responsive-img {
    height: 200px !important;
    width:100% !important;
    object-fit:cover;
}
/* Item cards CSS */ .rtcl .rtcl-grid-view .rtcl-listing-meta-data li { 
	z-index: 1;
} 

ul.list-group.rtcl-single-listing-action li.list-group-item {
    list-style-type:  none!important;   
}

ul.list-group.rtcl-single-listing-action {
    display: flex;
}

ul.list-group.rtcl-single-listing-action span.favourite-label {
    display: none;
}

.single-rtcl_listing a.revealed-phone-number {
    color: #ffffff;
}
.single-rtcl_listing .car-short-detail{
    max-width: fit-content;
}
.single-rtcl_listing .rtcl-slider-nav .rtcl-slider-thumb-item {
    max-width: 170px;
}

.wp-block-search__inside-wrapper input#wp-block-search__input-1 {
    border: 2px solid #00d8d8 !important;
    color: #ffffff;
}

.rtcl .rtcl-list-group-item {
    color: #ffffff;
}
.page-template-page-all-listings .post-area .rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons a.rtcl-media {
    display: none !important;
}

.page-template-page-all-listings .post-area .rtcl-listings .listing-item  .social-share-btn > a.rtcl-favourites:hover + .rtcl-social-share, 
.page-template-page-all-listings .post-area .rtcl-listings .listing-item  .social-share-btn > a.rtcl-favourites:hover {
    display: block;
    opacity: 1;
    visibility: visible;
}

/* .page-template-page-all-listings .post-area .rtcl-listings .listing-item .rtcl-social-share:hover {
    opacity: 1;
    visibility: visible;
} */

.page-template-page-all-listings .post-area .rtcl-listings .listing-item  .social-share-btn {
    display: flex;
    position:relative;
    justify-content: end;
    margin-top:15px;
    margin-right: 8%;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.page-template-page-all-listings .post-area .rtcl-listings .listing-item  .rtcl-social-share{
    position:absolute;
    top:-25px;
    right:-15px;
    z-index:1;
    width: 190px;
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
    opacity: 0;
    visibility: hidden;
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons {
  bottom: 10px!important;
}
.rtcl .listing-thumb .listing-thumb-inner{
    height:200px;
}

.rtcl-listings .listing-item .social-share-btn {
    opacity: 1;
    /* transform:translate(20px, -43px); */
    transition: all .3s ease-in-out;
    visibility: visible;
    z-index:2;		
    transition: opacity 0.3s ease, visibility 0s linear 0.3s;
    
}
/* div.rtcl-social-share:hover, */
 .rtcl-listings .listing-item .social-share-btn:hover .rtcl-social-share{
   visibility: visible;
   opacity: 1;
} 



.rtcl .rtcl-listings .listing-item .listing-thumb {
  max-height: 200px;
}

.rtcl-listing-cardetails.rtcl-cf-properties .tab-content {
  padding: 10px 0px;
}

.rtcl-listings .listing-item  .social-share-btn a.rtcl-favourites span.rtcl-icon.rtcl-icon-share {
    width: 30px;
    aspect-ratio: 1;
	color: #fff;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin-right: 30px;
    transition: .2s;
    position: absolute;
    right: 10px;
    top: 14px;
}
.rtcl-listings .listing-item .rtcl-slider .social-share-btn a.rtcl-favourites span.rtcl-icon.rtcl-icon-share {
    top:7px;
}

.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-meta-buttons .rtcl-quick-view.rtcl-btn {
    display: none;
}

.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-tooltip-wrapper.rtcl-btn {
    background: none !important;
    font-size:20px;
}
.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-meta-buttons{
    left:86%;
    z-index: 3;
}
.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-tooltip-wrapper.rtcl-btn {
    top:40px;
}
.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .rtcl-price .rtcl-price-amount{
    color: #fff;
}

.page-template-page-all-listings .rtcl-listings .listing-item .rtcl-meta-buttons .rtcl-btn {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.rtcl-listings .listing-item .social-share-btn a.rtcl-favourites span.favourite-label {
	color:#00d8d8;   
}
.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .item-content .tabs-section .tabs-header{
    display:none;
}
.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .item-content .tabs-section .tab-content:not(.active){
    display:block;
}
.rtcl .rtcl-grid-view .listing-item .item-content{
    position: relative;
}

.rtcl .rtcl-btn .rtcl-icon, .rtcl-btn .rtcl-icon
 {
    margin-right: 0px;
}

.tabular-content.show-more {
  border: 1px solid #00d8d8;   
  border-radius: 0px 0px 5px 5px;
  border-width: 0px 1px 1px 1px;
}

.page-template-page-all-listings .rtcl .rtcl-listings .listing-item .rtcl-listing-cardetails .tabular-content.show-more {
  width: 100.7%!important;
  left: -1px!important;
}

.rtcl .rtcl-grid-view .listing-item:has(.tabular-content.show-more) {
    border: 1px solid #00d8d8;
}
 
/* Show all icons on hover of the share section */
ul.rtcl-single-listing-action li:nth-child(2){
	position:relative;
}
ul.rtcl-single-listing-action li:nth-child(2)>a:hover +div.rtcl-social-share {
    visibility: visible;
    opacity: 1;
	position:absolute;
	top:-25px;		
    transform: scale(1);
	z-index:9;    
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
}

/* .rtcl-social-share:hover a {
  opacity: 1;
  visibility: visible;
  transform: unset;

} */
 
/* Optional: Add a subtle hover effect */
.rtcl-social-share a:hover {
transform: scale(1.2);
  color: #00ffff; 
}

.page-template-page-all-listings .rtcl-listing-item .rtcl-social-share a:hover{
    transform: scale(1.2)!important;
}

body .rtcl-social-share a.facebook span,
body .rtcl-social-share a.twitter span {
  font-size: 16px !important;
}

body .rtcl-social-share a.linkedin span,
body .rtcl-social-share a.pinterest span,
body .rtcl-social-share a.whatsapp i,
body .rtcl-social-share a.telegram i
{
  font-size: 18px !important;
}
.rtcl-social-share a {
	color: cyan;  
  text-decoration: none;
}

.rtcl .rtcl-listings .listing-item .listing-thumb .rtcl-social-share a {
    display: inline-block!important;
    width: auto!important;
}
/* share end */
.ws-price .row {   
    display: flex;
    flex-wrap: nowrap;
}

/* login -reg page css */
input:-internal-autofill-selected {
    background-color: rgba(255, 255, 255, .1)!important;
color: #fff!important;
}

.page-id-15332 .container-wrap, .woocommerce-cart .container-wrap, .woocommerce-cart .rtcl.rtcl-login-form-wrap {
    background: #0C0C0C!important;
    color:  #fff!important;
}

.page-id-15332 p.piereg_login_error strong, p.piereg_login_error, 
.page-id-15332 .piereg_login_container .piereg_login_wrapper label, 
.woocommerce-cart .container-wrap label {
    color: #ffffff !important;
}

.page-id-15332 .piereg_container .piereg_login_error a, .page-id-15332 .pieregForgotPassword.pieregWrapper .piereg_login_error a {
    color: #00d8d8;
}

.page-id-15332 .container-wrap input, .page-id-15334 .container-wrap, input#reset_user_login, .rtcl-form-group input {
 background: rgba(255,255,255,.1)!important;
}

 body.page-id-15334 .pieregWrapper .piereg_warning.fp_desc ,  .woocommerce-cart .rtcl .alert-danger {
    background: #00d8d8;
	 border: none;
}

@media (min-width: 1440px) {

    #header-outer header .col.span_3 {
        width: 20% !important;
        max-width: 20%;
    }
	
	.author .rtcl_listing.listing-item {
		width: calc(100%/6) !important;
	}
	
	
}


@media only screen and (min-width: 1200px){
	.rtcl .container {
		     max-width: 100%;
        padding: 0 6vw;
    }
}

@media only screen and (min-width: 1000px) {
    #header-outer:not([data-format=left-header]) #top .span_3, #header-outer:not([data-format=left-header]) #top .span_9 {
        display: contents;
    }
}


@media (min-width: 576px) {
    .rtcl .rtcl-widget-search-form .form-group.col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
	}
}


@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 1vw;
    }
    body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
        margin-left: 0px;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 13px;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 2vw;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 13px;
    }
}
@media only screen and (min-width: 1301px) and (max-width: 1400px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 5vw;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        font-size: 13px;
    }
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a { 
        font-size: 16px;
    }
}
	
@media only screen and (max-width: 999px) {
	
	    #header-outer #top #logo img, #header-outer[data-transparent-header=true][data-permanent-transparent=false] #logo .dark-version {
        top: 0;
        display: none;
    }
	#header-secondary-outer, #header-outer #header-secondary-outer, body #header-outer #mobile-menu .secondary-header-text {
    background-color: #000000;
    display: none !important;
}
	
	
	
	    #header-outer #top .col.span_9 .mobile-user-account {
        order: 3;
        margin-left: 0px;
    }
	    .ascend #header-outer:not([data-transparent-header=true]) #top #logo img.stnd, .ascend #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd, .material #header-outer:not([data-transparent-header=true]) #top #logo img.stnd, .material #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd, .original #header-outer:not([data-transparent-header=true]) #top #logo img.stnd, .original #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd {
        position: relative;
        display: none;
    }
	
	 #header-outer[data-has-menu][data-format] #top .row .span_3, body[data-header-format] #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3 {
        margin-top: 39px;
    }
    #header-outer #top .col.span_9 .nectar-mobile-only.mobile-header ul > li:last-child {
        margin-right: -15px;
    }
	body .nectar-mobile-only.mobile-header a {
    color: inherit;
    font-size: 12px;
    line-height: 1;
}
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.fullscreen .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a, body #nectar-ocm-ht-line-check {
    font-family: '';
    letter-spacing: -0.03em;
    font-size: 25px;
    line-height: 50px;
    font-weight: 300;
}
.menu-item .dropdown-toggle p.us_name {
    margin-top: 28px;
}
	.row .col p:last-child {
    padding-bottom: 0;
    margin-top: 0px;
}
	
	
#header-outer:not(.transparent) .menu-item-30[class*="menu-item-btn-style-button-border"] > a, #header-outer .menu-item-30[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top .sf-menu .menu-item-30[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent nav > ul.sf-menu .menu-item.menu-item-30[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent #top nav > ul.sf-menu .menu-item.menu-item-30[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top nav .sf-menu > .menu-item-30[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]).sfHover:not(#social-in-menu) > a {
    color: #000000 !important;
    margin-left: 20px;
}
}

@media only screen and (min-width: 992px){
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a {
        padding-left: 45px !important;
    }
}


@media only screen and (min-width: 768px)
	#hpCategoryPage #sidebar{
    flex:0 0 20%;
	}
#hpCategoryPage .col_last.masonry {
    flex:0 0 80%;
	}

.hp-accordion {
  background-color: #00D8D8;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  position: relative;
  padding-right: 40px;
}
 
.hp-panel {
  padding: 15px 18px 0px;
  display: none;
  overflow: hidden;
}

.widget.rtcl-widget.widget_block button.toggle-search-form.btn.btn-primary {
	display: none;
}

.rtcl .rtcl-listing-header {
    margin: 10px 0 0;
}
 
/* Keep accordion open on large screens */
@media only screen and (min-width: 768px) {
  .hp-panel {
    display: block;
  }
  .hp-accordion:after {
    content: '\2212';
  }
  .hp-active:after {
  content: '\002B';
   }
	
	#sidebar button.hp-accordion, #rtcl-sidebar button.hp-accordion{
        display: none;
    }
	
	div#rtcl-sidebar #listingSearchWrap h3{
		border-bottom-left-radius:0px !important;
		border-bottom-right-radius:0px !important;
		margin-bottom:10px;
	}
    .listing-item .archive div.rtcl-slider-wrapper {
        width: 25%;
    }
    .rtcl .rtcl-list-view .listing-item .item-content {
       flex: 0 0 75%;
    }
    

}
@media only screen and (max-width: 767px) {
  .hp-accordion:after {
    content: '\002B';
  }
  .hp-active:after {
    content: '\2212';
  }
	#rtcl-sidebar h3{
		display:none;
	}
	#rtcl-sidebar #listingSearchWrap {
    margin-bottom: 10px;
	}
    .rtcl .rtcl-grid-view .listing-item .rtcl-social-share{
        left: calc(100% - 220px);
    }
}
 
/* Add the plus/minus icons */
.hp-accordion:after {
  color: #777;
  font-weight: bold;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

 @media (max-width: 991px) {
    .rtcl.single-rtcl_listing .rtcl-content-wrapper .rtcl-sidebar-wrapper {
       padding: 20px!important;
    }
	

} 

@media only screen and (max-width: 991px){
		.rtcl.single-rtcl_listing .rtcl-content-wrapper div#rtcl-sidebar {
    padding: 20px!important;
}
}

	@media only screen and (min-width: 768px) and (max-width: 991px) {
    #ajax-content-wrap .main-content > .rtcl .horsepowerhubDash {
        padding-left: 50px;
    }
    .dashheader .menu li a {
        padding: 3px 10px !important;
    }
    .dashheader .menu {
        gap: 5px;
        flex-wrap: wrap;
    }
    .horsepowerhubDash .dashheader {
        padding: 15px 15px !important;
        padding-left: calc(0px + 15px) !important;
    }
    .horsepowerhubDash .dashmain {
        width:100% !important;
        padding: 24px 15px;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
        left: -201px;
        top:0;
        padding-top:  200px;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a {
        font-size: 0;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
        left: auto !important;
        right: 7px !important;
        position: absolute !important;
    }
    .horsepowerhubDash .dashsidebarmenu li a {
        padding: 10px !important;
    }
    #footer-outer {
        padding: 0 45px;
    }
    .dashboardScreen {
        flex-direction: column;
    }
    .dashboardScreen .graphchartside {
        width: 100% !important;
    }
    .dashmain canvas#chartCanvas {
        height: auto !important;
    }
    .dashmain canvas#singleChartCanvas {
        height: auto !important;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details {
        padding-right: 50px !important;
    }
    .custaddlistingform .wpb_content_element > .wpb_wrapper > div {
        padding: 5px !important;
        margin-bottom: 10px !important;
    }
    .custbackbtn {
        padding-left: 20px;
    }
	
		.rtcl .container {
	      max-width: 100%;
        padding: 0 3vw 0 0;        
    }
		.rtcl #rtcl-sidebar.col-md-3 {
        flex: 0 0 40%;
        max-width: 40%;
        padding-left: 0px;
    }	
.rtcl #rtcl-sidebar+.post-area.col-md-9 {
        flex: 0 0 60%;
        max-width: 60%;
    }	
.author .rtcl_listing.listing-item {
		width: calc(100%/3) !important;
	}
 .archive.category .nectar-post-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
.rtcl-listings.rtcl-ajax-listings.rtcl-grid-view.columns-4.tab-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
}	
	
@media (max-width: 767px) {
    .car-short-detail {
        width: calc(50% - (25px * 1)/2);
    }
	.single-rtcl_listing h1.entry-title {
    font-size: 30px;
}
	#ajax-content-wrap .main-content > .rtcl .horsepowerhubDash {
        padding-left: 50px;
    }
    
    .dashheader .menu li a {
        padding: 3px 10px !important;
    }
    .dashheader .menu {
        gap: 5px;
        flex-wrap: wrap;
    }
    .horsepowerhubDash .dashheader {
        padding: 15px 15px !important;
        padding-left: calc(0px + 15px) !important;
    }
    .horsepowerhubDash .dashmain {
        width:100% !important;
        padding: 24px 15px;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
        left: -201px;
        top:0;
        padding-top:  200px;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a {
        font-size: 0;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
        left: auto !important;
        right: 7px !important;
        position: absolute !important;
        opacity: 1 !important;
    }
    .horsepowerhubDash .dashsidebarmenu li a {
        padding: 10px !important;
    }
/*     #footer-outer {
        padding: 0 45px;
    } */
    .dashboardScreen {
        flex-direction: column;
    }
    .dashboardScreen .graphchartside {
        width: 100% !important;
    }
    .dashmain canvas#chartCanvas {
        height: auto !important;
    }
    .dashmain canvas#singleChartCanvas {
        height: auto !important;
    }
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details {
        padding-right: 50px !important;
    }
    .custaddlistingform .wpb_content_element > .wpb_wrapper > div {
        padding: 0px !important;
        margin-bottom: 10px !important;
    }
    .custbackbtn {
        padding-left: 20px;
    }
	
	#rtcl-chat-modal-wrap {
    bottom: 5px !important;
    right: 51px !important;
		left: auto!important;
    width: auto !important;		
    z-index: 10001 !important;
}
	
	#rtcl-chat-modal .rtcl-chat-modal-handle {
    
    padding: 0px 10px!important;
    overflow: hidden;
}
	
	#hpCategoryPage .row.row_col_wrap_12.col.span_12.light.left{
		flex-direction:column;
	}
	
	.author .rtcl_listing.listing-item {
		width: calc(100%/2) !important;
	}
	
	.archive.category .nectar-post-grid {
    grid-template-columns: 1fr 1fr;
}
	
	div#mfm-popup-email form div * {
    border: 1px solid #00d8d8;
    margin-bottom: 10px;
    color: #fff;
}
.widget.rtcl-widget.widget_block button.toggle-search-form.btn.btn-primary {
    width: 100%;
    padding: 15px 20px;
    color: #fff;
    font-size: 20px;
	display: flex;
    justify-content: space-between;
    align-items: center;
	border: none;
}
div#rtcl-sidebar .form-vertical,
.widget.rtcl-widget.widget_block button.toggle-search-form.btn.btn-primary i.fa-solid.fa-minus{
    display:none;
}
	
}
	
@media only screen and (max-width: 575px) {
.page-template-page-all-listings  .rtcl-widget-heading+div, .page-template-page-all-listings div#rtcl-sidebar, .rtcl .container {
padding: 0px;
}
.page-template-page-all-listings .rtcl-widget-heading h3 {
padding-left: 10px;
}
	
.page-template-page-all-listings.rtcl .form-group.ws-item.ws-price.col-sm-6.col-12 .row {
    display: flex;
    flex-wrap: nowrap;
}
	
	.page-template-page-all-listings .rtcl-widget-heading+div {
		padding: 10px;
	}
	
.page-template-page-all-listings .rtcl-listings-wrapper {
   padding-top: 25px;
}
}

@media only screen and (max-width: 480px) {
	.car-short-details {
    gap: 15px;
    flex-direction: column;
		width: 250px;
}
.author .rtcl_listing.listing-item {
		width: 100%!important;
	}	
.archive.category .nectar-post-grid {
    grid-template-columns: 1fr;
}

.rtcl .rtcl-listings-actions .rtcl-ordering {
    width: 180px;
}
 
.archive.rtcl .rtcl-listings-actions .rtcl-view-switcher{
gap: 0px;
 
}
.archive.rtcl .rtcl-listings-actions .rtcl-view-switcher>a {
    width: 45px;
    height: 45px;
}
	
}
	
@media only screen and (max-width: 430px) {
	.page-template-page-all-listings .rtcl-view-switcher a.rtcl-view-trigger {
    width: 45px!important;
    height: 45px!important;
}
.page-template-page-all-listings 	.select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single{
		font-size: 14px;
    padding-left:  0px;
    padding-right: 21px;
	}
	
.page-template-page-all-listings.rtcl .rtcl-listings-actions .rtcl-ordering {
    width: 170px;
    margin-right: 0px;
}
	
}




/* Extra codes */

/* img.rtcl-responsive-img {
    height: 300px !important;
    width: 100%!important;
    object-fit: cover !important;
}

.rtcl .listing-thumb .listing-thumb-inner{
    height:300px;
}

img.rtcl-thumbnail {
    height: 300px !important;
} */