/* */
body > .tooltip {
    display: none !important
}


/* Breadcrumbs and title */
nav.axps-breadcrumb a:not(:last-child)::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzA5OTU5IDAuMjIxNjhMMy41NTA3OCAzLjA2MjVMMC43MDk5NTkgNS45MDMzMkwtMC4wMDAyNDY1MDQgNS4xOTMxMkwyLjEzMDM3IDMuMDYyNUwtMC4wMDAyNDYzMTcgMC45MzE4ODVMMC43MDk5NTkgMC4yMjE2OFoiIGZpbGw9IiM4NTg1ODUiLz4KPC9zdmc+Cg==);
    width: 4px;
    height: 7.5px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 8px;
    margin-right: 2px;
}
.page-title .axps-breadcrumb > a,
.page-title .axps-breadcrumb > span {
    color: #4D4D4D;
    font-size: 13px;
}
@media (max-width: 768px) {
    #category .page-title-layout-2.page-title {
        margin-bottom: 16px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .page-title .h1 {
        font-size: 30px;
    }
    .page-title .axps-breadcrumb {
        margin-top: 8px;
    }
}

/* Category */

.category-description.category-description__text {
    font-size: clamp(14px, 1.6vw, 16px);
    color: #1E1E21;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1.4;
}
.category-additional-description {
    color: #1E1E21;
    font-size: 16px;
}

/* Sorting  */
.js-product-list-top-container .wc-result-count {
    color: #858585;
}
.js-product-list-top-container .dropdown .dropdown-toggle{
    color: #1E1E21;
}

/*Subcategories */
.product-list-subcategories {
    display: flex;
    gap: clamp(10px, 1.6vw, 16px);
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.product-list-subcategories__item {
    background: #F9F9F9;
    max-width: 153px;
}
.product-list-subcategories a.wrapp-category {
    margin-bottom: 0;
}
.product-list-subcategories__category-image {
    height: 108px;
    display: flex;
    justify-content: center;
    width: 153px;
    align-items: flex-end;
}
.product-list-subcategories__category-title {
    display: flex;
    width: 100%;
    text-align: center;
    font-weight: 600;
    min-height: 70px;
    justify-content: center;
    align-items: center;
    font-size: clamp(14px, 2vw, 16px);
    line-height: 19px;
    padding: 0 5px;
}

/* Filters and sidebar */
#mobileOpenFilter {
    display: none;
    background: #2A6CAE;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 12px 40px;
    gap: 12px;
    font-size: 15px;
    font-weight: 700;
}
#left-column,
#amazzing_filter {
    color: #1E1E21;
}
#amazzing_filter.block .title_block {
    color: #1E1E21;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
}
#amazzing_filter .selectedFilters .clearAll i {
    margin-left: 0px;
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-top: -2px;
}
#amazzing_filter.af .icon-eraser:before,  #amazzing_filter.af .icon-eraser:after {
    content: "";
    position: absolute;
    right: 0;
    content: ' ';
    height: 10px;
    width: 2px;
    background-color: #2A6CAE;
    transition: 0.3s;
}
#amazzing_filter.af .icon-eraser:before {
    transform: rotate(45deg);
}
#amazzing_filter.af .icon-eraser:after {
    transform: rotate(-45deg);
}
#amazzing_filter .af_subtitle {
    font-size: 15px;
    font-weight: 700;
    color: #1E1E21;
    padding: 4px 0 12px;
    line-height: 18px;
}
#amazzing_filter .af_subtitle.toggle-content:before {
    top: 40%
}
#amazzing_filter .af_filter li {
    padding: 4px 0;
}
.has-compact-filter div#amazzing_filter {
    width: 95%;
    right: auto;
    max-width: 430px;
}
#amazzing_filter .af_filter {
    background: #F9F9F9;
    border: none;
    margin-bottom: 4px;
    padding: 12px 16px 12px;
}
#amazzing_filter .af_filter.closed {
    padding: 12px 16px 3px;
}
.has-compact-filter #amazzing_filter .af_filter.closed {
    padding: 12px 16px 12px;
}
#amazzing_filter .af_filter.special {
    padding: 10px 16px 10px;
}
#amazzing_filter .af_filter.special .af_filter_content {
    margin: 0;
}
#amazzing_filter .selectedFilters {
    margin-top: -43px;
    margin-bottom: 8px;
}
#amazzing_filter .selectedFilters .clearAll {
    background: transparent;
}
#amazzing_filter .selectedFilters .clearAll .txt {
    font-size: 15px;
    color: #2A6CAE;
    font-weight: 600;
    text-transform: unset;
    vertical-align: baseline;
    margin-top: 0;
    margin-bottom: 16px;
    transition: 0.3s;
}
#amazzing_filter .selectedFilters .clearAll a:hover .txt {
    color: #E3470D;
}
#amazzing_filter.af a:hover .icon-eraser:before,
#amazzing_filter.af a:hover .icon-eraser:after {
    background-color: #E3470D;;
}
#amazzing_filter .selectedFilters .cf {
    padding: 6px 12px;
    border: 1px solid #858585;
    font-weight: 500;
    font-size: 15px;
    color: #858585;
    background: transparent;
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-block;
    padding-right: 26px;
}
#amazzing_filter .selectedFilters .cf a {
    opacity: 1;
    color: #858585;
    margin-top: -1px;
}
#amazzing_filter .selectedFilters .cf:hover a {
    color: #2A6CAE;
}
#amazzing_filter .selectedFilters .cf:hover {
    border: 1.5px solid #2A6CAE;
    color: #2A6CAE;
}
.has-compact-filter #amazzing_filter .selectedFilters {
    margin-top: -16px;
    margin-bottom: 8px;
}
.has-compact-filter #amazzing_filter .selectedFilters .clearAll {
    padding: 7px 5px 0px;
}
#amazzing_filter .af-form {
    padding-top: 0;
}
.has-compact-filter #amazzing_filter .af-form {
    padding-bottom: 135px;
}
#amazzing_filter .af-slider .selected-bar {
    background-color: #2A6CAE;
}
#amazzing_filter .af-slider .slider-bar {
    height: 4px;
    background: #BEBEBE;
}
#amazzing_filter .af-slider .pointer {
    width: 6px;
    height: 16px;
    border-radius: 0;
    background: #2A6CAE;
    border: 3px solid #2A6CAE;
    margin-left: -4px;
    top: -6px;
}
#amazzing_filter .af_filter .count {
    margin-left: 4px;
    color: #1E1E21;
    font-weight: 500;
    font-size: 15px;
}
#amazzing_filter .af_filter .name {
    padding-left: 14px;
    color: #1E1E21;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}
#amazzing_filter .af_filter label {
    align-items: center;
}
#amazzing_filter .af_filter .checkbox {
    position: relative;
    margin: 0;
    min-height: 0;
    border: 1px solid #858585;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    width: 16px;
    height: 16px;
    background: #fff;
    cursor: pointer;
    flex-shrink: 0;
}
#amazzing_filter .af_filter .checkbox:checked::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #2A6CAE;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjAxMjUgMC4wNDEwMTU2TDcuMTUgMC45NDEwMTZMMy42NzUgNC40MTYwMkwyLjY2MjUgMy40NDEwMkwxLjc2MjUgMi41NDEwMkwwIDQuMzAzNTJMMC45IDUuMjAzNTJMMi43NzUgNy4wNzg1MkwzLjYzNzUgNy45Nzg1Mkw0LjUzNzUgNy4wNzg1Mkw4LjkxMjUgMi43MDM1Mkw5LjgxMjUgMS44MDM1Mkw4LjAxMjUgMC4wNDEwMTU2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-position: center center;
    background-repeat: no-repeat;
    inset: 0;
    margin: auto;
    top: 0;
    left: 0;
}
#amazzing_filter .af_filter .radio {
    position: relative;
    margin: 0;
    min-height: 0;
    border: 1.5px solid #BEBEBE;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    width: 16px;
    height: 16px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    flex-shrink: 0;
}
#amazzing_filter .af_filter .radio:checked::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #2A6CAE;
    background-position: center center;
    background-repeat: no-repeat;
    inset: 0;
    margin: auto;
    top: 0;
    left: 0;
    border-radius: 50%;
}
#amazzing_filter .af_filter[data-url="scale"] span.name:after {
    content: " scale";
}

.has-compact-filter #amazzing_filter .btn-holder {
    background-color: #fff;
}

.has-compact-filter #amazzing_filter.block .title_block {
    display: flex !important;
    background: #2A6CAE;
    color: #fff !important;
    padding: 17px 16px 15px;
    text-transform: uppercase;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 1;
    gap: 16px;
    align-items: center;
}
.has-compact-filter #amazzing_filter.block .title_block:before {
    content: "";
    width: 22px;
    height: 20px;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wMTE4IDBDMTUuNjAxNyAwIDE2LjA3OTggMC40NzgxNzMgMTYuMDc5OCAxLjA2ODAyVjIuMTM2MDRIMjAuMzUxOUMyMC45NDE4IDIuMTM2MDQgMjEuNDE5OSAyLjYxNDIxIDIxLjQxOTkgMy4yMDQwNUMyMS40MTk5IDMuNzkzOTEgMjAuOTQxOCA0LjI3MjA3IDIwLjM1MTkgNC4yNzIwN0gxNi4wNzk4VjUuMzQwMDlDMTYuMDc5OCA1LjkyOTkzIDE1LjYwMTcgNi40MDgxMSAxNS4wMTE4IDYuNDA4MTFDMTQuNDIyIDYuNDA4MTEgMTMuOTQzOCA1LjkyOTkzIDEzLjk0MzggNS4zNDAwOVYxLjA2ODAyQzEzLjk0MzggMC40NzgxNzMgMTQuNDIyIDAgMTUuMDExOCAwWk0wLjA1OTU3MDMgMy4yMDQwNUMwLjA1OTU3MDMgMi42MTQyMSAwLjUzNzc0MyAyLjEzNjA0IDEuMTI3NTkgMi4xMzYwNEgxMC43Mzk3QzExLjMyOTYgMi4xMzYwNCAxMS44MDc4IDIuNjE0MjEgMTEuODA3OCAzLjIwNDA1QzExLjgwNzggMy43OTM5MSAxMS4zMjk2IDQuMjcyMDcgMTAuNzM5NyA0LjI3MjA3SDEuMTI3NTlDMC41Mzc3NDMgNC4yNzIwNyAwLjA1OTU3MDMgMy43OTM5IDAuMDU5NTcwMyAzLjIwNDA1Wk02LjQ2NzY4IDYuNDA4MTFDNy4wNTc1MiA2LjQwODExIDcuNTM1NjkgNi44ODYyOCA3LjUzNTY5IDcuNDc2MTJWMTEuNzQ4MkM3LjUzNTY5IDEyLjMzODEgNy4wNTc1MiAxMi44MTYyIDYuNDY3NjggMTIuODE2MkM1Ljg3NzgzIDEyLjgxNjIgNS4zOTk2NiAxMi4zMzgxIDUuMzk5NjYgMTEuNzQ4MlYxMC42ODAySDEuMTI3NTlDMC41Mzc3NDMgMTAuNjgwMiAwLjA1OTU3MDMgMTAuMjAyIDAuMDU5NTcwMyA5LjYxMjE2QzAuMDU5NTcwMyA5LjAyMjI5IDAuNTM3NzQzIDguNTQ0MTQgMS4xMjc1OSA4LjU0NDE0SDUuMzk5NjZWNy40NzYxMkM1LjM5OTY2IDYuODg2MjggNS44Nzc4MyA2LjQwODExIDYuNDY3NjggNi40MDgxMVpNOS42NzE3MyA5LjYxMjE2QzkuNjcxNzMgOS4wMjIyOSAxMC4xNDk5IDguNTQ0MTQgMTAuNzM5NyA4LjU0NDE0SDIwLjM1MTlDMjAuOTQxOCA4LjU0NDE0IDIxLjQxOTkgOS4wMjIyOSAyMS40MTk5IDkuNjEyMTZDMjEuNDE5OSAxMC4yMDIgMjAuOTQxOCAxMC42ODAyIDIwLjM1MTkgMTAuNjgwMkgxMC43Mzk3QzEwLjE0OTkgMTAuNjgwMiA5LjY3MTczIDEwLjIwMiA5LjY3MTczIDkuNjEyMTZaTTE1LjAxMTggMTIuODE2MkMxNS42MDE3IDEyLjgxNjIgMTYuMDc5OCAxMy4yOTQ0IDE2LjA3OTggMTMuODg0MlYxNC45NTIySDIwLjM1MTlDMjAuOTQxOCAxNC45NTIyIDIxLjQxOTkgMTUuNDMwNCAyMS40MTk5IDE2LjAyMDNDMjEuNDE5OSAxNi42MTAxIDIwLjk0MTggMTcuMDg4MyAyMC4zNTE5IDE3LjA4ODNIMTYuMDc5OFYxOC4xNTYzQzE2LjA3OTggMTguNzQ2MiAxNS42MDE3IDE5LjIyNDMgMTUuMDExOCAxOS4yMjQzQzE0LjQyMiAxOS4yMjQzIDEzLjk0MzggMTguNzQ2MiAxMy45NDM4IDE4LjE1NjNWMTMuODg0MkMxMy45NDM4IDEzLjI5NDQgMTQuNDIyIDEyLjgxNjIgMTUuMDExOCAxMi44MTYyWk0wLjA1OTU3MDMgMTYuMDIwM0MwLjA1OTU3MDMgMTUuNDMwNCAwLjUzNzc0MyAxNC45NTIyIDEuMTI3NTkgMTQuOTUyMkgxMC43Mzk3QzExLjMyOTYgMTQuOTUyMiAxMS44MDc4IDE1LjQzMDQgMTEuODA3OCAxNi4wMjAzQzExLjgwNzggMTYuNjEwMSAxMS4zMjk2IDE3LjA4ODMgMTAuNzM5NyAxNy4wODgzSDEuMTI3NTlDMC41Mzc3NDMgMTcuMDg4MyAwLjA1OTU3MDMgMTYuNjEwMSAwLjA1OTU3MDMgMTYuMDIwM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
/* Products on the category pages */
.product-type-7 .item .item-inner {
    border: 1px solid #e3e2e2;
    transition: 0.3s;
}
.product-type-7 .item:hover .item-inner {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.15)
}
.product-type-7 .item-inner .buttons-action {
    opacity: 1;
    right: 6px !important;
    top: 6px;
    transform: none !important;
    box-shadow: none;
    background: transparent;
}
.product-type-7 .item-inner .buttons-action .btn-action {
    width: 40px;
    height: 40px;
    background: rgba(249, 249, 249, 0.6);
    border-radius: 50%;
    overflow: hidden;
}
.product-type-7 .item-inner .btn-action.added {
    color: #FF5617 !important;
}
.product-type-7 .item-inner .btn-action.btn-wishlist::before {
    font-weight: 400 !important;
}
.product-type-7 .item-inner .btn-action:hover {
    color: #FF5617;
}
.product-type-7 .item .label-flags{
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    width: 100%;
}
.product-type-7 .item .label-flags li.type-new {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
    min-height: auto;
    min-width: auto;
    padding: 2px 7px 2px 10px;
    position: absolute;
    z-index: 1;
    left: 19px;
    background: #6CC04A;
}
li.label-flag.type-new:after {
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #6CC04A transparent transparent transparent;
    display: block;
    position: absolute;
    right: -19px;
    top: 0;
}
.product-type-7 .item .label-flags li.type-out_of_stock {
    color: #858585;
    font-size: clamp(10px, 1.1vw, 11px);
    text-transform: uppercase;
    font-weight: 700;
    padding: 4px 8px;
    background: transparent;
    opacity: 1;
    bottom: 0;
    position: absolute;
    min-height: auto;
}
.product-type-7 .item .label-flags li.type-discount {
    background: #FFCC00;
    min-height: auto;
    min-width: auto;
    color: #000;
    font-weight: 700;
    border-radius: 0;
    position: absolute;
    left: 0;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    padding: 4px 4px 8px 4px;
    line-height: 1;
    font-size: 11px;
}
li.label-flag.type-discount span:after {
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 19px 0 0;
    border-color: #FFCC00 transparent transparent transparent;
    display: block;
    position: absolute;
    right: 0;
    top: -20px;
    transform: rotate(-180deg);
}
.product-type-7 .item .label-flags li.type-discount span:before {
    content: "SALE";
}
.product-type-7 .item-inner .product_name {
    font-size: clamp(14px, 1.5vw, 15px);
    font-weight: 500;
    color: #1E1E21;
    line-height: 18.15px;
    height: 54px;
    margin-bottom: 13px;
    overflow: hidden;
}
.product-type-7 .item .item-inner .product-availability-list.type-last-remaining-items {
    color: #F9A98D !important;
    font-size: clamp(10px, 1.1vw, 11px);
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
}
.product-type-7 .reviews_note {
    margin-bottom: 13px;
    padding: 0;
}
.product-type-7 .item-inner .product-description {
    margin-bottom: 20px;
    padding: 0 9px;
}
.product-type-7 .item-inner form {
    margin-top: 0;
    flex-wrap: nowrap;
}
.product-type-7 .item .item-inner .btn-action.add-to-cart:not(.loading) {
    color: #858585 !important;
}
.product-type-7 .item .item-inner .btn-action.add-to-cart:hover {
    color: #FFF !important;
    background-color: #858585;
}
.product-type-7 .item .item-inner .btn-action.add-to-cart {
    font-size: 14px;
    font-weight: 600;
    padding: 12px 32px;
    border: 2px solid #858585;
    background: transparent;
    height: auto;
    line-height: 1;
    text-transform: capitalize;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: -1px;
}
.product-type-7 .item .item-inner form .btn-action.add-to-cart:not(.loading) {
    color: #FF5617 !important;
}
.product-type-7 .item .item-inner form .btn-action.add-to-cart:hover {
    color: #FFF !important;
    background-color: #FF5617;
}
.product-type-7 .item .item-inner form .btn-action.add-to-cart {
    font-size: clamp(13px, 1.5vw, 14px);
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid #FF5617;
    background: transparent;
    height: auto;
    line-height: 1;
    text-transform: capitalize;
    margin-left: 0;
    margin-top: 0;
}
.product-type-7 .item .item-inner .btn-action.add-to-cart:before {
    display: none;
}
.product-type-7 .item .price {
    font-size: clamp(16px, 2vw, 20px);
    color: #1E1E21;
    font-weight: 700;
}
.product-type-7 .item .regular-price {
    font-size: 16px;
    color: #858585 !important;
}
.product-type-7 .item-inner .input-group-add-cart.bootstrap-touchspin {
    margin-right: 0;
    border: 2px solid #e3e2e2;
    margin-left: 4px;
    margin-bottom: -2px;
    height: 43px;
    margin-top: 0;
}
.product-type-7 .item .input-group-btn .qty-down,
.product-type-7 .item .input-group-btn .qty-up,
.product-type-7 .input-group-add-cart.bootstrap-touchspin input.form-control {
    border: none !important
}
.product-type-7 .input-group-add-cart.bootstrap-touchspin input.form-control {
    height: 39px;
    font-size: clamp(14px, 2vw, 16px);
    color: #1E1E21;
}
.item-product-list .reviews_note .nb-reviews {
    color: #1E1E21;
}

/* List view*/
#box-product-list.archive-wrapper-items .item-product-list {
    padding-bottom: 0;
    margin-bottom: 15px;
    border-bottom: none;
}
#box-product-list.archive-wrapper-items .item-product-list .element-top-content {
    box-shadow: none !important;
}
#box-product-list.archive-wrapper-items .item-product-list .item-inner {
    border: 1px solid #e3e2e2;
}
#box-product-list.archive-wrapper-items .item-product-list  .element-top {
    width: 270px;
}
#box-product-list.archive-wrapper-items .item-product-list  .element-top picture.p-ax-img-loader {
    padding-top: 100%;
}
#box-product-list.archive-wrapper-items .item-product-list .swiper-container .swiper-arrows {
    display: none !important;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom {
    width: calc(100% - 270px);
    justify-content: space-between;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 {
    padding-top: 18px;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .info-product {
    font-size: 13px;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .info-product a {
    color: #2A6CAE;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .info-product span:nth-child(2) {
    color: #1E1E21;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .reviews_note {
    margin-bottom: 16px;
    margin-top: 16px;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-2 {
    width: 182px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
}
#box-product-list.archive-wrapper-items .item-product-list .element-bottom-2 .input-group-add-cart.bootstrap-touchspin {
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #e3e2e2;
}
#box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-down,
#box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-up,
#box-product-list.archive-wrapper-items .item-product-list input.form-control {
    border: none !important;
}
#box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-down {
    left: 20px;
}
#box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-up {
    right: 20px;
    top: 3px;
}
#box-product-list.archive-wrapper-items .item-product-list .label-flags{
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    width: 100%;
}
#box-product-list.archive-wrapper-items .item-product-list .label-flags li.type-new {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
    min-height: auto;
    min-width: auto;
    padding: 2px 7px 2px 14px;
    position: absolute;
    z-index: 1;
    left: 19px;
    background-color: #6CC04A;
}
#box-product-list.archive-wrapper-items .item-product-list .label-flags li.type-out_of_stock {
    color: #858585;
    font-size: clamp(10px, 1.1vw, 11px);
    text-transform: uppercase;
    font-weight: 700;
    padding: 4px 8px;
    background: transparent;
    opacity: 1;
    bottom: 0;
    position: absolute;
    min-height: auto;
}
#box-product-list.archive-wrapper-items .item-product-list .product_name {
    margin-bottom: 4px;
}
#box-product-list.archive-wrapper-items .item-product-list .product_name a {
    font-size: clamp(14px, 1.5vw, 15px);
    font-weight: 500;
    color: #1E1E21;
    line-height: 18.15px;
}
#box-product-list.archive-wrapper-items .item-product-list .decriptions-short {
    font-size: clamp(12px, 1.6vw, 13px);
    color: #1E1E21;
    line-height: 18.2px;
}
#box-product-list.archive-wrapper-items .item-product-list .btn-action.add-to-cart {
    font-size: 14px;
    font-weight: 600;
    padding: 12px 32px;
    border: 2px solid #858585;
    background: transparent;
    height: auto;
    line-height: 1;
    text-transform: capitalize;
    margin-left: 0;
    color: #858585;
}
#box-product-list.archive-wrapper-items .item-product-list .btn-action.add-to-cart:hover {
    color: #FFF;
    background-color: #858585;
}
#box-product-list.archive-wrapper-items .item-product-list form .btn-action.add-to-cart {
    font-size: 14px;
    font-weight: 600;
    padding: 12px 32px;
    border: 2px solid #FF5617;
    background: transparent;
    height: auto;
    line-height: 1;
    text-transform: capitalize;
    margin-left: 0;
    color: #FF5617;
    width: 100%;
}
#box-product-list.archive-wrapper-items .item-product-list form .btn-action.add-to-cart:hover {
    color: #FFF;
    background-color: #FF5617;
}

#box-product-list.archive-wrapper-items .item-product-list .product-price-and-shipping {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 42px;
}
#box-product-list.archive-wrapper-items .item-product-list .price {
    font-size: clamp(16px, 2vw, 20px);
    color: #1E1E21;
    font-weight: 700;
}
#box-product-list.archive-wrapper-items .item-product-list .regular-price {
    font-size: clamp(13px, 1.6vw, 16px);
    color: #858585 !important;
    margin: 0;
}
#box-product-list.archive-wrapper-items .item-product-list .button-action-botom {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
#box-product-list.archive-wrapper-items .item-product-list .button-action-botom .btn-action {
    background: rgba(249, 249, 249, 0.6);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
}
#box-product-list.archive-wrapper-items .item-product-list .button-action-botom .btn-action.added {
    color: #FF5617 !important;
}
#box-product-list.archive-wrapper-items .item-product-list .button-action-botom .btn-action.btn-wishlist::before {
    font-weight: 400 !important;
}
#box-product-list.archive-wrapper-items .item-product-list .product-availability-list {
    font-size: clamp(10px, 1.1vw, 11px);
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 4px 8px;
    margin-bottom: 0;
}
#box-product-list.archive-wrapper-items .item-product-list .label-flags li.type-discount {
    background: #FFCC00;
    min-height: auto;
    min-width: auto;
    color: #000;
    font-weight: 700;
    border-radius: 0;
    position: absolute;
    left: 0;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    padding: 4px 4px 8px 4px;
    line-height: 1;
    font-size: 11px;
}
#box-product-list.archive-wrapper-items .item-product-list .label-flags li.type-discount span:before {
    content: "SALE";
}

/* Pagination */
#js-product-list-bottom .pagination > a,
#js-product-list-bottom .pagination > span {
    font-size: 15px;
    font-weight: 600;
    color: #1E1E21;
    margin-right: 8px;
}
#js-product-list-bottom .pagination > .current {
    font-size: 15px;
    font-weight: 600;
    color: #858585;
    background-color: #F2F2F2;
}

/* Video */
.yt-video {
    position: relative;
    display: inline-block;
    cursor: pointer;
    aspect-ratio: 16 / 9;
    width: 100%;
    overflow: hidden;
}
.yt-video:after {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.yt-video.active:after {
    display: none;
}
.yt-video > img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.yt-video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 2;
    padding: 0;
}
.yt-video__play img {
    width: auto !important;
}
@media (max-width: 768px) {
    .yt-video__play img {
        width: clamp(40px, 10vw, 90px) !important;
    }
}
.yt-video iframe {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}


/* Adaptive */
@media (max-width: 1024px) {
    .js-product-list-top-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        gap: 13px;
    }
    .js-product-list-top-container .nav-products-list-top {
        margin-bottom: 0;
    }
    #mobileOpenFilter {
        display: flex;
    }
    #js-product-list-top .gr-per-page {
        display: none;
    }
    #amazzing_filter .closed .af_filter_content{
        display: block !important;
    }
    #amazzing_filter .closed .af_subtitle.toggle-content:before {
        display: none !important;
    }
    #amazzing_filter .btn-holder .btn {
        font-weight: 700;
        font-size: 15px;
        text-transform: capitalize;
        color: #fff;
    }
    #amazzing_filter .btn-holder .btn .af-total-count {
        opacity: 1;
    }
    #amazzing_filter .btn-primary.compact-toggle {
        display: flex !important;
        top: 0;
        right: 0;
        background: transparent;
        height: 50px;
        margin: 0;
        width: 60px;
        justify-content: center;
        align-items: center;
    }
    #amazzing_filter .compact-toggle-icon {
        opacity: 1;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy40MTAyIDAuMDAwMTY4NzZDMTcuNDEwOCAwLjAwMDM2MTE2NiAxNy40MTE0IDAuMDAwNjYzNjc3IDE3LjQxMjUgMC4wMDE3OTA2M0wxOC45OTgyIDEuNTg3NDlDMTguOTk5MyAxLjU4ODYyIDE4Ljk5OTYgMS41ODkxNCAxOC45OTk4IDEuNTg5OEMxOS4wMDAxIDEuNTkwNDEgMTkuMDAwMSAxLjU5MTA5IDE4Ljk5OTggMS41OTE3QzE4Ljk5OTYgMS41OTIzMyAxOC45OTkzIDEuNTkyODUgMTguOTk4MiAxLjU5Mzk4TDExLjA5MDIgOS41MDE5NUwxOC45OTgyIDE3LjQwOTlDMTguOTk5MyAxNy40MTEgMTguOTk5NiAxNy40MTE2IDE4Ljk5OTggMTcuNDEyMkMxOSAxNy40MTI4IDE5IDE3LjQxMzUgMTguOTk5OCAxNy40MTQxQzE4Ljk5OTYgMTcuNDE0NyAxOC45OTkzIDE3LjQxNTMgMTguOTk4MiAxNy40MTY0TDE3LjQxMjUgMTkuMDAyMUMxNy40MTE0IDE5LjAwMzIgMTcuNDEwOSAxOS4wMDM1IDE3LjQxMDIgMTkuMDAzN0MxNy40MDk2IDE5LjAwNCAxNy40MDg5IDE5LjAwNCAxNy40MDgzIDE5LjAwMzdDMTcuNDA3NyAxOS4wMDM1IDE3LjQwNzIgMTkuMDAzMiAxNy40MDYgMTkuMDAyMUw5LjQ5ODA1IDExLjA5NDFMMS41OTAwNyAxOS4wMDIxQzEuNTg4OTcgMTkuMDAzMiAxLjU4ODQyIDE5LjAwMzUgMS41ODc3OSAxOS4wMDM3QzEuNTg3MTYgMTkuMDAzOSAxLjU4NjQ5IDE5LjAwMzkgMS41ODU4NyAxOS4wMDM3QzEuNTg1MjYgMTkuMDAzNSAxLjU4NDcxIDE5LjAwMzIgMS41ODM1OSAxOS4wMDIxTC0wLjAwMjExNTYyIDE3LjQxNjRDLTAuMDAzMjQyNTcgMTcuNDE1MyAtMC4wMDM1NDUwOCAxNy40MTQ4IC0wLjAwMzczNzQ5IDE3LjQxNDFDLTAuMDAzOTYyNSAxNy40MTM1IC0wLjAwMzk2MjUgMTcuNDEyOCAtMC4wMDM3Mzc0OSAxNy40MTIyQy0wLjAwMzU0NTA4IDE3LjQxMTYgLTAuMDAzMjQyNTcgMTcuNDExMSAtMC4wMDIxMTU2MiAxNy40MDk5TDcuOTA1ODMgOS41MDE5NUwtMC4wMDIxMTU2MiAxLjU5Mzk4Qy0wLjAwMzI0MjU3IDEuNTkyODggLTAuMDAzNTQ1MDggMS41OTIzMyAtMC4wMDM3Mzc0OSAxLjU5MTdDLTAuMDAzOTI4NzEgMS41OTEwNyAtMC4wMDM5Mjg3MSAxLjU5MDQgLTAuMDAzNzM3NDkgMS41ODk3N0MtMC4wMDM1NDUwOCAxLjU4OTE3IC0wLjAwMzI0MjU3IDEuNTg4NjIgLTAuMDAyMTE1NjIgMS41ODc0OUwxLjU4MzU5IDAuMDAxNzkwNjNDMS41ODQ3MSAwLjAwMDY2MzY3NyAxLjU4NTIzIDAuMDAwMzYxMTY2IDEuNTg1ODkgMC4wMDAxNjg3NkMxLjU4NjUxIC01LjYyNTM0ZS0wNSAxLjU4NzE4IC01LjYyNTM0ZS0wNSAxLjU4Nzc5IDAuMDAwMTY4NzZDMS41ODg0MiAwLjAwMDM2MTE2NiAxLjU4ODk1IDAuMDAwNjYzNjc3IDEuNTkwMDcgMC4wMDE3OTA2M0w5LjQ5ODA1IDcuOTA5NzRMMTcuNDA2IDAuMDAxNzkwNjNDMTcuNDA3MSAwLjAwMDY2MzY3NyAxNy40MDc3IDAuMDAwMzYxMTY2IDE3LjQwODMgMC4wMDAxNjg3NkMxNy40MDg5IC0yLjI0NTgzZS0wNSAxNy40MDk2IC0yLjI0NTgzZS0wNSAxNy40MTAyIDAuMDAwMTY4NzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        background-position: center;
    }
    #amazzing_filter .compact-toggle-icon:before,
    #amazzing_filter .btn-primary.compact-toggle .compact-toggle-text,
    .af .icon-filter:before {
        display: none;
    }
    .js-product-list-top-container .nav-products-list-top{
        flex-direction: row-reverse;
        gap: 14px;
        flex-wrap: nowrap;
        white-space: nowrap;
    }
    .product-type-7 .item-inner .product_name {
        min-height: 54px;
    }
    .js-product-list-top-container .dropdown .dropdown-toggle {
        height: 41px;
        padding: 0 34px;
    }
    .js-product-list-top-container .gr-list-gird svg {
        width: 25px;
        height: 25px;
    }
    .js-product-list-top-container .gr-list-gird svg {
        fill: #858585;
    }
    #amazzing_filter .af_subtitle.toggle-content:before {
        display: none;
    }
}
@media (max-width: 768px) {
    .product-type-7 .item-inner .product_name {
        margin-bottom: 11px;
    }
    .product-type-7 .reviews_note {
        margin-bottom: 8px;
    }
    .product-type-7 .item-inner .product-description {
        margin-bottom: 16px;
    }
    .product-type-7 .item .label-flags li.type-new {
        font-size: 10px;
        left: 18px;
        padding: 2px 6px 2px 14px;
    }
    li.label-flag.type-new:after  {
        border-width: 20px 20px 0 0;
    }
    #box-product-grid .archive-wrapper-items > .item {
        margin-bottom: 16px;
    }
    #box-product-list.archive-wrapper-items .item-product-list {
        margin-bottom: 24px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .product-price-and-shipping {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 9px;
        margin-bottom: 16px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .label-flags li.type-new {
        left: 18px;
        padding: 2px 6px 2px 14px;
        font-size: 10px;
    }
    #box-product-list.archive-wrapper-items .item-product-list form {
        display: flex;
        margin-bottom: -1px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-2 .input-group-add-cart.bootstrap-touchspin {
        flex-shrink: 0;
        width: 74px;
        height: 43px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-up {
        right: 0;
        top: 0;
    }
    #box-product-list.archive-wrapper-items .item-product-list .input-group-btn .qty-down {
        left: 0;
    }
    #box-product-list.archive-wrapper-items .input-group-add-cart.bootstrap-touchspin input.form-control {
        height: 42px;
    }
    #box-product-list.archive-wrapper-items .item-product-list form .btn-action.add-to-cart,
    .product-type-7 .item .item-inner form .btn-action.add-to-cart,
    .product-type-7 .item .item-inner form .btn-action.add-to-cart:not(.loading) {
        color: #fff !important;
        background-color: #FF5617;
        padding: 12px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 {
        padding-top: 12px;
        padding-right: 6px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .reviews_note {
        margin-bottom: 8px;
        margin-top: 8px;
    }
    .product-type-7 .item .label-flags {
        max-width: 100%;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-1 .info-product {
        font-size: 12px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-2 {
        width: 100%;
        max-width: 300px;
    }
}
@media (max-width: 700px) {
    .product-list-subcategories__item {
        max-width: 109px;
        flex-shrink: 0;
    }
    .product-list-subcategories__category-image {
        width: 100%;
        height: 77px;
    }
    .product-list-subcategories__category-image img {
        max-height: 100%;
    }
    .product-list-subcategories__category-title {
        min-height: 80px;
    }
}
@media (max-width: 600px) {
    #box-product-list.archive-wrapper-items .item-product-list .element-top {
        width: 156px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom {
        width: calc(100% - 156px);
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-top-content {
        height: 100%;
        display: flex;
        align-items: center;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-top-content .swiper-container {
        width: 156px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .button-action-botom .btn-action {
        width: 35px;
        height: 35px;
    }
    .product-type-7 .item-inner .buttons-action .btn-action {
        width: 35px;
        height: 35px;
    }
    .product-type-7 .item-inner .buttons-action {
        right: 3px !important;
        top: 3px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .label-flags {
        max-width: none;
    }
    #mobileOpenFilter {
        padding: 10px 15px;
        width: 100%;
        max-width: 150px;
        flex-shrink: 1;
        height: 41px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .decriptions-short {
        max-height: 55px;
        overflow: hidden;
    }
}
@media (max-width: 500px) {
    .product-list-subcategories__item {
        max-width: calc((100% / 3) - (20px / 3));
        width: 100%;
    }
}
@media (max-width: 480px) {
    #mobileOpenFilter {
        max-width: none;
    }
    .product-type-7 .item-inner .product_name {
        min-height: 74px;
        margin-bottom: 8px;
    }
}
@media (max-width: 440px) {
    .product-type-7 .item-inner .input-group-add-cart.bootstrap-touchspin {
        width: 64px;
        height: 41px;
        flex-shrink: 0;
    }
    .product-type-7 .item .item-inner form .btn-action.add-to-cart,
    .product-type-7 .item .item-inner form .btn-action.add-to-cart:not(.loading){
        padding: 3px 8px;
        white-space: normal;
        line-height: 1.2;
        height: 40px;
    }
    .product-type-7 .item .item-inner .btn-action.add-to-cart {
        height: 40px;
    }
}
@media (max-width: 400px) {
    .product-type-7 .item-inner .product_name {
        height: 54px;
        overflow: hidden;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-top {
        width: 111px;
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom {
        width: calc(100% - 111px);
    }
    #box-product-list.archive-wrapper-items .item-product-list .element-bottom-2 .input-group-add-cart.bootstrap-touchspin {
        width: 64px;
        height: 41px;
        flex-shrink: 0;
        margin-right: 0;
    }
    #box-product-list.archive-wrapper-items .input-group-add-cart.bootstrap-touchspin input.form-control {
        height: 40px;
    }
    #box-product-list.archive-wrapper-items .item-product-list form .btn-action.add-to-cart {
        padding: 3px 8px;
        line-height: 1.2;
        height: 40px;
    }
    .js-product-list-top-container .dropdown .dropdown-toggle {
        padding: 0 14px;
    }
}