.t4s-lb-arrow,
.t4s-drop-arrow {
    display: none
}

.t4s-lb__header,
.t4s-dropdown__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 50px;
    padding: 0 0 0 20px;
    color: var(--heading-color)
}

.t4s-lb__header {
    border-bottom: none;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0
}

.t4s-lb__title {
    opacity: 0
}

.rtl_true .t4s-lb__header,
.rtl_true .t4s-dropdown__header {
    padding: 0 20px 0 0
}

.t4s-lb__header span,
.t4s-dropdown__header span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

.t4s-lb__header button,
.t4s-dropdown__header button {
    padding: 0;
    background-color: transparent;
    color: var(--t4s-dark-color);
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none !important
}

.t4s-lb__content {
    padding: 20px
}

.t4s-dropdown__content {
    padding: 15px 0
}

.t4s-lb__wrapper,
.t4s-dropdown__wrapper {
    background-color: var(--t4s-light-color);
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 80vh;
    position: fixed;
    width: 100%;
    padding: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    will-change: transform, opacity, visibility;
    overflow: visible;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    transform: translateY(100%);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.t4s-lb__wrapper.is--opened,
.t4s-dropdown__wrapper.is--opened {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    top: auto;
    display: block
}

.t4s-lb__wrapper .t4s-product-inner {
    max-width: 150px;
    margin: 0 auto
}

[data-pin-popup]>* {
    pointer-events: none
}

@media (max-width: 767px) {
    .t4s-dropdown__wrapper:not(.is-style-mb--false)[style] {
        top: auto !important;
        transform: translateY(100%) !important
    }

    .t4s-dropdown__wrapper:not(.is-style-mb--false)[style].is--opened {
        top: auto !important;
        transform: translateY(0) !important
    }
    .t4s-dropdown__header {
        border-bottom: 1px solid #e8e8e8;
    }
}

@media (min-width: 768px) {

    .t4s-lb-arrow,
    .t4s-drop-arrow {
        display: block;
        background-color: var(--t4s-light-color);
        position: absolute;
        width: 16px;
        height: 16px;
        transform: rotate(45deg)
    }

    .t4s-lb__header,
    .t4s-dropdown__header {
        display: none
    }

    .t4s-lb__wrapper,
    .t4s-dropdown__wrapper {
        display: none;
        width: 300px;
        max-height: 385px;
        position: absolute;
        bottom: auto;
        left: auto;
        opacity: 0;
        transform: none;
        overflow: auto;
        transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out
    }

    .t4s-lb__wrapper {
        overflow: visible
    }

    .t4s-lb__wrapper {
        max-height: none
    }

    .t4s-close-overlay.is--visible.is--pindop {
        opacity: 0;
        pointer-events: none
    }

    .t4s-lb__wrapper .t4s-product-inner {
        max-width: none;
        margin: 0
    }
}

.t4s-icon-select-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    top: calc(50% - 5px);
    right: 12px;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

[data-dropdown-open].is--clicked .t4s-icon-select-arrow {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.t4s-dropdown__sortby .t4s-dropdown__content button {
    padding: 10px 20px;
    display: block;
    background-color: transparent;
    color: var(--text-color);
    width: 100%;
    text-align: inherit;
    transition: all 0.3s ease-in-out
}

.t4s-dropdown__sortby .t4s-dropdown__content button:hover,
.t4s-dropdown__sortby .t4s-dropdown__content button.is--selected {
    background: rgba(var(--accent-color-rgb), .08);
    color: var(--accent-color)
}

.t4s-dropdown__sortby button[data-dropdown-open] {
    border: 1px solid var(--border-color);
    border-radius: 40px;
    padding: 7px 15px;
    min-width: fit-content;
    background-color: transparent;
    color: #000;
    text-align: inherit;
    position: relative;
    z-index: 8;
    font-size: 14px;
    min-height: 40px
}

.rtl_true .t4s-icon-select-arrow {
    right: auto;
    left: 12px
}

@media (min-width: 768px) {
    .t4s-dropdown__sortby .t4s-dropdown__wrapper {
        width: 250px
    }

    #t4s__sortby {
        overflow: visible
    }
}

@media (max-width: 767px) {
    .t4s-dropdown__sortby button[data-dropdown-open] {
        min-width: max-content;
        min-height: auto;
        border: 0
    }

    .t4s-icon-select-arrow,
    .t4s-dropdown__sortby .t4s-icon-select-arrow {
        right: 0
    }

    .rtl_true .t4s-icon-select-arrow,
    .rtl_true .t4s-dropdown__sortby.t4s-icon-select-arrow {
        left: 0;
        right: auto
    }

    .t4s-dropdown__content {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        max-height: calc(80vh - 51px)
    }

    .t4s-modal__content .t4s-dropdown__content {
        max-height: 50vh
    }

    .t4s-dropdown__wrapper.is-style-mb--false {
        display: none;
        width: 300px;
        max-height: 60vh;
        position: absolute;
        bottom: auto;
        box-shadow: 0 0 20px rgb(0 0 0 / 20%);
        z-index: 468;
        will-change: transform, opacity, visibility;
        overflow: auto;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out
    }

    .t4s-dropdown__wrapper.is-style-mb--false.is--opened {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
        top: auto;
        display: block
    }
}