footer .top h3 { font-size:1.3em; font-weight:bold; margin-bottom:10px; }
footer .top p { font-size: 1.2em; }
footer .top ul a { font-size: 1.2em; }
footer .bottom { font-size:1.2em; }
footer .fa-brands { margin-right:15px; }
footer img { max-width:200px!important; }

#scroller { padding:0!important; }

.search-tools-container { background-color: var(--clr-footer-bg); border-radius:10px; padding:15px; margin-bottom:30px; }
.search-tools-container label { color:#fff; }

.pagination .page-link { color: var(--clr-action-button); }
.pagination .active > .page-link { color: #fff; background-color: var(--clr-action-button); border-color: var(--clr-action-button); }

.product-list-hero { background-color: var(--clr-footer-bg); padding-top:25px; }
.product-list-hero h1, .product-list-hero p, .product-list-hero label { color: #fff; }

.asset-listing-wrapper .asset-item > a { display:inline-block; border:solid 1px #ccc; padding:10px; }
.asset-listing-wrapper .asset-item img { width: 100%; height: auto; }

.photogallery .scrolling-photo-wrapper .icons .selected { color: var(--clr-action-button); }

.quantity-input-container .product-quantity-wrapper { margin: 10px 20px 10px 10px; }

.quantity-input-container .product-quantity-wrapper #product-quantity { border-color: var(--clr-primary); padding: 7px 15px; }
.quantity-input-container .product-quantity-wrapper #product-remove-item, .quantity-input-container .product-quantity-wrapper #product-add-item { border-color: var(--clr-primary); }
.quantity-input-container .product-quantity-wrapper #product-remove-item:hover, .quantity-input-container .product-quantity-wrapper #product-add-item:hover { background-color: var(--clr-primary); }

.quantity-input-container .product-quantity-wrapper #product-add-item { border-end-end-radius: 6px; border-start-end-radius: 6px; padding-top: 10px; }
.quantity-input-container .product-quantity-wrapper #product-remove-item { border-start-start-radius: 6px; border-end-start-radius: 6px; padding-top: 10px; }

.product-details .tab-pane { padding-left:0; }

#checkout-cart-list li { font-size:1.2em; }
#checkout-cart-list .cart-item .item-buttons i { margin-top:8px; }

.ngage-heading { width: 100%; margin-bottom: 50px; }

#site-search .btn { margin: 0 0 3px 0; }
.nav-link { padding: 10px 10px 10px 10px; }
.category-items { padding:30px 20px!important; }

.modal-footer > .btn { margin:4px 10px 4px 0; }

#register-form .field-validation-error { display:none!important; }

@media screen and (max-width: 991px) {
    .home .photogallery { margin:0!important; }
    .home .photogallery img { margin: 0 !important; }

    .quantity-input-container .product-quantity-wrapper #product-quantity { padding: 12px 15px; }
    .quantity-input-container .product-quantity-wrapper #product-add-item { padding-top: 15px; }
    .quantity-input-container .product-quantity-wrapper #product-remove-item { padding-top: 15px; }

}