@font-face{font-family:'property-icons';src:url(../font/property-icons.eot);src:url(../font/property-icons.eot#iefix) format('embedded-opentype'),url(../font/property-icons.ttf) format('truetype'),url(../font/property-icons.woff) format('woff'),url(../font/property-icons.svg#property-icons) format('svg');font-weight:normal;font-style:normal}[class^="property-icon"],[class*=" property-icon"]{font-family:'property-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.property-icon-tag-solid:before{content:"\e9cc"}.property-icon-link:before{content:"\e9cb"}.property-icon-map-solid-style:before{content:"\e9c9"}.property-icon-panorama:before{content:"\e9ca"}.property-icon-minus:before{content:"\e9c8"}.property-icon-plus:before{content:"\e9c7"}.property-icon-check-solid:before{content:"\e9c3"}.property-icon-map-default:before{content:"\e9c4"}.property-icon-map-full:before{content:"\e9c5"}.property-icon-map-style:before{content:"\e9c6"}.property-icon-location:before{content:"\e9c2"}.property-icon-bath_v2:before{content:"\e9b7"}.property-icon-bed_v2:before{content:"\e9b8"}.property-icon-sqft_v2:before{content:"\e9b9"}.property-icon-compare_v2:before{content:"\e9ba"}.property-icon-cup:before{content:"\e9bb"}.property-icon-handshake:before{content:"\e9bc"}.property-icon-home_v3:before{content:"\e9bd"}.property-icon-key_on_hand:before{content:"\e9be"}.property-icon-like_v2:before{content:"\e9bf"}.property-icon-user_v2:before{content:"\e9c0"}.property-icon-trigon:before{content:"\e9c1"}.property-icon-testimonial_grid:before{content:"\e9b6"}.property-icon-calendar-check:before{content:"\e9b5"}.property-icon-calculator:before{content:"\e9b3"}.property-icon-calculator2:before{content:"\e9b4"}.property-icon-arrow-down-circle:before{content:"\e9af"}.property-icon-arrow-left-circle:before{content:"\e9b0"}.property-icon-arrow-up-circle:before{content:"\e9b1"}.property-icon-arrow-right-circle:before{content:"\e9b2"}.property-icon-marker:before{content:"\e9ac"}.property-icon-phone-handset:before{content:"\e9ad"}.property-icon-printer:before{content:"\e9ae"}.property-icon-financing:before{content:"\e9a7"}.property-icon-furniture:before{content:"\e9a8"}.property-icon-management:before{content:"\e9a9"}.property-icon-service_certificate:before{content:"\e9aa"}.property-icon-service_reload:before{content:"\e9ab"}.property-icon-image-add-button:before{content:"\e9a5"}.property-icon-image:before{content:"\e9a6"}.property-icon-add_listing_solid:before{content:"\e9a4"}.property-icon-reload:before{content:"\e9a3"}.property-icon-info-circle:before{content:"\e9a2"}.property-icon-home_for_rent:before{content:"\e9a1"}.property-icon-exchange:before{content:"\e9a0"}.property-icon-reply:before{content:"\e990"}.property-icon-security:before{content:"\e99e"}.property-icon-conference_hall:before{content:"\e99f"}.property-icon-cctv:before{content:"\e99d"}.property-icon-keyhole:before{content:"\e99b"}.property-icon-metro:before{content:"\e99c"}.property-icon-homeservices:before{content:"\e99a"}.property-icon-education:before{content:"\e998"}.property-icon-food:before{content:"\e999"}.property-icon-phone:before{content:"\e995"}.property-icon-clock:before{content:"\e996"}.property-icon-key:before{content:"\e997"}.property-icon-add_listing:before{content:"\e994"}.property-icon-icon-chevron-check:before{content:"\e993"}.property-icon-home-rent:before{content:"\e992"}.property-icon-home_for_available:before{content:"\e98f"}.property-icon-home_for_sale:before{content:"\e991"}.property-icon-certificate:before{content:"\e98b"}.property-icon-globe:before{content:"\e98c"}.property-icon-language:before{content:"\e98d"}.property-icon-tag:before{content:"\e98e"}.property-icon-info:before{content:"\e98a"}.property-icon-close-circle:before{content:"\e985"}.property-icon-like-down:before{content:"\e986"}.property-icon-like-up:before{content:"\e987"}.property-icon-notification:before{content:"\e988"}.property-icon-warning:before{content:"\e989"}.property-icon-bullhorn:before{content:"\e982"}.property-icon-edit:before{content:"\e983"}.property-icon-trash-alt:before{content:"\e984"}.property-icon-close-small:before{content:"\e980"}.property-icon-star-solid:before{content:"\e981"}.property-icon-map-marker-alt:before{content:"\e97f"}.property-icon-exchange-alt:before{content:"\e97e"}.property-icon-home-plus-shadow:before{content:"\e97a"}.property-icon-home-plus:before{content:"\e97b"}.property-icon-heart-outline:before{content:"\e97c"}.property-icon-heart-solid:before{content:"\e97d"}.property-icon-list-greed:before{content:"\e978"}.property-icon-list-list:before{content:"\e979"}.property-icon-built:before{content:"\e972"}.property-icon-cooling:before{content:"\e973"}.property-icon-heating:before{content:"\e974"}.property-icon-price-sqft:before{content:"\e975"}.property-icon-status:before{content:"\e976"}.property-icon-swimming:before{content:"\e977"}.property-icon-type:before{content:"\e971"}.property-icon-pin-marker:before{content:"\e970"}.property-icon-share2:before{content:"\e96f"}.property-icon-shield:before{content:"\e96e"}.property-icon-bath:before{content:"\e960"}.property-icon-bed:before{content:"\e961"}.property-icon-chevron-left-2:before{content:"\e962"}.property-icon-chevron-right-2:before{content:"\e963"}.property-icon-clock-square:before{content:"\e964"}.property-icon-envelope2:before{content:"\e965"}.property-icon-garage:before{content:"\e966"}.property-icon-multi-family:before{content:"\e967"}.property-icon-photo:before{content:"\e968"}.property-icon-print:before{content:"\e969"}.property-icon-share1:before{content:"\e96a"}.property-icon-sqft:before{content:"\e96b"}.property-icon-star:before{content:"\e96c"}.property-icon-video:before{content:"\e96d"}.property-icon-user-1:before{content:"\e95e"}.property-icon-user-2:before{content:"\e95f"}.property-icon-home-notebook:before{content:"\e95a"}.property-icon-home-agent:before{content:"\e95b"}.property-icon-home-agents:before{content:"\e95c"}.property-icon-home-calc:before{content:"\e95d"}.property-icon-banner-human:before{content:"\e959"}.property-icon-testimonials-quote:before{content:"\e958"}.property-icon-phone-small:before{content:"\e957"}.property-icon-home-sale:before{content:"\e955"}.property-icon-home-search:before{content:"\e956"}.property-icon-contact-address:before{content:"\e951"}.property-icon-contact-email:before{content:"\e952"}.property-icon-contact-phone:before{content:"\e953"}.property-icon-contact-schedule:before{content:"\e954"}.property-icon-about-blog:before{content:"\e94e"}.property-icon-about-contact-us:before{content:"\e94f"}.property-icon-about-services:before{content:"\e950"}.property-icon-envelope-solid:before{content:"\e94d"}.property-icon-envelope:before{content:"\e94c"}.property-icon-clock-small:before{content:"\e949"}.property-icon-comment-small:before{content:"\e94a"}.property-icon-user-small:before{content:"\e94b"}.property-icon-comment:before{content:"\e945"}.property-icon-share:before{content:"\e946"}.property-icon-time:before{content:"\e947"}.property-icon-views:before{content:"\e948"}.property-icon-chevron-circle-down:before{content:"\e904"}.property-icon-chevron-circle-left:before{content:"\e905"}.property-icon-chevron-circle-right:before{content:"\e906"}.property-icon-chevron-circle-up:before{content:"\e907"}.property-icon-chevron-down:before{content:"\e941"}.property-icon-chevron-left:before{content:"\e942"}.property-icon-chevron-right:before{content:"\e943"}.property-icon-chevron-up:before{content:"\e944"}.property-icon-search:before{content:"\e902"}.property-icon-file-alt:before{content:"\e903"}.property-icon-arrow-down:before{content:"\e908"}.property-icon-arrow-left:before{content:"\e909"}.property-icon-arrow-right:before{content:"\e90a"}.property-icon-arrow-up:before{content:"\e90b"}.property-icon-whatsapp-square:before{content:"\e90c"}.property-icon-whatsapp:before{content:"\e90d"}.property-icon-tumblr-square:before{content:"\e90e"}.property-icon-tumblr:before{content:"\e90f"}.property-icon-youtube-square:before{content:"\e910"}.property-icon-youtube:before{content:"\e911"}.property-icon-skype:before{content:"\e912"}.property-icon-google-drive:before{content:"\e913"}.property-icon-google-play:before{content:"\e914"}.property-icon-google-plus-g:before{content:"\e915"}.property-icon-google-plus-square:before{content:"\e916"}.property-icon-google-plus:before{content:"\e917"}.property-icon-google-wallet:before{content:"\e918"}.property-icon-google:before{content:"\e919"}.property-icon-soundcloud:before{content:"\e91a"}.property-icon-reddit-alien:before{content:"\e91b"}.property-icon-reddit-square:before{content:"\e91c"}.property-icon-reddit:before{content:"\e91d"}.property-icon-dropbox:before{content:"\e91e"}.property-icon-delicious:before{content:"\e91f"}.property-icon-deploydog:before{content:"\e920"}.property-icon-deskpro:before{content:"\e921"}.property-icon-dev:before{content:"\e922"}.property-icon-deviantart:before{content:"\e923"}.property-icon-digg:before{content:"\e924"}.property-icon-digital-ocean:before{content:"\e925"}.property-icon-discord:before{content:"\e926"}.property-icon-yahoo:before{content:"\e927"}.property-icon-yandex-international:before{content:"\e928"}.property-icon-yandex:before{content:"\e929"}.property-icon-pinterest-p:before{content:"\e92a"}.property-icon-pinterest-square:before{content:"\e92b"}.property-icon-pinterest:before{content:"\e92c"}.property-icon-linkedin-in:before{content:"\e92d"}.property-icon-linkedin:before{content:"\e92e"}.property-icon-git-square:before{content:"\e92f"}.property-icon-git:before{content:"\e930"}.property-icon-github-alt:before{content:"\e931"}.property-icon-github-square:before{content:"\e932"}.property-icon-github:before{content:"\e933"}.property-icon-flickr:before{content:"\e934"}.property-icon-dribbble-square:before{content:"\e935"}.property-icon-dribbble:before{content:"\e936"}.property-icon-behance-square:before{content:"\e937"}.property-icon-behance:before{content:"\e938"}.property-icon-twitter-square:before{content:"\e939"}.property-icon-twitter:before{content:"\e93a"}.property-icon-vk:before{content:"\e93b"}.property-icon-instagram:before{content:"\e93c"}.property-icon-facebook-f:before{content:"\e93d"}.property-icon-facebook-messenger:before{content:"\e93e"}.property-icon-facebook-square:before{content:"\e93f"}.property-icon-facebook:before{content:"\e940"}.property-icon-play-audio:before{content:"\e901"}.property-icon-checkbox:before{content:"\e900"}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

html, body {
    overflow-y: auto !important;
}

form label {
    font-weight: bold;
}

.alert,
.fusion-alert,
.tribe-events-notices {
    padding: 15px !important;
    border-radius: 5px !important;
}

.new-sms {
    display: inline-block;
    font-size: 11px;
    float: left;
    width: 130px;
    color: #999999;
    text-align: left;
}

.fusion-button.button-xsmall {
    line-height: 15px;
    padding: 4px;
    width: 55px;
}

.blurred :not(#unblurred), .blurred :not(#unblurred) * {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);    
}

.action-icon {
    display: block;
    height: 22px;
    width: 22px;
}

.action-icon i {
    font-size: 18px;
    color: #ff9800;
    cursor: pointer;
}

.action-icon.danger i {
    color: #E91E63;
}

.action-icon.success i {
    color: #4caf50;
}

.mobile-menu p {
    margin: 6px 0 !important;
}

.mobile-logo img {
    height: 40px;
    width: 219px;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
    padding: 0 !important;
}

.fusion-header {
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px !important;
}

.page-template-entry .fusion-header,
.page-template-account .fusion-header {
    box-shadow: inherit !important;;
}

.inboxes .listing-container {
    display: grid;
    overflow: hidden;
}

.single-slider .flexslider {
    margin-bottom: 0 !important;
}

.listing-container .flexslider,
.listing-item-slider .flexslider {
    margin-bottom: 0;
}

.fusion-slider-sc .flex-direction-nav a {
    margin: 0 !important;
}
/*
.listing-container .flexslider .flex-control-nav,
.listing-item-slider .flexslider .flex-control-nav {
    display: none !important;
}
*/
.listing-container a.listing-title {
    margin: -30px 15px 0 15px;
    z-index: 2;
}

.inboxes .listing-container a.listing-title {
    margin: -40px 15px 0 15px;
    z-index: 2;
}

.listing-container a.listing-title h2 {
    font-size: 15px !important;
    font-weight: bold !important;
    color: #ffffff;
    text-shadow: 1px 1px 2px black;
}

.listing-container a.listing-title:hover h2 {
    color: #ff9800;
}

.listing-container .listing-type {
    background: #ff9800;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 4px;
    text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
    float: left;
    line-height: 19px;
}

.sale {
    background: #e0203b !important;
}

.rent {
    background: #f39c12 !important;
}

.presale {
    background: #00c0ef !important;
}

.listing-container .attribute-box-columns {
    width: 50%;
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #777777;
}

.listing-container .listing-attribute-box {
    padding: 5px 15px 5px 0;
}

.listing-sidebar .listing-container .listing-attribute-box {
    padding: 5px 1px 0;
}

.listing-container .attribute-value {
    float: right;
    padding-left: 5px;
}

.listing-container .attribute-icon {
    float: right;
    padding-left: 5px;
}

.listing-container .attribute-icon i {
    font-size: 23px;
    line-height: 24px;
}

.listing-header-left {
    position: absolute;
    top: 16px;
    z-index: 2;
    left: 15px;
    color: #ffffff;
}

.listing-header-left i {
    font-size: 18px;
    line-height: 23px;
    margin-left: 5px;
}

.listing-price {
    padding: 5px 15px 0;
    font-size: 12px;
    font-weight: bold;
}

.listing-price > div {
    width: 50%;
    display: inline-block;
    float: right;
}

.listing-price > div > span {
    color: #ff9800;
}

.listing-attribute-box.listing-location {
    top: 10px;
    z-index: 2;
    position: absolute;
    font-weight: bold;
    margin-right: 0px;
    width: 70%;
    right: 0;
}

.listing-attribute-box.listing-location .attribute-box-columns {
    color: #ffffff;
    text-shadow: 1px 1px 2px black;
    width: 100%;
}

ul.listing-useful-links {
    margin: 0;
}

ul.listing-useful-links li {
    list-style: none;
    display: inline-block;
}

input[type=text],
input[type=email],
input[type=password],
textarea {
    margin: 0 !important;
    width: 100%;
}

.mobile-form input[type=text],
.mobile-form input[type=email],
.mobile-form input[type=password],
.mobile-form textarea {
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.advanced-search {
    position: absolute;
    width: 100%;
    display: none;
    color: #ffffff;
}

.listing-single-info div {
    display: inline;
    margin: 0 2px;
}

.listing-type-label {
    background-color: #e0203b;
    padding: 2px 8px;
    line-height: 19px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 10px;
    color: #fff;
}

.listing-category-label {
    background-color: #43c370;
    padding: 2px 8px;
    line-height: 19px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 10px;
    color: #fff;
}

.listing-special-label {
    background-color: #ff9800;
    padding: 2px 8px;
    line-height: 19px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 10px;
    color: #fff;
}

.listing-special-label i {
    margin: 5px -2px 0 5px;
    float: right;
}

.listing-single-slider.fusion-image-carousel,
.listing-single-slider.fusion-carousel .fusion-carousel-holder {
    margin-bottom: 0 !important;
}

.listing-single-slider .fusion-carousel .fusion-carousel-wrapper {
    padding: 0 !important;
}

.listing-sidebar-header {
    border-bottom: 1px solid #cccccc;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    display: block;
    height: 40px;
}

.listing-sidebar-header > div {
    display: inline-block;
    padding-bottom: 12px;
}

.listing-sidebar-header > div {
}

.listing-sidebar-location {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0;
    font-size: 14px;
}

.listing-sidebar-location div span {
    color: #ff9800;
    font-weight: bold;
}
/*
.listing-features ul {
    padding: 0;
    margin: 10px 0;
}

.listing-features ul li {
    width: 49%;
    display: inline-block;
    font-size: 14px;
}

.listing-features ul li:before {
    content: "\e900";
    font-family: 'property-icons';
    font-size: 14px;
    color: #4CAF50;
    padding: 0 5px 0 10px;
}
*/
.listing-features ul {
    padding: 0;
    margin: 10px 0;
    text-align: center;
}

.listing-features ul li {
    display: inline-block;
    font-size: 14px;
    height: 36px;
    width: 70%;
    text-align: right;
}

.listing-features ul li img {
    padding-left: 5px;
    margin-top: 2px;
}

.listing-sidebar .listing-container {
    height: 80px;
    border-bottom: 1px solid #cccccc;
    padding: 5px 0;
}

.listing-sidebar .listing-container .attribute-icon i {
    color: #ff9800;
    font-size: 26px;
}

.listing-labels div {
    display: inline-block;
}

.listing-code {
    float: left;
    padding: 2px 0 0 3px;
}

.listing-sidebar .listing-prices {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0;
    font-weight: bold;
    font-size: 14px;
}

#mapid {
    height: 180px;
    margin-top: 45px;
}

.leaflet-popup-content,
.leaflet-container a
.leaflet-container {
    font-family: 'iranyekan' !important;
    text-align: right;
}

.listing-item-sharing {
    margin: 0 !important;
    height: auto !important;
}

.range-slider .irs--round {
    margin-top: -20px;
}

.range-slider .irs--round .irs-handle {
    border-color: #ffffff;
    background-color: #ff9800;
    top: 28px;
    width: 20px;
    height: 20px;
}

.range-slider .irs--round .irs-bar {
    background-color: #ff9800;
}

.range-slider .irs--round .irs-line {
    background-color: #cccccc;
}

.range-slider .irs--round .irs-handle.state_hover,
.range-slider .irs--round .irs-handle:hover {
    background-color: #ff9800;
}

.price-range {
    text-align: left;
}

input.price-range:disabled {
    background: #999999;
    border-color: #999999;
}

.listing-sidebar .listing-prices div span {
    color: #ff9800;
}

.listing-sidebar-location i {
    float: right;
    font-size: 19px;
    color: #ff9800;
    margin: 4px 1px 0 7px;
}

select.listing-filter {
    padding: 0 5px;
}

.homepress-checkbox.stm-col-3.checkbox-inpit {
    width: 25%;
    padding: 6px 0;
}

.listing-checkbox-wrapper {
    max-height: 200px !important;
    overflow-y: scroll;
}

.listing-checkbox {
    float: right;
    width: 100%;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 23px;
    margin-bottom: 4px;
    font-weight: 400;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    border: 2px solid #1a232f;
}

.checkbox-container:hover input ~ .checkmark {
    background-color: #e8e8e1;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #ff9800;
    border: 2px solid #ff9800;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pagination.inventory {
    margin: -10px 0 0 !important;
    padding: 0 5px 0 0;
}

.pagination.inventory a {
    border-radius: 4px !important;
    box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 10%);
}

/* Amlak */
.login-main,
.account-main,
.account-content .fusion-column-wrapper,
.account-tab .tab-content {
    width: 100% !important;
    /* margin: 0 !important; */
}

.account-main .fusion-tabs {
    width: 100% !important;
    margin-bottom: 0;
}

.fusion-tabs .nav {
    display: none !important;
}

.account-nav,
.account-nav-mobile,
.account-toggle {
    margin-top: 0 !important;
	width: 100%;
}

.user-nav {
    z-index: 10;
}

.account-toggle li.fusion-li-item {
    padding: 10px 0 !important;
    background: #ffffff;
}

.account-nav-mobile {
    margin-top: 50px !important;
    margin-bottom: -50px !important;
    position: fixed;
    top: 50px;
    z-index: 10;
    box-shadow: 0 3px 3px rgba(0,0,0,.07);
    overflow-y: scroll;
}

.account-nav-mobile li.fusion-li-item {
    padding: 5px 10px 5px 0 !important;
    background: #ffffff;
    border-bottom-color: #ffffff !important;
}

.account-nav-mobile li.fusion-li-item .fusion-li-item-content {
    padding-top: 1px;
    font-size: 15px;
}

.account-nav li.fusion-li-item {
    padding: 8px 0 !important;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #ffffff;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.account-nav li .fusion-li-item-content {
    font-size: 16px;
}

.account-nav li.fusion-li-item:last-child {
    margin-bottom: 0;
}

.account-nav li.fusion-li-item span {
    margin-right: 10px;
    margin-left: 8px !important;
}

.account-nav li.fusion-li-item:hover {
    background: #ff9800;
}

.account-nav li.fusion-li-item.active {
    background: #1a232f;
}

.account-nav li.fusion-li-item.active .fusion-li-item-content,
.account-nav li.fusion-li-item.active span .fusion-li-icon,
.account-nav li.fusion-li-item:hover .fusion-li-item-content,
.account-nav li.fusion-li-item:hover span .fusion-li-icon {
    color: #ffffff !important;
}

.account-tab .tab-content {
    margin-top: 0px !important;
    padding-right: 0px !important;
}

.account-tab .tab-content .tab-pane {
    margin: 0 !important;
}

.account-tab .tab-content .tab-pane:focus {
    outline: none;
}

.account-tab .tab-content .tab-pane .fusion-reading-box-container .reading-box {
    padding: 20px;
    border-radius: 6px;
}

.account-tab .tab-content .nav {
	display: none;
}

.account-tab .tab-pane .fusion-title h2 i {
    color: #ff9800;
}

.account-toggle,
.account-nav-mobile {
    display: none;
}

.account-tab-title h2 {
    border-bottom: 2px solid #ff9800;
    display: inline-block;
}

.account-table.table-2 table th {
    padding: 10px 12px;
    text-align: center;
    background: #1a232f;
}

.account-table.table-2 table tr td {
    padding: 5px 12px;
    background: #ffffff;
    border-bottom: 0;
    border-top: 4px solid #f0f0f0;
    text-align: center;
}

.account-table.table-2 table thead {
    border: 0;
}

.account-main .inboxes {
    margin: 0 !important;
}

.account-main .fusion-content-boxes.inboxes .fusion-column {
    padding: 0px;
    margin-bottom: 20px;
}

.account-main .inboxes .fusion-column .content-box-wrapper {
    padding: 0;
}

.account-main .inboxes.listing-inboxes .fusion-column .content-box-wrapper {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
    margin-bottom: 5px;
}

.account-main .fusion-content-boxes .content-container {
    margin-bottom: 0;
}

.account-toggle .icon-wrapper {
    margin: 0 5px 0 0 !important;
}

.account-toggle .fusion-li-item-content {
    margin: 0 !important;
}

.content-table {
    background: #ffffff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    margin: 0 0 15px 0;
}

.content-table table thead {
    border: 0 !important;
    background: #1a232f !important;
}

.content-table.table-2 table th {
    padding: 15px 4px;
    text-align: center !important;
    font-size: 13px;
}

.content-table.table-2 table tr td {
    padding: 4px 4px;
    border-bottom: 0;
    border-top: 1px solid #eeeeee;
    font-size: 13px;
    line-height: 20px;
}

.content-table.table-2 table tr:first-child td {
    border-top: 0;
}


.content-table.table-2 table.box-table,
.content-table.table-2 table.menu-table {
    table-layout: fixed;
    background: #f0f0f0;
}

.content-table.table-2 table.box-table tr td {
    padding: 8px 5px;
    border: 0;
}

.content-table.table-2 table.box-table tr:first-child td,
.content-table.table-2 table.menu-table tr td {
    background: #ffffff;
    padding: 11px 5px 9px;
    border-bottom: 1px solid #eeeeee;
}

.content-table.table-2 table.box-table tr:first-child td:first-child,
.content-table.table-2 table.menu-table tr td:first-child {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.content-table.table-2 table.box-table tr:first-child td:last-child,
.content-table.table-2 table.menu-table tr td:last-child {
    width: 38px;
    padding-left: 10px;
    padding-right: 0;
}

.content-table.table-2 table.box-table tr td:first-child,
.content-table.table-2 table.box-table tr:first-child td:first-child,
.content-table.table-2 table.menu-table tr td:first-child {
    padding-right: 15px;
}

.content-table.table-2 table.box-table tr td:last-child,
.content-table.table-2 table.menu-table tr td:last-child {
    padding-left: 15px;
}

.content-table.table-2 table.box-table tr:first-child td i,
.content-table.table-2 table.menu-table tr td:last-child i {
    padding: 6px 8px 0px;
    color: #ff9800;
}

.content-table.table-2 table.menu-table tr td {
    padding: 10px 8px;
}

.content-table.table-2 .menu-table.tab-heading tr td {
    color: #ffffff;
    border: 0;
    font-weight: bold;
    font-size: 15px;
    background: #ff9800;
}

.content-table.table-2 .menu-table.tab-heading tr td:last-child {
    padding: 7px 0 7px 15px;
}

.content-table.table-2 table.menu-table.tab-heading tr td i {
    padding: 6px 8px 0px;
    color: #ffffff;
}

.jalali-date {
    direction: ltr;
    text-align: right;
}

@media only screen and (max-width: 1024px) {
    /*
    .account-tab {
        overflow-x: scroll;
    }
    */
    .account-nav {
        display: none;
    }
    
    .account-toggle {
        display: block;
        position: fixed;
        right: 0;
        box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
        border-top: 1px solid #f5f5f5;
        z-index: 10;
    }

    .account-nav-mobile li.fusion-li-item:last-child {
        border-bottom-width: 2px !important;
    }

    .account-nav-mobile li.fusion-li-item.active {
        background: #f0f0f0;
    }
    
    .account-nav-mobile li.fusion-li-item.active .fusion-li-item-content,
    .account-nav-mobile li.fusion-li-item:hover .fusion-li-item-content {
        color: #1a232f !important;
    }

    .account-nav-mobile li.fusion-li-item.active span .fusion-li-icon,
    .account-nav-mobile li.fusion-li-item:hover span .fusion-li-icon {
        color: #ff9800 !important;
    }

    .account-tab .tab-content {
        padding: 0 !important;
    }
    
    /*
    .mobile-web {
        margin-top: -20px !important;
    }
    */

    .login-main .fusion-column-wrapper {
        box-shadow: none !important;
    }

        .account-main .fusion-tabs {
        margin: 10px 0 0 0 !important;
    }
    .fusion-header .fusion-logo {
        margin: 17px 0px !important;
    }
    .page-entry .account-content .fusion-column-wrapper,
    .page-mobile-account .account-content .fusion-column-wrapper,
    .page-template-account-php .account-content > .fusion-column-wrapper {
        box-shadow: none !important;
        margin-top: 70px !important;
    }
}

/* ----- Material Design ----- */

body::after, body::before,
input::after,
input::before,
select::after,
select::before,
textarea::after,
textarea::before,
body *::after,
body *::before {
  box-sizing: border-box;
}

body {
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: linear-gradient(top, #f2f2f2, #e6e6e6);
}

h1 {
  font-size: 2rem;
  text-align: center;
  margin: 0 0 2em;
}

.button-container {
  text-align: center;
}

fieldset {
  margin: 0 0 3rem;
  padding: 0;
  border: none;
}

.form-radio,
.form-group {
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.form-inline > .form-group,
.form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}

.form-help {
  margin-top: 0.125rem;
  margin-left: 0.125rem;
  color: #b3b3b3;
  font-size: 0.8rem;
}
.checkbox .form-help, .form-radio .form-help, .form-group .form-help {
  position: absolute;
  width: 100%;
}
.checkbox .form-help {
  position: relative;
  margin-bottom: 1rem;
}
.form-radio .form-help {
  padding-top: 0.25rem;
  margin-top: -1rem;
}

.form-group input {
  height: 1.9rem;
}
.form-group textarea {
  resize: none;
}
.form-group select {
  width: 100%;
  font-size: 1rem;
  height: 1.6rem;
  padding: 0.125rem 0.125rem 0.0625rem;
  background: none;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}
.form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #b3b3b3;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #1a232f;
  display: block;
}
.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #ff9800;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.form-group input,
.form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.form-group input[type="file"] {
  line-height: 1;
}
.form-group input[type="file"] ~ .bar {
  display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: gray;
  top: -1rem;
  right: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
  color: #ff9800;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

.checkbox label,
.form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  color: #333;
  display: block;
}
.checkbox input,
.form-radio input {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
}

.radio {
  margin-bottom: 1rem;
}
.radio .helper {
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #999;
}
.radio .helper::before, .radio .helper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.28s ease;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
}
.radio .helper::after {
  -webkit-transform: scale(0);
          transform: scale(0);
  background-color: #337ab7;
  border-color: #337ab7;
}
.radio label:hover .helper {
  color: #337ab7;
}
.radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.radio input:checked ~ .helper::before {
  color: #337ab7;
}

.checkbox {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.checkbox .helper {
  color: #999;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  z-index: 0;
  border: 0.125rem solid currentColor;
  border-radius: 0.0625rem;
  -webkit-transition: border-color 0.28s ease;
  transition: border-color 0.28s ease;
}
.checkbox .helper::before, .checkbox .helper::after {
  position: absolute;
  height: 0;
  width: 0.2rem;
  background-color: #337ab7;
  display: block;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  border-radius: 0.25rem;
  content: '';
  -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
  transition: opacity 0.28s ease, height 0s linear 0.28s;
  opacity: 0;
}
.checkbox .helper::before {
  top: 0.65rem;
  left: 0.38rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  box-shadow: 0 0 0 0.0625rem #fff;
}
.checkbox .helper::after {
  top: 0.3rem;
  left: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.checkbox label:hover .helper {
  color: #337ab7;
}
.checkbox input:checked ~ .helper {
  color: #337ab7;
}
.checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {
  opacity: 1;
  -webkit-transition: height 0.28s ease;
  transition: height 0.28s ease;
}
.checkbox input:checked ~ .helper::after {
  height: 0.5rem;
}
.checkbox input:checked ~ .helper::before {
  height: 1.2rem;
  -webkit-transition-delay: 0.28s;
          transition-delay: 0.28s;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: 1rem;
}

.has-error .legend.legend, .has-error.form-group .control-label.control-label {
  color: #d9534f;
}
.has-error.form-group .form-help,
.has-error.form-group .helper, .has-error.checkbox .form-help,
.has-error.checkbox .helper, .has-error.radio .form-help,
.has-error.radio .helper, .has-error.form-radio .form-help,
.has-error.form-radio .helper {
  color: #d9534f;
}
.has-error .bar::before {
  background: #d9534f;
  left: 0;
  width: 100%;
}

.button {
  position: relative;
  background: currentColor;
  border: 1px solid currentColor;
  font-size: 1.1rem;
  color: #4f93ce;
  margin: 3rem 0;
  padding: 0.75rem 3rem;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.button span {
  color: #fff;
  position: relative;
  z-index: 1;
}
.button::before {
  content: '';
  position: absolute;
  background: #071017;
  border: 50vh solid #1d4567;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}
.button:hover {
  color: #337ab7;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.button:active::before, .button:focus::before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.button:focus {
  outline: none;
}

/* ----- Mobile Button ----- */
.mobi-button {
    display: none;
}

@media only screen and (max-width: 800px) {
    .mobi-button-wrapper {
        position: fixed;
        bottom: 0;
        width: 100%;
        right: 0;
        z-index: 10;
        box-shadow: 0 -1px 3px rgb(0 0 0 / 20%);
    }

    .mobi-button-wrapper.call-info {
        padding: 10px;
        box-shadow: none;
    }

    .mobi-button {
        font-size: 10px;
        font-weight: 600;
        text-align: center;
        width: 20%;
        padding: 7px 0 5px;
        background: #ffffff;
        color: #293a4a;
        float: right;
        display: inline-block;
        line-height: 16px;
        height: 62px;
    }
    
    .mobi-button.active {
        color: #ff9800;
    }

    .mobi-button i {
        font-size: 16px;
        display: block;
        padding-bottom: 3px;
    }

    .page-entry .account-content .fusion-column-wrapper,
    .page-mobile-account .account-content .fusion-column-wrapper,
    .page-template-account-php .account-content > .fusion-column-wrapper {
        box-shadow: none !important;
        margin-top: 70px !important;
    }

    .home-search {
        
    }
    
    .mobi-button-wrapper .mobi-button:not(:first-child) {
        padding: 12px 0 5px;
        line-height: 21px;
    }
    
    .account.mobi-button-wrapper .mobi-button {
        padding: 12px 0 5px;
    }
}

@media only screen and (max-width: 640px) {
    .page-mobile-account main#main,
    .page-template-account-php main#main {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .page-template-rebuild_entry-php main#main,
    .page-template-entry-php main#main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .page-entry .account-content .fusion-column-wrapper,
    .page-mobile-account .account-content .fusion-column-wrapper,
    .page-template-account-php .account-content > .fusion-column-wrapper {
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-top: 53px !important;
    }

    .page-template-rebuild_entry-php .account-content .fusion-column-wrapper,
    .page-template-entry-php .account-content .fusion-column-wrapper {
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-top: 50px !important;
        padding-bottom: 35px !important;
    }

    .account-toggle {
        background: #ffffff;
        box-shadow: 0 1px 3px rgba(0,0,0,0.2);
        z-index: 10;
        border-top: 1px solid #ffffff;
    }

    .home-entry-button .fusion-column-wrapper div {
        text-align: center !important;
    }
}

@media only screen and (min-width: 1025px) {
    .account-main .fusion-content-boxes.inboxes .fusion-column {
        width: calc( 100% / 3 - 20px);
        margin: 0 10px 15px;
    }

    .fusion-top-header .fusion-header {
        box-shadow: rgba(0,0,0,.117647) 0 1px 3px !important;
    }
}

/* ----- radio toggle ----- */
toggle[role=radiogroup] {
  display: inline-block;
  background: #dddddd;
  line-height: 38px;
  position: relative;
  width: 100%;
  border-radius: 5px;
}

toggle[role=radiogroup] input[type=radio] {
  display: none;
}


toggle[role=radiogroup] input[type=radio] + label {
  display: inline-block;
  width: 49%;
  text-align: center;
  position: relative;
  z-index: 1;
  transition: none;
  color: #1a232f;
}

toggle[role=radiogroup] input[type=radio]:checked + label {
  transition: 400ms;
  color: white;
}

toggle[role=radiogroup] .selection-indicator {
  background: #1a232f;
  position: absolute;
  width: 50%;
  height: 38px;
  top: 0;
  transition: 400ms;
  border-radius: 5px 0 0 5px;
}

toggle[role=radiogroup] input[type=radio]:checked + label + input[type=radio] + label + .selection-indicator {
  right: 0;
  border-radius: 0 5px 5px 0;
}

toggle[role=radiogroup] input[type=radio] + label + input[type=radio]:checked + label + .selection-indicator {
  right: 50%;
}
/* ----- radio toggle ----- */

.myoverlay {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  background-color: #1a232f; /* Black fallback color */
  overflow-x: hidden; /* Disable horizontal scroll */
  /* transition: 0.3s; 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

.myoverlay.features {
    background: rgb(0 0 0 / 50%);
}

.page-template-account-php .myoverlay {
  height: 100%;
}

.myoverlay-content {
    position: absolute;
    bottom: calc(50% - 25px);
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.myoverlay.features .myoverlay-content {
    top: 115px;
    bottom: inherit;
    text-align: inherit;
}

.myoverlay span {
    padding: 8px;
    text-decoration: none;
    font-size: 14px;
    color: #ccc;
    display: block;
    transition: .3s;
    font-weight: bold;
}

#slide-modal {
    display: none;
    width: 100%;
    height: 160px;
    position: fixed;
    z-index: 99999999;
    background: #ffffff;
    bottom: -100%;
    border-radius: 15px 15px 0 0;
}

.slide-modal {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  left: 0;
  bottom: 0;
  background-color: rgb(0 0 0 / 0.5);
  overflow-x: hidden;
}

.slide-modal-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.slide-modal span {
    padding: 8px;
    text-decoration: none;
    font-size: 14px;
    color: #ccc;
    display: block;
    transition: .3s;
    font-weight: bold;
}

/* -- entry Steps -- */
.entry-main,
.entry-main input,
.entry-main select,
.entry-main textarea {
    width: 100%;
}

.entry-main input[type=radio] {
    width: auto;
    margin: 8px 0 8px 8px;
}

.entry-main .radio-group label {
    font-size: 16px;
    color: #1a232f;
    display: inline-block;
}

.entry-main .radio-group,
.entry-main .form-label {
    width: 100%;
}

.entry-main input.error,
.entry-main input.error:focus,
.entry-main select.error,
.entry-main select.error:focus {
    border: 1px solid #E91E63;
    box-shadow: inset 0 0 4px -1px #E91E63;
    background: #fff5f9;
}

.entry-main input[type=radio].error,
.entry-main input[type=radio].error:focus {
    box-shadow: none;
}

.entry-main fieldset label.error {
    color: #E91E63;
    font-weight: 400;
    font-size: 12px;
}

.entry-main form h3.title:not(:first-of-type) {
    display: none;
}

.entry-main form h3.title {
    margin-bottom: 5px !important;
}

.entry-main .fusion-reading-box-container .reading-box {
    padding: 9px 13px;
    border-radius: 6px;
    font-size: 13px;
}

.entry-main .steps ul {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 18px;
    height: 18px;
}

.entry-main .steps ul li {
    list-style: none;
    display: inline-block;
    height: 18px;
    background: #ddd;
    width: calc( 100% / 10 );
}

.entry-main .steps li.first {
    border-radius: 0 5px 5px 0;
}

.entry-main .steps li.last {
    border-radius: 5px 0 0 5px;
}

.entry-main .steps li.done {
    background: #ff9800;
}

.entry-main .steps li.current {
    background: #1a232f;
}

.entry-main .actions {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    z-index: 20;
    box-shadow: 0 -1px 6px rgba(0,0,0,0.2);
    background: #ffffff;
}

.entry-main .actions ul {
    padding: 0;
    margin: 0;
    height: 48px;
}

.entry-main .actions ul li {
    font-size: 14px;
    text-align: center;
    width: 50%;
    padding: 13px 0 12px;
    display: inline-block;
    font-weight: bold;
}

.entry-main .actions ul li a {
    color: #1a232f;
    display: block;
    text-align: center;
    float: right;
    position: relative;
    width: 100%;
    line-height: 22px;
}

.entry-main .actions ul li a[href="#finish"] {
    color: #ff9800;
}

.entry-main .actions ul li.disabled a {
    color: #cccccc;
}

.entry-main .actions ul li a i {
    font-size: 20px;
    height: 21px;
    vertical-align: middle;
    padding: 0 5px;
}

input#iban {
    text-align: left;
    padding-left: 28px;
    direction: ltr;
}

span.iban {
    position: absolute;
    left: 10px;
    font-size: 16px;
    line-height: 42px;
    font-weight: bold;
}

input[type="checkbox"] {
    margin: 7px;
}

.home-search button {
    background: #ff9800;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 13px;
    z-index: 2;
    color: #ffffff;
    border-radius: 4px 0 0 4px;
}

.home-search button i,
.listing-filter.submit-button i {
    text-shadow: 0px 0px 2px rgb(0 0 0 / 40%);
}

.home-search-box input[type=text] {
    background: transparent !important;
    border: 2px solid #ff9800 !important;
    color: #ffffff !important;
}

.home-search-box input[type=text]::placeholder {
    color: #ffffff !important;
}

.home-search-box input[type=text]:-ms-input-placeholder {
    color: #ffffff !important;
}

.home-search-box input[type=text]::-ms-input-placeholder {
    color: #ffffff !important;
}

.home-search button:focus,
.listing-filter.submit-button:focus {
    outline: 0 !important;
}

.home-button.active {
    background: #ff9800 !important;
}

.button-advance {
    border-radius: 3px !important;
    padding: 7px 12px !important;
    width: 115px;
}

.button-advance span,
.button-advance:hover span {
    font-size: 11px !important;
    
}

audio {
    padding: 5px;
    border-radius: 35px;
    margin: 5px auto 0;
}

.listing-specs {
    border-top: 1px solid #eeeeee;
    margin-top: 15px;
}

.listing-specs-row .horizental {
    font-size: 12px;
    padding: 5px;
}

.listing-specs-row .vertical {
    padding: 10px 0 9px;
}

.listing-specs-row .horizental,
.listing-specs-row .vertical {
    border-bottom: 1px solid #eeeeee;
}

.listing-specs-row .horizental span {
    float: left;
}

.listing-item-slider .flex-control-paging li {
    margin: 0 4px;
}

.listing-item-slider .flex-control-paging li a {
    background: #ffffff;
    box-shadow: none;
    width: 9px;
    height: 9px;
}

.listing-item-slider .flex-control-paging li a.flex-active {
    background: #ff9800;
}

.listing-specs-row .vertical table {
    table-layout: fixed;
    width: 100%;
}

.listing-specs-row .vertical table tr td span {
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
}

.listing-specs-row .vertical table tr td {
    border-left: 1px solid #eeeeee;
}

.listing-specs-row .vertical table tr td:last-child {
    border-left: 0;
}

.home-rebuild-select,
.home-inventory-select {
    width: 100%;
    height: 36px;
    padding: 0 5px;
    border: 2px solid #ff9800;
    font-weight: bold;
}

.fusion-flex-container.advance-filter,
.advance-filter.rent-filter {
    display: none;
}

.to-home {
    padding: 8px 11px 7px !important;
    border-radius: 25px !important;
}

.to-home i {
    margin: 0;
}

.inboxes .listing-container .fusion-imageframe a img {
    width: 100%;
}

/* ----- radio toggle ----- */

.loader {
    border: 5px solid rgb(255 255 255 / 40%);
    border-top: 5px solid #ffffff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-right: calc(50% - 25px);
}

toggle[role=radiogroup] {
  display: inline-block;
  background: #dddddd;
  line-height: 38px;
  position: relative;
  width: 100%;
  border-radius: 5px;
}

toggle[role=radiogroup] input[type=radio] {
  display: none;
}

toggle[role=radiogroup] input[type=radio] + label {
  display: inline-block;
  width: 49%;
  text-align: center;
  position: relative;
  z-index: 1;
  transition: none;
  color: #293a4a;
}

toggle[role=radiogroup] input[type=radio]:checked + label {
  transition: 400ms;
  color: white;
}

toggle[role=radiogroup] .selection-indicator {
  background: #293a4a;
  position: absolute;
  width: 50%;
  height: 38px;
  top: 0;
  transition: 400ms;
  border-radius: 5px 0 0 5px;
}

toggle[role=radiogroup] input[type=radio]:checked + label + input[type=radio] + label + .selection-indicator {
  right: 0;
  border-radius: 0 5px 5px 0;
}

toggle[role=radiogroup] input[type=radio] + label + input[type=radio]:checked + label + .selection-indicator {
  right: 50%;
}
/* ----- radio toggle ----- */

ul.pagination.inventory {
    float: left;
    margin: -14px 0 -5px -2px !important;
}

ul.pagination.inventory a.inactive {
    background: #ffffff;
}

.single-column {
    height: 180px;
}

.single-column > .fusion-column-wrapper {
    border-radius: 8px !important;
}

.single-image {
    width: 45%;
    float: left;
}

.single-image img {
    height: 180px;
    margin-right: -50%;
    max-width: fit-content;
}

.content-wrapper {
    background: #ffffff;
    width: 55%;
    position: absolute;
    height: 100%;
    padding: 4px 10px;
    top: 0;
    border-radius: 0 8px 8px 0;
}

.single-title {
    margin-right: 10px;
}

.single-table {
    width: 100%;
    position: absolute;
    display: table;
    bottom: 0;
    margin: 0 -10px;
}

.single-table div {
    display: table-cell;
    font-size: 10px;
    text-align: center;
    border-left: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
}

.single-table div:last-child {
    border-left: 0;
}

.feature-image {
    background-repeat:no-repeat;
    background-position: center center;
    background-size: cover;
    height: 180px;
    width: 45%;
    margin-right: 55%;
    position: absolute;
    top: 0;
    border-radius: 8px 0 0 8px;
}

.single-price {
    font-size: 11px;
    width: 100%;
    bottom: 50px;
    position: absolute;
    line-height: 20px;
}

.single-rent {
    font-size: 11px;
    width: 100%;
    bottom: 32px;
    position: absolute;
    line-height: 20px;
}

.listing-sidebar-title i {
    color: #ff9800;
}

div#payable-amount {
    display: inline-block;
    font-weight: bold;
}

.payable {
    font-size: 15px;
}

.page-template-account-php #main {
    background: #f0f0f0 !important;
}

.filepond--root {
    font-size: 0.85rem;
}

.filepond--item {
    width: calc(100% / 2 - .5em);
}

.filepond--root {
    font-family: inherit;
}

.filepond--drop-label label,
.filepond--drop-label {
    cursor: pointer !important;
    font-size: 12px !important;
    color: #000000 !important;
    background: #ddd;
    border-radius: 5px;
}

.filepond--root .filepond--list-scroller {
    margin-top: 2em !important;
}

.account-tab .fusion-builder-row-inner {
    z-index: 0 !important;
}

.page-rebuild-item .post-content,
.page-listing-item .post-content {
    background: #ffffff;
}

.advanced-filter-wrapper {
    z-index: 2;
    position: fixed;
    width: 100%;
    background: #f0f0f0;
}

.scroll-wrapper {
    overflow: scroll;
    display: flex;
    height: 46px;
    padding: 4px;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%);
    margin-left: 46px;
}

.search-submit {
    left: 0;
    height: 46px;
    position: absolute;
    top: 0;
    box-shadow: 2px 1px 3px 0px rgb(0 0 0 / 20%);
}

.listing-filter.submit-button {
    background: #ff9800;
    border: none;
    height: 46px;
    width: 46px;
    padding: 11px 13px;
    color: #ffffff;
    cursor: pointer;
}

.scroll-wrapper::-webkit-scrollbar {
  display: none;
}

.scroll-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.advanced-filter-wrapper input#search-text {
    width: 97px !important;
    padding: 0 5px;
}

.scroll-wrapper div:not(:last-child) {
    padding-left: 4px;
}

.fusion-modal.intro button.close {
    opacity: 0.5;
    padding: 0 6px !important;
    color: #ffffff;
}

button#sidebar-submit {
    margin-top: 10px;
}

.feature-select,
.area-select,
.price-select {
    width: 75px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    height: 38px;
    background: #ffffff;
    padding: 5px 8px 3px 4px;
}

.feature-select-text,
.area-select-text,
.price-select-text {
    color: #5e5e5e;
    font-size: 13px;
}

.feature-select i,
.area-select i,
.price-select i {
    float: left;
    margin-top: 8px;
    color: #5e5e5e;
    font-size: 11px;
}

.area-close,
.price-close,
.feature-close {
    position: absolute;
    left: 10px;
    display: inline-block;
    width: 20px;
    background: #ababab;
    color: #ffffff;
    border-radius: 25px;
    height: 20px;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
}

.feature-category {
    margin-bottom: 15px;
    width: 120px;
}

span.category-title {
    display: inline-block;
    padding: 5px 0 5px 10px;
    float: right;
}

.filepond--drop-label.filepond--drop-label label {
    font-size: 26px;
    padding: 0 0 2px;
    color: #009688;
}

.birthdate select {
    width: 32%;
    padding: 0 10px;
}

.currency {
    position: absolute;
    top: 27px;
    font-size: 10px !important;
    left: 15px !important;
    padding: 0 !important;
}

img.flag {
    height: 24px;
}

.ads-status {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 11px;
    line-height: 18px;
    padding: 1px 4px;
    font-weight: 600;
}

.ads-waiting {
    background: #ff9800;
    color: #ffffff;
}


.ads-verified {
    background: #4caf50;
    color: #ffffff;
}

.ads-declined {
    background: #f44336;
    color: #ffffff;
}

.ads-menu {
    z-index: 1;
    position: absolute;
    width: 32px;
    height: 32px;
    left: 3px;
    top: 3px;
    text-align: center;
    padding: 5px 1px 8px 0;
    color: #ffffff;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    border-radius: 20px;
    background: transparent;
    transition: background-color 0.1s linear;
}

.ads-action {
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 100%;
    text-align: center;
    padding: 10px 12px;
    color: #000000;
    font-size: 15px;
    background: #fff;
    transition: .3s;
}

.action-close {
    position: absolute;
    width: 34px;
    height: 34px;
    left: 0;
    top: 0;
    color: #9e9e9e;
    padding: 6px;
}

.ads-action .action-title {
    margin-bottom: 0 !important;
    text-align: right;
    font-size: 15px !important;
    color: #3d3d3e;
}

ul.action-item {
}

ul.action-item > li {
    padding: 5px 0 !important;
    border-bottom: 0 !important;
    text-align: right;
}

.ads-bookmark {
    z-index: 1;
    position: absolute;
    width: 32px;
    height: 32px;
    left: 33px;
    top: 3px;
    text-align: center;
    padding: 5px 1px 8px 0;
    color: #ffffff;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    display: none;
}

.bookmarked {
    display: block;
}

.single-boomark i,
.single-share i {
    color: #9e9e9e;
    width: 16px;
}