h5.errorContent {
    border: 1px solid red;
    padding: 10px 10px 10px 5px;
    color: red;
    margin-bottom: 25px;
    font-size: 0.75em !important;
}

h5.successContent {
    border: 1px solid green;
    padding: 10px 10px 10px 5px;
    color: green;
    margin-bottom: 25px;
    font-size: 0.75em !important;
}

/* header */

.header--3 .ps-logo {
    max-width: 200px;
    margin-left: -20px;
}
.header--3 .menu {
    margin-right: 20px;
}

nav.navigation {
    background: white;
}

.menu > li {
    padding: 0 15px;
}
.menu > li > a {
    font-size: 15px;
}

.sub-menu > li > a {
    background-color: #d9bba9;
    color: #333333;
}

.sub-menu > li > a:hover {
    background-color: #F6E5D1;
    color: #333333;
}

.customheaderitem {
    border-right: 1px solid #494949;
    border-left: 1px solid #494949;
}

/* content blocks */

.ps-block__thumbnail img {
    max-width: 75%;
    margin-right: 50px;
}

.ps-block-right .ps-block__content {
    min-width: 50% !important;
}

.ps-block-right .ps-block__thumbnail {
    text-align: left !important;
}

/* shop */
.ps-shop__banners {
    margin-left: 50px;
    margin-right: 20px;
}

ul.children.ps-list--checked {
    margin: 20px 20px;
}

a.ps-collection__overlay {
    color: white;
    font-size: 50pt;
    font-variant: petite-caps;
    text-align: right;
    padding-right: 30px;
    padding-top: 100px;
}

.ps-product {
    min-height: 270px;
}

/* footer */

.ps-footer .ps-footer__content {
    padding: 80px 0;
    background-color: #240000;
}

ps-footer .ps-footer__copyright {
    background: #572932;
}

.ps-site-info .ps-logo {
    max-width: 300px;
}

.ps-footer .ps-footer__open p,
.ps-footer .ps-footer__contact p{
    color: #ccc;
    font-size: 16px;
}
