div#shirtplatform_creator {
    background:url('../../images/creatorBg_faded.jpg') center top repeat-x #dbd7cc;
    float:left;
    min-height:600px;
    height:70vh!important;
}

.breadcrumbs {
    width:100%;
    float:left;
    max-width:var(--max-width);
    background:var(--highlight);
    padding:15px 20px;
    margin-bottom:0px;
}

.page-product-configurable .column.main {
    background:url('../../images/creatorBg_faded.jpg') center top repeat-x #dbd7cc;
    min-height:700px;
    background-position-y:48px;
}

.catalog-product-view .page-main {
    padding-left:20px;
    padding-right:20px;
    max-width:var(--max-width)!important;
}

.catalog-product-view .breadcrumbs {
    max-width:var(--max-width);
}

div#product-detail {
    display:grid;
    grid-template-columns:60% 39%;
    grid-column-gap:20px;
    float:left;
    width:100%;
    padding:30px;
    border-top:1px solid var(--main-bg-color);
    background:var(--highlight);
}

#product-detail .col.first {
    float:left;
    background:#fff;
    padding:30px;
    -webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
    -moz-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
    box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
}

#product-detail .col.second {
    float:right;
    background:#fff;
    -webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
    -moz-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
    box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);
    max-height:390px;
}

#product-detail .sizes {
    float:left;
    width:100%;
    margin-top:60px;
    max-width:600px;
}

#product-detail .sizes .sizetable,#product-detail .sizes .sizetable-img {
    float:left;
}

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

#product-detail .sizes .sizetable {
    width:75%;
    float:left;
}

.sizetable td:last-child {
    border-right:0px!important;
}

#product-detail .sizes .sizetable tr:nth-child(even) {
    color:#35b0ec;
}

#product-detail .sizes .sizetable tr:nth-child(3) {
    color:#33cec5;
}

.sizetable th,.sizetable td {
    text-align:center;
}

.sizetable td:nth-child(even) {
    text-align:center;
    border-right:1px dashed var(--main-bg-color);
    border-left:1px dashed var(--main-bg-color);
}

#product-detail .description {
    color:var(--nofocus-color);
    text-align:left;
}

#product-detail .title {
    font-weight:600;
    font-size:3rem;
    margin-bottom:10px;
}

.kundenBox {
    float:left;
    display:inline-grid;
    margin-top:10px;
    width:100%;
    padding:30px;
    grid-template-columns:auto auto auto auto auto auto;
    grid-row-gap:5px;
    grid-column-gap:5px;
    background:var(--highlight);
}

.kundenBox img {
    object-fit:cover;
    width:100%;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0.0);
    -moz-box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0);
}

.kundenBox img:hover {
    transform:scale(1.3);
    z-index:600;
    box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0.10);
    -moz-box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow:0px 0px 20px 1px rgba(0, 0, 0, 0.10);
}