#header-store-phone,

#top-coupon-code,

#lifetime-links,

.header-language-background {

    display: none !important;

}

.wrapper #credential-bar {

    display: none;

}

.skip-links .skip-link .label {

    display: none !important;

}

.main-container.col1-layout {

    clear: both;

}

.header-container-inner {

    position: relative;
    
}

#header-promo-block {

    font-family: 'Poppins', sans-serif;

    display: flex;
        
    justify-content: center;
        
    align-items: center;

    max-width: 1400px;

    margin: 0 auto;
    
}

@media only screen and (min-width: 771px) {

    .wrapper {

        padding-top: 0 !important;

    }

    #header-nav {

        border-top: 1px solid #bfbfbf;

        padding-top: 5px;

        border-bottom: none;

    }

    #header-account.skip-active {

        left: auto;

        right: 140px;

    }

    #header-promo-block {

        color: #a877d9;
    
        height: 90px;

        position: absolute;
    
        left: 50%;
    
        -webkit-transform: translateX(-50%);
    
        transform: translateX(-50%);
    
        top: 0;
    
        font-size: 2vw;
    
    }

    #header-cart.skip-active {

        left: auto;

        right: 0;

    }

    .page-header-container .logo {

        float: left;

        margin-left: 15px;

    }

    #header-nav {

        text-align: left;

    }

    .account-cart-wrapper {

        right: 53px;

        left: auto;

    }

    #header-search.skip-content {

        display: none;

    }

    #header-search {

        right: 9px;

        width: 30%;

    }

    #header .header-call {

        display: none;

    }

    #header-search.skip-content.skip-active {

        display: block;

    }

    .page-header-container .skip-link.skip-search {

        top: 0;

        right: 0;

        width: 44px;

        position: absolute;

    }

    .skip-link.skip-search {

        display: inline-block;

    }

    .page-header-container .skip-links {

        width: 100%;

        display: inline-block;

        float: right;

        margin-top: -50px;

    }

    #header-nav {

        clear: both;

        width: 100%;

    }

    .skip-content.skip-active {

        background-color: transparent;

    }

    .footer .links-wrapper,

    .footer .footer-inner-wrapper,

    .page-header-container .header-container-inner {

        max-width: 1400px;

        margin: 0 auto;

    }

}



.new-wrapper #credential-bar {

    height: 100% !important;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

#credential-bar .credential-logo-block {

    width: auto !important;

    float: none !important;

}

.no-touch #credential-bar .credential-logo-block a img {

    width: 47% !important;

    filter: grayscale(1);

    -webkit-filter: grayscale(1);

}

.wrapper {

    padding-top: 10px;

    max-width: 100% !important;

}

.page-header,

.main-container,

.footer-container {

    max-width: 100% !important;

}

body:not(.cms-home) .main-container {

    max-width: 1400px !important;

}

.new-wrapper {

    background-color: white !important;

    width: 100%;

    font-family: Roboto;

    color: #595959;

}

.new-wrapper a {

    color: #595959;

}

#header-nav {

    /*border-bottom: 1px solid #bfbfbf !important;*/

}

.edj-row {

    clear: both;

}

.small-only {

    display: none;

}

.grey-top-border {

    border-top: 1px solid #bfbfbf;

}

.grey-bottom-border {

    border-bottom: 1px solid #bfbfbf;

}

.edj-row .edj-container {

    display: flex;

    align-items: center;

    width: 1400px;

    margin: 0 auto;

    justify-content: space-between;

    box-sizing: border-box;

}

.top-info .edj-container {

    height: 42px;

    max-width: 1400px;

    padding: 0 15px 0 25px;

}

.top-info .phone {

    font-size: 14px;

}

.top-info .info {

    font-size: 12px;

}

.logo-and-icons .edj-container {

    height: 84px;

}

.logo-and-icons .logo {

    display: flex;

    align-items: center;

    justify-content: left;

}

.logo-and-icons .edj-logo img {

    height: 54px;

    width: auto;

}

.logo-and-icons .icons {



}

.edj-row.true-love-pink {

    background-image: url("/skin/frontend/novel/default/images/true-love-pink.jpg");

    background-repeat: repeat-x;

    background-position: bottom;

    height: 450px;

}

.true-love-pink .inner-background {

    background-image: url("/skin/frontend/novel/default/images/true_love_deserves_real_diamond_banner.jpg");

    background-repeat: no-repeat;

    background-position: center bottom;

    height: 450px;

}

.edj-row.earring-blue {

    background-image: url("/skin/frontend/novel/default/images/occasion-blue.jpg");

    background-repeat: repeat-x;

    background-position: bottom;

    height: 600px;

}

.earring-blue .inner-background {

    background-image: url("/skin/frontend/novel/default/images/perfect_gifts_for_any_occasions_banner.jpg");

    background-repeat: no-repeat;

    background-position: center bottom;

    height: 600px;

}

.edj-row.true-love-pink .edj-container,

.earring-blue .edj-container {

    display: block;

}

.true-love-pink .banner-title,

.earring-blue .banner-title {

    font-size: 76px;

    color: #e3c3e5;

    font-family: Poppins;

    font-style: italic;

    text-align: center;

    padding-top: 47px;

    padding-right: 117px;

    text-transform: uppercase;

}

.earring-blue .banner-title {

    color: #89a7e7;

    padding-top: 87px;

    padding-left: 1036px

}

.true-love-pink .banner-subtitle,

.earring-blue .banner-subtitle {

    font-family: Poppins;

    font-weight: lighter;

    font-size: 50px;

    color: #6a0080;

    text-align: left;

    width: 621px;

    margin: 129px auto 0;

    text-transform: uppercase;

}

.earring-blue .banner-subtitle {

    color: #6579ab;

    margin: 139px -182px 0 auto;

    text-transform: none;

}

.edj-row.edj-reviews .edj-container {

    height: 282px;

}

.edj-reviews .review-message {

    position: relative;

    font-family: "Josefin Slab";

    font-weight: bold;

    font-size: 20px;

}

.edj-reviews .edj-ratings {

    display: inline;

    position: absolute;

    top: 14px;

    left: 32px;

}

.edj-reviews .edj-ratings > span {

    width: 1em;

    color: transparent;

    content: "\2605";

}

.edj-reviews .edj-ratings > span:before {

    content: "\2605";

    position: absolute;

    color: gold;

}

.edj-reviews .reviews-badge {



}

.feature-products .feature-banner {

    margin-top: auto;

    text-align: center;

}

.feature-products .feature-banner span {

    margin: 10px 0;

    display: block;

    font-family: Poppins;

    font-weight: lighter;

}

.edj-quote {

    font-family: Lora;

    font-weight: bold;

    font-size: 66px;

    line-height: 1;

}

.edj-row.shop-by-stone-shapes {

    height: 165px;

    margin: 40px 0;

}

.edj-row .row-heading {

    text-align: center;

    font-size: 28px;

    line-height: 35px;

    font-family: Poppins;

    font-weight: 300;

}

.edj-row.feature-earrings {

    margin: 125px 0 0;

    height: 600px;

}

.edj-row.feature-earrings .edj-container {

    position: relative;

}

.feature-earrings .feature-earrings-title {

    display: block;

    position: absolute;

    width: 270px;

    height: 55px;

    background-color: #d96c9a;

    color: white;

    font-size: 32px;

    top: 30px;

    left: 0;

    text-align: center;

    line-height: 53px;

    font-family: Poppins;

    font-weight: 300;

}

.feature-earrings .small-thumbs {

    margin-left: 20px;

}

.feature-earrings .small-thumbs span {

    text-align: center;

    display: block;

    margin: 12px 0 0;

    font-family: Poppins;

    font-weight: lighter;

}



.feature-earrings .small-thumbs div:last-child {

    margin-top: 15px;

}



.feature-earrings .small-thumbs div:last-child {

    margin: 30px 0 0;

}

.edj-row.edj-reviews .edj-container {

    justify-content: space-evenly;

}

.edj-row.product-scroller {

    height: 410px;

    padding: 40px 0;

}

.edj-row.product-scroller .edj-container {

    justify-content: space-evenly;

}

.product-scroller .prod-details {

    text-transform: uppercase;

    text-align: center;

}

.product-scroller .prod-details img {

    width: 200px;

}

.product-scroller .prod-details span {

    display: block;

    font-size: 14px;

    margin: 3px 0;

}

.product-scroller .prod-details a {

    text-decoration: none;

    display: inline-block;

    font-size: 12px;

    margin: 10px auto;

    color: #595959;

    border: 1px solid gray;

    padding: 5px;

}

.edj-row.rating-bureau {

    height: 72px;

}

.no-touch .rating-bureau #credential-bar {

    background-image: url("/skin/frontend/novel/default/images/rating-bureau-bg.jpg");

    background-repeat: no-repeat;

    background-position: center bottom;

    /*height: 72px;*/

}

.edj-row.edj-promise {

    height: 98px;

}

.edj-promise .promise-title {

    color: #415fcb;

    font-family: Poppins;

    font-weight: lighter;

    font-size: 56px;

}

.edj-row.edj-extra-promise {

    height: 230px;

    padding: 40px 0;

}

.edj-container .extra-promise {

    max-width: 350px;

    min-width: 200px;

}

.edj-container .icon-text {

    display: flex;

    align-items: center;

    margin-left: 10px;

}

.edj-container .icon-text img {

    margin-right: 15px;

}

.edj-container .icon-text+span {

    display: block;

    margin: 15px 0;

    height: 124px;

}

.edj-row.oldman-digging {

    height: 400px;

}

.oldman-digging .inner-background {

    background-image: url("/skin/frontend/novel/default/images/oldman-digging.jpg");

    background-repeat: no-repeat;

    background-position: center bottom;

    height: 400px;

}

.edj-row.oldman-digging .edj-container {

    justify-content: flex-end;

}

.oldman-digging .edj-paragraph {

    width: 700px;

    margin-top: 130px;

}

.edj-paragraph .title {

    font-family: Poppins;

    font-weight: 300;

    text-transform: uppercase;

    font-size: 28px;

}

.edj-paragraph p {

    margin: 20px 0;

    font-family: "Josefin Slab";

    font-weight: bold;

}

.edj-row.edj-footer {

    height: 500px;

    background-color: #484266;

}



@media only screen

and (min-device-width: 768px)

and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1399px) {

    #header-promo-block {

        left: 52%;

    }

    .nav-primary {

        font-size: 14px;

    }

    .nav-primary li.level0, .nav-primary a.level0 {

        padding: 0 6px;

    }

    .edj-row .edj-container {

        width: 95%;

    }

    .top-info .edj-container {

        width: 100%;

    }

    .edj-row.true-love-pink .inner-background {

        background-position: left bottom;

    }

    .true-love-pink .banner-title {

        padding-right: 219px;

        text-align: left;

        padding-left: 50px;

    }

    .true-love-pink .banner-subtitle {

        margin: 90px 66px 0;

    }

    .edj-reviews .edj-container .review-message sub.edj-quote.end {

        display: block;

        position: absolute;

        right: 10px;

        bottom: -53px;

    }

    .edj-row.shop-by-stone-shapes .edj-container img {

        max-width: 70px;

    }

    .edj-row.feature-products .edj-container {

        -webkit-flex-direction: column;

        flex-direction: column;

        float: left;

    }

    .edj-row.shop-by-stone-shapes {

        clear: both;

    }

    .edj-row.shop-by-stone-shapes .row-heading {

        margin: 20px 0;

        padding-top: 30px;

    }

    .edj-row.earring-blue .banner-title {

        padding-left: 376px;

    }

    .edj-row.earring-blue .banner-subtitle {

        margin: 289px -182px 0 auto;

    }

    .feature-products+.edj-reviews .review-message {

        margin-left: 40px;

    }

    #credential-bar .credential-logo-block a img {

        width: 50% !important;

        filter: grayscale(1);

        -webkit-filter: grayscale(1);

    }

    .rating-bureau #credential-bar {

        background-image: url("/skin/frontend/novel/default/images/rating-bureau-bg.jpg");

        background-repeat: no-repeat;

        background-position: center bottom;

    }

    .edj-row.feature-earrings {

        margin-bottom: 125px;

    }

    .edj-row.feature-earrings .edj-container {

        -webkit-flex-direction: column;

        flex-direction: column;

        max-width: 70%;

        margin: 0 auto;

    }

    .edj-row.feature-earrings .edj-container .small-thumbs {

        display: flex;

        width: 100%;

        align-items: center;

        justify-content: center;

        padding-top: 20px;

    }

    .edj-row.feature-earrings .edj-container .small-thumbs img {

        width: 350px;

    }

    .feature-earrings .small-thumbs {

        margin-left: 200px;
        
    }

    .feature-earrings .small-thumbs div:last-child {

        margin: 0 15px;

    }

    .edj-container .frame ul li.prod-container {

        width: 200px;

    }

    .edj-row.oldman-digging .inner-background {

        background-position: 36% bottom;

    }

    .oldman-digging .edj-paragraph {

        width: 302px;

        margin-top: 35px;

        color: #333;

    }

    .edj-promise .promise-title {

        font-size: 40px;

    }

}



@media only screen and (max-width: 770px) {

    .wrapper {

        /*display: none !important;*/

    }

    #header-promo-block {

        background-color: #a877d9;
        height: 30px;
        text-align: center;
        color: #ffffff;
        
    }

}



@media only screen

and (min-device-width: 375px)

and (max-device-width: 767px)

and (orientation: portrait),

(max-width:767px) and (min-width:375px) {

    html, body{

        background-color: transparent;

        background-image: none;

        width: 100%;

    }

    #header .header-call {

        display: inline-block;

        float: right;

        width: 44px;

    }

    #header .header-call .icon {

        background-image: url("/skin/frontend/novel/default/images/call_icon.png");

        background-repeat: no-repeat;

        background-position: center center;

    }

    .skip-content.skip-active {

        clear: both;

    }

    .new-wrapper {

        overflow: hidden;

    }

    .new-wrapper .edj-row .edj-container {

        width: 100%;

        align-items: center;

        justify-content: center;

    }

    .feature-products .edj-container {

        display: flex;

        flex-wrap: wrap;

        flex-direction: column;

    }

    .logo-and-icons .edj-container .edj-logo {

        margin-left: 15px;

    }

    .top-info {

        display: none;

    }

    .top-info .phone {

        width: 180px;

        padding-left: 15px;

    }

    .top-info .edj-container {

        justify-content: space-evenly;

    }

    .edj-row.logo-and-icons .edj-container {

        justify-content: space-between;

    }

    .edj-row.phone-sms {

        background-color: #faf7fc;

        display: none;

    }

    .edj-row.phone-sms .edj-container {

        justify-content: space-around;

        padding: 5px 0 10px;

    }

    .phone-sms .edj-container .phone,

    .phone-sms .edj-container .sms {

        display: flex;

        align-items: center;

    }

    .phone-sms .edj-container .phone img,

    .phone-sms .edj-container .sms img,

    .phone-sms .edj-container span {

        display: inline-block;

    }



    .edj-row.edj-reviews {

        width: 100%;

    }

    .edj-row.edj-reviews .edj-container {

        height: 170px;

        margin-bottom: 20px;

    }

    .edj-reviews .edj-container .review-message {

        font-size: 12px;

        margin-left: 10px;

    }

    .edj-reviews .edj-container .review-message sub.edj-quote.end {

        display: block;

        position: absolute;

        right: 10px;

        bottom: -53px;

    }

    .review-message {



    }



    .feature-products .feature-banner img {

        width: 90%;

        margin: 0 auto;

    }

    .edj-row.shop-by-stone-shapes {

        display: none;

    }

    .edj-row.earring-blue {

        background-image: url("/skin/frontend/novel/default/images/greybg.jpg");

    }

    .earring-blue .inner-background {

        background-image: url("/skin/frontend/novel/default/images/perfect_gifts_for_any_occasions_banner_mobile.jpg");

        background-repeat: no-repeat;

        background-position: center bottom;

        background-size: cover;

        height: 196px;

    }

    .logo-and-icons .edj-container {

        justify-content: space-around;

    }

    .true-love-pink .edj-container {

        height: 157px;

        position: relative;

    }

    .edj-row.true-love-pink {

        background-image: url("/skin/frontend/novel/default/images/pink-mobile-bg-mobile.jpg");

        height: 200px;

        background-size: cover;

    }

    .true-love-pink .inner-background {

        background-image: none;

        height: 202px;

    }

    .earring-blue .banner-subtitle {



    }

    .true-love-pink .inner-background {

        height: 155px;

    }

    .true-love-pink .banner-title {

        display: none;

    }

    .true-love-pink .banner-subtitle {

        font-size: 22px;

        margin-top: 0;

        top: 70px;

        left: 45%;

        position: absolute;

    }



    .edj-row.edj-reviews {

        width: 90%;
        margin: 0 auto;

    }

    .edj-row.edj-reviews .edj-container {

        justify-content: space-evenly;

    }

    .edj-reviews .review-message {

        font-size: 20px;

        position: relative;

    }

    .reviews-badge img {

        width: 110px;

    }

    .edj-row.earring-blue {

        height: 196px;

        margin-bottom: 50px;

    }

    .earring-blue .banner-title {

        display: none;

    }

    .earring-blue .banner-subtitle {

        box-sizing: border-box;

        padding-top: 70px;

        margin: 0 0 0 50%;

        font-size: 22px;

    }

    .edj-row.feature-earrings {

        display: none;

    }

    .small-only {

        display: block;

    }

    .edj-row.edj-reviews .edj-container>.reviews-badge {

        margin-left: 20px;

    }

    .edj-row.product-scroller {

        height: 337px;

        box-sizing: border-box;

    }

    .edj-row.product-scroller .edj-container {

        justify-content: normal;

        overflow: hidden;

    }

    .edj-row.product-scroller.edwin-choice .edj-container {

        justify-content: normal;

    }

    .product-scroller .prod-details img {

        width: 138px;

    }

    .product-scroller .prod-details {

        margin: 0 5px;

    }

    .edj-row.rating-bureau {

        background-color: white;

        height: 43px;

    }

    .rating-bureau .inner-background {

        /*background-image: url("/skin/frontend/novel/default/images/rating-bureau-mobile.png");*/

        height: 43px;

        /*background-position: center;*/

    }

    .edj-row.edj-promise {

        height: 99px;

    }

    .edj-row.edj-promise .edj-container {

        background-image: url("/skin/frontend/novel/default/images/ring-molds.jpg");

        background-size: contain;

        background-repeat: no-repeat;

        height: 99px;

        background-position-x: 185px;

        background-position-y: -1px;

        justify-content: left;

    }

    .edj-promise .promise-title {

        font-size: 20px;

        margin-left: 10px;

        width: 175px;

    }

    .edj-row.edj-promise img {

        display: none;

    }

    .edj-row.oldman-digging {

        height: 340px;

    }

    .edj-row.oldman-digging .inner-background {

        height: 110px;

        background-size: cover;

        background-position: -85px center;

    }

    .oldman-digging .edj-paragraph {

        position: relative;

        margin-top: 20px;

        width: 100%;

    }

    .oldman-digging .edj-paragraph .title {

        position: absolute;

        right: 0;

        width: 158px;

        font-size: 18px;

        line-height: 1.2;

    }

    .oldman-digging .edj-paragraph .title+p {

        margin-top: 110px;

    }

    .oldman-digging .edj-paragraph p {

        box-sizing: border-box;

        padding: 0 15px;

    }

    .edj-row.edj-extra-promise {

        height: 390px;

        padding: 0;

    }

    .edj-row.edj-extra-promise .edj-container {

        height: 390px;

        display: flex;

        flex-wrap: wrap;

        flex-direction: column;

    }

    .edj-row.edj-extra-promise .edj-container>div {

        display: block;

        width: 150px;

        height: 176px;

        font-size: 14px;

    }

    .true-love-pink .banner-subtitle,

    .earring-blue .banner-subtitle {

        width: 100%;

    }

}



.chevron-arrow-left {

    display: inline-block;

    border-right: 4px solid gray;

    border-bottom: 4px solid gray;

    width: 20px; height: 20px;

    transform: rotate(-225deg);

    margin-left: 30px;

}



.chevron-arrow-right {

    display: inline-block;

    border-right: 4px solid gray;

    border-bottom: 4px solid gray;

    width: 20px; height: 20px;

    transform: rotate(-45deg);

    margin-right: 15px;

}

.chevron-arrow-right.disabled,

.chevron-arrow-left.disabled {

    border-right: 4px solid lightgray;

    border-bottom: 4px solid lightgray;

}



.edj-container .frame {

    height: 235px;

    width: 72%;

    overflow: hidden;

    display: block;

    margin: 0 auto;

}

.no-touch .edj-container .frame {

    height: 360px;

}



.edj-container .frame ul {

    list-style: none;

    margin: 0;

    padding: 0;

    height: 100%;

}



.edj-container .frame ul li {

    float: left;

    /*width: 138px;*/

    margin: 0 1px 0 0;

    padding: 0;

    text-align: center;

    cursor: pointer;

}

.no-touch .edj-container .frame ul li {

    width: 200px;

}

.edj-container .frame ul li.active {



}



.edj-container .pages {

    list-style: none;

    margin: 20px 0;

    padding: 0;

    text-align: center;

}



.edj-container .pages li {

    display: inline-block;

    width: 14px;

    height: 14px;

    margin: 0 4px;

    text-indent: -999px;

    border-radius: 10px;

    cursor: pointer;

    overflow: hidden;

    background: #fff;

    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);

}



.edj-container .pages li:hover {

    background: #aaa;

}



.edj-container .pages li.active {

    background: #666;

}