.module_store_header .content {overflow: visible;}
.module_store_header .store_header {transition: height .25s; -webkit-transform: translate3d(0, 0, 0); width: 100%; height: 180px; background: #4A4A4A; box-sizing: border-box; z-index: 21;}
.module_store_header .store_header .w {width: 1100px; margin: auto; display: flex; flex-direction:column;  justify-content: center; display: flex; align-content: center;}
.module_store_header .store_header .logowrap {margin: auto;  width: auto; height: 80px; margin-top: 25px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}
.module_store_header .store_header .logowrap h1 {height: 100%; font-family: daniel, sans-serif;}
.module_store_header .store_header.shrink .logowrap a {height: 100%;}
.module_store_header .store_header .logowrap img {height: 100%;}
.module_store_header .store_header .logowrap a {display: block; height: 100%;}
.module_store_header .store_header .logowrap .txtlogo {height: 100%; color: #fff; font-size: 40px; text-align: center; display: flex; justify-content: center; align-items: center;}
.module_store_header .store_header.shrink .logowrap .txtlogo {font-size: 20px; padding-top: 5px;}
.module_store_header .store_header .menu {}
.module_store_header .store_header .menu {margin: auto; margin-top:25px; display: flex;  max-width: 950px; width: 100%; justify-content: space-evenly; align-items: center;}
.module_store_header .store_header .menu li {position: relative;}
.module_store_header .store_header .menu li a {color:#fff; text-transform: uppercase; letter-spacing: 2px; font-size: 17px;}
.module_store_header .store_header .menu li .submenu {display: none; padding-top: 25px; position: absolute; top: 100%; background: #4A4A4A;}
.module_store_header .store_header .menu li:hover .submenu {display: block;}
.module_store_header .store_header .menu li .submenu li {padding: 10px; white-space: nowrap}
.module_store_header .store_header .manage {position: absolute; top: 20px; right: 20px;}
.module_store_header .store_header .manage a {color: #bababa; padding: 0 5px;}
.module_store_header .store_header .manage a.logout {font-size: 14px;}
.module_store_header .store_header .manage a.contact {font-size: 14px; paddint-right: 5px; border-right: 1px solid #bababa;}
.module_store_header .store_header.shrink {height: 60px;}
.module_store_header .store_header.shrink .logowrap {float:left;  width: auto; height: 35px; margin: 0; margin-top: 15px;;}
.module_store_header .store_header.shrink .logowrap a {height: 100%;}
.module_store_header .store_header.shrink .logowrap img {float: left; height: 100%;}
.module_store_header .store_header.shrink .w {flex-direction:row;}
.module_store_header .store_header.shrink .menu { justify-content: space-evenly; margin-top: 22px;}
.module_store_header .store_header.shrink .menu li .submenu {padding-top: 15px;}
.module_store_header .store_header.shrink .menu li a {font-size: 14px;}
.module_store_header .store_header .menu li.about a {color: #bababa;}
.module_store_header .mobile_click_menu {display: none;}
@media screen and (max-width: 800px) {.module_store_header .mobile_click_menu {display:block; float: right; z-index: 99; position: absolute; top: 5px; right: 5px; color: #fff; font-size: 33px; width:40px; margin: auto; text-align: center;}
.module_store_header .content.menu_responsive_open .store_header.shrink .w {position: fixed; height: 100%; background: #4A4A4A; display: block; width: 100%;}
.module_store_header .store_header {height: 50px; width: 100%; -webkit-transform: inherit; transition: auto; display: inline-block;}
.module_store_header .store_header.shrink {height: 50px;}
.module_store_header .store_header.shrink .w {display: block; width: 100%; height: 100%;}
.module_store_header .store_header.shrink .logowrap {text-align: center; height:100%; max-height: 40px;  margin: auto; padding: 5px 0; margin-top: 5px; float: none; overflow: hidden; transition: auto; -webkit-transition: auto; -moz-transition: auto;}
.module_store_header .store_header.shrink .logowrap a {display: block;}
.module_store_header .store_header.shrink .logowrap img {float: none;}
.module_store_header .store_header.shrink .menu {height: auto; float: none; display: none; margin-top: 30px;}
.module_store_header .store_header.shrink .menu li {float: none; width: 100%; display: block; clear: both; text-align: center; margin-bottom: 10px;}
.module_store_header .content.menu_responsive_open .menu {display: block;}
.module_store_header .store_header .manage {position: absolute; top: 15px; right:auto; left: 5px;}
.module_store_header .store_header .menu li .submenu {position: unset;}
.module_store_header .store_header .menu li .submenu li {padding: 0;}
.module_store_header .store_header.shrink .menu li .submenu {padding: 0;}
.module_store_header .store_header .manage a.contact {display: none;}}
.module_store_category_preview .breadcrumb {text-transform: lowercase; font-size: 14px; color:#191919; font-family: BrownStdLight;}
.module_store_category_preview .breadcrumb a {color: #191919;}
.module_store_category_preview .aisle-text {padding-right: 100px; display: flex; flex-direction: column; width: 50%;}
.module_store_category_preview .aisle-header {display: flex; padding: 0 1.67%; margin-bottom: 24px;}
.module_store_category_preview .aisle-header .category-image {width: 50%; background-size: contain; background-repeat: no-repeat; background-position: center; min-height: 204px;}
.module_store_category_preview h1.aisle-name {color: #191919; font-size:1.6em; margin:0; text-transform: uppercase; letter-spacing: 1.5px; font-family: BrownStd; }
.module_store_category_preview .aisle-description {font-weight: 200;  font-family: AdobeGaramondPro;}
.module_store_category_preview .aisle-subcategories {}
.module_store_category_preview .aisle-subcategories .subcategory-link {text-transform: capitalize; font-weight: 400; color:#4a4a4a; font-size: 0.9em; font-family: BrownStdLight;}
.module_store_category_preview .aisle-subcategories .subcategory-link:not(:first-child)::before {content:" | "}
.module_store_category_preview .category-header {text-align: center;}
.module_store_category_preview h1.category-name {color: #191919; font-family: BrownStdLight, sans-serif; font-size:36px; font-weight: 300; text-transform: capitalize;}
.module_store_category_preview .category-description {font-size: 16px; font-weight: 200; max-width:300px; width:90%; margin:24px auto; font-family: BrownStdLight;}
.module_store_category_preview .category-subcategories {text-align: center; color:#7c7c7c;}
.module_store_category_preview .category-subcategories h2 {font-family: BrownStd, sans-serif;}
.module_store_category_preview .category-subcategories-list { display: flex; justify-content: center; padding: 12px 0;}
.module_store_category_preview .category-subcategories .subcategory-link {text-transform: lowercase; font-size: 8px; color: #7E7D7D; margin:12px;}
.module_store_category_preview .product-subcategories h2 a.subcategory-link {text-transform: capitalize; font-weight: 400; color:#191919; margin:0 12px; font-family: BrownStd, sans-serif;}
.module_store_category_preview .brand-text .breadcrumb {text-align: center;}
@media (max-width:800px){.module_store_category_preview .aisle-header {padding: 0; margin-bottom: 10px;}
.module_store_category_preview .aisle-header .category-image {display: none; margin-bottom: 24px;}
.module_store_category_preview .aisle-text {width: 100%; padding: 0; text-align: center;}
.module_store_category_preview .aisle-name {font-size:1.6em;}
.module_store_category_preview .aisle-description {width: 80%; margin: 12px auto;}
.module_store_category_preview .brand-text .breadcrumb {font-size: 10px;}}
.module_store_list_products_feed .content {overflow: visible;}
.module_store_list_products_feed .module_headline {margin:0; padding: 45px 4px; color: #4A4A4A; font-weight: 200; font-size: 28px; font-style: italic; font-family: BrownStdLight; text-align: center;}
.module_store_list_products_feed .ajax_loader {display: none;}
.module_store_list_products_feed .msg_notice {margin-top: 50px;}
.module_store_list_products_feed .msg_notice p {float: none; text-align: center;}
@media screen and (max-width: 800px) {.module_store_list_products_feed .module_headline {padding: 0 0 20px 0; font-size: 20px;}}
