.vm-product-details-container .after-title {display: flex; align-items: flex-start; flex-wrap: wrap;}
.vm-product-details-container .after-title .sku-wr {margin-right: 30px;}
.vm-product-details-container .after-title .goto-related {color: #212121; text-align: center; font-size: 16px; border: 5px solid var(--body-link-color); padding: 5px 15px 3px; height: 47px; display: flex; align-items: center; font-weight: 600;}
.vm-product-details-container .after-title .goto-related:hover {border-color: var(--body-link-hover-color);}

div div.productdetails-view .vm-product-more-info { max-width: 100%; }
#related .product-related-products { display: flex; flex-wrap: wrap; }
#related .product-related-products .product-fields-title-wrapper { width: 100%; }
#related .product-related-products .product-field { padding: 16px; margin: 0; }
#related .product-related-products .vm-product-media-container > a { text-align: center; display: inline-block; }


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    #related .product-related-products .product-field { width: 25%; }
    div[class*="-view"] #related .vm-product-media-container img { width: auto; height: 100%; object-fit: contain; max-height: 200px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
    #related .product-related-products .product-field { width: 33.33333%; }
    div[class*="-view"] #related .vm-product-media-container img { max-height: 180px; }
    #related .vm-product-media-container { margin-bottom: 5px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    #related .product-related-products .product-field { width: 50%; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    #related .product-related-products .product-field { width: 100%; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
