.itswin-card {
    border-radius: 21px;
    border: 1px solid #ffffff;
    padding: 33px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%);
}

.tfcl-single-listing-sidebar {
    border-radius: 18px;
    margin: 20px 0px 42px 0px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%);
    background-color: #ffffff;
    /*width: fit-content;*/
}
.itswin-card-grey {
    border-radius: 21px;
    border: 1px solid #ffffff;
    padding: 33px;
    background-color: #f2f5ff;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%);
}

.btn-itswin-train-blue {
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 10px 20px;
    background-color: #0F62FE;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 60px 0px 10px 0px;
}
.itswin-line
{
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 29px;
    margin-bottom: 29px;
}
.single-listing-element.listing-info-header.listing-info-action {
    display: none;
}
.listing-tab-item {
    display: none;
}

button.Share-chat.seller {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    color: #696665;
    font-weight: 400;
    padding: 23px 18px 0px 0px;
    font-size: 14px;
}
.dropdown-menu.show {
    display: block;
    padding: 10px;
}
.dropdown-menu.show li {
    padding: 3px;
}
.tfcl-listing-overview {
    padding-left: 24px;
    padding-top: 26px;
}
.single-listing .content-single-right {
    padding-right: 16px !important;
}

.single-listing #themesflat-content {
    padding-top: 41px;
    padding-bottom: 148px;
}

div#themesflat-content {
    background-color: #F3F4F6;
    margin-top: -29px;
}

.single-listing .page-title .inner-breadcrumb {
    margin-bottom: -1px !important;
}
.page-header {
    margin: -22px;
    padding: 24px;
    background-color: #d9dde7;
    margin: -18px 0px -42px 0px;
}
    
.favorite-actions {
    text-align: right;
    background-color: #ffffff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 11%);
    font-size: 22px;
    padding: 12px 9px 5px 9px;
}


.page-title.left {
    background-color: #ffffff;
    width: fit-content;
    border-radius: 16px;
    margin: 20px 0px 42px 20px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%);
}

.itswin-listing-gallery-single {
    border-radius: 21px;
    border: 1px solid #ffffff;
    padding: 5px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%);
}

/*for single listing page bg*/
.listing #themesflat-content {
    background-color: #d9dde7;
}




/*for single .php start*/
.tab_section_single_file {
    display: flex;
    justify-content: center;
    padding: 20px 0px 0px 0px;
    background-color: #ffffff;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 11%);
    margin-bottom: 20px;
    border-radius: 5px;
}

.tab_buttons_single {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

button.seller-active{
    background-color: #000000;
    color: #ffffff;
    margin-bottom: 21px;
}
button.seller {
    background-color:#ffffff; 
    color: #000000;
    margin-bottom: 21px;
}

/* Responsive for small screens */
@media (max-width: 768px) {
    .tab_buttons {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    }

/*for single .php end*/


/* Begin::Header form css */

body.home .page-header {
    display: none;
}

.inner-header .search-form{
    border: 1px solid #D8D8D8 !important;
    border-radius: 32px;
    color: #24272C;
    font-size: 16px;
    font-weight: 600;
}

.inner-header input[type="search"] {
    border: 1px solid #d2d2d2;
    padding-left: 20px;
    background: rgba(255, 255, 255, 0.07);
    color: #1e73be;
    margin-bottom: 0;
    width: 100%;
    padding: 5px 60px 5px 43px;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    line-height: 19.6px;
    -webkit-appearance: none;
    text-shadow: none;
    box-shadow: none;
    height: unset;
    border: unset !important;
    border-radius: unset !important;
    max-width: 100%;
    transition: all 0.3s ease-in-out;
    outline-offset: -2px;
}
.inner-header input[type="search"]::placeholder{
    color: #b4b4b4;
    font-size:14px;
    font-family:roboto;
    color:#24272C80;
    font-weight:500;
}

.inner-header .search-submit {
    background: rgba(255, 255, 255, 0.07);
    color: #24272C;
    font-size: 17px;
    left: unset;
    right: 0;
    top: 2px;
    line-height: 1em !important;
}
.inner-header .search-submit:hover {
    background: unset;
    color: #1e73be
}
.inner-header .icon-carkal-icon-1:before {
    font-weight: bolder;
}

body {
    overflow-x: hidden;
}

.nice-select {
    margin-bottom: 0 !important;
    border: unset !important;
    padding: 12px 24px !important;
    background: unset !important;
}

.nice-select:focus {
    border: unset !important;
}
.city-header {
    /* margin-top: -19px !important;
    margin-bottom: -20px !important; */
}

@media only screen and (max-width: 442px) {
    img.site-logo {
        max-width: 100px !important;
         margin-left: 15px;
    }
    .trp-ls-shortcode-current-language {
        margin-left: 15px;
    }
}

.login-header ul {
    box-shadow: unset !important;
    background: unset !important;
}

html #mainnav > ul > li > a, #header.header-sticky #mainnav > ul > li > a {
    line-height: 43px !important;
}




.header_sticky #header.header-sticky.fixed-show .below-header {
    height: 82px;
    margin-top: -20px;
}

 @media only screen and (max-width:991px) {
    .header_sticky #header.header-sticky.fixed-show .below-header {
        height: 65px;
        margin-top: -10px;
    }
 }


/* End::Header form css */


/* Begin::Header language switcher css */

.trp_language_switcher_shortcode {
     margin-right: -40px !important;
     line-height: 1.4285714285714286em;
}
.trp-ls-shortcode-current-language, .trp-ls-shortcode-current-language:hover {
    border: unset !important;
}

.trp-language-switcher:hover > div{
    border: unset !important;
}

.trp-language-switcher > div{
    background-position: calc(100% - 50px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px) !important;
    background-size: 10px !important;

}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
    cursor: pointer !important;
}
.trp-language-switcher > div > a {
    font-size: 13px !important;
    font-family: 'Roboto' !important;
    color: #24272CB2 !important;
    font-weight: 500 !important;
}

.translatepress-he_IL .header-ct-left {
    justify-content: right !important;
}

.translatepress-he_IL .trp-language-switcher > div {
    background-position: calc(100% - 18px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px) !important;
    background-size: 10px !important;
    float: left;
}
.translatepress-he_IL #mainnav > ul > li.menu-item-has-children > a::after {
    padding-right: 4px;
}

/* End::Header language switcher css */

html #mainnav ul li a, .header-modal-menu-left-btn .text, header .flat-information li {
    font-size: 14px !important;
    font-family: roboto !important;
    color: #24272C !important;
}
.fas {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.themesflat-top.style-01 {
    display: none;
}

/* Begin :: Inner page heading css */

.page-title .inner-breadcrumb {
    margin-bottom: 0 !important;
}

/* End :: Inner page heading css */



/* listing page */

.nice-select .current:after {
    background-color: #464646;
    padding: 1px;
    border-radius: 7px;
    color: #e9e9e9;
}

.tfcl-advanced-search-wrap .search-form-content .nice-select .current {
    color: #0f0f0f !important;
    font-family: 'Roboto' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 19.6px !important;
}   

.tfcl-advanced-search-wrap .form-search-inner .nice-select, .tfcl-advanced-search-wrap .form-search-inner input[type="text"] {
    padding: 14px 15px !important;
    background: #fff !important;
    border: 1px solid #EDEDED !important;
}

.tf-wrap-search-more-btn {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #1e73be;
    font-size: 25px;
    color: red;
}

.itswin-result-listing .tf-wrap-search-more-btn a {
    color: #ffffff !important;
}

.itswin-result-listing .tf-wrap-search-more-btn {
    background: rgb(30 115 190) !important;
}

.breadcrumbs .trail-begin a span {
    color: #b6b6b6 !important;
    }
.breadcrumbs span.sep i {
    font-weight: bold !important;
    font-size: 10px;
    color: #182233;
}   
  
.page-title .inner-breadcrumb > * {
    margin: -10px auto !important;
}  
span.trail-item.trail-end span {
    color: #182233;
    font-weight: 600;
}

.breadcrumbs span, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span i, .breadcrumbs span.trail-browse i {
    font-size: 18px !important;
    font-weight: 500 !important;
}


/* like icon */

a.tfcl-listing-favorite.hv-tool.active {
    color: red;
}


/* Begin :: compare css */
.itswin-comparison-section {
    width: 100%;
    border-collapse: collapse;
    background: white;
    border-radius: 12px;
    overflow: hidden;
}

.itswin-comparison-section:last-child {
    display: none;
}

.itswin-comparison-section th,
.itswin-comparison-section td {
    padding: 12px 16px;
    text-align: left;
    font-size: 14px;
}

.itswin-comparison-section th, .itswin-comparison-section td {
    background: white;
    font-weight: bold;
    border: 0 !important;
    border-bottom: 1px solid #D9DDE7 !important;
    border-radius: 0 !important;
    text-align: unset !important;
    
}

.itswin-comparison-section tr td:first-child {
    font-weight: bold;
}

.itswin-comparison-section tr {
   outline: 0 !important;
}


.itswin-comparison-section tbody tr:not(:last-child) {
    border-bottom: 1px solid #D9DDE7 !important;
}

.itswin-comparison-section {
    background: white;
    padding: 20px 40px 20px 40px;
    border: 1px solid #24272C1A;
    border-radius: 17px;
    box-shadow: 0px 10px 10px 0 #000000D6;
    margin-bottom: 19px;
    
}

.itswin-comparison-section h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 18px !important;
    margin-top: 16px;
    margin-left: 7px;
}

.itswin-your-compare .wrap-compare-listing-item {
    margin-left: 220px !important;
}
.itswin-your-compare .group-meta,
.itswin-your-compare .car-body {
    display: none !important;
}
.table-overview.itswin-comparison-sections {
     border: unset !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.itswin-comparison-section .compare-tables tbody tr:first-child {
    display: none;
}
.translatepress-en_US .itswin-comparison-section .compare-tables tbody tr td:nth-child(1) {
    border-right: 1px solid #e0e0e0 !important
}

.translatepress-he_IL .itswin-comparison-section .compare-tables tbody tr td:nth-child(1) {
    border-left: 1px solid #e0e0e0 !important;
}

.tfcl-compare-table .compare-tables {
    border-collapse: separate !important;
    border-spacing: 0px !important;
}

.tfcl-compare-table td {
    width: 25% !important;
}

.itswin-comparison-section .compare-tables tbody tr:last-child td {
    border-bottom: 0 !important;
}
.itswin-comparison-section .compare-tables tbody tr td:not(:first-child) {
    text-align: center !important;
    color: #4B5563;
}
.itswin-comparison-section .compare-tables tbody tr td:first-child {
    color: #000000;
    font-weight:400 !important;
}

.itswin-your-compare .wrap-compare-listing-item .tfcl-listing-card .featured-property img {
    height: auto;
} 


.itswin-your-compare .tfcl-listing-card {
    padding: 10px 10px 0 10px;
    box-shadow: 0px 1px 3px 0 #0000007a;
}

.itswin-your-compare .tfcl-listing-card:hover .tfcl-listing-card .featured-property a img{
    border-radius: 10px !important;
}

.itswin-your-compare .tfcl-listing-card .featured-property img {
    border-radius: 10px !important;
}

.itswin-your-compare .wrap-compare-listing-item .tfcl-listing-card .content {
    border: unset;
    padding: 10px 10px 13px 10px !important;  
}




@media (max-width: 767px) {
  .translatepress-en_US .itswin-your-compare .wrap-compare-listing-item {
     margin-left: 0 !important;
  }
    .translatepress-he_IL .itswin-your-compare .wrap-compare-listing-item {
     margin-right: 0 !important;
  }
}



.translatepress-en_US .itswin-your-compare  .price, .translatepress-he_IL .itswin-your-compare  .price {
    position: relative;
}

.translatepress-en_US .itswin-your-compare span.inner.sale_price:nth-child(2) {
    display: none;
}

.rtl .itswin-your-compare span.inner.sale_price:nth-child(2) {
    display: none;
}
/* End :: compare css */


/* Begin :: homepage category */
.translatepress-en_US .itswin-category-body .owl-item.active {
    margin-right: 0 !important;
}

.translatepress-en_US .itswin-category-body .box-card-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.translatepress-en_US .itswin-category-body .item .taxonomy-post {
    background-color: unset !important;
    border-radius: unset !important;
    border: unset !important;
}

.translatepress-en_US .itswin-category-body .tf-taxonomy-inner .item:hover .taxonomy-post {
    box-shadow: unset !important;
    border-color: unset !important;
}

.translatepress-en_US .itswin-category-body .feature-image {
    padding-bottom: 40px  !important;

}
.translatepress-en_US .itswin-category-body .content {
    border-top: 15px solid #F3F4F6 !important;;
}
.translatepress-en_US .itswin-category-body p.count-property {
    display:none;
}

.translatepress-en_US .itswin-category-body img.image-taxonomy {
    width: 116px !important;
}

.translatepress-en_US .itswin-category-body h3.name a {
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 600;
}



.translatepress-he_IL .itswin-category-body .owl-item.active {
    margin-right: 0 !important;
}
.translatepress-he_IL .itswin-category-body .box-card-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.translatepress-he_IL .taxonomy-post{
     background-color: unset !important;
    border-radius: unset !important;
    border: unset !important;
}
.translatepress-he_IL .itswin-category-body .tf-taxonomy-inner .item:hover .taxonomy-post {
    box-shadow: unset !important;
    border-color: unset !important;
}

.translatepress-he_IL .itswin-category-body .feature-image {
    padding-bottom: 60px  !important;
    border-bottom: 15px solid #F3F4F6 !important;
}
.translatepress-he_IL .itswin-category-body .content {
    float:unset !important
}
.translatepress-he_IL .itswin-category-body img.image-taxonomy {
    width: 116px !important;
}

.translatepress-he_IL .itswin-category-body h3.name a {
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 600;
}
.translatepress-he_IL .itswin-category-body p.count-property {
    display:none;
}
.translatepress-he_IL .itswin-category-body .owl-dots {
    text-align: center;
}

.itswin-category-body .tf-taxonomy-wrap .owl-stage-outer {
    margin-right: 0 !important;
} 
/* End :: homepage category */





/* Begin :: new listing page */
.itswin-add-listing-form-content .tfcl-listing-form fieldset {
    border: unset !important;
}

.itswin-add-listing-content fieldset#information, .itswin-add-listing-content fieldset#upload-media, .itswin-add-listing-content fieldset#location, .itswin-add-listing-content fieldset#amenities, .itswin-add-listing-content fieldset#price, .itswin-add-listing-content fieldset#video, .itswin-add-listing-content fieldset#file-attachment {
    background-color: #fff;
    border: 1px solid #D9DDE7;
    box-shadow: 0 8px 13px 0 #0000000D;
    padding: 30px 13px !important;
    border: 1px solid #D9DDE7 !important;
    border-radius: 30px;
    margin-top: 12px;
}

#itswin-add-listing-vehicle-info fieldset#amenities {
    display: none
}

.itswin-listing-info-right .add-list-make {
    border: 1px solid #9CA3AF !important;
    border-radius: 10px;
}

.itswin-add-listing-form-content select {
    border: 1px solid #9CA3AF !important;
    border-radius: 10px;
}

.itswin-add-listing-form-content .tfcl-save-listing input[type="text"],
.itswin-add-listing-form-content .tfcl-save-listing input[type="number"] {
    border: 1px solid #9CA3AF !important;
    border-radius: 10px !important;
}

.itswin-add-listing-form-content .nice-select {
    border: 1px solid #9CA3AF !important;
    border-radius: 10px !important;
}

.itswin-vehicle-information .tfcl-listing-gallery {
    text-align: center;
}
    
.itswin-add-listing-form-content fieldset#information {
    margin-bottom: 0;
    padding-bottom: 0;
}

.itswin-add-listing-sidebar {
    background: #EBF5FF;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    height: 280px;
    padding-top: 43px;
    box-shadow: 0px 4px 4px -1px #0C0C0D0D;
    border: 1px solid #D9DDE7;

}

.itswin-add-listing-sidebar ul {
    list-style: none;
    padding: 0;
    position: relative;
}

.itswin-add-listing-sidebar ul::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 25px;
    bottom: 25px;
    width: 2px;
    background: #ccc;
    border-left: 2px dotted #007bff;
}

.itswin-add-listing-sidebar ul li {
    padding: 20px 10px 20px 30px;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    position: relative;
    display: flex;
    align-items: center;
    color: #182233;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto';
}

.itswin-add-listing-sidebar ul li::before {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    background: #ccc;
    border: 2px solid #ccc;
}

.itswin-add-listing-sidebar ul li.itswin-add-listing-active::before {
    background: #007bff;
    border-color: #007bff;
}

.itswin-add-listing-sidebar ul li.itswin-add-listing-previous::before {
    background: green;
    border-color: green;
}

.itswin-add-listing-sidebar ul li.itswin-add-listing-active {
    color: #000;
}
.itswin-add-listing-tab-content.itswin-add-listing-form-content.row {
    padding: 8px;
}

.itswin-add-listing-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
}
.translatepress-en_US .itswin-add-listing-content {
    margin-left: 20px;
}
.translatepress-he_IL .itswin-add-listing-content {
    margin-right: 20px;
}

.itswin-add-listing-section {
    padding: 20px;
    display: none;
}

.itswin-add-listing-section.itswin-add-listing-active {
    display: block;
}


@media only screen and (max-width:767px) {
    .itswin-add-listing-content {
        margin-left: 0px !important;
    }
}

.itswin-add-listing-content .button-save-listing {
    padding: 13px 85px !important;
    background-color: #0F62FE;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 60px 0px 10px 0px;
}
.itswin-add-listing-content .button-save-listing:hover {
    background-color: #0d51d2 !important;
}

.itswin-add-listing-form-content select#listing_model {
    padding: 12px !important;
    border: 1px solid #9CA3AF !important;
    border-radius: 10px !important;
}

.itswin-add-listing-form-content .tfcl-save-listing input[type="number"] {
    padding: 13px !important;
}





.itswin-add-listing-content .checkbox-group label span{
    color: #182233;
    font-size:19px;
    font-weight: normal
}
.itswin-add-listing-content .checkbox-group P{
   color: #24272C80;
   font-size:12px !important
}
.translatepress-en_US .itswin-add-listing-content .checkbox-group input {
    margin-right: 8px;
}
.rtl .itswin-add-listing-content .checkbox-group input {
    margin-left: 8px;
}
.translatepress-en_US .itswin-dashboard-sell-car img{
    padding-right: .25rem !important;
}

.rtl .itswin-dashboard-sell-car img{
    padding-left: .25rem !important;
}

.itswin-vin-input {
    display: flex;
   
}

.rtl .itswin-vin-input:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 53px;
    background-image: url('/wp-content/uploads/2024/10/he-car-plate-image.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.rtl .itswin-add-listing-form-content .itswin-vin-input input[type="text"] {
    width: 500px;
    margin-right: -1px;
    border-right: 0 !important;
    border-radius: 10px 0 0 10px !important;
}


.translatepress-en_US .itswin-vin-input:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 54px;
    background-image: url('/wp-content/uploads/2024/10/car-plate-image.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.translatepress-en_US .itswin-add-listing-form-content .itswin-vin-input input[type="text"] {
    width: 500px;
    margin-right: -1px;
    border-left: 0 !important;
    border-radius: 0 10px 10px 0 !important;
}

@media only screen and (min-width:568px) and (max-width:622px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 27px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:533px) and (max-width:567px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 29px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:485px) and (max-width:532px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 33px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:450px) and (max-width:484px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 38px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:401px) and (max-width:449px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 43px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:380px) and (max-width:400px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 48px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (min-width:366px) and (max-width:379px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before {
        content: "";
        width: 53px;
        height: 56px;
        margin-top:-1px    
    }
}
@media only screen and (max-width:365px) {
    .translatepress-en_US .itswin-vin-input:before, .rtl .itswin-vin-input:before  {
        content: "";
        width: 56px;
        height: 56px;
        margin-top:-1px    
    }
}

@media only screen and (max-width:379px) {
    .translatepress-en_US .itswin-add-listing-form-content .tfcl-listing-gallery .card-upload-media button {
        padding: 14px 16px;
        margin-left: -11px;
    }
}

.itswin-get-estimate-button {
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 10px 80px;
    background-color: #0F62FE;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 60px 0px 10px 0px;

}
.itswin-get-estimate-button:hover {
    background-color: #0056b3;
}
.itswin-car-details {
    font-size: 27px;
    font-weight: 700;
    margin-top: 15px;
    color: #21272A;
}
.itswin-dash-basic {
    color: #030B18;
    font-size: 32px;
    font-weight: 600;
    font-family: 'Poppins';
}
p.itswin-standard-fetaures {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}

.rtl .itswin-add-listing-form-content .tfcl-amenities .group-checkbox label {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

.rtl .itswin-add-listing-form-content .tfcl-amenities .group-checkbox input {
    margin-left: 7px !important;
}
.rtl .itswin-add-listing-form-content .tfcl-amenities .group-checkbox input::after {
    left: 2px
}
.itswin-add-listing-content .itswin-car-featured {
    display: none;
}



.rtl .tfcl-listing-information .listing-additional-detail tr td {
    padding-right: unset;
    padding-left: 10px;
}
.rtl .tfcl-listing-information .listing-additional-detail .additional-block td {
    text-align: right;
}

.rtl .nice-select .current {
    text-align: start;
}

.rtl .nice-select .current:after {
    float: left;
    margin-left: unset;
    margin-right: 7px;
}

.rtl .tfcl-listing-location .group-map-address-field button {
    right: unset;
    left: 10px;
    transform: translateY(-50%);
}
/* End :: new listing page */

/* Begin :: discount section */
.section-discounted .tf-listing-wrap .wrap-listing-post .bottom-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.section-discounted .bottom-content:before {
  content: "Grab This Special Offer";
  display: inline-block;
  background-color: #0F62FE;
  color: #fff;
  padding: 12px 18px;
  text-decoration: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s;
}
.rtl .section-discounted .bottom-content:before {
    content: "תפס את ההצעה המיוחדת הזו";
}
.section-discounted .bottom-content:after {
    content: url('/wp-content/uploads/2025/02/discount.png');
    display: block;
    margin-top: 10px;
}
span.inner.itswin-savings {
    color: #32BEA6;
    font-size:18px
}
/* End :: discount section */

/* Begin :: car stats section */
.itswin_car_stats_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 31px 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 10px;
     margin: 20px 0;
}
.itswin_car_stat_item {
    text-align: center;
    flex: 1;
    padding: 25px 15px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
    .itswin_car_stats_row {
        flex-direction: column;
        align-items: stretch;
    }

    .itswin_car_stat_item {
        margin-bottom: 10px;
    }
}
strong.itswin-total-count {
    font-size: 44px;
    font-weight:bold;
    color: #182233;
}
.itswin-stats-name {
    font-size: 20px;
    font-family: robot;
    font-weight:normal;
    color: #4B5563;
}
/* End :: car stats section */




/* compare */
.rtl .compare-thumb.tfcl-compare-listing {
    gap: 10px;
}
 

/* single listing */
.rtl ul.tfcl-single-listing-sidebar .property-image {
    margin-right: 0px !important
}
.rtl ul.tfcl-single-listing-sidebar li.item.property-item {
    gap: 10px;
}

@media only screen and (max-width: 767px) {
    .itswin-border-image {
        display: none
    }
}

.rtl .used-budgets-cars .content {
    direction: rtl;
}

.rtl .tf-listing-wrap .listing-post .description .listing-information img, .tf-listing-wrap .listing-post .description .listing-information svg{
    margin-left:4px
}
.rtl .tfcl-listing-card .description li svg{
    margin-left: 4px
}
.rtl .listing-post .content {
    direction: rtl;
}
.rtl .tfcl-advanced-search-wrap .form-search-inner .tf-advanced-search-btn i{
    margin-right:10px
}
.rtl #header .tf-btn i, .info-footer .tf-btn i, .tf-btn.has-icon i {
    margin-left: 9px;
}

/*
body.rtl .owl-carousel .owl-stage-outer {
    direction: rtl !important;
} */

.owl-stage-outer{ border-radius: 20px !important }







    .itswin-result-car-listing-container { text-align: center; }
    .itswin-result-car-listing-grid { display: flex; justify-content: flex-start; gap: 20px; flex-wrap: wrap; }
    .itswin-result-car-card { background: #fff; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); max-width: 400px; }
    .itswin-result-car-card img {border-radius: 10px !Important;}
    .itswin-result-car-info { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 5px !important; margin: 10px 0; font-size: 12px;}
    .itswin-result-car-price {display: flex;font-size: 18px;font-weight: bold;margin-top: 16px;padding: 10px 5px 8px 8px;justify-content: space-between; border-bottom: 1px dashed #B3CEE2}
    .itswin-result-details-link {display: block;color: #0F62FE;border-radius: 5px;text-decoration: none;font-size: 13px;}
    
    .itswin-total-car-count {
        text-align: start;
    }

.itswin-result-car-info div {
    background: #F2F5FF;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
}
.itswin-result-car-info p {
    font-size: 12px;
}

.itswin-result-car-card h5 {
    padding-top: 12px;
    text-align: left;
}

.itswin-result-car-price-right img {
    width: 100px;
}

.itswin-result-car-price-left {
    text-align: left;
}

.rtl .itswin-result-car-price-left {
    text-align: right;
}

/* Begin::dashboard css*/
.rtl .widget_login_menu_widget .dropdown-menu ul li a i {
    margin-left: 8px;
}

.rtl .widget_login_menu_widget .dropdown-menu ul li a .count-page, .rtl .sidebar-dashboard .db-list-menu ul li a .count-page {
    left:20px !important;
    right: unset !important;
}
.rtl .sidebar-dashboard .db-content.db-list-menu {
    padding-right: 16px;
    padding-left: 11px;
}
.rtl .db-dashboard-menu {
    margin-right: 0;
    margin-left: -22px;
}

.sidebar-dashboard .db-list-menu ul li a:hover .count-page, .sidebar-dashboard .db-list-menu ul li a.active .count-page {
    right: 20px;
}



.rtl .db-dashboard-menu .icon-carkal-dashboard:before, .rtl .db-dashboard-menu .icon-carkal-note:before, .rtl .db-dashboard-menu .icon-carkal-love:before, .rtl .db-dashboard-menu .icon-carkal-mail-account:before, .rtl .db-dashboard-menu .icon-carkal-checklist:before, .rtl .db-dashboard-menu .icon-carkal-user5:before, .rtl .db-dashboard-menu .icon-carkal-note:before, .rtl .icon-carkal-logout:before {
    display: inline-block;
    transform: scaleX(-1);
}

.rtl .tfcl-dashboard-overview .icon-carkal-checklist:before, .rtl .tfcl-dashboard-overview .icon-carkal-icon-182:before, .rtl .tfcl-dashboard-overview .icon-carkal-favourite:before {
    display: inline-block;
    transform: scaleX(-1);
}

.rtl .tfcl-dashboard-overview .card-body .tfcl-icon-overview{
    margin-left: 10px;
    margin-right: 0;
}
.rtl .tfcl-dashboard .tfcl-dashboard-listing .group-input-icon .datepicker-icon {
    right: unset;
    left: 18px !important;
}

.rtl .tfcl-dashboard .tfcl-dashboard-listing .group-input-icon.search .datepicker-icon {
    right: 18px !important;
}
.tfcl-dashboard .tfcl-dashboard-listing .group-input-icon.search input {
    padding-right: 44px;
}

.rtl .tfcl-table-listing .table-responsive thead tr th:first-child {
    border-radius: 0 8px 8px 0;
}
.rtl .tfcl-table-listing .table-responsive thead tr th:last-child {
    border-radius: 8px 0 0 8px;
}

.rtl .tfcl-table-listing .tfcl-listing-product {
    text-align: right;
}

.rtl .tfcl-table-listing .column-listing {
    padding-right: unset;
    padding-left: 20px;
}

.rtl .tfcl-table-listing .column-listing::after, .rtl .tfcl-table-listing .column-status::after, .rtl .tfcl-table-listing .column-date::after {
    content: '';
    width: 1px;
    height: 75%;
    background: #EDEDED;
    display: block;
    position: absolute;
    top: 50%;
    right: unset;
    left: 0;
    transform: translateY(-50%);
}

.rtl .tfcl-table-listing .tfcl-pagination {
    justify-content: right;
}
.rtl .icon-carkal-angle-right:before {
    display: inline-block;
    transform: scaleX(-1);
}

.rtl .tfcl-dashboard-reviews .comment-by-user .group-author img {
    margin-right: 0;
    margin-left: 10px;
}
/* End::dashboard css*/


.its-win-Visual-car-recommendation-container span img {
    margin-left: 10px
}

.rtl .itswin-footer-show-en {
    display: none
}
.translatepress-en_US .itswin-footer-show-he {
    display: none
}

.rtl .tf-compare-widget .compare-item {
    position: relative;
}

.rtl .tf-compare-widget .featured-property .icon-compare {
    left: -25px;
    position: absolute;
    right: unset !important;
}

/* Begin::what i want page css*/
.group-card-item-listing .tfcl-listing-card .featured-property {
    border-radius: 16px !important;
}
.group-card-item-listing .tfcl-listing-card .content {
    border: unset !important;
    padding: 16px 1px ;
}
.group-card-item-listing .tfcl-listing-card .itswin-remove-compare {
    display: none;
}
.group-card-item-listing .tfcl-listing-card {
    padding: 16px;
}
.group-card-item-listing .tfcl-listing-card a.car-body {
    display: none !important;
}
.group-card-item-listing .tfcl-listing-card span.inner.sale_price {
    font-size: 12px;
    color: #4D4F53;
    text-decoration: line-through;
}
.group-card-item-listing .tfcl-listing-card span.inner.sale_price {
    display: inline;
}
.group-card-item-listing .tfcl-listing-card span.inner.car_save_price {
    color: #32BEA6 !important;
    font-size: 12px !important;
    text-decoration: unset;
}
.group-card-item-listing .tfcl-listing-card span.inner.car_save_price {
    padding-left: 3px;
}
.rtl .group-card-item-listing .tfcl-listing-card span.inner.car_save_price {
    padding-right: 3px;
}
.group-card-item-listing .tfcl-listing-card .bottom-content {
    border-top: unset !important;
    padding-top:  0 !important;
    margin-top: 0 !important;
}
.group-card-item-listing .tfcl-listing-card span.date-car {
    color: #6e6c6c;
}
.group-card-item-listing .listing-information.year path, .group-card-item-listing .listing-information.engine path, .group-card-item-listing .listing-information.seat path{
    fill: rgb(105, 102, 101);
}
.group-card-item-listing .listing-information.year svg, .group-card-item-listing .listing-information.engine svg, .group-card-item-listing .listing-information.seat svg{
    width: 16px !important;
}
/* End::what i want page css*/

/* Begin::compare page css*/
.wrap-compare-listing-item .itswin-reomved-for-compare-page {
    display: none;
}
.wrap-compare-listing-item h3.tfcl-listing-title.title {
    margin-bottom: 0 !Important
}
.wrap-compare-listing-item .itswin-result-car-price {
    border: unset;
    margin-top: 0px !important;
    padding: 1px !important;
}
.wrap-compare-listing-item .featured-property.tfcl-image-map {
    border-radius: 16px !important;
}
/* End::compare page css*/

/* Begin::advance filter css*/
.itswin-slider-title h4{
    font-family: 'Roboto';
    font-size: 17px;
}

.tfcl-form-bottom.search-more-options .itswin-mby-range-slider .form-item {
    width: 33%;
}
@media only screen and (max-width:600px) {
    .tfcl-form-bottom.search-more-options .itswin-mby-range-slider .form-item {
        width:100%;
    }
}
.itswin-mby-range-slider {
    background-color: #F3F4F6;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius:10px;
    justify-content: center;
}
.itswin-city-number-of-owner {
    background-color: #F3F4F6;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius:10px;
}
.itswin-advance-filter-city #city-selector-form .nice-select {
    max-width: unset !important;
}

.itswin-location-heading, .itswin-number-of-owner-heading, .itswin-condition-heading, .itswin-previous-owners-heading {
    font-family: 'Roboto';
    font-size: 17px;
}
.previous-owners-options {
    display: flex; 
    flex-wrap: wrap;
}

.previous-owners-options label {
    margin-top:10px;
    margin-right: 20px;
    margin-bottom: 10px;
    color: #24272C;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.tfcl-slider-range-owners-wrap .output, .tfcl-slider-range-horsepower-wrap .output, .tfcl-slider-range-engine-wrap .output{
    all: unset;
}

.tfcl-slider-range-owners-wrap label, .tfcl-slider-range-horsepower-wrap label, .tfcl-slider-range-engine-wrap label {
    display: block !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.64px;
    color: #161E2D;
    margin-bottom: -4px;
}

.rtl .tfcl-advanced-search-wrap .form-search-inner .checkbox input[type="checkbox"] {
    margin-left: 8px;
    margin-right: unset;
}

.rtl .wrap-checkbox {
    text-align: right;
}

.tfcl-advanced-search-wrap .tfcl-form-bottom .form-group.form-item label {
    display: inline-block !important;
}

.prev-owners-heading {
    font-family: 'Roboto';
    font-size: 17px;
}
.prev-owners-section label {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    cursor: pointer;
    color: #24272C;
}

.prev-owners-section input[type=checkbox] {
    border-radius: 3px !important;
}
/* End::advance filter css*/


span.success.text-success .fa-spinner:before{
    margin-top:5px !important
}















