.header-search input.form-control{flex:1;min-width:40px;padding:1.1rem 1.5rem;border:0;background-color:#eee;font-size:1.3rem;letter-spacing:inherit}
.header-search .btn-search{padding:0;min-width:40px;background-color:#102745;border:0;color:#fff;font-size:2rem}
.header-search .btn-search i{margin:0 .1rem .6rem 0;vertical-align:middle;font-size:2rem}
.header-search .select-box{background-color:#f4f4f4}
.header-search .select-box select{position:relative;padding-left:1.1rem;padding-right:3rem;border:0;font-weight:400;font-size:1.3rem;letter-spacing:0;z-index:1}
.header-search.hs-toggle .input-wrapper{position:absolute;right:-1.5rem;top:100%;min-width:31rem;padding:1.5rem;height:auto;background-color:#fff;box-shadow:0 2px 35px rgba(0,0,0,0.1);visibility:hidden;opacity:0;transform:translate3d(0, -10px, 0);z-index:100;transition:transform .4s .2s, visibility .4s .2s, opacity .4s .2s}
.header-search.hs-toggle:hover{color:#102745}
.header-search.hs-toggle .form-control{padding:1.4rem 2rem;background-color:#f4f4f4}
/*.header-search.hs-toggle .btn-search{background-color:#f4f4f4;min-width:5rem;font-size:1.8rem;color:#222;border-radius:0}*/
/*.header-search.hs-toggle .btn-search i{margin-bottom:.4rem;font-size:inherit}*/
/*.header-search.hs-simple .btn-search{display:none;}*/
.header-search.hs-expanded{max-width:65rem;width:100%;margin:0 auto;flex:1}
.header-search.hs-expanded .input-wrapper{width:100%;border:2px solid #102745;border-radius:.5rem;height:4.5rem}
.header-search.hs-expanded .select-box{width:13.2rem;border-radius:.5rem 0 0 .5rem;color:#666}
.header-search.hs-expanded .select-box,.header-search.hs-expanded .select-box select{cursor:pointer}
.header-search.hs-expanded .select-box::before{right:11px;font-size:1rem}
.header-search.hs-expanded .select-box::after{content:'';display:block;position:absolute;top:8px;right:-3px;height:25px;border-right:1px solid #e1e1e1}
.header-search.hs-expanded input.form-control{flex:1;min-height:100%;padding-left:1.9rem;padding-right:1.9rem;letter-spacing:0;color:#ababab;background-color:#f4f4f4}
.header-search.hs-expanded .btn-search{min-width:4.7rem;background-color:#f4f4f4;color:#444;font-size:1.6rem}
.header-search.hs-expanded .btn-search:hover{color:#102745}
.header-search.search-left .input-wrapper{left:0;right:auto}
.header-search.hs-simple{max-width:52.2rem;}
.header-search.hs-simple input.form-control{padding:0 5rem 0 1.55rem;border-radius:5px;border:2px solid;border-color:#102745;font-family:inherit;background-color:#fff;color:#999}
.header-search.hs-simple .btn-search{position:absolute;background:transparent;color:#333;min-width:48px;height:100%;border-radius:5px;right:0}
.header-search.hs-simple .btn-search:hover{color:#102745}
.header .header-search.hs-toggle:hover .input-wrapper,.header-search.hs-toggle.show .input-wrapper{transform:translate3d(0, 0, 0);visibility:visible;transition:transform .4s;opacity:1}

.product-search-item .product-details {width: 60%;}
.product-search-item .btn-product-essential {max-width: 15%; margin: unset!important; padding-right: unset!important;}


.cart-dropdown.type2 .cart-count{right: -.9rem!important; top: 0.5rem!important; color: lightgreen;}
.cart-dropdown.type2 .cart-name:after {content: "";}
.cart-dropdown.type2 .cart-toggle {flex-direction: unset;}
.cart-dropdown.type2 .cart-total {justify-content: space-between;}
.cart-dropdown.type2 .cart-total label{display: flex; align-items: center;}
.cart-dropdown .cart-price {color: lightgreen;}
.product.product-cart img {width: 6rem; height: 6rem;}
.product.product-cart .product-media {margin-right: 0px; width: auto; margin-left: -1rem; display: flex;}
.product.product-cart .product-name {font-size: 1.1rem;}
.product.product-cart .btn-close {top: unset; bottom: unset; left: unset; right: unset; position: relative; box-shadow: none; border-width: 1px; margin-left: 5rem;}
.product.product-cart .product-price {font-size: 1.2rem;}

.sebo-cart-dropdown .input-group button {font-size: .7rem; width: 2rem;}
.sebo-cart-dropdown .input-group {max-height: 1.5rem; width: 9rem;}
.sebo-cart-dropdown .input-group::after {content: " X "; font-size: 1.1rem; padding-left: 1rem; padding-right: 1rem; padding-top: .2rem;}
.sebo-cart-dropdown .input-group .form-control {min-height: 1.5rem; max-height: 1.5rem; max-width: 2rem; font-size: 1rem; font-weight: bold;}
.sebo-header-page .header-middle .header-right .cart-dropdown {display: block!important;}
.sebo-header-page .cart-dropdown .cart-label {display: block!important;}
.sebo-header-page .cart-name {font-size:13pt;}
.sebo-header-page .header-bottom {background: lightgrey; color: #102745; padding-bottom: unset; height: 45px; /*margin-top: 0.1rem;*/}
.sebo-header-page .header-middle .mobile-search {display: none!important;}
.sebo-header-page .header-middle {background-color: #102745; color:white; padding-bottom: 0.2rem;}

.sebo-header-page .megamenu .menu-banner img {object-fit: contain;}
.sebo-header-page .megamenu .row {display: contents;}
.sebo-header-page .megamenu {min-width:unset;}
.sebo-header-page .megamenu-admin ul {display: flex; align-items: flex-start; flex-direction: column;}
/*.sebo-header-page .menu li {font-size: 13px; white-space: nowrap;}*/
.sebo-header-page .prod-col li {font-size: .8rem; white-space: nowrap;}
.sebo-header-page .prod-col {padding-left:0px; padding-right:0px;}

.sebo-header-page .menu .menu-title {padding: unset; white-space: nowrap;}
.sebo-header-page {font-family: FF_DIN,sans-serif;}

.sebo-header-page .header-search.hs-simple input.form-control {border:unset; padding-left: 14rem; color: #102745;}

.sebo-header-page .header-search.hs-simple .input-group-essential input.form-control {
 border-width: 1px;
 padding:unset!important;
 min-width: unset;
 font-size: 1rem;
 font-weight: bold;
 padding: 0;
 text-align: center;
 border-style: solid;
 border-radius: unset;
}

.sebo-header-page .header-search .select-box select {background-color: lightgrey; color: #102745; -webkit-appearance: auto; min-width: fit-content; padding-right:unset; font-size: 12pt;}
.sebo-header-page .header-middle, .sticky-content-wrapper, .sticky-header.fixed {padding:unset;}
.sebo-header-page .header-middle, a {font-weight:100;}
.sebo-header-page .header-left a {line-height: 1.2rem; padding-left: 0.2rem; padding-right: 0.2rem; padding-top: 0px; padding-bottom: 0px; font-size: 14pt; font-weight: 400;}
.sebo-header-page .header-left .megamenu a {font-size: 11pt;}
.sebo-header-page .header-left {padding-top: 0.15rem;}
.sebo-header-page .header-left img {max-width: 7rem}
.sebo-header-page .header-left logo {margin: unset; display: flex; justify-content: center;}
.sebo-header-page .mobile-menu-toggle {color: #fff;}
.sebo-header-page .menu li {display: flex; flex-direction: column; align-items: center; text-align: center;}
.sebo-header-page .megamenu li {display: list-item; text-align: left;}
.sebo-header-page .menu img {max-height: 8rem;}
.sebo-header-page .delimiter {margin-left: 5px;}
.sebo-header-page .d-icon-user {margin-right: 9px;}
.sebo-header-page .register {margin-right: 0px; margin-left: 0px;}
.sebo-header-page .input-wrapper {
 border: 2px solid;
 border-color: #102745;
 background-color: #fff;
}
.sebo-header-page .header-search.hs-simple .select-box::after {
 content: '';
 position: absolute;
 right: -3px;
 top: 8px;
 bottom: 8px;
 width: 1px;
 background-color: #e1e1e1;
}
.sebo-header-page .divider {margin-left: 1rem;}

/* Make the header row a positioning context */
.sebo-header-page .header-middle-tools {
 position: relative;
 display: flex;
 align-items: center;
}

/* Let left and right behave normally */
.sebo-header-page .header-left-tools {
 display: flex;
 align-items: center;
}

.sebo-header-page .header-right-tools {
 margin-left: auto;
 display: flex;
 align-items: center;
 justify-content: flex-end;
}

/* TRUE CENTER */
.sebo-header-page .header-center-tools {
 position: absolute;
 left: 73%;
 transform: translateX(-50%);
 display: flex;
 align-items: center;
 justify-content: center;
 text-align: center;
 z-index: 5; /* keep it above the header background */
}

.sebo-interstitial-page .title {margin-top: 2rem!important;}
.sebo-header-page .welcome-msg {
 font-size: 12pt;
}
.sebo-header-page .header-top, a {
 font-weight: 400;
 font-size: 12pt;
}

@media (max-width: 899px) {
 .sebo-header-page .header-left .logo {
   position: absolute;
   left: 14vw;
 }
}

@media (min-width: 540px) and (max-width: 991px)  {
 .sebo-header-page .header-left .logo{
  display: flex;
  justify-content: flex-end;
 }
}

/* =========================
   Bakers Dozen: <1280 = mobile bar, >=1280 = inline/desktop
   ========================= */

/* Defaults (<1280): hide desktop inline, show mobile bar */
.sebo-header-page .bakers-desktop { display: none !important; }
.sebo-header-page .bakers-mobile  { display: block !important; }

/* Mobile bar styling */
.sebo-header-page .bakers-mobile-bar {
 background: #0b2341;
 color: #fff;
 padding: 6px 10px;
 text-align: center;
 border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.sebo-header-page .bakers-mobile-bar .bakers-status,
.sebo-header-page .bakers-mobile-bar .bakers-status strong,
.sebo-header-page .bakers-mobile-bar .cart-name,
.sebo-header-page .bakers-mobile-bar .bakers-caret {
 color: #fff !important;
 font-weight: 700 !important;
}

.sebo-header-page .bakers-mobile-bar .bakers-wrapper,
.sebo-header-page .bakers-mobile-bar .bakers-status,
.sebo-header-page .bakers-mobile-bar .cart-name {
 display: block;
}

/* >=1280: show desktop inline, hide mobile bar */
@media (min-width: 1280px) {
 .sebo-header-page .bakers-desktop { display: inline-flex !important; }
 .sebo-header-page .bakers-mobile  { display: none !important; }

 /* Make desktop inline text white + bold in the blue header */
 .sebo-header-page .bakers-desktop .bakers-status,
 .sebo-header-page .bakers-desktop .bakers-status strong,
 .sebo-header-page .bakers-desktop .cart-name,
 .sebo-header-page .bakers-desktop .bakers-caret {
  color: #fff !important;
  font-weight: 700 !important;
 }
}
