body {
    font-family: 'urw-din', sans-serif;
}

unisyn-gallery h1,
unisyn-gallery h2,
unisyn-gallery h3,
unisyn-gallery h4,
unisyn-gallery h5,
.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5,
.unisyn-columns-element h1,
.unisyn-columns-element h2,
.unisyn-columns-element h3,
.unisyn-columns-element h4,
.unisyn-columns-element h5,
unisyn-newsfeed h1,
unisyn-newsfeed h2,
unisyn-newsfeed h3,
unisyn-newsfeed h4,
unisyn-newsfeed h5,
unisyn-footer h1,
unisyn-footer h2,
unisyn-footer h3,
unisyn-footer h4,
unisyn-footer h5,
unisyn-slider h1,
unisyn-slider h2,
unisyn-slider h3,
unisyn-slider h4,
unisyn-slider h5 {
    font-family: 'Factoria';
    font-weight: 900;
    color: #00263A;
}

/* Nav */
#navContainer {
    background-color: #fff;
}

#cssmenu ul > li > a {
    color: #00263A;
    font-weight: 900;
}

#cssmenu ul ul {
    -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
}

#cssmenu ul ul li a,
#cssmenu ul ul li,
#cssmenu ul ul {
    color: #00263a;
    background: #fff;
}

#cssmenu ul ul li a:hover {
    background: rgba(0, 0, 0, 0.05);
}

unisyn-user-navigation .unisyn-user-nav-top-level-list a {
    color: #00263a;
    font-weight: 900;
}

unisyn-user-navigation .unisyn-user-nav-top-level-list a:hover {
    color: #e35205;
}

unisyn-user-navigation .unisyn-user-nav-top-level-list li a #unisyn-user-nav-cart-item-count-description {
    display: none;
}

unisyn-user-navigation .unisyn-user-nav-top-level-list li a #unisyn-user-nav-cart-item-count-cart-icon {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
}

unisyn-user-navigation .unisyn-user-nav-top-level-list li a .unisyn-user-nav-has-sub-indicator {
    display: none;
}

unisyn-user-navigation .unisyn-user-nav-top-level-list-logged-in > a:before {
    content: 'Account – ';
}


/* Slider */
unisyn-slider.barton-malow-homepage-slider .unisyn-slider-slide-content .unisyn-slider-slide-content-text {
    background: rgba(0, 38, 58, .8);
    color: #fff;
    font-family: 'Factoria';
    font-size: 3em;
    width: 100%;
    padding: 8px;
    line-height: 1;
}


/* Collections gallery */
unisyn-gallery.barton-malow-collection-gallery unisyn-gallery-item-card-wrapper {
    height: 400px;
    width: 280px;
    max-width: 100%;
}

.barton-malow-collection-gallery unisyn-gallery-item-card .unisyn-gallery-item-content .unisyn-gallery-item-content-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 16px;
    text-align: center;
    background: rgba(0, 38, 58, .8);
    color: #fff;
    line-height: 1.2;
}

.barton-malow-collection-gallery unisyn-gallery-item-card .unisyn-gallery-item-content .unisyn-gallery-item-content-text:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border: 1px solid #fff;
}

@media screen and (max-width: 959px) {
    unisyn-gallery.barton-malow-collection-gallery unisyn-gallery-item-card-wrapper {
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: 520px;
        width: 430px;
    }
}


/* Header store search */
.productSearchBoxRow > div:first-child {
    padding-right: 0;
}

.productSearchBoxRow > div:first-child > input {
    border-color: #bdbdbd;
    height: 3.4em;
}

.soloStoreSearch .productSearchBoxRow > div:first-child > input {
    background: #FAFAFA;
    border-color: #333333;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.soloStoreSearch .productSearchBoxRow > div:first-child > input::placeholder {
    color: #cacaca;
}

@media screen and (min-width: 960px) {
    .soloStoreSearch .storeSearchBar {
        padding: 5px 0;
    }

    .soloStoreSearch .productSearchBoxRow > div:first-child > input {
        height: 35px;
    }

    .soloStoreSearch .md-button.md-accent.md-raised.unisyn-store-search-icon-button {
        height: 35px;
        min-height: 35px;
        width: 35px;
    }
}

.md-button.md-accent.md-raised.unisyn-store-search-icon-button {
    display: block;
    width: 3.175em;
    min-width: auto;
    height: 3.175em;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: none;
}

.storeModuleWrapper .md-button.md-accent.md-raised.unisyn-store-search-icon-button {
    height: 3.875em;
    width: 3.875em;
}

.productSearchBoxRow > div:nth-child(2) > .storeSearchButton {
    display: none;
}


/* Product results */
#storeWrapper .unisyn-search-results-category-name {
    display: block;
}

#storeWrapper .unisyn-search-results-category-name h2 {
    font-family: 'Factoria';
    font-weight: 900;
    font-size: 2em;
    text-transform: uppercase;
    color: #00263A;
}

unisyn-featured-items .no-featured-products-header .unisyn-featured-items-container {
    padding-top: 0;
}

product-result-card .result-card {
    height: 31em;
    width: 26em;
}

product-result-card > .result-card > div {
    position: relative;
    padding-bottom: 1.7em;
}

product-result-card .result-title {
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #00263A;
}

product-result-card .result-description {
	display: none;
}

product-result-card .result-card .result-price {
    overflow: initial;
    float: right;
    background-color: #00263A;
    padding: 2px 7px;
    color: #fff;
    font-size: 15px;
}

product-result-card .result-card:hover .result-price {
    color: #fff;
}

@media screen and (max-width: 1240px) {
    product-result-card .result-card {
        height: 27em;
        width: 22em;
    }
}

@media screen and (max-width: 796px) {
    product-result-card .result-card {
        height: 100vw;
        width: 95%;
    }
}


.unisyn-product-view-columns-container {
    position: relative;
    padding-top: 32px;
}

.unisyn-product-view .unisyn-product-view-product-name {
    font-family: 'Factoria';
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 8px;
}

@media screen and (min-width: 960px) {
    .unisyn-product-view .unisyn-product-view-product-name {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }
}

.unisyn-product-view-add-to-cart-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-shadow: none;
}

.unisyn-product-view-add-to-cart-content unisyn-product-summary > * {
    padding-left: 0;
    padding-right: 0;
}

.unisyn-product-view-add-to-cart-content unisyn-product-summary .unisyn-product-view-description {
    padding-bottom: 0;
}

.unisyn-product-view-back-to-family {
    display: none;
}

.unisyn-product-view-product-options-container {
    order: 3;
    margin-top: 0;
}


.unisyn-product-view-add-to-cart-actions-container {
    order: 4;
}

.unisyn-product-view-add-to-cart-actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-quantity-input .md-errors-spacer {
    display: none;
}

.unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-messages {
    order: 1;
}

.unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-messages > * {
    margin-top: 0;
}

.unisyn-product-view-add-to-cart-actions .product-add-to-cart-button {
    order: 2;
    margin-top: 10px;
}

.unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-calculated-price {
    order: 3;
    margin-top: 10px;
    margin-bottom: 0;
}

.unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-price-table-container {
    order: 4;
    margin-top: 20px;
}

.unisyn-product-view .unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-price-table-container .product-view-price-table table.md-table thead.md-head>tr.md-row>th.md-column {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    background: #00263A;
    color: #fff;
}

.unisyn-product-view .unisyn-product-view-add-to-cart-actions .unisyn-product-view-add-to-cart-price-table-container .product-view-price-table table.md-table thead.md-head>tr.md-row>th.md-column:first-of-type {
    padding-left: 16px;
}


.unisyn-footer-system-links {
    padding-top: 10px;
}


/* force button color to stay the same shade per their branding guidelines */
.md-button.md-default-theme.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-fab:not([disabled]):hover,
.md-button.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]):hover,
.md-button.md-accent.md-raised:not([disabled]):hover {
    background-color: rgb(227,82,5);
}
