.page-header{ margin: 42px 0; }
.header.main_container{ display: flex; justify-content: space-between; align-items: center; }
.navigation .close_side_bar { display: none; }
.navigation ul { display: flex; gap: 30px; justify-content: flex-start; align-items: center; }
/*.navigation ul:nth-child(2) { display: none; }*/
.navigation .responsive_menu_links{display: none;}
.navigation .level0 { font-size: 14px; line-height: 36px; }
.navigation .level0 a {color: var(--primary-text-color);}
.navigation .level0 a:hover { color: var(--secondary-text-color); }
.navigation yl .ui-menu-item a{ color: var(--primary-text-color); position: relative; }
.main_navigation { min-width: 40%; }
.logo { min-width: 20%; text-align: center; }
.right-blocks { display: flex; align-items: center; gap: 12px; min-width: 40%; justify-content: flex-end; }
.minisearch { max-width: 1640px; margin: auto; display: flex; justify-content: flex-end; padding-right: 100px; }
/*.control { position: relative; }*/
button.srch_btn#srchbtn { border-radius: 28px; padding: 7px 15px; border: 0; background-color: #E8E8E8; color: var(--primary-text-color); font-size: 11px; line-height: 22px; font-weight: 400; display: flex; justify-content: center; gap: 10px; align-items: center; text-transform: none;}
button.srch_btn#srchbtn.hide{visibility: hidden;}
.search_container { display: none;  position: absolute; width: auto; top: 50px; z-index: 111;right: 0;  min-width: 500px;  max-width: 100%;}
.minisearch .search input { border-radius: 28px; padding: 10px 45px 10px 45px; box-sizing: border-box; border: 0; background-color: #E8E8E8; color: var(--text-color); font-size: 16px; line-height: 26px; background-image: url("../images/search-icon.svg"); background-repeat: no-repeat; background-size: 20px; background-position: 15px center;}
.minisearch .search input::placeholder{ color: var(--text-color); font-size: 12px; }
.minisearch .actions{ position: absolute; top: -8px; }
.minisearch .actions button{ background-color: transparent; border: 0; color: var(--text-color) }
.close-btn { position: absolute; cursor: pointer; z-index: 1; top: 10px; right: 10px; border: 0; background: none; width: 40px; }
.search_container .close-btn{right: auto;}
.search-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9; }

/* Navigation */
.header .nav-toggle, .navigation_header .close_side_bar, .navigation_header .logo, .navigation_header .minicart-wrapper { display: none; }
.navigation .level0 .submenu{z-index: 2;}
.navigation_header .logo{display: none;}

/* //changesdonebyrimsha */
button.srch_btn#srchbtn {
  font-weight: 400;
  padding: 2px 50px 5px 20px;
  font-size: 11px;

}
button.srch_btn#srchbtn img{
  width: 13px;
  height: 13px;
}
.primary_cta{
  padding: 11px 40px;
      
        font-size: 12.5px;
}
.primary_cta:visited {

  color: var(--primary-text-color);
}
.banner_cta .primary_cta:hover {

  color:var(--white-main-color);
}
.card button.primary_cta, .banner_cta button.primary_cta, .card_cta button.primary_cta {
  padding: 11px 40px;
        
        font-size: 12.5px;
}



@media (min-width: 768px) and (max-width: 1080px) {
    .mob-search .minisearch input { padding: 10px 15px 10px 70px; }
}

@media screen and (max-width: 1080px) {
.header .nav-toggle, .navigation_header .close_side_bar { display: block; }
.page-header {     margin: 25px 0; margin-bottom: 100px; }
.close-btn { display: none; }
.right-blocks .srch_btn { display: none; }
.right-blocks .nav-toggle, .mob-search .search_container { display: block; } 
.right-blocks .block-search{ display: none; } 
/*.right-blocks .miniaccount-wrapper { display: none; }*/
.right-blocks .customer-name{display: block;}

.customer-welcome{position: relative;}
.customer-welcome ul {
 
 background: #ffffff;
 margin-top: 4px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome li a:visited,.customer-welcome li a {
    color: #333333;}
  .customer-welcome ul li a{display: block;
    line-height: 1.4;
    padding:8px;}
      .customer-welcome .action.switch {
    background-image: none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow: none;
    line-height: inherit;
    margin:0;
    padding:0;    text-decoration:none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
  }
.customer-welcome.active ul {display: block;}
.mob-search .minisearch { position: relative; z-index: 99; margin-top: 30px; }
.mob-search .minisearch input { border-radius: 28px; padding: 10px 15px 10px 50px; border: 0; background-color: #E8E8E8; color: var(--text-color); font-size: 16px; line-height: 26px; background-image: url("../images/search-icon.svg"); background-repeat: no-repeat; background-size: 20px; background-position: 5% center; width: 100%; box-sizing: border-box; }

[data-pushbar-direction="right"][data-pushbar-id], [data-pushbar-direction="left"][data-pushbar-id] { top: 0; width: 100%; max-width: 100%; height: 100%; padding: 40px 25px; box-sizing: border-box; }
.navigation_header { display: flex; justify-content: space-between; align-items: center; }
header .navigation { padding-top: 80px; position: relative; height: 100%; }
.navigation_header .logo { display: block; }
.navigation ul { display: block; }
/*.navigation ul:nth-child(2) { display: block; }*/
.navigation .responsive_menu_links { content: ""; margin-block: 35px; width: 100%; display: block; }
.navigation .level0 { font-size: 17px; line-height: 20px; padding-block: 20px; color: var(--black-main-color); }
.navigation .level0:after { content: ""; position: absolute; right: 0; background-image: url("../images/mob-right-arrow.svg"); background-repeat: no-repeat; background-position: center right; width: 20px; height: 20px; }
/* .navigation ul:after { content: ""; margin-block: 35px; width: 100%; display: block;} */
.navigation ul:last-child:after { display: none; }
.right-blocks .block-search, .search_container { display: block; }
.search_container { top: 70px; }
.minisearch { display: block; padding-right: 0; width: 95%; }
.minisearch .search input { width: 95%; margin: 0 auto; }
.navigation li.level0:last-child{border-bottom: none; padding-bottom: 0;}
/*.navigation li.level0:first-child{padding-top: 0;}*/
.navigation .responsive_menu_links ul li.level0:first-child{padding-top: 0;}
.navigation .level0 > a{padding: 0;}
}




/* 21-05-2025 */
.store-currency-view .language-dropdown { position: relative; }
.store-currency-view .switcher { position: relative; }
.store-currency-view .switcher span {cursor: pointer;}
.store-currency-view .language-dropdown button { background-color: transparent; border: none; margin-bottom: 15px;}
.store-currency-view #language-toggle:after { content: ""; position: absolute; background-image: url("../images/dropdown_arrow.png"); background-repeat: no-repeat; background-size: cover; width: 10px; height: 10px; top: 5px; right: -10px; }
.store-currency-view .switcher-dropdown { position: absolute; top: 30px; z-index: 1000; border-radius: 7px; border: 1px solid #CCCCCC; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14); background-color: #fff; width: 180px; right: -50px;}
.store-currency-view .language-list { list-style: none; padding: 0; margin: 0; padding-block: 20px; }
.store-currency-view .switcher-options.active .switcher-dropdown .language-item { padding: 0 20px; border-bottom: 1px solid rgba(204, 204, 204, 50%); }
.language-item.selected { background-image: url("../images/tickmark.png"); background-repeat: no-repeat; background-position: 97% 10px; background-size: 15px; }
.switcher-options.active .switcher-dropdown .language-text { font-family: "Inter", sans-serif; font-size: 11.5px; color: #151515; letter-spacing: 0.02em; line-height: 32px; }
.store-currency-mobile-view  #language-toggle:after { content: ""; position: absolute; background-image: url("../images/mob-right-arrow.svg"); background-repeat: no-repeat; width: 10px; height: 9px; top: 2px;right: 10px;}
.store-currency-mobile-view .switcher-options.active #language-toggle:after { content: ""; position: absolute; background-image: url("../images/mob-right-arrow.svg"); background-repeat: no-repeat; width: 10px; height: 9px; transform: rotate(90deg); top: 2px;right: 10px;}
.store-currency-mobile-view .switcher-options.active .switcher-dropdown {background: #eee;margin: 20px 0 0;}
.store-currency-mobile-view  .switcher-options.active .switcher-dropdown .language-text {font-size: 17px;}

.switcher-options .switcher-dropdown {
  display: none;
}
.store-currency-view .switcher {margin-right: 15px;}
.switcher-options.active .switcher-dropdown {
  display: block !important;
}
.store-currency-view .switcher #language-toggle{position: relative;}

@media (min-width: 200px) and (max-width: 1080px) {
  .store-currency-mobile-view.ui-menu-item {display: none;}
  .store-currency-mobile-view .switcher {
    display: block !important;
    border-top: 1px solid #eaeaea;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: .8rem 0px .8rem 0px;

}
.store-currency-mobile-view{
border-bottom: 1px solid #eaeaea;margin-top: 25px;
}
.nav-sections .store-currency-mobile-view .switcher:last-child {border-bottom: 1px solid #eaeaea;}
.switcher-dropdown { top: unset;}
  .store-currency-view {
    display: none;
  }
  .navigation .ui-menu-item {margin-bottom: 20px;}
}

@media only screen and (max-width: 1080px) {
  .store-currency-mobile-view .switcher-options.active .switcher-dropdown .language-text {
    display: inline-block;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .page-header .main_navigation { min-width: 36%; }
 .page-header .logo { min-width: 28%; }
.page-header .right-blocks { min-width: 36%; }
}