#hs_subcategories-block { margin-left: 0!important; margin-right: 0!important; }
#hs_subcategories { text-transform: none; margin: 20px 0 40px; height: 285px; overflow: hidden; }
#hs_subcategories .hs_subcategories-label { border-bottom: 1px solid #565555; color: #fff; font: 26px/1.3 "AllerDisplay",sans-serif; margin: 0 0 20px; overflow: hidden; padding: 0 0 15px; text-transform: uppercase; }
#hs_subcategories .hs_subcategories-description { color: #777777; font-weight: 700; font-size: 15px; margin-bottom: 15px; }
#hs_subcategories #hs_subcategories-block { padding: 0 15px 0 15px; width: 500%; margin-bottom: -5px; }
#hs_subcategories .subcategory_content { background-color: #232424; float: left; }
#hs_subcategories #hs_subcategories-block .subcategory_content { float: left; }
#hs_subcategories .hs_subcategory-block { background-color: #5C6060; transition: opacity 0.25s ease; }
#hs_subcategories .subcategory { width: 200px; margin: 0 auto; }
#hs_subcategories .subcategory .subcategory_name { min-height: 60px; margin: 7px 0; }
#hs_subcategories .subcategory .subcategory_name a { text-transform: uppercase; font-size: 13px; line-height: 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #fff; display: block; margin-bottom: 0px; }
#hs_subcategories .subcategory .subcategory_name a:hover { color: #cb0d05; }
#hs_subcategories .subcategory .subcategory_add_to_cart { margin-top: 10px; }
#hs_subcategories .subcategory .subcategory_combs_content { margin-top: 10px; height: 43px; float: left; }
#hs_subcategories .subcategory .subcategory_comb label { float: left; }
#hs_subcategories .subcategory .subcategory_comb select { float: right; min-width: 100px; }
#hs_subcategories .slick-track { margin-left: 0!important; margin-right: 0!important; }
#hs_subcategories .subcategory_content { padding: 15px; height: 200px; width: 150px; }
#hs_subcategories .hs_subcategory-block .subcategory_content { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; box-sizing: border-box; }
#hs_subcategories .hs_subcategory-block .subcategory-image { height: 100px; display: flex; align-items: center; justify-content: center; line-height: 0; }
#hs_subcategories .hs_subcategory-block .subcategory_content h5 { margin: 0; height: 36px; width: 100%; padding: 0 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; overflow: hidden; }
#hs_subcategories .hs_subcategory-block .subcategory-name { font-size: 13px; line-height: 1.3; }
#hs_subcategories .display-all a { text-transform: uppercase; }
#hs_subcategories .display-all { background: linear-gradient(to bottom, #5C6060, #363838) !important; transition: filter 0.2s ease; }
#hs_subcategories .display-all:hover { filter: brightness(1.15); }
#hs_subcategories .display-all:hover, #hs_subcategories .display-all:hover a, #hs_subcategories .display-all a:hover, #hs_subcategories .display-all a:focus { text-decoration: none !important; }
#hs_subcat_loading { text-align: center; }
#hs_subcategories .hs-cat-loading-block { min-height: 180px; border-radius: 5px; background-image: linear-gradient(#5C6060, #363838); display: flex; align-items: center; justify-content: center; }
#hs_subcat_loading:after { content: ''; display: inline-block; width: 30px; height: 30px; border: 3px solid rgba(255, 255, 255, 0.25); border-top-color: #cb0d05; border-radius: 50%; -webkit-animation: hs_spin 0.7s linear infinite; animation: hs_spin 0.7s linear infinite; }
@-webkit-keyframes hs_spin { to { -webkit-transform: rotate(360deg); } }
@keyframes hs_spin { to { transform: rotate(360deg); } }
@media (max-width: 767px) {
	#hs_subcategories .hs_subcategories-label { font: 20px/1.3 "AllerDisplay",sans-serif; margin: 0 0 5px; padding: 0 0 5px; }
	#hs_subcategories .hs_subcategories-description { font-size: 12px; margin-bottom: 15px; }
}
[id^="hs_subcategories"] .flickity-prev-next-button { width: 34px !important; height: 34px !important; background: rgba(255, 255, 255, .95) !important; }
[id^="hs_subcategories"] .flickity-prev-next-button .flickity-button-icon { left: 30% !important; top: 30% !important; width: 40% !important; height: 40% !important; }
