.breadcrumb {
   max-width: 1800px !important;
}

.page-title {
   font-family: 'asty-medium', sans-serif;
   font-size: 18px;
   margin-bottom: 35px !important;
}

.module-filter .panel-group .panel-heading a::before {
   position: absolute;
   right: 0px;
}

.products-filter .select-group .form-control {
   padding: 4px !important;
}

.selected-filters--wrapper {
   display: flex;
   align-items: center;
   margin-top: 20px;
   width: 100%;
}

.selected-filters--wrapper .selected-filters--list {
   display: flex;
   height: fit-content;
}

.selected-filters--wrapper .reset-filter {
   min-height: 1px;
}

.selected-filters--wrapper .btn.reset-filter:hover {
   background-color: transparent !important;
   color: #666 !important;
}

.selected-filters--wrapper .selected-filters--list>ul {
   margin: 0px;
   display: flex;
}

.selected-filters--wrapper .selected-filters--list>ul>li {
   background-color: #D1E8EB;
   border-radius: 37px;
   border: 1px solid #707070;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 14px;
   padding: 6px 25px 6px 10px;
   position: relative;
   margin-right: 8px;
   color: #000;
   max-height: 32px;
}

.selected-filters--wrapper .selected-filters--list .remove-selected-filter--btn {
   position: absolute;
   right: 0;
   display: inline-flex;
   align-items: center;
}

.remove-selected-filter--btn::before {
   content: '\e9c9' !important;
   font-family: icomoon !important;
   font-size: 15px;
   color: rgba(139, 145, 152, 1);
   cursor: pointer;
   margin-right: 5px;
}

.page-title--wrapper {
   padding: 24px;
   background-color: #f6f6f6;
   margin: 10px 0px;
}

html:not(.popup) .page-title--wrapper.has-tags .page-title {
   margin-bottom: 24px !important;
}

html:not(.popup) .page-title--wrapper .page-title {
   margin-top: 0px !important;
   margin-bottom: 0px !important;
   font-size: 20px;
   text-transform: none;
}

.page-title--wrapper .module-item-t {
   background: transparent;
   border-width: 0px;
   margin-bottom: 0px;
}

.page-title--wrapper .panel-body {
   padding: 0px;
}

.module-filter .reset-filter {
   width: 100%;
}

.mobile-header-active .products-filter .btn.mobile-filter-trigger::before {
   position: absolute;
   bottom: 0px;
   right: 0px;
}

.mobile-header-active .products-filter .select-group {
   margin-left: 0px !important;
   flex: 1;
}

.mobile-header-active .products-filter .sort-by,
.mobile-header-active .products-filter .per-page {
   margin-right: 10px;
   flex: 1;
}

.mobile-header-active .products-filter .btn.mobile-filter-trigger {
   display: none;
   position: relative;
   transform: none;
   left: auto;
   right: auto;
   bottom: auto;
   padding-right: 20px;
}

.mobile-header-active .products-filter label {
   display: none !important;
}

.mobile-header-active .products-filter .btn.mobile-filter-trigger {
   display: block;
}

.mobile-header-active .mobile-filter-actions {
   position: absolute;
   bottom: var(--mobile-menubar-height);
   width: 100%;
   display: flex;
   justify-content: flex-end;
   padding: 8px;
   border-top: 1px solid #e5e5e5;
   background: #fff;
   z-index: 9;
   height: var(--mobile-wrapper-footer-height);
}

.mobile-header-active .mobile-filter-actions .reset-filter {
   margin-right: 15px;
}

.mobile-header-active .mobile-filter-actions button {
   padding: 8px 15px;
}

.mobile-container.mobile-filter-container .mobile-wrapper-header+div {
   max-height: calc(100% - var(--mobile-wrapper-header, 40px) - var(--mobile-wrapper-footer-height));
}

.refine-categories .refine-item {
   padding: 7px;
}

@media only screen and (max-width: 1536px) {}

@media only screen and (max-width: 1366px) {}

@media only screen and (max-width: 1024px) {
   html:not(.popup) .page-title--wrapper.has-tags .page-title {
      margin-bottom: 0px !important;
   }

}

@media only screen and (max-width: 760px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 470px) {}
