@media only screen and (max-width: 1200px) {
    .kundenBox {
        grid-template-columns:auto auto auto auto auto;
    }

    .catalog-product-view .page-main {
        padding-left:0px;
        padding-right:0px;
    }
}

@media only screen and (max-width: 1000px) {
    div#product-detail {
        grid-template-columns:100%;
    }

    #product-detail .col.first {
        margin-bottom:20px;
    }

    .kundenBox {
        grid-template-columns:auto auto auto auto;
    }

    .actionButton {
        font-size:16px;
    }

    span.uspSpan {
        font-size:1.6vw;
    }
}

@media only screen and (max-width: 768px) {
    .sizetable-img img {
        max-width:100%;
        height:auto;
        border:0;
        margin:auto;
        position:relative;
        display:block;
        margin:30px auto;
    }

    .page-product-configurable .page.messages {
        display:none;
    }

    .page-product-configurable .column.main {
        background-position-y:0px;
    }

    .kundenBox {
        grid-template-columns:auto auto auto;
    }

    .catalog-product-view .breadcrumbs {
        display:none;
    }

    span.uspSpan {
        font-size:4.6vw;
    }

    .uspWrapper ul li {
        border-right:none;
        width:100%;
        border-bottom:1px solid rgba(0,0,0,0.15);
        box-sizing:border-box;
    }

    span.uspSpan.link {
        position:absolute;
        top:20px;
        right:20px;
        width:auto!important;
    }

    .uspWrapper ul li .USPitem {
        width:100%;
        box-sizing:border-box;
    }
}

@media only screen and (max-width: 600px) {
    .sizetable table {
        max-width:100%;
        font-size:11px;
    }

    .sizetable table th,.sizetable table td {
        padding:5px;
    }

    #product-detail .col.first {
        padding:20px;
    }

    #product-detail .sizes .sizetable-img,#product-detail .sizes .sizetable {
        width:100%;
    }

    #product-detail .sizes .sizetable {
        width:100%;
        float:left;
        font-size:14px;
    }

    div#product-detail {
        padding:20px;
    }

    .kundenBox {
        padding:20px;
    }
}

@media only screen and (max-width: 460px) {
    div#shirtplatform_creator {
        min-height:calc(100vh - 150px);
    }

    .kundenBox {
        grid-template-columns:auto auto;
    }
}
