/*
 * offcanvas.css
 * --------------------------------------------------
 */
html,
body {
    overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
    padding-top: 70px;
}
footer {
    padding: 30px 0;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;

    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -70%; /* 6 columns */
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -50%; /* 6 columns */
    }

    .row-offcanvas-right.active {
        right: 0; /* 6 columns */
        position: fixed;
        padding: 0px 30px;


    }

    .row-offcanvas-right.active .sidebar-offcanvas {
        right: 0; /* 6 columns */
    }
    .row-offcanvas-left.active {
        left: 50%; /* 6 columns */
    }

    .sidebar-offcanvas {
        position: fixed;
        background-color:#fff;
        top: 0;
        width: 70%; /* 6 columns */
        border-left:10px solid rgba(85, 85, 85, 0.2);
        padding-left: 0px !important;
        height: 100%;
        overflow: auto;

        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;

    }
    .sidebar-offcanvas .wrapper-cart{height: 100%;}
}



@media screen and (max-width: 420px) {
    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -90%; /* 6 columns */
    }

    .sidebar-offcanvas {
        width: 90%;
    }
}