@media (max-width:1160px){.responsive #top .header-links{display:none}}@media (max-width:960px){.responsive .standard-body .full-width .container{padding-left:20px;padding-right:20px}.responsive .fixed-body .container,.responsive .main-fixed .container,.responsive .standard-body .fixed .container{padding-left:30px;padding-right:30px}.responsive .fixed-body .container .container,.responsive .standard-body .container .container{padding-left:0;padding-right:0}}@media (max-width:767px){.modal-open #notification .modal-body p,.responsive #top-bar .container{text-align:center}.responsive .product-grid .row>div.col-xs-6:nth-child(odd),.responsive div.footer-panel:nth-child(3){clear:both}#top #cart_block .dropdown-menu,#top-bar-right .dropdown-menu{position:fixed;top:0;left:0;right:0;bottom:0;margin:0 auto!important;width:100%!important;padding:15px}.megamenu-wrapper{z-index:21!important}#top .megamenu .cart #cart_block{margin-left:0!important}#top #cart_block .dropdown-menu .mini-cart-info,#top-bar-right .dropdown-menu .mini-cart-info{max-height:330px;overflow-y:scroll;display:block;padding-right:10px}@media (orientation:landscape){#top #cart_block .dropdown-menu .mini-cart-info,#top-bar-right .dropdown-menu .mini-cart-info{max-height:40%}}.modal-open #notification .modal-body img{display:block;margin:0 auto}.checkout .large-field,.checkout table.form td{width:100%}#confirm .checkout-content{padding:25px 15px}@media (max-width:320px){.checkout-product table td{padding:5px!important;font-size:12px}}.xs-block{display:block}.responsive #top-bar .dropdown,.responsive #top-bar form{display:inline-block;float:none}table.form td:first-child{float:none}.responsive .row{margin-left:-10px;margin-right:-10px}.responsive .row>div{padding-left:10px;padding-right:10px}.responsive .standard-body .full-width .container{padding:0 20px}.responsive .standard-body .fixed{padding:0}.responsive .standard-body .fixed .container{padding:0 20px}.responsive .fixed-body{padding:0}.responsive .fixed-body .container{padding:0 20px}.responsive .standard-body .container .container{padding-left:0;padding-right:0}.responsive #top-bar .welcome-text{padding:3px 0 1px}.responsive #top-bar .dropdown{margin:5px 6px 0 17px;border:none;padding:0;text-align:left}.responsive #top #cart_block,.responsive #top h1,.responsive #top-bar .top-bar-links,.responsive .copyright,.responsive .modal-footer{text-align:center}.responsive #top-bar .top-bar-links{display:block;float:none;padding:3px 0 0}.responsive #top .container{padding-top:10px;padding-bottom:8px}.responsive #top .header-links{display:none}.responsive #top .search_form{width:100%!important;display:block;margin-left:0}.responsive #top #cart_block{width:100%;display:block;margin-left:0}.responsive #top #cart_block .dropdown-menu{width:100%;padding:10px}.responsive .mini-cart-info .image{padding:0 10px 10px 0}.responsive .mini-cart-info .image img{max-width:50px}.responsive .mini-cart-info .name{padding:0 0 10px}.responsive .mini-cart-info .quantity{padding:0 5px 10px}.responsive .mini-cart-info td.total{padding:0 10px 10px 5px}.responsive .mini-cart-info .remove{padding:0 2px 10px 0}.responsive .breadcrumb .container{padding-top:0!important}.responsive .main-content .pattern>.container,.responsive .standard-body .main-content .pattern>.container{padding-bottom:20px}.responsive .camera_wrap,.responsive .fullwidthbanner-container{margin-top:20px!important}.responsive #slider .fullwidth .camera_wrap,.responsive #slider .fullwidth .fullwidthbanner-container{margin-top:0!important}.responsive .camera_wrap .owl-controls .owl-pagination span{margin-bottom:7px}.responsive .banners>div,.responsive .center-column{padding-top:20px}.responsive .box{padding-top:0}.responsive .col-sm-3 .box,.responsive .col-sm-4 .box{display:none}.responsive .box-category{display:block!important;margin-top:25px}.responsive .box .box-heading{margin-top:0;margin-bottom:20px;padding-top:25px}.responsive .box-category .box-heading{margin:0}.responsive .box>.next,.responsive .box>.prev{margin-top:26px}.responsive .inner-page .pattern>div>.row:first-child>div{margin-top:0!important;float:none}.responsive .inner-page .pattern>div>.row:first-child>div:first-child{margin-top:-5px!important}.box-productbundles,.responsive .product-grid .product-actions{display:none!important}.responsive .center-column .product-grid,.responsive .product-grid{margin-top:-20px}.responsive .center-column .product-grid .product,.responsive .product-grid .product{margin-top:20px}.responsive .center-column .product-grid{margin-bottom:20px}.responsive .box-product .carousel .item .product-grid .row>div{display:none}.responsive .box-product .carousel .item .product-grid .row:first-child>div:first-child,.responsive .box-product .carousel .item .product-grid .row:first-child>div:nth-child(2){display:block}.responsive .product-list>div{margin-bottom:30px}.responsive .product-list .product-actions{padding-top:6px}.responsive .product-list .price{padding-top:10px}.responsive .category-info{padding:0 0 10px}.responsive .category-list-text-only{margin-bottom:15px}.responsive .category-list .row>div{margin-bottom:16px}.responsive .category-list-text-only .row>div{margin-bottom:6px}.responsive .product-filter{margin:0 0 20px}.responsive .product-filter .list-options,.responsive .product-filter .list-options .limit,.responsive .product-filter .options{float:none;margin:0;clear:both}.responsive .product-block,.responsive .product-info .product-center{margin-bottom:20px}.responsive .product-filter .list-options .sort{padding-top:10px}.responsive .product-filter .list-options .limit{padding-left:0}.responsive .product-info .thumbnails li,.responsive .product-info .thumbnails-left li{width:25%;float:left}.responsive .product-info .thumbnails ul{margin-left:-20px}.responsive .product-info .thumbnails li p{padding:0 0 20px 20px}.responsive .product-info .cart,.responsive .product-info .description,.responsive .product-info .options,.responsive .product-info .price{padding:20px 0}.responsive .pagination,.responsive .product-info .review{padding-top:10px}.responsive div.pagination .links,.responsive div.pagination .results{float:none;width:100%;text-align:center}.responsive .checkout-content .left,.responsive .checkout-content .right,.responsive .login-content .left,.responsive .login-content .right,.responsive .main-content .content .left,.responsive .main-content .content .right{float:none;width:100%}.responsive .center-column .tab-content{margin:17px 0 20px;padding:0 0 17px}.responsive .custom-footer .pattern{padding:5px 0 15px}.responsive .custom-footer h4{padding-top:20px;margin-bottom:20px}.responsive .footer .pattern{padding:5px 0 16px}.responsive .footer h4{margin-top:0}.responsive .copyright ul{padding:5px 0 10px;float:none}.responsive .zoomContainer{display:none!important}.responsive .banner{margin-top:20px}.responsive #quickview .thumbnails{margin:0}.responsive #quickview .thumbnails ul{margin:0 0 0 -20px}.responsive #quickview .thumbnails li{width:25%;float:left}.responsive #quickview .thumbnails li p{margin:0;padding:0 0 20px 20px}.responsive .modal-footer .btn{float:none;display:inline-block}}@media only screen and (min-device-width :320px) and (max-device-width :480px){ul.megamenu>li>.sub-menu{width:100%!important}}


.menu-responsive-btn {
    font-size: 22px;
}
.is-sticky #top-bar {
    z-index: 101;
}
@media (max-width:960px) {
    body.lock-scroll {
        overflow: hidden;
        position: relative;
    }
    body.lock-scroll:before {
        content:"";
        background:#000;
        opacity: 0.4;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 19;
    }
    .responsive .megamenu-wrapper {
        z-index: 22;
        position: fixed!important;
        top: 0;
        left:-100%;
        bottom: 0;
        width: 256px;
        overflow-y: scroll;
        display: block!important;
        -webkit-transform: translateX(-256px);
        -moz-transform: translateX(-256px);
        -ms-transform: translateX(-256px);
        -o-transform: translateX(-256px);
        transform: translateX(-256px);
        transition: 0.3s all ease;
    }
    .responsive .megamenu-wrapper.offcanvas {
        left:0;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .responsive ul.megamenu > li > .sub-menu {
        position: relative;
        width: 100%!important
    }
    ul.megamenu li .sub-menu .content {
        border: 0!important;
    }
    .offcanvasopen .megamenuToogle-wrapper .container .background-megamenu {
        font-size: 0;
        background: none;
        padding: 0;
    }
    .offcanvasopen .megamenuToogle-wrapper {
        z-index: 23;
        background: none;
    }
    /*.offcanvasopen .megamenuToogle-wrapper .container .background-megamenu > div {
        position: fixed;
        left: 275px;
        top: 10px;
        background: #fff;
        width: 32px;
        height: 32px;
        padding: 4px 7px;
        margin: 0;
        text-align: center;
    }
    .offcanvasopen .megamenuToogle-wrapper .container .background-megamenu > div:before {
        content: "\f053";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #000;
        font-size: 14px;
    }*/
    .offcanvasopen .megamenuToogle-wrapper .container .background-megamenu > div span {
        display: none;
    }
    .responsive #megaMenuToggle.offcanvasopen {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
    }
    .footer-panel {
        width: 100%;
    }
    
    .footer-panel h4 {
        position: relative;
        padding: 10px 0;
    }
    .footer-panel h4:after {
        content: "\f078";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    /*--adjust as necessary--*/
        position: absolute;
        top: 12px;
        right: 10px;
        color: #000;
        font-size: 14px;
    }
    
    .footer-panel h4.expanded:after {
        content: "\f077";
    }
    .footer-panel > ul {
        display:none;
    }
    .footer-panel > ul.collapsing, .footer-panel > ul.collapse.in {
        display:block;
    }
    .copyright .pattern {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (min-width:768px) {
    .menu-responsive-drop {
        display:inline-block;
    }
    #top .search_form {
        display: inline-block!important;
    }
    .menu-responsive-btn {
        display: none!important;
    }
}
@media (max-width:767px) {
    #top #header-right {
        position: static;
    }
    .responsive #top .menu-responsive-drop {
    }
    .search_form .button-search {
    }
    #top #cart_block .cart-heading span {
        display:none!important;
    }
    .responsive #top #cart_block {
        float:none;
        display:inline-block;
        width: auto;
        margin-top: 0;
        margin: 0 5px;
    }
    .menu-responsive-btn {
        display: inline-block;
        margin: 0 5px;
    }
    #top #cart_block .cart-heading img {
        max-width: 25px;
    }
    .responsive #top h1 {
        text-align: left;
        padding-top: 0;
    }
    #top h1 a img {
        max-height: 100px;
        margin: 0 auto;
        display: block;
    }
    .login-content table.form {
        width: 100%;
    }
    .login-content table.form td  { 
        width: 100%;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .login-content textarea, .login-content input[type="text"], .login-content input[type="password"], .login-content input[type="datetime"], .login-content input[type="datetime-local"], .login-content input[type="date"], .login-content input[type="month"], .login-content input[type="time"], .login-content input[type="week"], .login-content input[type="number"], .login-content input[type="email"], .login-content input[type="url"], .login-content input[type="search"], .login-content input[type="tel"], .login-content input[type="color"], .login-content .uneditable-input, .login-content select {
        width: 100%;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    
}