/*#checkoutSteps li.section:not(.active) {
    display: none !important;
}
.col-main .page-title h1 {
    border-bottom: none;
}*/
.cart.novel .cart-table tbody td .item-options {
    display: block;
    font-size: 11px;
}
.cart.novel .action-buttons {
    height: auto;
    margin-bottom: 15px;
    border-bottom: 1px solid #EDEDED;
}
.cart.novel .action-buttons:after {
    clear: both;
    content: '';
    display: block;
    height: 1px;
    width: 100%;
}
.cart.novel .paypal-logo .paypal-or {
    display: none !important;
}
.cart.novel .action-buttons a[data-payment-type="affirm"],
.cart.novel .action-buttons a[data-payment-type="credit_card"] {
    width: 170px;
    height: 32px;
    background-size: 170px 32px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    padding: 0 0 0 8px;
    text-align: left;
}
.cart.novel .action-buttons a[data-payment-type="affirm"] span {
    position: relative;
    width: 100%;
    height: 100%;
}
.cart.novel .action-buttons a[data-payment-type="affirm"] span span {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.cart.novel .action-buttons a.btn-proceed-checkout span span {
    display: none;
}
.cart.novel .action-buttons a[data-payment-type="affirm"] {
    background-image: url("/skin/frontend/novel/default/images/affirm_payment.png");
}
.cart.novel .action-buttons a[data-payment-type="credit_card"] {
    background-image: url("/skin/frontend/novel/default/images/secured_payment.png");
}
.cart.novel .page-title #shopping-cart-totals-table{
    float: right;
}
.cart.novel .cart-table {
    width: 100%;
    float: none;
}
.cart.novel .cart-footer-actions button span>span {
    color: #595959;
    font-weight: bold;
}
.cart.novel .cart-links a {
    color: #595959;
}
.cart.novel .product-cart-actions input.input-text {
    font-weight: bold;
}
.cart.novel #cart-free-with-purchase,
.cart.novel .cart-totals-wrapper {
    display: none;
}
.cart.novel form#discount-coupon-form {
    text-align: right;
}
.cart.novel form#discount-coupon-form .discount {
    display: none;
    border: none;
    background-color: transparent;
}
.cart.novel form#discount-coupon-form .discount label {
    display: none;
}
.cart.novel form#discount-coupon-form .discount .input-text {
    margin-right: 0;
}
.cart.novel form#discount-coupon-form .discount .button-wrapper {
    background-color: #a877d9;
    margin-left: -5px;
    padding: 0 7px;
}
.cart.novel form#discount-coupon-form .discount .button-wrapper button span span {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.cart.novel form#discount-coupon-form .discount .validation-advice {
    display: none;
}
.cart.novel form#discount-coupon-form .coupon-code-link {
    color: #595959;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}
.cart.novel form#discount-coupon-form .coupon-code-link:after {
    content: '\25BC';
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
}
.cart.novel form#discount-coupon-form .coupon-code-link.on:after {
    content: '\25B2';
}
.cart.novel table#shopping-cart-totals-table {
    text-transform: uppercase;
}
.cart.novel table#shopping-cart-totals-table colgroup+tfoot {
    font-size: 20px !important;
    font-weight: normal;
}
.cart.novel table#shopping-cart-totals-table .a-right {
    padding-left: 20px;
}
.cart.novel table#shopping-cart-totals-table tbody tr:first-child {
    display: none;
}

.firecheckout-index-index .affirm-banner-container {
    background-image: url("/skin/frontend/novel/default/images/affirm-checkout-banner-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    width: 90%;
    display: block;
    margin: 0 auto;
    height: 90px;
}
.firecheckout-index-index .affirm-banner-container a {
    display: block;
    width: 100%;
    height: 90px;
    text-indent: -9999px;
}
.affirm-banner-container a.affirm-as-low-as {
    position: relative;
}
.affirm-banner-container a.affirm-as-low-as .affirm-ala-price {
    display: block;
    text-indent: 0;
    position: absolute;
    top: calc(.5em + 0.3vw);
    left: calc(1.6em + 0.5vw);
    color: black;
    font-size: calc(1.7em + 0.5vw);
    font-weight: bold;
}
.affirm-banner-container a.affirm-as-low-as .affirm-ala-price:after {
    content: ' / MONTH';
}

.header-minicart #header-cart a.cart-link {
    background: #a877d9;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: normal;
    font-family: "Roboto", sans-serif;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.header-minicart #header-cart ul.checkout-types.minicart {
    display: none;
}

#shipping-method .sp-methods dt {
    display: none;
}

/* iPhone X and Xs Max */
@media only screen
and (min-device-width: 375px)
and (orientation: portrait) {
    .cart.novel .paypal-logo, .paypal-or, .paypal-button {
        text-align: right;
    }
    .cart.novel .checkout-types.top {
        text-align: right;
    }
    .cart.novel .checkout-types.top li {
        display: inline;
    }
    .cart.novel .btn-novel-checkout {
        margin-top: 10px;
    }
    .cart.novel .action-buttons:after {
        margin-top: 13px;
    }
    .firecheckout-index-index .affirm-banner-container {
        background-image: url("/skin/frontend/novel/default/images/affirm-checkout-banner-mobile-2.png");
        height: 75px;
    }
    .affirm-banner-container a.affirm-as-low-as .affirm-ala-price {
        top: calc(1.13em + 0.3vw);
        left: calc(1.3em + 0.5vw);
        font-size: calc(.75em + 0.5vw);
    }
}

/* iPhone Plus, XR */
@media only screen
and (min-device-width: 414px)
and (orientation: portrait) {
    .cart.novel .paypal-logo, .paypal-or, .paypal-button {
        text-align: right;
    }
    .cart.novel .checkout-types.top {
        text-align: right;
    }
    .cart.novel .checkout-types.top li {
        display: inline;
    }
    .cart.novel .btn-novel-checkout {
        margin-top: 10px;
    }
    .cart.novel .action-buttons:after {
        margin-top: 13px;
    }
    .firecheckout-index-index .affirm-banner-container {
        background-image: url("/skin/frontend/novel/default/images/affirm-checkout-banner-mobile-2.png");
        height: 75px;
    }
    .affirm-banner-container a.affirm-as-low-as .affirm-ala-price {
        top: calc(1.13em + 0.3vw);
        left: calc(1.3em + 0.5vw);
        font-size: calc(.75em + 0.5vw);
    }
}
.popup-newsletter-form {
    z-index: 999999 !important;
    position: fixed;
    width: 367px;
    height: 55px;
    left: 0;
    bottom: 5px;
    overflow: hidden;
    background-color: #c7a4eb;
    color: #FFF;
    transition: all 1s;
    border: 1px solid #484266;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    filter: drop-shadow(0 0 0.75rem #484266);
    display: flex;
    align-items: center;
}
.popup-newsletter-form form {
    z-index: 999999 !important;
}
.popup-newsletter-form .validation-advice {
    display: none;
}
.popup-newsletter-form.close {
    left: -297px;
}
.popup-newsletter-form .popup-newsletter-form-ico {
    z-index: 999999 !important;
    background-color: #484266;
    width: 70px;
    height: 55px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.popup-newsletter-form .popup-newsletter-form-ico:visited,
.popup-newsletter-form .popup-newsletter-form-ico:active {
    color: #fff;
}
.popup-newsletter-form .popup-newsletter-form-ico .envelope {
    height: 38px;
    width: 71px;
    display: block;
    margin: 0 auto;
    user-select: none;
    cursor: pointer;
    position: relative;
}
.popup-newsletter-form .popup-newsletter-form-ico .envelope svg#outline {
    height: 38px;
    width: 71px;
    cursor: pointer;
}
.popup-newsletter-form .popup-newsletter-form-ico .envelope svg#close {
    height: 12px;
    width: 12px;
    cursor: pointer;
    top: 2px;
    right: 1px;
    position: absolute;
    display: block;
}
.popup-newsletter-form.close .popup-newsletter-form-ico .envelope svg#close {
    display: none;
}
.popup-newsletter-form .popup-newsletter-form-ico .title {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    display: block;
    user-select: none;
    cursor: pointer;
}
.popup-newsletter-form form {
    display: inline-block;
}
.popup-newsletter-form .input-text {
    width: 205px;
    margin-left: 6px;
    margin-right: 5px;
}
.popup-newsletter-form button.button {
    width: 68px;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 4px 2px;
    font-size: 11px;
    background-color: #484266;
    font-weight: bold;
}
.popup-newsletter-form .form-inner {
   margin-right: 11px;
}
.popup-newsletter-form .popup-form-subscribe-header {
    margin-bottom: 3px;
    margin-top: -4px;
}
.popup-form-subscribe-action {
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-newsletter-form .popup-form-subscribe-header label {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.4px;
    margin-left: 9px;
}
.popup-newsletter-form input.input-text,
.popup-newsletter-form button.button {
    display: inline-block;
}
.popup-newsletter-form input.input-text {
    height: 25px;
    font-size: 14px;
    border: 1px solid #C0C0C0;
}
.popup-newsletter-form input.input-text:focus {
    outline: none;
}
#newsletter-validate-detail.invalid input.input-text {
    border: 1px solid #f02c3f;
}
#newsletter-validate-detail.invalid .popup-form-subscribe-header label {
    color: #f02c3f;
}
#newsletter-validate-detail.success input.input-text {
    border: 1px solid #a3e73f;
}
#newsletter-validate-detail.success .popup-form-subscribe-header label {
    color: #a3e73f;
}
.popup-newsletter-form button.button {
    height: 26px;
}
.rc-anchor, .grecaptcha-badge {
    display: none !important;
}
#addTagForm,
.box-tags h3,
.box-tags .note {
    display: none;
}

.catalog-product-view .main-container {
    background-image: url("/skin/frontend/novel/default/images/enjd_seal.svg");
    background-size: 700px 700px;
    background-position: -225px 650px;
    background-repeat: no-repeat;
}

.tab-content .std {
    line-height: 1.5;
}
.custom-builder input[type=radio] {
    display: none;
}

.custom-builder .label label {
    width: auto !important;
    padding: 5px !important;
    cursor: pointer;
    margin-right: 10px;
}

.custom-builder {
    display: inline-block !important;

}

.center-stone .custom-builder .label > label,
.center-stone-shape .custom-builder .label > label {
    display: none;
}

.custom-builder.image-swatch label {
    background-color: transparent !important;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 30px !important;
}

.custom-builder.image-swatch > input:checked + .label label {

}

.custom-builder > input:checked + .label label {
    background-color: #ffffff !important;
    text-decoration: none;
    font-weight: 700;
    border: 1px solid #dfdee2;
    border-radius: 8px;
    box-shadow: inset 0 0 10px #f9f7fc;
}
.metal-for-mounting select {
    text-transform: capitalize;
}
.divider-flow {
    display: block;
    width: 100%;
}
.divided-container {
    width: 49%;
}
.divided-container:nth-child(odd) {
    float: left;
}
.divided-container:nth-child(even) {
    float: right;
}
.jewelry-builder .product-options dd {
    border-bottom: none;
}
.product-shop .product-options dl:after {
    content: '';
    height: 1px;
    clear: both;
    display: block;
}
.custom-builder > input[type=radio]:not(:checked) + .label label {
    /* background-color: transparent; */
    /* text-decoration: underline; */
    /* background-color: rgba(51, 51, 51, 0.76) !important; */
    /* color: white; */
}

.custom-builder > input[type=radio]:not(:checked) + .label label:hover {
    background-color: #d3bbec !important;
    color: #ffffff;
}

.jewelry-builder dt label {
    font-size: 16px;
    padding-bottom: 5px;
}

.jewelry-builder .product-options ul.options-list li {
    line-height: .7 !important;
}

.jewelry-builder .center-stone ul.options-list li,
.jewelry-builder .center-stone-shape ul.options-list li{
    line-height: 1.2 !important;
}

.metal-for-mounting .metal-name {
    font-size: 14px;
    text-transform: capitalize;
    margin-right: 10px;
}
.metal-for-mounting .metal-purity .label label {
    width: auto;
    cursor: pointer;
    padding: 3px !important;
}
.metal-for-mounting .metal-purity input {
    display: none;
}
.metal-for-mounting .options-list > li {
    display: inline-block;
    width: 50%;
}

.product-view .product-shop .product-name .h1 {
    color: #595959 !important;
}

.jewelry-builder .price-info .price {
    display: none;
}

.jewelry-builder .price-info {
    text-transform: uppercase;
    margin-top: 4px;
    float: right;
}

.jewelry-builder .price-info .ad-price-wrapper {
    /* display: table; */
    font-size: 16px;
    margin-bottom: 8px;
}
.jewelry-builder .price-info .ad-price-row {
    width: 100%;
    /* display: table-row; */
    text-align: right;
}
.jewelry-builder .price-info .ad-price-row span {
    /* display: table-cell; */
    padding: 0 0 2px 4px;
}
.jewelry-builder .price-info .retail-price,
.jewelry-builder .price-info .our-price {
    font-size: 18px;
}
.jewelry-builder .price-info .our-price {
    color: #ff0000;
    text-decoration: line-through;
    padding: 10px 0 2px 4px !important;
    float: right;
}
.jewelry-builder .price-info .sale-tag-icon {
    background-image: url("/skin/frontend/novel/default/images/sale_tag_icon.svg");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    width: 58px;
    height: 35px;
    display: inline-block;
}

.jewelry-builder .price-info .rebate-applied {
    color: #37a600;
    font-size: 16px;
    font-weight: 400;
}

.jewelry-builder .price-info .sale-price-title {
    color: #37a600;
    font-size: 22px !important;
    line-height: 26px;
    font-weight: 600;
}

.jewelry-builder .price-info .builder-price {
    color: #37a600;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 26px;
    margin-left: 5px;
}

.jewelry-builder .extra-info {
    display: none;
}

.jewelry-builder .product-options {
    display: none;
}
.jewelry-builder .product-total-stone-weight {
    clear: both;
    text-transform: uppercase;
}
.product-total-stone-weight .number {
    font-size: 110%;
}
.jewelry-builder .options-outer-container .options-outer-container-heading {
    clear: both;
    background-color: #826B99;
    padding: 9px 10px;
    color: white;
    text-transform: uppercase;
}
.options-outer-container-heading + .product-options {
    margin-top: 0;
}

.center-stone-item.diamond label {
background-image: url("/skin/frontend/novel/default/images/stones/diamond.png");
}
.center-stone-item.amethyst label {
background-image: url("/skin/frontend/novel/default/images/stones/amethyst.png");
}
.center-stone-item.aquamarine label {
background-image: url("/skin/frontend/novel/default/images/stones/aquamarine.png");
}
.center-stone-item.black-diamond label {
background-image: url("/skin/frontend/novel/default/images/stones/black_diamond.png");
}
.center-stone-item.blue-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/blue_sapphire.png");
}
.center-stone-item.blue-topaz label {
background-image: url("/skin/frontend/novel/default/images/stones/blue_topaz.png");
}
.center-stone-item.citrine label {
background-image: url("/skin/frontend/novel/default/images/stones/citrine.png");
}
.center-stone-item.emerald label {
background-image: url("/skin/frontend/novel/default/images/stones/emerald.png");
}
.center-stone-item.green-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/green_sapphire.png");
}
.center-stone-item.orange-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/orange_sapphire.png");
}
.center-stone-item.pink-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/pink_sapphire.png");
}
.center-stone-item.red-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/red_sapphire.png");
}
.center-stone-item.ruby label {
background-image: url("/skin/frontend/novel/default/images/stones/ruby.png");
}
.center-stone-item.tanzanite label {
background-image: url("/skin/frontend/novel/default/images/stones/tanzanite.png");
}
.center-stone-item.yellow-sapphire label {
background-image: url("/skin/frontend/novel/default/images/stones/yellow_sapphire.png");
}

.center-stone-shape-item.asscher label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_asscher_x2.png");
}
.center-stone-shape-item.baguette label {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_baguette_x2.png");
}
.center-stone-shape-item.cushion label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_cushion_x2.png");
}
.center-stone-shape-item.emerald label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_emerald_x2.png");
}
.center-stone-shape-item.heart label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_heart_x2.png");
}
.center-stone-shape-item.marquise label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_marquise_x2.png");
}
.center-stone-shape-item.oval label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_oval_x2.png");
}
.center-stone-shape-item.pear label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_pear_x2.png");
}
.center-stone-shape-item.princess label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_princess_x2.png");
}
.center-stone-shape-item.radiant label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_radiant_x2.png");
}
.center-stone-shape-item.round label {
background-image: url("/skin/frontend/novel/default/images/shapes/shape_round_x2.png");
}
.center-stone-shape-item.trillion label {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_trillion.png");
}
[class*="-stone-shape"] .label label {
    text-indent: -9999px;
    width: 28px !important;
    height: 28px !important;
    background-position: center;
    background-size: 100%;
    margin: 0;
}
.jewelry-builder .price-info .price {
    display: none;
}
.jewelry-builder .price-info .builder-price {
    font-size: 24px;
    font-weight: 300;
}
.jewelry-builder .product-options {
    display: none;
}
.jewelry-builder .video-thumb-overlay {
    display: block;
    background-size: cover;
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/skin/frontend/novel/default/images/play.png");
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jewelry-builder .video-thumb-overlay:hover {
    border: 1px solid #c7c7c7;
}
.jewelry-builder .video-player {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: white;
}
/*
.checkout-cart-configure .dupes-add-to-cart {
    display: none;
}
.product-view .add-to-cart-wrapper.dupes-add-to-cart {
    text-align: right;
    width: 100px;
    padding-left: 10px;
    margin-top: -9px;
    height: 33px;
}
.product-view .add-to-cart-wrapper.dupes-add-to-cart .add-to-cart-buttons .button {
    font-size: 14px;
    width: 90px;
    padding: 5px 10px;
    height: auto;
    min-height: auto;
    min-width: auto;
    line-height: 1;
}
.dupes-add-to-cart .qty-wrapper {
   display: none;
}
.dupes-add-to-cart .add-to-cart {
    border: none !important;
}
*/

.product-view .dupes-add-to-cart {
    width: 100% !important;
    float: right;
    clear: right;
}

.product-view .dupes-add-to-cart .add-to-cart {
    float: right;
    border-bottom: 0;
}

.product-view .dupes-add-to-cart .add-to-cart-buttons {
    margin-right: 0;
}

.product-view .product-sku {
    background-image: url("/skin/frontend/novel/default/images/certified_by_ggs_seal.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    min-width: 150px;
    height: 100px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #595959;
    margin: 5px 0 10px 0;
    float: left;
    clear: left;
}

.qty-wrapper {
    display: none;
}
.more-views h2 {
    font-size: 18px;
    margin-bottom: 0;
}

.box-tags h2 {
    font-size: 18px;
}

.product-details-box {
    margin: 15px 0;
    overflow: hidden;
    text-transform: uppercase;
}
.product-details-box .details-inner {
    border: 1px solid #ECE6F2;
}
.product-details-box .heading {
    background-color: #B8A3CC;
    color: white;
    padding: 9px 5px;
}
.product-details-box .description {
    padding: 15px 5px;
}
.product-details-box .row {
    border-top: 1px solid #ECE6F2;
}
.product-details-box .row.title {
    padding: 9px 5px;
    background-color: #ECE6F2;
    color: #5D5B5C;
    font-weight: bold;
}
.product-details-box .row .col {
    display: inline-block;
    width: 76%;
    vertical-align: top;
    padding: 9px 5px;
    font-size: 90%;
}
.product-details-box .row .col:first-child {
    width: 24% !important;
    border-right: 1px solid #ECE6F2;
    font-weight: 600;
}
.product-details-box .row .col:last-child {
    text-transform: capitalize;
}
.product-details-box .row .col.no-transform:last-child {
    text-transform: none;
}
.product-details-box .row .col.upper:last-child {
    text-transform: uppercase;
}

/* Add to Wish List Icon */

a.link-wishlist {
    background-image: url("/skin/frontend/novel/default/images/wish_list_icon.png");
    background-position: 0px 0px !important;
    background-repeat: no-repeat;
    height: 26px;
    padding-top: 5px !important;
    padding-left: 30px !important;

}

/**
 * New design
 */
@media only screen and (max-width: 770px) {
    .product-img-box .product-image {
        width: 85%;
        float: left;
    }
    .more-views {
        float: left;
        width: 12%;
        padding-left: 5px;
    }
    .more-views h2 {
        display: none;
    }
    .more-views a img {
        width: 51px;
        height: 51px;
    }
    .product-details-box {
        clear: both;
    }
    .product-details-box {
        display: none;
    }
    .product-view .product-shop .price-info {
        clear: none !important;
    }
    .product-view .dupes-add-to-cart .add-to-cart {
        float: right !important;
    }
    .product-view .product-shop .price-info {
        padding-left: 0 !important;
        float: right !important;
    }
    #gem_stone_clarity_slider .ui-slider-tick-mark .shade,
    #center_stone_clarity_slider .ui-slider-tick-mark .shade {
        width: 200px !important;
        left: -125px !important;
    }
    #center_stone_color_slider .ui-slider-tick-mark .shade {
        width: 240px !important;
        left: -140px !important;
    }
}
.jewelry-builder .ui-slider {
    margin: 15px 0 35px;
    height: 2px;
    background-color: #595959;
    border-color: #595959;
}
.jewelry-builder .ui-slider .ui-slider-handle {
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}
.jewelry-builder .ui-slider .ui-slider-handle {
    top: -10px;
    width: auto;
    padding: 5px;
    line-height: 10px;
    text-transform: uppercase;
    font-size: 13px;
    height: 20px;
}
.ui-slider-tick-mark.show-tick {
    display:inline-block;
    width:1px;
    background: #595959;
    height:6px;
    position:absolute;
    top:-3px;
}
.ui-slider-tick-mark.show-tick sub {
    bottom: -1.1em !important;
    font-size: 65% !important;
    color: gray;
}
.ui-slider-tick-mark.show-tick sub.left {
    left: -1px !important;
}
.ui-slider-tick-mark.show-tick sub.right {
    right: 99px !important;
    display: inline-block;
    text-align: right;
    width: 100px;
}
.ui-slider-tick-mark.hide-tick {
    display: none;
}
#gem_stone_clarity_slider .ui-slider-tick-mark .shade,
#center_stone_clarity_slider .ui-slider-tick-mark .shade,
#center_stone_color_slider .ui-slider-tick-mark .shade {
    position:absolute;
    width: 275px;
    height: 7px;
    left: -160px;
    top: 18px;
    background-image: linear-gradient(to right, white, #b3b2a1);
    opacity: .6;
}
#center_stone_color_slider .ui-slider-tick-mark .shade {
    width: 315px;
    left: -180px;
}
.center-stone-weight ul.options-list,
.center-stone-color ul.options-list,
.center-stone-clarity ul.options-list,
.backing-type ul.options-list,
.chain-length ul.options-list {
    display: none;
}
.jewelry-builder .product-options dd select {
    width: 100%;
}
.product-shop .customize-options-tout {
    display: none;
}

.affirm-as-low-as {
    font-size: 14px;
    color: black;
    font-weight: bold;
    letter-spacing: -0.03em;
}
.affirm-as-low-as a.affirm-modal-trigger {
    background-image: url("/skin/frontend/novel/default/images/affirm-logo.png");
    background-size: contain;
    background-position: -9px bottom;
    background-repeat: no-repeat;
    color: #0f9fea;
    font-size: 12px;
    text-transform: uppercase;
    width: 124px;
    display: inline-block;
    text-align: right;
    height: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 5px;
    position: relative;
    letter-spacing: normal;
    cursor: pointer;
}
.affirm-as-low-as a.affirm-modal-trigger:before {
    content: 'No Interest';
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    position: absolute;
    top: -3px;
    right: -3px;
    color: black;
}
.jewelry-builder .product-options-bottom {
    padding: 15px 12px;
}
.jewelry-builder .product-options-bottom .add-to-cart .affirm-as-low-as {
    font-size: 13px;
}
.product-options-bottom .add-to-cart .affirm-as-low-as a.affirm-modal-trigger {
    width: 120px;
    font-size: 11px;
    height: 18px;
    margin-top: 6px;
    background-position: left bottom;
}
.jewelry-builder .product-options-bottom .add-to-cart .affirm-as-low-as a.affirm-modal-trigger:before {
    font-size: 10px;
}

/* iPhone X and Xs Max */
@media only screen
and (min-device-width: 375px)
and (orientation: portrait) {
    .jewelry-builder .product-sku {
        min-width: 100px;
        font-size: 15px;
        background-size: contain;
    }
    .product-img-box .product-image {
        width: 84.1%;
    }
    .more-views a img {
        width: 47px;
        height: 45px;
    }
    .jewelry-builder .price-info .sale-price-title,
    .jewelry-builder .price-info .builder-price {
        font-size: 20px !important;
    }
}

/* iPhone Plus, XR */
@media only screen
and (min-device-width: 414px)
and (orientation: portrait) {
    .jewelry-builder .product-sku {
        min-width: 150px;
        font-size: 16px;
    }
    .product-img-box .product-image {
        width: 85%;
    }
    .jewelry-builder .price-info .sale-price-title,
    .jewelry-builder .price-info .builder-price {
        font-size: 21px !important;
    }
    .more-views a img {
        width: 51px;
        height: 51px;
    }
}
/* Alphacube Popup Window Overrides */


#amazon_modal_top { height:1px; }
#amazon_modal .alphacube_w, #amazon_modal .alphacube_e { width:1px; }
/*#amazon_modal_row2 { position:relative; margin-top:-20px; }*/
/*#amazon_modal_close { display:none; right:-6px; }*/

body.amazon-payments-token-ajaxcart .actions,
body.amazon-payments-token-ajaxcart .btn-remove,
body.amazon-payments-token-ajaxcart p.block-subtitle {
  display:none;
}
