/*!
 * 47th St Local Styles
 * Copyright 2008-2017 Punchmark
 */

 #ringsettings .grid .grid-item .no-vendor .btn-wishlist {
    border: none !important;
    background: transparent !important;
}

#ringsettings section.default .text-dark, #ringsettings section.inset .text-dark, #ringsettings section.alt .text-dark {
    color: #fff !important;
}

.swal-text,
.swal-title {
    color: #000 !important;
}


/*===================

General

*======================*/

/* section.default .text-dark,  */
section.inset .text-dark, 
section.alt .text-dark {
    color: var(--bs-dark) !important;
}

.btn-secondary {
    color: var(--bs-dark) !important;
}

section[data-pagebuilder="section"]#section-1.peridot-banner {
    padding-bottom: 8px;
}

section[data-pagebuilder="section"]#section-1.peridot-banner:after {
    content: '';
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 8px;
    z-index: 5;
    background: linear-gradient(to right,
    #efc93b,
    #f0a53a,
    #e95c49,
    #cc4b87,
    #a659a1,
    #7473aa,
    #438fb5,
    #12a8b5,
    #00b485,
    #00b3a7
    );
}


@media (min-width: 768px) {
    section[data-pagebuilder="section"]#section-1.peridot-banner {
        margin-top: -141px !important;
    }
}

/*===================

Header

*======================*/

@media (max-width: 767px) {
    header a#logo {
        padding: 3px 0 0 0 !important;
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a {
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .btn:hover, nav.navbar #main-navigation .mobile-bottom .btn:focus, nav.navbar #main-navigation .mobile-bottom .btn:active {
        background: var(--secondary) !important;
    }
}

@media (min-width: 1200px) {
    header a#logo, header .content-toolbar.inline-right {
        width: 280px !important;
        min-width: 280px !important;
        max-width: 280px !important;
    }
      section[data-pagebuilder="section"]#section-1.peridot-banner {
        margin-top: -154px !important;
    }
}

/*===================

Footer

*======================*/


/*======================

Ringsettings / Shape fixes

========================*/

.ringsettings-icons div a span, 
.diamond-search-icons div a span {
    color: var(--bs-dark);
}

.ringsettings-icons a, 
.diamond-search-icons a {
    color: var(--bs-dark);
}

.ringsettings-icons a:hover, 
.diamond-search-icons a:hover,
.ringsettings-icons a:focus, 
.diamond-search-icons a:focus {
    color: rgba(0, 0, 0, 0.5);
}

/*====================

Product Slider Fixes

=====================*/

.product-scroller .product-scroller-item .grid-item-title, .product-scroller .product-scroller-item .grid-item-brand, .product-scroller .product-scroller-item .grid-item-price, .product-scroller .product-scroller-item .grid-item-availability {
    color: var(--bs-dark) !important;
}

.product-scroller .product-scroller-item button {
    color: var(--bs-dark);
}

#jewelry-details-brand-image > img {
display: none; !important
}