﻿@media (-webkit-min-device-pixel-ratio: 1.25) {

    body.without-benefit-bar #tab-catalogue {
        height: calc(100vh - 200px);
    }
}


@media (-webkit-min-device-pixel-ratio: 1.5) {    
}

@media (max-width: 1279px) {

    .detrow td.detrow-immagine {
        width: 22%;
    }

    body.without-benefit-bar #body-block {
        margin-top: 70px;
        min-height: calc(100vh - 70px);
        height: calc(100vh - 70px);
    }

    body.without-benefit-bar #toolsHeaders {
        top: 70px;
    }

    .content-block.default-bg.new > .container {
        height: auto;
    }

    .homepage-container-box {
        width: 100%;
    }

    .homepage-container-box .homepage-label-container {
        transform: translateY(-50%) translateX(-45%) !important;
    }

    .homepage-container-box .homepage-label-first {
        font-size: 17vh !important;
        line-height: 17vh !important;
    }

    .homepage-container-box .homepage-label-second {
        font-size: 17vh !important;
        line-height: 17vh !important;
    }

    .homepage-container-box .homepage-label-third {
        font-size: 4vh !important;
    }

    #bar-container {
        text-align: center;
        padding: 0 20px;
    }

    .back-to {
        top: 50px;
    }

    .btn-group-compose-filter-Tema ul {
        right: 0;
        left: auto;
    }

    body.without-benefit-bar #tab-catalogue {
        height: calc(100vh - 150px);
    }

    body.without-benefit-bar #tab-catalogue.filters-shown {
        height: calc(100vh - 294px);
    }    

    .filter-bar-container a[data-toggle="collapse"],
    #filters-accordion a[data-toggle="collapse"] {
        width: 100%;
        display: inline-block;
        height: 100%;
    }

    #nav-collapse3 {
        padding: 0;
        border-bottom: 0;
        margin-top: 10px;
    }

        #nav-collapse3 .breadcrumbs-bar {
            /*top: 10px;*/
        }

    .catalog-container .carousel-control {
        width: 5%;
    }

    .col-screen1, .col-screen2 {
        width: 100%;
        margin: 0 auto;
    }

    .col-screen2 {
        width: 55%;
    }

    .order-summary {
        position: initial !important;
        width: 100% !important;
    }

    #orderSummary tbody tr td:nth-child(1) {
        width: 20%;
    }

    .details_res0 {
        display: none;
    }

    .col__2, #col__1 {
        width: 100% !important;
        max-width: none !important;
    }

    .col__2 {
        margin-bottom: 20px;
    }

    #seasonal_sub li a {
        font-size: 20px !important;
    }

    #seasonal_sub li {
        height: 28px;
        margin-bottom: 5px;
    }

    .product-details > div.img-container {
        height: auto;
    }

    #bar-container {
        text-align: center;
        padding: 0 20px;
    }

    /*.breadcrumbs-bar > a {
        position: absolute;
        z-index: 9;
    }*/

    .breadcrumbs-ba-content {
        margin-top: 5px;
        padding-left: 25px;
    }

    #filters-accordion {
        padding: 0;
    }

    #headingFilter {
        padding: 15px;
    }

    #product-container .breadcrumbs-bar {
        top: 20px;
        margin-bottom: 10px;
    }

    #product-container {
        min-height: calc(100vh - 132px);
    }

    div.orderDetails.is-mobile #detTabContainer {
        height: 100%;
        overflow: hidden;
    }
}

@media screen and (max-width: 1030px) {

    .detrow td.detrow-immagine {        
        width: 25%;
    }

    table[data-target='avtab'] input[data-posizione-taglia],
    table[data-target='avtab'] input[data-id-taglia] {
        width: 32px;
        height: 32px;
    }

    ul.ultaglie li > div {
        width: 32px;
    }

    table[data-target='avtab'] input[type=checkbox].nos {
        width: 32px;
        height: 32px;
    }

    table[data-target='avtab'] tbody td.col-colore {
        width: 150px;
    }
}

    @media (max-width: 900px) {

        body.without-benefit-bar #body-block {
            margin-top: 108px;
            min-height: calc(100vh - 108px);
            height: calc(100vh - 108px);
        }

        body.without-benefit-bar #toolsHeaders {
            top: 108px;
        }

        #product-container {
            min-height: calc(100vh - 170px);
        }

        body.without-benefit-bar #tab-catalogue {
            height: calc(100vh - 190px);
        }

            body.without-benefit-bar #tab-catalogue.filters-shown {
                height: calc(100vh - 294px);
            }

        .pGriglia1 .grid-color-swatch-container {
            position: relative;
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        .login-box {
            width: 100%;
        }

        .login-logo img {
            width: 100%;
            height: auto;
        }
    }