/* PSA MEDIA QUERIES*/

/* -----SITE WIDE MARGINS -----*/

/*@media only screen and (max-width : 1224px){
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{
        margin-right: 18px!important;
    }
}*/
@media screen and (max-width: 1024px){

}
@media screen and (min-width:669px) and (max-width:800px){
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item {
        width: 48% !important;
        margin: 1% 0.6% !important;

    }
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item {
        margin-right:0!important;
    }
    .main-container .col-main .std .category-products .products-grid li.item, .main-container .home-top-section .category-products.home-top .products-grid li.item {
        margin: 1% !important;
        width: 46% !important;
    }*/
    .main{
    overflow: hidden;
    min-height: 510px;
    max-width: 640px;
    display: inline-block;
    }
    .catalog-category-view .col-main .category-view .category-products .toolbar, ol#products-list{
    max-width: 638px;
    }
    .toolbar{ margin: 0 1px 10px 0px !important;}
    .catalogsearch-advanced-result .toolbar{margin: 10px 0!important;}
    .breadcrumbs{
    margin: 0 0 10px;
    }

    .sorter .sort-by{
    float: none !important;
    left: 0 !important;
    margin: 0 25px 0 123px;
    width: auto !important;
    }
    .catalogsearch-result-index .main-container .main .col-left,
    .col1-layout .main .col-main,
    .catalog-category-view .main-container .main .col-left {
        margin: 0 0 0 -1px !important;
    }
}

@media screen and (min-width:491px) and(max-width:668px){

    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item {
        margin: 1%!important;
    }
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item {
        margin: 1% !important;
        width: 46% !important;
    }
}
.col2-left-layout .col-left.sidebar .block.block-account{padding:10px;}
.my-account {padding: 10px;}
@media screen and (min-width:491px) and (max-width: 800px){
    .col1-layout .main .col-main, .col2-left-layout .col-main{
        padding: 10px 0px;
        width: 100% !important;
        margin: 0!important;
    }
    .catalog-category-view .main-container .main .col-main {
        width: 100% !important;
        margin: 0!important;
    }
    .col2-left-layout .products-grid, .col2-right-layout .products-grid {
        margin: 0 auto;
        padding: 0px;
    }
    .category-products {
        padding: 20px 0;
    }
     .col2-left-layout .col-left.sidebar{
         padding: 0px;
        width: 100%!important;
         margin-bottom: 10px;
    }
    .customer-address-index .col2-left-layout .sidebar{
        padding:10px;
    }
    .cms-home .col1-layout .main .std .category-products {
        /*padding: 0px 0px 0px 2%;*/
    }
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item {
        width: 48% !important;
        margin: 1% 0.6% !important;
    }*/
    .catalogsearch-result-index .col2-left-layout .col-main .results-view, .catalog-category-view .col2-left-layout .col-main .category-view, .cms-index-index .col1-layout .home-top-section{
    padding:0!important;
    }
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item, .catalog-category-view .col-main .category-view .category-products ul .item {
        margin: 1% !important;
        width: 47% !important;
    }*/
    .customer-account-index .col2-left-layout .main .col-main, .sales-order-history .col2-left-layout .main .col-main, .review-customer-index .col2-left-layout .main .col-main, .newsletter-manage-index .col2-left-layout .main .col-main, .sales-order-view .col2-left-layout .main .col-main, .customer-account-edit .col2-left-layout .main .col-main{width:100%!important;}

    .my-account {
        width: auto!important;
        margin: 0px;
    }
}

@media screen and (min-width:180px) and (max-width: 490px){
    .col1-layout .main .col-main, .col2-left-layout .col-main{
        padding: 10px 0px;
        width: 100% !important;
        margin: 0!important;
    }
    .col2-left-layout .products-grid, .col2-right-layout .products-grid{
        padding: 0;
        margin: 15px 0 0 0;
    }
    .category-products {
        padding: 10px 0;
    }
    .catalogsearch-result-index .col2-left-layout .col-main .results-view, .catalog-category-view .col2-left-layout .col-main .category-view, .cms-index-index .col1-layout .home-top-section{
        padding: 0px!important;
    }
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item{
        width: 100% !important;
    }*/
    .customer-account-index .col2-left-layout .main .col-main, .sales-order-history .col2-left-layout .main .col-main, .review-customer-index .col2-left-layout .main .col-main, .newsletter-manage-index .col2-left-layout .main .col-main, .sales-order-view .col2-left-layout .main .col-main, .customer-account-edit .col2-left-layout .main .col-main{width:100%!important;}
    .col2-left-layout .col-left.sidebar{
        padding: 0px;
        width: 100%!important;
        margin-bottom: 10px;
    }
    .sidebar .block{padding-bottom:0;}
    .my-account #my-orders-table2 td {
        padding: 9px 2px!important;
    }
    .sales-order-view .my-account #my-orders-table2 {
        margin-left: 0px!important;
    }

    .sales-order-view .col2-set, .my-account div.page-head.button-level, div.my-account p {
        margin: 10px;
    }
}

/*----- End SITE WIDE MARGINS -------*/

/*---- Header -----*/
@media only screen and (max-width : 1224px){
    .header, .main-header aside, .swipe-box, .swipe-24 > div, .strip > div{
        width: 100%!important;
        display: block!important;
        position: relative;
    }
    .swipe-box nav .swipe-next{
        right:0!important;
    }
    .swipe-box nav .swipe-prev{
        left:0!important;
    }
}

@media screen and (max-width: 1024px){
    .header{
        width: 100%!important;
    }
    .leftblock{
        border-right: none!important;
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
    div#slider.swipe ul li article{
        width:100%!important;
    }
    .main-header{
        height:100%!important;
    }
    .main-header .swipe-box li > div {
        display: inline-block;
        /*max-height: 306px;*/
        width: 100%;
        height: 100%;
    }
    .swipe-box{
        height:100%!important;
    }
    .swipe-box nav .swipe-prev, .swipe-box nav .swipe-next{
        height:100%!important;
    }
}

/* MOBILE MAX WIDTH 767PX */

@media screen and (max-width: 767px){
    .header_info ul li {
        float: left;
        width: 22%;
        border-right: 2px solid #FFF;
        vertical-align: middle;
        position: relative;
        display: block;
        height: 30px;
        text-align: center;
        padding: 0px 12px 0px 0px;
        margin: 8px 2px 10px;
    }
    .header_info ul li a {
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        padding-right: 5px;
        text-decoration: none;
        text-transform: uppercase;
        border-right: none;
    }
    .header_info{
        width: 100%;
    }
    .header_info_arrow{
        display: none;
    }
    .header .links li{
        padding:0!important;
        border-right: none !important;

    }
    .header .logo{
        margin: 6% 0 0 4%!important;
    }
    .swipe-box nav .swipe-prev span{
        margin-left: -20%;
        background-size: 40%!important;

    }
    .swipe-box nav .swipe-next span{
        margin-left: 20%;
        background-size: 40%!important;
    }

    .ui-widget{
        float:left!important;
    }
    .quick-access{
        width: 60% !important;
    }
    /*.quick-access #search_mini_form .form-search{width:100%!important;}*/
}

@media screen and (min-width: 480px) and (max-width: 605px){

    .quick-access #search_mini_form .form-search{
        /*margin-right: -5%;*/
        width:275px!important;

    }
    .quick-access .input-text{
        width: 78%!important;
        float: none!important;
        margin-right: -8px!important;

    }
    .main-header{
        height:100%!important;
    }
    .main-header .swipe-box li > div {
        display: inline-block;
        /*max-height: 274px;*/
        width: 100%;
        height: 100%;
    }
    .swipe-box{
        height:100%!important;
    }
    .swipe-box nav .swipe-prev, .swipe-box nav .swipe-next{
        height:100%!important;
    }
}
@media screen and (min-width: 480px) and (max-width:640px){
.quick-access .input-text{
    /*margin-right: -5%;*/
    /*width: 78%!important;*/

}
}
@media screen and (min-width: 480px){
    .header ul.links{
        /*float: right;*/
        margin-top: 0px;
    }

}


/* MOBILE MAX WIDTH 480PX */
@media screen and (max-width: 479px){
    .main-header{
        height:100%!important;
    }
    .main-header .swipe-box li > div {
        display: inline-block;
        /*max-height: 274px;*/
        width: 100%;
        height: 100%;
    }
    .swipe-box{
        height:100%!important;
    }
    .swipe-box nav .swipe-prev, .swipe-box nav .swipe-next{
        height:100%!important;
    }
}
@media screen and (min-width: 200px) and (max-width: 381px){
    .header .customerlinks{
        width: 100%!important;
    }
    .header .customerlinks ul.links > li{
        width: 45% !important;
        clear:none!important;
        text-align: center!important;
        float: none!important;
    }
    .header .logo{float:none!important;}
    .nav-container {
        padding-top: 60px;
    }
    /*.header .quick-access #search_mini_form .form-search #search {
         margin: 0; width: 100% !important;
        box-shadow: none;
    }*/
    .quick-access button, .quick-access button:active{
        box-shadow: none!important;
    }
}


    @media screen and (min-width: 341px) and (max-width: 479px){

    .header .logo a img, .header .logo img{
      /*  margin-top: 20%; */
        margin-top: 18%;

    }
    .header ul.links li a{
        width: 100%;
    }

    .header ul.links li a{
        font-size: 14px!important;
    }
    .header .quick-access{
        float: none;
    }
    .quick-access .input-text{
        width: 84%!important;
        float: none!important;
       margin-right: -8px!important;
    }
    .quick-access #search_mini_form .form-search{
        width:100%!important;
    }
    .cms-home .page button, .catalog-category-view .page button{
        float: none;

    }
}
@media screen and (min-width: 380px) and (max-width: 480px){
    #custommenu-mobile{
        margin-top: 40px!important;
    }
}
@media screen and (max-width: 605px){
    .form-search .button{
        padding: 0!important;
        vertical-align: top;
    }
    /*.quick-access .input-text, .quick-access button, .quick-access button:active  {
        box-shadow:none!important;
    }*/

}
@media screen and (max-width: 340px){

    .quick-access #search_mini_form .form-search {
        padding-left: 5%;
        width:320px!important

    }

    .quick-access .input-text{
    width: 248px !important;
        float: none!important;
        margin-right: -8px!important;
    }
    .header_info ul li{
        width: 16%!important;
    }
    .customerlinks ul li{
        float:right;
    }
    .strip_item ul li{
        font-size:16px;
    }
}

/*---- END Header -----*/

/*---- Footer -----*/

.block_bottom_left img{
    width:100%;
    height: 100%;
}

.block_bottom_left, .before-footer .logos > h3{
    width:48%;
    height: 100%;
}
.before-footer .logos > h3{float:right;}

@media screen and (max-width: 1200px){
    .footer-container, .box, .footer-container .footer,.before-footer, .before-footer .logos, .footer-container .footer .desktop{
        width:100%!important;
        margin: 0 auto;
        display: block!important;
    }
    .footer-container .wrapper .footer-links ul{
        margin-right: 100px!important;
    }
    .footer-container .wrapper .footer-address{
        padding-left: 7px!important;
    }
}
@media screen and (max-width: 1082px){
    .footer-container .wrapper .footer-links ul{
       padding-right: 30px!important;
    }
}


@media screen and (max-width: 1024px) {
    .before-footer .logos{
        padding-left: 0!important;
        display: block!important;
    }
    .footer-container .wrapper{
        width: 100%!important;
        height: 50px;
        float: left;
    }
    .swipe-24 > div{
        padding:0!important;
    }

}

@media screen and (min-width: 768px){
     .mobile {
        display:none!important;
    }
    .block_bottom_left{
        float:left;
    }
    .block_bottom_left img{
        width:100%;
    }
    .footer-container .wrapper .footer-links{
        padding-right: 4%;
    }
    .block_bottom_left, .before-footer .logos > h3{
        width:48%;
    }
    .before-footer .logos > h3{float:right;}


}
@media screen and (max-width:810px){

    #accordion-resizer {
        padding: 10px;
        width: 350px;
        height: 220px;
    }
    .ui-accordion .ui-accordion-content{
        height:100%!important;
    }
    .ui-widget h4 {
        font-size:20px!important;
        background:none!important;
        border:none!important;
    }
    .ui-accordion .ui-accordion-content, .ui-accordion .ui-accordion-content .block-info p{
        background:none!important;
        border:none!important;
        color: #e0e0e0;
        line-height: 30px;
    }
    .ui-widget-content a{
        color: #2a6ebb!important;
    }
    .ui-accordion .ui-accordion-content ul li:before{
        background: none repeat scroll 0 0 #2a6ebb;
        border-radius: 9999px;
        content: "";
        display: inline-block;
        height: 3px;
        margin-right: 15px;
        padding: 3px;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: 3px;
    }
    .ui-accordion .ui-accordion-content ul{
        text-align: left;
    }
}

@media screen and (max-width: 767px){


    #gone2 {
        display: none;
    }



    .desktop, .block-info h4{
       /* display:none; */
    }
    .footer-container, .box, .footer-container .footer, .before-footer .logos{
        width:100%!important;
        margin: 0 auto;
    }

    .footer-container .wrapper .footer-address, .footer-container .wrapper .footer-links{
        display:block!important;
    }
    .footer-container .wrapper .footer-links ul{
        float:left!important;

    }

    .footer-links{
        position: absolute;
        margin-top: 2%;
    }
    .footer-container .wrapper .footer-address{
        position: absolute;
        margin-top: 55px;

    }
    .before-footer .logos > h3{
        font-size: 24px!important;
    }
    .footer-container .wrapper{
        padding: 20px 0!important;
    }
    .block_bottom_left img{
        width:100%;
    }
    .footer-container .wrapper .footer-links{
        padding-right: 4%;
    }
    .block_bottom_left, .before-footer .logos > h3 {
        width: 100%;
    }
    .before-footer .logos > h3{float:right;}
    .block_bottom_left{height:100%;}

}
@media screen and (min-width: 764px) and (max-width: 785px){
    .footer-container .wrapper .footer-links ul{
        padding-right: 15px!important;
    }
}
@media screen and (min-width: 450px) and (max-width: 765px){
    .footer-container .wrapper .footer-address, .footer-container .wrapper .footer-links{
        margin-left: 9px!important;
    }
    .footer-container .wrapper .footer-links ul{
        margin-left: 9px!important;
    }
}

@media screen and (max-width: 480px){
    .before-footer .logos > h3{
        font-size: 20px!important;

    }
    .before-footer .logos > h3:last-of-type:before{
        background: url("../images/footer-icon.png") repeat scroll -48px center rgba(0, 0, 0, 0)!important;
        height: 47px!important;
        width: 47px!important;
        background-size: 96px!important;
    }

}
@media screen and (max-width: 465px){
    .footer .footer-links li{
        padding-right: 60px!important;
        border: none!important;
        margin-left: 10px!important;
        margin-bottom: 5px!important;
    }
    .footer-container .wrapper .footer-address{
        margin-top: 70px!important;
    }
    .footer-container .wrapper{
        height: 70px!important;
    }


}
/*---- END Footer -----*/



/*---- Main Container -----*/
@media screen and (max-width: 1120px){
    .main-container{
        width:100%!important;
        margin: 0 auto!important;
    }
}

@media screen and (max-width: 767px){
    .main-container{
        width:100%!important;
        margin: 0 auto!important;
    }
}
@media screen and (max-width: 650px){
    .breadcrumbs{
        margin-left: 2.5%;
    }
}
/*---- END Main Container -----*/


/*---- Header Strip-----*/


@media screen and (max-width: 1024px){
    .strip .desktop .block-subscribe{
        float: left;
        padding-right: 20px;
    }
    .strip .strip_item{
        width: auto;
        float: left;
        display: block;
        position: relative;
    }
    .strip .desktop{
        width: auto;
        float: left;
        display: block;
        position: relative;
    }
    .strip .strip_item ul li {
        font-size: 18px;
        width: auto;
        padding: 24px;
    }
    .strip div.desktop h2{
        padding-left: 0;
        float: left;
        margin: 0 8px; font-size:15px; width: auto;
        padding-right: 0;
        padding-top:23px;
    }
    .strip .desktop .social {
        padding-top: 8px;
        padding-left: 0px;
        float: left;
    }
    .strip_item ul {
        margin: 0 8%!important;
        margin: 0px auto !important;
    }
    .strip .social .twitter, .strip .social .facebook, .social .youtube{
        float:left!important;
        margin: 5px 3px!important;
        position: relative;
        display: block;
    }

}

@media screen and (min-width: 870px) and (max-width: 1024px){
    .strip .desktop{
        padding-left: 2%;
        width: auto;
    }
    .strip .desktop .social{
        /*padding-left: 2%;*/
    }
}

@media screen and (min-width: 768px) and (max-width: 869px){
    .strip .strip_item ul li, .strip div.desktop h2 {
        font-size: 16px;
        float: left;
    }
    .strip_item ul li{
        /*padding: 0 6%!important;*/
        font-size: 16px!important;

    }
    .strip div.desktop h2{
        margin:0 6px 0 0;
    }


}

@media screen and  (max-width: 949px){
    .strip_item ul {
        margin: 0!important;
    }

}

@media screen and (max-width: 767px){
    .strip .desktop{display:none;}
    .mobile .strip{
        height: 50px!important;
        width: 100%;
        float: left;
        padding: 12px 0 0 0;
    }
    .mobile .strip .block-subscribe .block-title{
        display:block;
    }
    .mobile .strip .block-subscribe, .mobile .strip .social, .mobile .strip > div h2,  .mobile .strip .block-subscribe form{
        float: left!important;
        /*margin: 0 4%;*/
        clear: both;
    }
    .mobile .strip .block-subscribe{
        width: 70%!important;
        /*padding-left: 2%;*/
    }
    .mobile .strip .social{
        padding-left: 0;
        width: 30%!important;
        margin-top: -4px;
    }
    .mobile .strip > div h2{
        padding: 8px 10px;
    }
    .strip_item{
        width: 100%!important;
    }
    .strip .strip_item ul li, .strip div.desktop h2 {
        /*font-size: 20px;*/
        float: left;
        /*width: 44%;*/
    }
}
@media screen and (min-width:669px) and (max-width:799px){
    .cms-index-index .col-main .std{
        padding: 20px;
    }
}
@media screen and (max-width:668px){
    .catalogsearch-result-index .main-container .main .col-left {
    margin: 0 !important;
    }
    .toolbar{ margin: 0 0 10px 0 !important;}
}
@media screen and (max-width: 598px){
    .mobile .strip .block-subscribe #emailAddr2{
       width:170px;
    }

}
@media screen and (max-width: 765px){
    .strip .block-subscribe #emailAddr2{
        width: 167px!important;
    }
}
@media screen and (max-width: 619px){
    .strip .block-subscribe #emailAddr2{
        width: 140px!important;
    }
}

@media screen and (max-width: 599px){
    .mobile .strip{
        height:100px!important;
        height: auto!important;
    }
    .mobile .strip .social, .mobile .strip .block-subscribe{
        width: 100%!important;
    }
    .mobile .strip > div h2{
        margin-left: 10%;
    }
    /*.mobile .strip .social{*/
        /*margin: 0 40%;*/
    /*}*/
    .mobile .strip .block-subscribe {
        width: 100%!important;
        /*margin: 0 10%;*/
    }
    .strip .social .twitter, .strip .social .facebook, .social .youtube{
        float:none!important;
    }
    .customerlinks{width: 54%;}
    .header ul.links li{
        float: left;
        width: 41%;
        text-align: right;
    }
 }
@media screen and (max-width: 540px){
    .strip div.desktop h2 { font-size: 14px;}
    .strip .desktop .social { float: none; display: block; width: 134px; margin: 0 auto; clear: both; padding: 0 !important; }
}
@media screen and (max-width: 480px){
    .strip .block-subscribe, .strip .social, .strip > div h2, .strip_item {
        float: none!important;
        position: relative!important;
        width: auto;
        padding-left: 0!important;
    }
    .cms-index-index .main-container .col-main .std .category-products h2.grid{
        text-align: left!important;
        float: left;
        font-size: 24px!important;
    }
    .page .strip div.desktop h2 { padding-right:8px; padding-top: 0;  }
    .strip .strip_item ul li{
        margin: 6% 0%;
        padding: 0 2%;
    }
    /*.mobile .strip .social{*/
        /*margin: 0px 30%;*/
    /*}*/
    .mobile .strip > div h2{
        margin: 0;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .mobile .strip .block-subscribe div.block-content{
        float: left;
        position: relative;
        margin-left: 18%;
    }
    .mobile .strip .block-subscribe form{
        width: 100%;
    }

}

@media screen and (max-width: 380px){
    .strip .strip_item ul li, .strip div.desktop h2{
        font-size:16px;
    }
    .mobile .strip .block-subscribe div.block-content{
        margin-left: 8%;
    }
}

/*---- END Header Strip-----*/

/*------ PRODUCT PAGE ------*/

@media screen and (max-width:1199px){
.product-view .box-description{
    margin: 0 5px;
}
}
@media screen and (max-width: 1124px) {

    /*.product-view .product-img-box .more-views-next{*/
        /*margin-left: 360px!important;*/
    /*}*/


}

@media screen and (max-width:1054px){
    .product-view .product-img-box .product-image{
        height: 100%;
        width: 100%;
        /*margin-top: 50%;*/
    }
    .product-collateral{
        display: block;
        float: left;
        position: relative;
        clear: both;
        height: 100%;
    }
    p.product-image.product-image-zoom.amlabel-div img#image{
        text-align: center;
        margin: 0 !important;
    }
    .product-shop .product-social.icons, .product-shop .product-icons{width:100%}

}
@media screen and (max-width: 850px){
    .product-view .product-img-box .more-views li{

    }
    /*.product-view .product-img-box .more-views-prev {*/
        /*top: 5px;*/
/*}*/
}
@media screen and (max-width: 930px){
    .product-social{
        width: 100%;
        float:left;
    }
}
@media screen and (max-width: 820px){

    .product-view .product-img-box .more-views-next{
        /*margin-left: 205px!important;*/
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item {
        width: 48%;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.first,
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.third {
        float: left;
        margin: 0 0 15px 0;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.pair {
        float:right;
        margin: 0 0 15px 0;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-list {
        width: 100%;
        margin: auto;
    }
    .product-shop .product-social.icons{width:60%;}
    .product-shop .product-icons{width:40%}
}
@media screen and (max-width: 535px){
    .product-shop .product-social.icons, .product-shop .product-icons{width:100%}
}
@media screen and (max-width: 820px){
    .product-view .product-img-box {

        position: relative!important;
        width: 100%!important;
        clear: both!important;
        margin: 0 0 10px 0!important;

    }

    p.product-image.product-image-zoom.amlabel-div {width:100%!important;}
    p.product-image.product-image-zoom.amlabel-div img#image {
        max-width: none;
        float: none;
        margin: 0 auto!important;
    }


    .catalog-product-view .col1-layout .main .col-main, .review-product-list .col1-layout .main .col-main{margin:0!important;}
    .col1-layout .product-view .product-shop{
        padding: 10px 10px !important;
        position: relative!important;
        margin-left: 0px!important;
        width: 95%!important;
        clear: both!important;
        margin: 0!important;
        min-height:100%!important;
        float:left;
    }
    .review-product-list .col1-layout .main .col-main .product-view .product-name {width: 98%;}
    .product-view .box-description{
    }
    .product-view .product-img-box .more-views li:first-child{

    }
    .product-view .product-img-box .more-views-prev{
        margin-left: 10px!important;
    }
    .product-view .product-img-box .more-views-next{
        /* bottom: 0; */
        /* top: 133px; */
        /* right: 0; */
        position: absolute;
        right: 8px;
    }

    .product-view .product-img-box .more-views ul {
        margin-left: -4px;
        margin-top: 10px;
        margin-top: 10px;
    }
    .product-view .box-description{
        margin: 0;
    }

    #bundle-product-wrapper #bundleProduct .product-shop {
        width: 96%;
        padding: 10px 2% !important;
    }
    .product-view .product-name h1 {
        font-size: 20px;
    }

    .more-buttons div.mpslider_wrapper {width: 100%!important;}
    /*.product-view .product-img-box .more-views-next{ right: -3px;  top: 0;}*/

}
@media screen and (min-width:600px) and (max-width: 820px){

    p.product-image.product-image-zoom.amlabel-div img#image{
    margin-left: 0px!important;

    }
    .product-view .product-img-box .more-views-next, .product-view .product-img-box .more-views-prev {
        margin-bottom: 26px!important;
    }
}
@media screen and (max-width:600px){
    p.product-image.product-image-zoom.amlabel-div img#image{
        height:100%!important;
        width:100%!important;

    }
    p.product-image.amlabel-div img{
        width: auto;
        max-height: 296px;
        max-width: 296px;
    }
    .product-view .product-img-box .more-views-next, .product-view .product-img-box .more-views-prev {
        margin-bottom: 26px!important;
    }
}
@media screen and (max-width: 610px){

    .product-view .product-img-box .more-views-next{
        margin-right: 1%;
    }
    /*.product-view .product-img-box .more-views-next{*/
        /*margin-left: 400px!important;*/
    /*}*/
    }
@media screen and (min-width:821px) and (max-width:1059px){
    .col1-layout .product-view .product-shop{
        width: 49%!important;
    }
    element.style {
    }
    .product-view .product-img-box {
        width: 46%!important;
        margin-left: 0!important;
    }
    p.product-image.product-image-zoom.amlabel-div{width:100%!important;}
    .product-view .product-img-box .more-views-next, .product-view .product-img-box .more-views-prev {
        margin-bottom: 19px!important;
    }
}
@media screen and (max-width: 650px){

    .product-view .product-img-box .more-views li a{
        width: 100px;
        height: 100px;
    }
    .product-view .product-img-box .more-views li {
        width: auto;
        height: auto;
    }
    .more-buttons div.mpslider_wrapper {width: 100%!important;}
    .product-view .product-img-box .more-views-next{   right: 8px;}
}

@media screen and (max-width: 480px){
    .product-view .product-shop .add-to-cart .qty {
        margin: 2px 10px;
    }

    .product-view .product-img-box .more-views-next{
        z-index: 99;
        float: right;
        /*margin-bottom: 19px!important;*/
        /*top: 4px;*/
        margin-top: 1px;
        right: 8px;
    }
    .product-collateral .box-collateral .std, .product-collateral .box-collateral .std p{
        padding-right: 5px!important;
    }
    .more-buttons div.mpslider_wrapper {width: 100%!important;}
    .add-to-cart .qty{width:40px;}
    .add-to-cart button.button{width:125px;}
    .add-to-cart button.button span, .product-shop button.btn-cart > span > span{font-size:14px;}
}
@media screen and (max-width: 320px){
.add-to-cart .qty{width:35px;}
.add-to-cart button.button{width:120px; margin-left: 4px;}
.add-to-cart button.button span, .product-shop button.btn-cart > span > span{font-size:14px;}
}
@media screen and (max-width: 820px){
    .product-essential{
   float:none;
    }
}

@media screen and (min-width: 1197px) and (max-width: 1230px){
    .col1-layout .product-view .product-shop{
        /*width: 45%!important;*/
    }
}

@media screen and (min-width: 650px) and (max-width: 700px){
    .add-to-cart button.button{
        /*margin-left: 3px!important;*/
    }
    .product-view .add-to-box{
        /*width: 295px!important;*/
    }
}

/*------ End Product Page ------*/




/*----- MENU ------*/

@media screen and (max-width:920px){
    div.menu a span, div.menu{font-size: 11px!important;}
}

/*----- CMS Pages ------*/
@media screen and (max-width: 1200px){
    .account-login, .account-create, .customer-account-forgotpassword form div.fieldset, .customer-account-forgotpassword .page-title, .customer-account-forgotpassword .buttons-set{
        margin: 0 2%;
    }
}

/* cart page */

@media screen and (max-width: 720px) {
    .checkout-cart-index  table, .checkout-cart-index thead,.checkout-cart-index  tbody,.checkout-cart-index  th,.checkout-cart-index  td,.checkout-cart-index  tr {
        display: block;

    }

    .checkout-cart-index thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .checkout-cart-index td {
        position: relative;
        padding-left: 50%;
    }
    .checkout-cart-index td:before {
        position: absolute;
        top: 6px;
        left: 6px;



    }


    .checkout-cart-index td:nth-of-type(1):before { content: ""; }
    .checkout-cart-index td:nth-of-type(2):before { content: ""; }
    .checkout-cart-index td:nth-of-type(3):before { content: ""; }
    .checkout-cart-index td:nth-of-type(4):before { content: "UNIT PRICE"; }
    .checkout-cart-index td:nth-of-type(5):before { content: "QTY"; }
    .checkout-cart-index td:nth-of-type(6):before { content: "SUBTOTAL"; }

    .checkout-cart-index .a-center{
        text-align: right!important;
    }
    .checkout-cart-index .product-name{
        margin-top: 8px!important;
    }
}

@media screen and (max-width:400px){
    .checkout-cart-index .data-table p, .data-table button.button{
      /*  float: left!important;  */
    }
    #bundle-product-wrapper #bundleProduct .product-shop button.btn-cart {
        width: 100%;
    }
    #bundle-product-wrapper #bundleProduct .product-shop button.btn-cart > span > span {
        width: auto;
        font: 16px/16px pt sans;
        padding: 7px 5px;
    }
    
    .products-list .amlabel-table td {
        background-size: 100% auto !important;
    }
}


@media screen and (max-width:950px){
     .cart .totals{
        width: 29%!important;
        margin-top: -400px!important;
    }
     .col2-set .col-2{
        width: 40%!important;
    }
     .form-list .field{
        width: 100%;
    }
     .form-list select{
        width: 100%!important;
    }
}


@media screen and (max-width:820px){
     .form-list select{
        width: 100%!important;
    }
     .form-list input.input-text{
        width: 94%!important;
    }
    /*.customer-account-forgotpassword .form-list input.input-text{*/
        /*width: 98%!important;*/
    /*}*/
}

@media screen and (max-width: 900px){
    .cart .totals{
        width: 97.5%!important;
        position: relative!important;
        display: block!important;
        clear: both;
        margin-top: 20px!important;

    }
    .cart .cart-collaterals .col2-set{
        width: 100%!important;
    }

    .shipping{
        width: 55%!important;
    }
    .fieldset .page button{
        float: left;
        clear: both;
    }
    .form-list .input-box{
        width: 100%;
    }
}
.form-list .input-box{
    width: 100%;
}
@media screen and (max-width: 767px){
    .checkout-cart-index  .cart .shipping{
        width: 93%!important;
    }
    .checkout-cart-index  .cart, .cart-empty{
        padding: 20px 30px 20px 22px!important;
    }
    .checkout-cart-index .data-table{
        width: 98%!important;
    }
    .cart .totals{
        width: 97%!important;
        /* margin-right: 10px; */
    }
}
@media screen and (max-width: 718px){
    .checkout-cart-index  .cart .shipping{
        width: 95%!important;
    }
    .cart .totals{
        padding: 20px 3px 10px 0px;
        width: 100%!important;
        float:left;
    }
}

@media screen and (max-width: 650px){
    .col2-set .col-2{
        width: 100%!important;
    }
    .shipping{
        width: 100%!important;
    }
    .cart .totals{
        /*width: 96%!important;*/
        /*margin-right: 4px;*/
    }
}
@media screen and (max-width: 550px){
    .checkout-cart-index  .cart .shipping{
        width: 93.5%;
    }
    .cart .totals{
        width: 99%!important;
    }

}
@media screen and (max-width: 485px){
    .checkout-cart-index  .cart .shipping{
        width: 91%!important;

    }
    .cart .totals{
        width: 99%!important;
    }
}

@media screen and (max-width: 380px){
    .checkout-cart-index  .cart .shipping{
        width: 85%!important;

    }

}
@media screen and (max-width: 333px){
    .checkout-cart-index  .cart .shipping{
        width: 87.5%!important;

    }
    .cart .totals{
        width: 92%!important;
        margin-right: -1px;
    }
    .cart .discount{
        margin-left: 9px!important;
    }
    .checkout-cart-index .data-table{
        margin-left: 2px;
    }

}
@media screen and (min-width: 900px) and (max-width: 955px){
    .checkout-cart-index .shipping{
        width: 45%;
    }
}
.checkout-cart-index .col2-set .col-2{
    min-width: 0px;
    max-width: 327px;
}
.discount fieldset{
    width: 230px;
}
@media screen and (min-width: 650px) and (max-width: 770px){
.checkout-cart-index .cart .shipping{
    width: 95.5%!important;
}



}
@media screen and (max-width: 770px){
    .checkout-cart-index .cart .discount{
        width: 94.5%;
    }
}
@media screen and (max-width: 770px){
    .checkout-cart-index .cart .discount{
        width: 44%;
    }
    .col2-set .col-2 {
        width: 100%!important;
    }
}
@media screen and (max-width: 668px){
    .checkout-cart-index .cart .discount{
        width: 95%;
    }
}
@media screen and (max-width: 580px){
    .checkout-cart-index .cart .discount{
        width: 93.5%;
    }
}
@media screen and (max-width: 530px){
    .checkout-cart-index .cart .discount{
        width: 92.5%;
    }
}
@media screen and (max-width: 450px){
    .checkout-cart-index .cart .discount{
        width: 91%;
    }
}
@media screen and (max-width: 350px){
    .checkout-cart-index .cart .discount{
        width: 84%;
    }
}

@media screen and (min-width: 350px) and (max-width: 770px){
    .checkout-cart-index .cart .discount{
        float: left;
        min-height: 195px!important;
       /* max-width: 327px!important; */
       /* min-width: 260px!important; */

        /*margin-right: 5px;*/
    }
    .checkout-cart-index .col2-set .col-2{

        max-width: none!important;
    }
    .checkout-cart-index .data-table{
        width: 100%!important;
    }

}
.checkout-cart-index .buttons-set button.button{
    width: 170px!important;
}
#discount-coupon-form .button{
    width: 170px!important;
}
.checkout-cart-index .cart .data-table button.button{
    width: 170px!important;
}
p.cart-mobile-price{display:none;}

.form-list input.input-text{
    width:100%!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 40px;
}
li#billing-new-address-form li.company-email{width: 100%;}
li#billing-new-address-form li.company-email div.input-box{width: 100%!important;}
li#shipping-new-address-form div.input-box select{width:100%;}
form#co-payment-form .input-box{width:260px;}

@media screen and  (max-width: 720px){
    #shopping-cart-totals-table tfoot{
        float: right!important;
        width: 100%!important;
    }
}
@media screen and (min-width: 680px) and (max-width: 765px) {
    .checkout-cart-index .cart .discount{
        height: 200px!important;
    }
}
@media screen and (max-width:720px){
    p.cart-mobile-price, td.a-right.cart-price-td.cart-mobile .cart-price, td.a-right.cart-price-total.cart-mobile .price,
    td.a-right.cart-price-td.cart-mobile .cart-price span.price{
        display: block;
        width: auto;
        float: left;
        text-align: left;
        padding-right: 6px;
        font-size: 16px;
    }
    .cart-mobile span.cart-price{margin-left: 5px;float: left;}
    td.a-right.cart-price-total.cart-mobile, .a-remove-last-movil{
        padding-left: 30px!important;
    }
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-price-td.cart-mobile,
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-price-total.cart-mobile{
        width: 46%!important;
    }
    td.a-right.cart-price-total.cart-mobile{width: 45%!important; padding-left: 10px!important;}
}

@media screen and (max-width:405px){
    p.cart-mobile-price, td.a-right.cart-price-td.cart-mobile .cart-price, td.a-right.cart-price-total.cart-mobile .price{
        display: block;
        width: auto;
        float: left;
        text-align: left;
        padding-right: 10%;
    }
    .cart-mobile span.cart-price{margin-left: 5px;}
    td.a-right.cart-price-total.cart-mobile, .a-remove-last-movil{
        padding-left: 30%!important;
    }
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-price-td.cart-mobile,
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-price-total.cart-mobile{
        width: 75%!important;
        padding-top: 10px;
        padding-left: 30%!important;
    }
    p.cart-mobile-price,
    td.a-right.cart-price-td.cart-mobile .cart-price,
    td.a-right.cart-price-total.cart-mobile .price{padding-right: 10px;}
    td.a-right.cart-price-total.cart-mobile{width:30%!important;}
}
@media screen and (min-width: 350px) and (max-width: 380px){
    .checkout-cart-index .data-table{
        width: 100%!important;
    }
}

/*------ Login/Account/Password Pages ------*/


@media screen and (min-width: 1200px){
    .customer-account-forgotpassword .form-list .input-box {
        width: 58%!important;
    }
    .customer-account-forgotpassword .form-list input.input-text {
        width: 94%!important;
    }

}

@media screen and (min-width: 768px){
    .logbutton {
        margin-right: 2%;
        float: right;
    }
    /*.form-list .input-box, .form-list input.input-text{*/
        /*width: 98%!important;*/
    /*}*/
    .customer-account-forgotpassword .form-list .input-box{
    width: 60%!important;
    }
    .customer-account-forgotpassword .form-list input.input-text{
        width:100%;
    }
    .customer-account-forgotpassword .rfsubmit{
        margin-right: 5%;

    }
    .customer-account-forgotpassword .buttons-set{
        width: 60%;
    }
    .form-list .field{
        width: 100%;
    }
    .customer-account-create .buttons-set button.button{
        margin-right: 2%;
    }
    .checkout-onepage-index #co-billing-form .form-list .field{width:50%;}
}

@media screen and (max-width: 767px){
    .logbutton{
        float: right;
        margin-right: 4%;
    }
    .account-login .registered-users{
        width: 100%;
    }
    .col2-set .col-2, .account-create .form-list .field{
        width: 100%!important;
        margin: 0 auto;
    }
    .reg{
        margin-right: 4%!important;
    }
}
@media screen and (min-width: 480px) and (max-width:767px){
    .customer-account-forgotpassword .form-list input.input-text{
        width: 98%!important;
    }
}
@media screen and (max-width: 480px){
    .logbutton{
        float: right;
        margin-right: 3%;
    }
    .reg, .rfsubmit{
        margin-right: 2%!important;
    }
    .checkout-onepage-index .form-list .field + .field{margin-left: 0!important;}
    .company-email, .company-email.email{width:99%; margin-left: 0px!important;}

    .checkout-onepage-index .form-list .field,
    .checkout-onepage-index form.co-shipping-form .form-list .form-alt .field,
    .checkout-onepage-index form#co-shipping-form li#shipping-new-address-form .field,
    .catalogsearch-advanced-index .form-list .field,
    .customer-account-edit .fields .field,
    .company-email,
    .checkout-onepage-index #co-billing-form .form-list .field,
    .checkout-onepage-index #co-billing-form .form-list input.input-text
    {width:100%!important;}
    form#co-payment-form .input-box{width:100%;}
    form#co-payment-form  div.input-box select{width:100%!important;}
}
/*@media screen and (min-width: 840px) and (max-width: 1050px){*/
/*.strip{*/
    /*height: 70px!important;*/
    /*}*/
/*}*/
@media screen and (min-width: 750px) and (max-width: 790px){
 .customer-account-login .main-wrapper{
    background-color: white!important;
    }
}
.checkout-onepage-index .form-list label{
    font-size: 16px!important;
}
@media screen and (max-width: 925px) and (min-width: 860px){
    #pass-left{
        float: left;
        clear: both;
        margin-left: 0px;
        width: 65%;
        margin-top: 10px;
    }
    #pass-top{
        width: 65%;
    }
}
@media screen and (max-width: 607px) and (min-width: 540px){
    #pass-left{
        float: left;
        clear: both;
        margin-left: 0px;
        width: 65%;
        margin-top: 10px;
    }
    #pass-top{
        width: 65%;
    }
}
/*
@media screen and (max-width: 1036px) and (min-width: 860px){
    .mw-osc-threecolumns #onestep_form .mw-osc-column-left label{
        font-size: 14px!important;
    }
}
@media screen and (max-width: 685px) and (min-width: 540px){
    .mw-osc-threecolumns #onestep_form .mw-osc-column-left label{
        font-size: 13px!important;
    }
}
@media screen and (max-width: 340px) and (min-width: 320px){
    .mw-osc-threecolumns #onestep_form .mw-osc-column-left label{
        font-size: 14px!important;
    }
}
*/
/*------ account dashboard ------*/
@media screen and (min-width: 1200px) and (max-width: 1225px){
    .main-container{
    }
}
@media screen and (min-width: 1124px) and (max-width: 1225px){
    /*.main{*/
        /*margin-left: 2%!important;*/
    /*}*/
}

@media screen and (min-width:801px)and (max-width: 1124px){
    .col2-left-layout .col-main{
        width: 70%!important;
        float: right!important;

        margin: 0 .5% 0 0!important;
    }

    .col2-left-layout .col-left{
        margin-left: 5px!important;
        /*width: 25%!important;*/
    }
    .my-account .col2-set .col-1{
        width: 45%!important;
    }
    .my-account .col2-set .col-2{
        width: 45%!important;
    }

    .customer-account-edit .buttons-set p.required{
        margin-right: 80%!important;
    }



}
@media screen and (min-width: 801px) and (max-width: 979px){
    .col2-left-layout .col-left{
        margin-left: 5px!important;
        width: 25%!important;
    }
}
@media screen and (max-width: 875px){
    #my-orders-table th, #my-orders-table td{
        padding: 4px 8px 6px 0px;
    }
    .customer-account-edit .buttons-set p.required{
        margin-right: 70%!important;
    }
}
@media screen and (max-width: 835px){
    .customer-account-edit .form-list .input-box, .form-list input.input-text{
       /* width: 450px!important;*/
    }
    .checkout-cart-index .form-list .input-box, .form-list input.input-text{
        width: 100%!important;
    }
}
@media screen and (max-width: 800px){
    .customer-account-edit .form-list .input-box, .form-list input.input-text{
        width: 98%!important;
    }
    .customer-account-index .page-title, .customer-address-index .page-title, .customer-address-form .page-title{
        padding: 10px 5px 10px 0px;
    }

    .wishlist-index-index .col2-left-layout .col-left{
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 800px){

    .col2-left-layout .col-left{
        clear: both !important;
        float: left !important;

    }
    #my-orders-table th, #my-orders-table td{
        padding: 9px 10px;
        display: block!important;
    }
    /*.my-account{*/
        /*width: auto!important;*/
        /*margin: 0px;*/
        /*padding: 10px!important;*/
    /*}*/
    .customer-account-index .data-table tbody{
        float: right!important;
        margin-top: -215px!important;
    }
    .sales-order-history .data-table tbody{
        float: right!important;
        margin-top: -215px!important;
    }

    .nav-container #menu-button{
        margin: 0 auto;
        width: 98% !important;
    }
    
    .block-layered-nav .sorter{
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
    }
    
    .block-layered-nav .sorter .sort-by {
        width: 100%;
    }
    
    .block-layered-nav dd .sort-by > a {
        position: absolute;
        right: -15px;
        top: 5px;
    }
    
    .block-layered-nav .sorter .sort-by label{
        padding-left: 10px;
    }
    
   /* .category-products > .toolbar > .sorter .sort-by{
        display: none;
    }*/
    
    /*mobile list view category page*/
    /*home mobile*/
    /*.products-list .item{
        padding: 20px 2% !important;
    }*/
    
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item {
        margin: 1.5% !important;
        width: 46% !important;
    }
    /*end*/
    
    .products-list li.item  button.btn-cart.cart,
    .cms-index-index .products-grid li.item  button.btn-cart.cart{
        background: #255fb1 none repeat scroll 0 0 !important;
        color: #fff;
        font-size: 90% !important;
        height: auto;
        line-height: 12px;
        padding: 5px 0;
        text-transform: uppercase;
        width: 100%;
    }
    
    .products-list li.item  button.btn-cart.cart span,
    .cms-index-index .products-grid li.item  button.btn-cart.cart span{
        font-size: 90% !important;
    }
    
    .products-list .price-box .old-price .price{
        font-size: 15px !important;
    }
    
    .products-list .price-box .price, 
    .products-list .price-box .regular-price,
    .products-list .item .price-box span.price-value.items,
    /*.cms-index-index .products-grid .price-box .price, */
    /*.cms-index-index .products-grid .price-box .regular-price,*/
    .cms-index-index .products-grid .item .price-box span.price-value.items{
        font-size: 20px !important;
    }
    
    .products-list .product-name,
    .cms-index-index .products-grid .product-name{
        padding-bottom: 5px;
        margin-bottom: 0 !important;
    }
    
    .products-list .product-name,
    .products-list .product-name a,
    .cms-index-index .products-grid .product-name,
    .cms-index-index .products-grid .product-name a{
        height: auto;
    }
    
    .products-list .amlabel-table { width: 100% !important; }
    .cms-index-index .products-grid .amlabel-table { width: 100%!important; }
    .products-grid .bottom-left, .products-grid .top-left { left:10px;}
    .products-list .item .price-currency{
        font-size: 12px !important;
        vertical-align: bottom !important;
    }
    
    .products-list .item .old-price .price-currency{
        font-size: 10px;
    }
    
    .category-products .products-list .item .old-price{
        float: left;
    }
    /*end*/

}

@media only screen and (max-width: 799px){
    .col1-layout .main .col-main, .catalog-category-view .main-container .main .col-left{
        width: auto;
        /*margin: 0!important;*/
        padding: 0;
    }
    .checkout-multishipping-addresses .col1-layout .main .col-main,  .checkout-multishipping-shipping .col1-layout .main .col-main, .checkout-multishipping-billing .col1-layout .main .col-main,  .checkout-multishipping-overview .col1-layout .main .col-main{
        width: auto!important;
        margin: 0!important;
        padding: 5px;
    }
    .product-view .product-collateral .box-collateral{
        margin:0;
    }
    select#usaepay_cc_type{width: auto!important;}
}

@media screen and (max-width: 765px){
    .customer-address-form .form-list li.wide .input-box{
        width: 100%!important;

    }
    .customer-account-edit .form-list .input-box{
        width: 380px!important;
    }
    .customer-account-edit .form-list .input-box, .form-list input.input-text{
        /*width: 550px!important;*/
    }


}



@media screen and (min-width: 651px) and (max-width: 650px){
    .my-account .col2-set .col-1{
        width: 100%!important;
        margin-left: -30px;
    }
    .my-account .col2-set .col-2{
        width: 100%!important;
        margin-top: 20px!important;
    }
    .customer-account-index .my-account .data-table{
        width: 100%!important;
    }
    .form-list li.wide .input-box{
        width: 98%!important;

    }
    .customer-address-form .form-list .field{
        margin-right: 5px!important;
        width: 98%!important;
    }
    .customer-account-edit .form-list .field{
        margin-right: 5px!important;
        width: 100%!important;
    }
    .customer-address-form .form-list li.wide .input-box{
        width: 97%!important;
    }
    .customer-account-edit .form-list .input-box, .form-list input.input-text{
        width: 98%!important;
    }

    .customer-account-edit .buttons-set p.required{
        margin-right: 60%!important;
    }
    .customer-account-index .main-container{
        padding: 0!important;
    }
    .col2-left-layout .col-left{
        width: 100%!important;
    }

}
@media screen and (max-width: 650px){
    .form-list li.wide .input-box {
        width: 100% !important;
    }

    .form-list select {
        width: 100%!important;
    }


    .checkout-onepage-index #onestep_form #mw-osc-column-container #opc-payment div#checkout-step-payment.step.a-item #co-payment-form #checkout-payment-method-load ul#payment_form_usaepay li .input-box label{
        width:100%;
    }

    .checkout-onepage-index #onestep_form #checkout-review-load #checkout-review-table-wrapper #checkout-review-table.data-table h3.product-name{
        font-size: 14px;
    }
    .checkout-onepage-index #onestep_form .review #checkout-review-load #checkout-review-table-wrapper #checkout-review-table.data-table tfoot tr td.a-right span.price,
    .checkout-onepage-index #onestep_form #checkout-review-load #checkout-review-table-wrapper #checkout-review-table.data-table tbody tr td.a-right span.cart-price span.price{
        font-size: 15px;
    }
}

@media screen and (min-width:651px ) and (max-width:757px){
    .product-view .product-img-box .more-views li {
        width: 114px;
        height: 125px;
    }
}
@media screen and (min-width: 763px) and (max-width: 767px){
    .customer-account-edit .form-list .input-box, .form-list input.input-text{
        width: 550px!important;
    }
}

/* above footer */





@media screen and (min-width: 765px) and (max-width: 815px){
    .before-footer .logos{
        margin-left: 0px!important;
    }
}

@media screen and  (max-width: 512px){
    .before-footer .logos{
        margin: 0px!important;
    }
}

@media screen and (min-width: 820px) and (max-width: 1200px){
    .before-footer .logos > h3{
        padding-left: 10px!important;
    }
}



@media screen and (min-width: 800px) and (max-width: 850px){
    .customer-account-login .form-list input.input-text{
        width: 95.5%!important;
    }
}

@media screen and (max-width: 767px){
    .customer-account-login .form-list input.input-text{
        width: 94%!important;
    }
}
@media screen and (max-width: 720px){
    .cart .data-table tfoot{display:inline-block;
    width:100%;
    }
}
@media screen and (max-width: 668px){
    .page-title.cart-page .checkout-types{
        float: none;
        text-align: center;
        margin-right: 6px;
    }
    .page-title.cart-page {
        padding-bottom:0px;
    }
    .page-title.cart-page h1{margin-bottom: 4%;}
    .cart .discount .discount-form,
    .cart .discount .discount-form .input-box,
    .cart .discount .discount-form .input-text,
    .discount .input-text, .cart .v-fix, .discount,
    .discount fieldset
    {
        width: 99%;
    }
    .checkout-cart-index .cart .discount{min-height:112px!important;}
    .checkout-cart-index .cart .data-table button.button {
        width: 100%!important;
        margin: 5px 0;
        padding: 12px 33px;
    }
    .cart .data-table td.a-right.last{border:none;}
    .checkout-cart-index .cart .data-table button.button {
        width: 100%!important;
        margin: 5px 0;
        padding: 12px 33px;
    }
    .cart .data-table td.a-right.last{border:none;}
}

.catalog-product-view .product-view .box-up-sell .products-grid .price-box{
    margin-bottom: 4px;
}
.catalog-product-view .product-view .box-up-sell .products-grid .price-box p{
    margin-right: -10px;
}
.catalog-product-view .col1-layout .box-up-sell .products-grid {
    width: 100%;
    margin: 0 3%;

}
@media screen and (min-width:904px) and (max-width:1076px){
    .box-up-sell .products-grid li.item{
        width: 22%;
        height: 100%;
        margin-bottom: 10px;
        min-height: 226px;
        min-width: 194px;

    }
    .catalog-product-view .col1-layout .box-up-sell .products-grid {
        width: 100%;
        margin: 0 2%;

    }
    .catalog-product-view .col1-layout .box-up-sell .products-grid .old-price .price{font-size: 22px;}
    .catalog-product-view .col1-layout .box-up-sell .products-grid li.item:hover{min-height: 229px;}
    .catalog-product-view .col1-layout .products-grid .price-box .price, .catalog-product-view .col1-layout .products-grid .price-box .regular-price{
        font-size: 30px;
    }
}
@media screen and (min-width:527px) and (max-width:903px){
    .box-up-sell .products-grid li.item{
        width: 45%;
        min-height: 230px;
        margin-bottom: 2%;
    }
    .catalog-product-view .col1-layout .box-up-sell .products-grid {
        width: 100%;
        margin: 0 3%;

    }
}
@media screen and (min-width:250px) and (max-width:526px){
    .box-up-sell .products-grid li.item{
        width: 100%;
        min-height: 230px;
        margin-bottom: 2%;

    }
    .catalog-product-view .col1-layout .box-up-sell .products-grid {
        width: 100%;
        margin: 0;

    }
    .products-grid .product-name a{height: 65px;}
}

@media screen and (max-width: 330px){
    .mobile .strip .social, .mobile .strip .block-subscribe{
        margin-top: 18px;
        margin-bottom: 20px;
    }
    button.button.newsletter{
        /*margin-top: 5px;*/
    }
}
/* ----- Category Page ----- */
.products-grid li.item:hover{
    min-height: 215px;
}
.cms-index-index .main-container .col-main .std .category-products h2.grid{
    height: 50px;
}
@media screen and (min-width:1121px) and (max-width: 1199px){
    .cms-index-index .main-container .col-main .std .category-products .products-grid {
        margin-left: 15px;
    }
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item {
        margin-right: 14px;
        margin-left: 14px;
    }

}
@media screen and  (max-width:1199px){

    .cms-index-index .main-container .home-top-section .jcarousel-wrapper{
        margin-left: 26px!important;
    }
}
@media screen and  (min-width:1121px){

    .products-grid li.item{
        width: 30%;
        float: left;
        display: table-cell;
        margin-right: 2%;
    }
    .products-grid li.last{margin-right: 0!important;}
    .cms-index-index .main-container .products-grid li.item, .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{width: 233px!important;}
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{
        margin-right: 11px!important;
        margin-left: 12px;
        min-height: 240px;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{width: 31.6%;}
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.last.pair,
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:0;}
}
@media screen and (min-width:800px )and  (max-width:1120px){

    .products-grid li.item, .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{
        width: 30%;
        float: left;
        display: table-cell;
        margin-right: 2%;
    }
    .products-grid li.last{margin-right: 0!important;}
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{width: 31.6%;}
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.last.pair,
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:0;}
}
@media screen and (min-width: 1024px){
    .cms-index-index .main-container .col-main .std .category-products{width:100%;}
}
@media screen and (min-width:799px)and (max-width:1120px){
    .category-products {
        padding: 20px 0px;
    }

}
@media screen and (max-width:800px){
    .category-products {
        padding: 0 0 20px;
    }
    .catalog-category-view .col-main .category-view .category-products .toolbar, ol#products-list{
    padding: 10px 0;
    }
    .catalogsearch-advanced-result .col-main .category-view .category-products .toolbar, ol#products-list{width: auto !important;}
    .category-view p.category-image { display: none; }
}
@media screen and (max-width:1020px){
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{width: 31.5%;}
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.last.pair,
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:0;}
}
@media screen and (max-width:979px){
    .cms-index-index .main-container .col-main .std .category-products .products-grid{float:none;}
}
@media screen and (min-width:801px) and (max-width:979px){
    .products-grid li.item, .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{
        width: 47%;
      /*  margin-right: 9px; */
       /* margin-bottom: 10px; */
        margin: 1%;

    }
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item{
        margin: 1% 1%!important;
        width: 46%!important;
    }
}
@media screen and (min-width:871px) and (max-width:979px){
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{
        width: 47.5%!important;
        margin-right: auto;
        margin: 1%;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:1%;}

}
@media screen and (min-width:820px) and (max-width:870px){
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{
        width: 47.5%!important;
        margin-right: 0;
        margin: 1%;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:1%;}

}
@media screen and (min-width:800px) and (max-width:819px){
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{
        width: 48%!important;
        margin-right: 0;
        margin: 1% auto;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid {
    width: 98%;
}
}
@media screen and (min-width:800px) and (max-width:870px){
    .cms-index-index .main-container .home-top-section .jcarousel-wrapper{margin: 15px 0px 0 0!important;}
}
@media screen and (max-width:799px){

    .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid{}
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{
        margin: 1% !important;
        width: 47% !important;
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item.third{margin-right:auto;}
}
@media screen and (max-width:837px){
    .cms-index-index .main-container .home-top-section .jcarousel-wrapper{display:none!important;
    }

}
@media screen and (max-width:800px){
    .category-products {padding: 0 0 20px;}
    .catalog-category-view .col-main .category-view .category-products .toolbar, ol#products-list{padding: 0;}
}
@media screen and (max-width:668px){
    .toolbar{margin-bottom:10px;}
}
/*@media screen and  (max-width:668px){

    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item {
        margin-left: 8px;
        margin-right: 0!important;
    }

}*/


@media screen and  (max-width:490px){
    .products-grid li.item,
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item,*/
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item{
        width: 100%!important;
        /*margin: 1%;*/
        float: left;
        display: table-cell;
        /*margin-bottom: 2%;*/
        /*margin-left: 0px;*/
    }
    .catalogsearch-advanced-result .col1-layout .col-main .products-grid li.item {
        float:none;
        display: block;
        margin: 0 10px 10px !important;
        width: auto !important;
    }
    .products-grid button.button {
        float: right;
    }
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid{margin:0;}
    .cms-index-index .main-container .col-main .std .category-products h2.grid:before {
        top: 0px!important;
    }
    .cms-index-index .main-container .col-main .std .category-products h2.grid{
        margin: 0 12%;
    }*/
    .header ul.links .myaccount-menu.active .customer-menu{left: -80px!important;}
    /*.cms-index-index .main-container .col-main .std .category-products .products-grid li.item, .cms-index-index .main-container .home-top-section .category-products.home-top .products-grid li.item{
        margin: 2% 0!important;
    }*/
    
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{
        margin: 0 0 10px !important;
        width: 100% !important;
    }
    .toolbar { margin-bottom: 10px; }
    .col2-left-layout .products-grid, .col2-right-layout .products-grid{
        margin: 10px 0;
    }
    .products-grid li.item{padding: 60px 0px 2px;}
}

@media screen and  (min-width:341px) and  (max-width:400px){
    .cms-index-index .main-container .col-main .std .category-products h2.grid{
        margin: 0px !important;
        padding: 0px 30px !important;
        font-size: 22px !important;
        height: 40px !important;
    }
}

@media screen and  (max-width:340px){
    .cms-index-index .main-container .col-main .std .category-products h2.grid{
        margin: 0px 6% !important;
        font-size: 20px !important;
        height: 40px !important;
    }
}

@media screen and (max-width: 800px){
    html[xmlns] #menu-button, html[xmlns] .parentMenu{
        border-right: none!important;
    }
}

/* ------ STATIC BLOCKS ON CATEGORY PAGE, HOMEPAGE, ETC. -------- */
@media screen and (min-width:1121px) and (max-width:1201px){
    .cms-index-index .main-container .col-main .std .category-products .products-grid li.item{margin-right: 7px !important;}
}

@media screen and (min-width: 801px){
    .col2-left-layout .col-left p img{
        width:100%;
    }
    .show-on-mobile{display:none;}
    .show-on-desktop img.img1 {width:48%;float:left;}
    .show-on-desktop img.img2 {width:48%;float:right;}
    .show-on-desktop img.img3 {width:100%;}
}
@media screen and (min-width:801px) and (max-width:1120px){
    .col2-left-layout .main > .static-block {
        width: 70%;
        padding: 0 4px 10px 0;
        float: right;
    }
}

@media screen and (max-width:800px){
    .col2-left-layout .main > .static-block {
        width: 100%;
        padding: 0;
        float: left;
    }
    .col2-left-layout .col-left.sidebar p, .sidebar .block.block-subscribe div.block-title strong h2, .sidebar .block.block-subscribe {
        text-align:center;
    }

    .show-on-desktop{display:none;}
    .show-on-mobile img.img1 {width:48%;float:left;}
    .show-on-mobile img.img2 {width:48%;float:right;}
    .show-on-mobile img.img3 {width:100%;}
}

/*las changes in the header*/
@media screen and (min-width: 150px) and (max-width: 355px) {
  .header .logo a img, .header .logo img {
    margin: 0;
    width: 130px;
    height: auto;
   }
  .header {
      position: relative;
      top:80px;
      height: 250px;
  }
  .header_info {
     height: 62px;
     background: url("../images/bg_02.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  }
  .header .logo {
      margin: 10px 0px 10px 5px !important;
      padding: 0 !important;
      float: left;
      text-align: center;
  }
  .header .customerlinks {
      padding-top: 150px;
  }
  .header_info > ul > li {
        margin: 0;
        padding: 0;
        width: 49% !important;
        height: 26px;
        padding-top: 5px;
    }
  .header_info ul .leftblock a {
        margin-left: 3px;
   }
  .header_info ul .li-middle {
       border-right: 0;
   }
  .header .customerlinks {
        padding: 0;
        margin: 0;
        position: relative;
        width: 40%;
        display: inline-block;
        margin: 15px 3% 15px 0px;
        float: right;
  }
  .header .customerlinks ul.links {
      clear: both;
      padding: 0;
      margin: 0;
      text-align: center;
  }
  .header .customerlinks ul.links > li {
    margin: 0;
    padding: 0;
    top: 0;
    clear: both;
    float: right;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 8px;
  }
  .header .customerlinks ul.links > li a {
        font-size: 16px !important;
   }
  .header .quick-access #search_mini_form .form-search {
      width: 95% !important;
      margin: 10px 2% 10px 3%;
      padding: 0;
   }
   /*.header .quick-access #search_mini_form .form-search #search {
       margin: 0;
       width: 80% !important;
       float: left !important;
       padding: 8px 7px 12px 12px !important;

   }*/
    .header .quick-access #search_mini_form .form-search button {
        top: 0 !important;
        height: 40px;
    }


}

.header ul.links li {
    display: inline-block;
}

@media screen and (min-width: 480px) and (max-width: 700px) {
    .header .customerlinks ul.links .first , .header .customerlinks ul.links .first .log-out{
        width: 40%;
    }
    .header .logo a img, .header .logo img {
        margin: 0;
    }
    .header {
        position: relative;
        top:50px;
        height: 175px;
    }

    .header .logo {
        margin: 10px 0 !important;
        padding: 0 !important;
        float: left;

    }
    .header .customerlinks {
        padding: 0;
        margin: 0;
        position: relative;
        width: 55%;
        display: inline-block;
        margin: 10px 0;
        float: right;
        margin-right: 10px;
    }
    .header .customerlinks ul.links {
        clear: both;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    .header .customerlinks ul.links > li {
        margin: 0;
        padding: 0;
        top: 0;
        clear: both;
        float: none;
        /*margin-right: 20%;*/
        margin-bottom: 15px;
        text-align: center;
    }
    .header .customerlinks ul.links .myaccount-menu , .header .customerlinks ul.links .my-cart-aux {
        margin-right:0px;
        float: right;
    }
    header ul.links li a {
        font-size: 16px !important;
    }


}
@media screen and (min-width: 356px) and (max-width: 479px) {
    .header .customerlinks ul.links > li {
        margin: 0;
        padding: 0;
        top: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .header .logo a img, .header .logo img {
        margin: 0;
    }
    .header {
        position: relative;
        top:50px;
        height: 215px;
    }

    .header .logo {
        margin: 10px 0 !important;
        padding: 0 !important;
        float: left;

    }

    .header .customerlinks {
        padding: 0;
        margin: 0;
        position: relative;
        width: 40%;
        display: inline-block;
        margin: 10px 0;
        float: right;
        margin-right: 15px;
    }

    .header .customerlinks ul.links > li a {
        font-size: 16px !important;
    }
}

/*for hide the option*/
@media screen and (min-width: 150px)and (max-width: 800px ) {

    .header ul.links .myaccount-menu.active .customer-menu {
       display: none !important;
    }
    .header ul.links .myaccount-menu label {
        display: none;
    }
}
/*for hide the slider*/
/*@media screen and (min-width: 150px) and (max-width: 479px) {
 .main-header .swipe-box #slider {
     display: none;
 }
}*/

/*@media screen and (max-width: 605px){*/
    /*.form-search .button{*/
        /*top: 0 !important;*/
    /*}*/
/*}*/
@media screen and (max-width: 540px){
    .onestepcheckout-enable-terms{
        text-align: center!important;
        float: none!important;
    }
}
@media screen and (max-width: 599px) and (min-width: 537px){
    .my-account .my-wishlist #wishlist-view-form #wishlist-table tbody td .cart-cell .add-to-cart-alt input{
        width: 113px!important;
    }
    .my-account .my-wishlist #wishlist-view-form fieldset #wishlist-table tbody tr .cart-cell .add-to-cart-alt .button{
        width: 126px!important;
    }
}
/*
@media screen and (max-width: 457px){
    .my-account .my-wishlist #wishlist-view-form fieldset .buttons-set button.button{
        float: right!important;
        margin-right: 15px!important;
    }
}
*/


@media screen and (min-width: 544px) and (max-width: 767px) {
    .header_info > ul > li {
        margin: 0;
        padding: 0;
        width: 24.6% !important;
        height: 20px;
        margin-top: 10px;
        padding-top: 2px;
    }
}

@media screen and (min-width: 356px) and (max-width: 598px){

    .header_info > ul > li {
        margin: 0;
        padding: 0;
        margin-top: 8px;
        max-width: 22%;
        width: 23%;
        padding: 0 1% 0 1% !important;
    }



}


/* email friend */
@media screen and (max-width: 850px){
.friend-mail .form-list .input-box{
        width: 45%!important;
    }
    .sendfriend-product-send .send-friend-img{
        margin-right: 2%;
    }
    .sendfriend-product-send .product-image{
        margin-left: 3%;
    }
}
@media screen and (max-width: 650px){
    .sendfriend-product-send .send-friend-img{
        margin-right: 0;
    }
    .sendfriend-product-send .product-image{
        margin-left: -1%;
    }
    .sendfriend-product-send .send-friend-img{
        width: 47%;
    }
    .sendfriend-product-send .send-friend-img .product-image img{
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 450px){
    .sendfriend-product-send .send-friend-img{
      display: none;
    }
    .friend-mail .form-list .input-box{
        width: 95%!important;
    }
    .send-friend-img-2{
        display: inline!important;
    }
    .sendfriend-product-send .send-friend-img-2 .product-image img{
        width: auto;
        margin: 0 15%;
    }
    .sendfriend-product-send .send-friend-img-2{
        width: 100%;
    }
    .sendfriend-product-send .send-friend-img-2 h2{
        font-weight: bold;
    }
    .sendfriend-product-send .send-friend-img-2 .product-image {
        margin-left: 0%;
    }
}

@media screen and (max-width: 400px) {
    .sendfriend-product-send .send-friend-img-2 .product-image img{
        width: auto;
        margin: 0 6%;
    }
}

.send-friend-img-2{
    display: none;
}
/* end email to friend */

/*for show the relationated product of a product*/
.product-view .product-collateral .box-collateral .products-grid {
    margin: 0;
}
.product-collateral {width:100%; float: left;}

@media screen and (min-width: 200px) and (max-width: 1054px) {
    .product-view .product-collateral {
        width: 100%;
        height: auto;
    }
}

@media screen and (min-width: 710px) and ( max-width: 1100px) {
    .product-view .product-collateral .box-up-sell .products-grid li.item {
        width: 40%;
        height: 215px;
        max-height: 215px;
        min-height: 215px;
        margin: 0;
        margin-bottom: 20px;
    }
    .product-view .product-collateral .box-up-sell .products-grid li.item:hover {
        min-height: 200px;
    }
    .product-view .product-collateral .box-up-sell .products-grid li.item-1,
    .product-view .product-collateral .box-up-sell .products-grid li.item-3,
    .product-view .product-collateral .box-up-sell .products-grid li.item-5 {
        margin-right: 5%;
        margin-left: 5%;
    }

}

@media screen and (min-width: 500px) and ( max-width: 709px) {
    .product-view .product-collateral .box-up-sell .products-grid li.item {
        width: 47%;
        height: 215px;
        max-height: 215px;
        min-height: 215px;
        margin: 0;
        margin-bottom: 20px;
    }
    .product-view .product-collateral .box-up-sell .products-grid li.item:hover {
        min-height: 200px;
    }
    .product-view .product-collateral .box-up-sell .products-grid li.item-1,
    .product-view .product-collateral .box-up-sell .products-grid li.item-3,
    .product-view .product-collateral .box-up-sell .products-grid li.item-5 {
        margin-right: 2%;
        margin-left: 1%;

    }
}
@media screen and (min-width: 330px) and ( max-width: 499px) {
    .product-view .product-collateral .box-up-sell .products-grid li.item {
        width: 100% !important;
        height: 215px;
        max-height: 215px;
        min-height: 215px;
        margin: 0;
        margin-bottom: 10px;

    }
    .product-view .product-collateral .box-up-sell .products-grid li.item:hover {
        min-height: 215px;
    }
}
@media screen and (min-width: 200px) and ( max-width: 329px) {
    .product-view .product-collateral .box-up-sell .products-grid li.item {
        width: 98% !important;
        height: 215px;
        max-height: 215px;
        min-height: 215px;
        margin: 0 1%;
        margin-bottom: 20px;

    }
    .product-view .product-collateral .box-up-sell .products-grid li.item:hover {
        min-height: 200px;
    }

}

/*since here*/
/*queries of a page of search*/
@media  screen and (min-width: 200px) and (max-width: 620px) {
    .category-products .toolbar .sorter {
        height: auto;
    }
    .category-products .toolbar .sorter .view-mode {
        width: 110px;
        margin: 0 auto 15px auto;
        float: none;

    }
    .std .category-products .toolbar .sorter .view-mode { padding: 0; margin: 0 auto; }
    .category-products .toolbar .sorter .sort-by {
        width: 90%;
    }
    /*.category-products .toolbar .pager .amount {
        width: 100%;
        margin-bottom: 15px;
    }
   .category-products .toolbar .pager .limiter {
        float:none;
        margin-bottom: 15px;
    }*/
    .category-products .toolbar .pager .pages {
        margin: 0;
        margin-bottom: 15px; clear: both; padding: 15px 0 0;
    }
    .catalogsearch-result-index .col2-left-layout .col-main .page-title h1 {
        font-size: 25px;
        margin-top: 15px;
    }
    .header ul.links .myaccount-menu .customer-menu, .header ul.links li a > label {display:none!important;}
    .header ul.links li {
        padding: 5px 0px !important;
    }

}
@media  screen and (max-width:480px) {
    .category-products .toolbar .sorter .sort-by label { margin-left: 5px !important;}
    .toolbar .sorter .sort-by select { width: 130px !important; }
}
@media  screen and (min-width: 200px) and (max-width: 370px) {
    .category-products .toolbar .sorter .sort-by label {
        font-size: 12px;
    }
    .category-products .toolbar .sorter .sort-by select {
        font-size: 12px;
        width: 85px;
    }

}
@media screen and (min-width: 200px) and (max-width: 800px) {
    .catalogsearch-result-index .col-left {
        width: 96% !important;
        margin: 0 2% !important;
        padding: 0;
    }
    .catalogsearch-result-index .col-left .block-layered-nav {
        margin: 20px;
    }

}
/*end queries page of search*/

.sweet-small{
    display: none;
}
@media screen and (max-width: 800px){
    .sweet-large{
        display: none;
    }
    .sweet-small{
        display: inline;
    }
    #nav-l{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        display: block;
        font: bold 18px pt sans;
        height: 35px;
        margin: 0 auto;
        width: 100%;
        text-transform: uppercase;
        color: #434343;
    }
    
    #narrow-by-list2 ol {
        display: block;
        margin: 0 auto;
        min-height: 30px;
        position: relative;
        width: 90%;
    }
    
    .block-layered-nav .custom-select {
        background: none repeat scroll 0 0 #ecede9;
        border: 1px solid #434343;
        /*box-shadow: 1px 1px 1px rgba(30, 29, 24, 0.75) inset;*/
    }
    
    .block-layered-nav .custom-select:before{
        /*background: url("../images/psa/psa_sprites.png") no-repeat scroll left -27px #ecede9;
        box-shadow: -1px 1px 1px rgba(30, 29, 24, 0.75) inset;*/
        content: "";
        height: 35px;
        pointer-events: none;
        position: absolute;
        right: 1px;
        top: 1px;
        width: 18px;
        z-index: 1;
    }
}
/*list in search page*/
.catalogsearch-advanced-index label[for=price]{display:none;}
@media screen and (min-width: 500px) and ( max-width: 1150px) {
  .catalogsearch-result-index .results-view .category-products .products-grid > li {
      width: 46%;
      margin: 1.5%;
  }
    .catalog-category-view .main .col-main .products-list li{
        /*margin-right:0;*/
    }
}
@media screen and (max-width: 979px){
    .catalog-category-view .main .col-main .products-list li{
        margin-right: 0px;
    }
}

@media screen and (max-width: 800px){
    .catalog-category-view .main .col-main .products-list li{
        margin:10px 0;
    }
}

@media screen and (min-width: 150px) and ( max-width: 499px) {
    .catalogsearch-result-index .results-view .category-products .products-grid > li {
        width: 100% !important;
    }
    .catalog-category-view .main .col-main .products-list li{
        margin: 10px 0;
    }
    .catalogsearch-result-index .col2-left-layout .main .col-main {
        margin-top: 1% !important;
        width: 100%;
    }
    .catalogsearch-advanced-index .form-list .field,
    .catalogsearch-advanced-index .form-list .field + .field,
    .catalogsearch-advanced-index .form-list input.input-text {
        width: 98% !important;
    }
    .catalogsearch-advanced-index .form-list .field + .field {margin-left:0; }
}

@media screen and (min-width: 150px)  and (max-width: 450px) {
    .catalogsearch-result-index .results-view .category-products .products-list .product-shop {
          margin: 0;
          width: 100%;
    }

    .catalogsearch-result-index .results-view .category-products .products-list .item .amlabel-div {
        width: 100%;
        text-align: center;

    }
    .catalogsearch-result-index .results-view .category-products .products-list .item .amlabel-div .product-image {
        float: none;
        clear: both;
        display: inline-block;
        text-align: center;
    }
}

/*end in search page*/

/*account dashboard*/

@media screen and (min-width: 500px) and (max-width: 800px) {

    .customer-account-index .my-account .box-account .col2-set {
        width: 100%;
        display: inline-flex;
    }

    .customer-account-index .my-account .box-account .box .box-content {
        display: inline-flex;
        width: 100%;
    }

   .customer-account-index .my-account .box-account .col2-set .col-1 {
        margin: 0px;
        padding: 0px;
        margin-right: 10%;
    }
    .customer-account-index .my-account .box-account .col2-set .col-2 {
        margin: 0px;
        padding: 0px;

     }
}
@media screen and (min-width: 200px) and (max-width: 499px) {
    .customer-account-index .my-account .box-account .col2-set {
        width: 100%;
    }

    .customer-account-index .my-account .box-account .box .box-content {
        width: 100%;
    }

    .customer-account-index .my-account .box-account .col2-set .col-1 {
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .customer-account-index .my-account .box-account .col2-set .col-2 {
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .customer-account-index .page-title,
    .customer-account-edit .page-title,
    .customer-address-index .page-title,
    .sales-order-history .page-title,
    .review-customer-index .page-title,
    .wishlist-index-index .page-title,
    .customer-address-form .page-title{
        padding: 10px 0px;
    }
    .customer-account-edit .page-title h1{margin: 0px 10px; padding: 0px !important;}
}
@media screen and (max-width: 800px) {
    .customer-account-edit .my-account .fieldset .fields {
          margin: 0;
          padding: 0;
          width: 100%;
    }
    .customer-account-edit .my-account .fieldset .fields .field {
        margin: 0;
        padding: 0;
        width: 100% ;
    }
    .customer-account-edit .my-account .fieldset li .input-box {
        margin: 0;
        padding: 0;
        width: 100% !important;
    }
}
/*account dashboard*/


/*product list*/
@media screen and (max-width: 650px) {
     .category-products .products-list .product-shop {
        margin: 0;
        width: 100%;
    }

     /*.category-products .products-list .item .amlabel-div {
        width: 100%;
        text-align: center;

    }*/
     .category-products .products-list .item .amlabel-div .product-image {
        float: none;
        clear: both;
        display: inline-block;
        text-align: center;
    }

}
@media screen and (max-width: 479px) {


    .category-products .products-list .item .product-shop .special-price .price {
        /*font-size: 26px;*/
    }
    .category-products .products-list .item .product-shop .old-price .price {
        /*font-size: 20px;*/

    }
    .category-products .products-list .item .product-shop .regular-price  {
        /*font-size: 20px;*/
    }
    .category-products .products-list .item .f-fix .price-box .price {
        /*font-size: 20px;*/
    }
    
    .col2-left-layout .col-left{
        /*margin-left: 10px !important;*/
    }
    
    .block-layered-nav .sorter .sort-by,
    .block-layered-nav #nav-l{
        width: 98%;
        text-transform: uppercase;
    }
}

@media screen and (max-width: 950px){
.sendfriend-product-send .main-container #product_sendtofriend_form .fieldset .fields .field input{
    width: 375px!important;
}
}
@media screen and (min-width: 501px) {
    .customer-account-index .my-account .box-account .col2-set .col-1 {
        margin: 0;
        padding: 0;
        width: 50% !important;
        margin-right: 5%;
    }
    .customer-account-index .my-account .box-account .col2-set .col-2 {
        margin: 0;
        padding: 0;
        width: 40%!important;
        float: left;
    }

    .customer-account-index .my-account .box-account .col2-set .box .box-title {
        margin: 0;
        padding: 0;
        width: 50%;


    }
    .customer-account-index .my-account .box-account .col2-set .col-1 .box .box-title,
    .customer-account-index .my-account .box-account .col2-set .col-2 .box .box-title {
        margin: 0;
        width: 100%;

    }
    .customer-address-index .my-account .col2-set .col-1 {
        width: 45%;
        margin: 0;
        padding: 0;
    }
    .customer-address-index .my-account .col2-set .col-2 {
        width: 45% !important;
        margin: 0;
        padding: 0;
    }
}
@media screen and (min-width: 801px) {
    .review-customer-index .my-account #my-reviews-table2 {
        display: none;
    }
    .my-account .data-table tr .last {
        text-align: center;
    }
    .customer-account-index .page-title,
    .customer-account-edit .page-title,
    .customer-address-index .page-title,
    .sales-order-history .page-title,
    .review-customer-index .page-title,
    .wishlist-index-index .page-title,
    .customer-address-form .page-title{
        padding: 10px 10px 30px 0px
    }
    .customer-account-edit .my-account .fieldset {
        padding: 10px 0;
    }

}
@media screen and (max-width: 800px) {
    .review-customer-index .my-account #my-reviews-table2 {
        display: inline-table;
    }
    .review-customer-index .my-account #my-reviews-table {
        display: none;
    }
    .review-customer-index .my-account .page-title {
        padding: 0;
    }
    .toolbar-bottom {background: #fff; padding: 15px 0 0; }
    .toolbar-bottom .pager .pages {  }


}
@media screen and (max-width: 350px) {
    .review-customer-index .my-account .pager .limiter,
    .review-customer-index .my-account .pager p ,
    .sales-order-history .my-account .pager .limiter,
    .sales-order-history .my-account .pager p{
        width: 100%;
        margin-bottom: 5px;
    }
    .my-account #my-orders-table2 th {
        padding: 0;
    }

}



/*top menu*/
@media screen and (min-width: 820px)  {
    .header-container .header .quick-access { display: block !important; }
}
@media screen and (max-width: 820px) {
    .header-container .div-menu-aux { display: block; background: #313131; height: 52px; position: relative; z-index: 9999; }
    .header-container .mobile-top-header { display: block; height: 18px; background:#2a6ebb; text-align: center; position: relative; z-index: 9999; }
    .mobile-top-header div li, .mobile-top-header div ul { display: inline-block; padding: 0 2px; position: relative; }
    .mobile-top-header ul{padding:0!important;}
    .mobile-top-header li + li:before, .mobile-top-header ul li.desktop:before{ content: "|"; padding: 0 10px; position: absolute;; left:-13px; top:0; color: #fff; }
    .page .mobile-top-header a, .page .mobile-top-header li a.view-desktop { font-size: 11px; text-transform: uppercase; color: #fff; text-decoration: underline; }
    .page .mobile-top-header a:hover { text-decoration: none;}
    .header-container .header_info,.header-container .header_info_arrow {
        display: none;
    }
    .header-container .customerlinks {
        display: none;
    }
    .header-container .header .quick-access {
        width: 100% !important;
        margin: 0; position:absolute; top:0; z-index: 9;
    }
    .header-container .header .quick-access.fixed-search { top:52px; position: fixed; display: none; }
    .header-container .header .quick-access.fixed-top-search { display: block !important;  }
    /*.header-container .header .quick-access.top-search-show { display: block !important; }*/
    .header-container .header {
        position: relative;
        top:0;
        height:auto;/*175px;*/
    }
    .header-container .header .logo {
        float: none; display: none;
        text-align: center;
        margin: 0 !important;
    }
    .header-container .header .logo img {
        margin-bottom: 10px;
        width: 172px;
        height: 92px;

    }
    .header-container .nav-container {
        padding: 0;
        height: auto;

    }
    .header-container .nav-container #custommenu-mobile {
        margin: 0 !important; z-index: 9998;
    }
    .header .quick-access #search_mini_form .form-search {
        width:100% !important;
        margin:0;
        padding: 0;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    }
    
    .page a.view-desktop{
        float: none;
        margin: 0;
        font-size: 20px;
    }
    .strip .strip_item { display: none; }
    .clearance-links { border-bottom: 4px solid #aaa; }
    .clearance-links li { border-bottom: 1px solid #dadada; text-align: left; }
    .clearance-links li a { display: block; background: #f1f1f1; font-size: 18px; line-height: 16px; font-style: italic; color: #d32325; font-weight: bold; padding:8px 10px; text-transform: uppercase; text-decoration: none; }
    .clearance-links li a:hover { background: #fff; }
    .header-container .nav-container #custommenu-mobile #menu-button { display: none !important;}
    body.menu-overflow { overflow: hidden; }
    .header-container .header .desktop{display:none;}
}
@media screen and (min-width: 821px) {
    .header-container #top-sub-menu {
        display: none !important;
    }
    /*.product-view .product-essential #product_addtocart_form .product-img-box .product-image img {*/
        /*text-align: center;*/
        /*margin: 0 auto!important;*/
        /*width: auto!important;*/
        /*position: absolute;*/
    /*}*/

}
@media screen and (max-width: 820px){
    .quick-access .input-text, .quick-access .input-text:before, .quick-access .input-text:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
    .quick-access .input-text {
        width: 100%!important;
        float: none!important; height: 35px !important; font-style: italic;
        margin-right:0!important;
    }
    .quick-access .search-div { position: relative; }
    .quick-access .search-div button.button { background: url(../images/search-icon-background.png) 0 0 no-repeat; width:35px !important; height: 35px !important; position: absolute;right: 0; top: 0; -webkit-box-shadow:0 0 0; -moz-box-shadow:0 0 0; box-shadow:0 0 0; }
    .quick-access .search-div button.button span { display: none; }
    .header-container { height: 105px; }
}
/*end top menu*/
/*for price in list mode*/
@media screen and (max-width: 350px) {
    .category-products .products-list .item .price-box {
        margin-left: 0;
        margin-right: 0;
    }
}

/*filters*/
@media screen and (max-width: 800px) {
    .catalog-category-view .block-layered-nav .block-content #narrow-by-list dd .view-desktop {
        display: none;
    }
    .catalog-category-view .main-container .main .col-left .sweet-small .block-title span {

    }
    .catalog-category-view .block-content #narrow-by-list dd .view-mobil,
    .catalog-category-view .block-content #narrow-by-list .view-mobile-sort {
        display: block;
        margin: 0 auto;
        min-height: 30px;
        position: relative;
        width: 90%;
    }
    .catalog-category-view .block-content #narrow-by-list dd {
        border-bottom: none; max-height: inherit;
    }

    .catalog-category-view .col-left .block-content .block-subtitle {
        font: normal 20px pt sans !important;
        color: #434343;
        width: 90%;
        margin: 0 auto;
    }
    .catalog-category-view .block-layered-nav .block-content #narrow-by-list .view-mobile-sort .sort-by a {
        position: absolute;
        right: -15px;
        top: 5px;
    }
    .catalog-category-view .block-layered-nav .block-content #narrow-by-list .name-filter {
        display: none;
    }
    .catalog-category-view .block-layered-nav .block-content .currently ol {
        width: 90%;
        margin: 0 auto;
    }
    .catalog-category-view .block-layered-nav .block-content .actions {
        width: 90%;
        margin: 0 auto;
        font: normal 14px pt sans;
        line-height: 18px;
        margin-top: 10px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .catalog-category-view .block-layered-nav .block-content .currently ol li .filtro {
       max-width: 70%;
       padding: 13px;
    }
    .catalog-category-view .col-left .block-content .shopping-options {
        display: block;
    }
    .catalog-category-view .col-left .block-layered-nav .block-title {
        display: none;
    }
}
/*end filters*/
/*menu mobile*/
@media screen and (max-width: 820px) {
    #menu-content, #menu-content:before, #menu-content:after {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
    .header-container .nav-container #custommenu-mobile #menu-content { background: #f1f1f1; padding: 64px 0 0; position: fixed; left: 0; top: 0; overflow-y:auto; width: 100%; height:100%; z-index: 9998;  }
    .header-container .nav-container .fixed-menu #menu-content { padding-top: 52px !important; }
}


/*end menu mobile*/

/*search complete*/
div#search_autocomplete,
div#search_autocomplete:before,
div#search_autocomplete:after { box-sizing: border-box; margin: 0; padding: 0; }
div#search_autocomplete.search-autocomplete{
    background: #fff;
    z-index: 9999;
    border: 1px solid #8d8d8d;
    text-align: left;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset;
    background: #fff;

}
div#search_autocomplete.search-autocomplete li, div#search_autocomplete.search-autocomplete li a{
    border-right: 1px solid #8d8d8d;
    padding: 3px 8px;
    color: #434343;
    background: #fff;
    font-size: 16px;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
}
div#search_autocomplete.search-autocomplete li a
@media screen and (min-width:230px) and (max-width:800px){
    div#search_autocomplete.search-autocomplete li{
        font-size: 16px;
        line-height: 20px;
        padding: 5px 8px;
    }
}
/*end filters*/
@media screen and (max-width: 1024px) {
    .strip .desktop .block-subscribe {
     padding: 0;
    }
    .strip .desktop {
        padding: 0;
    }
    .strip .block-subscribe #emailAddr2 {
        width: 190px !important;
    }
    .mobile .strip .block-subscribe div.block-content {
            margin: 0;
            clear: both;
            float: none;
    }
    .mobile .strip .block-subscribe form {
        width: 100% !important;
        display: block;
    }
    .mobile .strip {
        height: auto !important;
        width: 100%;
        float: left;
        padding: 12px 0 0 0;
    }
    .mobile .strip .block-subscribe {
        width: 100% !important;
    }
     .ui-widget h4  {
        font-size: 20px!important;
        background: none!important;
        border: none!important;
    }

    .mobile .strip .social {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0;
        padding: 0;
    }
    .mobile .strip .social .facebook,
    .mobile .strip .social .youtube,
    .mobile .strip .social .twitter {
        float: none !important;
    }
    .mobile .strip .block-subscribe .block-title {
        display: block;
    }
    .mobile .strip .block-subscribe {
        display: block;
    }
    .mobile .strip > div h2 {
        float: none !important;
        text-align: center;
        display: block;
        display: block !important;
        padding: 0;
        text-align: center;
    }
    .footer-container > div .box {
        display: table !important;
    }


}

/*-------- PAGER ----------*/

@media screen and (max-width:800px){
    .pager .pages .current, .pager .pages a{
        font-size: 16px;
    }
}

/*queries for search page*/
@media only screen and (max-width: 800px) {

    .catalogsearch-result-index .block-layered-nav .block-content #narrow-by-list dd .view-desktop {
        display: none;
    }
    .catalogsearch-result-index .block-content #narrow-by-list dd .view-mobil,
    .catalogsearch-result-index .block-content #narrow-by-list .view-mobile-sort {
        display: block;
        margin: 0 auto;
        min-height: 30px;
        position: relative;
        width: 90%;
    }
    .catalogsearch-result-index .col-left .block-layered-nav {
        margin: 0;
    }
    .catalogsearch-result-index .block-content #narrow-by-list dd {
        border-bottom: none;
    }
    .catalogsearch-result-index .block-layered-nav .block-content #narrow-by-list .name-filter {
        display: none;
    }
    .catalogsearch-result-index .block-layered-nav .block-content .currently ol li .filtro {
        max-width: 70%;
        padding: 13px;
    }
    .catalogsearch-result-index .block-layered-nav .block-content .currently ol {
        width: 90%;
        margin: 0 auto;
    }
    .catalogsearch-result-index .block-layered-nav .block-content .actions {
        width: 90%;
        margin: 0 auto;
        font: normal 14px pt sans;
        line-height: 18px;
        margin-top: 10px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .catalogsearch-result-index .block-layered-nav .block-content #narrow-by-list .view-mobile-sort .sort-by a {
        position: absolute;
        right: -15px;
        top: 5px;
    }
    .catalogsearch-result-index .col-left .block-layered-nav .block-title {
        display: none;
    }
    .catalogsearch-result-index .col-left .block-content .block-subtitle,
    .catalogsearch-result-index .block-layered-nav .block-content .currently .block-subtitle {
        font: normal 24px pt sans !important;
        color: #434343;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

@media  screen and (min-width: 1125px) {
    .cms-page-view .col2-left-layout .col-left {
        margin: 0 !important;
        margin-right: 1% !important;
        width: 19% !important;
    }
}
@media  screen and (min-width: 800px) and (max-width: 1124px) {
    .cms-page-view .col2-left-layout .col-left {
        margin: 0 !important;
        margin-right: 1% !important;
        width: 23% !important;
    }
}
/*catalog grid mode*/
@media screen and (min-width: 1070px) {
    .catalog-category-view .category-view .category-products .products-grid .item,
    .catalogsearch-result-index .category-products .products-grid .item {
        width: 32% !important;
        margin: 0 !important;
        margin-bottom: 15px !important;
        margin-right: 1% !important;
        min-height: 240px;
    }
    .catalog-category-view .category-view .category-products .products-grid .last,
    .catalog-category-view .category-view .category-products .products-grid .third,
    .catalogsearch-result-index .category-products .products-grid .last,
    .catalogsearch-result-index .category-products .products-grid .third {
        margin-right: 0 !important;
    }
}
@media  screen and (min-width: 800px) and (max-width: 1069px) {
    .catalog-category-view .category-view .category-products .products-grid .item,
    .catalogsearch-result-index .category-products .products-grid .item {
        width: 48.5% !important;
        margin: 0 !important;
        margin-bottom: 15px!important;
        margin-right: 1.5% !important;
    }
    .catalog-category-view .category-view .category-products .products-grid .pair,
    .catalogsearch-result-index .category-products .products-grid .pair {
        margin-right: 0% !important;
    }
}
/*end catalog grid mode*/

/*for filters*/
/*@media screen and (max-width: 800px) {
    .catalogsearch-result-index .block-layered-nav #narrow-by-list dd,
    .catalogsearch-result-index .block-layered-nav .view-mobile-sort .sorter,
    .catalog-category-view .block-layered-nav #narrow-by-list dd,
    .catalog-category-view .block-layered-nav .view-mobile-sort .sorter{
        padding: 10px 0 0 0;
    }
    .catalogsearch-result-index .block-layered-nav {
        padding-bottom: 10px;
    }
}
*/
/*cart view*/
@media  screen and (min-width:721px ) {
    .checkout-cart-index .cart  #shopping-cart-table tbody .aux-div,
    .checkout-cart-index .cart  #shopping-cart-table tbody .a-remove-last-movil {
        display: none;
    }
}
@media screen and (min-width: 450px ) and ( max-width: 720px) {
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-input {
            width: 15%;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-price-total {
            width: 44%;
    }
}
@media  screen and (max-width: 450px) {
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-input {
        width: 15%;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-price-total {
        width: 36%;
    }
}
@media screen and (max-width: 720px) {
    .checkout-cart-index .cart .data-table button.button {
        width: 100%!important;
        margin: 5px 0;
        padding: 12px 33px;
    }
    .checkout-cart-index .cart  #shopping-cart-table {
        float: none;
        display: inline-table;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody {
        display: table-row-group;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody td {
        border: none;
        padding: 0;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody tr {
        display: table-row-group;
        border-bottom: solid 1px #DDDDDD;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .image {
        width: 40%;
        float: left;
        padding: 5px 0;
        text-align: center;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .edit,
    .checkout-cart-index .cart  #shopping-cart-table tbody td:before {
        display: none;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .name .product-name {
        font-size: 12px !important;
        padding-bottom: 5px;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .name ,
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-price-td {
        float: left;
        width: 59%;
        padding: 5px 0;
        text-align: left !important;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-price-total {
        float: left;
        padding: 5px 0;
        text-align: left !important;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .cart-input {
        float: left;
        text-align: left !important;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .a-remove-last-movil a {
        background: url("../images/footer-texture.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        font-size: 12px;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .a-remove-last {
        display: none;
    }
    .checkout-cart-index .cart #shopping-cart-table tbody .a-remove-last-movil {
        display: block;
        float: left;
        width: auto;
        padding-bottom: 5px;
        margin-right: 10px;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .a-remove-last-movil .btn-remove2 {
        width: 90px;
        height: 15px;
        text-align: center;
        color:#fff;
        text-indent: 0;
        line-height: inherit;
        text-transform: uppercase;
        font-family: pt sans;
        font-weight: bold;
        text-decoration: none;
        padding: 5px 0;
        margin: auto;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }
    .checkout-cart-index .cart  #shopping-cart-table tbody .aux-div {
        display: block;
        width: 100%;
        float: left;
    }

}
/*cart page*/
@media screen and (max-width: 800px) {
    .checkout-cart-index .cart-collaterals .discount {
        width: 94% !important;
        margin-left: 0 !important;
    }
    .checkout-cart-index .cart-collaterals .shipping {
        display: inline-block;
        width: 96% !important;
        padding: 2%;
    }
    .checkout-cart-index .col2-set .col-2 {
        max-width: inherit;
        min-width: inherit;
    }
    .checkout-cart-index .cart, .cart-empty {
        padding: 15px !important;
    }
}
/*end cart page*/
@media screen and (max-width: 720px) {
    .checkout-cart-index .cart #shopping-cart-table thead {
        /*display: none;*/
    }
    .checkout-cart-index .cart #shopping-cart-table tfoot {
        display: table;
        width: 100%;
    }
    .checkout-cart-index .cart #shopping-cart-table tbody {
        display: inline-block;
        width: 100%;
    }
    .checkout-cart-index .cart #shopping-cart-table tfoot tr td {
        display: table-cell;
    }
    .checkout-cart-index .cart #shopping-cart-table tfoot tr {
        display: table-row;
        width: 100%;
    }
    .checkout-cart-index .cart #shopping-cart-table tbody tr {
        display: inline-block;
        width: 100%;
        padding: 10px 0;
    }
    .checkout-cart-index .cart #shopping-cart-table {
        display: inline-block;
    }
    .checkout-cart-index .cart .totals #shopping-cart-totals-table {
        display: table;
    }
    .checkout-cart-index .cart .totals {
        width: 100% !important;
        margin:10px 0 0 0 !important;
    }


    .checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot {
        display: table-footer-group;
        float: none !important;
    }
    .checkout-cart-index .cart .totals #shopping-cart-totals-table tbody {
        display: table-row-group;
    }
    .checkout-cart-index .cart .totals #shopping-cart-totals-table tbody tr,
    .checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot tr {
        display: table-row;
    }
    .checkout-cart-index .cart .totals #shopping-cart-totals-table tbody tr td ,
    .checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot tr td {
        display: table-cell;
    }

}
@media screen and (min-width: 480px) and (max-width: 490px) {
    .cms-home .main-container .col-main .std .category-products h2.grid{
        margin: 0;
    }
}

.customer-address-form .col-main {
    margin-top: 2% !important;
}


/*to Cart*/
@media screen and (min-width: 771px) and (max-width: 900px){
    .checkout-cart-index .cart-collaterals .shipping{
        width: 55% !important;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .shipping .shipping-form #shipping-zip-form ul.form-list > li{
        display: inline-block;
        width: 100%;
    }
    .checkout-cart-index .cart .cart-collaterals .shipping{
        width: 45% !important ;
    }
    .checkout-cart-index .cart .cart-collaterals{
        width: 68%;
    }
    .checkout-cart-index .cart .totals{
        width: 27% !important;
        margin-top: -400px !important;
    }
    .checkout-cart-index .col2-set .col-2{
        min-width: 0px;
    }
    .checkout-cart-index .cart .button.button.btn-proceed-checkout.btn-checkout{
        padding: 0 2%;
    }
    .checkout-cart-index .cart .checkout-types button.button span span{
        padding: 0;
        font-size: 13px;
    }
    .checkout-cart-index .cart .totals table td{
        padding: 0px;
        font-size: 11px;
        line-height: 22px;
    }


}
@media screen and (min-width: 771px){
    .checkout-cart-index .cart .cart-collaterals{
        width: 65% !important;
        float: left !important;
    }
    .cart .cart-collaterals .col2-set{
        width: 100% !important;
    }
    .checkout-cart-index .cart .totals{
        margin-top: 15px !important;
    }
    .checkout-cart-index .cart .totals{
        clear: initial;
    }
    .checkout-cart-index .cart .shipping h2{
        font-size: 14px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-2 .discount #discount-coupon-form label{
        margin-bottom: 5px;
    }
    /*Start cross-sell*/
    .checkout-cart-index .cart-collaterals .shipping{
        display: block;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 {
        width: 50%;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell{
        border-bottom: solid 1px #e9e9e9;
        border-left: none;
        border-right: none;
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item{
        margin: 0;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item .product-name{
        font-size: 17px;
        min-height: 78px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item .product-shop .regular-price{
        font-size: 18px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell h2{
        font-size: 14px;
    }
    /*End Cross-sell*/

}
@media screen and (min-width: 901px){
    .checkout-cart-index .cart-collaterals .shipping{
        width: 46% !important;
    }
    .checkout-cart-index .cart-collaterals .cart .col2-set .col-2{
        min-width: 0px;
        width: 46% !important;
    }
    .checkout-cart-index .cart .totals{
        width: 29% !important;
    }

}
/*end To carta*/
@media screen and (min-width: 800px){
    .checkout-cart-index .cart-collaterals .col2-set .col-2{
        width: 42% !important;
    }
}
@media screen and (max-width: 770px){
    .checkout-cart-index .cart-collaterals .discount {
        width: 96% !important;
        margin-left: 0 !important;
        padding: 2% !important;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-2 .discount{
        min-height: 0px !important;
        height: initial !important;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .shipping .shipping-form #shipping-zip-form .form-list li .input-box input{
        width: 100%!important ;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .shipping .shipping-form #shipping-zip-form .form-list li .input-box select{
        font-size: 11px;
        padding-left: 10px;
    }
    /*Start cross-sell*/
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 {
        width: 100%;
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item .product-shop .regular-price{
        font-size: 30px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell h2{
        font-size: 14px;
    }

}
@media screen and (max-width:420px){
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-input{width: 13%;}
    .checkout-cart-index .cart #shopping-cart-table tbody .cart-price-total {
        text-align: center!important;
    }
}

@media screen and (max-width: 910px) {
    .strip .block-subscribe #emailAddr2 {
        width: 150px!important;
    }
}
@media screen and (max-width: 1024px) {
    .strip_item .noright {
        /*margin-left: 1px!important;*/
    }
}
@media screen and (max-width: 1224px) {
    .strip_item ul li{
     /*   padding-right: 34px!important; */
    }
}
@media screen and (max-width: 810px) {
    .strip_item ul li{
        padding-right: 0px!important;
    }
}
@media screen and (max-width: 540px) {
    .strip .block-subscribe #emailAddr { width: 115px !important; }
}



/*Start cross-sell*/
.checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item .product-shop .price-box{
    display: inline-block;
    width: 100%;
}
.checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell h2{
    margin-bottom: 10px;
}
/*End cross-sell*/

@media screen and (max-width:820px){
    .cart .crosssell .add-to-links{
        width: 100%;
        float: left;
        text-align: center;
    }
    .cart .crosssell p.cart-upsell{width:100%;float: left;text-align: center; padding: 6px 0;}
    .cart .crosssell li.item{padding: 10px 0;}
    .cart .crosssell p.cart-upsell button.button.btn-cart{width: 170px!important;}
    .cart .crosssell .price-box{padding-bottom:0;}
    div#search_autocomplete { width: 100%; } 
    .searchautocomplete .searchautocomplete-placeholder { top:35px !important; }
}
@media screen and (max-width:770px){
    .cart .crosssell .product-name{font-size:14px;}
    .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell .item .product-shop .regular-price{font-size:18px;}
    .cart .crosssell p.cart-upsell {
        width: 50%;
        float: left;
    }
    .cart .crosssell .add-to-links {
        width: 50%;
        overflow: hidden;
        text-align: right;
        padding: 0;
        float: left;
    }
}

@media screen and (max-width: 370px){
    .cart .crosssell p.cart-upsell{
        width: 100%;
        font-size: 98%;
    }
    .cart .crosssell .add-to-links{
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    #shopping-cart-table > tbody > tr > td.a-center.wishlist > input {
        display: none;
    }
}
/*----- FFL CHECKOUT STYLES -------*/


    div.fieldset.checkout .form-list .field{
        width:50%;
    }
    div.fieldset.checkout .form-list input.input-text {
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    div.fieldset.checkout .form-list li.wide.checkout .input-box,
    div.fieldset.checkout .form-list li.wide input.input-text{
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    div.fieldset.checkout .form-list li.wide.checkout .input-box,
    div.fieldset.checkout .form-list li.wide.checkout input.input-text,
    div.fieldset.checkout .form-list .field select,
    .account-create .form-list li.wide .input-box,
    div.fieldset.checkout .form-list input.input-text{
        width: 100%!important;
    }
    div.fieldset.checkout .fields .field + .field{
        width:48%;
        margin-left:2%;
    }

    .checkout-multishipping-billing .sp-methods .form-list {padding-left:0;}
    dl#payment-methods.sp-methods label, dl#payment-methods.sp-methods select{width:100%;}

    @media screen and (max-width:767px){
        .account-create div.fieldset.checkout .fields .field + .field{margin-left:0;}
    }
/*----- END FFL CHECKOUT STYLES -------*/

/*--------Ratings form page ---------*/
.review-product-list .col1-layout .product-view .product-shop, .review-product-list .product-view .product-img-box { min-height: 100%;}

.review-product-list .super-ratings .data-table th, .review-product-list .super-ratings .data-table td{border:none;}
.review-product-list .super-ratings .data-table th {padding: 10px 10px 10px 0px;   font-size: 18px;}
.review-product-list  .buttons-set .back-link{font-size: 20px;  padding: 10px 0;}
.review-product-list  .buttons-set .back-link a{color: #2a6ebb;}
.product-view .product-collateral .box-collateral .box-title h2, .product-view .product-collateral .box-collateral .box-content p{font-size:16px;}
dl#product-reviews-list.box-content dt a{text-transform: capitalize;}
@media screen and (min-width:691px){
    form#review-form-mobile{display:none;}
    div#customer-reviews div.box-title h2{font-size:20px;}
}

@media screen and (max-width:690px){
    form#review-form-desktop{display:none;}
    th.label.rate{vertical-align: middle; text-align: center;width: 30%;}
    td.radio.rate{width:30%;}
    td.radio.rate input{
        width: 20px!important;
        height: 15px;
        display: block;
        clear: both;
        margin: 17px auto;
    }
    td.star.rate{  margin: 10px auto;padding: 10px 11% 10px;vertical-align: middle;text-align: center;}
    td.star.rate .rating-box{margin-right:0;  margin-left: 3px;}
}
@media screen and (max-width:420px){
    td.star.rate{padding: 10px 20px;}
}

@media screen and (max-width:600px){
    .review-product-list .pager p.amount{width:100%;float: left;padding-bottom: 15px;}
    .review-product-list  div.pager div.pages{padding-top:15px;}
    .review-product-list .pager div.limiter, .review-product-list  div.pager div.pages{ float: none; width: 100%;}
}
