.elementor-57752 .elementor-element.elementor-element-2abec9bd{--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:12px 20px;--row-gap:12px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;--z-index:9999;}.elementor-57752 .elementor-element.elementor-element-2abec9bd:not(.elementor-motion-effects-element-type-background), .elementor-57752 .elementor-element.elementor-element-2abec9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-57752 .elementor-element.elementor-element-53d1583{text-align:start;}.elementor-57752 .elementor-element.elementor-element-53d1583 img{width:400px;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-submit{background-color:#99B400;--s-form-shadow-color:#99B400;font-size:18px;fill:#000000;color:#000000;border-style:none;--s-button-min-width:48px;}.elementor-57752 .elementor-element.elementor-element-3babd532{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--s-border-style:solid;--s-border-color:#e1e1e1;--s-min-height:48px;--s-border-radius:30px 30px 30px 30px;}.elementor-57752 .elementor-element.elementor-element-3babd532 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57752 .elementor-element.elementor-element-3babd532.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-select{font-size:14px;fill:#222222;color:#222222;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input{font-size:14px;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input, .elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-clear{color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input::-webkit-input-placeholder{fill:#888888;color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input::-moz-placeholder{fill:#888888;color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input:-ms-input-placeholder{fill:#888888;color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-form-input:-moz-placeholder{fill:#888888;color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-input-placeholder{fill:#888888;color:#888888;}.elementor-57752 .elementor-element.elementor-element-3babd532 .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;border-radius:0px 0px 0px 0px;}.elementor-57752 .elementor-element.elementor-element-6323c4b{width:100%;max-width:100%;--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;--menu-item-spacing:0px;--menu-sublist-width:240px;}.elementor-57752 .elementor-element.elementor-element-6323c4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-location-header:has(.elementor-element.elementor-element-6323c4b .add-overlay-body-on-hover:hover){--hover-overlay-color:#000000CC;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-parent{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-parent .elementor-item{fill:#000000;color:#000000;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-parent .elementor-item:hover{fill:#96B416;color:#96B416;}.elementor-57752 .elementor-element.elementor-element-6323c4b li:has(> .etheme-elementor-nav-menu-item-parent):hover > .etheme-elementor-nav-menu-item-parent .elementor-item{color:#96B416;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active{fill:#96B416;color:#96B416;}.elementor-57752 .elementor-element.elementor-element-6323c4b li:has(> .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active) > .etheme-elementor-nav-menu-item-parent .elementor-item{color:#96B416;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-separator{font-size:4px;color:var( --e-global-color-text );}.elementor-57752 .elementor-element.elementor-element-6323c4b .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#000000;color:#000000;}.elementor-57752 .elementor-element.elementor-element-6323c4b .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#555;color:#555;}.elementor-57752 .elementor-element.elementor-element-6323c4b .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-57752 .elementor-element.elementor-element-3da6fb3{--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-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:400;fill:#666666;color:#666666;border-style:none;padding:0px 0px 0px 0px;--toggle-icon-size:1.5em;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button .elementor-button-icon-qty{background-color:#99B400;font-size:0.4em;fill:#FFFFFF;color:#FFFFFF;--toggle-button-qty-proportion:1.6em;}.elementor-57752 .elementor-element.elementor-element-1533dc67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57752 .elementor-element.elementor-element-1533dc67{--toggle-button-alignment:left;--toggle-wrapper-display:inline-block;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:0px;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:0px;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:0px 0 0;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#666666;}.elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-57752 .elementor-element.elementor-element-1533dc67 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#666666;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#666666;color:#666666;border-style:none;padding:11px 13px 11px 13px;--toggle-icon-size:1.4em;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{background-color:#FFFFFF;color:#666666;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button .elementor-button-icon-qty{background-color:#99B400;font-size:0.4em;fill:#FFFFFF;color:#FFFFFF;--toggle-button-qty-proportion:1.6em;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#666666;}.elementor-57752 .elementor-element.elementor-element-f43681f .elementor-button{background-color:#99B400;fill:#000000;color:#000000;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-57752 .elementor-element.elementor-element-f43681f .elementor-button-content-wrapper{flex-direction:row;}.elementor-57752 .elementor-element.elementor-element-a7e7307 .elementor-button{background-color:#99B400;fill:#000000;color:#000000;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-57752 .elementor-element.elementor-element-f5aeb61 .elementor-button{background-color:#99B400;fill:#000000;color:#000000;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-57752 .elementor-element.elementor-element-f5aeb61 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57752 .elementor-element.elementor-element-e8b637f .elementor-button{background-color:#99B400;fill:#000000;color:#000000;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-menu-toggle{margin:0 auto;background-color:#99B400;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a:hover,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a:focus,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-menu-toggle:hover,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-menu-toggle:focus{color:#99B400;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a:hover,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a:focus,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-nav-menu--dropdown a.elementor-item-active{color:#99B400;background-color:#FFFFFF;}.elementor-57752 .elementor-element.elementor-element-10cc201 div.elementor-menu-toggle{color:#020101;}.elementor-57752 .elementor-element.elementor-element-10cc201 div.elementor-menu-toggle svg{fill:#020101;}.elementor-57752 .elementor-element.elementor-element-7277c2dc{--display:flex;--min-height:0px;--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:03px;--padding-bottom:03px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-57752 .elementor-element.elementor-element-7277c2dc:not(.elementor-motion-effects-element-type-background), .elementor-57752 .elementor-element.elementor-element-7277c2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-57752 .elementor-element.elementor-element-f387f10{width:100%;max-width:100%;--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;--menu-item-spacing:0px;--menu-sublist-width:240px;}.elementor-57752 .elementor-element.elementor-element-f387f10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-location-header:has(.elementor-element.elementor-element-f387f10 .add-overlay-body-on-hover:hover){--hover-overlay-color:#000000CC;}.elementor-57752 .elementor-element.elementor-element-f387f10 .etheme-elementor-nav-menu-item-parent{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-57752 .elementor-element.elementor-element-f387f10 .etheme-elementor-nav-menu-item-parent .elementor-item{fill:#000000;color:#000000;}.elementor-57752 .elementor-element.elementor-element-f387f10 .etheme-elementor-nav-menu-item-parent .elementor-item:hover{fill:#96B416;color:#96B416;}.elementor-57752 .elementor-element.elementor-element-f387f10 li:has(> .etheme-elementor-nav-menu-item-parent):hover > .etheme-elementor-nav-menu-item-parent .elementor-item{color:#96B416;}.elementor-57752 .elementor-element.elementor-element-f387f10 .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active{fill:#96B416;color:#96B416;}.elementor-57752 .elementor-element.elementor-element-f387f10 li:has(> .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active) > .etheme-elementor-nav-menu-item-parent .elementor-item{color:#96B416;}.elementor-57752 .elementor-element.elementor-element-f387f10 .etheme-elementor-nav-menu-item-separator{font-size:4px;color:#00000000;}.elementor-57752 .elementor-element.elementor-element-f387f10 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#000000;color:#000000;}.elementor-57752 .elementor-element.elementor-element-f387f10 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#555;color:#555;}.elementor-57752 .elementor-element.elementor-element-f387f10 .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:441px){.elementor-57752 .elementor-element.elementor-element-2abec9bd{--content-width:1280px;}.elementor-57752 .elementor-element.elementor-element-7277c2dc{--content-width:1280px;}}@media(max-width:1024px) and (min-width:441px){.elementor-57752 .elementor-element.elementor-element-3da6fb3{--width:68%;}}@media(max-width:1024px){.elementor-57752 .elementor-element.elementor-element-2abec9bd{--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-57752 .elementor-element.elementor-element-53d1583{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-57752 .elementor-element.elementor-element-53d1583 img{width:100%;}.elementor-57752 .elementor-element.elementor-element-3babd532{width:100%;max-width:100%;--s-min-height:38px;}.elementor-57752 .elementor-element.elementor-element-3babd532 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57752 .elementor-element.elementor-element-3babd532.elementor-element{--order:99999 /* order end hack */;}.elementor-57752 .elementor-element.elementor-element-6323c4b.elementor-element{--order:99999 /* order end hack */;}.elementor-57752 .elementor-element.elementor-element-6323c4b{--menu-item-spacing:5px;}.elementor-57752 .elementor-element.elementor-element-3da6fb3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:0px;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:0px;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:0px 0 0;}.elementor-57752 .elementor-element.elementor-element-18e39c57 .etheme-elementor-off-canvas__toggle .elementor-button{padding:11px 4px 11px 11px;}.elementor-57752 .elementor-element.elementor-element-a7e7307 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-57752 .elementor-element.elementor-element-e8b637f .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-57752 .elementor-element.elementor-element-10cc201 .elementor-menu-toggle{border-radius:5px;}}@media(max-width:440px){.elementor-57752 .elementor-element.elementor-element-2abec9bd{--content-width:100%;}.elementor-57752 .elementor-element.elementor-element-53d1583 img{width:100%;}.elementor-57752 .elementor-element.elementor-element-3babd532.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-57752 .elementor-element.elementor-element-6323c4b.elementor-element{--order:99999 /* order end hack */;}.elementor-57752 .elementor-element.elementor-element-6323c4b{--menu-item-spacing:4px;}.elementor-57752 .elementor-element.elementor-element-6323c4b .etheme-elementor-nav-menu-item-separator{font-size:4px;}.elementor-57752 .elementor-element.elementor-element-3da6fb3{--width:60%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}/* Start custom CSS for theme-etheme_ajax_search, class: .elementor-element-3babd532 */@media only screen and (max-width: 1024px) {
    .etheme-search-form .autocomplete-suggestion > a.etheme-search-form-item {
        display: grid !important;
        grid-template-columns: 80px minmax(0, 1fr);
        column-gap: 8px;
        row-gap: 5px;
        align-items: start;
        text-align: left;
    }

    .etheme-search-form .etheme-search-form-item-info {
        display: contents;
    }

    .etheme-search-form .etheme-search-form-item > img {
        grid-column: 1;
        grid-row: 1 / 4;
        width: 80px !important;
        max-width: 80px !important;
        height: 64px !important;
        object-fit: contain;
        justify-self: start;
        align-self: start;
    }

    .etheme-search-form .etheme-search-form-item-title {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
    }

    .etheme-search-form .etheme-search-form-item-info-inner {
        grid-column: 2;
        grid-row: 2;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        text-align: left;
    }

    .etheme-search-form .etheme-search-form-item-info-separator,
    .etheme-search-form .etheme-search-redirect {
        display: inline !important;
    }

    .etheme-search-form .etheme-search-form-item-price {
        grid-column: 2;
        grid-row: 3;
        justify-self: start;
        margin: 0;
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for theme-etheme_nav_menu, class: .elementor-element-6323c4b *//* =========================================================
   XSTORE NAV MENU
   Horizontal Scroll + Fade Indicator + Dropdown Fix
   ========================================================= */

@media (max-width: 1024px) {
    
    .nav-sublist-dropdown {
        padding: 14px !important;
    }

    /* -----------------------------------------
       WIDGET WRAPPER
       ----------------------------------------- */

    .horizontal-scroll-menu .elementor-widget-container {
        position: relative;
    }


    /* -----------------------------------------
       HORIZONTAL SCROLL AREA
       ----------------------------------------- */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu--main {
        width: 100%;

        overflow-x: auto;
        overflow-y: hidden;

        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;

        scrollbar-width: none;

        position: relative;
    }


    /* Hide scrollbar Chrome / Safari / Edge */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu--main::-webkit-scrollbar {
        display: none;
    }


    /* -----------------------------------------
       TOP LEVEL MENU
       ----------------------------------------- */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu.horizontal {
        display: flex !important;

        flex-wrap: nowrap !important;

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

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

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

        white-space: nowrap;
    }


    /* Top level menu item */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu.horizontal > li {
        flex: 0 0 auto !important;

        width: auto !important;
        min-width: auto !important;
    }


    /* Top level link */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu.horizontal > li > a {
        white-space: nowrap;
    }


    /* XStore separator */

    .horizontal-scroll-menu
    .etheme-elementor-nav-menu-item-separator-wrapper {
        flex: 0 0 auto !important;
    }


    /* =====================================================
       SCROLL INDICATOR
       ===================================================== */

    .horizontal-scroll-menu
    .elementor-widget-container::before,

    .horizontal-scroll-menu
    .elementor-widget-container::after {
        position: absolute;

        top: -3px;

        width: 48px;
        height: 100%;

        display: block;

        z-index: 50;

        pointer-events: none;

        opacity: 0;

        visibility: hidden;

        transition:
            opacity .25s ease,
            visibility .25s ease;
    }


    /* LEFT FADE */

    .horizontal-scroll-menu
    .elementor-widget-container::before {
        content: "";

        left: 0;

        background: linear-gradient(
            to right,
            #fff 20%,
            rgba(255,255,255,.90) 45%,
            rgba(255,255,255,0) 100%
        );
    }


    /* RIGHT FADE */

    .horizontal-scroll-menu
    .elementor-widget-container::after {
        content: "";

        right: 0;

        background: linear-gradient(
            to left,
            #fff 20%,
            rgba(255,255,255,.90) 45%,
            rgba(255,255,255,0) 100%
        );
    }


    /* Show LEFT indicator */

    .horizontal-scroll-menu.can-scroll-left
    .elementor-widget-container::before {
        opacity: 1;
        visibility: visible;
    }


    /* Show RIGHT indicator */

    .horizontal-scroll-menu.can-scroll-right
    .elementor-widget-container::after {
        opacity: 1;
        visibility: visible;
    }



}



/* =========================================================
   PORTALED XSTORE DROPDOWN
   Dropdown dipindah sementara ke body supaya tidak terpotong
   oleh overflow horizontal
   ========================================================= */

@media (max-width: 1024px) {

    .xstore-scroll-dropdown-portal {

        position: fixed !important;

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        transform: none !important;

        margin: 0 !important;

        width: min(720px, calc(100vw - 24px)) !important;

        max-width: calc(100vw - 24px) !important;

        max-height: 70vh;

        overflow-x: hidden;
        overflow-y: auto;

        box-sizing: border-box;

        z-index: 999999 !important;

        background: #fff;

        box-shadow:
            0 10px 35px rgba(0,0,0,.14);

        border-radius: 6px;

        -webkit-overflow-scrolling: touch;
    }


    /*
     * XStore biasanya memberikan max width
     * pada .container di dalam dropdown.
     */

    .xstore-scroll-dropdown-portal > .container {
        width: 100% !important;

        max-width: none !important;

        margin: 0 !important;

        box-sizing: border-box;
    }


    /*
     * Nested submenu.
     * Di mobile/tablet kita jadikan accordion.
     */

    .xstore-scroll-dropdown-portal
    .nav-sublist {

        position: static !important;

        display: none !important;

        width: 100% !important;

        opacity: 1 !important;

        visibility: visible !important;

        transform: none !important;

        box-shadow: none !important;

        margin: 0 !important;
    }


    /*
     * Nested submenu terbuka
     */

    .xstore-scroll-dropdown-portal
    li.xstore-sub-open > .nav-sublist {

        display: block !important;
    }


    /*
     * Sedikit indent untuk level berikutnya
     */

    .xstore-scroll-dropdown-portal
    .nav-sublist > ul {

        padding-left: 15px;
    }


    /*
     * Prevent horizontal overflow di dalam dropdown
     */

    .xstore-scroll-dropdown-portal ul {

        max-width: 100%;

        box-sizing: border-box;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abec9bd */.elementor-57752 .elementor-element.elementor-element-2abec9bd {
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}

.elementor-57752 .elementor-element.elementor-element-2abec9bd.header-hidden {
    transform: translate3d(0, -100%, 0);
}/* End custom CSS */