.da-rp-detect-widget {
    --da-rp-accent: #244634;
    --da-rp-accent-soft: #eef5f0;
    --da-rp-border: rgba(36, 70, 52, .18);
    --da-rp-text: #1f2933;
    --da-rp-muted: #667085;
    --da-rp-bg: #ffffff;
    width: 100%;
    margin-top: 10px;
    font-family: inherit;
    color: var(--da-rp-text);
    box-sizing: border-box;
}

.da-rp-detect-widget *,
.da-rp-detect-widget *::before,
.da-rp-detect-widget *::after {
    box-sizing: border-box;
}

.wp-repair-search-box-v2-shortcode-container .da-rp-detect-widget,
.repair-search-box-v2 + .da-rp-detect-widget,
.wp-repair-search-container + .da-rp-detect-widget {
    clear: both;
}

.da-rp-detect-btn {
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 9px;
    min-height: 34px;
    width: auto;
    max-width: 100%;
    padding: 6px 2px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--da-rp-accent);
    font: inherit;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.2;
    cursor: pointer;
    box-shadow: none;
    transition: color .16s ease, opacity .16s ease, transform .16s ease;
    text-decoration: none;
}

.da-rp-detect-btn:hover,
.da-rp-detect-btn:focus {
    color: var(--da-rp-accent);
    opacity: .88;
    outline: none;
}

.da-rp-detect-btn:hover .da-rp-detect-label,
.da-rp-detect-btn:focus .da-rp-detect-label {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.da-rp-detect-btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(36, 70, 52, .14);
}

.da-rp-detect-btn:disabled {
    opacity: .72;
    cursor: wait;
    transform: none;
}

.da-rp-detect-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    color: currentColor;
}

.da-rp-detect-icon svg,
.da-rp-detect-icon .rp-svg-icon {
    width: 20px;
    height: 20px;
    display: inline-flex;
}

.da-rp-detect-label {
    display: inline-block;
    white-space: normal;
    text-align: left;
}

.da-rp-css-spinner {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(36, 70, 52, .22);
    border-top-color: var(--da-rp-accent);
    border-radius: 999px;
    animation: da-rp-spin .8s linear infinite;
}

.da-rp-detect-panel {
    width: 100%;
    max-width: 760px;
    margin-top: 8px;
    padding: 14px 16px;
    border: 1px solid var(--da-rp-border);
    border-radius: 16px;
    background: var(--da-rp-bg);
    box-shadow: 0 10px 30px rgba(16, 24, 40, .08);
    font-size: 14px;
    line-height: 1.42;
}

.da-rp-slot-models .da-rp-detect-panel {
    margin-left: auto;
}

.da-rp-detect-panel[hidden] {
    display: none !important;
}

.da-rp-detect-device {
    margin-bottom: 8px;
    color: var(--da-rp-muted);
}

.da-rp-detect-device strong {
    color: var(--da-rp-text);
    font-weight: 750;
}

.da-rp-detect-message {
    display: block;
    margin: 0 0 8px;
    font-weight: 700;
    color: var(--da-rp-text);
}

.da-rp-detect-message.is-success {
    color: #065f46;
}

.da-rp-detect-message.is-warning {
    color: #92400e;
}

.da-rp-detect-message.is-muted {
    color: var(--da-rp-muted);
}

.da-rp-detect-search-note {
    color: var(--da-rp-muted);
    font-size: 13px;
}

.da-rp-detect-choices {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 10px;
}

.da-rp-detect-choice {
    appearance: none;
    -webkit-appearance: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 46px;
    padding: 11px 13px;
    border: 1px solid rgba(36, 70, 52, .16);
    border-radius: 13px;
    background: #fff;
    color: var(--da-rp-text);
    cursor: pointer;
    font: inherit;
    text-align: left;
    transition: border-color .16s ease, background .16s ease, transform .16s ease, box-shadow .16s ease;
}

.da-rp-detect-choice:hover,
.da-rp-detect-choice:focus {
    border-color: rgba(36, 70, 52, .42);
    background: #f9fcfa;
    box-shadow: 0 6px 18px rgba(16, 24, 40, .06);
    transform: translateY(-1px);
    outline: none;
}

.da-rp-detect-choice.is-primary,
.da-rp-detect-choice.is-suggested {
    border-color: rgba(36, 70, 52, .28);
    background: var(--da-rp-accent-soft);
}

.da-rp-detect-choice strong {
    color: var(--da-rp-text);
    font-weight: 800;
}

.da-rp-detect-choice span {
    flex: 0 0 auto;
    color: var(--da-rp-muted);
    font-size: 12px;
    font-weight: 650;
    text-align: right;
}


.da-rp-detect-results {
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
    width: 100%;
    min-width: 0;
}

.da-rp-detect-choice.da-rp-detect-model-card,
.da-rp-detect-choice.da-rp-detect-model-card:hover,
.da-rp-detect-choice.da-rp-detect-model-card:focus,
.da-rp-detect-choice.da-rp-detect-model-card:active,
.da-rp-detect-choice.da-rp-detect-model-card:visited {
    display: block;
    width: 100%;
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 16px;
    background: transparent;
    color: var(--da-rp-text);
    text-decoration: none;
    box-shadow: none;
    transform: none;
    outline: none;
}

.da-rp-detect-choice.da-rp-detect-model-card:focus-visible .da-rp-result-item {
    box-shadow: 0 0 0 3px rgba(36, 70, 52, .14), 0 8px 24px rgba(16, 24, 40, .08);
}

.da-rp-result-item {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid rgba(36, 70, 52, .14);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(16, 24, 40, .05);
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
}

.da-rp-detect-model-card:hover .da-rp-result-item,
.da-rp-detect-model-card:focus .da-rp-result-item,
.da-rp-detect-model-card.is-suggested .da-rp-result-item {
    border-color: rgba(36, 70, 52, .28);
    background: #fbfdfb;
    box-shadow: 0 9px 26px rgba(16, 24, 40, .08);
}

.da-rp-detect-model-card:hover .da-rp-result-item,
.da-rp-detect-model-card:focus .da-rp-result-item {
    transform: translateY(-1px);
}

.da-rp-result-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    min-width: 58px;
    border-radius: 10px;
    overflow: hidden;
    background: #f5f7f5;
}

.da-rp-result-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.da-rp-result-img-placeholder span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--da-rp-accent);
    font-size: 16px;
    font-weight: 800;
    letter-spacing: .02em;
}

.da-rp-result-info {
    min-width: 0;
}

.da-rp-result-title {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px 6px;
    margin-bottom: 7px;
    min-width: 0;
    color: var(--da-rp-text);
    line-height: 1.25;
}

.da-rp-result-title .brand {
    color: var(--da-rp-muted);
    font-size: 13px;
    font-weight: 500;
}

.da-rp-result-title .model {
    color: var(--da-rp-text);
    font-size: 15px;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.da-rp-result-tag {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 7px;
    border-radius: 999px;
    background: var(--da-rp-accent-soft);
    color: var(--da-rp-accent);
    font-size: 11px;
    font-weight: 750;
    line-height: 1.2;
}

.da-rp-result-tag-debug {
    background: #fff7ed;
    color: #92400e;
}

.da-rp-repairs-info {
    width: 100%;
    min-width: 0;
}

.da-rp-repairs-info .repairs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    min-width: 0;
}

.da-rp-detect-widget .search-result-repair-badge.da-rp-repair-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 25px;
    padding: 5px 10px;
    border-radius: 7px;
    background: #e8ece7;
    color: #48564c;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.15;
    white-space: normal;
    overflow-wrap: anywhere;
    pointer-events: none;
}

.da-rp-detect-widget .search-result-repair-badge.da-rp-repair-badge .rp-theme-color-text {
    color: var(--da-rp-accent);
    font-weight: 850;
    white-space: nowrap;
}

.da-rp-detect-widget .da-rp-more-badge {
    min-width: 38px;
}

.da-rp-detect-widget .da-rp-open-badge {
    background: var(--da-rp-accent-soft);
    color: var(--da-rp-accent);
}

.da-rp-shortcode-widget {
    margin: 12px 0;
}


@media (max-width: 560px) {
    .da-rp-detect-panel {
        padding: 12px;
        border-radius: 14px;
    }

    .da-rp-result-item {
        grid-template-columns: 54px minmax(0, 1fr);
        gap: 10px;
        padding: 9px 10px;
    }

    .da-rp-result-img {
        width: 50px;
        height: 50px;
        min-width: 50px;
        border-radius: 9px;
    }

    .da-rp-result-title {
        margin-bottom: 6px;
    }

    .da-rp-result-title .brand {
        font-size: 12px;
    }

    .da-rp-result-title .model {
        font-size: 14px;
    }

    .da-rp-detect-widget .search-result-repair-badge.da-rp-repair-badge {
        min-height: 24px;
        padding: 5px 8px;
        font-size: 12px;
    }
}

@media (max-width: 380px) {
    .da-rp-result-item {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 8px;
        padding: 8px;
    }

    .da-rp-result-img {
        width: 44px;
        height: 44px;
        min-width: 44px;
    }

    .da-rp-repairs-info .repairs {
        gap: 4px;
    }

    .da-rp-detect-widget .search-result-repair-badge.da-rp-repair-badge {
        padding: 4px 7px;
        border-radius: 6px;
    }
}

@keyframes da-rp-spin {
    to { transform: rotate(360deg); }
}

@media (max-width: 680px) {
    .da-rp-detect-btn {
        width: 100%;
        justify-content: flex-start;
        min-height: 40px;
    }

    .da-rp-detect-choice {
        align-items: flex-start;
        flex-direction: column;
    }

    .da-rp-detect-choice span {
        flex: 1 1 auto;
        text-align: left;
    }
}

.da-rp-detect-choice.da-rp-detect-model-card .brand,
.da-rp-detect-choice.da-rp-detect-model-card .model,
.da-rp-detect-choice.da-rp-detect-model-card .da-rp-result-tag,
.da-rp-detect-choice.da-rp-detect-model-card .rp-theme-color-text {
    flex: 0 1 auto;
    text-align: left;
}

.da-rp-detect-choice.da-rp-detect-model-card .model {
    font-size: 15px;
    font-weight: 800;
}

@media (max-width: 560px) {
    .da-rp-detect-choice.da-rp-detect-model-card .model {
        font-size: 14px;
    }
}

/* Integrated hinnakirja search-bar layout */
.repair-search-box-v2.da-rp-has-inline-detect {
    position: relative !important;
    --da-rp-detect-right: 10px;
    --da-rp-detect-width: 172px;
    --da-rp-detect-height: 48px;
    --da-rp-search-button-width: 48px;
    --da-rp-search-button-gap: 8px;
    --da-rp-search-button-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-gap));
    --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + 28px);
}

.repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
    --da-rp-detect-width: 216px;
    --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + 28px);
}

html body .repair-search-box-v2.da-rp-has-inline-detect input[type="text"],
html body .repair-search-box-v2.da-rp-has-inline-detect input[type="search"],
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .repair-search-box-v2.da-rp-has-inline-detect input[type="text"],
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .repair-search-box-v2.da-rp-has-inline-detect input[type="search"] {
    padding-right: var(--da-rp-input-right) !important;
}

html body .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2 {
    right: var(--da-rp-search-button-right) !important;
}

.da-rp-detect-widget.da-rp-inline-search-widget,
.wp-repair-search-box-v2-shortcode-container .da-rp-detect-widget.da-rp-inline-search-widget,
.repair-search-box-v2 .da-rp-detect-widget.da-rp-inline-search-widget {
    position: absolute !important;
    z-index: 12;
    top: 50%;
    right: var(--da-rp-detect-right, 10px);
    transform: translateY(-50%);
    width: auto !important;
    max-width: none;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
    display: block;
    line-height: 1;
}

.da-rp-inline-search-widget .da-rp-detect-btn,
.da-rp-inline-search-widget .da-rp-detect-btn:hover,
.da-rp-inline-search-widget .da-rp-detect-btn:focus,
.da-rp-inline-search-widget .da-rp-detect-btn:active {
    width: var(--da-rp-detect-width, 172px) !important;
    height: var(--da-rp-detect-height, 48px);
    min-height: var(--da-rp-detect-height, 48px);
    max-width: var(--da-rp-detect-width, 172px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 16px;
    border: 0 !important;
    border-radius: 12px;
    background: var(--theme-20-opacity, rgba(36, 70, 52, .12)) !important;
    color: var(--theme, #244634) !important;
    box-shadow: none !important;
    text-decoration: none !important;
    white-space: nowrap;
    font-weight: 750;
    line-height: 1;
    overflow: hidden;
}

.da-rp-inline-search-widget.is-loading .da-rp-detect-btn {
    cursor: wait;
}

.da-rp-inline-search-widget .da-rp-detect-btn:hover .da-rp-detect-label,
.da-rp-inline-search-widget .da-rp-detect-btn:focus .da-rp-detect-label {
    text-decoration: none;
}

.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
    width: 22px;
    height: 22px;
}

.da-rp-inline-search-widget .da-rp-detect-label {
    min-width: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
}

.da-rp-inline-search-widget.is-loading .da-rp-detect-label {
    font-size: 14px;
}

.da-rp-inline-search-widget .da-rp-detect-panel {
    display: none !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message a,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message a:hover,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message a:focus {
    cursor: default !important;
    background: #fff !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message .model {
    color: #92400e;
    font-weight: 650;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-loading .model {
    color: #667085;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-integrated-result .da-rp-result-tag-debug {
    margin-left: 7px;
    vertical-align: middle;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-integrated-result .da-rp-result-img-placeholder a {
    width: 54px;
    height: 54px;
    min-width: 54px;
    border-radius: 10px;
    background: #f5f7f5;
    color: var(--theme, #244634);
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    font-weight: 800;
}

@media (max-width: 760px) and (min-width: 626px) {
    .repair-search-box-v2.da-rp-has-inline-detect {
        --da-rp-detect-width: 156px;
        --da-rp-detect-height: 44px;
        --da-rp-search-button-width: 44px;
        --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + 26px);
    }

    .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-width: 196px;
        --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + 26px);
    }

    .da-rp-inline-search-widget .da-rp-detect-btn,
    .da-rp-inline-search-widget .da-rp-detect-btn:hover,
    .da-rp-inline-search-widget .da-rp-detect-btn:focus,
    .da-rp-inline-search-widget .da-rp-detect-btn:active {
        padding: 0 12px;
        gap: 8px;
        font-size: 13px;
    }

    .da-rp-inline-search-widget.is-loading .da-rp-detect-label {
        font-size: 13px;
    }

    .da-rp-inline-search-widget .da-rp-detect-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon svg,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 625px) {
    .repair-search-box-v2.da-rp-has-inline-detect,
    .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-right: 8px;
        --da-rp-detect-width: 42px;
        --da-rp-detect-height: 42px;
        --da-rp-search-button-width: 42px;
        --da-rp-search-button-gap: 8px;
        --da-rp-search-button-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-gap));
        --da-rp-input-right: 112px;
    }

    html body .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2,
    html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2 {
        width: 42px !important;
        height: 42px !important;
    }

    .da-rp-inline-search-widget .da-rp-detect-btn,
    .da-rp-inline-search-widget .da-rp-detect-btn:hover,
    .da-rp-inline-search-widget .da-rp-detect-btn:focus,
    .da-rp-inline-search-widget .da-rp-detect-btn:active {
        width: var(--da-rp-detect-width) !important;
        max-width: var(--da-rp-detect-width);
        height: var(--da-rp-detect-height);
        min-height: var(--da-rp-detect-height);
        padding: 0;
        gap: 0;
    }

    .da-rp-inline-search-widget .da-rp-detect-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon svg,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
        width: 19px;
        height: 19px;
    }

    .da-rp-inline-search-widget .da-rp-detect-label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media (max-width: 420px) {
    .repair-search-box-v2.da-rp-has-inline-detect,
    .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-right: 7px;
        --da-rp-detect-width: 40px;
        --da-rp-detect-height: 40px;
        --da-rp-search-button-width: 40px;
        --da-rp-search-button-gap: 7px;
        --da-rp-input-right: 106px;
    }

    html body .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2,
    html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .repair-search-box-v2.da-rp-has-inline-detect button.submit-repair-search-v2 {
        width: 40px !important;
        height: 40px !important;
    }
}

/* 1.7.0: otsingukasti tuvastusnupp on alati ainult ikoon; tekst avaneb tooltipina. */
.repair-search-box-v2.da-rp-has-inline-detect,
.repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
    --da-rp-detect-right: 10px;
    --da-rp-detect-width: 46px;
    --da-rp-detect-height: 46px;
    --da-rp-search-button-width: 46px;
    --da-rp-search-button-gap: 8px;
    --da-rp-search-button-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-gap));
    --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + 26px);
}

.da-rp-detect-widget.da-rp-inline-search-widget,
.wp-repair-search-box-v2-shortcode-container .da-rp-detect-widget.da-rp-inline-search-widget,
.repair-search-box-v2 .da-rp-detect-widget.da-rp-inline-search-widget {
    overflow: visible !important;
}

.da-rp-inline-search-widget .da-rp-detect-btn,
.da-rp-inline-search-widget .da-rp-detect-btn:hover,
.da-rp-inline-search-widget .da-rp-detect-btn:focus,
.da-rp-inline-search-widget .da-rp-detect-btn:active {
    width: var(--da-rp-detect-width, 46px) !important;
    max-width: var(--da-rp-detect-width, 46px) !important;
    height: var(--da-rp-detect-height, 46px) !important;
    min-height: var(--da-rp-detect-height, 46px) !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: visible !important;
    position: relative !important;
}

.da-rp-inline-search-widget .da-rp-detect-label,
.da-rp-inline-search-widget.is-loading .da-rp-detect-label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
    width: 21px !important;
    height: 21px !important;
}

.da-rp-inline-search-widget .da-rp-detect-btn::after {
    content: attr(data-da-rp-tooltip);
    position: absolute;
    z-index: 9999;
    right: 50%;
    bottom: calc(100% + 9px);
    transform: translateX(50%) translateY(3px);
    min-width: max-content;
    max-width: 240px;
    padding: 7px 10px;
    border-radius: 9px;
    background: rgba(31, 41, 51, .96);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    box-shadow: 0 8px 22px rgba(16, 24, 40, .18);
}

.da-rp-inline-search-widget .da-rp-detect-btn::before {
    content: '';
    position: absolute;
    z-index: 9999;
    right: 50%;
    bottom: calc(100% + 3px);
    transform: translateX(50%) translateY(3px);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(31, 41, 51, .96);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
}

.da-rp-inline-search-widget .da-rp-detect-btn:hover::after,
.da-rp-inline-search-widget .da-rp-detect-btn:focus-visible::after,
.da-rp-inline-search-widget .da-rp-detect-btn:hover::before,
.da-rp-inline-search-widget .da-rp-detect-btn:focus-visible::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(50%) translateY(0);
}

@media (max-width: 625px) {
    .repair-search-box-v2.da-rp-has-inline-detect,
    .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-right: 8px;
        --da-rp-detect-width: 42px;
        --da-rp-detect-height: 42px;
        --da-rp-search-button-width: 42px;
        --da-rp-search-button-gap: 8px;
        --da-rp-input-right: 112px;
    }

    .da-rp-inline-search-widget .da-rp-detect-btn::after,
    .da-rp-inline-search-widget .da-rp-detect-btn::before {
        display: none;
    }
}

@media (max-width: 420px) {
    .repair-search-box-v2.da-rp-has-inline-detect,
    .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-right: 7px;
        --da-rp-detect-width: 40px;
        --da-rp-detect-height: 40px;
        --da-rp-search-button-width: 40px;
        --da-rp-search-button-gap: 7px;
        --da-rp-input-right: 106px;
    }
}

.repair-search-box-v2.da-rp-has-inline-detect {
    overflow: visible !important;
}

/* 1.7.0 final polish */
.repair-search-box-v2.da-rp-has-inline-detect {
    overflow: visible !important;
}

.wp-repair-search-box-v2 .search-content-v2 .da-rp-repair-default-loading .model {
    color: #667085;
    font-weight: 650;
}

/* 1.7.0: tooltip kuvatakse body külge kinnitatud kihina, et hinnakirja dropdown või search div seda ei lõikaks. */
.da-rp-inline-search-widget .da-rp-detect-btn::before,
.da-rp-inline-search-widget .da-rp-detect-btn::after {
    display: none !important;
    content: none !important;
}

.da-rp-fixed-tooltip {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: 0;
    max-width: min(280px, calc(100vw - 16px));
    padding: 8px 10px;
    border-radius: 9px;
    background: rgba(31, 41, 51, .96);
    color: #fff;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.2;
    white-space: nowrap;
    text-align: center;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(3px);
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    box-shadow: 0 10px 26px rgba(16, 24, 40, .24);
}

.da-rp-fixed-tooltip::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(31, 41, 51, .96);
}

.da-rp-fixed-tooltip.is-below::after {
    top: -6px;
    bottom: auto;
    border-top: 0;
    border-bottom: 6px solid rgba(31, 41, 51, .96);
}

.da-rp-fixed-tooltip.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-warning .model {
    color: #92400e;
    font-weight: 650;
}


/* 1.7.0: lõplik tooltip ja vasteta tuvastuse viimistlus */
.da-rp-inline-search-widget .da-rp-detect-btn::before,
.da-rp-inline-search-widget .da-rp-detect-btn::after,
.da-rp-inline-search-widget .da-rp-detect-btn:hover::before,
.da-rp-inline-search-widget .da-rp-detect-btn:hover::after,
.da-rp-inline-search-widget .da-rp-detect-btn:focus::before,
.da-rp-inline-search-widget .da-rp-detect-btn:focus::after,
.da-rp-inline-search-widget .da-rp-detect-btn:focus-visible::before,
.da-rp-inline-search-widget .da-rp-detect-btn:focus-visible::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.da-rp-fixed-tooltip {
    position: fixed !important;
    z-index: 2147483647 !important;
    isolation: isolate;
    box-sizing: border-box;
    overflow: visible !important;
    max-width: min(280px, calc(100vw - 16px));
    padding: 8px 10px;
    border-radius: 9px;
    background: rgba(31, 41, 51, .98);
    color: #fff;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.2;
    white-space: normal;
    text-align: center;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(3px);
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    box-shadow: 0 10px 26px rgba(16, 24, 40, .24);
}

.da-rp-fixed-tooltip::after {
    content: '';
    position: absolute;
    left: var(--da-rp-tooltip-arrow-x, 50%);
    bottom: -6px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(31, 41, 51, .98);
}

.da-rp-fixed-tooltip.is-below::after {
    top: -6px;
    bottom: auto;
    border-top: 0;
    border-bottom: 6px solid rgba(31, 41, 51, .98);
}

.da-rp-fixed-tooltip.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}

.da-rp-inline-search-widget.is-loading .da-rp-detect-btn,
.da-rp-inline-search-widget .da-rp-detect-btn[aria-disabled="true"] {
    cursor: wait !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-warning a,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-warning a:hover,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-warning a:focus {
    cursor: default !important;
    background: #fff !important;
}

/* 1.9.0: tuvastusikoon sama suurusega nagu hinnakirja otsinguikoon ning vana mudeliotsingu kasti sees. */
.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
    width: 22px !important;
    height: 22px !important;
}

@media (max-width: 625px) {
    .da-rp-inline-search-widget .da-rp-detect-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon svg,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
        width: 14px !important;
        height: 14px !important;
    }
}

html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect,
html .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect,
.wp-repair-search-container.da-rp-has-brand-detect {
    position: relative !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget {
    position: absolute !important;
    z-index: 6;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    color: var(--theme, #244634);
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:hover,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:focus,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--theme, #244634) !important;
    box-shadow: none !important;
    line-height: 1 !important;
    overflow: visible !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon {
    width: 20px !important;
    height: 20px !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-label,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget.is-loading .da-rp-detect-label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

html .wp-repair-fe-types-conatiner.page-models.page-types .wp-repair-search-container.da-rp-has-brand-detect .wp-repair-icon-search,
.wp-repair-search-container.da-rp-has-brand-detect .wp-repair-icon-search {
    left: 48px !important;
}

html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect input,
html .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect input,
.wp-repair-search-container.da-rp-has-brand-detect input {
    padding-left: 82px !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-panel {
    display: none !important;
}

@media (max-width: 625px) {
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
    html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget {
        left: 11px;
        width: 18px !important;
        height: 18px !important;
        min-width: 18px !important;
        min-height: 18px !important;
    }

    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:hover,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:focus,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:active,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon {
        width: 18px !important;
        height: 18px !important;
        max-width: 18px !important;
        min-height: 18px !important;
    }

    html .wp-repair-fe-types-conatiner.page-models.page-types .wp-repair-search-container.da-rp-has-brand-detect .wp-repair-icon-search,
    .wp-repair-search-container.da-rp-has-brand-detect .wp-repair-icon-search {
        left: 42px !important;
    }

    html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect input,
    html .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect input,
    .wp-repair-search-container.da-rp-has-brand-detect input {
        padding-left: 72px !important;
    }
}


/* 2.0.0: crosshair kasutab kogu SVG raami, et see oleks visuaalselt sama suur kui hinnakirja otsingu SVG. */
.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    display: block !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    display: block !important;
}

@media (max-width: 625px) {
    .da-rp-inline-search-widget .da-rp-detect-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon svg,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        min-height: 14px !important;
    }

    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon,
    .wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon svg {
        width: 18px !important;
        height: 18px !important;
        min-width: 18px !important;
        min-height: 18px !important;
    }
}


/* 1.10.0: crosshair ikoon on visuaalselt sama mõõduga nagu hinnakirja otsingu SVG. */
.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
    width: 22px !important;
    height: 22px !important;
}

.da-rp-inline-search-widget .da-rp-detect-icon svg {
    display: block !important;
}

@media (max-width: 625px) {
    .da-rp-inline-search-widget .da-rp-detect-icon,
    .da-rp-inline-search-widget .da-rp-detect-icon svg,
    .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon {
        width: 14px !important;
        height: 14px !important;
    }
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:hover,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:focus,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:active,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
}


/* 2.0.0: ikooni suurus loetakse hinnakirja enda otsingu SVG pealt ja rakendatakse kõikidel ekraanisuurustel. */
.da-rp-inline-search-widget .da-rp-detect-icon,
.da-rp-inline-search-widget .da-rp-detect-icon svg,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
.da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: var(--da-rp-detect-icon-size, 22px) !important;
    height: var(--da-rp-detect-icon-size, 22px) !important;
    min-width: var(--da-rp-detect-icon-size, 22px) !important;
    min-height: var(--da-rp-detect-icon-size, 22px) !important;
    max-width: var(--da-rp-detect-icon-size, 22px) !important;
    max-height: var(--da-rp-detect-icon-size, 22px) !important;
    display: block !important;
}

.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
html body .wp-repair-fe-types-conatiner.page-models.page-types div.wp-repair-search-container.da-rp-has-brand-detect .da-rp-detect-widget.da-rp-inline-brand-widget,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:hover,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:focus,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-btn:active,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon svg,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon,
.wp-repair-search-container.da-rp-has-brand-detect .da-rp-inline-brand-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: var(--da-rp-detect-icon-size, 20px) !important;
    height: var(--da-rp-detect-icon-size, 20px) !important;
    min-width: var(--da-rp-detect-icon-size, 20px) !important;
    min-height: var(--da-rp-detect-icon-size, 20px) !important;
    max-width: var(--da-rp-detect-icon-size, 20px) !important;
    max-height: var(--da-rp-detect-icon-size, 20px) !important;
}

/* 2.1.0: vasteta tuvastuse tekst kasutab hinnakirja laadimisteate paigutust ning on kliendile must. */
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match a,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match a:hover,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match a:focus {
    cursor: default !important;
    background: #fff !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match .model {
    color: #000 !important;
    font-weight: 650 !important;
}


/* 2.2.0: admini debug-vaates näidatakse kliendi tulemustes skoori ja lävendit. */
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-integrated-result .da-rp-result-tag-debug,
.da-rp-detect-widget .da-rp-result-tag-debug {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}


/* 2.3.0: vasteta tuvastuse rida kasutab hinnakirja enda laadimisteate vahet ja fonti. */
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match {
    display: block !important;
    min-height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    background: #fff !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:hover,
.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:focus,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:hover,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:focus {
    display: table !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 12px 24px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: #fff !important;
    text-decoration: none !important;
    cursor: default !important;
}

.wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match .model,
html body .wp-repair-fe-types-conatiner.page-types .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match .model {
    color: #1f2129 !important;
    font-weight: 700 !important;
    line-height: 1.5em !important;
}

@media (max-width: 625px) {
    .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a,
    .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:hover,
    .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:focus,
    html body .wp-repair-fe-types-conatiner.page-types.repair-mq-6 .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a,
    html body .wp-repair-fe-types-conatiner.page-types.repair-mq-6 .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:hover,
    html body .wp-repair-fe-types-conatiner.page-types.repair-mq-6 .wp-repair-search-box-v2-shortcode-container .wp-repair-search-box-v2 .search-content-v2 li.da-rp-search-v2-message.is-no-match > a:focus {
        padding: 12px 18px !important;
    }
}

/* 2.4.0: mudelite brändivaate otsingukast jääb ametliku hinnakirja kujule; tuvastusnuppu seal ei kuvata. */
.models-information .da-rp-detect-widget.da-rp-auto-widget,
.models-information .da-rp-detect-widget.da-rp-inline-brand-widget,
.models-information .wp-repair-search-container .da-rp-detect-widget {
    display: none !important;
}

/* 2.4.0: brändi/mudelite nimekirja ametlikus otsinguribas tuvastust ei kuvata. */
.models-information .da-rp-detect-widget {
    display: none !important;
}


/* 2.7.0: standalone shortcode loading icon stays visible on the green button. */
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-detect-icon svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-detect-icon svg *,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-detect-icon .rp-svg-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-detect-icon .rp-svg-icon * {
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-css-spinner {
    border-color: rgba(255,255,255,.35) !important;
    border-top-color: #fff !important;
}


/* 2.7.0: [Repair_Search_Box] shortcode saab sama crosshair-tuvastuse hinnakirja ametliku standalone otsingukasti sees. */
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode:hover {
    position: relative !important;
    --da-rp-detect-right: 10px;
    --da-rp-detect-width: 48px;
    --da-rp-detect-height: 48px;
    --da-rp-search-button-width: 48px;
    --da-rp-search-button-gap: 10px;
    --da-rp-search-button-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-gap));
    --da-rp-input-right: calc(var(--da-rp-detect-right) + var(--da-rp-detect-width) + var(--da-rp-search-button-width) + var(--da-rp-search-button-gap) + 24px);
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"],
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="search"],
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:hover,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="search"]:hover,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:focus,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input[type="search"]:focus,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input:hover,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode input:focus {
    padding-right: var(--da-rp-input-right) !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:hover,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:focus,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:active,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:hover,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:focus,
html body .wp-repair-search-box-shortcode-container.opened .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:active {
    right: var(--da-rp-search-button-right) !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget {
    position: absolute !important;
    z-index: 14 !important;
    top: 50% !important;
    right: var(--da-rp-detect-right, 10px) !important;
    transform: translateY(-50%) !important;
    display: block !important;
    width: var(--da-rp-detect-width, 48px) !important;
    height: var(--da-rp-detect-height, 48px) !important;
    min-width: var(--da-rp-detect-width, 48px) !important;
    min-height: var(--da-rp-detect-height, 48px) !important;
    max-width: var(--da-rp-detect-width, 48px) !important;
    max-height: var(--da-rp-detect-height, 48px) !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    clear: none !important;
    overflow: visible !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--da-rp-detect-width, 48px) !important;
    height: var(--da-rp-detect-height, 48px) !important;
    min-width: var(--da-rp-detect-width, 48px) !important;
    min-height: var(--da-rp-detect-height, 48px) !important;
    max-width: var(--da-rp-detect-width, 48px) !important;
    max-height: var(--da-rp-detect-height, 48px) !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: var(--theme, #244634) !important;
    color: #fff !important;
    box-shadow: none !important;
    line-height: 1 !important;
    overflow: visible !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: var(--da-rp-detect-icon-size, 22px) !important;
    height: var(--da-rp-detect-icon-size, 22px) !important;
    min-width: var(--da-rp-detect-icon-size, 22px) !important;
    min-height: var(--da-rp-detect-icon-size, 22px) !important;
    max-width: var(--da-rp-detect-icon-size, 22px) !important;
    max-height: var(--da-rp-detect-icon-size, 22px) !important;
    display: block !important;
    color: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-label,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget.is-loading .da-rp-detect-label,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-panel {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message.is-no-match {
    display: block !important;
    min-height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    background: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:hover,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:focus {
    display: table !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 12px 24px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: #fff !important;
    text-decoration: none !important;
    cursor: default !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message .model,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message.is-no-match .model {
    color: #1f2129 !important;
    font-weight: 700 !important;
    line-height: 1.5em !important;
}

@media (max-width: 625px) {
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode:hover {
        --da-rp-detect-right: 8px;
        --da-rp-detect-width: 48px;
        --da-rp-detect-height: 48px;
        --da-rp-search-button-width: 48px;
        --da-rp-search-button-gap: 8px;
        --da-rp-search-button-right: calc(var(--da-rp-detect-right) + 48px + 8px);
        --da-rp-input-right: calc(var(--da-rp-detect-right) + 48px + 48px + 8px + 18px);
    }

    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:hover,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:focus {
        padding: 12px 18px !important;
    }
}


/* 2.7.0: [Repair_Search_Box] shortcode mudelituvastus — crosshair ikoon ametliku otsingunupu kõrvale. */
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode {
    position: relative !important;
    --da-rp-shortcode-btn-size: 48px;
    --da-rp-shortcode-btn-right: 10px;
    --da-rp-shortcode-btn-gap: 10px;
    --da-rp-shortcode-search-right: calc(var(--da-rp-shortcode-btn-right) + var(--da-rp-shortcode-btn-size) + var(--da-rp-shortcode-btn-gap));
    --da-rp-shortcode-input-right: calc(var(--da-rp-shortcode-btn-right) + (var(--da-rp-shortcode-btn-size) * 2) + var(--da-rp-shortcode-btn-gap) + 24px);
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"],
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:active,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:visited {
    padding-right: var(--da-rp-shortcode-input-right) !important;
}

html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"],
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:hover,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:focus,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:active,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:visited {
    padding-right: var(--da-rp-shortcode-input-right) !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:active,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:visited {
    right: var(--da-rp-shortcode-search-right) !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget {
    all: unset;
    box-sizing: border-box !important;
    position: absolute !important;
    z-index: 12 !important;
    top: 50% !important;
    right: var(--da-rp-shortcode-btn-right) !important;
    transform: translateY(-50%) !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    overflow: visible !important;
    line-height: 1 !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:active {
    all: unset;
    box-sizing: border-box !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
    border-radius: 50% !important;
    border: 0 !important;
    outline: 0 !important;
    background: var(--theme, #244634) !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: unset !important;
    transform: none !important;
    overflow: visible !important;
    position: relative !important;
    line-height: 1 !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn[aria-disabled="true"] {
    cursor: wait !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: var(--da-rp-detect-icon-size, 22px) !important;
    height: var(--da-rp-detect-icon-size, 22px) !important;
    min-width: var(--da-rp-detect-icon-size, 22px) !important;
    min-height: var(--da-rp-detect-icon-size, 22px) !important;
    max-width: var(--da-rp-detect-icon-size, 22px) !important;
    max-height: var(--da-rp-detect-icon-size, 22px) !important;
    display: block !important;
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon svg *,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon * {
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message.is-no-match {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
    background: #fff !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:hover,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:focus {
    display: table !important;
    width: 100% !important;
    padding: 12px 24px !important;
    background: #fff !important;
    text-decoration: none !important;
    cursor: default !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message .model,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message.is-no-match .model {
    color: #000 !important;
    font-weight: 650 !important;
    font-size: 15px !important;
    line-height: 1.5em !important;
}

html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-integrated-result .da-rp-result-tag-debug {
    display: inline-block !important;
    margin-left: 7px !important;
    white-space: normal !important;
}

@media (max-width: 625px) {
    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode {
        --da-rp-shortcode-btn-size: 36px;
        --da-rp-shortcode-btn-right: 8px;
        --da-rp-shortcode-btn-gap: 7px;
        --da-rp-shortcode-input-right: calc(var(--da-rp-shortcode-btn-right) + (var(--da-rp-shortcode-btn-size) * 2) + var(--da-rp-shortcode-btn-gap) + 16px);
    }

    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon,
    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon svg,
    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
        width: var(--da-rp-detect-icon-size, 18px) !important;
        height: var(--da-rp-detect-icon-size, 18px) !important;
        min-width: var(--da-rp-detect-icon-size, 18px) !important;
        min-height: var(--da-rp-detect-icon-size, 18px) !important;
        max-width: var(--da-rp-detect-icon-size, 18px) !important;
        max-height: var(--da-rp-detect-icon-size, 18px) !important;
    }

    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:hover,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .search-content li.da-rp-search-v2-message > a:focus {
        padding: 12px 18px !important;
    }
}

/* 2.9.0: stabiilne crosshair ning keelevaliku parandus ilma RepairPlugini dropdowni ümber kujundamata.
   Eelmise versiooni laiad keelevaliku z-index/position/overflow ülekirjutused on eemaldatud. */

/* Hinnakirja v2 otsing: ikoon ei sõltu enam JavaScripti mõõtmisest. */
html body .repair-search-box-v2.da-rp-has-inline-detect,
html body .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading,
html body .wp-repair-search-box-v2-shortcode-container .repair-search-box-v2.da-rp-has-inline-detect,
html body .wp-repair-search-box-v2-shortcode-container .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
    --da-rp-detect-icon-size: 22px !important;
}

html body .repair-search-box-v2.da-rp-has-inline-detect .da-rp-inline-search-widget,
html body .wp-repair-search-box-v2-shortcode-container .repair-search-box-v2.da-rp-has-inline-detect .da-rp-inline-search-widget {
    z-index: 0 !important;
}

/* [Repair_Search_Box] shortcode: ametliku otsingunupu mõõdud hoitakse CSS-is fikseerituna. */
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode {
    position: relative !important;
    --da-rp-shortcode-btn-size: 48px;
    --da-rp-shortcode-btn-right: 10px;
    --da-rp-shortcode-btn-gap: 10px;
    --da-rp-detect-icon-size: 22px !important;
    --da-rp-shortcode-search-right: calc(var(--da-rp-shortcode-btn-right) + var(--da-rp-shortcode-btn-size) + var(--da-rp-shortcode-btn-gap));
    --da-rp-shortcode-input-right: calc(var(--da-rp-shortcode-btn-right) + (var(--da-rp-shortcode-btn-size) * 2) + var(--da-rp-shortcode-btn-gap) + 24px);
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"],
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:active,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"],
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:hover,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:focus,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode input[type="text"]:active {
    padding-right: var(--da-rp-shortcode-input-right) !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:active,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:hover,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:focus,
html body .wp-repair-search-box-shortcode-container.opened .repair-search-box.da-rp-has-inline-detect-shortcode button.submit-repair-search:active {
    right: var(--da-rp-shortcode-search-right) !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget,
html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget {
    all: unset;
    box-sizing: border-box !important;
    position: absolute !important;
    z-index: 0 !important;
    top: 50% !important;
    right: var(--da-rp-shortcode-btn-right) !important;
    transform: translateY(-50%) !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    overflow: visible !important;
    line-height: 1 !important;
    --da-rp-detect-icon-size: 22px !important;
}

html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:hover,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:focus,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-btn:active {
    all: unset;
    box-sizing: border-box !important;
    width: var(--da-rp-shortcode-btn-size) !important;
    height: var(--da-rp-shortcode-btn-size) !important;
    min-width: var(--da-rp-shortcode-btn-size) !important;
    min-height: var(--da-rp-shortcode-btn-size) !important;
    max-width: var(--da-rp-shortcode-btn-size) !important;
    max-height: var(--da-rp-shortcode-btn-size) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: var(--theme, #20422b) !important;
    color: #fff !important;
    box-shadow: none !important;
    line-height: 1 !important;
    cursor: pointer !important;
    overflow: visible !important;
}

html body .da-rp-inline-search-widget .da-rp-detect-icon,
html body .da-rp-inline-search-widget .da-rp-detect-icon svg,
html body .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
html body .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget .da-rp-detect-icon .rp-svg-icon svg {
    width: var(--da-rp-detect-icon-size, 22px) !important;
    height: var(--da-rp-detect-icon-size, 22px) !important;
    min-width: var(--da-rp-detect-icon-size, 22px) !important;
    min-height: var(--da-rp-detect-icon-size, 22px) !important;
    max-width: var(--da-rp-detect-icon-size, 22px) !important;
    max-height: var(--da-rp-detect-icon-size, 22px) !important;
    display: block !important;
    transform: none !important;
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
}

html body .da-rp-detect-widget:not(.is-loading) .da-rp-detect-icon svg.da-rp-crosshair-svg,
html body .da-rp-inline-search-widget:not(.is-loading) .da-rp-detect-icon svg.da-rp-crosshair-svg,
html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-inline-search-widget:not(.is-loading) .da-rp-detect-icon svg.da-rp-crosshair-svg {
    transform: none !important;
    transform-origin: 50% 50% !important;
    overflow: visible !important;
}

html body .da-rp-detect-widget:not(.is-loading) .da-rp-detect-icon svg.da-rp-crosshair-svg *,
html body .da-rp-inline-search-widget:not(.is-loading) .da-rp-detect-icon svg.da-rp-crosshair-svg * {
    vector-effect: non-scaling-stroke;
}

/* Keelevalik: RepairPlugini enda paigutust ei muudeta; avatud/aktiivne menüü tõstetakse ainult oma plokis üle otsingunuppude. */
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:hover,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container.active,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:focus-within {
    z-index: 30 !important;
}

html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:hover .rp-lang-options-container,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container.active .rp-lang-options-container,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:focus-within .rp-lang-options-container {
    z-index: 31 !important;
}

html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:hover ~ .categories .da-rp-inline-search-widget,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container.active ~ .categories .da-rp-inline-search-widget,
html body .wp-repair-fe-types-conatiner .wp-repair-select-container .rp-select-language-container:focus-within ~ .categories .da-rp-inline-search-widget {
    z-index: 0 !important;
}

@media (max-width: 625px) {
    html body .repair-search-box-v2.da-rp-has-inline-detect,
    html body .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading,
    html body .wp-repair-search-box-v2-shortcode-container .repair-search-box-v2.da-rp-has-inline-detect,
    html body .wp-repair-search-box-v2-shortcode-container .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading,
    html body .wp-repair-fe-types-conatiner.repair-mq-6 .repair-search-box-v2.da-rp-has-inline-detect,
    html body .wp-repair-fe-types-conatiner.repair-mq-6 .repair-search-box-v2.da-rp-has-inline-detect.da-rp-detect-loading {
        --da-rp-detect-icon-size: 18px !important;
    }

    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode {
        --da-rp-shortcode-btn-size: 36px;
        --da-rp-shortcode-btn-right: 8px;
        --da-rp-shortcode-btn-gap: 7px;
        --da-rp-detect-icon-size: 18px !important;
        --da-rp-shortcode-search-right: calc(var(--da-rp-shortcode-btn-right) + var(--da-rp-shortcode-btn-size) + var(--da-rp-shortcode-btn-gap));
        --da-rp-shortcode-input-right: calc(var(--da-rp-shortcode-btn-right) + (var(--da-rp-shortcode-btn-size) * 2) + var(--da-rp-shortcode-btn-gap) + 16px);
    }

    html body .wp-repair-search-box-shortcode-container .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget,
    html body .wp-repair-search-box-shortcode-container .wp-repair-search-box .repair-search-box.da-rp-has-inline-detect-shortcode .da-rp-detect-widget.da-rp-inline-search-widget {
        --da-rp-detect-icon-size: 18px !important;
    }
}

