.elementor-381 .elementor-element.elementor-element-258b05a{--display:flex;--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-381 .elementor-element.elementor-element-0e13e38{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-0f07b6d{--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-evenly;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-381 .elementor-element.elementor-element-8ea1682 img{width:67px;}.elementor-381 .elementor-element.elementor-element-6bf8cc6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-c4a3660{--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:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-a2b52b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 46px 0px 0px;}.elementor-381 .elementor-element.elementor-element-a2b52b3 .elementor-menu-toggle{margin:0 auto;}.elementor-381 .elementor-element.elementor-element-72dec27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 100px;}.elementor-381 .elementor-element.elementor-element-e4c34a5{--display:flex;}.elementor-381 .elementor-element.elementor-element-30865de{--display:flex;}.elementor-381 .elementor-element.elementor-element-eb5cbc0{--divider-style:solid;--subtotal-divider-style:solid;--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-381 .elementor-element.elementor-element-eb5cbc0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-381 .elementor-element.elementor-element-75df2c9{--display:flex;}.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-381 .elementor-element.elementor-element-30865de{--width:1600px;--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;}.elementor-381 .elementor-element.elementor-element-a6a14a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-7eb636c{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-381 .elementor-element.elementor-element-0f07b6d{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-a2b52b3 */.asiami-nav-row {
    width: 100% !important;
    min-height: 52px;

    padding: 0 20px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;

    background: #FFFFFF;

    border-top: 1px solid rgba(34,34,34,.045);
    border-bottom: 1px solid rgba(34,34,34,.07);

    font-family: "Yekan NewFace", "Yekan Newface", inherit !important;
}


/* NAV */

.asiami-b2b-nav,
.asiami-b2b-nav * {
    font-family: "Yekan NewFace", "Yekan Newface", inherit !important;
}

.asiami-b2b-nav {
    flex: 1 1 auto;
    min-width: 0;
}

.asiami-b2b-nav .elementor-nav-menu {
    display: flex !important;
    align-items: center !important;

    gap: 4px !important;
}

.asiami-b2b-nav .elementor-nav-menu > li > a {
    min-height: 50px;

    padding: 0 13px !important;

    display: flex !important;
    align-items: center !important;

    color: #35312E !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    border-radius: 10px;

    transition:
        background .18s ease,
        color .18s ease !important;
}

.asiami-b2b-nav .elementor-nav-menu > li > a:hover {
    background: #FAF7F1 !important;
    color: #C94F45 !important;
}


/* CURRENT PAGE */

.asiami-b2b-nav .elementor-nav-menu > li.current-menu-item > a,
.asiami-b2b-nav .elementor-nav-menu > li.current-menu-ancestor > a {
    color: #C94F45 !important;
    background: rgba(201,79,69,.065) !important;
}


/* Remove default Elementor underline */

.asiami-b2b-nav .elementor-item::after,
.asiami-b2b-nav .elementor-item::before {
    display: none !important;
}


/* SUB MENU */

.asiami-b2b-nav .sub-menu {
    min-width: 210px !important;

    padding: 7px !important;

    background: rgba(255,255,255,.98) !important;

    border: 1px solid rgba(34,34,34,.08) !important;
    border-radius: 13px !important;

    box-shadow:
        0 16px 38px rgba(37,26,21,.10) !important;
}

.asiami-b2b-nav .sub-menu a {
    padding: 10px 12px !important;

    color: #35312E !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    border-radius: 8px !important;
}

.asiami-b2b-nav .sub-menu a:hover {
    background: #FAF7F1 !important;
    color: #C94F45 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6a14a4 *//* =========================================
   ASIAMI B2B MOBILE
   LOGO + CART FINAL POLISH
========================================= */

@media screen and (max-width: 767px) {

    /* ===============================
       LOGO
    =============================== */

    .asiami-mobile-logo {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo .elementor-widget-container {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo img {
        width: auto !important;
        height: auto !important;

        max-width: 54px !important;
        max-height: 46px !important;

        display: block !important;

        margin: 0 auto !important;
        padding: 0 !important;

        object-fit: contain !important;
    }


    /* ===============================
       CART WIDGET WRAPPER
    =============================== */

    .asiami-mobile-menu-cart {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-menu-cart .elementor-widget-container {
        width: 42px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* ===============================
       ELEMENTOR MENU CART
    =============================== */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button,
    .asiami-mobile-menu-cart .elementor-menu-cart__toggle .elementor-button {
        position: relative !important;

        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #FFFFFF !important;

        border: 1px solid rgba(34,34,34,.09) !important;
        border-radius: 12px !important;

        color: #252525 !important;

        box-shadow:
            0 3px 12px rgba(37,26,21,.035),
            inset 0 1px 0 rgba(255,255,255,.9) !important;

        outline: none !important;

        transition:
            background .18s ease,
            border-color .18s ease,
            color .18s ease,
            transform .18s ease !important;
    }


    /* Hover */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button:hover,
    .asiami-mobile-menu-cart .elementor-menu-cart__toggle .elementor-button:hover {
        background: #FAF7F1 !important;

        border-color: rgba(201,79,69,.24) !important;

        color: #C94F45 !important;
    }


    /* Active / Open */

    .asiami-mobile-menu-cart
    .elementor-menu-cart__toggle_button[aria-expanded="true"],
    .asiami-mobile-menu-cart
    .elementor-menu-cart__toggle
    .elementor-button[aria-expanded="true"] {

        background: #FAF7F1 !important;

        border-color: rgba(201,79,69,.24) !important;

        color: #C94F45 !important;
    }


    /* Tap */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button:active {
        transform: scale(.96) !important;
    }


    /* ===============================
       CART ICON
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-icon {
        position: relative !important;

        width: 21px !important;
        height: 21px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        color: inherit !important;
    }

    .asiami-mobile-menu-cart .elementor-button-icon svg {
        width: 21px !important;
        height: 21px !important;

        display: block !important;

        margin: 0 !important;

        color: inherit !important;
    }


    /* ===============================
       REMOVE TEXT / SUBTOTAL
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-text,
    .asiami-mobile-menu-cart .elementor-menu-cart__subtotal {
        display: none !important;
    }


    /* ===============================
       CART COUNTER
       KEEP WOOCOMMERCE DATA
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-icon-qty {
        position: absolute !important;

        top: -7px !important;
        right: -8px !important;

        min-width: 18px !important;
        width: auto !important;
        height: 18px !important;

        padding: 0 4px !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #C94F45 !important;
        color: #FFFFFF !important;

        border: 2px solid #FFFFFF !important;
        border-radius: 999px !important;

        font-family: "Yekan NewFace", "Yekan Newface", inherit !important;
        font-size: 8px !important;
        font-weight: 800 !important;
        line-height: 1 !important;

        box-shadow: none !important;

        z-index: 3 !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-eb5cbc0 *//* =========================================
   ASIAMI B2B MOBILE
   LOGO + CART FINAL POLISH
========================================= */

@media screen and (max-width: 767px) {

    /* ===============================
       LOGO
    =============================== */

    .asiami-mobile-logo {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo .elementor-widget-container {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-logo img {
        width: auto !important;
        height: auto !important;

        max-width: 54px !important;
        max-height: 46px !important;

        display: block !important;

        margin: 0 auto !important;
        padding: 0 !important;

        object-fit: contain !important;
    }


    /* ===============================
       CART WIDGET WRAPPER
    =============================== */

    .asiami-mobile-menu-cart {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .asiami-mobile-menu-cart .elementor-widget-container {
        width: 42px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* ===============================
       ELEMENTOR MENU CART
    =============================== */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button,
    .asiami-mobile-menu-cart .elementor-menu-cart__toggle .elementor-button {
        position: relative !important;

        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        max-width: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #FFFFFF !important;

        border: 1px solid rgba(34,34,34,.09) !important;
        border-radius: 12px !important;

        color: #252525 !important;

        box-shadow:
            0 3px 12px rgba(37,26,21,.035),
            inset 0 1px 0 rgba(255,255,255,.9) !important;

        outline: none !important;

        transition:
            background .18s ease,
            border-color .18s ease,
            color .18s ease,
            transform .18s ease !important;
    }


    /* Hover */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button:hover,
    .asiami-mobile-menu-cart .elementor-menu-cart__toggle .elementor-button:hover {
        background: #FAF7F1 !important;

        border-color: rgba(201,79,69,.24) !important;

        color: #C94F45 !important;
    }


    /* Active / Open */

    .asiami-mobile-menu-cart
    .elementor-menu-cart__toggle_button[aria-expanded="true"],
    .asiami-mobile-menu-cart
    .elementor-menu-cart__toggle
    .elementor-button[aria-expanded="true"] {

        background: #FAF7F1 !important;

        border-color: rgba(201,79,69,.24) !important;

        color: #C94F45 !important;
    }


    /* Tap */

    .asiami-mobile-menu-cart .elementor-menu-cart__toggle_button:active {
        transform: scale(.96) !important;
    }


    /* ===============================
       CART ICON
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-icon {
        position: relative !important;

        width: 21px !important;
        height: 21px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        color: inherit !important;
    }

    .asiami-mobile-menu-cart .elementor-button-icon svg {
        width: 21px !important;
        height: 21px !important;

        display: block !important;

        margin: 0 !important;

        color: inherit !important;
    }


    /* ===============================
       REMOVE TEXT / SUBTOTAL
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-text,
    .asiami-mobile-menu-cart .elementor-menu-cart__subtotal {
        display: none !important;
    }


    /* ===============================
       CART COUNTER
       KEEP WOOCOMMERCE DATA
    =============================== */

    .asiami-mobile-menu-cart .elementor-button-icon-qty {
        position: absolute !important;

        top: -7px !important;
        right: -8px !important;

        min-width: 18px !important;
        width: auto !important;
        height: 18px !important;

        padding: 0 4px !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #C94F45 !important;
        color: #FFFFFF !important;

        border: 2px solid #FFFFFF !important;
        border-radius: 999px !important;

        font-family: "Yekan NewFace", "Yekan Newface", inherit !important;
        font-size: 8px !important;
        font-weight: 800 !important;
        line-height: 1 !important;

        box-shadow: none !important;

        z-index: 3 !important;
    }

}/* End custom CSS */