.woocommerce-breadcrumb a
{
    color: rgba(67, 69, 77, 0.40);
    font-size: 15px;
    font-weight: 600;
}

.woocommerce-breadcrumb
{
    color: var(--title);
    font-size: 15px;
    font-weight: 600;
}

.woocommerce .woocommerce-ordering
{
    margin: 0px !important;
}

.products.loop > div
{
    margin: 5px;
}

#linear.active svg path,
#grid.active svg path
{
    fill: var(--theme-secondary);
}

.products.loop.linear-view > .linear-view,
.products.loop.grid-view > .grid-view
{
    display: flex;
}

.products.loop.linear-view > .grid-view,
.products.loop.grid-view > .linear-view
{
    display: none;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content
{
    height: 2px;
    background-color: #466CFF54;
    margin: 20px 6px;
    border: 0;
    position: relative;
    text-align: left;
}

.ui-slider-range.ui-corner-all.ui-widget-header
{
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-color: var(--theme-secondary);
}

.ui-slider-handle.ui-corner-all.ui-state-default
{
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #fff;
    cursor: ew-resize;
    border: 2px solid #466CFF54;
    outline: none;
    top: -5px;
    margin: 0 0 0 -6px;
}

.price_slider_amount
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.price_slider_amount button
{
    background-color: #466cffcf;
    color: #ffffff;
}

.wp-widget input::placeholder
{
    font-size: 14px;
}

.wp-widget form[role="search"] input
{
    padding-right: 40px;
}

.wp-widget form[role="search"]
{
    margin: 0;
    height: 0;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: 4px;
}

.wp-widget form[role="search"]::before
{
    content: '';
    background-image: url('data:image/svg+xml,<svg style="width: 25px" xmlns="http://www.w3.org/2000/svg" width="32" height="31" viewBox="0 0 32 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.8429 19.4994C22.7999 17.7248 24.0114 15.2668 24.0114 12.5507C24.0114 7.13953 19.2028 2.75293 13.2712 2.75293C7.33955 2.75293 2.53101 7.13953 2.53101 12.5507C2.53101 17.9618 7.33955 22.3484 13.2712 22.3484C15.8511 22.3484 18.2185 21.5186 20.0702 20.1356L27.2337 27.2471L28 26.6046L20.8429 19.4994Z" fill="%23E5E5E5"></path><path d="M20.8429 19.4994L19.1635 17.6475L17.2118 19.4174L19.0816 21.2736L20.8429 19.4994ZM20.0702 20.1356L21.8316 18.3614L20.3016 16.8426L18.5743 18.1326L20.0702 20.1356ZM27.2337 27.2471L25.4723 29.0213L27.0914 30.6286L28.8397 29.1629L27.2337 27.2471ZM28 26.6046L29.6061 28.5205L31.7056 26.7606L29.7613 24.8305L28 26.6046ZM21.5114 12.5507C21.5114 14.4948 20.6494 16.3001 19.1635 17.6475L22.5223 21.3514C24.9503 19.1495 26.5114 16.0389 26.5114 12.5507H21.5114ZM13.2712 5.25293C18.0432 5.25293 21.5114 8.73138 21.5114 12.5507H26.5114C26.5114 5.54768 20.3625 0.25293 13.2712 0.25293V5.25293ZM5.03101 12.5507C5.03101 8.73138 8.49922 5.25293 13.2712 5.25293V0.25293C6.17989 0.25293 0.0310059 5.54768 0.0310059 12.5507H5.03101ZM13.2712 19.8484C8.49922 19.8484 5.03101 16.37 5.03101 12.5507H0.0310059C0.0310059 19.5537 6.17989 24.8484 13.2712 24.8484V19.8484ZM18.5743 18.1326C17.1553 19.1924 15.3128 19.8484 13.2712 19.8484V24.8484C16.3894 24.8484 19.2817 23.8448 21.5662 22.1386L18.5743 18.1326ZM28.995 25.4729L21.8316 18.3614L18.3089 21.9098L25.4723 29.0213L28.995 25.4729ZM26.394 24.6888L25.6276 25.3312L28.8397 29.1629L29.6061 28.5205L26.394 24.6888ZM19.0816 21.2736L26.2387 28.3788L29.7613 24.8305L22.6042 17.7253L19.0816 21.2736Z" fill="%23A09D9D"></path></svg>');
    width: 25px;
    height: 31px;
    position: absolute;
    padding: 10px;
    right: 10px;
    top: 12px;
    background-repeat: no-repeat;
    background-size: contain;
}

.wp-widget > h4.active + form[role="search"]
{
    display: flex;
    width: 100%;
    height: 52px;
    align-items: center;
    gap: 142px;
    border: 1px solid #D9D9D9;
}

.wp-widget h4 + *,
.wp-widget h4 + .demo2
{
    height: 0px;
    overflow: hidden;
}

.wp-widget h4.active + *
{
    height: max-content;
}

.wp-widget h4.active span:last-child
{
    transform: rotate(180deg);
}

.wp-widget a
{
    color: #666;
    font-size: 15px;
    font-weight: 600;
}

.wp-widget h4.active + .product-categories,
.wp-widget h4.active + .demo2 .product-categories
{
    height: 190px;
}

.product-categories
{
    position: relative;
}

.categories-after
{
    color: var(--theme-secondary);
    font-size: 15px;
    width: 100%;
    font-weight: 600;
    background-color: #fff;
    top: 172px;
    position: absolute;
    cursor: pointer;
}

.product-categories a
{
    margin: 10px 0;
    display: block;
}

.linear-view .cats
{
    font-size: 15px;
}

.linear-view .product-title
{
    font-size: 18px;
}

.products.loop .grid-view:not(.demo2)
{
    border: 0.755px solid transparent;
}

.products.loop .grid-view:hover
{
    border: 0.755px solid rgba(248, 90, 62, 0.67);
    box-shadow: 0px 6px 13px 0px rgba(248, 90, 62, 0.22);
}

.products.loop .grid-view:hover .product-link
{
    background-color: var(--theme-primary);
}

.products.loop .grid-view:hover .compare,
.products.loop .grid-view:hover .add-user-favorites
{
    background-color: var(--theme-primary-bg);
}

.products.loop .grid-view:hover .compare svg,
.products.loop .grid-view:hover .compare svg path,
.products.loop .grid-view:hover .add-user-favorites svg,
.products.loop .grid-view:hover .add-user-favorites svg path {
    fill: var(--theme-primary);
}

.woocommerce-pagination
{
    margin-right: auto !important;
    margin-left: auto !important;
}

.woocommerce-pagination > .page-numbers
{
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.woocommerce-pagination .page-numbers > li
{
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.woocommerce-pagination .page-numbers > li:not(:last-child)
{
    margin-left: 10px !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current
{
    background: rgba(70, 108, 255, 0.09) !important;
    color: var(--theme-secondary) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
}

.woocommerce nav.woocommerce-pagination ul li a
{
    background: rgba(0, 0, 0, 0.03) !important;
    color: var(--title) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 21px !important;
    height: 21px !important;
    padding: 0px 5px !important;
    border-radius: 3px !important;
}

.product-cart-colors:hover > span
{
    display: flex;
    align-items: center;
    justify-content: center;
}