div.product-price {
    line-height: 24px;
    font-size: x-large;
}

.vm3pr-4 .product-price {
    min-height: 20px;
}

.browse-view .row .product .spacer .product-price span {
    font-size: x-large;
    line-height: 25px;
}

.browse-view .row .product .spacer .product-price {
    float: none;
    text-align: center;
}

.vm-product-descr-container-0 > h2 {
    font-size: 20px;
    line-height: 25px;
}

div.vm-details-button a {
    padding: 6px 16px;
}

.vmpayment_description, .vmshipment_description {
    font-size: 15px;
    color: #333333;
}

p.product_s_desc {
    text-align: center;
}

.container-header .grid-child {
    padding: .0em .5em .0em .5em;
}

.container-header .container-nav {
    padding-bottom: .6em;
}

.container-header {
    z-index: 10;
    background-color: #DDDAD9;
    background-image: linear-gradient(135deg, #DDDAD9 0%, #DBDBDB 100%);
    position: relative;
    box-shadow: inset 0 5px 5px #00000008
}

.container-header .navbar-brand {
    color: #222;
}

.container-header .navbar-brand a {
    color: #222;
}

.container-header .navbar-brand:hover,
.container-header .navbar-brand:focus {
    color: #333;
}

.container-header .mod-menu {
    color: #222;
}

.container-header .navbar-toggler {
    color: #111;
    border: 1px solid #111;
}

.footer {
    color: #fff;
    background-color: #242424;
    background-image: linear-gradient(135deg, #242424 0%, #424242 100%);
}

.footer .grid-child {
    text-align: center;
}

.footer .mod-menu {
    flex-direction: row;
    justify-content: center; /* center align menu */
}

.footer .mod-list li {
    margin: 0 15px;
}