

    #search .search{
        margin-top: var(--t-space-5);
        font-size: 30px;
        border-left: none;
        border-right: none;
        text-align: center;
    }

#search .search:focus {
        box-shadow: 0 0 0 .25rem var(--t-color-red-shadow) !important;
        border: none !important;
    }

#search .form-control{
        border-radius: inherit !important;
    }

#search .required{
        display: none;
    }

#search .search-bar {
        display: flex;
        justify-content: center;
    }

#search .count {
        color: var(--t-gray-200);
        font-size: var(--t-text-xs);
    }
/* FILTER*/

#search .filter {
        border: var(--t-border-width-1) solid var(--t-gray-150);
        position: sticky;
        top: 40px;
        padding: var(--t-space-5);
    }

#search .filter h3 {
        margin-bottom: var(--t-space-6);
        font-weight: var(--t-weight-light);
        letter-spacing: var(--t-tracking-wide);
    }

#search .filter h3:nth-child(3) {
        margin-top: var(--t-space-7);
    }

#search .label-img {
        cursor: pointer;
    }

#search .label-img.checked {
        border: var(--t-border-width-2) solid var(--t-color-black);
    }

#search .filter #categories {
        display: grid;
    }

#search #categories .category-item {
        margin-bottom: 3px;
    }

#search #categories input {
        height: 18px;
        cursor: pointer;
        width: 18px;
        background: var(--t-color-white);
        border: var(--t-border-width-1) solid rgba(0,0,0,.25);
        margin: 0 8px -3px 0;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

#search #categories label {
        font-weight: var(--t-weight-extralight);
    }

#search #categories input:checked {
        background: var(--t-color-black);
        position: relative;
    }

#search #categories input:checked:before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='%23FFFFFF' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E");
            display: block;
            top: -1px;
            left: -1px;
            position: absolute;
        }

#search .filter #productAttributes {
        display: grid;
        row-gap: 5px;
        grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
    }

#search #productAttributes input[name="productAttributes[]"] {
        display: none;
    }

#search .sub-search {
        margin-top: var(--t-space-5);
        border: var(--t-border-width-1) solid var(--t-color-black);
        background: none;
        font-weight: var(--t-weight-extralight);
        color: var(--t-color-black);
        letter-spacing: var(--t-tracking-wide);
        transition: all var(--t-duration-fast);
        width: 100%;
        padding: 8px 0;
    }

#search .sub-search:hover {
        background: var(--t-color-black);
        color: var(--t-color-white);
        width: 100%;
    }

@media (max-width: 992px) {

        #search .filter #categories {
            grid-template-columns: 1fr 1fr;
        }

        #search .filter {
            margin-bottom: var(--t-space-5);
        }


    }
