﻿
@media all and (max-width: 480px) {
    .body {
        font-size: 13px;
    }
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
        font-size: 13px;
        height: 32px;
        padding: 0 5px;
    }
    /* HEADER */
    .page-title h1 {
        font-size: 25px;
    }
    .sub-category-grid .title {
        height: 40px;
        width: 98%;
    }
    .product-item {
        width: 97%;
        margin: 0 auto;
    }
    .gallery{width:100%;}
    .overview{margin:0;width:100%;padding-left:2%;}
    .overview .qty-input, .variant-overview .qty-input, .overview .qty-dropdown, .variant-overview .qty-dropdown{width:32px;height:30px;font-size:13px;}
    .overview .add-to-cart-button, .variant-overview .add-to-cart-button {
            height: 30px;
            padding: 0 10px;
        }
        .overview .short-description {
            padding: 0 0 0 5%;
            font-size: 13px;
            text-align: justify;
        }
    .gallery .picture{height:900px;}
    .customer-reviews-content {
        clear: both;
    }
    .product-filters .filter-content ul {
        width: 100%;
        padding-left: 5%;
    }
    .search-box input.search-box-text {
        width: 240px !important;
    }

    .eu-cookie-bar-notification {
        width: 450px;
        margin-left: -225px;
    }

    .ui-dialog {
        width: 450px !important;
    }

    /* FOOTER */
    .contacts {
        display: block;
        text-align: center;
    }

        .contacts li {
            display: inline-block;
            width: 45%;
        }

            .contacts li span:before {
                display: block;
                margin: 0 auto 5px;
            }

    .footlist {
        max-width: 60%;
        margin: 20px 10px;
    }

        .footlist li {
            text-align: left;
        }
    /* SLIDER */
    .slider-wrapper,
    .theme-custom.slider-wrapper {
        min-width: 0;
        margin: -29px 0 30px;
    }

    /* LEFT/RIGHT COLUMN */

    .side-2 {
        font-size: 0;
        text-align: left;
    }

    .block {
        display: inline-block;
        width: 48%;
        max-width: none;
        margin: 0 1%;
        text-align: left;
    }

        .block .listbox {
            text-align: left;
        }

        .block .list a,
        .block .year strong {
            display: block;
        }

        .block .sublist {
            margin: -5px 0 20px 20px;
        }

        .block .view-all {
            text-align: right;
        }

    .poll-options li,
    .poll-results li {
        display: block;
    }

    .poll .buttons,
    .poll-total-votes {
        text-align: right;
    }

    /* CATEGORY PAGE & GRIDS */

    .product-selectors > div {
        width: 48%;
        margin: 0 1%;
    }

    .product-selectors span {
        display: inline;
    }

    .product-selectors select {
        max-width: 130px;
    }

    .product-filters .product-filter {
        width: 450px;
    }

    .item-grid {
        margin: 0 -1%;
    }

        .item-grid:after {
            content: "";
            display: block;
            clear: both;
        }

    .item-box {
        float: left;
        width: 100%;
        max-width: none;
        margin: 0 1% 30px;
    }

        .item-box:nth-child(2n+1) {
            clear: both;
        }

    .home-page-category-grid .item-box,
    .sub-category-grid .item-box,
    .manufacturer-grid .item-box,
    .vendor-grid .item-box {
        margin-bottom: 30px;
    }

    .home-page-category-grid .title,
    .sub-category-grid .title,
    .manufacturer-grid .title,
    .vendor-grid .title {
        text-align: left;
    }

    /* PRODUCT PAGE */

    .giftcard {
        border: 1px solid #ccc;
        border-radius: 2px;
        padding: 20px;
    }

    /* REGISTRATION, LOGIN, MY ACCOUNT */

    .registration-page .date-of-birth select,
    .account-page .date-of-birth select {
        width: 110px;
    }

    .block-account-navigation {
        display: block;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* SHOPPING CART & CHECKOUT */

    .cart-footer .totals {
        max-width: 75%;
    }

    .order-review-data,
    .shipment-overview {
        display: table;
        width: 100%;
        border-collapse: collapse;
    }

        .order-review-data ul,
        .shipment-overview ul {
            display: table-cell;
            width: 50%;
            border: 1px solid #ccc;
            border-radius: 2px;
            padding: 20px;
            text-align: left;
        }

        .order-review-data .title {
            border: none;
            text-align: left;
        }

    .order-details-area td {
        float: none;
        width: 50%;
        border: 1px solid #ccc;
        border-radius: 2px;
        padding: 20px;
        text-align: left;
    }

    .order-details-page .order-overview {
        margin: 0 0 -1px;
    }

    .center {
        min-width: 100%;
    }

    .header-logo {
        margin: 0;
    }

    .responsive-nav-wrapper {
        text-align: left;
        padding-left: 20px;
    }
    .customer-reviews-content {height:200px;}
    .product-reviews{height:300px}
    .customer-reviews-content, .product-reviews {
        float: none;        
        width: 90%;
        margin: 0 auto;
    }
    .sclink{margin:0;}
    .center-1 h1 {
        font-size: 18px;
    }
    .product-review-links {
        line-height: 20px;
        clear: both;
        font-size: 14px;
    }
    .product-share-button{margin:1%;}
    .product-reviews-overview {
        width: 100%;
    }
    .overview .manufacturers {
        width: 100%;
        line-height: 16px;
        font-size: 13px;
    }
    .overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button, .overview .add-to-compare-list-button, .overview .email-a-friend-button, .overview .subscribe-button, .overview .product-question-button {
        padding: 5px 8px;
        font-size: 11px;
    }
    .overview .buttons div {
        margin: 1% 1% 2% 0;
    }
    .overview .sku {
        line-height: 16px;
        font-size: 12px;
    }
    .overview .add-to-cart {
        margin: 0;
        width: 100%;
    }
    .home-page .product-grid {
        margin: 0;
    }

    .footlist {
        max-width: 90%;
    }

    .newsletter { /* margin-bottom: 30px; */
        background-color: #656565;
        padding: 20px;
        border-radius: 10px;
        margin-top: 20px;
        margin: 0 auto;
    }

    .footlist ul {        
        text-align: left;
    }
    .footlist .title{width:100%;}
    .today-phone {
        padding: 10px 0 0 0;
    }
    .today-phone p{font-size:20px;}
    .header .search-box {
        margin: 0 0 10px 0;
    }
    .item-box .details {
        padding: 0 5%;
    }
    input[type="button"], input[type="submit"], button, .button-1, .button-2{background:#333;}
    input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button-1:hover, .button-2:hover {
        background: #000;
    }
    .order-review-data ul, .shipment-overview ul{width:48%;padding:1%;}
    .header .search-box .search-box-button{height:38px;}
}
