/*
 * Smart Media brand theme — GENERATED, do not hand-edit
 * ============================================================================
 * Every rule in the vendor theme that painted with a stock accent colour is
 * restated here with the logo palette. Covers hex and rgb()/rgba() spellings,
 * and rules nested inside @media / @supports blocks.
 *
 * Load LAST so it wins on equal specificity. Hand-written brand and typography
 * rules belong in smart-media-custom.css, which survives regeneration.
 *
 * Palette (from the Smart Media logo):
 *   Dark Navy   #041C4C  main text, outlines
 *   Deep Blue   #022D7B  outlines and shadows
 *   Royal Blue  #2D5FFE  primary accent, calls to action
 */

:root {
  --sm-navy: #041C4C;
  --sm-deep: #022D7B;
  --sm-royal: #2D5FFE;
  --sm-royal-hover: #022D7B;
  --sm-royal-soft: rgba(45, 95, 254, 0.12);
}

a:hover {
    color: var(--sm-royal);
  }
a:focus, a:hover {
    color: var(--sm-royal);
  }
*::-moz-selection {
    background: var(--sm-deep);
  }
::-moz-selection {
    background: var(--sm-deep);
  }
::selection {
    background: var(--sm-deep);
  }
.mark, mark {
    background: var(--sm-deep) none repeat scroll 0 0;
  }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: var(--sm-royal);
  }
button.li-btn {
    background: var(--sm-royal);
    color: var(--sm-navy);
  }
a.links, a.links-2, a.review-links {
    background: var(--sm-royal) none repeat scroll 0 0;
    color: var(--sm-navy);
  }
a.review-links {
    background: var(--sm-navy);
  }
a.review-links:hover {
    background: var(--sm-royal);
  }
.text-blue {
    color: var(--sm-deep);
  }
textarea:focus {
    border: 2px solid var(--sm-deep);
  }
.form-control:focus {
    border-color: var(--sm-royal);
    box-shadow: 0 0 0 0.2rem var(--sm-royal);
  }
.blue-bg {
    background: var(--sm-deep);
  }
.slider-active .owl-nav div, .product-active .owl-nav div, .special-product-active .owl-nav div {
    color: rgba(4, 28, 76, 0.15);
  }
.slider-active .owl-nav div:hover, .product-active .owl-nav div:hover {
    color: var(--sm-royal);
  }
.owl-dots .owl-dot.active {
    background: var(--sm-royal) none repeat scroll 0 0;
  }
.modal-wrapper .close:hover {
    color: var(--sm-royal);
  }
.cart-quantity .add-to-cart {
    color: var(--sm-navy);
    background: var(--sm-royal);
  }
.cart-quantity .add-to-cart:hover {
    background: var(--sm-navy);
  }
.cart-plus-minus .cart-plus-minus-box {
    color: var(--sm-navy);
  }
.product-details-thumbs .slick-arrow, .tab-style-right .slick-arrow, .tab-style-left .slick-arrow {
    background: var(--sm-navy);
  }
.product-details-thumbs .slick-arrow:hover {
    background: var(--sm-royal);
  }
#scrollUp {
    background: var(--sm-navy) none repeat scroll 0 0;
  }
#scrollUp:hover {
    background: var(--sm-royal) none repeat scroll 0 0;
  }
.phone-wrap > li > span {
    color: var(--sm-navy);
  }
.phone-wrap > li > a {
    color: var(--sm-navy);
  }
.ht-currency-trigger:hover, .ht-language-trigger:hover {
    color: var(--sm-royal);
  }
.ht-currency-trigger:hover i, .ht-language-trigger:hover i {
    color: var(--sm-royal);
  }
.setting, .currency, .language {
    border-top: 2px solid var(--sm-royal);
  }
.ht-setting-list > li.active {
    background: var(--sm-royal);
  }
.ht-setting-list > li:hover {
    background: var(--sm-royal);
  }
.hm-searchbox .nice-select.select-search-category {
    color: var(--sm-navy);
  }
.hm-wishlist > a {
    color: var(--sm-navy);
  }
.hm-wishlist > a:hover {
    border-color: var(--sm-royal);
    color: var(--sm-royal);
  }
.cart-item-count {
    color: var(--sm-navy);
    background: var(--sm-royal);
  }
.minicart .minicart-product-list li .minicart-product-image:hover {
    border-color: var(--sm-royal);
  }
.minicart .minicart-product-list li .minicart-product-details h6 a:hover {
    color: var(--sm-royal);
  }
.minicart .minicart-product-list li button.close:hover {
    color: var(--sm-royal);
  }
.li-button {
    background: var(--sm-royal);
  }
.li-button:hover {
    background: var(--sm-navy);
  }
.li-button-dark {
    background: var(--sm-navy);
  }
.li-button-dark:hover {
    background: var(--sm-royal);
  }
.header-bottom {
    background: var(--sm-royal);
  }
.hb-menu nav > ul > li > a {
    color: var(--sm-navy);
  }
.hb-menu-2 nav > ul > li > a {
    color: var(--sm-navy);
  }
.ht-menu > li .ht-currency-trigger span::after, .ht-menu > li .ht-language-trigger span::after, .hm-minicart-trigger .item-text::after {
    color: var(--sm-navy);
  }
.ht-menu > li:hover .ht-currency-trigger span, .ht-menu > li:hover .ht-currency-trigger span::after, .ht-menu > li:hover .ht-language-trigger span, .ht-menu > li:hover .ht-language-trigger span::after {
    color: var(--sm-royal);
  }
.megamenu-static-holder ul li ul li.active a, .dropdown-holder ul li ul li.active a {
    color: var(--sm-royal);
  }
.megamenu-holder .megamenu > li > a:hover, .megamenu-holder .megamenu li ul li a:hover, .megamenu-static-holder .megamenu > li > a:hover, .megamenu-static-holder .megamenu li ul li a:hover {
    color: var(--sm-royal);
  }
.header-sticky.sticky {
    background: rgba(45, 95, 254, 0.8);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li > a {
    color: var(--sm-navy);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li.active > a {
    color: var(--sm-royal);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li > a:hover {
    color: var(--sm-royal);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li.sub-dropdown-holder::after {
    color: var(--sm-navy);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li.sub-dropdown-holder:hover::after {
    color: var(--sm-royal);
  }
.hb-menu nav ul > li > ul.hb-dropdown > li.sub-dropdown-holder:hover > a {
    color: var(--sm-royal);
  }
.static-top .static-top-content span {
    color: var(--sm-royal);
  }
.li-product-menu > li > a span::before, .li-product-menu > li > a.active span::before {
    background: var(--sm-royal);
  }
.li-product-menu > li > a.active span::before {
    background: var(--sm-royal);
  }
.li-product-menu > li:hover > a span::before {
    background: var(--sm-royal);
  }
.li-product-menu > li a.active {
    color: var(--sm-navy);
  }
.li-product-menu li a:hover {
    color: var(--sm-navy);
  }
.review-item:hover::before {
    color: var(--sm-royal);
  }
.rating li i {
    color: var(--sm-royal);
  }
.product_desc .manufacturer a:hover {
    color: var(--sm-royal);
  }
.li-countdown .count span {
    color: var(--sm-navy);
  }
.add-actions-link li:hover {
    background: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.add-actions-link li.add-cart.active a {
    color: var(--sm-navy);
  }
.add-actions-link li:hover a, .add-actions-link li.add-cart:hover a {
    color: var(--sm-navy);
  }
.product-active .owl-nav button:hover, .product-active-2 .owl-nav button:hover {
    background: var(--sm-royal) !important;
  }
.product-active-3 .owl-nav button:hover, .pos-product-active .owl-nav button, .latest-blog-active .owl-nav button:hover {
    color: var(--sm-royal);
  }
.li-section-title > h2 {
    color: var(--sm-navy);
  }
.li-sub-category-list > li > a::after, .li-section-title > h2 > span::before {
    background: var(--sm-royal);
  }
.li-sub-category-list > li > a:hover {
    color: var(--sm-navy);
  }
.li-static-home-content > p {
    color: var(--sm-navy);
  }
.li-static-home-content > h2 {
    color: var(--sm-navy);
  }
.li-static-home-content > p.schedule {
    color: var(--sm-navy);
  }
.li-trending-product-tab > h2 > span::before {
    background: var(--sm-royal);
  }
.shipping-text h2 {
    color: var(--sm-navy);
  }
.footer-block > h3 {
    color: var(--sm-navy);
  }
.footer-block > ul > li > a:hover {
    color: var(--sm-navy);
  }
.social-link > li:hover > a {
    background: var(--sm-royal);
  }
.footer-newsletter > h4 {
    color: var(--sm-navy);
  }
.footer-newsletter .form-group .btn {
    background: var(--sm-royal);
    color: var(--sm-navy);
  }
.footer-links > ul > li > a:hover {
    color: var(--sm-navy);
  }
.li-header-4 .hb-menu nav > ul > li:hover > a, .li-header-4 .hb-menu nav > ul > li:hover > a::after {
    color: var(--sm-royal);
  }
.category-heading {
    background: var(--sm-royal);
    border-bottom: 3px solid var(--sm-royal);
  }
.category-heading > h2 {
    color: var(--sm-navy);
  }
.category-heading > h2::before {
    color: var(--sm-navy);
  }
.category-menu-list > ul > li > a:hover, .cat-dropdown > li > a:hover {
    color: var(--sm-royal);
  }
.category-menu-list > ul > li > a:hover:before {
    background: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.category-menu-list > ul > li.rx-parent > a, .category-menu-list > ul > li.rx-show a {
    color: var(--sm-navy);
  }
.cat-dropdown > li > a:hover {
    color: var(--sm-royal);
  }
.cat-mega-menu > li > ul > li > a:hover {
    color: var(--sm-royal);
  }
.hb-megamenu > li ul > li.active > a {
    color: var(--sm-royal);
  }
.breadcrumb-content li a {
    color: var(--sm-navy);
  }
.breadcrumb-content li a:hover {
    color: var(--sm-navy);
  }
.category-widget-top-menu > li > h6 > a {
    color: var(--sm-navy);
  }
.frequently-desc h3 {
    color: var(--sm-navy);
  }
.frequently-accordion .card.actives {
    border: 1px solid var(--sm-royal);
  }
.frequently-accordion .card-header a:hover {
    color: var(--sm-royal) !important;
  }
.li-product-remove > a > i {
    color: var(--sm-navy);
  }
.li-product-remove > a:hover i {
    color: var(--sm-royal);
  }
.table-content table td.li-product-stock-status span.in-stock, .table-content table td.li-product-stock-status span.out-stock {
    color: var(--sm-royal);
  }
.table-content table td.li-product-add-cart a {
    background: var(--sm-navy);
  }
.table-content table td.li-product-add-cart a:hover {
    background: var(--sm-royal) none repeat scroll 0 0;
  }
.coupon-accordion h3 {
    border-top: 3px solid var(--sm-royal);
  }
.coupon-accordion h3::before {
    color: var(--sm-royal);
  }
.coupon-accordion span:hover {
    color: var(--sm-royal);
  }
.coupon-info p.form-row input[type="submit"]:hover, p.checkout-coupon input[type="submit"]:hover {
    background: var(--sm-royal);
  }
p.lost-password a:hover {
    color: var(--sm-royal);
  }
.coupon-info p.form-row input[type="submit"]:hover, p.checkout-coupon input[type="submit"]:hover {
    background: var(--sm-royal);
  }
.country-select label span.required, .checkout-form-list label span.required {
    color: var(--sm-royal);
  }
.payment-accordion h5.panel-title > a:hover {
    color: var(--sm-royal) !important;
  }
.order-button-payment input:hover {
    background: var(--sm-royal) none repeat scroll 0 0;
  }
.register-button:hover {
    background: var(--sm-royal);
  }
.coupon-all input.button:hover {
    background: var(--sm-royal);
  }
.cart-page-total > a:hover {
    background: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.li-sidebar-search-form .li-search-field {
    color: var(--sm-navy);
  }
.li-sidebar-search-form .li-search-btn i {
    color: var(--sm-navy);
  }
.li-sidebar-search-form .li-search-btn:hover i {
    color: var(--sm-royal);
  }
.li-blog-sidebar .li-blog-sidebar-title {
    color: var(--sm-navy);
  }
.li-blog-sidebar .li-blog-sidebar-title::before {
    background-color: var(--sm-royal);
  }
.li-blog-sidebar .li-recent-post .li-recent-post-des span a {
    color: var(--sm-navy);
  }
.li-blog-sidebar .li-recent-post .li-recent-post-des span a:hover {
    color: var(--sm-royal);
  }
.li-blog-sidebar .li-recent-post .li-recent-post-des span.li-post-date {
    color: var(--sm-navy);
  }
.li-blog-sidebar .li-blog-tags li a {
    color: var(--sm-navy);
  }
.li-blog-sidebar .li-blog-tags li a:hover {
    background-color: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.li-blog-single-item .li-blog-content .li-blog-details h3 {
    color: var(--sm-navy);
  }
.li-blog-single-item .li-blog-content .li-blog-details .li-blog-meta a:hover {
    color: var(--sm-royal);
  }
.slick-dot-style ul.slick-dots li button {
    background-color: var(--sm-royal);
  }
.slick-dot-style ul.slick-dots li.slick-active button {
    background-color: var(--sm-royal);
  }
.li-paginatoin-area .li-pagination-box li a {
    color: var(--sm-navy);
  }
.li-paginatoin-area .li-pagination-box li.active a {
    color: var(--sm-royal);
  }
.li-paginatoin-area .li-pagination-box li a:hover {
    color: var(--sm-royal);
  }
.li-blog-blockquote blockquote > p::before {
    background: var(--sm-royal);
  }
.li-tag-line h4 {
    color: var(--sm-navy);
  }
.li-tag-line a {
    color: var(--sm-navy);
  }
.li-tag-line a:hover {
    color: var(--sm-royal);
  }
.li-blog-sharing h4 {
    color: var(--sm-navy);
  }
.li-blog-sharing a:hover {
    background-color: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.li-comment-section h3 {
    color: var(--sm-navy);
  }
.li-comment-section ul li .comment-body h5 {
    color: var(--sm-navy);
  }
.li-comment-section ul li .comment-body .reply-btn a {
    color: var(--sm-royal);
    border: 1px solid var(--sm-royal);
  }
.li-comment-section ul li .comment-body .reply-btn a:hover {
    background-color: var(--sm-royal);
  }
.li-blog-comment-wrapper h3 {
    color: var(--sm-navy);
  }
.li-blog-comment-wrapper .comment-post-box label {
    color: var(--sm-navy);
  }
.li-btn-2 {
    background-color: var(--sm-royal);
  }
.li-btn-2:focus {
    background-color: var(--sm-royal);
  }
.li-btn-2:hover {
    background-color: var(--sm-navy);
  }
h5.compare-product-name a:hover {
    color: var(--sm-royal);
  }
.contact-form .li-btn-3 {
    background-color: var(--sm-navy);
    border: 1px solid var(--sm-navy);
  }
.contact-form .li-btn-3:hover {
    background-color: var(--sm-royal);
    background-color: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.about-image-wrap::after {
    border: 5px solid var(--sm-royal);
  }
.team-member .team-content a:hover {
    color: var(--sm-royal);
  }
.team-member .team-content .team-social a:hover {
    background-color: var(--sm-royal);
    border-color: var(--sm-royal);
  }
.sidebar-title h2 {
    color: var(--sm-navy);
  }
.btn-clear-all:hover {
    background: var(--sm-navy) none repeat scroll 0 0;
  }
.category-sub-menu ul li:hover a {
    color: var(--sm-royal);
  }
.category-sub-menu li.has-sub > a {
    color: var(--sm-navy);
  }
.category-sub-menu li.has-sub li a:hover {
    color: var(--sm-royal);
  }
.category-sub-menu li.has-sub > a::after {
    color: var(--sm-navy);
  }
.shop-item-filter-list li a.active, .shop-item-filter-list li a:hover {
    color: var(--sm-navy);
  }
.shop-item-filter-list li a.active {
    color: var(--sm-navy);
  }
.product-short .nice-select {
    color: var(--sm-navy);
  }
.category-tags > ul > li:hover {
    background: var(--sm-navy);
  }
.pagination-box > li.active a {
    color: var(--sm-royal);
  }
.pagination-box > li a:hover {
    color: var(--sm-royal);
  }
.product-social-sharing > ul > li:hover {
    background: var(--sm-royal);
  }
.feedback-area .br-theme-fontawesome-stars .br-widget a.br-active:after {
    color: var(--sm-royal);
  }
.feedback-area .br-theme-fontawesome-stars .br-widget a.br-selected::after {
    color: var(--sm-royal);
  }
.feedback-btn .close, .feedback-btn a {
    background: var(--sm-navy);
  }
.feedback-btn .close:hover, .feedback-btn a:hover {
    background: var(--sm-royal);
  }
.sp-tab-style-left-page .tab-style-left .slick-slide:hover, .tab-style-right .slick-slide:hover {
    border-color: var(--sm-royal);
  }
.sp-gallery-left .lg-image:hover {
    outline: 1px solid var(--sm-royal);
  }
.error-text h1 {
    color: var(--sm-royal);
  }
.error-text h2 {
    color: var(--sm-navy);
  }
.error-text > p {
    color: var(--sm-navy);
  }
#search-form input {
    color: var(--sm-navy);
  }
#search-form button:hover {
    color: var(--sm-royal);
  }
.error-button a {
    background: var(--sm-royal) none repeat scroll 0 0;
  }
.error-button a:hover {
    background: var(--sm-navy);
  }
