.elementor-kit-7{--e-global-color-primary:#D01873;--e-global-color-secondary:#134C1E;--e-global-color-text:#3E362C;--e-global-color-accent:#F7DE17;--e-global-color-b5d3d02:#EC3B8B;--e-global-color-27625e7:#2BA23A;--e-global-color-5f39822:#FBE85F;--e-global-color-7c72908:#0E3F5E;--e-global-color-17ec45e:#FFFFFF;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-text );font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Assistant", Sans-serif;}.elementor-kit-7 h1{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-weight:900;}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================
   NAVIGATION LINKS
   ========================= */

/* כל שטח פריט הניווט */
.animal-nav-link {
    cursor: pointer !important;
    border-bottom: 3px solid transparent !important;
    transition: border-color .16s ease !important;
}

/* מצב רגיל - הטקסט */
.animal-nav-link.e-heading-base,
.animal-nav-link .e-heading-base,
.animal-nav-link h5 {
    color: #3E362C !important;
    cursor: pointer !important;
    transition: color .16s ease !important;
}

/* Hover - הקו התחתון */
.animal-nav-link:hover {
    border-bottom-color: #EC3B8B !important;
}

/* Hover - הטקסט */
.animal-nav-link.e-heading-base:hover,
.animal-nav-link:hover .e-heading-base,
.animal-nav-link:hover h5 {
    color: #EC3B8B !important;
}

/* =========================
   WATER NAVIGATION LINK
   ========================= */

.animal-nav-water {
    cursor: pointer !important;
    border-bottom: 3px solid transparent !important;
    transition: border-color .16s ease !important;
}

.animal-nav-water,
.animal-nav-water * {
    cursor: pointer !important;
}

/* Text */
.animal-nav-water .e-heading-base,
.animal-nav-water h5 {
    color: #0E7CB0 !important;
}

/* Fish icon - outline only */
.animal-nav-water svg {
    width: 17px !important;
    height: 17px !important;
    color: #0E7CB0 !important;
    fill: none !important;
    stroke: #0E7CB0 !important;
}

.animal-nav-water svg path,
.animal-nav-water svg use {
    fill: none !important;
    stroke: #0E7CB0 !important;
}

/* Hover */
.animal-nav-water:hover {
    border-bottom-color: #0E7CB0 !important;
}

.animal-nav-water:hover .e-heading-base,
.animal-nav-water:hover h5 {
    color: #0E7CB0 !important;
}

/* =========================
   ALL CATEGORIES NAV LINK
   ========================= */

/* כל שטח "כל הקטגוריות" */
.animal-nav-categories {
    cursor: pointer !important;
    border-bottom: 3px solid transparent !important;
    transition: border-color .16s ease !important;
}

/* Pointer גם מעל הטקסט ושני האייקונים */
.animal-nav-categories,
.animal-nav-categories * {
    cursor: pointer !important;
}

/* Hover על כל הקונטיינר */
.animal-nav-categories:hover {
    border-bottom-color: #EC3B8B !important;
}

.cursor-pointer,
.cursor-pointer * {
    cursor: pointer !important;
}


/* ////////////////// */

.ac-trust-svg {
    width: 27px !important;
    height: 27px !important;
}

.ac-trust-svg svg,
.ac-trust-svg svg * {
    fill: none !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
}

.ac-trust-svg svg {
    width: 27px !important;
    height: 27px !important;
}

.ac-trust-item {
    position: relative;
}

.ac-trust-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 16%;
    bottom: 16%;
    width: 1px;
    background: #E4CD6E;
}
@media (min-width: 768px){
   .ac-hide-desktop {
        display: none !important;
    }
    }

@media (max-width: 767px) {
    /* אלמנטים שמוסתרים במובייל */
    .ac-hide-mobile {
        display: none !important;
    }

    /* כפתורי ההמבורגר והחיפוש */
    .ac-mobile-controls {
        display: flex;
        flex-direction: row;
        direction: rtl;
        align-items: center;
        gap: 0;
        width: 80px;
    }

    .ac-mobile-controls .ac-mobile-control {
        display: flex;
        align-items: center;
        justify-content: center;

        flex: 0 0 40px;
        width: 40px;
        height: 40px;
        min-height: 0;

        padding: 0;
        margin: 0;

        background: transparent;
        border: none;
        border-radius: 0;
        box-shadow: none;

        color: #3E362C;
        cursor: pointer;
        appearance: none;
    }

    .ac-mobile-controls .ac-mobile-control svg {
        display: block;
        width: 24px;
        height: 24px;

        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* שורת הלוגו: בסיס למיקום החיפוש */
    .ac-header-main-row {
        position: relative !important;
        overflow: visible !important;
        z-index: 100;
    }

    /* פס החיפוש: מוסתר עד לחיצה */
    #ac-header-search-panel {
        display: none !important;
        position: absolute !important;

        top: 100% !important;
        right: 0 !important;
        left: 0 !important;

        box-sizing: border-box;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        max-height: none !important;

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

        background-color: #FBE85F;
        overflow: visible !important;
        z-index: 101;
    }

    #ac-header-search-panel.is-open {
        display: flex !important;
    }

    /* רוחב שדה החיפוש */
    #ac-header-search-panel .elementor-widget-search {
        width: 100% !important;
        min-width: 0;
    }

    #ac-header-search-panel .e-search,
    #ac-header-search-panel .e-search-form,
    #ac-header-search-panel .e-search-input-wrapper {
        width: 100% !important;
    }

    /* צבעי החיפוש במצב פתוח */
    #ac-header-search-panel.is-open .e-search-input {
        border-color: #F5368A !important;
    }

    #ac-header-search-panel.is-open .e-search-label {
        background-color: #F5368A !important;
        color: #ffffff !important;
    }

    #ac-header-search-panel.is-open .e-search-label svg {
        fill: none !important;
        stroke: #ffffff !important;
    }

    /* התיבה החיצונית של התוצאות */
    #ac-header-search-panel .e-search-results-container {
        top: calc(100% + 28px) !important;
        right: -16px !important;
        left: -16px !important;

        width: auto !important;
        padding: 8px !important;
        border-radius: 16px !important;
    }

    /* ביטול הריווח בעטיפה הפנימית */
    #ac-header-search-panel .e-search-results {
        padding: 0 !important;
        margin: 0 !important;
        gap: 0 !important;
    }

    #ac-header-search-panel .elementor-loop-container {
        gap: 0 !important;
    }

    #ac-header-search-panel .e-loop-item {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* שורת מוצר */
    #ac-header-search-panel .ac-search-result-row {
        box-sizing: border-box;

        justify-content: flex-start !important;
        align-items: center !important;
        direction: rtl;
        text-align: right;

        height: auto !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 9px 12px !important;
        gap: 11px !important;
    }

    #ac-header-search-panel .ac-search-result-row > .e-con-inner {
        justify-content: flex-start !important;
        align-items: center !important;

        min-height: 0 !important;
        padding: 0 !important;
        gap: 11px !important;
    }

    #ac-header-search-panel .ac-search-result-row .elementor-widget {
        margin-block-end: 0 !important;
    }

    #ac-header-search-panel .ac-search-result-row .elementor-heading-title {
        font-size: 15px !important;
        line-height: 1.4 !important;
        text-align: right !important;
        margin: 0 !important;
    }

    #ac-header-search-panel .ac-search-result-row .elementor-icon {
        font-size: 18px !important;
    }
}/* End custom CSS */