body {background: url(/themes/homefy/assets/img/bg-theme.png) repeat 50% 0;}
body#checkout {background:#fff!important}

.block-promo,
#content-hook_payment_return.definition-list {display:none!important;}

#checkout.checkout-minimize #header { padding:10px 0;}

#header .header-center {min-height:120px!important}

 #header #_desktop_user_info svg path,
#header #_desktop_cart .blockcart-link svg path {
  fill: #000;
}
#header #_desktop_user_info .account-login,
#header #_desktop_cart .blockcart-link,
#header #_desktop_user_info .btn-unstyle { color:#000;}

#header #_desktop_search {
  width: 100%;
  margin: 0 0 -10px 70px;
}

#subcategories ul {
list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
align-items: inherit;}



#subcategories ul li {
  width:auto;
  border: 2px solid #000;
  margin: 0;
  padding:0 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  text-align:center;
  background-color:#fff;
}

@media (max-width: 400px) {
#subcategories ul li  { max-width:180px; }
#subcategories ul li h4 { font-size:12px!important;} 
 #category #wrapper { padding-top:15px;}
}

#subcategories ul li img { max-width:100px; padding-top:10px;}
#subcategories ul li h4 { text-transform:uppercase; font-size:14px;}

.products-section-title span, .products-section-title a {padding: 10px 25px; border: 1px solid #000;}

.block-categories .category-sub-menu li[data-depth="0"] > a {font-size: 15px;}
.block-categories .category-sub-menu li[data-depth="1"] > a {font-size: 14px;}
.block-categories .category-sub-menu li[data-depth="2"] > a {font-size: 13px;}

.page-customer-account #content-wrapper, 
.contact-form, 
.page-cms #content-wrapper, 
#contact #left-column { padding-top:40px;}

#subcategories .subcategory-heading { display:none;}
.an_productextratabs-block .card-header {padding:15px;}

.footer-container li a,
#footer .block-contact.links li a,
#footer .block-contact.links li { font-size:15px;}

@media screen and (min-width: 992px) {
  #header .header-nav {
    display:none;
  }
}

@media (max-width: 991px) {
#header .header-nav.tablet-h { background:transparent; padding:15px 0;}
#subcategories ul { grid-template-columns: repeat(2, 1fr); }
 #header .header-top.tablet-h { background:transparent;}
}