html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  align-items: center;
}
.accordion-button:focus{
    border-color: none !important;
    box-shadow: none !important;
}
#products_grid_before input.form-check-input {
    display: none;
}
#products_grid_before .form-check.d-inline-block{
    padding-left: 30px;
}
#products_grid_before button.accordion-button {
    width: 20%;
    position: absolute;
    left: -15px;
    top: 4px;
}
#products_grid a.text-primary.text-decoration-none {
    font-size: 14px;
    color: #000 !important;
}
#products_grid a.text-primary.text-decoration-none:hover {
    color: #FAB803 !important;
}
#products_grid_before .wsale_products_categories_list span {
    color: #FAB803 !important;
}
.o_wsale_product_sub.d-flex.justify-content-between.align-items-end.pb-1 .product_price span {
    font-size: 14px !important;
    font-weight: 500;
}
.table-borderless tr[style="color: white"] td{
    color: #000;
}

.row.mt-4.align-items-stretch .s_col_no_bgcolor.pt16.pb16.col-lg-3.o_animate.o_anim_zoom_out.o_visible.o_animated .card.text-bg-white.h-100 div .card-title.o_default_snippet_text{
    display: none;
}
img.img-fluid {
    width: 100% !important;
    height: 100% !important;
}
#product_details #o_product_terms_and_share{
    display: none !important;
}
#top_menu_container img.img{
    width: 260px !important;
    height: 70px !important;
}
#top_menu .nav-item a.nav-link span{
    color: #fff !important;
}
#footer img.o_we_custom_image{
    height: 60px !important;
    width: 75% !important;
}
footer
.brand_logo{
    margin-bottom: 20px;
}
.o_wsale_product_grid_wrapper .o_wsale_product_sub .product_price {
    visibility: unset;
}
#footer .o_grid_mode ul.list-unstyled.mb-0 li a{
    color: #fff !important;
    position: relative;
}
/*
div#footer {
    padding: 3rem 1rem 2rem 4rem !important;
}
*/
#product_details .o_wsale_product_btn23 a{
    display: none;
}
#product_details h3.css_editable_mode_hidden.product_details_price{
    display: block;
    font-weight: 500;
    font-size: 30px;
}
#product_details .product_price h3.css_editable_mode_hidden{
    display: none;
}
#product_details hr,.js_product.js_main_product.mb-3 small.ms-1.text-muted.o_base_unit_price_wrapper{
    display: none;
}
.show_stock_qty_underline{
    display: block !important;
}
.wsale_products_categories_list .accordion-header .accordion-button::after{
    transform: rotate(180deg);
}
p.alignment_txt {
    margin-left: 45px;
}
.row.mt-4.align-items-stretch .s_col_no_bgcolor.pt16.pb16.col-lg-3.o_animate.o_anim_zoom_out.o_visible.o_animated .card.text-bg-white.h-100 div p br{
    display: none;
}
.s_col_no_bgcolor.pt16.pb16.col-lg-3.o_animate.o_anim_zoom_out.o_visible.o_animated .card.text-bg-white.h-100 a img {
    height: 100% !important;
}
.row.mt-4.align-items-stretch .s_col_no_bgcolor.pt16.pb16.col-lg-3.o_animate.o_anim_zoom_out.o_visible.o_animated .card.text-bg-white.h-100 div p.card-text.o_default_snippet_text a.btn.btn-custom.bg-o-color-1.flat
{
    margin-top: 1rem;
}
.row.mt-4.align-items-stretch .s_col_no_bgcolor.pt16.pb16.col-lg-3.o_animate.o_anim_zoom_out.o_visible.o_animated .card.text-bg-white.h-100 div p{
    margin-bottom: 0;
    padding: 0;
}
footer#bottom div#footer .o_colored_level.o_grid_item.shadow.g-col-lg-8.g-height-3.col-lg-8 ul.list-unstyled.mb-0 li a img{
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: -55px;

}
footer#bottom div#footer{
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
footer#bottom {
    padding: 3rem 0;
}
section.s_text_block.pt40.o_colored_level.bg-white.pb32 .s_allow_columns.container-fluid .mt-4.mt-lg-0.o_colored_level.o_grid_item.g-height-11.g-col-lg-7.col-lg-7 p{
    margin-left: 2rem;
}
section.s_text_block.pt40.o_colored_level.bg-white.pb32 .s_allow_columns.container-fluid .mt-4.mt-lg-0.o_colored_level.o_grid_item.g-height-11.g-col-lg-5.col-lg-5 ul.list-unstyled.mb-0.ps-2 {
    margin-left: 1rem;
}
section.s_text_block.pt40.o_colored_level.bg-white.pb32 .s_allow_columns.container-fluid .mt-4.mt-lg-0.o_colored_level.o_grid_item.g-height-11.g-col-lg-5.col-lg-5 p a{
    margin-left: 1rem;
}
.o_sortby_dropdown.dropdown.dropdown_sorty_by.ms-lg-3.d-none.d-lg-inline-block.ms-3 .dropdown-menu.dropdown-menu-end.show{
    right: -60px !important;
}

@media (max-width: 991px){
    footer#bottom div#footer .o_colored_level.o_grid_item.g-col-lg-4.g-height-3.col-lg-4 {
        margin-top: 2rem !important;
        margin-left: 3rem !important;
    }
}

