.desktop-product-list{width:100%;float:left;}
ol.pricedisp{max-width:295px;margin:20px auto;width:100%;}
ol.pricedisp input#amshopby-price-top-from{width:100px;text-align:center;border:3px solid #ebebeb;padding:20px;border-radius:9px;float:left;margin-right:10px;}
ol.pricedisp input#amshopby-price-top-to{width:100px;text-align:center;border:3px solid #ebebeb;padding:20px;border-radius:9px;margin-right:10px;float:left;}
ol.pricedisp button#amshopby-price-top-btn{float:left;padding:13px 17px;border-radius:9px;}
.newprice_slider_input{display:none;}
.amshopby-page-container > div#slider{display:none;}
.ringbuilder.slide_show.desktop-cat-list.no-results-search .list-img-display{display:none;}
.catalogsearch-result-index .page-title.no-results-search{display:none;}
.no-results-search-page{text-align:center;padding-top:10%;}
.no-results-search-page .note-msg{font-size:30px;color:#000;font-style:italic;letter-spacing:2px;}
.contact-search{font-size:16px;color:#41395f;margin-bottom:45px;}
.search-again #search_mini_form{display:block !important;}
.search-again{max-width:540px;margin:0 auto;}
.search-again .form-search{position:relative;}
.search-again .form-search #search{border:1px solid #41395f;height:50px;border-radius:0;}
.search-again button,.search-again button:hover{background:transparent;}
.search-again .form-search button{position:absolute;top:0;right:0;padding:13px 15px;}
.search-again .form-search button:focus{outline:none;}
p.restitleprice{display:none;}
ul.img-photography{width:100%;float:left;list-style:none;}
ul.img-photography li{display:inline-block;margin-left:10px;width:auto;float:left;}
div.main-cms-pages > div.main_term > ul:nth-child(2) > li:nth-child(1){margin-left:0;}
div.main-cms-pages > div.main_term > ul:nth-child(4) > li:nth-child(1){margin-left:0;}
.cms-photography .main_term{max-width:900px;}
.diamondsearch-index-view .productlinks a.ring.button:focus,#diamond-detail .productlinks a.ring.button:focus{color:#fff;}
.amshopby-attr-selected .amastynormal{display:none !important;}
.amshopby-attr-selected .amastyhover{display:block !important;}
.feature-recent-content li{font-size:12px;font-style:italic;float:left;color:#41395f;}
.right-img-specification1.setting-cols .sub-spec.ring-builder-spe{display:none;}
.right-img-specification1.setting-cols .sub-spec.ring-builder-spe.Gemstone.Information{display:block;}
.product-name-mobile{display:none;}
.a-center.product-cart-remove-mobile{display:none;}
.max-content-home{max-width:1365px;margin:0 auto;}
.main-full-home.wedding img{width:100%;}
.part-1-homemain.eternity-content h2{padding-top:69px;}
.main-full-home{width:100%;float:left;padding-top:80px;}
div.max-content-home > div.main-full-home:nth-child(2){padding-top:20px;}
.main-full-home.eternity-bnd .part-1-homemain.eternity-content video,.main-full-home .part-1-homemain video{margin-top:30px;}
.main-full-home.wedding{width:100%;padding-top:50px;position:relative;}
.main-full-home.handcraft{width:100%;float:left;padding-bottom:80px;}
.bottom-handicraft-home{max-width:910px;margin:0 auto;}
.ring1-hand{width:50%;float:left;}
.ring1-hand-desc{float:left;width:50%;text-align:center;}
.ring1-hand-desc h2{font-size:31px;color:#000;padding-top:30px;}
.main-full-band-pos{position:absolute;top:12vw;width:100%;}
.main-full-home a{font-size:17px;}
.main-full-home.wedding a:focus{color:#fff !important;}
.band-part1,.band-part3{padding-top:10px;}
.max-band-pos{max-width:970px;margin:0 auto;}
.band-part1,.band-part2,.band-part3{width:33.33%;float:left;text-transform:uppercase;text-align:center;font-size:17px;}
.band-part2 h2{font-size:36px;color:#fff;}
.full-100-band{width:100%;float:left;}
.main-full-home.eternity-bnd{padding-top:0;}
.part-1-homemain{width:50%;float:left;text-align:center;}
.part-1-homemain .eternity-content > img{width:100%;}
.part-2-homemain{width:50%;float:left;}
.part-2-homemain.vintagepart,.part-2-homemain.frame-face{position:relative;}
.vintage-text{width:100%;position:absolute;top:27%;}
.frame-face-pos{width:100%;position:absolute;top:11vw;text-align:center;color:#fff;font-size:20px;}
.romance-past{font-size:20px;color:#fff;position:absolute;bottom:125px;right:20px;}
.vintage-text h2{font-size:36px;color:#000;float:left;text-align:center;max-width:200px;width:100%;padding:0 10px;}
.main-full-home .vintage-text a{font-size:17px;clear:both;float:left;}
.vintage-text .hover-underlineblc:hover span{border-bottom:3px solid #000;padding-bottom:10px;}
.diamond-stud-home{text-align:center;padding-top:90px;}
.part-1-homemain h2,.bg-diamond-home h2,.diamond-stud-home h2{text-align:center;color:#000;font-size:36px;}
.band-part2 h2 > span,.part-1-homemain h2 > span,.bg-diamond-home h2 > span,.vintage-text h2 > span,.diamond-stud-home h2 > span,.ring1-hand-desc h2 > span{font-weight:bold;}
.bg-diamond-home p{font-size:20px;color:#000;margin-bottom:30px;}
.part-1-homemain img{margin:20px auto 0;}
.part-2-homemain img{width:100%;}
.bg-diamond-home{text-align:center;background:rgb(250,232,235);background:-moz-linear-gradient(top, rgba(250,232,235,1) 0%, rgba(247,220,226,1) 10%, rgba(245,216,223,1) 20%, rgba(243,212,221,1) 30%, rgba(241,208,218,1) 40%, rgba(239,204,216,1) 50%, rgba(236,200,214,1) 60%, rgba(234,196,211,1) 70%, rgba(231,192,209,1) 80%, rgba(229,188,207,1) 90%, rgba(228,185,205,1) 100%);background:-webkit-linear-gradient(top, rgba(250,232,235,1) 0%,rgba(247,220,226,1) 10%,rgba(245,216,223,1) 20%,rgba(243,212,221,1) 30%,rgba(241,208,218,1) 40%,rgba(239,204,216,1) 50%,rgba(236,200,214,1) 60%,rgba(234,196,211,1) 70%,rgba(231,192,209,1) 80%,rgba(229,188,207,1) 90%,rgba(228,185,205,1) 100%);background:linear-gradient(to bottom, rgba(250,232,235,1) 0%,rgba(247,220,226,1) 10%,rgba(245,216,223,1) 20%,rgba(243,212,221,1) 30%,rgba(241,208,218,1) 40%,rgba(239,204,216,1) 50%,rgba(236,200,214,1) 60%,rgba(234,196,211,1) 70%,rgba(231,192,209,1) 80%,rgba(229,188,207,1) 90%,rgba(228,185,205,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae8eb', endColorstr='#e4b9cd',GradientType=0);padding:60px;}
.catalog-category-view div.block-layered-nav .filterpos3 .mfilter ul a{padding:7px;}
.line-blog .pager.pager-no-toolbar a{color:#ffffff;padding:8px 0;display:inline-block;background:#41395f;border:1px solid #41395f;}
.line-blog .pager.pager-no-toolbar a:hover{color:#41395f;background:#fff;}
.line-blog .pager.pager-no-toolbar{line-height:20px;float:none;}
.cms-resource-center .recent-articles{width:335px;height:auto;margin-top:-100px;background:#fff;box-shadow:0 0 11px #cccccc;border-radius:5px;margin-left:20px;margin-bottom:30px;}
.cms-resource-center .recent-articles.post{width:280px;}
.cms-resource-center .recent-articles.post .popular-posts{display:none;}
.cms-resource-center.post .content{float:right;width:75%;padding-right:8%;padding-bottom:30px;font-size:20px;}
.cms-resource-center.post .previous-next-links-container{float:right;width:75%;padding-bottom:30px;}
.cms-resource-center.post .previous-next-links-container .next-link-container{width:100px;float:right;margin-right:100px;}
.cms-resource-center.post .previous-next-links-container .previous-link-container{width:130px;float:left;}
.cms-resource-center.post .previous-next-links-container a{color:#636363;font-size:16px;}
.cms-resource-center.post .content p{padding:2%;}
.cms-resource-center .search-article{padding:40px 0 40px;width:30%;margin:0 auto;}
.cms-resource-center .search-article button{background:none;float:right;display:inline-block;margin-top:-45px}
.cms-resource-center .search-article input{height:60px;width:100%;border-color:#000;font-size:20px;}
.cms-resource-center .title-article h2{color:#000;text-transform:none;font-size:45px;text-align:center;}
.cms-resource-center a.title-link{color:#000;font-weight:600;}
.cms-resource-center .left-category .object-category a{text-align:center;display:inline-block;width:90%;font-size:16px;color:#000;font-weight:600;padding-bottom:30px;padding-top:10px;}
.cms-resource-center .left-category{margin-top:100px;margin-left:10%;width:60%;}
.cms-resource-center .left-category p.category{color:#000;font-size:25px;}
.cms-resource-center .left-category .object-category{width:50%;float:left;}
.cms-resource-center .left-category .object-category img{width:100%;}
.cms-resource-center .left-category .object-category.product img{width:240px;margin:0 auto;}
.cms-resource-center .left-category .object-category.product{height:250px;}
.cms-resource-center .title-article{width:765px;margin:0 auto}
.cms-resource-center .title-article p{font-size:16px;color:#484848;text-align:center;height:100px;}
.cms-resource-center .title-article p.date-post{height:20px;}
.cms-resource-center .right-menu{float:right;width:30%;margin-top:-140px;}
.cms-resource-center .content-category{height:600px;width:90%;margin:0 auto;}
.cms-resource-center .links-resource{height:100px;background:#e3eeff;margin-top:100px;}
.cms-resource-center .links-resource .link-resource{width:325px;padding-top:30px;margin-left:10%;display:inline-block;}
.cms-resource-center .links-resource .link-resource:first-child{margin-left:15%}
.cms-resource-center .links-resource .link-resource img{width:40px;display:inline-block;}
.cms-resource-center .links-resource .link-resource:nth-child(2) img{width:50px;}
.cms-resource-center .links-resource .link-resource span{font-size:19px;color:#000;margin-top:-20px;vertical-align:text-top;display:inline-block;padding-left:10px;}
.cms-resource-center .subscribe{padding-left:20px;}
.cms-resource-center .subscribe p{color:#484848;font-weight:600;}
.cms-resource-center .subscribe input{width:200px;height:40px;border-right:none;}
.cms-resource-center .subscribe input:focus{border:1px solid #677183;border-right:none;}
.cms-resource-center .subscribe button, .cms-resource-center .links-resource .link-resource a{height:40px;background:none;width:100px;border-radius:3px;border:1px solid #677183;color:#484848;margin-left:-10px;}
.cms-resource-center .links-resource .link-resource a{display:inline-block;padding-top:10px;text-align:center;margin-left:10px;vertical-align:top;}
.cms-resource-center .recent-articles p.recent, .cms-resource-center.post .recent-articles p.recent{font-size:15px;color:#484848;font-weight:bold;padding:20px;}
.cms-resource-center.post .recent-articles p.recent,.cms-resource-center.post .recent-articles p.recent:first-child{width:100%;border:none;}
.cms-resource-center .recent-articles p.recent{display:inline-block;width:49%;text-align:center;border-bottom:1px solid #a8a8a8;padding-left:0;padding-right:0;}
.cms-resource-center .recent-articles p.recent.new{border-bottom:none;}
.cms-resource-center .recent-articles p.recent:first-child{border-right:1px solid #a8a8a8;background:#f9fafb;}
.cms-resource-center h2.post-title{margin:0 auto;margin-top:20px;font-size:45px;text-align:center;text-transform:none;color:#000;width:800px;}
.cms-resource-center.post p b{width:120px;margin:0 auto;display:block;color:#000;}
.cms-resource-center .breadcrumbs-post{padding-top:80px;text-align:center;color:#000;font-size:18px;width:800px;margin:0 auto;}
.cms-resource-center.post .right-side-post{width:85%;margin-left:15%;}
.cms-resource-center .breadcrumbs-post a{color:#000;}
.cms-resource-center.post .article-content{width:100%;float:right;margin-left:0;margin-right:-16%;}
.cms-resource-center.post.category-rc .article-content .article-content{width:100%;margin-right:0;padding-top:10px;}
.cms-resource-center.search-post .article-content, .cms-resource-center.post.category-rc .article-content{width:90%;}
.cms-resource-center.post.category-rc .article-content .empty-results{margin-bottom:-105px}
.cms-resource-center.search-post .article-content .empty-results p{line-height:200px;}
.cms-resource-center.search-post .article-content .empty-results p,.cms-resource-center.category-rc .article-content .empty-results p{margin-left:13%;font-size:35px;color:#000;}
.cms-resource-center.category-rc .article-content .empty-results p{margin-left:5%;}
.cms-resource-center.category-rc .article-content .empty-results p:last-child{margin-left:12%;}
.cms-resource-center .article-content{width:80%;margin:0 auto;}
.cms-resource-center .article-content .top-post{width:25%;margin-top:2%;background:#fff;box-shadow:0 0 11px #cccccc;border-radius:5px;float:left;margin-left:7%;margin-bottom:70px;position:relative;height:350px;}
.cms-resource-center.post .article-content .top-post{width:20%;margin-left:2%;}
.cms-resource-center.search-post .article-content .top-post,.cms-resource-center.search-post .article-content .top-post:nth-child(1){width:80%;box-shadow:none;background:none;margin-top:50px;}
.cms-resource-center .article-content .content .right-text, .cms-resource-center .article-content .content .left-text{float:right;display:inline-block;width:70%;padding-right:40px;}
.cms-resource-center .article-content .content .left-text{float:left;}
.cms-resource-center .article-content .content .first-block, .cms-resource-center .article-content .content .second-block, .cms-resource-center .block-images{margin-bottom:70px;}
.cms-resource-center .article-content .content .right-text p, .cms-resource-center .article-content .content .left-text p{font-size:16px;color:#000;padding-bottom:20px;}
.cms-resource-center .article-content .content .content-images{width:25%;display:inline-block;}
.cms-resource-center .block-images img{display:inline-block;width:21%;margin-left:5%;}
.cms-resource-center .block-images{width:95%;margin:0 auto;float:right;}
.cms-resource-center .article-content .content .content-images img{width:100%;}
.cms-resource-center .block-images img:nth-child(1){margin-left:0;}
.cms-resource-center.search-post .article-content .top-post:nth-child(1),.cms-resource-center.search-post .block-images img:nth-child(1){margin-left:7%;}
.cms-resource-center .article-content .top-post p,.cms-resource-center.search-post .article-content .top-post.item p{width:90%;padding-left:20px;font-size:16px;color:#484848;}
.cms-resource-center .article-content .top-post .top-title{font-size:19px;color:#000;font-weight:bold;padding-top:10px;}
.cms-resource-center.search-post .article-content .top-post .top-title,.cms-resource-center.search-post .article-content .top-post p{display:inline-block;width:70%;float:left;}
.cms-resource-center.search-post .article-content .top-post div{width:60%;background:none;}
.cms-resource-center .article-content .top-post div,.cms-resource-center.search-post .article-content .top-post.item div{height:40px;background:#f9fafb;width:100%;bottom:0;position:absolute;}
.cms-resource-center .article-content .top-post div a{float:right;height:40px;padding:12px 15px;}
.cms-resource-center .article-content .top-post div span{margin-left:20px;margin-top:10px;display:inline-block;}
.cms-resource-center .article-content .top-post img,.cms-resource-center.search-post .article-content .top-post.item img{margin:0 auto;height:150px;float:none;display:block;}
.cms-resource-center.search-post .article-content .top-post img, .cms-resource-center.post.category-rc .article-content .top-post img{width:200px;height:200px;margin-left:20px;display:inline-block;float:left;margin-left:0;}
.cms-resource-center .recent-articles hr{color:#a8a8a8;width:55px;margin-left:20px;}
.cms-resource-center .recent-articles .article img,.resource-center-search-index .recent-articles .article img{display:inline-block;}
.cms-resource-center .recent-articles .article span.article-text{font-weight:bold;color:#000;}
.wordpress-post-view .main-container .cms-resource-center.post{max-width:100%;padding:0;}
.cms-resource-center .recent-articles .article span,.resource-center-search-index .recent-articles .article span{display:inline-block;vertical-align:top;padding-top:16px;font-size:14px;padding-left:4px;color:#b5bac0;}
.cms-resource-center .recent-articles .article span.article-text.post{width:145px;}
.cms-resource-center .recent-articles .article img.non-article,.cms-resource-center .recent-articles .article img.active-article{float:right;margin-top:15px;margin-right:10px}
.cms-resource-center .recent-articles div:nth-child(3) img.non-article,.cms-resource-center .recent-articles div:nth-child(3) img.active-article{margin-top:0;}
.cms-resource-center .recent-articles .load-more{margin-top:20px;height:50px;background:#f9fafb;border:1px solid #dcdcdc;border-radius:5px;cursor:pointer;}
.cms-resource-center .recent-articles .load-more a{color:#484848;text-transform:uppercase;font-weight:bold;margin-top:12px;display:block;text-align:center;}
.cms-resource-center .recent-articles .article img.active-article, .cms-resource-center .recent-articles .article ul{display:none;}
.cms-resource-center .recent-articles .article img.img-post{width:100px;}
.cms-resource-center .recent-articles .article ul li{list-style-type:none;margin-left:0;}
.cms-resource-center .recent-articles .article ul li .title-art, .cms-resource-center .recent-articles .article ul li p{font-size:13px;color:#484848;font-weight:bold;}
.cms-resource-center .recent-articles .article ul li p{font-weight:normal;padding-left:10px;width:140px;line-height:15px;}
.cms-resource-center .background,.cms-resource-center.post .background{background:#f3e7e9;background:radial-gradient(ellipse at center, #f3e7e9 0%,#f3e7e9 0%,#e3edff 100%,#e3edff 100%,#e3edff 100%,#e3edff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e7e9', endColorstr='#e3edff',GradientType=1);position:absolute;width:100%;height:450px;z-index:-1;top:-110px;}
.cms-resource-center .background.resource{top:0;height:500px;}
.cms-resource-center .recent-articles .article ul li .days{float:right;padding-right:20px;font-size:14px;font-weight:bold;}
.cms-resource-center .recent-articles .article{margin-left:10px;margin-top:20px;}
.container.max-popular .owl-theme .owl-controls .owl-buttons div.owl-next{text-indent:-9999em;}
.part-2-homemain.vintagepart{padding-top:5%;}
.part-2-homemain.vintagepart img{width:auto;float:right;}
.mobile-home-content,.iphone-4c-content,.mobile-home-content-horizontal{display:none;}
.no-image-max.max-divide1-sub1{max-width:300px;margin:0 auto;}
.catalog-product-view .no-image-max.max-divide1-sub1{max-width:50%;width:100%;float:left;}
.no-image-max.max-divide1-sub2{max-width:500px;margin:0 auto;}
.no-image-max.max-divide1-sub3{max-width:1350px;margin:0 auto;}
.right-img-specification1.no-image .sub-spec.divide1-sub3{width:33.33%;float:left;padding:0 10px;}
.right-img-specification1main.max-divide1-sub{max-width:300px;margin:0 auto;}
.right-img-specification1.done .sub-spec.divide1-sub{width:100%;float:left;}
.ringbuilder-index-review .right-img-specification1main.max-divide3-sub{max-width:1200px;margin:0 auto;}
.catalog-product-view .ringbuilder-index-review .right-img-specification1main.max-divide3-sub{max-width:100%;}
.right-img-specification1.done .sub-spec.divide3-sub{width:33.33%;float:left;}
.right-img-specification1main.max-divide2-sub{max-width:1000px;margin:0 auto;}
.right-img-specification1.done .sub-spec.divide2-sub{width:48.5%;float:left;}
.right-img-specification1main.max-divide4-sub{max-width:1375px;margin:0 auto;}
.right-img-specification1.done .sub-spec.divide4-sub{width:23.5%;float:left;}
.right-img-specification1main.max-divide6-sub{max-width:100%;margin:0 auto;}
.right-img-specification1.done .sub-spec.divide6-sub{float:left;}
.right-img-specification1main.max-divide5-sub{max-width:100%;margin:0 auto;}
.right-img-specification1.done .sub-spec.divide5-sub{width:18.5%;float:left;}
.main-cookie-table{width:100%;float:left;border:1px solid #000;}
.head1-cookie{width:50%;float:left;color:#000;border-bottom:1px solid;min-height:50px;padding-left:20px;}
.desc1-cookie{color:#000;width:50%;float:left;border-left:1px solid #000;padding-left:20px;border-bottom:1px solid;min-height:50px;}
.max_header_preset{max-width:1365px;margin:0 auto;}
.header-text-pre{width:596px;float:left;text-align:left;color:#41395F;font-style:italic;padding-top:10px;padding-bottom:10px;}
.ringbuilder-index-review .specification-class-image{display:none;}
.product-image.product-image-zoom .MagicZoomHeader{display:none !important;}
.enternity-option2-title.dnone,.enternity-option3-title.dnone,.enternity-option4-title.dnone,.enternity-option5-title.dnone{display:none !important;}
.ringbuilder-index-review .related_options{display:none;}
ul.messages{display:none;}
.radio-full{width:100%;float:left;}
.switch-field{margin:0 auto;max-width:210px;overflow:hidden;padding-left:5px;}
.protection-full-max .switch-field{max-width:390px;margin-bottom:30px;}
.protection-full-max .switch-field label{width:151px;}
.switch-title{margin-bottom:6px;}
.main_term p.sub-cmd-text{color:#000;}
.switch-field input{display:none;}
.switch-field label{float:left;margin-left:10px;margin-right:10px;display:inline-block;width:82px;background-color:transparent;color:#41395f;font-size:14px;font-family:LatoRegular;font-weight:normal;text-align:center;padding:10px 14px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;text-transform:uppercase;}
.switch-field label:hover{cursor:pointer;background-color:#41395f;color:#fff;}
.switch-field input:checked + label{background-color:#41395f;-webkit-box-shadow:none;box-shadow:none;color:#fff;}
.switch-field label:first-of-type{border:1px solid #41395f;}
.switch-field label:last-of-type{border:1px solid #41395f;}
.thank-submit-review{text-align:center;font-size:21px;color:#41395f;width:100%;float:left;letter-spacing:2px;min-height:350px;padding-top:10vw;}
.category-preset-engagement-rings .sub-ring-collection.preeng:hover .wed-c-title{visibility:hidden;}
.diamondsearch-index-compare .diamond_info > div a.conaddtoring{background-color:#fff;border:1px solid #413e5e;border-radius:5px;color:#413e5e;font-family:LatoRegular;padding:10px;text-decoration:none;font-size:14px;margin:10px auto;text-transform:uppercase;}
.diamondsearch-index-compare .diamond_info > div a.conaddtoring:hover{background-color:#413e5e;color:#fff;}
.ringbuilder-index-review .btmsetmy dd.option-shape{display:none;}
.footer .block-subscribe .actions .button:hover{color:#7A748F !important;}
.diamondsearch-index-compare .top_banner{float:left;width:100%;}
.contact-sidebar.sticky-builder{position:fixed;top:160px;}
.yes-no-frnd{width:100%;float:left;text-align:center;}
.yes-no-frnd .review-label{font-size:15px;color:#000;padding-bottom:15px;padding-top:10px;text-transform:uppercase;font-weight:normal;}
#customer-reviews .fieldset .form-list label.review-label{font-size:15px;color:#000;padding-bottom:15px;padding-top:10px;}
.write-form-review #review-form input,.write-form-review #review-form textarea{background:transparent !important;border:1px solid #41395f!important;}
.write-form-review #review-form .input-text{height:37px;}
#customer-reviews .form-list > li{width:100%;float:left;}
#customer-reviews .form-list > li .part-1-rate.headline{float:left;margin-right:1%;width:59%;}
#customer-reviews .form-list > li .part-2-rate.getratings{float:left;margin-left:1%;width:39%;}
#customer-reviews .form-list > li .part-1-rate{width:48%;float:left;margin-right:2%;}
#customer-reviews .form-list > li .part-2-rate{width:48%;float:left;margin-left:2%;}
#customer-reviews .max-custom-review .write-form-review h2{font-size:21px;text-transform:uppercase;text-align:center;letter-spacing:2px;color:#41395f;}
#customer-reviews .write-form-review .fieldset{width:590px;margin:0 auto;}
#customer-reviews .write-form-review .fieldset .form-list{width:100%;}
.write-anchor-review{text-align:center;width:100%;float:left;}
.write-anchor-review > a{text-align:center;font-size:17px;letter-spacing:1px;border:1px solid #41395f;padding:15px 25px;border-radius:8px;}
.write-anchor-review > a:hover{text-decoration:none !important;color:#ffffff;background:#41395f;}
.write-form-review{padding-top:40px;float:left;width:100%;}
div.block-layered-nav dd a.amshopby-attr-selected{line-height:inherit;}
div.block-layered-nav dd a.amshopby-attr-selected lable{text-decoration:underline;}
.hover-underlineblc{text-transform:uppercase;color:#000 !important;font-weight:600;}
.hover-underline:hover{color:#fff !important;}
.hover-underline span,.hover-underline1 span,.hover-underlineblc span{letter-spacing:1px;}
.hover-underline:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
.hover-underlineblc:hover span{border-bottom:3px solid #000;padding-bottom:10px;}
.insurance-inquiry{width:100%;float:left;background:#FFE9C4 url(../images/diamond-polish.jpg) no-repeat;background-size:100%;background-position:center bottom;padding:50px 0;min-height:218px;}
.info-insu{position:relative;bottom:0;width:100%;text-align:center;}
.info-insu h2{color:#41395f;font-size:21px;letter-spacing:2px;}
.info-insu p{color:#41395f;font-style:italic;font-size:20px;}
.insurance-inquiry img{width:100%;}
.rock-insurance img{margin:0 auto;background:#fff;width:auto;}
.purchase-rockher{width:100%;float:left;margin-top:37px;}
.purchase-rockher h1{text-transform:uppercase;font-size:21px;color:#41395f;text-align:center;letter-spacing:1px;margin-bottom:40px;}
.sub-policy{width:47%;float:left;margin-right:1.5%;margin-left:1.5%;}
.sub-policy h3{font-size:20px;color:#41395f;text-transform:capitalize;}
.sub-policy p{font-size:15px;color:#000;text-transform:none;margin-bottom:28px;}
.purchase-rockher p{font-size:15px;color:#000;margin-top:25px;margin-bottom:25px;}
.protection-full-max{max-width:1365px;margin:0 auto;padding:0 10px;}
.purchase-rockher > p:nth-child(3){text-align:center;}
.protect-head h1{font-size:21px;color:#41395f;text-align:center;letter-spacing:2px;}
.jeweler-insurnace{width:100%;float:left;position:relative;}
.insurance-pos-ab{position:absolute;top:4vw;width:100%;text-align:center;}
.insurance-pos-ab img{margin:0 auto;}
.insurance-pos-ab h1{font-size:36px;color:#fff;text-transform:none;margin-bottom:10px;margin-top:60px;}
.insurance-pos-ab h2{font-size:16px;color:#fff;font-style:italic;text-transform:none;margin-bottom:63px;}
.insurance-pos-ab span{font-size:18px;color:#fff;text-transform:uppercase;}
.protection-full{width:100%;float:left;}
.sub-protect-insurance{width:100%;float:left;margin-top:32px;}
.sub-protect-insurance h1{text-transform:uppercase;font-size:21px;color:#41395f;text-align:center;letter-spacing:1px;}
.sub-protect-insurance h3{font-size:15px;color:#000;font-family:LatoRegular;text-transform:none;text-align:left;}
.insurance-img{width:100%;}
.page404{width:100%;float:left;text-align:center;padding-top:8.5vw;}
.page404 p{color:#41395f;font-size:16px;margin-bottom:73px;}
.page404 h1{font-size:30px;color:#000000;text-transform:none;margin-bottom:0;font-style:italic;}
.shop-home-back a{border:1px solid rgb(0, 0, 0);padding:15px 35px;font-size:13px;color:#000;}
.shop-home-back a:hover{background:#41395f;color:#fff;}
.detail-leftimg.video{padding:74px 0 0 0;}
.owl-item .detail-leftimg.video{padding:0;}
.bottom-about-home .small-img-logo-home{width:auto;margin:0 auto;}
.dp-banner-img-cut{width:100%;float:left;}
.dp-banner-img-cut #dp-ban-desk{width:100%;}
.dp-banner-img-cut #dp-ban-mob{display:none;}
.main-dpolish-cut .customer-review{margin-top:36px;margin-bottom:28px;}
.main-dpolish-cut .engage-part6{background:#f5f5f5;}
.contahelo_main_max{max-width:1385px;padding:0 10px;margin:0 auto;}
.full_contain_cut{width:100%;float:left;margin-bottom:30px;}
.contahelo_main_max .halo-item{width:100%;float:left;}
.contahelo_main_max .halo-item .item{width:32%;margin-left:0.5%;float:left;margin-right:0.5%;padding:11px;}
.contahelo_main_max .halo-item .item:hover{}
.contahelo_main_max .halo-item .item:hover .view_detail .text_view_d{border:1px solid #41395f;background:#41395f;color:#fff;}
.contahelo_main_max img{margin:0 auto;}
.shop-cut{width:100%;float:left;background:#f5f5f5;text-align:center;}
.max-shop-cut{max-width:925px;margin:0 auto;padding-top:2%;padding-bottom:4.5%;}
.max-shop-cut .h1{font-size:21px;font-family:LatoRegular;color:#41395f;letter-spacing:2px;margin-bottom:80px;}
.max-about-cut{width:100%;float:left;text-align:center;background:#41395f;}
.about-cut{max-width:1094px;margin:0 auto;padding:32px 35px 60px;}
.about-cut h1{font-size:21px;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:44px;}
.about-cut p{color:#fff;font-size:17px;margin-bottom:1.3em;}
.main-dpolish-cut{width:100%;float:left;}
.main-dpolish-cut .diamond-icon h1 img,.main-dpolish-cut .diamond-icon img{margin:0 auto;width:auto;}
p.dp-bantitle-cut,h1.dp-bantitle-cut{font-size:47px;margin-bottom:10px;line-height:1.5;text-transform:none;color:#41395f;}
p.dp-bantext-cut,h2.dp-bantext-cut{font-size:16px;max-width:512px;margin:0 auto;font-style:italic;color:#41395f;text-transform:none;line-height:1.4em;}
.dp-banner-content-cut{top:13%;color:#41395f;position:absolute;width:100%;text-align:center;}
.bottom-link-banner.sticky-builder{position:fixed;bottom:unset;top:128px;z-index:99;}
.bottom-about-home:hover div.bg-hover-about{background:#474343;position:absolute;top:0;width:100%;height:100%;opacity:0.9;cursor:pointer;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
.max-maker{max-width:1322px;margin:0 auto;}
.maker-bespoke{position:absolute;top:6vw;}
.maker-bespoke h2{font-size:43px;color:#000;text-align:center;margin-bottom:0;letter-spacing:2px;word-spacing:7px;}
.maker-bespoke p{text-align:center;font-size:24px;color:#000;text-transform:capitalize;}
.maker-bespoke h2 > span{font-weight:bold;}
.create-max{position:absolute;bottom:2vw;}
.max-maker .create-now-home{font-size:17px;color:#000;text-transform:uppercase;}
.max-create{text-align:center;margin-top:30px;}
.specification-content .speci_note.match-wed-text{display:none;}
.text-about-home-bottom1{position:absolute;top:45px;text-align:center;width:100%;}
.text-about-home-bottom1 a{font-size:15px;color:#fff;}
.text-about-home-bottom1 h1{font-size:20px;color:#fff;margin-bottom:30px;}
.text-about-home-bottom1 p{max-width:607px;color:#fff;margin:35px auto 38px;font-style:italic;letter-spacing:1px;font-size:20px;}
.text-about-home-bottom1 a:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
#co-payment-form ul.form-list span.credit-cart-info-title span#ccit{padding-left:32px !important;}
.main-container.main-elite{background:#000;}
.main-container{min-height:auto;margin-top:117px;}
.category-womens-wedding-bands-top-20-sellers .main-container,.category-mens-wedding-bands-top-20-sellers .main-container{min-height:900px;}
.diamond-icon-engage-part7{width:100%;position:relative;float:left;border-top:1px solid #41395f;}
.diamond-icon-engage-part7 h1{position:absolute;width:100%;top:-15px;}
.diamond-icon-engage-part7 img{margin:0 auto;}
.category-intelligent-diamond-search .cate_name h1.cat_name{display:none;}
.eternity-main .close-popup-img{float:right;margin-right:10px;margin-top:10px;}
.my-account .messages{margin-top:4%;}
#opc-review #checkout-review-load #checkout-review-submit{width:100%;float:left;}
div.despreset-col > .sub-ring-collection.preeng:nth-child(1),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(1){width:24%;margin-right:1%;margin-left:0;}
div.despreset-col > .sub-ring-collection.preeng:nth-child(4),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(4){width:24%;margin-right:0;margin-left:1%;}
.category-top-engagement-rings .btm_brd{border-top:0 solid #ccc;}
.customer-account .round_aab:after{content:"+";text-align:center;width:100%;color:#000;font-size:18px;position:absolute;top:28px;left:0;}
body.customer-account > div.imageuploadpopup > form > ul > li{padding-top:15px;}
body > div.wrapper > div > div.main-container.col1-layout > div > div > div.page-title.account-title > div.imageuploadpopup > form > ul > li:nth-child(2){padding-top:15px;}
.category-shop-by-shape .ringbuilder.slide_show.desktop-cat-list,.category-shop-by-style .ringbuilder.slide_show.desktop-cat-list{display:none;}
.ringbuilder-index-review.catalog-product-view .engage-part6{display:none;}
.slide_show.mobile-cat-list > img{width:100%;}
div.block-layered-nav dd a.amshopby-attr{line-height:normal;}
.effect-button{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
.effect-button:hover{background:#fff;}
.effect-button:hover a{color:#41395f;}
.wed-desc-hover .effect-button:hover a{font-size:13px;line-height:19px;}
.wed-desc-hover .effect-button a{font-size:13px;line-height:19px;}
.effect-button1{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
.effect-button1:hover{background:#41395f;}
.effect-button1:hover a{color:#fff;}
.circle-icon{border-radius:50px;}
.jewelry-land-main .shop-diamond span{display:block;letter-spacing:2px;line-height:1.1;}
.m_menu form#eliteForm{position:relative;}
.m_menu form#eliteForm .validation-advice{position:absolute;bottom:0;}
.header-right-links{position:absolute;right:0;width:202px;background:#f2f2f2;}
.right-links{margin:21px 0 0 18px;color:#41395f;}
.right-links li{padding-left:0;background:none;text-transform:uppercase;}
.right-links.shoppingcart{background-color:#41395f;color:#a098be;margin:0;padding:17px 0 15px;position:relative;line-height:13px;z-index:1;}
.shoppingcart .plus{color:#fff !important;float:right;font-size:20px;line-height:9px;margin-right:13px;padding-left:6px;position:relative;top:0;}
.cartminislider .header-minicart .block-subtitle .close{right:0 !important;display:none;}
.cartminislider a.skip-link.skip-cart{display:none;}
.cartminislider .skip-content{display:block;}
.home-logo a{width:144px;text-align:center;}
.home-logo a img{margin:0 auto;width:130px;}
.cms-terms .std .peragraph_p p{margin-bottom:34px;color:#000 !important;font-size:15px;font-style:normal;}
.main_term{width:100%;float:none;margin-top:0;padding-top:20px;max-width:1365px;margin:0 auto;min-height:700px;}
.main_term.md-cont{max-width:820px;}
.cms-shipping-information .text-warranty img.fin-img{width:65px;margin-right:65px;padding-top:0;}
.cms-warranty .main_term{min-height:500px;}
.main_term .title_heder{margin-bottom:4px;font-size:15px;font-style:normal;color:#41395f;text-transform:uppercase;float:left;width:100%;display:block;}
.cms-terms .main_term .title_heder{margin-top:20px;margin-bottom:20px;}
.cms-customer-service .contact-sidebar ul li.one{font-family:ProximaNovaBold;}
.cms-privacy-policy .contact-sidebar ul li.two{font-family:ProximaNovaBold;}
.cms-enable-cookies .contact-sidebar ul li.three{font-family:ProximaNovaBold;}
.cms-terms .contact-sidebar ul li.four{font-family:ProximaNovaBold;}
.cms-warranty .contact-sidebar ul li.four1{font-family:ProximaNovaBold;}
.cms-return-policy .contact-sidebar ul li.five{font-family:ProximaNovaBold;}
.cms-photography .contact-sidebar ul li.six{font-family:ProximaNovaBold;}
.cms-faq .contact-sidebar ul li.seven{font-family:ProximaNovaBold;}
.cms-sitemap .contact-sidebar ul li.eight{font-family:ProximaNovaBold;}
.cms-terms .std .peragraph_p p.first{margin-bottom:0;}
ul.li_p li p{margin-bottom:0 !important;margin-left:25px;}
ul.li_p li{list-style-type:decimal;margin-left:20px !important;}
.cms-privacy-policy .std .peragraph_p p{margin-bottom:34px;color:#000 !important;font-size:15px;font-style:normal;}
.main_term.main_pravcy ul.li_p{width:100%;float:left;list-style:inherit;}
.main_term.main_pravcy ul.li_p li{color:#000 !important;font-size:15px;font-style:normal;list-style-type:disc;margin-left:0!important;}
.main_term.main_pravcy ul.li_p li p{margin-left:10px;}
.main_term .contain:first-child{margin-top:20px;float:left;width:100%;}
.main_term p:first-child{margin-top:20px;float:left;width:100%;}
.main_term .sub-cms-text-title{color:#41395f;font-weight:bold;text-align:center;}
.cms-shipping-information .sub-cms-text-title,.cms-shipping-information .main-cms-pages .text-warranty p.sub-cms-text.second{margin-left:130px;}
.cms-shipping-information .main_term .sub-cms-text-title{font-size:20px;text-align:left;}
.contact-sidebar ul li a{font-size:13px;font-style:normal;text-transform:uppercase;color:#ffffff !important;background-color:#41395f;}
.cms-faq .main-container{max-width:100%;padding:0;margin-top:65px;}
.main-cms-banner{float:left;width:100%;display:block;background:#f5f5f5;padding:77px 0;}
.main-cms-banner h2,.cms-photography .main-cms-banner h1,.main-cms-banner .h2{text-align:center;letter-spacing:3px;display:block;margin:0;color:#443c61;font-size:33px;}
.cms-terms .main-cms-banner h1{font-family:LatoRegular;font-weight:300;}
.cms-customer-service .main-container{max-width:100%;padding:0;margin-top:65px;}
.cms-customer-service .std .peragraph_p p{margin-bottom:34px;color:#000 !important;font-size:15px;font-style:normal;float:left;width:100%;display:block;}
.cms-sitemap .main_term{width:100%;float:none;padding-top:20px;max-width:inherit;margin:0 auto;display:block;}
.main_term .sitemap-top-main{float:left;width:100%;border-bottom:1px solid #e1e0e5;padding:39px 0 36px 0;}
.main_term .sitemap-bottom-main{float:left;width:100%;border-top:1px solid #e1e0e5;padding:57px 0 35px 0;}
.sitemap-top-main .sitemap-top{max-width:1020px;margin:0 auto;width:100%;display:block;}
.sitemap-bottom-main .sitemap-bottom{width:100%;display:flex;flex-wrap:wrap;justify-content:start;}
.sitemap-top div{float:left;width:25%;padding-right:4%;}
.sitemap-bottom div{padding:0 15px;font-size:12px;}
.sitemap-main h3{font-size:15px;font-family:LatoRegular;color:#41395f;margin-bottom:30px;}
.sitemap-main .sitemap-column{min-width:225px;max-width:360px;}
.sitemap-main .sitemap-bottom{flex-wrap:nowrap;justify-content:center;}
@media only screen and (max-width:1440px){.sitemap-main .sitemap-bottom{flex-wrap:wrap;justify-content:flex-start;}
}
@media only screen and (max-width:768px){.sitemap-main .sitemap-bottom{display:block;}
.sitemap-main .sitemap-column{float:left;width:50%;}
}
@media only screen and (max-width:600px){.sitemap-main .sitemap-column{width:100%;float:none;display:block;max-width:inherit;}
}
.sitemap-main ul li{list-style-type:none;margin:0;line-height:20px !important;margin-bottom:6px;}
.sitemap-main ul li a{font-size:14px;color:#000000;}
.sitemap-main ul li a:hover{text-decoration:underline !important;}
.main-cms-pages{width:100%;float:left;margin-bottom:40px;}
.main_term p.title-photography{color:#41395f;}
.main_term p.sub-cms-text{font-style:normal;color:#000;font-size:15px;}
.sub-cms-text span{border-bottom:1px solid;}
.cms-shipping-information .main-cms-pages .text-warranty .no-image_text{padding-left:130px;width:840px;}
.main_term p.title-faq{font-family:LatoRegular;color:#41395f;font-size:18px;font-style:normal;text-transform:uppercase;margin-bottom:40px;letter-spacing:3px;}
.cms-faq .main_term #accordion-faq span.span-mo{font-family:LatoRegular;font-style:normal;}
.cms-faq .main_term #accordion-faq p{font-style:normal;}
.cms-return-policy p.return-policy-text a{color:#000;}
.cms-return-policy .main_term p.title-return-policy{color:#443c61;font-size:20px;font-style:normal;text-transform:uppercase;margin-bottom:30px;letter-spacing:3px;margin-top:20px;}
.cms-return-policy .main_term p.return-policy-text{color:#000;font-size:15px;font-family:LatoRegular;font-style:normal;margin-bottom:15px;}
.cms-return-policy .main_term p:first-child{margin-top:0;float:left;width:100%;}
.main_term p.title-cookie{color:#41395f;text-transform:uppercase;margin-bottom:18px;}
.main_term p.cookie-sub-text{color:#000;font-style:normal !important;margin-bottom:45px;font-size:15px;}
.cms-mobile-side{display:none;}
#accordion-faq span.span-mo{padding:0;}
.skip-link{color:#41395f;}
.catalog-category-view .main-container,.catalogsearch-result-index .main-container{max-width:none;padding:0 !important;padding-top:0 !important;}
.products-list .first-list .product-image{width:100%;float:none;}
.addtowishdiv{}
#login-form .form-list .input-box .input-text{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;width:278px;text-align:center;height:50px;border:1px solid #000;text-transform:none;color:#000 !important;font-size:14px;}
#login-form .form-list .input-box .login-password{text-transform:none;border-radius:0;}
.facebook_login{margin:0 0 7px;}
#login-form .form-list li{margin-bottom:9px;}
#login-form .form-list #email{margin-bottom:25px;border-radius:0;margin-top:25px;}
@media only screen and (max-width:480px){#login-form .form-list #email{margin-top:15px;margin-bottom:2px;}
}
.forgotpasslink{color:#8a8a8a;font-size:14px;text-decoration:underline !important;margin:0 0 25px 0;display:inline-block;}
.facebook-or.beforecreateID{margin:42px auto 13px;}
.elite-login-page{background:#fff;max-width:100%;min-height:392px;}
.elite-login-page a.exclusive-access{font-size:14px !important;color:#000 !important;text-decoration:underline !important;margin-bottom:36px;text-align:left !important;font-weight:500 !important;}
input.elietnumberid::-webkit-input-placeholder{font-size:14px !important;color:#000 !important;}
input.elietnumberid:-moz-placeholder{font-size:14px !important;color:#000 !important;}
.elite-container{margin:0 auto;max-width:1365px;min-height:392px;text-align:center;}
.main-elite-parts{width:100%;float:left;padding:0 10px;}
.elite-container .titleimage{display:inline-block;float:left;margin:0 0 30px;text-align:left;text-transform:uppercase;width:48%;margin-right:2%;padding-top:34px;}
.elite-container .titleimage p{font-size:23px;letter-spacing:5px;margin-bottom:30px;color:#000;}
.elite-right-login{float:left;width:48%;margin-left:2%;padding-top:65px;}
.elite-right-login .img-elite-header{width:100%;}
.elite-text{font-size:14px;color:#000;line-height:15px;font-family:LatoRegular;letter-spacing:1px;display:inline-block;word-spacing:1px;text-align:left;text-transform:none;width:386px;}
.elite-learnmore{font-family:LatoRegular;font-size:14px;color:#1c1c1c;background:#fff;width:288px;display:inline-block;padding:12px 0;margin:0 0 27px;text-transform:uppercase;}
.elite-number{width:288px;display:inline-block;margin:0 0 35px;}
.elite-number input.elietnumberid{border:1px solid #000;background:none;width:244px;height:46px;text-align:center;outline:0;float:left;}
.elite-number input.elite-go{background:none;border:1px solid #000;border-left:0;height:46px;width:44px;float:left;color:#000;text-transform:uppercase;}
.nav-primary .elite-container .exclusive-access{display:block;color:#fff;text-transform:uppercase;text-decoration:underline;cursor:default;}
.more-views .product-image-thumbs li{margin-right:18px;float:none;}
.more-views .product-image-thumbs li.active .thumb-link{border:1px solid #423b60;}
.more-views .product-image-thumbs li .thumb-link{border:1px solid #f1f1f1;}
.product-essential .product-shop .product-name span.h1{font-size:24px;font-family:LatoRegular;color:#000;font-weight:normal;margin-bottom:10px;padding-bottom:0;text-transform:capitalize;text-align:center;}
.product-essential .short-description .std{color:#444444;font-size:16px;font-family:LatoRegular;margin-bottom:10px;text-align:center;}
.product-view .ratings .rating-links a{color:#000;font-size:11px;font-family:LatoRegularLight;text-transform:uppercase;}
.product-essential .short-description{margin-bottom:13px;}
.product-view .ratings .rating-links{clear:none !important;}
.product-view .product-essential .extra-info .ratings .rating-box{margin-top:3px;}
.product-view .product-shop .extra-info{max-width:100% !important;width:100%;}
.product-view .product-shop .price-info{width:50%;float:left;padding-left:0;text-align:left;margin-bottom:0;border-right:1px solid #ccc;}
.product-view .product-shop .price-box .regular-price .price{color:#41395f;font-size:34px;font-family:LatoRegular;text-align:center;width:100%;display:inline-block;}
.product-view .product-shop .price-box .regular-price .engagement-price{text-align:right;width:50%;}
.setting-text{width:50%;display:none;color:#413F41;font-size:18px;}
.settings-show{display:inline;}
.product-view .product-shop .price-box{margin-bottom:0;}
.price-bottom-info{color:#9c9c9c;font-size:10px;font-family:LatoRegular;text-transform:uppercase;width:100%;float:left;}
.extra-info .availability.in-stock{display:none;}
.product-view .add-to-links{clear:none;margin:0;padding-top:5px;}
.product-shop .add-to-box .add-to-links a{font-family:LatoRegular;text-indent:unset;color:#9c9c9c;font-size:11px;}
.product-view .sharing-links li.hint{}
.product-view .sharing-links li.share{}
.product-view .sharing-links li.favourite{}
.product-view .sharing-links li.favourite img.img-desk-share{float:left;margin-right:10px;padding-top:5px;}
.products-grid li.item{min-height:485px;list-style:none;display:flex;flex-direction:column;justify-content:center;margin-left:0;}
.products-grid li.item video{min-height:200px;max-height:280px;}
.products-grid li.item .product-info{padding-bottom:0;min-width:50%;margin:0 auto;display:block!important;background-color:white;}
.products-grid li:hover.item .product-info{display:block;min-height:0 !important;padding-bottom:0;margin:0 auto;}
.products-grid li.item .addtofav{display:none;}
.products-grid li:hover.item .addtofav{display:block;position:absolute;top:23px;right:24px;}
.nav-primary .elite-login-page a.elite-learnmore{margin:0 auto 27px !important;font-size:14px !important;color:#1c1c1c !important;letter-spacing:2px;border-radius:0;}
.main-custom-elite{width:100%;float:left;}
.cms-custom-elite .main-container{background:#000;max-width:none;padding:0;}
.first-c1-elite{width:100%;float:left;background:url("../images/custom_top_1st_img.jpg") no-repeat;background-size:contain;background-position:right top;}
.first-c2-elite{width:100%;float:left;background:url("../images/custom_elite_img1.png") no-repeat;background-size:contain;background-position:left top;}
.first-c3-elite{width:100%;float:left;background:url("../images/custom_elite_img2.png") no-repeat;background-size:contain;background-position:right top;}
.first-c4-elite{width:100%;float:left;background:url("../images/custom_elite_img3.png") no-repeat;background-size:contain;background-position:left top;}
.first-c5-elite{width:100%;float:left;background:url("../images/custom_elite_img4.png") no-repeat;background-size:contain;background-position:right top;}
.main-custom-elite p{color:#fff !important;line-height:20px !important;font-size:14px;font-style:italic;margin-bottom:1.5em;}
.main-custom-elite a.elite-button{background:#d9b7a4 none repeat scroll 0 0;border-radius:8px;color:#000000;float:left;font-size:14px;margin-top:5px;padding:20px 33px;}
.main-custom-elite .first-para{margin-top:35px;}
.first-c-text{text-align:justify;max-width:1385px;margin:0 auto;padding:0 20px;}
.sub-first-c{width:60%;margin-top:60px;min-height:395px;}
.title-custom{font-size:23px;text-transform:uppercase;border-bottom:1px solid #c8a48e;color:#c8a48e;padding-bottom:14px;letter-spacing:5px;}
.sub-first-c2{width:60%;float:right;margin-top:0;text-align:right;min-height:222px;}
.sub-first-c3{width:60%;float:left;margin-top:0;text-align:left;min-height:352px;}
.sub-first-c4{width:60%;float:right;margin-top:0;text-align:right;min-height:450px;padding-top:75px;}
.sub-first-c5{width:60%;float:left;margin-top:0;text-align:left;min-height:467px;padding-top:40px;}
.custom-elite-img{display:none;}
.main-about-elite{width:100%;float:left;}
.cms-about-elite .main-container{background:#000;max-width:none;padding:0;}
.first-a1-elite{width:100%;float:left;background:url("../images/about_img1.jpg") no-repeat;background-size:contain;background-position:right top;}
.first-a2-elite{width:100%;float:left;background:url("../images/about_img2.jpg") no-repeat;background-size:contain;background-position:left top;}
.first-a3-elite{width:100%;float:left;background:url("../images/about_img3.jpg") no-repeat;background-size:contain;background-position:right top;}
.main-about-elite .first-para{margin-top:35px;margin-bottom:21px;}
.main-about-elite p{color:#fff !important;font-style:italic;letter-spacing:1px;line-height:20px !important;word-spacing:2px;}
.sub-first-ab1{width:58.5%;float:left;margin-top:50px;text-align:left;min-height:400px;}
.sub-first-ab2{width:60%;float:right;margin-top:0;text-align:right;min-height:400px;padding-top:73px;}
.sub-first-ab3{width:60%;float:left;margin-top:0;text-align:left;min-height:400px;padding-top:30px;}
.elite-product-view .more-views{display:none;}
.elite-product-view{padding-top:50px;max-width:1374px;margin:0 auto;}
.elite-product-view .product-img-box{width:100%;float:left;max-width:100%;}
.elite-product-view .product-img-box .product-image-gallery img{margin:0 auto;width:auto;}
.main-specification{border-top:1px solid #7c6152;position:relative;margin-top:70px;color:#000;width:100%;float:left;}
.main-specification h1{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.main-specification span{background-color:#000;padding:0 35px;color:#c8a48e;font-size:21px;letter-spacing:5px;}
.specification-elite{width:100%;float:left;}
.left-img-specification{width:100%;float:left;position:relative;}
.left-img-specification img{width:100%;}
.right-img-specification{width:50%;position:absolute;top:116px;right:-79px;}
.title-specification{text-align:left;color:#232323;font-size:14px;font-family:LatoRegular;letter-spacing:1px;font-weight:500;text-transform:uppercase;margin-bottom:15px;}
.catalog-product-view .title-specification{text-align:center;}
.catalog-product-view .title-specification span{color:#000;text-transform:capitalize;font-size:20px;border-bottom:1px solid #aeaeae;}
.elite-product-view .title-specification{color:#bc9a85;font-size:16px;letter-spacing:1px;padding-bottom:30px;border-bottom:none;font-weight:normal;}
.title-specification > span{border-bottom:2px solid #41395f;padding-bottom:10px;}
.sub-specification{color:#232323;font-size:14px;font-family:LatoRegular;text-transform:uppercase;padding-top:10px;padding-bottom:10px;}
.sub-specification span{font-weight:bold;}
.elite-product-view .sub-specification{font-size:15px;color:#fff;font-style:italic;padding-bottom:10px;border-bottom:none;}
.elite-product-view .sub-spec:nth-child(2) p{background:none;}
.right-img-specification > div.sub-spec:nth-child(1){background:url("../images/line.png") no-repeat;background-position:160px 0;}
.right-img-specification > div.sub-spec:nth-child(2){background:url("../images/line.png") no-repeat;background-position:160px 0;}
.sub-spec{width:50%;float:left;text-align:left;}
.catalog-product-view .sub-spec-flex{display:flex;justify-content:center;}
.catalog-product-view .sub-spec{width:240px;float:none;display:block;}
.catalog-product-view .right-img-specification1main.max-divide3-sub .sub-spec.inf, .catalog-product-view .right-img-specification1main.max-divide2-sub .sub-spec.inf{margin:0;}
.catalog-product-view .sub-spec.stone{top:0;position:relative;margin-left:100px;}
.catalog-product-view .right-img-specification1main.max-divide3-sub .sub-spec.stone{top:0;}
.catalog-product-view .speci_note, .catalog-product-view .special_video_note{text-align:center;font-size:12px;}
.right-img-specification1.done .sub-spec.ring-builder-spe{display:block !important;}
.right-img-specification1.done{float:left;margin:0;padding:74px 2% 0 8%;width:100%;}
.right-img-specification1.done .sub-spec{margin-left:0;float:left;}
.right-img-specification1.done .right-img-specification1{float:right;margin-right:0;padding:74px 0 52px;width:100%;}
.specification-class-image.done div img{display:none;}
.storied-elite{width:100%;float:left;margin-top:0;}
.storied-specification{border-top:1px solid #7c6152;position:relative;margin-bottom:30px;margin-top:15px;color:#000;width:100%;float:left;}
.storied-specification h1{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.storied-specification span{background-color:#000;padding:0 35px;color:#c8a48e;font-size:21px;letter-spacing:2px;}
.desc-title-name{font-size:24px;color:#c8a48e;text-transform:uppercase;letter-spacing:1px;margin-bottom:43px;}
.product-view.elite-product-view .product-img-box .product-image{margin:0 auto;max-width:100%;}
.desc-left p{font-style:italic;color:#fff;font-size:15px;margin-bottom:30px;line-height:18px;}
.storied-elite .desc-left{width:100%;float:left;padding-left:0;padding-bottom:0;position:relative;}
.storied-elite .desc-left img{width:100%;}
.elite-product-view .elite_related{width:100%;margin-bottom:30px;padding-left:0;}
.elite_related .block-title{border-top:none;border-top:1px solid #7c6152;position:relative;margin-bottom:66px;color:#000;width:100%;float:left;}
.icon_speci{margin:0 auto;}
.elite_related .mini-products-list li.item .product .product-name{display:block;padding-top:15px;padding-bottom:15px;margin-bottom:0;min-height:70px;}
.elite_related .block-title h2{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.elite_related .block-title span{background-color:#000;padding:0 35px;color:#c8a48e;font-size:21px;letter-spacing:3px;}
.elite_related ol#block-related li{width:24%;float:left;clear:none;}
.elite_related .product-details{width:100%;float:left;margin-left:0;}
.elite_related .product-details .product-name,.elite_related .product-details .price-box{text-align:center;}
.elite_related .product-details .price-box span{float:none;}
.elite_related .product-details .product-name a{color:#c8a48e;font-size:14px;font-style:normal;}
.elite_related .product-details .product-name a:hover{color:#fff;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
.elite_related .product-details .product-name{margin-bottom:24px;}
.elite_related .product-details .price-box span span{font-size:20px;color:#fff;font-style:italic;}
.elite_cart,.elite_cart:hover{background:#e6c5b3;color:#000;font-size:14px;border-radius:3px;width:88%;padding:16px 11px;text-transform:uppercase;letter-spacing:1px;}
.elite-buttons{width:32.5%;float:left;padding-top:24px;}
.elite_related li img{width:auto;}
.elite_related .product-image{width:100%;}
.schedule img,.call img{width:auto;}
.schedule_elite{width:84%;float:left;border:1px solid #c8a48e;border-radius:3px;padding:3px;}
.schedule_elite:hover,.call_elite:hover{background:#e6c5b3;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
.schedule_elite:hover .schedule,.call_elite:hover .call{color:#000;}
.schedule{width:48%;float:left;color:#c8a48e;font-size:14px;text-transform:uppercase;}
.schedule a,.call a{color:#c8a48e;font-size:14px;text-transform:uppercase;}
.call_elite{width:84%;float:left;border:1px solid #c8a48e;border-radius:3px;margin-right:10%;padding:3px;}
.call{width:48%;float:left;color:#c8a48e;font-size:14px;text-transform:uppercase;}
.stud-diamond-shape span{font-family:LatoRegular;font-size:11px;}
.elite-header .header-right-links{z-index:9999;background:#262626 !important;}
.elite-header-container #header-nav{border-bottom:1px solid #000;}
.elite-header-container .right-links.shoppingcart{border-bottom:none;border-top:none;}
.elite-header{background:#000;max-width:none;}
.elite-header-container{max-width:1374px;margin:0 auto;}
#nav > ol > li.level0.nav-2.parent > a .elite-header #nav > ol > li.level0 > ul > div > li.level1 a,.elite-header #nav > ol > li.level0 > ul > div > li.level1 a:hover{color:#41395f !important;}
.elite-header #nav > ol > li.level0 > a{color:#fff !important;}
.elite-header .nav-primary li{border-top:1px solid #88644e;}
.elite-header .toggle .arrow.select{top:-13px;}
.elite-header .nav-primary li.level0 li.level2 a{color:#9487c3;}
.elite-header .right-links.shoppingcart{background-color:#000;}
.elite-header .right-links li a,.elite-header .right-links li{color:#c8a48e;}
.elite-header .shoppingcart li.shoppingcartli{color:#fff;}
.elite-header .nav-primary li.home-logo-elite{border-top:none;}
.elite-header .m_menu li,.elite-header .sm_menu li{border-top:none;}
.bottom_elite_detail{width:100%;float:left;background:#fff;}
.bottom-elite-img{width:100%;float:left;border:1px solid #000;position:relative;margin-bottom:0;}
.bottom-elite-img h1{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.bottom-elite-img img{margin:0 auto;}
.elite-about-detail{width:100%;float:left;}
.elite-about-detail h2{text-align:center;text-transform:uppercase;font-size:21px;color:#000;letter-spacing:4px;}
.elite-d-about{width:100%;float:left;background:url("../images/about_elite_detail.jpg") no-repeat;background-size:contain;background-position:left top;}
.first-d-text{text-align:justify;max-width:1375px;margin:0 auto;padding:0 20px;}
.sub-first-d1{width:45%;float:right;margin-top:110px;text-align:left;min-height:430px;padding-left:30px;}
.title-about-detail{text-transform:uppercase;font-size:24px;color:#000;letter-spacing:1px;}
.first-para-elite{font-style:italic;font-size:15px;color:#000;margin-top:35px;margin-bottom:30px;line-height:18px;}
.elite-d-about h2{font-size:21px;color:#000;text-transform:uppercase;letter-spacing:4px;margin-top:30px;}
.learn-more{border:1px solid #000;width:182px;height:53px;padding-top:15px;border-radius:5px;text-align:center;}
.learn-more a{font-size:14px;color:#000;text-transform:uppercase;}
.elite-d-about1{width:100%;float:left;background:url("../images/custom_elite_detail.jpg") no-repeat;background-size:contain;background-position:right top;}
.sub-first-d2{width:53%;float:left;margin-top:50px;text-align:left;min-height:315px;}
.sub-first-d2 p{font-style:italic;font-size:15px;color:#000;margin-bottom:30px;line-height:18px;}
.custom-head{position:relative;border-top:1px solid #000;max-width:1374px;margin:0 auto;}
.custom-head h2{position:absolute;font-size:21px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.custom-head span{background-color:#fff;padding:0 16px;color:#000;font-size:21px;letter-spacing:4px;}
.desc-text{min-height:440px;position:relative;top:85px;float:left;width:50%;left:2%;text-align:left;}
.max-product-view{width:100%;float:left;background:#000;}
.catalog-product-view .elite-main-container{max-width:none;padding:0;}
.detail_res_img{display:none;}
.engage-land-main .mobile{display:none;}
.custom-design-engage.mobile{display:none;}
.explore-button.effect-button.discover.mobile{display:none;}
.res-head-engage{display:none;}
.engage-land-main{width:100%;float:left;}
.category-engagement-rings .main-container{max-width:none;padding:0 !important;}
.enage-part1{width:100%;float:left;position:relative;}
.sub-engage-part1{position:absolute;top:7vw;width:100%;text-align:center;}
.sub-engage-part1 a:hover{text-decoration:none;}
.sub-engage-part1 h1{color:#ffffff;font-size:47px;font-style:italic;margin-bottom:15px;text-align:center;text-transform:none;}
.category-engagement-rings .sub-engage-part1 h1.desktop{display:inline-block;margin-top:10%;color:#000;font-family:LatoRegular;font-style:normal;font-size:50px;}
.category-engagement-rings .sub-engage-part1 h1.desktop:last-child{padding-left:10%;}
.category-engagement-rings .sub-engage-part1 h1{display:none;}
.shop-engage .button-home-diamond{margin-bottom:5%;margin-left:0;margin-top:11px;text-align:center;text-transform:uppercase;}
.sub-engage-part1-s .button-home-diamond{margin-bottom:9%;margin-left:0;margin-top:11px;text-align:center;text-transform:uppercase;}
.sub-engage-part1-s .button-home-diamond a{color:#fff !important;font-size:17px;letter-spacing:1px;padding:9px 0 8px;display:block;width:100%;text-align:center;margin:0 auto;}
.sub-engage-part1-s .button-home-diamond a{display:none;}
.wedding-ring-main .sub-engage-part1-s .button-home-diamond{margin-top:11px;}
.shop-engage{font-family:LatoRegular;font-size:22px;color:#41395f;text-transform:uppercase;}
.enage-part1 img{width:100%;}
.engage-banner-responsive{display:none;}
.engage-part2{width:100%;float:left;}
.engage-part2-max{max-width:1375px;margin:0 auto;padding:0 10px;}
.engage-part2-title{text-align:center;color:#41395f;font-size:20px;font-family:LatoRegular;text-transform:uppercase;letter-spacing:5px;margin-top:18px;margin-bottom:18px;}
.wed-desc-hover div.explore-button a{color:#fff;}
.wed-desc-hover div.explore-button:hover{background:#fff;}
.wed-desc-hover div.explore-button:hover a{color:#41395f;}
.wed-desc-hover div.explore-button{background:#41395f;height:35px;margin:30px auto 27px;max-width:none;padding:7px 0;}
.wed-desc-hover p{cursor:auto;font-size:15px;line-height:20px;}
.category-engagement-rings .wed-desc-hover p{font-size:13px;}
.engage-part2-img{max-width:1309px;margin:0 auto;padding:0 10px;}
.title-hover-bottom{border-bottom:1px solid #41395f;max-width:75px;margin:30px auto;}
.sub-engage{width:25%;float:left;position:relative;}
.sub-engage img{margin:30px auto;}
.engage-icon{width:100%;float:left;position:relative;}
.engage-icon h1{position:absolute;font-size:16px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-13px;}
.engage-icon img{margin:0 auto;}
.sub-engage p.title-collection{text-align:center;color:#41395f !important;font-style:italic;min-height:160px;}
.engage-part4{width:100%;float:left;}
.category-engagement-rings .sub-engage-part4{float:left;padding-right:0;position:relative;width:49.21%;}
.category-engagement-rings .sub-engage-part41{border-left:medium none;float:left;margin-left:0;padding-left:0;position:relative;width:49.5%;}
.sub-engage-part4{padding-right:0;position:relative;}
.sub-engage-part4 img,.sub-engage-part41 img{width:100%;}
.custom-design-engage{position:absolute;top:35%;margin-left:50px;width:350px;}
.recent-design-engage{position:absolute;top:130px;left:0;text-align:center;width:100%;}
.custom-design-engage h1{font-size:25px;color:#fff !important;text-transform:capitalize;text-align:left;margin-bottom:14px;letter-spacing:1px;}
.category-engagement-rings .custom-design-engage{position:absolute;left:0;text-align:center;width:100%;}
.category-engagement-rings .custom-design-engage h1{font-family:LatoRegular;font-size:27px;color:#fff !important;text-transform:uppercase;text-align:center;width:100%;margin-bottom:14px;letter-spacing:1px;}
.custom-design-engage p{color:#fff;}
.recent-design-engage h1{font-family:LatoRegular;font-size:27px;color:#fff !important;text-transform:uppercase;text-align:center;width:100%;margin-bottom:14px;letter-spacing:1px;}
.jewelry-land-main .sub-jewelry-part4 .custom-design-jewelry-btn .learn-more-engage a{letter-spacing:1px;padding-bottom:11px;padding-top:11px;}
.learn-more-engage{height:46px;margin:25px auto;max-width:350px;}
.learn-more-engage1{border-radius:5px;margin:49px auto 25px;max-width:150px;color:#fff;text-transform:uppercase;display:block;text-align:center;border-radius:5px;font-size:13px;letter-spacing:1px;}
.learn-more-engage a{max-width:155px;margin:0 auto;color:#fff;text-transform:uppercase;padding-top:12px;padding-bottom:12px;display:block;text-align:center;border-radius:5px;font-size:13px;letter-spacing:1px;}
.explore-button.effect-button.discover{max-width:277px;margin:20px auto 60px;text-align:center;border-radius:4px;height:46px;}
.explore-button.effect-button.discover a{font-size:13px;font-family:LatoRegular;letter-spacing:1px;color:#41395f;}
.diamond-part5-sub .explore-button.effect-button.discover:hover{background:#41395f;}
.diamond-part5-sub .explore-button.effect-button.discover:hover a{color:#fff;}
.learn-more-engage:hover{border-radius:6px;}
.learn-more-engage1 a{color:#fff;text-transform:uppercase;padding-top:34px;height:46px;padding-bottom:12px;display:block;text-align:center;letter-spacing:1px;}
.category-engagement-rings .learn-more-engage1 a.plus{border:1px solid #fff;font-size:26px;border-radius:40px;width:40px;height:40px;padding-top:0;margin:0 auto;margin-top:10px;}
.my-account .box-account.box-info{padding-left:10px;}
.engage-part3{width:100%;float:left;position:relative;height:auto;overflow:hidden;background:#8f8f8f;}
.category-engagement-rings .engage-part3{background:none;padding-bottom:20px;}
.category-engagement-rings .engage-part3 .video-part-desctop img{width:100%;height:100%;}
.max-sub-engage{padding:30px 0;margin:0 auto;max-width:1385px;}
.engage-part3 h1 img{width:100%;display:none;}
.sub-hand-engage{top:0;width:100%;text-align:center;position:relative;z-index:10;}
.category-engagement-rings .engage-part3 .video-part-desctop .sub-hand-engage{position:absolute;}
.sub-wedding-text .title-hand{color:#000 !important;text-transform:none;margin-bottom:0;margin-top:120px;font-size:25px;text-align:left;line-height:30px;width:370px;}
.title-hand{color:#fff;text-align:center;font-size:21px;text-transform:uppercase;letter-spacing:2px;margin-top:35px;margin-bottom:50px;line-height:21px;}
.catalog-product-view .title-hand{text-transform:capitalize;font-size:50px;width:690px;line-height:60px;margin:0 auto;margin-top:15%;}
.category-engagement-rings .engage-part3 .video-part-desctop .title-hand{margin:0 auto;margin-top:15%;font-size:50px;text-transform:none;width:675px;line-height:1.5;}
.category-engagement-rings #desktop-purchased{float:left;width:30%;}
.category-engagement-rings #desktop-purchased .title-wedding-rings{width:560px;}
.right-hand-text{width:49.75%;float:none;text-align:justify;margin-top:66px;margin:66px auto 0;}
.catalog-product-view .right-hand-text{margin-top:20px;}
.catalog-product-view .right-hand-text p{width:580px;text-align:center;margin:0 auto;}
.category-engagement-rings .engage-part3 .video-part-desctop .right-hand-text{margin-top:15px;width:100%;}
.right-hand-text p{color:#fff !important;font-style:normal !important;line-height:18px !important;margin-bottom:1.1em;letter-spacing:1px;}
.category-engagement-rings .engage-part3 .video-part-desctop .right-hand-text p{width:540px;text-align:center;margin:0 auto;letter-spacing:0;font-size:14px;}
.sub-desc-engage{display:none;}
.sub-engage:hover p.title-collection{visibility:hidden;}
.sub-engage:hover .sub-desc-engage{display:block;position:absolute;top:0;width:100%;min-height:100%;background:#f5f4f9;opacity:0.5;}
.sub-desc-engage div.title-hover,div.engage-hover{text-align:center;color:#41395f !important;font-style:italic;}
div.engage-hover{position:absolute;bottom:11px;padding-left:50px;padding-right:50px;}
div.explore-button{background:transparent;padding:8px;margin-top:0;margin-bottom:30px;border-radius:0;text-align:center;}
div.explore-button a{color:#41395f;font-family:LatoRegular;font-style:normal;text-transform:uppercase;}
.engage-part5{width:100%;float:left;background:url("../images/bottom-search.jpg") no-repeat;background-size:100% 100%;}
.engage-part5-sub{width:100%;}
.engage-part5-sub .sub-i-m{text-align:center;text-transform:uppercase;color:#41395f;line-height:30px;font-size:27px;letter-spacing:3px;margin-top:20px;}
.engage-part5-sub .sub-i-m span{font-size:16px;}
.finance-rule .finance-rulemax{max-width:1365px;}
.preabsulute .shop-ring1 > a{color:#fff;font-family:LatoRegular;font-size:21px;text-transform:uppercase;}
.img-middele .res-preset{top:11%;position:absolute;width:100%;}
.res-preset .res-contai{float:right;max-width:502px;width:100%;}
.wed-sub-search .sub-i-m{color:#000;font-size:23px;letter-spacing:2px;line-height:1;margin-bottom:20px;margin-top:25px;text-align:center;text-transform:none;}
.wed-sub-search .sub-i-m span{font-size:16px;}
.wed-sub-search .explore-button.effect-button{border:2px solid hsl(253, 25%, 30%);border-radius:4px;height:47px;margin:0 auto 37px;max-width:146px;text-align:center;padding:10px;background:transparent;}
.wed-sub-search .explore-button.effect-button:hover{border:2px solid hsl(253, 25%, 30%);background:#41395f;}
.wed-sub-search .explore-button.effect-button:hover a{color:#fff;}
.sub-wedding-text-sub{margin:0 auto;max-width:1365px;padding-right:9px;}
.wedding-ring-main .sub-wedding-text-sub1{float:right;max-width:412px;margin:0 auto;}
.sub-wedding-text-sub1{float:right;max-width:670px;}
.res-contai h4{color:#ffffff;font-size:21px;text-align:center;}
.res-contai p{font-size:14px;}
.res-contai p span{font-size:33px;}
.res-preset-sub{margin:0 auto;max-width:1365px;}
.category-preset-engagement-rings .sub-ring-collection{margin-bottom:0;}
.preabsulute .shop-ring1{margin-top:10px;}
.engage-part5 .search-bg{width:100%;}
.engage-part5-sub img{margin:30px auto;}
.learn-more-i-m{max-width:145px;margin:0 auto;text-align:center;text-transform:uppercase;border:1px solid #ccc;border-radius:3px;margin-bottom:43px;margin-top:40px;padding:10px;-moz-box-shadow:inset 4px 3px 9px 0 #d8d6d2;-webkit-box-shadow:inset 4px 3px 9px 0 #d8d6d2;box-shadow:1px 3px 3px 0 hsl(34, 6%, 79%) inset;}
.engage-part6{border-top:1px solid #3f375c;float:left;margin-top:0;padding-bottom:24px;position:relative;width:100%;}
.engage-part6 .img{position:absolute;font-size:16px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-13px;}
.engage-part6 .review-img{margin:0 auto;}
.sub-review > img{margin-bottom:9px;}
.customer-review{color:#41395f;font-family:LatoRegular;font-size:21px;letter-spacing:5px;margin-bottom:44px;margin-top:30px;text-align:center;text-transform:uppercase;width:100%;float:left;}
.engage-part7{width:100%;float:left;background:none;background-size:100% 100%;background-position:right top;}
.last-protect .title-protect{margin-bottom:45px;}
.subtext-protect img{margin:0 auto;}
.subtext-protect img.arm_righrt_res{width:auto;display:inline-block;}
.subtext-protect p{color:#000 !important;font-family:LatoRegular !important;font-style:normal !important;line-height:18px;margin:15px auto 22px;max-width:340px;text-align:center;}
.avail{text-align:center;text-transform:uppercase;}
.sub-review{width:33%;float:left;padding:0 1.7%;text-align:left;}
.text-sub-review{color:#000 !important;font-size:20px !important;font-style:normal !important;margin-bottom:0 !important;text-transform:none;}
.text-next{color:#9c9c9c !important;font-size:18px !important;margin-bottom:18px;text-transform:uppercase;}
.sub-custom-review{color:#000000 !important;font-size:17px !important;font-style:normal !important;line-height:20px;padding-bottom:40px;}
.subtext-protect.last-protect > p{margin-bottom:23px;margin-top:37px;}
.max-custom-review{margin:0 auto;max-width:1385px;padding:0 10px;}
.sub-review.first-review{padding-left:0;}
.sub-review select{border:1px solid #8d889f;background:none;width:248px;height:50px;border-radius:3px;font-size:14px;text-transform:uppercase;color:#9c9c9c;padding-left:15px;-webkit-appearance:none;-moz-appearance:none;background:url("../images/drop-rockher.png") no-repeat center right 10px;}
.res-engage-img{display:none;}
.hand-logo-res{display:none;}
.engage-part3 .hand-logo-desk{width:auto;float:none;margin:0 auto;}
.line-responisve{display:none;}
.right-hand-text1 > p > span{font-size:33px;}
.res-img-recent{display:none;}
.wedding-ring-main{width:100%;float:left;}
.wedding-ring-main .main-img-wed{width:100%;}
.category-wedding-bands .main-container{max-width:none;padding:0 !important;}
.wedding-ring-main .sub-wedding{width:100%;float:left;position:relative;background:#f5f5f5;}
.wedding-ring-main .right-hand-text1,.right-hand-text{width:100%;}
.sub-wedding-text{position:absolute;top:0;width:420px;margin-left:50px;}
.wed-title{font-size:21px;font-family:LatoRegular;text-transform:uppercase;letter-spacing:4px;margin-bottom:50px;color:#fff;max-width:700px;margin:35px auto;text-align:center;padding-top:30px;}
.right-hand-text1{margin-top:6px;}
.right-hand-text1 p{color:#000 !important;font-style:normal !important;font-family:LatoRegular !important;line-height:18px !important;margin-bottom:1.5em;}
.wedding-ring-main .right-hand-text1 p{font-size:14px;margin-bottom:1.5em;font-weight:500;letter-spacing:1px;line-height:1.5 !important;}
.rockher-diff{width:100%;float:left;margin-bottom:20px;}
.sub-wedding img{width:90%;margin:0 auto;}
.rock-diff-title{text-align:center;width:100%;font-family:LatoRegular;font-size:21px;color:#41395f;text-transform:uppercase;margin-top:54px;letter-spacing:3px;margin-bottom:34px;}
.sub-diff-rock{width:33.33%;float:left;}
.max-rockher-diff{max-width:1166px;margin:0 auto;padding:0 20px;}
.sub-diff-rock img{margin:0 auto;}
.sub-diff-rock p.main-bottom-title{text-align:center;font-size:20px !important;color:#41395f !important;font-style:italic;margin-top:28px;margin-bottom:11px;}
.sub-text-bottom{text-align:center;font-size:14px !important;color:#41395f !important;max-width:251px;margin:0 auto !important;line-height:18px !important;font-style:italic;}
.diamond-part6 .up-diff-icon{margin-top:0;}
.up-diff-icon{width:100%;float:left;border-top:1px solid #41395f;position:relative;margin-top:0;margin-bottom:30px;}
.up-diff-icon h1{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.up-diff-icon img{margin:0 auto;}
.women-rings{width:100%;float:left;margin-top:50px;}
.women-rings .title-wedding-rings div p{font-size:13px;width:397px;text-transform:none;}
.title-wedding-rings{color:#000;float:left;font-family:LatoRegular;font-size:25px;letter-spacing:1px;margin-bottom:24px;margin-top:24px;text-transform:capitalize;margin-left:50px;word-spacing:0;}
.category-engagement-rings .title-wedding-rings{color:#000;float:left;font-family:LatoRegular;font-size:30px;margin-bottom:24px;margin-top:24px;width:380px;word-spacing:0;margin-left:50px;}
.category-engagement-rings #mobile-text, .category-engagement-rings #desktop-purchased p{width:390px;margin-left:50px;letter-spacing:1px;color:#000000;font-size:14px;}
.category-engagement-rings #desktop-purchased p{width:400px;}
.category-engagement-rings #mobile-text a,.category-engagement-rings #desktop-purchased a{color:#000000;font-weight:600;}
.category-engagement-rings #desktop-purchased a{text-transform:uppercase;margin-left:50px;}
.wedding-ring-main .owl-carousel{padding-bottom:14px;margin-bottom:0;}
.wedding-ring-main .owl-theme .owl-controls .owl-buttons div.owl-next{top:51%;right:-53px;}
.wedding-ring-main .owl-theme .owl-controls .owl-buttons div.owl-prev{left:-53px;top:51%;}
.sub-ring-collection.preeng{padding-top:34px;width:24%;margin-right:0.5%;margin-left:0.5%;}
.sub-ring-collection.preeng:hover{padding-top:34px;width:24%;margin-right:0.5%;margin-left:0.5%;}
.wed-part-search{width:100%;float:left;background:url("../images/i-m-wedding.png") no-repeat;background-size:100% 100%;margin-top:20px;}
.wed-sub-search{width:100%;padding-top:36px;}
.wed-sub-search img{margin:0 auto;max-width:184px;}
.bottom-exp{font-size:17px;letter-spacing:1px;font-style:italic;margin-top:15px;}
.max-wedding-collection{margin:0 auto;max-width:1365px;padding:0 0;width:60%;float:right;}
.category-engagement-rings .engage-part2 .text-slider{display:inline-block;width:30%;float:left;margin-top:50px;}
.category-engagement-rings .max-wedding-collection{max-width:1365px;margin:0 auto;padding:0;float:right;width:56%;margin-top:0;height:400px;margin-left:100px;}
.category-engagement-rings .max-wedding-collection.engage-rings-slider2{height:300px;margin-top:-60px;margin-bottom:120px;}
.sub-ring-collection{width:24%;float:left;position:relative;padding-top:0;cursor:pointer;font-family:LatoRegular;color:#000;margin-right:1%;font-size:13px;}
.category-engagement-rings .sub-ring-collection{width:24%;float:left;position:relative;padding-top:0;cursor:pointer;color:rgb(65, 57, 95);margin-right:1%;}
.sub-ring-collection:hover .wed-hover-title,.sub-ring-collection:hover .title-bottom-border,.sub-ring-collection:hover .wed-desc-hover,.category-engagement-rings .engage-rings-slider #horzscroll_wrapper .ring:hover .wed-desc-hover{visibility:visible !important;}
.sub-ring-collection:hover{margin-right:1%;width:24%;float:left;position:relative;padding-top:0;font-family:LatoRegular;color:#000;}
.category-engagement-rings .sub-ring-collection:hover{margin-right:1%;width:24%;float:left;position:relative;padding-top:0;color:rgb(65, 57, 95);background:rgb(245, 244, 249);}
.wed-c-title{font-size:15px;min-height:125px;text-align:center;margin-top:-50px;color:#000;font-weight:600;}
.category-engagement-rings .wed-c-title{min-height:15px;padding-top:70px;text-align:center;width:230px;}
.category-engagement-rings #horzscroll_wrapper2 .wed-c-title{font-size:14px;width:300px;}
.product-view .max-popular{max-width:1365px;margin:0 auto;}
.max-popular{max-width:1280px;margin:0 auto;}
.hover-text-wed{display:none;}
.sub-ring-collection:hover .hover-text-wed{display:block;position:absolute;top:0;width:100%;min-height:100%;}
.wed-desc-hover{text-align:center;font-style:italic;padding-top:25px;position:absolute;bottom:25px;padding-left:50px;padding-right:50px;color:rgb(65, 57, 95);font-size:14px;}
.category-engagement-rings .wed-desc-hover{text-align:center;color:#000;font-family:LatoRegular;font-size:12px;width:240px;margin-top:0;padding:0;bottom:0;font-style:normal;top:0;height:100px;}
.wed-hover-title{font-size:12px;padding-top:30px;text-align:center;padding-bottom:0;font-family:LatoRegular;color:#000;position:absolute;width:100%;}
.wed-hover-title p{width:190px;margin:0 auto;}
.category-engagement-rings .wed-hover-title{font-size:20px;font-style:italic;padding-top:30px;text-align:center;padding-bottom:0;color:rgb(65, 57, 95);position:absolute;width:100%;}
.title-bottom-border{border-bottom:1px solid #41395f;margin:28px auto 25px;max-width:75px;}
.sub-ring-collection.preeng:hover .title-bottom-border{margin:75px auto 25px;}
.hover-most-popular{display:none;}
.popular-ring{position:relative;}
.popular-ring:hover{background:#f5f4f9;}
.popular-ring:hover a .lazyOwl{opacity:0.4;}
.ring:hover .hover-most-popular{display:block;position:absolute;top:0;min-height:100%;width:100%;}
.desc-popular-ring{color:#000;font-size:13px;padding-top:100px;line-height:18px;position:absolute;margin-left:4px;font-family:LatoRegular;text-align:center;width:212px;}
.popular-ring-price{text-align:center;color:#41395f;width:70%;font-size:15px;position:absolute;font-family:LatoRegular;top:175px;font-weight:600;}
.max-popular img{margin:0 auto;}
.learn-more-i-m a{letter-spacing:2px;}
.sub-ring-collection img{margin:0 auto;}
.responsive-img-wed{display:none;}
.wedding-hand-responsive{display:none;}
.handmadeicon{display:none;}
.mobile-hovershape{display:none;}
.wedding-ring-main .engage-part4 .learn-more-engage > a{display:none;}
.wedding-ring-main .engage-part4 .learn-more-engage > a.learn-more-engage-resp{display:inline-block;}
.wedding-ring-main .engage-part4 .learn-more-engage a.learn-more-engage-resp:last-child{margin-left:20px;}
.refTable{display:table;margin:0 auto;max-width:1365px;padding:0 15px;width:100%;}
.refRow{display:table-row;width:100%;float:left;margin-bottom:0;}
.refCell{display:table-cell;width:8%;margin-right:0;margin-left:1%;float:left;text-align:center;font-size:16px;border:1px #ffffff solid;padding:0 0 0 0;color:#333333;-webkit-border-radius:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;resize:none;outline:0;transition-duration:0.2s;position:relative;overflow:hidden;}
.refCell.last{display:table-cell;width:8%;margin-right:0;margin-left:1%;float:left;text-align:center;font-size:16px;border:1px #ffffff solid;padding:0 0 0 0;color:#333333;-webkit-border-radius:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;resize:none;outline:0;transition-duration:0.2s;position:relative;overflow:hidden;}
.refCell p{color:#41395f !important;font-style:italic;line-height:20px;}
.refCell img{margin:0 auto;width:100%;-webkit-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;padding-bottom:5px;}
.refCell .info{position:absolute;top:100%;width:100%;text-align:center;-webkit-transition:top 0.6s ease-in-out;left:0;color:#f7f7f7;text-decoration:none;}
.refCell:hover .info{top:0;display:block;}
.refCell:hover{background:#ffffff;cursor:pointer;color:#cacaca;}
.refCell:hover img{opacity:1;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity -0.8s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.refSep{display:table-cell;width:20px;}
.rockher-diff-res{display:none;}
.category-about .main-container{max-width:none;padding:0 !important;}
.contact-info{width:100%;float:left;}
.contact-sidebar{width:100%;float:left;background:#41395f;padding-top:30px;padding-bottom:30px;margin-top:0;margin-bottom:20px;}
.cms-privacy-policy .contact-sidebar{margin-bottom:70px;}
.contact-sidebar ul li{list-style:none;padding-bottom:6px;padding-top:0;padding-left:0;display:inline-block;}
.main_term p{float:left;width:100%;margin-bottom:20px;}
.cms-warranty .main_term .title_heder{margin-top:6%;text-transform:none;margin-left:130px;}
.contact-sidebar ul li.one{padding-left:0;margin-left:0;}
.contact-sidebar ul li.nine{padding-right:0;margin-right:0;}
.contact-sidebar ul{margin-bottom:0;text-align:center;display:block;max-width:1365px;margin:0 auto;}
.contact-sidebar ul li a:active,.contact-sidebar ul li a:hover{color:#ffffff !important;}
.contact-sidebar ul li a:active{font-family:ProximaNovaBold;}
.main-cms-pages #accordion{max-width:950px;margin:0 auto;display:block;width:100%;}
.title-contact{color:#41395f !important;}
.sub-contact{color:#000 !important;font-style:normal !important;}
.tel-contact{color:#000 !important;font-style:normal !important;padding-top:25px;}
.category-education .main-container{max-width:none;padding:0 !important;}
.main-education{width:100%;float:none;overflow:hidden;}
.max-sub-education-main{max-width:1375px;margin:0 auto;padding:0 20px;position:relative;}
.main-banner-education{width:100%;float:left;background:url("../images/educationbanner1.jpg") no-repeat;background-size:100%;background-position:right top;}
.sub-text-education{width:52.99%;float:left;min-height:420px;padding-top:100px;}
.max-sub-content-education{max-width:1385px;margin:0 auto;padding:0 10px;}
.sub-content-education{width:100%;float:left;margin-top:20px;}
.sub-text-education h1{font-size:51px;letter-spacing:1px;color:#41395f !important;}
.part1-education{width:100%;float:left;margin-bottom:40px;}
.sub1-education{width:34%;float:left;}
.sub2-education{width:40.40%;float:left;padding:0 75px;border-right:1px solid #d8d8d8;margin:25px 0;}
.sub3-education{width:25.1%;float:left;padding-top:60px;padding-left:78px;}
.sub3-education button{background:none;border:1px solid #41395f;padding:15px 40px 15px 40px;float:right;}
.sub3-education a{text-transform:uppercase;letter-spacing:3px;font-size:13px;width:100%;height:100%;position:absolute;top:0;left:0;}
.main-title-education{font-size:15px;padding-top:25px;color:#41395f;text-transform:uppercase;font-style:normal;margin-bottom:10px;}
.sub-title-education{font-family:LatoRegular;color:#000;font-size:13px;letter-spacing:0;padding-bottom:25px;line-height:17px;}
.sub3-education button:hover{background:#41395f;}
.sub3-education button:hover a{color:#fff;text-transform:uppercase;letter-spacing:3px;font-size:13px;}
.education-border{width:100%;float:left;border:1px solid #3f375c;position:relative;margin-bottom:40px;display:none;}
.education-border h1{position:absolute;font-size:16px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-13px;}
.education-border img{margin:0 auto;}
.bottom-text-education{font-size:16px;color:#000;width:62.5%;line-height:20px;}
.res-education{display:none;}
.sub1-education img{width:99%;margin:1px auto;}
.mobile-cart-rockher{display:none;}
.checkout-cart-index .messages{margin-top:10px;}
.checkout-cart-index .main-container{padding:0;background-color:#fdfdfd;}
.checkout-cart-index h1{color:#41395f;letter-spacing:3px;text-align:center;}
.checkout-cart-index .left-links h1{text-align:left;padding-top:0;}
.checkout-cart-index .cart-empty p{text-align:center;}
.checkout-cart-index .cart-table{width:100%;}
#cartSteps{position:relative;width:100%;padding:0;border-bottom:1px solid #41395f;}
.continue-shop-sub{width:90%;margin-left:0;float:right;}
.continue-shop-sub .button2.btn-continue{width:100%;float:left;text-align:left;}
#cartSteps .round_aab{top:12px;border:2px solid #41395f;}
.continue-shop-sub button span span,.continue-shop-sub button span span:hover{text-decoration:none;text-transform:none;color:#41395f;font-style:italic;font-size:14px;}
.max-width-cart{margin:0 auto;width:100%;padding:0 0;float:right;max-width:1255px;}
.cart-totals-wrapper.shopcartrockher .checkout-types{padding-top:0;}
.cart-table .product-cart-image{width:25%;float:left;margin-right:1%;}
.sidebar-cart .product-cart-info{padding-left:0;}
.main-cart-product{width:100%;float:left;padding-bottom:30px;padding-top:26px;}
#cart-terms{max-width:1000px;top:calc(50% - 250px);left:calc(50% - 500px);position:fixed;z-index:99;background:#f4f3f8;color:#41395f;font-size:13px;border:3px solid #41395f;border-radius:7px;}
#cart-terms .cart-terms-inner{margin:25px 25px 0 25px;background-color:#fff;overflow:auto;max-height:410px;padding:30px;}
#cart-terms div.cart-terms-agree{display:flex;justify-content:center;height:70px;align-items:center;}
#cart-terms div.cart-terms-agree input[type='checkbox']{margin:5px 10px 0 0;}
#cart-terms div.cart-terms-agree label{font-size:20px;font-weight:normal;color:#000;cursor:pointer;}
#cart-terms h3{text-align:center;color:#41395f;}
.continue-shop-sub h1{font-size:20px;font-family:LatoRegular;}
.item_count_ship_cart{font-size:20px;font-family:LatoRegular;color:#41395f;margin-bottom:0;width:74%;float:right;}
.sidebar-cart .product-cart-sku{display:none;}
.quantity-cart{font-family:LatoRegular;color:#000;text-transform:uppercase;font-size:14px;}
.quantity-cart.ring-size-res{display:none;}
.sidebar-cart .btn-update,.sidebar-cart .btn-update:hover{background:none;}
.sidebar-cart .btn-update:hover{text-decoration:underline;}
.sidebar-cart .btn-update span span,.sidebar-cart .btn-update:hover span span{color:#41395f;font-size:14px;font-style:italic;text-transform:none;}
.sidebar-cart .product-cart-total{margin-top:19px;text-align:right;width:100%;float:left;}
.sidebar-cart .product-cart-total span span{color:#41395f;font-size:18px;}
.sidebar-cart .product-cart-total .cart-total-text{color:#000;font-size:14px;}
.sidebar-cart .product-cart-remove{text-align:right;margin-top:34px;}
.sidebar-cart .product-cart-remove a.removecart{color:#41395f;font-size:14px;font-style:italic;text-align:left;text-decoration:underline !important;}
.checkout-cart-index .sidebar-cart .qty{margin-left:6%;border:1px solid #41395f;font-family:LatoRegular;color:#41395f;font-size:14px;width:62px;border-radius:4px;}
.custom-option-cart{width:100%;float:left;margin-bottom:12px;}
.checkout-cart-index .sidebar-cart .size{margin-left:13px;border:1px solid #41395f;font-family:LatoRegular;color:#41395f;font-size:14px;width:28px;border-radius:4px;}
.product-cart-total2{float:right;width:20%;}
.cart-function-text a{color:#41395f;font-size:14px;font-style:italic;}
.cart-imgs-icon{float:left;padding-right:10px;}
.cart-print{width:auto;float:left;border-right:1px solid;padding-right:15px;}
.cart-email{width:auto;float:left;padding-left:15px;}
.main-cart-product .sidebar-cart .product-name a{font-style:normal;}
.shopping-grand-cart strong,.shopping-subtotal-cart{color:#000;font-size:16px;font-weight:normal;}
.shopping-grand-cart strong span,
.shopping-subtotal-cart span,
.shopping-total-cart strong span,
.shopping-total-cart span{color:#000;}
.checkout-types.top button.btn-proceed-checkout{display:none;}
.shopping-cart-contact-printpdf{display:none;}
.wed-sub-search .explore-button.effect-button > a{font-family:LatoRegular;font-size:13px;letter-spacing:1px;padding:13px 27px;color:#41395f;}
.attribute-customer-style{font-style:italic;text-transform:capitalize;color:#41395f;}
.connect-account-fb{margin-left:5px;}
.connect-account-fb a{font-style:italic;text-transform:capitalize;color:#41395f;}
.account-title{position:relative;width:100%;padding:0;border-bottom:1px solid #41395f;margin-top:48px;}
.category-education .main-education .sub-content-education{padding-top:30px;}
.category-education .main-education .sub-content-education .part1-education .sub3-education a{text-transform:uppercase;letter-spacing:3px;font-size:13px;width:190px;height:41px;padding:12px 15px;}
.customer-account .main-container{max-width:none;padding:0;}
.customer-account .round_aab{left:10px;top:-45px;width:90px;height:89px;border:1px solid #41395f;display:none;}
.welcome-msg{max-width:1275px;margin:0 auto;padding:0 10px;}
.customer-account .custom_navigation a span{padding-left:15px;}
.custom_navigation .custom_nab_subcont > a,.welcome-msg-login .custom_nab_subcont > a{padding-right:15px;text-transform:uppercase;}
.customer-account .welcome-msg,.ibm-gwishlist-gwishlist-index .welcome-msg{background-image:url("../images/account_bg.png");background-size:100% 100%;background-repeat:no-repeat;display:block;max-width:none;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:100%;}
.customer-account .welcome-msg-login,.ibm-gwishlist-gwishlist-index .welcome-msg-login{padding-bottom:5.9%;padding-left:8%;padding-right:8%;padding-top:5.4%;text-align:center;}
.customer-account .custom_navigation .custom_nab_subcont > a:nth-child(1){padding-left:3%;}
.customer-account .custom_navigation a{color:white;font-size:17px;}
.customer-account .custom_navigation{background-color:#413a5f;padding-bottom:27px;padding-left:0;padding-right:0;padding-top:27px;text-align:center;}
.customer-account .custom_nab_subcont{margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:1365px;}
.customer-account .link-logout.effect-button1{border-bottom-color:white;border-left-color:white;border-right-color:white;border-top-color:white;}
.customer-account .link-logout.effect-button1 > a{color:white;font-size:14px;}
.customer-account .log-out-account.res-msg-logout{display:block;width:auto;}
.welcome-msg p.hello{color:white;font-style:normal;font-size:47px;margin-bottom:10px;}
.welcome-msg p.account-customer-name{font-size:20px;color:#41395f;letter-spacing:3px;text-transform:uppercase;}
.max-account-info{max-width:1275px;margin:0 auto;padding:0 20px;margin-top:55px;}
.max-account-info .box-title span{font-size:18px !important;color:#000;font-weight:normal !important;text-transform:uppercase;letter-spacing:1px;line-height:18px;}
.max-account-info .box-title{position:inherit !important;padding-bottom:28px !important;}
.max-account-info .box-title a{position:inherit !important;font-style:italic;text-transform:none;}
.max-account-info .profile-info{font-style:normal !important;font-family:LatoRegular !important;color:#000 !important;}
.max-account-info .profile-info.email-pref{text-transform:capitalize;}
.max-account-info.address-max-account .box-account.box-info{border-bottom:0;}
.dashboard_1 .max-account-info.address-max-account .box-account.box-info{padding-left:7%;}
.max-account-info .col-1.first-col .box:nth-of-type(1) .profile-info{margin-bottom:25px;}
.max-account-info .box-head.ship-add{padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:9px !important;}
.my-account .col-1,.my-account .col-2,.my-account .col-3{min-height:0;}
.col-1.first-col{width:37%;float:left;padding-right:4.09677% !important;}
.col-2.sec-col{width:30%;float:left;padding-right:5.09677% !important;padding-left:4%;}
.col-3.third-col{width:33%;float:left;padding-top:20px;}
.log-out-account{width:100%;float:right;text-align:right;}
.link-logout{width:100px;float:right;text-align:center;border:1px solid #41395f;padding:9px 23px;}
.max-account-info .box-info{border-bottom:1px solid #41395f;padding-bottom:35px;}
.ship-info-heading{width:50%;float:left;font-size:20px;color:#41395f;letter-spacing:1px;text-transform:uppercase;}
.billinfo address,.shipinfo address{font-style:normal !important;font-family:LatoRegular !important;color:#000 !important;margin-bottom:37px;}
.ship-add{padding-bottom:40px !important;border-bottom:none !important;width:100%;float:left;margin-top:0 !important;}
.ship-info-heading-edit{width:50%;float:left;}
.sub-edit-head{width:100px;text-align:center;border:1px solid #41395f;float:right;padding-top:10px;padding-bottom:10px;}
.sub-edit-head a{text-transform:none !important;font-size:14px !important;}
.res-icon-account{display:none;}
.res-msg-logout{display:none;}
.res-box-account{display:none;}
.my-account .col-1.first-col{margin-right:0;}
.my-account .col-2.sec-col{margin-right:0;}
.category-engagement-ring-styles .main-container{max-width:none;padding:0 !important;}
.main-engage-style{width:100%;float:left;}
.main-banner-engage-style{width:100%;float:left;position:relative;}
.max-sub-engage-style-main{max-width:1170px;margin:0 auto;padding:0 10px;}
.sub-text-engage-style{width:70.99%;float:left;position:absolute;top:0;padding-top:0;}
.main-banner-engage-style.centered .sub-text-engage-style{position:relative;float:none;width:100%;text-align:center;}
.bottom-text-engage-style,.bottom-text-engage-style h2{font-size:16px;color:#41395F;font-family:ProximaNovaReg;max-width:470px;line-height:19px;padding-bottom:22px;letter-spacing:1px;text-transform:none;}
.main-banner-engage-style.centered .bottom-text-engage-style,
.main-banner-engage-style.centered .bottom-text-engage-style h2{margin:0 auto;}
.bottom-text-engage-style h2{padding-bottom:0;margin-bottom:0;}
.sub-text-engage-style h1{font-size:51px;letter-spacing:1px;color:#41395F !important;font-family:Lustria;margin-top:54px;}
.shop-ring-style{width:auto;text-align:left;padding:11px 0;}
.shop-ring-style a{width:240px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;outline:none;background-color:#db7ca7;color:#FFFFFF;font-family:ProximaNovaReg;font-size:18px;letter-spacing:2px;}
.shop-ring-style a:hover{background-color:#db7ca7;}
.sub-content-engage-style{width:100%;float:left;}
.max-sub-content-engage-style{max-width:1140px;margin:0 auto;padding:0 10px;}
.part1-engage-style{width:100%;float:left;padding-bottom:48px;padding-top:48px;border-bottom:1px solid #d8d8d8;}
.sub1-engage-style{width:25.11%;float:left;}
.sub2-engage-style{width:43%;float:left;padding:20px 33px 20px 50px !important;border-right:1px solid #d8d8d8;}
.sub3-engage-style{width:31.19%;float:left;padding-top:36px;padding-left:62px;}
.main-title-engage-style{font-size:14px;color:#41395f;text-transform:uppercase;font-family:Lustria;line-height:1.5;}
.sub3-engage-style button{width:240px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;outline:none;background-color:#db7ca7;color:#FFFFFF;font-family:ProximaNovaReg;font-size:16px;letter-spacing:2px;}
.sub3-engage-style .button,.sub3-education .button{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:2px solid #41395f;border-radius:10px;float:left;padding:14px 23px;color:#db7ca7;font-size:13px;letter-spacing:3px;text-transform:uppercase;}
.sub3-engage-style .button:hover,.sub3-education .button:hover{background:#41395f none repeat scroll 0 0;border:2px solid #41395f;float:left;padding:14px 23px;color:#fff;font-size:13px;letter-spacing:3px;text-transform:uppercase;}
.sub3-education .button:hover{float:none;}
.sub3-engage-style button:hover{background-color:#db7ca7;}
.sub3-engage-style button:hover a{color:#ffffff;background-color:#db7ca7;}
.sub3-engage-style button a{text-transform:uppercase;color:#FFFFFF;font-family:ProximaNovaReg;font-size:16px;letter-spacing:2px;}
.sub1-engage-style img{margin:0 auto;}
.style-engage-name{text-align:center;font-size:21px;text-transform:uppercase;color:#41395f;font-family:Lustria;letter-spacing:5px;margin-top:24px;}
.res-engage-style.mobileimg{display:none;}
.mobileview-style{display:none;}
.mobile-480-aboutelite{display:none;}
.mobile-aboutelite{display:none;}
h1.selecth1{font-size:45px;color:#41395f;text-transform:uppercase;}
h2.whiteh2{font-size:42px;color:#fff;text-transform:uppercase;}
h2.blueh2{font-size:42px;color:#41395f;text-transform:uppercase;}
.learn-more-home{display:none;}
.exp-walter{font-size:16px;color:#41395f;text-transform:uppercase;text-align:center;letter-spacing:1px;}
.cms-home .main-container{max-width:none;padding:0 !important;}
.create-walter-main{width:100%;float:left;overflow:hidden;}
.max-home-rockher.one .main-home-rockher{display:block;float:none;margin:0 auto;max-width:1365px;padding:0 0;width:100%;}
.max-home-rockher.one .select-collection-home{position:relative;background:#f8f8f8;margin-top:80px;margin-bottom:60px;position:relative;float:none;}
.create-diamond{border-right:thin solid #413d5e;float:left;margin-right:1%;margin-top:62px;padding-top:0;width:49%;}
.search-diamond{float:left;margin-bottom:0;margin-left:1%;margin-top:62px;padding-top:0;width:49%;}
.select-collection-home{width:100%;float:left;}
.select-collection-title{font-size:16px;color:#41395f;letter-spacing:4px;margin-bottom:36px;text-align:center;text-transform:uppercase;margin-top:38px;}
.sub-home-collection{width:14.28%;float:left;position:relative;}
.sub-home-collection img{margin:0 auto;max-width:149px;width:100%;}
.sub-col-title{font-size:20px;margin-top:15px;text-align:center;text-transform:capitalize;display:none;}
.sub-home-collection .hover-image{display:none;}
.sub-home-collection:hover .hover-image{display:block;}
.sub-home-collection:hover img.desk-1920.retina{display:none;}
.sub-home-collection:hover .sub-col-title{transition:visibility 0s linear .25s, opacity .25s linear;-webkit-transition:visibility 0s linear .25s, opacity .25s linear;display:block;cursor:pointer;position:absolute;top:0;width:100%;min-height:100%;background:transparent;margin-top:0;padding-top:22px;}
.button-home{text-align:center;text-transform:uppercase;margin-bottom:5%;}
.pager .count-container .amount{display:none;}
.button-home a{border:1px solid #41395f;padding:15px 60px;letter-spacing:3px;font-size:18px;}
.create-diamond .button-home a{padding:13px 54px;}
.search-diamond .button-home a{padding:13px 25px;}
.create-diamond img,.search-diamond img{margin:0 auto;position:relative;}
.sub-engage-part1-s{margin:0 auto;max-width:1365px;}
.wedding-h1{position:absolute;width:100%;top:40px;text-align:center;font-size:30px;color:#41395f;font-family:LatoRegular;letter-spacing:2px;text-transform:uppercase;line-height:30px;}
.wedding-h2{position:absolute;width:100%;bottom:36px;text-align:center;font-size:18px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;letter-spacing:2px;}
.wedding-h2 a:hover{color:#7A748F;}
.bottom-home img{max-width:100%;}
.top-banner-home{width:100%;float:none;position:relative;overflow:hidden;}
.top-banner-home .main-banner-home{max-width:100%;width:100%;}
.max-home-rockher .shaphome100{margin-top:35px;}
.bottom-link-banner{position:relative;bottom:0;width:100%;background:#fff;}
.bottom-link-banner ul{list-style:none;padding:27px 0 29px;margin-bottom:0;margin-top:0;}
.top-banner-home .bottom-link-banner li:first-child{margin-left:0;}
.top-banner-home .bottom-link-banner li:nth-child(2n){margin-right:120px;}
.top-banner-home .bottom-link-banner li:last-child{margin-right:0;}
.search-diamond img.create_diamond_img{margin-top:13px;}
.top-banner-home .bottom-link-banner li{margin-left:8px;color:#000;text-transform:uppercase;font-size:11px;line-height:40px;display:inline-block;vertical-align:middle;}
.top-banner-home .bottom-link-banner li a{color:#3d3d3d;}
.res-bottom-link-banner{display:none;}
.max-link-bnner{max-width:1250px;margin:0 auto;}
.res_create_diamond_img,.res-banner-top{display:none;}
.shopbyhome{text-align:center;font-size:16px;color:#41395f;letter-spacing:4px;text-transform:uppercase;font-family:LatoRegular;line-height:16px;margin-bottom:24px;}
.shopbyhome.resshopbyhome,.shopbyhome2{display:none;}
.category-top-engagement-rings .list-img-display .cate_name{top:25%;}
.catalog-product-view.category-top-engagement-rings .list-img-display .cate_name{top:9%;}
.category-recently-purchased .list-img-display .cate_name{top:25%;}
.category-top-engagement-rings .category-products .products-list{max-width:1375px;margin:0 auto;}
.category-top-engagement-rings .category-products{padding-top:38px;}
.category-top-engagement-rings .list-img-display .cate_name h1.cat_name{font-size:25px;color:#41395f;letter-spacing:3px;float:left;}
.category-top-engagement-rings .category-description.std{color:#41395F;font-size:15px;padding:10px 10px;font-style:italic;width:100%;float:left;background:transparent;text-align:left;max-width:none;}
.category-top-engagement-rings .border-bottom-list-page-cat{display:block !important;top:29%;}
.category-top-engagement-rings .cate-name-sub{width:100%;max-width:1365px;margin:0 auto;}
.category-top-engagement-rings .cate-name-sub-line{float:left;border-bottom:1px solid #41395F;width:446px;clear:both;padding:0 10px;line-height:11px;margin-left:455px;}
.category-womens-wedding-bands-top-20-sellers .list-img-display .cate_name{top:25%;}
.category-womens-wedding-bands-top-20-sellers .category-products .products-list{max-width:1117px;margin:0 auto;padding-top:38px;}
.category-womens-wedding-bands-top-20-sellers .list-img-display .cate_name h1.cat_name{font-size:25px;color:#41395f;letter-spacing:3px;float:left;}
.category-womens-wedding-bands-top-20-sellers .category-description.std{color:#41395F;font-size:15px;padding:10px 10px;font-style:italic;width:100%;float:left;max-width:100%;text-align:left;}
.category-womens-wedding-bands-top-20-sellers .border-bottom-list-page-cat{display:block !important;top:29%;}
.category-womens-wedding-bands-top-20-sellers .cate-name-sub{width:100%;max-width:1365px;margin:0 auto;}
.category-womens-wedding-bands-top-20-sellers .cate-name-sub-line{float:left;border-bottom:1px solid #41395F;width:446px;clear:both;padding:0 10px;line-height:11px;margin-left:10px;}
.category-mens-wedding-bands-top-20-sellers .list-img-display .cate_name{top:25%;}
.category-mens-wedding-bands-top-20-sellers .category-products .products-list{max-width:1117px;margin:0 auto;padding-top:38px;}
.category-mens-wedding-bands-top-20-sellers .list-img-display .cate_name h1.cat_name{font-size:25px;color:#41395f;letter-spacing:3px;float:left;}
.category-mens-wedding-bands-top-20-sellers .category-description.std{color:#41395F;font-size:15px;padding:10px 10px;font-style:italic;width:100%;float:left;max-width:100%;text-align:left;}
.category-mens-wedding-bands-top-20-sellers .border-bottom-list-page-cat{display:block !important;top:29%;}
.category-mens-wedding-bands-top-20-sellers .cate-name-sub{width:100%;max-width:1365px;margin:0 auto;}
.category-mens-wedding-bands-top-20-sellers .cate-name-sub-line{float:left;border-bottom:1px solid #41395F;width:446px;clear:both;padding:0 10px;line-height:11px;margin-left:10px;}
.category-recently-purchased .list-img-display .cate_name h1.cat_name{font-size:25px;color:#41395f;letter-spacing:3px;float:left;}
.category-recently-purchased .category-description.std{color:#41395F;font-size:15px;padding:10px 10px;font-style:italic;width:100%;float:left;background:transparent;text-align:left;max-width:none;}
.category-recently-purchased .border-bottom-list-page-cat{display:block !important;top:29%;}
.category-recently-purchased .cate-name-sub{width:100%;max-width:1365px;margin:0 auto;}
.category-recently-purchased .cate-name-sub-line{border-bottom:1px solid #41395F;width:446px;clear:both;padding:0 10px;line-height:11px;margin:0 auto;}
.recent-price-bottom{display:none;}
.category-recently-purchased .btm_brd{display:none;}
.category-recently-purchased .products-list > li .product-image img{width:auto;height:100%;}
.category-recently-purchased #amshopby-page-container .toolbar,.category-recently-purchased .toolbar-bottom{display:none !important;}
.category-recently-purchased .products-list > li div.third-list{width:29%;padding-top:30px;border-left:0;}
.category-recently-purchased .products-list .second-list{width:28%;}
.category-recently-purchased .products-list .fourth-list{width:22%;}
.category-recently-purchased .products-list > li div.second-list,.category-recently-purchased .products-list > li div.third-list,.category-recently-purchased .products-list > li div.fourth-list{padding-top:10px;}
.main-cat-name-mobile{display:none;}
.diamond-spec-list-title{font-size:14px;color:#000;text-transform:uppercase;margin-top:13px;margin-bottom:17px;}
.diamond-spec-list-sub{width:100%;float:left;}
.diamond-spec-list-sub ul{list-style:initial;list-style-position:inside;width:100%;float:left;}
.diamond-spec-list-sub li{color:#41395f;font-size:13px;width:50%;float:left;}
.similardiamond{display:none;padding:10px 20px;border:1px solid #41395f;background:none;color:#41395f;font-size:13px;font-family:LatoRegular, sans-serif;font-weight:300;letter-spacing:2px;margin-left:0 !important;margin-bottom:20px;}
.products-list .similardiamond:hover{background:#41395f;color:#fff;margin-bottom:20px;}
.category-recently-purchased .products-list .product-name a{font-size:19px;}
.category-recently-purchased .viewsettings{margin-bottom:20px;padding:10px 36px;}
.category-recently-purchased .products-list > li{border-bottom:none;padding-bottom:40px;margin-bottom:60px;}
.mob-480-home{display:none;}
.search-diamond.mobile-diamond-search{display:none;}
.share-icon-full{width:100%;float:left;}
.title-share-artical{color:#41395f;font-family:LatoRegular;font-size:14px;letter-spacing:1px;}
.feature-recent-title{font-size:18px;color:#41395f;width:100%;float:left;margin-bottom:10px;}
.detail-recent{background:#f4f3f8;width:100%;float:left;padding:15px;}
.feature-recent-content p{font-size:12px;font-style:italic;width:50%;float:left;color:#41395f;}
.wordpress-post-view .box-related-posts{max-width:1365px;margin:0 auto;}
.associated-list-blog li .pinit{position:absolute;top:0;background:#f3eff0;opacity:0.8;padding:0 0;text-transform:uppercase;}
.wordpress-post-view .associated-list-blog > li{width:31.33%;float:left;margin-right:1.5%;margin-left:0;margin-bottom:1.5%;position:relative;}
.wordpress-post-view .related-magefan-date{position:absolute;bottom:25%;left:3%;text-transform:uppercase;color:#fff;font-family:LatoRegular;font-size:12px;}
.wordpress-post-view .associated-list-blog li.post_4{clear:both;}
.wordpress-post-view .box-related-posts .associated-list-blog{width:100%;list-style:none;float:left;}
.wordpress-post-view .box-related-posts h2{color:#41395f;font-family:LatoRegular;text-transform:capitalize;font-size:18px;text-align:center;margin-bottom:26px;letter-spacing:3px;}
.wordpress-post-view box-collateral.box-related-posts > h2.title-previous-post{font-size:20px;font-style:italic;color:#41395f;text-transform:capitalize;}
.wordpress-post-view form .legend{border-bottom:0;display:none;}
.post-view form .input-text{border:2px solid hsl(253, 25%, 30%);width:100%;}
.post-view form textarea{width:100%;}
.wordpress-post-view .comments-wrapper{width:100%;float:left;margin-bottom:15px;margin-top:40px;}
.wordpress-post-view .buttons-set button.button{float:left;margin-left:0;}
.wordpress-post-view .buttons-set{padding-bottom:10px;}
.featured-blogpost-data{width:100%;float:left;margin-bottom:10px;}
.max-content-featured{max-width:820px;margin:0 auto;padding:0 10px;}
.max-content-featured .blog{position:relative;}
.max-content-featured .blog.item{background-position:center center;background-size:cover;background-repeat:no-repeat;}
.wordpress-post-view #owl-demo .blog.item img{opacity:0;}
.max-content-featured .pinit{position:absolute;padding:0 0;background:#f3eff0;width:auto;bottom:0;opacity:0.8;}
.max-content-featured .pinit a{text-transform:uppercase;}
.share-icon-blog-detail{max-width:820px;margin:0 auto;padding:0 10px;}
.share-icon-blog-detail ul{width:100%;float:left;display:inline-flex;margin-top:23px;margin-bottom:45px;}
.share-icon-blog-detail li{padding-right:16px;}
.share-icon-blog-detail span{font-size:14px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;vertical-align:middle;}
.read-comments-blog{width:100%;float:left;position:relative;border-top:1px solid #ccc;margin-top:10px;margin-bottom:40px;}
.read-comments-blog h1{position:absolute;top:-31px;text-align:center;width:100%;}
.read-comments-blog div.readcomment{cursor:pointer;max-width:110px;margin:0 auto;background:#41395f;font-size:12px;font-family:LatoRegular;color:#fff;padding:14px 14px;letter-spacing:1px;}
.title-prev-next{width:100%;float:left;text-align:center;font-size:14px;color:#41395f;margin-top:32px;}
.dses-blog{width:100%;float:left;}
.more-views{text-align:center;}
.elite-main-max .sorter .sort-by{display:none;}
.elite-main-max .sorter .view-mode{display:block;}
.elite-main-max .pager > .count-container{display:none;float:left;width:100%;}
.category-products .toolbar .pager{display:block !important;margin-top:0;}
.toolbar-max .resetfilter{float:right;}
.resetfilter > a{font-size:14px;letter-spacing:1px;margin-left:20px;text-decoration:underline !important;text-transform:uppercase;}
.elite-main-max .view-mode > label{display:none;}
.sorter > .sort-by select{width:200px;padding-left:13px;}
.category-products .toolbar .pager .amount.amount--no-pages,.category-products .toolbar .pager .amount.amount--has-pages{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;line-height:35px;}
.product-name-count{float:left;padding-left:5px;}
.product-name-count .amount_content{color:#413a60;font-size:14px;letter-spacing:1px;text-transform:uppercase;}
.toolbar-bottom .product-name-count .amount_content{display:none;}
.category-products .toolbar .pages{line-height:35px;}
.category-products .toolbar .pager .limiter select{width:73px;}
.filter-by{width:auto;float:left;margin-left:40px;}
.filter-by label{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;}
.filter-by .label{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;border:1px solid #c7c7c7;padding:5px 10px 10px 5px;}
.products-grid .product-info .price-box .regular-price .price{color:#41395f;font-size:20px;}
.pages .custompager .next:before{border-left:10px solid #41395f;}
.pages .custompager .previous::before{margin-top:-5px;margin-left:-6px;border-right:10px solid #41395f;}
.pages .next:hover,.pages .previous:hover{border:none;}
.category-products .toolbar .actions{border:medium none;float:right;margin-left:20px;padding:0;width:auto;}
.category-products .toolbar .actions a{color:#41395f;font-size:14px;letter-spacing:1px;text-decoration:underline !important;text-transform:uppercase;}
.catalog-category-view.categorypath-contact .main-container{padding-top:30px !important;padding-bottom:35px !important;}
.category-products .products-list,.catalog-category-view .products-grid,.catalogsearch-result-index .products-grid{max-width:1375px;margin:0 auto;}
.toolbar-max{max-width:1170px;margin:0 auto;padding:0 10px;}
.catalog-category-view .block-layered-nav .block-content,.catalogsearch-result-index .block-layered-nav .block-content{max-width:1375px;margin:0 auto;padding:0 10px;}
.mobile-toolbar{display:none;}
.amshopby-slider-price{color:#41395f !important;font-size:18px;font-style:italic;}
.amshopby-slider-price.amshopby-slider-price-from{float:left;width:50%;text-align:right;}
.amshopby-slider-price.amshopby-slider-price-from > div,.amshopby-slider-price.amshopby-slider-price-to > div{max-width:100px;margin:0 auto;text-align:center;border:1px solid #ebebeb;border-radius:5px;padding:6px;}
.amshopby-slider-price.amshopby-slider-price-to{float:left;width:50%;text-align:left;}
.price-slider-shopby{max-width:252px;margin:0 auto;}
.featured-image-left-mobile{display:none;}
.related-posts-img{width:100%;position:relative;}
.related-posts-img .res-date-feature{position:absolute;bottom:14px;left:10px;color:#41395f;font-family:LatoRegular;font-size:12px;text-transform:uppercase;text-shadow:0 1px 0 #f3eff0;}
.mobile-link-recent{display:none;}
.category-products.elite-list-1{background:#000;margin-bottom:0;width:100%;float:left;padding-bottom:40px;padding-top:100px;}
#amshopby-page-container .elite-main-max .toolbar{background:#000;}
.elite-main-max{max-width:1150px;margin:0 auto;padding:0 10px;}
.elite-main-max .toolbar{margin-top:0;padding-top:30px;background:#000 !important;}
.elite-main-max .liststep{display:none;}
.elite-listview-hover{width:100%;float:left;text-align:center;display:none;}
.masonry-grid li:hover.masonry-grid-item .elite-listview-hover{display:block;width:100%;float:left;}
.masonry-grid li.masonry-grid-item:hover{background:#000;}
.elite-pname-listview{color:#c8a48e;text-transform:uppercase;font-size:18px;}
.elite-pdesc-listview{color:#fff;font-size:14px;}
.elite-price-listview .price-box span span{color:#fff;font-style:italic;font-size:23px;}
.catalog-category-view .view-mode,.catalogsearch-result-index .view-mode{display:none;}
.elite-main-max .view-mode{display:block !important;}
.elite-main-max .toolbar .pager{width:100%;float:left;}
.elite-main-max .toolbar .pager .pages{max-width:148px;margin:0 auto;float:none;}
.buttons-elite-listview{width:100%;float:left;max-width:320px;}
.view-btn-listview{width:47%;float:left;margin-right:3%;}
.call-btn-listview{width:47%;float:left;margin-left:3%;}
.view-btn-listview a{color:#000;padding:12px 21px;text-transform:uppercase;font-size:14px;background:#c8a48e;border-radius:5px;border:1px solid #c8a48e;}
.view-btn-listview a:hover{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;background:#000;color:#c8a48e;border:1px solid #c8a48e;}
.call-btn-listview a{text-transform:uppercase;font-size:14px;border-radius:5px;padding:11px 10px;border:1px solid #c8a48e !important;background:#c8a48e;color:#000;}
.call-btn-listview a:hover{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;background:#000;color:#c8a48e;border:1px solid #c8a48e;}
.showfilters{display:block;float:left;margin-right:98px;width:auto;margin-top:3px;font-weight:bold;}
.showfilters .js-filters1{color:#41395f;font-family:LatoRegular;cursor:pointer;font-size:14px;float:right;letter-spacing:1px;text-transform:uppercase;}
.max-info-elitelist{max-width:330px;margin:0 auto;padding:0 10px;}
.elite-main-max .sorter{display:none;}
.elite-main-max .sorter > .view-mode{float:none;max-width:98px;margin:0 auto;}
.elite-main-max .price-box{padding-top:0;padding-bottom:0;line-height:23px;}
.custompager > span.showingelite{display:none;}
.elite-main-max .custompager > span.showingelite{display:block !important;}
.elite-main-max .custompager span,.elite-main-max .custompager span.showingelite{color:#fff !important;text-transform:capitalize;font-size:14px;font-style:italic;text-align:center;padding-right:2%;}
.elite-main-max .pages .previous:before,.elite-main-max .pages .next:before{border:none;}
.elite-main-max .previous.i-previous{background:url("../images/arrow_left.png") no-repeat !important;width:22px;height:25px;}
.elite-main-max .next.i-next{background:url("../images/arrow_right.png") no-repeat !important;width:22px;height:25px;}
.elite-main-max .sorter > .view-mode a.list{background:url("../images/list-elite-icon.png") no-repeat !important;}
.elite-main-max .sorter > .view-mode strong.list{background:url("../images/list-hover-elite.png") no-repeat !important;}
.elite-main-max .sorter > .view-mode strong.grid{background:url("../images/grid-hover.png") no-repeat !important;}
.elite-main-max .sorter > .view-mode .grid{background:url("../images/grid-list-elite.png") no-repeat !important;}
.elite-main-max .category-products .toolbar .pages{max-width:198px;margin:0 auto;float:none;padding:0 10px;}
.elite-main-max .second-elite-view{width:100%;float:left;margin-bottom:30px;}
.elite-pname-listview-sec{color:#c8a48e;text-transform:uppercase;font-size:18px;margin-bottom:25px;}
.elite-price-listview-sec{display:none;}
.masonry-grid li:hover.masonry-grid-item .elite-price-listview-sec{display:block;position:absolute;top:0;right:60px;}
.elite-price-listview-sec .price-box span span{color:#fff;font-style:italic;font-size:23px;}
.main-showingelite{border-bottom:1px solid #c8a48e;}
.category-elite-login .elite-price-listview-sec .price-box{padding-bottom:0;padding-top:0;}
.elite-price-listview .out-of-stock{color:#fff;font-style:italic;font-size:23px;padding-top:17px;padding-bottom:14px;}
.col-1{width:32.33%;min-height:480px;margin-right:1%;}
.col-2{width:32.33%;min-height:480px;margin-right:1%;}
.col-3{width:32.33%;min-height:480px;}
.masonry-grid-item img{width:auto;height:auto;opacity:0.7;margin:0 auto;}
.masonry-grid li:hover.masonry-grid-item img{opacity:1;}
.second-elite-view .col-1{width:32.33%;min-height:350px;margin-right:1%;}
.second-elite-view .col-2{width:32.33%;min-height:350px;margin-right:1%;}
.second-elite-view .col-3{width:32.33%;min-height:350px;}
.firstview-mobile{display:none;}
.mobile-product-list{display:none;}
.mobile-480-buttons{display:none;}
.category-elite-login .elite-product-view .link-wishlist{display:none !important;}
.custom-head.res-head{display:none;}
.mobile-content-related{display:none;}
.desc-left-res{display:none;}
.dp-banner,.dp-bpart{position:relative;width:100%;float:left;}
.dp-banner img,.dp-bpart img{width:100%;}
.dp-bpart-contant,.dp-banner-content{text-align:center;width:100%;}
.dp-banner-content{color:#fff;top:27%;position:absolute;}
.dp-midpart-contant{max-width:850px;margin:40px auto;}
.dp-midpart-link{margin:0 auto;max-width:1115px;width:100%;padding:10px;border-top:1px solid #41395f;border-bottom:1px solid #41395f;}
.dp-mp-link:after,.dp-mp-link-mob:after{content:"";clear:both;display:block;color:#000;}
.dp-midpart,.main-dpolish{width:100%;float:left;}
.dp-bpartmax,.Dp-banmax{max-width:1150px;margin:0 auto;text-align:center;}
.category-diamond-polish .columns{display:none !important;}
p.dp-bantext{max-width:450px;margin:0 auto;font-size:16px;font-style:italic;letter-spacing:1px;}
.dp-midpart-linkright{float:right;}
.dp-midpart-linkleft{float:left;}
p.dp-bantitle{font-size:50px;font-family:didiot;margin:0 0 48px 0;letter-spacing:1px;}
p.dp-midpart-text{padding:0 10px;font-size:12px;font-family:LatoRegular;margin:20px 0;letter-spacing:1px;color:#000;}
p.dp-bpart-title{font-size:21px;font-family:LatoRegular;color:#41395f;letter-spacing:2px;}
p.dp-bpart-text{letter-spacing:0;width:100%;margin:15px auto;font-style:italic;max-width:400px;font-size:20px;color:#41395f;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(1){margin:0 2px;font-size:19px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 39px;font-family:LatoRegular;border:1px solid #41395f;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(1):hover,div.main-dpolish > div.dp-bpart > div > div > a:nth-child(2):hover{background:#fff;border:1px solid #41395f;color:#41395f;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(2){margin:0 2px;font-size:19px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 19px;font-family:LatoRegular;border:1px solid #41395f;}
.cms-4cs-of-diamonds .dp-bpart-links{margin-bottom:0;}
.dp-bpart-links{margin:35px 0;}
.dp-mp-link a,.dp-mp-link-mob a{color:#000;font-style:italic;letter-spacing:1px;text-transform:capitalize;}
.dp-bpart{background:#FFE9C4 url(../images/diamond-polish.jpg) no-repeat;background-size:100%;background-position:center bottom;padding:53px 0;}
h1.dp-bantitle-mob{text-align:center;color:#41395f;font-style:italic;font-size:26px;margin:20px 0;}
.minicart-wrapper p.empty,.mini-products-list .product-details a{font-size:10px;text-transform:uppercase;padding-top:10px;}
.header-right-links .checkout-types.minicart li a.checkout-button{color:#fff;padding-top:7px;}
.minicart-wrapper .subtotal{background-color:transparent;}
.minicart-wrapper p.block-subtitle,.header-minicart .info-wrapper{width:auto;margin:0 auto 10px;}
.minicart-wrapper p.block-subtitle,.header-minicart .info-wrapper th,.header-minicart .mini-products-list span.price{color:#fff;}
.header-minicart .minicart-actions .cart-link{position:relative;float:left;width:100%;color:#fff;}
.header-right-links .checkout-types.minicart li a.checkout-button:hover{color:#41395f;}
.header-right-links .right-links.shoppingcart li.cartminislider{padding-right:10px;}
.diamond-page-title{width:100%;float:left;text-align:center;display:none;}
.diamond-page-title .diamond-title{font-size:26px;color:#41395f;padding:25px 0;display:block;font-style:italic;line-height:1.2;}
.diamond-part1{width:100%;float:left;position:relative;}
.diamond-part1 img{width:100%;}
.diamond-banner-responsive{display:none;}
.sub-diamond-part1{position:absolute;top:5vw;width:100%;text-align:center;}
.sub-diamond-part1 h1{font-size:46px;color:#fff !important;margin-top:0;margin-bottom:18px;letter-spacing:14px;}
.shop-diamond{font-family:LatoRegular;font-size:22px;color:#fff;text-transform:uppercase;}
.shop-diamond span{display:block;line-height:1.2;letter-spacing:2px;}
.shop-diamond-button{width:auto;text-transform:uppercase;margin-top:28px;}
.shop-diamond-button .browse-diamonds{padding:0 0 9px;font-size:18px;display:inline-block;color:#fff;letter-spacing:3px;border-radius:0;}
.shop-diamond-button .browse-diamonds:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
.diamond-land-main .sub-ring-collection div.explore-button{max-width:184px;margin:30px auto;margin-bottom:15px;}
.diamond-land-main .engage-part2-title{margin-top:38px;margin-bottom:34px;}
.diamond-land-main .walimmg p{font-style:normal;font-family:LatoRegular;margin-top:6px;}
.diamond-land-main .walimmg{margin-bottom:40px;}
.diamond-land-main .diamond-searchimg a > img{margin:18px auto 5px;max-width:110px;}
.diamond-part5 .desk-experience{font-size:46px;color:#000;margin-bottom:40px;font-family:LatoRegular;text-transform:initial;padding-top:30px;}
.diamond-land-main .diamond-part5 .res-intelligent{font-size:18px;color:#000;font-style:normal;text-transform:capitalize;letter-spacing:0;}
.categorypath-diamonds.category-diamonds .wed-c-title{font-size:20px;max-width:100%;margin:0 auto;padding-top:10px;}
.category-diamonds .refCell p{font-size:18px;}
.diamond-land-main .sub-diff-rock p.main-bottom-title{margin-bottom:10px;}
.diamond-part5-sub .explore-button.effect-button.discover{max-width:146px;line-height:20px;padding:11px;background:transparent;border:2px solid #41395f;}
.diamond-part2{width:100%;float:left;}
.diamond-icon{width:100%;float:left;position:relative;}
.pos-icon-rock{position:absolute;width:100%;text-align:center;top:-14px;}
.view-diamond-stud-main .diamond-icon{border-top:1px solid #41395f;margin-bottom:20px;}
.view-diamond-stud-main .stud-fedex{padding:0 0;}
.view-diamond-stud-main .stud-fedex-sub3{margin-top:30px;}
.diamond-icon img{position:absolute;font-size:16px;margin:0 auto;left:7px;right:0;text-align:center;margin-top:0;top:-13px;z-index:111;}
.diamond-part2-title{text-align:center;color:#41395f;font-size:21px;font-family:LatoRegular;text-transform:uppercase;letter-spacing:5px;margin-top:24px;margin-bottom:24px;}
.diamond-part2-max{max-width:1375px;margin:0 auto;padding:30px 10px 0;}
.diamond-part3{width:100%;float:left;position:relative;}
.diamond-part3 img{width:100%;}
.sub-hand-diamond{position:absolute;top:0;width:100%;text-align:center;}
.max-sub-diamond{max-width:1375px;margin:0 auto;padding:0 10px;}
.diamond-right-hand-text h2.diamond-title-hand{color:#fefefe;font-size:21px;font-family:LatoRegular;text-transform:uppercase;letter-spacing:1px;line-height:24px;max-width:390px;margin:47px auto 46px;word-spacing:1px;text-align:center;}
.diamond-hand-logo-res{display:none;}
.diamond-left-hand-text{width:50%;float:left;}
.diamond-left-hand-title{width:auto;float:left;display:inline-block;margin-top:200px;padding-right:23px;}
.diamond-left-hand-image{width:auto;float:left;display:inline-block;padding-top:191px;}
.diamond-left-hand-title > span{color:#fff;text-transform:uppercase;display:block;}
.diamond-left-hand-title .hand-cut-title{font-size:48px;line-height:1;letter-spacing:1px;}
.diamond-left-hand-title .diamonds-title{font-size:35px;letter-spacing:8px;line-height:1;padding-top:2px;}
.diamond-left-hand-title .left-hand-line{color:#fff;width:140px;margin:13px auto;}
.diamond-left-hand-title .nyc-la-title{font-size:19px;letter-spacing:1px;line-height:1;padding-top:13px;}
.diamond-left-hand-title .nyc-la-title .title-x{font-size:14px;padding:0 7px;}
.diamond-left-hand-image img{width:auto;}
.diamond-right-hand-text-res{display:none;}
.diamond-right-hand-text-res p{color:#fff;font-style:normal;font-family:LatoRegular;line-height:18px;margin-bottom:20px;font-size:16px;word-spacing:3px;letter-spacing:1px;}
.diamond-right-hand-text{width:50%;float:right;text-align:justify;Max-width:485px;margin-top:100px;}
.diamond-right-hand-text > p > span{font-size:33px;}
.diamond-right-hand-text p{color:#fff;font-style:normal;font-family:LatoRegular;line-height:18px;margin-bottom:17px;font-size:14px;word-spacing:0;letter-spacing:1px;}
.diamond-part4{width:100%;float:left;}
.diamond-part5{width:100%;float:left;background:rgb(255,234,236);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWFlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmZlYWViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZjllNmU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjdkY2UxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjZjZkYmUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZWZjZWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjZGZiOGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZTFiM2NiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTElIiBzdG9wLWNvbG9yPSIjZTFiNGNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxYjRjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(left, rgba(255,234,236,1) 0%, rgba(255,234,235,1) 7%, rgba(249,230,231,1) 15%, rgba(247,220,225,1) 25%, rgba(246,219,224,1) 36%, rgba(239,206,216,1) 47%, rgba(223,184,200,1) 69%, rgba(225,179,203,1) 80%, rgba(225,180,203,1) 91%, rgba(225,180,203,1) 100%);background:-webkit-linear-gradient(left, rgba(255,234,236,1) 0%,rgba(255,234,235,1) 7%,rgba(249,230,231,1) 15%,rgba(247,220,225,1) 25%,rgba(246,219,224,1) 36%,rgba(239,206,216,1) 47%,rgba(223,184,200,1) 69%,rgba(225,179,203,1) 80%,rgba(225,180,203,1) 91%,rgba(225,180,203,1) 100%);background:linear-gradient(to right, rgba(255,234,236,1) 0%,rgba(255,234,235,1) 7%,rgba(249,230,231,1) 15%,rgba(247,220,225,1) 25%,rgba(246,219,224,1) 36%,rgba(239,206,216,1) 47%,rgba(223,184,200,1) 69%,rgba(225,179,203,1) 80%,rgba(225,180,203,1) 91%,rgba(225,180,203,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaec', endColorstr='#e1b4cb',GradientType=1);background-size:100% 100%;}
.diamond-part5-sub{width:100%;}
.diamond-walter-search-res{display:none;}
.diamond-part5-sub .diamond-sub-i-m{color:#41395f;font-family:LatoRegular;font-size:27px;letter-spacing:3px;line-height:1;margin-bottom:20px;margin-top:0;text-align:center;text-transform:uppercase;}
.diamond-part5 .diamond-icon{border-bottom:1px solid #41395f;}
.diamond-part5 .diamond-part5-sub{margin-bottom:0;}
.diamond-searchimg > img{margin:2% auto;}
.diamond-part5-sub .diamond-sub-i-m span{font-size:16px;}
.diamond-part5 .explore-button.effect-button{border-radius:4px;margin:0 auto 3%;max-width:240px;text-align:center;}
.diamond-learn-more-i-m a{letter-spacing:1px;}
.diamond-learn-more-i-m{max-width:130px;margin:0 auto;text-align:center;text-transform:uppercase;border-radius:3px;margin-bottom:43px;margin-top:45px;padding:10px;font-size:13px;-moz-box-shadow:inset 1px 1px 7px #888;-webkit-box-shadow:inset 1px 1px 7px #888;box-shadow:inset 1px 1px 7px #888;background:#c4d5dd;opacity:0.7;}
.diamond-part6{width:100%;float:left;}
.catalog-category-view.categorypath-diamonds .main-container{padding:0 !important;}
img.hint-image-detail{margin:19px 0 27px !important;display:inline-block;width:200px;}
.main-hint-popup{max-width:450px;margin:0 auto;padding-top:5px;padding-bottom:30px;}
.pname-hint-popup{font-size:19px;color:#41395f;font-family:LatoRegular;letter-spacing:1px;margin-bottom:8px;line-height:20px;font-weight:500;}
.sku-hint-popup{font-size:13px;color:#41395f;letter-spacing:1px;font-weight:500;}
.hint .white_content > a{text-align:right;}
.main-hint-popup .form-hint-popup{width:100%;float:left;margin-top:0;margin-bottom:8px;}
.main-hint-popup .form-hint-popup ul{width:100%;float:left;margin-top:14px;}
.main-hint-popup .form-hint-popup li{width:50%;float:left;padding:0 7px 0;margin-bottom:0;}
.form-hint-popup .input-box input{height:52px;border:1px solid #ccc;color:#000;font-size:12px;}
.form-hint-popup .input-box input::-webkit-input-placeholder{color:#000;font-size:12px;font-weight:500;}
.form-hint-popup .input-box input:-moz-placeholder{color:#000;font-size:12px;font-weight:500;}
.main-hint-popup .buttons-set{max-width:293px;margin:0 auto;border-top:0;padding-top:0;margin-bottom:20px;}
.main-hint-popup .recaptcha-hint{max-width:305px;margin:0 auto;}
.main-hint-popup .buttons-set button.button.previwbtn{margin-right:2%;}
.main-hint-popup .buttons-set button.button.backbtn{margin-right:2%;}
.main-hint-popup .buttons-set button.button.send_custom{margin-left:2%;}
.main-hint-popup .buttons-set button.button{float:right;margin-left:0;min-width:48%;width:48%;padding:17px 15px;font-size:13px;letter-spacing:2px;border:1px solid transparent;}
.main-hint-popup .buttons-set button.button:hover{border:1px solid #41395F;}
.main-hint-popup .prevcontent,.main-hint-popup .prevnamedear,.main-hint-popup .prevnamedear > label{font-size:19px;font-style:italic;color:#41395f;letter-spacing:0;font-weight:normal;line-height:17px;}
.main-hint-popup .prev-productname{font-size:19px;color:#41395f;font-family:LatoRegular;letter-spacing:1px;margin-bottom:9px;margin-top:35px;line-height:20px;}
.main-hint-popup .prev-productsku{font-size:13px;color:#41395f;font-style:italic;letter-spacing:1px;margin-bottom:30px;}
.close-popup-img{margin-top:10px;right:7px;top:2px;position:relative;display:block;}
.close-popup-img img{float:right;}
.main-hint-popup-thanku{position:relative;width:100%;float:left;}
.main-hint-popup-thanku img{width:100%;}
.hint_thanks > p{color:#41395f;font-size:19px;font-style:italic;}
.main-hint-popup-thanku .hint_thanks{position:absolute;top:40%;width:100%;text-align:center;}
.main-hint-popup-thanku .hint_thanks p{font-size:19px;font-style:italic;color:#41395f;letter-spacing:1px;font-weight:normal;}
.main-hint-popup-thanku .cancelbtn1.button{padding:17px 49px;font-size:13px;letter-spacing:1px;font-weight:normal;margin-top:25.5%;border:1px solid transparent;}
.main-hint-popup-thanku .cancelbtn1.button:hover{border:1px solid #41395F;}
.prev-display{padding:0 10px;margin-top:21px;}
.engage-land-main .responsive{display:none;}
.sub-ring-collection.jewelry{margin-left:0;margin-right:0;width:25%;}
.jewelry-part5 .jewelry-maxcontainer .sub-jewelry-part5 .custom-design-jewelry-btn .effect-button:hover{background:none;}
.jewelry-part5 .jewelry-maxcontainer .sub-jewelry-part5 .custom-design-jewelry-btn .learn-more-engage a:hover{background:none;}
.jewelry-part5 .jewelry-maxcontainer .sub-jewelry-part51 .custom-design-jewelry-btn .effect-button:hover{background:none;}
.jewelry-part5 .jewelry-maxcontainer .sub-jewelry-part51 .custom-design-jewelry-btn .learn-more-engage a:hover{background:none;}
.jewelry-land-main{width:100%;float:left;}
.responsive-img-jewelry{display:none;}
.jewelry-land-main .sub-engage-part1{top:7vw;}
.jewelry-land-main .sub-engage-part1 h2{color:#41395f !important;font-size:45px;}
.jewelry-land-main .sub-engage-part1 .shop-engage .shop-diamond{max-width:405px;margin:auto;color:#41395f;font-style:italic;text-align:center;text-transform:none;font-size:17px;word-spacing:2px;}
.jewelry-land-main .title-wedding-rings{margin:30px auto;}
.sub-ring-collection,.sub-ring-collection:hover{padding-top:0;}
div.diamond-land-main > div.diamond-part2 > div.diamond-part2-max > div:nth-child(3) > div.wed-hover-title{padding-top:10px;}
.title-jewelry-border{width:100%;float:left;position:absolute;top:50px;}
.wed-desc-hover .explore-button{margin:35px auto 15px;}
.jewelry-land-main .jewelry-part3,.jewelry-land-main .jewelry-part4,.jewelry-land-main .jewelry-part5{width:100%;float:left;}
.jewelry-land-main .jewelry-part3,.jewelry-land-main .jewelry-part4{margin-bottom:22px;}
.jewelry-land-main .jewelry-maxcontainer{max-width:1366px;margin:auto;}
.jewelry-land-main .jewelry-hand-responsive{display:none;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part3{max-width:849px;float:left;position:relative;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part31,.jewelry-land-main .jewelry-part5 .sub-jewelry-part51{max-width:514px;float:left;position:relative;margin-left:0;}
.jewelry-land-main .jewelry-part4 .sub-jewelry-part4{max-width:514px;float:left;position:relative;}
.jewelry-land-main .jewelry-part4 .sub-jewelry-part41{max-width:849px;float:left;position:relative;margin-left:0;}
.jewelry-land-main .jewelry-part3 .custom-design-engage{top:260px;}
.jewelry-land-main .customdesign-engage h1{letter-spacing:0;}
.jewelry-land-main .custom-design-jewelry-btn{position:absolute;bottom:0;left:0;text-align:center;width:100%;}
.jewelry-land-main .jewelry-part3 .custom-design-jewelry-btn{bottom:50px;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part31 .custom-design-engage h1,.jewelry-land-main .jewelry-part3 .sub-jewelry-part31 a{color:#41395f !important;border-color:#41395f;}
.jewelry-land-main .jewelry-part3 img,.jewelry-land-main .jewelry-part4 img,.jewelry-land-main .jewelry-part5 img{width:100%;}
.jewelry-land-main .jewelry-part4 .custom-design-engage{top:58px;}
.jewelry-land-main .jewelry-part4 .custom-design-jewelry-btn{bottom:18px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5{max-width:830px;float:left;position:relative;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage{top:103px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage h3{color:#413a5d;font-size:24px;font-style:italic;margin-bottom:0;text-transform:none;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage h1{color:#413a5d !important;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 a{color:#413a5d;border:0;padding:0;margin-bottom:45px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51{max-width:516px;float:right;position:relative;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage{top:118px;}
.jewelry-land-main .custom-design-jewelry-btn .learn-more-engage a{letter-spacing:1px;padding-bottom:10px;padding-top:10px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage h1{font-size:24px;color:#aeacac !important;text-transform:none;letter-spacing:0;margin:auto;font-style:italic;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-jewelry-btn a{color:#aeacac;border:0;padding:0;margin-bottom:50px;}
.jewelry-land-main .rockher-diff{max-width:1366px;margin:auto;float:none;}
.jewelry-land-main .rockher-diff .sub-diff-rock{padding-bottom:20px;}
.jewelry-land-main .rockher-diff .up-diff-icon img{display:none;}
.address-max-account .box-account.box-info .col2-set .col-1.first-col,.address-max-account .box-account.box-info .col2-set .col-2.sec-col,.address-max-account .box-account.box-info .col2-set .col-3.third-col{float:left;max-width:355px;padding-left:0;padding-top:30px;width:100%;}
.my-wishlist .page-title.title-buttons > h1{color:#41395f;}
.my-wishlist .product-name a{color:#413a60 !important;font-size:14px;font-style:normal;padding:10px 0;}
#wishlist-table .wishlist-sku{color:#413a60;}
#wishlist-table.clean-table th{color:#41395f;}
#wishlist-table .price-box .price{color:#41395f !important;}
.link-edit.button.button-secondary{background:#41395f none repeat scroll 0 0 !important;border:1px solid #41395f;color:#ffffff;display:none;}
.link-edit.button.button-secondary:hover{background:#ffffff none repeat scroll 0 0 !important;border:1px solid;color:#41395f;}
.my-wishlist .button.btn-cart:hover{background:#ffffff none repeat scroll 0 0;border:1px solid #41395f;}
.my-wishlist .button.btn-cart{border:1px solid #41395f;}
.my-wishlist .input-text.qty{color:#41395f;}
.my-wishlist #wishlist-table .item-manage .button{height:58px;font-size:16px;font-family:ProximaNovaBold;background:#443879 !important;color:#fff;line-height:1;padding:20px 0;letter-spacing:2px;border-radius:30px;}
.my-wishlist #wishlist-table .item-manage .button:hover{background:#5d5185 !important;}
.my-wishlist #wishlist-table .item-manage .button:active,
.my-wishlist #wishlist-table .item-manage .button:focus{background:#7C7593 !important;}
.my-wishlist .buttons-set button.button{height:58px;font-size:16px;font-family:ProximaNovaBold;background:#443879 !important;color:#fff;line-height:1;padding:20px 25px;letter-spacing:2px;border-radius:30px;}
.my-wishlist .buttons-set button.button:hover{background:#5d5185 !important;}
.my-wishlist .buttons-set button.button:active,
.my-wishlist .buttons-set button.button:focus{background:#7C7593 !important;}
@media only screen and (max-width:480px){.my-wishlist .buttons-set button.button{float:none;width:100%;margin:0 auto 10px;max-width:400px;}
}
body.customer-account .my-account .title-buttons h1,.ibm-gwishlist-gwishlist-index .page-title.title-buttons h1{color:#000;font-size:18px !important;font-weight:normal;}
.MagicThumb-caption{display:none !important;}
.sales-order-view .my-account .page-title.title-buttons{padding-top:15px;}
.checkout-onepage-index .totl_shi span.cart-price .price{font-family:LatoRegular;}
.cartright.last .iteamright .item-options dd{padding-left:0;}
.my-account .button{background:#41395f none repeat scroll 0 0;border:1px solid #41395f;color:#ffffff;}
.my-account .button:hover{background:#ffffff none repeat scroll 0 0;border:1px solid #41395f;color:#41395f;}
.my-account h1,.my-account h2,.my-account h3{color:#000;font-size:18px !important;font-weight:normal !important;}
.my-account address,.my-account p,.my-account th,.my-account td,.my-account label{color:#000000;font-family:LatoRegular;}
.customer-account-index .col-main > .messages{display:none;}
.customer-account .account-title{border-bottom-color:#41395f;border-bottom-style:solid;border-bottom-width:0;display:block;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:1365px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;position:relative;width:100%;}
.customer-account .my-account,.ibm-gwishlist-gwishlist-index .my-account{float:none;margin:30px auto 0;max-width:1365px;width:100%;}
.ibm-gwishlist-gwishlist-index .fieldset{margin-bottom:30px;margin-top:30px;}
.customer-account-index.customer-account .my-account{max-width:1365px;margin:0 auto;}
.full-width-max{width:90.8%;float:right;padding-left:10px;padding-top:6px;padding-bottom:20px;}
.cartminislider{width:100% !important;}
.my-account .scaffold-form{margin:0 auto 20px;max-width:376px;width:100%;}
.welcome-msg-login p{margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:470px;}
.welcome-msg-login p.hello{max-width:none;}
.welcome-msg-login p.hello_desc{color:white;font-size:14px;font-style:italic;line-height:20px;}
.welcome-msg-login p.hello_desc a{color:#ffffff;}
.custom_nab_subcont .link-logout.effect-button1{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;padding-bottom:6px;padding-top:5px;}
.box-account.box-info .col-1.first-col,.box-account.box-info .col-2.sec-col{padding-top:37px;}
.customer_dash_title_mobile{display:none;}
.categorypath-diamonds.category-diamonds .diamond-part5 div.explore-button a,#rosi-detail-banner .explore-button.discover a{font-size:16px;line-height:24px;color:#fff;border-radius:5px;text-transform:capitalize;border:1px solid #423a61;background:#423a61;padding:10px 31px;}
.categorypath-diamonds.category-diamonds .diamond-part5 div.explore-button a:hover{background:transparent;color:#423a61;}
@media only screen and (min-width:1024px){.diamond-part5-sub .diamond-sub-i-m{padding:0 80px;}
}
@media only screen and (min-width:1025px){.nav-primary li.level0.home-logo{padding:0 !important;}
.nav-primary .level0.header_search_last .search_cls.level0{font-size:0;color:transparent;display:block;}
.nav-primary .level0.header_search_last .search_cls.level0.bg{background:none;}
#search_mini_form .search-button img{display:none;}
#search_mini_form .search-button{padding:0;}
#header-search #search{background:#ffffff none repeat scroll 0 0;border:medium none;color:#9189a9;font-family:LatoRegular;letter-spacing:1px;height:31px;padding-right:0;width:100%;-webkit-transition:sll 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
input#search:focus{outline:none;}
input#search:focus:not([disabled]){box-shadow:none;width:270px;-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out;background:#fff;border:1px solid #cfced6;}
.top-banner-home{padding-top:29px;}
}
@media only screen and (min-width:771px) and (max-width:1005px){.nav-primary .home-logo a{padding:0 10px;}
.header-right-links{display:none;}
.nav-primary{text-align:left;}
}
@media only screen and (min-width:481px) and (max-width:550px){.max-create-walter-main p{font-size:18px;line-height:24px;}
.create-diamond .button-home a{padding:0;max-width:256px;width:100%;height:50px;float:left;}
.search-diamond .button-home a{padding:0;float:left;max-width:256px;width:100%;height:50px;}
.sub-back-basic{top:10px;}
.preset-home-text,.wedding-home-text{top:10px;}
.text-back{font-size:22px;}
.text-about-home-bottom{top:50px;}
}
@media only screen and (min-width:1025px){.page-header-container .skip-link.skip-cart{display:none;}
}
@media only screen and (min-width:842px){.line-responisve{border-right:1px solid #fff;display:inline;height:20px;margin-left:15px;width:1px;}
.category-engagement-rings .line-responisve{display:block;float:left;height:28.94vw;margin-left:0.6%;margin-right:0.6%;width:1px;border-right:1px solid rgb(65, 57, 95);}
}
@media only screen and (min-width:481px){.dp-banner-img img#dp-ban-mob,h1.dp-bantitle-mob,p.dp-bantitle-mob .dp-mp-link-mob,span.dp-border,.dp-mp-link-mob{display:none;}
}
.category-engagement-rings .walimmg .minheight-refcell > p{margin-bottom:0;margin-top:3px;color:#41395f !important;font-family:LatoRegular;font-size:11px !important;text-transform:capitalize;}
.catalog-category-view.category-about .main-container{min-height:auto;}
.cms-press .main-container,.customer-account-loggout .main-container,.cms-no-route .main-container,.catalog-category-view .main-container,.catalogsearch-result-index .main-container,.cms-cushion-brilliant-cut .main-container{min-height:800px;}
@media only screen and (max-width:1920px){.diamond-land-main .diamond-icon h1{left:1px;top:-15px;}
.welcome-msg-login{margin-left:0;}
.sub-content-education{margin-bottom:30px;margin-top:10px;}
.engage-icon h1{left:22px;top:-16px;}
.category-engagement-rings .minheight-refcell{min-height:50px;}
.engage-part3 .hand-logo-desk{margin-top:25px;}
.sub-engage-part1{top:7vw;}
.custom-design-engage{top:238px;}
.recent-design-engage{top:238px;}
.category-recently-purchased .products-list > li div.third-list{min-height:180px;margin-top:16px;}
.category-recently-purchased .products-list > li div.fourth-list{padding-top:30px;margin-top:30px;}
.part1-engage-style{width:100%;float:left;padding-top:50px;padding-bottom:40px;border-bottom:1px solid #d8d8d8;}
.sub-text-engage-style{width:70.99%;float:left;position:absolute;top:0;padding-top:0;}
.sub-text-engage-style h1{font-size:51px;letter-spacing:1px;color:#41395F !important;padding-top:10px;margin-bottom:13px;}
.diamond-icon img{left:0;top:-14px;}
.main-banner-engage-style .diamond-icon h1{left:3px;}
}
@media only screen and (max-width:1830px){}
@media only screen and (max-width:1800px){.diamond-title-hand{margin-bottom:100px;}
.dp-banner-content{top:24%;}
}
@media only screen and (max-width:1750px){.text-about-home-bottom1{top:25px;}
}
@media only screen and (max-width:1700px){.cms-resource-center .links-resource .link-resource:first-child{margin-left:10%}
.cms-resource-center .content-category{width:100%;}
.cms-resource-center .right-menu{width:35%;}
.cms-resource-center .left-category .object-category{width:45%;}
.cms-resource-center .block-images img{margin-left:3%;}
.cms-resource-center .article-content{width:90%;}
.cms-resource-center .links-resource{margin-top:30px;}
.cms-resource-center .article-content .top-post:nth-child(1), .cms-resource-center .article-content .top-post{width:30%;margin-left:3%;}
.rockher_diamondsearch-index-index .ds-container.mobile{padding-top:30px;}
.diamond-title-hand{margin-bottom:90px;}
.jewelry-land-main .sub-engage-part1 .shop-engage .shop-diamond{max-width:380px;}
}
@media only screen and (max-width:1630px){.diamond-right-hand-text{margin-top:50px;}
}
@media only screen and (max-width:1600px){.sub-text-engage-style h1{margin-top:2%;}
.custom-design-engage{top:210px;}
.recent-design-engage{top:210px;}
.right-hand-text1,.right-hand-text{margin-top:0;}
.engage-part3 .hand-logo-desk{margin-top:4%;}
.wedding-ring-main .right-hand-text1,.wedding-ring-main .right-hand-text{margin-top:0;}
.text-about-home-bottom{top:180px;}
.text-about-home-bottom1 p{margin:20px auto 20px;font-size:14px;}
}
@media only screen and (max-width:1565px){.catalog-product-view.category-top-engagement-rings .list-img-display .cate_name{top:0;}
.catalog-product-view.category-top-engagement-rings .list-img-display .cate_name h1.cat_name{margin:0 auto 0;}
}
@media only screen and (max-width:1550px){.catalog-product-view .product-view .sharing-links li{padding:0 0 7px;}
.catalog-product-view .right-img-specification1{padding-top:20px;}
.catalog-product-view .product-img-box{margin-top:15%;}
.catalog-product-view .fullscreen-bg__video2{height:158%;top:-114px;}
.catalog-product-view .handcert > div:first-child{margin-left:15px;}
.insurance-pos-ab h2{margin-bottom:20px;}
.right-img-specification{right:0;}
.shop-diamond{font-size:16px;}
.diamond-title-hand{margin-bottom:60px;}
.jewelry-land-main .sub-engage-part1 .shop-engage .shop-diamond{max-width:330px;}
}
@media only screen and (max-width:1535px){.insurance-pos-ab h1{margin-top:20px;}
}
@media only screen and (max-width:1500px){.diamond-left-hand-title{margin-top:100px;}
.diamond-right-hand-text h2.diamond-title-hand{margin:10px auto 46px;}
.diamond-title-hand{margin-bottom:60px;}
.wedding-ring-main .wed-title{margin:20px auto;}
.sub-text-engage-style h1{margin-top:20px;}
}
@media only screen and (max-width:1480px){.custom-design-engage{top:170px;}
.recent-design-engage{top:170px;}
.jewelry-land-main .sub-engage-part1 .shop-engage .shop-diamond{font-size:15px;}
}
@media only screen and (max-width:1470px){.dp-banner-content-cut{top:5%;}
}
@media only screen and (max-width:1425px){.insurance-pos-ab h1{margin-top:10px;}
}
@media only screen and (max-width:1400px){.diamond-left-hand-image{padding-top:19%;}
.diamond-left-hand-title{margin-top:14%;}
.diamond-right-hand-text{margin-top:20px;}
.diamond-right-hand-text h2.diamond-title-hand{margin:25px auto 30px;}
.text-about-home-bottom{top:44%;}
.res-preset .res-contai{float:right;max-width:620px;width:100%;}
.dp-banner-content{top:15%;}
.diamond-title-hand{margin-bottom:40px;}
}
@media only screen and (max-width:1390px){}
@media only screen and (max-width:1380px){.custom-design-engage{top:160px;}
.recent-design-engage{top:160px;}
.right-hand-text1,.right-hand-text{margin-top:0;}
.engage-part3 .hand-logo-desk{margin-top:0;}
}
@media only screen and (max-width:1370px){.refCell p{min-height:48px;}
}
@media only screen and (max-width:1345px){.info-insu{bottom:10px;}
}
@media only screen and (max-width:1366px){.cms-resource-center .links-resource .link-resource, .cms-resource-center .links-resource .link-resource:first-child{margin-left:6%;}
.category-engagement-rings .engage-part3 .video-part-desctop .title-hand{margin-top:10%;}
.text-about-home-bottom1{top:10px;}
.text-about-home-bottom1 h1{margin-bottom:10px;}
.cart-totals-wrapper.shopcartrockher #shopping-cart-totals-table{width:42.5%;}
.wedding-ring-main .owl-theme .owl-controls .owl-buttons div.owl-next{right:0;}
.wedding-ring-main .owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;}
.learn-more-engage1{margin:10px auto 25px;max-width:150px;}
.welcome-msg-login{margin-left:0;}
.wedding-ring-main .wed-title{margin:15px auto;}
.sub-text-engage-style h1{padding-top:15px;}
.jewelry-land-main .sub-engage-part1 .shop-engage .shop-diamond{font-size:14px;max-width:370px;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part3,.jewelry-land-main .jewelry-part4 .sub-jewelry-part41{max-width:62.29%;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part31,.jewelry-land-main .jewelry-part4 .sub-jewelry-part4{max-width:37.71%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5{max-width:60.5%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51{max-width:37.8%;}
.jewelry-land-main .jewelry-part3 .custom-design-engage{top:50%;}
.jewelry-land-main .jewelry-part3 .custom-design-jewelry-btn{bottom:0;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage h1{font-size:21px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage{top:100px;}
}
@media only screen and (max-width:1330px){.main-full-band-pos{top:16vw;}
}
@media only screen and (max-width:1320px){.cart-totals-wrapper.shopcartrockher #shopping-cart-totals-table{width:100% !important;}
.sub-text-engage-style{width:70.99%;float:left;min-height:297px;padding-top:0;}
.sub-text-engage-style h1{font-size:51px;letter-spacing:1px;padding-top:10px;}
}
@media only screen and (max-width:1310px){.refCell p{min-height:48px;}
.custom-design-engage{top:140px;}
.recent-design-engage{top:140px;}
.right-hand-text1,.right-hand-text{margin-top:0;}
}
@media only screen and (max-width:1300px){.category-recently-purchased .viewsettings{padding:10px 37px;}
.sub-diamond-part1{top:3vw;}
.diamond-title-hand{margin-top:30px;margin-bottom:20px;}
p.dp-bantitle{margin:0 0 0;font-size:40px;}
}
@media only screen and (max-width:1293px){}
@media only screen and (max-width:1287px){.wedding-ring-main .sub-engage-part1-s .button-home-diamond a{font-size:15px;padding:8px 0;max-width:280px;}
}
@media only screen and (max-width:1285px){.products-list li div.second-list,.products-list li div.third-list,.products-list li div.fourth-list{padding-top:27px;padding-bottom:0;margin-bottom:0;}
}
@media only screen and (max-width:1270px){.part-1-homemain.eternity-content img{width:100%;}
.frame-face-pos{top:15vw;}
}
@media only screen and (max-width:1256px){.catalog-product-view.category-top-engagement-rings .ringbuilder.slide_show.desktop-cat-list .liststep ol{position:relative;}
.customer-account .custom_navigation .custom_nab_subcont > a:nth-child(1){padding-left:7%;}
.cart-print{padding-right:13px;}
.cart-email{padding-left:13px;}
.customer-account .custom_navigation a{font-size:16px;}
}
@media only screen and (max-width:1240px){.dp-banner-content-cut{top:2%;}
p.dp-bantext-cut,h2.dp-bantext-cut{max-width:550px;}
.diamond-right-hand-text h2.diamond-title-hand{margin:8px auto 10px;}
.diamond-left-hand-title{margin-top:15%;}
.diamond-left-hand-image{padding-top:15%;}
}
@media only screen and (max-width:1231px){.max-link-bnner{max-width:1000px;margin:0 auto;}
.top-banner-home .bottom-link-banner li:nth-child(2n){margin-right:40px;}
.product-cart-total1{float:left;width:75%;}
.product-cart-total2{float:right;width:25%;}
.sub-diamond-part1 h2{margin-bottom:15px;font-size:46px;}
.shop-diamond{font-size:20px;}
.shop-diamond-button{margin-top:20px;}
}
@media only screen and (max-width:1219px){.intelligent-about-pos{top:30px;}
.schedule a,.call a{font-size:12px;}
.customer-account .custom_navigation a{font-size:15px;}
.sub3-education a,.sub3-education button:hover a{letter-spacing:1px;}
}
@media only screen and (max-width:1201px){.schedule,.call{font-size:12px;}
.right-hand-text p{line-height:14px !important;}
.res-preset .res-contai{float:none;margin:20px auto;max-width:800px;width:100%;}
.desc-left p{font-size:12px;}
.desc-text{top:0;}
.title-custom{padding-bottom:0;letter-spacing:2px;}
.showfilters{display:block;float:left;margin-right:15px;width:auto;}
}
@media only screen and (max-width:1200px){.cms-warranty .contact-sidebar{padding-top:15px;padding-bottom:5px;}
.maker-bespoke{top:4vw;}
.text-about-home-bottom1 p{margin:10px auto 10px;}
.catalog-product-view .product-view .product-shop .product-name{max-width:450px;}
.contact-sidebar ul li{padding-left:0;}
}
@media only screen and (max-width:1190px){.insurance-pos-ab{top:2vw;}
.bottom-text-engage-style{padding-bottom:20px;}
.diamond-title-hand{margin-top:20px;margin-bottom:10px;}
.diamond-right-hand-text{margin-top:8px;}
.sub-ring-collection img{width:100%;}
.sub-ring-collection.preeng img{width:100%;}
}
@media only screen and (max-width:1183px){}
@media only screen and (max-width:1177px){.sub3-education button{padding:15px 30px 15px 30px;}
.sub2-education{padding:30px 50px;margin:0;}
.sub-text-education{padding-top:35px;}
.wedding-ring-main .recent-design-engage h1{font-size:23px;}
.schedule a,.call a{font-size:11px;}
.storied-elite{margin-top:60px;}
.viewsettings{padding:7px 20px;}
.products-list .fourth-list .price-box span.price{font-size:30px;}
}
@media only screen and (max-width:1170px){.sub-text-engage-style h1{font-size:41px;padding-top:0;}
}
@media only screen and (max-width:1163px){.sub-text-engage-style h1{margin-top:0;font-size:42px;}
}
@media only screen and (max-width:1160px){.sub-text-engage-style{width:65.99%;}
}
@media only screen and (max-width:1155px){.customer-account .custom_navigation a{font-size:14px;}
}
@media only screen and (max-width:1150px){.text-about-home-bottom{top:44%;}
.diamond-right-hand-text p{margin-bottom:13px;word-spacing:1px;line-height:17px;}
}
@media only screen and (max-width:1158px){.sub-text-education{padding-top:40px;min-height:334px;}
}
@media only screen and (max-width:1140px){.info-insu h2,.info-insu p{font-size:15px;}
.insurance-pos-ab h1{font-size:20px;}
.insurance-pos-ab h2{margin-bottom:5px;}
}
@media only screen and (max-width:1130px){.custom_navigation .custom_nab_subcont > a{padding-right:7px;}
.part-2-homemain.vintagepart img{width:100%;}
}
@media only screen and (max-width:1120px){.maker-bespoke{top:5vw;}
.text-about-home-bottom1 h1{font-size:14px;}
.bottom-text-engage-style{padding-bottom:5px;}
.sub-text-engage-style h1{font-size:36px;}
}
@media only screen and (max-width:1100px){.sub-ring-collection.preeng img{width:100%;}
.customer-account .log-out-account.res-msg-logout{float:none;max-width:100px;margin:10px auto;}
.category-engagement-rings .sub-engage-part4{width:49.21%;}
.category-engagement-rings .sub-engage-part41{width:49.21%;}
.customer-account .custom_navigation{padding-bottom:50px;}
.right-hand-text p{margin-bottom:9px;}
.sub-ring-collection img{width:100%;}
p.dp-bantitle{font-size:30px;}
.sub-back-basic{top:80px;}
.preset-home-text,.wedding-home-text{top:250px;}
}
@media only screen and (max-width:1090px){.bottom-text-engage-style,.bottom-text-engage-style h2{font-size:14px;}
.wed-title{margin:10px auto;}
.wed-desc-hover .effect-button a,.wed-desc-hover .effect-button:hover a{font-size:12px;}
.wedding-ring-main .wed-title{font-size:19px;}
.wedding-ring-main .recent-design-engage{top:110px;}
}
@media only screen and (max-width:1085px){.category-top-engagement-rings .list-img-display .cate_name,.category-recently-purchased .list-img-display .cate_name{top:9%;}
}
@media only screen and (max-width:1080px){.sub3-education button{padding:15px 30px 15px 30px;}
.sub2-education{padding:0 50px;}
.sub-diamond-part1{top:1.5vw;}
}
@media only screen and (max-width:1075px){.sub-text-engage-style h1{padding-top:0;}
.sub-text-engage-style{width:70.99%;min-height:350px;}
}
@media only screen and (max-width:1060px){.main-home-rockher .sub-home-collection{width:20%;}
.main-home-rockher .sub-home-collection img{max-width:100%;}
.diamond-title-hand{margin-top:10px;}
.diamond-right-hand-text p{margin-bottom:10px;word-spacing:1px;line-height:16px;}
}
@media only screen and (max-width:1050px){.part-1-homemain img{width:100%;}
.part-1-homemain.budget-style img{width:auto;}
.schedule,.call{font-size:11px;}
.sub-diamond-part1 h2{font-size:44px;line-height:1;}
.shop-diamond{font-size:18px;}
.diamond-left-hand-title .hand-cut-title{font-size:42px;}
.diamond-left-hand-title .diamonds-title{font-size:30px;letter-spacing:7px;}
.diamond-left-hand-title .left-hand-line{width:120px;margin:10px auto;}
.diamond-left-hand-title .nyc-la-title{font-size:15px;}
.diamond-left-hand-title .nyc-la-title .title-x{font-size:13px;}
.diamond-right-hand-text{margin-top:0;}
}
@media only screen and (max-width:1046px){.jewelry-land-main .sub-engage-part1{top:5vw;}
.custom-design-engage{top:100px;}
.recent-design-engage{top:100px;}
.category-education .main-education .sub-content-education .part1-education .sub3-education a{width:100%;}
}
@media only screen and (max-width:1038px){.desc-title-name{margin-bottom:0;}
.elite-product-view .elite_related{margin-top:50px;}
}
@media only screen and (max-width:1035px){.sub-first-d1{min-height:400px;}
.sub-first-d2{min-height:400px;}
}
@media only screen and (max-width:1032px){.refCell{width:20%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:20%;margin-right:0;margin-left:0;}
.refCell p{min-height:0;}
.refCell img{width:auto;}
}
@media only screen and (max-width:1030px){.block-related.elite_related .product{margin-left:0;}
.customer-account .custom_navigation a{font-size:15px;}
.preset-home-text,.wedding-home-text{top:210px;}
.sub3-education button{padding:15px 20px 15px 20px;}
.sub-text-education h1{font-size:35px;}
.sub-text-education{min-height:335px;padding-top:50px;}
.sub-text-engage-style h1{font-size:43px;padding-top:0;margin-bottom:0;}
.bottom-text-engage-style,.bottom-text-engage-style h2{font-size:14px;}
.sub-text-engage-style{min-height:235px;padding-top:10px;}
.products-grid li.item{min-height:370px;}
}
@media only screen and (max-width:1025px){.top-banner-home .bottom-link-banner li:first-child{margin-left:51px;}
.top-banner-home .bottom-link-banner li:nth-child(2n){margin-right:16px;}
}
@media only screen and (min-width:1024px){.detailcall .Call img{display:none;}
}
@media only screen and (min-width:1025px) and (max-width:1700px){.cms-resource-center.post .article-content.post-page .top-post:nth-child(1), .cms-resource-center.post .article-content.post-page .top-post{width:25%;}
.cms-resource-center.post .article-content.post-page{margin-right:-12%;}
}
@media only screen and (min-width:769px) and (max-width:1024px){.cms-resource-center.post .article-content.post-page .top-post:nth-child(1), .cms-resource-center.post .article-content.post-page .top-post{width:30%;}
.cms-resource-center.post .article-content.post-page{margin-right:0;}
}
@media only screen and (max-width:1024px){.cms-resource-center.search-post .article-content .top-post .top-title, .cms-resource-center.search-post .article-content .top-post p{width:60%;}
.cms-resource-center .links-resource .link-resource, .cms-resource-center .links-resource .link-resource:first-child{margin-left:1%;width:322px;}
.cms-resource-center h2.post-title{margin-top:20px;}
.cms-resource-center .article-content{width:100%;margin-left:0;}
.cms-resource-center .article-content .top-post:nth-child(1), .cms-resource-center .article-content .top-post{width:30%;margin-left:3%;}
.cms-resource-center.post .right-side-post{width:auto;margin-left:0;}
.category-engagement-rings .sub-engage-part1 h1.desktop{margin-top:6%;}
.category-engagement-rings .sub-engage-part1 h1.desktop:first-child{padding-right:20%;}
.sub-wedding-text .title-hand{margin-top:50px;}
.main-banner-home-ipad{display:block !important;width:100%;}
.cms-resource-center .article-content .top-post .top-title,.cms-resource-center .article-content .top-post p{font-size:17px;}
.cms-resource-center .article-content .content .right-text p, .cms-resource-center .article-content .content .left-text p{font-size:12px;}
.cms-resource-center .article-content .content .content-images.right{float:right;}
.desktop-home-content{max-width:1024px;margin:0 auto!important;padding:0 20px;}
.cms-resource-center .recent-articles{width:250px;}
.main-banner-home{display:none;}
.maker-bespoke{top:10vw;left:10px;}
.bottom-link-banner{display:none;}
.main-home-rockher .sub-home-collection{width:13%;margin-right:6px;margin-left:5px;}
.part-1-homemain h2,.bg-diamond-home h2,.diamond-stud-home h2,.vintage-text h2,.ring1-hand-desc h2{font-size:26px;}
.main-full-home .vintage-text a{font-size:13px;}
.ring-create-desk{display:none;}
.ring-create-ipad{display:block !important;width:100%;}
.h2-main-home-desk{display:none;}
.h2-main-home{display:block !important;}
.sub-ring-collection.preeng img{width:auto;}
.bottom-about-home .small-img-logo-home{margin:20px auto 20px;}
.text-about-home-bottom1 p{display:none;}
.ringbuilder-index-review .sub-spec{width:33.33%;float:left;margin-bottom:30px;}
.ringbuilder-index-review .sub-spec.ring-builder-spe.first{clear:both;}
.bottom-link-banner.sticky-builder{top:84px;}
.sitemap-top-main .sitemap-top{padding:0 10px;}
.sitemap-bottom-main .sitemap-bottom{padding:0 10px;}
.sitemap-top div{padding-right:2%;}
.diamond-right-hand-text h2.diamond-title-hand{margin:25px auto 9px;font-size:15px;}
.diamond-left-hand-image{padding-top:10%;}
.diamond-left-hand-title{margin-top:19%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage{top:15%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage{top:15%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage h1{font-size:25px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5 .custom-design-engage h3{font-size:20px;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage h1{font-size:15px !important;}
.sub-ring-collection.preeng:hover,.sub-ring-collection.preeng,div.despreset-col > .sub-ring-collection.preeng:nth-child(1),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(1),div.despreset-col > .sub-ring-collection.preeng:nth-child(4),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(4){width:48%;}
.diamond-part2-max .sub-ring-collection,.diamond-part2-max .sub-ring-collection:hover{min-height:505px;}
.sub-ring-collection.jewelry,.sub-ring-collection.jewelry:hover{margin-left:0;margin-right:0;width:50%;}
.sub-ring-collection{float:left;position:relative;padding-top:0;cursor:pointer;color:#41395f;}
.wed-c-title{font-size:12px;}
.category-wedding-bands .wed-c-title{font-size:15px;}
.right-hand-text p{color:#fff !important;font-style:normal !important;line-height:14px !important;margin-bottom:0.5em;letter-spacing:1px;}
.learn-more-engage1{border-radius:5px;margin:0 auto 25px;max-width:150px;}
.sub-diff-rock{width:32.33%;float:left;margin-right:1%;}
.showfilters{margin-right:0;display:block;float:left;width:100%;margin-bottom:10px;}
.call-btn-listview a{padding:0 0;border:0 !important;}
.view-btn-listview a{padding:0 0;}
.sub-text-engage-style h1{margin-top:0;}
.res-preset .res-contai{float:right;max-width:100%;padding:0 10px;width:100%;}
.res-preset .res-contai p{max-width:100%;margin-bottom:12px !important;}
.img-middele .despreset-col{height:auto;}
.sub-first-c4{min-height:380px;}
.right-hand-text1,.right-hand-text{margin-top:0;}
.sub-ring-collection img{width:auto;}
.sub-diff-rock img{width:auto;}
.sub-engage-part1 h2{font-size:34px;}
.wedding-ring-main .sub-engage-part1-s .button-home-diamond a{border-radius:4px;font-size:13px;padding:6px 0;max-width:240px;}
.wedding-ring-main .wed-desc-hover .effect-button a,.wedding-ring-main .wed-desc-hover .effect-button:hover a{font-size:11px;}
.header-right-links{display:none;}
.m_menu h2{display:none;}
.cat_img{display:none;}
#nav > ol > li.level0.nav-2.parent > a .elite-header #nav > ol > li.level0 > ul > div > li.level1 a,.elite-header #nav > ol > li.level0 > ul > div > li.level1 a:hover{color:#fff !important;background:none;background-color:transparent;}
.elite-header .nav-primary li.home-logo-elite{display:none;}
.elite-header .skip-content.skip-active{background:#cba995;}
.elite-header #header-search #search_mini_form .search-button span{color:#000000;}
.elite-header .nav-primary li > a:hover{background:#000;}
.elite-header #header-search #search_mini_form .search-button{background:#cba995 none repeat scroll 0 0;}
.elite-header .nav-primary li{border-top:none;}
.logo{width:100%;}
.logo .small{margin:0 auto;}
.elite-header .nav-primary li.level0 li.level2 a{color:#fff;}
.main-container{margin-top:105px;float:left;width:100%;}
.catalog-category-view .main-container{margin-top:45px;}
.catalog-category-view.category-gemstone-engagement-rings .main-container,
.catalog-category-view.category-sapphire-engagement-rings .main-container{margin-top:0;}
.col-1,.col-2,.col-3{min-height:445px;}
.product-name-count{float:left;padding-left:5px;margin-bottom:10px;width:100%;}
.category-products .toolbar .pager{display:block !important;float:left;width:100%;margin-bottom:10px;}
.sorter{float:left;margin-bottom:0;margin-right:15px;width:100%;}
.showfilters .js-filters1{float:left;}
.category-products .toolbar .actions{border:medium none;float:right;margin-left:20px;padding:0;width:auto;margin-right:30px;}
.right-hand-text{padding:0 30px;}
}
@media only screen and (max-width:1019px){}
@media only screen and (max-width:1016px){.insurance-pos-ab{top:2vw;}
.right-hand-text1 p{font-size:12px !important;}
.res-contai p{line-height:16px !important;}
}
@media only screen and (max-width:1006px){.right-hand-text p{line-height:13px !important;}
}
@media only screen and (max-width:1000px){.info-insu{bottom:0;position:relative;}
.insurance-pos-ab img{display:none;}
.info-insu h2,.info-insu p{color:#000;}
.insurance-pos-ab{position:relative;margin-bottom:20px;top:1vw;}
.insurance-pos-ab h1,.insurance-pos-ab h2,.insurance-pos-ab a{color:#41395f;}
.shop-confidence{margin-bottom:15%;}
.shop-cut .max-shop-cut img{width:100%;}
p.dp-bantitle-cut,h1.dp-bantitle-cut{font-size:41px;margin-bottom:0;}
.jewelry-land-main .sub-engage-part1 h2{color:#41395f !important;font-size:25px;margin-bottom:5px;}
.viewsettings{padding:7px 15px;}
}
@media only screen and (max-width:995px){.product-cart-total1{float:left;width:70%;}
.product-cart-total2{float:right;width:30%;}
.sub3-education button{padding:15px 10px 15px 10px;}
}
@media only screen and (max-width:991px){.sub-text-engage-style h1{font-size:35px;}
.bottom-text-engage-style{padding-bottom:5px;}
.top-banner-home .bottom-link-banner li{line-height:inherit;}
.top-banner-home .bottom-link-banner li:first-child{margin-left:10px;}
}
@media only screen and (max-width:989px){.right-hand-text p{font-size:12px;}
}
@media only screen and (max-width:983px){.storied-elite{margin-top:10%;}
}
@media only screen and (max-width:980px){.cart-totals-wrapper.shopcartrockher .cart-totals{margin-top:20px;}
.continue-shop-sub{width:85%;}
.sub-diff-rock img{width:100%;}
.product-view .product-shop .price-info{width:100%;}
.bottom-text-engage-style,.bottom-text-engage-style h2{font-size:13px;}
.sub-text-engage-style h1{font-size:32px;}
.sub-text-engage-style{min-height:239px;}
.diamond-right-hand-text p{font-size:13px;line-height:14px;}
.diamond-left-hand-title .hand-cut-title{font-size:25px;}
.diamond-left-hand-title .diamonds-title{font-size:25px;letter-spacing:7px;}
.diamond-left-hand-title .left-hand-line{width:100px;margin:8px auto;}
.diamond-left-hand-title .nyc-la-title{font-size:14px;}
.diamond-left-hand-title .nyc-la-title .title-x{font-size:12px;}
}
@media only screen and (max-width:975px){.desc-text{min-height:300px;}
.customer-account .custom_navigation a{font-size:13px;}
.shop-diamond-button{margin-top:7px;}
}
@media only screen and (max-width:965px){.header-text-pre{padding-bottom:0;}
}
@media only screen and (max-width:958px){.text-about-home-bottom1 p{margin:20px auto 20px;}
.right-hand-text p{font-size:12px !important;}
.sub-engage-part1-s .button-home-diamond{margin-left:1%;}
.wedding-ring-main .wed-desc-hover p{font-size:13px;line-height:18px;}
.wedding-ring-main .wed-desc-hover div.explore-button{margin:18px auto 15px;}
.wedding-ring-main .wed-desc-hover{padding-left:30px;padding-right:30px;}
.wedding-ring-main .wed-hover-title{font-size:18px;}
.wedding-ring-main .recent-design-engage h1{font-size:17px !important;}
.wedding-ring-main .wed-sub-search .sub-i-m{font-size:25px;letter-spacing:3px;}
.wedding-ring-main .wed-sub-search .sub-i-m span{font-size:14px;}
}
@media only screen and (max-width:945px){.learn-more-engage1 a{height:42px;}
}
@media only screen and (max-width:940px){.sub-text-education{min-height:277px;}
.top-banner-home .bottom-link-banner li:first-child{margin-left:42px;}
.top-banner-home .bottom-link-banner li:nth-child(2n){margin-right:0;}
}
@media only screen and (max-width:933px){.products-list .fourth-list .price-box span.price{font-size:37px;color:#41395f;}
.elite_related .mini-products-list{width:100%;float:left;}
.elite_related ol#block-related li{margin:0 4px 0 4px;}
.block-related.elite_related .product{width:100%;float:left;}
}
@media only screen and (max-width:930px){.part-1-homemain.budget-style img{width:100%;}
.vintage-text{width:auto;left:3%;}
.showfilters{margin-right:100px;}
}
@media only screen and (max-width:920px){.maker-bespoke h2{font-size:36px;}
.catalog-product-view.category-top-engagement-rings .ringbuilder.slide_show.desktop-cat-list .liststep ol{position:absolute;}
.diamond-icon.mobileimg{display:block;margin-bottom:20px;}
.ddaacc .box-account.box-info{width:94%;padding:0 0;margin:0 3%;}
.customer-account .custom_navigation .custom_nab_subcont > a:nth-child(1){padding-left:0;}
.right-hand-text{width:53.75%;}
.res-icon-account{display:block;width:100%;float:left;position:relative;border-bottom:1px solid #41395f;margin-top:88px;margin-bottom:50px;}
.res-icon-account h1{position:absolute;font-size:16px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.res-icon-account span{padding:0 35px;color:#403a60;width:140px;z-index:999;height:140px;position:absolute;background-color:#f4f3f8;border-radius:70px;border:1px solid #41395f;top:-52px;left:42%;}
.plus-account{padding-top:33px;font-size:50px;}
}
@media only screen and (max-width:920px){.main-banner-engage-style .desktop-img{display:none;}
.shop-ring-browse a{color:#41395f !important;}
.sub-text-engage-style{width:100%;min-height:0;margin-bottom:20px;position:relative;}
.diamond-icon.desktop-img img{display:none;}
.sub-text-engage-style h1{font-size:51px;color:#41395f !important;max-width:100%;}
.bottom-text-engage-style,.bottom-text-engage-style h2{color:#41395f;width:100%;}
.res-engage-style.mobileimg{display:block;width:100%;}
.main-banner-engage-style{background:none;}
}
@media only screen and (max-width:905px){.top-banner-home .bottom-link-banner li:first-child{margin-left:20px;}
}
@media only screen and (max-width:900px){.bottom-about-home .small-img-logo-home{margin:5px auto 20px;}
.sub-diamond-part1 h2{font-size:28px;}
.diamond-left-hand-text{width:42%;}
.diamond-right-hand-text{width:58%;}
.wedding-h1{top:8%;}
.wedding-h2{bottom:5%;}
.custom-design-engage,.recent-design-engage{top:80px;}
.custom-design-engage h1,.recent-design-engage h1{font-size:27px;}
.wedding-ring-main .wed-title{font-size:19px;padding-top:10px;}
.sub-back-basic{top:40px;}
.preset-home-text,.wedding-home-text{top:31%;}
.dp-banner-content{top:10%;}
}
@media only screen and (max-width:892px){.maker-bespoke{top:5vw;}
.maker-bespoke h2{font-size:26px;}
.maker-bespoke p{font-size:16px;}
.part-1-homemain{width:49%;margin-right:1%;}
.romance-past{bottom:95px;font-size:14px;}
.main-home-rockher .sub-home-collection{width:14%;margin-right:0;margin-left:0;}
.right-hand-text p{font-size:10px !important;}
}
@media only screen and (max-width:890px){.bottom-text-education{width:77.5%;}
}
@media only screen and (max-width:885px){.cust-de-home1-ab{top:2vw;}
.cust-de-home-ab{top:4.5vw;left:30px;}
.learn-more-home-land{left:70px;}
}
@media only screen and (max-width:870px){.diamond-title-hand{line-height:1;font-size:18px;}
.diamond-left-hand-image{width:25%;}
.diamond-right-hand-text p{line-height:13px;margin-bottom:7px;font-size:12px;}
}
@media only screen and (max-width:875px){.similardiamond{padding:10px 5px;}
.category-recently-purchased .viewsettings{padding:12px 20px;}
.col-1,.col-2,.col-3{min-height:410px;}
.second-elite-view .col-1,.second-elite-view .col-2,.second-elite-view .col-3{min-height:464px;}
.elite-main-max .toolbar .pages{max-width:150px;padding:0;}
.call-btn-listview a{padding:0;border:none;}
.view-btn-listview{width:46%;float:left;margin-right:4%;padding:12px;background:#c8a48e;border-radius:5px;padding:21px;}
.call-btn-listview{width:46%;float:left;margin-left:4%;text-align:center;border:1px solid #c8a48e;border-radius:5px;padding:20px;}
.view-btn-listview a{padding:0;background:none;}
}
@media only screen and (max-width:868px){.top-banner-home .bottom-link-banner li{line-height:inherit;}
.frame-face-pos{top:30vw;}
}
@media only screen and (max-width:860px){.top-banner-home .bottom-link-banner li:first-child{margin-left:0;}
}
@media only screen and (max-width:857px){.learn-more-engage1 a{height:30px;padding-top:7px;}
}
@media only screen and (max-width:835px){.sub-diamond-part1 h1{font-size:31px;margin-bottom:5px;}
}
@media only screen and (max-width:770px){.amshopby-page-container > div#slider{display:none;}
.create-link .mobile .mobile_guest:hover{color:#fff !important;}
.checkout-cart-index .continue-shop-sub h1{font-size:29px !important;}
.checkout-cart-index .product-name-mobile > a{font-size:21px;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile > h3{font-size:21px;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile{font-size:21px;}
.checkout-cart-index .cart-table .item-options > dt{font-size:21px;}
.checkout-cart-index .cart-table .item-options > dd{font-size:21px;}
.checkout-cart-index .product-cart-remove-mobile a{font-size:21px;}
.sidebar-cart .product-cart-total .cart-total-text{font-size:21px;}
.checkout-cart-index .cart-totals-wrapper .button.btn-proceed-checkout.btn-checkout span{font-size:25px;}
.dp-midpart-link{float:left;padding:12px 10px;}
.main-dpolish1.desktop-main-dpolish{display:none;}
.iphone-4c-content{display:block;}
.max-iphone-4c{max-width:736px;margin:0 auto;}
.v-img-iphone,.h-img-iphone{display:none;}
.main-iphone-4c{width:100%;float:left;background:#f8f8f8;text-align:center;padding:0 30px;}
.main-iphone-4c img{width:100%;max-width:300px;margin:30px auto 65px;}
.clarityfirst,.color4c,.carat4c,.cut4c{padding:40px 0;}
.main-iphone-4c .h1{font-size:35px;color:#000;margin-top:20px;}
.main-iphone-4c p{font-size:18px;color:#000;padding:60px 100px;}
.intro-bg{width:100%;float:left;position:relative;}
.intro-bg-pos{position:absolute;top:0;text-align:center;width:100%;}
.bottom-link-4c{position:absolute;bottom:40px;text-align:center;width:100%;}
.bottom-link-4c a{color:#fff;}
.intro-bg img{width:100%;float:left;}
.intro-bg .h1{font-size:35px;color:#fff;padding-top:200px;}
.intro-bg p{font-size:17px;color:#fff;padding:0 24%;}
.main-iphone-4c .main-about-sub a{font-style:italic;}
.product-name-count{width:auto;float:left;}
.category-products .toolbar .pager{width:auto;float:right;clear:none;margin-bottom:0;margin-top:0;}
.mobile-toolbar .toolbar-max{max-width:100%;width:100%;float:left;}
.romance-past{bottom:150px;}
.catalog-product-view .product-view .more-views{max-width:100%;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list dt span{font-size:13px;border-bottom:0;text-transform:capitalize;color:#ffffff;}
.amshopby-narrow-by-list .filterpos1.Price,.amshopby-narrow-by-list .Style{margin-right:0;}
#narrow-by-list,#narrow-by-list2{padding:0;}
.desktop-toolbar{display:none;}
.amshopby-narrow-by-list .Style{float:left;width:auto;padding-left:5px;}
.mobile-toolbar{display:block;}
.mobile-toolbar .toolbar-max .count-container{display:none;}
.product-name-count-res .amount_content{font-size:20px;color:#000;text-align:center;padding-top:30px;border-top:1px solid #b2b2b2;padding-bottom:30px;}
.category-products .toolbar .pager .amount.amount--no-pages,.category-products .toolbar .pager .amount.amount--has-pages{color:#000;display:block;}
.category-products .toolbar .pager .limiter{display:none;}
.toolbar-max .sorter > .sort-by{display:none;}
.sorter .showfilters{display:none;}
.amshopby-filter-mobile{position:relative;width:100%;float:none;background:#41395f;padding:0;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;min-height:40px;display:flex;align-items:center;justify-content:center;}
.amshopby-narrow-by-list .Price{width:auto;}
.Collection > dt:after,.Shape > dt:after,.Price > dt:after,.Style > dt:after{content:'';padding-left:10px;padding-right:10px;color:#ffffff;}
.price span,.price dt{font-size:14px;}
.block-layered-nav dl dd{margin-bottom:10px;margin-top:5px;}
.js-filtersmobile{font-size:13px;color:#ffffff;}
.showfiltersmobile{text-align:right;padding-right:6px;width:auto;margin-top:-3px;float:right;display:none;}
.resetfilter{position:absolute;top:-20px;right:0;}
.resetfilter .actions{margin-right:10px;margin-top:8px;}
.catalog-category-view .block-layered-nav .block-content,.catalogsearch-result-index .block-layered-nav .block-content{padding:0;}
.resetfilter .actions a.resetf{color:#fff;}
.particular-showfilter{left:0;position:absolute;width:100%;padding:0 10px;margin-top:0;background:#fff;top:50px;z-index:101;border-bottom:1px solid #504;}
.amshopby-filters-top.responsive-block-nav .hide-filter{display:none;}
.col1-layout .pager .count-container{float:left;}
.col1-layout .pager .pages{float:right;}
div.block-layered-nav .particular-showfilter.show-0 dd a img{padding:0 4px 5px;float:none;}
div.block-layered-nav .particular-showfilter.show-1.shapefilter.show-1 dd a img{float:none;}
.particular-showfilter.show-1.shapefilter.show-1 #Bezel400 > lable,.particular-showfilter.show-1.shapefilter.show-1 #Channel399 > lable,.particular-showfilter.show-1.shapefilter.show-1 #Pave402 > lable,.particular-showfilter.show-1.shapefilter.show-1 #Prong401 > lable{width:100%;float:left;padding-top:23px;font-weight:normal;text-align:center;font-size:14px;}
.particular-showfilter.show-1.shapefilter ol.filtercategories{width:100%;float:left;text-align:center;}
.particular-showfilter.show-1.shapefilter ol.filtercategories li{display:inline-block;}
.particular-showfilter.show-1.shapefilter ol.filtercategories li lable{width:100%;float:left;padding-top:10px;}
.particular-showfilter.show-0 #Bezel400 > lable,.particular-showfilter.show-0 #Channel399 > lable,.particular-showfilter.show-0 #Pave402 > lable,.particular-showfilter.show-0 #Prong401 > lable{width:100%;float:left;padding-top:23px;font-weight:normal;text-align:center;font-size:14px;}
.particular-showfilter.show-0 ol.filtercategories{width:100%;float:left;text-align:center;}
.particular-showfilter.show-0 ol.filtercategories li div.amshopby-column{float:left;width:50%;}
.block.block-layered-nav.amshopby-filters-top.responsive-block-nav{margin-bottom:0;}
.block.block-layered-nav.amshopby-filters-top .block-content{border-bottom:1px solid #dfdfdf;}
.products-grid li.item .product-info{display:block;width:100%;}
.products-grid li:hover.item .product-info{width:100%;}
.particular-showfilter.show-2 ol.filtercategories{width:100%;float:left;text-align:center;}
.particular-showfilter.show-2 ol.filtercategories .mobile-filter-main{width:22%;float:left;margin-left:1%;margin-right:1%;}
.mobile-filter-main h3{color:#000;font-size:14px;}
.block-layered-nav.responsive-block-nav dl ol > li > a:hover{background:transparent;}
.block-layered-nav.responsive-block-nav dl ol > li > a:hover lable{border-bottom:0 solid;}
}
@media only screen and (max-width:736px){.mobile-toolbar .toolbar-max{margin-top:0;}
.particular-showfilter{top:40px;}
.category-build-an-engagement-ring .amshopby-filter-mobile .show-0{padding-left:10%;}
.products-grid .product-info .price-box .regular-price .price{color:#000;font-style:normal;}
.h-img-iphone{display:block;}
.ipad-image-v,.v-img-iphone{display:none;}
.horizontal-iphone{width:100%;float:left;position:relative;}
.horizontal-iphone img{width:100%;}
.horizontal-iphone .iphone6{width:100%;position:absolute;top:39%;}
.horizontal-iphone .iphone6 .iphone6-1,.horizontal-iphone .iphone6 .iphone6-2,.horizontal-iphone .iphone6 .iphone6-3{width:33%;float:left;text-align:center;text-transform:uppercase;}
.horizontal-iphone .iphone6 h1{color:#fff !important;font-size:36px;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile{display:block !important;font-size:14px;color:#000;padding-top:12px;}
.continue-shop-sub .button2.btn-continue,#cartSteps .round_aab{display:none;}
.checkout-cart-index .product-name-mobile > a{float:left;text-align:center !important;width:100%;text-transform:capitalize;font-size:16px;color:#000;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile > h3{color:#9c9c9c;font-size:14px;margin-bottom:0;text-transform:capitalize;}
.cart-table .item-options > dt{color:#9c9c9c;font-size:14px;text-transform:capitalize;}
.sidebar-cart .product-cart-remove{display:none;margin-top:42px;}
.a-center.product-cart-remove-mobile{float:left;display:block;padding-top:20px;font-style:italic;}
.cart-table .item-options > dd{color:#000;}
.product-name-mobile{display:block;width:100%;max-width:345px;margin:0 auto;}
.sidebar-cart .product-cart-total span span{color:#000;}
.product-cart-total1{text-align:left;}
.checkout-cart-index .a-center.product-cart-remove-mobile > a{border-bottom:1px solid #ccc;margin-right:15px;}
.product-cart-remove-mobile .removecart{border-bottom:1px solid #ccc;}
.cart-table .product-cart-image{width:50%;}
.sidebar-cart{width:49%;}
.shopping-grand-cart strong span,.shopping-subtotal-cart span{float:left;width:auto;}
.shopping-grand-cart strong,.shopping-subtotal-cart{text-align:center;text-transform:uppercase;}
.cart-totals-wrapper.shopcartrockher .checkout-types{width:100%;text-align:center;float:none;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout{width:auto !important;margin-top:20px;}
.checkout-cart-index .main-container .button.btn-proceed-checkout.btn-checkout{font-size:20px;}
.shopping-grand-cart strong span:before,.shopping-subtotal-cart span:before{display:none;}
.continue-shop-sub{width:100%;float:left;text-align:center;}
.continue-shop-sub h1{width:100%;font-size:24px;font-weight:normal;margin-bottom:20px;}
.desktop-home-content{display:none;}
.mobile-home-content-horizontal{display:block;}
.mobile-home-content-horizontal img{width:100%;}
.mobile-home-content-horizontal .item.islide7 img{margin:0 auto;width:auto;max-width:50%;float:left;}
.mobile-home-content-horizontal .item.islide1{width:100%;float:left;}
.himg{width:45%;float:left;}
.mobile-home-content-horizontal .item.islide1 .iphone1{width:50%;float:left;padding-top:60px;}
.mobile-home-content-horizontal .item.islide2,.mobile-home-content-horizontal .item.islide3,.mobile-home-content-horizontal .item.islide4,.mobile-home-content-horizontal .item.islide5,.mobile-home-content-horizontal .item.islide6{position:relative;}
.mobile-home-content-horizontal .item.islide2 .iphone2{position:absolute;top:10vw;right:26px;text-align:center;}
.mobile-home-content-horizontal .item.islide3 .iphone3{position:absolute;top:10vw;left:30px;text-align:center;width:auto;}
.mobile-home-content-horizontal .item.islide3 .iphone3 h1{margin-bottom:60px;}
.mobile-home-content-horizontal .item.islide3 .iphone3-1{position:absolute;bottom:0;left:20px;}
.mobile-home-content-horizontal .item.islide4 .iphone4{position:absolute;top:34%;right:0;width:50%;text-align:center;}
.mobile-home-content-horizontal .item.islide5 .iphone5{position:absolute;top:34%;right:0;width:50%;text-align:center;}
.mobile-home-content-horizontal .item.islide5 .iphone5-1{position:absolute;top:30%;left:70px;}
.mobile-home-content-horizontal .item.islide6 .iphone6{position:absolute;width:100%;top:39%;}
.mobile-home-content-horizontal .item.islide6 .iphone6-1,.mobile-home-content-horizontal .item.islide6 .iphone6-2,.mobile-home-content-horizontal .item.islide6 .iphone6-3{width:33%;float:left;text-align:center;text-transform:uppercase;}
.mobile-home-content-horizontal .item.islide6 .iphone6-1,.mobile-home-content-horizontal .item.islide6 .iphone6-3{padding-top:15px;}
.mobile-home-content-horizontal .iphone1{text-align:center;}
.mobile-home-content-horizontal .iphone1 h1,.mobile-home-content-horizontal .iphone2 h1,.mobile-home-content-horizontal .iphone3 h1,.mobile-home-content-horizontal .iphone4 h1,.mobile-home-content-horizontal .iphone5 h1,.mobile-home-content-horizontal .iphone6 h1,.mobile-home-content-horizontal .iphone7 h1{font-size:42px;color:#000;}
.mobile-home-content-horizontal .iphone6 h1{color:#fff !important;}
.mobile-home-content-horizontal .iphone7{text-align:center;padding-top:30px;}
.mobile-home-content-horizontal p{font-size:20px;color:#fff;padding-bottom:10px;}
.mobile-home-content-horizontal .iphone2 p{color:#000;}
.mobile-home-content-horizontal .owl-carousel{padding-bottom:0;margin-bottom:0;padding-top:10px;}
.mobile-home-content-horizontal .item.islide7{padding-top:40px;}
.mobile-home-content-horizontal .item.handcrafted .iphone2{right:23%;bottom:20px;top:auto;position:absolute;}
}
@media only screen and (max-width:850px){.showfilters{margin-right:60px;}
.diamond-left-hand-title{width:60%;}
.sub-diamond-part1{top:20px;}
.sub-diamond-part1 h2{margin-bottom:5px;}
.shop-diamond{font-size:16px;}
.shop-diamond-button{margin-top:10px;}
}
@media only screen and (max-width:845px){p.dp-bantitle-cut,h1.dp-bantitle-cut{font-size:31px;}
.max-shop-cut{padding-top:5%;}
.create-diamond img{width:100%;}
.category-recently-purchased .viewsettings{padding:12px 26px;}
.category-recently-purchased .products-list li div.third-list{min-height:0;margin-top:25px;}
.viewsettings,.products-list .link-wishlist,.similardiamond{font-size:16px;}
.cart-print{padding-right:10px;}
.left-img-specification{position:inherit;}
.right-img-specification{width:100%;float:left;position:inherit;padding:10px;}
.storied-elite .desc-left{position:inherit;}
.desc-left p{font-size:15px;}
.desc-title-name{margin-bottom:43px;}
.schedule a,.call a{font-size:14px;}
.detail_res_img{display:block;width:100%;margin-bottom:25px;}
.sub-first-d1,.sub-first-d2{min-height:0;margin-bottom:25px;width:100%;}
.sub-text-education{width:100%;float:left;min-height:0;padding-top:0;margin-bottom:30px;}
.bottom-text-education{width:100%;}
.sub1-education{width:100%;float:left;}
.sub1-education img{width:auto;margin:0 auto;}
.sub2-education{width:60%;padding:10px 20px;}
.sub3-education{width:31%;}
.sub3-education button{width:190px;}
.res-engage-style.mobileimg{display:block;width:100%;}
.sub1-engage-style{width:100%;float:left;}
.sub2-engage-style{width:60%;}
.sub3-engage-style{width:40%;}
.main-banner-engage-style{background:none;}
.sub-text-engage-style{width:100%;min-height:0;margin-bottom:20px;}
.sub-text-engage-style h1{font-size:51px;color:#41395f !important;}
.bottom-text-engage-style,.bottom-text-engage-style h2{color:#41395f;width:100%;}
.post-view form .input-text{width:100%;}
.post-view form textarea{width:100%;}
.products-grid li.item{min-height:345px;}
.read-comments-blog{margin-top:50px;}
}
@media only screen and (max-width:841px){.learn-more-engage1 .hover-underline:hover{color:#41395f !important;}
.learn-more-engage1 .hover-underline:hover span{border-bottom:3px solid #41395f;}
.desktop-home-content > div.top-banner-home > div.bottom-link-banner > div > ul > li:nth-child(6){margin-right:12px;}
.top-banner-home .bottom-link-banner li{margin-bottom:10px;}
.max-link-bnner{max-width:480px;margin:0 auto;}
.sub-ring-collection.preeng:hover .wed-hover-title{padding-top:30px;}
.sub-ring-collection:hover .wed-hover-title{padding-top:0;}
.diamond-part2-max .sub-ring-collection,.diamond-part2-max .sub-ring-collection:hover{min-height:550px;}
.learn-more-engage1{color:#fff;}
.learn-more-engage1 a{padding:14px;height:46px;}
.sub-ring-collection img{width:auto;}
.wedding-ring-main .sub-wedding{top:30px;}
.wedding-ring-main .right-hand-text1,.wedding-ring-main .right-hand-text{margin-top:0;margin-bottom:20px;}
.right-hand-text1,.right-hand-text{width:100%;}
.right-hand-text1 p,.right-hand-text p{line-height:16px !important;font-size:13px !important;}
.sub-wedding-text .title-hand{margin-top:0;}
.wed-title{color:#41395f;margin:35px auto;}
.amshopby-narrow-by-list .filterpos1.Price,.amshopby-narrow-by-list .Shape,.amshopby-narrow-by-list .Type{width:auto;float:left;}
.sub-review{width:100%;margin-bottom:20px;padding:0;}
.engage-part7{background:none;}
.subtext-protect{width:49%;}
.res-engage-img{display:block;width:100%;}
.sub-engage{width:50%;}
.sub-engage-part4{width:100%;border-left:none;padding-left:0;margin-left:0;padding-right:0;}
.category-engagement-rings .sub-engage-part41{border-left:medium none;float:left;margin-left:0;padding-left:0;position:relative;width:49.5%;}
.custom-design-engage h1,.recent-design-engage h1{font-size:30px;}
.right-hand-text{width:100%;}
.right-hand-text p{font-size:14px !important;}
.engage-part3 .hand-logo-desk{display:none;}
.sub-engage-part1{top:5vw;}
.sub-engage-part1 h2{font-size:30px;}
.sub-engage-part1-s .button-home-diamond a{border-radius:3px;font-size:12px;padding:5px 0;max-width:210px;}
.wed-desc-hover p{font-size:15px;line-height:1.5;}
.wed-desc-hover div.explore-button{margin:18px auto 29px;}
.recent-design-engage{top:200px;}
.recent-design-engage h1{font-size:27px !important;}
.learn-more-engage a{padding-top:12px;padding-bottom:12px;}
.sub-diff-rock p.main-bottom-title{padding:0 10px;}
.sub-text-bottom{padding:0 5px;}
}
@media only screen and (max-width:830px){.wed-hover-title{padding-top:0;}
}
@media only screen and (max-width:824px){.diamond-left-hand-title .hand-cut-title{font-size:25px;}
.diamond-left-hand-image img{width:100%;}
}
@media only screen and (max-width:811px){.elite_related ol#block-related li{width:32%;}
.block.elite_related .product-details{min-height:150px;}
.customer-account .custom_navigation a{font-size:12px;}
}
@media only screen and (max-width:805px){p.dp-bantext{max-width:750px;width:100%;line-height:1.3;}
p.dp-bantitle{font-size:24px;}
.dp-banner-content{top:15%;}
}
@media only screen and (max-width:795px){.bottom-about-home .small-img-logo-home{margin:5px auto 5px;}
.diamond-right-hand-text h2.diamond-title-hand{margin:6px auto 9px;}
.maker-bespoke h2{font-size:26px;}
}
@media only screen and (max-width:780px){.text-about-home-bottom1 p{margin:10px auto 10px;}
}
@media only screen and (max-width:771px){.showfilters{margin-right:32px;}
.wordpress-post-view .associated-list-blog li{width:100%;}
.wordpress-post-view .associated-list-blog li img{height:auto !important;width:100% !important;}
.category-wedding-bands .page{display:block;}
}
@media only screen and (max-width:770px){#amshopby-page-container .block.block-layered-nav.amshopby-filters-top.responsive-block-nav{display:block !important;z-index:1;width:100%;}
.block.block-layered-nav.amshopby-filters-top.responsive-block-nav{display:block !important;}
.title-specification > span{border-bottom:1px solid #41395f;}
.sub-col-title{margin-bottom:15px;}
.ring1-hand-desc,.ring1-hand{width:100%;}
.ring1-hand img{margin:0 auto;}
.right-img-specification1main.max-divide1-sub,.right-img-specification1main.max-divide2-sub,.right-img-specification1main.max-divide3-sub,.right-img-specification1main.max-divide4-sub,.right-img-specification1main.max-divide5-sub,.right-img-specification1main.max-divide6-sub{max-width:100%;}
.main-home-rockher .sub-home-collection{width:14%;float:left;display:inline-block;}
.max-home-rockher.one .select-collection-home{text-align:center;}
.main-1-protect{width:47%;}
.main-1-protect p{padding-bottom:15px;}
.ringbuilder-index-review .sub-spec{margin-bottom:0;}
.specification-content .speci_note{padding:0 100px 10px 100px;}
.main-home-rockher .sub-home-collection img{width:auto;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51 .custom-design-engage h1{font-size:10px !important;}
.header-minicart .subtotal .label{color:#fff;}
.create-diamond img{width:100%;}
.search-diamond img{width:auto;}
}
@media only screen and (max-width:621px){}
@media only screen and (max-width:770px){.amshopby-narrow-by-list .Price{}
.catalog-product-view .related_options .product-options{max-width:400px;margin:0 auto;padding:10px 0;}
.thre-ca.des-price{max-width:300px;margin:0 auto;float:none;}
.particular-showfilter.show-3 .mobile-filter-main3 ul li{padding:0;}
.particular-showfilter.show-3 .filtercategories{text-align:center;}
.particular-showfilter.show-3 .filtercategories .mobile-filter-main1 .mfilter ul,.particular-showfilter.show-3 .filtercategories .mobile-filter-main2 .mfilter ul,.particular-showfilter.show-3 .filtercategories .mobile-filter-main3 .mfilter ul,.particular-showfilter.show-3 .filtercategories .mobile-filter-main4 .mfilter ul{text-align:center;width:100%;float:left;}
.particular-showfilter.show-3 .filtercategories .mobile-filter-main1 .mfilter ul li,.particular-showfilter.show-3 .filtercategories .mobile-filter-main2 .mfilter ul li,.particular-showfilter.show-3 .filtercategories .mobile-filter-main3 .mfilter ul li,.particular-showfilter.show-3 .filtercategories .mobile-filter-main4 .mfilter ul li,.particular-showfilter.show-3 .filtercategories .mobile-filter-main5 .mfilter ul li{display:inline-block;float:none;}
.catalog-category-view div.block-layered-nav .main-amshopby-filter .particular-showfilter.show-0 dd a.amshopby-attr{float:left;width:100%;text-align:left;font-size:16px;padding:10px;}
.particular-showfilter.show-1 ol.filtercategories{width:100%;text-align:center;}
ol.filtercategories li.center_shape_availability{display:inline-block;}
ol.filtercategories li.center_shape_availability lable{width:100%;float:left;text-align:center;font-size:14px;color:#000;}
ol.filtercategories li.center_shape_availability a img{margin:0 auto;float:none;}
.filtercategories .mobile-filter-main1,.filtercategories .mobile-filter-main2,.filtercategories .mobile-filter-main3,.filtercategories .mobile-filter-main4,.filtercategories .mobile-filter-main5{width:48%;float:left;clear:none;margin-bottom:20px;}
.particular-showfilter ol.filtercategories h3.ftitle{font-size:16px;color:#000;text-transform:none;}
.filtercategories .mobile-filter-main1 .mfilter ul li,.filtercategories .mobile-filter-main2 .mfilter ul li,.filtercategories .mobile-filter-main3 .mfilter ul li,.filtercategories .mobile-filter-main4 .mfilter ul li,.filtercategories .mobile-filter-main5 .mfilter ul li{width:auto;float:left;}
.filtercategories .mobile-filter-main1 .mfilter ul li:nth-child(2),.filtercategories .mobile-filter-main2 .mfilter ul li:nth-child(2),.filtercategories .mobile-filter-main3 .mfilter ul li:nth-child(2),.filtercategories .mobile-filter-main4 .mfilter ul li:nth-child(2),.filtercategories .mobile-filter-main5 .mfilter ul li:nth-child(2){padding-left:10px;}
}
@media only screen and (max-width:736px){.mobile-home-content-horizontal .item.islide2 .iphone2{right:20px;}
.mobile-home-content-horizontal .iphone1 h1,.mobile-home-content-horizontal .iphone2 h1,.mobile-home-content-horizontal .iphone3 h1,.mobile-home-content-horizontal .iphone4 h1,.mobile-home-content-horizontal .iphone5 h1,.mobile-home-content-horizontal .iphone6 h1,.mobile-home-content-horizontal .iphone7 h1{font-size:36px;}
}
@media only screen and (max-width:700px){.diamond-left-hand-text{width:35%;}
.diamond-left-hand-title{width:100%;}
.diamond-right-hand-text{width:65%;}
.diamond-right-hand-text p{line-height:12px;}
.main-cat-name-mobile{display:block;font-size:20px;font-style:italic;text-align:center;color:#41395F;padding:22px 0;}
.mobile-home-content-horizontal .item.islide5 .iphone5-1{left:50px;}
.mobile-home-content-horizontal .item.islide2 .iphone2{right:10px;}
.mobile-home-content-horizontal .iphone1 h1,.mobile-home-content-horizontal .iphone2 h1,.mobile-home-content-horizontal .iphone3 h1,.mobile-home-content-horizontal .iphone4 h1,.mobile-home-content-horizontal .iphone5 h1,.mobile-home-content-horizontal .iphone6 h1,.mobile-home-content-horizontal .iphone7 h1{font-size:31px;}
}
@media only screen and (max-width:630px){.mobile-home-content-horizontal .item.islide2 .iphone2{right:0;}
}
@media only screen and (max-width:680px){.maker-bespoke h2{font-size:21px;}
}
@media only screen and (max-width:640px){}
@media only screen and (max-width:595px){.maker-bespoke{top:1vw;}
}
@media only screen and (max-width:570px){.mobile-home-content-horizontal .item.islide5 .iphone5-1{left:20px;}
.mobile-home-content-horizontal p{font-size:17px;}
.mobile-home-content-horizontal .item.islide2 .iphone2{right:10px;}
.mobile-home-content-horizontal .iphone1 h1,.mobile-home-content-horizontal .iphone2 h1,.mobile-home-content-horizontal .iphone3 h1,.mobile-home-content-horizontal .iphone4 h1,.mobile-home-content-horizontal .iphone5 h1,.mobile-home-content-horizontal .iphone6 h1,.mobile-home-content-horizontal .iphone7 h1{font-size:23px;}
}
@media only screen and (max-width:545px){}
@media only screen and (max-width:540px){.max-maker .create-now-home{font-size:15px;}
.maker-bespoke h2{font-size:18px;}
}
@media only screen and (max-width:480px){#co-payment-form ul.form-list label#bill-address-title > i{height:25px !important;line-height:40px;width:25px !important;margin-bottom:10px;}
.owl-wrapper-outer .MagicZoomPlus img{width:80%;margin:0 auto!important;}
}
@media only screen and (max-width:485px) and (orientation:portrait){.horizontal-iphone{display:none;}
.engage-land-main .learn-more-engage1 a{padding:0;color:#fff;}
.learn-more-engage1 .hover-underline:hover{color:#fff !important;}
.learn-more-engage1 .hover-underline:hover span{border-bottom:3px solid #fff;}
.vertical-iphone{display:block !important;width:100%;float:left;position:relative;padding:0 10px;}
.vertical-iphone img{width:100%;}
.vertical-iphone .iphone6{top:40%;width:100%;position:absolute;text-align:center;}
.vertical-iphone .iphone6 a{font-size:14px;text-transform:uppercase;text-decoration:underline !important;text-align:center;}
.vertical-iphone .iphone6 a.shopman{color:#ffffff;float:left;width:auto;letter-spacing:3px;margin-left:5%;}
.vertical-iphone .iphone6 a.shopwoman{float:right;width:auto;color:#ffffff;letter-spacing:3px;margin-right:7%;}
.vertical-iphone .iphone6 h1{color:#fff;margin-bottom:10%;}
#co-payment-form ul.form-list span.bill-add-title span#l-address{DISPLAY:BLOCK;PADDING-LEFT:40PX;FONT-SIZE:14PX;}
#co-payment-form ul.form-list #bill-title{font-size:14px;}
span#ccit-purchase{clear:both;display:block;padding-left:40px !important;}
#co-payment-form ul.form-list span.credit-cart-info-title span#ccit{padding-left:0 !important;}
}
@media only screen and (max-width:770px){.diamond-part1 .diamond-banner-desktop{display:none;}
.diamond-part1 .diamond-banner-responsive{display:block;}
.sub-diamond-part1{top:15%;}
.desk-signin{display:none;}
.customer-account-login .desk-signin{display:block;}
.resp-img{display:block !important;}
}
@media only screen and (max-width:767px){.customer-account-login .desk-signin{display:none;}
}
.category-engagement-rings #sub-engage-part4-mobile{width:50%;float:right;position:relative;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{position:absolute;top:50px;margin-left:80px;color:#fff;width:350px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{color:#fff;text-transform:none;font-size:30px;}
.category-engagement-rings #sub-engage-part4-mobile .desk-img-recent,.cms-resource-center.post .recent-articles.mobile, .cms-resource-center .article-content .content p.mobile{display:none;}
.category-engagement-rings #sub-engage-part4-mobile .desk-recent{display:block;width:100%;height:739px;}
@media only screen and (max-width:768px){.cms-resource-center .recent-articles div:nth-child(3) img.non-article, .cms-resource-center .recent-articles div:nth-child(3) img.active-article{margin-top:15px;}
.cms-resource-center.post .previous-next-links-container .next-link-container{margin-right:0;}
.cms-resource-center.search-post .article-content .empty-results p,.cms-resource-center.category-rc .article-content .empty-results p,.cms-resource-center.category-rc .article-content .empty-results p:last-child{text-align:center;width:100%;margin:0 auto;}
.cms-resource-center.post.category-rc .article-content .article-content{margin:0 auto;}
.cms-resource-center.post.category-rc .article-content .empty-results{margin-bottom:auto;}
.catalog-product-view .no-image-max.max-divide1-sub1{max-width:100%;}
.cms-resource-center .title-article p a{margin-left:5%;width:90%;display:block;}
.cms-resource-center.search-post .article-conten{margin-top:200px;}
.cms-resource-center.search-post .article-content .top-post img, .cms-resource-center.post.category-rc .article-content .top-post img{float:none;margin:0 auto;display:block;}
.cms-resource-center.search-post .article-content .top-post div,.cms-resource-center.post .previous-next-links-container{width:100%;}
.cms-resource-center.search-post .article-content .top-post .top-title, .cms-resource-center.search-post .article-content .top-post p{width:100%;float:none;text-align:center;}
.cms-resource-center.search-post .article-content .top-post:nth-child(1), .cms-resource-center.search-post .block-images img:nth-child(1){margin-left:0;width:100%;}
.cms-resource-center .search-article{width:90%;}
.cms-resource-center .left-category{width:100%;margin-left:0;}
.cms-resource-center .left-category .object-category.product{margin-bottom:60px;}
.cms-resource-center .left-category .object-category.product img{width:300px;}
.cms-resource-center .right-menu{width:100%;float:none;margin-top:100px;}
.cms-resource-center .subscribe{padding-left:0;margin:0 auto;width:80%;margin-bottom:50px;margin-top:30px;}
.cms-resource-center .subscribe p{text-align:center;font-size:18px;}
.cms-resource-center .subscribe input{width:72%;margin:0 auto;height:50px;}
.cms-resource-center .subscribe button{height:50px;border-radius:unset;width:29%;}
.cms-resource-center .content-category,.cms-resource-center .links-resource{height:auto;}
.cms-resource-center .links-resource .link-resource,.cms-resource-center .links-resource .link-resource, .cms-resource-center .links-resource .link-resource:first-child{width:48%;margin-left:1%;}
.cms-resource-center .links-resource .link-resource:nth-child(3){width:100%;padding-bottom:30px;margin-left:0;}
.cms-resource-center .links-resource .link-resource img{display:block;margin:0 auto;margin-bottom:5px;}
.cms-resource-center .title-article h2{font-size:40px;width:70%;margin:0 auto;}
.cms-resource-center .title-article,.cms-resource-center .breadcrumbs-post{width:100%;}
.cms-resource-center .left-category p.category{margin-left:6%;}
.cms-resource-center .article-content .top-post:nth-child(1), .cms-resource-center .article-content .top-post, .cms-resource-center.post .article-content .top-post, .cms-resource-center.post .article-content .top-post:nth-child(1),
.cms-resource-center.category-rc .article-content .top-post:nth-child(1), .cms-resource-center.category-rc .article-content .top-post{width:60%;margin:0 auto;float:none;}
.cms-resource-center.post .right-side-post{width:100%;margin-left:0;}
.cms-resource-center .article-content{margin-top:50px;}
.cms-resource-center .links-resource .link-resource span{display:block;margin:0 auto;text-align:center;font-weight:600;font-size:23px;}
.cms-resource-center .links-resource .link-resource a{margin:0 auto;text-align:center;display:block}
.cms-resource-center .left-category .object-category a{width:100%;font-size:25px;}
.cms-resource-center .left-category .object-category img{margin:0 auto;}
.cms-resource-center .left-category .object-category{width:90%;float:none;margin:0 auto;}
.main_term{width:80%;}
.cms-resource-center h2.post-title{margin-top:50px;font-size:35px;padding:20px;}
.cms-resource-center.post h2.post-title{margin-top:0;width:90%;}
.cms-resource-center .article-content,.cms-resource-center.post .article-content{width:90%;margin:0 auto;float:none;}
.cms-resource-center.post .article-content{width:75%;margin-top:20px}
.cms-resource-center.post .content{width:100%;float:none;padding:20px;}
.cms-resource-center.post .previous-next-links-container{padding:20px;font-size:14px;color:#000;}
.cms-resource-center .owl-top-post .owl-controls .owl-page span, .cms-resource-center .owl-images .owl-controls .owl-page span{height:20px;width:20px;}
.cms-resource-center .owl-top-post .owl-controls .owl-page.active span,.cms-resource-center .owl-images .owl-controls .owl-page.active span{background:#4e4372 !important;opacity:1;height:20px;width:20px;}
.cms-resource-center .article-content .top-post:nth-child(1), .cms-resource-center .article-content .top-post{width:350px;margin:0 auto;float:none;margin-bottom:70px;}
.cms-resource-center .article-content .content p.mobile{text-align:center;color:#000;font-size:25px;display:block;margin-bottom:50px;}
.cms-resource-center .article-content .content .content-images, .cms-resource-center .article-content .content .right-text, .cms-resource-center .article-content .content .left-text{width:100%;}
.cms-resource-center .article-content .content .right-text p, .cms-resource-center .article-content .content .left-text p{font-size:14px;padding-bottom:0;}
.cms-resource-center .article-content .top-post:nth-child(1), .cms-resource-center .block-images img:nth-child(1){display:block;width:90%;margin-left:10%;margin:0 auto;margin-bottom:50px;margin-top:50px;}
.cms-resource-center .block-images{float:none;}
.cms-resource-center .article-content .content .right-text, .cms-resource-center .article-content .content .left-text{padding-right:0;}
.category-engagement-rings #desktop-purchased, .category-engagement-rings .engage-rings-slider2, .category-engagement-rings .rosi-search-block,.category-engagement-rings #sub-engage-part4-mobile .desk-recent,
.cms-resource-center .recent-articles p.recent, .cms-resource-center .recent-articles hr, .cms-resource-center.post .recent-articles{display:none;}
.category-engagement-rings #sub-engage-part4-mobile .desk-img-recent{display:block;padding-top:20px;}
.category-engagement-rings .engage-part2 .text-slider{width:100%;}
.sub-ring-collection{float:none;margin:0 auto;height:280px;}
p.restitleprice{display:block;text-align:center;margin-bottom:15px;margin-top:15px;font-size:22px;color:#000000;margin-bottom:10px;letter-spacing:1px;}
.pricesize{max-width:400px;margin:0 auto;}
.wedding-h1{font-size:23px;}
.cms-return-policy .main_term p.title-return-policy{margin-bottom:30px !important;}
.cms-return-policy .main_term p.return-policy-text{margin-bottom:20px !important;}
#cart-terms{max-width:700px;left:calc(50% - 350px);}
}
@media only screen and (max-width:751px){.diamond-title-hand{margin-top:7px;margin-bottom:7px;}
.diamond-left-hand-title{width:65%;}
.diamond-right-hand-text p{line-height:12px;margin-bottom:5px;font-size:11px;word-spacing:unset;}
.shop-diamond{font-size:14px;}
.shop-diamond-button .browse-diamonds{padding:6px 0;min-width:271px;}
}
@media only screen and (max-width:740px){.dp-banner-img-cut #dp-ban-desk{display:none;}
.dp-banner-img-cut #dp-ban-mob{display:block;width:100%;}
.sub2-education{width:100%;border-right:none;margin:0;}
.sub3-education{padding-left:20px;float:left;padding-top:0;width:100%;text-align:center;}
.sub3-education button{float:left;}
.category-education .main-education .sub-content-education .part1-education .sub3-education a{width:198px;}
.contahelo_main_max .halo-item .item{width:49%;}
}
@media only screen and (max-width:730px){.jewelry-land-main .sub-engage-part1{top:3vw;}
.text-back{font-size:26px;}
.subtext-protect{width:100%;border-bottom:1px solid #d8d8d8;border-right:none;padding:0;padding-bottom:10%;margin-bottom:0;}
.wedding-ring-main .wed-sub-search .sub-i-m{font-size:20px;letter-spacing:1px;}
.wedding-ring-main .wed-sub-search .sub-i-m span{font-size:12px;}
.wed-sub-search .explore-button.effect-button{max-width:200px;}
.subtext-protect.last-protect{width:100%;padding:0;}
.wed-sub-search .explore-button.effect-button > a{padding:0;}
.diamond-part5 .desk-experience{font-size:21px;}
.diamond-part5-sub .diamond-sub-i-m{margin-top:35px;}
}
@media only screen and (max-width:710px){.bottom-home-part1 > img{width:100%;}
.bottom-home-part1{width:100%;}
.bottom-home-part2{width:100%;margin-left:0;}
.jewelry-land-home{top:41.5vw;}
.text-about-home-bottom1{top:10px;}
.text-about-home-bottom1 h1{font-size:16px;}
}
@media only screen and (max-width:700px){.sitemap-top div{float:left;width:100%;padding-right:0;padding-left:5%;}
.sitemap-bottom div{float:left;width:100%;padding-right:0;padding-left:5%;}
.sitemap-top div.sitemap-three{clear:both;}
.sitemap-bottom div.sitemap-seven{clear:both;}
.customer-account .custom_navigation{padding-bottom:50px;}
.customer-account .custom_navigation a{font-size:14px;}
.customer-account .log-out-account.res-msg-logout{max-width:100px;float:none;margin:0 auto;}
}
@media only screen and (max-width:690px){.diamond-right-hand-text p{line-height:10px;}
}
@media only screen and (max-width:688px){.sub-diamond-part1 h2{font-size:20px;}
.shop-diamond-button .browse-diamonds{font-size:15px;}
.title-custom{padding-bottom:0;}
}
@media only screen and (max-width:666px){.refCell{width:33%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:33%;margin-right:0;margin-left:0;}
}
@media only screen and (max-width:655px){.shop-diamond-button .browse-diamonds{padding:2px 0;}
.diamond-left-hand-title .hand-cut-title{font-size:24px;}
.diamond-left-hand-title .diamonds-title{font-size:20px;}
.sub-engage-part1{top:4vw;}
}
@media only screen and (max-width:650px){#customer-reviews .write-form-review .fieldset{width:100%;padding:0 20px;}
.text-about-home-bottom1 h1,.text-about-home-bottom1 p,.text-about-home-bottom1 a{font-size:12px;}
.dp-banner-content{top:10%;}
.shop-diamond-button{margin-top:7px;}
.shop-diamond-button .browse-diamonds{padding:10px 0;font-size:13px;}
.diamond-left-hand-title{margin-top:10px;}
.diamond-left-hand-title .hand-cut-title{font-size:33px;}
.diamond-left-hand-title .diamonds-title{font-size:22px;}
.diamond-left-hand-title .left-hand-line{width:90px;margin:6px auto;}
.diamond-left-hand-title .nyc-la-title{font-size:13px;}
.diamond-left-hand-title .nyc-la-title .title-x{font-size:10px;}
.diamond-right-hand-text p{line-height:9px;font-size:10px;}
.preset-home-text,.wedding-home-text,.sub-back-basic{top:18%;}
}
@media only screen and (max-width:639px){.products-list li div.fourth-list{padding-top:11px;padding-bottom:0;margin-bottom:0;}
.category-recently-purchased .products-list .product-item-photo,.category-top-10-sellers .products-list .product-item-photo{width:1%;}
}
@media only screen and (max-width:637px){.main-home-rockher .sub-home-collection{width:33%;}
.res-icon-account span{left:37%;}
}
@media only screen and (max-width:630px){.res-icon-account{display:none;}
.sub-engage-part1 h2{font-size:23px;}
.sub-engage-part1-s .button-home-diamond a{font-size:10px;padding:3px 0;max-width:180px;}
.wed-title{font-size:17px;padding:10px 10px 0;}
.recent-design-engage{top:150px;}
.recent-design-engage h1{font-size:20px !important;}
}
@media only screen and (max-width:619px){.elite_related ol#block-related li{width:48%;float:left;clear:none;}
}
@media only screen and (max-width:615px){.elite-buttons{width:100%;float:left;margin-bottom:20px;}
.elite_cart,.elite_cart:hover{width:213px;}
.schedule_elite{width:213px;}
.call_elite{width:auto;}
.storied-elite{margin-top:0;}
.sub-first-d1,.sub-first-d2{margin-bottom:50px;}
}
@media only screen and (max-width:600px){.sub-ring-collection.preeng img{width:100%;}
p.dp-bantext{font-size:12px;}
.sub-ring-collection img{width:100%;}
.diamond-part3 .diamond-banner-responsive{display:block;}
.diamond-part3 .diamond-banner-desktop{display:none;}
.diamond-title-hand{margin-top:30px;margin-bottom:60px;font-size:24px;letter-spacing:2px;}
.diamond-left-hand-text{width:100%;}
.diamond-left-hand-title{width:100%;padding-right:0;}
.diamond-left-hand-title .hand-cut-title{font-size:48px;margin-bottom:0;}
.diamond-left-hand-title .diamonds-title{font-size:35px;margin-bottom:10px;padding-top:0;}
.diamond-left-hand-title .left-hand-line{width:127px;margin:15px auto 11px;}
.diamond-left-hand-title .nyc-la-title{font-size:19px;margin-bottom:50px;}
.diamond-left-hand-title .nyc-la-title .title-x{font-size:14px;}
.diamond-right-hand-text{display:none;}
.diamond-right-hand-text-res{display:block;float:left;text-align:justify;padding:0 15px;margin-bottom:39px;}
.diamond-hand-logo-res{display:block;width:auto !important;margin:0 auto;}
.diamond-left-hand-image{display:none;}
.wedding-ring-main .wed-sub-search .sub-i-m{font-size:26px;letter-spacing:2px;padding:0 20px;}
.wedding-ring-main .wed-sub-search .sub-i-m span{font-size:11px;}
.wed-sub-search .explore-button.effect-button{max-width:172px;padding:11px;}
}
@media only screen and (max-width:570px){.contahelo_main_max .halo-item .item{width:100%;}
}
@media only screen and (max-width:560px){.create-diamond .button-home a{padding:13px 30px;}
.search-diamond .button-home a{padding:13px 10px;}
.sub-engage-part1 h2{margin-bottom:0;}
}
@media only screen and (max-width:550px){.intro-bg .h1{padding-top:100px;}
.insurance-pos-ab{padding:0 20px;}
.shop-confidence{margin-bottom:0;}
.sub-shop-confidence{padding:0 20px;}
.shop-confidence h1 img{width:100%;}
.shop-confidence h1{position:relative;top:0;}
.main-1-protect{width:100%;float:left;padding:0 20px;margin-right:0;margin-left:0;}
.sub-policy{width:100%;float:left;margin-right:0;margin-left:0;padding:0 20px;}
.button-home{margin-bottom:0;}
.create-diamond{padding-right:2%;}
}
@media only screen and (max-width:545px){.button-home-diamond a{padding:13px 35px;}
}
@media only screen and (max-width:540px){.wedding-h1{font-size:19px;}
.sub-diamond-part1 h2{font-size:30px;}
.shop-diamond{font-size:12px;}
.shop-diamond-button .browse-diamonds{font-size:12px;padding:8px 0;}
}
@media only screen and (max-width:520px){.cms-return-policy .main_term p.title-return-policy{margin-bottom:15px !important;font-size:19px !important;letter-spacing:2px !important;}
.cms-return-policy .main_term p.return-policy-text{margin-bottom:15px !important;}
}
@media only screen and (max-width:500px){.sub-ring-collection.preeng img{width:auto;}
.sub-first-c,.sub-first-c2,.sub-first-c3,.sub-first-c4,.sub-first-c5{text-align:left;}
.sub-first-ab1,.sub-first-ab2,.sub-first-ab3{text-align:left;}
.sub-ring-collection.preeng:hover,.sub-ring-collection.preeng,div.despreset-col > .sub-ring-collection.preeng:nth-child(1),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(1),div.despreset-col > .sub-ring-collection.preeng:nth-child(4),div.despreset-col > .sub-ring-collection.preeng:hover:nth-child(4){width:100%;margin-right:0;margin-left:0;}
}
.category-diamonds .main-aboutus #owl-demo1{display:none;}
@media only screen and (max-width:736px){.category-diamonds .main-aboutus #owl-demo1{padding-bottom:0;}
.category-diamonds .main-aboutus #owl-demo1 .owl-item{display:flex;justify-content:center;}
.category-diamonds .owl-theme .owl-controls .owl-page span, .cms-resource-center .owl-top-post .owl-controls .owl-page span{height:20px;width:20px;}
.category-diamonds .owl-theme .owl-controls .owl-page.active span, .cms-resource-center .owl-top-post .owl-controls .owl-page.active span{background:#4e4372 !important;opacity:1;height:20px;width:20px;}
.category-diamonds .engagement-block .owl-wrapper-outer p{padding-right:0;margin-top:0;}
.category-diamonds .engagement-block .owl-wrapper-outer img.small{margin-top:65px;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{margin-top:10px;}
.category-diamonds .engagement-block .owl-theme .owl-controls{bottom:-50px;}
.category-diamonds .main-aboutus .engage-rings-slider{display:none;}
body.customer-account .my-account .title-buttons h1{font-size:22px !important;}
body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2{font-size:22px;}
body.customer-account .my-account .addresses-list h3{font-size:20px;}
.my-account address,.my-account p,.my-account th,.my-account td,.my-account label{font-size:14px;}
body.customer-account .my-account .title-buttons .button{position:relative;}
.welcome-img-mobile{width:100%;float:left;position:relative;}
.welcome-img-mobile img{width:100%;}
.responsive-msg-welcome{font-size:20px;font-style:italic;color:#fff;position:absolute;top:38%;width:100%;text-align:center;padding:0 38px;}
.customer_dash_title_mobile{display:block;}
.customer_dash_title_desktop{display:none;}
.res-icon-account{margin-top:12%;}
.welcome-msg-login-mobile{display:inline-block;padding-top:15px;padding-bottom:17px;text-align:center;width:100%;}
.main-background-tabs{width:100%;float:left;background:#443c61;padding:7px 30px 0;text-align:center;}
.main-background-tabs li{padding:12px 0 12px;border-bottom:1px solid #fff;margin-left:0 !important;}
.main-background-tabs li a{color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:1px;line-height:22px;}
.main-background-tabs a.log-out-mobile{color:#fff;font-size:20px;font-style:italic;text-transform:none;}
.top-space-last{border-top:1px solid rgb(255, 255, 255);padding-top:41px;padding-bottom:35px;}
.welcome-msg-login-mobile .hello{font-style:italic;font-size:26px;color:#41395f;letter-spacing:2px;}
.customer_dash_title_mobile .hello_desc{font-family:LatoRegular;font-size:20px;text-transform:uppercase;color:#41395f;}
.customer-account .customer_dash_title_mobile .link-logout.effect-button1{background-color:white;border-bottom-color:#41395f;border-left-color:#41395f;border-right-color:#41395f;border-top-color:#41395f;margin-right:20px;padding:9px 0;}
.customer-account .link-logout.effect-button1 > a{color:#41395f;font-size:18px;}
.customer-account .ddaacc .max-account-info{padding:10px;}
.res-icon-account .round_aab{display:block;height:auto;left:35%;top:-60px;width:30%;}
.customer-account .log-out-account.res-msg-logout{max-width:none;float:right;}
}
@media only screen and (max-width:480px){.cms-resource-center.post .article-content .top-post, .cms-resource-center.post .article-content .top-post:nth-child(1){width:100%;margin-bottom:50px;}
.cms-resource-center .article-content .top-post div{bottom:-25px;}
.cms-resource-center.post h2.post-title{width:100%;}
.catalog-category-view div.block-layered-nav .main-amshopby-filter .particular-showfilter.show-0 dd a.amshopby-attr{font-size:16px;}
.abothahello .diamond-icon{display:none;}
.main-cms-pages{padding:0 20px;}
.cms-warranty .main-cms-pages, .cms-shipping-information .main-cms-pages{padding:0;}
.sub-diff-rock img{width:auto;}
.top-banner-home .res-banner-top{display:block;width:100%;}
.category-recently-purchased .viewsettings{margin-right:10px;}
.similardiamond{margin-left:10px;}
.category-recently-purchased .products-list .fourth-list,.category-recently-purchased .products-list > li div.third-list,.category-recently-purchased .products-list .second-list{width:100%;}
.diamond-left-hand-image img{width:100%;}
.max-wedding-collection .wed-hover-title{padding-top:30px;}
.wed-hover-title{padding-top:0;}
.diamond-right-hand-text h2.diamond-title-hand{margin:8px auto 9px;line-height:20px;}
.top-banner-home .bottom-link-banner li:nth-child(2n){margin-right:0;}
.masonry-grid-item img{width:100%;}
.desktop-box{display:none;}
.res-box-account{display:block;width:100%;float:left;}
.title-contact-account{width:50%;float:left;}
.edit-res{display:block !important;width:50%;float:left;}
.res-content-account{width:100%;float:left;}
.dashboard .page-title{margin-top:60px;}
.col-1.first-col{width:100% !important;padding-right:0 !important;}
.col-2.sec-col{width:100% !important;padding-right:0 !important;}
.col-3.third-col{width:100% !important;padding-right:0 !important;}
.log-out-account{display:none;}
.max-account-info .profile-info{padding-bottom:30px;min-height:0;margin-bottom:0;}
.max-account-info .box-title{padding-bottom:33px !important;}
.res-profile-info{border-bottom:1px solid #41395f;}
.col-2.sec-col .box-title{padding-top:10px;}
.logout-col{display:none;}
.max-account-info .box-info{border-bottom:none;}
.ship-info-heading-edit{display:none;}
.ship-info-heading{width:100%;}
.ship-add{padding-bottom:0 !important;}
.billinfo address,.shipinfo address{margin-bottom:7px;}
.address-max-account{margin-top:0;}
.contact-sidebar ul li{padding-left:5px;}
.contact-sidebar{width:100%;}
.main_term{width:100%;margin-top:0;}
.sub-first-ab1,.sub-first-ab2,.sub-first-ab3{width:100%;min-height:0;padding-top:0;margin-top:0;}
.first-c1-elite,.first-c2-elite,.first-c3-elite,.first-c4-elite,.first-c5-elite{background:none;}
.sub-first-c,.sub-first-c2,.sub-first-c3,.sub-first-c4,.sub-first-c5{width:100%;min-height:0;padding-top:0;margin-top:0;}
.main-custom-elite{padding-top:40px;padding-bottom:40px;}
.custom-elite-img{display:block;width:100%;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1{font-size:20px;color:#c8a48e;text-align:center;padding:15px 0;font-style:italic;font-weight:normal;border-bottom:1px solid #c8a48e;}
.diamond-spec-list-sub li{text-align:left;}
.category-recently-purchased .products-list > li div.third-list{min-height:0;}
.sub-diff-rock{width:100%;margin-bottom:20px;}
.sub-engage-part1-s .button-home-diamond{margin-left:1%;}
.wedding-ring-main .sub-diff-rock p.main-bottom-title{margin-top:15px;}
.wedding-ring-main .sub-text-bottom{padding:0 5px;}
.continue-shop-sub .button2.btn-continue{display:none;}
.continue-shop-sub{width:100%;float:left;text-align:center;margin-left:0;}
.continue-shop-sub h1{float:none !important;font-size:16px;font-family:LatoRegular;font-weight:500;}
.cart-table .product-cart-image{width:100%;margin-right:0;}
.item_count_ship_cart{display:none;}
.cart-table .product-cart-image .cart-links{display:none;}
.sidebar-cart{width:100%;float:left;}
.cart-table .product-cart-info{width:100%;}
.cart-table .product-cart-info .btn-remove{display:none;}
.sidebar-cart .product-cart-total{width:100%;float:left;display:block;margin-top:35px;}
.product-cart-total1{float:left;width:100%;}
.sidebar-cart .product-cart-total .cart-total-text{font-size:16px;}
.product-cart-total2{display:none;}
.sidebar-cart .product-cart-remove{display:block;}
.main-cart-product{border-bottom:1px solid #41395f;}
.cart-totals-wrapper.shopcartrockher .cart-totals{margin-top:20px;padding:10px 30px;}
.cart-totals .checkout-types .btn-checkout{margin-top:30px;margin-bottom:0;}
.cart-totals-wrapper.shopcartrockher #shopping-cart-totals-table{width:100%;}
.cart .cart-totals{text-align:left;}
.checkout-types.bottom .btn-checkout{width:auto;padding:10px 55px;}
.shopping-cart-contact-printpdf{display:block;max-width:274px;margin:0 auto;}
.max-width-contact-pdf{width:100%;float:left;}
.sub2-engage-style{width:100%;border-right:none;}
.sub3-engage-style{width:100%;padding-left:33px;padding-top:0;}
.products-grid li.item{min-height:425px;}
#cart-terms{max-width:90%;left:5%;}
#cart-terms .cart-terms-inner{margin:10px 10px 0 10px;}
#cart-terms div.cart-terms-agree{padding:0 20px;}
#cart-terms div.cart-terms-agree label{font-size:16px;}
#cart-terms div.cart-terms-agree input[type="checkbox"]{margin:0 10px 22px 0;}
}
@media only screen and (max-width:480px){.category-products .block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed{background:url(../images/list-filter-close.png) center left no-repeat;}
.category-products .block-layered-nav.amshopby-collapse-enabled dt{background:url(../images/minus.png) center left no-repeat;}
.catalog-category-view #narrow-by-list,.catalogsearch-result-index #narrow-by-list{border:none;}
.amshopby-narrow-by-list table td{border-bottom:1px solid #41395f;}
.catalog-category-view #narrow-by-list tr td dt,.catalogsearch-result-index #narrow-by-list tr td dt{padding:18px 36px;}
.amshopby-narrow-by-list table td.price dd{width:100%;float:left;}
.col1-layout .pager .count-container{float:left;}
.filter-by{margin-left:0;}
.filter-by label,.filter-by .label{color:#f4f3f8;}
.filter-by .label{padding:8px 14px;}
.mobile-toolbar .toolbar{background:#fff !important;padding-top:10px;padding-bottom:5px;}
.category-products .toolbar .pages{float:right;}
.category-products .toolbar .pages .custompager span{color:#000;}
.category-products .toolbar .actions{border:none;}
.category-products .toolbar .actions a{color:#f4f3f8;}
.second-elite-view .col-1,.second-elite-view .col-2,.second-elite-view .col-3{min-height:415px;}
.view-btn-listview{padding:11px;}
.call-btn-listview{padding:10px;}
.call-btn-listview a,.view-btn-listview a{font-size:12px;}
.block.block-layered-nav.amshopby-collapse-enabled.amshopby-filters-top{display:block !important;}
}
.mobile-icon{display:none;}
.shop-engage-m{display:none;}
.res-icon-search{display:none;}
@media only screen and (max-width:495px){.Collection > dt:after,.Shape > dt:after,.Metal.Type > dt:after{padding-left:20px;}
.js-filtersmobile{font-size:13px;}
}
@media only screen and (max-width:485px) and (orientation:portrait){.Collection > dt::after,.Shape > dt::after{content:'|';padding-left:14px;}
.Price > dt::after{padding-left:24px;}
div.block-layered-nav .particular-showfilter.show-1.shapefilter.show-1 dd a img{float:left;}
.block.block-related.iphone .mini-products-list .product-image{width:100%;}
.block.block-related.iphone .product{margin-left:0;}
.amshopby-slider-price{font-style:normal;}
.mobile-home-content-horizontal{display:none;}
.mobile-home-content .owl-controls.clickable{display:none !important;}
.category-engagement-rings #owl-demo2 .owl-wrapper-outer img{width:230px;}
.owl-wrapper-outer img{width:100%;}
.cms-resource-center .owl-wrapper-outer img{width:auto;}
.mobile-home-content .owl-item{padding:0 10px 0 10px;}
.owl-wrapper .item.islide1,.owl-wrapper .item.islide2,.owl-wrapper .item.islide3,.owl-wrapper .item.islide4,.owl-wrapper .item.islide5,.owl-wrapper .item.islide6,.owl-wrapper .item.islide7{position:relative;}
.owl-wrapper .iphone1,.owl-wrapper .iphone2,.owl-wrapper .iphone3,.owl-wrapper .iphone4,.owl-wrapper .iphone5,.owl-wrapper .iphone6,.owl-wrapper .iphone7{position:absolute;text-align:center;}
.owl-wrapper .iphone1 h1,.owl-wrapper .iphone2 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone4 h1,.owl-wrapper .iphone5 h1,.owl-wrapper .iphone6 h1,.owl-wrapper .iphone7 h1{font-size:40px;text-align:center;color:#000000;margin-bottom:20px;}
.owl-wrapper .iphone1 a,.owl-wrapper .iphone1-1 a,.owl-wrapper .iphone2 a,.owl-wrapper .iphone3 a,.owl-wrapper .iphone4 a,.owl-wrapper .iphone5 a,.owl-wrapper .iphone6 a,.owl-wrapper .iphone7 a{text-align:center;color:#000000;font-size:14px;text-transform:uppercase;text-decoration:underline !important;float:left;width:100%;}
.owl-wrapper .iphone2 p,.owl-wrapper .iphone3 p,.owl-wrapper .iphone4 p,.owl-wrapper .iphone5 p,.owl-wrapper .iphone6 p,.owl-wrapper .iphone7 p{text-align:center;color:#000000;font-size:20px;margin-bottom:20px;}
.owl-wrapper .iphone1{top:5%;}
.owl-wrapper .iphone1 h1{margin-bottom:85%;padding-top:30px;}
.owl-wrapper .iphone2{bottom:40px;}
.owl-wrapper .iphone2 a{margin-bottom:20px;}
.owl-wrapper .iphone3{top:33%;width:auto;left:0;}
.owl-wrapper .iphone3 h1{margin-bottom:10%;}
.owl-wrapper .iphone3 p{margin-top:38%;display:none;margin-bottom:56%;}
.owl-wrapper .iphone4{top:44%;width:100%;}
.owl-wrapper .iphone4 h1{margin-bottom:40%;}
.owl-wrapper .iphone5{top:42%;width:100%;}
.owl-wrapper .iphone5 p{margin-top:0;margin-bottom:42%;}
.owl-wrapper .iphone6{top:40%;width:100%;}
.owl-wrapper .iphone6 a.shopman{color:#ffffff;float:left;width:auto;letter-spacing:3px;margin-left:12%;}
.owl-wrapper .iphone6 a.shopwoman{float:right;width:auto;color:#ffffff;letter-spacing:3px;margin-right:7%;}
.owl-wrapper .iphone7{top:40%;width:100%;}
.owl-wrapper .iphone6 h1{color:#ffffff;margin-bottom:15%;}
.owl-wrapper .iphone7 h1{margin-bottom:22%;}
.filterpos2.Shape{width:auto;float:left;}
.Collection,.Shape,.Metal.Type,.Price,.Style{width:auto;float:left;font-size:15px !important;margin-right:0;color:#41395f;text-align:center;cursor:pointer;}
.particular-showfilter.shapefilter ol.filtercategories{width:100%;float:left;text-align:center;}
.particular-showfilter.shapefilter ol.filtercategories li.center_shape_availability{width:50%;float:left;}
.particular-showfilter.shapefilter ol.filtercategories li.center_shape_availability lable{width:auto;float:left;padding-top:20px;padding-left:16px;}
.Collection > dt:after,.Shape > dt:after,.Metal.Type > dt:after{content:'';padding-left:20px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list,.amshopby-filters-top.responsive-block-nav #narrow-by-list2{padding:0;}
.catalog-category-view .block-layered-nav .block-content,.catalogsearch-result-index .block-layered-nav .block-content{padding:0 0;}
.particular-showfilter.show-2 ol.filtercategories{width:100%;float:left;}
.particular-showfilter.show-2 ol.filtercategories .mobile-filter-main{width:45%;float:left;}
.Collection.active-filter,.Shape.active-filter,.Metal.Type.active-filter{opacity:1;}
.products-grid .product-name.mobilename{min-height:130px;padding:0 5px;}
.products-grid .product-name,.products-list .product-name{margin-bottom:0;}
.products-grid li.item:hover .product-info{width:100%;}
.products-grid li.item,.products-grid li.item:hover{min-height:auto;}
.main-container{min-height:580px;}
.rockher_diamondsearch-intelligence-index .main-container{min-height:100%;}
.cms-home .main-container{min-height:auto;}
.cms-home .main-container .owl-carousel{padding-bottom:0;margin-bottom:0;}
.main-dpolish1.desktop-main-dpolish{display:none;}
.iphone-4c-content{display:block;}
.max-iphone-4c{max-width:450px;margin:0 auto;}
.h-img-iphone{display:none;}
.v-img-iphone{display:block;}
.main-iphone-4c{width:100%;float:left;background:#f8f8f8;text-align:center;padding:0 30px;}
.main-iphone-4c img{width:100%;max-width:100%;margin:20px auto 20px;}
.main-iphone-4c .cut4c img{max-width:150px;}
.clarityfirst,.color4c,.carat4c,.cut4c{padding:20px 0;}
.main-iphone-4c .h1{font-size:35px;margin-top:20px;}
.main-iphone-4c p{font-size:17px;padding:0 0;}
.desktop-home-content{display:none;}
.mobile-home-content{display:block;}
.intro-bg{width:100%;float:left;position:relative;}
.intro-bg-pos{position:absolute;top:0;text-align:center;width:100%;}
.bottom-link-4c{position:absolute;bottom:40px;text-align:center;width:100%;}
.bottom-link-4c a{color:#fff;}
.intro-bg img{width:100%;float:left;}
.intro-bg .h1{font-size:35px;color:#fff;padding-top:200px;}
.intro-bg p{font-size:17px;color:#fff;padding:0 30px;}
.create-diamond{padding-right:0;width:100%;border-right:none;border-bottom:thin solid #41395F;padding-bottom:18px;padding-top:74px;}
.bottom-home{background:transparent;}
.jewelry-land-main .jewelry-part3 .custom-design-jewelry-btn{bottom:20%;}
.jewelry-land-main .jewelry-part4 .custom-design-jewelry-btn{bottom:20%;}
.jewelry-land-main .custom-design-jewelry-btn{bottom:20%;}
.diamond-icon.mobileimg{display:none;}
.sub-diamond-part1 h2{font-size:35px;}
.welcome-msg-login-mobile{padding-bottom:17px;}
.category-education .main-education .sub-content-education{padding-top:0;}
body.customer-account .my-account .title-buttons .button{position:relative;}
body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2{font-size:22px;}
body.customer-account .my-account .title-buttons h1{font-size:22px !important;}
.responsive-msg-welcome{top:35%;line-height:24px;}
.edit-info-add{display:block !important;font-size:20px;color:#443c61;text-align:center;font-style:italic;width:100%;float:left;padding-top:23px;}
.ship-info-heading-edit{display:none !important;}
.res-box-account{padding-top:25px;}
.res-content-account{padding-bottom:15px;}
.box-content.billinfo{padding-bottom:13px;}
.customer-account .main-container{padding-bottom:40px;}
.cms-enable-cookies .main_term,.cms-return-policy .main_term,.cms-faq .main_term,.cms-photography .main_term,.cms-terms .main_term,.cms-customer-service .main_term,.cms-privacy-policy .main_term{margin-top:28px;}
.title-jewelry-border{position:unset;}
.desk-icon-search{display:none;}
.res-icon-search{display:block;}
.exp-walter{padding-bottom:0;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part51{max-width:100%;}
.jewelry-land-main .jewelry-part5 .sub-jewelry-part5{max-width:100%;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part31,.jewelry-land-main .jewelry-part4 .sub-jewelry-part4{max-width:100%;}
.jewelry-land-main .jewelry-part3 .sub-jewelry-part3,.jewelry-land-main .jewelry-part4 .sub-jewelry-part41{max-width:100%;}
.jewelry-land-main .sub-engage-part1{display:none;}
.wed-sub-search .sub-i-m{color:#41395f;font-size:24px;line-height:31px;letter-spacing:2px;margin-top:18px;padding:0 20px;text-align:center;text-transform:uppercase;margin-bottom:22px;}
.subtext-protect.last-protect{width:100%;padding:0;margin-top:18px;}
.sub-engage-part1-s .button-home-diamond{margin-left:0;}
.mobile-icon{display:block;}
.deks-icon{display:none;}
.wedding-ring-main .wed-desc-hover div.explore-button{margin:22px auto 29px;}
.max-content-featured .pinit{padding:13px 30px;background:rgba(255, 255, 255, 0.8) !important;}
.post-view #owl-demo .item{margin:3px 0 0 0 !important;}
.read-comments-blog div{font-size:20px;max-width:170px;font-weight:300;}
p.dp-bpart-text{margin:22px auto 0;}
.pager .count-container .amount{display:block;}
.catalog-category-view.categorypath-contact .main-container{padding-top:20px !important;}
.dp-midpart-linkright{padding-top:8px;}
.category-products.elite-list-1{margin-top:0;padding-top:72px;}
.dp-bpart{background:#FFE9C4 url(../images/dp-bp-mob.jpg) no-repeat;background-position:center bottom;padding:40px 0 10px;}
.dp-banner-img img#dp-ban-desk,.dp-bantitle,.dp-mp-link,.dp-mp-link{display:none;}
.dp-midpart-linkright,.dp-midpart-linkleft{width:100%;text-align:center;}
p.dp-bantext{font-size:22px;line-height:23px;max-width:400px;}
p.dp-midpart-text{font-size:24px;text-align:justify;line-height:30px;padding-bottom:15px;padding:0 0;letter-spacing:0;margin:20px 0;}
p.dp-bpart-title{font-size:24px;}
.dp-bpart-links a{font-size:19px;letter-spacing:3px;width:43%;display:inline-block;padding:10px 0;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(2){margin:0 6px;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(1){margin:0 6px;}
h1.dp-bantitle-mob{letter-spacing:3px;}
.dp-bpart-links{margin:30px 0;}
.dp-mp-link-mob a{font-size:20px;color:#41395f;}
span.dp-border{background:#41395f;height:1px;width:100%;display:inline-block;}
.dp-midpart-link{border-top:0 solid #41395f;border-bottom:0 solid #41395f;padding:0 30px;display:none;}
.dp-mp-link-mob{border-top:1px solid #41395f;border-bottom:1px solid #41395f;padding:15px 0;}
.dp-midpart-contant{margin:0 auto;padding:0 30px 20px;}
.dp-banner-content{top:65px;}
.cms-judging-jewelry-craftsmanship .dp-banner-content{top:0;}
.cms-4cs-of-diamonds h1.dp-bantitle-mob{font-size:26px;margin:25px 0;line-height:26px;letter-spacing:3px;}
.sub1-education img{width:100%;}
.sub2-education{margin:0 0;width:100%;border-right:none;padding:0;}
.diamond-page-title .diamond-title{padding:18px 0;font-size:26px;}
.categorypath-diamonds.category-diamonds .title-bottom-border{display:none;}
.category-recently-purchased .category-products{padding:0 25px;margin-top:30px;}
.category-recently-purchased .products-list .product-name a,.category-recently-purchased .products-list .product-name a:hover{font-size:18px;}
.category-recently-purchased .products-list .price-box .price{color:#41395f;font-size:37px;font-style:italic;line-height:18px;}
.similardiamond{font-size:16px;padding:10px 15px;margin-bottom:23px;}
.list-img-display .cate_name{display:none;}
.category-intelligent-diamond-search .main-cat-name-mobile{display:none;}
.category-recently-purchased .products-list .first-list{width:100%;}
.category-recently-purchased .products-list .second-list{padding-top:0;}
.category-recently-purchased .products-list .product-name{margin-bottom:14px;}
.category-top-engagement-rings .products-list li div.third-list{padding-top:19px;}
.category-top-engagement-rings .category-products .viewsettings{padding:11px 27px;}
.category-top-engagement-rings .products-list > li{padding-bottom:23px;}
.category-recently-purchased .viewsettings,.category-recently-purchased .products-list .link-wishlist{margin:0 auto;display:block;width:200px;}
.category-recently-purchased .price-box{text-align:center;margin-top:20px;}
.category-recently-purchased .products-list > li div.second-list{width:100%;text-align:center;padding-left:13px;padding-right:0;}
.category-recently-purchased .products-list{padding-left:0;padding-right:0;}
.diamond-spec-list-title{text-transform:capitalize;font-style:italic;margin-bottom:0;font-size:11px;}
.diamond-spec-list-sub li{width:100%;color:#000;font-size:9px;}
.category-recently-purchased .products-list .fourth-list,.category-recently-purchased .products-list > li div.third-list{display:none;}
.recent-price-bottom{display:block;width:100%;float:none;margin-top:25px;}
.part-1-recent{width:50%;float:left;}
.category-recently-purchased .part-1-recent{width:100%;float:none;}
.part-2-recent{width:50%;float:left;padding-left:12px;}
.category-recently-purchased .part-2-recent{width:100%;float:none;}
.products-list .similardiamond:hover{margin-bottom:23px;}
.category-recently-purchased .products-list > li{border-bottom:1px solid rgb(65, 57, 95);padding-bottom:10px;margin-bottom:28px;}
.category-recently-purchased .addtowishdiv{width:100%;float:left;}
.category-recently-purchased .viewsettings{font-size:16px;padding:12px 35px;}
.category-recently-purchased .products-list .link-wishlist{background-position-y:2px;line-height:18px;}
.engage-land-main .desktop{display:none;}
.engage-land-main .responsive{display:block;}
.right-hand-text .learn-more-engage1.effect-button{display:none;}
.explore-button.effect-button.discover.mobile{display:block;}
.wed-desc-hover div.explore-button{width:100%;padding:6px 0;margin:25px auto 15px;height:35px;}
.women-rings .diamond-icon{display:none;}
.title-wedding-rings{font-size:24px;letter-spacing:1px;margin-bottom:6px;width:100%;float:left;margin-top:25px;}
.engage-land-main #owl-demo .item{margin:3px 0 22px 0 !important;}
.engage-land-main .owl-carousel{padding-bottom:0;margin-bottom:0;}
.engage-land-main .item p{text-align:center;color:#41395f !important;font-size:20px;margin-bottom:17px;}
.engage-land-main .owl-theme .owl-controls{margin-bottom:12px;}
.engage-land-main #owl-demo2 .owl-controls{margin-bottom:-4px;}
.engage-land-main .mobile{}
.custom-design-engage.mobile{display:block;}
.custom-design-engage.desktop{display:none;}
.bottom-exp{display:none;}
.sub-engage-part1{top:113px;}
.wedding-ring-main .shop-engage{display:block;border:none !important;max-width:unset !important;padding:0 !important;}
.wedding-ring-main .sub-engage-part1-s .button-home-diamond a{font-size:16px;padding:8px 0 7px;max-width:262px;border-radius:0;}
.wed-desc-hover{padding-left:30px;padding-right:30px;}
.sub-ring-collection .wed-hover-title{padding-top:60px;padding-bottom:22px;font-size:20px;display:none !important;}
.wedding-ring-main .wed-desc-hover p{font-size:16px;line-height:1.2;}
.wedding-ring-main .wed-desc-hover .effect-button a,.wedding-ring-main .wed-desc-hover .effect-button:hover a{font-size:14px;}
.wedding-ring-main .title-bottom-border{margin:0 auto;}
.wedding-ring-main .hover-text-wed .wed-desc-hover{margin-top:30px;}
.sub-ring-collection.preeng{min-height:400px;}
.wedding-ring-main .wed-title{font-size:24px;padding:24px 15px 25px;}
.wedding-ring-main .women-rings .max-popular{max-width:420px;}
.wedding-ring-main .women-rings .max-popular .desc-popular-ring{padding:0;top:90px;bottom:unset;padding-bottom:40px;}
.wedding-ring-main .women-rings .max-popular #owl-demo .item{margin:0 !important;min-height:240px;}
.wedding-ring-main .women-rings .max-popular .desc-popular-ring .popular-ring-price{font-size:24px;bottom:30px;}
.wedding-ring-main .women-rings .max-popular img{display:block;}
.wedding-ring-main .engage-part4 .sub-engage-part4,.wedding-ring-main .engage-part4 .sub-engage-part41{background:#000;}
.wedding-ring-main .line-responisve{display:none;}
.wedding-ring-main .recent-design-engage{position:unset;}
.wedding-ring-main .recent-design-engage h1{padding-top:98px;}
.wedding-ring-main .recent-design-engage .learn-more-engage{margin-bottom:91px;}
.wedding-ring-main .learn-more-engage a{border-radius:0;padding-top:8px;padding-bottom:7px;}
.wedding-ring-main .learn-more-engage a.learn-more-engage-resp{display:block;}
.learn-more-engage:hover{border-radius:0;}
.wedding-ring-main .wed-sub-search{padding-top:16px;}
.wedding-ring-main .wed-sub-search .sub-i-m{color:#41395f;font-size:24px;line-height:31px;letter-spacing:2px;margin-top:18px;padding:0 20px;text-align:center;text-transform:uppercase;margin-bottom:22px;}
.wedding-ring-main .wed-sub-search .sub-i-m span{display:none;}
.wed-sub-search .explore-button.effect-button{max-width:172px;padding:8px;font-size:16px;margin-bottom:41px;height:42px;}
.popular-ring-price{bottom:35px;}
.wed-sub-search .explore-button.effect-button a{font-size:16px;padding:0 0;font-family:LatoRegular;}
.engage-part3 .hand-logo-desk{display:none;}
.desk-img-recent{display:none;}
.res-img-recent{display:block;}
.women-rings{margin-bottom:0;}
.wedding-ring-main .owl-carousel{padding-bottom:0;margin-bottom:0;}
.shop-engage-m{display:block;margin:0 auto;max-width:262px;padding-top:7px;padding-bottom:8px;border:1px solid #fff;}
.shop-engage-m a{text-transform:uppercase;color:#fff;font-size:16px;letter-spacing:1px;}
div.explore-button{width:auto;margin:30px auto;}
.subtext-protect p{font-size:18px !important;margin:24px auto 34px;padding-bottom:13px;max-width:100%;padding:0 25px;text-align:left;line-height:23px;}
.avail a{font-size:16px;border:1px solid #41395f;padding:10px 9px;letter-spacing:2px;}
.avail{margin-bottom:18px;padding-bottom:15px;}
.last-protect .title-protect{margin-bottom:20px;}
.subtext-protect.last-protect > p{margin-top:20px;margin-bottom:44px;}
.subtext-protect.last-protect > a{display:none;}
.title-protect{font-size:24px;letter-spacing:2px;margin-bottom:25px;}
.engage-part6{display:none;}
.engage-part7{background:none;background-size:100% 100%;background-position:0 35px;}
.res-engage-img{display:none;}
.line-responisve{display:block;width:88%;float:left;border-bottom:1px solid #41395f;margin-bottom:10px;padding-bottom:10px;margin-left:6%;margin-right:6%;}
.res-head-engage{display:block;font-size:20px;color:#41395f !important;text-align:center;padding-top:22px;padding-bottom:20px;font-style:italic;}
.engage-icon{display:none;}
.engage-banner-desktop{display:none;}
.engage-banner-responsive{display:block;}
.sub-engage{width:100%;}
.sub-engage:hover .sub-desc-engage{opacity:1;}
.sub-desc-engage div.title-hover{padding-top:34px;}
.recent-design-engage{top:98px;}
.subtext-protect{margin-bottom:0;margin-top:25px;margin-right:0;border-bottom:1px solid #dbdbde;border-right:none;padding:0;}
.sub-engage-part1 h2{display:none;}
.category-engagement-rings .sub-engage-part1 h2{display:block;}
.shop-engage{padding:13px 10px;letter-spacing:1px;}
.sub-engage-part1-s .button-home-diamond a{font-size:16px;padding:5px 0;max-width:none;}
.sub-engage p.title-collection{min-height:0;font-size:20px;}
.engage-part2-title{font-size:24px;letter-spacing:1px;margin-bottom:5px;margin-top:23px;}
.engage-part3{position:relative;}
.right-hand-text{margin-top:26px;padding:0 20px;}
.right-hand-text p{color:#fff !important;font-size:16px !important;line-height:18px !important;letter-spacing:2px;margin-bottom:13px;}
.hand-logo-res{display:block;width:auto !important;margin:0 auto;}
.learn-more-engage{margin-top:70px;}
.learn-more-engage a{font-size:16px;letter-spacing:4px;max-width:255px;margin:0 auto;color:#fff;text-transform:uppercase;padding-top:9px;padding-bottom:8px;display:block;border-radius:0;}
.custom-design-engage h1,.recent-design-engage h1{font-size:20px;letter-spacing:1px;margin-bottom:13px;}
.engage-part3 img{width:100%;margin:0 auto;}
.sub-ring-collection .wed-desc-hover{display:none !important;}
.sub-ring-collection:hover p.wed-c-title{visibility:visible;}
.jewelry-land-main .jewelry-part3,.jewelry-land-main .jewelry-part4{margin-bottom:0;}
.sub-ring-collection p.wed-c-title{margin-top:-90px;}
.sub-ring-collection{width:220px;}
.wed-c-title{min-height:0;}
.sub-ring-collection:hover .hover-text-wed{opacity:1;background:#f5f4f9;display:block !important;}
.wed-hover-title{padding-top:28px;padding-bottom:20px;font-size:20px;position:unset;}
.rock-diff-title{font-size:24px;letter-spacing:1px;margin-top:19px;}
.recent-design-engage .wedding-ring-main .learn-more-engage{margin-bottom:90px;}
.diamond-part5 .rock-diff-title{margin-top:18px;}
.engage-part4{margin-top:-35px;}
.up-diff-icon h1 img{display:none;}
.responsive-img-wed{display:block;width:100%;}
.responsive-img-wed img{width:100%;}
.main-img-wed{display:none;}
.wedding-hand-responsive{display:none;}
.wedding-hand-responsive img{width:100%;}
.sub-wedding-text{position:absolute;top:0;}
.wed-title{color:#fff !important;font-size:24px;letter-spacing:2px;line-height:23px;margin:30px auto;}
.right-hand-text1{margin-top:30px;}
.up-diff-icon{position:inherit;margin-top:0;margin-bottom:0;}
.title-bottom-border{margin:0 auto;}
.engage-part2 .diamond-icon{display:none;}
.engage-part5-sub img{margin:16px auto;}
.sub3-education a,.sub3-education a:hover{font-size:16px !important;line-height:16px;}
.categorypath-education .sub3-education a:hover{color:#fff;}
.education-border{display:none;}
.sub3-education{padding-top:13px;padding-left:0;text-align:center;}
.max-sub-content-education{padding:0 30px;}
.sub-content-education{margin-bottom:0;}
.sub-text-education h1{font-size:20px;margin-bottom:0;text-align:center;line-height:20px;}
.sub-text-education{margin-bottom:26px;margin-top:27px;}
.main-title-education{text-align:center;font-size:18px;line-height:16px;padding-top:0;}
.sub3-education .button{padding:10px 0;height:40px;float:none;width:200px;}
.part1-education{margin-bottom:20px;padding-bottom:21px;border-bottom:1px solid #443c61;}
.bottom-text-education,.sub-title-education{display:none;}
.sub-res-diff .sub-text-bottom{width:91%;float:left;}
.sub-res1-diff .sub-text-bottom{width:94%;float:right;}
.sub-res2-diff .sub-text-bottom{width:80%;float:left;}
.refCell{width:49%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:49%;margin-right:0;margin-left:0;}
.desktop-hovershape{display:none;}
.mobile-hovershape{display:block;}
.res-contai h4.desk-hand-nyc{display:none;}
.img-middele .res-preset{top:40%;}
.cms-faq #accordion-faq p{margin-bottom:0;}
.cms-faq .accordion-faq dt{font-size:16px;border-bottom:1px solid #41395F;padding:12px 6px 12px 20px;background:transparent url("../images/faq-arrow.png") no-repeat scroll 5px 15px;}
.main_term p.title-cookie,.main_term p.title-faq,.main_term p.title-photography{margin-bottom:35px;text-align:center;margin-top:28px;font-size:20px;line-height:20px;text-transform:capitalize;font-style:normal;}
.cms-faq .accordion-faq .open{background:transparent url("../images/faq-down1.png") no-repeat scroll 0 19px;border-bottom:0 none;}
.cms-mobile-side .contact-sidebar{margin:10px auto;display:block;padding-top:19px;padding-bottom:12px;position:relative;top:0;}
.contact-sidebar ul li a{font-size:20px;font-weight:normal;}
.cms-faq #accordion-faq div{margin:5px auto 27px;}
.cms-faq #accordion-faq dd{padding-bottom:0;padding-top:0;}
.cms-mobile-side{display:none;width:100%;float:none;padding:0;max-width:100%;margin:auto;}
.main-cms-pages{margin-bottom:0;margin-top:0;}
.contact-sidebar{display:none;}
.main-cms-banner h2,.cms-photography .main-cms-banner h1,.main-cms-banner .h2{font-size:20px;}
.cms-faq .col-main{width:100%;float:left !important;margin:0;padding:0;}
#accordion-faq{margin:15px auto 0;}
.cms-faq .main-cms-pages{width:100%;float:none;margin:auto;max-width:100%;}
.cms-enable-cookies .col-main{float:left !important;width:100%;padding:0;margin:0 auto;}
.cms-photography .cms-mobile-side{padding:0;display:block;max-width:422px;float:none;margin:auto;}
.contact-sidebar ul li{text-align:center;margin-left:0;padding-left:0;line-height:30px !important;padding-bottom:10px;float:left;width:100%;}
.cms-mobile-side li a{text-align:center;}
.cms-photography .main-cms-pages{margin-bottom:0;margin-top:0;max-width:100%;margin:0 auto;float:none;}
.cms-photography .col-main{float:left !important;margin:0;width:100%;}
.cms-contact-information .cms-mobile-side{display:block;width:100%;float:none;padding:0;max-width:422px;margin:auto;}
.cms-contact-information .main_term{width:100%;float:none;padding:0;margin:auto;max-width:422px;}
.cms-contact-information .title-contact{text-align:center;font-size:20px !important;line-height:20px !important;margin-bottom:28px;}
.cms-contact-information .main-container{padding:0 10px;}
.cms-contact-information .contact-info{margin-top:28px;}
.cms-contact-information .contact-info .sub-contact{margin-bottom:12px;font-size:20px;line-height:20px;}
.cms-contact-information .contact-info .main_term p:nth-child(2){margin-bottom:38px;}
.cms-contact-information .contact-info .main_term p:nth-child(3){margin-bottom:14px;}
.cms-contact-information .contact-info .tel-contact{font-size:20px;line-height:30px;}
.main_term{width:100%;float:none;padding:0;margin:auto;max-width:422px;margin-top:100px;}
.cms-terms .main_term .title_heder,.cms-privacy-policy .main_term .title_heder{font-size:20px;line-height:20px;margin-bottom:15px;}
.cms-terms .std .peragraph_p p,.cms-privacy-policy .std .peragraph_p p{font-size:14px;}
.cms-terms .cms-mobile-side,.cms-privacy-policy .cms-mobile-side{padding:0;}
.continue-shop-sub h1{font-size:24px !important;margin-bottom:0 !important;}
.checkout-cart-index .main-container{padding:0;}
.max-width-cart{max-width:366px;float:none;}
.sidebar-cart .product-cart-info .product-name a{font-size:24px;}
.mobile-cart-rockher{display:block;}
.main-cart-product{padding-top:10px;padding-bottom:0;margin-bottom:0;}
.cart #cartSteps{max-width:424px;margin:0 auto;}
.quantity-cart{font-size:24px;text-transform:capitalize;}
.checkout-cart-index .sidebar-cart .qty{height:38px;width:88px;font-size:24px;font-style:italic;}
.checkout-cart-index .sidebar-cart .btn-update{display:none;}
.sidebar-cart .product-name{margin-bottom:15px;}
.sidebar-cart .product-cart-remove a.removecart{font-size:24px;}
.sidebar-cart .product-cart-remove{margin-top:42px;}
.sidebar-cart .product-cart-total{margin-top:20px;}
.sidebar-cart .product-cart-total .cart-total-text,.sidebar-cart .product-cart-total span span{font-size:24px;}
.cart-totals-wrapper.shopcartrockher .cart-totals{margin-top:0;padding:0;margin-bottom:25px;}
.shopping-grand-cart strong{font-size:24px;}
.shopping-grand-cart strong span{font-size:24px;}
.checkout-cart-index .main-container .button.btn-proceed-checkout.btn-checkout{font-size:20px;width:365px;height:75px;margin-top:20px;}
.shopping-cart-contact-printpdf{max-width:365px;display:none;}
.shopping-cart-contact-printpdf .cart-print{padding-right:18px;}
.shopping-cart-contact-printpdf .cart-email{padding-left:18px;}
.cart-totals-wrapper.shopcartrockher #shopping-cart-totals-table{text-align:center;}
.shopping-cart-contact-printpdf .cart-imgs-icon{padding-right:18px;}
.quantity-cart.ring-size-desk{display:none;}
.quantity-cart.ring-size-res{display:block;width:auto;float:left;}
.custom-option-cart .input-text.size{width:88px;height:38px;}
.cart-totals-wrapper.shopcartrockher .checkout-types{padding-top:0;}
.rockher-diff{display:none;}
.rockher-diff-res{display:block;width:100%;float:left;margin-bottom:20px;border-top:1px solid #41395f;}
.first-wed-diff{width:100%;float:left;background:url("../images/difference-res.png") no-repeat;background-size:100%;background-position:right top;}
.max-diff{max-width:1375px;margin:0 auto;padding:0 20px;}
.sub-res-diff{width:55%;float:left;text-align:left;padding-top:117px;min-height:280px;}
.rockher-diff-res .sub-text-bottom{text-align:left !important;margin:0 0 !important;}
.rockher-diff-res p.main-bottom-title{text-align:left;font-size:20px !important;color:#41395f !important;margin-bottom:15px;font-style:italic;}
.sec-wed-diff{width:100%;float:left;background:url("../images/diamond-bottom2.jpg") no-repeat;background-size:100%;background-position:-5px;}
.sub-res1-diff{width:55%;float:right;text-align:right;min-height:280px;padding-top:105px;}
.sub-res1-diff p.sub-text-bottom{text-align:right !important;}
.sub-res1-diff p.main-bottom-title{text-align:right !important;}
.third-wed-diff{width:100%;float:left;background:url("../images/diffrence3-res.png") no-repeat;background-size:100%;background-position:right 3px;}
.sub-res2-diff{width:65%;float:left;text-align:left;min-height:217px;padding-top:27px;}
.diamond-part6 .third-wed-diff{background-position:right 10px;}
.max-account-info .box-title span{font-size:22px !important;}
.max-account-info .box-title a{font-size:20px;}
.max-account-info .profile-info{font-size:18px;padding-bottom:20px;}
.customer-account .ddaacc .max-account-info{max-width:424px;margin:0 auto;padding:0;}
.profile-info.res-profile-info{border-bottom:0;}
.customer-account .ddaacc .welcome-msg-login,.customer-account .ddaacc .box-account.box-info{width:100%;padding-left:0;padding-top:10px;float:left;margin:0;}
.address-max-account .box-account.box-info .col2-set .col-1.first-col,.address-max-account .box-account.box-info .col2-set .col-2.sec-col,.address-max-account .box-account.box-info .col2-set .col-3.third-col{max-width:100%;}
.address-max-account .box-account.box-info .col2-set .col-3.third-col{padding-bottom:30px;border-bottom:1px solid #41395f;}
.dashboard .welcome-msg .hello{letter-spacing:3px;}
.welcome-msg p.account-customer-name{line-height:20px;padding-top:10px;}
.res-msg-logout{display:block;position:relative;}
.col-1.first-col{margin-top:0;padding-top:28px;}
.col-2.sec-col{margin-top:0;}
.col-3.third-col{margin-top:0;}
.max-account-info .col-2.sec-col address,.max-account-info .col-3.third-col address{font-size:14px;}
.dashboard .box-account{padding-bottom:15px;margin-bottom:11px;}
.my-account .welcome-msg-login .link-logout.effect-button1{position:absolute;top:35px;right:0;}
.my-account .col2-set .col-1.first-col{padding-top:15px;}
.max-account-info .link-logout a{text-transform:none !important;font-size:18px !important;}
.max-account-info .sub-edit-head a{text-transform:none !important;font-size:18px !important;}
.dashboard .col2-set .col-2{padding-top:10px;}
.dashboard.ddaacc .col-2.sec-col{padding-top:10px;}
.col-2.sec-col .box-title{padding-top:8px;}
.max-account-info .col2-set .sub-edit-head,.my-account .ddaacc .link-logout{padding:0;font-family:LatoRegular;font-size:18px;width:100px;height:40px;line-height:38px;border-radius:0;}
.max-account-info div.col-2.sec-col > div:nth-child(2){padding-top:13px;}
.max-account-info.address-max-account .box-account.box-info{padding-top:0;border-top:1px solid #41395f;margin-top:18px;}
.max-account-info .box-head.ship-add{padding-top:33px !important;}
.welcome-msg-login{position:inherit;text-align:center;margin-left:0;padding-top:30px;}
.max-account-info.address-max-account .box-account.box-info .col-1.first-col{padding-top:5px;}
.max-account-info.address-max-account .box-account.box-info .col-2.sec-col{padding-top:0;}
.billinfo address,.shipinfo address{margin-bottom:0;}
.customer-account .round_aab{left:39%;top:-57px;width:110px;height:110px;}
.customer-account .round_aab:after{font-size:24px;top:32px;}
.dashboard .page-title{margin-top:30px;border-bottom:none;}
.res-icon-account{width:100%;float:left;position:relative;border-bottom:1px solid #41395f;margin-top:88px;margin-bottom:50px;}
.res-icon-account h1{position:absolute;font-size:16px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-13px;}
.res-icon-account span{background-color:#fff;padding:0 35px;color:#403a60;width:140px;z-index:999;height:140px;position:absolute;background-color:#f4f3f8;border-radius:70px;border:1px solid #41395f;top:-52px;left:32%;}
.plus-account{padding-top:33px;font-size:50px;}
.my-account .box-account.box-info{padding-left:0;}
.max-account-info .box-title{padding-bottom:20px !important;width:100%;}
.col-1.first-col,.col-2.sec-col,.col-3.third-col.logout-col{min-height:auto;}
.shop-ring-browse{display:none;}
.sub-text-engage-style{margin-top:0;margin-bottom:19px;}
.res-engage-style.mobileimg{display:none;}
.sub-text-engage-style h1{font-size:20px;margin-bottom:6px;text-align:center;line-height:20px;margin-top:18px;text-transform:uppercase;}
.bottom-text-engage-style,.shop-ring-style,.style-engage-name{display:none;}
.main-title-engage-style{text-align:center;font-size:16px;line-height:16px;}
.sub3-engage-style button a,.sub3-engage-style button:hover a{font-size:16px;}
.sub-title-engage-style{display:none;}
.sub3-engage-style{width:100%;padding-left:0;padding-top:20px;text-align:center;}
.sub3-engage-style button,.sub3-engage-style button:hover{margin:auto;}
.sub2-engage-style{padding:0;}
.max-sub-content-engage-style{padding:0 30px;}
.part1-engage-style{padding-bottom:26px;padding-top:10px;border-bottom:1px solid #41395f;}
.main-engage-style{margin-bottom:24px;}
.mobileview-style{display:block;width:100%;float:left;position:relative;}
.mobileview-style img{width:100%;}
.shop-ring-style-res,.preabsulute .shop-ring{display:none;}
.shop-ring-style-res a{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px;padding:10px 14px;}
.shop-ring-style-res a:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
.shop-ring-style-res .effect-button:hover{color:#372D2A;}
.my-account .col-1.first-col{margin-top:15px;}
.cms-about-elite .col-main{margin-bottom:0;}
.custom-elite-img,.desktop-aboutelite{display:none;}
.first-c-text{padding:0 25px;}
.mobile-480-aboutelite{display:block;width:100%;}
.first-a1-elite{background:url("../images/about_elite_mobile1.png") no-repeat;}
.first-a2-elite{background:url("../images/about_elite_mobile2.png") no-repeat;background-position-y:55px;}
.first-a3-elite{background:url("../images/about_elite_mobile3.png") no-repeat;background-position-y:100px;}
.first-a1-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:19px 6% 30px 6%;text-align:center;}
.first-a1-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-a2-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:40px 6% 12px 6%;}
.first-a2-elite .title-custom-mobile .h1{position:absolute;font-size:24px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-15px;}
.first-a2-elite .title-custom-mobile span{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;}
.first-a3-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:55px 6% 12px 6%;}
.first-a3-elite .title-custom-mobile .h1{position:absolute;font-size:24px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-15px;}
.first-a3-elite .title-custom-mobile span{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;}
.sub-head-elite-mobile{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;text-align:center;}
.sub-first-ab1.mobile-480-aboutelite{float:none;clear:both;margin-top:245px;display:inline-block;}
.sub-first-ab2.mobile-480-aboutelite{float:none;clear:both;margin-top:285px;display:inline-block;}
.sub-first-ab3.mobile-480-aboutelite{float:none;clear:both;margin-top:380px;display:inline-block;}
.main-about-elite .first-para{font-size:20px !important;margin-top:0;line-height:24px !important;}
.main-custom-elite .first-para{font-size:20px !important;margin-top:0;line-height:24px !important;}
.cms-custom-elite .col-main{margin-bottom:0;}
.first-c1-elite{background:url("../images/elite_custom_mobile1.png") no-repeat;}
.first-c2-elite{background:url("../images/elite_custom_mobile2.png") no-repeat;background-position-y:-244px;}
.first-c3-elite{background:url("../images/elite_custom_mobile3.png") no-repeat;background-position-y:-60px;}
.first-c4-elite{background:url("../images/elite_custom_mobile4.png") no-repeat;background-position-y:68px;}
.first-c5-elite{background:url("../images/elite_custom_mobile5.png") no-repeat;background-position-y:45px;}
.first-c1-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0 6% 0 6%;text-align:center;}
.first-c1-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-c2-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0 6% 0 6%;text-align:center;}
.first-c2-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-c3-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0 6% 0 6%;text-align:center;}
.first-c3-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-c4-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0 6% 0 6%;text-align:center;}
.first-c4-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-c5-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:1px 6% 0 6%;text-align:center;}
.first-c5-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.sub-first-c.mobile-aboutelite{margin-top:245px;float:none;clear:both;display:inline-block;}
.sub-first-c2.mobile-aboutelite{margin-top:225px;float:none;clear:both;display:inline-block;}
.sub-first-c3.mobile-aboutelite{margin-top:345px;float:none;clear:both;display:inline-block;}
.sub-first-c4.mobile-aboutelite{margin-top:347px;float:none;clear:both;display:inline-block;}
.sub-first-c5.mobile-aboutelite{margin-top:350px;float:none;clear:both;display:inline-block;}
.custom-elite-design{width:100%;float:left;margin-bottom:20px;}
.custom-elite-design .custom-design-button{max-width:285px;border-radius:10px;padding:17px 20px;margin-bottom:20px;background:#c8a48e;margin:0 auto;text-align:center;}
.custom-elite-design .custom-design-button a{font-size:24px;color:#000;text-transform:uppercase;}
.max-schedule-call{max-width:285px;margin:0 auto;}
.max-schedule-full{width:100%;float:left;margin-top:4%;}
.schedule-view-custom{width:48%;float:left;border:2px solid #c8a48e;margin-right:2%;border-radius:10px;padding:12px;}
.call-view-custom a,.schedule-view-custom a{color:#c8a48e;text-align:center;font-size:20px;text-transform:uppercase;}
.call-view-custom{width:48%;float:left;border:2px solid #c8a48e;margin-left:2%;border-radius:10px;padding:12px;}
.schedule-view-custom img,.call-view-custom img{margin:0 auto;}
.select-collection-home .sub-col-title{padding-top:0;font-size:20px;}
.backtobasic-home{margin-top:0;}
.shopbyhome.deskshopbyhome{display:none;}
.up-home{position:relative;}
.button-home-diamond a{font-size:16px;padding:14px 48px;}
.shopbyhome2{display:block;position:absolute;width:100%;text-align:center;font-size:24px;text-transform:uppercase;top:43%;}
.learn-more-home{position:absolute;width:100%;text-align:center;font-size:18px;text-transform:uppercase;top:48%;letter-spacing:2px;display:block;margin-top:14px;}
.main-home-rockher{margin-bottom:0;}
.max-home-rockher .shaphome100{margin-bottom:40px;margin-top:0;}
.shopbyhome.resshopbyhome{display:block;font-size:24px;line-height:25px;letter-spacing:2px;margin-bottom:37px;margin-top:40px;}
.create-diamond img{width:100%;position:relative;}
.search-diamond img{width:auto;}
.sub-home-collection img{width:auto;}
.max-home-rockher{padding:0;}
.sub-back-basic{top:126px;}
.top-banner-home{position:inherit;}
.search-diamond{width:100%;margin-left:0;}
.select-collection-home{margin-bottom:10px;}
.create_diamond_img{display:none;}
.res_create_diamond_img{display:block;width:100%;}
.sub-home-collection{width:49.28%;float:left;margin-bottom:13px;}
.home-preset-wedding .home-preset,.home-preset-wedding .home-wedding{width:100%;}
.home-preset-wedding img{max-width:100%;}
.bottom-home-part1,.bottom-home-part2{display:none;}
.max-create-walter-main p{font-size:24px;letter-spacing:2px;line-height:24px;margin-bottom:26px;margin-top:9px;}
.button-home a{padding:15px 29px;letter-spacing:3px;font-size:16px;}
.select-collection-title{font-size:24px;}
.sub-back-basic .text-back{margin-bottom:7px;}
.text-back{font-size:24px;margin-bottom:22px;}
.button-home-diamond .max-basic-button a{font-size:16px;letter-spacing:1px;}
.max-basic-button{max-width:209px;}
.main-home-rockher .walimmg p{margin-top:4px;letter-spacing:0;}
.text-about-home-bottom a{padding:12px 8px;font-size:24px;}
.cms-home .button-home{margin-bottom:5%;}
.create-diamond .button-home a{padding:9px 37px 10px;}
.search-diamond.mobile-diamond-search{display:block;margin-top:21px;padding-top:32px;}
.search-diamond.desktop-diamond-search{display:none;}
.search-diamond.mobile-diamond-search > p{margin-bottom:0;}
.search-diamond.mobile-diamond-search .exp-walter{font-size:20px;max-width:290px;margin:0 auto;line-height:24px;padding-bottom:34px;}
.cms-home .search-diamond.mobile-diamond-search .button-home{margin-bottom:10%;}
.search-diamond .button-home a{padding:10px 11px;}
.select-collection-home .select-collection-title{margin-top:34px;margin-bottom:26px;letter-spacing:3px;}
.preset-home-text{top:280px;}
.wedding-home-text{top:295px;}
div.explore-button.custom123{background:#807a95;border:1px solid #ffffff;}
div.explore-button.custom123:hover{background:#ffffff;border:none;}
.explore-button.effect-button.discover{width:172px;height:46px;text-align:center;border-radius:5px;margin:25px auto 35px;}
.explore-button.effect-button.discover a{letter-spacing:3px;}
.engage-part5{background:url("../images/shadow-line.png") no-repeat;}
.wordpress-post-view .associated-list-blog li img{width:100% !important;}
.detail-recent{display:none;}
.mobile-link-recent{display:block;}
.related-posts-img .res-date-feature{width:100%;text-align:center;font-size:20px;left:0;letter-spacing:2px;font-weight:300;}
.featured-image-left-mobile{display:block;position:relative;width:100%;}
.featured-image-left-mobile img{width:100%;}
.featured-image-left-mobile .mobile-date-feature{position:absolute;bottom:20px;letter-spacing:2px;width:100%;text-align:center;color:#fff;font-size:18px;text-transform:uppercase;font-family:LatoRegular;font-weight:300;display:none;}
.wordpress-post-view .featured-image.left{display:none;}
.read-comments-blog{margin-top:64px;}
.wordpress-post-view .main-container{padding:0 0;}
.wordpress-post-view .contain-blog{padding:0 20px;}
.read-comments-blog h1{top:-37px;}
.catalog-category-view .products-grid,.catalogsearch-result-index .products-grid{max-width:100%;}
.firstview-mobile .elite-price-listview .price-box span span{font-size:28px;}
.elite-main-max .sorter > .view-mode{max-width:100px;}
.second-elite-view ul li.item:nth-child(odd){margin-left:0;margin-right:1%;}
.second-elite-view ul li.item:nth-child(even){margin-left:0;margin-right:0;}
.second-elite-view .col-1{min-height:150px;width:49.50%;margin-right:0;}
.second-elite-view .col-3{min-height:0;width:49.50%;margin-right:1%;}
.second-elite-view .col-2{margin-right:0;width:49.50%;min-height:0;margin-left:1%;}
.second-elite-view ul li.item{min-height:220px;position:relative !important;float:left;margin-bottom:10px;left:unset !important;top:unset !important;bottom:0;}
.masonry-grid li:hover.masonry-grid-item .elite-listview-hover{display:block;width:100%;position:absolute;bottom:-80px;z-index:9;}
.firstview-desktop{display:none;}
.firstview-mobile{display:block;}
.masonry-grid li:hover.masonry-grid-item .elite-price-listview-sec{position:absolute;bottom:50px;right:0;width:100%;text-align:center;z-index:999;top:unset;}
.elite-pname-listview-sec{margin-bottom:5px;}
.call-btn-listview{padding:9px;}
.view-btn-listview{padding:10px;}
.elite-pname-listview-sec,.firstview-mobile .elite-pname-listview{font-size:15px;}
.view-btn-listview a,.call-btn-listview a{font-size:12px !important;}
.jcarousel li.masonry-grid-item .elite-listview-hover{display:block;}
.firstview-mobile .price-box{padding-bottom:0;padding-top:0;}
.firstview-mobile .call-btn-listview{padding:23px 0;}
.firstview-mobile .view-btn-listview{padding:24px 18px;}
.firstview-mobile .elite-pname-listview{margin-bottom:24px;font-size:24px;line-height:24px;}
.firstview-mobile .view-btn-listview a,.firstview-mobile .call-btn-listview a{font-size:20px;}
.category-elite-login .main-container .elite-product-view .product-img-box .product-name.elite h1{font-size:24px;color:#c8a48e;border-bottom:none;text-transform:capitalize;padding:32px;}
.elite-product-view .main-specification{display:none;}
.elite-product-view .left-img-specification img.speci-imag-elite{display:none;}
.elite-product-view .right-img-specification .sub-spec{width:100%;float:left;}
.elite-product-view .title-specification{padding-bottom:22px;padding-top:22px;font-size:20px;cursor:pointer;border-top:1px solid #c8a48e;border-bottom:1px solid #c8a48e;background:url("../images/right-arrow-elite-detail.png") no-repeat right;}
.amshopby-narrow-by-list table td.price dd li{width:90%;margin:0 auto;float:none;}
.elite-buttons{display:none;}
.elite-product-view .left-img-specification{margin-bottom:35px;}
.mobile-480-buttons{display:block;max-width:285px;margin:0 auto;}
.mobile-480-buttons .buttns-full{width:100%;float:left;margin-top:32px;}
.buttns-full .price-box{background:#c8a48e;text-align:center;border-radius:10px;}
.buttns-full .price-box span span{color:#000;font-size:24px;}
.elite-product-view .max-schedule-full img{width:auto;}
.storied-specification span{font-size:24px;}
.storied-elite img{display:none;}
.desc-title-name{display:none;}
.desc-left p{font-size:20px;line-height:24px;}
.category-elite-login .elite-d-about{position:relative;}
.category-elite-login .elite-d-about h2{position:absolute;top:0;width:100%;font-size:24px;}
.category-elite-login .sub-first-d1{margin-top:0;}
.category-elite-login .title-about-detail{font-style:italic;text-transform:capitalize;text-align:center;width:100%;float:left;margin-bottom:30px;}
.category-elite-login .first-para-elite,.category-elite-login .sub-first-d2 p{line-height:24px;font-size:20px;line-height:24px;}
.custom-head.res-head{display:block;}
.custom-head.res-head span{font-size:24px;}
.custom-head{display:none;}
.category-elite-login .learn-more{max-width:180px;text-align:center;margin:0 auto;padding-top:9px;}
.category-elite-login .learn-more a{font-size:20px;}
.category-elite-login .bottom-elite-img{display:none;}
.category-elite-login .storied-specification{margin-bottom:50px;width:90%;margin:30px 25px 30px 25px;}
.category-elite-login .elite_related .price-box{padding-top:0;padding-bottom:0;}
.category-elite-login .desc-text{width:70%;padding-left:7%;min-height:350px;}
.category-elite-login .elite_related .block-title{margin-bottom:22px;}
.desc-left{display:none;}
.desc-left-res{display:block;width:100%;float:left;margin-bottom:30px;}
.category-elite-login .price-box{padding-bottom:17px;padding-top:17px;}
.category-elite-login .sub-first-d2{margin-top:0;}
.desktop-content-related{display:none;}
.mobile-content-related{display:block;width:100%;float:left;}
.block-related .mobile-content-related .product{margin-left:0;}
.block-content.mobile-content-related li.item{margin:0 0 10px 0;}
.elite_related .mobile-content-related li img{width:auto;margin:0 auto;}
.elite_related .mobile-content-related .product-details .product-name{display:block;}
.elite_related .block-title span{letter-spacing:3px;font-size:24px;padding:0 25px;}
.elite_related .block-title{width:90%;margin-left:5%;margin-right:5%;}
.desc-left-res .desc-text p{font-size:14px;color:#fff;font-style:italic;}
.category-elite-login .storied-specification span{letter-spacing:3px;}
.category-elite-login .right-img-specification{padding:25px;}
.diamond-land-main .engage-part2-title{margin-top:19px;margin-bottom:12px;}
.diamond-left-hand-title .nyc-la-title{padding-top:0;}
.diamond-part5-sub .explore-button.effect-button.discover{font-size:20px;max-width:172px;line-height:20px;padding:9px;}
.diamond-title-hand{margin-bottom:0;}
.sub-ring-collection img{width:auto;}
.diamond-part2-title{font-size:24px;}
.diamond-learn-more-i-m{background:transparent;box-shadow:inset 1px 3px 13px 0 #ccc9c5;-moz-box-shadow:inset 4px 3px 9px 0 #d8d6d2;-webkit-box-shadow:inset 4px 3px 9px 0 #d8d6d2;margin:30px auto 35px;}
.categorypath-diamonds .owl-carousel{}
.categorypath-diamonds .max-popular img{padding-bottom:21px;padding-top:25px;}
.categorypath-diamonds #owl-demo .item{margin:3px 0 0 !important;}
.categorypath-diamonds .owl-theme .owl-controls{margin-bottom:0;}
.hover-text-wed .wed-desc-hover{padding:0 10px;}
.diamond-part5 .diamond-part5-sub{margin-bottom:7%;}
.categorypath-diamonds .diamond-icon{display:none;}
.categorypath-diamonds .max-popular img.handmadeicon{padding-top:5px;}
.wed-desc-hover p{font-size:15px;line-height:17px;}
.diamond-land-main .diamond-searchimg > img{margin:4.8% auto 25px;}
.category-preset-engagement-rings .wed-desc-hover p{font-size:16px;}
.diamond-part5 .desk-experience{color:#000000;font-size:24px;line-height:31px;letter-spacing:2px;margin-top:30px;padding:0 20px;text-align:center;text-transform:uppercase;margin-bottom:22px;}
.diamond-page-title{display:block;}
.diamond-part1 .sub-diamond-part1 h2{display:none;}
.diamond-part1 .shop-diamond{display:none;}
.shop-diamond-button{margin-top:0;}
.shop-diamond-button .browse-diamonds{border-color:#fff;color:#fff;font-size:16px;padding:6px 0 7px;min-width:242px;border-radius:0;}
.sub-diamond-part1{top:80px;}
.sub-diamond-part1 h1{display:none;}
.diamond-part2 .diamond-icon{display:none;}
.diamond-part2-max{padding-bottom:15px;float:left;padding:0 30px;}
.diamond-part4 .diamond-icon{display:none;}
.diamond-part4 .refTable{max-width:1385px;}
.diamond-walter-search-res{display:block;margin:30px auto 28px;}
.diamond-part5-sub .diamond-sub-i-m{margin-top:0;font-family:LatoRegular;color:#41395f;line-height:1;font-size:26px;}
.categorypath-diamonds.category-diamonds .wed-hover-title{font-size:28px;line-height:28px;}
.diamond-part6 .rockher-diff-res{border-top:0 solid #41395f;}
.categorypath-diamonds.category-diamonds .wed-c-title{font-size:24px;max-width:300px;}
.categorypath-diamonds.category-diamonds .wed-desc-hover p{font-size:24px;line-height:30px;}
.categorypath-diamonds.category-diamonds div.explore-button{width:184px;padding:6px 0;margin:25px auto 15px;}
.diamond-part4{background:#f5f4f8;}
.categorypath-diamonds.category-diamonds div.explore-button a{font-size:18px;line-height:24px;font-size:16px;line-height:24px;color:#fff;border-radius:5px;text-transform:capitalize;}
.categorypath-diamonds.category-diamonds .rockher-diff-res p.main-bottom-title{font-style:italic;}
.categorypath-diamonds.category-diamonds .wed-desc-hover{padding-left:10px;padding-right:10px;bottom:20px;}
.categorypath-diamonds.category-diamonds div.explore-button.discover{margin:29px auto 13px;}
.diamond-title-hand-res{display:block !important;font-size:24px;color:rgb(255, 255, 255);text-transform:uppercase;line-height:24px;padding-top:29px;}
.diamond-left-hand-title{margin-top:26px;margin-bottom:0;}
}
@media only screen and (max-width:470px){.right-hand-text p{font-size:13px !important;line-height:14px !important;}
.diamond-left-hand-title .nyc-la-title{margin-bottom:0;}
}
@media only screen and (min-width:375px) and (max-width:1024px){.products-grid .product-name.mobilename{min-height:95px;}
.products-grid .product-name,.products-list .product-name{margin-bottom:0;}
.products-grid .price-box{margin-top:0;}
}
@media only screen and (min-width:450px) and (max-width:1024px){.cms-resource-center.search-post .article-content, .cms-resource-center.post.category-rc .article-content{padding-top:0;width:90%;margin:100px 0 0 0;}
.cms-resource-center.search-post .article-content .top-post, .cms-resource-center.post.category-rc .article-content .top-post{display:flex;height:auto;box-shadow:none;margin:50px 0 0 7%;width:80%;}
.cms-resource-center.search-post .article-content .top-post:last-child, .cms-resource-center.post.category-rc .article-content .top-post:last-child{margin-bottom:50px;}
.cms-resource-center.search-post .article-content .top-post img, .cms-resource-center.post.category-rc .article-content .top-post img{float:none;margin:0;height:200px;}
.cms-resource-center.search-post .article-content .top-post > span, .cms-resource-center.post.category-rc .article-content .top-post > span{padding-left:15px;width:65%;display:flex;justify-content:center;flex-direction:column;}
.cms-resource-center.search-post .article-content .top-post .top-title, .cms-resource-center.search-post .article-content .top-post p,
.cms-resource-center.category-rc .article-content .top-post .top-title, .cms-resource-center.category-rc .article-content .top-post p{float:none;width:100%;}
.cms-resource-center.search-post .article-content .top-post div,.cms-resource-center.category-rc .article-content .top-post div{background:#f9fafb;position:static;bottom:0;margin:15px 0 0 20px;width:60%;}
.cms-resource-center .article-content .top-post div a:not(.button){float:none;}
}
@media only screen and (max-width:450px){.specification-content .speci_note{width:245px;padding:0;padding-bottom:10px;margin:0 auto;float:none;}
ol.filtercategories li.center_shape_availability lable{font-size:12px;}
.sub-engage-part1{top:98px;}
.subtext-protect p{font-size:16px !important;}
.engage-part5-sub .sub-i-m{font-size:21px;}
.title-hand{margin-bottom:20px;margin-top:20px;}
.wed-desc-hover{font-size:12px;}
p.dp-bantext{font-size:16px;}
.dp-banner-content{top:25%;}
.cms-judging-jewelry-craftsmanship p.dp-bantext{font-size:13px;line-height:18px;}
.cms-resource-center.search-post .article-content .top-post div{background:#f9fafb;}
.cms-resource-center.search-post .article-content .top-post:last-child, .cms-resource-center.post.category-rc .article-content .top-post:last-child{margin-bottom:3px;}
}
@media only screen and (max-width:435px){.title-hand{margin-bottom:10px;margin-top:10px;}
.right-hand-text{margin-top:10px;}
}
@media only screen and (max-width:430px){.right-hand-text1,.right-hand-text{margin-top:0;}
}
@media only screen and (max-width:420px){.owl-wrapper .iphone1 h1,.owl-wrapper .iphone2 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone4 h1,.owl-wrapper .iphone5 h1,.owl-wrapper .iphone6 h1,.owl-wrapper .iphone7 h1{font-size:34px;}
.sub3-education{padding-left:10px;}
.sub2-education{padding:10px 10px;}
.sub1-education{margin-bottom:10px;}
.res-preset .res-contai p{letter-spacing:0;line-height:17px !important;}
.first-a1-elite{background:url("../images/about_elite_mobile1.png") no-repeat;background-size:contain;}
.first-a2-elite{background:url("../images/about_elite_mobile2.png") no-repeat;background-position-y:55px;background-size:contain;}
.first-a3-elite{background:url("../images/about_elite_mobile3.png") no-repeat;background-position-y:100px;background-size:contain;}
.sub-first-ab2.mobile-480-aboutelite{margin-top:245px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:332px;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:180px;}
.first-a1-elite .title-custom-mobile{margin:17px 6% 30px 6%;}
.first-c1-elite,.first-c3-elite,.first-c4-elite,.first-c5-elite{background-size:contain;}
.first-c2-elite{background-size:contain;background-position-y:-195px;}
.sub-first-c.mobile-aboutelite{margin-top:220px;}
.sub-first-c3.mobile-aboutelite{margin-top:320px;}
.sub-head-elite-mobile{font-size:20px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:20px;}
.first-c5-elite .title-custom-mobile,.first-c4-elite .title-custom-mobile,.first-c3-elite .title-custom-mobile,.first-c1-elite .title-custom-mobile{margin:1px 6% 0 6%;}
.first-c2-elite .title-custom-mobile{margin:0 6% 0 6%;}
}
@media only screen and (max-width:461px){.categorypath-diamonds.category-diamonds .item p{font-size:18px;}
.categorypath-diamonds.category-diamonds .featured-bar .featured-block p{font-size:14px;}
.category-recently-purchased .viewsettings{padding:12px 32px;}
.category-recently-purchased .products-list .link-wishlist,.category-recently-purchased .viewsettings,.similardiamond{font-size:14px;}
}
@media only screen and (max-width:420px){.category-recently-purchased .viewsettings{padding:12px 27px;}
.similardiamond{padding:10px 9px;}
}
@media only screen and (max-width:414px){.Collection > dt:after,.Shape > dt:after,.Metal.Type > dt:after{padding-left:10px;}
.customer-account .round_aab{left:36%;}
.responsive-msg-welcome{top:25%;}
.cms-judging-jewelry-craftsmanship p.dp-bantext{font-size:16px;}
.cms-judging-jewelry-craftsmanship .dp-banner-content{top:8%;}
.category-recently-purchased .products-list .price-box .price{font-size:35px;}
.right-hand-text{margin-top:10px;}
.subtext-protect p{font-size:14px !important;}
.sub-diamond-part1{top:90px;}
.diamond-left-hand-title .nyc-la-title{margin-bottom:10px;}
.categorypath-diamonds.category-diamonds .title-bottom-border{margin:20px auto;}
.categorypath-diamonds.category-diamonds .wed-desc-hover p{font-size:24px;line-height:24px;}
.dp-banner-content{top:20%;}
.view-btn-listview,.call-btn-listview{padding:11px;}
.view-btn-listview a,.call-btn-listview a{font-size:10px !important;}
.sub-home-collection img{width:100%;}
.sub-back-basic{top:98px;}
.res-icon-account h1{left:0;}
.checkout-cart-index .main-container .button.btn-proceed-checkout.btn-checkout{font-size:20px;width:100%;height:75px;padding:10px 15px;}
.first-c1-elite .title-custom-mobile{margin:0 6% 0 6%;}
.first-c2-elite .title-custom-mobile{margin:1px 6% 0 6%;}
.main-hint-popup .form-hint-popup{margin-top:0;}
.main-hint-popup .form-hint-popup ul{width:100%;}
.main-hint-popup .form-hint-popup li{width:100%;margin-bottom:0;}
.pname-hint-popup{font-size:12px;margin-bottom:0;}
.main-hint-popup .buttons-set button.button{width:auto;}
.main-hint-popup .prev-productname{font-size:12px;}
.main-hint-popup{padding:0 10px;}
.form-hint-popup .input-box input{height:35px;}
.category-recently-purchased .products-list .link-wishlist,.category-recently-purchased .viewsettings,.similardiamond{font-size:13px;}
}
@media only screen and (max-width:400px){.mobile-home-content h2{font-size:20px;}
.shop-button-wedding{bottom:88px;}
.shop-women1,.shop-women2{width:100%;float:left;text-align:center;margin-bottom:38px;}
.shop-women2 a{padding:12px 25px;}
.title-hand{font-size:18px;}
.similardiamond{padding:10px 7px;}
.category-recently-purchased .viewsettings{padding:12px 24px;}
div.main-dpolish > div.dp-bpart > div > div > a:nth-child(1),div.main-dpolish > div.dp-bpart > div > div > a:nth-child(2){width:100%;margin:10px 0;}
.dp-banner-content{top:15%;}
.dp-bpart-links{max-width:200px;margin:0 auto;}
.wedding-ring-main .sub-engage-part1{top:80px;}
.sub-diamond-part1{top:90px;}
.diamond-title-hand{margin-bottom:30px;font-size:22px;letter-spacing:2px;}
.diamond-part5-sub .diamond-sub-i-m{font-size:20px;}
}
@media only screen and (max-width:391px){.diamond-left-hand-title{margin-top:7px;margin-bottom:22px;}
.right-hand-text p{font-size:11px !important;line-height:12px !important;}
}
@media only screen and (max-width:375px){.Price > dt::after,.Style > dt::after{padding-left:13px;}
.particular-showfilter.shapefilter ol.filtercategories li.center_shape_availability lable{width:100%;float:left;padding-top:20px;padding-left:0;}
#Bezel400 > lable,#Channel399 > lable,#Pave402 > lable,#Prong401 > lable{width:100%;float:left;text-align:center;}
div.block-layered-nav dd a img{float:none;}
.owl-wrapper .iphone1 h1,.owl-wrapper .iphone2 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone4 h1,.owl-wrapper .iphone5 h1,.owl-wrapper .iphone6 h1,.owl-wrapper .iphone7 h1{font-size:29px;}
.owl-wrapper .iphone6 a.shopman{margin-left:5%;}
.owl-wrapper .iphone6 a.shopwoman{margin-right:5%;}
.owl-wrapper .iphone2{bottom:25px;}
.owl-wrapper .iphone2 p,.owl-wrapper .iphone3 p,.owl-wrapper .iphone4 p,.owl-wrapper .iphone5 p,.owl-wrapper .iphone6 p,.owl-wrapper .iphone7 p{font-size:16px;}
.intro-bg .h1{font-size:31px;padding-top:150px;}
.wedding-ring-main .wed-sub-search .sub-i-m,.diamond-part5 .desk-experience{font-size:22px;}
.cms-judging-jewelry-craftsmanship p.dp-bantext{font-size:13px;line-height:23px;}
.part-2-recent{padding-left:20px;}
.text-about-home-bottom{top:312px;}
.title-wedding-rings{font-size:18px;}
.right-hand-text p{margin-bottom:0;line-height:12px !important;font-size:11px !important;}
.title-hand{font-size:18px;margin-top:20px;}
.wed-sub-search .sub-i-m{color:#41395f;font-size:20px;line-height:25px;letter-spacing:2px;margin-top:18px;padding:0 20px;text-align:center;text-transform:uppercase;margin-bottom:28px;}
.title-protect{font-size:18px;}
.preset-home-text,.wedding-home-text{top:230px;}
.res-icon-account span{left:26%;}
.shop-ring-style-res{top:80px;left:0;}
.wedding-ring-main .wed-title{margin:6px auto;}
.right-hand-text1 p{font-size:14px !important;}
.custom-design-engage,.recent-design-engage{top:55px;}
.wed-desc-hover{font-size:11px;}
.wed-title{margin:10px auto;}
.wedding-ring-main .sub-engage-part1{top:70px;}
.main_term{padding:0;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:144px;}
.first-a2-elite{background-position-y:73px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:298px;}
.first-c1-elite .title-custom-mobile{margin:1px 6% 0 6%;}
.first-c2-elite .title-custom-mobile{margin:0 6% 0 6%;}
.sub-first-c2.mobile-aboutelite{margin-top:172px;}
.sub-first-c.mobile-aboutelite{margin-top:195px;}
.sub-first-c3.mobile-aboutelite{margin-top:268px;}
.sub-first-c4.mobile-aboutelite{margin-top:285px;}
.sub-first-c5.mobile-aboutelite{margin-top:300px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:18px;}
.sub-head-elite-mobile{font-size:18px;}
.title-share-artical{display:none;}
.categorypath-diamonds.category-diamonds .wed-hover-title{font-size:21px;}
.categorypath-diamonds.category-diamonds .wed-desc-hover p{font-size:20px;}
.sub-diamond-part1{top:80px;}
.diamond-part5-sub .diamond-sub-i-m{margin-bottom:9px;}
.diamond-right-hand-text-res{margin-bottom:0;}
.diamond-right-hand-text-res p{font-size:13px;}
.diamond-part2-title{padding:0 10px;}
.main-hint-popup .form-hint-popup li{margin-bottom:0;}
.form-hint-popup .input-box input{height:35px;}
.sub-engage-part1{top:82px;}
.subtext-protect p{font-size:12px !important;line-height:20px;padding:0 10px;margin:25px 0;}
}
@media only screen and (max-width:375px){.main-iphone-4c p{padding:0 0;}
.dp-midpart-link{padding:0 0;}
}
@media only screen and (max-width:370px){.diamond-title-hand{margin-top:20px;margin-bottom:10px;}
.diamond-left-hand-title .nyc-la-title{margin-bottom:20px;}
.diamond-right-hand-text-res p{margin-bottom:15px;word-spacing:2px;}
}
@media only screen and (max-width:366px){.responsive-msg-welcome{top:30%;}
.customer-account .round_aab{left:35%;}
}
@media only screen and (max-width:360px){.liststep li a,.liststep li a:hover{font-size:12px;}
.title-protect{font-size:20px;letter-spacing:2px;}
.hand-logo-res{width:50% !important;margin:0 auto;}
.title-hand{font-size:18px;}
}
@media only screen and (max-width:350px){.sub-diamond-part1{top:75px;}
.part-2-recent{padding-left:46px;}
span#news-title-events{display:block;padding-left:40px;}
}
@media only screen and (max-width:340px){.Collection,.Shape,.Metal.Type,.Price,.Style{font-size:12px !important;}
}
@media only screen and (max-width:333px){.responsive-msg-welcome{font-size:17px;}
}
@media only screen and (max-width:327px){.shopping-cart-contact-printpdf .cart-print{padding-right:13px;}
}
@media only screen and (max-width:320px){.engage-land-main .learn-more-engage1{display:none;}
div.block-layered-nav dd ol.filtercategories li.center_shape_availability a img{margin:0 auto;float:none;}
.particular-showfilter.shapefilter ol.filtercategories li.center_shape_availability lable{width:100%;float:left;padding-left:0;}
#Bezel400 > lable,#Channel399 > lable,#Pave402 > lable,#Prong401 > lable{width:100%;float:left;text-align:center;}
.Collection > dt:after,.Shape > dt:after,.Metal.Type > dt:after{padding-left:10px;}
.js-filtersmobile{font-size:12px;}
.owl-wrapper .iphone1{bottom:9%;}
.owl-wrapper .iphone1 h1,.owl-wrapper .iphone2 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone3 h1,.owl-wrapper .iphone4 h1,.owl-wrapper .iphone5 h1,.owl-wrapper .iphone6 h1,.owl-wrapper .iphone7 h1{font-size:25px;}
.owl-wrapper .iphone2{bottom:0;}
.owl-wrapper .iphone4{bottom:20%;width:100%;}
.owl-wrapper .iphone6 a.shopman{margin-left:2%;letter-spacing:2px;}
.owl-wrapper .iphone6 a.shopwoman{letter-spacing:2px;margin-right:2%;}
.owl-wrapper .iphone7{bottom:15%;width:100%;}
.jewelry-land-main .jewelry-part3 .custom-design-jewelry-btn{bottom:15%;}
.diamond-part2-max{padding:0 0;}
.cms-judging-jewelry-craftsmanship p.dp-bantext{line-height:18px;}
.category-recently-purchased .products-list .product-name a,.category-recently-purchased .products-list .product-name a:hover{font-size:13px;}
#header-search #search{font-size:16px;}
.title-wedding-rings{font-size:18px;}
.engage-part3 img{margin:20px auto;}
.right-hand-text p{margin-bottom:5px;line-height:12px !important;font-size:10px !important;}
.right-hand-text{margin-top:10px !important;}
.max-sub-engage{margin-top:30px;}
.wed-sub-search .sub-i-m{font-size:18px;}
.title-protect{font-size:18px;}
.main-hint-popup{overflow-x:hidden;overflow-y:scroll;height:400px;}
.main-hint-popup .buttons-set{padding-top:0;}
.product-view .sharing-links li{float:left;padding:0 0 7px;}
p.dp-bantext{font-size:14px;}
p.dp-midpart-text{padding:0 0;}
.dp-bpart{padding:40px 30px;}
.category-products .toolbar .actions{margin-left:0;}
.preset-home-text,.wedding-home-text{top:190px;}
.text-about-home-bottom{top:274px;}
.sub-back-basic{top:60px;}
.plus-account{padding-top:22px;font-size:25px;}
.shop-ring-style-res{top:60px;left:0;}
.res-icon-account span{left:32%;width:80px;height:80px;top:-28px;}
.sub3-education{padding-left:0;}
.sub2-education{padding:10px 0;}
.sub-spec{width:100%;}
.category-recently-purchased .products-list .link-wishlist{font-size:11px;background-position-y:1px;}
.hand-logo-res{width:45% !important;margin:0 auto;}
.title-hand{margin-top:0;font-size:18px;}
.sub-engage-part1{top:60px;}
.custom-design-engage h1,.recent-design-engage h1{font-size:20px;}
.sub-engage-part1 h2{font-size:22px;}
.right-hand-text1 p{font-size:10px !important;line-height:13px !important;}
.wed-title{margin:10px auto;}
.custom-design-engage,.recent-design-engage{top:40px;}
.hand-480{font-size:18px;}
.res-preset .res-contai p{letter-spacing:0;line-height:15px !important;}
.res-contai p{margin-bottom:0 !important;}
.shopping-cart-contact-printpdf .cart-print{padding-right:10px;}
.sub-res-diff{width:50%;float:left;text-align:left;min-height:228px;padding-top:19px;}
.sub-res1-diff{min-height:255px;}
.first-a2-elite .title-custom-mobile span,.sub-head-elite-mobile,.first-a1-elite .title-custom-mobile span,.first-a3-elite .title-custom-mobile span{font-size:20px;}
.sub-first-ab2.mobile-480-aboutelite{margin-top:200px;}
.first-a2-elite{background-position-y:90px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:260px;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:129px;}
.main-custom-elite .first-para{font-size:14px !important;}
.sub-first-c.mobile-aboutelite{margin-top:160px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:15px;}
.sub-head-elite-mobile{font-size:15px;}
.first-c2-elite{background-position-y:-157px;}
.first-c3-elite{background-position-y:-40px;}
.sub-first-c3.mobile-aboutelite{margin-top:250px;}
.sub-first-c5.mobile-aboutelite{margin-top:265px;}
.call-view-custom a,.schedule-view-custom a{font-size:18px;}
.second-elite-view .col-1,.second-elite-view .col-3{min-height:250px;width:48.33%;margin-right:1%;}
.second-elite-view .col-2{margin-right:0;width:48.33%;min-height:250px;}
.view-btn-listview,.call-btn-listview{padding:2px;}
.view-btn-listview a,.call-btn-listview a{font-size:11px;}
.storied-specification span,.elite_related .block-title span{font-size:18px;}
.diamond-part5 .explore-button.effect-button{margin:0 auto 8%;}
.wed-desc-hover p{font-size:12px;}
.wed-hover-title{font-size:16px;}
.diamond-right-hand-text-res p{line-height:15px;}
}
@media only screen and (max-width:480px){.text-about-home-bottom{top:49%;}
}
.track-order-section{clear:both;}
.track-order-section .order-status-title{display:none;}
.track-order-section .buttons-set{border-top:none;}
.track-order-section button#track{float:none;display:block;margin:0 auto;margin-bottom:10px;}
.track-order-section .main-tracking ul.form-list span.required-field-track{text-align:center;display:block;}
.track-order-section .main-70-track{width:55%;float:left;padding-right:1%;border-right:1px solid #d4d3e1;max-width:384px;}
.track-order-section .main-track-contact .cart-print1{width:100%;float:left;}
.track-order-section .main-30-track{width:44%;float:left;padding-left:50px;}
.track-order-section #loading-details #loading-mask img{margin:0 auto;display:block;padding-top:10px;}
.track-order-section #loading-details{margin:0 auto;text-align:center;display:block;}
.track-order-section form#track_order ul.form-list label#emai{display:none;}
@media only screen and (max-width:1024px){.track-order-section .main-track-contact .cart-print1{padding-top:6px;border-right:none;}
.products-grid h2.product-name.mobilename,.products-grid li.item .product-info{display:block !important;}
.cms-resource-center .recent-articles p.recent, .cms-resource-center .recent-articles hr, .cms-resource-center.post .recent-articles{display:none;}
.cms-resource-center.post .recent-articles.mobile{display:block;}
.cms-resource-center .recent-articles.mobile p, .cms-resource-center .recent-articles.mobile img, .cms-resource-center .recent-articles p.recent.popular, .cms-resource-center .recent-articles p.recent.new{display:inline-block;}
.cms-resource-center .recent-articles.mobile p{width:100%;text-align:center;}
.cms-resource-center .recent-articles.mobile img{position:absolute;right:16%;top:65px;}
.cms-resource-center .recent-articles{width:70%;margin:0 auto;margin-top:50px;}
.cms-resource-center.post .recent-articles.desktop{width:70%;margin:0 auto;z-index:999;position:absolute;top:120px;left:15%;}
.cms-resource-center .recent-articles div:nth-child(3) img.non-article,.cms-resource-center .recent-articles div:nth-child(3) img.active-article{margin-top:15px;}
.cms-resource-center .breadcrumbs-post{padding-top:20px;}
}
@media only screen and (max-width:550px){.track-order-section .main-30-track{clear:both;width:100%;float:none;margin:0 auto;text-align:center;padding:0;}
.track-order-section .main-70-track{width:100%;max-width:100%;padding-right:0;border-right:none;}
.track-order-section .main-track-contact .cart-print1{width:auto;float:left;}
}
@media only screen and (max-width:480px){.track-order-section .item-track-name{font-size:18px;}
.track-order-section .item-track-id span{font-size:18px;}
.track-order-section .item-track-id label{font-size:18px;}
.track-order-section .item-info-track .item-track-total span{float:none;text-align:center;font-size:20px;}
.track-order-section .item-info-track .item-track-total{clear:both;text-align:center;}
.track-order-section .item-info-track .item-track-total label{font-size:20px;}
.track-order-section .main-30-track .ans-ship{font-size:20px;}
}
@media only screen and (max-width:380px){.track-order-section .main-track1 .order-status-track p{font-size:14px;}
}
.product-cart-total .cart-print,.cart-email{display:none;}
.checkout-types .method-checkout-cart-methods-multishipping{display:none;}
.newsletter-manage-index .full-width-max .page-title{padding-top:20px;}
.both_city .city{float:left;margin-right:3%;width:72%;}
.both_city .state{float:left;width:25%;}
.city .field.one{clear:both;float:left;width:100%;}
.state .field.two{clear:both;float:left;width:100%;}
@media only screen and (max-width:420px){.both_city .city{width:100%;}
.both_city .state{width:100%;}
.city .field.one{width:100%;}
.state .field.two{width:100%;}
.state .required{color:#000 !important;font-size:16px !important;}
.checkout-onepage-index .required{font-size:14px !important;}
}
.catalog-product-view .two50 .handcert .made_in_our_div,.catalog-product-view .two50 .handcert .hand_div{padding-top:5px;}
.checkout-cart-index .shoping-cart-tax{display:none;}
.checkout-cart-index .shoping-cart-info{display:none;}
@media only screen and (max-width:420px){.sidebar-cart .product-cart-remove a.removecart{float:left;}
.sidebar-cart .product-cart-total{text-align:left;}
#shopping-cart-table .product-cart-total1 .cart-price .price{font-size:24px !important;}
.product-cart-total .cart-print,.cart-email{display:block;}
.cart-table .item-options > dd{background:#ddd none repeat scroll 0 0;}
.shopping-grand-cart strong,.shopping-subtotal-cart{font-size:24px;}
.checkout-cart-index #shopping-cart-totals-table .shopping-subtotal-cart .price{font-size:24px !important;}
}
.checkout-onepage-index .right-links .cart-sidebar-main .product-details > span{color:#fff !important;}
.checkout-onepage-index .minicart-wrapper .btn-edit::after{color:#ffffff;content:"|";padding-left:5px;}
.cms-customer-service .peragraph_p span{color:#41395f;font-weight:bold;text-decoration:underline;}
@media only screen and (max-width:770px){.checkout-cart-index .continue-shop-sub{width:100%;}
.checkout-cart-index .continue-shop-sub h1{text-align:center;width:100%;}
.checkout-cart-index .product-cart-remove-mobile a{margin-right:20px;}
.checkout-cart-index .cart-totals-wrapper.shopcartrockher .checkout-types{padding-top:30px;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile{display:block !important;font-size:20px;color:#000;padding-top:12px;}
.continue-shop-sub .button2.btn-continue,#cartSteps .round_aab{display:none;}
.checkout-cart-index .product-name-mobile > a{float:left;text-align:center !important;width:100%;text-transform:capitalize;font-size:18px;color:#000;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile > h3{color:#9c9c9c;font-size:18px;margin-bottom:0;text-transform:capitalize;}
.cart-table .item-options > dt{color:#9c9c9c;font-size:18px;text-transform:capitalize;}
.checkout-cart-index .product-name-mobile{display:block;text-align:center;max-width:500px;margin:0 auto;}
.product-cart-total1{float:left;width:auto;}
.mobile .mobile_guest:hover{color:#41395f !important;}
.cart-table .product-cart-image{margin-right:0;width:50%;}
.sidebar-cart{float:left;width:50%;}
.cart-table .item-options > dd{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;height:auto;margin-top:0;padding:0;text-align:center;width:auto;}
.a-center.product-cart-remove-mobile{float:left;display:block;padding-top:20px;}
.sidebar-cart .product-cart-remove a.removecart{font-size:14px;}
.sidebar-cart .product-cart-remove{display:none;}
.sidebar-cart .product-cart-total .cart-total-text{float:left;font-size:18px;color:#9c9c9c;}
.checkout-cart-index .item-options{font-size:18px;padding-top:10px;padding-bottom:10px !important;}
#shopping-cart-table .product-cart-total1 .cart-price .price{font-size:18px !important;}
.sidebar-cart .product-cart-total{margin-top:0;}
.shopping-grand-cart strong span,.shopping-subtotal-cart span{float:left;width:auto;}
.shopping-grand-cart strong span::before,.shopping-subtotal-cart span::before{color:#000;content:"";}
.shopping-grand-cart strong{text-align:center;font-size:25px !important;letter-spacing:2px;text-transform:uppercase;}
.checkout-cart-index .main-container .button.btn-proceed-checkout.btn-checkout{height:50px;}
}
.customer-services-mobile{display:none;}
.category-engagement-rings .enage-part1 #engagment-mobile,
.category-engagement-rings #owl-demo1 .owl-item,
.category-engagement-rings #owl-demo2 .owl-item,
.category-engagement-rings #owl-demo2 .owl-pagination,
.category-engagement-rings #owl-demo1 .owl-pagination,
.category-engagement-rings #mobile-handcraft,
.category-engagement-rings .engage-part3 .mobile,
.category-engagement-rings #mobile-search,
.category-engagement-rings #mobile-partner #partner-companies,
.category-engagement-rings #mobile-purchased,
.category-engagement-rings #owl-demo2,
.category-engagement-rings .diamond-part5{display:none;}
.category-engagement-rings .enage-part1 #button-mobile{width:60px;margin:0 auto;padding-top:4%;}
.category-engagement-rings .enage-part1 .shop-engage a.find-the-ring{position:relative;bottom:0;width:252px;height:63px;border-radius:8px;background-color:#4e4372;padding:0;margin:0 auto 0 41%;display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;font-weight:800;letter-spacing:3px;}
.category-engagement-rings .enage-part1 .shop-engage a img{display:none;}
@media only screen and (max-width:1527px){.category-engagement-rings .enage-part1 #button-mobile{padding-top:0;}
.category-engagement-rings .fullscreen-bg__video2{height:158%;top:-114px;}
}
@media only screen and (max-width:1365px){.category-engagement-rings .fullscreen-bg__video2{height:153%;top:-126px;}
}
.cms-warranty .mobile-banner, .cms-shipping-information .mobile-banner,.cms-shipping-information .main-cms-pages .text-warranty img.mobile-options{display:none;}
@media only screen and (max-width:768px){.cms-shipping-information .main_term .sub-cms-text-title{width:250px;text-align:center;float:none;margin:0 auto;margin-top:30px;margin-bottom:10px;}
.cms-shipping-information .main-cms-pages .text-warranty img.vertical{width:110px;padding-top:0;}
.cms-warranty .contact-sidebar, .cms-warranty .main-cms-banner, .cms-shipping-information .contact-sidebar, .cms-shipping-information .main-cms-banner,.cms-shipping-information .main-cms-pages .text-warranty img.payment-options{display:none;}
.category-wedding-bands .owl-theme .owl-controls .owl-page span,.category-wedding-bands .owl-theme .owl-controls .owl-page.active span{height:13px;width:13px;}
.category-wedding-bands .owl-theme .owl-controls .owl-page{border:none;}
.category-engagement-rings .diamond-part5,.cms-shipping-information .main-cms-pages .text-warranty img.mobile-options{display:block;}
.cms-shipping-information .main-cms-pages .text-warranty img.mobile-options{width:300px;}
.cms-warranty .mobile-banner, .cms-shipping-information .mobile-banner{display:block;background:#41395f;}
.cms-warranty .mobile-banner h2.show_banner, .cms-shipping-information .mobile-banner h2.show_banner{padding-top:15px;}
.cms-warranty .mobile-banner h2, .cms-shipping-information .mobile-banner h2{padding-top:10px;text-align:center;color:#fff;}
.cms-warranty .main-cms-pages img.conform{width:100px;margin:0 auto;margin-top:-50px;padding-top:0;}
.cms-warranty .main-cms-pages .text-warranty img,.cms-shipping-information .main-cms-pages .text-warranty img,.cms-shipping-information .main-cms-pages .text-warranty:last-child img{float:none;margin:0 auto;display:block;}
.cms-warranty .main_term,.cms-shipping-information .main_term{max-width:100%;}
.cms-warranty .main-cms-pages .text-warranty p,.cms-shipping-information .main-cms-pages .text-warranty p, .cms-shipping-information .main-cms-pages .text-warranty p.sub-cms-text.second{width:300px;float:none;margin:0 auto;padding-top:30px;}
.cms-shipping-information .main-cms-pages .text-warranty p.sub-cms-text.second,.cms-shipping-information .main-cms-pages .text-warranty p:last-child{padding-top:10px;}
.cms-shipping-information .main-cms-pages .text-warranty .no-image_text{padding-left:0;width:300px;}
.cms-warranty .main_term .title_heder{width:300px;margin:0 auto;float:none;padding-top:30px;padding-bottom:30px;}
.cms-warranty .mobile-banner img, .cms-shipping-information .mobile-banner img{width:100%;}
.custom-design-engage{width:100%;margin:0;}
.custom-design-engage h1{text-align:center;width:400px;margin:0 auto;font-size:55px;}
.custom-design-engage p{width:340px;text-align:center;margin:0 auto;margin-top:20px;font-size:17px;font-weight:lighter;}
.wedding-ring-main .engage-part4 .learn-more-engage a.learn-more-engage-resp{width:100%;display:block;}
.wedding-ring-main .engage-part4 .learn-more-engage a.learn-more-engage-resp:last-child{margin:0 auto;}
.wedding-hand-desktop{display:none;}
.wedding-hand-responsive,.hover-most-popular{display:block;}
.sub-wedding img.wedding-hand-responsive{width:100%;}
.category-wedding-bands .engage-rings-slider .owl-theme .owl-controls{margin-top:30px;position:relative;}
.category-wedding-bands .engage-rings-slider .owl-carousel .owl-wrapper-outer{height:190px;}
.sub-wedding-text{position:inherit;width:100%;margin-left:0;text-align:center;}
.sub-wedding-text .title-hand{width:300px;text-align:center;margin:0 auto;}
.popular-ring-price{width:75%;top:168px;}
.desc-popular-ring{text-align:center;padding:0 0;margin-top:-16px;width:222px;font-size:15px;}
.wedding-ring-main .sub-wedding-text-sub1{float:none;width:300px;}
.category-wedding-bands .title-wedding-rings{width:200px;margin-left:30px;}
.women-rings .title-wedding-rings div p{width:317px;}
.category-engagement-rings #owl-demo2 .item .wed-c-title{min-height:160px;}
.category-engagement-rings .diamond-part5{background:url(../images/rosi-background.png) 50% 60%;background-size:100%;background-repeat:no-repeat;height:1026px;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:130%;margin-left:111%;}
.category-engagement-rings .owl-theme .owl-controls .owl-page.active span{background:#4e4372 !important;opacity:1;height:17px;width:17px;}
.category-engagement-rings .owl-theme .owl-controls .owl-page span{height:20px;width:20px;}
.category-engagement-rings #owl-demo2 .item img{padding-top:2%;margin:0 auto;}
.category-engagement-rings #owl-demo2 .owl-theme .owl-controls{margin-top:0;}
.category-engagement-rings #owl-demo1 .item img{margin:0 auto;width:90%;padding-bottom:13%;}
.category-engagement-rings #owl-demo1 .item .wed-c-title,
.category-engagement-rings #owl-demo2 .item .wed-c-title{font-size:26px;color:#000000 !important;margin-top:-100px;font-style:normal;font-family:LatoRegular;width:100%;}
.category-engagement-rings #owl-demo2 .item .wed-c-title{margin-top:-80px;}
.category-engagement-rings #owl-demo1 .owl-theme .owl-controls{margin-top:-40px}
.category-engagement-rings #mobile-text{width:64%;margin-left:3%;letter-spacing:1px;color:#000000;font-size:23px;}
.category-engagement-rings #mobile-text a{text-decoration:underline !important;}
.category-engagement-rings .engage-part3{height:880px;margin-bottom:30px;}
.category-engagement-rings .enage-part1 .engage-banner-desktop,
.category-engagement-rings .enage-part1 .engage-banner-responsive,
.category-engagement-rings .sub-ring-collection,
.category-engagement-rings .engage-part3 img,
.category-engagement-rings .max-sub-engage,
.category-engagement-rings .fullscreen-bg__video2,
.category-engagement-rings #mobile-text p.desktop{display:none;}
.category-engagement-rings .enage-part1 #engagment-mobile,
.category-engagement-rings .enage-part1 #button-mobile,
.category-engagement-rings #mobile-text,
.category-engagement-rings #owl-demo1 .owl-item,
.category-engagement-rings #owl-demo2 .owl-item,
.category-engagement-rings #mobile-handcraft,
.category-engagement-rings .engage-part3 .mobile,
.category-engagement-rings .engage-part3 .mobile img,
.category-engagement-rings #mobile-search,
.category-engagement-rings #mobile-partner #partner-companies,
.category-engagement-rings #mobile-purchased,
.category-engagement-rings #sub-engage-part4-mobile,
.category-engagement-rings #owl-demo2 .owl-pagination,
.category-engagement-rings #owl-demo1 .owl-pagination{display:block !important;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{position:relative;top:-800px;padding-left:5%;margin-bottom:-166px;color:#ffffff;margin-left:0;width:100%;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text p{width:250px;}
.category-engagement-rings #sub-engage-part4-mobile{width:100%;float:none;}
.category-engagement-rings #sub-engage-part4-mobile img{width:100%;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{color:#fff;font-size:43px;text-transform:none;}
.category-engagement-rings #sub-engage-part4-mobile a{text-decoration:underline !important;}
.category-engagement-rings #mobile-partner{margin-top:-350px;}
.category-engagement-rings #mobile-purchased{margin-left:3%;color:#000000;font-size:25px;}
.category-engagement-rings #mobile-purchased h2{font-size:37px;color:#000000;text-transform:none;}
.category-engagement-rings #mobile-purchased a{color:#000000;text-transform:uppercase;text-decoration:underline !important;}
.category-engagement-rings #mobile-search{padding-top:42%;width:66%;margin-left:0;margin:0 auto;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:38px;line-height:62px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:62px;text-align:center;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-590px;}
.category-engagement-rings .engage-part3 .mobile img{width:100%;}
.category-engagement-rings .engage-part3 .mobile .video-btn img{position:relative;left:43%;width:100px;}
.category-engagement-rings .engage-part3 .mobile h2{font-size:32px;text-align:center;color:#000;text-transform:inherit;margin:-440px auto 30px;width:90%;font-weight:300;}
.category-engagement-rings .enage-part1 #button-mobile{width:13%;margin-left:45%;margin-top:-15px;}
.category-engagement-rings .sub-engage-part1 h1.desktop{display:none;}
.category-engagement-rings .sub-engage-part1 h1{display:block;}
.category-engagement-rings .sub-engage-part1 h1{color:#000;font-family:LatoRegular;font-style:normal;margin-top:20px;text-transform:capitalize;}
.category-engagement-rings .button-home-diamond .hover-underline span{font-size:26px;text-decoration:underline;color:#000 !important;font-weight:normal;}
.sub-engage-part1-s .button-home-diamond a{display:none;}
.category-engagement-rings .sub-engage-part1-s .button-home-diamond a{max-width:413px;}
.category-engagement-rings .diamond-icon{display:none;}
.category-engagement-rings .title-wedding-rings,
.category-engagement-rings .recent-design-engage h1{text-align:left;padding-left:20px;text-transform:capitalize;color:#000 !important;font-size:30px;margin-left:0;width:100%;}
.category-engagement-rings .right-hand-text{width:100%;text-align:center;}
.category-engagement-rings #mobile-handcraft{width:60%;margin-left:20%;}
.category-engagement-rings .right-hand-text p{font-size:17px !important;font-weight:100;}
.category-engagement-rings #mobile-handcraft .title-hand{color:#000 !important;text-transform:capitalize;font-size:40px;font-weight:100;text-align:center;line-height:42px;}
.category-engagement-rings .right-hand-text p{color:#000 !important;}
.category-engagement-rings .learn-more-engage1 a,
.category-engagement-rings .recent-design-engage a{text-decoration:underline !important;color:#000 !important;}
.category-engagement-rings .recent-design-engage a{text-align:left;}
.category-engagement-rings .refTable,
.category-engagement-rings .sub-engage-part4,
.category-engagement-rings .sub-engage-part41 img,
.category-engagement-rings .sub-engage-part4,
.category-engagement-rings .line-responisve,
.category-engagement-rings .diamond-icon-engage-part7,
.category-engagement-rings .engage-part7,
.category-engagement-rings .diamond-part5 p,
.category-engagement-rings .bubble-div{display:none;}
.category-engagement-rings .recent-design-engage{display:none;}
div.block-layered-nav div.amshopby-slider{display:none;}
.price-slider-shopby{display:none;}
.newprice_slider_input .form-control.input-sm.text-right{color:#41395f;float:left;font-size:18px;text-align:center;width:45%;}
.newprice_slider_input .form-control.input-sm{color:#41395f;float:right;border-radius:10px;height:40px;font-size:18px;text-align:center;width:45%;display:none;}
.newprice_slider_input{display:block;margin:15px auto;max-width:252px;width:100%;margin-top:40px;}
.cms-customer-service .contact-sidebar{display:none;}
.customer-services-mobile{display:block;padding:0 20px;}
.customer-services-mobile > .h1{color:#000;text-align:center;text-transform:capitalize;border-bottom:1px solid #c7c7c7;padding-bottom:20px;}
.customer-services-mobile .phone{float:left;text-align:center;width:100%;}
.customer-services-mobile .email{float:left;text-align:center;width:100%;}
.customer-services-mobile .line{border:1px dotted #ccc;float:left;width:100%;margin-bottom:20px;}
.customer-services-mobile .chat{float:left;text-align:center;width:100%;padding-bottom:20px;}
.customer-services-mobile .phone a > img{height:50px;margin:0 auto;padding-bottom:10px;}
.customer-services-mobile .email a > img{height:50px;margin:0 auto;padding-bottom:10px;}
.customer-services-mobile .chat a > img{height:50px;margin:0 auto;padding-bottom:10px;}
.customer-services-mobile .phone > h2{color:#000;font-family:LatoRegular !important;font-size:22px;margin-bottom:0;}
.customer-services-mobile .phone > p{color:#000;font-size:13px;}
.customer-services-mobile .email a > h2{color:#000;font-family:LatoRegular !important;font-size:22px;margin-bottom:0;}
.customer-services-mobile .email > p{color:#000;font-size:14px;}
.customer-services-mobile .chat a > h2{color:#000;font-family:LatoRegular !important;font-size:22px;margin-bottom:0;}
.customer-services-mobile .chat > p{color:#000;font-size:14px;}
.customer-services-mobile .social > li{display:inline-block !important;float:none;height:30px;list-style-type:none !important;width:30px;margin-left:20px;}
.customer-services-mobile .social img{height:25px;width:auto;}
.customer-services-mobile .social li{display:inline-block;height:auto;list-style-type:none;margin-left:0;margin-right:25px;width:auto;}
.customer-services-mobile .social li:last-child{margin-right:0;}
.cms-customer-service .main-cms-pages{padding:0;}
.customer-services-mobile .social > h2{color:#000;font-family:LatoRegular;font-size:22px;text-align:center;}
.customer-services-mobile .social{float:left;padding-top:20px;width:100%;text-align:center;}
.cms-customer-service .main-cms-banner{display:none;}
.cms-customer-service .main_term .contain{display:none;}
.cms-customer-service .cms-mobile-side{display:none;}
.max-line-ser{max-width:210px;margin:0 auto;}
.owl-wrapper .iphone1-1{bottom:10%;position:absolute;width:100%;}
.cms-resource-center .recent-articles{width:90%;}
.cms-resource-center .recent-articles.mobile img{right:7%;}
.cms-resource-center.post .recent-articles.desktop{width:90%;left:5%;}
.cms-resource-center.search-post .background, .cms-resource-center.post.category-rc .background{height:370px;}
.cms-resource-center.search-post .article-content, .cms-resource-center.post.category-rc .article-content{margin:50px 0 auto;width:100%;padding-top:0;}
.cms-resource-center.search-post .article-content .top-post, .cms-resource-center.post.category-rc .article-content .top-post,
.cms-resource-center.search-post .article-content .top-post:nth-child(1), .cms-resource-center.post.category-rc .article-content .top-post:nth-child(1){width:100%;margin:50px 0 0 0;box-shadow:none;}
.cms-resource-center.search-post .article-content .top-post:last-child, .cms-resource-center.post.category-rc .article-content .top-post:last-child{margin:50px 0;}
.cms-resource-center.search-post .article-content .top-post > span, .cms-resource-center.post.category-rc .article-content .top-post > span{width:70%;}
.cms-resource-center.search-post .article-content .top-post p, .cms-resource-center.post.category-rc .article-content .top-post p,
.cms-resource-center.search-post .article-content .top-post .top-title, .cms-resource-center.post.category-rc .article-content .top-post .top-title{text-align:left;}
}
@media only screen and (max-width:700px){.category-engagement-rings .engagement-rings #owl-demo2 .item img{padding-left:25%;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{margin-left:120%;}
.category-engagement-rings #mobile-search{padding-top:42%;width:66%;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-760px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:40px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:26px;}
.category-engagement-rings #rosi-detail-banner{padding:0;}
.category-engagement-rings .diamond-part5{height:934px;}
.category-engagement-rings .engage-part3{height:800px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-550px;}
}
@media only screen and (max-width:663px){.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-700px;}
.category-engagement-rings .diamond-part5{height:885px;}
.category-engagement-rings .diamond-part5 #mobile-search .desk-experience{padding-top:30px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:56px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:32px;line-height:57px;}
.category-engagement-rings #mobile-handcraft{width:90%;margin-left:5%;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-500px;}
}
@media only screen and (max-width:648px){.category-engagement-rings .engage-part3 .video-desc{margin-top:-450px;}
.category-engagement-rings #mobile-text{width:76%;}
.category-engagement-rings .engage-part3{height:735px;}
}
@media only screen and (max-width:610px){.category-engagement-rings #mobile-partner{margin-top:-265px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-650px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:33px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:23px;}
}
@media only screen and (max-width:597px){.category-engagement-rings .diamond-part5{height:797px;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:250px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:48px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:24px;line-height:46px;}
.category-engagement-rings .diamond-part5 #mobile-search .desk-experience{padding-top:21px;margin-left:-4%;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:40px;}
}
@media only screen and (max-width:585px){.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-625px;}
.category-engagement-rings .engage-part3{height:670px;}
}
@media only screen and (max-width:567px){.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:20px;line-height:36px;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:223px;margin:30px auto 0 28%;}
.category-engagement-rings #mobile-search{padding-top:6%;margin:0 auto 0 19%;}
.category-engagement-rings .diamond-part5{height:757px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover{margin-left:-8px;}
.category-engagement-rings .diamond-part5 #mobile-search .desk-experience{padding-top:10px;margin-left:-7%;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:227px;}
}
@media only screen and (max-width:545px){.category-engagement-rings #mobile-partner{margin-top:-235px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:21px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:29px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-570px;}
.category-engagement-rings #mobile-text{width:91%;}
.category-engagement-rings .engage-part3{height:620px;}
}
@media only screen and (max-width:495px){.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:18px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:26px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-515px;}
.category-engagement-rings .engage-part3{height:570px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-400px;}
}
.cms-resource-center .title-article h2 a{color:#000;}
@media only screen and (max-width:485px){.cms-resource-center .title-article h2{font-size:34px;width:90%;}
.cms-resource-center .title-article p{width:95%;margin:0 auto;}
.cms-resource-center .left-category .object-category a img{width:90%;}
.cms-resource-center .background.resource{height:550px;}
.cms-shipping-information .main-cms-pages .text-warranty:last-child{padding-bottom:30px;}
.cms-shipping-information .main_term{margin-top:0;}
.catalog-product-view .pop-up .product a.right-but{margin-left:0;}
.catalog-product-view .pop-up .product .button-wrapper{display:flex;justify-content:space-between;width:100%;}
.diamondsearch-index-view .pop-up .product a.right-but{margin-left:7px;}
.rockher_diamondsearch-index-index .pop-up .product a.right-but{margin-left:7px;}
.catalog-product-view .pop-up .product a{width:128px;padding:10px 0;}
.diamondsearch-index-view .pop-up .product a{width:128px;padding:10px 0;}
.rockher_diamondsearch-index-index .pop-up .product a{width:128px;padding:10px 0;}
.catalog-product-view .pop-up span{font-size:13px;}
.diamondsearch-index-view .pop-up span{font-size:13px;}
.rockher_diamondsearch-index-index .pop-up span{font-size:13px;}
.catalog-product-view .pop-up .product_container span.price{right:0;}
.catalog-product-view .pop-up .product span.price-popup{right:0;left:0;top:0;}
.pop-up .product_container .price-flex{width:100%;}
.diamondsearch-index-view .pop-up .product span.price-popup{right:0;left:25px;top:0;}
.rockher_diamondsearch-index-index .pop-up .product span.price-popup{right:0;left:0;top:0;}
.catalog-product-view .pop-up span.marg-popup{width:45px;margin-right:5px;}
.catalog-product-view .pop-up span.marg-popup{top:0;}
.catalog-product-view .pop-up .product hr{margin-top:0;margin-bottom:10px;}
.diamondsearch-index-view .pop-up span.marg-popup{width:45px;margin-right:5px;}
.rockher_diamondsearch-index-index .pop-up span.marg-popup{width:45px;margin-right:5px;}
.catalog-product-view .pop-up .product span.product{font-size:11px;width:130px;padding-left:15px;}
.diamondsearch-index-view .pop-up .product span.product{font-size:11px;width:130px;padding-left:15px;position:inherit;padding-top:25px;}
.rockher_diamondsearch-index-index .pop-up .product span.product{font-size:11px;width:130px;padding-left:15px;}
.catalog-product-view .pop-up .product span.product,
.diamondsearch-index-view .pop-up .product span.product,
.rockher_diamondsearch-index-index .pop-up .product span.product{padding-top:0;}
.catalog-product-view .pop-up img#close-popup{padding:27px;padding-top:33px;}
.diamondsearch-index-view .pop-up img#close-popup{padding:27px;padding-top:33px;}
.rockher_diamondsearch-index-index .pop-up img#close-popup{padding:27px;padding-top:33px;}
.catalog-product-view .pop-up{padding-bottom:15px;width:300px;}
.diamondsearch-index-view .pop-up{width:300px;}
.rockher_diamondsearch-index-index .pop-up{width:300px;}
.category-engagement-rings #owl-demo2 .item .wed-c-title{margin-top:-125px;}
.custom-design-engage h1{width:330px;font-size:45px;}
.women-rings{margin-top:10px;}
.category-wedding-bands .engage-rings-slider{margin-top:0;}
.category-diamond-education .max-sub-content-education h3.edsub{text-align:center;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{margin-top:-20px;}
.category-diamonds .engagement-block .owl-carousel .owl-wrapper-outer{padding-bottom:58px;}
.category-engagement-rings .learn-more-engage1 a{height:16px;}
.category-engagement-rings #owl-demo1 .item .wed-c-title,
.category-engagement-rings #owl-demo2 .item .wed-c-title{font-size:20px;padding-top:50px;}
.category-engagement-rings #mobile-partner .owl-carousel .owl-item{height:324px;}
.category-engagement-rings .desk-img-recent{display:block;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:191px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:35px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:18px;line-height:33px;}
.category-engagement-rings .diamond-part5{height:480px;}
.category-engagement-rings .engage-part3 .mobile .video-btn img{left:0;}
.category-engagement-rings .right-hand-text p{font-size:15px !important;}
.category-engagement-rings #mobile-handcraft .title-hand{display:block;font-size:37px;}
.category-engagement-rings #mobile-text{width:78%;margin-left:5%;letter-spacing:1px;color:#000000;font-size:17px;}
.category-engagement-rings .sub-engage-part1 h1{margin-top:-70px;}
.category-engagement-rings .sub-engage-part1-s .button-home-diamond{margin-top:-15px;}
.category-engagement-rings .button-home-diamond .hover-underline span{font-size:22px;}
.catalog-product-view .pop-up .product input.discount-code,
.diamondsearch-index-view .pop-up .product input.discount-code,
.rockher_diamondsearch-index-index .pop-up .product input.discount-code,
.catalog-product-view .pop-up .product .discount-code-wrapper > .button,
.diamondsearch-index-view .pop-up .product .discount-code-wrapper > .button,
.rockher_diamondsearch-index-index .pop-up .product .discount-code-wrapper > .button{font-size:13px;}
.rockher_diamondsearch-index-index .pop-up .product a.pink,
.diamondsearch-index-view .pop-up .product a.pink{margin-left:0;}
.pop-up .bolt-checkout-button.with-cards.bolt-multi-step-checkout > div{min-width:100%;}
}
@media only screen and (max-width:454px){.category-engagement-rings #mobile-partner{margin-top:-195px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:16px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:24px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-470px;}
.category-engagement-rings #mobile-purchased h2{font-size:33px;}
.category-engagement-rings #mobile-purchased{font-size:22px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-350px;}
.category-engagement-rings .engage-part3{height:520px;}
.category-engagement-rings .owl-theme .owl-controls .owl-page span{height:13px;width:13px;}
}
@media only screen and (max-width:435px){.category-engagement-rings #owl-demo1 .item img{padding-bottom:26%;padding-top:12%;width:80%;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:17px;line-height:26px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:30px;}
.category-engagement-rings .diamond-part5{height:480px;}
.category-engagement-rings #mobile-handcraft{width:100%;margin-left:0;}
.category-engagement-rings .white-popup .fullscreen-bg__video{margin-top:-168px;}
}
@media only screen and (max-width:414px){.category-engagement-rings #owl-demo2 .item img{padding-bottom:19%;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:22px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:15px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-425px;}
.category-engagement-rings .engage-part3{height:470px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-325px;}
}
@media only screen and (max-width:485px){.category-engagement-rings div.featured-bar .owl-carousel .owl-item{height:213px;}
.engage-land-main div.featured-bar .owl-carousel{padding-top:0;background:#f0f0f1;}
.category-engagement-rings div.featured-bar{height:250px;width:100%;background:#f0f0f1;}
.category-engagement-rings div.featured-bar h3{padding-bottom:10px;}
.category-engagement-rings .featured-bar .huffpost img{max-width:180px;}
.category-engagement-rings #owl-demo2 .owl-item{height:350px;}
.category-engagement-rings .owl-carousel#owl-demo1 .item{margin:0 auto;width:100%;margin-left:10px;}
}
@media only screen and (max-width:403px){.category-engagement-rings #owl-demo2 .item .wed-c-title{font-size:18px;}
.category-engagement-rings #mobile-handcraft{width:100%;margin-left:0;}
.category-engagement-rings .right-hand-text p{font-size:13px !important;}
.category-engagement-rings #mobile-handcraft .title-hand{font-size:34px;}
.category-engagement-rings #mobile-text{width:93%;}
.category-engagement-rings div.featured-bar .owl-carousel .owl-item{height:200px;}
}
@media only screen and (max-width:383px){.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{font-size:14px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text h2{font-size:20px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-398px;}
.category-engagement-rings #mobile-purchased{font-size:20px;}
.category-engagement-rings #mobile-purchased h2{font-size:30px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:15px;line-height:21px;}
.category-engagement-rings .diamond-part5{height:480px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:27px;}
}
@media only screen and (max-width:375px){.category-engagement-rings .owl-theme .owl-controls .owl-page span{height:10px;width:10px;}
.category-engagement-rings .owl-theme .owl-controls .owl-page{margin-right:7px;}
.category-engagement-rings .owl-theme .owl-controls .owl-page.active span{height:14px;width:14px;}
.category-engagement-rings .learn-more-engage1{margin-top:5%;}
.category-engagement-rings .white-popup .fullscreen-bg__video{margin-top:-180px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-300px;}
.category-engagement-rings .engage-part3{height:433px;}
.category-engagement-rings #mobile-handcraft .title-hand{font-size:28px;}
.category-engagement-rings .right-hand-text p{margin-top:5px;line-height:22px !important;font-size:22px !important;}
.category-engagement-rings #mobile-text{width:91%;}
.category-engagement-rings #mobile-text{font-size:15px;}
.category-engagement-rings .title-wedding-rings{font-size:25px;}
.category-engagement-rings .sub-engage-part1 h1{font-size:38px;}
.category-engagement-rings .button-home-diamond .hover-underline span{font-size:18px;}
.category-engagement-rings div.featured-bar .owl-carousel .owl-item{height:200px;}
.category-engagement-rings div.featured-block.owl-carousel .owl-item{margin-left:0;}
}
@media only screen and (max-width:343px){.cms-warranty .main-cms-pages .text-warranty p,.cms-shipping-information .main-cms-pages .text-warranty p,.cms-shipping-information .main-cms-pages .text-warranty p.sub-cms-text.second{width:260px;font-size:13px;}
.cms-shipping-information .main-cms-pages .text-warranty .no-image_text{width:260px;}
.category-engagement-rings #sub-engage-part4-mobile #custom-mobile-text{top:-353px;}
.category-engagement-rings #mobile-purchased h2{font-size:28px;}
.category-engagement-rings #mobile-purchased{font-size:18px;}
.category-engagement-rings #rosi-detail-banner .explore-button.discover a{font-size:13px;line-height:16px;}
.category-engagement-rings #mobile-search .desk-experience span{font-size:23px;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{max-width:145px;}
.category-engagement-rings .diamond-part5{height:458px;}
.category-engagement-rings .engage-part3{height:395px;}
.category-engagement-rings .engage-part3 .video-desc{margin-top:-280px;}
}
@media only screen and (max-width:320px){.category-engagement-rings .owl-theme .owl-controls .owl-page{margin-right:3px;}
.category-engagement-rings #owl-demo1 .item .wed-c-title{padding-top:20px;}
.category-engagement-rings .engage-land-main .learn-more-engage1{display:block;}
.category-engagement-rings .white-popup .fullscreen-bg__video{margin-top:-114px;}
.category-engagement-rings .engage-part3 .mobile img{margin:0 auto;}
.category-engagement-rings .right-hand-text p{margin-top:5px;line-height:15px !important;font-size:11px !important;}
.category-engagement-rings .sub-engage-part1 h1{margin-top:-55px;}
.category-engagement-rings .sub-engage-part1 h1{font-size:36px;}
.category-engagement-rings .button-home-diamond .hover-underline span{font-size:16px;}
.category-engagement-rings div.featured-bar .owl-carousel .owl-item{height:200px;}
}
.customer-account-login .create-link .mobile{background:#41395f none repeat scroll 0 0;height:50px;margin:40px auto 0;padding:14px 15px;width:280px;}
.customer-account-login .create-link .mobile:hover{background:#f4f3f8 none repeat scroll 0 0;color:#41395f;cursor:pointer;}
.mobile .mobile_guest{color:#fff;letter-spacing:2px;text-transform:uppercase;word-spacing:2px;}
@media only screen and (max-width:770px){.customer-account-login .create-link .mobile{display:block;}
.mobile .mobile_guest{color:#fff !important;}
.customer-account-login .create-link .mobile:hover{background:#41395f none repeat scroll 0 0 !important;}
#shopping-cart-table .a-center.product-cart-remove-mobile{display:block;float:right;padding-top:20px;text-align:left;width:50%;}
}
@media only screen and (max-width:580px){#login-form .form-list .input-box .input-text{width:278px;}
.customer-account-login .create-link .mobile:hover{background:#f4f3f8 none repeat scroll 0 0 !important;}
.create-link .mobile .mobile_guest:hover{color:#41395f !important;}
}
@media only screen and (max-width:480px){.blog-home .post-list .post-list-item{position:relative;}
.checkout-cart-index .cart-totals-wrapper .button.btn-proceed-checkout.btn-checkout span{font-size:20px !important;}
.checkout-cart-index .product-cart-remove-mobile a{font-size:16px !important;}
.checkout-cart-index .cart-table .item-options > dd{font-size:14px !important;color:#41395f !important;}
.checkout-cart-index .checkout-types{float:none;text-align:center;max-width:320px !important;padding-right:0;padding-top:8px;width:100%;margin:0 auto;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile{font-size:14px !important;}
.sidebar-cart .product-cart-total .cart-total-text{font-size:14px !important;}
.checkout-cart-index .item-options{font-size:14px !important;}
#shopping-cart-table .product-cart-total1 .cart-price .price{font-size:14px !important;}
.checkout-cart-index .product-name-mobile > a{font-size:14px !important;}
.checkout-cart-index .product-cart-info .product-cart-sku-mobile > h3{font-size:14px !important;}
.cart-table .item-options > dt{font-size:14px !important;}
.checkout-cart-index .sidebar-cart .product-cart-sku-mobile{color:#41395f !important;}
.checkout-cart-index .sidebar-cart .product-cart-total span span{color:#41395f !important;}
.a-center.product-cart-remove-mobile{float:right;width:50%;text-align:left;}
}
.smartdiamond-main .account-create .input-text.required-entry{border-color:#000;height:40px;width:375px;color:#000;background:transparent none repeat scroll 0 0;}
.smartdiamond-main .account-create{float:none;margin:40px auto 0;max-width:375px;width:100%;}
.smartdiamond-main .account-create .required{color:#000;float:left;font-size:16px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}
.smartdiamond-main .account-create .buttons-set button.button{float:none !important;height:45px;}
.smartdiamond-main .account-create .buttons-set{font-size:13px !important;letter-spacing:1px;text-align:center !important;}
.smartdiamond-main .account-create .buttons-set .button span{font-weight:bold;}
#checkout-step-shipping .cart-item .item-options > dd{color:#423a60 !important;}
#checkout-step-payment .cart-item .item-options > dd{color:#423a60 !important;}
.women-rings .sub-ring-collection a{display:block;}
.women-rings .sub-ring-collection a img{display:block;max-width:100%;}
@media only screen and (min-width:520px) and (max-width:770px){.welcome-msg-login-mobile .hello{color:#41395f;font-size:26px;font-style:italic;letter-spacing:2px;text-align:center;}
.customer-account-index .customer_dash_title_desktop{display:none;}
.customer_dash_title_mobile{display:block !important;}
.welcome-img-mobile > img{display:none;}
.main-background-tabs{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;float:left;padding:7px 0 0 !important;text-align:center;width:100%;}
.main-background-tabs li.active{background:#443c61 none repeat scroll 0 0;}
.main-background-tabs li{border-bottom:1px solid #f6f5f8 !important;padding:12px 0;float:left;width:100%;}
.main-background-tabs li.active > a{background:rgba(0, 0, 0, 0) url("../images/mobile_active.png") no-repeat scroll right center/20px auto;color:#fff !important;}
.welcome-img-mobile{position:initial;}
.responsive-msg-welcome{position:initial;}
.main-background-tabs li a{color:#000 !important;font-size:30px;letter-spacing:1px;line-height:28px;text-transform:uppercase;background:rgba(0, 0, 0, 0) url("../images/mobile_deactive.png") no-repeat scroll right center/20px auto;float:left;width:100% !important;}
.customer-account .page-title.account-title{display:none;}
.welcome-img-mobile .responsive-msg-welcome{font-size:22px;font-style:italic;text-align:center;color:#000 !important;}
.main-background-tabs .log-out-mobile{color:#000 !important;font-size:30px !important;}
.hello_email{color:#000;border-bottom:1px solid #ccc;font-size:24px;margin-bottom:10px;margin-top:10px;text-align:center;padding-bottom:20px;}
}
@media only screen and (min-width:768px) and (max-width:770px){.checkout-onepage-index .opc .section.first-title .step-title h2{font-size:25px !important;width:100%;text-align:center;margin-bottom:20px !important;}
.round_aab{display:none;}
#payment-buttons-container,.shipmethodnew,.cartmain{max-width:500px !important;float:none !important;display:block !important;}
#checkout-step-shipping .not_login{max-width:445px !important;}
#checkoutSteps .buttons-set{margin:0 auto !important;}
li.section.first-title .step-title{display:block;}
li.section .step-title{display:none;}
}
@media only screen and (max-width:480px){#checkoutSteps li .step.a-item{margin-bottom:10px;}
.ringbuilder .liststep li.re-ring,.ringbuilder .liststep li.se-diamond,.ringbuilder .liststep li.checkout{height:60px;}
.checkout-onepage-index .ringbuilder .liststep li.se-diamond.defaultmiddle,.checkout-onepage-index .ringbuilder .liststep li.checkout.defaultmiddle,.checkout-onepage-index .ringbuilder .liststep li.re-ring.defaultmiddle{padding:25px 0 9px 32px !important;}
.checkout-onepage-index .ringbuilder .liststep li.checkout.defaultmiddle#orderstick{padding:35px 0 9px 32px !important;}
.ringbuilder .liststep li span,.ringbuilder .liststep li.selected span{top:-6px;}
.header-minicart .minicart-actions .cart-link{margin-top:0;}
.main-cms-banner{padding:15px 0;margin-bottom:25px;}
}
@media only screen and (max-width:1023px){.category-engagement-rings .max-wedding-collection{width:40%;}
.main-container{margin-top:45px;float:left;width:100%;}
.wordpress-post-view .main-container{margin-top:60px;}
.catalogsearch-result-index .main-container{margin-top:77px;}
.catalog-product-view.category-sapphire-engagement-rings .main-container,
.catalog-product-view.category-gemstone-engagement-rings .main-container{margin-top:45px;}
}
@media only screen and (max-width:1023px){.display-single-price .round_aab{display:none;}
}
@media screen and (max-width:1024px){.mobile-home-content .owl-theme .owl-controls{bottom:0;margin-bottom:0;}
}
@media only screen and (max-width:1024px) and (min-width:771px){.product-name-count{float:left;padding-left:5px;}
.category-products .toolbar .pager{width:33%;float:right;overflow:hidden;}
.sorter{float:left;margin-bottom:0;margin-right:0;width:66%;}
.showfilters{margin-right:0;width:40%;}
.sorter > .sort-by{float:left;margin-right:0;height:30px;width:60%;}
}
@media only screen and (min-width:1024px){.main-banner-education{position:relative;overflow:hidden;min-height:450px;}
.engage-part3{height:650px;}
.category-engagement-rings .engage-part3{height:auto;}
.sub-text-education h1{color:#ffffff !important;}
}
@media only screen and (min-width:1366px){.main-banner-education{min-height:750px;}
}
@media only screen and (min-width:1025px){.cms-resource-center.search-post .article-content, .cms-resource-center.category-rc .article-content{margin-top:175px;}
.cms-resource-center.search-post .article-content .top-post, .cms-resource-center.category-rc .article-content .top-post{display:flex;height:auto;box-shadow:none;margin:50px 0 0 7%;width:80%;}
.cms-resource-center.search-post .article-content .top-post:last-child, .cms-resource-center.category-rc .article-content .top-post:last-child{margin-bottom:50px;}
.cms-resource-center.search-post .article-content .top-post img, .cms-resource-center.category-rc .article-content .top-post img{float:none;margin:0;height:200px;}
.cms-resource-center.search-post .article-content .top-post > span, .cms-resource-center.category-rc .article-content .top-post > span{padding-left:15px;width:45%;display:flex;justify-content:center;flex-direction:column;}
.cms-resource-center.search-post .article-content .top-post .top-title, .cms-resource-center.search-post .article-content .top-post p,
.cms-resource-center.category-rc .article-content .top-post .top-title, .cms-resource-center.category-rc .article-content .top-post p{float:none;width:100%;}
.cms-resource-center.search-post .article-content .top-post div,.cms-resource-center.category-rc .article-content .top-post div{background:#f9fafb;position:static;bottom:0;margin:15px 0 0 20px;width:60%;}
.cms-resource-center .article-content .top-post div a:not(.button){float:none;}
}
