﻿/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (min-width: 481px) {
	
/* HEADER */

    .search-box input.search-box-text{
	    width: 300px !important;
    }
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content{
	    width: 300px !important;
    }
    .eu-cookie-bar-notification{
	    width: 450px;
	    max-width: 95%;
	    margin-right: -225px;
    }


/* CATEGORY PAGE & GRIDS */

    .item-box{
	    float: right;
    }
    .product-grid .item-box,
    .product-list .item-box,
    .manufacturer-grid .item-box,
    .search-results .product-list .item-box, 
    .vendor-grid .item-box {
	    width: 49.75%;
	    margin-right: .5%;
	    max-width: none;
    }
        .home-page-category-grid .item-box,
        .sub-category-grid .item-box{
	        margin: 0 .5% 1%;
	        width: 49%;
        }

/* QUICK TABS */

    .ui-tabs .ui-tabs-nav li{
	    width: 33.33333%;
	    float: right;
    }
    .ui-tabs .ui-tabs-nav li a{
	    margin-right: 3px;
    }
    .ui-tabs .ui-tabs-nav li:nth-child(3n+1) a{
	    margin-right: 0;
    }

/* 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: 110px;
    }

/* SHOPPING CART & CHECKOUT */

    .checkout-page .address-item{
	    margin: 0 1% 20px;
	    max-width: none;
	    width: 48%;
	    float: right;
    }

    .order-review-data{
	    display: table;
	    width: 100%;
	    margin: 0 0 30px;
    }
    .order-review-data ul{
	    display: table-cell;
    }
    .order-details-area ul{
	    width: 50%;
    }
    .shipment-details-page .shipment-overview > ul{
	    float: right;
	    width: 48%;
	    margin: 0 1% !important;
    }

/* POLLS */

    .polls-centering .poll{
	    float: right;
	    display: block;
	    width: 50%;
	    padding: 0 20px;
	    min-width: 0;
    }

}

@media all and (min-width: 481px) and (max-width: 768px) {

    .product-grid .item-box:nth-child(2n+1),
    .product-list .item-box:nth-child(2n+1),
    .manufacturer-grid .item-box:nth-child(2n+1),
    .search-results .product-list .item-box:nth-child(2n+1),
    .vendor-grid .item-box:nth-child(2n+1) {
	    clear: both;
	    margin-right: 0;
    }

/* BLOCKS */

    .side-2 .block{
	    width: 49%;
	    margin: 0 .5% 1%;
	    float: right;
    }
        .side-2 .block:nth-of-type(2n+1){
	        clear: both;
        }

/* MY ACCOUNT */

    .account-page .address-list,
    .account-page .order-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px 10px;
    }

}


@media all and (min-width: 560px) {

    .news-items .news-item{
	    float: right;
	    width: 49%;
	    margin: 0 2% 2% 0;
    }
    .news-items .news-item:nth-child(2n+1){
	    margin-right: 0;
    }
    .news-list-homepage .view-all{
	    clear: both;
    }

}
