:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --dana-font: Dana-Regular;
  --khaton-font: Khaton;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: Yekan-Bold;
  --gohar-font: Gohar-Black;
  --tafresh-1heading2-typo-font: IranYekanX;
}
.listivo-pagination__info
{
    font-family:iranyekan;
}
.listivo-listing-card-row__gallery {
 
    border-radius: 0px 6px 6px 0px !important;
}

.listivo-listing-card-row__next svg {
    transform: scaleX(-1);
}
.listivo-listing-card-row__prev svg {
    transform: scaleX(-1);
}

.listivo-listing-card-row:hover .listivo-listing-card-row__next svg {
    transform: scaleX(-1);
}
.listivo-listing-card-row:hover .listivo-listing-card-row__prev svg {
    transform: scaleX(-1);
}
.listivo-listing-card-row:hover .listivo-listing-card-row__next {
    transform: translateX(-5px);
}
.listivo-listing-card-row:hover .listivo-listing-card-row__prev {
    transform: translateX(5px);
}
.listivo-listing-card-row__next
{
        transform: translateX(-45px);
}
.listivo-listing-card-row__prev
{
     transform: translateX(45px);
}
.listivo-listing-card-row__prev {
    right: 0;
    left:unset !important;
    border-top-left-radius: 30px;
    border-top-right-radius:unset !important;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius:unset !important;
}


.listivo-listing-card-row__next {
    left: 0;
    right:unset !important;
    border-top-right-radius: 30px;
    border-top-left-radius: unset !important;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius:unset !important;
}
[dir=rtl] .listivo-hero-search-v6__arrow svg {
    transform: scaleX(1);
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.listivo-contact-form__text textarea,.listivo-service-v4__text
,.listivo-create-message-form__form textarea,.listivo-user-profile__description,.listivo-accordion__text
{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-input-v2--with-icon input {
    padding: var(--e-global-size-6) !important;
    padding-right: var(--e-global-size-2) !important;
    padding-left:unset !important;
}
.listivo-listing-card-row__inner {
    border-right: 0;
    border-left: 1px solid #e6f0fa;
    
}
.listivo-search-form-v2__inner{border-radius: 100px 0px 0px 100px;}
.listivo-search-form-v2__button
{
    border-radius: 100px 10px 10px 100px;
    margin-right: var(--e-global-size-6);
    margin-left:unset !important;
}
.listivo-autocomplete-input__icon {
    margin-left: 15px;
    margin-right:unset !important;
}
.listivo-input-v2__icon {
    font-size:10px;
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
    
    right: var(--e-global-size-6);
    left:unset;
}

.listivo-hero-search-v6__arrow {
    left: -200px !important;
    right: unset !important;
    transform: scaleX(-1);
    top: 86px;
}
.listivo-hero-search-v6__popular-term {
        font-family: iranyekan;
        font-weight:700;
    margin-right: 3px;
    margin-left:unset !important;
}
.listivo-menu-v2__items {
    
    margin-right: var(--e-global-size-2);
     margin-left:unset !important;
    
}
.listivo-menu-v2__items > .listivo-menu-v2__item{
    margin-right: var(--e-global-size-3);
    margin-left:unset !important;
}
.listivo-menu-v2__item.menu-item-has-children > a svg 
{
    margin-right: var(--e-global-size-7);
    margin-left:unset !important;
}
.listivo-menu-v2__button {
    
    margin-right: var(--e-global-size-4);
    margin-left:unset !important;
}
.listivo-button span svg {
    margin-right: 50px;
    margin-left  :unset !important;   
}

.listivo-login-form__checkbox {
    margin-left: 7px;
    margin-right:unset !important;
}

.listivo-login-form__remember
{
    margin-left: 5px;
    margin-right:unset !important;
}
.listivo-user-dropdown__icon
{
    margin-left: 12px;
    margin-right :unset !important;
}
.listivo-field-group__label
{
        padding-right: var(--e-global-size-6);
        padding-left:unset !important;
}
.listivo-panel-form__checkbox-option .listivo-checkbox {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-panel-form-label__text {
    padding-left: var(--e-global-size-4);
    padding-right:unset !important;
}
.listivo-select-v2__arrow
{
    left: 12px;
    right:unset !important;
}
.listivo-select-v2__placeholder
{
   
    padding-left: 36px;
    padding-right:unset !important;
}
.listivo-panel-form__all-options-button svg {
    margin-right: var(--e-global-size-7);
    margin-left :unset !important;
}
.listivo-button:before, .listivo-button:after
{
    left: -55px;
    right:unset !important;
    transform: rotate(-20deg);
}
.listivo-button:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
    
}
.listivo-panel-form-label__icon {
    padding-right: var(--e-global-size-4);
    padding-left:unset !important;
    
}
.listivo-panel-tab__count
{
  margin-right: var(--e-global-size-7);
  margin-left:unset !important;
}
.listivo-panel-section__sort-by .listivo-select-v2 {
    margin-right: var(--e-global-size-7);
    margin-left:unset !important;
}
.listivo-panel-section__search {
    margin-right: var(--e-global-size-7);
    margin-left:unset !important;
}
.listivo-moderation__head-column:first-child {
    padding-right: var(--e-global-size-2);
    padding-left:unset !important;
    
}
.listivo-moderation__image
{
    margin-left: var(--e-global-size-4);
    margin-right:unset !important;
}
.listivo-moderation__meta span {
   
    margin-left: 5px;
    margin-right: unset !important;
}
.listivo-moderation__head-column {
     
    padding-right: var(--e-global-size-4);
    padding-left:unset !important;
}
.listivo-moderation__action svg {
    margin-right: var(--e-global-size-5);
    margin-left:unset !important;
}
.listivo-moderation__column
{
    border-right: 0;
    border-left:unset !important;
}
.listivo-input-v2__clear
{
    left: 12px;
    right :unset !important;
}

.listivo-panel-listing-card__attribute svg {
    margin-left: 5px;
    margin-right:unset !important;
}
.listivo-panel-listing-card__action svg {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-panel-listing-card__status {
    
    left: var(--e-global-size-3);
    right:unset !important;
}
.listivo-menu-v2__items > .listivo-menu-v2__item:before
{
    right: -16px;
    left:unset !important;
}

.listivo-panel-section__view-selector div {
    margin-right: var(--e-global-size-6);
    margin-left:unset !important;
}
.listivo-panel-section__view-selector {
    margin-right: var(--e-global-size-6);
    margin-left:unset !important;
}
.listivo-panel-section__view-selector div:first-child {
    margin-right: 0;
    margin-left:unset !important;
}
.listivo-listing-card-row__address-icon
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-listing-card-row__avatar
{
        margin-left: var(--e-global-size-7);
            margin-right:unset !important;
}

.listivo-listing-card-v3__address-icon
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-listing-card-v3__icon
{
    margin-left: 10px;
    margin-right: unset !important;
}

.listivo-listing-card-v3__avatar
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-small-data__icon {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-mini-listing__image
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-listing-card-v3__icon:last-child {
margin-left: 0;
   margin-right:unset !important; 
}
.listivo-panel-conversation-preview__avatar{
    
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-panel-messages__user {
    margin-right: var(--e-global-size-2);
    margin-left:unset !important;
}
.listivo-field-group--checkbox .listivo-field-group__field {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
div.listivo-panel-accordion__bottom button.listivo-button span svg {
    transform: scale(1.2) !important;
}
.listivo-panel-accordion__bottom
{
    padding-left: var(--e-global-size-2);
    padding-right:unset !important;
}
.listivo-user-hero__data-icon {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-user-hero__data
{
    font-family:iranyekan;
        margin-left: var(--e-global-size-6);
         margin-right:unset !important;
}
.listivo-user-hero__data:last-child {
    margin-left: 0;
     margin-right:unset !important;
}
.listivo-contact-button__icon
{
    margin-left: var(--e-global-size-6);
     margin-right:unset !important;
}
.listivo-contact-button span
{
    margin-right: 5px;
    margin-left:unset !important;
}
div.elementor-widget-wrap div.elementor-widget-container div.listivo-contact-button div.listivo-contact-button__icon.listivo-contact-button__icon--additional
{
    margin-right: var(--e-global-size-6);
    margin-left: unset !important;
}
.listivo-user-listings__count
{
        margin-right: var(--e-global-size-4);
            margin-left:unset !important;
}
.listivo-categories-v2__heading svg {
    margin-right: var(--e-global-size-5);
    margin-left: unset !important;
    transform: scaleX(-1);
    
}
.listivo-listing-carousel-with-tabs-v2__tab {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-box-arrow:last-child {
    margin-right: var(--e-global-size-6);
    margin-left :unset !important;
}
.listivo-box-arrow:hover svg
{
        transform: scale(-1.2);
}
.listivo-box-arrow svg
{
        transform: scale(-1.2);
}
.listivo-service-v5__decoration:after
{
    left: -162px;
    right:unset !important;
}
.listivo-service-v5__arrow
{
        left: -12.5px;
        right:unset !important;
}
.listivo-service-v5__decoration:before
{
    right: -162px;
    left:unset !important;
}
.listivo-testimonial-v3__avatar
{
        margin-left: var(--e-global-size-6);
            margin-right:unset !important;
}
.listivo-testimonial-v3__icon
{
    left: var(--e-global-size-3);
    right:unset !important;
}
.listivo-newsletter-form__button
{
    border-radius: 100px 10px 10px 100px;
}

.listivo-newsletter-form__button:hover svg,.listivo-newsletter-form__button svg {
    transform: scale(-1);
}
.listivo-newsletter-form
{
    border-radius: 100px 0px 0px 100px;
}
.listivo-breadcrumbs-v2__separator
{
    transform: scaleX(-1);
}
.listivo-select-v2__clear 
{
        left: 12px;
        right: unset !important;
}
.listivo-search-results__results-number
{
        margin-left: var(--e-global-size-6);
            margin-right:unset !important;
            
}
.listivo-search-results__sort-by-label
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}

.listivo-search-results__views {
    margin-right: var(--e-global-size-6);
    margin-left:unset !important;
}
.listivo-search-results__views div:last-child {
    margin-left: 0;
    margin-right:unset !important;
}
.listivo-select-v2__checkbox
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-sidebar-search__button
{
    border-top-left-radius: 10px;
    border-top-right-radius: unset !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: unset !important;
}
.listivo-sidebar-search__button-background
{
    right: 0;
    left:unset !important;
    border-top-left-radius: 10px;
    border-top-right-radius: unset !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: unset !important
    
}
.listivo-sidebar-search__input{
border-top-right-radius: var(--e-global-size-7);
border-top-left-radius:unset !important;
    border-bottom-right-radius: var(--e-global-size-7);
    border-bottom-left-radius:unset !important;
    border-left: 0;
    border-right: solid 1px #E6F0FA;
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-sidebar-posts__image
{
    margin-left: var(--e-global-size-4);
    margin-right:unset !important;
}
.listivo-sidebar-posts__icon
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-blog-post-card-v4__meta-value
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-blog-post-card-v4__avatar
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-blog-post-card-v4__icon
{
        margin-left: var(--e-global-size-7);
        margin-right:unset !important;

}
.listivo-blog-post-card-v5__meta-value
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-blog-post-card-v5__icon
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-blog-post-card-v5__avatar
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-pagination__item
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-single-post__data-image
{
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-single-post__data-icon
{
        margin-left: var(--e-global-size-7);
        margin-right:unset !important;
}
.listivo-single-post__content blockquote:after
{
    left: 38px;
    right:unset !important;
}
.listivo-single-post__content .listivo-styled-list li:before
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-comments__count{
        margin-right: var(--e-global-size-5);
        margin-left:unset !important;
}
.listivo-comment__avatar
{
        margin-left: var(--e-global-size-7);
            margin-right:unset !important;
}
.listivo-comment__date
{
    margin-right: var(--e-global-size-5);
    margin-left:unset !important;
}
.listivo-comment__icon
{
        margin-left: var(--e-global-size-7);
            margin-right:unset !important;
}
.listivo-comment-form .comment-form-cookies-consent label::before {
    
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-heading-v2--left .listivo-heading-v2__text {
      line-height: 1.4;
    font-size: 27px;
    text-align: right;
}
.listivo-attributes-v3__after-value {
    margin-right: 2px;
    margin-left:unset !important
    
}
.listivo-testimonial-v2__icon
{
        left: 45px;
        right:unset !important;
}
.listivo-testimonial-v2__avatar
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-testimonials-v2__content
{
    margin-left: 30px;
    margin-right:unset !important;
}
div.listivo-contact-form div.listivo-contact-form__field div.listivo-input-v2 input.wpcf7-form-control {
    text-align: right;
}
.listivo-contact-form__text textarea{
    text-align:right !important;
}
.listivo-button:last-child 
{
    direction: rtl !important;
}

.wpcf7-list-item {
    direction: rtl;
    margin: 0 0 0 1em;
    float: right;
    font-family:var(--main-font);
}
.wpcf7 form .wpcf7-response-output
{
    direction: rtl;
}
.listivo-heading-v2--right {
    align-items: flex-start;
}
.listivo-listing-top__finance svg {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-gallery-v1__count
{
    font-family: var(--e-global-typography-ltext2-font-family);
    font-weight: 800;
    right: var(--e-global-size-4);
    left:unset !important;
    direction:ltr;
}
.listivo-gallery-v1__zoom 
{
    left: var(--e-global-size-4);
    right:unset !important;
}
.listivo-listing-user__address-icon {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-gallery-v1__arrow
{
    transform: scaleX(-1);
}
.listivo-listing-carousel__button {
    margin-left: var(--e-global-size-6);
     margin-right:unset !important;
}
.listivo-gallery-v3__arrow
{
   transform: scaleX(-1);  
}

.listivo-listing-top__price{
        align-items: flex-start;
        justify-content: flex-start;
}
.listivo-listing-top__address-icon {
    margin-left: var(--e-global-size-7);
    margin-right: unset !important;
}
.listivo-loan-calculator__result
{
        margin-right: var(--e-global-size-4);
            margin-left:unset !important;
}
.listivo-compare-button__count
{
        margin-right: var(--e-global-size-6);
            margin-left:unset !important;
}
.listivo-compare-button__inner svg {
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}
.listivo-gallery-v3__zoom {

    margin-left: var(--e-global-size-4);
    margin-right: unset !important;

}
.listivo-hero-search-v6__images
{
    left: -165px;
    right:unset !important;
    
}
.listivo-hero-search-v6__image
{
        margin-left: var(--e-global-size-4);
            margin-right:unset !important;
}
.listivo-hero-search-v6__image:last-child {
    transform: scaleX(-1);
}
.listivo-hero-search-v6__image
{
        transform: scaleX(-1);
}
.listivo-compare-preview__button
{
    left: 60px;
    right:unset !important;
}

div.listivo-panel-form__bottom button.listivo-button.listivo-button--primary-1 span svg {
    transform: scaleX(1) !important;
}

.listivo-panel-form__actions-wrapper
{
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}


.listivo-user-dropdown__count {
    font-weight: 400;
}
.listivo-listing-card-v3__name
{
    font-family: var(--e-global-typography-lheading4-font-family);
    font-weight: 600;
    font-size:20px;
}
.listivo-category-v1__arrow svg {
    transform: scalex(-1);
}
.listivo-service-v5__text
{
    font-family: var(--e-global-typography-ltext2-font-family);
}

.listivo-heading-v2__text--heading-1 {
    font-family: var(--e-global-typography-lheading2-font-family);
    line-height:1.3;
}
.listivo-input-v2 input {
font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-testimonial-v3__text
{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-mini-listing__label
{
    line-height: 2.5 !important;
}
.listivo-input-v2__postfix {
left: var(--e-global-size-3);
right: unset;
}
.listivo-login-form__policy a {
    margin-right: 4px;
    margin-left:unset !important;
    
}
.listivo-field-group__field {
  font-family: var(--e-global-typography-ltext1-font-family);
}
.listivo-compare-area__text {

   font-family: var(--e-global-typography-ltext2-font-family); 
}
.listivo-attachment__icon {
        margin-left: var(--e-global-size-6);
        margin-right:unset !important;
}
.listivo-blog-post-card-v5__text
{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-upload-area__bottom svg {
  margin-left: var(--e-global-size-7);
  margin-right:unset !important;
}
.listivo-textarea{
    font-family: var(--e-global-typography-ltext2-font-family);
    
}
.listivo-compare-area__remove
{
        left: var(--e-global-size-6);
        right:unset !important;
}
.listivo-compare-area__lock
{
    right: var(--e-global-size-6);
    left:unset !important;
}
.listivo-compare-area__lock svg {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}

element.style {
}
.listivo-compare-area__heading-count {
    margin-right: var(--e-global-size-6);
    margin-left:unset !important;
}
.listivo-compare-area__cell--field-label {
    border-left: 0;
    border-right: 1px solid #e6f0fa;

}    
.listivo-compare-area__cell--primary-value
{
    
    font-weight:800;
}
.listivo-listing-top__finance
{
    justify-content: flex-start;
}
.listivo-testimonial-v2__text,.listivo-testimonials-v2__text,.listivo-blog-post-card-v4__text
,.listivo-comment__text,.listivo-select-v2__option,.listivo-listing-card-row__value,.listivo-content-v2__text
,.listivo-content-v3__text,.listivo-panel-listing-card__meta-data,.listivo-panel-listing-card__value span
{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-panel-listing-card__value
{
    font-family: var(--e-global-typography-lheading4-font-family);
}
.listivo-listing-top__see-map {
    margin-right: var(--e-global-size-6);
     margin-left:unset !important;
}
.listivo-panel-listing-card__action:first-child {
    margin-right: 0;
    margin-left:unset !important;
}
.listivo-panel-listing-card__action
{
        margin-right: var(--e-global-size-6);
            margin-left:unset !important;
}
.listivo-moderation__status--pending
{
    font-size:10px;
}
.listivo-loan-calculator__result:first-child {
    margin-right: 0;
    margin-left:unset !important;
}
.listivo-listing-card-v3__next {
    left: 0;
    right:unset !important;
    border-top-right-radius: 30px;
    border-top-left-radius: unset !important;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: unset !important;

}
.listivo-listing-card-v3:hover .listivo-listing-card-v3__next {
    transform: translateX(-5px);
}
div.listivo-compare-area div.listivo-compare-area__cell {
    font-family: 'IranYekan';
    font-weight: 800;
}
.listivo-listing-card-v3__prev {
    right: 0;
    left:unset !important;
    border-top-left-radius: 30px;
    border-top-right-radius:unset !important;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius:unset !important;

}
.listivo-listing-card-v3:hover .listivo-listing-card-v3__prev {
    transform: translateX(5px);
}
.listivo-listing-card-v3:hover .listivo-listing-card-v3__next svg {
    transform: scaleX(-1);
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__prev svg {
    transform: scaleX(-1);
}
.listivo-listing-card-v3__next
{
    transform: translateX(-45px);
}
.listivo-listing-card-v3__prev
{
    transform: translateX(45px);
}
.listivo-listing-card-v3__next svg {
    transform: scaleX(-1);
}
.listivo-listing-card-v3__prev svg {
    transform: scaleX(-1);
}
.listivo-newsletter-v2__heading
{
    line-height:1.3;
}
.listivo-sidebar-tags .tag-cloud-link
{
    font-family:yekan-web;
    font-weight:400;
}
div.mc4wp-response div.mc4wp-alert.mc4wp-error p {
    font-family: 'IranYekan';
}
.listivo-listing-top__name,.listivo-listing-top__price
{
   font-family: 'Shabnam-FD';;
}
.listivo-comment__reply svg {
    transform: scaleX(-1.2);
}
.listivo-comments > .listivo-comment > .listivo-comment {
    margin-right: var(--e-global-size-2);
    margin-left: unset !important;
}

/** Responsive **/
@media (max-width: 768px)

{
        .listivo-hero-search-v4__main-image-wrapper {
    left: 0 !important;
    right: unset !important;
}
    .listivo-hero-search-v6__heading
    {
        font-size: 39px;
        line-height: 1.9;
    }
.listivo-search-form-v2__inner {
    border-radius: 0px 0px 0px 0px;
}
.listivo-heading-v2__text--heading-1
{
  font-size: 29px;  
}

    .listivo-menu-mobile-v2
    {
        right: 0;
        left:unset !important;
         transform: translateX(100%);
    }
    .listivo-menu-mobile-v2__submenu a {
    padding-right: var(--e-global-size-4);
    padding-left:unset !important;
}
.listivo-field-group__label {
    padding-left: var(--e-global-size-6);
    padding-right: unset !important;
}
.listivo-compare-preview__button {
    left: 50% !important;
    right:unset !important;
    transform: translateX(-50%);
}
.listivo-vertical-link-list .menu-item a:after
{
    transform: scaleX(-1);
}
.listivo-vertical-link-list .menu-item a:before
{
    right: 0;
    left:unset !important;
}
.listivo-toggle__icon {
    margin-left: 6px;
    margin-right:unset !important;
}
.listivo-toggle__circle
{
    margin-right: 7px;
    margin-left:unset important;
}
.listivo-toggle
{
        padding-right: var(--e-global-size-6) !important;
        padding-left:unset !important;
        
}

.listivo-button:last-child svg
{
    transform: scale(-1.2);
}
.listivo-menu-mobile-v2--open
{
    transform: translateX(0%) !important;
}
.listivo-loan-calculator__result {
    margin-left: var(--e-global-size-4);
    margin-right: unset !important;
}
.listivo-moderation__avatar {
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
}
.listivo-listing-card-row__icon:last-child {
    margin-left: 0;
     margin-right:important;
}
.listivo-newsletter-form,.listivo-newsletter-form__button {
    border-radius: 0px 0px 0px 0px;
}

.listivo-input-v2--mobile-simple-without-right-border {
  border-left: 0;
  border-right:1px solid #D5E3EE;
  border-top-left-radius: 0;
  border-top-right-radius:unset !important;
  border-bottom-left-radius: 0;
   border-bottom-right-radius:unset !important;
}
.listivo-comment__date {
    margin-left: var(--e-global-size-5);
    margin-right: unset !important;
}
.listivo-comment__reply svg 
{
    transform: scaleX(-1.2);
}
.listivo-comments > .listivo-comment > .listivo-comment {
    margin-right: var(--e-global-size-4);
    margin-left: unset !important;
}
.listivo-heading-v2--left .listivo-heading-v2__text
{
    text-align:center
}
div.listivo-search-form-v2__inner button.listivo-button.listivo-button--primary-1 span svg {
    transform: scaleX(1.2);
}
.listivo-input-v2--mobile-simple-without-right-border input
{
  padding: var(--e-global-size-6) var(--e-global-size-4)!important;  
}
.listivo-hero-search-v6__image {
    margin-right: var(--e-global-size-4);
    margin-left: unset !important;
}
.listivo-select-v2__no-options
{
    font-family: 'IranYekan';
}
.listivo-login-form__policy
{
    font-size:small;
}

}
.listivo-panel-form__checkbox-wrapper label {
    margin-right: var(--e-global-size-7);
    margin-left: unset;
}
.listivo-panel-listing-card__attributes {
    margin-right: -5px;
    margin-left: unset;
}
.listivo-panel-section .listivo-container .listivo-panel-section__bar.listivo-panel-section__bar--break-mobile .listivo-panel-section__results ,
.listivo-upload-area .listivo-upload-area__bottom div{
  font-family: iranyekan;
}
.listivo-compare-preview__info-icon{
    right: 0;
    left: unset;
}
.listivo-compare-preview__info{
    padding-right: 55px;
    padding-left: unset;
}
.listivo-button:hover span svg {
  transform: scale(-1.2);
}
.listivo-panel-user-image__close {
    left: var(--e-global-size-6);
    right: unset;
}
.listivo-upload-area .dz-remove {
    left: var(--e-global-size-6) !important;
    right: unset !important;
}
.listivo-upload-area .listivo-upload-area__bottom div{
  font-family: iranyekan;
  font-weight:600;
}
.listivo-input-v2__error , .listivo-select-v2__error {
    left: var(--e-global-size-6);
    right: unset;
}
@media (min-width: 1120px){
.listivo-menu-v2__avatar {
    margin-left: var(--e-global-size-6);
    margin-right:unset !important;
}

}

/************************** ADS2 **************************/
.listivo-hero-search-v5__arrow {
    left: -100px;
    right:unset !important;
    transform: scaleX(-1);
}
div.elementor-widget-container div.listivo-categories-v1 div.listivo-category-v1__name,.listivo-sidebar-widget__label {
    font-weight: 700;
}
.listivo-pagination__item {
    font-weight: 700;
    font-family: 'iranyekan';
}
.listivo-small-data__value, .listivo-small-data__value a, .listivo-listing-section__text, .listivo-vertical-link-list .menu-item a {
    font-family: var(--e-global-typography-ltext1-font-family);
}
.listivo-vertical-link-list .menu-item a:before {
    right: 0;
    left:unset !important;
    margin-left: var(--e-global-size-7);
    margin-right:unset !important;
      
}
.listivo-vertical-link-list .menu-item a:hover {
    padding-right: 15px;
     padding-left:unset !important;
}
.listivo-newsletter-v2__form
{
 margin-right: var(--e-global-size-4);  
 margin-left:unset !important;
}
.listivo-single-post__title
{
    font-family: var(--e-global-typography-lheading4-font-family);
}
.listivo-blog-post-card-v5__heading
{
    font-family: var(--e-global-typography-lheading4-font-family);
    font-weight: 800;
}
/***************************/
.listivo-sidebar-list__label:before
{
        right: 0;
        left:unset !important;
}
.listivo-sidebar-list__item:hover .listivo-sidebar-list__label
{
        padding-right: var(--e-global-size-6);
            padding-left:unset !important;
}
.listivo-moderation__label
{
    font-weight:800;
}
div.listivo-panel-no-listings__button button.listivo-button.listivo-button--primary-2 svg {
    transform: scaleX(-1);
}
div.listivo-container div.listivo-panel-section__content h2.listivo-panel-content-heading {
    font-family: var(--main-font);
}
.elementor-heading-title
{
        font-family: shabnam-FD;
            font-size: 28px;
}
.listivo-page-not-found__text {

    
        z-index: 0;
}
.listivo-contact-form__policy a
{
    margin-right: 4px;
    margin-left:unset !important;
}
.listivo-contact-form__policy label .wpcf7-list-item-label:before
{
        margin-left: var(--e-global-size-6);
            margin-right:unset !important;
}
.listivo-attributes-v3__value
{
    font-family: 'shabnam-FD';
}
.listivo-moderation__status
{
    font-size :10px;
}
.listivo-panel-messages__textarea,.listivo-panel-conversation__message,.listivo-panel-conversation__time{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.listivo-panel-listing-card__right
{
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: unset !important;
        border-right: 0;
            border-left:1px solid #e6f0fa;
    
}
.listivo-panel-listing-card__image
{
        border-top-right-radius: var(--e-global-lborder-radius);
         border-top-left-radius:unset !important;
    border-bottom-right-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius:unset !important;
}
.listivo-upload-area .listivo-upload-area__bottom div:first-child
{
    direction :ltr;
}
.listivo-search-results__results-number{
font-family: var(--e-global-typography-lheading3-font-family)!important;
    
}
.listivo-listing-card-v3__icon-label {
transform:translateX(50%) translateY(-5px) ;
}
.swal2-input
{
    font-family: var(--e-global-typography-ltext2-font-family);
}
.swal2-validation-message
{
    font-family:iranyekan;;
}
.listivo-listing-card-v3__label {
margin-left: 5px;margin-right:unset !important ;
}

.listivo-listing-card-v4__address-icon-wrapper {
    margin-left: var(--e-global-size-7);
    margin-right: unset !important;
}
.listivo-select-v2__no-options {
    font-family: var(--main-font);
}
.listivo-user-profile__left {
    margin-left: 127px;
    margin-right: unset !important;
}
[dir] .listivo-service-v5__decoration:before {
    background-size: 16px 100% !important;
}
[dir] .listivo-service-v5__decoration:after {
    background-size: 16px 100% !important;
}
span.listivo-search-results__results-number-count {
    font-family: iranyekan;
    font-weight: 600 !important;
}
.listivo-search-results__views div {
    margin-left: 0;
    margin-right: 0;
}
[dir=rtl] .listivo-breadcrumbs-v2__separator svg {
    transform: scaleX(1) !important;
}
.listivo-listing-card-v3__icon {
    margin-right: 10px;
    margin-left: unset !important;
}
[dir] .listivo-listing-card-v3__bottom {
    padding: 0 20px;
}
.pswp__counter {
    font-family: iranyekan;
}
[dir=rtl] .listivo-simple-button__icon svg {
    transform: scaleX(1);
}
.listivo-panel-package__value span {
    font-family: iranyekan;
}
span.woocommerce-Price-currencySymbol {
    padding-right: 5px;
}
span.woocommerce-Price-amount.amount bdi {
    font-family: IRANYekan;
}
.listivo-panel-checkout-order__meta {
    font-family: IRANYekan;
}
.listivo-panel-head__label span {
    font-family: IRANYekan;
}
.listivo-button span {
    font-family: iranyekanx;
    font-weight: 800;
}
span.woocommerce-Price-amount.amount {
    font-family: 'IranYekan';
}
.listivo-panel-listing-card-v2__date {
    font-family: IRANYekan;
}

.listivo-single-post__content .listivo-styled-list li {
    display: flex !important;
}
.listivo-comment-form__submit .listivo-button span svg {
    transform: scaleX(-1) !important;
}
.listivo-breadcrumbs-v2__item {
    font-weight: 400;
}
[dir] .listivo-panel-menu__item {
    font-family: 'IRANYekanX';
    font-weight: 600;
}
[dir=rtl] .listivo-listing-top__address {
    margin-left: -15px;
    margin-right: unset !important;
}
[dir=rtl] .listivo-hero-search-v8__arrow {
    transform: scaleX(-1);
}
.listivo-loan-calculator__result--primary span , [dir] .listivo-loan-calculator__result span {
    font-family: iranyekan;
}
.elementor-6171 .elementor-element.elementor-element-125ad93c .listivo-user-dropdown__count {
    font-family: 'IranYekanWeb' !important;
}
[dir=rtl] .listivo-marker {
    transform: translateX(-50%) !important;
}
[dir=rtl] .listivo-panel-accordion__icon svg {
    transform: scaleX(1);
}
.listivo-marker__label {
    font-family: var(--e-global-typography-lheading6-font-family);
}
.listivo-pagination__info span {
	font-family: var(--e-global-typography-lheading6-font-family);
}
.listivo-listing-card-row__featured {
    font-family: var(--e-global-typography-lheading4-font-family);
}
.listivo-panel-package-v2__main-value {
    font-family: var(--e-global-typography-lheading3-font-family);
}
.listivo-testimonial-v3__text {
    font-family: var(--e-global-typography-ltext1-font-family);
}
.listivo-blog-post-card-v5__text {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
.listivo-listing-card-v4__featured {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
.listivo-select-v2__placeholder {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
.listivo-search-results__clear-filters {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
.listivo-search-panel__label.listivo-search-panel__label--smaller span {
    font-family: var(--e-global-typography-ltext2bold-font-family);
}
[dir=rtl] .listivo-pagination__item {
    font-family: noora-regular;
}
[dir] .listivo-compare-button__count {
    font-family: var(--e-global-typography-lheading3-font-family);
    padding-top: 4px;
}
[dir=rtl] .listivo-map-results__move-option {
    z-index: 450 !important;
}
.listivo-blog-post-card-v4__text {
    font-family: var(--e-global-typography-ltext1bold-font-family) !important;
}
.listivo-accordion__text {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}

/*** Woo Cart Page - Custom CSS ***/

form.woocommerce-cart-form {
    padding: 40px;
    width: 65% !important;
}
.cart-collaterals {
    padding: 100px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    padding: 20px;
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td {
    padding: 20px;
    font-family:'YekanBakhFaNum-Regular';
}
.input-text.qty.text {
    text-align: center;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td span , table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td a , table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td input {
    font-family:'YekanBakhFaNum-Regular';
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px dashed var(--e-global-color-lprimary1);
    border-radius: 23px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    background-color: var(--e-global-color-lprimary1);
    border-radius: 8px !important;
    padding: 25px !important;
    color: #fff !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:before, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:after {
    content: "";
    height: 120px;
    width: 120px;
    opacity: 0.15;
    position: absolute;
    top: -10px;
    transition: 0.3s ease-in-out;
}
[dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover:before {
    opacity: 0.15;
}
[dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:before, [dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:after {
    left: -55px;
    right: unset !important;
    transform: rotate(-20deg);
}
[dir] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:before, [dir] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:after {
    background-color: var(--e-global-color-lcolor5);
}
[dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
}
[dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:before {
    transform: translateX(320%) translateY(-50px) rotate(-20deg);
}
[dir=rtl] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover:after {
    transform: translateX(-220%) translateY(-50px) rotate(-20deg);
}
input#coupon_code {
    padding: 15px !important;
    border: 1px solid var(--e-global-color-lprimary1);
    border-radius: 8px !important;
}
td.actions button.button[name="update_cart"] {
    float: left !important;
    margin-top: -6%;
}
.cart-collaterals {
    border: 1px dashed var(--e-global-color-lprimary1);
    border-radius: 23px;
    width: 29% !important;
    margin: 40px;
}
body.woocommerce-cart .woocommerce {
    display: flex;
}
.cart_totals {
    font-family: 'IRANYekanX';
}
.cart_totals tbody tr th {
    padding-left: 10px !important;
}
.cart_totals .wc-proceed-to-checkout {
    margin-top: 50px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    background-color: var(--e-global-color-lprimary1);
    border-radius: 8px !important;
    padding: 25px !important;
    color: #fff !important;
}
.cart_totals .wc-proceed-to-checkout:before, .cart_totals .wc-proceed-to-checkout:after {
    content: "";
    height: 120px;
    width: 120px;
    opacity: 0.15;
    position: absolute;
    top: -10px;
    transition: 0.3s ease-in-out;
}
[dir=rtl] .cart_totals .wc-proceed-to-checkout:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
}
.cart_totals .wc-proceed-to-checkout:hover:before {
    opacity: 0.15;
}
[dir=rtl] .cart_totals .wc-proceed-to-checkout:before, [dir=rtl] .cart_totals .wc-proceed-to-checkout:after {
    left: -55px;
    right: unset !important;
    transform: rotate(-20deg);
}
[dir] .cart_totals .wc-proceed-to-checkout:before, [dir] .cart_totals .wc-proceed-to-checkout:after {
    background-color: var(--e-global-color-lcolor5);
}
[dir=rtl] .cart_totals .wc-proceed-to-checkout:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
}
[dir=rtl] .cart_totals .wc-proceed-to-checkout:before {
    transform: translateX(320%) translateY(-50px) rotate(-20deg);
}
[dir=rtl] .cart_totals .wc-proceed-to-checkout:hover:after {
    transform: translateX(-220%) translateY(-50px) rotate(-20deg);
}
div.listivo-thank-you-container__button a.listivo-button span svg {
    transform: scaleX(1) !important;
}
[dir] .listivo-panel-checkout #order_review_heading {
    padding-right: 20px !important;
}
.listivo-menu-mobile-v2__data-value a {
    font-family: var(--e-global-typography-lheading3-font-family) !important;
}
.listivo-hero-search-v8__tab-label {
    font-family: var(--e-global-typography-ltext1bold-font-family);
}
@media (max-width: 645px) {
[dir=rtl] .listivo-panel-form__not-logged {
    line-height: 23px;
}
}
[dir=rtl] .listivo-toggle__circle {
    margin-right: 7px;
    margin-left: 7px;
}
.pswp__counter {
    margin: 15px 20px 0 0;
}
.listivo-single-post__data {
    font-family: var(--e-global-typography-lheading3-font-family) !important;
    font-weight: 400 !important;
}
.has-text-align-left {
    text-align: right;
}
div.listivo-login-widget .digits-form_container.digits {
    padding: 20px !important;
    border-radius: 12px !important;
}
.listivo-contact-button__inner {
    font-family: var(--e-global-typography-lheading3-font-family);
}
.listivo-backend-add-logo__remove {
    left: 13px;
    right: unset !important;
}
[dir=rtl] .listivo-heading-v2--right .listivo-heading-v2__text {
    text-align: right !important;
}
[dir=rtl] .listivo-heading-v2--left .listivo-heading-v2__text {
    text-align: right !important;
}
[dir=rtl] .listivo-accordion__arrow svg {
    transform: scaleX(1);
}
[dir] .listivo-panel-menu__item {
    font-family: 'IRANYekanX' !important;
    font-weight: 600;
}
.marker-cluster span {
    font-family: 'YekanBakhFaNum-Heavy';
}
/***tafreshtheme2025realtor***/
.listivo-quote__content {
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
}
[dir="rtl"] .listivo-box-arrow:last-child {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.listivo-panel-actions-button-wrapper .listivo-panel-actions.listivo-panel-actions--hidden {
  padding: 25px !important;
}
.listivo-panel-actions-button-wrapper .listivo-panel-actions.listivo-panel-actions--hidden {
  padding: 25px;
}
.listivo-contact-form--v3 .listivo-contact-form__label {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
}
[dir="rtl"] .listivo-contact-form__policy label .wpcf7-list-item-label::before {
  margin-left: 5px;
}
.wpcf7-list-item-label {
  font-size: 12px;
  font-weight: 600;
}
.wpcf7-list-item-label a {
  font-size: 12px !important;
  font-weight: 600;
}
/***tafreshtheme2025realtor***/


.listivo-field-group.listivo_8877.listivo-field-group, .listivo-field-group.listivo_8878.listivo-field-group, .listivo-field-group.listivo_8879.listivo-field-group {
    display: none;
}