.page-header { padding: 40px 0; }
.header.content { display: flex; justify-content: space-between; align-items: center; }
.navigation ul { display: flex; align-items: center; gap: 45px; justify-content: space-between; }
.navigation .level0 { font-size: 19px; line-height: 30px; font-weight: 400; position: relative; }
.navigation .level0 a { color: var(--text-color); position: relative; }
.navigation .level0 a:hover { color: var(--hover-color); }
.navigation .level0.parent .level-top span:after { content: ''; position: absolute; top: 3px; left: auto; background-image: url("../images/arrow-down.svg"); background-repeat: no-repeat; width: 20px; height: 20px; }
.navigation .level0.submenu { display: none; position: absolute; z-index: 10; left: 0px; top: 75%; min-width: 12em; padding: 15px 20px; box-sizing: border-box; background-color: var(--white-text-color); border-radius: 5px; box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.3); }
.navigation .level0.submenu .ui-menu-item-wrapper { display: block; font-size: 17px; line-height: 25px; color: #011E41; padding: 10px 0px; box-sizing: border-box; transition: 0.3s ease-in-out; }
.navigation .level0:hover .level0.submenu { display: block; }
.right-blocks { display: flex; align-items: center; gap: 20px; }
.right-blocks .account-dropdown { position: relative; display: inline-block; cursor: pointer; }
.right-blocks .account::after { content: ''; position: absolute; top: 3px; left: auto; background-image: url("../images/arrow-down.svg"); background-repeat: no-repeat; width: 20px; height: 20px; }
.right-blocks .account { font-size: 17px; line-height: 27px; color: var(--primar-purple); cursor: pointer;}
.right-blocks .dropdown { position: absolute; z-index: 111; top: 100%; left: 0; background: var(--white-text-color); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.3); list-style: none; padding: 15px 20px; margin: 0; display: none; border-radius: 5px; width: 150px;}
.right-blocks .dropdown li { padding: 10px 0; }
.right-blocks .dropdown li a { text-decoration: none; color: var(--text-color); display: block; }
.right-blocks .dropdown li a:hover { color: var(--hover-color); }
.right-blocks .account-dropdown:hover .dropdown { display: block; }
.right-blocks .dropdown { opacity: 0; transform: translateY( 10px); transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }
.right-blocks .account-dropdown:hover .dropdown { opacity: 1; transform: translateY(0); }
.show { display: block !important; opacity: 1 !important; transform: translateY(0) !important; }
.right-blocks .minicart-wrapper .action.showcart { background-color: var(--primar-purple); padding: 10px; border-radius: 20px; display: flex; }
.right-blocks .nav-toggle { display: none; }
header .navigation .close_side_bar, header .navigation .account { display: none; }
.navigation_header { display: none }
.navigation .level0 .submenu .submenu{position: absolute;z-index: 10;left: 0px;top: 45px;min-width: 12em;padding: 15px 20px;box-sizing: border-box;background-color: var(--white-text-color);border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px 2px;margin-left: 21px !important}



.block-search { background: transparent; border: none; }

.search-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 999; }
.search-container { position: fixed; top: 35px; left: 50%; transform: translateX(-50%); width: 100%; z-index: 1000; background-color: #ffffff; max-width: 640px; }
/* .srch_body { height: 660px; overflow-y: scroll; } */
.srch-field { display: flex; align-items: center; border-bottom: 2px solid rgba(0, 0, 0, 0.4); }
.search-input { width: 100%; padding: 14px; border: 0; border-right: 2px solid rgba(0, 0, 0, 0.4); padding-left: 40px; background-image: url("../images/search.svg"); background-repeat: no-repeat; background-size: 20px; background-position: 2% center; }
.search-input::placeholder { color: #484848; /* Light gray color */ opacity: 1; /* Ensures full visibility */ }
.close-btn { border: 0; background: none; padding: 0 14px; }   
.search-suggestions { padding: 25px; }
.search-suggestions .heading { font-size: 17px; line-height: 38px; padding-bottom: 15px; }
.search-suggestions ul li { font-size: 17px; line-height: 20px; padding-bottom: 20px; color: #303030; }
.search-suggestions ul li:last-child {  padding-bottom: 0; }
.best_products { padding: 10px 25px 30px; }
.best_products .section_header { width: 100%; padding-bottom: 15px; }
.best_products .grid_2 { gap: 20px; }
.best_products .product_info .product_detail { padding: 0 10px; }
.best_products .product_info .product_title { font-size: 20px; line-height: 45px; }
.best_products .product_info .product_price { font-size: 11px; line-height: 20px; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{border: 0px;color: inherit;}
@media screen and (max-width: 1080px) {
    .navigation .level0.submenu{position: unset !important;box-shadow: none;border: 0px;}
    .navigation .level0 .submenu .submenu{position: unset !important;box-shadow: none;padding:0px;border: 0px;display: block !important}
    .navigation .level0 .submenu .active > a{border-width:0px;}
    .navigation .level0:hover:after{display: none;}
    .navigation .submenu:not(:first-child) > li > a{padding-left: 0px;}
    .navigation .submenu .all-category a{font-weight: 600;}
    .right-blocks .nav-toggle { display: block; }
    .right-blocks .account { display: none; }
    header .navigation { padding-top: 80px; position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
    /* header .navigation .close_side_bar { display: block; position: absolute; top: -5px; right: 12px; } */
    .close_side_bar svg { width: 20px; }
    header .navigation .account { display: block; font-size: 15px; line-height: 50px; color: var(--text-color); }
    .header.content { padding: 15px; }
    .navigation ul { display: block; }
    .navigation_header { display: flex; justify-content: space-between; align-items: center; }
    .navigation .level0 { font-size: 17px; line-height: 20px; padding-block: 20px; border-bottom: 1px solid var(--black-main-color);display:block; }
    .navigation .level0:last-child { border-bottom: 0; }
    .navigation .level0.parent .level-top span:after { top: 0px; right: -25px; }
    .right-blocks { gap: 15px; }

    .search-container { top: 0; left: 0; transform: translate(0%, 0%); height: 100%; padding-bottom: 30px;}
    .srch_body { height: 100%; overflow-y: scroll; }
    .best_products .grid_2 { grid-template-columns: repeat(1,1fr); gap: 20px; }

    [data-pushbar-id] { background-color: var(--white-text-color);}

}