body { font-size: 1.4rem; }
img { max-width: 100%; }

a, a:visited, .alink:visited { color: #9c0e26; }
.action.primary, .action.primary:hover, .action.primary:focus, .action.primary:active { background: #f18200; border-color: #de5400; }
.btn-primary, .btn-primary:hover, .btn-primary:focus { background: #f18200; border-color: #de5400; }
.active.btn-primary, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active { background: #de5400; border-color: #f18200; }

/* header */
.block.block-tel { float: right; clear: right; font-size: 2rem; padding-right: 4rem; margin-bottom: 0; }

/* nav */
.nav-sections { font-size: 1rem; }
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { border-color: #9c0e26; }
.sections.nav-sections.fixed { position: fixed; left: 0; right: 0; top: 0; z-index: 999; }
.navigation .level0>.level-top { color: #000; font-size: 1.2rem; }

/* pages */
h1.page-title { color: #9c0e26; }
.cms-home .block-new-products .block-title { display: none; }
.product-info-main .action.tocompare, .product-item-actions .actions-secondary>.action.tocompare { display: none; }
.block-new-products.grid .price-box, .products.products-list .price-box, .products.products-grid .price-box, .block-products-list .price-box { display: none; }
.block-new-products.grid, .products.products-list, .products.products-grid, .products-grid .product-items .product-item .product-item-details { text-align: center; }
.product-item-actions .actions-primary { display: block; }
.product-item-name,.product.name a, .product-item-sku { font-weight: bold; }
.gallery-placeholder { width: 100%; }

/* pagination */
a.link.previous span:not(.label), a.link.next span:not(.label) { font-size: 0; }
a.link.previous span:not(.label):after {font-size: 12px; content: "\ab  Previous"; }
a.link.next span:not(.label):after {font-size: 12px; content: "Next  \bb"; }

/* footer */
footer .footer ul { display: inline-block; float: right; }
footer .footer ul li a span { padding: 0 16px; border-right: 1px solid #9c0626; }
footer .footer ul li:last-of-type a span { border-right: 0; }
footer .footer ul li { display: inline-block; padding: 8px 0; margin: 0 5px; }

/* product page */
.product-options-wrapper .field .price-notice .weee { font-size: inherit; }
.fieldset>.field .field.choice:last-child { margin-bottom: 10px; }
.fieldset>.field .field.choice { margin-right: 5px; }

/* targeted product */
.product-poster-display-winged-rolled-rack .widget.block.block-static-block { display: none; }

/* product category */
.aw-acp-popup__tierprices { background: #f5f5f5; margin: 10px 0; padding: 10px 15px; }
.aw-acp-popup__sku { color: #7d7d7d; text-align: right; }
.aw-acp-popup__reviews-wrapper { display: none; }

/* checkout */
button.action.action-apply { background: #9c0e26; border-color: #9c0e26; color: #fff; padding: 8px 16px; font-size: 2rem; margin-top: -.5em !important; }
button.action.apply { background: #9c0e26 !important; border-color: #9c0e26; padding: 8px 16px; font-size: 1.5rem; }
button.action.apply span { color: #fff; }
.checkout-index-index .payment-option-content, .checkout-cart-index .content[aria-labelledby="block-discount-heading"] { display: block !important; }

/* responsive */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color: #9c0626; }
  .product.data.items>.item.title>.switch { height: 32px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}