/* Keep the native autocomplete input as wide as its actual wrapper. */
body:not(.wp-admin) .listivo-main-search-form__primary .listivo-autocomplete-input input {
    width: 100% !important;
    min-width: 0 !important;
}
/* Numeric field names can wrap; the input keeps the short minimum/maximum hint. */
body:not(.wp-admin) .dvp-number-label {
    display: block;
    margin: 0 0 6px;
    color: #555;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    white-space: normal;
    overflow-wrap: anywhere;
}
body:not(.wp-admin) .listivo-range-field {
    gap: 12px !important;
    align-items: flex-start;
    flex-wrap: wrap;
}
body:not(.wp-admin) .listivo-range-field .listivo-search-form-field {
    min-width: 0;
    flex: 1 1 150px;
}
body:not(.wp-admin) .listivo-range-field .listivo-input-v2 input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
    padding-inline: 12px !important;
}
body:not(.wp-admin) .listivo-panel-form__not-logged {
    white-space: normal;
    line-height: 1.9;
    overflow-wrap: anywhere;
}
body:not(.wp-admin) .listivo-panel-form .dvp-field-hint {
    display: block;
    margin: 0 0 8px;
    color: #686e76;
    font-size: 13px;
    line-height: 22px;
    white-space: normal;
    overflow-wrap: anywhere;
}
/* Only native form/search selectors grow to fit their selected text. */
body:not(.wp-admin) :is(.listivo-panel-form, .listivo-main-search-form, .listivo-mobile-search-form) .listivo-select-v2,
body:not(.wp-admin) .listivo-main-search-form .listivo-main-search-form__primary .listivo-select-v2 {
    height: auto !important;
    min-height: 48px !important;
    padding-block: 10px !important;
    line-height: 24px;
    white-space: normal;
}
body:not(.wp-admin) :is(.listivo-panel-form, .listivo-main-search-form, .listivo-mobile-search-form) .listivo-select-v2__placeholder,
body:not(.wp-admin) :is(.listivo-panel-form, .listivo-main-search-form, .listivo-mobile-search-form) .listivo-select-v2__value {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere;
    min-width: 0;
    line-height: 24px !important;
}
body:not(.wp-admin) :is(.listivo-panel-form, .listivo-main-search-form, .listivo-mobile-search-form) .listivo-select-v2__option {
    height: auto !important;
    min-height: 42px;
    white-space: normal;
    overflow-wrap: anywhere;
    align-items: flex-start;
    gap: 8px;
}
body:not(.wp-admin) :is(.listivo-panel-form, .listivo-main-search-form, .listivo-mobile-search-form) .listivo-select-v2__count {
    flex-shrink: 0;
    white-space: nowrap;
}
/* Static card mode still gives image-free advertisements a truthful neutral state. */
body:not(.wp-admin) .listivo-listing-card-v3__gallery--image-count-0:empty::after,
body:not(.wp-admin) .listivo-listing-card-v3__gallery--image-count-0:not(:has(img)):not(:has(.listivo-image-placeholder))::after {
    content: 'بدون عکس';
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;
    color: #888;
    font-size: 11px;
    line-height: 1.7;
}
body:not(.wp-admin) .listivo-listing-card-v3__gallery--image-count-0 {
    position: relative;
    background: #f6f6f6;
}
/* The embedded form must fit its parent card, including on narrow phones. */
body:not(.wp-admin) .digits_ui .digits_embed-form {
    width: min(420px, 100%) !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    box-sizing: border-box;
}
body:not(.wp-admin) .digits_ui .digits_embed-form .digits-form_container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
body:not(.wp-admin) .dv-categories.dv-categories-v2 .dv-category {
    width: 20% !important;
}
@media (max-width: 767px) {
    body:not(.wp-admin) .dv-categories.dv-categories-v2 .dv-category {
        width: 33.333333% !important;
    }
}

/* Dentivar desktop listing, 2026-10-08. Native Listivo widgets; mobile DOM/order untouched. */
@media (min-width: 1025px) {
 body.single-listivo_listing .elementor-5904 {
  display:grid !important; grid-template-columns:minmax(0,.88fr) minmax(0,1fr); column-gap:64px; row-gap:16px;
  max-width:1004px; margin:40px auto 0; padding:0 24px; box-sizing:content-box; direction:rtl; align-items:start;
 }
 body.single-listivo_listing .elementor-5904 > .elementor-section {grid-column:1 / -1; width:100% !important; min-width:0;}
 body.single-listivo_listing .elementor-5904 :is(.elementor-element-5ea9ac77,.elementor-element-297385b5),
 body.single-listivo_listing .elementor-5904 :is(.elementor-element-5ea9ac77,.elementor-element-297385b5) > .elementor-container,
 body.single-listivo_listing .elementor-5904 :is(.elementor-element-680208ea,.elementor-element-609629ba,.elementor-element-16830953,.elementor-element-312e735d),
 body.single-listivo_listing .elementor-5904 :is(.elementor-element-680208ea,.elementor-element-609629ba,.elementor-element-16830953,.elementor-element-312e735d) > .elementor-widget-wrap,
 body.single-listivo_listing .elementor-5904 .elementor-element-2f140c36,
 body.single-listivo_listing .elementor-5904 .elementor-element-2f140c36 > .elementor-container {display:contents !important;}
 body.single-listivo_listing .elementor-5904 .elementor-element-27388a7c,
 body.single-listivo_listing .elementor-5904 .elementor-element-14107b85,
 body.single-listivo_listing .elementor-5904 :is(.elementor-element-5ea9ac77,.elementor-element-297385b5) .elementor-widget-spacer {display:none !important;}
 body.single-listivo_listing .elementor-5904 .elementor-widget {min-width:0; max-width:100%; margin:0 !important;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_top {grid-column:1;grid-row:1;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_contact_user {grid-column:1;grid-row:2; border-bottom:1px solid var(--dvp-border,#e2e4e7);padding-bottom:20px;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_user {grid-column:1;grid-row:3;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_attributes {grid-column:1;grid-row:4;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_description {grid-column:1;grid-row:5;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_info {grid-column:1;grid-row:6;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_socials {grid-column:1;grid-row:7;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_gallery {grid-column:2;grid-row:1 / 8;align-self:start;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_top > .elementor-widget-container {display:flex;flex-direction:column;gap:16px;}
 body.single-listivo_listing .elementor-5904 .dvc-category-trail {order:0;margin:0 !important; font-size:12px;line-height:1.8;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-top {order:1; margin:0 !important; padding:0 !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-top__name {font-size:26px !important;line-height:1.65 !important;margin:0 !important;}
 body.single-listivo_listing .elementor-5904 .dva-share {order:2;margin:0 !important;padding:0 !important;min-height:0;justify-content:flex-start;}
 body.single-listivo_listing .elementor-5904 .dva-share__actions {justify-content:flex-start;gap:12px;}
 body.single-listivo_listing .elementor-5904 .dentivar-source-contact {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
 body.single-listivo_listing .elementor-5904 .dentivar-source-contact .dva-button,
 body.single-listivo_listing .elementor-5904 .listivo-contact-phone {background:#a8322c !important;color:#fff !important;border:1px solid #a8322c !important;border-radius:6px !important;min-height:48px;padding:12px 24px !important;font-size:16px !important;font-weight:700;line-height:1.5;}
 body.single-listivo_listing .elementor-5904 .dentivar-source-contact .dva-button:hover {background:#8d2723 !important;}
 body.single-listivo_listing .elementor-5904 .listivo-gallery-v1 {border-radius:6px;overflow:hidden;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-attributes,
 body.single-listivo_listing .elementor-5904 .listivo-listing-description {padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
 body.single-listivo_listing .elementor-5904 .listivo-tags {display:flex;flex-direction:column;gap:0;}
 body.single-listivo_listing .elementor-5904 .listivo-tag {display:block;width:100%;padding:14px 0 !important;background:transparent !important;border-radius:0 !important;border-bottom:1px solid var(--dvp-border,#e2e4e7);font-size:15px !important;line-height:1.8;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-description {font-size:16px;line-height:2;overflow-wrap:anywhere;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-description h3 {font-size:20px !important;margin:12px 0 16px !important;}
 body.single-listivo_listing .elementor-5904 .elementor-element-21f825bd {margin-top:32px;}
}

@media (min-width:1025px) {
 body.single-listivo_listing .elementor-5904 .elementor-element-312e735d .listivo-sticky-element {display:contents !important;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_user_hidden_phone {grid-column:1;grid-row:2;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_direction {grid-column:1;grid-row:3;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_user_sms {grid-column:1;grid-row:4;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_attributes {grid-row:5;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_description {grid-row:6;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_user {grid-row:7;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_contact_user {grid-row:8;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_contact_user:has(.dentivar-source-contact) {grid-row:2;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_info {grid-row:9;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_socials {grid-row:10;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_gallery {grid-row:1 / 11;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_listing_map {grid-column:2;grid-row:11;}
 body.single-listivo_listing .elementor-5904 :is(.elementor-widget-lst_listing_attributes,.elementor-widget-lst_listing_description,.elementor-widget-lst_listing_info) > .elementor-widget-container {padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-section {padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-section__label {font-size:20px !important;margin:12px 0 16px !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-section__text {font-size:16px !important;line-height:2 !important;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_user_hidden_phone .listivo-contact-button {background:#a8322c !important;color:#fff !important;border:1px solid #a8322c !important;border-radius:6px !important;min-height:48px;font-size:16px !important;font-weight:700;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_user_hidden_phone .listivo-contact-button__inner {color:#fff !important;}
 body.single-listivo_listing .elementor-5904 .elementor-widget-lst_user_hidden_phone .listivo-contact-button svg path {fill:#fff !important;}
 body.single-listivo_listing .elementor-5904 .listivo-create-message-form textarea {min-height:100px !important;height:100px !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-user {display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:16px !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-user__avatar {width:48px !important;height:48px !important;margin:0 !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-user__name {margin:0 !important;}
 body.single-listivo_listing .elementor-5904 .listivo-listing-user__button {grid-column:1 / -1;}
}

/* Breadcrumb background follows its existing section in both day/night modes. */
body:not(.wp-admin) .listivo-breadcrumbs-wrapper-v2,
body:not(.wp-admin) .listivo-breadcrumbs-v2 {background:transparent !important;}
html[data-dentivar-theme="dark"] body:not(.wp-admin) .listivo-breadcrumbs-v2__item {color:var(--dv-muted,#b9c2d0) !important;}

/* Load after page-finish.css. Native widget styling and mobile layout remain intact. */
@media (min-width:1025px) {
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout {
        display:grid !important;
        grid-template-columns:minmax(0,.88fr) minmax(0,1fr);
        column-gap:64px;
        row-gap:32px;
        max-width:1004px;
        margin:40px auto 0;
        padding:0 24px;
        box-sizing:content-box;
        direction:rtl;
        align-items:start;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout > .dvl-details,
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout > .dvl-media {
        display:flex;
        flex-direction:column;
        min-width:0;
        width:100%;
        grid-row:1;
        align-self:start;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout > .dvl-details {
        grid-column:1;
        gap:16px;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout > .dvl-media {
        grid-column:2;
        gap:20px;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout > :is(.dvl-details,.dvl-media) > .elementor-widget {
        flex:0 0 auto;
        width:100% !important;
        min-width:0;
        max-width:100%;
        margin:0 !important;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout .dvl-media .elementor-widget-lst_listing_map .listivo-listing-section__label {
        font-size:16px !important;
        margin:0 0 12px !important;
    }
    body.single-listivo_listing .elementor-5904.dvl-desktop-layout .dvl-media .elementor-widget-lst_listing_map .dn-canvas {
        height:300px !important;
        border-radius:6px;
        overflow:hidden;
    }
}

/* Compact native author identity on narrow screens. */
@media(max-width:767px){
 body.author .elementor-6080 .listivo-user-hero__background{height:160px!important}
 body.author .elementor-6080 .listivo-user-hero__content{padding:20px 16px!important;margin-top:16px!important}
 body.author .elementor-6080 .listivo-user-hero__avatar{width:96px!important;height:96px!important;flex:0 0 96px}
 body.author .elementor-6080 .listivo-user-hero__name{font-size:20px!important;line-height:1.6!important;margin:16px 0 8px!important;overflow-wrap:anywhere}
 body.author .elementor-6080 .listivo-user-hero__meta{margin:0!important}
 body.author .elementor-6080 .listivo-user-hero__socials{margin-top:12px!important}
 body.author .elementor-6080 .listivo-user-hero__decoration-container{display:none}
 body.author .elementor-6080 .elementor-widget-spacer{display:none}
 body.author .elementor-6080 :is(.elementor-widget-lst_contact_user,.elementor-widget-lst_user_listings){margin-block:24px!important}
}

/* BEGIN DENTIVAR DROPDOWN POLISH 20261009 */
/* Native Listivo menus only: keep field triggers, filtering and option states intact. */
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown {
    --dvd-menu-bg:#fff;
    --dvd-menu-line:#e2e4e7;
    --dvd-menu-muted:#737373;
    --dvd-menu-hover:#f6f6f6;
    --dvd-menu-selected:#fff3f2;
    --dvd-menu-count:#f0f1f2;
    --dvd-menu-scroll:#c4c7cb;
    box-sizing:border-box;
    left:0 !important;
    right:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    max-height:min(320px,60vh) !important;
    max-height:min(320px,60dvh) !important;
    padding:6px !important;
    border:1px solid var(--dvd-menu-line) !important;
    border-radius:8px !important;
    background:var(--dvd-menu-bg) !important;
    box-shadow:0 4px 16px rgba(0,0,0,.10) !important;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    direction:rtl;
    scrollbar-width:thin;
    scrollbar-color:var(--dvd-menu-scroll) transparent;
    -webkit-overflow-scrolling:touch;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable {
    position:sticky;
    top:0;
    z-index:1;
    background:var(--dvd-menu-bg);
    margin:0 0 6px !important;
    padding:0 !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable .listivo-input-v2 {
    box-sizing:border-box;
    display:flex;
    align-items:center;
    width:100%;
    height:42px !important;
    min-height:42px !important;
    padding:0 !important;
    border:1px solid var(--dvd-menu-line) !important;
    border-radius:6px !important;
    background:var(--dvd-menu-bg) !important;
    box-shadow:none !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable .listivo-input-v2:focus-within {
    border-color:var(--e-global-color-lprimary1,#a8322c) !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable input {
    box-sizing:border-box;
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 10px !important;
    border:0 !important;
    border-radius:inherit;
    background:transparent !important;
    box-shadow:none !important;
    font-size:14px !important;
    line-height:24px !important;
    direction:rtl;
    text-align:right;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable input:focus {
    outline:0 !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__option {
    box-sizing:border-box;
    display:flex;
    align-items:center !important;
    justify-content:space-between;
    gap:10px !important;
    height:auto !important;
    min-height:40px !important;
    margin:0 !important;
    padding:8px 10px !important;
    border-radius:4px;
    font-size:14px !important;
    line-height:24px !important;
    white-space:normal !important;
    overflow-wrap:anywhere;
    text-align:right;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__value {
    flex:1 1 auto;
    min-width:0;
    line-height:24px !important;
    white-space:normal !important;
    overflow-wrap:anywhere;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__label-with-checkbox {
    min-width:0;
    align-items:center;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown :is(.listivo-select-v2__count-wrapper,.listivo-select-v2__checkbox-wrapper) {
    flex:0 0 auto;
    height:auto !important;
    align-self:center;
    align-items:center;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__count {
    box-sizing:border-box;
    justify-content:center;
    min-width:24px;
    height:20px !important;
    margin:0 !important;
    padding:0 6px !important;
    border-radius:10px !important;
    background:var(--dvd-menu-count) !important;
    color:var(--dvd-menu-muted) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:20px !important;
    white-space:nowrap;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__option:not(.listivo-select-v2__option--disabled):is(:hover,.listivo-select-v2__option--highlight,.listivo-select-v2__option--highlight-row) {
    background:var(--dvd-menu-hover) !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__option--active:not(.listivo-select-v2__option--disabled) {
    background:var(--dvd-menu-selected) !important;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__no-options {
    margin:0 !important;
    padding:10px;
    font-size:14px;
    line-height:24px;
}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown::-webkit-scrollbar {width:6px;}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown::-webkit-scrollbar-track {background:transparent;}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown::-webkit-scrollbar-thumb {background:var(--dvd-menu-scroll);border-radius:6px;}
body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown::-webkit-scrollbar-button {display:none;width:0;height:0;}
/* Retain the existing pinned search's viewport/keyboard-aware available height. */
body:not(.wp-admin) .dvs-compact-search--fixed .listivo-select-v2 .listivo-select-v2__dropdown {
    max-height:min(320px,max(88px,calc(var(--dvs-vh,100dvh) - var(--dvs-top,0px) - 150px))) !important;
}
html[data-dentivar-theme="dark"] body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown {
    --dvd-menu-bg:#121822;
    --dvd-menu-line:#66748a;
    --dvd-menu-muted:#b9c2d0;
    --dvd-menu-hover:#293344;
    --dvd-menu-selected:#50313a;
    --dvd-menu-count:#293344;
    --dvd-menu-scroll:#66748a;
}
@media (max-width:1024px) {
    /* Only the compact primary province trigger is narrower than its readable menu. */
    body:not(.wp-admin) .listivo-main-search-form__primary.dvs-compact-search .listivo-select-v2 .listivo-select-v2__dropdown {
        min-width:min(240px,calc(100vw - 24px)) !important;
        max-width:calc(100vw - 24px) !important;
    }
    body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__searchable input {font-size:16px !important;}
    body:not(.wp-admin) .listivo-select-v2 .listivo-select-v2__dropdown .listivo-select-v2__option {min-height:44px !important;}
}
@media (max-width:767px) {
    /* Leave room for the existing bottom navigation on short phone screens. */
    body:not(.wp-admin) .listivo-main-search-form__primary.dvs-compact-search .listivo-select-v2 .listivo-select-v2__dropdown {
        max-height:min(300px,38vh,max(88px,calc(var(--dvs-vh,100vh) - var(--dvs-top,0px) - 150px))) !important;
        max-height:min(300px,38dvh,max(88px,calc(var(--dvs-vh,100dvh) - var(--dvs-top,0px) - 150px))) !important;
    }
}

/* END DENTIVAR DROPDOWN POLISH 20261009 */


/* DENTIVAR_THEME_PINNED_ONLY_20261009: On search pages, show the theme icon only in the pinned row. */
html:not(.dvs-search-pinned) body:not(.wp-admin):has(.dv-hero form.dv2-public-search, .listivo-main-search-form:not(.listivo-main-search-form--map) .listivo-main-search-form__primary) button.dvt-theme-toggle {
    display: none !important;
}
