﻿/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/
@media all and (min-width: 360px) {
    /*.registration-page .date-of-birth select {
        width: 28% ;
    }

    .account-page .date-of-birth select {
        width: 31% ;
    }*/
}

@media all and (max-width: 481px) {


    /* HEADER */
    *.registration-page .date-of-birth select {
        width: 31%;
    }

    .account-page .date-of-birth select {
        width: 31%;
    }

    .search-box input.search-box-text {
        width: 300px !important;
        font: italic 14px open sans;
        color: #bbb;
    }

    .DirectUIstyle {
        width: 161px !important;
        height: 189px !important;
    }

    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
        width: 300px !important;
    }

    .eu-cookie-bar-notification {
        width: 450px;
        max-width: 95%;
        margin-left: -225px;
    }

    /* FOOTER */

    .newsletter-email input[type="text"] {
        width: 300px;
        font-family: open sans;
        color: #888;
        font-style: italic;
    }

    .footer-middle h3 {
        width: 768px;
    }

    /* LEFT/RIGHT COLUMN */
    .poll {
        padding: 15px 7px 5px;
        width: 50%;
    }

    /* CATEGORY PAGE & GRIDS */

    .item-box {
        width: 49%;
        margin-left: 2%;
    }

        .item-box:nth-child(2n+1) {
            clear: both;
            margin-left: 0;
        }

    .product-grid.home-page-category-grid .item-box:nth-child(2n) {
        margin-left: 2%;
    }

    .category-page .item-box .description {
        max-height: 58px;
    }

    .mydirectmarginBottom {
        margin-top: 10px;
    }

    /* VARIANT GRID */
    .product-variant-list.grid,
    .product-variant-list.list {
        overflow: hidden;
    }

        .product-variant-list.grid .product-variant-line,
        .product-variant-list.list .product-variant-line {
            float: left;
            width: 48%;
            margin: 1%;
        }

        .product-variant-list.grid .variant-overview .add-to-wishlist-button,
        .product-variant-list.list .variant-overview .add-to-wishlist-button {
            display: block;
            margin-left: 0;
        }

        .product-variant-list.grid .add-to-cart-button,
        .product-variant-list.list .add-to-cart-button {
            margin-bottom: 20px;
        }

    /* PRODUCT PAGE */
    .gallery .picture-wrapper {
        width: 80%;
    }


    /* PASSWORD PROTECTION */
    .enter-password-form input[type="password"] {
        width: 300px !important;
    }

    /* REGISTRATION, LOGIN, MY ACCOUNT */

    /*.registration-page .fieldset:nth-child(2) select,
    .account-page .fieldset:nth-child(3) select {
        width: 28%;
    }*/

    /* SHOPPING CART & CHECKOUT */

    .order-review-data {
        display: table;
        width: 100%;
        margin: 0 0 30px;
    }

        .order-review-data ul {
            display: table-cell;
        }

    .order-details-area td {
        float: none;
        width: auto;
    }

    .shipment-details-page .shipment-overview > ul {
        float: left;
        width: 48%;
        margin: 0 1% !important;
    }

    .order-progress li {
        margin: 0 50px 40px 0;
    }

    .checkout-page .address-item {
        float: left;
        width: 47%;
        margin: 1.5%;
    }

        .checkout-page .address-item:nth-child(2n+1) {
            clear: both;
        }

    .checkout-page .order-review-data > ul {
        display: inline-block;
        width: 46%;
        margin: 1.5%;
    }

    .mydirectmarginBottom {
        margin-top: 10px;
    }
}
