.elementor-7335 .elementor-element.elementor-element-a09fdb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-7335 .elementor-element.elementor-element-ffb7cfd{--display:flex;--min-height:34px;}.elementor-7335 .elementor-element.elementor-element-ffb7cfd:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-ffb7cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202124;}.elementor-7335 .elementor-element.elementor-element-e9af33a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:8px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7335 .elementor-element.elementor-element-14437ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:6px;--padding-left:20px;--padding-right:20px;}.elementor-7335 .elementor-element.elementor-element-14437ba:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-14437ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-7335 .elementor-element.elementor-element-5a7e37e{--display:flex;--min-height:84px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE8E2;--border-color:#EEE8E2;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(35, 27.000000000000007, 21.999999999999996, 0.07);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7335 .elementor-element.elementor-element-5a7e37e:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-5a7e37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7335 .elementor-element.elementor-element-c541834{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-7335 .elementor-element.elementor-element-46683cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7335 .elementor-element.elementor-element-caed027{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7335 .elementor-element.elementor-element-50b4bba{width:auto;max-width:auto;}.elementor-7335 .elementor-element.elementor-element-2bdcc5e{width:auto;max-width:auto;}.elementor-7335 .elementor-element.elementor-element-5341e0f .elementor-menu-cart__close-button, .elementor-7335 .elementor-element.elementor-element-5341e0f .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-7335 .elementor-element.elementor-element-5341e0f{width:auto;max-width:auto;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-7335 .elementor-element.elementor-element-5341e0f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7335 .elementor-element.elementor-element-22c07c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7335 .elementor-element.elementor-element-22c07c6:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-22c07c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-7335 .elementor-element.elementor-element-8080e2b{--display:flex;--min-height:62px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE8E2;--border-color:#EEE8E2;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 24px 0px rgba(35, 27.000000000000007, 21.999999999999996, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:14px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-7335 .elementor-element.elementor-element-8080e2b:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-8080e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7335 .elementor-element.elementor-element-6c019f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-7335 .elementor-element.elementor-element-519d35a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7335 .elementor-element.elementor-element-651be69 .wd-menu > .wd-nav > li > a{font-family:"IRANSansXFaNum", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;}.elementor-7335 .elementor-element.elementor-element-651be69 .wd-menu > .wd-nav{--nav-color:#34302D;--nav-color-hover:#D8322C;--nav-color-active:#D8322C;}.elementor-7335 .elementor-element.elementor-element-cd9c8d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-7335 .elementor-element.elementor-element-769cfe4{width:100%;max-width:100%;}.elementor-7335 .elementor-element.elementor-element-97ca787{--display:flex;}.elementor-7335 .elementor-element.elementor-element-97ca787:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-97ca787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-7335 .elementor-element.elementor-element-23645cf{--display:flex;border-style:solid;--border-style:solid;border-color:#EEE8E2;--border-color:#EEE8E2;box-shadow:0px 6px 18px 0px rgba(40, 30, 24, 0.06);}.elementor-7335 .elementor-element.elementor-element-23645cf:not(.elementor-motion-effects-element-type-background), .elementor-7335 .elementor-element.elementor-element-23645cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7335 .elementor-element.elementor-element-450a7a3{--display:flex;}.elementor-7335 .elementor-element.elementor-element-450a7a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7335 .elementor-element.elementor-element-1f91538{--display:flex;}.elementor-7335 .elementor-element.elementor-element-d4bad0a{--display:flex;}.elementor-7335 .elementor-element.elementor-element-a9db934 .elementor-menu-cart__close-button, .elementor-7335 .elementor-element.elementor-element-a9db934 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-7335 .elementor-element.elementor-element-a9db934{width:auto;max-width:auto;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-7335 .elementor-element.elementor-element-a9db934 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7335 .elementor-element.elementor-element-d5c43bb{--display:flex;}.elementor-7335 .elementor-element.elementor-element-d5c43bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7335 .elementor-element.elementor-element-04e9ead.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-7335 .elementor-element.elementor-element-97ca787{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7335 .elementor-element.elementor-element-23645cf{--width:100%;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:16px 16px 16px 16px;}.elementor-7335 .elementor-element.elementor-element-450a7a3{--width:152.431px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-7335 .elementor-element.elementor-element-1f91538{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7335 .elementor-element.elementor-element-15acd06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7335 .elementor-element.elementor-element-d4bad0a{--width:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-7335 .elementor-element.elementor-element-d5c43bb{--width:114.856%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7335 .elementor-element.elementor-element-c541834{--width:25%;}.elementor-7335 .elementor-element.elementor-element-46683cc{--width:50%;}.elementor-7335 .elementor-element.elementor-element-caed027{--width:25%;}.elementor-7335 .elementor-element.elementor-element-8080e2b{--width:100%;}.elementor-7335 .elementor-element.elementor-element-6c019f5{--width:260px;}.elementor-7335 .elementor-element.elementor-element-cd9c8d6{--width:210px;}}/* Start custom CSS for container, class: .elementor-element-ffb7cfd */.elementor-7335 .elementor-element.elementor-element-ffb7cfd {
    width: 100% !important;
    min-height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #202124 !important;
    color: rgba(255, 255, 255, 0.82) !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-shipping,
.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-actions,
.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-action {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-shipping {
    gap: 7px !important;

    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    white-space: nowrap !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-actions {
    gap: 13px !important;

    font-size: 11.5px !important;
    line-height: 1 !important;

    white-space: nowrap !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-action {
    gap: 6px !important;

    color: rgba(255, 255, 255, 0.76) !important;
    text-decoration: none !important;

    transition: color 0.2s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-action:hover {
    color: #ffffff !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-phone svg {
    color: #df3a33 !important;
}

.elementor-7335 .elementor-element.elementor-element-ffb7cfd .asiami-topbar-divider {
    display: block !important;

    width: 1px !important;
    height: 13px !important;

    background: rgba(255, 255, 255, 0.14) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a8b4f6 */.elementor-7335 .elementor-element.elementor-element-4a8b4f6 {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-4a8b4f6 > .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-4a8b4f6 a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;
}

.elementor-7335 .elementor-element.elementor-element-4a8b4f6 img {
    display: block !important;

    width: 205px !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 66px !important;

    margin: 0 !important;

    object-fit: contain !important;
    object-position: right center !important;

    background: transparent !important;

    filter: none !important;
    opacity: 1 !important;

    transition: transform 0.2s ease !important;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 a:hover img {
        transform: translateY(-1px) !important;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 img {
        width: 175px !important;
        max-height: 58px !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 {
        justify-content: center !important;
    }

    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 > .elementor-widget-container,
    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 a {
        justify-content: center !important;
    }

    .elementor-7335 .elementor-element.elementor-element-4a8b4f6 img {
        width: 140px !important;
        max-height: 48px !important;

        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-784afae *//* =========================================
   ASIAMI DESKTOP SEARCH — FINAL
========================================= */

@media (min-width: 768px) {

    /* خود ویجت HTML */
    .elementor-7335 .elementor-element.elementor-element-784afae {
        --search-width: 100%;
        --search-gap-right: 0px;
        --search-gap-left: 0px;

        display: block !important;
        flex: 1 1 auto !important;

        width: calc(
            var(--search-width)
            - var(--search-gap-right)
            - var(--search-gap-left)
        ) !important;

        min-width: 0 !important;
        max-width: calc(
            100%
            - var(--search-gap-right)
            - var(--search-gap-left)
        ) !important;

        margin-top: 0 !important;
        margin-right: var(--search-gap-right) !important;
        margin-bottom: 0 !important;
        margin-left: var(--search-gap-left) !important;

        padding: 0 !important;
        box-sizing: border-box !important;
    }

    /* محفظه داخلی المنتور */
    .elementor-7335 .elementor-element.elementor-element-784afae > .elementor-widget-container {
        display: block !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    /* فرم اصلی — دکمه در سمت چپ */
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search {
        position: relative !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;

        direction: ltr !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;

        border: 1px solid rgba(226, 52, 43, 0.18) !important;
        border-radius: 17px !important;

        box-shadow: none !important;
        overflow: hidden !important;

        box-sizing: border-box !important;
    }

    /* دکمه قرمز سمت چپ */
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button {
        order: 1 !important;

        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 58px !important;

        width: 58px !important;
        min-width: 58px !important;
        max-width: 58px !important;

        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: #e9362f !important;

        border: 0 !important;
        border-radius: 16px 0 0 16px !important;
        outline: 0 !important;

        box-shadow: none !important;
        cursor: pointer !important;

        box-sizing: border-box !important;
        appearance: none !important;
        -webkit-appearance: none !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button:hover,
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button:focus,
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button:active {
        color: #ffffff !important;
        background: #d92f29 !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button::before,
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button::after {
        content: none !important;
        display: none !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__button svg {
        display: block !important;

        width: 20px !important;
        min-width: 20px !important;
        height: 20px !important;
        min-height: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;

        fill: none !important;
        stroke: currentColor !important;
        stroke-width: 2 !important;
        stroke-linecap: round !important;
        stroke-linejoin: round !important;

        transform: none !important;
    }

    /* فیلد در سمت راست */
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__input {
        order: 2 !important;

        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        height: 50px !important;
        min-height: 50px !important;

        margin: 0 !important;
        padding: 0 20px !important;

        color: #403a36 !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;
        outline: 0 !important;

        box-shadow: none !important;

        font-family: inherit !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        line-height: 50px !important;

        direction: rtl !important;
        text-align: right !important;

        box-sizing: border-box !important;
        appearance: none !important;
        -webkit-appearance: none !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__input::placeholder {
        color: #a39387 !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        opacity: 1 !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__input:focus {
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__input::-webkit-search-cancel-button,
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__input::-webkit-search-decoration {
        display: none !important;
        appearance: none !important;
        -webkit-appearance: none !important;
    }

    /* برچسب مخفی */
    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search__label {
        position: absolute !important;

        width: 1px !important;
        height: 1px !important;

        margin: -1px !important;
        padding: 0 !important;

        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;

        border: 0 !important;
    }

    .elementor-7335 .elementor-element.elementor-element-784afae .asiami-desktop-search:focus-within {
        border-color: rgba(226, 52, 43, 0.34) !important;
        box-shadow: none !important;
    }
}

/* در موبایل مخفی باشد */
@media (max-width: 767px) {
    .elementor-7335 .elementor-element.elementor-element-784afae {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46683cc *//* ==================================
   ASIAMI PREMIUM HEADER SEARCH
================================== */

.elementor-7335 .elementor-element.elementor-element-46683cc {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* فرم اصلی */
.elementor-7335 .elementor-element.elementor-element-46683cc form {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fcfaf8 100%
        ) !important;

    border: 1px solid #e7e1dc !important;
    border-radius: 15px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.95),
        0 7px 20px rgba(42, 31, 24, 0.055) !important;

    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* حالت فوکوس */
.elementor-7335 .elementor-element.elementor-element-46683cc form:focus-within {
    border-color: rgba(223, 58, 51, 0.42) !important;

    box-shadow:
        0 0 0 3px rgba(223, 58, 51, 0.07),
        0 9px 24px rgba(42, 31, 24, 0.07) !important;
}


/* کادر ورودی */
.elementor-7335 .elementor-element.elementor-element-46683cc input[type="search"],
.elementor-7335 .elementor-element.elementor-element-46683cc input[type="text"] {
    flex: 1 1 auto !important;

    width: 100% !important;
    min-width: 0 !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    color: #262321 !important;
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: right !important;
    direction: rtl !important;
}


/* متن راهنما */
.elementor-7335 .elementor-element.elementor-element-46683cc input[type="search"]::placeholder,
.elementor-7335 .elementor-element.elementor-element-46683cc input[type="text"]::placeholder {
    color: #9a948f !important;
    opacity: 1 !important;
}


/* دکمه جستجو */
.elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    min-width: 56px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #e23c35 0%,
            #d72e28 100%
        ) !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    transition:
        background 0.2s ease,
        transform 0.2s ease !important;
}


/* هاور دکمه */
.elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"]:hover {
    background:
        linear-gradient(
            135deg,
            #d9342e 0%,
            #c92722 100%
        ) !important;
}


/* آیکن جستجو */
.elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"] svg {
    display: block !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;
}


/* حذف استایل‌های اضافی المنتور */
.elementor-7335 .elementor-element.elementor-element-46683cc input,
.elementor-7335 .elementor-element.elementor-element-46683cc button {
    font-family: inherit !important;
}


/* تبلت */
@media screen and (max-width: 1024px) {

    .elementor-7335 .elementor-element.elementor-element-46683cc {
        max-width: 620px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc form {
        min-height: 50px !important;
        border-radius: 13px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc input[type="search"],
    .elementor-7335 .elementor-element.elementor-element-46683cc input[type="text"] {
        height: 48px !important;
        padding-inline: 16px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"] {
        flex-basis: 52px !important;

        width: 52px !important;
        min-width: 52px !important;
        height: 50px !important;
    }
}


/* موبایل */
@media screen and (max-width: 767px) {

    .elementor-7335 .elementor-element.elementor-element-46683cc {
        max-width: 100% !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc form {
        min-height: 48px !important;
        border-radius: 12px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc input[type="search"],
    .elementor-7335 .elementor-element.elementor-element-46683cc input[type="text"] {
        height: 46px !important;

        padding-inline: 14px !important;

        font-size: 12px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"] {
        flex-basis: 50px !important;

        width: 50px !important;
        min-width: 50px !important;
        height: 48px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-46683cc button[type="submit"] svg {
        width: 20px !important;
        height: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caed027 *//* کانتینر ابزارهای کاربری */
.elementor-7335 .elementor-element.elementor-element-caed027 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: 25% !important;
    min-width: 230px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 8px !important;

    direction: rtl !important;
}


/* جلوگیری از تمام‌عرض شدن ویجت‌ها */
.elementor-7335 .elementor-element.elementor-element-caed027 > .elementor-element {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
}


/* حساب کاربری و علاقه‌مندی */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header-action {
    position: relative;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222222 !important;

    background: #ffffff !important;
    border: 1px solid #ece7e2 !important;
    border-radius: 13px !important;

    text-decoration: none !important;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease,
        transform 0.2s ease !important;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header-action:hover {
    color: #df3a33 !important;
    background: #fff8f7 !important;
    border-color: rgba(223, 58, 51, 0.28) !important;
    transform: translateY(-1px) !important;
}


/* تولتیپ */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header-action__tooltip {
    position: absolute;
    top: calc(100% + 9px);
    right: 50%;

    display: block;

    padding: 6px 9px;

    color: #ffffff;
    background: #222222;

    border-radius: 7px;

    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateX(50%) translateY(-3px);

    transition:
        opacity 0.18s ease,
        visibility 0.18s ease,
        transform 0.18s ease;

    z-index: 20;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header-action:hover .asiami-header-action__tooltip {
    opacity: 1;
    visibility: visible;

    transform: translateX(50%) translateY(0);
}


/* دکمه منوی سبد خرید المنتور */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__toggle .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222222 !important;

    background: #ffffff !important;
    border: 1px solid #ece7e2 !important;
    border-radius: 13px !important;

    box-shadow: none !important;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease,
        transform 0.2s ease !important;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__toggle .elementor-button:hover {
    color: #df3a33 !important;
    background: #fff8f7 !important;
    border-color: rgba(223, 58, 51, 0.28) !important;
    transform: translateY(-1px) !important;
}


/* شمارنده سبد */
/* فقط همین بخش از نظر موقعیت عمودی اصلاح شده */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon-qty {
    top: -11px !important;
    right: -7px !important;

    min-width: 19px !important;
    height: 19px !important;

    padding: 0 5px !important;

    color: #ffffff !important;
    background: #df3a33 !important;
    border: 2px solid #ffffff !important;
    border-radius: 999px !important;

    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 15px !important;
}


/* جداکننده ظریف بین آیکن‌ها */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__wishlist {
    position: relative !important;
    margin-inline: 5px !important;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__wishlist::before,
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__wishlist::after {
    content: "";

    position: absolute;
    top: 50%;

    width: 1px;
    height: 24px;

    background: #ece7e2;

    transform: translateY(-50%);
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__wishlist::before {
    right: -6px;
}


.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__wishlist::after {
    left: -6px;
}


/* فاصله آیکن‌ها از لبه چپ کارت */
.elementor-7335 .elementor-element.elementor-element-caed027 {
    padding-left: 18px !important;
    box-sizing: border-box !important;
}
/* =========================================================
   FIX — CART SIDE PANEL ABOVE HEADER / NAV
   فقط اصلاح لایه‌بندی سبد خرید
========================================================= */

/* کانتینر Actions باید اجازه نمایش لایه سبد را بدهد */
.elementor-7335 .elementor-element.elementor-element-caed027 {
    position: relative !important;
    z-index: 10001 !important;
    overflow: visible !important;
}


/* خود ویجت سبد */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart {
    position: relative !important;
    z-index: 10002 !important;
    overflow: visible !important;
}


/* Wrapper ویجت */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-widget-container {
    overflow: visible !important;
}


/* لایه اصلی Side Cart */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__container {
    z-index: 999999 !important;
}


/* خود پنل سفید سبد خرید */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__main {
    z-index: 1000000 !important;
}


/* Overlay پشت Side Cart */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__container::before {
    z-index: 999998 !important;
}
/* =========================================================
   ASIAMI HEADER — MATCH CART ICON
   فقط ظاهر آیکن سبد را یکدست می‌کند
   عملکرد Elementor / Side Cart / Counter بدون تغییر
========================================================= */


/* Wrapper خود آیکن */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon {
    position: relative !important;

    width: 22px !important;
    height: 22px !important;

    min-width: 22px !important;
    min-height: 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222222 !important;

    overflow: visible !important;
}


/* آیکن پیش‌فرض Elementor مخفی شود */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon > svg,
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon > i {
    display: none !important;
}


/* آیکن سبد جدید — هم‌وزن با Wishlist و Account */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon::before {
    content: "";

    display: block;

    width: 22px;
    height: 22px;

    flex: 0 0 22px;

    background-color: currentColor;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.1a2 2 0 0 0 2 1.6h7.6a2 2 0 0 0 2-1.6L20 8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.2'/%3E%3Ccircle cx='17' cy='20' r='1.2'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.1a2 2 0 0 0 2 1.6h7.6a2 2 0 0 0 2-1.6L20 8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.2'/%3E%3Ccircle cx='17' cy='20' r='1.2'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: 22px 22px;
    mask-size: 22px 22px;

    pointer-events: none;
}


/* Hover دقیقاً مثل دو آیکن دیگر */
.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
    color: #df3a33 !important;
}


/* =========================================================
   BADGE
   جایگاه شمارنده با آیکن جدید تنظیم شده
========================================================= */

.elementor-7335 .elementor-element.elementor-element-caed027 .asiami-header__cart .elementor-button-icon-qty {
    position: absolute !important;

    top: -10px !important;
    right: -9px !important;

    left: auto !important;
    bottom: auto !important;

    z-index: 10 !important;

    min-width: 18px !important;
    height: 18px !important;

    padding: 0 5px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;
    background: #df3a33 !important;

    border: 2px solid #ffffff !important;
    border-radius: 999px !important;

    font-size: 8px !important;
    font-weight: 800 !important;
    line-height: 1 !important;

    box-sizing: border-box !important;

    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c019f5 */.elementor-7335 .elementor-element.elementor-element-6c019f5 {
    position: relative !important;

    width: 260px !important;
    min-width: 260px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    z-index: 30 !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .elementor-widget-html,
.elementor-7335 .elementor-element.elementor-element-6c019f5 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* ساختار اصلی */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* حذف فلش پیش‌فرض details */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__trigger {
    list-style: none !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__trigger::-webkit-details-marker {
    display: none !important;
}

/* دکمه دسته‌بندی */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 16px !important;

    gap: 10px !important;

    color: #292624 !important;

    background:
        linear-gradient(
            145deg,
            #fffaf8 0%,
            #fff6f3 100%
        ) !important;

    border: 1px solid rgba(223, 58, 51, 0.23) !important;
    border-radius: 14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 5px 16px rgba(51, 35, 28, 0.04) !important;

    cursor: pointer !important;

    user-select: none !important;

    transition:
        border-color 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__trigger:hover,
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu[open] .asiami-categories-menu__trigger {
    background: #fff7f5 !important;
    border-color: rgba(223, 58, 51, 0.42) !important;

    box-shadow:
        0 0 0 3px rgba(223, 58, 51, 0.055),
        0 7px 20px rgba(51, 35, 28, 0.055) !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__hamburger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 24px !important;

    color: #df3a33 !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__title {
    flex: 1 1 auto !important;

    color: #292624 !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    text-align: right !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__chevron {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 18px !important;

    color: #6f6863 !important;

    transition: transform 0.22s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu[open] .asiami-categories-menu__chevron {
    transform: rotate(180deg) !important;
}

/* پنل بازشونده */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__dropdown {
    position: absolute !important;

    top: calc(100% + 10px) !important;
    right: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    width: 420px !important;

    margin: 0 !important;
    padding: 12px !important;

    gap: 5px 8px !important;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fcfaf8 100%
        ) !important;

    border: 1px solid #ebe5df !important;
    border-radius: 16px !important;

    box-shadow:
        0 18px 45px rgba(39, 28, 21, 0.13),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;

    z-index: 9999 !important;
}

/* آیتم دسته‌بندی */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__item {
    display: flex !important;
    align-items: center !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 8px 11px !important;

    gap: 9px !important;

    color: #403b37 !important;
    background: transparent !important;

    border-radius: 10px !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    transition:
        color 0.18s ease,
        background 0.18s ease,
        transform 0.18s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__item:hover {
    color: #d8322c !important;
    background: #fff3f1 !important;

    transform: translateX(-2px) !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__dot {
    flex: 0 0 7px !important;

    width: 7px !important;
    height: 7px !important;

    background: rgba(223, 58, 51, 0.16) !important;
    border: 1px solid rgba(223, 58, 51, 0.48) !important;
    border-radius: 50% !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__item:hover .asiami-categories-menu__dot {
    background: #df3a33 !important;
    border-color: #df3a33 !important;
}

/* مشاهده همه */
.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__all {
    grid-column: 1 / -1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;

    margin-top: 5px !important;
    padding: 8px 12px !important;

    gap: 8px !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #e13a34 0%,
            #d32e28 100%
        ) !important;

    border-radius: 10px !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        transform 0.2s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-6c019f5 .asiami-categories-menu__all:hover {
    background:
        linear-gradient(
            135deg,
            #d6322c 0%,
            #c92823 100%
        ) !important;

    transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for wd_mega_menu, class: .elementor-element-651be69 *//* =========================================
   ASIAMI HEADER MAIN MENU
   Compatible isolated version
========================================= */

/* خود ویجت */
.elementor-7335 .elementor-element.elementor-element-651be69 {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}

/* نگهدارنده داخلی */
.elementor-7335 .elementor-element.elementor-element-651be69 > .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}

/* تمام ساختارهای احتمالی منو */
.elementor-7335 .elementor-element.elementor-element-651be69 nav,
.elementor-7335 .elementor-element.elementor-element-651be69 ul,
.elementor-7335 .elementor-element.elementor-element-651be69 .menu,
.elementor-7335 .elementor-element.elementor-element-651be69 .menu-items,
.elementor-7335 .elementor-element.elementor-element-651be69 .wd-nav,
.elementor-7335 .elementor-element.elementor-element-651be69 .wd-nav-main {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 4px !important;

    list-style: none !important;
    direction: rtl !important;
}

/* آیتم‌ها */
.elementor-7335 .elementor-element.elementor-element-651be69 li,
.elementor-7335 .elementor-element.elementor-element-651be69 .menu-item {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* تمام لینک‌های منو */
.elementor-7335 .elementor-element.elementor-element-651be69 a {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 13px !important;

    color: #34302d !important;
    background-color: transparent !important;

    border: 0 !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    white-space: nowrap !important;
    text-decoration: none !important;

    transition:
        color 0.18s ease,
        background-color 0.18s ease,
        transform 0.18s ease !important;
}

/* حذف خط‌ها و افکت‌های پیش‌فرض قالب */
.elementor-7335 .elementor-element.elementor-element-651be69 a::before {
    display: none !important;
}

/* خط قرمز زیر لینک */
.elementor-7335 .elementor-element.elementor-element-651be69 a::after {
    content: "" !important;

    position: absolute !important;

    right: 50% !important;
    bottom: 4px !important;

    display: block !important;

    width: 0 !important;
    height: 2px !important;

    margin: 0 !important;

    background-color: #df3a33 !important;

    border: 0 !important;
    border-radius: 999px !important;

    opacity: 1 !important;

    transform: translateX(50%) !important;

    transition: width 0.2s ease !important;
}

/* حالت هاور */
.elementor-7335 .elementor-element.elementor-element-651be69 a:hover {
    color: #d8322c !important;
    background-color: #fff5f3 !important;

    transform: translateY(-1px) !important;
}

.elementor-7335 .elementor-element.elementor-element-651be69 a:hover::after {
    width: 24px !important;
}

/* صفحه فعال */
.elementor-7335 .elementor-element.elementor-element-651be69 li.current-menu-item > a,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current_page_item > a,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current-menu-ancestor > a,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current_page_ancestor > a,
.elementor-7335 .elementor-element.elementor-element-651be69 a[aria-current="page"] {
    color: #d8322c !important;
    background-color: rgba(223, 58, 51, 0.065) !important;
}

/* خط صفحه فعال */
.elementor-7335 .elementor-element.elementor-element-651be69 li.current-menu-item > a::after,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current_page_item > a::after,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current-menu-ancestor > a::after,
.elementor-7335 .elementor-element.elementor-element-651be69 li.current_page_ancestor > a::after,
.elementor-7335 .elementor-element.elementor-element-651be69 a[aria-current="page"]::after {
    width: 24px !important;
}

/* فلش زیرمنو */
.elementor-7335 .elementor-element.elementor-element-651be69 .sub-menu-dropdown,
.elementor-7335 .elementor-element.elementor-element-651be69 .sub-arrow,
.elementor-7335 .elementor-element.elementor-element-651be69 .menu-item-arrow,
.elementor-7335 .elementor-element.elementor-element-651be69 a > svg {
    margin-right: 6px !important;
}

/* زیرمنو، برای آینده */
.elementor-7335 .elementor-element.elementor-element-651be69 ul ul,
.elementor-7335 .elementor-element.elementor-element-651be69 .sub-menu {
    position: absolute !important;

    top: calc(100% + 8px) !important;
    right: 0 !important;

    display: none !important;
    flex-direction: column !important;
    align-items: stretch !important;

    min-width: 210px !important;

    padding: 9px !important;

    gap: 2px !important;

    background-color: #ffffff !important;

    border: 1px solid #ebe5df !important;
    border-radius: 14px !important;

    box-shadow: 0 18px 42px rgba(39, 28, 21, 0.12) !important;

    z-index: 9999 !important;
}

.elementor-7335 .elementor-element.elementor-element-651be69 li:hover > ul,
.elementor-7335 .elementor-element.elementor-element-651be69 li:hover > .sub-menu {
    display: flex !important;
}

/* لینک‌های زیرمنو */
.elementor-7335 .elementor-element.elementor-element-651be69 ul ul a,
.elementor-7335 .elementor-element.elementor-element-651be69 .sub-menu a {
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 38px !important;

    padding: 8px 11px !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}

/* حذف خط زیر لینک‌های زیرمنو */
.elementor-7335 .elementor-element.elementor-element-651be69 ul ul a::after,
.elementor-7335 .elementor-element.elementor-element-651be69 .sub-menu a::after {
    display: none !important;
}

/* نمایشگرهای کوچک‌تر دسکتاپ */
@media screen and (max-width: 1350px) {

    .elementor-7335 .elementor-element.elementor-element-651be69 nav,
    .elementor-7335 .elementor-element.elementor-element-651be69 ul,
    .elementor-7335 .elementor-element.elementor-element-651be69 .menu,
    .elementor-7335 .elementor-element.elementor-element-651be69 .menu-items,
    .elementor-7335 .elementor-element.elementor-element-651be69 .wd-nav,
    .elementor-7335 .elementor-element.elementor-element-651be69 .wd-nav-main {
        gap: 1px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-651be69 a {
        padding-inline: 9px !important;
        font-size: 12px !important;
    }
}
/* بزرگ‌تر شدن منوی اصلی */
.elementor-7335 .elementor-element.elementor-element-651be69 a {
    min-height: 48px !important;
    padding: 0 17px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-7335 .elementor-element.elementor-element-651be69 a span {
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* جلوگیری از کوچک شدن منو در عرض ویرایشگر */
@media screen and (max-width: 1350px) {
    .elementor-7335 .elementor-element.elementor-element-651be69 a {
        padding-inline: 13px !important;
        font-size: 14px !important;
    }

    .elementor-7335 .elementor-element.elementor-element-651be69 a span {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769cfe4 *//* =========================================
   ASIAMI WHOLESALE HEADER BUTTON
========================================= */

.elementor-7335 .elementor-element.elementor-element-769cfe4 {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 > .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button-wrapper {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 100% !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 16px !important;

    gap: 8px !important;

    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #e43c35 0%,
        #d62f29 100%
    ) !important;

    border: 1px solid rgba(190, 32, 27, 0.22) !important;
    border-radius: 12px !important;

    box-shadow:
        0 7px 18px rgba(210, 45, 38, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    overflow: hidden !important;

    text-decoration: none !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease !important;
}

/* نور حرکتی ظریف */
.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: -50% !important;

    width: 35% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.18),
        transparent
    ) !important;

    transform: skewX(-20deg) !important;

    transition: right 0.45s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button:hover::before {
    right: 115% !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button:hover {
    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #d93630 0%,
        #c92924 100%
    ) !important;

    box-shadow:
        0 10px 23px rgba(210, 45, 38, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;

    transform: translateY(-2px) !important;
}

/* متن */
.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button-text {
    position: relative !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;

    white-space: nowrap !important;

    z-index: 2 !important;
}

/* آیکن */
.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button-icon {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    color: #ffffff !important;

    z-index: 2 !important;
}

.elementor-7335 .elementor-element.elementor-element-769cfe4 .elementor-button-icon svg {
    display: block !important;

    width: 17px !important;
    height: 17px !important;

    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1a747a *//* انتقال جزئی پنل به سمت راست */
.elementor-7335 .elementor-element.elementor-element-b1a747a .asiami-mobile-menu__panel {
    transform: translateX(18px) !important;
}

/* حفظ نمایش دکمه همبرگر و بستن */
.elementor-7335 .elementor-element.elementor-element-b1a747a .asiami-mobile-menu__toggle {
    position: relative !important;
    z-index: 1000001 !important;
}
/* مخفی‌شدن منوی همبرگری هنگام بازبودن سایدکارت */
.elementor-7335 .elementor-element.elementor-element-b1a747a {
    transition:
        opacity 0.15s ease,
        visibility 0.15s ease !important;
}

body:has(.elementor-menu-cart__container[aria-hidden="false"]) .elementor-7335 .elementor-element.elementor-element-b1a747a,
body:has(.elementor-menu-cart__toggle_button[aria-expanded="true"]) .elementor-7335 .elementor-element.elementor-element-b1a747a {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23645cf *//* =========================================
   ASIAMI MOBILE HEADER TOP
========================================= */

.elementor-7335 .elementor-element.elementor-element-23645cf {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 64px !important;

    margin: 0 !important;
    padding: 8px 10px !important;

    gap: 8px !important;

    direction: rtl !important;

    background: #ffffff !important;

    border: 1px solid #eee8e2 !important;
    border-radius: 16px !important;

    box-shadow: 0 6px 18px rgba(40, 30, 24, 0.06) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    z-index: 100 !important;
}

/* ویجت‌های HTML */
.elementor-7335 .elementor-element.elementor-element-23645cf .elementor-widget-html,
.elementor-7335 .elementor-element.elementor-element-23645cf .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

/* دکمه منوی موبایل */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu {
    position: relative !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle {
    list-style: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #292624 !important;
    background: #ffffff !important;

    border: 1px solid #ece6e1 !important;
    border-radius: 12px !important;

    cursor: pointer !important;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle::-webkit-details-marker {
    display: none !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle:hover,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu[open] .asiami-mobile-menu__toggle {
    color: #df3a33 !important;
    background: #fff7f5 !important;
    border-color: rgba(223, 58, 51, 0.28) !important;
}

/* پنل منو */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__panel {
    position: absolute !important;

    top: calc(100% + 13px) !important;
    right: 0 !important;

    display: block !important;

    width: calc(100vw - 20px) !important;
    max-width: 370px !important;

    margin: 0 !important;
    padding: 14px !important;

    background: #ffffff !important;

    border: 1px solid #eae4de !important;
    border-radius: 16px !important;

    box-shadow: 0 18px 45px rgba(37, 27, 21, 0.16) !important;

    z-index: 9999 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    min-height: 42px !important;

    margin: 0 0 8px !important;
    padding: 0 5px 10px !important;

    color: #292624 !important;

    border-bottom: 1px solid #eee8e3 !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__close {
    color: #df3a33 !important;

    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__links {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 5px !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__links a {
    display: flex !important;
    align-items: center !important;

    min-height: 42px !important;

    padding: 8px 11px !important;

    color: #403b37 !important;
    background: #faf8f6 !important;

    border-radius: 10px !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    transition:
        color 0.18s ease,
        background 0.18s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__links a:hover {
    color: #d8322c !important;
    background: #fff2f0 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__categories {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    min-height: 44px !important;

    margin-top: 8px !important;
    padding: 9px 12px !important;

    color: #292624 !important;
    background: #fff8f6 !important;

    border: 1px solid rgba(223, 58, 51, 0.2) !important;
    border-radius: 11px !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    text-decoration: none !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__wholesale {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    margin-top: 8px !important;
    padding: 9px 12px !important;

    color: #ffffff !important;
    background: linear-gradient(135deg, #e43c35 0%, #d42e28 100%) !important;

    border-radius: 11px !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    text-decoration: none !important;
}

/* دکمه حساب */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #292624 !important;
    background: #ffffff !important;

    border: 1px solid #ece6e1 !important;
    border-radius: 12px !important;

    text-decoration: none !important;
}

/* سبد خرید المنتور */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__cart {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__cart .elementor-menu-cart__toggle .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #292624 !important;
    background: #ffffff !important;

    border: 1px solid #ece6e1 !important;
    border-radius: 12px !important;

    box-shadow: none !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__cart .elementor-button-icon-qty {
    top: -5px !important;
    right: -5px !important;

    min-width: 18px !important;
    height: 18px !important;

    padding: 0 4px !important;

    color: #ffffff !important;
    background: #df3a33 !important;

    border: 2px solid #ffffff !important;
    border-radius: 999px !important;

    font-size: 8px !important;
    line-height: 14px !important;
}
/* =========================================
   ASIAMI MOBILE HAMBURGER ICON
========================================= */

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #292624 !important;
    background: #ffffff !important;

    border: 1px solid #e9e3de !important;
    border-radius: 12px !important;

    box-shadow: none !important;

    cursor: pointer !important;
    list-style: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle::-webkit-details-marker {
    display: none !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle::marker {
    display: none !important;
    content: "" !important;
}

/* نگهدارنده سه خط */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__icon {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 21px !important;
    height: 18px !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خط‌های همبرگری */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__line {
    display: block !important;

    width: 21px !important;
    height: 2px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: currentColor !important;
    border: 0 !important;
    border-radius: 999px !important;

    transform-origin: center !important;

    transition:
        transform 0.22s ease,
        opacity 0.18s ease,
        width 0.22s ease !important;
}

/* خط وسط کمی کوتاه‌تر */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__line:nth-child(2) {
    width: 15px !important;
    align-self: flex-end !important;
}

/* حالت هاور و باز */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle:hover,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu[open] .asiami-mobile-menu__toggle {
    color: #df3a33 !important;
    background: #fff7f5 !important;
    border-color: rgba(223, 58, 51, 0.3) !important;
}

/* تبدیل همبرگر به ضربدر */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu[open]
.asiami-mobile-menu__line:nth-child(1) {
    transform: translateY(6px) rotate(45deg) !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu[open]
.asiami-mobile-menu__line:nth-child(2) {
    width: 0 !important;
    opacity: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu[open]
.asiami-mobile-menu__line:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg) !important;
}

/* نوشته کوچک بالای پنل */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__heading-mark {
    color: #a29a94 !important;

    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    direction: ltr !important;
}
/* اسکرول ایمن پنل دسته‌بندی در موبایل‌های کوتاه */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__panel {
    max-height: calc(100vh - 100px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
}
/* =========================================
   MOBILE BRAND — TRUE CENTER
========================================= */

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: clamp(112px, 36vw, 132px) !important;
    min-width: 0 !important;
    max-width: 132px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translate(-50%, -50%) !important;

    z-index: 2 !important;
}

/* ویجت لوگو */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand .asiami-mobile__logo,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand .elementor-widget-container,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خود تصویر لوگو */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand img {
    display: block !important;

    width: 100% !important;
    max-width: 132px !important;
    height: auto !important;
    max-height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    background: transparent !important;
}

/* منو و آیکن‌ها بالاتر از لوگو باقی بمانند */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__menu,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__actions {
    position: relative !important;
    z-index: 3 !important;
}
/* =========================================
   ASIAMI MOBILE TOP — FINAL ALIGNMENT
========================================= */

.elementor-7335 .elementor-element.elementor-element-23645cf {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    height: 72px !important;
    min-height: 72px !important;

    margin: 0 !important;
    padding: 8px 10px !important;

    gap: 0 !important;
    direction: rtl !important;

    overflow: visible !important;
    box-sizing: border-box !important;
}

/* همبرگر سمت راست */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__menu {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 44px !important;

    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: center !important;
    order: 1 !important;

    z-index: 4 !important;
}

/* لوگو دقیقاً وسط */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 126px !important;
    min-width: 0 !important;
    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translate(-50%, -50%) !important;

    z-index: 2 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand .elementor-widget-container,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__brand img {
    display: block !important;

    width: 126px !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;
}

/* حساب و سبد سمت چپ */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__actions {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 94px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 6px !important;

    align-self: center !important;
    order: 3 !important;

    z-index: 4 !important;
}

/* جلوگیری از تمام‌عرض شدن ویجت‌های حساب و سبد */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__actions > .elementor-element,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__actions .elementor-widget-html,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__actions .elementor-widget-woocommerce-menu-cart {
    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* یکسان‌سازی ارتفاع دکمه‌ها */
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-menu__toggle,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile-action,
.elementor-7335 .elementor-element.elementor-element-23645cf .asiami-mobile__cart .elementor-menu-cart__toggle .elementor-button {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e9ead *//* =========================================
   ASIAMI MOBILE PRODUCT SEARCH — FINAL
========================================= */

/* خود ویجت المنتور؛ تمام عرض کانتینر */
.elementor-7335 .elementor-element.elementor-element-04e9ead {
    display: block !important;

    flex: 1 1 100% !important;
    align-self: stretch !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
    transform: none !important;
}

/* حذف محدودیت عرض ویجت HTML */
.elementor-7335 .elementor-element.elementor-element-04e9ead > .elementor-widget-container {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

/* فرم اصلی */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    direction: rtl !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid rgba(226, 52, 43, 0.18) !important;
    border-radius: 17px !important;

    box-shadow: none !important;
    overflow: hidden !important;

    box-sizing: border-box !important;
}

/* فیلد جستجو */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__input {
    order: 1 !important;

    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    color: #4a4038 !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 50px !important;

    text-align: right !important;
    direction: rtl !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    box-sizing: border-box !important;
}

/* متن داخل فیلد */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__input::placeholder {
    color: #a99586 !important;

    font-size: 13.5px !important;
    font-weight: 500 !important;

    opacity: 1 !important;
}

/* حذف ضربدر پیش‌فرض مرورگر */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__input::-webkit-search-cancel-button,
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__input::-webkit-search-decoration {
    display: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}

/* دکمه قرمز سمت چپ */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button {
    order: 2 !important;

    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 58px !important;

    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: #eb3831 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    line-height: 1 !important;
    cursor: pointer !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    box-sizing: border-box !important;
}

/* حالت لمس و فوکوس */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button:hover,
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button:focus,
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button:active {
    color: #ffffff !important;
    background: #dc302a !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
}

/* جلوگیری از آیکن‌ها و خطوط اضافه قالب */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button::before,
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button::after {
    content: none !important;
    display: none !important;
}

/* آیکن استاندارد سرچ */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__button svg {
    display: block !important;

    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    fill: none !important;
    stroke: #ffffff !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;

    overflow: visible !important;
    transform: none !important;
}

/* حذف استروک و سایه هنگام تایپ */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search:focus-within {
    border-color: rgba(226, 52, 43, 0.3) !important;
    box-shadow: none !important;
}

.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search__input:focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* مخفی‌شدن هنگام بازبودن منوی دسته‌بندی */
body:has(.asiami-mobile-menu[open]) .elementor-7335 .elementor-element.elementor-element-04e9ead {
    display: none !important;
}

/* مخفی‌شدن هنگام بازبودن سایدکارت */
body:has(.elementor-menu-cart__container[aria-hidden="false"]) .elementor-7335 .elementor-element.elementor-element-04e9ead,
body:has(.elementor-menu-cart__toggle_button[aria-expanded="true"]) .elementor-7335 .elementor-element.elementor-element-04e9ead {
    display: none !important;
}
/* =========================================
   SEARCH WIDTH CONTROL — FINAL OVERRIDE
========================================= */

.elementor-7335 .elementor-element.elementor-element-04e9ead {
    /* فقط این دو مقدار را برای کنترل عرض تغییر بده */
    --search-gap-right: 4px;
    --search-gap-left: 59px;

    display: block !important;

    flex: 0 0 auto !important;
    align-self: center !important;

    width: calc(
        100% - var(--search-gap-right) - var(--search-gap-left)
    ) !important;

    min-width: 0 !important;

    max-width: calc(
        100% - var(--search-gap-right) - var(--search-gap-left)
    ) !important;

    margin-top: 0 !important;
    margin-right: var(--search-gap-right) !important;
    margin-bottom: 0 !important;
    margin-left: var(--search-gap-left) !important;

    padding: 0 !important;

    box-sizing: border-box !important;
    transform: none !important;
}

/* محفظه داخلی ویجت */
.elementor-7335 .elementor-element.elementor-element-04e9ead > .elementor-widget-container {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 4 !important;
    padding: 4 !important;

    box-sizing: border-box !important;
}

/* خود فرم سرچ */
.elementor-7335 .elementor-element.elementor-element-04e9ead .asiami-mobile-search {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a09fdb0 *//* =========================================
   ASIAMI HEADER — FINAL STRUCTURE ALIGNMENT
========================================= */

.elementor-7335 .elementor-element.elementor-element-a09fdb0 {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: #f8f6f3 !important;

    overflow: visible !important;
    box-sizing: border-box !important;
}

/* Wrapperهای دو ردیف */
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__main-wrap,
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__nav-wrap {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}

/* فاصله عمودی ردیف اصلی */
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__main-wrap {
    padding-top: 8px !important;
    padding-bottom: 4px !important;
}

/* فاصله عمودی ردیف منو */
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__nav-wrap {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

/* هم‌عرض و هم‌راستا شدن دو کارت */
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__main,
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__nav {
    width: calc(100% - 40px) !important;
    max-width: none !important;

    margin-right: auto !important;
    margin-left: auto !important;

    box-sizing: border-box !important;
}

/* جلوگیری از جابه‌جایی ناشی از Transform */
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__main,
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__nav,
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__main-wrap,
.elementor-7335 .elementor-element.elementor-element-a09fdb0 .asiami-header__nav-wrap {
    right: auto !important;
    left: auto !important;
    transform: none !important;
}/* End custom CSS */