/*---------------------------------------------
- Mobile Facet Styles
---------------------------------------------*/
.gear_showcase_facet_list_view_wrapper{
    margin-bottom: 20px;
}

.vc_col-sm-3.product_facets_container.mobile_facet_menu{
    display: block!important;
    position: fixed;
    z-index: 999999999;
    box-shadow: 0 0 4px rgba(0,0,0,.3);
    background: #fff;
    left: 110%;
    padding-top: 20px;
    top: 0px;
    width: 100%;
    height: 100% !important;
    transition: left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out;
}
.vc_col-sm-3.product_facets_container.mobile_facet_menu.open{
    left:25%;
}
.vc_col-sm-3.product_facets_container.mobile_facet_menu.closed{
    left:110%;
    transition: left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out;
}
.product_facets_container.closed a.mobile_facet_side_button,
a.mobile_facet_trigger.mobile_facet_bottom_button.closed{
    display: none;
    color: #fff;
}
a.mobile_facet_trigger.mobile_facet_bottom_button,
a.mobile_facet_trigger.mobile_facet_side_button,
a.mobile_facet_trigger.mobile_facet_bottom_button:hover,
a.mobile_facet_trigger.mobile_facet_side_button:hover{
    color: #fff;
}
.mobile_facet_bottom_buttom_wrapper{
    width: 100%;
    position: fixed;
    bottom: 60px;
    left: 0;
    text-align: center;
}

a.mobile_facet_bottom_button{
    z-index: 9999999;
    background: #B2482c;
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
}
a.mobile_facet_side_button {
/*     position: absolute; */
/*     top: 260px; */
    display: inline-block;
    padding: 10px;
/*     left: -45px; */
    background: #B2482c;
    color: #fff;
/*
    transform: rotate(270deg);
    transform-origin: left top 0;
*/
    font-size: 20px;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 24.5%;
    opacity: 0;
}
a.mobile_facet_bottom_button:hover,
a.mobile_facet_side_button:hover{
    color:#fff;
}

@media only screen and (max-width: 767px) {
    .facet_menu_wrapper{
        overflow: scroll;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 20px;
    }
    a.mobile_facet_trigger.mobile_facet_bottom_button.closed{
      display: inline-block;
    }
}