/* Breakpoints */
/* Media width mixin used to group styles output based on media queries */
@media screen and (max-width: 1023px) {
  .category-view {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .category-view .inner {
    -webkit-align-items: unset;
    -ms-align-items: unset;
    align-items: unset;
  }
  .category-view .page-title-wrapper {
    margin: 0;
  }
  .category-view h1.page-title {
    font-size: 25px;
  }
  .category-view .breadcrumbs {
    display: none;
  }
  .category-description {
    margin: 8px auto 0;
  }
  .category-description._hide {
    display: none;
  }
  .category-description .btn {
    margin-top: 15px;
    font-size: 1.125em;
    padding: 7px 10px;
  }
  .elastic-newsletter {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .elastic-left-container {
    width: 100%;
    float: none;
  }
  .elastic-right-container {
    float: none;
    width: 100%;
  }
  .elastic-filters-wrap .es-RefinementList-label-swatch {
    border-color: #dddddd;
  }
  body:not(._is-touch-device) .elastic-filters-wrap .es-RefinementList-label-swatch:hover {
    border-color: #2e2e2d;
  }
  .elastic-filters-wrap .es-RefinementList-label-swatch .es-RefinementList-item-text {
    width: calc(100% - 52px);
  }
  .elastic-filters-wrap .es-RefinementList-label-image-circle {
    border-color: #dddddd;
  }
  body:not(._is-touch-device) .elastic-filters-wrap .es-RefinementList-label-image-circle:hover {
    border-color: #2e2e2d;
  }
  .elastic-filters-wrap .es-RefinementList-swatch {
    width: 44px;
    height: 44px;
  }
  .elastic-filters-wrap .es-RefinementList-item.es-RefinementList-item--selected .es-RefinementList-label {
    position: relative;
    padding-right: 40px;
  }
  .elastic-filters-wrap .es-RefinementList-item.es-RefinementList-item--selected .es-RefinementList-label:after {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptLTEuMjkzIDE0LjMyNWExIDEgMCAwMS0xLjM5OC0uMDE2bC0yLjk1NS0yLjk1NWEuNS41IDAgMDEwLS43MDhsLjcwMy0uNzAzYS41LjUgMCAwMS43MDcgMGwyLjA2NCAyLjA1NmEuMjUuMjUgMCAwMC4zNDguMDA0bDUuNDctNS4xNjhhLjUuNSAwIDAxLjY5OC4wMTFsLjcwNy43MTJhLjUuNSAwIDAxLS4wMS43MTRsLTYuMzM0IDYuMDUzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat;
    background-size: 24px;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    right: 8px;
    top: 50%;
    margin: -12px 0 0;
  }
  .elastic-filters-wrap .is-widget-container-color .es-RefinementList-label-image-circle .es-RefinementList-img {
    width: 44px;
  }
  .elastic-primary-filters-wrap {
    margin-left: -16px;
    margin-right: -16px;
  }
  .elastic-primary-filters-wrap .es-RefinementList-item {
    margin-left: 8px;
  }
  .elastic-primary-filters-wrap .es-RefinementList-item:last-child {
    margin-right: 8px;
  }
  .elastic-primary-filters-wrap._fixed {
    top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .elastic-primary-filters-wrap._fixed .elastic-primary-filters {
    padding-left: 0;
    padding-right: 0;
  }
  .elastic-primary-filters-wrap._fixed .es-RefinementList-item {
    margin-left: 8px;
  }
  .elastic-primary-filters-wrap._fixed .es-RefinementList-item:first-child {
    margin-left: 16px;
  }
  .elastic-primary-filters-wrap._fixed .es-RefinementList-item:last-child {
    margin-right: 16px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .elastic-primary-filters {
    min-height: 172px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .elastic-primary-filters.perfect-fit-hide-primary-filter-images {
    min-height: 76px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .is-widget-container-master_product_type .es-RefinementList-list {
    padding-left: 0;
  }
  .elastic-primary-filters-wrap:not(._fixed) .is-widget-container-master_product_type .es-RefinementList-label {
    padding: 0;
  }
  .elastic-primary-filters-wrap:not(._fixed) .is-widget-container-master_product_type .es-RefinementList-img {
    width: 100px;
    margin-bottom: 8px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .is-widget-container-master_product_type .es-RefinementList-item-text {
    font-size: 13px;
    letter-spacing: .16923px;
    display: block;
    width: 100px;
    white-space: normal;
  }
  .elastic-primary-filters-wrap:not(._fixed) [data-attr="master_opacity"] .es-RefinementList-item:last-child,
  .elastic-primary-filters-wrap:not(._fixed) [data-attr="master_properties"] .es-RefinementList-item:last-child {
    margin-right: 16px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .is-widget-container-color .es-RefinementList-list {
    padding-left: 0;
  }
  .elastic-primary-filters-wrap:not(._fixed) .perfect-fit-hide-primary-filter-images .is-widget-container-master_product_type .es-RefinementList-item:first-child {
    margin-left: 16px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .perfect-fit-hide-primary-filter-images .is-widget-container-master_product_type .es-RefinementList-item:last-child {
    margin-right: 16px;
  }
  .elastic-primary-filters-wrap:not(._fixed) .perfect-fit-hide-primary-filter-images .is-widget-container-master_product_type .es-RefinementList-item-text .es-RefinementList-count {
    display: inline;
  }
  .elastic-primary-filters-wrap .swiper-button-prev,
  .elastic-primary-filters-wrap .swiper-button-next {
    display: none;
  }
  .elastic-primary-filters {
    padding-top: 16px;
    margin-bottom: 16px;
  }
  .current-refinements-in {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 40px;
    overflow: hidden;
  }
  #current-refinements-facets {
    overflow: auto;
    padding: 0 0 16px 186px;
  }
  .instant-search-facets-scroll {
    max-height: none !important;
    padding-right: 0 !important;
    overflow: visible;
    padding-bottom: 112px;
  }
  .product-proggress-bar {
    max-width: 200px;
  }
  .sort-by {
    margin-left: 16px;
  }
  .es-InfiniteHits-list {
    margin-bottom: 42px;
  }
  .es-InfiniteHits-item {
    width: calc(50% - 16px);
  }
  .elastic-columns-container {
    margin-top: 0;
  }
  .elastic-left-container {
    position: static !important;
  }
  .inscription-filter {
    padding: 0;
    border: 0;
  }
  .inscription-filter-text {
    display: none;
  }
  .sort-by {
    margin: 0 16px 0;
    padding: 0 0 16px;
    display: block;
  }
  .sort-by-label {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 32px;
  }
  .sort-by-label:after {
    display: none;
  }
  .sort-by-content select {
    font-size: 18px;
    line-height: 22px;
  }
  .es-refinement-list--label {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mobile-filter-apply-button {
    position: fixed;
    left: 16px;
    right: 16px;
    bottom: 32px;
    z-index: 1006;
    display: block;
  }
  #mobile-filter-apply-button {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .15px;
    text-align: center;
    color: #074ee8;
    border: 1px solid #074ee8;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 12px 11px 10px;
    cursor: pointer;
    background: #ffffff;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #mobile-filter-apply-button._active {
    background: #074ee8;
    color: #ffffff;
  }
  #refine-toggle {
    font-size: 16px;
    background-color: #074ee8;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 12px 16px 12px 10px;
    color: #ffffff;
    margin: 0;
    height: auto;
    line-height: 1.5;
    font-family: 'Mulish', sans-serif;
    transition: background-color 0.2s;
    white-space: nowrap;
    letter-spacing: .15px;
    min-width: 170px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 2;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
  }
  #refine-toggle:before {
    content: '';
    margin: 0 4px 0 0;
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjE3IDRINC44M2EuNS41IDAgMDAtLjMyOS44NzZsNi44MjggNS45NzVhLjUuNSAwIDAxLjE3MS4zNzZWMTguNWEuNS41IDAgMDAuNS41aDFhLjUuNSAwIDAwLjUtLjV2LTcuMjczYS41LjUgMCAwMS4xNy0uMzc2TDIwLjUgNC44NzZhLjUuNSAwIDAwLS4zMy0uODc2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") no-repeat 50% 50%;
    background-size: 24px;
  }
  body:not(._is-touch-device) #refine-toggle:hover,
  body:not(._is-touch-device) #refine-toggle:active {
    background-color: #007b94;
  }
  .es-ClearRefinements {
    position: fixed;
    right: 14px;
    top: 24px;
    z-index: 1006;
  }
  .inscription-filter-mobile {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: .0015em;
    color: #2e2e2d;
    font-family: 'Mulish', sans-serif;
    border-bottom: 1px solid #eeeeee;
    padding: 25px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    z-index: 1005;
    pointer-events: none;
  }
  .inscription-filter-mobile-close {
    display: block;
    position: fixed;
    left: 16px;
    top: 24px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjY0NiA4LjI2NGEuNS41IDAgMDAwLS43MDdsLS43MDItLjcwM2EuNS41IDAgMDAtLjcwNyAwbC0zLjg4MyAzLjg4M2EuNS41IDAgMDEtLjcwNyAwTDcuNzYyIDYuODU0YS41LjUgMCAwMC0uNzA3IDBsLS43MDMuNzAzYS41LjUgMCAwMDAgLjcwN2wzLjg4MyAzLjg4M2EuNS41IDAgMDEwIC43MDdsLTMuODgyIDMuODgzYS41LjUgMCAwMDAgLjcwN2wuNzAzLjcwM2EuNS41IDAgMDAuNzA3IDBsMy44ODItMy44ODNhLjUuNSAwIDAxLjcwOCAwbDMuODgzIDMuODgzYS41LjUgMCAwMC43MDcgMGwuNzAzLS43MDNhLjUuNSAwIDAwMC0uNzA3bC0zLjg4My0zLjg4M2EuNS41IDAgMDEwLS43MDdsMy44ODMtMy44ODN6IiBmaWxsPSIjMTQxNzI5Ii8+PC9zdmc+") no-repeat 50% 50%;
    background-size: 24px;
    cursor: pointer;
    z-index: 1005;
  }
  .infos-current-wrap {
    min-height: 138px;
    position: static !important;
    padding: 0;
    margin: 0;
  }
  .infos-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: static;
    padding: 0;
    margin: 0;
    transition: top .2s;
  }
  .infos-current._fixed {
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    background: #ffffff;
    width: 100%;
    z-index: 800;
    padding: 24px 16px 0;
    margin: 0;
  }
  .infos-current._fixed .infos {
    height: 0;
    margin: 0;
    overflow: hidden;
  }
  .infos-current._fixed .current-refinements-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .infos-current._fixed .current-refinements-wrap:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    background: rgba(255, 255, 255, 0.8);
    height: 4px;
    pointer-events: none;
    z-index: 5;
  }
  .infos-current._fixed .current-refinements-in {
    top: 4px;
  }
  .infos-current .infos {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
    margin-top: 8px;
    transition: height .2s, margin .2s, padding .2s;
  }
  .infos-current .current-refinements-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    margin: 0 -16px;
    position: relative;
  }
  .infos-current .refine-toggle-wrap {
    display: inline-block;
    vertical-align: middle;
    min-height: 48px;
  }
  .infos-current .refine-toggle-wrap .refine-toggle-wrap-in {
    transition: width .3s;
    position: relative;
    z-index: 10;
  }
  .infos-current .refine-toggle-wrap .refine-toggle-wrap-in:before,
  .infos-current .refine-toggle-wrap .refine-toggle-wrap-in:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #ffffff;
    width: 16px;
    z-index: 1;
  }
  .infos-current .refine-toggle-wrap .refine-toggle-wrap-in:before {
    left: -16px;
  }
  .infos-current .refine-toggle-wrap .refine-toggle-wrap-in:after {
    right: -16px;
  }
  .infos-current #current-refinements-facets > div {
    margin-left: 16px;
  }
  .infos-current .es-CurrentRefinements-list {
    padding: 0;
    display: block;
    white-space: nowrap;
  }
  .infos-current .es-CurrentRefinements-item {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
  }
  .elastic-filters-wrap {
    display: none;
  }
  html._elastic-filters-opened {
    overflow: hidden !important;
  }
  html._elastic-filters-opened body {
    overflow: hidden !important;
  }
  html._elastic-filters-opened #gorgias-chat-container {
    display: none !important;
  }
  html._elastic-filters-opened .elastic-filters-wrap {
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    padding: 105px 0 0;
    overflow: auto;
  }
  html._elastic-filters-opened .elastic-filters-wrap #instant-search-facets-container {
    display: block !important;
    border-top: 1px solid #dddddd;
  }
  html._elastic-filters-opened .elastic-filters-wrap #instant-search-facets-container .es-Panel {
    padding-left: 16px;
    padding-right: 16px;
  }
  html._elastic-filters-opened .elastic-filters-wrap #instant-search-facets-container .name {
    font-size: 18px;
    line-height: 40px;
  }
  body._elastic-no-primary-filters .infos-current._fixed {
    top: 0;
  }
  body._remove-header:not(._reverse-scroll) .infos-current .current-refinements-wrap._single .refine-toggle-wrap,
  body._remove-header:not(._reverse-scroll) .infos-current .current-refinements-wrap:not(._single) .refine-toggle-wrap {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 100%;
  }
  body._remove-header:not(._reverse-scroll) .current-refinements-in {
    display: none;
  }
  body._filter-fixed .page-header {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 0;
  }
  body._filter-fixed .infos-current .current-refinements-wrap._single .refine-toggle-wrap,
  body._filter-fixed .infos-current .current-refinements-wrap:not(._single) .refine-toggle-wrap {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 100%;
  }
  body._filter-fixed .current-refinements-in {
    display: none;
  }
  .instant-search-facets-scroll[data-simplebar="init"] {
    margin-left: 0;
    margin-right: 0;
  }
  /* Custom Sort By */
  .sort-by-content {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 -16px 16px;
    overflow: hidden;
    height: 44px;
  }
  .selected-item {
    display: none;
  }
  .sort-by-content-popup {
    white-space: nowrap;
    padding: 0 0 16px 8px;
    overflow: auto;
    font-size: 0;
  }
  .sort-item {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    vertical-align: top;
    margin: 0 0 0 8px;
    background: #f9f9f9;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .15px;
    padding: 10px 16px 10px 8px;
  }
  .sort-item:last-child {
    margin-right: 16px;
  }
  .sort-item:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-size: 24px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMi41Yy01LjUyIDAtMTAgNC40OC0xMCAxMHM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTAtNC40OC0xMC0xMC0xMHptLTEuMjkzIDE0LjMyNWExIDEgMCAwMS0xLjM5OC0uMDE2bC0yLjk1NS0yLjk1NWEuNS41IDAgMDEwLS43MDhsLjcwMy0uNzAzYS41LjUgMCAwMS43MDcgMGwyLjA2NCAyLjA1NmEuMjUuMjUgMCAwMC4zNDguMDA0bDUuNDctNS4xNjhhLjUuNSAwIDAxLjY5OC4wMTFsLjcwNy43MTJhLjUuNSAwIDAxLS4wMS43MTRsLTYuMzM0IDYuMDUzeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  }
  .sort-item:not(.selected) {
    cursor: pointer;
  }
  .sort-item.selected {
    background: #2e2e2d;
    color: #ffffff;
  }
  .sort-item.selected:before {
    filter: invert(100%);
  }
  .sort-item[data-sort-index="price"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRjlGOUY5IiBkPSJNMCAuNWgyNHYyNEgweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTIuNWE5IDkgMCAxMC0xOCAwIDkgOSAwIDAwMTggMHptLTMuMzU0LTIuMzU0YS41LjUgMCAwMTAgLjcwN0wxMiAxNi41bC01LjY0Ni01LjY0N2EuNS41IDAgMDEwLS43MDdsLjcwMy0uNzAzYS41LjUgMCAwMS43MDcgMEwxMiAxMy42N2w0LjIzNi00LjIyN2EuNS41IDAgMDEuNzA3IDBsLjcwMy43MDN6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
  }
  .sort-item[data-sort-index="price"][href*="product_list_dir=desc"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMgMTIuNWE5IDkgMCAxMDE4IDAgOSA5IDAgMDAtMTggMHptMy4zNTQgMi4zNTRhLjUuNSAwIDAxMC0uNzA3TDEyIDguNWw1LjY0NiA1LjY0N2EuNS41IDAgMDEwIC43MDdsLS43MDMuNzAzYS41LjUgMCAwMS0uNzA3IDBMMTIgMTEuMzNsLTQuMjM2IDQuMjI3YS41LjUgMCAwMS0uNzA3IDBsLS43MDMtLjcwM3oiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
  }
  .sort-item[data-sort-index="is_discount_applied"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMjEgOS41bC00LjM4LTYuNTZhLjk5My45OTMgMCAwMC0uODMtLjQyYy0uMzIgMC0uNjQuMTQtLjgzLjQzTDYuNzkgOS41SDJjLS41NSAwLTEgLjQ1LTEgMSAwIC4wOS4wMS4xOC4wNC4yN2wyLjU0IDkuMjdjLjIzLjg0IDEgMS40NiAxLjkyIDEuNDZoMTNjLjkyIDAgMS42OS0uNjIgMS45My0xLjQ2bDIuNTQtOS4yNy4wMy0uMjdjMC0uNTUtLjQ1LTEtMS0xaC00Ljc5ek05IDkuNWwzLTQuNCAzIDQuNEg5eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  }
  .elastic-filters-wrap .name {
    font-weight: 500;
    font-family: 'Baloo 2', cursive;
  }
  body:not(._is-touch-device) .es-CurrentRefinements-item:not(:hover) .es-CurrentRefinements-delete:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjY0NyA3Ljc2NGEuNS41IDAgMDAwLS43MDdsLS43MDMtLjcwM2EuNS41IDAgMDAtLjcwNyAwbC0zLjg4MyAzLjg4M2EuNS41IDAgMDEtLjcwNyAwTDcuNzY0IDYuMzU0YS41LjUgMCAwMC0uNzA4IDBsLS43MDIuNzAzYS41LjUgMCAwMDAgLjcwN2wzLjg4MyAzLjg4M2EuNS41IDAgMDEwIC43MDdsLTMuODgzIDMuODgzYS41LjUgMCAwMDAgLjcwN2wuNzAzLjcwM2EuNS41IDAgMDAuNzA3IDBsMy44ODMtMy44ODNhLjUuNSAwIDAxLjcwNyAwbDMuODgzIDMuODgzYS41LjUgMCAwMC43MDcgMGwuNzAzLS43MDNhLjUuNSAwIDAwMC0uNzA3bC0zLjg4My0zLjg4M2EuNS41IDAgMDEwLS43MDdsMy44ODMtMy44ODN6IiBmaWxsPSIjMDA3Yjk0Ii8+PC9zdmc+);
  }
  .sort-by-label {
    font-weight: 500;
    font-family: 'Baloo 2', cursive;
  }
  .sort-item.selected {
    background: #000;
  }
}
@media screen and (max-width: 768px) {
  .category-view h1.page-title {
    padding: 0;
  }
  .newsletter.container {
    padding: 0;
  }
  .newsletter .content {
    border-radius: 0;
    padding: 40px 37px;
  }
  .newsletter .label {
    margin-bottom: 24px;
  }
  .newsletter input {
    width: 100%;
    border-radius: 8px;
  }
  .newsletter .action {
    width: 100%;
    border-radius: 8px;
    -ms-flex-order: 20;
    -webkit-order: 20;
    order: 20;
    margin-top: 24px;
  }
  .newsletter-title {
    margin-bottom: 24px;
  }
  .newsletter-success {
    margin: 0 -32px;
  }
}
@media screen and (max-width: 767px) {
  .elastic-stats {
    margin-left: 0;
  }
  #current-refinements-facets {
    padding-left: calc(50% - 8px);
  }
  .elastic-mobile-modes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  #refine-toggle {
    min-width: 0;
  }
  .infos-current-wrap {
    min-height: 147px;
  }
  .infos-current .infos {
    margin-bottom: 32px;
  }
  .infos-current .current-refinements-wrap:not(._single) .refine-toggle-wrap {
    -webkit-flex: 0 0 calc(50% - 8px);
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    min-width: calc(50% - 8px);
  }
  .infos-current .refine-toggle-wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
  }
  .elastic-newsletter {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  body:not(._elastic-mobile-one-col) .es-InfiniteHits-item {
    width: calc(50% - 8px);
    margin-left: 8px;
    margin-bottom: 32px;
  }
  body:not(._elastic-mobile-one-col) .result-price {
    letter-spacing: .180451px;
    margin-bottom: 11px;
  }
  body:not(._elastic-mobile-one-col) .result-price .after_special {
    font-size: 10px;
    letter-spacing: .180451px;
  }
  body:not(._elastic-mobile-one-col) .result-price .after_special span {
    display: block;
  }
  body:not(._elastic-mobile-one-col) .result-price .after_special strong {
    font-size: 16px;
  }
  body:not(._elastic-mobile-one-col) .result-price .before_special {
    font-size: 10px;
    margin-bottom: 1px;
  }
  body:not(._elastic-mobile-one-col) .result-price .before_special strong {
    font-size: inherit;
  }
  body:not(._elastic-mobile-one-col) .result-title {
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 13px;
    max-height: 26px;
  }
  body:not(._elastic-mobile-one-col) .result-attributes {
    font-size: 10px;
    margin-bottom: 12px;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist {
    font-size: 12px;
    letter-spacing: 0;
    padding: 3px;
    border-radius: 4px;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist.active {
    font-size: 0;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist.active:after {
    font-size: 12px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track {
    font-size: 10px;
    height: 16px;
    border-radius: 2px;
    letter-spacing: .25px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track.gm-sticker-position-top_right {
    right: 8px;
    top: 8px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track.gm-sticker-position-top_left {
    left: 8px;
    top: 8px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-discount {
    right: 8px;
    top: 8px;
    font-size: 10px;
    height: 24px;
    letter-spacing: .25px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-discount.gm-sticker-position-bottom {
    top: auto;
    right: auto;
  }
  body:not(._elastic-mobile-one-col) .result-thumbnail-wrap {
    padding-bottom: 28px;
  }
  body:not(._elastic-mobile-one-col) .result-thumbnail-wrap .product-image-swatch-small {
    bottom: 4px;
    width: 72px;
    height: 72px;
  }
  body._elastic-mobile-one-col .es-InfiniteHits-item {
    width: calc(100% - 16px);
  }
  body._elastic-mobile-one-col .result .result-title {
    margin-bottom: 0;
    line-height: 23px;
    font-size: 18px;
    max-height: 46px;
  }
  body._elastic-mobile-one-col .result .result-attributes {
    font-size: 12px;
    margin-bottom: 8px;
  }
  body._elastic-mobile-one-col .result-price {
    letter-spacing: .25731px;
    margin-bottom: 16px;
  }
  body._elastic-mobile-one-col .result-price .before_special {
    font-size: 14px;
  }
  body._elastic-mobile-one-col .result-price .before_special strong {
    font-size: inherit;
  }
  body._elastic-mobile-one-col .result-actions .towishlist {
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  body._elastic-mobile-one-col .result-actions .towishlist.active {
    font-size: 0;
  }
  body._elastic-mobile-one-col .result-actions .towishlist.active:after {
    font-size: 18px;
  }
  body._elastic-mobile-one-col .elastic-search-item .badges-container .badge-fast-track {
    font-size: 14px;
    letter-spacing: .356481px;
    height: 22px;
    padding: 0 6px;
    border-radius: 3px;
  }
  body._elastic-mobile-one-col .result-thumbnail-wrap {
    padding-bottom: 35px;
  }
  body._elastic-mobile-one-col .result-thumbnail-wrap .product-image-swatch-small {
    bottom: -46px;
    width: 136px;
    height: 136px;
  }
  body._elastic-mobile-one-col .result-sub-content {
    padding-right: 136px;
  }
}
@media screen and (max-width: 374px) {
  body:not(._elastic-mobile-one-col) .result-sub-content {
    padding-left: 8px;
    padding-right: 8px;
  }
  body:not(._elastic-mobile-one-col) .result-actions {
    padding-left: 8px;
    padding-right: 8px;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist {
    font-size: 11px;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist.active {
    font-size: 0;
  }
  body:not(._elastic-mobile-one-col) .result-actions .towishlist.active:after {
    font-size: 11px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track {
    left: 8px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track.gm-sticker-position-top_right {
    left: auto;
    right: 8px;
  }
  body:not(._elastic-mobile-one-col) .elastic-search-item .badges-container .badge-fast-track.gm-sticker-position-top_left {
    left: 8px;
    right: auto;
  }
}
