body {
    overflow-anchor: none !important;
}

.lmp_products_loading,
.lmp_load_more_button {
    width: 100%;
    clear: both;
    text-align: center;
}

.lmp_products_loading .fa {
    width: 56px;
    height: 56px;
    font-size: 28px;
    line-height: 56px;
}

.lmp_products_loading .fa img {
    max-width: 100%;
    max-height: 100%;
}

.br_loading_inside_lmp img.lmp_rotate,
.br_loading_inside_lmp .fa.lmp_rotate:before,
.lmp_products_loading .lmp_rotate,
.lmp_products_loading .fa.lmp_rotate:before,
.lmp_products_loading .lmp_rotate img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.lmp_load_more_button .lmp_button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 1em;
    text-decoration: none;
}

.lmp_load_more_button .lmp_button img {
    max-width: 100%;
    max-height: 100%;
}

.berocket_lmp_hidden {
    display: none !important;
}

.lmp_load_more_button .lmp_button .br_lmp_hover_image {
    display: none;
}

.lmp_load_more_button .lmp_button:hover .br_lmp_button_image {
    display: none;
}

.lmp_load_more_button .lmp_button:hover .br_lmp_hover_image {
    display: initial;
}

.lmp_load_more_button .lmp_button .br_lmp_loading_image {
    display: none;
}

.berocket_lmp_ajax_loading .lmp_load_more_button .lmp_button .br_lmp_button_image {
    display: none;
}

.berocket_lmp_ajax_loading .lmp_load_more_button .lmp_button .br_lmp_hover_image {
    display: none;
}

.berocket_lmp_ajax_loading .lmp_load_more_button .lmp_button .br_lmp_loading_image {
    display: initial;
}

.lmp_load_more_button .lmp_button .br_lmp_button_image {
    display: initial;
}

.lmp_load_more_button .lmp_button .br_loading_inside_image_lmp {
    position: absolute;
}

.berocket_load_more_preload {
    position: fixed;
    top: 150%;
    opacity: 1;
}
