#category-filter-hover .filter-section:first-child{
    border-top-width: 0px;
}
@media(min-width:767px){
.carousel .item > a::after{
background:linear-gradient(to right, #26170B 35%, transparent 90%)
}}
.carousel .item a:not(:has(.extended-banner-link)) {
pointer-events: none;
cursor: default;
}
#clear-filters .close-after{
text-transform: none;
padding:0!important;
font-size:14px;
}
.close-after:after{
display:none;
}
.filter-sections .filter-section #clear-filters{
margin-top:5px;
margin-bottom:0;
}

.quantity .increase, .quantity .decrease{
background:#F9F9F9;
color:#000;
}
.quantity input{
font-size:16px;
}

.quantity .increase:hover, .quantity .decrease:hover{
background:#Fff;
}

.banner-category .extended-banner-link:hover{
color:#fff;
}

.p-detail .products-header, .footer-newsletter h2{
color:#000;
}

.carousel-control:before{
display: flex;
align-items: center;
justify-content: center;
}

.hm-filter-clear{
font-size:20px;
}
.wide-carousel{
margin-bottom: -1px;
}

@media(max-width:370px){
.carousel .extended-banner-texts .extended-banner-link:after{
display:none;
}
.carousel-control:before{
bottom:0;
}
}

@media (min-width: 992px) {



#filters-wrapper{
flex-direction: row-reverse;
display: flex;
}
#hm-filters-collapsible{
width:100%;
}
#content #filters {
margin-top:0;
}

#header .header-top .header-top-wrapper {
height: 80px !important;
justify-content: space-between !important;
}

#header .header-top .header-top-wrapper .site-name {
flex: 0 0 auto !important;
max-width: none !important;
padding: 0 !important;
}
#header .header-top .header-top-wrapper .navigation-buttons {
flex: 0 0 auto !important;
position: relative !important;
}

#navigation {
position: static !important;
height: 60px !important;
flex: 1 !important;
overflow: visible !important;
transition: none !important;
}

.navigation-in {
position: static !important;
width: 100% !important;
height: 60px !important;
}

.navigation-in ul.menu-level-1 {
display: flex !important;
justify-content: center !important;
align-items: center !important;
height: 60px !important;
flex-wrap: nowrap !important;
}

.header-bottom {
display: none !important;
}

.navigation-in > ul > li.ext > ul {
top: 60px !important;
}
}

#hm-sorting-trigger.is-open > img {
    transform: scale(1.25);
}
@media(min-width:1200px){
 .category-banners-full-width.full-width .extended-banner-texts .extended-banner-title{
 font-size:40px!important;
 line-height:40px!important;
 }
}
@media(max-width:767px){

.extended-banner-texts{
min-height:330px;
}


.filter-sections .filter-section #clear-filters{
margin-top:5px;
margin-bottom:10px;
}
#hm-clear-all-filters-wrap {
width: 100%;
margin-bottom: -33px;
padding-right: 20px;
text-align: right;
}

.carousel-control:before{
margin-bottom:-2px;
}

.category-content-wrapper .category-banners-full-width.full-width {
left: 50%;
right: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: -50vw;
height: auto !important;
}

.category-banners-full-width.full-width .extended-banner-texts{
margin-left: 0;
width: 100vw;
height: fit-content;
position: relative;
top: -20px;
}


.category-perex{
width:93%;
}

#hm-sorting-trigger{
margin-top: 0px;
top: -15px;
flex-direction: column-reverse;
width:100%!important;
align-items:end!important;
}
#filters{
flex-direction: column-reverse;
}
#category-header{
margin-top:40px;
}
.hm-filter-bar{
width:100%!important;
}
}
#filters{
display: flex!important;
}
.hm-filter-bar{
width:90%;
}
@media(min-width:767px){
#hm-sorting-trigger{
width:10%!important;
flex-direction: column;
}
.category-content-wrapper .category-banners-full-width.full-width img{
flex:1 0 50%;
}
}

#hm-sorting-trigger {
display: inline-flex;
align-items: center;
position: relative;
cursor: pointer;
}

#hm-sorting-trigger > img {
width: 38px;
height: 38px;
padding: 9px;
box-sizing: border-box;
flex-shrink: 0;
display: block;
}


#category-header {
display: none !important;
position: absolute !important;
top: calc(100% + -20px) !important;
right: 30px !important;
z-index: 9999;
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 8px;
box-shadow: 0 4px 16px rgba(0,0,0,0.12);
min-width: 180px;
overflow: hidden;
padding: 4px 0;
width: max-content;

}

#hm-sorting-trigger.is-open #category-header {
display: block !important;
}

#category-header .listSorting__controls {
list-style: none;
margin: 0;
padding: 0;
}
#category-header .listSorting__controls li{
width:100%;
}

#category-header .listSorting__control {
display: block;
width: 100%;
padding: 12px 16px;
text-align: left;
background: none;
border: none;
font-size: 14px;
color: #222;
cursor: pointer;
transition: background 0.1s ease;
border-radius:0!important;
}

#category-header .listSorting__control:hover {
background: #f7f7f7;
}

#category-header .listSorting__control--current {
background: #f4b649;
color: #000;
font-weight: 600;
}

#category-header .listSorting__control--current:hover {
background: #e0a53a;
}

@media (max-width: 768px) {
#category-header {
top: auto !important;
left: 16px !important;
right: 16px !important;
width: auto !important;
min-width: unset;
}
}

@media(max-width:767px){

#category-header{
top:5px!important
}
}



/*****/

.hm-filter-toggle span::before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-right: 6px;
vertical-align: middle;
}

[data-filter-key="price"] .hm-filter-toggle span::before {
background: url('/user/documents/upload/new-visual/ion_pricetag-outline.svg') center center / contain no-repeat;
}
[data-filter-key="weight"] .hm-filter-toggle span::before {
background: url('/user/documents/upload/new-visual/lucide_weight.svg') center center / contain no-repeat;
}
[data-filter-key="chocolate"] .hm-filter-toggle span::before {
background: url('/user/documents/upload/new-visual/hugeicons_chocolate.svg') center center / contain no-repeat;
}
[data-filter-key="cocoa"] .hm-filter-toggle span::before {
background: url('/user/documents/upload/new-visual/material-symbols_percent.svg') center center / contain no-repeat;
}
[data-filter-key="badges"] .hm-filter-toggle span::before {
background: url('/user/documents/upload/new-visual/ic_sharp-control-point.svg') center center / contain no-repeat;
}


@media(min-width:768px){
#content-wrapper:has(.breadcrumbs){
width:90%;
}
.category-title{
font-size:30px;
}

.shp-tabs-wrapper.p-detail-tabs-wrapper{
width: 90%;
left: 5%;
position: relative;
}






}

.extended-banner-link{
font-size:14px;
line-height:16px;
}

.navigation-in ul li a b{
text-transform: uppercase;
}
