/* ----------------------
/ File: fibosearch.css
/ Theme: Artender
/ Developer: sepehrdarvishii
/ Section: FiboSearch Final Fixed Style
/ -------------------- */


/* ----------------------
/ FiboSearch Wrapper
/ -------------------- */
.artender-fibosearch,
.artender-desktop-fibosearch {
    width: 100% !important;
    max-width: 640px !important;
    min-width: 0 !important;
    position: relative !important;
    direction: rtl !important;
}

.artender-mobile-fibosearch {
    width: 100% !important;
    max-width: 100% !important;
}


/* ----------------------
/ Reset FiboSearch Default Wrapper
/ -------------------- */
.artender-fibosearch .dgwt-wcas-search-wrapp,
.artender-desktop-fibosearch .dgwt-wcas-search-wrapp,
.artender-fibosearch .dgwt-wcas-search-form,
.artender-desktop-fibosearch .dgwt-wcas-search-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ----------------------
/ Search Input Box
/ -------------------- */
.artender-fibosearch .dgwt-wcas-sf-wrapp,
.artender-desktop-fibosearch .dgwt-wcas-sf-wrapp {
    width: 100% !important;
    max-width: 100% !important;

    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;

    position: relative !important;

    background: #f3f4f6 !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: block !important;
    overflow: hidden !important;

    box-shadow: none !important;

    direction: rtl !important;
    text-align: right !important;

    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.artender-fibosearch .dgwt-wcas-sf-wrapp:focus-within,
.artender-desktop-fibosearch .dgwt-wcas-sf-wrapp:focus-within {
    background: #ffffff !important;
    border-color: rgba(var(--artender-primary-rgb, 245, 0, 0), 0.18) !important;
    box-shadow: 0 0 0 4px rgba(var(--artender-primary-rgb, 245, 0, 0), 0.045) !important;
}


/* ----------------------
/ Search Input
/ -------------------- */
.artender-fibosearch input.dgwt-wcas-search-input,
.artender-desktop-fibosearch input.dgwt-wcas-search-input {
    width: 100% !important;
    max-width: 100% !important;

    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    line-height: 54px !important;

    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;

    color: #111827 !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    text-align: right !important;
    direction: rtl !important;

    padding: 0 20px 0 66px !important;
    margin: 0 !important;

    border-radius: 8px !important;
}

.artender-fibosearch input.dgwt-wcas-search-input::placeholder,
.artender-desktop-fibosearch input.dgwt-wcas-search-input::placeholder {
    color: #111827 !important;
    opacity: 0.72 !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    text-align: right !important;
    direction: rtl !important;
}


/* ----------------------
/ Search Icon
/ -------------------- */
.artender-fibosearch .dgwt-wcas-search-submit,
.artender-desktop-fibosearch .dgwt-wcas-search-submit {
    width: 58px !important;
    height: 54px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    bottom: auto !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #111827 !important;

    padding: 0 !important;
    margin: 0 !important;

    cursor: pointer !important;
    z-index: 3 !important;

    transform: none !important;
}

.artender-fibosearch .dgwt-wcas-search-submit::before,
.artender-desktop-fibosearch .dgwt-wcas-search-submit::before {
    display: none !important;
}

.artender-fibosearch .dgwt-wcas-search-submit svg,
.artender-fibosearch .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier,
.artender-desktop-fibosearch .dgwt-wcas-search-submit svg,
.artender-desktop-fibosearch .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
    width: 24px !important;
    height: 24px !important;
    fill: currentColor !important;
    stroke: none !important;
    opacity: 0.9 !important;
}

.artender-fibosearch .dgwt-wcas-search-submit:hover,
.artender-desktop-fibosearch .dgwt-wcas-search-submit:hover {
    color: var(--artender-primary-color, #f50000) !important;
}


/* ----------------------
/ Hide Icon When Close Icon Is Active
/ -------------------- */
.artender-fibosearch .dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-search-submit,
.artender-desktop-fibosearch .dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-search-submit,
.artender-fibosearch .dgwt-wcas-sf-wrapp:has(.dgwt-wcas-close) .dgwt-wcas-search-submit,
.artender-desktop-fibosearch .dgwt-wcas-sf-wrapp:has(.dgwt-wcas-close) .dgwt-wcas-search-submit {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


/* ----------------------
/ Close / Loader / Voice
/ -------------------- */
.artender-fibosearch .dgwt-wcas-preloader,
.artender-desktop-fibosearch .dgwt-wcas-preloader {
    left: 58px !important;
    right: auto !important;
    z-index: 4 !important;
}

.artender-fibosearch .dgwt-wcas-close,
.artender-desktop-fibosearch .dgwt-wcas-close {
    left: 16px !important;
    right: auto !important;
    opacity: 0.72 !important;
    z-index: 5 !important;
}

.artender-fibosearch .dgwt-wcas-close:hover,
.artender-desktop-fibosearch .dgwt-wcas-close:hover {
    opacity: 1 !important;
}

.artender-fibosearch .dgwt-wcas-voice-search,
.artender-desktop-fibosearch .dgwt-wcas-voice-search {
    display: none !important;
}


/* ----------------------
/ Suggestions Box
/ -------------------- */
.dgwt-wcas-suggestions-wrapp {
    direction: rtl !important;
    text-align: right !important;

    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 0 10px 10px !important;

    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16) !important;
    overflow: hidden !important;

    z-index: 999999 !important;
}


/* ----------------------
/ Suggestion Row
/ Right: Image | Center: Title | Left: Price
/ -------------------- */
.dgwt-wcas-suggestion {
    direction: ltr !important;
    text-align: right !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 62px !important;
    grid-template-areas: "content image" !important;

    align-items: center !important;
    gap: 14px !important;

    min-height: 72px !important;
    max-height: none !important;
    height: auto !important;

    padding: 9px 21px !important;

    border-bottom: 1px solid #f1f1f1 !important;
    background: #ffffff !important;

    transition: background 0.18s ease !important;
}

.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected {
    background: #fafafa !important;
}


/* ----------------------
/ Product Image
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-si {
    grid-area: image !important;

    width: 48px !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(var(--artender-primary-rgb, 245, 0, 0), 0.28) !important;
    border-radius: 3px !important;
    overflow: hidden !important;

    background: #ffffff !important;
}

.dgwt-wcas-suggestion .dgwt-wcas-si img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    display: block !important;
}


/* ----------------------
/ Content Wrapper
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
    grid-area: content !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    display: grid !important;
    grid-template-columns: 128px minmax(0, 1fr) !important;
    grid-template-areas: "price title" !important;

    align-items: center !important;
    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: ltr !important;
    text-align: right !important;

    overflow: visible !important;
}


/* ----------------------
/ Product Title - Full Text
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-st {
    grid-area: title !important;

    color: #111827 !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;

    text-align: right !important;
    direction: rtl !important;

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;

    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

.dgwt-wcas-suggestion .dgwt-wcas-st strong {
    font-weight: 900 !important;
    color: #111827 !important;
}


/* ----------------------
/ Hide Extra Text Under Title
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-sku,
.dgwt-wcas-suggestion .dgwt-wcas-desc {
    display: none !important;
}


/* ----------------------
/ Price
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-sp,
.dgwt-wcas-suggestion .dgwt-wcas-price,
.dgwt-wcas-suggestion .stock.out-of-stock,
.dgwt-wcas-suggestion .dgwt-wcas-stock.out-of-stock,
.dgwt-wcas-suggestion .dgwt-wcas-stock {
    grid-area: price !important;

    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;

    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    background: var(--artender-primary-color, #f50000) !important;
    color: #ffffff !important;

    border-radius: 7px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;

    padding: 0 10px !important;
    margin: 0 !important;

    text-align: center !important;

    overflow: hidden !important;
    white-space: nowrap !important;

    direction: rtl !important;
    unicode-bidi: isolate !important;
}

.dgwt-wcas-suggestion .dgwt-wcas-meta {
    grid-area: price !important;

    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;

    height: 34px !important;
    min-height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
    text-align: center !important;
}


/* ----------------------
/ Price Currency Direction
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-sp bdi,
.dgwt-wcas-suggestion .dgwt-wcas-price bdi,
.dgwt-wcas-suggestion .woocommerce-Price-amount,
.dgwt-wcas-suggestion .woocommerce-Price-amount bdi {
    direction: rtl !important;
    unicode-bidi: isolate !important;

    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;
}

.dgwt-wcas-suggestion .woocommerce-Price-currencySymbol {
    order: 2 !important;
    margin-right: 4px !important;
    margin-left: 0 !important;
}

.dgwt-wcas-suggestion .woocommerce-Price-amount bdi {
    white-space: nowrap !important;
}


/* ----------------------
/ Hide Discount / Old Price
/ -------------------- */
.dgwt-wcas-suggestion .dgwt-wcas-sp del,
.dgwt-wcas-suggestion .dgwt-wcas-price del,
.dgwt-wcas-suggestion del,
.dgwt-wcas-suggestion .onsale,
.dgwt-wcas-suggestion .sale,
.dgwt-wcas-suggestion .discount,
.dgwt-wcas-suggestion .dgwt-wcas-sale-badge {
    display: none !important;
}

.dgwt-wcas-suggestion .dgwt-wcas-sp ins,
.dgwt-wcas-suggestion .dgwt-wcas-price ins {
    color: #ffffff !important;
    text-decoration: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

.dgwt-wcas-suggestion .dgwt-wcas-sp .woocommerce-Price-amount,
.dgwt-wcas-suggestion .dgwt-wcas-price .woocommerce-Price-amount {
    color: #ffffff !important;
    font-weight: 900 !important;
}


/* ----------------------
/ View All Results Button
/ -------------------- */
.dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestion-more a,
.dgwt-wcas-details-more-products {
    background: #ffffff !important;
    border: 0 !important;
    text-align: center !important;
}

.dgwt-wcas-suggestion-more {
    min-height: auto !important;
    max-height: none !important;
    padding: 12px 0 16px !important;

    display: block !important;
}

.dgwt-wcas-suggestion-more .dgwt-wcas-content-wrapp {
    display: block !important;
}

.dgwt-wcas-suggestion-more .dgwt-wcas-st,
.dgwt-wcas-suggestion-more a {
    width: 225px !important;
    height: 48px !important;

    margin: 0 auto !important;

    background: var(--artender-primary-color, #f50000) !important;
    color: #ffffff !important;
    border-radius: 9px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;

    text-align: center !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


/* ----------------------
/ Details Panel
/ -------------------- */
.dgwt-wcas-details-wrapp {
    direction: rtl !important;
    text-align: right !important;

    border: 0 !important;
    border-radius: 10px !important;

    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16) !important;
    z-index: 999999 !important;
}


/* ----------------------
/ Mobile Search Field
/ -------------------- */
@media (max-width: 991px) {
    .artender-fibosearch,
    .artender-desktop-fibosearch {
        max-width: 100% !important;
    }

    .artender-mobile-search-box .dgwt-wcas-sf-wrapp {
        width: 100% !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;

        border-radius: 14px !important;
        background: #f4f4f4 !important;
        border: 1px solid #dfdfdf !important;
        box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.06) !important;
        overflow: hidden !important;
    }

    .artender-mobile-search-box input.dgwt-wcas-search-input {
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        line-height: 46px !important;

        padding: 0 14px 0 54px !important;

        font-size: 13px !important;
        font-weight: 850 !important;

        text-align: center !important;
        direction: rtl !important;
    }

    .artender-mobile-search-box input.dgwt-wcas-search-input::placeholder {
        text-align: center !important;
        color: #363636 !important;
        opacity: 1 !important;
        font-size: 13px !important;
        font-weight: 850 !important;
    }

    .artender-mobile-search-box .dgwt-wcas-search-submit {
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;
        height: 46px !important;
        left: 0 !important;
        right: auto !important;
    }

    .artender-mobile-search-box .dgwt-wcas-search-submit svg,
    .artender-mobile-search-box .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
        width: 20px !important;
        height: 20px !important;
    }
}


/* ----------------------
/ Disable Plugin Mobile Overlay Elements
/ توجه: کلاس عمومی dgwt-wcas-open-mobile اینجا مخفی نشده تا body/html سفید نشود
/ -------------------- */
@media (max-width: 991px) {
    .dgwt-wcas-overlay-mobile,
    .dgwt-wcas-mobile-overlay,
    .dgwt-wcas-mobile-search-overlay,
    .dgwt-wcas-search-wrapp-mobile,
    .dgwt-wcas-mobile-search,
    .dgwt-wcas-search-mobile,
    .dgwt-wcas-modal-search,
    .dgwt-wcas-search-modal {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    html.dgwt-wcas-open,
    html.dgwt-wcas-mobile-open,
    html.dgwt-wcas-overlay-open,
    html.dgwt-wcas-search-open,
    html.dgwt-wcas-open-mobile,
    body.dgwt-wcas-open,
    body.dgwt-wcas-mobile-open,
    body.dgwt-wcas-overlay-open,
    body.dgwt-wcas-search-open,
    body.dgwt-wcas-open-mobile {
        overflow: auto !important;
        height: auto !important;
    }
}


/* ----------------------
/ Mobile Suggestions Final Layout
/ قیمت چپ، عنوان وسط، عکس راست
/ -------------------- */
@media (max-width: 991px) {
    .dgwt-wcas-suggestions-wrapp {
        position: fixed !important;

        left: 8px !important;
        right: 8px !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        max-height: 58vh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;

        background: #ffffff !important;
        border: 1px solid #eeeeee !important;
        border-radius: 16px !important;
        box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18) !important;

        padding: 6px !important;
        z-index: 1000000 !important;

        direction: rtl !important;
        text-align: right !important;
        box-sizing: border-box !important;
    }

    .dgwt-wcas-suggestions-wrapp * {
        box-sizing: border-box !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        min-height: 70px !important;
        height: auto !important;
        max-height: none !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 8px !important;

        padding: 8px !important;
        margin: 0 !important;

        border-bottom: 1px solid #f1f1f1 !important;
        border-radius: 12px !important;
        background: #ffffff !important;

        overflow: hidden !important;
        direction: ltr !important;
        text-decoration: none !important;
        box-sizing: border-box !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-child {
        border-bottom: 0 !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected {
        background: #fafafa !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
        order: 3 !important;
        flex: 0 0 54px !important;

        width: 54px !important;
        min-width: 54px !important;
        max-width: 54px !important;

        height: 54px !important;
        min-height: 54px !important;
        max-height: 54px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 1px solid rgba(var(--artender-primary-rgb, 245, 0, 0), 0.22) !important;
        border-radius: 10px !important;
        background: #ffffff !important;

        overflow: hidden !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {
        order: 2 !important;
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;

        direction: ltr !important;
        overflow: hidden !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
        order: 2 !important;
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #111827 !important;
        font-size: 11.8px !important;
        font-weight: 850 !important;
        line-height: 1.65 !important;

        text-align: right !important;
        direction: rtl !important;

        white-space: normal !important;
        overflow: hidden !important;
        text-overflow: unset !important;

        max-height: 40px !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong {
        color: #111827 !important;
        font-weight: 950 !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price,
    .dgwt-wcas-suggestions-wrapp .stock.out-of-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock.out-of-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta {
        order: 1 !important;
        flex: 0 0 82px !important;

        width: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;

        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 6px !important;

        border-radius: 8px !important;
        background: var(--artender-primary-color, #f50000) !important;
        color: #ffffff !important;

        font-size: 9.2px !important;
        font-weight: 950 !important;
        line-height: 1.2 !important;

        text-align: center !important;
        direction: rtl !important;
        unicode-bidi: isolate !important;

        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock * {
        color: #ffffff !important;
        font-size: 9.2px !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp bdi,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price bdi,
    .dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount,
    .dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount bdi {
        direction: rtl !important;
        unicode-bidi: isolate !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        white-space: nowrap !important;
    }

    .dgwt-wcas-suggestions-wrapp .woocommerce-Price-currencySymbol {
        margin-right: 3px !important;
        margin-left: 0 !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price del,
    .dgwt-wcas-suggestions-wrapp del,
    .dgwt-wcas-suggestions-wrapp .onsale,
    .dgwt-wcas-suggestions-wrapp .sale,
    .dgwt-wcas-suggestions-wrapp .discount,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sale-badge {
        display: none !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price ins {
        color: #ffffff !important;
        text-decoration: none !important;
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-desc,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-variation,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-tpd-price,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-post-type,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-product-sku {
        display: none !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
        padding: 10px 0 8px !important;
        background: #ffffff !important;
        border: 0 !important;
        display: block !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-content-wrapp {
        display: block !important;
        width: 100% !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-st,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a {
        width: calc(100% - 12px) !important;
        max-width: 320px !important;
        height: 42px !important;

        margin: 0 auto !important;

        border-radius: 10px !important;
        background: var(--artender-primary-color, #f50000) !important;
        color: #ffffff !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 12px !important;
        font-weight: 950 !important;
        text-align: center !important;
        text-decoration: none !important;
        line-height: 42px !important;
    }
}


/* ----------------------
/ Very Small Mobile
/ -------------------- */
@media (max-width: 390px) {
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
        min-height: 66px !important;
        gap: 7px !important;
        padding: 7px !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
        flex-basis: 48px !important;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
        font-size: 11px !important;
        line-height: 1.55 !important;
        max-height: 36px !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price,
    .dgwt-wcas-suggestions-wrapp .stock.out-of-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock.out-of-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta {
        flex-basis: 76px !important;

        width: 76px !important;
        min-width: 76px !important;
        max-width: 76px !important;

        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;

        font-size: 8.4px !important;
        padding: 0 5px !important;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-price *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta *,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-stock * {
        font-size: 8.4px !important;
    }
}


/* ----------------------
/ Fallback Search If Plugin Is Disabled
/ -------------------- */
.artender-fibosearch-fallback {
    width: 100%;
    max-width: 640px;
    height: 54px;

    background: #f3f4f6;
    border-radius: 8px;

    display: flex;
    align-items: center;
    overflow: hidden;
}

.artender-fibosearch-fallback input {
    flex: 1;
    height: 54px;

    border: 0;
    outline: none;
    background: transparent;

    color: #111111;
    font-size: 14px;
    font-weight: 800;

    text-align: right;
    padding: 0 18px;
}

.artender-fibosearch-fallback-submit {
    width: 58px;
    height: 54px;

    border: 0;
    background: transparent;

    display: flex;
    align-items: center;
    justify-content: center;
}

.artender-fibosearch-fallback-submit svg {
    width: 24px;
    height: 24px;
    stroke: #374151;
    stroke-width: 1.7;
    fill: none;
}

/* ==========================================================
   Desktop Header Search Override
   هماهنگ با طراحی ظریف هدر دسکتاپ
   ========================================================== */
@media (min-width: 992px) {
    .artender-desktop-search-area .artender-fibosearch,
    .artender-desktop-search-area .artender-desktop-fibosearch {
        width: 100% !important;
        max-width: 605px !important;
        min-width: 0 !important;
    }

    .artender-desktop-search-area .dgwt-wcas-search-wrapp,
    .artender-desktop-search-area .dgwt-wcas-search-form {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .artender-desktop-search-area .dgwt-wcas-sf-wrapp {
        width: 100% !important;
        max-width: 100% !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        overflow: hidden !important;
        background: #f3f3f3 !important;
        border: 1px solid transparent !important;
        border-radius: 7px !important;
        box-shadow: none !important;
        direction: rtl !important;
    }

    .artender-desktop-search-area .dgwt-wcas-sf-wrapp:focus-within {
        background: #ffffff !important;
        border-color: #dfe3e8 !important;
        box-shadow: 0 0 0 3px rgba(6, 39, 95, 0.045) !important;
    }

    .artender-desktop-search-area input.dgwt-wcas-search-input {
        width: 100% !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        line-height: 46px !important;
        margin: 0 !important;
        padding: 0 18px 0 56px !important;
        border: 0 !important;
        outline: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #161616 !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        text-align: right !important;
        direction: rtl !important;
        border-radius: 7px !important;
    }

    .artender-desktop-search-area input.dgwt-wcas-search-input::placeholder {
        color: #161616 !important;
        opacity: 1 !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        text-align: right !important;
        direction: rtl !important;
    }

    .artender-desktop-search-area .dgwt-wcas-search-submit {
        width: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        position: absolute !important;
        left: 0 !important;
        right: auto !important;
        top: 0 !important;
        bottom: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        outline: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #4b5563 !important;
        cursor: pointer !important;
        z-index: 3 !important;
        transform: none !important;
    }

    .artender-desktop-search-area .dgwt-wcas-search-submit svg,
    .artender-desktop-search-area .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
        width: 22px !important;
        height: 22px !important;
        opacity: .86 !important;
    }

    .artender-desktop-search-area .dgwt-wcas-preloader {
        left: 52px !important;
        right: auto !important;
    }

    .artender-desktop-search-area .dgwt-wcas-close {
        left: 14px !important;
        right: auto !important;
    }
}

