@media (min-width:1200px) {
    .am-more-images .viewport ul li {
        margin-right: 2px
    }
    .box-brand a img,
    .brand-slider .slides a img {
        display: inline
    }
    .brand-slider .viewport ul.slides .item a {
        width: 263px
    }
    .heading-page {
        padding: 0 15px
    }
    .product-view .product-shop ul.add-to-links li a.feature {
        margin: 0
    }
    .products2 .nav-wrapper {
        display: none
    }
}

@media (min-width:940px) and (max-width:1170px) {
    span.am-cart-label-label {
        padding: 0 5px
    }
    .am-banner .am-banner-act .banner p {
        font-size: 95%;
        padding: 5px 20px 0
    }
    .heading-page {
        padding: 0 15px
    }
    .header-container .header a {
        font-size: 12px
    }
    .footer-container .footer-bottom .section-space {
        padding: 30px 0
    }
    .footer-container .footer-bottom .section-space .collapsible h3 {
        font-size: 15px
    }
    .footer .block-contact .icon-phone {
        font-size: 15px;
        height: 35px;
        width: 35px;
        line-height: 35px
    }
    .footer .social-links a {
        margin-right: 11px
    }
    .block-new-products ul.products-grid li {
        height: 198px!important;
        width: 135px
    }
    .products-grid .alt-img {
        left: 5px
    }
    .block-cart .block-content .mini-products-list .item .product-details {
        padding-left: 5px
    }
    .product-view .product-img-box .more-views {
        width: 245px
    }
    .category-products .item a.product-image {
        display: inline
    }
    .footer a,
    .footer-copyright address {
        font-size: 12px
    }
    .brand-slider .viewport ul.slides .item a {
        height: 65px;
        padding: 6px
    }
    .block {
        padding: 30px 10px
    }
    ul.nav-accordion li ul li a {
        font-size: 110%
    }
    ul.nav-accordion ul ul li a {
        font-size: 100%
    }
    ul.nav-accordion ul ul ul li a {
        font-size: 90%
    }
    .block .block-title strong span {
        font-size: 15px
    }
}

@media (min-width:768px) and (max-width:991px) {
    span.am-cart-label-label {
        display: none
    }
    .headerGrid .headerproduct {
        width: 50%
    }
}

@media (min-width:768px) and (max-width:979px) {
    span.am-cart-label-label {
        display: none
    }
    .collapsible h3 {
        font-size: 14px
    }
    .footer-container .footer-bottom .section-space {
        padding: 30px 0
    }
    .footer-container .footer-bottom .section-space .collapsible h3 {
        font-size: 15px
    }
    .footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a span {
        margin: 0
    }
    .footer .social-links a {
        height: 45px;
        margin-right: 9px;
        line-height: 45px;
        text-align: center;
        width: 45px
    }
    .collapsible .block-social .box-content-top a .fa {
        height: 33px;
        line-height: 33px;
        width: 33px
    }
    .custom p.custom_category_menu_text {
        font-size: 80%
    }
    .block-new-products ul.products-grid li {
        height: 171px!important;
        width: 103px
    }
    ul.nav-accordion li a {
        font-size: 100%
    }
    .block-layered-nav dt {
        font-size: 100%;
        padding: 7px 3px 0
    }
    .block-layered-nav dd li {
        padding: 0 0 0 10px
    }
    .block-cart .block-content .mini-products-list .item .product-details,
    .block-wishlist .item .product-details {
        padding-left: 10px
    }
    .block {
        padding: 30px 10px
    }
    .block .block-title strong span {
        font-size: 14px
    }
    ul.nav-accordion ul ul li a {
        font-size: 90%;
        margin-left: 5px
    }
    ul.nav-accordion ul ul ul li a {
        margin-left: 15px
    }
    .block-wishlist .block-content li.item .product-details .btn-remove {
        width: 100%
    }
    .category-products .products-grid .col-sm-3 {
        width: 49%;
        min-height: 328px!important
    }
    .category-products .products-grid .col-sm-4 {
        width: 32%
    }
    .products-grid .img-responsive {
        display: inline!important
    }
    .account-login .content p,
    ul.nav-accordion ul li a {
        font-size: 95%
    }
    .toolbar p {
        margin: 0 0 0 5px;
        padding: 6px 0
    }
    .category-products .item h3.product-name a {
        font-size: 11px
    }
    .category-products .item .price-box {
        font-size: 13px
    }
    .am-more-images .viewport ul li {
        display: inline-block!important;
        text-align: center
    }
    .am-more-images .viewport ul li a {
        padding: 0!important;
        display: inline-block!important;
        text-align: center
    }
    .product-view .product-shop .add-to-cart {
        margin-bottom: 10px
    }
    .header-container .header .header-top .header-top-left ul.links li.first {
        display: none
    }
    .block-related .block-title strong span {
        font-size: 120%
    }
    .block-related .block-content .items-slider .product-details {
        padding-left: 5px
    }
    .block-related .block-content .items-slider .product-details h3.product-name {
        font-size: 100%
    }
    .footer-bottom address {
        text-align: left;
        line-height: 25px
    }
    .footer-container .footer-bottom .section-space .collapsible .block-content .feature img {
        margin: 5px 20px 0 0
    }
}

@media (max-width:767px) {
    html {
        font-size: 9px
    }
    .header-container .header .header-top .header-top-right ul.links,
    .header-container ul.links {
        display: inline-block;
        float: none
    }
    .header-container .header .header-top .form-language,
    .header-container .header .header-top .header-top-right ul.links li a,
    .header-container .header .header-top .header-top-right ul.links li.first a {
        border: none
    }
    .am-ajax-container .product-details {
        width: 170px
    }
    .ajaxcart,
    .am-ajax-container {
        width: 100%
    }
    .am-top-cart {
        float: left;
        padding-top: 24px;
        width: 100%
    }
    .am-icon-ajaxcart .formatprice:after {
        top: 24px
    }
    .ajaxcart {
        top: 52px
    }
    .header .header-content-right .am_getcart {
        padding: 0;
        border: none
    }
    .header-content-right .col-lg-10 {
        display: none
    }
    .navbar {
        margin-bottom: 0
    }
    .header .logo {
        padding: 0 0;
        margin-left: 0
    }
    #logo {
        margin: 0;
        line-height: 54px;
        height: 54px;
        vertical-align: middle
    }
    .am-banner-block a img {
        margin: 0 auto
    }
    .custom .title {
        display: inline-block;
        text-align: center;
        margin: 10px 0;
        float: none
    }
    .widget-static-block .custom .title h2 {
        font-size: 200%
    }
    .widget-static-block .custom {
        text-align: center
    }
    .gallery .product-hover {
        width: 300px;
        margin: 0 auto
    }
    .top-brand {
        margin-bottom: 10px
    }
    .gallery .container-top {
        margin-bottom: 60px
    }
    .nav-wrapper {
        text-align: center
    }
    .block-top-sellers ul.products-grid li.item h3.product-name {
        margin-top: 10px
    }
    .main-heading .heading-wrapper-title h3 {
        text-align: center
    }
    .views-row {
        margin-bottom: 15px
    }
    .am-blog h2,
    .potlight .block_banner {
        text-align: center
    }
    span.am-cart-label-label {
        display: none
    }
    .footer-link ul {
        display: inline-block
    }
    .footer-copyright address {
        float: none!important;
        text-align: center;
        display: inline-block
    }
    .footer-container .footer-copyright address {
        padding: 10px 0;
        text-align: center
    }
    .footer-container .footer-bottom .section-space {
        padding: 30px 0
    }
    .block-content-statick {
        padding: 0 0 20px;
        float: left;
        width: 100%
    }
    .footer-container .footer-bottom .section-space .collapsible h3 {
        border: none
    }
    .collapsible {
        padding: 0;
        clear: both;
        overflow: hidden
    }
    .toolbar p {
        margin: 0
    }
    .toolbar p.am-toolbar-label {
        font-size: 11px
    }
    .header .header-content-right .form-search {
        width: 280px
    }
    .header .header-content-right .form-search input#search {
        width: 235px
    }
    .toolbar .pager .pages {
        float: none
    }
    .col2-set-cart .col-1,
    .col2-set-cart .col-2 {
        width: 100%;
        float: none;
        margin: 10px 0 0
    }
    .slider-attribute-wrapper h3 {
        text-align: center
    }
    .widget .box-content {
        display: inline-block;
        float: none
    }
    .widget .html-readmore {
        display: inline-block;
        float: none;
        text-align: center
    }
    .header-top .grid12-10,
    .header-top .grid12-2 {
        width: 98%
    }
    .heading-page {
        padding: 0 15px
    }
    .header-container .header .header-top .header-top-left ul.links li.first {
        display: none
    }
    .category-products #products-list .item {
        padding-left: 10px;
        padding-right: 10px
    }
    .img-responsive {
        display: inline-block
    }
    table.form td input[type*=password],
    table.form td input[type*=text],
    table.form td select {
        width: 100%
    }
    table.form td input[type*=password]:not(.full),
    table.form td input[type*=text]:not(.full),
    table.form td select:not(.full) {
        width: 100%
    }
    .footer-container .footer-copyright {
        padding: 10px 0
    }
    ul.footer_cb_sprite {
        float: left;
        margin-top: 10px
    }
    .headerGrid .headerproduct {
        width: 60%
    }
}

@media only screen and (max-width:360px) {
    html {
        font-size: 8.5px
    }
}

@media only screen and (max-width:321px) {
    html {
        font-size: 8px
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .am-banner .am-banner-act .banner-transform img {
        display: inline-block
    }
}

@media only screen and (max-width:479px) {
    .header-container .header .header-top .header-top-left ul.links li {
        border: none
    }
    .header-container .header .header-top .header-top-left ul.links li {
        display: inline-block;
        float: none
    }
}

@media only screen and (max-width:767px) {
    ul.mobile-menu {
        display: inline-block
    }
    .main-nav {
        min-width: 320px;
        width: 100%
    }
    .header .header-act {
        padding: 0;
        line-height: 54px;
        height: 54px;
        vertical-align: middle
    }
    #myheaderBottom {
        display: none
    }
    .am-main-container {
        padding: 10px 0 0 0
    }
    .logo .img-responsive {
        max-width: 100%;
        width: auto;
        max-height: 44px
    }
    .product-view .product-shop h1 {
        padding: 20px 0 10px 0;
        font-size: 22px
    }
    .product-view .product-shop .price-box .regular-price .price {
        font-size: 24px
    }
    .account-login .content {
        padding: 20px 0 0;
        min-height: 0
    }
    .account-login .content h2 {
        margin: 0 0 30px
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    .header-container .header .header-top .header-top-left ul.links li {
        border: none
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    .header-container .header .header-top .header-top-left ul.links {
        float: none;
        display: inline-block
    }
    .header-container .header .header-top .header-top-left ul.links li {
        border: none
    }
    .header-container .header .header-top .header-top-left ul.links li {
        display: inline-block;
        float: none
    }
    .am-maincart {
        float: none;
        position: static
    }
    .header .logo {
        float: none!important
    }
    .header .header-content-right .form-search {
        padding: 20px 0 45px;
        display: inline-block;
        float: none
    }
    .am-banner .am-banner-act .banner-transform img {
        display: inline-block
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    .footer-copyright .block-icon,
    .footer-copyright address {
        float: none!important;
        text-align: center;
        display: inline-block
    }
    .footer-copyright .block-icon {
        padding: 10px 0 0
    }
    .footer-primary-container .footer-primary .section .section-space .collapsible h3 {
        height: 73px
    }
}

@media (max-width:600px) {
    .headerGrid .headerproduct {
        width: 50%
    }
    div.header-top-link ul.links {
        height: 24px
    }
    div.header-top-link ul.links li a span {
        display: none
    }
    div.header-top-link ul.links li {
        border-right: 1px solid gray
    }
    div.header-top-link ul.links li:last-child {
        border-right: 0
    }
    div.header-top-link ul.links li a[class*=" icon-"]:before,
    div.header-top-link ul.links li a[class^=icon-]:before {
        width: 2em;
        font-size: 160%
    }
    .custom-block-category {
        display: none
    }
}

@media only screen and (max-width:344px) {
    ul.mobile-menu li {
        width: 40px
    }
}

@media only screen and (max-width:380px) {
    button.button span:not(.icon-spin5) {
        padding: 0 10px
    }
    .buttons .button {
        padding: 9px 15px
    }
    .footer li .fa {
        display: none
    }
}

@media (max-width:480px) {
    .headerGrid .headerproduct {
        display: none
    }
    .pride_pg a {
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .header-container .header .header-top .header-top-left ul.links li {
        border: none
    }
    .header-container .header .header-top .header-top-left ul.links li {
        display: inline-block;
        float: none
    }
    .header-top-link ul.links li a[class^=icon-]:before,
    div.header-top-link ul.links li a[class*=" icon-"]:before {
        margin-right: 0;
        margin-left: 0
    }
    .header .am-maincart,
    .header .am-maincart .am-cart,
    .header .am-maincart .am-cart .formatprice {
        width: 100%
    }
    .form-language .pull-right {
        float: none!important
    }
    .header-container .header .header-top .header-top-left ul.links {
        display: inline-block;
        float: none
    }
    .header-container .header .header-top .header-top-left ul.links li {
        padding: 0 0 10px
    }
    .header-container .header .header-top .header-top-left ul.links li a {
        border: none
    }
    .header .header-content-right .form-search {
        padding: 20px 0 45px;
        display: inline-block;
        float: none
    }
    .am-banner .am-banner-act .banner-transform img {
        display: inline-block
    }
    .navbar {
        margin-bottom: 0
    }
    .category-products #products-list .item .product-shop,
    .category-products #products-list .item a.product-image {
        width: 98%
    }
    .category-products #products-list .item .grid12-4 {
        width: 98%
    }
    table#wishlist-table {
        border: 0 none;
        outline: medium none
    }
    table#wishlist-table td,
    table#wishlist-table th table#product-review-table td {
        display: block;
        float: none;
        text-align: center
    }
    .data-table td.last,
    .data-table th {
        border-bottom: 1px solid #ddd!important
    }
    .data-table tfoot {
        border-bottom: none
    }
    .data-table thead.hidden-phone {
        display: none
    }
    .col2-set,
    .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    .account-login .col2-set,
    .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }
    .my-wishlist thead.hidden-phone {
        display: none
    }
    .footer ul.links {
        display: inline-block;
        text-align: center
    }
    .footer ul.links li {
        display: inline-block;
        padding: 0 6px 0 4px;
        float: none
    }
    .footer address {
        text-align: center;
        font-size: 90%;
        padding: 0 0 10px 0
    }
    .footer-container .footer-copyright .block-icon {
        float: none;
        padding: 10px
    }
    .footer-copyright address {
        float: none;
        line-height: 25px;
        font-size: 12px
    }
    .footer .section .section-space .col-xs-3 {
        width: 100%
    }
    .block-related .block-title {
        text-align: center
    }
    .block-related .block-title strong span {
        display: inline-block
    }
    .block-related .nav-wrapper {
        float: none!important;
        display: inline-block;
        text-align: center
    }
}

@media only screen and (min-width:240px) and (max-width:320px) {
    .view-mode {
        display: none
    }
    .toolbar .pages {
        clear: both;
        display: block;
        padding-top: 10px
    }
    .category-products #products-list .item .product-shop,
    .category-products #products-list .item a.product-image {
        width: 98%
    }
    .category-products #products-list .item .grid12-4 {
        width: 98%
    }
    .brand-slider-wrapper .box-heading .col-xs-9 {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center
    }
    .brand-slider-wrapper .box-heading .col-xs-3 {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center
    }
    .brand-slider .viewport ul.slides .item a {
        text-align: center;
        display: inline-block!important
    }
    .data-table thead.hidden-phone {
        display: none
    }
    .my-wishlist .buttons-set button.button {
        float: none;
        margin-bottom: 5px
    }
    .my-wishlist thead.hidden-phone {
        display: none
    }
    .product-shop .add-to-cart .btn-cart {
        width: 150px;
        margin-bottom: 10px
    }
    .product-view .product-essential-top {
        padding: 3px
    }
    .am-more-images .viewport ul li a {
        padding: 0!important
    }
    .block-related .block-title strong span {
        font-size: 120%
    }
    .footer address {
        padding: 10px 0
    }
}

@media screen and (max-width:768px) {
    .footer-container .slides.row>div:nth-child(odd) {
        clear: left
    }
}