.produtos-relacionados {
    display: flex;
    gap: 8px;
    align-items: center
}

a.produto-link {
    height: 32px;
    width: 32px
}

.produto-mais {
    height: 32px;
    width: 32px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--neutrals-100, #FEFEFE);

    /* Typography/Desktop/Small/Semibold */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 16.8px */
    background-color: var(--brand-primary-600)
}

.section-filtros {
    box-shadow: 0px 0px 0px 1px rgba(100, 42, 0, 0.08), 0px 1px 1px 0px rgba(100, 42, 0, 0.04), 0px 1px 2px 0px rgba(100, 42, 0, 0.06);
}

.box-filtros .jet-smart-filters-checkboxes.jet-filter {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(100, 42, 0, 0.08), 0px 1px 1px 0px rgba(100, 42, 0, 0.04), 0px 1px 2px 0px rgba(100, 42, 0, 0.06);
    justify-content: flex-end;
    align-items: flex-start;
    gap: 24px;
}

select.jet-sorting-select{
    display: flex;
    padding: 12px 16px;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;

}

.box-filtros .jet-filter-items-dropdown{
    padding: 16px;
}

.box-filtros .jet-filter-items-dropdown.jet-dropdown-open{
    padding: 24px;
}

.box-filtros .jet-filter-items-dropdown__body{
    position: unset!important;
    margin: 0;
    border: none;
}

.box-filtros .jet-filter-items-dropdown__label {
    border: none;
    padding: 0;
}

.box-filtros .jet-filter-items-dropdown__label:after{
    content: url("/wp-content/uploads/2025/01/Group-20.svg");
    rotate: 180deg;
    position: absolute;
    top: calc(50% - 12px);
    -webkit-transform: unset;
    transform: unset;
    right: 0px;
    width: 24px;
    height: 24px;
    border-style: none;
}

.box-filtros .jet-filter-items-dropdown.jet-dropdown-open  .jet-filter-items-dropdown__label:after{
    rotate: 0deg!important;
}


.box-filtros input.jet-filter-items-search__input {
    border: none;
    display: flex;
    padding: 12px 12px 12px 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 37px;
    background: var(--neutrals-100, #FEFEFE);

    /* clean-shadow */
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.04), 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 3px 3px 0px rgba(0, 0, 0, 0.04);
}

.box-filtros .jet-filter-items-search {
    border: none;
    margin-top: 24px;
}

.box-filtros .jet-filter-items-search:before{
    content: url("/wp-content/uploads/2025/01/search-alt.svg");
    position: absolute;
    right: 12px;
    width: 18px;
    height: 18px;
    top: calc(50% - 9px)
}

.box-filtros .jet-filter-items-scroll {
    margin-top: 24px;

}

.box-filtros .jet-filter-items-scroll::-webkit-scrollbar {
    width: 8px; /* Largura da scrollbar */
    padding: 0
}

.box-filtros .jet-filter-items-scroll::-webkit-scrollbar-track {
    background: #fdece5; /* Cor do fundo (track) */
    border-radius: 5px; /* Cantos arredondados */
}

.box-filtros .jet-filter-items-scroll::-webkit-scrollbar-thumb {
    background-color: var(--brand-primary-600); /* Cor da "thumb" (barra móvel) */
    border-radius: 5px; /* Cantos arredondados */
}

.box-filtros .jet-filter-items-scroll::-webkit-scrollbar-thumb:hover {
    background-color: var(--brand-primary-500); /* Cor ao passar o mouse na thumb */
}

.box-filtros .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{
    margin-top: 0;
}

.jet-sorting.jet-sorting--flex-column {
    flex-direction: row;
    align-items: center;
    gap: 16px
}

.jet-sorting-label {
    color: var(--brand-primary-700);

    /* Typography/Desktop/Base/Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}

select.jet-sorting-select {
    border-radius: 50px;
    background: #FFF;

    /* clean-shadow */
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.04), 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 3px 3px 0px rgba(0, 0, 0, 0.04);
    border: none
}


.filtros-btn h3.elementor-icon-box-title {
    margin: 0;
}

a.dialog-close-button.dialog-lightbox-close-button {
    display: inline-flex;
    padding: 8px;
    align-items: center;
    gap: 8px;
    border-radius: 50px;
    border: 1px solid var(--neutrals-300, #EDEDED);
}


