/*-------------------------------------    
CSS INDEX
===================================
#. Listing Search
#. Single Listing
#. Archive Listing
#. Grid View
#. List View
#. Listing Form
#. Listing Map
#. My Account
#. Checkout
#. Store
---------------------------------------*/
/*-------------------------------------
#. Listing Search
---------------------------------------*/
.classima-listing-search .classima-listing-search-form {
    padding: 25px 30px;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.classima-listing-search-form .form-group {
    margin-bottom: 0;
}

.classima-listing-search-form .rtcl-search-input-button {
    border: 1px solid #e1e1e1;
    border-width: 1px 0;
    background-color: #fff;
    height: 60px;
    color: #999;
    line-height: 62px;
    padding: 0 20px 0 25px;
    position: relative;
    font-size: 14px;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtcl-search-input-button {
        height: 50px;
        line-height: 50px;
    }
}

.classima-listing-search-form .rtcl-search-input-button:before {
    color: #999;
    font-family: "Font Awesome 5 Free";
    font-size: 14px !important;
    font-weight: 600;
    line-height: 60px;
    vertical-align: top;
}

.header-style-5 .main-header-inner .classima-listing-search-form .rtcl-search-input-button:before {
    color: #f85c70;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtcl-search-input-button:before {
        line-height: 50px;
    }
}

.classima-listing-search-form .rtcl-search-input-button:after {
    content: '';
    width: 1px;
    height: 27px;
    background: #d7dce3;
    position: absolute;
    right: 0;
    top: 18px;
}

@media all and (max-width: 1199.98px) {
    .classima-listing-search-form .rtcl-search-input-button:after {
        content: none;
    }
}

.classima-listing-search-form .rtcl-search-input-button .search-input-label {
    padding-left: 10px;
    color: #646464;
}

.classima-listing-search-form .rtcl-search-input-button .rtcl-icon-spinner {
    position: absolute;
    top: 20px;
    right: 5px;
    line-height: 1;
}

.classima-listing-search-form .rtcl-search-input-type {
    padding-right: 0;
}

.classima-listing-search-form .rtcl-search-input-type::before {
    font-family: "Font Awesome 5 Free";
    content: "\f03a";
    line-height: 60px;
    font-weight: 600;
}

@media screen and (min-width: 992px) {
    .rtin-style-standard.classima-listing-search-form > div:first-child,
    .rtin-style-suggestion.classima-listing-search-form > div:first-child,
    .rtin-style-popup.classima-listing-search-form > div:first-child {
        border-left: 1px solid #e1e1e1;
    }
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtcl-search-input-type::before {
        line-height: 50px;
    }
}

.classima-listing-search-form .rtcl-search-input-location,
.classima-listing-search-form .rtcl-search-input-category {
    cursor: pointer;
    overflow: hidden;
}

.classima-listing-search-form .rtcl-search-input-category:before {
    content: "\f02c";
}

.classima-listing-search-form .rtcl-search-input-location:before {
    content: "\f3c5";
}

.classima-listing-search-form select::-ms-expand {
    display: none;
}

.classima-listing-search-form select {
    cursor: pointer;
    outline: none;
    padding-left: 10px;
    border: none;
    background-color: #fff;
    height: 58px;
    color: #999;
    line-height: 62px;
    width: 80%;
    width: calc(100% - 18px);
    position: relative;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.classima-listing-search-form .classima-listing-search-dropdown {
    display: inline-block;
    width: 80%;
    width: calc(100% - 18px);
}

.classima-listing-search-form .classima-listing-search-dropdown button {
    text-align: left;
    padding: 0 0 0 10px;
    margin: 0;
    background: transparent;
    border: none;
    color: #999;
    line-height: 40px;
    font-size: 14px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.classima-listing-search-form .classima-listing-search-dropdown button:hover,
.classima-listing-search-form .classima-listing-search-dropdown button:focus {
    background: transparent;
    color: #999;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.classima-listing-search-form .classima-listing-search-dropdown button:after {
    content: none;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu {
    margin: 0;
    top: -5px !important;
    left: -20px !important;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item {
    color: #646464;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 1.5;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item:hover,
.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item:active {
    background-color: #F5F7FA;
}

.classima-listing-search-form .rtin-keyword:before {
    content: "\f035";
    font-family: "Font Awesome 5 Free";
    line-height: 58px;
    font-weight: 600;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtin-keyword:before {
        line-height: 48px;
    }
}

.classima-listing-search-form .rtin-keyword:after {
    content: none;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtin-keyword {
        margin-bottom: 20px;
    }
}

.classima-listing-search-form .rtin-keyword input {
    border: none;
    outline: 0;
    padding: 0 0 0 10px;
    height: 58px;
    color: #646464;
    background: transparent;
    width: calc(100% - 30px);
    vertical-align: top;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtin-keyword input {
        height: 48px;
    }
}

@media all and (max-width: 1199.98px) {
    .classima-listing-search-form .rtcl-search-input-button {
        border-width: 1px;
    }
}

@media all and (max-width: 767.98px) {
    .classima-listing-search-form .rtcl-search-input-button {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 1199.98px) {
    .classima-listing-search-form.rtin-count-4 .rtcl-search-input-button {
        margin-bottom: 20px;
    }
}

.classima-listing-search-form .rtin-search-btn {
    font-size: 16px;
    height: 60px;
    width: 100%;
    background: #f85c70;
    text-align: center;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    outline: none;
    border-radius: 0;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtin-search-btn {
        height: 50px;
    }
}

.classima-listing-search-form .rtin-search-btn:hover {
    background: #e43d40;
}

.classima-listing-search-form .rtin-search-btn i {
    margin-right: 10px;
}

.classima-listing-search-form .rtin-btn-holder {
    text-align: right;
}

@media all and (max-width: 575.98px) {
    .classima-listing-search-form .rtin-btn-holder {
        text-align: left;
    }
}

.classima-listing-search-form .classima-search-style-2 input,
.classima-listing-search-form .classima-search-style-2 select {
    outline: none;
    border: none;
    outline: 0;
    padding: 0 0 0 10px;
    height: 58px;
    color: #646464;
    width: 80%;
    width: calc(100% - 15px);
    vertical-align: top;
    display: inline-block;
}

.classima-listing-search-form .classima-search-style-2 input.rtcl-geo-address-input {
    width: calc(100% - 30px);
}

.classima-listing-search-form .classima-search-style-2 .rtcl-get-location {
    float: right;
}

@media all and (max-width: 575.98px) {

    .classima-listing-search-form .classima-search-style-2 input,
    .classima-listing-search-form .classima-search-style-2 select {
        height: 48px;
        line-height: 52px;
    }
}

.classima-listing-search-form .classima-search-style-2 input:focus,
.classima-listing-search-form .classima-search-style-2 select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.classima-listing-search-form .classima-search-style-2 input::-webkit-input-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-webkit-input-placeholder {
    opacity: 1;
    color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::-moz-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-moz-placeholder {
    opacity: 1;
    color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::-ms-input-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-ms-input-placeholder {
    opacity: 1;
    color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::placeholder,
.classima-listing-search-form .classima-search-style-2 select::placeholder {
    opacity: 1;
    color: #999;
}

.classima-listing-search-form .classima-search-style-2 select {
    width: calc(100% - 25px);
    color: #999;
}

.header-style-5 .main-header-inner .classima-listing-search-form .classima-search-style-2 select {
    color: #646464;
}

.classima-listing-search-form .classima-search-style-2.rtin-category:before {
    content: "\f02c";
}

.classima-listing-search-form .classima-search-style-2.rtin-location:before {
    content: "\f041";
}

.classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button {
    border: 1px solid #e1e1e1;
    margin-right: 10px;
}

.header-style-5 .main-header-inner .classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button {
    margin-right: 0;
}

.classima-listing-search-form .rtcl-search-input-button.rtin-radius {
    padding: 0;
}

.classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button:after {
    content: none;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 {
    height: inherit;
    padding: 0;
    border: none;
}

.rt-el-listing-search .classima-listing-search-form.rtin-style-dependency .classima-search-style-2.rtin-location select.form-control,
.rt-el-listing-search .classima-listing-search-form.rtin-style-dependency .classima-search-style-2 .rtcl-category-search {
    border-left: none !important;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search .classima-listing-search-form {
    padding: 5px;
    border-radius: 100px;
}

@media screen and (max-width: 1199px) {
    .rt-el-listing-search.rtin-style-4 .classima-listing-search .classima-listing-search-form {
        gap: 10px;
    }
}

@media screen and (max-width: 991px) {
    .rt-el-listing-search.rtin-style-4 .classima-listing-search .classima-listing-search-form {
        background-color: #ffffff;
        border-radius: 8px;
    }
}

.rt-el-listing-search.rtin-style-4 .rtin-style-standard.classima-listing-search-form > div:first-child,
.rt-el-listing-search.rtin-style-4 .rtin-style-suggestion.classima-listing-search-form > div:first-child,
.rt-el-listing-search.rtin-style-4 .rtin-style-popup.classima-listing-search-form > div:first-child {
    border: none;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtin-search-btn,
.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtcl-search-input-button {
    border-radius: 100px;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtin-search-btn {
    height: 50px;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtcl-search-input-button {
    height: 50px;
    line-height: 50px;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtcl-search-input-button:before {
    line-height: 50px;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search-form .rtin-keyword input {
    height: 48px;
}

.rt-el-listing-search.rtin-style-4 .classima-listing-search .classima-listing-search-form .rtin-btn-holder,
.rt-el-listing-search.rtin-style-4 .classima-listing-search .classima-listing-search-form .rtin-btn-holder {
    max-width: 135px;
}

@media (max-width: 575px) {
    .rt-el-listing-search .rtin-style-dependency .rtin-category,
    .rt-el-listing-search .rtin-style-dependency .rtin-location {
        height: inherit !important;
        background: transparent !important;
    }
}


.classima-listing-search-form.rtin-style-dependency .classima-search-style-2:before {
    content: none;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 .rtcl-terms {
    display: inline-block;
    width: 100%;
    line-height: 1;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 select {
    padding: 0 10px;
    border: 1px solid #e1e1e1 !important;
    outline: none !important;
    border-radius: 0;
    width: 100%;
    height: 60px;
    line-height: 1;
    vertical-align: inherit;
}

.header-style-5 .main-header-inner .classima-listing-search-form.rtin-style-dependency .classima-search-style-2 select {
    height: 44px;
    border: none !important;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 .rtcl-child-terms {
    margin: 10px 0 0;
}

.rtcl-ui-modal {
    z-index: 1000000;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
    margin-top: 4rem;
    min-height: 420px;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body {
    padding: 10px 40px 40px;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap h4 {
    font-size: 20px;
    line-height: 1.5;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li.has-sub a:after {
    line-height: 1.5;
}

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

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a:hover {
    color: var(--rtcl-primary-color);
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-select-action .go-back {
    color: #333;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close {
    left: inherit;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 1;
    border-radius: 1.3rem;
    border: 3px solid #fff;
    background-color: #2f3432;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.75);
    padding: 0;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    text-shadow: none;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-header {
    border-bottom: none;
}

/*---- Search Grid -----*/
.classima-listing-search .rtcl-widget-search-form,
.classima-listing-search .classima-listing-search-form {
    display: flex;
    display: -ms-flexbox;
}

.classima-listing-search .rtcl-widget-search-form > div,
.classima-listing-search .classima-listing-search-form > div {
    flex: 1 1 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    margin: 0;
}

.classima-listing-search .classima-listing-search-form .rtin-btn-holder,
.classima-listing-search .rtcl-widget-search-form .rtin-btn-holder {
    max-width: 168px;
}

.header-listing-inner .classima-listing-search .classima-listing-search-form > div:first-child,
.header-listing-inner .classima-listing-search .rtcl-widget-search-form > div:first-child {
    margin-left: 0;
}

.header-listing-inner .classima-listing-search .classima-listing-search-form > div:last-child,
.header-listing-inner .classima-listing-search .rtcl-widget-search-form > div:last-child {
    margin-right: 0;
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input {
    width: calc(100% - 30px);
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input + .rtcl-icon-target {
    float: right;
    cursor: pointer;
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input,
.classima-listing-search .classima-search-style-2.rtin-radius input:focus {
    box-shadow: none;
    outline: none;
    border: none;
}

@media all and (max-width: 991px) {
    .classima-listing-search .classima-listing-search-form,
    .classima-listing-search .rtcl-widget-search-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: flex;
    }

    .classima-listing-search .classima-listing-search-form > div,
    .classima-listing-search .rtcl-widget-search-form > div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
        margin: 5px;
    }

    .classima-listing-search .rtcl-widget-search-form .rtin-btn-holder,
    .classima-listing-search .classima-listing-search-form .rtin-btn-holder {
        max-width: 100%;
    }

    .classima-listing-search .classima-listing-search-form .rtin-type-space,
    .classima-listing-search .rtcl-widget-search-form .rtin-type-space {
        margin-left: 0;
    }
}

@media all and (max-width: 767px) {
    .classima-listing-search .classima-listing-search-form > div,
    .classima-listing-search .rtcl-widget-search-form > div {
        flex: 0 0 46%;
        max-width: 46%;
    }
}

@media all and (max-width: 575px) {
    .classima-listing-search .classima-listing-search-form,
    .classima-listing-search .rtcl-widget-search-form {
        display: block;
    }

    .classima-listing-search .rtcl-widget-search-form .rtin-btn-holder,
    .classima-listing-search .classima-listing-search-form .rtin-btn-holder,
    .classima-listing-search .classima-listing-search-form > div,
    .classima-listing-search .rtcl-widget-search-form > div {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }

    .classima-listing-search .classima-listing-search-form > div,
    .classima-listing-search .rtcl-widget-search-form > div {
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
    }
}

/*-------------------------------------
#. Single Listing
---------------------------------------*/
[class*=" rtcl-icon-"]::before,
[class^="rtcl-icon-"]::before {
    margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav {
    margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav [class*=owl-] {
    border-radius: 50px;
    border: 1px solid #f85c70;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 36px;
    height: 36px;
    margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav [class*=owl-]:hover {
    color: #f85c70;
    background-color: transparent;
}

.classima-listing-single .owl-carousel .owl-nav .owl-prev {
    left: -20px;
}

.classima-listing-single .owl-carousel .owl-nav .owl-next {
    right: -20px;
    left: inherit;
}

@media all and (max-width: 991.98px) {
    .right-sidebar .classima-listing-single .sidebar-widget-area {
        margin-top: 40px;
    }
}

@media all and (max-width: 991.98px) {
    .right-sidebar .classima-listing-single .sidebar-widget-area.classima-listing-single-mob {
        margin-top: 30px;
    }
}

.classima-listing-single .classima-single-details .rtin-slider-box {
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.classima-listing-single .classima-single-details .rtin-slider-box.is-sold .rtcl-sold-out {
    transform: rotate(-45deg);
    background: red;
    z-index: 10;
    right: auto;
    left: -40px;
    font-size: 16px;
    top: 20px;
    padding: 12px 40px;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper {
    margin-bottom: 0 !important;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-gallery__trigger {
    width: 30px;
    height: 30px;
    background-color: #e43d40;
    color: #ffffff;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-gallery__trigger i {
    font-size: 13px;
    line-height: 1;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item {
    cursor: move;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    height: auto;
    /*height: 465px;*/
    background-color: #e7edee;
}

@media all and (max-width: 767.98px) {

    .classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
    .classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
        height: auto;
    }
}

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

.classima-single-details .rtcl-slider.swiper-initialized .swiper-button-prev,
.classima-single-details .rtcl-slider.swiper-initialized .swiper-button-next {
    display: flex;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next {
    background-color: #f85c70;
    height: 32px;
    width: 32px;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper:hover .swiper-button-prev,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper:hover .swiper-button-next {
    visibility: visible;
    opacity: 1;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:hover,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:hover {
    background-color: #e43d40;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:after,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:after {
    font-size: 16px;
    font-weight: 700;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-thumbs.rtcl-slider-nav {
    margin-top: 10px;
}

.classima-listing-single .classima-single-details .rtin-slider-box.no-gallery-image {
    background-color: #e7edee;
    height: 90px;
}

.classima-listing-single .classima-single-details .rtin-slider-box.no-gallery-image.no-video-url {
    display: none;
}

.classima-listing-single .classima-single-details .rtin-slider-box .rtcl-price-amount {
    background-color: #e43d40;
    position: absolute;
    top: 13px;
    right: 0;
    padding: 5px 15px 5px 35px;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff;
    display: block;
    text-align: right;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
    display: none;
}

@media all and (max-width: 991.98px) {
    .classima-listing-single .classima-single-details .rtin-slider-box .rtcl-price-amount {
        display: block;
    }
}

.classima-listing-single .classima-single-details .single-listing-meta-price-mob {
    margin-bottom: 15px;
    display: none;
}

@media all and (max-width: 991.98px) {
    .classima-listing-single .classima-single-details .single-listing-meta-price-mob {
        display: block;
    }
}

.classima-listing-single .classima-single-details .single-listing-meta-price-mob .rtin-price {
    background: #f85c70;
    color: #fff;
    display: inline-block;
    padding: 12px 35px 12px 15px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details .single-listing-meta-wrap {
        display: block;
    }
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li {
    display: inline;
    margin-right: 10px;
    font-size: 15px;
    line-height: 1.3;
    color: #999;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li a {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li a:hover {
    color: var(--rtcl-primary-color);
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li i {
    margin-right: 7px;
    color: var(--rtcl-primary-color);
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta div {
    display: inline;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap {
    line-height: 1;
    margin: 15px 0 0;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap {
        margin-top: 5px;
    }
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap span {
    padding: 5px 8px;
    margin-left: 5px;
    margin-right: 0;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap span:first-child {
    margin-left: 0;
}

.classima-listing-single .classima-single-details .nav-tabs {
    margin: 20px 0 0;
}

.classima-listing-single .classima-single-details .nav-tabs a {
    background-color: #f2f2f2;
    color: #111111;
    font-weight: 600;
    border: none;
    margin-right: 3px;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 1;
    min-width: 120px;
    text-align: center;
}

.classima-listing-single .classima-single-details .nav-tabs a.active {
    background-color: #f85c70;
    color: #fff;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details .nav-tabs a {
        min-width: inherit;
        padding: 10px 15px;
        font-size: 15px;
    }
}

.classima-listing-single .classima-single-details .tab-content {
    padding-top: 25px;
}

.classima-listing-single .classima-single-details .rtin-specs {
    margin-top: 20px;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 8px;
    margin-right: 5px;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items li:before {
    text-align: center;
    content: "\f105";
    height: 16px;
    width: 16px;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    left: 0;
    top: 5px;
    border-radius: 50%;
    z-index: 1;
    color: #ffffff;
    background-color: #f85c70;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items.rtin-list-col-2 li {
    width: 49%;
    float: left;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items.rtin-list-col-2 li {
        width: inherit;
        float: none;
    }
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action {
    border-top: 1px solid #dadada;
    margin: 20px 0 0;
    padding: 20px 0 0;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li {
    margin-right: 30px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li a {
    color: #646464;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li a:hover {
    color: #e43d40;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li i,
.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-icon {
    color: #b8b8b8;
    margin-right: 10px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-active .rtcl-icon {
    color: #f2b827;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-icon-whatsapp {
    background: #25d366;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social .rtin-share-title {
    color: #646464;
    margin-right: 10px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon {
    color: #fff;
    width: 24px;
    height: 24px;
    padding: 0px;
    font-size: 13px;
    line-height: 25px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social a.twitter {
    width: 24px;
    height: 24px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social a.twitter .rtcl-icon-twitter {
    width: 13px;
    height: 13px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action .modal .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ced4da;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action .modal .close:hover {
    background-color: transparent;
}

.classima-listing-single .classima-single-details .rtin-tags .terms-name {
    display: block;
    padding-top: 12px;
}

.classima-listing-single .classima-single-details-2 .rtin-tags .terms-name,
.classima-listing-single .classima-single-details-4 .rtin-tags .terms-name {
    border-top: 1px solid #e1e1e1;
    margin-top: 20px;
}

.classima-listing-single .classima-single-details-2 .single-listing-meta-wrap .rtcl-listing-badge-wrap {
    margin: 0;
}

.classima-listing-single .classima-single-details .rtin-tags .terms-name a {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 8px 12px;
    margin: 8px 8px 0 0;
    line-height: 1;
    border-radius: 3px;
    color: inherit;
    font-size: 15px;
}

.classima-listing-single .classima-single-details .rtin-tags .terms-name a:last-child {
    margin-right: 0;
}

.classima-listing-single .classima-single-details .rtin-tags .terms-name a:hover {
    background-color: var(--rtcl-primary-color);
    color: #ffffff;
    text-decoration: none;
}

.classima-listing-single .classima-single-details .rtin-tags .terms-name span {
    display: none;
}

.classima-listing-single .classima-single-details-2 .rtin-price {
    margin-top: 10px;
    background-color: #f85c70;
    display: inline-block;
    padding: 8px 35px 8px 15px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff !important;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

.classima-listing-single .rtin-price .rtcl-price {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
}

.classima-listing-single .classima-single-details-2 .rtin-price .rtcl-price-meta {
    display: inline;
}

.classima-listing-single .classima-single-details-2 .rtin-price .rtcl-price-meta .rtcl-price-type-label {
    font-size: 14px;
    font-weight: 500;
}

.classima-listing-single .classima-single-details-2 .rtin-content-area {
    margin-top: 20px;
}

.classima-listing-single .classima-single-details-2 .rtin-specs-title,
.classima-listing-single .classima-single-details-4 .rtin-specs-title {
    position: relative;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #222222;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.classima-listing-single .classima-single-details-2 .rtin-specs-title:after,
.classima-listing-single .classima-single-details-4 .rtin-specs-title:after {
    content: "";
    position: absolute;
    height: 4px;
    width: 40px;
    background-color: #f85c70;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.classima-listing-single .classima-custom-fields li.rtcl-cf-repeater .cfp-repeater-items .cfp-repeater-item {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: 8px 0;
}

.classima-listing-single .classima-custom-fields li.rtcl-cf-repeater .cfp-repeater-items .cfp-repeater-item div {
    margin-top: 5px;
}

.classima-listing-single .classima-custom-fields li.rtcl-cf-repeater .cfp-repeater-items .cfp-repeater-item div .rtin-label {
    font-weight: 500;
}

.classima-listing-single .classima-custom-fields li.rtcl-cf-repeater .cfp-repeater-items .cfp-repeater-item div:first-child {
    margin: 0;
}

.classima-listing-single .classima-custom-fields li.rtcl-cf-repeater .cfp-repeater-items .cfp-repeater-item:first-child {
    border: none;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields {
    margin-bottom: 20px;
}

.classima-listing-single .terms-name a {
    font-weight: normal;
    color: inherit;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.classima-listing-single .terms-name a:hover {
    color: var(--rtcl-primary-color);
}

.classima-listing-single .terms-name span.delimiter {
    display: inline-block;
    margin-right: 4px;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details-2 .classima-custom-fields {
        margin-top: 10px;
    }
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li {
    display: block;
    font-size: 15px;
}

.classima-listing-single .classima-custom-fields ul li.rtcl-cf-color_picker {
    display: flex !important;
    align-items: center;
}

.classima-listing-single .classima-custom-fields ul li.rtcl-cf-color_picker .rtin-title {
    display: inline-flex;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li:after {
    content: none;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-label {
    color: #222;
    font-weight: 600;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-title {
    margin-left: 5px;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-title a {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-title a:hover {
    color: var(--rtcl-primary-color);
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: none;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li {
    padding: 10px 0;
    margin-right: 0;
    font-size: 15px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li a {
    color: #646464;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li a:hover {
    color: #e43d40;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtin-icon-common .rtcl-icon,
.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtin-icon-common i {
    color: #b8b8b8;
    margin-right: 10px;
    width: 15px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social {
    border-bottom: none;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a {
    padding: 0;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 36px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a.twitter {
    width: 35px;
    height: 35px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a.twitter .rtcl-icon-twitter {
    width: 16px !important;
    height: 16px !important;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtcl-icon-whatsapp {
    background: #25d366;
}

.classima-listing-single .classima-single-details-3 .entry-title {
    margin-bottom: 10px;
}

.classima-listing-single .classima-single-details-3 .single-listing-meta-wrap {
    margin-bottom: 10px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtcl-icon-trash-1:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f071";
}

.classima-listing-single .classima-single-details-3 .rtin-price {
    display: inline-block;
    background-color: #f85c70;
    padding: 8px 35px 8px 15px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

@media screen and (min-width: 992px) {
    .classima-listing-single .classima-single-details-3 .rtin-price {
        display: none;
    }
}

.classima-listing-single .classima-single-details-3 .rtin-price .rtcl-price-meta {
    display: inline;
}

.classima-listing-single .classima-single-details-3 .rtin-price .rtcl-price-meta .rtcl-price-type-label {
    font-size: 12px;
    font-weight: 500;
}

.classima-listing-single .classima-single-details-3 .rtin-content-area {
    margin-top: 20px;
}

.classima-listing-single .classima-single-details-3 .rtin-specs-title {
    position: relative;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #222222;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.classima-listing-single .classima-single-details-3 .rtin-specs-title:after {
    content: "";
    position: absolute;
    height: 4px;
    width: 40px;
    background-color: #f85c70;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields-wrap {
    margin-top: 25px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields-wrap .rtin-specs-title {
    margin-bottom: 0;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields {
    margin-top: 15px;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details-3 .classima-custom-fields {
        margin-top: 10px;
    }
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    font-size: 15px;
}

@media all and (max-width: 767.98px) {
    .classima-listing-single .classima-single-details-3 .classima-custom-fields ul li,
    .classima-listing-single .classima-single-details-4 .classima-custom-fields ul li {
        width: 100%;
        display: block;
        min-height: auto;
    }
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li:after,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul li:after {
    content: '';
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li .rtin-label,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul li .rtin-label {
    color: #222;
    font-weight: 600;
    min-width: 72px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li .rtin-title,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul li .rtin-title {
    margin-left: 5px;
}

.classima-listing-single .classima-single-details-4 .main-content {
    border-radius: 8px;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-prev,
.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-next {
    display: flex !important;
    opacity: 1;
    visibility: visible;
    width: 40px;
    height: 40px;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-next:after,
.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-prev:after {
    font-size: 14px;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-prev {
    border-radius: 0 20px 20px 0;
    left: 0;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-nav .swiper-button-next {
    right: 0;
    border-radius: 20px 0 0 20px;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider {
    border-radius: 4px;
}

.classima-listing-single .classima-single-details-4 #rtcl-slider-wrapper .rtcl-slider-thumb-item img {
    border-radius: 8px;
}

.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:hover,
.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:hover,
.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next,
.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev {
    background-color: #ffffff !important;
}

.classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:after,
.classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:after {
    color: #000000;
}

.single-rtcl_listing .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-nav:hover .swiper-button-next:after,
.single-rtcl_listing .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-nav:hover .swiper-button-prev:after {
    color: #f85c70;
}

.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box .rtcl-slider-nav .rtcl-slider-thumb-item {
    margin-right: 10px !important;
}

.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider .swiper-button-next,
.classima-listing-single .classima-single-details.classima-single-details-4 .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider .swiper-button-prev {
    display: none;
}

.classima-single-details.classima-single-details-4 .rtcl-slider-nav {
    max-height: 110px;
    max-width: 100%;
}

.classima-single-details.classima-single-details-4 .rtcl-slider-nav .rtcl-slider-thumb-item img {
    height: 110px;
}

.classima-single-details-4 .rtcl-price-amount {
    font-size: 30px;
    color: #f85c70;
}

.classima-single-details-4 .rtcl-price-meta {
    font-size: 14px;
    color: #a3a3a3;
}

.classima-single-details-4 .rtin-price {
    margin-bottom: 12px;
}

.classima-single-details-4 .entry-title {
    font-size: 26px;
    margin-bottom: 15px;
}

.classima-single-details-4 .rtcl-listing-badge-wrap {
    margin: 0 0 15px 0;
}

.classima-single-details-4 .rtcl-listing-badge-wrap span.badge {
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    padding: 3px 4px;
}

.classima-single-details-4 .single-listing-meta-wrap {
    margin-bottom: 20px;
}

.classima-single-details-4 .classima-custom-fields-wrap {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
}

.classima-listing-single .classima-single-details-4 .rtin-specs {
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    padding-top: 20px;
}

.classima-single-details-4 .rtin-content-area {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
}

.classima-single-details-4 .rtin-details-social-action {
    position: absolute;
    background-color: #646464;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-8px);
    padding: 12px 15px;
    border-radius: 4px;
    opacity: 0;
    display: inline-flex;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action li.rtcl-sidebar-social a {
    padding: 0;
    margin-right: 12px;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action li.rtcl-sidebar-social a:last-child {
    margin-right: 0;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon {
    background: transparent;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 17px;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action li.rtcl-sidebar-social a.twitter {
    background-color: transparent;
    width: auto;
    height: auto;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon-twitter {
    background-color: #ffffff;
    width: 16px;
    height: 16px;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action .rtcl-favourites .favourite-label {
    display: none;
}

.rtcl-single-listing-action {
    display: inline-flex;
    width: 100%;
}

.classima-listing-single .classima-single-details-4 .rtcl-single-listing-action {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li {
    margin-right: 15px;
}

.classima-single-details-4 .rtcl-sidebar-social {
    position: relative;
}

.classima-single-details-4 .rtin-share-title {
    cursor: pointer;
}

.classima-single-details-4 .rtcl-sidebar-social:hover .rtin-details-social-action,
.classima-single-details-4 .rtin-share-title:hover + .rtin-details-social-action {
    opacity: 1;
    visibility: visible;
}

.classima-single-map .rtcl-map {
    margin: 0;
}

.classima-listing-single-mob {
    display: none;
}

@media all and (max-width: 991.98px) {
    .classima-listing-single-mob {
        display: block;
    }
}

@media all and (max-width: 991.98px) {

    .classima-listing-single-mob .rtcl-price-amount,
    .classima-listing-single-mob .classified-seller-info,
    .classima-listing-single-mob .classima-item-details {
        display: block !important;
    }
}

.classima-listing-single-mob .classified-seller-info,
.classima-listing-single-mob .classima-item-details {
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.classima-listing-single-mob .classified-seller-info .widgettitle,
.classima-listing-single-mob .classima-item-details .widgettitle {
    color: #222222;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0;
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 30px;
    background-color: #fff;
}

.classima-listing-single-mob .classified-seller-info .widgettitle:after,
.classima-listing-single-mob .classima-item-details .widgettitle:after {
    content: none;
}

.classima-listing-single-mob .classified-seller-info .rtin-box,
.classima-listing-single-mob .classima-item-details .rtin-box,
.classima-listing-single-mob .classified-seller-info .rtin-items-inner,
.classima-listing-single-mob .classima-item-details .rtin-items-inner {
    padding: 30px;
    background-color: #fff;
}

#content .classima-listing-single .classima-single-related .main-title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-prev,
#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next {
    color: #a6a6a6;
    cursor: pointer;
    display: inline-block;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-prev:hover,
#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next:hover {
    color: #f85c70;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next {
    margin-left: 15px;
}

#content .classima-listing-single .classima-single-related .owl-related-nav i {
    font-size: 20px;
    line-height: 26px;
}

#content .classima-listing-single .classima-single-related .listing-grid-each {
    margin: 2px;
}

#content .classima-listing-single .classima-single-related .listing-grid-each .rtin-item {
    margin-bottom: 0;
}

.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) {
    margin-right: -20px;
}

.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    margin-right: 20px;
    flex: 0 0 calc(33.33% - 20px);
}

@media (max-width: 1199px) {
    .classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
        flex: 0 0 calc(50% - 20px);
    }
}

@media (max-width: 449px) {
    .classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) {
        margin-right: 0;
    }

    .classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
        flex: 0 0 100%;
    }
}

#rtcl-report-abuse-modal {
    z-index: 99999;
}

.classima-listing-single .classima-single-comments .comments-area {
    margin-top: 0;
}

.classima-listing-single .classima-single-comments .comments-area .comment-title {
    display: none;
}

.classima-listing-single .classima-single-comments #respond {
    margin-top: 0;
}

.classima-listing-single .classima-single-comments .comment-list + #respond,
.classima-listing-single .classima-single-comments .each-comment + #respond {
    margin-top: 50px;
}

.classima-listing-single-sidebar .widget {
    margin-bottom: 25px;
}

.classima-listing-single-sidebar .rtin-price {
    background-color: #f85c70;
    color: #fff !important;
    padding: 20px;
    border-radius: 2px;
    margin-bottom: 25px;
    font-weight: 700;
    line-height: 1;
}

@media all and (max-width: 991.98px) {
    .classima-listing-single-sidebar .rtin-price {
        display: none;
    }
}

.classima-listing-single-sidebar .rtcl-price-type-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.classima-listing-single-sidebar .rtcl-price-range,
.classima-listing-single-sidebar .rtcl-price-amount {
    font-size: 25px;
    line-height: 1;
}

@media all and (max-width: 991.98px) {

    .classima-listing-single-sidebar .rtin-price,
    .classima-listing-single-sidebar .classified-seller-info,
    .classima-listing-single-sidebar .classima-item-details {
        display: none;
    }
}

.classified-seller-info .rtin-box .rtcl-user-status > span {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    line-height: 1;
}

.classified-seller-info .rtin-box .rtcl-user-status > span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.classified-seller-info .rtin-box .rtcl-user-status.online > span::before {
    background: #14ad3f;
}

.classified-seller-info .rtin-box .rtcl-user-status.offline > span::before {
    background: #ff0000;
}

.classified-seller-info .rtin-box .rtin-author {
    margin-bottom: 20px;
}

.classified-seller-info .rtin-box .rtin-author img {
    border-radius: 50%;
    max-width: 50px;
    margin-right: 10px;
    vertical-align: top;
}

.classified-seller-info .rtin-box .rtin-author .rtin-author-info {
    display: inline-block;
}

.classified-seller-info .rtin-box .rtin-author .rtin-name {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.classified-seller-info .rtin-box .rtin-author .rtin-as-author .rtin-name {
    margin-bottom: 0;
}

.classified-seller-info .rtin-box .rtin-author .rtin-name a {
    color: #222222;
    transition: all 0.3s ease-in-out;
}

.classified-seller-info .rtin-box .rtin-author .rtin-name a:hover {
    color: var(--rtcl-primary-color);
}

.classified-seller-info .rtin-box .rtin-author .rtin-author-info .rtcl-author-badge {
    line-height: 1;
    display: flex;
    gap: 8px;
    align-items: center;
    color: var(--rtcl-primary-color);
}

.classified-seller-info .rtin-box .rtin-box-item {
    margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-box-item i {
    display: block;
    float: left;
    width: 25px;
    margin-top: 6px;
    font-size: 14px;
    line-height: 1;
    text-align: left;
}

.classified-seller-info .rtin-box .rtin-box-item .rtin-box-item-text {
    display: block;
    float: left;
    width: 70%;
    width: calc(100% - 25px);
    font-size: 14px;
}

.classified-seller-info .rtin-box .rtin-chat {
    margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-chat a {
    display: block;
    background-color: #f85c70;
    border-radius: 2px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    width: 100%;
}

.classified-seller-info .rtin-box .rtin-chat a:hover {
    color: #fff;
    background-color: #e43d40;
}

.classified-seller-info .rtin-box .rtin-chat a i {
    padding-right: 15px;
}

.classified-seller-info .rtin-box .rtin-phone {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px 20px;
    margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-phone .numbers {
    font-size: 16px;
    line-height: 1.5;
    color: #444;
    font-weight: 600;
}

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

.classified-seller-info .rtin-box .rtin-phone .numbers:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    color: #f85c70;
    padding-right: 10px;
    font-weight: 600;
}

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

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper {
    cursor: pointer;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a {
    display: block;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a:first-child:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    color: #f85c70;
    padding-right: 10px;
    font-weight: 600;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers .revealed-phone-number i.rtcl-icon {
    display: none;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers .revealed-whatsapp-number:first-child:before {
    content: none;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a.revealed-whatsapp-number {
    margin-top: 5px;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a.revealed-whatsapp-number i {
    color: #25d366;
    padding-right: 10px;
    font-size: 18px;
}

.classified-seller-info .rtin-box .rtin-phone .revealed .text-muted {
    display: none;
}

.classified-seller-info .rtin-box .rtin-email {
    margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-email a {
    display: block;
    width: 100%;
    border-radius: 2px;
    background-color: #444444;
    padding: 10px 20px;
    color: #fff;
    font-weight: 500;
}

.classified-seller-info .rtin-box .rtin-email a i {
    color: #e43d40;
    padding-right: 15px;
}

.classified-seller-info .rtin-box .rtin-email a:hover {
    background-color: #000;
}

.classima-store-info .login-message a,
.classified-seller-info .login-message a {
    color: #f85c70;
}

.classima-store-info .login-message a:hover,
.classified-seller-info .login-message a:hover {
    color: #e43d40;
}

.classima-custom-fields ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.classima-custom-fields ul li {
    padding: 0;
    display: inline;
}

.classima-custom-fields ul li:after {
    content: "|";
    padding: 0 8px;
    font-size: 11px;
    vertical-align: top;
}

.classima-custom-fields ul li:last-child {
    margin-bottom: 0;
}

.classima-custom-fields ul li:last-child:after {
    content: none;
}

.classima-custom-fields ul li .rtin-label {
    color: #444;
    font-weight: 500;
}

.classima-custom-fields ul li .rtin-title {
    color: #646464;
}

.classima-custom-fields ul li .rtin-title .rtin-cat {
    font-size: 0;
}

.classima-custom-fields ul li .rtin-title .rtin-cat a,
.classima-custom-fields ul li .rtin-title .rtin-cat span.rtcl-delimiter {
    font-size: 16px;
}

.classima-custom-fields ul li .rtin-title .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

.classima-custom-fields ul li .rtcl-file-item {
    display: block;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li.rtcl-cf-file:after {
    content: none;
}

.classima-custom-fields ul li .rtin-title a {
    color: inherit;
    transition: color 0.3s ease-in-out;
}

.classima-custom-fields ul li .rtin-title a:hover {
    color: var(--rtcl-primary-color);
}

#classima-mail-to-seller .close:hover {
    background-color: transparent;
}

#classima-mail-to-seller input:focus,
#classima-mail-to-seller textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}

#classima-mail-to-seller .btn {
    padding: 7px 25px;
    background-color: #f85c70;
    border: none;
}

#classima-mail-to-seller .btn:hover,
#classima-mail-to-seller .btn:active {
    background-color: #e43d40;
}

#classima-mail-to-seller .btn:focus,
#classima-mail-to-seller .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-chat {
    text-align: center;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-chat a {
    background-color: transparent;
    color: #55b353;
    border: 1px solid #55b353;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-chat a i {
    padding-right: 10px;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-chat a:hover {
    background-color: #55b353;
    color: #ffffff;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-email a {
    background-color: #55b353;
    color: #fff;
    text-align: center;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-box-item.rtin-store {
    border: 1px solid #c6c6c6;
    color: #444;
    padding: 6px 15px;
    background-color: transparent;
    text-align: center;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-box-item i {
    display: inline-block;
    float: none;
    text-align: unset;
    width: auto;
    margin-right: 10px;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-box-item.rtin-location i {
    float: left;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-box-item .rtin-box-item-text {
    display: inline-block;
    float: none;
    text-align: unset;
    width: auto;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a:first-child::before,
.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-phone .numbers:before {
    color: #55b353;
}

.site-content .content-area .rtin-details4-sidebar .site-content-block .main-content {
    padding: 20px;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-email a i {
    color: #fff;
    padding-right: 10px;
}

.rtin-details4-sidebar .classified-seller-info .rtin-box .rtin-box-item.rtin-store .rtin-box-item-text {
    font-weight: 600;
}

.sidebar-widget-area .rtin-details4-sidebar .classima-single-map h3.main-title,
.sidebar-widget-area .rtin-details4-sidebar .widget h3 {
    position: relative;
    padding: 20px 0 12px 0;
    border-bottom: none;
    margin: 0 20px 0 20px;
}

.sidebar-widget-area .rtin-details4-sidebar .classima-single-map {
    margin-bottom: 30px;
    margin-top: -10px;
}

.sidebar-widget-area .rtin-details4-sidebar .classima-single-map h3.main-title::after,
.sidebar-widget-area .rtin-details4-sidebar .widget h3::after {
    position: absolute;
    content: "";
    width: 25px;
    height: 3px;
    border-radius: 8px;
    background-color: #F85C70;
    bottom: 0;
    left: 0;
}

.sidebar-widget-area .rtin-details4-sidebar .site-content-block .main-title-block {
    padding: 0;
    border-bottom: none;
}

.sidebar-widget-area .rtin-details4-sidebar .embed-responsive {
    height: 250px;
    max-width: 100%;
}

.sidebar-widget-area .rtin-details4-sidebar .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    display: none;
}

/* Reviews */
.review-title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review-area ul.comment-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.review-area .comment-title span {
    color: #646464;
}

.review-area .review,
.review-area .comment {
    padding-top: 12px;
}

.review-area .review .each-comment,
.review-area .comment .each-comment {
    padding: 15px 0;
    border-bottom: 1px solid #ebebeb;
}

@media all and (max-width: 480px) {
    .review-area .review .each-comment,
    .review-area .comment .each-comment {
        padding: 5px 0;
    }
}

.review-area .review:first-child,
.review-area .comment:first-child {
    padding-top: 0;
}

.review-area .review:first-child .each-comment,
.review-area .comment:first-child .each-comment {
    padding-top: 0;
}

.review-area .review:last-child .each-comment,
.review-area .comment:last-child .each-comment {
    padding-bottom: 0;
    border: none;
}

.review-area .review .imgholder,
.review-area .comment .imgholder {
    margin-right: 20px;
    margin-bottom: 10px;
}

@media all and (max-width: 991.98px) {
    .review-area .review .imgholder,
    .review-area .comment .imgholder {
        max-width: 90px;
    }
}

@media all and (max-width: 480px) {
    .review-area .review .imgholder,
    .review-area .comment .imgholder {
        max-width: 50px;
        margin-right: 10px;
    }
}

.review-area .review .imgholder img,
.review-area .comment .imgholder img {
    border-radius: 50%;
}

.review-area .review .comment-meta .comment-meta-left,
.review-area .comment .comment-meta .comment-meta-left {
    float: left;
}

@media all and (max-width: 991.98px) {
    .review-area .review .comment-meta .comment-meta-left,
    .review-area .comment .comment-meta .comment-meta-left {
        float: none;
    }
}

.review-area .review .comment-meta .comment-meta-left .comment-title,
.review-area .comment .comment-meta .comment-meta-left .comment-title {
    color: #111;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.review-area .review .comment-meta .comment-meta-left .comment-info,
.review-area .comment .comment-meta .comment-meta-left .comment-info {
    font-size: 14px;
    line-height: 1.5;
}

.review-area .review .comment-meta .comment-meta-left .comment-info .c-author,
.review-area .comment .comment-meta .comment-meta-left .comment-info .c-author {
    color: #f85c70;
    font-weight: 500;
}

.review-area .review .comment-meta .comment-meta-left .comment-info .c-seperator,
.review-area .comment .comment-meta .comment-meta-left .comment-info .c-seperator {
    padding: 0 5px;
}

.review-area .review .comment-meta .rating-display-area,
.review-area .comment .comment-meta .rating-display-area {
    float: right;
    margin-top: 10px;
}

@media all and (max-width: 991.98px) {
    .review-area .review .comment-meta .rating-display-area,
    .review-area .comment .comment-meta .rating-display-area {
        float: none;
    }
}

.review-area .review .comments-body .comment-text,
.review-area .comment .comments-body .comment-text {
    margin-top: 10px;
    color: #444444;
}

.review-area .review .comments-body .comment-text p,
.review-area .comment .comments-body .comment-text p {
    margin-bottom: 10px;
}

.review-area .review .comments-body .comment-text .comment-awaiting-moderation,
.review-area .comment .comments-body .comment-text .comment-awaiting-moderation {
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.3;
    color: #111;
}

.review-area .comments-closed {
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    padding-top: 20px;
    line-height: 1.3;
    color: #111;
}

.review-area .comment-navigation {
    margin-top: 30px;
    text-align: center;
}

.review-area .comment-navigation div[class^="nav"] {
    display: inline-block;
    margin: 0 3px;
}

.review-area .comment-navigation div[class^="nav"] a {
    background-color: #646464;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 2px;
}

.review-area .comment-navigation div[class^="nav"] a:hover {
    opacity: 0.8;
}

.review-area #respond .form-group label {
    margin-bottom: 5px;
}

.review-area #respond .comment-form-rating {
    margin-bottom: 0;
}

.review-area #respond .stars a {
    cursor: pointer;
}

.pswp__top-bar {
    z-index: 9999;
}

/*-------------------------------------
#. Archive Listing
---------------------------------------*/
a#classima-toggle-sidebar {
    background: #e43d40;
    padding: 10px 20px;
    border-radius: 2px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    display: none;
}

a#classima-toggle-sidebar:hover {
    color: #fff;
}

@media all and (max-width: 991.98px) {
    a#classima-toggle-sidebar {
        display: block;
    }
}

.sidebar-widget-area .widget .rtcl-widget-categories {
    padding: 0;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li {
    margin: 0;
    padding: 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li:before {
    content: none;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li:last-child {
    border: none;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a {
    width: 100%;
    display: inline-block;
    padding: 11px 13px 11px 13px;
    color: #444444;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a img,
.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a .rtcl-icon {
    margin-right: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a span {
    float: right;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a .rtcl-icon {
    float: none;
    font-size: 20px;
    line-height: 1;
    height: 20px;
    color: #444444;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li .rtcl-category-list {
    padding-left: 15px;
    border-top: 1px solid #cccccc;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a:hover,
.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li.rtcl-active > a {
    background-color: #f85c70;
    color: #fff;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a:hover .rtcl-icon {
    color: #fff;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block {
    padding: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title {
    margin: 0 !important;
    padding: 12px 20px;
    font-weight: 700;
    color: #222;
    font-size: 16px;
    line-height: 1.5;
    border-color: #dddddd;
    display: flex;
    align-items: center;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title .ui-accordion-icon {
    color: #fff;
    background-color: #f85c70;
    border-radius: 50%;
    line-height: 22px;
    font-size: 16px;
    font-weight: 700;
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 auto;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content {
    padding: 14px 20px 20px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul li:before {
    content: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .form-group {
    margin-bottom: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list img,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list svg,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon {
    margin-right: 12px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon {
    float: none;
    font-size: 15px;
    line-height: 1;
    color: #444444;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon:before {
    margin: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list svg {
    fill: #444444;
    width: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li {
    padding: 0;
    font-size: 15px;
    margin: 8px 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li a:before {
    content: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub {
    padding-right: 10px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub .arrow {
    right: -10px;
    top: 4px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub .arrow .rtcl-icon {
    margin: 0;
    color: #646464;
    width: inherit;
    height: inherit;
    line-height: 1;
    font-weight: 400;
    font-size: 9px;
    padding: 5px 10px;
    vertical-align: top;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub.is-open .arrow {
    top: -5px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list {
    margin-left: 30px;
    margin-bottom: 10px;
    width: 100%;
    padding-right: 20px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li {
    margin-top: 10px;
    margin-bottom: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li a {
    position: relative;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li a:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    left: -15px;
    top: 0;
    vertical-align: top;
    line-height: 1;
    color: #f85c70;
    position: absolute;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub {
    position: relative;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub .arrow {
    top: 4px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub.is-open > .arrow {
    top: -3px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree .ui-checkbox {
    position: relative;
    vertical-align: middle;
    top: -1px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree .filter-submit-trigger {
    vertical-align: middle;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree li {
    margin: 0;
    padding-left: 0;
    font-size: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.ui-link-tree li.is-opener i,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.filter-list li.is-opener i {
    float: none;
    font-size: 15px;
    line-height: 1;
    color: #444444;
    text-align: left;
    width: inherit;
    margin-right: 7px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.ui-link-tree li.is-opener i:before,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.filter-list li.is-opener i:before {
    margin: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-price-filter.ui-accordion-item .ui-accordion-content {
    border-bottom: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons {
    padding: 0 20px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .rtcl-btn {
    border: none;
    background-color: var(--rtcl-primary-color);
    height: 50px;
    font-weight: 700;
    margin-top: 0;
    flex-grow: 1;
    width: auto;
    min-width: 160px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .rtcl-btn.rtcl-filter-clear-btn {
    line-height: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .rtcl-btn:focus,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .rtcl-btn:hover {
    background-color: var(--rtcl-secondary-color);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item.is-open .ui-accordion-title .ui-accordion-icon {
    background-color: var(--rtcl-primary-color);
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree {
    margin-top: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree .ui-link-tree-item {
    margin-top: 12px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree .ui-link-tree-item:first-child {
    margin-top: 0;
}

/*------------ Filter style 2 ----------------*/

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list.has-filter > li:not(.is-open, .all-taxonomy) {
    display: none;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .widget {
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .widget .ui-accordion .ui-accordion-item {
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 22px 25px 20px;
    margin-bottom: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons {
    padding: 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .widget.rtcl-widget-filter-class h3 {
    margin-bottom: 15px;
    border-radius: 4px;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title {
    position: relative;
    border-bottom: none;
    padding: 0 0 12px 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 3px;
    background-color: #F85C70;
    bottom: 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title .ui-accordion-icon {
    background-color: transparent;
    color: #b0b0b0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub .arrow .rtcl-icon {
    color: #b0b0b0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list.has-filter li.has-sub.is-open .arrow .rtcl-icon {
    display: none;
}

.rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-content {
    padding: 15px 0 0 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.all-taxonomy {
    margin: 0;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block ul.filter-list li.active > a {
    font-weight: normal;
}

.sidebar-widget-area .rtcl-widget-filter-wrapper.style2 .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.all-taxonomy {
    font-size: 16px;
}

.elementor-widget .widget.rtcl-widget-filter-class {
    background-color: transparent;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block {
    padding: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item {
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    color: #646464;
    border: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title {
    padding: 12px 20px;
    margin-bottom: 0;
    border-radius: 2px 2px 0 0;
    background-color: #f85c70;
    color: #fff;
    border: none;
    font-size: 20px;
    line-height: 1.4;
    display: block;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title .rtcl-icon {
    display: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-content {
    padding: 14px 20px 20px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn {
    height: 50px;
    border: none;
    background: #f85c70;
    margin-top: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn:hover {
    background: #e43d40;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li {
    font-size: 15px;
    margin: 8px 0;
    padding: 0;
    position: relative;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.all-taxonomy a:before {
    content: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li:before {
    content: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li:last-child {
    border: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a {
    display: inline-block;
    color: #444444;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a img {
    margin-right: 12px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a .rtcl-icon {
    float: none;
    font-size: 20px;
    line-height: 1;
    height: 20px;
    color: #444444;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub .arrow {
    right: -10px;
    top: 8px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub .arrow .rtcl-icon {
    margin: 0;
    color: #646464;
    width: inherit;
    height: inherit;
    line-height: 1;
    font-weight: 400;
    font-size: 9px;
    padding: 5px 10px;
    vertical-align: top;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub.is-open .arrow {
    top: -8px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list {
    margin-left: 30px;
    margin-bottom: 10px;
    width: 100%;
    padding-right: 20px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li {
    margin-top: 10px;
    margin-bottom: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li a {
    position: relative;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li a:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    left: -15px;
    top: 6px;
    vertical-align: top;
    line-height: 1;
    color: #f85c70;
    position: absolute;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a:hover,
.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.rtcl-active > a {
    color: #f85c70;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a:hover .rtcl-icon {
    color: #fff;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-ad-type-filter a.filter-submit-trigger {
    color: #646464;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-ad-type-filter a.filter-submit-trigger:hover {
    color: #f85c70;
}

/*------------ AJAX Filter ----------------*/

.rtcl-widget-ajax-filter-class {
    background-color: #ffffff;
    border-radius: 8px;
    color: #646464;
}

.widget.rtcl-widget-ajax-filter-class h3 {
    padding: 12px 20px;
    border-radius: 2px 2px 0 0;
    background-color: var(--rtcl-primary-color);
    color: #fff;
    border: none;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap,
.sidebar-widget-area .rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap {
    padding: 0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap .rtcl-ajax-filter-item,
.sidebar-widget-area .rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap .rtcl-ajax-filter-item {
    margin-top: 0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap .rtcl-ajax-filter-item .rtcl-filter-title-wrap {
    margin: 0 !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    border-color: #dddddd;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:before {
    border-color: #646464;
    margin-right: 6px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=checkbox]:checked + label::before {
    background-color: var(--rtcl-primary-color);
    border-color: var(--rtcl-primary-color);
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=radio]:checked + label:after {
    transform: scale(0.8);
}

.rtcl-active-filters-wrap {
    color: #646464;
}

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

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
    font-size: 15px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-more-less-btn .rtcl-icon {
    font-size: 15px;
    line-height: 1;
    color: #646464;
    border: 1px solid #646464;
    border-radius: 50%;
    width: 16px;
    height: 16px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-more-less-btn .rtcl-icon:before {
    line-height: 13px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-more-less-btn .text {
    grid-gap: 6px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap .rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-icon {
    color: #fff;
    background-color: var(--rtcl-primary-color);
    border-radius: 50%;
    line-height: 22px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 2px;
    width: 22px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap .rtcl-load-sub-list .rtcl-icon {
    color: #b0b0b0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .form-control {
    box-shadow: none;
    outline: none;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .form-control:focus {
    border-color: #444444;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap img.rtcl-cat-img {
    margin-right: 6px;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item.rtcl-filter_rating .list-tree {
    margin-top: 0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item.rtcl-filter_rating ul li {
    padding-left: 0;
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item.rtcl-filter_rating ul li:before {
    content: none;
}

.rtcl-ajax-filter-item .rtcl-noUiSlider {
    margin-top: 7px;
}

/*------------ AJAX Filter Result ----------------*/

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions {
    background-color: #ffffff;
    padding: 12px 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-result-count {
    color: #111111;
    font-weight: 500;
}

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-ordering select {
    border: 1px solid #d7d7d7;
}

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-view-switcher > a {
    color: #989898;
}

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-view-switcher > a:hover,
.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-view-switcher > a.active {
    color: var(--rtcl-primary-color);
}

.rtcl-ajax-filter-result-wrap .rtcl-listings-actions .rtcl-view-switcher > a i {
    color: inherit;
}

.rtcl-ajax-filter-result-wrap h3:after {
    content: none;
}

.rtcl-ajax-pagination-wrap {
    background-color: #ffffff;
    padding: 12px 0;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.rtcl-ajax-pagination-wrap ul {
    grid-gap: 6px;
}

.rtcl-ajax-pagination-wrap ul li span {
    padding: 10px 12px;
}

/*------------ Listing Archive ----------------*/

.site-content .listing-archive-top {
    background-color: #ffffff;
    padding: 12px 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rtcl .rtcl-listings-actions .rtcl-result-count {
    width: initial;
}

@media all and (max-width: 1199px) {
    .site-content .listing-archive-top {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 767.98px) {
    .site-content .listing-archive-top {
        display: block;
    }

    .rtcl-widget-filter-wrapper .widgettitle {
        display: none;
    }
}

.site-content .listing-archive-top .rtin-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 3 auto;
    flex: 1 3 auto;
    font-size: 20px;
    color: #111;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 700;
}

@media all and (max-width: 767.98px) {
    .site-content .listing-archive-top .rtin-title {
        margin-bottom: 10px;
    }
}

.site-content .listing-archive-top .listing-sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 !important;
    font-size: 0;
}

@media all and (max-width: 767.98px) {
    .site-content .listing-archive-top .listing-sorting {
        text-align: left !important;
    }
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select {
    outline: none;
    padding: 0 10px;
    background: none;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    cursor: pointer;
    color: #444;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select option {
    outline: none;
    background: none;
    cursor: pointer;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select option:focus {
    outline: none;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher {
    display: inline-block;
    vertical-align: middle;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher > a {
    border: 1px solid #d7d7d7;
    padding: 7px 5px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 1;
    display: inline-flex;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher > a:last-child {
    margin-left: 7px;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher > a i {
    color: #989898;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher > a.active i,
.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher > a:hover i {
    color: #f85c70;
}

.listing-archive-noresult {
    font-size: 18px;
    line-height: 1.5;
    color: #222;
    text-align: center;
    background-color: #fff;
    padding: 25px;
    border-radius: 2px;
}

.site-content .classima-mapview {
    padding-top: 0;
}

.classima-mapview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    .classima-mapview {
        margin: 0 30px;
        display: block;
    }
}

.classima-mapview .listing-mapview-sidebar {
    width: 350px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 123px;
    bottom: 0;
    left: 0;
}

@media all and (max-width: 1440px) {
    .classima-mapview .listing-mapview-sidebar {
        width: 300px;
    }
}

@media all and (max-width: 767.98px) {
    .classima-mapview .listing-mapview-sidebar {
        width: inherit;
        position: inherit;
        padding-top: 25px;
    }
}

@media all and (max-width: 991.98px) {
    .classima-mapview .listing-mapview-sidebar a#classima-toggle-sidebar {
        display: none;
    }
}

@media all and (max-width: 767.98px) {
    .classima-mapview .listing-mapview-sidebar a#classima-toggle-sidebar {
        display: block;
    }
}

.classima-mapview .listing-mapview-content-wrap {
    width: 70%;
    width: calc(100% - 350px);
    margin-left: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media all and (max-width: 1440px) {
    .classima-mapview .listing-mapview-content-wrap {
        width: calc(100% - 300px);
        margin-left: 300px;
    }
}

@media all and (max-width: 1199.98px) {
    .classima-mapview .listing-mapview-content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 40px;
    }
}

@media all and (max-width: 767.98px) {
    .classima-mapview .listing-mapview-content-wrap {
        width: inherit;
        margin: 0;
        padding: 0;
    }
}

.classima-mapview .listing-mapview-content-wrap .listing-mapview-content {
    width: 50%;
    padding: 0 40px;
}

@media all and (max-width: 1199.98px) {
    .classima-mapview .listing-mapview-content-wrap .listing-mapview-content {
        width: 100%;
        padding: 0;
    }
}

.classima-mapview .listing-mapview-content-wrap .listing-mapview-map {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 600px;
    height: calc(100vh - 123px);
}

@media all and (max-width: 1199.98px) {
    .classima-mapview .listing-mapview-content-wrap .listing-mapview-map {
        width: 100%;
        position: inherit;
        height: 400px;
    }
}

.classima-mapview .listing-archive-top {
    margin-top: 35px;
}

@media all and (max-width: 767.98px) {
    .classima-mapview .listing-archive-top {
        margin-top: 30px;
    }
}

.classima-mapview .rtcl-map-view {
    height: inherit;
}

.has-topbar .listing-mapview-sidebar {
    top: 167px;
}

.mean-activated .listing-mapview-sidebar {
    top: 80px;
}

/*-------------------------------------
#. Grid View
---------------------------------------*/
#content .listing-grid-each {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
}

#content .rtcl-listings.rtcl-grid-view {
    grid-column-gap: 25px;
    grid-row-gap: 0;
}

.rtcl .rtcl-listings.rtcl-grid-view.no-listing-found {
    grid-template-columns: repeat(1, 1fr) !important;
}

@media (max-width: 991px) {
    #content .rtcl-listings.rtcl-grid-view.columns-sm-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-sm-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-sm-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-sm-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 500px) {
    #content .rtcl-listings.rtcl-grid-view.columns-xs-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-xs-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-xs-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    #content .rtcl-listings.rtcl-grid-view.columns-xs-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}

#content .listing-grid-each .rtin-item {
    width: 100%;
}

@media all and (max-width: 767.98px) {
    #content .listing-grid-each {
        margin: 0 auto;
    }
}

#content .listing-grid-each .rtin-item {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-title {
    display: inline;
    font-size: 18px;
    font-weight: 700;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-title a {
    color: #2a2a2a;
}

#content .listing-grid-each .rtin-item .rtcl-price {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat {
    color: #888;
    font-size: 0;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 3px;
    display: block;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat a,
#content .listing-grid-each .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat a:hover {
    color: #f85c70;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li {
    color: #999999;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 8px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li a {
    color: #999999;
    transition: all 0.3s ease-in-out;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li a:hover {
    text-decoration: none !important;
    color: #f85c70;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li a:hover {
    text-decoration: underline;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li i,
#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li svg {
    margin-right: 5px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-bottom: 0;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-meta {
    margin-left: 5px;
    color: #f85c70;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
    font-size: 20px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
    font-size: 20px;
}

#content .rtin-price .rtcl-price-range {
    font-weight: 700;
}

#content .listing-list-each-3 .rtin-price .rtcl-price-range,
#content .listing-grid-each .rtin-item .rtin-thumb .rtin-price .rtcl-price-range {
    color: #fff;
}

#content .listing-list-each-4 .rtin-price .rtcl-price-range,
#content .listing-list-each-6 .rtin-price .rtcl-price-range,
#content .listing-grid-each-1 .rtin-price .rtcl-price-range,
#content .listing-grid-each-2 .rtin-price .rtcl-price-range,
#content .listing-grid-each-4 .rtin-price .rtcl-price-range {
    color: #f85c70;
}

#content .listing-grid-each.featured-listing .rtin-thumb {
    position: relative;
}

#content .listing-grid-each.featured-listing .rtin-thumb:after {
    content: "\f0e7";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background-color: #f85c70;
    width: 40px;
    height: 40px;
    padding: 6px 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
}

#content .listing-grid-each span.rtcl-price-amount {
    color: #4d4d4d;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
}

#content .listing-grid-each .rtcl-listable {
    margin-top: 10px;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item {
    color: #646464;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    display: inline;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-label {
    font-weight: 600;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-label-wrap,
#content .listing-list-each .rtcl-listable .rtcl-listable-item .listable-label-wrap,
#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-label-wrap + .listable-value,
#content .listing-list-each .rtcl-listable .rtcl-listable-item .listable-label-wrap + .listable-value {
    display: inline-block;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-repeater-item {
    flex-direction: column;
}

#content .listing-list-each .rtcl-listable .rtcl-listable-item .listable-repeater-items {
    gap: 5px;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-repeater-items {
    gap: 6px;
}

#content .listing-grid-each .listable-repeater-items .listable-repeater-field .listable-label {
    font-weight: 500;
}

#content .listing-grid-each .listable-repeater-items .listable-repeater-field .listable-value,
#content .listing-list-each .listable-repeater-items .listable-repeater-field .listable-value {
    font-weight: 400;
}

#content .listing-grid-each .rtin-excerpt {
    margin-bottom: 0;
}

#content .listing-grid-each-1 .rtin-item {
    border-radius: 2px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#content .listing-grid-each-1 .rtin-item:hover {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

#content .listing-grid-each.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
    transform: rotate(-45deg);
    background: red;
    z-index: 10;
    right: auto;
    left: -38px;
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a {
    display: block;
    position: relative;
    overflow: hidden;
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a img {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a:before {
    position: absolute;
    content: "";
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    visibility: hidden;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

#content .listing-grid-each-1 .rtin-item .rtin-content {
    padding: 25px 20px;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title {
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-price {
    margin-top: 12px;
    padding-left: 3px;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    color: #f85c70;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtcl-price-type-label {
    font-size: 12px;
}

#content .listing-grid-each-1 .rtin-item:hover .rtin-thumb a:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#content .listing-grid-each-1 .rtin-item:hover .rtin-thumb a img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item {
    border-radius: 2px;
    overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb {
    position: relative;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a {
    display: block;
    position: relative;
    overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a img {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a:before {
    position: absolute;
    content: "";
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    visibility: hidden;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content {
    padding: 20px 20px 25px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title {
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price {
    margin-bottom: 5px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    color: #f85c70;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
    font-size: 12px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-cat {
    margin-top: 0;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-meta {
    margin-top: 10px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover .rtin-thumb a:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover .rtin-thumb a img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

#content .listing-grid-each-3 .rtin-item {
    border-radius: 2px;
    overflow: hidden;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb {
    position: relative;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price {
    background-color: #f85c70;
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 5px 10px 5px 27px;
    z-index: 1;
    text-align: right;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-amount {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
    font-size: 12px;
    color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-meta {
    color: #ffffff;
    margin-left: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
    font-size: 16px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content {
    padding: 25px 20px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom {
    margin-top: 10px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn {
    display: inline-block;
    margin-top: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal {
    background-color: rgba(0, 0, 0, 0.05);
    display: inline-block;
    border-radius: 2px;
    padding: 5px 15px;
    color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal i {
    padding-right: 10px;
    color: #797979;
    font-size: 17px;
    line-height: 1;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover {
    background-color: #e43d40;
    color: #fff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover i {
    color: #fff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal.revealed {
    cursor: auto;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav {
    display: inline-block;
    position: relative;
    margin-top: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    padding: 5px 15px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .rtcl-icon {
    color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .favourite-label {
    display: none;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover {
    background-color: #e43d40;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover .rtcl-icon {
    color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav .rtcl-icon-spinner {
    position: absolute;
    right: -2px;
    top: 5px;
    color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav:hover .rtcl-icon-spinner {
    color: #ffffff;
}

#content .listing-grid-each-4 .rtin-item {
    border-radius: 2px;
    overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-4 .rtin-item .rtin-thumb {
    position: relative;
}

#content .listing-grid-each-4 .rtin-item .rtin-content {
    padding: 25px 20px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price {
    margin-top: 10px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    color: #f85c70;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
    font-size: 12px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom {
    margin-top: 10px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn {
    display: inline-block;
    margin-top: 5px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal {
    background-color: rgba(0, 0, 0, 0.05);
    display: inline-block;
    border-radius: 2px;
    padding: 5px 15px;
    color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal i {
    padding-right: 10px;
    color: #797979;
    font-size: 17px;
    line-height: 1;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover {
    background-color: #e43d40;
    color: #fff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover i {
    color: #fff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal.revealed {
    cursor: auto;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav {
    display: inline-block;
    margin-top: 5px;
    position: relative;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    padding: 5px 15px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .rtcl-icon {
    color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .favourite-label {
    display: none;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover {
    background-color: #e43d40;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover .rtcl-icon {
    color: #ffffff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav .rtcl-icon-spinner {
    position: absolute;
    right: -2px;
    top: 5px;
    color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav:hover .rtcl-icon-spinner {
    color: #ffffff;
}

#content .listing-grid-each-5 {
    max-width: 390px;
}

#content .listing-grid-each-5 .rtin-item {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#content .listing-grid-each-5 .rtin-item .rtin-thumb {
    overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-thumb img {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: calc(100% + 10px);
    left: -10px;
    position: relative;
    max-width: inherit;
}

#content .listing-grid-each-5 .rtin-item .rtin-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 40px;
    z-index: 2;
    height: 170px;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
    margin: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area {
    margin: 7px 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area .rtin-meta {
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area .rtin-price {
    margin-top: 7px;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area span.rtcl-price-amount {
    color: #fff;
}

#content .listing-grid-each-5 .rtin-item:hover:before {
    background-color: rgba(0, 0, 0, 0.6);
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-thumb img {
    left: 0;
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-content .rtin-title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-meta-area {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}

#content .rt-owl-carousel .listing-grid-each-5 {
    display: block;
}

#content .listing-grid-each.rtin-top .rtin-item {
    background-color: #fffdea;
}

#content .classima-single-related .listing-grid-each .rtin-item {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

#content .listing-grid-each-6 .rtin-item {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#content .listing-grid-each .rtin-item .rtin-thumb {
    position: relative;
}

#content .listing-grid-each .rtin-item .rtin-thumb .rtin-type {
    background-color: #f85c70;
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 5px 10px 5px 25px;
    z-index: 1;
    text-align: right;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each .rtin-item .rtin-thumb .rtin-type span {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff;
}

#content .listing-grid-each-6 .rtin-item .rtin-content {
    padding: 25px 25px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title {
    margin-bottom: 0;
    vertical-align: middle;
    color: #000000;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-meta li {
    color: #8a8a8a;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-price {
    margin-top: 15px;
    padding-left: 3px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    color: #f85c70;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtcl-price-type-label {
    font-size: 12px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
    font-size: 20px;
}

#content .listing-grid-each-6 .rtin-item:hover {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

#content .listing-grid-each-7 .rtin-item {
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding-bottom: 60px;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb {
    position: relative;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price {
    background-color: #f85c70;
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 5px 10px 5px 27px;
    z-index: 1;
    text-align: right;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-amount {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #ffffff;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
    font-size: 12px;
    color: #ffffff;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-meta {
    color: #ffffff;
    margin-left: 5px;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
    font-size: 16px;
}

#content .listing-grid-each-7 .rtin-item .rtin-content {
    padding: 25px 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title a {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom {
    border-top: 1px solid #e1e1e1;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author .item-img {
    margin-right: 12px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author .item-img img {
    border-radius: 50%;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a {
    color: #888;
    font-size: 16px;
    border-left: 1px solid #e1e1e1;
    padding: 16px 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites .rtcl-icon,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login .rtcl-icon {
    color: #888;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a:hover,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login:hover .rtcl-icon,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites:hover .rtcl-icon {
    color: #f85c70;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites .favourite-label,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login .favourite-label {
    display: none;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn {
    position: relative;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn .rtcl-icon-spinner {
    position: absolute;
    left: 20px;
    top: 0;
    color: #888;
}

#content .listing-g-16 .rt-el-listing-grid .row {
    margin-left: -8px;
    margin-right: -8px;
}

#content .listing-g-16 .rt-el-listing-grid .row > [class*='col-'] {
    padding-left: 8px;
    padding-right: 8px;
}

#content .listing-g-16 .rt-el-listing-grid .listing-grid-each .rtin-item {
    margin-bottom: 16px;
}

#content .listing-grid-each-8 .rtin-item {
    border: 1px solid #DCDCDC;
    box-shadow: none;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 10px;
}

#content .listing-grid-each-8 .rtin-item .rtcl-thumbnail {
    transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb {
    overflow: hidden;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner .rtcl-thumbnail {
    transform: scale(1.22);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb-inner::after {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.26%, rgba(0, 0, 0, 0.6) 100%);
    border-radius: 10px 10px 0px 0px;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    transform-origin: bottom;
    transform: scaleY(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    z-index: 1;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner::before,
#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner::after {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons {
    position: absolute;
    bottom: 5px;
    left: 15px;
    z-index: 99;
    width: 100%;
    grid-gap: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-favourites {
    display: inline-block;
    text-align: center;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-favourites,
#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn {
    width: 28px;
    height: 28px;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    border-radius: 2px;
    transition: all 0.3s ease-out;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-favourites:hover,
#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn:hover {
    background-color: var(--rtcl-primary-color);
    color: #ffffff;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb .rtcl-meta-buttons {
    opacity: 1;
    visibility: visible;
    transform: translate(0, -10px);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn a,
#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn .rtcl-icon {
    color: inherit;
}

#content .listing-grid-each-8.featured-listing .rtin-thumb:after {
    content: none;
}

.rtcl .listing-grid-each-8 .rtcl-listing-badge-wrap {
    margin-top: 0;
}

#content .listing-grid-each-8.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
    left: auto;
    right: -38px;
    transform: rotate(45deg);
}

#content .listing-grid-each-8 .rtin-item .rtin-content {
    margin-top: 0;
    position: relative;
    padding: 15px;
    z-index: 3;
}

#content .listing-grid-each-8 .rtin-item .rtin-cat-action {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}

#content .listing-grid-each-8 .rtin-item .rtin-cat-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

#content .listing-grid-each-8 .rtin-item .rtin-content .rtin-cat {
    margin: 0;
    display: inline-block;
    border: 1px solid #E2E2E2;
    font-size: 12px;
    border-radius: 2px;
    padding: 6px 9px 3px;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-type {
    right: auto;
    bottom: auto;
    left: 0;
    top: 8px;
    padding: 5px 30px 5px 10px;
    line-height: 1;
    text-align: left;
    clip-path: polygon(100% 0%, 80% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-type span {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad {
    position: absolute;
    padding: 5px 25px 5px 10px;
    top: 8px;
    left: 0;
    z-index: 5;
    line-height: 1;
    color: var(--rtcl-badge-featured-color);
    background-color: var(--rtcl-badge-featured-bg-color);
    clip-path: polygon(100% 0%, 80% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad span.badge {
    background: none;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    line-height: 1;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad + .rtin-type {
    top: 40px;
}

#content .listing-grid-each-8 span.rtcl-price-amount {
    font-size: 28px;
    font-weight: 700;
    color: #f85c70;
    margin-bottom: 5px;
}

#content .listing-grid-each-8 .rtin-title {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
}

#content .listing-grid-each-8 .rtin-item .rtin-content .rtin-title a:hover {
    color: #f85c70
}

#content .listing-grid-each-8 .rtin-cat-action .rtcl-favourites:hover .rtcl-icon,
#content .listing-grid-each-8 .rtin-cat-action .rtcl-active .rtcl-icon {
    color: #f85c70
}

#content .listing-grid-each-8.rtin-top .rtin-item {
    background-color: #ffffff;
    border: 1px solid var(--rtcl-badge-top-bg-color) !important;
    box-shadow: 0 2px 0 var(--rtcl-badge-top-bg-color) !important;
}

#content .listing-grid-each-9 .rtin-item .rtin-content .rtin-cat {
    border: none;
    padding: 0;
    border-radius: 0;
    font-size: 0;
    color: #838383;
    margin-top: 5px;
}

#content .listing-grid-each-9 .rtin-item .rtin-content .rtin-meta li,
#content .listing-grid-each-9 .rtin-item .rtin-content .rtin-meta li a {
    color: #646464;
}

#content .listing-grid-each-9 .rtin-item .rtin-content .rtin-meta li i {
    color: #acacac;
}

#content .listing-grid-each-9 .rtin-item .rtin-content .rtin-meta {
    margin-top: 10px;
    margin-bottom: 10px;
}

#content .listing-grid-each-9 .rtin-item .rtin-content {
    padding: 15px 20px 15px;
}

#content .listing-grid-each-9 .rtin-item {
    border: none;
    border-radius: 8px;
    padding: 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
}

#content .listing-grid-each-9 .rtin-item .rtcl-thumbnail {
    border-radius: 8px 8px 0 0;
}

#content .classima-listing-archive .listing-grid-each-9.featured-listing.rtin-top .rtin-item,
#content .listing-grid-each-9.featured-listing .rtin-item {
    border: 1px solid var(--rtcl-badge-featured-bg-color);
}

#content .classima-listing-archive .listing-grid-each-9.featured-listing .rtin-item {
    border: none;
}

#content .listing-grid-each-9 .rtin-item .rtin-thumb .rtin-featured-ad,
#content .listing-grid-each-9 .rtin-item .rtin-thumb .rtin-type {
    top: 12px;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad + .rtin-type {
    top: 44px;
}

#content .listing-grid-each-9 span.rtcl-price-amount {
    font-size: 22px;
}

#content .listing-grid-each.listing-grid-each-9 .rtin-item .rtin-content .rtcl-price-meta {
    font-size: 16px;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .favourite-label {
    display: none;
}

.rt-el-listing-grid .load-more-wrapper.layout-9 .load-more-btn {
    background-color: #fff;
    color: #444;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    font-weight: 700;
}

.rt-el-listing-grid .load-more-wrapper.layout-9 .load-more-btn .fa-sync-alt {
    font-size: 24px;
    color: #f85c70;
}

.rt-el-listing-grid .load-more-wrapper.layout-9 .load-more-btn:hover .fa-sync-alt {
    font-size: 24px;
    color: #fff;
}

.rtin-6 .owl-custom-nav-area {
    margin-bottom: 35px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item {
    margin-right: 4px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item .listable-label {
    margin-right: 3px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item .listable-label:after {
    content: ":";
}

.elementor-widget .rtcl-listable .rtcl-listable-item:after {
    content: "|";
    margin: 0 3px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item:last-child {
    margin-right: 0;
}

.elementor-widget .rtcl-listable .rtcl-listable-item:last-child:after {
    display: none;
}

/*-------------------------------------
#. List View
---------------------------------------*/
#content .rtcl-list-view {
    padding: 0;
}

#content .rtcl-list-view .listing-list-each {
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);
    border: none;
    padding: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#content .rtcl-list-view .listing-list-each:last-child {
    margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each:hover {
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb {
    position: relative;
}

#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb:after {
    content: "\f0e7";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background-color: #f85c70;
    width: 40px;
    height: 40px;
    padding: 6px 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
}

#content .rtcl-list-view .listing-list-each .rtin-right .rtcl-price-meta {
    color: #000000;
}

#content .listing-list-each .rtcl-price {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

#content .rtcl-list-view .rtcl-listable {
    margin-top: 5px;
}

#content .rtcl-list-view .rtcl-listable .rtcl-listable-item {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    display: inline;
}

#content .rtcl-list-view .rtcl-listable .rtcl-listable-item .listable-label {
    font-weight: 600;
    color: #828282;
    margin-right: 0;
}

#content .listing-list-each .listable-repeater-items .listable-repeater-field .listable-label {
    font-weight: 500;
}

#content .rtcl-list-view .rtin-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
}

#content .rtcl-list-view .rtin-content .rtcl-managed-by {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #828282;
}

#content .rtcl-list-view .rtin-title a {
    color: #2a2a2a;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#content .rtcl-list-view .rtin-title a:hover {
    color: #f85c70;
}

#content .rtcl-list-view .rtcl-price-amount {
    font-weight: 600;
    font-size: 20px;
}

#content .rtcl-list-view .rtin-excerpt {
    margin-bottom: 0;
    word-break: break-word;
}

#content .rtcl-list-view .rtin-item .rtin-thumb {
    position: relative;
}

#content .rtcl-list-view .listing-list-each.is-sold .rtin-item .rtin-thumb {
    overflow: hidden;
}

#content .rtcl-list-view .listing-list-each.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
    transform: rotate(-45deg);
    background: red;
    z-index: 10;
    right: auto;
    left: -38px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px 17px;
    flex: 1 1 auto;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item {
        padding: 12px;
    }
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
    margin-right: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
        margin-right: 15px;
        max-width: 30%;
    }
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 233px;
    display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: 180px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
    }
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content-area {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content-area {
        display: block;
    }
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap {
    margin-bottom: 2px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat {
    color: #888;
    font-size: 0;
    line-height: 1.3;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat a,
#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat a:hover {
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 2px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li {
    margin-right: 15px;
    line-height: 1;
    display: inline;
    color: #797979;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li a {
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 7px;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right {
    margin: 0 20px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media screen and (min-width: 768px) {
    #content .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right {
        margin-right: 0;
        max-width: 190px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right {
        margin: 15px 0 0;
        text-align: left;
    }
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-price {
    margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #000;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-details a {
    display: inline-block;
    color: #ffffff;
    background-color: #f85c70;
    text-align: center;
    border-radius: 2px;
    padding: 10px 24px;
    font-weight: 500;
    line-height: 1;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-details a:hover {
    background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 22px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item {
        padding: 12px;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb {
    margin-right: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb {
        margin-right: 15px;
        max-width: 30%;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 240px;
    display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: 180px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content-area {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content-area {
        display: block;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat {
    display: block;
    margin-bottom: 10px;
    color: #888;
    font-size: 0;
    line-height: 1.3;
    margin-top: 5px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat a,
#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat a:hover {
    color: #f85c70;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat {
        margin-bottom: 2px;
        margin-top: 0;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 18px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 8px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta {
        margin-top: 2px;
        line-height: 1.5;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li {
    margin-right: 15px;
    line-height: 1;
    display: inline;
    color: #999999;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li a {
    color: #999999;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
    color: #999999;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a:hover {
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtcl-listable {
    margin-top: 5px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right {
    margin: 0 20px;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 140px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right {
        margin: 10px 0 0;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta {
    color: #797979;
    font-size: 14px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta i {
    color: #b5b5b5;
    padding-right: 6px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta > div {
        display: inline-block;
        margin-right: 10px;
    }
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-price {
    margin-top: 10px;
    color: #797979;
    font-size: 14px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
    line-height: 1;
    color: #4d4d4d;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details {
    margin-top: 15px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details a {
    display: inline-block;
    color: #ffffff;
    background-color: #f85c70;
    text-align: center;
    border-radius: 2px;
    padding: 10px 24px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details a:hover {
    background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb {
        max-width: 30%;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 290px;
    display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: 180px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    padding: 15px 20px 20px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content {
        padding: 12px;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
    background-color: #f85c70;
    position: absolute;
    top: 10px;
    right: 0;
    padding: 7px 10px 5px 35px;
    z-index: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    text-align: right;
}

@media all and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
        position: inherit;
        top: inherit;
        right: inherit;
        -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%);
        text-align: left;
        padding: 4px 30px 2px 10px;
        margin-top: 10px;
        display: inline-block;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    line-height: 1.5;
    color: #ffffff;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
        font-size: 16px;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-meta {
    color: #ffffff;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-meta {
        font-size: 14px;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
    margin-bottom: 10px;
    color: #888;
    font-size: 0;
    line-height: 1.3;
    display: inline-block;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat a,
#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
        margin-bottom: 2px;
    }
}

@media all and (max-width: 575.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
        display: block;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area {
    margin-right: 110px;
}

@media all and (max-width: 575.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area {
        margin-right: 0;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta {
        margin-top: 2px;
        line-height: 1.5;
    }
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li {
    margin-right: 15px;
    line-height: 1.3;
    display: inline;
    color: #999;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li a {
    color: #999;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item {
        padding: 12px;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-left {
    padding: 20px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 20px 25px 20px 20px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb {
        margin: 0 15px 0 0;
        max-width: 30%;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 233px;
    display: block;
}

@media all and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: 180px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content-area {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content-area {
        display: block;
        padding: 0;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px 10px 25px 0;
    border-right: 1px solid #e0e0e0;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content {
        padding: 0;
        border: none;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat {
    display: block;
    color: #888;
    font-size: 0;
    line-height: 1.3;
    margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat a,
#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-size: 0;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta {
        margin-top: 2px;
        line-height: 1.5;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li {
    color: #797979;
    font-size: 14px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li {
        display: inline;
        padding-right: 10px;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li a {
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 8px;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px;
    -ms-flex-item-align: center;
    align-self: center;
    width: 220px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right {
        margin-top: 10px;
        width: inherit;
        padding: 0;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type {
    margin-bottom: 8px;
    text-align: center;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type {
        text-align: left;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type i {
    padding-right: 8px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price {
    text-align: center;
    margin-bottom: 15px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price {
        text-align: left;
    }
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-type-label {
    font-size: 16px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-meta {
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal {
    background-color: rgba(0, 0, 0, 0.06);
    display: inline-block;
    border-radius: 2px;
    padding: 8px 20px;
    color: #797979;
    width: 100%;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal i {
    padding-right: 10px;
    color: #b5b5b5;
    font-size: 17px;
    line-height: 1;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover {
    background-color: #e43d40;
    color: #fff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover i {
    color: #fff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal.revealed {
    cursor: auto;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav {
    position: relative;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    padding: 8px 15px;
    width: 100%;
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a .rtcl-icon {
    color: #b5b5b5;
    padding-right: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a:hover {
    color: #ffffff;
    background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a:hover .rtcl-icon {
    color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav .rtcl-icon-spinner {
    position: absolute;
    left: -4px;
    top: 7px;
    color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav:hover .rtcl-icon-spinner {
    color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 991.98px) {
    #content .rtcl-list-view .listing-list-each-5 .rtin-item {
        display: block;
    }
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 233px;
    overflow: hidden;
}

@media all and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: inherit;
        overflow: inherit;
        margin: 20px 0 20px 20px;
    }
}

@media all and (max-width: 991.98px) {
    #content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
        margin: 20px 20px 0 20px;
    }
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 295px;
    display: block;
    margin-left: -31px;
}

@media all and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
        margin: 0;
    }
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 8px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li {
    margin-right: 15px;
    line-height: 1.3;
    display: inline;
    color: #999999;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta .rtin-cat {
    font-size: 0;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li a,
#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li span.rtcl-delimiter {
    color: #999999;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li a:hover {
    text-decoration: underline;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
    color: #999999;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 7px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-price {
    margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
    line-height: 1;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item {
        padding: 12px;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-left {
    padding: 20px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 20px 25px 20px 20px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb {
        margin: 0 15px 0 0;
        max-width: 30%;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 233px;
    display: block;
}

@media all and (max-width: 1199.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: 180px;
    }
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
        width: inherit;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content-area {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content-area {
        display: block;
        padding: 0;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px 10px 25px 0;
    border-right: 1px solid #e0e0e0;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content {
        padding: 0;
        border: none;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat {
    display: block;
    color: #888;
    font-size: 0;
    line-height: 1.3;
    margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat a,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    color: inherit;
    font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
    margin-right: 4px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-title {
    display: inline;
    margin-bottom: 0;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
    display: inline;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-excerpt {
    margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-size: 0;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta {
        margin-top: 2px;
        line-height: 1.5;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li {
    color: #797979;
    font-size: 14px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li {
        display: inline;
        padding-right: 10px;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li a {
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li a:hover {
    color: var(--rtcl-primary-color);
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li i {
    margin-right: 8px;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li:last-child {
    margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px;
    -ms-flex-item-align: center;
    align-self: center;
    width: 220px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right {
        margin-top: 10px;
        width: inherit;
        padding: 0;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type {
    margin-bottom: 8px;
    text-align: center;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type {
        text-align: left;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type i {
    padding-right: 8px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price {
    text-align: center;
    margin-bottom: 15px;
}

@media all and (max-width: 767.98px) {
    #content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price {
        text-align: left;
    }
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-type-label {
    font-size: 16px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-meta {
    color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal {
    background-color: rgba(0, 0, 0, 0.06);
    display: inline-block;
    border-radius: 2px;
    padding: 8px 20px;
    color: #797979;
    width: 100%;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal i {
    padding-right: 10px;
    color: #b5b5b5;
    font-size: 17px;
    line-height: 1;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover {
    background-color: #e43d40;
    color: #fff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover i {
    color: #fff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal.revealed {
    cursor: auto;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav {
    position: relative;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    padding: 8px 15px;
    width: 100%;
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a .rtcl-icon {
    color: #b5b5b5;
    padding-right: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a:hover {
    color: #ffffff;
    background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a:hover .rtcl-icon {
    color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav .rtcl-icon-spinner {
    position: absolute;
    left: -4px;
    top: 7px;
    color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav:hover .rtcl-icon-spinner {
    color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare {
    position: relative;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    padding: 8px 15px;
    width: 100%;
    color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a i,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a i {
    padding-right: 10px;
    color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a:hover,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a:hover {
    color: #ffffff;
    background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a:hover i,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a:hover i {
    color: #ffffff;
}

#content .rtcl-listings.rtcl-list-view .listing-list-each.rtin-top {
    border: 1px solid var(--rtcl-badge-top-bg-color);
    background-color: #fffdea;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rtcl-list-view .listing-list-map .rtin-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (max-width: 767.98px) {
    .rtcl-list-view .listing-list-map .rtin-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-thumb {
    width: 33%;
    margin-right: 0;
    margin-bottom: 0;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-thumb .rtin-thumb-inner {
    width: 100%;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-content {
    width: 67%;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    padding-left: 25px;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-price {
    margin-top: 10px;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-price .rtcl-price-amount {
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #222;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item {
    display: block;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item .rtin-thumb {
    width: inherit;
    margin-bottom: 20px;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item .rtin-content {
    width: inherit;
}

.listing-list-each .rtcl-price-meta span {
    padding: 0 3px;
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item.is-featured {
    background-color: #ffffff;
}

.rtcl .rtcl-widget-listing-item h3.listing-title {
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    border: none;
}

.rtcl .rtcl-widget-listing-item h3.listing-title a {
    color: #2a2a2a;
}

.rtcl.rtcl-widget-listings .rtcl-widget-listing-item ul.listing-meta {
    list-style-type: none;
    margin: 10px 0;
}

.rtcl.rtcl-widget-listings .rtcl-widget-listing-item ul.listing-meta li {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 8px;
}

.rtcl.rtcl-widget-listings .rtcl-widget-listing-item ul.listing-meta li.info span {
    display: block;
}

.rtcl.rtcl-widget-listings .rtcl-widget-listing-item ul.listing-meta li.info span:last-child {
    margin-top: 8px;
}

.rtcl.rtcl-widget-listings .rtcl-widget-listing-item ul.listing-meta li i {
    color: #acacac;
    margin: 0 7px 0 0;
}

.sidebar-widget-area .rtcl-widget-listings ul li:before {
    content: none;
}

.rtcl .sidebar-widget-area .rtcl-widget-listings .listing-price {
    padding: 0;
}

.rtcl.rtcl-widget-listings .rtcl-grid-view.rtcl-carousel-slider {
    grid-row-gap: 0;
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item.is-featured {
    border-color: #efefef;
}

/*-------------------------------------
#. Listing Form
---------------------------------------*/
.rtcl-listing-info-selecting {
    margin-top: 30px;
}

.rtcl-form-page .rtcl-listing-info-selecting,
.rtcl-form-page .rtcl-post-form-wrap {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.rtcl-form-page .rtcl-login-form-wrap {
    padding: 0;
    background: none;
    box-shadow: none;
    max-width: 550px;
}

.classima-form .help-block-2 {
    font-size: 13px;
    font-style: italic;
    line-height: 1.4;
    padding-top: 5px;
}

.classima-form .form-control {
    border-radius: 2px;
}

.classima-form .form-control:focus {
    color: #495057;
    border-color: #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#rtcl-store-sub-category-holder .form-control,
.classima-form .form-group {
    margin-bottom: 25px;
}

#rtcl-store-sub-category-holder {
    margin-bottom: 25px;
}

@media all and (max-width: 575.98px) {
    .classima-form .form-group {
        margin-bottom: 10px;
    }
}

.classima-form label.control-label {
    float: right;
    margin-top: 4px;
    margin-bottom: 8px;
    font-weight: 600;
    color: #222222;
    font-size: 15px;
}

.classima-form label.control-label .price-label,
.classima-form label.control-label .price-label .rtcl-currency-symbol {
    color: #222222;
}

.classima-form .phone-row .otp-row label.control-label {
    float: none;
}

@media all and (max-width: 575.98px) {
    .classima-form label.control-label {
        float: none;
    }
}

.classima-form label.control-label span {
    color: #ff0000;
}

.classima-form label.control-label.left-align-label {
    float: none;
}

.classima-form .rtcl-post-section,
.classima-form .classima-form-section {
    margin-bottom: 35px;
}

.classima-form .rtcl-post-social-profile,
.classima-form .rtcl-listing-g-recaptcha,
.classima-form .rtcl-listing-terms-conditions {
    margin-bottom: 10px;
}

.classima-form .listing-form-submit-btn-area {
    margin-top: 0;
}

.classima-form .rtcl-listing-map .form-group,
.classima-form .rtcl-listing-terms-conditions .form-group,
.classima-form .rtcl-listing-g-recaptcha .form-group {
    margin-bottom: 0;
}

.classima-form .classima-form-store-info {
    margin-bottom: 15px;
}

.classima-form .rtcl-post-section-title {
    margin-bottom: 35px;
}

.classima-form .rtcl-post-section-title i {
    color: #f85c70;
    padding-right: 15px;
    font-size: 20px;
    line-height: 1;
    margin-right: 0 !important;
}

.classima-form .rtcl-post-section-title h3 {
    display: block;
    color: #222222;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 700;
    margin-bottom: 20px;
}

.classima-form .classified-listing-form-title {
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

.classima-form .classified-listing-form-title i {
    color: #f85c70;
    padding-right: 15px;
    font-size: 20px;
    line-height: 1;
}

.classima-form .classified-listing-form-title h3 {
    display: inline;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
}

.classima-form .classified-listing-selected-cat-title {
    margin-bottom: 10px;
}

.classima-form .selected-cat span:last-child:before {
    content: none;
}

.classima-form .change-cat {
    text-decoration: underline;
}

.classima-form #rtcl-gallery-upload-ui-wrapper input {
    cursor: pointer;
}

.classima-form .rtcl-gallery-uploads .rtcl-gallery-upload-item a {
    background-color: #f85c70;
    color: #fff !important;
    text-align: center;
}

.classima-form .rtcl-gallery-uploads .rtcl-gallery-upload-item a:hover {
    background-color: #e43d40;
}

.classima-form .rtcl-form-check input,
.classima-form .rtcl-form-check label {
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
}

.classima-form .rtcl-listing-terms-conditions label {
    cursor: pointer;
}

.classima-form .rtin-checkbox {
    vertical-align: middle;
    cursor: pointer;
    margin-top: 4px;
}

.classima-form .rtin-textvalue {
    margin: 4px 0 8px;
    color: #444;
}

.classima-form .mce-btn button {
    background: transparent;
}

.classima-form .rtcl-submit-btn {
    padding: 15px 25px;
    font-size: 15px;
    line-height: 1;
    display: block;
    font-weight: 600;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(228, 61, 64, 0.8)), to(#e43d40));
    background: linear-gradient(to bottom, rgba(228, 61, 64, 0.8), #e43d40);
    color: #ffffff;
    -webkit-transition: none;
    transition: none;
}

.classima-form .rtcl-submit-btn:hover {
    color: #ffffff;
}

#rtcl-post-form.classima-form .rtcl-submit-btn {
    position: relative;
    left: 8px;
    margin-left: 25%;
    margin-top: 20px;
}

.rtcl-MyAccount-content .rtcl-EditAccountForm .classima-form-section + .classima-form-section {
    margin-bottom: 0;
}

.rtcl-EditAccountForm .rtcl-social-wrap-row > .control-label {
    text-align: right;
}

@media screen and (max-width: 575px) {
    #rtcl-post-form.classima-form .rtcl-submit-btn {
        margin-left: 0;
        left: 0;
    }

    .rtcl-EditAccountForm .rtcl-social-wrap-row > .control-label {
        text-align: unset;
    }
}

.classima-form .rtcl-submit-btn:hover,
.classima-form .rtcl-submit-btn:active {
    background: #e43d40;
}

.classima-form .rtcl-submit-btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.classima-form .rtcl-pricing-currency-field .select2-container--default .select2-selection--single {
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 2px;
    border-color: #ced4da;
    height: auto;
}

.classima-form .rtcl-pricing-currency-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto;
    top: 20px;
}

.wprtcl-attachment-info a.rtcl-upload-modal-update {
    color: #ffffff;
}

/*------- Form Builder Compatibility ---------*/

@media screen and (min-width: 768px) {
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap:not(.label-top, .label-bottom) .rtcl-fb-field {
        flex-direction: row;
        grid-column-gap: 25px;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap:not(.label-top, .label-bottom) .rtcl-fb-field .rtcl-fb-field-label {
        flex: 0 0 20%;
        justify-content: flex-end;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap.label-top,
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap.label-right,
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap.label-bottom {
        margin-left: 16%;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap.label-right .rtcl-fb-field .rtcl-fb-field-label {
        justify-content: flex-start;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-section-columns.columns-2,
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-section-columns.columns-3,
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-section-columns.columns-4 {
        margin-left: 14.5%;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='recaptcha'],
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='custom_html'],
    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='terms_and_condition'],
    #rtcl-form-builder-container .rtcl-form-submit-btn {
        margin-left: 22%;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='business_hours'] .rtcl-fb-field-content .rtcl-fb-field-label {
        justify-content: flex-start;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-price-range {
        margin-left: 10.2%;
        grid-gap: 50px;
    }

    .rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap:not(.label-top, .label-bottom) .rtcl-price-range .rtcl-fb-field .rtcl-fb-field-label {
        flex: 0 0 50%;
    }

    .rtcl-fb-sections .rtcl-fb-field-content {
        flex: 1;
    }

    .rtcl-fb-sections .rtcl-fb-field-content .rtcl-fb-input-number {
        width: 100%;
    }
}

#rtcl-form-builder-container {
    background: transparent;
    padding: 0;
    box-shadow: none;
}

#rtcl-form-builder-container .rtcl-form-list {
    padding-top: 0;
}

#rtcl-form-builder-container .rtcl-fb-sections .rtcl-fb-section:first-child .section-header {
    padding-top: 0;
}

#rtcl-form-builder-container .rtcl-fb-sections .rtcl-fb-section .section-header {
    margin-bottom: 30px;
}

.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='business_hours'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='social_profiles'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='excerpt'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='map'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='file'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='checkbox'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='radio'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='description'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='video_urls'] .rtcl-fb-field .rtcl-fb-field-label,
.rtcl-fb-sections .rtcl-fb-section .rtcl-fb-field-wrap[data-element='textarea'] .rtcl-fb-field .rtcl-fb-field-label {
    align-items: unset;
}

.rtcl-fb-sections .ant-select-single .ant-select-selector,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input-number,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input-number .ant-input-number-input {
    border-radius: 0;
    border-color: #ced4da;
}

.rtcl-fb-sections .ant-select-single .ant-select-selector:focus,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input:focus,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input-number:focus,
.rtcl-fb-sections .rtcl-fb-field-content .ant-input-number .ant-input-number-input:focus {
    border-color: var(--rtcl-primary-color);
}

.rtcl-fb-field-group-label {
    display: none;
}

.rtcl-fb-field .tax-selected {
    grid-gap: 0;
}

.rtcl-fb-field .tax-selected span[class*="rtcl-icon-"]::before {
    margin: 0 5px;
}

.rtcl-fb-field .tax-selected a {
    color: var(--rtcl-primary-color);
    margin-left: 10px;
}

.rtcl-fb-field .tax-selected a:hover {
    color: var(--rtcl-secondary-color);
}

/*-------------------------------------
#. Listing Map
---------------------------------------*/

.container-fluid.full-width {
    padding-left: 0;
    padding-right: 0;
}

.classima-listing-map-search .classima-listing-search-form {
    flex-wrap: wrap;
    row-gap: 10px;
}

.classima-listing-map-search .classima-listing-search-form > div.width-100 {
    flex: 100%;
    max-width: 100%;
    margin-right: 0;
}

.classima-listing-map-search .classima-listing-search-form > div.width-100 .rtcl-search-input-button {
    margin-right: 0;
}

.classima-listing-map-wrapper .rtcl-result-count {
    -webkit-box-flex: 1;
    -ms-flex: 1 3 auto;
    flex: 1 3 auto;
    font-size: 20px;
    color: #111;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 700;
}

.classima-listing-map-wrapper .rtcl .rtcl-listings-actions .rtcl-ordering select {
    height: 33px;
    outline: none;
    padding: 0 10px;
    background: none;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    cursor: pointer;
    color: #444;
}

.classima-listing-map-wrapper .rtcl-view-switcher {
    display: inline-block;
    vertical-align: middle;
}

.classima-listing-map-wrapper .rtcl-view-switcher > a {
    border: 1px solid #d7d7d7;
    padding: 7px 5px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    height: 33px;
}

.classima-listing-map-wrapper .rtcl-view-switcher > a i {
    color: #989898;
}

.classima-listing-map-wrapper .rtcl-view-switcher > a.active i {
    color: var(--rtcl-primary-color);
}

.classima-listing-map-search .classima-listing-search-form .rtcl-search-input-button {
    border-width: 1px;
}

.classima-listing-map-search .classima-listing-search-form .rtcl-search-input-button:after {
    content: none;
}

.classima-listing-map-search .classima-listing-search-form .rtcl-search-input-type {
    padding-left: 0;
}

.classima-listing-map-search .classima-listing-search-form .classima-listing-search-dropdown button {
    padding-left: 15px;
}

.classima-listing-map-search .classima-listing-search-form .rtcl-search-input-type::before {
    content: none;
}

.classima-listing-map-search .classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu {
    left: auto !important;
}

.classima-listing-map-search .classima-listing-search-form.rtin-style-dependency .classima-search-style-2 select {
    padding: 0 15px;
}

.classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-search-map {
    margin-left: 0;
}

.classima-listing-map-wrapper .rtcl .rtcl-listings-actions {
    padding: 30px 30px 0;
}

#content .classima-listing-map-wrapper .rtcl-listings {
    padding: 0 30px;
}

.classima-listing-map-search .classima-listing-search-form {
    padding: 30px;
}

.rtcl .rtcl-notices-wrapper:empty {
    margin: 0;
}

.classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-listings-wrapper {
    width: 100%;
}

.classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-search-map {
    max-width: 100%;
    flex: 1;
    margin-left: 0;
    position: sticky;
    top: 90px;
    left: 0;
    height: 92vh;
}

.classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-search-map .rtcl-map-view {
    height: 100%;
}

.classima-listing-map-wrapper .rtcl nav.rtcl-pagination {
    margin: 0 30px 40px;
    background-color: #ffffff;
    padding: 15px;
}

.rtcl-map-view .rtcl-map-popup {
    align-items: start;
}

.rtcl-map-view .rtcl-map-popup-media img {
    height: 100%;
}

.rtcl-map-view .rtcl-map-popup-media {
    margin-right: 0;
}

.rtcl-map-view .rtcl-map-popup-content {
    padding: 0 10px;
}

.rtcl-map-view .rtcl-map-popup-content .rtcl-map-item-title {
    font-size: 18px;
    margin: 0 !important;
    line-height: 1.2;
    padding-top: 8px;
}

.rtcl-map-view .rtcl-map-popup-content .rtcl-price {
    font-size: 16px;
    font-weight: 500;
    color: #646464;
}

.rtcl-map-view .rtcl-map-popup-content .bottom-rtcl-meta {
    margin-top: 5px;
}

@media all and (max-width: 1200px) {
    .classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-grid-view.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 991px) {
    .classima-listing-map-wrapper .classima-listing-search-form > div {
        margin: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-listings-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .classima-listing-map-wrapper .rtcl-listings-sc-wrapper.has-map .rtcl-search-map {
        display: none;
    }
}

@media (max-width: 767px) {
    .classima-listing-map-wrapper .classima-listing-search-form > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .classima-listing-map-search .classima-listing-search-form {
        padding: 15px;
    }

    .classima-listing-map-wrapper .classima-listing-search-form .rtcl-search-input-button {
        margin-bottom: 10px;
        margin-right: 0;
    }
}

/*-------------------------------------
#. My Account
---------------------------------------*/
/* Widget Area */

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
    color: #181b31;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--logout {
    background-color: #ffefdb;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--logout a {
    color: #ff8800;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--logout a:before {
    background-color: #ff8800 !important;
}

body.rtcl-account.page-template-default .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation > h3 {
    color: #222222;
    border-bottom: 1px solid #e1e1e1;
    font-size: 20px;
    line-height: 1.4;
    padding: 12px 30px;
    margin-bottom: 0;
    background: #ffffff;
}

.rtcl-MyAccount-wrap .sidebar-widget-area .widget {
    margin: 30px 0 0;
    padding: 0;
}

.rtcl-MyAccount-wrap .sidebar-widget-area .widget.rtcl-widget-filter-class h3 {
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .rtcl-MyAccount-wrap .sidebar-widget-area {
        flex: 0 0 280px;
        padding: 25px 0 25px 25px;
    }

    .rtcl-MyAccount-wrap .sidebar-widget-area.right-sidebar {
        order: 2;
        padding-right: 25px;
    }
}

@media screen and (max-width: 991px) {
    .rtcl-MyAccount-wrap .sidebar-widget-area.right-sidebar,
    .rtcl-MyAccount-wrap .sidebar-widget-area {
        flex: 0 0 100%;
        padding: 25px;
    }
}

@media screen and (max-width: 600px) {
    .rtcl-MyAccount-wrap .sidebar-widget-area.right-sidebar,
    .rtcl-MyAccount-wrap .sidebar-widget-area {
        padding: 10px;
    }
}


/* Navigation */

@media screen and (max-width: 767px) {

    .sidebar-widget-area {
        position: relative;
    }
}

.rtcl-my-booking-wrap .single-booking .booking-listing-content .rtin-specs-title {
    display: none;
}

.rtcl-booking-pagination {
    border: none;
}

.rtcl .rtcl-booking-pagination a {
    color: #ffffff;
}

/* Login/Register form */

.rtcl-account .rtcl-user-registration-wrapper,
.rtcl-account #rtcl-user-login-wrapper {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

#rtcl-lost-password-form h2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.3;
}

.rtcl-account .rtcl-login-form-wrap .rtcl-field-label,
.rtcl-account .rtcl-registration-form-wrap .rtcl-field-label {
    color: #646464;
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-form-control,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-form-control {
    min-height: 42px;
    border-color: #ced4da;
}

#rtcl-user-login-wrapper #rtcl-rememberme,
.rtcl .rtcl-login-form-wrap #rtcl-rememberme,
#rtcl-lost-password-form #rtcl-rememberme {
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: -1px;
}

#rtcl-lost-password-form .btn:hover,
#rtcl-lost-password-form .btn:active {
    background: #e43d40;
}

#rtcl-user-login-wrapper .help-block,
.rtcl .rtcl-login-form-wrap .help-block,
#rtcl-lost-password-form .help-block {
    font-style: italic;
    font-size: 14px;
    line-height: 1.4;
}

.rtcl-account .lost-password-confirmation .rtcl-field-label,
.rtcl-account #rtcl-lost-password-form .rtcl-field-label {
    color: #646464;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-field-col .btn {
    font-size: 15px;
    font-weight: 600;
    padding: 12px 20px;
    border-width: 1px;
    border-style: solid;
}

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

body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation > h3 {
    display: none;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-listable {
    margin-top: 0;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li svg {
    margin-right: 7px !important;
}

@media (min-width: 1600px) {
    .container {
        max-width: 1400px;
    }
}

/*------ My account mobile menu -------*/
@media screen and (max-width: 991px) {

    body.rtcl-account.page-template-default .rtcl-MyAccount-mobile-navbar > h4 {
        position: relative;
        left: 20px;
        font-size: 18px;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar {
        padding: 0 !important;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar {
        flex-wrap: wrap;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation {
        padding: 0;
        flex: 100%;
        display: none;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation > h3,
    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation > .rtcl-myaccount-logo {
        display: none;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li {
        position: relative;
        padding: 0 20px;
        margin: 0;
        border-top: 1px solid #cccccc;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation ul li:before {
        content: "\f105";
        font-family: 'Font Awesome 5 Free';
        color: #f85c70;
        position: absolute;
        left: 30px;
        top: 15px;
        line-height: 18px;
        font-weight: 600;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li a {
        padding: 8px 0 8px 30px;
        display: block;
        font-size: 14px;
        font-weight: 500;
        color: #646464;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li.is-active,
    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:hover {
        background-color: var(--rtcl-primary-color);
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li.is-active:before,
    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:hover:before {
        color: #fff;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li.is-active a,
    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:hover a {
        color: #fff;
    }

    body.rtcl-account .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li.rtcl-MyAccount-navigation-link--chat span.rtcl-unread-badge {
        bottom: inherit;
        top: 16px;
        right: 10px;
        background-color: var(--rtcl-primary-color);
        color: #fff;
        padding: 5px;
        line-height: 5px;
        font-size: 9px;
    }

    body.rtcl-account .sidebar-widget-area .rtcl-MyAccount-mobile-navbar li.rtcl-MyAccount-navigation-link--chat:hover span.rtcl-unread-badge {
        background-color: #fff;
        color: var(--rtcl-primary-color);
    }

    .classima-MyAccount-open-menu {
        margin: 20px 20px 10px auto;
        cursor: pointer;
        position: relative;
    }

    .rtcl-MyAccount-mobile-navbar .rtcl-myaccount-logo {
        max-width: 250px;
        margin: 15px 0 15px 25px;
    }

    .classima-MyAccount-open-menu:after,
    .classima-MyAccount-open-menu:before {
        position: absolute;
        content: '';
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #ffffff;
        transition: 0.5s;
    }

    .classima-MyAccount-open-menu:before {
        top: 0;
    }

    .classima-MyAccount-open-menu:after {
        top: 9px;
    }

    .classima-MyAccount-open-menu span {
        display: inline-block;
        position: relative;
        width: 32px;
        height: 1px;
        background-color: #ffffff;
        transition: 0.5s;
    }

    .classima-MyAccount-open-menu.sidebar-open span {
        opacity: 0;
    }

    .classima-MyAccount-open-menu.sidebar-open:before {
        top: 8px;
        transform: rotate(-45deg);
    }

    .classima-MyAccount-open-menu.sidebar-open:after {
        transform: rotate(45deg);
    }

    body.rtcl-account.page-template-default .classima-MyAccount-open-menu span,
    body.rtcl-account.page-template-default .classima-MyAccount-open-menu:after,
    body.rtcl-account.page-template-default .classima-MyAccount-open-menu:before {
        background: var(--rtcl-primary-color);
    }

    body.rtcl-account.page-template-default .rtcl-MyAccount-open-menu {
        display: none;
    }

    body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-open-menu {
        margin: 25px 25px 15px auto;
    }

    body.rtcl-account.page-template-rtcl-canvas_template .classima-MyAccount-open-menu {
        display: none;
        margin-right: 25px;
    }

    body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:not(.is-active) {
        background-color: #ffffff;
    }

    body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:not(.is-active):hover a {
        color: #646464;
    }

    body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-navigation li:first-child {
        border: none;
    }
}

/* My Listings */

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap:empty {
    display: none;
}

/*-------------------------------------
#. Checkout
---------------------------------------*/
.rtcl-checkout-content {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.rtcl-checkout-form-wrap input[type="radio"] {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
}

.rtcl-checkout-form-wrap label {
    margin-bottom: 0;
    cursor: pointer;
}

.rtcl-checkout-form-wrap table tr th {
    color: #444;
}

.rtcl-checkout-form-wrap .btn {
    padding: 10px 15px;
    border: none;
    font-weight: 600;
    margin-top: 10px;
    margin-left: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rtcl-checkout-form-wrap .btn:hover,
.rtcl-checkout-form-wrap .btn:active,
.rtcl-checkout-form-wrap .btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #e43d40 !important;
}

.rtcl-checkout-form-wrap .rtcl-membership-promotions-form-wrap .rtcl-membership-promotion-input {
    margin-right: 10px;
}

.rtcl-checkout-form-wrap .rtcl-membership-promotions-form-wrap th small {
    margin-left: 5px;
    font-weight: 600;
}

.rtcl-checkout-form-wrap .rtcl-promotions-heading {
    color: #444;
}

.rtcl-checkout-form-wrap #rtcl-regular-promotions-heading.active {
    margin-top: 15px;
}

.rtcl-checkout-form-wrap #rtcl-payment-methods .pm-heading {
    color: #444;
    margin-bottom: 15px;
}

.rtcl-checkout-form-wrap #rtcl-payment-methods .list-group {
    margin: 0;
}

.rtcl-checkout-form-wrap .rtcl-checkout-terms-conditions {
    margin-top: 10px;
}

.rtcl-checkout-form-wrap .rtcl-membership-pricing-options {
    margin-bottom: 20px;
}

.rtcl-checkout-form-wrap .rtcl-membership-pricing-options table {
    margin-bottom: 0;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 40px;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options table {
    margin-bottom: 0;
}

.rtcl-payment-receipt .payment-info {
    margin-bottom: 25px;
}

.rtcl-payment-receipt .pricing-info > h2 {
    color: #444;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0;
}

.rtcl-payment-receipt .pricing-info table {
    margin: 10px 0 30px;
}

.rtcl-payment-receipt .pricing-info .badge-info {
    margin-left: 10px;
}

.rtcl-payment-receipt .btn {
    padding: 10px 15px;
    font-weight: 600;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options .rtcl-pricing-visibility span.badge {
    margin: 0 3px;
}

.rtcl-checkout-form-wrap .rtcl-billing-fields__field-wrapper {
    gap: 15px;
}

.rtcl-checkout-content .rtcl-checkout-form-wrap .rtcl-checkout-heading {
    font-size: 20px;
    margin-bottom: 15px;
    color: #444444;
}

.rtcl-checkout-form-wrap .rtcl-billing-fields__field-wrapper .form-group label {
    color: #444444;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 8px;
}

#rtcl-billing-fields {
    margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item > span {
        padding-left: 23px;
    }

    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item > span:before {
        background: none;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 991px) {
    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item > span:before {
        margin-top: 5px;
    }
}

/*-------------------------------------
#. Store
---------------------------------------*/
/* Single Store */
.classima-store-single .rtin-banner-wrap {
    position: relative;
    margin-bottom: 50px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img {
    background-color: #d1d1d1;
    border-radius: 2px;
    overflow: hidden;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img:after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(0, 0, 0, 0.5)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 30%, transparent);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 2px;
}

@media all and (max-width: 767.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-img img {
        height: 180px;
    }
}

@media all and (max-width: 479.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-img img {
        height: 220px;
    }
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img.rtin-noimage {
    height: 300px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content {
    position: absolute;
    bottom: 25px;
    left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 767.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-content {
        display: block;
        position: static;
    }
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
    margin-right: 25px;
}

@media all and (max-width: 991.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
        max-width: 130px;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media all and (max-width: 767.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
        max-width: 50px;
        position: absolute;
        top: 5px;
        right: 5px;
        margin: 0;
    }
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo img {
    border-radius: 2px;
    background: #F4F6F5;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -ms-flex-item-align: center;
    align-self: center;
    padding-right: 15px;
}

@media all and (max-width: 767.98px) {
    .classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area {
        position: absolute;
        top: 0;
        left: 0;
        margin: 20px;
        padding: 0;
    }
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-title {
    color: #fff;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1.3;
    margin-right: 40px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-title .rtcl-sv-sign {
    font-size: 20px;
    margin-left: 8px;
    color: #fff;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-title .rtcl-sv-sign .verified-text {
    line-height: 1;
    padding: 5px 0;
    font-weight: 600;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-slogan {
    color: #dadada;
    font-weight: 600;
    line-height: 1.5;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li {
    color: #cccccc;
    display: inline;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3;
    padding-right: 15px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li a {
    color: inherit;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li i {
    color: #f85c70;
    padding-right: 10px;
    font-weight: 700;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star,
.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star-half-alt,
.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star-empty {
    padding-right: 0;
    color: #ffb300;
}

.rtcl-store-review-heading {
    margin-top: 28px;
}

.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-form {
    background-color: #fff !important;
}

.rtcl-page.single-rtcl_listing .rtrs-review-wrap .rtrs-review-form#respond .rtrs-form-group .rtrs-review-submit,
.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-form#respond .rtrs-form-group .rtrs-review-submit {
    color: #fff;
}

p#wait_approval {
    color: green;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star::before,
.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star-half-alt::before,
.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .rtrs-star-empty::before {
    margin-left: 0;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .star-rating {
    width: 77px;
    display: inline-block;
    line-height: inherit;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .reviews-rating-count {
    margin-left: 5px;
}

.classima-store-single .classima-store-info .rtin-store-web {
    margin-bottom: 10px;
}

.classima-store-single .classima-store-info .rtin-store-web a {
    color: #222;
    font-weight: 500;
}

.classima-store-single .classima-store-info .rtin-store-web a:hover {
    text-decoration: underline;
}

.classima-store-single .classima-store-info .rtin-store-web i {
    color: #f85c70;
    padding-right: 10px;
}

.classima-store-single .classima-store-info .rtin-oh-title {
    color: #222;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 15px;
}

.classima-store-single .classima-store-info .rtin-oh-title i {
    color: #f85c70;
    padding-right: 10px;
}

.classima-store-single .classima-store-info .rtin-store-hours-list {
    font-size: 14px;
    line-height: 30px;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-hours {
    font-style: italic;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .hour-day,
.classima-store-single .classima-store-info .rtin-store-hours-list .current-store-hour {
    color: #444;
    font-weight: 600;
    text-transform: capitalize;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always {
    font-weight: 600;
    font-style: italic;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always.always-open {
    color: green;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always.always-close {
    color: red;
}

.classima-store-single .classima-store-info .rtin-phone {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px 20px;
    margin-top: 15px;
}

.classima-store-single .classima-store-info .rtin-phone .numbers {
    font-size: 16px;
    line-height: 1.5;
    color: #444;
    font-weight: 600;
}

.classima-store-single .classima-store-info .rtin-phone .numbers a {
    color: #444;
}

.classima-store-single .classima-store-info .rtin-phone .numbers a.revealed-whatsapp-number {
    display: block;
}

.classima-store-single .classima-store-info .rtin-phone .numbers a.revealed-whatsapp-number i.rtcl-icon {
    margin-right: 10px;
    font-size: 18px;
    color: #25d366;
}

.classima-store-single .classima-store-info .rtin-phone .numbers a.revealed-phone-number i.rtcl-icon {
    display: none;
}

.classima-store-single .classima-store-info .rtin-phone .numbers:before {
    content: "\f095";
    font-family: 'Font Awesome 5 Free';
    color: #f85c70;
    padding-right: 10px;
    font-weight: 600;
}

.classima-store-single .classima-store-info .rtin-phone .rtcl-contact-reveal-wrapper {
    cursor: pointer;
}

.classima-store-single .classima-store-info .rtin-phone .revealed .text-muted {
    display: none;
}

.classima-store-single .classima-store-info .rtin-email {
    margin-top: 10px;
}

.classima-store-single .classima-store-info .rtin-email a {
    display: block;
    width: 100%;
    border-radius: 2px;
    background-color: #f85c70;
    padding: 10px 20px;
    color: #fff;
    font-weight: 500;
}

.classima-store-single .classima-store-info .rtin-email a i {
    padding-right: 15px;
}

.classima-store-single .classima-store-info .rtin-email a:hover {
    background-color: #e43d40;
    color: #fff;
}

.classima-store-details > p {
    font-size: 14px;
}

.classima-store-socials {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    gap: 5px;
}

.classima-store-socials a {
    width: 30px;
    height: 30px;
    font-size: 16px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.classima-store-socials a:hover {
    opacity: 0.8;
}

.classima-store-socials a i {
    color: #fff !important;
    display: block;
    border-radius: 50%;
}

.classima-store-socials a.facebook {
    background: #3b5998;
}

.classima-store-socials a i.rtcl-icon-twitter,
.classima-store-socials a i.rtcl-icon-tiktok {
    background: #ffffff;
}

.classima-store-socials a.youtube {
    background: #ff0000;
}

.classima-store-socials a.instagram {
    background: #000000;
}

.classima-store-socials a.linkedin {
    background: #1178b3;
}

.classima-store-socials a.pinterest {
    background: #c8232c;
}

.classima-store-socials a.gplus {
    background: #d34836;
}

.classima-store-socials a.twitter,
.classima-store-socials a.tiktok {
    background: #000000;
    border-radius: 50%;
}

.rtcl-store-widget-search-form input.form-control {
    border-color: #efefef;
    color: #222222;
    box-shadow: none;
    height: 43px;
}

.rtcl-store-widget-search-form select,
.rtcl-store-widget-search-form select:focus {
    box-shadow: none;
    border-color: #efefef;
}

.rtcl-store-widget-search-form .form-group {
    margin-bottom: 12px;
}

.rtcl-store-widget-search-form .form-group label {
    display: block;
    line-height: 1.4;
}

.rtcl-store-widget-search-form .btn {
    line-height: 1.3;
    padding: 10px 15px;
    color: #ffffff;
    font-weight: 500;
    box-shadow: none;
    outline: none;
}

.rtcl-store-widget-search-form a.btn {
    display: none;
}

.post-type-archive-store .rtcl-info {
    font-size: 18px;
    line-height: 1.5;
    color: #222;
    text-align: center;
    background-color: #fff;
    padding: 25px;
    border-radius: 2px;
}

.rtcl-widget-listings .swiper-button-prev {
    left: 0;
}

.rtcl-widget-listings .swiper-button-next {
    right: 0;
}

.rtcl-widget-listings .swiper-button-prev,
.rtcl-widget-listings .swiper-button-next {
    color: #ffffff;
    background: var(--rtcl-primary-color);
    padding: 5px;
    line-height: 1;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    visibility: hidden !important;
    transition: all 0.3s ease-in-out;
}

.rtcl-widget-listings .swiper-button-prev:after,
.rtcl-widget-listings .swiper-button-next:after {
    font-size: 14px;
    line-height: 1;
}

.rtcl-widget-listings .rtcl-carousel-slider:hover .swiper-button-prev,
.rtcl-widget-listings .rtcl-carousel-slider:hover .swiper-button-next {
    visibility: visible !important;
}

/* My Account */
.rtcl-store-settings .rtcl-store-media-item.rtcl-store-banner-wrap .rtcl-store-banner,
.rtcl-store-settings .rtcl-store-media-item.rtcl-store-logo-wrap .rtcl-store-logo {
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action {
    width: inherit;
    height: inherit;
    background-color: inherit;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove {
    color: #fff;
    margin: 0;
    padding: 5px 6px;
    width: 25px;
    right: 0;
    text-align: center;
    height: 25px;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span:before,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add:before,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove:before {
    margin: 0;
    text-align: right;
    display: block;
    width: 13px;
    font-size: 16px;
    line-height: 1;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span:hover,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add:hover,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove:hover {
    opacity: 0.9;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add {
    top: 0;
    background: green;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove {
    top: 30px;
    background: red;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.animate-spin {
    right: 25px;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.animate-spin:before {
    color: #fff;
}

.rtcl-store-settings #oh-type-wrap input,
.rtcl-store-settings #oh-type-wrap label {
    cursor: pointer;
}

.rtcl-store-settings #oh-list input[type="checkbox"] {
    vertical-align: text-bottom;
    cursor: pointer;
}

/* Single Listing */
.classima-store-info .rtin-store-logo {
    width: 85px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.classima-store-info .rtin-store-name a {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 600;
    vertical-align: top;
    color: #222222;
}

.classima-store-info .rtin-store-name a:hover {
    text-decoration: underline;
}

.classima-store-info .rtin-store-slogan {
    font-size: 14px;
    line-height: 1.5;
}

.classima-store-info .rtin-store-slogan p {
    margin-bottom: 0;
}

/*===============================
Listing - Quick View
================================*/

@media all and ( min-width: 1024px ) {
    .post-type-archive-rtcl_listing .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
        min-height: 500px;
    }
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-listing-meta-data li {
    margin-right: 15px;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-listing-meta-data li:last-child {
    margin-right: 0;
}

.rtcl-quick-view-container .rtcl-qv-summary .classima-custom-fields {
    margin-top: 10px;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title {
    font-size: 24px;
    margin-bottom: 12px;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-price {
    margin: 10px 0;
    color: #f85c70;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtin-specs-title {
    display: none;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title a {
    color: #222222;
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title a:hover {
    color: #f85c70;
}

.rtcl-qv-gallery .swiper-button-prev,
.rtcl-qv-gallery .swiper-button-next {
    background: none;
    color: #f85c70;
}

.rtcl-qv-gallery .swiper-button-prev:after,
.rtcl-qv-gallery .swiper-button-next:after {
    font-size: 32px;
}

/*===============================
Listing - Compare
================================*/

#rtcl-compare-wrap h5.rtcl-compare-wrap-title {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

#rtcl-compare-wrap .rtcl-compare-item {
    padding: 10px 20px;
}

#rtcl-compare-wrap .rtcl-compare-item h4.rtcl-compare-item-title a {
    line-height: 20px;
}

#rtcl-compare-wrap .rtcl-compare-item h4.rtcl-compare-item-title a:hover {
    color: #f85c70;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap {
    align-items: start;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap a {
    margin-left: 10px;
    cursor: pointer;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap a:hover i {
    color: red !important;
}

.rtcl-compare-table {
    border: none;
    table-layout: fixed;
}

.rtcl-compare-table thead th {
    border-color: #e1e1e1;
    border-bottom: none;
    border-top: none;
    border-right: none;
}

.rtcl-compare-table thead tr {
    border: none;
}

.rtcl-compare-table tr {
    border-color: #e1e1e1;
}

.rtcl-compare-table .rtcl-compare-table-item th, .rtcl-compare-table .rtcl-compare-table-item td {
    border-color: #e1e1e1;
    border-right: none;
    border-bottom: none;
}

.rtcl-compare-table .rtcl-compare-table-title h3 {
    line-height: 26px;
}

.rtcl-compare-table .rtcl-compare-table-title h3 a {
    color: #000000;
    font-weight: 600;
}

.rtcl-compare-table .rtcl-compare-table-title h3 a:hover {
    color: #f85c70;
}

.rtcl-compare-table .rtcl-compare-table-label {
    color: #000000;
    font-weight: 600;
}

#rtcl-compare-btn-wrap a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500 !important;
    text-transform: capitalize;
}

#rtcl-compare-btn-wrap a.rtcl-compare-btn,
#rtcl-compare-panel-btn {
    background: #f85c70;
}

#rtcl-compare-btn-wrap a.rtcl-compare-btn:hover {
    background: #e43d40;
}

/*===============================
Listing - Business Hour
================================*/

.classima-single-business-hour .rtclbh-block {
    padding: 0;
    background: transparent;
    border: none;
    margin-top: 0;
    box-shadow: none;
}

.classima-single-business-hour .rtclbh-block .rtclbh {
    margin-bottom: 0;
}

/*--- Form ----*/

.rtcl-post-bhs #rtcl-bhs-holder .form-check label::before {
    content: none;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-datepicker,
.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-timepicker {
    border: 1px solid #ced4da;
    background-color: #ffffff;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-datepicker:focus,
.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-timepicker:focus {
    border-color: #e1e1e1;
    outline: none;
}

.rtcl-bhs .rtcl-bh + .rtcl-bh,
.rtcl-bhs .time-slot + .time-slot {
    border: none;
}

/*===============================
Listing - Social Profile
================================*/

.rtcl-social-profile-wrap {
    background: #fff;
    padding: 15px 30px;
    margin: 30px 0 0;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.rtcl-social-profile-wrap .rtcl-social-profile-label {
    font-weight: 600;
    color: #222222;
}

/*===============================
Listing - Radius Range Input
================================*/

.rtcl-geo-address-field {
    margin-bottom: 15px;
}

.rtcl-range-slider-field input[type=range] {
    -webkit-appearance: none;
    margin: 18px 0;
    width: 100%;
}

.rtcl-range-slider-field input[type=range]:focus {
    outline: none;
}

.rtcl-range-slider-field input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: none;
    background: #e1e1e1;
    border-radius: 1.3px;
    border: none;
}

.rtcl-range-slider-field input[type=range]::-webkit-slider-thumb {
    box-shadow: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f85c70;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -6px;
}

.rtcl-range-slider-field input[type=range]:focus::-webkit-slider-runnable-track {
    background: #e1e1e1;
}

.rtcl-range-slider-field input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: none;
    background: #e1e1e1;
    border-radius: 1.3px;
    border: none;
}

.rtcl-range-slider-field input[type=range]::-moz-range-thumb {
    box-shadow: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f85c70;
    cursor: pointer;
}

.rtcl-range-slider-field input[type=range]::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
}

.rtcl-range-slider-field input[type=range]::-ms-fill-lower {
    background: #f85c70;
    border: none;
    border-radius: 2.6px;
    box-shadow: none;
}

.rtcl-range-slider-field input[type=range]::-ms-fill-upper {
    background: #e1e1e1;
    border: none;
    border-radius: 2.6px;
    box-shadow: none;
}

.rtcl-range-slider-field input[type=range]::-ms-thumb {
    box-shadow: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f85c70;
    cursor: pointer;
}

.rtcl-range-slider-field input[type=range]:focus::-ms-fill-lower {
    background: #f85c70;
}

.rtcl-range-slider-field input[type=range]:focus::-ms-fill-upper {
    background: #e1e1e1;
}

/*===============================
Listing - Form
================================*/

.classima-form #rtcl-pricing-wrap .rtcl-listing-pricing-type {
    display: inline-block;
    margin-right: 15px;
}

.classima-form #rtcl-pricing-wrap .rtcl-listing-pricing-type:last-child {
    margin-right: 0;
}

.rtcl-listing-pricing-type label {
    margin-bottom: 0;
}

#rtcl-form-pricing-type-wrap {
    margin-bottom: 20px;
}

#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
    padding-left: 109px;
}

#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item .price-wrap {
    flex: 1;
}

@media screen and (min-width: 992px) {
    #rtcl-pricing-items.rtcl-pricing-range #rtcl-price-wrap .col-md-3 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    #rtcl-pricing-items.rtcl-pricing-range #rtcl-price-wrap .col-md-9 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}

@media screen and (max-width: 1199px) {
    #rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
        padding-left: 86px;
    }
}

@media screen and (max-width: 991px) {
    #rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
        padding-left: 0;
        display: block;
    }
}

.classima-listing-archive .rtcl-term-description {
    background: #ffffff;
    padding: 15px 15px 5px;
    margin-bottom: 25px;
}

/*---------- Review Schema Override ------------*/
.rtrs-review-wrap .rtrs-paginate {
    margin-bottom: 0;
}

.rtrs-review-wrap .rtrs-review-form .rtrs-rating-category .rtrs-category-text {
    font-size: 16px;
    font-weight: 400;
}

.rtrs-review-wrap .rtrs-review-box .rtrs-review-body .rtrs-reply-btn .rtrs-item-btn:hover,
.rtrs-review-wrap .rtrs-review-form .rtrs-form-group .rtrs-submit-btn {
    background-color: #f85c70 !important;
}

.rtrs-review-wrap .rtrs-review-form .rtrs-form-group .rtrs-submit-btn:hover {
    background-color: #e43d40 !important;
}

.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap .rtrs-progress {
    margin-bottom: 10px;
}

.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap .rtrs-progress label {
    margin-bottom: 0;
}

.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap,
.rtrs-review-wrap .rtrs-summary .rtrs-rating-box {
    border-radius: 0;
}

.rtrs-review-form .rtrs-form-group {
    margin-bottom: 0;
}

/* For Chrome or Safari */
.rtrs-progress-wrap progress::-webkit-progress-bar {
    background-color: #e1e1e1 !important;
}

.rtrs-progress-wrap progress::-webkit-progress-value {
    background-color: #e43d40 !important;
    box-shadow: none !important;
}

/* For Firefox */
progress {
    background-color: #e1e1e1;
}

progress::-moz-progress-bar {
    background-color: #e43d40 !important;
}

.rtcl-map-popup .rtcl-map-popup-content .rtcl-map-item-title a {
    color: #f85c70;
    transition: all 0.3s ease-in-out;
}

.rtcl-map-popup .rtcl-map-popup-content .rtcl-map-item-title a:hover {
    color: #e43d40;
}

.rtcl-map-popup-content .bottom-rtcl-meta {
    color: #646464;
    line-height: 100%;
    font-size: 12px;
}

.rtcl-user-info-wrap .rtcl-user-info,
.rtcl-user-info-wrap .rtcl-user-info {
    color: #646464;
}

.rtcl-user-info-wrap .rtcl-user-info .rtcl-icon,
.rtcl-user-info-wrap .rtcl-user-info a {
    color: inherit;
}

.rtcl-user-info-wrap .rtcl-user-info .rtcl-user-social a {
    margin-right: 8px;
}

.rtcl-user-info-wrap .rtcl-user-info a:hover {
    color: var(--rtcl-primary-color);
}

.rtcl-user-info-wrap .rtcl-user-info .rtcl-user-social a .rtcl-icon-twitter,
.rtcl-user-info-wrap .rtcl-user-info .rtcl-user-social a .rtcl-icon-tiktok {
    background-color: #646464;
}

.rtcl-user-info-wrap .rtcl-user-info .rtcl-user-social a .rtcl-icon-twitter:hover,
.rtcl-user-info-wrap .rtcl-user-info .rtcl-user-social a .rtcl-icon-tiktok:hover {
    background-color: var(--rtcl-primary-color);
}

.comment-respond.rtrs-review-form {
    background: none !important;
    padding: 0;
}

#respond.rtrs-review-form .rtrs-form-group .rtrs-submit-btn {
    height: auto;
    font-size: 15px;
    font-weight: 500;
    padding: 17px 30px;
    border-radius: 2px;
    line-height: 1;
    text-transform: uppercase;
}

@media screen and (max-width: 575px) {
    .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
        width: 92%;
    }

    .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body {
        padding: 15px 20px 20px;
    }

    .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap h4 {
        font-size: 18px;
    }
}

/*--------- Addon Support ----------*/

.el-single-addon .rtcl-icon:before {
    margin-right: 8px;
}

.el-single-addon .rtcl-listing-user-info .rtcl-icon:before,
.el-single-addon .rtcl-single-listing-action .rtcl-sidebar-social .rtcl-icon:before {
    margin-right: 0;
}

/*----- Override listing grid gap -----*/

@media screen and (max-width: 767px) {
    #content .rtcl-listings-grid .row,
    #content .rt-el-listing-grid .row {
        margin-left: -8px;
        margin-right: -8px;
    }

    #content .rtcl-listings-grid .row > [class*='col-'],
    #content .rt-el-listing-grid .row > [class*='col-'] {
        padding-left: 8px;
        padding-right: 8px;
    }

    #content .rtcl-listings-grid .listing-grid-each .rtin-item,
    #content .rt-el-listing-grid .listing-grid-each .rtin-item {
        margin-bottom: 16px;
    }
}

/*------------- Marketplace ---------------*/

.rtcl-listings .rtcl-add-to-cart-form input[type=number] {
    outline: none;
    border: 1px solid #ced4da;
    padding: 5px 10px;
    color: #999999;
}

.rtcl-listings.rtcl-list-view .rtcl-add-to-cart-form input[type=number] {
    width: 100px;
    padding: 6px 10px;
}

.rtcl-listings.rtcl-grid-view .rtcl-add-to-cart-form input[type=submit] {
    font-size: 15px;
    padding: 7px 15px;
}

.rtcl-listings.rtcl-list-view .rtcl-add-to-cart-form input[type=submit] {
    border-radius: 2px;
    padding: 8px 10px;
    font-weight: 500;
    line-height: 1;
}

.rtcl-listings.rtcl-list-view .rtcl-add-to-cart-form {
    flex-direction: column;
    align-items: center;
}

.rtcl-listings.rtcl-list-view .listing-list-each-2 .rtcl-add-to-cart-form,
.rtcl-listings.rtcl-list-view .listing-list-each-3 .rtcl-add-to-cart-form,
.rtcl-listings.rtcl-list-view .listing-list-each-4 .rtcl-add-to-cart-form,
.rtcl-listings.rtcl-list-view .listing-list-each-6 .rtcl-add-to-cart-form {
    align-items: flex-start;
}

.rtcl-listings.rtcl-list-view .listing-list-each-3 .rtcl-add-to-cart-form,
.rtcl-listings.rtcl-list-view .listing-list-each-4 .rtcl-add-to-cart-form,
.rtcl-listings.rtcl-list-view .listing-list-each-6 .rtcl-add-to-cart-form {
    flex-direction: row;
}

.classima-single-related .rtcl-add-to-cart-form {
    margin-top: 15px;
}

.single-rtcl_listing .woocommerce-error,
.single-rtcl_listing .woocommerce-info,
.single-rtcl_listing .woocommerce-message {
    background-color: #ffffff;
}

.single-rtcl_listing .woocommerce-message {
    border-top-color: var(--rtcl-primary-color);
}

.single-rtcl_listing .woocommerce-message::before {
    color: var(--rtcl-primary-color);
}

.single-rtcl_listing .woocommerce-error .button,
.single-rtcl_listing .woocommerce-info .button,
.single-rtcl_listing .woocommerce-message .button {
    background-color: var(--rtcl-primary-color);
    color: #fff;
    opacity: 1;
    padding: 5px 12px;
    border-radius: 2px;
    line-height: 1.5;
}

.single-rtcl_listing.rtcl-marketplace .classima-single-details .rtcl-add-to-cart-form {
    flex-wrap: wrap;
}

.single-rtcl_listing.rtcl-marketplace .classima-listing-single-sidebar .rtcl-add-to-cart-form {
    margin-bottom: 0;
}

.classima-listing-single-sidebar .rtcl-add-to-cart-form-wrapper {
    background-color: #ffffff;
    padding: 20px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 25px;
}

.rtcl-form-page .rtcl-post-marketplace .rtcl-marketplace-checkbox label {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 400;
    color: #797f89;
}

.rtcl-marketplace-downloadable-meta table .button {
    border: 1px solid #ced4da;
    color: #333333;
}

.rtcl-marketplace-downloadable-meta .input_text {
    outline: none;
    box-shadow: none;
}

.rtcl-marketplace-downloadable-meta table {
    margin-top: 0;
}

.rtcl-marketplace-downloadable-meta table th {
    color: #333333;
}

.single-rtcl_listing.rtcl-marketplace .classima-single-related .listing-grid-each .rtcl-add-to-cart-form {
    width: fit-content;
}

.single-rtcl_listing.rtcl-marketplace .classima-single-related .listing-grid-each .rtcl-add-to-cart-form input[type=submit] {
    font-size: 15px;
    padding: 7px 15px;
}

.single-rtcl_listing.rtcl-marketplace .classima-single-related .listing-grid-each .rtcl-add-to-cart-form input[type=number] {
    width: 80px;
    padding: 5px 10px;
}

/*------------- FAQs ---------------*/

.faq-bottom-wrapper .add-faq-button {
    border: 1px solid #ced4da;
    color: #333333;
}

.faq-bottom-wrapper .add-faq-button:hover,
.faq-bottom-wrapper .add-faq-button:focus {
    border-color: var(--rtcl-primary-color);
    background-color: var(--rtcl-primary-color);
    color: #ffffff;
    outline: none;
    box-shadow: none;
}