.elementor-3038 .elementor-element.elementor-element-da0c3f9{--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;}.elementor-3038 .elementor-element.elementor-element-63afa34{--display:flex;}.elementor-3038 .elementor-element.elementor-element-be7501f{--display:flex;--justify-content:center;}.elementor-3038 .elementor-element.elementor-element-5a78fc6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-menu-toggle{margin:0 auto;}.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item:focus{color:#A790B7;fill:#A790B7;}.elementor-3038 .elementor-element.elementor-element-5a78fc6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B2AACD;}.elementor-3038 .elementor-element.elementor-element-d449095.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-menu-toggle{margin:0 auto;}.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item:focus{color:#A790B7;fill:#A790B7;}.elementor-3038 .elementor-element.elementor-element-d449095 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B2AACD;}.elementor-3038 .elementor-element.elementor-element-eb55168{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3038 .elementor-element.elementor-element-9877744{--display:flex;--justify-content:center;}.elementor-3038 .elementor-element.elementor-element-27346df .e-search-input{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #00000000 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A690B6;border-radius:25px 25px 25px 25px;}.elementor-3038 .elementor-element.elementor-element-27346df{--e-search-icon-label-color:#A690B6;}.elementor-3038 .elementor-element.elementor-element-66a382d{--display:flex;--justify-content:center;}.elementor-3038 .elementor-element.elementor-element-aedb951{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--items-indicator-background-color:#0A0404;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-3038 .elementor-element.elementor-element-aedb951 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3038 .elementor-element.elementor-element-aedb951 .elementor-menu-cart__product-name a{color:#000000;}.elementor-3038 .elementor-element.elementor-element-4dc798e{--display:flex;--justify-content:center;}.elementor-3038 .elementor-element.elementor-element-dca4373 .elementor-icon-wrapper{text-align:center;}.elementor-3038 .elementor-element.elementor-element-dca4373 .elementor-icon{font-size:25px;}.elementor-3038 .elementor-element.elementor-element-dca4373 .elementor-icon svg{height:25px;}.elementor-3038 .elementor-element.elementor-element-bc880de{--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-around;--align-items:center;--border-radius:20px 20px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-bc880de:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-bc880de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.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-3038 .elementor-element.elementor-element-da0c3f9{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3038 .elementor-element.elementor-element-63afa34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3038 .elementor-element.elementor-element-606c3de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-606c3de img{width:100%;height:102px;object-fit:contain;}.elementor-3038 .elementor-element.elementor-element-5a78fc6{width:var( --container-widget-width, 138.888px );max-width:138.888px;--container-widget-width:138.888px;--container-widget-flex-grow:0;}.elementor-3038 .elementor-element.elementor-element-d449095{width:var( --container-widget-width, 138.888px );max-width:138.888px;--container-widget-width:138.888px;--container-widget-flex-grow:0;}.elementor-3038 .elementor-element.elementor-element-d449095.elementor-element{--align-self:flex-end;}.elementor-3038 .elementor-element.elementor-element-bc880de{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(min-width:768px){.elementor-3038 .elementor-element.elementor-element-da0c3f9{--content-width:100%;}.elementor-3038 .elementor-element.elementor-element-63afa34{--width:16%;}.elementor-3038 .elementor-element.elementor-element-be7501f{--width:50%;}.elementor-3038 .elementor-element.elementor-element-eb55168{--width:30%;}.elementor-3038 .elementor-element.elementor-element-9877744{--width:30%;}.elementor-3038 .elementor-element.elementor-element-66a382d{--width:30%;}.elementor-3038 .elementor-element.elementor-element-4dc798e{--width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-5a78fc6 */@media (min-width:1201px){


.elementor-nav-menu--main{
    position:relative!important;
    overflow:visible!important;
}


/* Shop parent */
.elementor-nav-menu--main .menu-item-3182{
    position:static!important;
}



/* MAIN MEGA MENU */

.elementor-nav-menu--main 
.menu-item-3182 > .sub-menu{


    position:absolute!important;

    top:100%!important;

    left:50%!important;

   transform:translateX(calc(-50% + 100px))!important;


    width:1250px!important;

    max-width:calc(100vw - 40px)!important;


    display:grid!important;

    grid-template-columns:repeat(5,1fr)!important;

    gap:35px!important;


    padding:40px!important;


    background:#ffffff!important;

    border:1px solid #eee7f2!important;

    border-radius:18px!important;


    box-shadow:
    0 20px 50px rgba(0,0,0,.12)!important;


    max-height:75vh!important;

    overflow-y:auto!important;



    opacity:0!important;

    visibility:hidden!important;

    pointer-events:none!important;


    z-index:99999!important;

}



/* OPEN MENU */

.elementor-nav-menu--main 
.menu-item-3182:hover > .sub-menu{


    opacity:1!important;

    visibility:visible!important;

    pointer-events:auto!important;

}







.elementor-nav-menu--main
.menu-item-3182 > .sub-menu > li > a{


    display:block!important;


    font-size:16px!important;

    font-weight:700!important;


    color:#241f27!important;


    padding-bottom:12px!important;


    margin-bottom:10px!important;


    border-bottom:2px solid #eee7f2!important;


}







.elementor-nav-menu--main
.menu-item-3182 > .sub-menu 
> li > .sub-menu{


    display:block!important;

    position:static!important;


    width:100%!important;


    margin:0!important;

    padding:0!important;


    background:none!important;

    box-shadow:none!important;


    opacity:1!important;

    visibility:visible!important;

    transform:none!important;

}



.elementor-nav-menu--main
.menu-item-3182 > .sub-menu 
> li > .sub-menu > li > a{


    display:block!important;


    font-size:14px!important;


    font-weight:600!important;


    color:#403744!important;


    padding:7px 0!important;


}







.elementor-nav-menu--main
.menu-item-3182 ul ul ul{

    margin-top:8px!important;

    padding-left:12px!important;

    border-left:2px solid #eee7f2!important;

}



.elementor-nav-menu--main
.menu-item-3182 ul ul ul li{

    margin-bottom:3px!important;

}




.elementor-nav-menu--main
.menu-item-3182 ul ul ul li a{


    display:flex!important;

    align-items:center!important;


    position:relative!important;


    padding:8px 10px 8px 14px!important;


    font-size:13px!important;


    font-weight:400!important;


    color:#756c7b!important;


    border-radius:7px!important;


    transition:all .25s ease!important;


}



.elementor-nav-menu--main
.menu-item-3182 ul ul ul li a:before{


    content:""!important;


    width:5px!important;

    height:5px!important;


    background:#f7f2f9 !important;


    border-radius:50%!important;


    position:absolute!important;


    left:3px!important;


    opacity:.45!important;


}




.elementor-nav-menu--main
.menu-item-3182 ul ul ul li a:hover{


    background:#f7f2f9 !important;


    color:#805694!important;


    padding-left:18px!important;


}



.elementor-nav-menu--main
.menu-item-3182 ul ul ul li a:hover:before{


    opacity:1!important;


}



/* HOVER */

.elementor-nav-menu--main
.menu-item-3182 ul a{


    transition:.25s ease!important;

}



.elementor-nav-menu--main
.menu-item-3182 ul a:hover{


    color:#805694!important;

    padding-left:6px!important;


}




/* REMOVE ARROWS */

.menu-item-3182 .sub-arrow{

    display:none!important;

}


}



@media (min-width:768px) and (max-width:1200px){
.elementor-nav-menu--main
.menu-item-3182{

    position:static!important;

}



.elementor-nav-menu--main
.menu-item-3182 > .sub-menu{


    width:95vw!important;


    left:50%!important;

    transform:translateX(-50%)!important;


    display:grid!important;


    grid-template-columns:repeat(3,1fr)!important;


    gap:25px!important;


    padding:30px!important;


    background:#fff!important;


    border-radius:15px!important;


    box-shadow:0 15px 40px rgba(0,0,0,.12)!important;



    max-height:70vh!important;

    overflow:auto!important;

}




.menu-item-3182 > .sub-menu 
> li > a{


    font-size:15px!important;

    font-weight:700!important;

}




.menu-item-3182 ul ul{


    position:static!important;

    display:block!important;

    opacity:1!important;

    visibility:visible!important;

    transform:none!important;

    background:none!important;

    box-shadow:none!important;

}



.menu-item-3182 ul ul li a{


    font-size:13px!important;

    padding:6px 0!important;

}



}














@media (max-width: 767px) {

    .elementor-widget-nav-menu {
        position: relative !important;
    }

    .elementor-nav-menu--dropdown {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: auto !important;

        width: min(88vw, 360px) !important;
        max-width: 360px !important;

        background: #fff !important;
        box-shadow: 0 15px 35px rgba(0,0,0,.12) !important;

        z-index: 99999 !important;
    }


    /* Shop main submenu */
    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu {
        position: static !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        padding: 10px !important;
        margin: 0 !important;

        background: #f7f2f9 !important;

        max-height: 65vh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;

        box-sizing: border-box !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-3182 .sub-menu .sub-menu {
        position: static !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        left: auto !important;
        right: auto !important;

        margin: 0 !important;
        transform: none !important;

        background: #fff !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-3182 li {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        box-sizing: border-box !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu > li {
        margin-bottom: 7px !important;

        background: #fff !important;
        border: 1px solid #eee7f2 !important;
        border-radius: 8px !important;

        overflow: hidden !important;
    }


    /* All category links */
    .elementor-nav-menu--dropdown
    .menu-item-3182 a {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;

        box-sizing: border-box !important;
    }


    /* Level 1
       Seeds, Books, Fertilizers etc. */
    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu > li > a {
        padding: 12px 14px !important;

        color: #29232d !important;
        background: #fff !important;

        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
    }


    /* Level 2
       Vegetable Seeds etc. */
    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu > li > .sub-menu {
        padding: 4px 10px 10px !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu > li > .sub-menu > li > a {
        padding: 10px 12px !important;

        color: #605765 !important;

        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
    }


    /* Level 3
       Tomato Seeds, Pepper Seeds etc. */
    .elementor-nav-menu--dropdown
    .menu-item-3182 .sub-menu .sub-menu .sub-menu {
        padding: 3px 8px 8px 16px !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-3182 .sub-menu .sub-menu .sub-menu a {
        padding: 8px 10px !important;

        color: #706875 !important;

        font-size: 12.5px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-3182 .sub-menu a:hover,
    .elementor-nav-menu--dropdown
    .menu-item-3182 .sub-menu a.highlighted {
        color: #805694 !important;
        background: #f3ebf6 !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-3182 a.has-submenu {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-3182 a.has-submenu .sub-arrow {
        flex: 0 0 auto !important;
        margin-left: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d449095 */@media (max-width: 767px) {

    /* ===============================
       FULL-SCREEN MOBILE MENU
    =============================== */

.lavender-main-menu .elementor-nav-menu--dropdown .sub-menu{
    padding-top:0px !important ;
}

    .lavender-main-menu .elementor-nav-menu--dropdown {
        position: fixed !important;
        inset: 0 !important;

        width: 100vw !important;
        max-width: 100vw !important;

        height: 100dvh !important;
        max-height: 100dvh !important;

        margin: 0 !important;
        padding: 85px 22px 40px !important;

        background: #fff !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;

        border-radius: 0 !important;
        box-shadow: none !important;

        z-index: 99998 !important;
    }


    /* Hamburger becomes close button above menu */
    .lavender-main-menu .elementor-menu-toggle {
        position: relative !important;
        z-index: 100000 !important;
    }

    .lavender-main-menu
    .elementor-menu-toggle.elementor-active {
        position: fixed !important;
        top: 20px !important;
        right: 20px !important;

        width: 46px !important;
        height: 46px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #f1e7f5 !important;
        border-radius: 50% !important;

        z-index: 100000 !important;
    }

    .lavender-main-menu
    .elementor-nav-menu--dropdown
    .elementor-nav-menu {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    .lavender-main-menu
    .elementor-nav-menu--dropdown
    > ul > li {
        width: 100% !important;

        border-bottom: 1px solid #eee7f2 !important;
    }


    .lavender-main-menu
    .elementor-nav-menu--dropdown
    > ul > li > a {
        width: 100% !important;

        min-height: 64px !important;

        padding: 17px 4px !important;

        font-size: 19px !important;
        font-weight: 600 !important;

        color: #29232d !important;
        background: transparent !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }



    .lavender-main-menu
    .elementor-nav-menu--dropdown
    .sub-menu {
        position: static !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        background: transparent !important;

        box-shadow: none !important;

        transform: none !important;
    }


    /* IMPORTANT:
       Closed submenu stays closed */
    .lavender-main-menu
    .elementor-nav-menu--dropdown
    .sub-menu:not([style*="display: block"]) {
        /* Elementor controls display */
    }


    /* ===============================
       SHOP SUBMENU
    =============================== */

    .lavender-main-menu
    .elementor-nav-menu--dropdown
    .menu-item-3182 > .sub-menu {
        padding: 5px 0 15px !important;
    }


    /* ===============================
       LEVEL 1
       Seeds / Fertilizers / Plants
    =============================== */

    .lavender-main-menu
    .menu-item-3182
    > .sub-menu
    > li {
        margin: 6px 0 !important;
    }


    .lavender-main-menu
    .menu-item-3182
    > .sub-menu
    > li
    > a {
        min-height: 54px !important;

        padding: 14px 16px !important;

        font-size: 16px !important;
        font-weight: 600 !important;

        color: #302a34 !important;

        background: #f8f4fa !important;

        border-radius: 10px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }


    /* ===============================
       LEVEL 2
       Vegetable Seeds etc.
    =============================== */

    .lavender-main-menu
    .menu-item-3182
    > .sub-menu
    > li
    > .sub-menu {
        padding: 4px 0 8px 18px !important;
    }


    .lavender-main-menu
    .menu-item-3182
    > .sub-menu
    > li
    > .sub-menu
    > li
    > a {
        min-height: 48px !important;

        padding: 12px 14px !important;

        font-size: 14.5px !important;
        font-weight: 500 !important;

        color: #57505b !important;

        border-radius: 8px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }


    /* ===============================
       LEVEL 3
       Legumes / Brassicas etc.
    =============================== */

    .lavender-main-menu
    .menu-item-3182
    .sub-menu
    .sub-menu
    .sub-menu {
        padding: 5px 0 8px 18px !important;

        border-left: 2px solid #eadff0 !important;
    }


    .lavender-main-menu
    .menu-item-3182
    .sub-menu
    .sub-menu
    .sub-menu a {
        min-height: 43px !important;

        padding: 10px 14px !important;

        font-size: 13.5px !important;
        font-weight: 400 !important;

        color: #6b626f !important;
    }


    /* ===============================
       OPEN ITEM
    =============================== */

    .lavender-main-menu
    .elementor-nav-menu--dropdown
    a.highlighted {
        color: #805694 !important;
    }


    .lavender-main-menu
    .menu-item-3182
    > a.highlighted {
        color: #805694 !important;
    }


    /* ===============================
       ARROWS
    =============================== */

    .lavender-main-menu
    .elementor-nav-menu--dropdown
    a.has-submenu {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }


    .lavender-main-menu
    .elementor-nav-menu--dropdown
    .sub-arrow {
        margin-left: auto !important;

        padding: 10px !important;

        flex: 0 0 auto !important;
    }


    /* Rotate arrow when opened */
    .lavender-main-menu
    .elementor-nav-menu--dropdown
    a.highlighted .sub-arrow {
        transform: rotate(180deg) !important;
    }


    /* Text safety */
    .lavender-main-menu
    .elementor-nav-menu--dropdown li,
    .lavender-main-menu
    .elementor-nav-menu--dropdown a {
        max-width: 100% !important;
        box-sizing: border-box !important;

        white-space: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9877744 */.elementor-3038 .elementor-element.elementor-element-9877744{
width:max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a382d */.elementor-3038 .elementor-element.elementor-element-66a382d{
width:max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc798e */.elementor-3038 .elementor-element.elementor-element-4dc798e{
width:max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da0c3f9 */.elementor-3038 .elementor-element.elementor-element-da0c3f9{
    background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc880de */.elementor-3038 .elementor-element.elementor-element-bc880de{
    position: fixed;
    bottom:0px;
    z-index: 999;
}/* End custom CSS */