@media (min-width: 992px){
    .info_accordion{
        display: none;
    }
    #sharkskin-header2 #sharkskin-header-main{
        /*border-bottom:1px solid #dddddd;*/
    }
    #sharkskin-header2 #sharkskin-header-main .sharkskin-header-widget{
        margin-top:30px;
    }
    .sharkskin-header-search {
        position: absolute;
        left: 50%;
        width: 290px;
        margin-left: -145px;
        height: 44px;
        top: 50%;
        margin-top: -22px;
    }
    .switcher-selector .switcher-options li{
        padding:0 18px;
    }
    #sharkskin-header2 #sharkskin-header-main .sharkskin-header-widget{
        border:1px solid #fff;
        background: #fff !important;
    }
    #sharkskin-header2 #sharkskin-header-main .sharkskin-header-widget:hover{
        border:1px solid #dddddd;
    }
    .sharkskin-header-widget:hover .widget-header{
        background: transparent !important;
    }
    .sharkskin-header-widget:hover:after{
        background: #fff;
    }
    .sharkskin-megamenu .megamenu-dropdown{
        box-shadow: none;
        border:1px solid #dddddd;
        border-top:none;
    }
    .sharkskin-megamenu .megamenu-mega6.megamenu-dropdown{
        padding-top:0;
    }
    .sharkskin-megamenu .megamenu-mega6 .megamenu-col{
        padding:0 15px 15px 26px;
    }
    .sharkskin-megamenu .megamenu-mega6 > li ul li > a{
        color:#555555;
        font-size: 11px;

    }
    .sharkskin-megamenu ul{
        padding-left: 10px;
        /*padding-top:8px;*/
    }
    .sharkskin-megamenu li li{
        line-height: 22px;
    }
    .sharkskin-megamenu .megamenu-mega6 .megamenu-top{
        padding:0 15px 10px;
    }
    .sharkskin-megamenu .megamenu-mega6 .megamenu-bottom:before{
        display:none;
    }

    .sharkskin-megamenu .megamenu-mega2 .megamenu-col .child-image{
        border:none;
    }
    /* category page */

    .block-layered-nav .block-content dd ol{
        margin:6.4px 0 14px;
    }
    .sharkskin-megamenu .megamenu-default li.level1:hover{
        background: #fff;
    }
    .sharkskin-megamenu .megamenu-default a{
        color:#555555;
    }
    .sharkskin-header-compare.sharkskin-header-widget .widget-content{
        left: -1px;
    }
}

@media (min-width: 1024px){
    .sharkskin-megamenu .megamenu-mega2 .megamenu-col{
        width:12.5%;
    }
    .sidebar .block{
        margin-bottom:35px;
    }
    .product-page2 .product-media-box .product-gallery .jcarousel-vertical{
        height:472px;
    }
    .switcher-selector img{
        width: 85px;
    }
    /*.sharkskin-megamenu .megamenu-mega1 > li,.sharkskin-megamenu .megamenu-mega1 > li > span{*/
        /*margin-top:23px;*/
    /*}*/
    .sharkskin-megamenu .megamenu-mega1 > li.megamenu-side > a {
        display: inline-block;
        margin-top:0;
    }
    .sharkskin-megamenu .megamenu-mega1 > li.megamenu-side img{
        margin-top: 31px;
        margin-right: 25px;
        margin-bottom: 24px;
    }
    .sharkskin-megamenu .megamenu-mega1 ul.level1{
        padding-top:8px;
        /*padding-bottom: 20px;*/
    }
    .sharkskin-megamenu .megamenu-mega1 ul.level1 li{
        line-height: 22px;
    }
    .sharkskin-megamenu .megamenu-mega1 .megamenu-col{
        width:25%;
        padding: 0 0 0 26px;
    }
    .sharkskin-megamenu .megamenu-mega1 .megamenu-side{
        width:50%;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: right;
        padding-bottom: 0;
    }
    nav .store-switcher{
        display: none;
    }
    .megamenu-col.img{
        float: right !important;
    }
    .product-page2 .product-media-box .product-image-container{
        width: auto;
        display: inline-block;
        float: none !important;
        margin-left: 48px;
    }
    #sharkskin-header-top{
        border-bottom:2px solid #dddddd;
    }
    #sharkskin-header-compare .widget-content{
        max-height:450px;
        overflow: auto;
    }
    .customer-account-login .sharkskin-content{
        padding:250px 0;
    }
    .sharkskin-megamenu .megamenu-mega1 ul.level1 li:before{
        display: none;
    }
    .sharkskin-megamenu .megamenu-mega1 .mega1-child{
        padding-left: 10px;
    }
    .sharkskin-megamenu li:hover > .megamenu-dropdown.megamenu-mega1{
        padding-top:10px;
    }
    .sharkskin-megamenu .megamenu-mega1.megamenu-dropdown{
        padding:15px 15px 30px;
    }
}
@media (max-width: 1199px){
    .home-banner .equalheight .col-2x{
        padding:0 !important;
    }
    .home-banner .equalheight.center .info{
        position: relative;
        bottom:0;
    }
    .home-banner .equalheight .pull-right{
        float: none !important;
        clear: both;
    }

}
@media(max-width: 1023px){
    .switcher-current img.hidden-desktop{
        display: inline !important;
    }
    .switcher-current .hidden-mobile{
        display: none !important;
    }
    .sharkskin-footer-footnotes .col-md-4.first p{
        margin-top:15px;
    }
    .sharkskin-footer-footnotes .col-md-4.last{
        padding-top:12px;
    }
    .col-sm-6.product-details-box,.col-sm-6.product-related-box,.info_accordion.col-sm-6{
        width:100%;
    }

    .product-page2 .product-media-box .product-image-container{
        float: none !important;
        text-align: center;
    }
    .megamenu-col.hidden-desktop{
        display: block;
        text-align: left;
    }
    .megamenu-col.append.hidden-mobile{
        display: none;
    }
    #shoppingCart .col-sm-9, #shoppingCart .col-sm-3{
        width:100%;
    }
    .sharkskin-megamenu li,.sharkskin-megamenu ul.mobile-opened{
        border:none;
    }
    .sharkskin-links li{
        padding:0 20px;
        margin:0 -15px;
    }
    .mobile-logo.sharkskin-collapse-visible{
        text-align: center;
    }
    .sharkskin-megamenu ul.level1{
        top:0;
    }
    .sharkskin-megamenu .megamenu-mega1 > li a,.sharkskin-megamenu .megamenu-mega2 > li a{
        padding:0 20px;
    }
    .sharkskin-megamenu ul{
        top:9px;
    }
    .megamenu-col.img{
        display:none;
    }
    #sharkskin-header-main #sharkskin-header-main-container h2.mobile-logo
    {
        line-height: 65px;
        margin:0;
    }
    #algolia-searchbox .fa-search{
        top:14px;
        right:14px;
    }
    body:not(.cms-index-index) #sharkskin-header2{
        border-bottom:1px solid #dddddd;
    }
    .sharkskin-megamenu {
        line-height: 44px;
    }
    .switcher.store-switcher:after{
        content:"";
        display: block;
        clear: both;
    }
    .switcher-selector .switcher-current{
        width:auto;
        background: transparent !important;
    }
    .block-layered-nav .filter-item{
        padding:0;
    }
    .block-layered-nav .filter-item dt{
        margin-bottom:0;
    }
    .catalog-category-view .block-layered-nav .block-content dd{
        background: #fbfbfb;
        padding-left: 19px;
        border-bottom: 1px solid #dddddd;
    }
    #catalogLeftnav #narrow-by-list .filter-item:not(:last-child){
        border: none;
    }
    .block-layered-nav .block-content dd{
        padding-bottom:5px;
    }
    .block-layered-nav .filter-item{
        border: none;
    }
    .block-layered-nav .filter-item{
        margin:0;
    }
    .block-layered-nav .collapse-button{
        display: block;
    }
    #sharkskin-header-main #sharkskin-header-main-container{
        background: transparent;
    }
    header nav{
        background: transparent !important;
    }

    .sharkskin-header-mobile-toggle.sharkskin-collapse-visible.text-right-xs{
        float: right;
    }
    /*#sharkskin-header-main #sharkskin-header-main-container h2.mobile-logo,*/
    #sharkskin-header-main #sharkskin-header-main-container .sharkskin-collapse-toggle{
        line-height: 65px;
    }
    #sharkskin-header-menu-collapse.sharkskin-collapse.sharkskin-collapse-fixed{
        padding:0;
    }
    #sharkskin-header2 #sharkskin-header-menu #sharkskin-header-menu-container .sharkskin-megamenu li.level0 > a{
        padding:2px 10px;
    }

    #sharkskin-header2 #sharkskin-header-menu #sharkskin-header-menu-container .sharkskin-megamenu li.level0 > a{
        padding:0 10px !important;
    }

    .sharkskin-megamenu li .sharkskin-mobile-closer{
        color:#fff;
    }
    .sharkskin-megamenu li .sharkskin-mobile-closer:before{
        font-size: 12px;
        position: absolute;
        left: 20px;
        margin:0;
    }
    .sharkskin-collapse-visible{
        padding:0 15px;
    }
    .sharkskin-header-widget .widget-content{
        border:none;
        padding:0;
    }
    .mobile-opened .sharkskin-collapse-visible{
        padding:0;
    }
    .block-layered-nav .filter-item dd li{
        background: transparent;
        width:auto;
        float: none;
        text-align: left;
    }
    #sharkskin-header-main .header-center,#sharkskin-header-main .header-center h2{
        padding:0;
    }
    nav .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-left{
        left: -100%;
        width: 100%;
        bottom: 0;
        display: block;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: left ease .5s, opacity 0s linear .5s;
        transition: left ease .5s, opacity 0s linear .5s;
    }
    nav .sharkskin-collapse.sharkskin-collapse-fixed{
        position: fixed;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 9000;
        top: 0;
        margin-top: 45px;
        background-color: #fcfcfc;
        color: #000;
        font-size: 15px;
        padding: 10px;
    }
    .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-top{
        left: 0;
        width: 100%;
        max-height: 350px;
    }
    .sharkskin-collapse-visible{
        display: block !important;
    }
    .sharkskin-collapse{
        display: none;
    }
    #sharkskin-header-main #sharkskin-header-main-container .sharkskin-collapse-toggle{
        color: #fff;
        font-size: 21px;
    }
    .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-left.sharkskin-collapse-active{
        left: 0 !important;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: left ease .5s, opacity 0s linear 0s;
        transition: left ease .5s, opacity 0s linear 0s;
    }
    .sharkskin-megamenu li.level0{
        float: none;
    }
    .sharkskin-megamenu li .sharkskin-mobile-opener{
        position: absolute;
        width: 100%;
        height: 44px;
        line-height: 44px;
        padding: 0 10px;
        text-align: right;
    }
    .sharkskin-collapse.sharkskin-collapse-fixed{
        margin-top:70px;
    }
    #sharkskin-header-menu .sharkskin-links li{
        float: none;
    }
    #sharkskin-header-menu .sharkskin-links li > a{
        color:#464646;
    }
    #sharkskin-header-main #sharkskin-header-main-container .sharkskin-collapse-toggle{
        padding: 0 14px;
    }
    .sharkskin-megamenu li a{
        display: block;
    }
    .sharkskin-megamenu li.level0{
        margin:0;
    }
    nav .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-left{
        margin-top: 67px !important;
        position: fixed;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 9000;
        top: 0;
        background-color: #fff !important;
        color: #000;
        font-size: 15px;
        padding: 16px 10px 10px 10px;
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .sidebar .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-left{
        margin:0 !important;
        padding:0 !important;
        z-index:1;
    }
    /*.sidebar .sharkskin-collapse.sharkskin-collapse-fixed.sharkskin-collapse-left .block{*/
        /*border-left: none;*/
    /*}*/
    .sharkskin-header-widget .widget-header{
        display: none;
    }
    .sharkskin-header-widget .widget-content{
        display: block;
        position: relative;
    }
    .sharkskin-collapse.sharkskin-collapse-fixed{
        background: #fff;
        padding: 15px;
        border-top: 1px solid #dddddd;
        margin-top: 67px !important;
    }
    .sharkskin-collapse.sharkskin-collapse-active{
        display: block;
    }
    .sharkskin-header-search{
        margin-left: 0;
        height:auto;
    }
    .sidebar .sharkskin-collapse-fixed .block .block-title{
        padding:19px 19px 15px 19px;
    }
    #sharkskin-header-main #sharkskin-header-main-container .sharkskin-collapse-toggle{
        margin-right:10px !important;
    }
    .switcher.store-switcher span{
        width:50%;
        text-align: center;
        border:none;
        line-height: 52px;
    }
    .switcher-selector .switcher-current{
        float: none;
    }
    .switcher-selector:after{
        top:0;
    }
    .switcher{
        padding:0;
        margin:0;
    }
    .switcher.store-switcher .switcher-label{
        border-right:1px solid #dddddd;
        box-sizing: border-box;
    }
    .sales-order-history tr th{
        display: none;
    }
    .sales-order-history tr td{
        display: block;
        text-align: left !important;
    }
    .sales-order-history tr td:not(:last-child){
        border: none;
    }
    .sales-order-history tr td{
        padding:5px 20px;
    }
    .sales-order-history tr td:before{
        content:attr(data-th);
        font-weight: 700;
    }
}
@media (max-width: 767px){
    .category-products.b2b .sharkskin-collapse-toggle{
        display: none;
    }
    .category-products.b2b .toolbar{
        float: none;
    }
    .category-products.b2b .toolbar .category-sort-by,.category-products.b2b .toolbar .sort{
        float: none !important;
    }
    .category-products.b2b .category-sorter{
        text-align: right;
    }
    .category-products .instruction{
        text-align: center;
        margin-bottom:10px;
    }
    .page-pager{
        position: relative;
    }
    .cart .discount{
        margin-bottom:0 !important;
    }
    .cart-collaterals .col-sm-4{
        margin-top:30px;
    }
    .sharkskin-footer-footnotes img{
        max-width: 300px;
    }
    .home-banner .content{
        margin:0 auto;
        max-width: 100% !important;
    }
    .home-banner img{
        width:100%;
    }
    .home-banner.row.media{
        text-align: center;
    }
    .home-banner .equalheight.center{
        width:100%;
    }
    .info_accordion{
        margin-bottom:30px;
    }
    .sharkskin-header-widget .subtotal .grand{
        margin-bottom:0;
        margin-top:2px;
    }
    .product-page2 .product-page-right .block-content{
        padding-bottom:30px;
    }
    body .sharkskin-footer-content .col-sm-3{
        width:50%;
        float: left;
    }
    .page-title.category-title{
        margin-bottom:15px;
    }
    .std .col-sm-8 h2.title-1{
        margin-top:10px;
    }
    .clear-mobile{
        clear: both;
    }
    .checkout-cart-index .cart{
        margin-top:0;
    }
    
    .sidebar .block-account{
        display: none;
    }
    .customer-account-index .dashboard h1{
        border: none;
    }
    .customer-account-index .dashboard .title{
        border-bottom:1px solid #dddddd ;
        display: block;
        padding-bottom:16px;
    }
    .sharkskin-breadcrumb{
        display: none;
    }
    .sharkskin-content{
        padding:16px 0 20px;
    }
    .customer-account-index .dashboard .remain-day{
        margin-top:19px;
        display: block;
        text-align: center;
        float: none;
    }
    .my-account .dashboard .welcome-msg{
        border-top:1px solid #dddddd;
    }

    .sharkskin-footer-footnotes .col-md-4.last,
    .sharkskin-footer-footnotes .col-md-4:nth-child(2){
        float: none;
    }
    #sharkskin-footer .sharkskin-footer-content{
        padding-bottom: 7px;
    }
    .sharkskin-footer-footnotes .col-md-4.last{
        text-align: center;
    }
    .sharkskin-footer-footnotes .col-md-4:nth-child(2){
        margin-top:27px;
    }
    .sharkskin-footer-footnotes .col-md-4.first p {
        margin-top: 25px;
        text-align: center;
    }
    .customer-account-index .dashboard h1{
        margin-bottom:2px;
    }
    .navigation_select select{
        height:36px;
        line-height: 36px;
        margin-bottom:20px;
    }
    .sharkskin-collapse.sharkskin-collapse-fixed:not(.sharkskin-header-search){
        background: #fff;
        padding:15px 15px 10px 15px;
        border-top:1px solid #dddddd;
        margin-top:67px;
        width:100% !important;
        left:-100% !important;
    }
    .checkout-cart-index .checkout-types .btn.btn-black{
        /*display: none;*/
        width:100%;
    }
    .checkout-cart-index .toolbar .pull-right{
        float: none !important;
    }
    .checkout-cart-index .toolbar .pull-right:not(.totals) .btn-black{
        display: none;
    }
    .checkout-cart-index .sharkskin-content{
        padding:0 0 20px;
    }
    .checkout-cart-index h1{
        margin-bottom:16px;
        margin-top:12px !important;
    }
    .checkout-cart-index ul.messages{
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart table.data-table tr th{
        display: none !important;
    }
    #shoppingCart form{
        overflow: hidden;
    }
    main .col-xs-8,main .col-xs-4{
        width:100%
    }
    .product-page2 .product-short-info-box .shadow-price-box > div{
        padding:24px 15px 9px 15px !important;
    }
    .product-page2 .product-short-info-box .shadow-price-box .qty-holder + .btn-add-to-cart{
        width:178px !important;
    }
    .product-details-box{
        display: none;
    }
    .product-page2 .product-short-info-box .shadow-price-box{
        margin-bottom:14px;
    }
    .add-info{
        margin-top:2px !important;
    }
    .add-info{
        padding-bottom:29px !important;
    }
    .product-shop{
        margin-top:8px !important;
    }
    .product-page2.row.bottom{
        margin-top:13px !important;
    }
    .product-page2 .product-page-right .block-content{
        margin-bottom:0;
    }
    .catalog-product-view #sharkskin-footer{
        margin-top:0;
    }
    .catalog-product-view .sharkskin-content{
        padding-bottom:5px;
    }

    .home-banner .equalheight.center img{
        display: block;
        /*margin: 20px auto 0;*/
        width: 100%;
    }
    .home-banner .equalheight.center{
        margin-bottom:20px;
        margin-top:20px;
    }
    .info:after{
        content:"";
        display: block;
        clear: both;
        bottom:0;
    }
    .home-banner .equalheight.center > div{
        padding:0 !important;
    }

    .hidden-mobile{
        display: none !important;
    }
    .cms-index-index .home-block{
        margin-top:15px !important;
        margin-bottom:31px;
    }
    .cms-index-index #sharkskin-footer{
        margin-top:0;
    }
    .cms-index-index .sharkskin-content{
        padding:16px 0 10px;
    }
    .catalog-category-view .toolbar .limiter{
        display: none;
    }
    .page-pager{
        display: none !important;
    }
    .catalog-category-view .sidebar{
        position: fixed;
        z-index: 9999;
        width:320px;
        left:-320px;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        transition: all .2s linear;
        height:100%;
        top:0;
        background: #fff;
        padding:0;
        border-right:1px solid #dddddd;
    }
    .sidebar .block .btn-remove{
        right:15px;
    }
    .catalog-category-view .sidebar.in{
        left:0;
    }
    .category-products .toolbar{
        float: right;
    }
    .toolbar-top{
        border-bottom:1px solid #dddddd;
        padding-bottom:19px;
    }
    .number-item{
        display: block;
        margin-top:15px;
    }
    .category-products .products-grid .item .product-list-grid-box{
        margin:16px 0 0 0;
    }
    .toolbar-bottom{
        display: none;
    }
    .sharkSkinUnlimScrollBtn{
        border: none;
        padding-bottom:0;
    }
    .category-products .products-grid .item .product-info{
        min-height: 160px;
        padding-bottom:0;
    }
    .sharkSkinUnlimScrollBtn .btn-unlimscroll{
        margin-bottom:0 !important;
    }
    .catalog-category-view .sharkskin-content{
        padding-bottom:0;
        padding-top: 0;
    }
    .sidebar .block{
        border: none;
    }
    .sidebar .block .block-title{
        border: none;
    }
    #catalogLeftnav{
        margin:0;
    }
    .close_sidebar{
        width:11px;
        height:12px;
        display: inline-block;
        background: url(../images/close_sidebar.jpg);
        position: absolute;
        top: 18px;
        right: 15px;
        cursor: pointer;
    }
    #catalogLeftnav{
        border-right:none ;
    }
    .choose-store-index-index .sharkskin-content .container{
        position: relative !important;
        top:0 !important;
        left:0 !important;
        margin:0 !important;

    }
    .list-store .item{
        width: 100%;
        margin-bottom:10px;
    }
    .choose-store-index-index .sharkskin-content{
        padding:16px 10px 20px !important;
    }
    .cart-collaterals .col-sm-4{
        width:100% !important;
    }
    /*.cms-page-view .col-sm-3 .block .block-title{*/
        /*border-top:1px solid #dddddd;*/
    /*}*/
    .cms-page-view .col-sm-3 .block-layered-nav .block-content dd{
        border-bottom:none;
    }
    .cms-page-view .col-sm-9{
        margin-top:20px;
    }
    .add-info ul li{
        list-style: none;
        float: none;
    }
    .page-title h1{
        margin-top:15px;
    }
    .customer-account-index #sharkskin-footer{
        margin-top:0;
    }
    .customer-account-index .sharkskin-content{
        padding-bottom: 0;
    }
    .cms-page-view .page-title ,.category-cms-block .page-title, .customer-account-expressorder .page-title{
        border-bottom: 1px solid #dddddd;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
    .sharkskin-footer-content .row .col-md-3:nth-child(3){
        clear: both;
    }
    body.catalog-category-view .category-products .products-grid .item .product-info{
        min-height: 100px;
    }
    body.catalog-category-view .category-products .products-grid .item{
        min-height: 540px;
        padding-right: 0;
        width: 48%;
    }
    body.catalog-category-view .category-products .products-grid .item.last{
        padding-right: 0;
    }
    .catalog-category-view .category-products .products-grid .item:nth-child(2n){
        padding-right: 0!important;
        float: right;
    }
    .catalog-category-view .toolbar-top .btn.btn-primary{
        width: initial;
        background: transparent!important;
        color: #444;
        border: 1px solid #cccccc!important;
    }
    body.catalog-category-view.environ .category-products .products-grid .item{
        min-height: 465px;
        padding-left: 0!important;
    }
    .fancybox_message_content #product-carousel-box .owl-carousel{
        margin-left: 0!important;
    }
    .fancybox_message_content #product-carousel-box .owl-carousel:after {
        position: absolute;
        height: 100%;
        width: 10px;
        background: #fff;
        top: 0;
        right: 0;
        display: inline-block;
    }
}
@media (max-width: 639px){
    .home-banner .info .pull-right{
        float: left !important;
        clear: both;
    }
    .my-account .box .box-title .link,.my-account .box .box-title h3,
    .my-account .box .box-title .link a, .my-account .box .box-title a{
        float: none;
    }
    .my-account .box .box-title .link a, .my-account .box .box-title a{
        margin:10px 20px 0 0;
    }
    .default-shipping .pull-right{
        float: none !important;
        clear: both;
    }
}
@media(max-width: 479px){
    .form-list .help-disabled-cc{
        width:100% !important;
    }

    .list-promo tr th{
        display: none;
    }
    .list-promo tr td{
        display: block;
        padding:3px 20px;
        border-bottom:none;
    }
    .cart .shipping, .cart .col-sm-9 .discount{
        padding:26px 20px;
    }
    #shopping-cart-totals-table td{
        padding:3px 0 !important;
    }
    .list-promo .promo-code{
        border-top:1px solid #dddddd;
    }
    .promo-code table{
        border-bottom:none;
    }
    .list-promo tr td:last-child{
        border-bottom:1px solid #dddddd;
        padding-bottom:15px;
    }
    .list-promo tr td:first-child{
        padding-top:15px;
    }
    .list-promo tr td:before{
        content:attr(data-th);
    }
    .default-shipping .note{
        padding:10px !important;
        margin-top:0 !important;
    }
    #row5{
        padding-top:20px;
    }
    .blog-post-view .postTitle h2{
        margin-top:25px;
    }
    .blog-post-view .sharkskin-content{
        padding:16px 0 20px;
    }
    .blog-index-list .sidebar,.blog-post-view .sidebar{
        display: none;
    }
    .tparrows.default {
        background: rgba(0,0,0,0.15) !important;
        width: 50px !important;
        height: 50px !important;
    }
    .tparrows.default:after{
        width: 50px !important;
        height: 50px !important;
        line-height: 50px;
        font-size: 18px;
    }
    .my-account .box .box-content .col-1{
        float: none;
        width:100%;
        margin-bottom:15px;
    }
    .sharkskin-footer-content .col-md-3,.sharkskin-footer-content .col-md-4{
        width:50% !important;
        float: left;
    }
    .sharkskin-footer-content .col-md-4:last-child{
        clear: both;
    }
    .sharkskin-footer-content .col-md-3:nth-child(3){
        clear: both;
    }
    #sharkskin-footer .sharkskin-footer-content{
        padding-top:9px;
    }
    #sharkskin-footer h3{
        margin-bottom:13px;
        margin-top:15px;
    }
    .sharkskin-footer-content hr{
        margin-top:15px;
    }
    .sharkSkinUnlimScrollBtn .btn-unlimscroll{
        width:100%;
    }
    .list-store{
        padding:0 !important;
    }
    .choose-store-index-index .col-sm-12{
        padding:0 !important;
    }
    .list-store .item{
        padding: 0 !important;
        width:100%;
        margin-bottom:10px !important;
    }
    .pdfitem-widget-view > div{
        float: none !important;
        clear: both;
    }
    .pdfitem-widget-view .info .file{
        margin-top:20px;
        float: left;
    }
    h2.title-1{
        margin-top:0;
    }
    .pdfitem-widget-view .info .label{
        float: none;
        position: relative;
        display: inline-block;
        margin: 20px 0 0 40px;
    }
    .pdfitem-widget-view.view-1 .action,.pdfitem-widget-view .action{
        margin-top:19px;
    }
    .title-2 a{
        float: none !important;
        display: block;
        margin-top:10px;
    }
    /*#sharkskin-header-main #sharkskin-header-main-container h2.mobile-logo a{*/
        /*margin-left: -18px;*/
    /*}*/
    .cms-index-index .rev_slider_wrapper{
        height:240px; !important;
    }
    .home-banner .equalheight.center .info{
        padding:26px 30px 31px 30px;
    }
    .home-banner.row{
        margin-top:30px !important;
    }
    .home-banner .equalheight{
        margin-bottom:16px;
    }
    .home-banner .equalheight.center .info{
        bottom:auto;
    }
    .home-banner.row.last{
        margin-top:22px !important;
    }
    #recommended{
        margin-bottom:0 !important;
    }

    body .fancybox-opened .fancybox-skin{
        padding: 20px 10px 50px 10px !important;
    }
    .fancybox-skin .fancybox_message_content_panel .btn{
        margin:5px !important;
        width:95%;
    }
    .fancybox_message_content .relate-popup .owl-theme .owl-controls{
        position: relative;
        top:0;
    }
    .relate-popup.tab-title{
        padding:0;
    }
    .fancybox_message_content .relate-popup .owl-item{
        padding-left: 30px;
    }
    .orderlist-table-container thead tr td.name,.orderlist-table-container tr td.name,.orderlist-table-container tr td.product-image,.orderlist-table-container tr td.product_image{
        display: none;
    }
    .orderlist-table-container tr td.option select{
        width: 50px;
    }
    #my-orders-table tr th{
        display: none;
    }
    #my-orders-table tbody tr td{
        display: block;
    }
    #my-orders-table tr td:before{
        content:attr(data-th);
        font-weight: 700;
    }
    .product-page2 .product-short-info-box .shadow-price-box .qty-holder{
        width:32%;
    }
    .product-page2 .product-short-info-box .shadow-price-box .qty-holder + .btn-add-to-cart{
        width:68% !important;
    }
    .category-cms-block .col-md-4 img, .category-cms-block .col-md-4 img{
        width:100%;
    }
    body #row1{
        margin-top:6px;
    }
    body #row2{
        margin-top:35px;
        margin-left:0;
        margin-right:0;
        padding-top:30px;
        padding-bottom:7px;
    }
    body #row3 .col-sm-4{
        margin-bottom:20px;
    }
    body #row4 .item{
        float: none;
        width: 100%;
    }
    body #row4{
        border:none;
        margin-top: 30px;
        padding-top: 0;
    }
    #row4 .row .img > span{
        display: none;
    }
    #row4 .item:last-child .logo{
        border-left: 1px solid #dddddd;
    }
    .hidden-desktop.meet-brand{
        color: #8cafc3;
        font-family: 'Playfair Display';
        font-weight: 700;
        font-size: 24px;
        margin-top: 0;
        padding-top:30px;
        margin-bottom:25px;
    }
    body .sharkskin-footer-content .col-sm-3{
        width: 50%;
        float: left;
    }
    body .sharkskin-footer-content .col-sm-5{
        margin-bottom:17px;
    }
    body #sharkskin-header-top .pull-left, #sharkskin-header-top .pull-right a{
        font-size: 10px;
    }
    body #row3{
        margin-top:20px;
    }
    .sharkskin-footer-footnotes ul li{
        float: none !important;
        margin:0 10px !important;
        display: inline-block;
    }
    .sharkskin-footer-footnotes .pull-left,.sharkskin-footer-footnotes .pull-right{
        float: none !important;
        text-align: center;
    }
    #sharkskin-footer .sharkskin-footer-footnotes{
        padding-bottom:25px !important;
    }
    .sharkskin-footer-footnotes ul{
        margin-top:17px !important;
    }

}
@media(min-width: 768px){
    .catalogCategoryProductList .instruction{
        position: absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        transform:translateX(-50%);
    }
    .product-page2 .product-media-box .product-image-container{
        max-width: 100%;
    }
    .customer-account-create form {
        width: 50%;
        margin: 0 auto;
    }
    .sharkskin-header-widget .subtotal .grand{
        margin-bottom:16px;
    }
    .contact-form2 .info{
        padding-left: 70px;
    }
    .navigation_select{
        display: none;
    }

    .hidden-desktop{
        display: none !important;
    }
    .category-products{
        position: relative;
    }
    .hidden-desktop.number-item{
        position: absolute;
        top:0;
        width:100%;
        text-align: center;
        line-height: 36px;
    }
    #catalogLeftnavContainer{
        position: relative !important;
        opacity: 1 !important;
        left:0;
        max-width: 100%;
        display: block;
        border-top:none;
    }
}

@media(max-width: 550px){
    .cart table.data-table tr td{
        padding:10px 10px 10px 0;
    }

    #shopping-cart-table tbody tr td:nth-child(3),#shopping-cart-table tbody tr td:nth-child(4),#shopping-cart-table tbody tr td:nth-child(5){
        display: none;
    }
    .cart table.data-table tr td a{
        margin-top:10px;
    }
    .cart table.data-table tr td .product-name .cart-price{
        margin-top: 11px;
        display: inline-block;
    }
    .cart table.data-table tr td .product-name .old{
        margin-right: 5px;
    }
    .discount-amount{
        display: inline-block;
        margin-left: 10px;
    }
    .cart table.data-table tr td .qty-box{
        padding-top: 5px;
        clear: both;
    }
    .cart table.data-table tr td:last-of-type{
        line-height: 32px;
        vertical-align: top;
        padding-top: 15px;
    }
    #shopping-cart-table .text-right-sm button{
        float: none !important;
        width:100%;
    }
    #shopping-cart-table .text-right-sm{
        text-align: center !important;
    }
    #shopping-cart-table .text-right-sm button.btn-continue, #shopping-cart-table .text-right-sm button.btn-update{
        margin-bottom:5px;
    }
    .cart-price.discounts br{
        display: none;
    }
    .cart table.data-table tr td .old.cart-price .price{
        text-decoration: line-through;
    }
    .cart table.data-table tr td a{
        margin-bottom:0;
        margin-top:0;
    }
    .cart table.data-table tr td a{
        display: block;
        margin-bottom:0;
    }
    #checkoutSteps li #checkout-review-table-wrapper th{
        display: none;
    }
    #checkoutSteps li #checkout-review-table-wrapper tbody tr td{
        display: block;
    }
    #checkoutSteps li #checkout-review-table-wrapper tbody tr td:before{
        content:attr(data-th);
        min-width: 80px;
        display: inline-block;
        font-weight: 700;
    }
    #checkoutSteps li #checkout-review-table-wrapper td{
        border-top:none;
    }
    #checkoutSteps li #checkout-review-table-wrapper tbody td:not(:first-child){
        text-align: left;
        padding:10px 0;
    }
    #checkout-review-table-wrapper .discount{
        display: inline-block;
    }
    #checkoutSteps li #checkout-review-table-wrapper tbody td:last-child{
        text-align: left;
    }
    #shopping-cart-table td .cart-price,#shopping-cart-table td .discount,#shopping-cart-table td .discount-amount{
        padding: 5px 8px 10px 0;
        margin-bottom: 0;
        float: left;
    }
    #shopping-cart-table td .cart-price,#shopping-cart-table td .discount{
        padding: 5px 8px 0 0;
    }
    #shopping-cart-table td .cart-price{
        display: block;
        clear: both;
    }
    .cart table.data-table tr td .product-name{
        float: left;
    }
    .cart table.data-table tr td.old .cart-price .price{
        text-decoration: line-through;
    }
}
@media (max-width: 320px) {

    /*#sharkskin-header-main .header-center h2{*/
        /*margin-left: -40px !important;*/
    /*}*/
    #shopping-cart-table .text-right-sm button{
        width:100%;
    }
    .in-cart-top a,.in-cart a,.in-cart-top button,.in-cart button{
        width:100%;
    }
    .in-cart-top button,.in-cart button{
        margin-top:5px;
    }
    body.catalog-category-view .product-container{
        min-height: 300px;
    }
    body.catalog-category-view .category-products .products-grid .item{
        min-height: 486px;
    }
    body.catalog-category-view.environ .category-products .products-grid .item{
        min-height: 390px;
    }
}

@media(min-width: 768px) and (max-width: 1199px){
    .choose-store-index-index .sharkskin-content .container{
        width:100% !important;
        left:0 !important;
        margin-left: 0 !important;
    }
    .product-page2 .product-short-info-box .shadow-price-box .qty-holder + .btn-add-to-cart{
        margin-top:10px;
    }
}
@media (max-width: 991px){
    .product-page2 .product-details-box{
        display:none;
    }
    .checkout-cart-index main .col-sm-3,.checkout-cart-index main .col-sm-9{
        width: 100%;
    }
}
@media only screen and (max-width: 548px){
    body.catalog-category-view .category-products .products-grid .item{
        min-height: 570px;
    }
    .catalog-category-view .amconf-images-container{
        min-height: 64px;
    }
    .catalog-category-view.janeiredale .category-products .products-grid .item .simple-product{
        height: 126px;
    }
    .catalog-category-view.janeiredale .category-products .products-grid .item .out-of-stock-bottom .simple-product{
        height: 166px!important;
    }
}
@media(min-width: 480px){
    .component-banner .hidden-desktop{
        display: none;
    }
    .pdfitem-widget-view .info{
        position: absolute;
        top:16px;
        right:0;
    }
    .pdfitem-widget-view .pull-left{
        margin-right: 200px;
    }
    .pdfitem-widget-view.view-2 .action{
        margin-top:57px;
    }
    .tparrows.default {
        background: rgba(0,0,0,0.15) !important;
        width: 100px !important;
        height: 100px !important;
    }
    .tparrows.default:after{
        width: 100px !important;
        height: 100px !important;
        line-height: 100px;
        font-size: 30px;
    }
}
@media only screen and (max-width: 375px){
    body.catalog-category-view .category-products .products-grid .item{
        min-height: 550px;
    }
}
@media only screen and (max-width: 320px){
    body.catalog-category-view .category-products .products-grid .item{
        min-height: 517px;
    }
}
@media (min-width: 321px){
    #payment_form_ewayrapid_ewayone input[type=text],#payment_form_ewayrapid_ewayone input[type=number]{
        width:320px !important;
    }
    #co-payment-form input[type=text],#co-payment-form input[type=number]{
        max-width: 100% !important;
        width:320px !important;
    }
}

@media (max-width:640px){
    .fancybox-skin .fancybox_message_content_panel .btn{
        width:182px;
        padding-left: 0;
        padding-right:0;
        margin-bottom:5px !important;
    }
    .mobile-logo.sharkskin-collapse-visible{
        text-align: right;
    }
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
        width:50% !important;
    }
    #sb_instagram #sbi_images{
        padding:0 5px;
    }
}
@media (max-width: 375px){
    #header-checkout .back-to-cart{
        position: relative;
        margin:0;
    }
    .mobile-logo.sharkskin-collapse-visible{
        text-align: center;
    }
    #header-checkout .container{
        text-align: center;
    }
}
@media (max-width: 320px){

}
@media(min-width: 992px){
    .sharkskin-footer-content .col-md-3{
        width: 20%;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .switch-title{
        margin-bottom:5px !important;
    }
}
@media (min-width: 480px) and (max-width: 1199px){
    body .component-toolbar{
        margin-top:20px !important;
    }
}
@media (min-width: 640px){
    .checkout-onepage-index .btn-black.btn-checkout{
        width:100%;
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .catalog-category-view .amconf-images-container .more-shade{
        width: 100%;
        margin-top: 0!important;
        margin-left: 0!important;
        text-align: center;
    }
}