body{background-color:#000000;}
.nav-sections .navigation a.level-top{font-family:'Playfair Display', serif;color:#bfa35a;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#bfa35a;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#6f1d1b;}
.nav-sections .navigation .level0 .submenu a{font-family:'Playfair Display', serif;text-transform:uppercase;background-color:#000000;color:#bfa35a;}
.nav-sections .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{background-color:#6f1d1b;color:#bfa35a;}
.nav-sections .navigation .level0 .submenu .active > a{background-color:#a6a6a6;color:#6f1d1b;}
.page-footer{background-color:#000000;}
.page-footer .h4, .page-footer .block .block-title strong, .page-footer .block .title strong{color:#6f1d1b;}
.footer.content{color:#bfa35a;}
.footer.content a, .footer.content a:hover, .footer.content a:visited, .footer.content .links a, .footer.content .links a:hover, .footer.content .links a:visited, .page-footer .footer.content .footer.links a, .page-footer .footer.content .footer.links a:visited{color:#bfa35a;}
.page-footer .footer-toolbar-bottom{background-color:#000000;}
.footer-toolbar-bottom .copyright, .page-footer .footer-toolbar-bottom, .footer-toolbar-bottom a, .footer-toolbar-bottom .alink, .footer-toolbar-bottom a:hover, .footer-toolbar-bottom .alink:hover, .footer-toolbar-bottom a:visited, .footer-toolbar-bottom .alink:visited{color:#bfa35a;}
.action.primary{background:#6f1d1b;border-color:#bfa35a;color:#bfa35a;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#bfa35a;border-color:#6f1d1b;color:#000000;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .review-form .action.submit.primary{background:transparent;border-color:#bfa35a;color:#bfa35a;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .review-form .action.submit.primary:hover{background:#6f1d1b;border-color:#6f1d1b;color:#bfa35a;}
h1, h1.page-title{font-family:'Playfair Display', serif;font-size:48px;font-weight:700;color:#000000;}
.sidebar .block .block-title span strong, .sidebar .block .block-title span span, .sidebar .block .block-title strong, .sidebar .block .block-title span, .block .block-title strong, .filter .block-subtitle{font-family:'Playfair Display', serif;font-size:1.5rem;font-weight:700;color:#bfa35a;}
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a{font-family:'Playfair Display', serif;font-size:16px;font-weight:650;color:#6f1d1b;}
.products-grid .item .product.name a:hover, .products-grid .product-item .product.name a:hover, .products-list .item .product.name a:hover{color:#bfa35a;}
/* Main newsletter block font and color */
.block.newsletter,
.footer-newsletter,
.block.newsletter .block-content {
    font-family: 'Playfair Display', serif;
    color: #bfa35a;
}

/* Force color change for newsletter title */
.block.newsletter .block-title,
.footer-newsletter .block-title,
.block.newsletter h3,
.footer-newsletter h3 {
    color: #bfa35a !important;
    font-family: 'Playfair Display', serif;
}

/* Email input field text and placeholder */
.block.newsletter input[type="email"],
.block.newsletter input[type="text"] {
    font-family: 'Playfair Display', serif;
    color: #bfa35a;
    border-color: #bfa35a;
    background-color: transparent;
}

.block.newsletter input::placeholder {
    font-family: 'Playfair Display', serif;
    color: #bfa35a;
    opacity: 1;
}

/* Submit button styles */
.block.newsletter input[type="submit"],
.block.newsletter button,
.block.newsletter .actions button {
    font-family: 'Playfair Display', serif;
    color: #bfa35a !important;
    border: 1px solid #bfa35a;
    background-color: transparent;
}

/* Hover state */
.block.newsletter input[type="submit"]:hover,
.block.newsletter button:hover,
.block.newsletter .actions button:hover {
    color: #fff;
    background-color: #bfa35a;
    border-color: #bfa35a;
}
