@media only screen and (min-width: 768px) {
    body.ind .swipe,
    body.ind div.shadow {
        display: none!important;
        left: -300px!important
    }
    .indent-swipe {
        margin-left: auto!important
    }
    .top-search-cont {
        float: right;
        position: relative;
        font-size: 18px
    }
    .header .logo {
        margin-top: 0
    }
    .block-cart-header:before {
        display: none
    }
    .block-cart-header .block-content {
        min-width: 243px
    }
    .block-cart-header.active,
    .block-cart-header:hover {
        color: #3e4095
    }
}
@media only screen and (min-width: 992px) {
    .list-left {
        float: left;
        width: 61%
    }
    .list-right {
        float: right;
        border-left: 1px solid #e6c399;
        padding-left: 20px;
        padding-right: 4px;
        padding-bottom: 250px;
        margin-bottom: -250px;
        width: 35%
    }
    .products-list .rating-links,
    button.button>span {
        font-size: 12px
    }
    .products-list .rating-links .separator {
        display: block;
        font-size: 0;
        width: 100%;
        border-top: 1px solid #e6c399;
        height: 0;
        margin: 5px 0 3px
    }
    .widget-catalogsale-products .products-grid li.item {
        padding-bottom: 0
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-view .product-shop {
        width: 53%
    }
    .product-view .addthis_button_tweet {
        width: 95px
    }
    .addthis_default_main .addthis_counter {
        clear: left
    }
    .addthis_mini_style .addthis_counter {
        clear: inherit
    }
    .mini-products-list .product-image {
        width: 70px
    }
    .mini-products-list .product-name {
        width: 130px;
        margin-left: 0
    }
    .block-related .product-name {
        width: 120px
    }
    .block-poll .answer {
        width: 140px
    }
    .de-lang-class .row-product .email-friend,
    .es-lang-class .row-product .email-friend {
        float: left;
        clear: left
    }
    .box-up-sell .up-sell-carousel-none li .product-box {
        padding: 10px
    }
    .box-up-sell .up-sell-carousel-none li {
        width: 200px
    }
    .row-product .email-friend {
        float: left;
        clear: left;
        margin-top: 5px
    }
    .sidebar .label-product>span {
        left: 5px;
        width: 20px
    }
    #search_mini_form {
        margin: 0
    }
    .header .header-info {
        padding-bottom: 15px
    }
    .header .header-info strong {
        display: block;
        padding-top: 4px
    }
    .footer-col {
        width: 19%
    }
    .banner-block .banner-block-c {
        padding: 20px
    }
    .banner-block h1 {
        font-size: 24px;
        line-height: 24px
    }
    .banner-block h1 span {
        font-size: 20px
    }
    .banner-block p {
        width: 67%
    }
}
@media only screen and (max-width: 1400px) {
    #back-top {
        display: none!important
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body {
        padding-top: 0!important
    }
    .header .logo {
        max-width: 290px
    }
    .header .links li a {
        margin-right: 12px;
        font-size: 12px
    }
    .order-buttons {
        display: none!important
    }
    .nobr {
        white-space: normal
    }
    .sorter .view-mode {
        padding-top: 0
    }
    .banner-block p,
    .header .header-info {
        display: none
    }
    #search_mini_form {
        display: block!important;
        height: 100%!important;
        opacity: 1!important;
        clear: right;
        margin: 10px 0 0
    }
    .account-login .registered-users .form-list input.input-text {
        width: 326px
    }
    .cart .crosssell button.btn-cart {
        float: none;
        margin-bottom: 10px
    }
    .cart .crosssell .add-to-links {
        float: none
    }
    .cart .crosssell .product-details button.button>span {
        font-size: 11px
    }
    .cart .discount-form .input-box input {
        width: 198px
    }
    .form-list .input-box {
        width: 225px
    }
    .cart .shipping .form-list li select option {
        width: 174px
    }
    .cart .totals button.button>span {
        font-size: 12px
    }
    .cart .totals table td,
    .cart .totals table th {
        font-size: 11px;
        padding: 15px 10px
    }
    .cart .totals table td+td {
        padding: 15px 10px
    }
    .cart .totals .price {
        font-size: 18px
    }
    .mini-products-list .product-name {
        width: 100%;
        margin: 0;
        padding-top: 10px
    }
    .block-compare .product-image {
        float: none;
        margin: 0 auto 10px
    }
    .header .welcome-msg {
        clear: right;
        margin-top: -20px
    }
    .block .block-title,
    .category-title,
    .page-title {
        padding: 8px 15px
    }
    .block .block-title strong,
    .page-title h1,
    .page-title h2 {
        font-size: 14px;
        word-wrap: break-word
    }
    .page-sitemap .links a,
    button.button>span {
        font-size: 13px;
        float: none;
        display: table-cell;
        vertical-align: middle;
        white-space: normal;
        line-height: normal
    }
    .product-shop .price-box,
    .products-grid li.item .minimal-price-link,
    .regular-price,
    .widget-catalogsale-products .product-image {
        float: none
    }
    .products-grid li.item .price-box.map-info a {
        float: none;
        padding: 0;
        margin-top: 2px
    }
    .products-grid li.item .old-price,
    .products-grid li.item .regular-price {
        display: block
    }
    .box-up-sell ul li .product-box,
    .wrapper-hover {
        padding: 8px
    }
    .product-view .product-img-box .more-views li.item-4 {
        margin-left: 0
    }
    .product-view .product-img-box {
        float: none;
        width: 310px;
        margin: 0 auto 30px
    }
    #cloud-zoom-big {
        width: 250px!important;
        height: 250px!important
    }
    .product-view .product-shop {
        float: none;
        width: auto
    }
    .catalog-product-view .map-popup {
        left: 0!important
    }
    .addthis_default_main .addthis_counter {
        clear: inherit
    }
    .block-layered-nav dd {
        padding-left: 5px
    }
    .my-account a {
        text-decoration: underline
    }
    .my-account a:hover {
        text-decoration: none
    }
    .opc .field {
        width: 255px
    }
    .opc .field input,
    .opc .field select,
    .opc .fields input,
    .opc .fields select {
        width: 238px
    }
    .opc .field select option,
    .opc .fields select option {
        width: 217px
    }
    .opc .form-list li.wide input.input-text {
        width: 490px
    }
    .opc .form-list li.wide .input-box {
        width: auto
    }
    .opc .name-middlename {
        width: 149px
    }
    .opc .form-list .customer-name-middlename .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-lastname,
    .opc .form-list .customer-name-suffix .name-lastname {
        width: 118px
    }
    .opc .form-list .customer-name-middlename .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text,
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,
    .opc .form-list .customer-name-suffix .name-lastname input.input-text {
        width: 93px
    }
    .cart-collaterals .col2-set .col-1 {
        margin-right: 15px
    }
    .cart .crosssell .product-image,
    .cart .crosssell .product-image img {
        width: 80px;
        height: 80px;
        overflow: hidden
    }
    .box-up-sell {
        height: auto
    }
    .box-up-sell h2 {
        font-size: 12px;
        line-height: 15px
    }
    .box-up-sell ul li {
        margin: 0 8px
    }
    .block-slider-sidebar .slider-sidebar-cont {
        padding: 10px
    }
    .block-slider-sidebar h1 {
        font-size: 16px;
        line-height: 20px
    }
    .block-slider-sidebar li {
        min-height: 180px
    }
    .block-slider-sidebar .slider-sidebar-pager {
        position: absolute;
        bottom: 15px;
        width: 100%
    }
    #multiship-addresses-table select {
        width: 200px
    }
    #multiship-addresses-table select option {
        width: 170px
    }
    #checkout-step-login .col2-set .col-1 {
        margin-bottom: 10px;
        float: none;
        margin-right: 0;
        width: 96%
    }
    #checkout-step-login .col2-set .col-2 {
        float: none;
        margin-right: 0;
        width: 96%
    }
    #multishipping-billing-form .sp-methods .form-list input.input-text,
    .multiple-checkout .form-list li.wide .input-box,
    .multiple-checkout .gift-messages-form .form-list input.input-text,
    .multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea,
    .multiple-checkout .gift-messages-form .item .details .field {
        width: 100%
    }
    #co-billing-form>fieldset {
        display: table-column
    }
    .checkout-progress li {
        clear: left;
        width: 100%
    }
    .box-collateral.form-add .box-collateral-content {
        overflow: auto
    }
    .form-list select {
        width: 340px
    }
    .search-form .form-list select {
        width: 300px
    }
    .cms-about-magento-demo-store .about-col-1,
    .cms-about-magento-demo-store .about-col-2,
    .cms-about-magento-demo-store .about-col-3 {
        padding: 214px 15px 15px
    }
    .cms-about-magento-demo-store .about-col-4 ul,
    .cms-about-magento-demo-store .about-col-5 ul,
    .cms-about-magento-demo-store .about-col-6 ul {
        padding: 25px 0 12px 20px
    }
    .block-poll .answer {
        width: 95px
    }
    .footer-cols-wrapper {
        position: relative
    }
    .footer .footer-col.last {
        margin-right: 0
    }
    .footer .footer-col.footer-col-ex.facebook-fanbox {
        width: 235px
    }
    .my-account #wishlist-view-form #wishlist-table .product-image img {
        height: 100px;
        width: 100px
    }
    .box-up-sell .up-sell-carousel-none li .product-box,
    .my-account .data-table td,
    .my-account .data-table th {
        padding: 5px
    }
    #wishlist-view-form .buttons-set.buttons-set2 {
        text-align: center
    }
    #wishlist-view-form .buttons-set.buttons-set2 button.button {
        float: none;
        margin: 0 10px 10px 0!important
    }
    #customer-reviews button.button,
    .footer address {
        float: left
    }
    .box-up-sell .up-sell-carousel-none li {
        width: 150px
    }
    .footer-col {
        padding-bottom: 30px;
        padding-right: 4%;
        width: 32%
    }
    .footer-col:nth-child(4) {
        clear: left
    }
    .banner-block .banner-block-c {
        padding: 15px
    }
    .banner-block h1 {
        font-size: 26px;
        line-height: 28px
    }
    .banner-block h1 span {
        font-size: 23px
    }
}
@media only screen and (max-width: 767px) {
    body {
        padding: 0!important
    }
    body.ind.ps-phone {
        overflow: scroll;
        position: fixed;
        width: 100%
    }
    body.ind.ps-static {
        overflow: hidden
    }
    .col1-layout .col-main,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    .title-buttons h1,
    .title-buttons h2,
    .title-buttons h3,
    .title-buttons h4,
    .title-buttons h5,
    .title-buttons h6 {
        float: none
    }
    .col-main {
        padding-bottom: 15px
    }
    .header .logo {
        float: none;
        margin: 0 auto;
        text-align: center
    }
    .header-container {
        padding: 13px 30px;
        margin: 0 -30px
    }
    .header .header-border {
        padding: 0;
        margin: 0;
        border: 0
    }
    .header .link-extra,
    .header .top-search1 .icon-search {
        display: none
    }
    .header .header-info {
        padding: 20px 0 0
    }
    .container {
        margin: 0
    }
    .page>div>.container {
        padding: 0
    }
    .page {
        margin: 0 2.127659574468085%
    }
    .footer-container,
    .main-container {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px
    }
    .header {
        padding: 10px;
        margin: 0
    }
    .block-cart-header .block-content:before,
    .block-cart-header:after,
    .header .form-search button.button>span span,
    .header .top-search,
    .header .welcome-msg {
        display: none
    }
    .header .header-row-bg {
        padding: 20px 10px
    }
    .padding-s {
        padding: 0 10px
    }
    .order-buttons {
        display: none!important
    }
    .nobr {
        white-space: normal
    }
    .top-icon-menu {
        display: block
    }
    #search_mini_form {
        width: 100%;
        position: fixed;
        left: 0;
        top: 51px;
        display: none;
        padding: 0 20px;
        z-index: 9;
        margin: 0
    }
    .header .form-search button.button {
        position: absolute;
        right: 0;
        top: 0
    }
    .header .form-search button.button span {
        width: 40px
    }
    .header .form-search button.button span:before {
        content: "\f002";
        font-size: 14px;
        display: block;
        color: #fff;
        line-height: 28px
    }
    .header .form-search .input-text {
        width: 100%;
        margin: 0;
        moz-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        padding-right: 50px
    }
    .block-cart-header {
        position: relative;
        right: 0;
        top: 0;
        height: auto;
        padding: 16px 9px 12px;
        background: 0 0;
        border: 0;
        border-left: 1px solid #232323;
        z-index: 999;
        min-width: 60px;
        cursor: pointer
    }
    .f-right {
        margin-top: 0
    }
    .block-cart-header:before {
        font-size: 30px;
        color: #fff
    }
    .block-cart-header .block-content {
        float: left
    }
    .block-cart-header .mini-cart {
        display: inline-block;
        font-size: 16px;
        padding-left: 13px
    }
    .block-cart-header .cart-content {
        left: -152px;
        top: 51px
    }
    .block-cart-header .empty>div,
    .block-cart-header .summary,
    .block-cart-header h3,
    .cart .data-table colgroup,
    .cart .data-table thead,
    .cms-template-settings .data-table colgroup,
    .cms-template-settings .data-table thead,
    .header-buttons,
    .my-account .data-table colgroup,
    .product-view .add-to-links li+li,
    .products-list .ratings .rating-links .separator,
    .products-list .ratings .rating-links a+span+a,
    .quick-access {
        display: none
    }
    .indent-sw1,
    .toolbar {
        margin-bottom: 20px
    }
    .toolbar .pager {
        padding: 0 18px 18px 0
    }
    .product-collateral #customer-reviews #product-review-table span.nobr,
    .toolbar .pager .amount {
        padding: 0
    }
    .toolbar .pager .pages {
        margin: 0;
        padding-top: 10px
    }
    .pager .pages li {
        font-size: 14px;
        line-height: 17px;
        font-weight: 400;
        margin-right: 10px
    }
    #co-billing-form>fieldset,
    .toolbar-bottom .toolbar .pager {
        border: 0;
        padding: 0
    }
    .toolbar-bottom .toolbar .pages {
        border: 0;
        padding-bottom: 0;
        margin-top: 10px;
        overflow: hidden;
        border-top: 1px solid #e5e5e5;
        float: left;
        width: 100%
    }
    .checkout-multishipping-login .col-main {
        padding-bottom: 0
    }
    .form-list .name-middlename {
        width: 117px
    }
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text,
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .name-middlename input.input-text {
        width: 99%
    }
    #checkout-payment-method-load input.input-text,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname,
    .form-list .customer-name-suffix .name-lastname {
        width: 100%
    }
    .form-list .customer-dob .dob-year input.input-text {
        width: 146px
    }
    #checkout-step-login .col-2 .form-list input.input-text {
        width: 253px
    }
    .multiple-checkout .page-title.title-buttons h1 {
        margin-bottom: 10px
    }
    .category-title,
    .page-title {
        margin-bottom: 16px
    }
    .pager .pages {
        clear: both;
        margin: 0;
        text-align: center;
        padding-top: 10px
    }
    .products-grid li.item {
        text-align: left;
        position: relative;
        width: 100%
    }
    #checkout-step-login .col2-set,
    .products-list li.item {
        padding: 10px
    }
    .wrapper-hover {
        padding: 10px;
        margin-bottom: 0!important;
        height: auto!important
    }
    .products-grid button.btn-cart {
        width: auto
    }
    .products-grid .product-image,
    .products-list .product-image {
        float: left;
        margin: 0 10px 0 0;
        width: 110px;
        padding: 5px;
        overflow: hidden
    }
    .products-grid .product-shop,
    .products-list .product-shop {
        overflow: hidden
    }
    .products-grid .product-shop {
       padding: 40px 5px;
    }
    .products-grid .ratings .rating-box {
        margin: 0 0 2px
    }
    .note-msg-empty-catalog {
        padding: 150px 0 0;
        background-position: center top;
        text-align: center
    }
    .label-product>span {
        font-size: 13px;
        padding: 3px 4px
    }
    .sidebar .label-product>span {
        left: 10px
    }
    .product-view .box-description .std p,
    .products-grid .actions {
        margin: 0
    }
    .cart .cart-table-foot button.button,
    .product-view {
        margin-bottom: 5px
    }
    .product-view .product-img-box {
        float: none;
        width: 310px;
        margin: 0 auto 20px
    }
    .product-view .product-name h1 {
        font-size: 16px;
        line-height: 19px
    }
    .product-view h2 span.toggle {
        top: 14px
    }
    .product-view .product-shop .price-box {
        float: none;
        display: block;
        margin: 0 0 10px;
        overflow: hidden
    }
    .add-to-cart button.button {
        float: none;
        margin-left: 15px
    }
    .add-to-cart {
        padding-top: 15px
    }
    .add-to-cart .qty-block {
        padding-top: 0;
        margin: 0 0 5px
    }
    .product-view .product-shop .add-to-links {
        border-bottom: none;
        padding-bottom: 0
    }
    .product-view .product-shop .add-to-links li {
        float: none;
        font-size: 14px;
        line-height: 17px;
        font-weight: 400;
        margin: 0!important;
        padding-bottom: 19px
    }
    .product-view .row-product {
        padding-top: 0
    }
    .product-view .row-product p {
        float: none!important;
        font-size: 14px;
        line-height: 17px
    }
    .product-view .row-product .no-rating {
        padding-bottom: 19px
    }
    .product-view .row-product .ratings {
        float: none;
        padding-bottom: 19px
    }
    .product-view .row-product .ratings .rating-links {
        padding-left: 0!important
    }
    .product-options .options-list li label {
        padding-top: 2px
    }
    .product-view #review-form h3,
    .product-view #review-form h4,
    .product-view .box-description .std,
    .product-view .product-collateral #customer-reviews dl,
    .product-view .tabs-custom {
        padding: 0 15px
    }
    .container-slider {
        margin: 0 auto
    }
    .addthis_default_main .addthis_counter {
        clear: inherit
    }
    .product-view .product-options-bottom {
        margin-bottom: 20px
    }
    .banner_sidebar,
    .block-slider-sidebar {
        display: none!important
    }
    #review-form #product-review-table th {
        padding: 9px 4px
    }
    #review-form #product-review-table td {
        padding: 14px 4px;
        text-align: center
    }
    .product-collateral .box-collateral {
        margin-bottom: 0
    }
    .block .block-title:hover,
    .footer h4:hover,
    .product-collateral .box-collateral h2 {
        cursor: pointer
    }
    .box-collateral-content {
        display: none;
        margin-bottom: 7px
    }
    .box-up-sell .up-sell-carousel-none li .product-image {
        float: left;
        margin-right: 15px;
        width: 100px
    }
    .box-up-sell {
        background: 0 0;
        border: none;
        padding: 20px 0 0;
        box-shadow: none
    }
    .box-up-sell .up-sell-carousel-none li {
        float: none;
        background: 0 0;
        width: auto;
        margin: 0 0 15px;
        text-align: left
    }
    .box-up-sell .up-sell-carousel-none li .product-box {
        padding: 10px;
        overflow: hidden
    }
    .box-up-sell .up-sell-carousel-none li .rating-box {
        margin: 0 0 5px
    }
    .box-up-sell ul li .product-box {
        padding: 5px
    }
    .carousel-next {
        right: 10px
    }
    .carousel-prev {
        right: 40px
    }
    .block {
        margin-bottom: 8px;
        padding: 0 10px
    }
    .block .block-title {
        margin-bottom: 20px;
        padding-right: 40px;
        padding-bottom: 10px;
        padding-top: 10px
    }
    .block .block-title strong {
        font-size: 16px
    }
    .block.block-account .block-title:hover {
        cursor: default
    }
    .footer .block-subscribe .block-title {
        margin-bottom: 15px;
        cursor: default
    }
    .block .block-title span.toggle {
        top: 12px;
        color: #ea4949
    }
    .sidebar .block.block-progress .block-content {
        display: block
    }
    .mini-products-list .product-name {
        width: 185px
    }
    .product-view .product-shop {
        float: none;
        width: 100%
    }
    .cart .data-table,
    .cms-template-settings .data-table {
        position: relative;
        padding-bottom: 90px
    }
    #shopping-cart-table,
    .cart .data-table tfoot,
    .cms-template-settings .data-table tfoot {
        width: 100%;
        display: block
    }
    .cart .data-table tbody,
    .cart .data-table td,
    .cart .data-table tr,
    .cms-template-settings .data-table tbody,
    .cms-template-settings .data-table td,
    .cms-template-settings .data-table tr {
        display: block;
        text-align: center!important
    }
    .cart .data-table td,
    .cms-template-settings .data-table td {
        margin: 0 10px;
        border: 0;
        border-bottom: 1px solid #ddd
    }
    .cart .data-table td.last,
    .cms-template-settings .data-table td:last-child {
        border: 0
    }
    .cart .data-table tr,
    .cms-template-settings .data-table tr {
        margin: 4px 0 25px;
        border: 1px solid #ddd;
        box-shadow: 0 0 13px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 13px rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .15)
    }
    .cart .data-table tfoot {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .cart .data-table tfoot button.button {
        margin: 3px 0
    }
    .data-table button.button>span {
        font-size: 12px
    }
    .block-related .product-name {
        width: 185px
    }
    .cart .cart-table-foot,
    .my-account #wishlist-view-form .buttons-set,
    .product-review .product-img-box .product-review-block .rating-links {
        text-align: center
    }
    .cart .cart-table-foot .btn-continue,
    .cart .crosssell button.btn-cart {
        float: none
    }
    .cart .crosssell .add-to-links {
        float: none;
        display: block;
        padding-top: 10px
    }
    .cart .crosssell .add-to-links li {
        margin: 0
    }
    .cart .cart-collaterals .col2-set,
    .cart .totals,
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2 {
        width: 100%;
        clear: both
    }
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2 {
        margin: 0 0 25px
    }
    .cart .discount,
    .cart .shipping {
        width: 100%
    }
    .col-main .block-account,
    .my-account #wishlist-table .cart-cell .price-box span.old-price {
        display: block
    }
    .padding-s .block {
        padding: 0
    }
    .block-account ul li,
    .my-account #my-orders-table tfoot .grand_total {
        font-size: 14px;
        line-height: 17px
    }
    .block-account ul li a,
    .my-account a {
        text-decoration: underline
    }
    .block-account ul li a:hover,
    .my-account a:hover {
        text-decoration: none
    }
    .my-account .col2-set .col-1,
    .my-account .col2-set .col-2 {
        float: none;
        width: 100%
    }
    .my-account .data-table {
        border: 1px solid #ececec;
        width: 100%
    }
    .my-account .data-table td,
    .my-account .data-table th {
        padding: 10px 4px
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table tr,
    .my-account .data-table tr {
        display: block;
        border-bottom: 1px solid #ececec
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table tr.last,
    .my-account .data-table tr.last {
        border-bottom: none
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table td,
    .cms-privacy-policy-cookie-restriction-mode .data-table th,
    .my-account .data-table td {
        display: block;
        border: none
    }
    .my-account #my-orders-table td {
        padding: 10px 10px 0
    }
    .my-account #my-orders-table td.order-product-name .product-name,
    .my-account #my-orders-table td.order-qty {
        font-weight: 700
    }
    .my-account #my-orders-table td.order-qty .nobr strong {
        font-weight: 400
    }
    .my-account #my-orders-table td.order-subtotal.last,
    .title-buttons {
        text-align: left
    }
    .my-account #my-orders-table td.last {
        padding-bottom: 10px;
        text-align: left
    }
    .my-account #my-orders-table tfoot {
        border-top: 1px solid #ececec
    }
    .my-account #my-orders-table tfoot td {
        display: inline-block;
        padding: 10px;
        width: 120px
    }
    .my-account #my-orders-table tfoot td+td {
        text-align: left!important
    }
    .my-account .page-title button.button {
        margin-top: 10px
    }
    .my-account textarea {
        max-width: 294px;
        min-width: 294px
    }
    .my-account #wishlist-view-form .buttons-set button.button {
        float: none;
        margin: 0 0 3px
    }
    .my-account #wishlist-table .product-image {
        margin-left: 42px
    }
    #wishlist-view-form #wishlist-table .product-image img {
        height: 200px;
        width: 200px
    }
    .my-account #my-tags-table td .price-box {
        overflow: hidden
    }
    .my-account #my-tags-table td button.button {
        float: left;
        margin-right: 10px

    }
    .my-account #my-tags-table .add-to-links {
        float: right;
        margin-top: 5px
    }
    #checkout-review-table-wrapper {
        overflow-x: auto
    }
    .product-review .product-img-box {
        float: none;
        overflow: hidden;
        margin: 0 0 20px;
        width: 310px
    }
    .product-review .product-img-box .product-image {
        float: left;
        margin: 0 10px 0 0;
        height: 100px;
        width: 100px
    }
    .product-review .product-img-box .product-image img {
        height: 100px;
        width: 100px
    }
    .product-review .product-img-box .product-review-block {
        overflow: hidden;
        padding-top: 20px
    }
    .form-list .field,
    .form-list .input-box,
    .form-list input.input-text,
    .form-list li.wide .input-box,
    .form-list li.wide input.input-text,
    .form-list select,
    .opc .field,
    .opc .field select,
    .opc .fields select,
    .opc .form-list .customer-name-middlename .name-firstname,
    .opc .form-list .customer-name-middlename .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-lastname,
    .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text,
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,
    .opc .form-list .customer-name-suffix .name-lastname,
    .opc .form-list .customer-name-suffix .name-lastname input.input-text,
    .opc .form-list li.wide input.input-text {
        width: 100%
    }
    .opc .name-middlename input,
    .sales-guest-form .form-alt input.input-text,
    .sales-guest-form .form-alt li .input-box {
        width: 100%!important
    }
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text,
    .checkout-multishipping-address-newshipping .form-list select {
        width: 265px
    }
    .multiple-checkout .col-1.col-narrow,
    .multiple-checkout .col-2.col-wide {
        float: none;
        width: 100%
    }
    .multiple-checkout .col-2.col-wide .box {
        margin-left: 0
    }
    .checkout-progress li {
        clear: left;
        width: 100%
    }
    #checkout-step-login .col2-set .col-1 {
        margin-bottom: 10px;
        float: none;
        margin-right: 0;
        width: 268px
    }
    #checkout-step-login .col2-set .col-2 {
        float: none;
        margin-right: 0;
        width: 268px
    }
    #payment-tool-tip {
        right: 0
    }
    #payment-tool-tip img {
        width: 268px
    }
    .opc #checkout-review-table td,
    .opc #checkout-review-table tfoot td {
        padding: 7px
    }
    #checkout-progress-wrapper,
    .cms-privacy-policy-cookie-restriction-mode .data-table thead {
        display: none
    }
    #multiship-addresses-table.data-table td {
        padding: 5px
    }
    #multiship-addresses-table select {
        width: 80px
    }
    .gift-messages-form .inner-box .form-list li.wide textarea {
        width: 99%;
        max-width: inherit
    }
    .gift-messages-form .item .product-img-box {
        float: none;
        margin-bottom: 10px
    }
    .gift-messages-form .item .details {
        margin: 0
    }
    #product_sendtofriend_form #sender_message,
    #product_sendtofriend_form .form-list .fields .field input.input-text {
        width: 304px
    }
    #contactForm .form-list input.input-text,
    #contactForm .form-list li.wide .input-box,
    .advanced-search .form-list select {
        width: 100%
    }
    .advanced-search+.buttons-set {
        max-width: 100%
    }
    .account-login .new-users-wrapper,
    .account-login .registered-users-wrapper {
        width: 100%;
        clear: both
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table {
        border: 1px solid #ececec;
        width: 100%
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table th {
        padding: 10px 10px 5px
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table td {
        padding: 5px 10px 10px
    }
    .cms-about-magento-demo-store .about-col-1,
    .cms-about-magento-demo-store .about-col-2,
    .cms-about-magento-demo-store .about-col-3,
    .cms-about-magento-demo-store .about-col-4,
    .cms-about-magento-demo-store .about-col-5,
    .cms-about-magento-demo-store .about-col-6 {
        margin: 0 0 40px;
        width: 100%
    }
    .about-padd,
    .about-padd2 {
        padding-bottom: 0
    }
    .page-sitemap .pager .amount {
        display: block
    }
    .page-sitemap .sitemap {
        padding: 0
    }
    .block-compare,
    .block-compared,
    .block-wishlist,
    .cart .crosssell .add-to-links li+li,
    .footer .footer-col-content,
    .my-account .data-table thead,
    .opc #checkout-review-table .item-options,
    .opc #checkout-review-table colgroup,
    .opc #checkout-review-table thead,
    .products-grid .actions li+li,
    .products-grid .add-to-links,
    .products-list .add-to-links,
    .products-list .add-to-links li+li,
    .sidebar .block .block-content,
    .toolbar .sorter {
        display: none
    }
    .footer-container {
        background-position: 0 -100px;
        padding-top: 20px
    }
    .footer {
        padding: 0 10px
    }
    .footer-cols-wrapper {
        border: 0
    }
    .footer .footer-col {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0
    }
    .footer .footer-col-content {
        margin-bottom: 12px
    }
    .footer .paypal-logo,
    .footer-container-bottom .paypal-logo {
        float: left;
        clear: left;
        margin: 10px 0
    }
    .footer address {
        border-top: none
    }
    .footer h4 {
        border-bottom: 1px solid #e6c399;
        padding-bottom: 8px;
        margin-bottom: 10px
    }
    .footer .facebook-fanbox {
        text-align: center
    }
    .footer .store-switcher {
        float: left;
        clear: left
    }
    .map-popup {
        left: 0!important;
        width: 320px
    }
    #contactForm,
    .contact-left {
        float: none;
        margin: 0;
        width: 100%
    }
    #contactForm .form-list .field {
        float: none;
        width: 100%
    }
    .form-alt li.last .input-box {
        width: auto!important
    }
    .banner-block-bg {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
        z-index: 1
    }
    .banner-block li a {
        margin: 0 10px
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .form-list .name-middlename {
        width: 100%
    }
    .form-list .customer-dob .dob-year input.input-text {
        width: 213px
    }
    .products-grid .product-image,
    .products-list .product-image {
        width: 180px
    }
    .minimal-price-link .label {
        padding-left: 0
    }
    .map-popup {
        left: 50px!important
    }
    .mini-products-list .product-name {
        width: 315px
    }
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text,
    .checkout-multishipping-address-newshipping .form-list select {
        width: 390px
    }
    #checkout-step-login .col-2 .form-list .input-box,
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 {
        width: 398px
    }
    #checkout-step-login .col-2 .form-list input.input-text {
        width: 392px
    }
    #payment-tool-tip img {
        width: 400px
    }
    #co-billing-form>fieldset {
        border: 1px solid #e5e5e5;
        padding: 10px
    }
    #multiship-addresses-table select {
        width: 150px
    }
	.top-margin h3 {
    font-size: 12px !important;
}
}
@media only screen and (max-width: 600px) {
    .cart .data-table {
        padding-bottom: 200px
    }
    .cart .data-table tfoot button.button {
        margin-left: 59px;
        margin-right: 59px
    }
	.top-margin h3 {
    font-size: 12px !important;
}
}
@media only screen and (max-width: 460px) {
    .data-table td,
    .data-table th {
        padding: 10px 5px
    }
    .multiple-checkout .page-title h1 {
        margin-bottom: 5px
    }
    #review-form,
    .multiple-checkout,
    .product-view .box-collateral-content {
        overflow: auto;
        padding-bottom: 20px;
        -webkit-overflow-scrolling: touch
    }
    .page-sitemap .links {
        margin: 0
    }
    .add-to-cart button.button>span,
    .cart .totals button.button>span,
    .page-sitemap .links a,
    button.button>span {
        font-size: 12px
    }
    .box-up-sell .caroufredsel_wrapper {
        min-height: 320px
    }
    .block-cart-header .cart-content {
        left: -120px
    }
    .block-cart-header {
        border: 0
    }
    #review-form #product-review-table th .nobr {
        white-space: normal!important;
        text-align: center;
        display: block
    }
    .addthis_button_google_plusone {
        clear: left
    }
    button.button span span {
        padding: 0 10px
    }
    .products-grid button.btn-cart>span {
        font-size: 14px
    }
    .products-grid button.btn-cart span span:before {
        font-size: 18px;
        margin-right: 8px
    }
    .header .header-info strong {
        display: block;
        margin-top: 4px
    }
    .banner-block .banner-block-c {
        padding: 20px
    }
    .banner-block p {
        width: 59%;
        font-size: 12px;
        line-height: 16px
    }
	.top-margin h3 {
    font-size: 12px !important;
}
}
@media only screen and (max-width: 362px) {
    .product-view .product-img-box {
        text-align: left;
        width: 288px
    }
    .product-view .product-img-box .product-box-customs .product-image {
        overflow: hidden;
        width: 284px
    }
    .container-slider {
        width: 290px
    }
    .container-slider li,
    .tumbSlider li {
        width: 90px
    }
    .top-icon-menu {
        min-width: 320px
    }
    button.button>span {
        font-size: 12px
    }
    .page-sitemap .links a,
    button.button>span {
        text-transform: none
    }
    .products-grid button.btn-cart>span span:before {
        display: none
    }
    .product-options,
    .product-view .product-options-bottom {
        padding: 10px
    }
    .product-view .product-img-box .product-image .big {
        max-width: 100%
    }
    .page-sitemap .links a,
    .products-grid button.button>span {
        font-size: 13px;
        float: none;
        display: table-cell;
        vertical-align: middle;
        white-space: normal;
        line-height: normal
    }
    .search-form .form-list .input-box,
    .search-form .form-list .input-box input {
        width: 99%!important
    }
}
@media only screen and (max-width: 340px) {
    .cart .data-table tfoot button.button {
        margin-left: 30px;
        margin-right: 30px
    }
}
@media only screen and (max-width: 320px) and (max-height: 460px) {
    .block-cart-header .cart-content {
        max-height: 450px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 60px
    }
}
@media only screen and (max-width: 320px) and (max-height: 410px) {
    .block-cart-header .cart-content {
        max-height: 370px;
        padding-bottom: 70px
    }
}
@media only screen and (max-width: 680px) and (max-height: 460px) {
    .block-cart-header .cart-content {
        height: 320px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 100px
    }
    .block-cart-header .empty .cart-content {
        height: auto
    }
}