/*!
 * Dominion Local Styles
 * Copyright 2008-2017 Punchmark
 */


/*========================

General

========================*/

#contact strong {
    font-weight: 600 !important;
}

.script {
    font-family: 'savoye-std', cursive !important;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
    text-transform: uppercase !important;
}

.testimonials-carousel .owl-carousel .owl-dots {
    padding-top: 0 !important;
}

#service-solo > div > div > div.col-12.col-lg-8.d-flex.flex-column.order-2.order-lg-1.justify-content-center.h-100.pt-30.pt-lg-0.pr-lg-40 > div.text-center.text-lg-left.pt-30 {
  display: none !important;
  
}

.grid-section-block-1 .grid-item-price > strike {
  display: none !important;
}

#product-details-price > strike {
  display:none !important;
  
}

.grid-item-price strike {
  display: none !important;
}

.grid-section-block-1 .grid-image-box.on-sale-circle::before,
.grid-section-block-1 .grid-image-box.on-sale-circle::after {
  display: none !important;
}

#services-cards > div > div > div > div > div.col-12.col-sm-9 > div > div > a 
{
  display: none !important;
}

#cart-items-card > div > div.card-body > div > div > div.col-8.pl-0.pl-lg-10 > div > div.cart-item-price > div > span > s
{
  display: none !important;
}

#shopping-cart-section > div.card.cart-items.mb-3 > div > div > div > div:nth-child(2) > div > div.col-12.col-md-auto.price-col.d-flex.justify-content-end > h6 > span:nth-child(2) > s

{
  display: none !important;
}

/*=========================

Header

=========================*/

header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:hover,
header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:focus {
    color: var(--secondary) !important;
}

nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .dropdown-item:hover, 
nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .dropdown-item:focus, 
nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .dropdown-item:focus-visible, 
nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .dropdown-item:active {
    color: #fff !important;
}

@media (min-width: 768px) {
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item:hover .nav-link, nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown-is-open .nav-link {
        color: var(--primary) !important;
    }
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover, 
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus, 
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .text-center.small.pt-1, 
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .text-center.small.pt-1 {
        color: var(--primary) !important;
    }
}

@media (max-width: 767px) {
    header .main-content > .row > .col {
        height: 110px !important;
    }
}

/*===============

Footer

===============*/

address {
    font-weight: 600 !important;
}

.store-hours-grid span {
    font-weight: 600 !important;
}

@media(max-width: 767px) {
    footer .col-12 > h6,
    footer .col-12 > .h6 {
        padding-left: 1.25rem !important;
    }
}

footer .form-control {
    background: transparent !important;
    border-width: 3px !important;
    border-right: none !important;
    border-color: #3B240A !important;
}

footer .subscribe-widget-xl p.d-md-none {
    color: #3B240A !important;
}

footer .subscribe-widget-xl .btn-primary {
    background-color: #3B240A !important;
    border-color: #3B240A !important;
    color: var(--secondary) !important;
}

footer .subscribe-widget-xl .btn-primary:hover,
footer .subscribe-widget-xl .btn-primary:focus {
    background-color: #500A1D!important;
    border-color: #500A1D!important;
    color: var(--secondary) !important;
}

footer .form-control,
footer .form-control::placeholder {
    color: var(--bs-dark) !important;
}

footer .subscribe-widget-xl form label {
    color: var(--bs-dark) !important;
}

footer strong {
    font-weight: 600 !important;
}

/*========================

Fix form button overlap - captcha

========================*/

form .rp-refresh.btn {
    padding: 0.3rem !important;
}

/*=============

Hide diamond cut filter 

==============*/

body#diamonds #diamond-cut-collapse,
body#diamonds label#diamond-cut-heading {
    display: none !important;
}

body#diamonds #diamond-search .accordion > .form-row:nth-child(2) .col-lg-6:nth-child(1) {
    width: 100% !important;
}

/*=============

Hide strikethrough on 'you may also like' - client request

==============*/

#jewelry-similar-items strike {
    display: none !important;
}

/* ==========================================================================
   Styling Agent touch-up, touchup-20261004T221558Z (2026-10-04)
   - Polish: Makes keyboard focus easy to see on the links in the header, in the store's own focus style (2px dashed) and its own colors.
   - Polish: Gives the logo 16px of space on its right side, the header's own spacing between its items, so it no longer runs up against the search box.
   - Polish: Makes keyboard focus easy to see on the links in the footer, in the store's own focus style (2px dashed) and its own colors.
   - Polish: Gives the links in the footer a hover style, the store's own: a fade to 0.75 for icons.
   ========================================================================== */
header#website-header input#content-toolbar-search-inline-kw:focus-visible {
    outline: 2px dashed currentColor;
    outline-offset: 2px;
    border-radius: 0px !important;
}

@media (min-width: 768px) {
    header#website-header a#logo {
        margin-right: 16px;
    }
}

footer#website-footer input#email-subscribe:focus-visible {
    outline: 2px dashed currentColor;
    outline-offset: 2px;
}

@media (hover: hover) {
    footer#website-footer div.social-networks > a:hover {
        opacity: 0.75;
    }
}
/* End Styling Agent touch-up, touchup-20261004T221558Z */

/* ==========================================================================
   Styling Agent touch-up, touchup-20261005T000945Z (2026-10-04)
   - Polish: Centers the footer's bottom bar on phones (© 2026 Dominion Jewelers. All Rights Reserved., Return Policy Privacy Policy Terms & Conditions Accessibilit, POWERED BY: PUNCHMARK), as the desktop does; the links keep their own spacing, so each wrapped row is centered too.
   - Polish: Takes away the line drawn between FOLLOW US and its own content on phones (the desktop draws none there).
   ========================================================================== */
@media (max-width: 767px) {
    footer#website-footer div.col-12.col-lg-auto.order-2 > p {
        text-align: center !important;
    }
    footer#website-footer ul.required-links {
        justify-content: center !important;
        column-gap: 20px;
    }
    footer#website-footer ul.required-links > li {
        margin-left: 0 !important;
    }
    footer#website-footer p.developer-attribution {
        text-align: center !important;
    }
}

@media (max-width: 767px) {
    footer#website-footer div.social-networks {
        border-top: 0 !important;
    }
}
/* End Styling Agent touch-up, touchup-20261005T000945Z */
