@font-face {
    font-family: star;
    src: url('/wp-content/plugins/woocommerce/assets/fonts/star.eot');
    src: url('/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix') format("embedded-opentype"),
         url('/wp-content/plugins/woocommerce/assets/fonts/star.woff') format("woff"),
         url('/wp-content/plugins/woocommerce/assets/fonts/star.ttf') format("truetype"),
         url('/wp-content/plugins/woocommerce/assets/fonts/star.svg#star') format("svg");
    font-weight: 400;
    font-style: normal }
body.search.search-results #page,
body.archive #page {
    background: #F7F5F6 }
        
#main header.woocommerce-products-header {
    margin: 13px 0 46px;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: -0.7px;
    color: #333333 }

/*
 * Sidebar
 */
.sidebar-open {
    overflow: hidden;
    height: 100vh }
.sidebar #secondary {
    border: 1px solid #DADFE2;
    margin-right: 41px }
    .sidebar #secondary > section.widget_block > p {
        margin: 0 }
    .outlet-products {
        padding: 21px;
        display: none }
    .sidebar-content {
        padding: 21px }
        .sidebar-content.onbackorder .onbackorder {
            width: 100% }
        .home-crediti-calculator img,
        .home-crediti-calculator br,
        .sidebar-content > a[target="Calculator"] { display: none }
.sidebar .widget_block .wp-block-columns {
    margin: 0 }
    .sidebar .wp-block-column {
        width: 100% !important }
    .sidebar .widget_block:first-child .wp-block-column > h2 {
        border-top: none }
    .sidebar .widget_block .wp-block-column > h2 {
        cursor: pointer;
        position: relative;
        padding: 21px 15px 19px;
        background: #EFEBEB;
        border-top: 1px solid #DADFE2;
        border-bottom: 1px solid #DADFE2;
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: #333333 }
    .sidebar .widget_block .wp-block-column > h2:after {
        content: ' ';
        background: url('/wp-content/themes/wpr-theme-child/assets/img/Path-4.svg');
        background-repeat: no-repeat;
        height: 6px;
        width: 12px;
        position: absolute;
        right: 15px;
        top: 50%;
        transition: all .3s;
        transform: translateY(-50%) }
        .sidebar .widget_block .wp-block-column.closed > h2:after {
            transition: all .3s;
            transform: translateY(-50%) rotate(180deg) }
        .sidebar .widget_block .wp-block-column > p {
            display: none }
        .sidebar .widget_block .facetwp-facet {
            transition: all .3s;
            padding: 20px 15px;
            margin: 0 }
        .sidebar .widget_block .facetwp-facet > *:last-child {
            margin-bottom: 20px }

        .sidebar .widget_block .wp-block-column.closed .wpr-facetwp-facet,
        .sidebar .widget_block .wp-block-column.closed .facetwp-facet {
            height: 0;
            overflow: hidden;
            padding: 0 15px !important;
            transition: all .3s }
            .sidebar .widget_block .facetwp-facet .facetwp-checkbox:last-child {
                margin-bottom: 0 }
        .sidebar .widget_block .facetwp-facet .facetwp-toggle,
        .sidebar .widget_block .facetwp-facet .facetwp-checkbox {
            font-family: 'Open Sans';
            font-style: normal;
            margin-bottom: 15px;
            word-wrap: break-word;
            font-weight: 400;
            font-size: 15px;
            line-height: 20px;
            letter-spacing: -0.160714px }
        .sidebar .widget_block .facetwp-facet .facetwp-checkbox {
            color: #616672 }
        .sidebar .widget_block .facetwp-facet .facetwp-checkbox.checked {
            color: #1F1F1F }

        .sidebar .widget_block .facetwp-depth {
            margin-bottom: 15px }

        .sidebar .widget_block .facetwp-facet .facetwp-toggle:not(.facetwp-hidden):last-child {
            margin-top: 15px;
            margin-bottom: 0;
            display: block }

        .sidebar .facetwp-facet-price_filter .facetwp-slider-label,
        .sidebar .applay-filter {
            display: none }
        .sidebar .facetwp-slider {
            padding: 0 10px 0 0;
            border: 0;
            height: 4px }
            .sidebar .noUi-horizontal .noUi-handle {
                border-radius: 20px;
                outline: 0 !important;
                border-color: #3C3C3C;
                width: 12px;
                height: 12px }
            .sidebar .facetwp-slider.noUi-target {
                background: #E6E9EB; }
            .sidebar .facetwp-slider .noUi-connect {
                background: #3C3C3C }


            .sidebar .facetwp-slider .noUi-tooltip {
                border: unset;
                font-family: 'Open Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 15px;
                line-height: 20px;
                transition: all .3s;
                background: #F7F5F6;
                color: #333333 }
            .sidebar.open .facetwp-slider .noUi-tooltip {
                background: white }
                .sidebar .min-to-start .noUi-handle-lower .noUi-tooltip {
                    transform: translate(-10px, 0) }
                .sidebar .collided .noUi-handle-lower .noUi-tooltip {
                    transform: translateX(-100%) !important }
                .sidebar .max-to-finish .noUi-handle-upper .noUi-tooltip {
                    transform: translate(calc( -70% - calc(29% - 10px) ), 0) }
                .sidebar .collided .noUi-handle-upper .noUi-tooltip {
                    transform: translateX(-6px) !important }

            .sidebar .wpr-facetwp-facet {
                padding: 20px 15px }

            .sidebar .widget_block .facetwp-facet-price_filter {
                padding-top: 10px }

                .sidebar .wpr-facetwp-facet .row-label {
                    padding: 0 5px }
                .sidebar .wpr-facetwp-facet .row-label,
                .sidebar .wpr-facetwp-facet .row-input {
                    justify-content: space-between;
                    display: flex }
                    .sidebar .wpr-facetwp-facet .row-input input {
                        font-family: 'Open Sans';
                        font-style: normal;
                        font-weight: 400;
                        font-size: 15px;
                        line-height: 20px;
                        letter-spacing: -0.160714px;
                        color: #616672;
                        padding-top: 6px;
                        padding-bottom: 7px;
                        padding-left: 13px;
                        width: 75px;
                        border: 2px solid #E6E9EB }
                        .sidebar .wpr-facetwp-facet .row-input > input {
                            max-width: 25% }
                        .sidebar .wpr-facetwp-facet .row-input .currency > input {
                            width: 100% }
                .sidebar .wpr-facetwp-facet .row-input .currency,
                .sidebar .wpr-facetwp-facet .row-label {
                    margin-top: 18px;
                    font-family: 'Open Sans';
                    font-style: normal;
                    font-weight: 400;
                    font-size: 15px;
                    line-height: 20px;
                    color: #616672;
                    height: 0 }
                    .sidebar .wpr-facetwp-facet .row-input .currency {
                        position: relative;
                        max-width: 25%;
                        margin-top: 0 }
                    .input-prices .row-input .currency::after {
                        position: absolute;
                        top: 8px;
                        left: calc(100% + 30px);
                        height: 23px;
                        width: 20px }
                    .sidebar .wpr-facetwp-facet .row-label span {
                        position: relative }
                        .sidebar .wpr-facetwp-facet .row-label span.min {
                            left: -4px }
                        .sidebar .wpr-facetwp-facet .row-label span.max {
                            right: -7px }

    .pwp-omnibus-price__info {
        font-size: 13px;
        margin: 15px 0 }
/*
 * Content
 */
#main .row .container-loop {
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: 70% }

    #main .row .container-loop .ordering-section {
        justify-content: flex-end }
    .container-ordering-section.scrolling .ordering-section {
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) }
        .ordering-section .btn-filterbar {
            color: #3C3C3C;
            display: none;
            align-items: center;
            justify-content: center;
            border: 0;
            width: 100%;
            transition: all .3s;
            background: #f2f2f2;
            position: relative;
            font-family: 'Barlow';
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 17px;
            letter-spacing: -0.15px;
            margin-right: 11px !important;
            z-index: 0 }
        .container-ordering-section.scrolling .ordering-section .btn-filterbar {
            margin-right: 0 !important }
        .ordering-section.active .btn-filterbar {
            background: #F1F3F4 !important }
        .sticky-top .btn-filterbar {
            margin-right: 0 !important }
            #main .row .container-loop .ordering-section .btn-filterbar svg {
                margin-right: 8px }
        #main .row .container-loop .ordering-section .sort-filters {
            min-width: 230px;
            position: relative }

            #main .row .container-loop .ordering-section .woocommerce-ordering {
                position: relative;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                line-height: 17px;
                letter-spacing: -0.15px;
                color: #3C3C3C;
                gap: 6px;
                margin: 0;
                display: flex;
                align-items: center }
                .woocommerce-ordering .wpr-select-container .list {
                    transform: translateY(22px) !important }
                .woocommerce-ordering .wpr-select-container .selected {
                    border: 0;
                    outline: 0;
                    background: unset;
                    width: auto;
                    box-shadow: unset;
                    color: #3C3C3C }
                    .woocommerce-ordering .wpr-select-container .selected .select-val {
                        -webkit-touch-callout: none;
                        -webkit-user-select: none;
                        -khtml-user-select: none;
                        -moz-user-select: none;
                        -ms-user-select: none;
                        user-select: none;
                        padding: 0 }

    #main .row .container-loop .taxonomy-list .taxonomy {
        background: #E7E4E4;
        height: 191px }
        #main .row .container-loop .taxonomy-list .taxonomy a {
            display: flex;
            height: 100%;
            padding: 0 24px;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-decoration: none }
        #main .row .container-loop .taxonomy-list .taxonomy img {
            width: 102px }
        #main .row .container-loop .taxonomy-list .taxonomy .tax-name {
            font-family: 'Barlow';
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            letter-spacing: -0.225px;
            color: #3C3C3C }
    #main .row .container-loop .taxonomy-list .owl-nav {
        position: absolute;
        top: 50%;
        margin: 0;
        width: 104%;
        transform: translate(-2%, -50%);
        display: flex;
        justify-content: space-between }

        #main .row .container-loop .taxonomy-list .owl-nav .owl-prev,
        #main .row .container-loop .taxonomy-list .owl-nav .owl-next {
            background: #FFFFFF;
            border: 1px solid #D5DADD;
            box-sizing: border-box;
            border-radius: 7px;
            margin: 0;
            padding: 8px 10.5px !important;
            position: absolute;
            top: 50%;
            transform: translate(-2%, -50%);
            display: flex }
        #main .row .container-loop .taxonomy-list .owl-nav .owl-next {
            right: 0 }
        #main .row .container-loop .taxonomy-list .owl-nav .owl-prev {
            left: 0 }
            #main .row .container-loop .taxonomy-list .owl-nav .owl-prev path {
                transform: rotate(180deg) translate(-6.45px, -12px) }

    .container-result-count {
        display: inline-flex;
        align-items: center;
        align-content: center;
        margin: -20px 0 1em 0;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.173077px;
        color: #1F1F1F;
        justify-content: flex-start }
        .container-result-count .woocommerce-result-count {
            float: unset;
            margin: 0 }

        .container-result-count .container-selected-filter {
            display: none }
        .container-result-count .container-selected-filter.has-filters {
            display: flex }
            .container-result-count .clear-all {
                cursor: pointer;
                font-family: 'Open Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 13px;
                line-height: 18px;
                border: 0;
                background: unset;
                outline: 0 !important;
                letter-spacing: -0.139286px;
                padding: 0;
                margin-right: 15px;
                color: #3C3C3C }
            .container-result-count .filter-list {
                display: flex }
                .container-result-count .filter {
                    display: flex;
                    align-items: center;
                    align-content: center;
                    background: #E6E9EB;
                    border-radius: 19px;
                    font-size: 13px;
                    line-height: 18px;
                    letter-spacing: -0.15px;
                    color: #333333;
                    margin-right: 10px;
                    padding: 8px 10px }
                    .container-result-count .remove-filter {
                        cursor: pointer;
                        background-color: #3C3C3C;
                        background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75121 5.0634L3.68781 3L5.75121 0.936603C5.839 0.848815 5.839 0.709789 5.75121 0.629289L5.12924 0.00731701L2.91218 2.22437L0.687813 0L0.0658413 0.621972C-0.0219471 0.70976 -0.0219471 0.848786 0.0658413 0.929286L2.12924 2.99268L0.0731583 5.0634C-0.0146301 5.15119 -0.0146301 5.29021 0.0731583 5.37071L0.69513 5.99268L2.91218 3.77563L5.13656 6L5.75853 5.37803C5.83902 5.29024 5.83902 5.15121 5.75123 5.06342L5.75121 5.0634Z' fill='white'/%3E%3C/svg%3E");
                        background-repeat: no-repeat;
                        background-position: center;
                        background-size: 6px;
                        outline: 0 !important;
                        width: 18px;
                        height: 18px;
                        border: 0;
                        padding: 0;
                        margin-left: 6px;
                        border-radius: 50px }


.container-loop ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside }
    ul.products li.product .woocommerce-product-rating > div {
        gap: 16px }

    ul.products li.product .woocommerce-product-rating > div .sku {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: #333333 }

    .container-loop ul.products li.product a {
        text-decoration: none }

    .container-loop ul.products li.product:last-child {
        margin-bottom: 0 !important }

.container-loop .description {
    margin: 64px 0 60px }
    .container-loop .description h1 {
        font-size: 24px;
        line-height: 29px;
        margin-top: 35px;
        color: #333333;
        margin-bottom: 13px }
    .container-loop .description p {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.15px;
        color: #1F1F1F }

        .product .key_features .woocommerce-product-details__short-description ul li:nth-of-type(1n+6){ display: none }
/** 
 * YITH auction
 */
li.product-type-auction .current-bid-label {
    font-weight: 600;
    color: #3C3C3C;
    line-height: 20px }

li.product-type-auction .details-bar .sidebar-content .price {
    padding-bottom: 18px;
    margin-bottom: 14px;
    border-bottom: 2px solid #E1DCDB;
    font-weight: 600;
    line-height: 20px }
    li.product-type-auction .details-bar .sidebar-content .price .woocommerce-Price-amount {
        display: block;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        margin-top: 7px;
        letter-spacing: -0.171429px }

.yith-wcact-manual-bid-increment {
    padding-right: 3px }
.yith-wcact-manual-bid-increment,
.yith-wcact-manual-bid-increment p,
#yith_wcact_reserve_and_overtime,
#yith_wcact_reserve_and_overtime div,
#yith_wcact_reserve_and_overtime p {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.215385px;
    display: inline }

div.yith-wcact-bidupmode {
    margin-top: 12px }
    #yith-wcact-showbidup {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -0.215385px }
        #yith-wcact-showbidup .woocommerce-Price-amount {
            font-weight: 500 }

li.product-type-auction .details-bar .sidebar-content .cart,
li.product-type-auction .details-bar .sidebar-content .qualcosa-ce,
.yith-wcact-main-auction-product .timetito {
    margin: 0 }
.yith-wcact-main-auction-product .timetito {
    margin-top: 30px }
    .yith-wcact-container-timeleft-big-blocks .ywcact-time-left,
    .yith-wcact-container-timeleft {
        padding: 0 }
    .yith-wcact-container-timeleft-big-blocks .ywcact-time-left {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px }
    .yith-wcact-timeleft.yith-wcact-blocks {
        background-color: #ffffff }
    .yith-wcact-timeleft-big-blocks .yith-wcact-timeleft {
        margin: 0 .5px;
        border: 0;
        padding: 5px 0px 9px;
        width: 100% }
    .yith-wcact-timeleft-big-blocks .yith-wcact-timeleft:first-child {
        margin-left: 0;
        border-radius: 3px 0 0 3px }
        .yith-wcact-timeleft-big-blocks .yith-wcact-timeleft:last-child {
            margin-right: 0;
            border-radius: 0 3px 3px 0 }
        .yith-wcact-timeleft-big-blocks .yith-wcact-number {
            font-weight: 500;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: -0.171429px }
        .yith-wcact-timeleft-big-blocks .yith-wcact-number-label {
            padding: 0;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            letter-spacing: -0.215385px }
    .ywcact-auction-end-date {
        font-weight: 500;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: -0.171429px;
        padding: 0 !important;
        margin-top: 7px }
        .ywcact-auction-end svg {
            margin-right: 6px }
    .ywcact-bid-form {
        display: flex;
        justify-content: space-between;
        margin: 5px 0px 0px 0px }
        .ywcact-your-bid-header {
            display: none;
            margin-top: 24px }
            .ywcact-your-bid-header > p {
                margin: 0 }
                .ywcact-your-bid-header #yith-wcact-showbidup {
                    font-weight: 600;
                    line-height: 30px;
                    letter-spacing: -0.171429px }
        .yith-auction-help-tip {    
            display: inline-block;
            width: 13px;
            height: 13px;
            top: -1px;
            margin-left: 5px }
        .yith-auction-help-tip::after {
            content: '';
            height: 13px;
            width: 13px;
            display: block;
            background-image: url('/wp-content/themes/wpr-theme-child/assets/img/info.svg') }
        .auction_add_to_cart_button, 
        #yith-wcact-form-bid {
            display: none }
        #yith-wcact-form-bid .quantity {
            height: 54px !important }
            #yith-wcact-form-bid .qty-container {
                height: 100%;
                display: flex;
                align-items: center;
                outline: 0 !important;
                padding: 0 23px }
                #yith-wcact-form-bid .qty-container .value {
                    outline: 0;
                    margin-right: 2.5px;
                    font-weight: 600;
                    font-size: 18px;
                    line-height: 22px;
                    max-width: 56px;
                    white-space: nowrap;
                    overflow: auto;
                    text-align: center }
                #yith-wcact-form-bid .qty-container .curency {
                    margin-top: 1px;
                    font-weight: 600;
                    font-size: 16px;
                    line-height: 19px;
                    text-align: center;
                    text-transform: uppercase }
        #yith-wcact-form-bid .auction_bid.button.alt {
            width: 100% !important;
            margin-left: 10px }
    .auction_add_to_cart_button {
        width: 100%;
        margin-top: 12px }

ul.products .product .product-buttons span.add_to_cart_button {
    user-select: none;
    cursor: context-menu;
    background-color: #fcf9cd!important;
    color: #d8d8d8 !important }
    ul.products .product .product-buttons span.add_to_cart_button svg path {
        fill: #d8d8d8 }

.woocommerce-paginations {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: left !important }
    .woocommerce-paginations .page-numbers {
        display: inline-flex;
        white-space: nowrap;
        padding: 0;
        clear: both;
        margin: 1px;
        text-align: center;
        border: 0 !important }

        .woocommerce-paginations .page-numbers li {
            float: left;
            display: inline;
            overflow: hidden;
            font-family: 'Open Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 15px;
            line-height: 20px;
            margin: 0 5px !important;
            background: #FFFFFF;
            color: #3C3C3C;
            min-width: 40px;
            height: 40px;
            border-right: 0 !important;
            box-shadow: 0px 2px 3px rgb(0 0 0 / 4%) }

            
        .woocommerce-paginations .page-numbers li:first-child {
            margin-left: 0 !important }
        .woocommerce-paginations .page-numbers li:last-child {
            margin-right: 0 !important }
        .woocommerce-paginations .page-numbers li:first-child,
        .woocommerce-paginations .page-numbers li:last-child {
            padding: 0 15px }
            .woocommerce-paginations .page-numbers li span,
            .woocommerce-paginations .page-numbers li a {
                margin: 0;
                text-decoration: none;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                min-width: 1em;
                color: #3C3C3C;
                padding: 0 !important;
                width: 100%;
                height: 100%;
                display: flex !important;
                justify-content: center;
                align-items: center }
            .woocommerce-paginations .disabled {
                pointer-events: none;
                cursor: default;
                color: #9b9b9b !important }
            .woocommerce-paginations .current {
                background: unset !important;
                box-shadow: unset !important }

/**
 * Full width (desktop)
 */
@media screen and (min-width: 1440px) {
    .sidebar {
        width: 20% }
    #main .row .container-loop {
        width: 80% }
    #main .row .container-loop .taxonomy-list .owl-stage {
        display: grid;
        transform: unset !important;
        touch-action: unset !important;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px 31px;
        max-width: 100%;
        width: 100% !important }
        #main .row .container-loop .taxonomy-list .owl-item {
            margin-right: 0 !important;
            width: 100% !important }
        #main .row .container-loop .taxonomy-list .owl-nav {
            display: none }
}

@media screen and (max-width: 1024px) {
    .sidebar #secondary {
        margin-right: 25px }
}

/**
 * Tablet width
 */
@media screen and (max-width: 768px) {

    .container-selected-filter,
    .sidebar:not(.open) {
        display: none !important }
    .sidebar:not(.scrolling) {
        top: 0px !important }

    #main .row .container-loop {
        width: 100% }
    .sidebar {
        position: fixed;
        top: 39px;
        left: 0;
        width: auto !important;
        height: 100%;
        z-index: 500000;
        -webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
                animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both }

        .sidebar:not(.scrolling) #secondary {
            height: calc(100% - 54px) !important }
        .sidebar #secondary {
            border: 0;
            margin: 0;
            overflow: auto;
            height: calc(100% - 54px - 39px);
            z-index: 500;
            background: white;
            width: 320px }
            .sidebar #secondary .btn-close {
                content: '';
                position: absolute;
                width: 20px;
                height: 20px;
                top: 20px;
                left: calc(100% + 12px);
                background: url('/wp-content/themes/wpr-theme-child/assets/img/Path-5.svg');
                background-repeat: no-repeat;
                background-position: center }

                .sidebar #secondary {
                    padding-bottom: 54px !important }
                .sidebar:not(.scrolling) .applay-filter {
                    bottom: 0 !important }
                .sidebar .applay-filter {
                    display: block;
                    background: #3C3C3C;
                    border: 0;
                    font-family: 'Barlow';
                    font-style: normal;
                    font-weight: 600;
                    font-size: 16px;
                    line-height: 19px;
                    text-transform: uppercase;
                    color: #FFFFFF;
                    width: 100%;
                    height: 54px;
                    position: fixed;
                    bottom: 39px;
                    z-index: 50 }

    #main .row .container-loop .loop .woocommerce-result-count {
        margin-top: 0 }

    .loop .container-ordering-section {
        transition: top 300ms, bottom 300ms !important }
    .container-ordering-section.scrolling {
        padding-top: 39px }
    .container-ordering-section .ordering-section {
        display: flex;
        z-index: 10;
        margin-bottom: 14px;
        margin-top: 14px;
        transition: top 300ms, bottom 300ms !important;
        width: 100% }
    .container-ordering-section.scrolling .ordering-section {
        position: fixed;
        margin: 0;
        left: 0 }
        .container-ordering-section.scrolling .ordering-section.scroll_down {
            top: var(--admin-cheat-h) }
        .container-ordering-section.scrolling .ordering-section.scroll_up {
            top: calc( var(--admin-cheat-h) + var(--masterhead-h) - 2px ) }
        #main .row .container-loop .ordering-section .sort-filters {
            min-width: unset }
        #main .row .container-loop .ordering-section .btn-filterbar {
            display: flex !important;
            margin: 0 }

        #main .row .container-loop .ordering-section .woocommerce-ordering,
        #main .row .container-loop .ordering-section .btn-filterbar {
            padding: 11px 0;
            width: 50%;
            background: #FFFFFF;
            box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04) }
        #main .row .container-loop .ordering-section .woocommerce-ordering {
            position: relative;
            gap: 0px;
            justify-content: center }
            #main .row .container-loop .ordering-section .woocommerce-ordering svg {
                margin-right: 6px }

        .woocommerce-ordering .wpr-select-container .list {
            max-width: 100%;
            transform: translate(5%, 22px) !important }
}

@media screen and (min-width: 769px) {
    .woocommerce-paginations .page-numbers li.disabled:first-child {
        display: none }
}

@media screen and (max-width: 1024px) {
    .full-width {
        transform: translateX(-21px) !important;
        width: calc(100% + 21px*2) !important }
}

/**
 * Mobile width
 */
@media screen and (max-width: 580px) {
    body.woocommerce #page > .container {
        margin: 0 21px }

    ul.products .product .product-buttons .product-link {
        height: unset !important }

    form.woocommerce-ordering .points {
        display: none }
    .woocommerce-ordering .wpr-select-container .selected {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        opacity: 0 }

    .woocommerce-paginations {
        margin-top: 27px;
        margin-bottom: 18px }
        .woocommerce-paginations .page-numbers {
            width: 100% }
            .woocommerce-paginations .page-numbers li {
                display: none }
            .woocommerce-paginations .page-numbers li:first-child,
            .woocommerce-paginations .page-numbers li:last-child {
                display: inline-flex;
                margin: 0 6.25px !important;
                width: 100% }
}

@-webkit-keyframes slide-right {
    0% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
}
@keyframes slide-right {
    0% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
}
  