@media only screen and (min-width: 1900px) {
  #video360Modal iframe {
    width: 650px;
    height: 600px;
  }
  .itemslist_first .itemslist__text p {
    padding: 40px 32px 40px 32px;
  }
}

@media only screen and (min-width: 1601px) {
  .validate-section ol li,
  .measure-ringsize ol li,
  .print-ring-size-tool ol li {
    font-size: 16px;
    line-height: 1.7;
  }
  .customize-option.shake {
    right: 0;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .container{
    max-width: 100%;
    padding: 0;
  }
  .newlayout .wrapper {
    max-width: 90%;
  }
  .breadcrumb {
    max-width: calc(90% - 30px);
  }
  .build-your-ring-text {
    max-width: 90%;
  }
  header .logoNav .content {
    max-width: calc(90% - 30px);
    margin: auto;
  }
  .ds_nav .search-bar {
    right: 0;
  }
  .ring-selection .product-desc {
    min-height: 420px;
  }
  .tab35.ring-selection .product-desc {
    min-height: 446px;
  }
  .you-may-liked .bottom-0 {
    top: 600px;
  }
  .secure-checkout-popup {
    right: 5.5%;
  }
  .payment-right .need-appraisal label,
  .one-page-checkout .order_review_section .right_product_image p {
    font-size: 14px !important;
  }
  img.virt-img {
    width: 100% !important;
  }
  img.store-img {
    width: 100% !important;
  }
  .header.fixed-header .fixed_header_logo {
    left: 0%;
  }
  .fixed_header_icons {
    right: 0;
  }
  .specification-details li {
    font-size: 16px;
  }
  .table_listing_image_slider .product-small-info-inner iframe {
    height: 305px;
  }
  .table_listing_image_slider .product-small-info-inner iframe.gem360video {
    height: 386px !important;
  }
  .table_listing_image_slider
    .product-small-info-inner
    iframe.elementsInc-diamonds {
    height: 370px;
  }
  .banner-slider .slider.slider-for iframe.gem360video {
    height: 472px;
  }
  .details-page-icons ul li a {
    vertical-align: sub;
  }
  .botm-links {
    width: 375px;
  }
  .view-body a {
    margin-top: 20px;
  }
  .search-ring-box {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 210px;
  }
  #exampleModal-zoom #zoomSrc {
    height: 400px;
    width: 100%;
  }
  #exampleModal-zoom #zoom_Src {
    height: 400px;
    width: 100%;
  }
  #exampleModal-zoom .view-body p {
    margin-bottom: 0 !important;
    font-size: 14px;
  }
  .banner-slider .slider.slider-for iframe {
    width: 547px;
    height: 422px;
  }
  #exampleModal-zoom .modal-dialog.view-dialog {
    max-width: 900px;
  }
  .wishlist-ring-box h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .wishlist-ring-box p {
    font-size: 18px;
    margin-bottom: 50px;
  }
  .wishlist-ring-box a {
    font-size: 16px;
  }
  .wishlist-gbl-text {
    padding-left: 45%;
    padding-right: 7%;
    padding-top: 6%;
  }
  #video360Modal iframe {
    width: 600px;
    height: 530px;
  }
}
@media only screen and (min-width: 1201px) {
  .main__banner.home__banner h1 {
    line-height: 1;
  }
  .main__banner.fd__banner h1 {
    line-height: 28px;
  }
  .product-details-layout .tab35.productDetails,
  .tab35.productDetails.tabs-order-details {
    padding-top: 142px;
  }
  .tab35.ring-selection.er-wr-listing .listing_main_slider > .row {
    justify-content: center;
  }
  .tab35.ring-selection.er-wr-listing .listing_main_slider .col-6:first-child {
    display: none;
  }
  .product-slider .tab35.banner-section .banner-slider .slick-track {
    transform: translate(0px) !important;
  }
  .section.diamondCreated {
    height: 516px;
  }
  .itemslist > .list-unlisted {
    min-width: 900px;
  }
  .blog__itemslist.itemslist > .list-unlisted {
    min-width: 100%;
  }
  .itemslist.list__more4 .itemslist_col66 {
    overflow-x: scroll;
  }
  .itemslist .itemslist_col66 {
    min-width: unset;
  }
  .itemslist .itemslist_col66 .itemslist_col35 {
    flex-grow: 1;
  }
  .min-mt-30 {
    margin-top: 30px;
  }
  .min-mb-30 {
    margin-bottom: 30px;
  }
  .global-min-mb-30 > .tab35 {
    margin-bottom: 30px;
  }
  .wishlist__tabs #nav-tab {
    width: 100%;
  }
  .mobile-accordian-gbl .collapse.showw {
    display: block !important;
  }
  .product-desc:hover .prod_listing--imgs {
    display: flex;
  }
  .ring-selection .product-desc {
    min-height: 490px;
  }
  .tab35.faq_section.listPage__options
    .common-faq
    .faq_common_question
    .accordion
    .card
    .card-header
    .btn {
    padding-right: 15px;
  }
  .ul__mensclassicrings {
    padding-right: 0px !important;
  }
  .banner-slider .slider.slider-for .slick-slide svg {
    width: 50% !important;
  }
}
@media (min-width: 1201px) and (max-width: 1600px) {
  .main__banner.engr__banner .banner-txt {
    width: 33%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  #exampleModal-zoom #zoomSrc {
    height: 400px;
    width: 100%;
  }
  #exampleModal-zoom #zoom_Src {
    height: 400px;
    width: 100%;
  }
  #exampleModal-zoom .view-body p {
    margin-bottom: 0 !important;
    font-size: 14px;
  }
  #exampleModal-zoom .modal-dialog.view-dialog {
    max-width: 900px;
  }
  .diamondCreated__trust--last {
    bottom: 87px;
    right: -101px;
    max-width: 70%;
  }
  div.video-360-button.playbtn {
    top: 420px;
  }
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    color: #767676;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
    padding: 40px 32px 40px 32px;
    transition: 2s;
    display: block;
  }
  .itemslist_second .itemslist__text p,
  .itemslist_second .itemslist__text a {
    font-size: 18px;
  }
  .itemslist .active::after {
    width: 102%;
  }
  .diamondCreated__trust--list {
    margin-left: 40px;
  }
  .diamondCreated__trust--list li:not(:last-child) {
    margin-bottom: 27.4px;
  }
  .diamondCreated__trust--list li:first-child {
    padding-top: 26px;
  }
  .diamondCreated--list li > p {
    font-size: 14px;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li img {
    width: 20px;
    margin-right: 3px;
  }
  .details-page-icons ul li a {
    font-size: 14px;
  }
  .details-page-icons {
    padding: 35px 15px;
  }
  .diamondCreated__trust--list {
    margin-top: -10px;
  }
  .itemslist .itemslist_col35 {
    flex-grow: 1;
  }
  .engangement-menu .sub-menu.dropdown-menu .nu_megamenu_heading {
    white-space: nowrap;
  }
  .wedding-landing-layout section.landing-pg-banner {
    background-size: 111% !important;
  }
  .logos_section .logos-left .icons-sprites.google-star {
    top: -13px;
  }
  .logos_section .logos-right .icons-sprites.yelp-icon {
    top: -8px;
  }
}

@media (min-width: 1401px) and (max-width: 1800px) {
  .updatehome-banner picture img {
    height: 100%;
    object-fit: cover;
  }
  .updatehome-banner picture {
    bottom: 0 !important;
    object-fit: contain;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .ds_nav .search-bar {
    right: 9%;
  }
  .header.fixed-header .fixed_header_logo {
    left: 9%;
  }
  .fixed_header_icons {
    right: 8.8%;
  }
  #exampleModal-zoom .view-body p {
    margin-bottom: 0 !important;
    font-size: 14px;
  }
  #exampleModal-zoom .modal-dialog.view-dialog {
    max-width: 900px;
  }
  div.video-360-button.playbtn {
    top: 420px;
  }
  .diamondCreated__trust--last {
    bottom: 64px;
    right: -101px;
    max-width: 70%;
  }
  .diamondCreated__trust--list {
    margin-left: 35px;
  }
  .diamondCreated__trust--list li:not(:last-child) {
    margin-bottom: 27.4px;
  }
  .diamondCreated__trust--list li:first-child {
    padding-top: 26px;
  }
  .diamondCreated .col-lg-5 {
    padding-left: 43px;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin-left: auto;
  }
  .itemslist_first .itemslist__last a,
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    font-size: 18px;
    padding: 40px 25px 40px 25px;
  }
  .diamondCreated--list li > p {
    font-size: 14px;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li img {
    width: 20px;
    margin-right: 3px;
  }
  .details-page-icons ul li a {
    font-size: 14px;
  }
  .details-page-icons {
    padding: 35px 15px;
  }
  .itemslist .active::after {
    width: 102%;
  }
  .productDetails .your-diamond-img {
    margin-top: 58px;
  }
  .wedding-landing-layout section.landing-pg-banner {
    background-size: 111% !important;
  }
  .eng__ringBar div.div__58 {
    width: calc(58% - 40px);
  }
  .eng__ringBar div.div__10 {
    width: calc(10% + 40px);
  }
  .blog__itemslist.itemslist .itemslist_second ul > li.itemslist__text p {
    padding: 40px 20px 40px 20px;
  }
  .blog__itemslist.itemslist .active li.itemslist__text p {
    padding: 40px 30px 40px 30px !important;
  }
  .blog__text.blog__white--text a > p {
    bottom: 0px;
    line-height: 20px;
  }
  div.blog__itemslist.itemslist.blog__itemslist--cut .active li p {
    padding: 40px 20px 40px 20px !important;
  }
  div.blog__itemslist.itemslist .itemslist_second ul > li:first-child p,
  div.blog__itemslist .itemslist_col .active .itemslist__text p {
    font-size: 18px !important;
  }

  .over__warp
    .blog__itemslist.itemslist.blog__itemslist--cut
    .itemslist_second
    ul:not(.active)
    > li
    p {
    padding: 40px 10px 40px 10px !important;
  }
  div.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35 {
    margin: 0px 3px;
  }
  .grid .blogLong {
    padding: 0 20px !important;
  }
  .gridGallery--content > * {
    width: 98% !important;
  }
  .centerConetents .position-absolute {
    padding-bottom: 4px !important;
  }
}

@media (min-width: 1201px) {
  .explore-diamond-collection.sel-men-ring-styl
    .owl-carousel.shapes-slider-owl
    .product-desc {
    padding: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .visit-showroom-sec a.build-ring {
    width: 100%;
  }
  .header.fixed-header .fixed_header_logo {
    left: 15px;
  }
  .header.fixed-header .fixed_header_logo img.logo {
    padding-top: 15px;
    max-width: 160px;
  }
  .header.fixed-header .fixed_header_icons {
    width: 240px;
    right: 25px;
  }
  .header.fixed-header .fixed_header_icons li {
    margin: 0 5px;
  }
  .nav-wrap nav ul.nav > li {
    margin: 0 10px;
  }
  .botm-links {
    width: 330px;
  }
  .money-back-guarantee .engagement-details {
    top: 0;
    height: 350px;
    right: 15px;
    width: 500px;
  }
  .money-back-guarantee .engagement-section img {
    max-width: 250px;
  }
  .newlayout section.experience-rings {
    padding: 0 0 20px !important;
  }
  section.review-slider {
    width: calc(100% - 30px);
  }
  .visit-showroom-sec .col-lg-12.p-0.p-md-0.p-lg-3 {
    padding: 0 !important;
  }
  .visit-showroom-sec .engagement-details .engagement-section h2 {
    font-size: 26px;
  }
  .visit-showroom-sec .engagement-details {
    padding: 0 20px;
    right: 0;
  }
  .visit-showroom-sec a.build-ring {
    padding: 12px 7px;
  }
  .nu-diamond-slider-section.new_home_slider
    .nu-diamond-home-slider
    .container.px-0.py-md-5 {
    padding: 0 !important;
  }
  .new_home_slider .slider-home .owl-prev {
    left: 0;
  }
  .new_home_slider .slider-home .owl-next {
    right: 0;
  }
  .about-us-video video {
    height: 234px;
    width: 400px;
    margin-top: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  section.steps
    .steps-order
    .settings-steps.review-steps.selected
    img[alt="ring-setting"].er-stepbar-ring {
    max-width: 40px !important;
  }
  section.steps {
    padding-bottom: 0 !important;
  }
  .ring-selection .product-desc {
    min-height: 405px;
  }
  .tab35.ring-selection .product-desc {
    min-height: 357px;
  }
  .you-may-liked .bottom-0 {
    position: static !important;
  }
  .common-faq .faq_common_question .accordion .card .card-header .btn {
    font-size: 12px;
  }
  .jewelry-specification-heading {
    font-size: 12px;
  }
  .jewelry-specification-icons p {
    font-size: 12px;
  }
  .inner_info_product .info_product_right .info_product_right_bottom p {
    font-size: 12px;
  }
  .jewelry-specification-section .engagement-details .engagement-section {
    padding: 0 2%;
  }
  .jewelry-specification-icons p img {
    width: 50px;
  }
  .jewelry-specification-section .engagement-details {
    height: 205px;
  }
  .logos-inner {
    padding: 25px 20px 45px;
  }
  .shape-slider .item {
    width: 60px;
    height: 60px;
  }
  .shape-slider {
    padding: 0 !important;
  }
  .collapse#collapseShapes {
    height: 60px !important;
  }
  .select-metal-type {
    padding: 15px 0 15px;
  }
  .info_product_right_bottom img {
    width: 140px;
  }
  .inner_info_product {
    background: #f8f8f8 url("../images/ds-bag-bg.webp") no-repeat 0 0 /100%;
  }
  .logos-inner span {
    font-size: 24px;
  }
  .ring-selection.er-wr-listing.you-may-liked.position-relative {
    padding-bottom: 35px !important;
  }
  .style-summary-section ul li,
  .style-summary-section ul li:nth-child(3) {
    width: 50%;
  }
  .tabs-order-details.diamond-tab-order-dtl .tabs-left-details .nav.nav-tabs {
    padding-right: 0;
  }
  .tabs-left-details {
    padding: 20px 3% 0 0 !important;
  }
  .tabs-left-details p {
    font-size: 14px;
  }
  .owl_diamond_main_slider .items {
    width: 100% !important;
  }
  .product-slider.product-horizontal-slider {
    padding: 15px 0 0 !important;
  }
  .product-slider.product-horizontal-slider
    .tabs-order-details.diamond-tab-order-dtl {
    padding: 0 15px !important;
  }
  .product-slider.product-horizontal-slider > .row {
    margin: 0 !important;
  }
  .product-slider.product-horizontal-slider .logos_section .logos-left a,
  .product-slider.product-horizontal-slider .logos_section .logos-right a {
    padding-left: 0 !important;
  }

  .engagement-details {
    padding: 0 15px;
  }
  .owl_about_main_slider .items .product-desc {
    margin: 0 !important;
  }
  .nu-diamond-home-slider .container {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
  }
  .slider-home.owl-carousel .owl-item.center .slider-home-caption-heading {
    margin-top: 20px !important;
  }
  .review-slider .owl-dots {
    display: block;
  }
  .review-slider .owl-theme .owl-dots .owl-dot span {
    width: 40px;
  }
  .engagement-section h2 span {
    font-size: 15px;
    margin: 10px 0 0;
  }
  .experience-rings.exp-wed-landing .fullscreen-img.d-block {
    display: none !important;
  }
  .experience-rings.exp-wed-landing .ipad-img.d-none {
    display: block !important;
    width: 100%;
  }
  .gbl-contact-row .col-3.contact-info-col {
    padding: 0 !important;
  }
  .contact-info-col b {
    font-size: 13px;
    white-space: nowrap;
  }
  .contact-info-col p {
    font-size: 16px;
  }
  .breadcrumb {
    padding: 10px 15px;
  }
  .product-slider-desc.diamond_listing_desc .diamond-desc p {
    font-size: 12px;
  }
  .diamond-listing-btn.dropdown > a {
    font-size: 12px;
  }
  .steps-order {
    padding: 0 0 0 15px !important;
  }
  .steps-order:last-child {
    padding-right: 15px !important;
  }
  .steps .settings-steps {
    padding: 10px 50px 11px 13px !important;
    min-height: 60px;
  }
  .settings-steps.active {
    padding-left: 33px !important;
  }
  .settings-steps p {
    line-height: 17px;
  }
  .newlayout section.experience-rings {
    padding: 0 !important;
  }
  section.review-slider {
    width: calc(100% - 30px);
  }
  .newlayout .appointment-section a {
    margin-right: 30px;
  }
  .appointment-section a:after {
    right: -18px;
  }
  .gbl-heading {
    font-size: 26px;
    margin-bottom: 40px;
  }
  .diamond-you-may-like-section .product-data .diamond-product-dtl h3 {
    font-size: 16px;
  }
  .details-page-icons ul li a {
    font-size: 14px;
  }
  .banner-slider .slider.slider-nav li {
    min-width: 65px !important;
    min-height: 65px;
    max-width: 65px !important;
    max-height: 65px;
    margin-right: 10px;
  }
  .product-slider.product-horizontal-slider .banner-slider {
    display: flex;
    flex-direction: column-reverse;
  }
  .details-page-icons {
    padding: 15px 10px;
  }
  .banner-slider .slider.slider-nav li svg {
    width: 100%;
  }
  #exampleModal-cert .modal-dialog {
    max-width: 90%;
  }
  .popup-hdr {
    font-size: 30px;
  }
  .tabs-order-details .tabs-right-details {
    padding: 15px;
  }
  #nu_bandwidthtype .select-metal-type p span + img {
    display: none;
  }
  .new_zoomslider .thumbnail_image a {
    margin-right: 10px;
    min-width: 65px !important;
    min-height: 65px;
    max-width: 65px !important;
    max-height: 65px;
  }
  .new_zoomslider .thumbnail_image {
    width: 100%;
  }
  .new_zoomslider .thumbnail_image .slick-track {
    width: 100%;
  }
  .new_zoomslider .big-images-slider.slider-for.d-md-none {
    display: block !important;
  }
  .steps .settings-steps.selected .diamond-stepbar-ring {
    max-width: 40px;
  }

  body.promo-learn-more {
    margin-top: 141px;
  }
  body.promo-learn-more .search-bar-mobile {
    top: 85px;
  }
  .mobile-top-left .contact-icon {
    display: none;
  }
  .build-custom-rings .engagement-section h2 {
    font-size: 22px;
  }
  .money-back-guarantee .engagement-section img.alignnone {
    width: 100px !important;
  }
  .build-custom-rings .engagement-section h2 {
    font-size: 20px;
  }
  .vtour p img {
    height: auto;
    width: 17px !important;
  }
  .trusted-bridal {
    margin-bottom: 20px;
  }
  .shape-n-diamond.ds_diamond_filter {
    padding-top: 15px;
  }
  .filters-mobile.advance-by-filter.advanced-filter-row {
    display: none !important;
  }
  .exp-wed-landing .google-image span,
  .exp-wed-landing .yelp-google span {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .collapse#collapseShapes {
    height: 75px;
  }
  .shapes_row p i {
    display: none;
  }
  .collapse#collapseShapes.no_diff_shape {
    height: 0;
    margin-top: -20px;
  }
  .review-slider.homepageReview {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 1536px) {
  .logged-in .custom-tab-content .table td,
  .logged-in .custom-tab-content .table th {
    width: 7%;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
  /***Header CSS Start***/

  header.fixed-header nav.custom-navbar {
    width: 90%;
    left: 0;
  }

  header.fixed-header .search-right-sec {
    display: none !important;
  }

  header.fixed-header nav.custom-navbar {
    text-align: right;
    right: 0;
    left: 0;
    float: right;
    width: 100%;
  }

  header.fixed-header .custom-navbar.navbar-expand-lg .navbar-nav {
    justify-content: flex-end;
  }

  /*** Header CSS Ends ***/

  /*** Choose Setting Product Page CSS Start ***/

  .filter-settings li.nav-item.dropdown:hover .dropdown-menu,
  li.nav-item.dropdown .dropdown-menu {
    opacity: 0;
    visibility: hidden;
  }

  .filter-settings li.nav-item.dropdown .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
  }

  .product-slider #big img {
    width: 100%;
  }

  /*** Choose Setting Product Page CSS Ends ***/

  /***Choose a Diamond Page CSS Start***/

  .diamond-features .shape-imgs {
    -ms-flex-pack: flex-start !important;
    justify-content: flex-start !important;
  }

  .shape-imgs .padding-5 {
    padding: 6px;
    flex-grow: 0;
  }

  .diamond-spirit-img {
    margin: 0px 15px;
  }

  /***Choose a Diamond Page CSS End***/

  /***Footer CSS Start***/

  .footer-bottom ul li {
    padding: 0 16px;
  }

  /***Footer CSS Ends***/
  /*** Checkout Page Starts ***/
  .checkout-page .main {
    padding: 30px 0;
  }

  .checkout-page .site-info li a {
    margin-right: 10px;
  }

  .checkout-page .site-info li a i {
    display: none;
  }

  .checkout-right {
    padding: 20px 10px;
  }

  .prodim {
    max-width: 60px;
  }

  .checkout-right p,
  .checkout-right p span {
    margin: 0;
    font-size: 12px;
  }

  .apply-coupon-code input {
    width: 70%;
    font-size: 12px;
    padding: 6px;
  }

  .apply-coupon-code button {
    width: 30%;
    font-size: 12px;
  }

  /*** Checkout Page Ends ***/

  /*** Checkout Payment Page Start ***/
  .forget-pass-formfield .form-group p {
    width: 68%;
  }

  /** Diamond Detail CSS Start **/
  .your-diamond-inner {
    top: -18px;
  }
  .your-diamond-detail {
    padding: 5px;
    width: 103px;
  }
  .your-diamond-detail span {
    font-size: 18px;
    line-height: 22px;
  }
  .size-image .image-text span {
    width: 48px;
    margin: 0;
  }
  .color-image-text span {
    width: 29%;
  }
  p.color-image-text {
    top: 55px;
  }
  .color-image .image-text span {
    width: 32%;
  }
  /** Diamond Detail CSS End **/
}

@media only screen and (max-width: 992px) {
  .homepage-banner .banner-txt,
  .updatehome-banner .banner-txt {
    max-width: 500px;
  }
  .contact-appointment .appointment-book {
    padding-left: 33px;
  }

  /***Header CSS Start***/

  .head-top {
    padding: 2px 10px;
  }

  .search-right-sec {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: -15px;
  }

  .search-right-sec .navbar-nav .nav-link span {
    top: 2px;
    left: 25px;
  }

  .rht-topbar {
    text-align: center;
    margin-top: 0px;
  }

  .logo-sec {
    float: left;
    width: 92%;
    text-align: left;
  }

  .logo-sec img {
    float: left;
    max-width: 200px;
  }

  header.fixed-header .logo-sec {
    position: relative;
    left: 0;
    width: 80%;
    margin-left: 0;
    height: auto;
  }

  nav.custom-navbar {
    max-height: 500px;
    overflow: scroll;
    padding: 10px 15px;
    display: none !important;
  }
  .navbar-expand-lg,
  p.reset-filter {
    display: none;
  }

  header.fixed-header nav.custom-navbar {
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
    left: 0;
  }

  nav.custom-navbar li {
    text-align: left;
  }

  .topbar {
    padding-top: 55px;
  }

  .megamenu-top .topbar ul.navbar-nav {
    height: auto;
    padding: 0;
  }

  .megamenu-top .dropdown-menu h2 {
    color: #000;
  }

  button.navbar-toggler {
    width: 8%;
    border: 0;
    padding: 2px;
  }

  /***Header CSS Ends***/

  /***Choose a Diamond CSS Start***/

  .popular-inner {
    padding: 0;
  }

  .popular-filters {
    margin: 0;
  }

  .popular-filters li {
    display: inline-block;
    width: 16%;
  }

  .diamond-desc p span {
    max-width: initial;
  }

  /***Choose a Settings CSS Start***/

  .settings-steps p {
    margin: 0 5px;
  }

  .steps-order {
    padding: 0 6px;
  }

  .settings-steps span.yellow-dot {
    margin-right: 5px;
  }

  .metal-filter-settings {
    border-top: 1px solid #eee;
    padding: 15px 10px 10px !important;
  }

  .metal-filter-settings .navbar-toggler {
    padding: 0;
    border: 0;
    outline: none;
    color: #000;
    line-height: 30px;
    background-image: url(../images/checkmark.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: center right 10px;
    width: 110px;
    text-align: left;
    font-size: 16px;
  }

  .metal-filter-settings.navbar2 ul li .dropdown-toggle::after {
    transform: rotate(-90deg);
  }

  .metal-filter-settings.navbar2 ul li a {
    color: #000;
    font-weight: 400 !important;
    font-size: 18px !important;
  }

  .custom-navbar .nav-link:hover,
  .custom-navbar .dropdown.show .nav-link:focus {
    color: #000 !important;
  }

  .metal-filter-settings.navbar2 ul li .dropdown-menu,
  .megamenu-top.show ul li .dropdown-menu {
    transform: none !important;
    float: left;
    width: 100%;
    right: auto;
    top: 50px !important;
    box-shadow: none;
    overflow: scroll;
    display: block;
    position: static !important;
    background: #fafafa;
    padding: 16px;
    border: 0;
    border-radius: 0;
  }

  .megamenu-top.show ul li .dropdown-menu,
  li.nav-item.dropdown:hover .dropdown-menu {
    display: none;
  }

  .megamenu-top.show ul li .dropdown-menu.show,
  .filter-settings ul li .dropdown-menu {
    display: block !important;
    border: 0 !important;
  }

  li.nav-item.dropdown:hover a.dropdown-toggle {
    color: rgba(0, 0, 0, 1) !important;
  }

  #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.metal-filters a {
    margin-left: 10px !important;
    padding-left: 0;
  }

  .metal-filter-settings.navbar2 ul li .dropdown-menu .dropmenu-inner,
  .select-metal .dropdown-menu .dropmenu-inner {
    position: static;
    width: 100%;
    padding: 5px 20px;
  }

  .price-filters .dropmenu-inner {
    width: 95% !important;
    margin-left: 5px;
  }

  .metal-filter-settings.navbar2 ul li .dropdown-menu .dropmenu-inner {
    padding: 0;
    border: 0;
    background: transparent;
    border-radius: 0;
  }

  .metal-filter-settings.navbar2
    ul
    li
    .dropdown-menu
    .dropmenu-inner
    .checkbar {
    margin: 6px 0;
  }

  .filter-settings,
  .megamenu-top,
  .shape-diamond-inner {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 99999999;
    bottom: 0;
    height: 100%;
    left: -100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
  }

  .filter-settings.open,
  .megamenu-top.show,
  .shape-diamond-inner.show {
    visibility: visible;
    opacity: 1;
    transition: all ease 0.5s;
    left: 0;
  }

  .shape-diamond-inner.show {
    padding-bottom: 0;
  }

  .filter-settings.open .navbar-collapse.collapse {
    display: block !important;
    height: 100%;
  }

  i.cross-icon {
    float: right;
    background: #000;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 8px 12px;
  }

  .cross-menu {
    position: fixed;
    width: 100%;
    background: #fff;
  }

  .shape-diamond-inner svg.cross-icon {
    top: 0;
    right: 0;
  }

  svg.cross-icon line {
    stroke: #fff;
    stroke-width: 30px;
  }

  .filter-settings ul.navbar-nav,
  .megamenu-top ul.navbar-nav,
  .shape-diamond-inner {
    height: 100%;
    max-height: 100%;
    overflow: scroll;
    justify-content: flex-start !important;
    padding-bottom: 30px;
    max-width: 100%;
    margin-top: 35px;
  }

  .filter-settings ul.navbar-nav {
    padding-bottom: 95px;
  }

  .shape-diamond-inner {
    margin-top: 0;
  }

  .shape-n-feature {
    margin-top: 55px;
    padding: 0 35px;
    margin-bottom: 10px !important;
  }

  .shape-n-feature h3,
  .advanced-filters button {
    font-size: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    font-family: Rubik, sans-serif;
    background-image: url(../images/minus-icon.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 0;
  }

  .shape-n-feature h3.minus-plus {
    background-image: url(../images/plus-icon.png);
    background-size: 24px;
  }

  .advanced-filters {
    margin: 0px auto !important;
  }

  .advanced-filters button {
    background-image: url(../images/plus-icon.png);
    background-size: 24px;
    width: 100%;
    text-align: left;
    background-position: top right 33px;
    padding: 0 35px 20px;
    border: 0;
    text-transform: capitalize;
  }

  .advanced-filters button:after {
    display: none;
  }

  .advanced-filters .dropdown.show button {
    background-image: url(../images/minus-icon.png);
    background-size: 16px;
    background-position: top right 40px;
  }

  .count-reset .filter-selectedopt {
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }

  .megamenu-top ul.navbar-nav {
    margin-top: 0;
    max-height: 75vh;
  }

  .menu-footer {
    text-align: center;
    background: #f5f5f5;
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
  }

  .menu-footer ul {
    padding: 0;
    margin: 0 !important;
  }

  .shop-by-metal,
  .wo-men-wedding-ring {
    flex-direction: row !important;
  }

  .shop-by-metal li,
  .wo-men-wedding-ring li {
    width: 24%;
  }

  .menu-footer .footer-bottom {
    margin: 0;
    padding: 0;
  }

  .filter-settings ul.navbar-nav li,
  .megamenu-top ul.navbar-nav li {
    position: static !important;
    padding: 5px 0;
    margin: 0;
  }

  .sort-newest .dropmenu-inner {
    padding: 10px 0 !important;
  }

  .navbar2 #navbarSupportedContent2 .dropdown-menu.rht-blk a {
    width: auto;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 400 !important;
    justify-content: left;
    padding: 4px 10px;
  }

  .sort-newest .dropmenu-inner .check-filters:first-child {
    width: 49%;
  }

  .navbar2 #navbarSupportedContent2 .sort-newest .dropdown-menu.rht-blk {
    max-width: 100%;
  }

  #navbarSupportedContent2
    .navbar-nav
    .nav-item.dropdown.sort-newest
    .dropdown-menu
    a:last-child {
    padding-left: 0px;
  }

  .megamenu-top ul.navbar-nav li.dropdown {
    border-bottom: 1px solid #eee;
  }

  .megamenu-top ul.navbar-nav li.dropdown > a {
    margin: 0 !important;
    padding: 10px;
    font-size: 16px;
    position: relative;
    z-index: 99999;
  }

  .megamenu-top ul.navbar-nav li.dropdown > a:after {
    display: none;
  }

  .megamenu-top ul.navbar-nav li.dropdown.show > a {
    box-shadow: 0px 7px 7px 0 rgb(0 0 0 / 20%);
  }

  .login-button.search-sec {
    padding-top: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin: 0;
  }

  .login-button p {
    font-size: 18px;
    padding-left: 35px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 10px;
    position: relative;
  }

  .login-button p:before {
    content: "";
    position: absolute;
    background: url("../images/header-sprite.png");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    background-position: -48px 3px;
    background-color: #f7f7f7;
    border-radius: 100%;
  }

  .login-button svg {
    margin-right: 2px;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    background: #f8f8f8;
    border-radius: 100%;
    padding: 6px;
  }

  .login-button .search-box svg {
    position: absolute;
    background: transparent;
    top: 55px;
    right: 50px;
  }

  .login-button .search-box svg circle,
  .login-button .search-box svg line {
    stroke: #fff;
  }

  .megamenu-top .search-box {
    position: static;
    width: 90%;
    margin: 0px auto;
    opacity: 1;
    visibility: visible;
    display: inline-block;
    height: auto;
  }

  .megamenu-top .search-box input[type="text"] {
    width: 82%;
  }

  .megamenu-top .search-box input[type="button"] {
    float: right;
    width: 17%;
    font-size: 0;
    background-image: url("../images/search-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
  }

  .filter-settings ul.navbar-nav li a {
    font-size: 20px !important;
    font-family: Rubik, sans-serif;
  }

  .filter-settings ul.navbar-nav li a:after {
    display: none;
  }

  .filter-settings .form-inline.my-2.my-lg-0 {
    position: absolute;
    top: 300px;
    width: 30vw;
  }

  .metal-filter li:first-child .dropmenu-inner .check-filters:first-child {
    margin-bottom: 10px;
  }

  .ring-selection .product-desc {
    margin: 10px 0 0;
    padding: 5px 0px;
    box-shadow: none;
  }

  .dropmenu-inner .check-filters .checkbar {
    float: left;
    width: 100%;
  }

  /***Choose a Settings Page CSS Ends***/

  /***Choose a Diamond Page CSS Start***/

  .diamond-features .shape-imgs {
    -ms-flex-pack: flex-start !important;
    justify-content: flex-start !important;
    margin: 0;
  }

  .shape-imgs .padding-5 {
    padding: 0px;
    width: 15%;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .shape-imgs img {
    max-width: 40px;
    max-height: 40px;
    height: 40px;
    width: 40px;
  }

  .shape-imgs .padding-5 span {
    font-size: 12px;
    padding-top: 2px;
  }

  .advanced-filters .dropdown-menu .cmn-lbl {
    width: 45%;
  }

  .diamond-desc p span {
    width: 53%;
  }

  .diamond-features {
    padding: 15px;
    background: #f8f8f8;
    margin-bottom: 20px;
    max-height: 64vh;
  }

  .diamond-features .col-md-6,
  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl {
    border-bottom: 0;
    margin-bottom: 20px;
  }

  .diamond-features .row:last-child .col-md-6:last-child,
  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl:last-child {
    margin: 0;
    border: 0;
  }

  .table_listing_image_slider .product-small-info-inner iframe {
    min-height: 195px;
  }

  .diamond-features .d-flex,
  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl {
    flex-direction: column;
    max-width: 90%;
    margin: auto;
    padding-bottom: 20px;
    margin-bottom: 0 !important;
  }

  .certificate-img span {
    padding: 0;
  }

  .advanced-filters .dropdown-menu .cmn-lbl:nth-child(3n),
  .advanced-filters .dropdown-menu .cmn-lbl:last-child {
    margin-right: auto;
  }

  .view-n-shipping {
    width: 100%;
  }

  .shape-diamond-inner .cmn-lbl label {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl label,
  .shape-diamond-inner .advanced-filters .irs--round.irs-with-grid {
    width: 100% !important;
  }

  .shape-diamond-inner
    .advanced-filters
    .dropdown-menu
    .cmn-lbl:nth-child(even) {
    float: right;
    margin-right: 20px;
  }

  .diamond-features .shape-sec .cmn-lbl label,
  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl label {
    margin-bottom: 10px;
  }

  .shape-diamond-inner .irs--round.irs-with-grid {
    height: 45px;
  }

  .shape-diamond-inner .irs--round .irs-bar,
  .shape-diamond-inner .irs--round .irs-line {
    top: 12px;
  }

  .shape-diamond-inner .cmn-lbl .irs--round .irs-handle {
    top: 3px;
  }

  .shape-diamond-inner .diamond-features .shape-sec .row {
    display: block;
    text-align: center;
  }

  .shape-diamond-inner .advanced-filters .dropdown-menu {
    position: static !important;
    transform: none !important;
    box-shadow: none !important;
    background: #f8f8f8;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 5px;
  }

  .diamond-spirit-img {
    margin: 0 5px;
  }

  .advanced-filters .dropdown-menu .cmn-lbl .lab-filters {
    padding-left: 0px;
    width: 100%;
  }

  .advanced-filters .dropdown-menu .cmn-lbl .lab-filters label {
    margin-right: 18px !important;
    margin-left: 0 !important;
  }

  .advanced-filters .dropdown-menu .cmn-lbl .lab-filters li:last-child label {
    margin-right: 0 !important;
  }

  .apply-filter {
    position: static;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 10px;
    text-align: center;
    z-index: 9;
    float: left;
  }

  a.apply-fil {
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    background: #ffd200;
    margin: 0;
    max-width: 300px;
  }

  .metal-filter-settings .apply-filter {
    position: fixed;
  }

  .diamond-features .row {
    align-items: center;
  }

  .popular-head {
    width: 18%;
  }

  .custom-tab-content .table td:last-child {
    padding-left: 2px;
  }

  .shape-n-diamond {
    position: relative;
    border-bottom: 1px solid #eee;
  }

  .filter-shape-diamond {
    background-image: url(../images/checkmark.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: center right 10px;
    width: 110px;
    text-align: left;
    border: 0;
  }

  p.reset-filter {
    float: right;
    font-size: 16px;
    position: absolute;
    width: 105px;
    top: -37px;
    margin-right: 0;
    right: 0;
    color: #000;
    font-family: Rubik, sans-serif;
  }

  p.reset-filter span {
    font-size: 16px;
    margin-right: 5px;
  }

  .metal-filter-settings p.reset-filter {
    position: relative;
    top: 4px;
    margin: 0;
  }

  .ring-selection {
    position: relative;
  }

  .ring-selection .item-count {
    position: absolute;
    top: -35px;
    left: -20px;
    right: 0;
    margin: auto;
    width: 100px;
    font-size: 16px;
    text-align: center;
  }

  .table_listing_image_slider .small_image_slider li {
    margin-bottom: 20px;
    margin-right: 5px;
  }

  .diamond-top-tip {
    top: -20px;
  }

  /***Choose a Diamond Page CSS End***/

  /***Choose settings product***/

  .settings-product-page .steps,
  .diamond-product-page .steps,
  .review-ring-pg .steps {
    margin: 20px auto;
  }

  .related-products .product-desc {
    margin-bottom: 30px;
  }

  .product-slider #big {
    height: auto;
  }

  .product-slider #big img {
    width: 100%;
  }

  .product-slider #big iframe {
    width: 100%;
    height: 300px !important;
  }

  /*** Choose Settings Product end***/

  /***Review a ring start***/

  .review-steps .cmn-steps-btns {
    margin: 2px 5px;
  }

  /***Review a ring end***/

  /***Footer CSS Start***/

  .footer-bottom ul li {
    padding: 0 18px;
  }

  .footer-bottom .copy-social {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .footer-bottom .copy-social ul.left-menu {
    order: 2;
  }

  .footer-bottom ul.rht-menu {
    order: 1;
    margin-bottom: 10px;
  }

  /***Footer CSS Ends***/

  /*** Checkout Page Starts ***/
  .checkout-page .main {
    padding: 30px 0;
  }

  .checkout-page .site-info li a {
    margin-right: 10px;
  }

  .checkout-page .site-info li a i {
    display: none;
  }

  .checkout-right {
    padding: 20px 10px;
  }

  .prodim {
    max-width: 60px;
  }

  .checkout-right p,
  .checkout-right .prod-name span {
    margin: 0;
    font-size: 12px;
  }

  .prod-sub-ship-price p {
    padding: 5px 0;
  }

  .apply-coupon-code input {
    width: 60%;
    font-size: 12px;
    padding: 6px;
  }

  .apply-coupon-code button {
    width: 40%;
    font-size: 12px;
  }

  .forget-pass-formfield .form-group p {
    width: 60%;
  }

  /*** Checkout Page Ends ***/

  .modal-dialog {
    margin: 20px auto;
    width: 90%;
  }
  .newlayout .logo-sec img {
    float: none;
  }

  .navbar-and-search .search-bar {
    position: absolute;
    right: 0;
    top: 40px;
    width: 20%;
  }

  .navbar-and-search .search-bar input {
    display: none;
  }

  .build-your-ring-text {
    height: 190px;
  }

  .build-your-ring-text h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .build-your-ring-text h2 span {
    font-size: 14px;
    margin: 0px 0 0;
  }

  .build-ring-inner p {
    margin-bottom: 10px;
    margin-top: 0px;
  }

  a.build-ring {
    padding: 12px 5px;
    width: 170px;
    font-size: 12px;
  }

  .shop-from-our-category .owl-nav .owl-next span:before {
    right: -20px;
  }

  .shop-from-our-category .owl-nav .owl-prev span:before {
    left: -20px;
  }

  .engagement-section p {
    padding-top: 0px;
    margin-bottom: 10px;
  }

  .your-choice-diamond .engagement-details {
    height: 170px;
  }

  .money-back-guarantee .engagement-section {
    max-width: 100%;
  }

  .engagement-section h2 {
    font-size: 24px;
  }

  .money-back-guarantee .engagement-section h2 span {
    font-size: 14px;
  }

  .build-custom-rings .engagement-details {
    width: 40%;
    height: 180px;
  }

  .build-custom-rings .engagement-section {
    max-width: 100%;
  }

  .build-custom-rings .engagement-section h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .build-custom-rings .engagement-section h2 span {
    font-size: 14px;
  }

  .newlayout .best-sellers .owl-nav .owl-next span:before,
  .shop-from-our-category .owl-nav .owl-next span:before {
    left: auto;
    right: 0;
  }

  .newlayout .footer h2 {
    font-size: 12px;
    margin: 20px 0;
  }

  /*** New Layout Home Page CSS End ***/
  .choose-setting-product-desc .choose-setting-btn a,
  .choose-setting-btn a,
  .woocommerce-variation-add-to-cart .site-btn {
    padding: 18px 0;
  }
}

@media only screen and (max-width: 767px) {
  .newsletter-form #mailchimp_msg {
    bottom: 25px;
  }
  .newsletter-form .signup-newsletter-btn {
    width: 70px;
    font-size: 12px;
  }
  .custom-tab-content.tab-content table {
    width: 450px !important;
  }
  .logged-in .custom-tab-content .table td,
  .logged-in .custom-tab-content .table th {
    width: 12% !important;
  }
  .video-play-icon {
    margin-left: 5px;
  }
  .faq_section .faq_common_question .accordion .card {
    flex-basis: 100%;
  }
  .faq_section .col-sm-12.common-faq {
    padding: 0 !important;
  }
  .style-summary-section .summary-section {
    background: url("../images/style-summary-pattern-mobile.webp") no-repeat 0 0 /
      cover;
  }
  .style-summary-section ul li:last-child {
    width: 100%;
  }
  .style-summary-section ul li {
    width: 100%;
    font-size: 12px;
    text-align: center;
  }
  .style-summary-section ul li:nth-child(3) {
    width: 100%;
  }
  .style-summary-section h2.newdesign_heading {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .style-summary-section .style-inner-sec {
    max-width: 100%;
    font-size: 12px;
  }
  .style-summary-section .wrapper {
    padding: 0 !important;
  }
  .style-summary-section {
    margin-bottom: 20px;
  }
  .inner_info_product {
    background: url("../images/ds-bag-bg-mobile.webp") no-repeat 0 0 / cover;
  }
  .inner_info_product .info_product_right .info_product_right_top .ship-date {
    font-size: 30px;
    line-height: 1;
  }
  .inner_info_product .info_product_right .info_product_right_top p {
    font-size: 13px;
    margin-top: 8px;
  }
  .inner_info_product .info_product_right .info_product_right_top ul li {
    font-size: 12px;
    line-height: 1.5;
    width: 40%;
    margin: 0 15px;
  }
  .product-detail-section .wrapper {
    padding: 0 !important;
  }
  .inner_info_product .info_product_right {
    justify-content: start;
    padding-left: 0;
    min-height: 750px;
    padding-top: 18px;
  }
  .info_product_right_bottom {
    max-width: 590px;
    padding: 0 15px;
    margin: inherit;
    min-height: 165px;
    display: block;
  }
  .inner_info_product .info_product_right .info_product_right_bottom p {
    font-size: 13px;
    font-weight: 300;
  }
  .product-detail-section .newdesign_heading::before {
    width: 80px;
    left: -100px;
  }
  .product-detail-section .newdesign_heading::after {
    width: 80px;
    right: -100px;
  }
  .style-summary-section .newdesign_heading::before {
    width: 80px;
    left: -100px;
  }
  .style-summary-section .newdesign_heading::after {
    width: 80px;
    right: -100px;
  }
  .faq_section .newdesign_heading::before {
    width: 30px;
    left: -40px;
  }
  .faq_section .newdesign_heading::after {
    width: 30px;
    right: -40px;
  }
  .ring-selection.er-wr-listing.you-may-liked .newdesign_heading::before {
    width: 30px;
    left: -40px;
  }
  .ring-selection.er-wr-listing.you-may-liked .newdesign_heading::after {
    width: 30px;
    right: -40px;
  }
  .info_product_right_top {
    padding-top: 15px;
    min-height: 240px;
  }
  .info_product_right_top ul {
    display: flex !important;
    justify-content: space-between;
  }
  .faq_section
    .col-sm-12.common-faq
    .faq_common_question
    .accordion
    .row.w-100
    .col-sm-6:first-child {
    padding: 0;
  }
  .faq_section
    .col-sm-12.common-faq
    .faq_common_question
    .accordion
    .row.w-100
    .col-sm-6:last-child {
    padding: 0 0 0 0;
  }
  .faq_section .faq_common_question a.build-ring {
    width: 100% !important;
    margin: 20px auto 0;
  }
  .ring-selection.er-wr-listing.you-may-liked .owl-item .items.product-data {
    opacity: 0.3;
  }
  .ring-selection.er-wr-listing.you-may-liked
    .owl-item.active.center
    .items.product-data {
    opacity: 1;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
    margin: 8px 0;
    padding: 6px 6px;
  }
  .shapes_row p {
    margin-bottom: 0 !important;
  }
  .shape-slider {
    padding: 15px 0 0 !important;
  }
  .no_diff_shape .shape-slider {
    padding: 0 !important;
  }
  .shape-slider .owl-stage {
    padding: 0 !important;
  }
  .shape-slider .owl-nav {
    top: 17% !important;
  }
  html,
  body {
    overflow-x: hidden;
  }
  .shape-slider .item {
    width: 70px !important;
    height: 70px !important;
  }
  .instagram-feed-sec.d-none.d-md-block {
    display: block !important;
  }
  .heart-box {
    max-width: 230px;
    margin: 0 auto;
    padding: 10px 10px;
    border-radius: 4px;
  }
  .heart-box img {
    width: 20px;
  }
  .heart-box .wishtxt {
    font-size: 14px;
  }
  .new_zoomslider {
    padding-top: 0;
  }
  .review_page_wrapper .banner-slider .slick-track {
    display: flex;
  }
  #nu_bandwidthtype .total-carat-weight {
    padding-bottom: 0 !important;
    padding-top: 0px !important;
  }
  .wrapper.product-slider.product-horizontal-slider
    .banner-section
    .listing-wishlist-icon {
    opacity: 1;
    background: url("../images/header-icon-spirites.webp") no-repeat -176px -11px !important;
    width: 30px !important;
    height: 30px !important;
    background-size: 325px !important;
    top: 4px !important;
    right: 14px !important;
  }
  .wrapper.product-slider.product-horizontal-slider.whiteHeart
    .banner-section
    .listing-wishlist-icon {

      opacity: 1;
      background: url("../images/header-icon-spirites.webp") no-repeat -176px -11px !important;
      width: 30px !important;
      height: 30px !important;
      background-size: 325px !important;
      top: 4px !important;
      right: 14px !important;
    
  }
  .wrapper.product-slider.product-horizontal-slider
    .banner-section
    .listing-wishlist-icon.active {
    background: url("../images/header-icon-spirites.webp") no-repeat -226px -11px !important;
    background-size: 325px !important;
    top: 4px !important;
    right: 14px !important;
  }
  .er-wr-listing.ring-selection
    .product-data
    .product-desc
    .cmn-product-desc
    h3
    + p
    span {
    display: block !important;
  }
  #recommended_section.er-wr-listing.ring-selection
    .product-data
    .product-desc
    .cmn-product-desc
    h3
    + p
    span {
    display: none !important;
  }
  .product-detail-wrapper .banner-section .wish-tooltip {
    bottom: auto;
    top: 264px;
  }
  .wrapper.product-slider.product-horizontal-slider
    .banner-section
    .wish-tooltip {
    bottom: auto;
    top: 264px;
  }
  .video-360-button.playbtn,
  .video-360-button {
    position: absolute;
    top: 372px;
    width: calc(100% - 30px);
    cursor: pointer;
    left: 15px;
  }
  div.video-360-button.playbtn,
  .video-360-button.playbtn,
  .video-360-button.btnpro,
  .video-360-button {
    top: unset;
    bottom: 120px;
    left: 0;
    width: calc(100%);
    cursor: pointer;
  }
  .video-360-button a {
    height: 45px;
    line-height: 40px;
    font-size: 13px;
  }
  #video360Modal .close-popup {
    right: 15px;
    top: 0px;
  }
  .new_zoomslider .big-images-slider {
    min-height: 361px;
  }
  #video360Modal .view-body iframe {
    width: 100%;
    height: 330px;
    margin-top: 15px;
  }

  .video-360-button.playbtn,
  .video-360-button.btnpro,
  .video-360-button {
    left: 0;
    transform: translate(0, 0);
    margin-bottom: 15px;
    position: static;
  }

  .metal-width {
    padding: 20px 0 15px;
  }
  .table-striped tbody tr:nth-of-type(odd):hover {
    background-color: rgba(255, 255, 255, 1) !important;
  }
  .table-striped tbody tr:nth-of-type(even):hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
  }
  .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 1);
  }
  .table-hover tbody tr:nth-of-type(odd).selected,
  .table-hover tbody tr:nth-of-type(odd).selected-row {
    background-color: rgba(255, 255, 255, 1) !important;
  }
  .table-hover tbody tr:nth-of-type(even).selected,
  .table-hover tbody tr:nth-of-type(even).selected-row {
    background-color: rgba(0, 0, 0, 0.05) !important;
  }
  .stud-landing-layout .shop-prod {
    min-width: 200px;
  }
  .stud-landing-layout .select-metal-type ul.d-flex.justify-content-around {
    display: block !important;
    font-size: 0;
  }
  .stud-landing-layout .shop-prod .select-metal-type ul li {
    margin: 0 5px;
    display: inline-block !important;
    width: calc(25% - 10px);
    font-size: 11px;
    vertical-align: top;
  }
  .stud-landing-layout
    .shop-prod
    .select-metal-type
    ul
    li.platinum.d-none.d-lg-block.d-md-block {
    display: none !important;
  }
  .stud-landing-layout
    .shop-prod
    .select-metal-type
    ul
    li.platinum:nth-last-child(2) {
    display: none !important;
  }
  .stud-landing-layout .shop-prod .prod-img {
    height: 280px;
  }

  .shape-slider .shape_li {
    background: url("../images/diamond-shapes-new.webp") no-repeat 0 0 / 370px;
  }
  .shape-slider .shape_li.round-shape {
    background-position: -37px -981px;
  }
  .shape-slider .shape_li.oval-shape {
    background-position: -26px -740px;
  }
  .shape-slider .shape_li.cushion-shape {
    background-position: -26px -934px;
  }
  .shape-slider .shape_li.emerald-shape {
    background-position: -24px -405px;
  }
  .shape-slider .shape_li.pear-shape {
    background-position: -16px -519px;
    background-size: 100px;
  }
  .shape-slider .shape_li.princess-shape {
    background-position: -31px -574px;
  }
  .shape-slider .shape_li.asscher-shape {
    background-position: -21px -182px;
    background-size: 110px;
  }
  .shape-slider .shape_li.radiant-shape {
    background-position: -27px -17px;
  }
  .shape-slider .shape_li.marquise-shape {
    background-position: -9px -213px;
  }
  .shape-slider .shape_li.heart-shape {
    background-position: -18px -88px;
  }

  .card-header .btn span i.fa.fa-plus {
    top: 1px;
    right: 0;
  }
  .card-header .btn span i.fa.fa-minus {
    top: 1px;
    right: 0;
  }
  .card-header .btn span i.fa.fa-angle-down {
    top: 0;
    right: 0;
  }
  .cmn-head h2,
  .cmn-head h1 {
    font-size: 24px !important;
    line-height: 27px !important;
  }
  .filter-section-wrapper .filter-up a.btn.filter-btn .fa.fa-angle-down {
    width: 15px;
    height: 15px;
    display: block;
    background: url("../images/filter-right-arrow.png") no-repeat 87%;
    transform: rotate(90deg);
  }
  .tabs-order-details.diamond-tab-order-dtl.ring-specific {
    padding: 30px 15px;
  }
  .review_logos.logos_section .logos-inner {
    padding-bottom: 25px;
  }
  .build-your-ring-text h2 + span {
    font-size: 16px;
    margin: 10px 0 0;
  }
  .newlayout .homepage-banner h1,
  .newlayout .updatehome-banner h1 {
    color: #575757 !important;
  }
  .homepage-banner .banner-txt p,
  .updatehome-banner .banner-txt p {
    color: #767676 !important;
    font-size: 14px;
    padding: 0 20px 0 0;
  }
  .logos_section.diamond-dtl-logos-sec .logos-left {
    margin-left: 15px;
  }
  .logos_section.diamond-dtl-logos-sec .logos-right {
    margin-left: 15px;
  }
  .engagement-section h2 + span {
    text-align: left;
  }
  .your-choice-diamond .engagement-details h2 ~ span {
    max-width: 100%;
    margin: 10px 0 16px !important;
    text-align: left;
    color: #767676;
  }
  .engagement-section h2 + span {
    font-size: 16px !important;
    margin: 10px 0 0 !important;
  }
  .money-back-guarantee .engagement-details .engagement-section h2 + span {
    text-align: center !important;
  }
  .visit-showroom-sec
    .engagement-details
    .engagement-section
    .visit-showroom-text
    span {
    font-size: 0.9rem;
    margin-bottom: 25px;
  }
  .visit-showroom-sec
    .engagement-details
    .engagement-section
    .visit-showroom-text {
    font-size: 1.2rem;
  }

  /***Header CSS Start***/

  .logo-sec {
    width: 85%;
  }

  button.navbar-toggler {
    width: 15%;
    border: 0;
    padding: 2px;
  }

  .rht-topbar li svg {
    margin-right: 10px;
  }

  .search-box {
    right: -100px;
  }

  .login-create {
    right: -70px;
  }

  .shop-by-metal li,
  .wo-men-wedding-ring li {
    width: 49%;
  }

  .shop-engagement p.ring_img_filter {
    float: left;
  }

  .viewall-btn a {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .login-button .search-box svg {
    right: 15px;
  }

  /*** Header CSS Ends ***/

  /***Choose a settings start***/

  .steps-order {
    width: 31%;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
  }

  .steps .settings-steps {
    padding: 12px 6px 12px 8px;
    height: 52px;
  }

  .steps-order:last-child .settings-steps {
    margin: 0;
  }

  .steps-order .settings-steps .step-h2 {
    font-size: 12px;
    padding-right: 0;
  }
  .steps .settings-steps .step-h2::after {
    display: none;
  }

  .steps-order .settings-steps p {
    margin: 0 0 0 5px;
    font-size: 12px !important;
    line-height: 1;
    font-weight: 400;
    padding: 0;
  }

  .product-slider #big {
    padding: 5px;
    height: auto;
  }

  .select-metal.add-diamond .dropdown.my-3 a,
  .select-metal.add-diamond .choose-settings a,
  .add-to-ring-diamond a,
  .add-to-bag-metal .dropdown.my-3 a,
  .add-to-bag-metal .addtobag a,
  .select-image-size .select-image-dd {
    margin: auto;
    max-width: 100%;
  }

  .select-image-size .select-image-dd {
    margin: 10px 0;
  }

  .choose-setting-product-desc .contact-det a {
    font-size: 14px;
  }

  .choose-setting-product-desc .product-desc-detail li {
    line-height: 22px;
  }

  .select-metal h5 {
    margin: 20px 0 0;
  }

  .related-products .product-desc img {
    max-width: 150px;
  }

  .related-products .product-desc {
    margin: 10px 0 0;
    padding: 5px 0px;
    box-shadow: none;
  }

  .related-products .col-lg-3.col-4:last-child {
    display: none;
  }

  .review-steps .cmn-steps-btns {
    margin: 2px 10px;
  }

  .steps .settings-steps {
    border-radius: 5px;
  }
  .steps-order:last-child .settings-steps img {
    max-width: 20px;
  }

  .settings-steps img,
  .settings-steps svg {
    right: 6px;
    max-width: 20px;
  }

  .collection-menu .dropmenu-inner .check-filters,
  .dropmenu-inner .check-filters,
  .ring-menu .dropmenu-inner .check-filters {
    width: 49%;
  }

  .diamond-filters .dropmenu-inner .check-filters {
    width: 32%;
  }

  .metal-filter-settings.navbar2 ul li .dropdown-menu {
    left: 43vw !important;
  }

  .filter-settings .form-inline.my-2.my-lg-0 {
    width: 40vw;
  }

  .dropmenu-inner .check-filters b,
  .dropmenu-inner .check-filters .checkbar > span,
  .dropmenu-inner .check-filters .checkbar {
    font-size: 16px;
  }
  .steps .settings-steps p br {
    display: block;
  }

  /***Choose a settings ends***/

  /***Choose a diamond Page css start***/

  .filter_section_div .shape_inner {
    flex-direction: column;
  }

  .ds-custom-range-slider
    .noUi-horizontal
    .noUi-origin:last-child
    .noUi-handle {
    right: 0px !important;
  }

  .advanced-filters-sec .filter_section_div:last-child .filter-heading {
    flex-basis: auto;
  }
  .custom-tabs.nav-tabs .nav-link {
    font-size: 12px;
  }
  .custom-tab-content .table td,
  .custom-tab-content .table th {
    width: 80px !important;
    max-width: 80px !important;
    min-width: 80px !important;
  }

  .view-n-shipping {
    width: 100%;
  }

  .setting-top .filter-row-inner {
    margin-top: 10px !important;
  }

  .popular-search .wrapper {
    padding: 0;
  }

  .popular-inner {
    padding: 0px;
    margin: 15px auto;
  }

  .popular-head {
    width: 100%;
  }

  .popular-head h2 {
    font-size: 14px;
    border-bottom: 1px solid #eee;
    text-transform: capitalize;
    padding: 0 15px 15px;
    position: relative;
  }

  .popular-head h2 i {
    display: block;
    float: right;
    font-size: 11px;
  }

  .popular-head h2.minus-plus i {
    transform: rotate(180deg);
  }

  .popular-filters li {
    width: 24%;
  }

  .popular-filters {
    display: none;
    width: 100%;
    padding: 10px 15px 0;
  }

  .popular-filters li a {
    font-size: 14px;
    margin-right: 5px;
  }

  .advanced-filters .dropdown-menu .cmn-lbl {
    width: 90%;
  }

  .advanced-filters .cmn-lbl .irs-with-grid,
  .advanced-filters .dropdown-menu .cmn-lbl label {
    width: 100%;
  }

  .choose-diamonds .product-nopadding {
    margin-top: 15px;
    padding: 0 15px;
  }

  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl {
    display: flex !important;
    margin-bottom: 20px !important;
    width: 100%;
    max-width: 100%;
  }

  .diamond-desc p span {
    width: 48%;
  }

  .advanced-filters .dropdown-menu .cmn-lbl .lab-filters {
    padding-left: 35px;
  }

  .diamond-features .col-md-6,
  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl {
    border-bottom: 1px solid #c7c7c7;
  }

  .shape-diamond-inner .advanced-filters .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-height: 72vh;
    overflow: scroll;
  }

  .shape-diamond-inner .advanced-filters .dropdown-menu .cmn-lbl label,
  .shape-diamond-inner .advanced-filters .irs--round.irs-with-grid {
    width: 82% !important;
    margin-left: 35px;
  }

  .shape-diamond-inner
    .advanced-filters
    .dropdown-menu
    .cmn-lbl:nth-child(even) {
    float: none;
    margin-right: 0;
  }

  .cmn-head {
    padding: 0px 10px 15px !important;
  }

  .choose-diamonds table td.sorting_1 img {
    display: block;
    margin: auto;
  }

  .choose-diamonds table td.sorting_1 {
    font-size: 0;
  }

  .choose-diamonds table td,
  .choose-diamonds table th {
    font-size: 13px;
  }

  .custom-tab-content.tab-content thead {
    display: table-header-group;
    width: 100%;
  }

  .advanced-filters-sec .advanced-filter-main.show {
    padding-top: 0;
    border: 0;
  }

  /***Choose a diamond Page css ends***/

  /***Choose a Diamond Product Page Start***/

  .certificate-img span {
    padding: 0;
  }

  .show-content,
  .cut-size.prod-det-sec,
  .color-size.prod-det-sec,
  .clarity-size.prod-det-sec {
    display: none;
  }

  .your-diamond-details .prod-det-sec.know-dia {
    margin: 30px auto 60px;
  }

  .product-slider-desc {
    padding: 0px 0;
  }

  .prod-det-sec {
    margin: 20px auto;
  }

  .your-diamond-details .prod-det-sec {
    margin-bottom: 0px;
  }

  .diamond-top-tip {
    top: 10px;
  }

  /***Choose a Diamond Product Page End***/

  /*** Choose Setting Product Start***/

  .choose-setting-product-desc h2 {
    font-size: 1.5em;
  }
  .choose-setting-product-desc {
    max-width: 100%;
    padding-top: 10px;
  }

  #navbarSupportedContent2
    .navbar-nav
    .nav-item.dropdown.sort-newest
    .dropdown-menu
    a:last-child {
    padding-left: 200px;
  }

  .selected-prod-detail .outer .col-lg-2,
  .product-slider .outer .col-lg-2 {
    display: none;
  }

  .selected-prod-detail .outer .col-lg-10,
  .product-slider .outer .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .product-slider #big iframe {
    width: 100% !important;
    height: 400px !important;
  }

  .settings-product-page .prod-det-sec h2,
  .footer h2 {
    background-image: url("../images/plus-icon.png");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 0;
  }

  .settings-product-page .prod-det-sec h2 {
    margin-bottom: 10px;
  }

  .settings-product-page .prod-det-sec h2 + div {
    display: none;
    margin-bottom: 40px;
  }

  .settings-product-page .prod-det-sec h2.minus-plus,
  .footer h2.minus-plus {
    background-image: url(../images/minus-icon.png);
    background-size: 16px;
  }

  .metal-color-type ul li {
    width: 12%;
    margin-right: 4px;
  }

  .accordi-blocks h3 {
    font-size: 14px;
    line-height: 20px;
    word-break: break-word;
    background-position: center right 0px;
    padding-right: 30px;
  }

  .related-products .col-lg-3:nth-last-child(2),
  .related-products .col-lg-3:last-child {
    display: none;
  }

  /*** Choose Setting Product End***/

  /***Review a Ring Page CSS Start***/

  .settings-steps.review-steps p.cmn-steps-txt {
    display: none;
  }

  .size-chart-tb .float-right {
    float: none !important;
  }

  .review-ring-pg .description-section {
    margin-top: 30px;
  }

  .select-and-bag .review-desc {
    order: 2;
  }

  .size-chart-tb p {
    margin-top: 14px;
    margin-bottom: 0 !important;
    font-size: 14px;
  }

  .owl-theme .owl-dots {
    display: block;
  }

  /***Review a Ring Page CSS End***/

  /***Footer CSS Start***/

  .footer {
    padding: 10px 0;
  }

  .footer h2,
  .footer ul li {
    margin: 4px 0;
  }

  .footer h2 {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-family: Rubik, sans-serif;
  }

  .newsletter-signup {
    padding: 30px;
    margin-bottom: 20px;
  }

  .footer .newsletter-signup h2 {
    border: 0;
    padding: 0;
    background: none;
  }

  .footer .newsletter-signup p {
    margin-bottom: 15px;
  }

  .footer h2 + ul {
    display: none;
  }

  .footer-bottom {
    margin-top: 10px;
    padding-bottom: 20px;
  }

  .footer-bottom ul li {
    padding: 0 6px;
    display: inline-block;
    margin: 4px auto;
  }

  .footer-bottom ul li.copyright {
    display: block;
    border: 0;
    margin-top: 10px;
    width: 100%;
  }

  .footer-bottom ul li:nth-last-child(2),
  .footer-bottom ul li:nth-last-child(3) {
    border: 0;
  }

  .footer-bottom ul.rht-menu {
    margin-top: 0px;
  }

  .footer-bottom ul.rht-menu.social-icns li {
    width: auto;
  }

  /***Footer CSS End***/

  /*** Checkout Page Start ***/

  .checkout-page .header-top {
    padding-top: 10px;
  }

  .checkout-page .site-logo,
  .checkout-page .site-info {
    text-align: center;
    margin-bottom: 10px;
  }

  .checkout-page .site-info li {
    width: 32.5%;
    text-align: center;
  }

  .checkout-page .site-info li a {
    margin-right: 0;
    width: 100%;
    font-size: 12px;
  }

  .checkout-page .site-info li a i {
    display: none;
  }

  .checkout-page .custom_breadcrumb {
    margin: 40px auto 0;
  }

  .checkout-page .custom_breadcrumb li {
    width: 16%;
  }

  .checkout-page .custom_breadcrumb li:nth-child(2) {
    width: 22%;
  }

  .checkout-page .custom_breadcrumb li.fourth_step {
    width: 24%;
  }

  .custom_breadcrumb .breadcrumb_steps_sec ul li a {
    font-size: 10px;
  }

  .checkout-page .main {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .checkout-right {
    padding: 20px 10px;
  }

  .prod-name-price,
  .prod-total {
    width: 100%;
  }

  .checkout-right .prodim {
    max-width: 50px;
  }

  p.prod-total,
  p.totprice,
  .store-address h4 {
    font-size: 16px;
  }

  /*** Checkout Page End ***/

  /*** Checkout Payment Starts ***/

  .forget-pass-formfield .form-group p {
    width: 60%;
  }

  a.return-cart,
  .or {
    margin: 0 2px;
    font-size: 14px;
  }

  .checkout-description input,
  .checkout-description select {
    margin-bottom: 10px;
  }

  /*** Checkout page css ends ***/

  /*** Cart Page css start ***/

  /** Diamond Detail CSS Start **/
  .your-diamond-inner {
    top: -0px;
  }
  .your-diamond-detail {
    padding: 5px;
    width: 90px;
    left: 10px;
    font-size: 12px;
  }
  .size-image .your-diamond-inner {
    top: 0 !important;
  }
  .color-image .your-diamond-detail,
  .clarity-image .your-diamond-detail {
    left: -10px;
  }
  .your-diamond-detail span {
    font-size: 18px;
    line-height: 22px;
  }

  .color-image .diamond-size-img {
    top: 80px;
    margin-bottom: 100px;
  }
  .size-image .image-text span {
    width: 8.5vw !important;
    margin-right: 0;
  }
  .diamond-size-img .image-text span,
  .diamond-size-img .coin-text span {
    font-size: 8px;
  }
  .size-image .image-text span span {
    font-size: 7px;
    line-height: normal;
  }
  .clarity-image .diamond-size-img {
    position: relative;
    top: 50px;
    margin-bottom: 70px;
  }
  .size-image .diamond-size-img {
    position: relative;
    top: 40px;
    margin-bottom: 40px;
  }
  .color-image .your-diamond-inner {
    top: -70px;
  }
  .clarity-image .your-diamond-inner {
    top: -60px;
  }
  .color-image .image-text span {
    width: 32% !important;
  }
  .size-image .diamond-size-img .your-diamond-detail {
    top: -30px;
  }
  p.color-image-text {
    top: 24%;
  }
  .color-image-text span {
    width: 29%;
  }

  /** Diamond Detail CSS Ends **/

  /*** New Layout Home Page CSS Start ***/

  .navbar-and-search .search-bar {
    width: 100%;
  }

  nav.custom-navbar {
    display: none;
  }

  .newlayout .homepage-banner,
  .newlayout .updatehome-banner {
    background: none;
  }

  .newlayout .homepage-banner .banner-txt,
  .newlayout .updatehome-banner .banner-txt {
    padding: 0;
  }

  .newlayout .homepage-banner h1,
  .newlayout .updatehome-banner h1 {
    font-size: 24px;
    line-height: 33px;
    color: #575757;
    text-align: left;
    padding-right: 0;
  }
  .trusted-text {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .newlayout .homepage-banner h1 br,
  .newlayout .updatehome-banner h1 br {
    display: none;
  }
  .promises-inner span {
    font-size: 10px;
  }

  .newlayout .homepage-banner .banner-txt .banner-btn,
  .newlayout .updatehome-banner .banner-txt .banner-btn {
    margin-left: 0;
    width: 100%;
    max-width: 100% !important;
    padding: 10px 30px;
    height: 45px;
    line-height: 25px;
  }

  .newlayout-heading {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .newlayout-heading span {
    font-size: 12px;
    margin: 5px 0;
  }

  .build-your-rings .col-lg-12 {
    padding: 0;
  }
  .newlayout-engagement-rings .wrapper,
  .wedding-engagement-rings .wrapper,
  .earrings-sec .wrapper {
    padding: 0 !important;
  }

  .newlayout .homepage-layout section {
    padding: 0 0 0;
  }

  .nu-diamond-slider-section .nu-diamond-home-slider .slider-home .owl-prev {
    background-position: 0 8px !important;
    top: 50%;
    transform: translateY(-50%);
  }

  .nu-diamond-slider-section .nu-diamond-home-slider .slider-home .owl-next {
    background-position: 5px 8px !important;
    top: 50%;
    transform: translateY(-50%);
  }

  .engagement-landing .banner-btn {
    margin-bottom: 0 !important;
  }

  .engagement-landing-layout .signature-collect {
    padding: 20px 0 0;
  }

  .engagement-landing-layout .best-sellers .owl-dots {
    display: none;
  }

  .create-own-ring .engagement-details {
    margin-bottom: 15px !important;
  }

  .engagement-details .engagement-section {
    margin-top: 0;
  }

  .experience-rings .trust__section + p {
    margin-top: 20px;
  }

  .experience-rings.exp-wed-landing .engagement-details {
    transform: translate(0px, -4%) !important;
  }

  .experience-rings.exp-wed-landing .trust__section > img {
    transform: translate(0, 0);
    position: unset;
  }

  .nu-diamond-slider-section {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }

  .newlayout .homepage-layout .updatehome-banner,
  .newlayout .homepage-layout .homepage-banner {
    margin-bottom: 0 !important;
  }

  .wedding-engagement-rings .engagement-details {
    margin-bottom: 0;
  }

  .wedding-engagement-rings,
  .shop-from-our-category,
  .earrings-sec {
    margin-bottom: 25px !important;
  }

  .newlayout .homepage-layout .newlayout-engagement-rings {
    margin-bottom: 25px !important;
  }

  .fine-jewelry-landing-layout .wedding-engagement-rings {
    margin-bottom: 25px !important;
  }

  .lab-diamond-layout .engagement-section p {
    text-align: center;
  }

  .filter-section-wrapper .setting-top .filters-mobile a {
    background-color: #ffd200;
    color: #fff;
    padding: 6px 15px !important;
    display: inline-block !important;
  }

  .fine-jewelry-landing-layout .wedding-engagement-rings {
    margin-bottom: 30px !important;
  }

  #customer_login > .container {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .choose-setting-page .ring-selection {
    margin-bottom: 0 !important;
    padding: 0;
  }

  .promises-inner ul {
    display: block;
    text-align: center;
  }

  .promises-inner ul li {
    display: inline-block;
    width: 32%;
    text-align: center;
    margin-bottom: 20px;
  }

  .promise-image {
    margin-bottom: 10px;
  }

  .build-ring-inner {
    margin-top: 15px;
  }

  .build-your-ring-text h2 {
    font-size: 25px;
    text-align: left;
  }

  .build-your-ring-text h2 span {
    font-size: 12px;
    margin: 7px 0 14px;
  }

  .build-ring-inner p {
    max-width: 100%;
    margin-top: 0px;
  }

  .build-your-ring-text {
    position: static;
    width: 100%;
    height: 100%;
    padding: 0;
    background: url(../images/bgtexture-mobile.webp);
    margin-top: 0 !important;
    padding: 15px;
    margin-bottom: 10px;
  }

  a.build-ring {
    padding: 10px 5px;
    width: 100% ;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
    height: 45px;
    line-height: 25px;
  }
  .build-your-ring-text a.build-settings {
    margin-right: 0;
  }

  .build-custom-rings .engagement-details {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
  }

  .engagement-section h2 {
    text-align: left;
  }

  .engagement-section h2 span {
    font-size: 12px;
    margin: 10px 0 15px;
  }

  .engagement-section p {
    margin-bottom: 20px;
    text-align: left;
    font-size: 14px;
  }

  #exampleModal-share .social-sprites-blog span.blog-social.pint-blog {
    background-position: -119px 0 !important;
    width: 37px;
    height: 37px;
  }

  #exampleModal-share .social-sprites-blog span.blog-social.twitter-blog {
    background-position: -40px 0 !important;
    width: 37px;
    height: 37px;
  }

  #exampleModal-share .social-sprites-blog span.blog-social.fb-blog {
    background-position: 0 !important;
    width: 38px;
    height: 37px;
  }

  .details-page-icons .priceDropAlert {
    /* display: block; */
    display: flex;
  }

  /* .details-page-icons .priceDropAlert > a {
    position: relative;
    top: 2px;
  } */

  .shop-from-our-category .owl-carousel.ring-carousel .owl-dots {
    display: none;
  }
  .your-choice-diamond .engagement-details {
    width: 100%;
  }

  .newlayout .best-sellers .owl-nav .owl-next span:before,
  .shop-from-our-category .owl-nav .owl-next span:before {
    right: 0;
  }

  .best-sellers .product-desc {
    margin: 0px 0;
    padding: 0;
  }

  .shop-from-our-category .owl-nav span:before {
    left: -10px;
  }

  .shop-from-our-category .owl-nav .owl-next span:before {
    right: -10px;
  }

  .your-choice-diamond .engagement-section h2,
  .your-choice-diamond .engagement-section h2 span,
  .your-choice-diamond .engagement-section p {
    color: #767676;
  }

  .your-choice-diamond .engagement-details {
    height: auto;
    position: static;
    padding: 15px;
  }

  .money-back-guarantee .engagement-section {
    max-width: 100%;
  }

  .money-back-guarantee .engagement-section h2 span {
    font-size: 12px;
    margin: 5px 0;
  }

  .engagement-details {
    width: 100%;
    padding: 0 15px;
    top: 20%;
  }

  .engagement-section {
    max-width: 100%;
    margin-top: 10px;
  }
  .homepage_last .engagement-section {
    margin-top: 20px;
  }

  .build-custom-rings .engagement-section h2 {
    font-size: 24px;
    margin-bottom: 15px !important;
  }

  .build-custom-rings .engagement-section h2 span {
    font-size: 12px;
    margin: 9px 0;
  }

  .about-us-video {
    left: 0;
    bottom: auto;
    height: auto;
    position: static;
  }

  .about-us-video video {
    width: 100%;
    height: 100%;
  }

  .about-us-video + img {
    display: none !important;
  }

  .video-overlap-sec {
    height: 205px;
    padding: 50px 0 0;
    width: 100%;
  }

  .yelp-google {
    position: absolute;
    bottom: 0;
  }

  .yelp-image,
  .google-image {
    position: relative;
    width: 49%;
  }

  .yelp-image:before,
  .google-image:before {
    width: 103%;
    left: 0;
    right: 0;
  }

  .visit-showroom-sec .engagement-details {
    width: 100%;
    height: 223px;
    padding: 20px 15px 20px;
    top: auto;
    bottom: 0;
    right: auto;
  }

  .visit-showroom-sec .engagement-section {
    max-width: 100%;
    margin: 15px auto 0;
  }

  .visit-showroom-sec .engagement-section h2,
  .visit-showroom-sec .engagement-section p {
    text-align: left !important;
  }

  .visit-showroom-sec a.build-ring {
    display: block;
    margin: 10px auto;
    width: 100%;
  }

  .lab-diamond-layout .explore-diamond-collection.shop-wedding-ring {
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }

  .virtual-tour {
    text-align: right;
  }

  .insta-feeds img {
    max-width: 49%;
    padding: 0 4px;
    margin-bottom: 10px;
  }

  .newsletter-starts {
    padding: 24px 5px 30px;
  }
  .newsletter-starts .wrapper {
    padding: 0 !important;
  }
  .newsletter-form {
    width: 90%;
    margin: auto;
  }

  .newsletter-form form {
    text-align: center;
    padding: 0;
  }

  .contact-mobile {
    background: #fffae5;
    padding: 30px;
    margin-bottom: 20px;
    display: none;
  }

  .newlayout .footer ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 10px 0;
  }

  /* .newlayout .footer ul li,
  .newlayout .footer ul li i {
    font-size: 20px;
    color: #000;
  } */

  .footer-links .contact-foot {
    display: none;
  }

  .newlayout .footer h2 {
    position: relative;
    background: none;
    margin: 5px 0;
    padding-bottom: 20px;
    font-size: 14px;
  }
  .head-top .row {
    margin: 0;
  }
  .newlayout .footer .contactinfo-footer h2:before {
    display: none;
  }

  .newlayout .footer .footer-links ul {
    display: none;
  }

  .footer-bottom .norton,
  .footer-bottom .payments {
    text-align: center !important;
    margin-bottom: 20px;
  }

  .payments img {
    margin-right: 6px;
    max-width: 50px;
  }

  .newlayout .bottom-bar {
    margin-top: 0;
  }

  .new_home_slider .slider-home .owl-prev {
    left: -6px;
  }
  .new_home_slider .slider-home .owl-next {
    right: 10px;
  }
  #owl_about_main_slider .items {
    width: 100%;
  }
  .best-sellers.shop-from-ring-category,
  .explore-diamond-collection {
    margin-bottom: 25px !important;
  }
  .owl_about_main_slider .items {
    width: 100%;
  }
  .explore-diamond-collection .product-desc {
    padding: 0;
  }
  .your-choice-diamond .engagement-details h2 span {
    font-size: 12px !important;
    max-width: 100%;
    margin: 10px auto 18px !important;
    display: block;
  }
  .your-choice-diamond .engagement-details h2 {
    font-size: 24px;
  }
  .new_home_slider {
    padding: 10px 0 50px;
  }
  .slider-home.owl-carousel .owl-item img {
    padding: 10px 0 40px;
    height: auto;
  }
  .nu-diamond-slider-section .slider-home.owl-carousel .owl-item img {
    padding: 5px 0 20px;
  }
  .new_home_slider .slider-home .owl-prev {
    background: url("../images/icon-feather-arrow-left.webp") no-repeat 0 0 /
      14px !important;
  }
  .new_home_slider .slider-home .owl-next {
    background: url("../images/icon-feather-arrow-right.webp") no-repeat 0 0 /
      14px !important;
  }
  .build-custom-rings .wrapper,
  .visit-showroom-sec .wrapper {
    padding: 0 !important;
  }
  .build-custom-rings {
    margin-bottom: 25px;
  }
  .homepage-layout .review-slider.homepageReview {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .homepage-layout .visit-showroom-sec {
    margin-bottom: 25px !important;
    padding: 0 !important;
  }
  .stud-landing-layout .trusted-bridal,
  .lab-diamond-layout .trusted-bridal {
    margin-top: 0 !important;
  }
  .stud-landing-layout .trusted-bridal.mt-3,
  .lab-diamond-layout .trusted-bridal.mt-3 {
    margin-top: 28px !important;
  }
  .build-custom-rings .engagement-details {
    bottom: -40px;
    top: auto;
    left: auto;
  }
  .slider-home.owl-carousel .owl-item img {
    transform: scale(0.8);
  }
  .virtual-tour {
    display: none;
  }
  .build-your-rings .build-your-ring-image.row {
    margin: 0 !important;
  }
  .money-back-guarantee .engagement-details img {
    width: 250px;
    margin: 0 auto;
  }
  /*** New Layout Home Page CSS End ***/
  .owl_about_main_slider .items .product-desc {
    margin: 10px 0px 0 !important;
    margin-bottom: 5px !important;
  }
  .sel-men-ring-styl .active .items .product-desc {
    margin-bottom: 5px !important;
  }
  .link.google-link .icon.icon-google-login {
    top: 8px;
    background-repeat: no-repeat;
    background-size: 22px;
  }
  .link.google-link {
    height: 42px;
    line-height: 38px;
  }
  .choose-setting-product-right-info .select-metal-type ul li {
    margin-right: 5%;
  }
  .edit-icons-items {
    border: none;
  }
  .shapes_row p img {
    display: block;
  }
  .customize_ring_popup:hover .customizable-text {
    display: none;
  }
  .customize-option.shake a:hover .edit-icons-items {
    border: none;
    box-shadow: none;
  }

  /* heading */
  h2.headeringSub,
  div.h2.headeringSub {
    font-size: 24px;
    line-height: 32px;
    overflow: hidden;
  }
  h2.headeringSub span,
  div.h2.headeringSub span {
    padding: 0 9.5px;
    width: 320px;
  }
  h2.headeringSub::after,
  div.h2.headeringSub::after {
    top: 31%;
  }
  h2.headeringSub::after,
  div.h2.headeringSub::after {
    width: 100%;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    margin-bottom: 28.6px;
  }
  .gbl-contact-row.change-product .headeringSub > span {
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0 20px;
  }
  .gbl-contact-row.change-product .headeringSub > span:after {
    z-index: 1;
  }
  /* heading close */
  /* productDetails */
  .productDetails__summary {
    margin-left: 0px;
    margin-top: 39px;
    height: unset;
  }
  .productDetails .productDetails__shipdate {
    padding: 23.5px 14px 27.9px 14px;
  }
  .productDetails__summary {
    margin-left: 0px;
  }
  .productDetails__shipdate--date img {
    max-width: 27%;
  }
  .productDetails
    .productDetails__shipdate--date
    .productDetails__shipdate--month {
    font-size: 16px;
  }
  .productDetails
    .productDetails__shipdate--date
    .productDetails__shipdate--day {
    font-size: 36px;
  }
  .productDetails .productDetails__shipdate--features > li img {
    max-width: 36%;
  }
  .productDetails__summary {
    padding: 0px 6px;
  }
  .productDetails .productDetails__shipdate--features {
    margin-bottom: 40px;
  }

  .productDetails .productDetails__shipdate--heading {
    font-size: 16px;
    margin-bottom: 15.9px;
  }
  .productDetails .productDetails__shipdate--parLast {
    margin-bottom: 0;
    font-size: 10px;
  }
  .productDetails .productDetails__shipdate--features p {
    font-size: 10px;
  }
  .productDetails .productDetails__shipdate--features > li {
    height: 87px;
  }
  .productDetails__summary .productDetails__summary--par {
    font-size: 12px;
  }
  .productDetails__summary .productDetails__summary--par.par__first {
    margin-top: 23px;
    margin-bottom: 29.1px;
  }
  .productDetails__summary .productDetails__summary--par.par__textgroup {
    margin-bottom: 9px;
  }
  .productDetails__summary .productDetails__summary--par.par__textgrouplast {
    margin-bottom: 38.5px;
  }
  .productDetails__summary .productDetails__summary--list {
    margin-top: 38.5px;
  }
  .productDetails__summary .productDetails__summary--list img {
    margin-right: 10px;
  }
  .productDetails__summary .productDetails__summary--list li:not(:last-child) {
    margin-bottom: 29px;
  }
  .features-img1 {
    max-width: 58% !important;
  }
  .features-img2 {
  }
  .features-img3 {
    max-width: 44% !important;
  }
  .productDetails__summary .productDetails__summary--list img {
    width: 38px;
    height: auto;
  }
  /* productDetails close */
  /* diamondCreated */
  .diamondCreated .col-lg-5 {
    margin-right: auto;
    -ms-flex: 0 0 80.666667%;
    flex: 0 0 80.666667%;
    max-width: 80.666667%;
  }
  .diamondCreated__trust {
    top: -70px;
  }
  .diamondCreated--list li {
    flex-direction: column;
  }
  .diamondCreated__forYou {
    padding: 28px 0px 101.3px 0px;
  }
  .diamondCreated__forYou .diamondCreated__forYou--shape {
    margin-bottom: 15px;
    max-width: 14%;
  }
  .diamondCreated__forYou .diamondCreated__forYou--heading {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 21px;
  }
  .diamondCreated__forYou--content > p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 29.7px;
  }
  .diamondCreated--list li > p {
    font-size: 10px;
    font-weight: 400;
    margin-left: 0px;
    margin-top: 19px;
  }
  .diamondCreated--list li:first-child > p {
    margin-top: 19px;
  }
  .diamondCreated--list li > img {
    height: 25px;
    width: auto;
  }
  .diamondCreated__trust {
    right: 0px;
  }
  .diamondCreated__trust img.mx-auto {
    max-width: 24%;
  }
  .diamondCreated__trust--par {
    width: unset;
    margin-top: 24.7px;
    margin-bottom: 44px;
    padding: 0px 27px;
  }
  .diamondCreated__trust--list {
    margin-left: 18px;
    margin-bottom: 0px;
  }
  .diamondCreated__trust {
    height: unset;
  }
  .diamondCreated__trust--list li:not(:last-child) {
    margin-bottom: 15px;
  }
  .diamondCreated__trust--list img {
    margin-right: 10px;
    max-width: 7%;
  }
  .diamondCreated__trust--list li p {
    font-size: 10px;
  }
  .diamondCreated__trust--last {
    right: -44px;
    max-width: 60%;
  }
  .diamondCreated__trust {
    padding: 48px 0px 35px 0px;
  }
  .diamondCreated__trust--last {
    bottom: 18px;
    right: -44px;
    max-width: 60%;
  }
  .diamondCreated__trust .diamondCreated__trust--dsstrip {
    max-width: 25%;
  }
  /* diamondCreated close*/
  /* product page spacing */
  .choose-setting-product-right-info,
  .choose-setting-product-right-info,
  .choose-setting-product-desc {
    font-size: 14px;
  }
  .choose-setting-product-right-info .product-price span,
  .choose-setting-product-right-info .product-price span,
  .choose-setting-product-desc .diamond_price_value span {
    font-size: 14px;
    font-weight: 400;
  }
  .choose-setting-product-right-info .product-price,
  .choose-setting-product-right-info .product-price,
  .choose-setting-product-desc .diamond_price_value {
    line-height: 35px;
  }
  /* product page spacing close */
  .details-page-icons {
    margin-bottom: 0px;
  }
  .newlayout section.tab35,
  .newlayout section.steps,
  .newlayout section.gbl-contact-row.change-product,
  .newlayout
    section.ring-selection.er-wr-listing.you-may-liked.position-relative {
    margin: 0 0 35px !important;
  }

  .newlayout section.banner-section.pt-3 {
    padding: 0px 0px 0px 0px !important;
  }
  .newlayout section.faq_section,
  .newlayout section.gbl-contact-row.change-product,
  .newlayout
    section.ring-selection.er-wr-listing.you-may-liked.position-relative {
    padding: 0px 15px 35px 15px !important;
    margin: 0px !important;
  }
  .diamondCreated.tab35 + .newlayout section.faq_section.tab35 {
    padding-top: 20px !important;
  }
  .newlayout section.diamondCreated {
    margin-bottom: 450px !important;
  }
  .contact-info-col.firstcol {
    margin-bottom: 40.1px;
  }
  .contact-info-col.secondcol,
  .contact-info-col.firstcol {
    padding: 0%;
  }
  .contact-info-col.secondcol p {
    font-weight: bold;
  }
  .faq_common_question .card-header .btn span i.fa.fa-plus {
    top: 2px;
  }
  .faq_common_question
    .card-header
    .btn[aria-expanded="true"]
    span
    i.fa.fa-minus {
    top: 9px;
    right: 0px;
  }

  .logos_section .icons-sprites.yelp-star-icon,
  .logos_section .icons-sprites.google-star-icon {
    top: -30px;
  }
  a.build-ring.outline-none,
  #recommended_section a.build-ring {
    line-height: 15px;
  }
  .your-certificate {
    margin-top: 20px;
    margin-bottom: 35px;
    padding: 0px 15px;
  }
  .your-certificate.d-md-none {
    margin-top: 35px;
  }
  .your-certificate__contect {
    font-size: 12px;
    margin-left: 12.4px;
    line-height: 22px;
  }
  .your-certificate__contect h3 {
    color: #83690c;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
  }
  .your-certificate__contect p {
    color: #767676;
    line-height: 22px;
    margin-bottom: 0px;
  }
  .productDetails .tabs-left-details .nav.nav-tabs .nav-item a.active:after {
    width: 48px;
  }
  .productDetails
    .tabs-left-details
    .diamond-4c-tab-wrapper
    .nav.nav-tabs
    .nav-item
    a.active::after {
    left: -12px;
    top: 2px;
  }
  .productDetails
    .tabs-left-details
    .diamond-4c-tab-wrapper
    .nav.nav-tabs
    .nav-item
    a.active::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffd000;
  }
  .logos_section.diamond-dtl-logos-sec .logos-right > a,
  .logos_section.diamond-dtl-logos-sec .logos-left > a {
    padding-top: 0px;
  }
  .productDetails .tabs-left-details .nav.nav-tabs .nav-item a h2 {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  .productDetails
    .tabs-left-details
    .diamond-4c-tab-wrapper
    .nav.nav-tabs
    .nav-item
    a {
    font-size: 14px;
  }
  .productDetails.tabs-order-details .diamond-details-info ul li,
  .productDetails.tabs-order-details .diamond-details-info ul li h3,
  .productDetails.tabs-order-details .tab-content {
    font-size: 12px;
  }
  .productDetails .tabs-left-details .nav.nav-tabs .nav-item a {
    padding: 0px 0px 2px 0px;
  }
  section.logos_section,
  section.productDetails {
    margin-bottom: 35px !important;
  }
  .product-details-layout section.logos_section,
  .product-details-layout section.productDetails {
    margin-bottom: 35px !important;
    padding: 0px;
  }
  section.logos_section {
    padding: 0px 0px 0px 0px !important;
  }
  #recommended_section.er-wr-listing.ring-selection
    .product-data
    .product-desc
    .cmn-product-desc
    h3
    + p {
    font-size: 21px;
  }
  #recommended_section a.build-ring {
    margin-top: 38.5px;
  }
  #recommended_section .col-12 {
    padding: 0px;
  }
  .product-detail-wrapper .slick-initialized .slick-slide {
    top: 6px;
  }
  .product-detail-wrapper .slick-initialized .slick-slide:last-child,
  .banner-slider .slider.slider-nav li:last-child {
    margin-right: 0px;
  }

  .itemslist .itemslist_col66 {
    min-width: unset;
  }
  .itemslist > .list-unlisted {
    max-width: 365px;
    min-width: unset;
  }
  .itemslist_main {
    overflow-x: scroll;
  }
  .itemslist > .list-unlisted > .itemslist_second {
    flex-grow: unset;
  }
  .itemslist .itemslist_col.on__top,
  .itemslist .itemslist_col35 {
    min-width: unset;
  }
  .itemslist .itemslist__img img {
    display: block;
    margin: 0 auto;
  }
  .itemslist .itemslist__img h3 {
    font-size: 16px;
    color: #767676;
    border-bottom: 1px solid #767676;
    line-height: 27px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    min-height: 67px;
  }
  .itemslist_first .itemslist__text p,
  .itemslist_first .itemslist__last a,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    color: #767676;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 20px 20px 20px;
    transition: 2s;
    display: block;
  }
  .itemslist_second .itemslist__text p,
  .itemslist_second .itemslist__text a {
    text-align: center;
    font-weight: normal;
  }
  .itemslist_second .itemslist__last a {
    font-size: 24px;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #ffd200;
  }
  .itemslist_col .active .itemslist__text p,
  .itemslist_col .active .itemslist__text a {
    color: #000000;
  }
  .itemslist .active::after {
    width: 100%;
    z-index: 10;
    height: 101%;
    left: 1px;
  }
  .itemslist li.itemslist__img {
    padding: 8px 5px 10px 5px;
    height: 255.5px;
  }
  .itemslist .itemslist__img img,
  .itemslist .itemslist__img svg {
    width: 84px;
    height: 100%;
    display: block;
    margin: 0 auto;
  }
  .itemslist .itemslist__img {
    height: 181.5px;
  }
  .itemslist_first .itemslist__last a,
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    padding: 10px 5px 10px 5px;
  }
  .itemslist_first .itemslist__text p {
    font-size: 14px;
  }
  .itemslist_second .itemslist__last a {
    font-size: 20px;
  }
  .itemslist .itemslist__img h3 {
    font-size: 14px;
    line-height: 17px;
  }
  .newlayout section.tab35.banner-section.pb-2,
  .newlayout section.tab35.banner-section.pt-3 {
    margin-bottom: 5px !important;
  }
  .diamondCreated__trust {
    border-radius: 19px;
  }
  .diamondCreated__trust .diamondCreated__trust--dsstrip {
    max-width: 63.47px;
    height: 58.75px;
  }
  .logos_section .icons-sprites.yelp-star-icon {
    left: 31px;
  }
  .logos_section .logos-right .icons-sprites.yelp-icon {
    right: -26px;
  }
  .productDetails__summary .productDetails__summary--heading {
    font-size: 16px;
  }
  .productDetails__summary .productDetails__summary--heading::after {
    width: 48px;
    height: 3px;
    bottom: 0px;
    transform: translateY(1%);
  }
  .productDetails__summary .productDetails__summary--par.par__first {
    margin-top: 8.4px;
  }
  .diamondCreated__trust--par {
    font-size: 12px;
    font-weight: 500;
  }
  .change-product.gbl-contact-row h2.headeringSub::after,
  .change-product.gbl-contact-row div.h2.headeringSub::after {
    top: 21%;
  }
  .listing-wishlist-icon.active {
    background: url("../images/header-icon-spirites.webp") no-repeat -189px -10px !important;
    background-size: 270px !important;
  }
  .product-slider.product-horizontal-slider .listing-wishlist-icon.active {
    background: url("../images/header-icon-spirites.webp") no-repeat -189px -10px !important;
    background-size: 270px !important;
    top: 6px !important;
    right: -1px !important;
  }
  div.banner-slider .slick-track {
    margin-left: 0px;
  }
  .choose-setting-product-right-info h1,
  .choose-setting-product-desc h2,
  .choose-setting-product-desc h1 {
    font-size: 24px;
    line-height: 1;
    margin: 0 0 5px;
    padding-right: 0px;
  }
  .banner-section .slick-next {
    width: 40px;
    right: -7px;
  }
  .details-page-icons li img.img-fluid.w-auto.dollor-icon {
    width: unset !important;
    vertical-align: middle;
    margin-top: -4px;
  }
  .choose-setting-product-right-info h1 + span,
  .choose-setting-product-desc h1 + span {
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 14px;
  }
  .items__center .slick-track {
    margin-left: 0px !important;
    justify-content: center;
    transform: translate(0, 0) !important;
    display: flex !important;
    width: 100% !important;
  }
  .banner-slider .slider.slider-nav {
    padding: 55px 0 0px;
  }
  .product-horizontal-slider .banner-section .slick-prev,
  .product-horizontal-slider .banner-section .slick-next {
    top: 52px;
  }
  div.video-360-button.playbtn {
    top: unset;
    bottom: 110px;
    left: 0px;
  }
  #home__diamondCreated section.diamondCreated {
    margin: 0px 0px 352.9px 0px !important;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li img,
  .details-page-icons ul li a img {
    margin-right: 5px;
  }
  .product-detail-wrapper .affirm-as-low-as {
    margin: 3px 0 15px;
  }
  .tab35.ring-selection .product-desc h3 {
    line-height: 21px;
    min-height: 42px;
  }
  .variations_form > div:first-child {
    padding: 0px 0 0x 0;
    margin: 0;
  }
  .variations_form > div:first-child .select-metal-type.jewelrytop {
    padding: 20px 0 25px 0;
  }
  .choose-setting-product-desc .choose-setting-btn a,
  .choose-setting-btn a,
  .woocommerce-variation-add-to-cart .site-btn {
    line-height: 20px;
  }
  a.build-ring.outline-none,
  #recommended_section a.build-ring {
    font-size: 14px;
  }
  #recommended_section.tab35 a.build-ring {
    width: 100% !important;
  }
  set span {
    height: 15px;
  }
  .itemslist_first .itemslist__last a,
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p,
  .itemslist .itemslist__img h3 {
    font-size: 12px;
  }
  .choose-setting-product-desc .choose-setting-btn a,
  .choose-setting-btn a,
  .choose-setting-product-desc p {
    margin-top: 0px !important;
  }
  .choose-setting-product-desc .choose-setting-btn a,
  .choose-setting-btn a,
  .woocommerce-variation-add-to-cart .site-btn {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
  }
  .review_page_wrapper .banner-section .slick-next,
  .review_page_wrapper .banner-section .slick-prev {
    height: 105px;
    top: 40px;
    width: 40px; /*display: block !important;*/
    backface-visibility: hidden;
  }
  #exampleModal-zoom #zoom_Src {
    width: 95%;
  }
  #exampleModal-zoom .close-popup {
    top: 0px;
  }
  .common-faq .faq_common_question .accordion .card {
    margin-bottom: 26px;
  }

  .newlayout .diamond-landing-layout section,
  .newlayout .diamond-landing-layout .gbl-contact-row section,
  .newlayout .engagement-landing-layout section,
  .newlayout .fine-jewelry-landing-layout section,
  .newlayout .wedding-landing-layout section {
    padding: 0 0 0 0 !important;
    margin-bottom: 30px;
  }

  .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image {
    min-height: 200px !important;
    height: 200px !important;
    max-height: 200px;
    width: 100%;
    margin-bottom: 10px;
  }

  .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .product-desc .cmn-product-image a{
    width: 100%;
    height: 100%;
  }

  .sendHint .sub-btn {
    position: relative;
  }
  #sendHint .ajax-loader,
  #exampleModal-certificate .ajax-loader {
    position: absolute;
    top: 18%;
    left: 64%;
  }
  .modal-body form.custm-frm p#required_price_drop {
    margin-top: 5px !important;
  }
  .itemslist .itemslist__img h3 {
    min-height: 42px;
    font-weight: 500 !important;
    width: 107px;
  }
  .itemslist li.itemslist__img {
    height: 170px;
  }
  .itemslist ul > .itemslist_first.on__top.itemslist_left {
    min-width: 90px;
  }
  .popup-hdr {
    padding: 0 50px;
  }
  #exampleModal-zoom {
    padding-right: 0px !important;
  }
  .experience-rings .engagement-details .engagement-section p {
    display: block;
    text-align: center;
  }
  .experience-rings .engagement-details .engagement-section p br {
    display: none;
  }
  .experience-rings .engagement-details {
    width: 100%;
    right: 50%;
    top: 62%;
    transform: translate(50%, 0px);
  }
  /* .review-slider.homepageReview{margin-top: -3rem !important;} */
  .experience-rings .engagement-details img {
    position: absolute;
    top: 0;
    width: 25%;
    left: 50%;
    transform: translate(-50%, -110%);
  }
  .experience-rings .trust__bottom {
    display: none;
  }
  .experience-rings.trust__div .engagement-details {
    transform: translate(0px, 0px) !important;
    right: 0;
    top: unset !important;
    bottom: 0;
    position: static;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .experience-rings.trust__div .engagement-details .anniversary-yelp,
  .experience-rings .engagement-details img {
    position: unset;
  }
  .experience-rings .trust__section > img {
    position: absolute;
    width: 90px;
    height: 103.047px;
  }
  .homepage_last.experience-rings .engagement-details > img {
    width: 90px;
    height: 103.047px;
  }

  .homepage_last.experience-rings .engagement-details {
    right: 0;
    top: 75px;
    left: 0;
    transform: translate(0, 0);
    position: static;
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .homepage_last.experience-rings .engagement-details > img {
    left: 0;
    top: 0;
    transform: translate(0, 0);
    margin: 0 auto;
  }
  .experience-rings {
    background-image: url(../images/texture-bg.webp);
    background-size: cover;
  }
  .breadcrumb {
    display: inline-block;
    width: 100%;
  }
  .details-page-icons
    .priceDropAlert
    #pricechange_alert_submit.custom-drop-alert {
    font-size: 10px;
    margin-top: 0;
  }

  @media (max-width:767px) {
    .details-page-icons
    .priceDropAlert
    #pricechange_alert_submit.custom-drop-alert {
   /* translate:0px -5px; */
   position: unset;
  }
    
  }
  #priceAlertModal #price_change_loader {
    right: 30%;
    top: 24;
  }
  section.ring-selection,
  .setting-product {
    margin-bottom: 35px !important;
  }
  .details-page-icons
    .priceDropAlert
    .price_change_alert
    .pricechange_alert_submit[value^="REMOVE"] {
    width: 107px;
    white-space: unset;
    font-size: 10px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .items
    .product-desc:hover
    .diamond-collection-inner
    img {
    transform: scale(1.03) !important;
  }
  .wedding-landing-layout
    .best-sellers.shop-from-ring-category.shop-ring-color {
    margin-top: 30px;
  }
  .productDetails .productDetails__shipdate--date {
    height: 93.688px;
  }
  .contact-info-col p {
    font-weight: 600;
  }
  .logos-inner span {
    font-weight: 300;
  }
  .yelp-google span {
    margin: 0px 0;
  }
  .wrapper.wishlist__tabs .ring-selection .product-desc {
    min-height: 290px;
  }
  .global-content-wrapper ul.nav.nav-pills.overflow-unset li.nav-item {
    overflow: unset !important;
  }
  .er-wr-listing.ring-selection
    .product-data
    .product-desc:hover
    .tantalumRings
    > div {
    height: 21px;
  }
  .newlayout-heading + span {
    font-size: 14px;
  }
  footer .footer-links {
    margin: 0 0 30px !important;
  }
  footer .ftr-hdng {
    padding: 18px 0;
    cursor: pointer;
    padding-right: 25px;
    font-size: 14px;
    position: relative;
    font-weight: 700;
    margin: 0;
  }
  footer .ftr-hdng:after {
    content: "";
    position: absolute;
    right: 0;
    top: 23px;
    width: 15px;
    height: 15px;
    background-image: url(../images/arrow-down.webp);
    background-repeat: no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
    background-position: center;
  }
  footer .ftr-hdng.minus-plus:after {
    transform: rotate(0);
  }
  footer .ftr-hdng + ul {
    margin-top: 0 !important;
  }
  /* footer .footer-links > .row > div {
    border-bottom: 1px solid #f3f3f3;
  } */
  .details-page-icons ul li a img,
  .details-page-icons ul li img {
    width: 18px;
    top: -1px;
    position: relative;
  }
  .details-page-icons ul li:last-child a img {
    width: 17px;
    top: -3px;
  }
  .details-page-icons {
    padding-top: 22px;
    padding-bottom: 20px;
  }
  .details-page-icons li img.img-fluid.w-auto.dollor-icon {
    width: 10px !important;
    margin-top: 0;
  }
  .custom-account-nav .is-active {
    margin: 0 15px !important;
  }
  .custom-myaccount-content .custom-edit-account {
    margin-right: 0 !important;
  }
  .custom-myaccount-content .table-responsive {
    padding-right: 0 !important;
  }
  .custom-myaccount-content a.button {
    display: inline-block;
    margin-top: 15px;
  }
  .custom-myaccount-content a.delete {
    margin-top: 0;
  }
  .custom-myaccount-content p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .custom-myaccount-content .row > p {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .custom-myaccount-content .custom-order-table th {
    text-align: center;
  }
  .custom-myaccount-content .custom-order-table td {
    font-size: 13px !important;
    text-align: center;
  }
  .cmn-lost-passwd-blk .custom-myaccount-content {
    margin: 0 15px 15px !important;
  }
  .review-slider.homepageReview {
    margin-top: 5px !important;
  }
  section.review-slider {
    max-width: 100% !important;
  }
}
@media (min-device-width: 600px) and (max-device-width: 1024px) and (orientation: landscape) {
  .virtual-try-on#try-on {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .product-slider #big iframe {
    width: 100% !important;
    height: 280px !important;
  }
  #navbarSupportedContent2
    .navbar-nav
    .nav-item.dropdown.sort-newest
    .dropdown-menu
    a:last-child {
    padding-left: 0px;
  }

  /** Diamond Detail CSS Starts **/

  .size-image .image-text span {
    width: 4vw;
    margin-right: 0;
  }
  .size-image .coin-text {
    width: auto;
  }
  .size-image .diamond-size-img .your-diamond-detail {
    top: -16px;
  }
  p.color-image-text {
    top: 20%;
  }

  /** Diamond Detail CSS Ends **/

  /*** New Layout Home Page CSS Start ***/

  .newlayout .homepage-banner h1,
  .newlayout .updatehome-banner h1 {
    font-size: 36px;
    line-height: 40px;
  }

  /*** New Layout Home Page CSS End ***/
}
/* For Tablet View */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* heading */
  h2.headeringSub::after,
  div.h2.headeringSub::after {
    width: 60%;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    margin-bottom: 35px;
  }
  /* heading close */
  /* productDetails */
  .productDetails .productDetails__shipdate {
    padding: 30px 17px;
  }
  .productDetails__summary {
    margin-left: 0px;
  }
  .productDetails__shipdate--date img {
    max-width: 40%;
  }
  .productDetails
    .productDetails__shipdate--date
    .productDetails__shipdate--month {
    font-size: 30px;
  }
  .productDetails
    .productDetails__shipdate--date
    .productDetails__shipdate--day {
    font-size: 60px;
  }
  .productDetails .productDetails__shipdate--features > li img {
    max-width: 65%;
  }
  .productDetails__summary {
    padding: 0px;
  }
  .productDetails .productDetails__shipdate--features {
    margin-bottom: 40px;
  }
  .features-img1 {
    max-width: 58% !important;
  }
  .features-img2 {
    max-width: 40% !important;
  }
  .features-img3 {
    max-width: 44% !important;
  }
  .productDetails__summary {
    margin-top: 20px;
  }
  .productDetails
    .productDetails__shipdate--date
    .productDetails__shipdate--day {
    bottom: 1%;
  }
  /* productDetails close*/
  /* diamondCreated */
  .diamondCreated .col-lg-5 {
    margin-right: auto;
  }
  .diamondCreated {
    margin: 40px 0px 730px 0px;
  }
  .diamondCreated__trust {
    top: -40px;
    right: 0px;
  }
  /* diamondCreated close*/
  h2.headeringSub,
  div.h2.headeringSub {
    overflow: hidden;
  }

  .itemslist_main {
    overflow-x: scroll;
  }
  .itemslist > .list-unlisted {
    max-width: 800px;
    min-width: 600px;
  }
  .itemslist > .list-unlisted > .itemslist_second ul.itemslist_col35 {
    flex-grow: 1;
  }
  .itemslist .itemslist_col66 {
    min-width: unset;
  }
  .itemslist .itemslist__img img {
    display: block;
    margin: 0 auto;
  }
  .itemslist .itemslist__img h3 {
    font-size: 14px;
    color: #767676;
    border-bottom: 1px solid #767676;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    min-height: 67px;
    max-width: 136px;
  }
  .itemslist_first .itemslist__text p,
  .itemslist_first .itemslist__last a,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    color: #767676;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 20px 20px 20px;
    display: block;
  }
  .itemslist_second .itemslist__text p,
  .itemslist_second .itemslist__text a {
    text-align: center;
    font-weight: normal;
  }
  .itemslist_second .itemslist__last a {
    font-size: 20px;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #ffd200;
  }
  .itemslist_col .active .itemslist__text p,
  .itemslist_col .active .itemslist__text a {
    color: #000000;
  }
  .itemslist .itemslist_col {
    width: 37%;
  }
  .itemslist .active::after {
    width: 102%;
    z-index: 10;
  }
  .itemslist li.itemslist__img {
    padding: 0px 10px 10px 10px;
    height: 226.5px;
  }
  .itemslist .itemslist__img {
    height: 216.5px;
  }
  .itemslist_first .itemslist__last a,
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    padding: 10px;
  }
  .itemslist_first .itemslist__text p {
    font-size: 14px;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    font-size: 2rem;
  }
  .change-product h2.headeringSub::after,
  .change-product div.h2.headeringSub::after {
    width: 700px;
  }
  .change-product h2.headeringSub,
  .change-product div.h2.headeringSub {
    overflow: unset;
  }
  .faq_section,
  .gbl-contact-row.change-product,
  section.diamond-you-may-like-section,
  .product-details-layout section:not(.diamondCreated) {
    margin-bottom: 35px;
    padding-bottom: 0px !important;
  }
  a.build-ring {
    width: unset;
    padding: 12px 20px;
  }
  .choose-setting-product-desc .choose-setting-btn a,
  .choose-setting-btn a,
  .woocommerce-variation-add-to-cart .site-btn {
    margin-bottom: 25px;
  }
  section.tab35.productDetails {
    margin-bottom: 35px !important;
    padding: 0px !important;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    margin-bottom: 40px;
  }
  /* remove only */
  #gallery_09 {
    position: relative;
  }
  .review_page_wrapper .banner-section .banner-slider > div:nth-child(1) {
    margin-top: 80px;
    padding-top: 0px;
  }
  .review_page_wrapper .banner-section .banner-slider .slick-list {
    overflow: unset;
  }
  .review_page_wrapper .row > .col-md-6.pr-md-3 {
    overflow: hidden;
  }
  #gallery_09 .slick-next.slick-arrow {
    position: absolute;
    top: 0;
  }
  .banner-section #gallery_09 .slick-next {
    transform: rotate(272deg) !important;
    right: -30px;
    background-color: #fff !important;
    top: 14px;
  }
  .banner-section #gallery_09 .slick-prev {
    transform: rotate(272deg) !important;
    background-color: #fff !important;
    top: 14px;
    position: absolute;
    left: -29px;
  }
  .review_page_wrapper .slick-initialized {
    position: relative;
    top: 18px;
  }
  .review_page_wrapper .slick-next {
    transform: rotate(272deg) !important;
    right: -50px;
    background-color: #fff !important;
    top: 16px;
    position: absolute; /* height: 25px; */
  }
  .review_page_wrapper .slick-prev {
    transform: rotate(272deg) !important;
    right: -22px;
    background-color: #fff !important;
    top: 6px;
    position: absolute;
  }
  /* remove only close*/
  #home__diamondCreated section.diamondCreated {
    margin: 0px 0px 717.9px 0px !important;
  }
  .review_page_wrapper .slick-next {
    right: -47px;
  }
  .review_page_wrapper .slick-prev {
    transform: rotate(271deg) !important;
    background-color: #fff !important;
    top: 11px;
    left: -2px !important;
    position: absolute;
    width: 53px;
    height: 20px;
  }
  .itemslist .itemslist__img h3 {
    min-height: 55px;
  }
  .itemslist .itemslist__img img,
  .itemslist .itemslist__img svg {
    width: 135px;
    max-width: 135px;
    height: 100%;
  }
  .itemslist_col66 .itemslist__img img,
  .itemslist_col66 .itemslist__img svg {
    width: 133px;
    max-width: 133px;
    height: 100%;
  }
  .review_page_wrapper .slick-prev {
    transform: rotate(271deg) !important;
    background-color: #fff !important;
    top: 12px;
    left: -36px !important;
    position: absolute;
    width: 81px;
    height: 48px; /* display: flex !important; */
  }
  .review_page_wrapper .banner-section .slick-prev {
    background-position: 35px 33px !important;
  }
  .tab35.ring-selection.er-wr-listing .listing_main_slider .row {
    justify-content: center;
  }
  .tab35.ring-selection.er-wr-listing .listing_main_slider .col-6:first-child {
    display: none;
  }
  .variations .select-metal-type ul {
    justify-content: space-between;
  }
  .choose-setting-product-right-info h1,
  .choose-setting-product-desc h2,
  .choose-setting-product-desc h1 {
    padding-right: 0px;
    font-size: 26px;
    line-height: 32px;
  }
  .banner-slider .slider-for .slick-slide {
    display: flex;
    justify-content: center;
  }
  div.video-360-button.playbtn {
    width: 100%;
    left: 0px;
  }
  .product-horizontal-slider.product-slider
    .details-page-icons
    > ul
    .d-md-inline-block {
    display: none !important;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li img {
    margin-right: 3px;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li:last-child img {
    position: relative;
    top: -2px;
  }
  .vehicle-detail-banner.banner-content .wishlist_icon .listing-wishlist-icon {
    opacity: 1;
    right: -5px !important;
    left: auto !important;
    top: 11px !important;
  }
  .product-slider
    .vehicle-detail-banner.banner-content
    .wishlist_icon
    .listing-wishlist-icon {
    opacity: 1;
    right: 3px !important;
    left: auto !important;
    top: 15px !important;
  }
  .review_page_wrapper
    .vehicle-detail-banner.banner-content
    .wishlist_icon
    .listing-wishlist-icon {
    right: 3px !important;
    top: 15px !important;
  }
  #video360Modal,
  #exampleModal-cert {
    padding-right: 0px !important;
  }
  .big_image.d-none.d-md-block {
    /* display: none !important; */
  }
  .experience-rings .trust__section {
    width: 90px;
  }

  .engagement-details .mr-md-50 {
    margin-right: 35px;
  }
  .details-page-icons .priceDropAlert .price_change_alert {
    margin-top: -4px;
  }
  .details-page-icons .priceDropAlert #price_change_loader {
    transform: translate(14px, -38%);
  }
  #priceAlertModal #price_change_loader {
    right: 11%;
  }
  .new-york-location-layout
    .five_inone
    .owl_about_main_slider
    .items
    .product-desc {
    margin: 0 15px 0 !important;
  }

  .review_page_wrapper .slider.slider-nav {
    overflow: unset;
  }
  .details-page-icons
    .priceDropAlert
    .price_change_alert
    .pricechange_alert_submit[value^="REMOVE"] {
    width: 107px;
    white-space: unset;
  }
  .mobile-accordian-gbl .collapse.showw {
    display: block !important;
  }
  #video360Modal .modal-dialog,
  #exampleModal-zoom .modal-dialog,
  #exampleModal-cert .modal-dialog {
    box-shadow: 0 4px 16px #0003;
    margin: 20px auto;
    width: 90%;
  }
  .search-result .search-list .ring-selection .product-desc .cmn-product-image {
    min-height: 140px;
  }
  .searchpage .search-result .search-list .ring-selection .product-desc {
    min-height: 320px;
  }
  .searchpage
    .search-result
    .search-list
    #diamond
    .ring-selection
    .product-desc {
    min-height: 250px;
    margin-top: 0;
    padding-top: 0;
  }
  .search-result
    .search-list
    .ring-selection
    .product-desc
    .cmn-product-image
    #current_svg_img {
    min-height: unset;
  }
  .wrapper.wishlist__tabs #nav-tabContent .product-data .col-lg-3.col-md-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .items__center .slick-track {
    margin-left: 0px !important;
    justify-content: center;
    transform: translate(0, 0) !important;
    display: flex !important;
    width: 100% !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft2,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft2 {
    transform: translate3d(-46px, 0px, 0px) !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft3,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft3 {
    transform: translate3d(-120px, 0px, 0px) !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft4,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft4 {
    transform: translate3d(-195px, 0px, 0px) !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft5,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft5 {
    transform: translate3d(-195px, 0px, 0px) !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft6,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft6 {
    transform: translate3d(-195px, 0px, 0px) !important;
  }
  .banner-slider .thumb-image .slick-track.baseLeft7,
  .product-detail-wrapper #gallery_09 .slick-track.baseLeft7 {
    transform: translate3d(-195px, 0px, 0px) !important;
  }
}
/* tablet landscape view */
/* air */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
  .productDetails__summary {
    margin-left: 0px;
  }
  .diamondCreated .col-lg-5 {
    margin-left: unset;
  }
  .itemslist_first .itemslist__last a,
  .itemslist_first .itemslist__text p,
  .itemslist_second .itemslist__last a,
  .itemslist_second .itemslist__text a,
  .itemslist_second .itemslist__text p {
    font-size: 18px;
    padding: 25px 25px 25px 25px;
  }
  section.tab35.productDetails {
    margin-bottom: 35px !important;
    padding: 0px !important;
  }
  .details-page-icons ul li a {
    font-size: 15px;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    margin-bottom: 40px;
  }
  section.tab35.logos_section {
    padding-bottom: 35px;
  }
  #home__diamondCreated section.diamondCreated {
    margin: 110px 0px 95.9px 0px !important;
  }
  .itemslist li.itemslist__img {
    padding: 0px 40px 35px 44px;
    height: 336.5px;
  }
  .itemslist_main {
    overflow-x: scroll;
  }
  .itemslist > .list-unlisted {
    max-width: 1850px;
    min-width: 1000px;
  }
  .itemslist > .list-unlisted > .itemslist_second .itemslist_col35 {
    flex-grow: 1;
  }
  .itemslist .itemslist_col.on__top {
    min-width: fit-content;
  }
  .itemslist .itemslist_col66 {
    flex-grow: 1;
    overflow-x: scroll;
  }
  .itemslist .itemslist_col66 {
    min-width: unset;
  }

  .tab35.ring-selection.er-wr-listing .listing_main_slider .row {
    justify-content: center;
  }
  #gallery_09.slick-initialized {
    visibility: visible;
    position: absolute;
    top: 0px;
  }
  .big-images-slider {
    display: block !important;
    max-width: calc(100%);
  }
  .new_zoomslider .big-images-slider.slick-initialized img {
    display: block !important;
    width: 76%;
  }
  .new_zoomslider .big-images-slider.slick-initialized .slick-slide {
    display: flex;
    justify-content: center;
    margin-left: 45px;
  }
  .video-360-button.btnpro {
    width: 100%;
    left: 0;
  }
  .product-horizontal-slider.product-slider
    .details-page-icons
    > ul
    .d-md-inline-block {
    display: none !important;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li:last-child img {
    position: relative;
    top: -2px;
  }
  .vehicle-detail-banner.banner-content .wishlist_icon .listing-wishlist-icon {
    opacity: 1;
    right: -5px !important;
    left: auto !important;
    top: 10px !important;
  }
  .product-slider
    .vehicle-detail-banner.banner-content
    .wishlist_icon
    .listing-wishlist-icon {
    opacity: 1;
    right: 15px !important;
    left: auto !important;
    top: 30px !important;
  }
  .steps .settings-steps.selected img.step-ticked + p,
  .settings-steps p {
    font-size: 20px;
  }
  .big_image.d-none.d-md-block {
    /* display: none !important; */
  }
  .engagement-details .mr-md-50 {
    margin-right: 35px;
  }
  #priceAlertModal #price_change_loader {
    right: 16%;
  }
  .new-york-location-layout .five_inone .owl_about_main_slider {
    display: flex !important;
  }
  .shape-slider {
    padding: 0;
  }
  .shape-slider .shape_li.round-shape:first-child {
    margin-left: 0px;
  }
  .mobile-accordian-gbl .collapse.showw {
    display: block !important;
  }
}
/* mini */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  section.tab35.productDetails {
    margin-bottom: 35px !important;
    padding: 0px !important;
  }
  .details-page-icons ul li a {
    font-size: 15px;
  }
  h2.headeringSub,
  div.h2.headeringSub {
    margin-bottom: 40px;
  }
  section.tab35.logos_section {
    padding-bottom: 35px;
  }
  #home__diamondCreated section.diamondCreated {
    margin: 110px 0px 95.9px 0px !important;
  }
  .itemslist li.itemslist__img {
    height: 336.5px;
  }
  .tab35.ring-selection.er-wr-listing .listing_main_slider .row {
    justify-content: center;
  }
  #gallery_09.slick-initialized {
    visibility: visible;
    position: absolute;
    top: 0px;
  }
  .big-images-slider {
    display: block !important;
    max-width: calc(100%);
  }
  .new_zoomslider .big-images-slider.slick-initialized img {
    display: block !important;
    width: 76%;
  }
  .new_zoomslider .big-images-slider.slick-initialized .slick-slide {
    display: flex;
    justify-content: center;
    margin-left: 45px;
  }
  .video-360-button.btnpro {
    width: 100%;
    left: 0;
  }
  .product-horizontal-slider.product-slider
    .details-page-icons
    > ul
    .d-md-inline-block {
    display: none !important;
  }
  .vehicle-detail-banner.banner-content .wishlist_icon .listing-wishlist-icon {
    opacity: 1;
    right: -5px !important;
    left: auto !important;
    top: 10px !important;
  }
  .product-slider
    .vehicle-detail-banner.banner-content
    .wishlist_icon
    .listing-wishlist-icon {
    opacity: 1;
    right: 15px !important;
    left: auto !important;
    top: 30px !important;
  }
  .details-page-icons ul li a img,
  .details-page-icons ul li:last-child img {
    position: relative;
    top: -2px;
  }
  .steps .settings-steps.selected img.step-ticked + p,
  .settings-steps p {
    font-size: 20px;
  }
  .big_image.d-none.d-md-block {
    display: none !important;
  }
  .engagement-details .mr-md-50 {
    margin-right: 35px;
  }
  #priceAlertModal #price_change_loader {
    right: 16%;
  }
  .new-york-location-layout .five_inone .owl_about_main_slider {
    display: flex !important;
  }
  .shape-slider {
    padding: 0;
  }
  .shape-slider .shape_li.round-shape:first-child {
    margin-left: 0px;
  }
  .mobile-accordian-gbl .collapse.showw {
    display: block !important;
  }
}

@media (max-width: 430px) {
  .signature-content,
  .luxury-content {
    bottom: 0 !important;
  }
  .help-shapes img.img-fluid {
    width: 100%;
  }
  .help-shapes .col-sm-8 {
    text-align: justify !important;
    padding-left: 0;
    padding-right: 0;
  }
  .help-shapes .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 767px) {
  .main__banner.home__banner p {
    text-align: right;
    color: #fff;
    font-weight: 600;
    margin-right: -25px;
  }
  .updatehome-banner picture {
    position: absolute;
    bottom: -8.1%;
  }
  .popular-setting {
    padding-top: 60px !important;
  }
  .fine-jewelry-landing-layout .popular-setting {
    padding-top: 30px !important;
  }
  .new-york-location-layout .popular-setting {
    padding-top: 30px !important;
  }
  .wedding-landing-layout .newlayout-heading {
    margin-bottom: 20px;
  }
  .lab-diamond-layout .learn-diamond .text-center p {
    margin-bottom: 35px !important;
  }
  .new-york-location-layout .shop-wedding-ring .owl_about_main_slider .items {
    width: 19% !important;
  }
  .site_map .border-col {
    border-left: 1px solid #e3e3e3;
  }
  .diamond-all-table #selected_diamond_list tr td .mob-actions-bnt {
    display: block !important;
  }
  .diamond-all-table #recent-tab tr td .mob-actions-bnt {
    display: block !important;
  }
  .diamond-all-table
    #selected_diamond_list
    tr
    td
    .mob-actions-bnt
    > a:nth-child(2) {
    display: none;
  }
  .diamond-all-table #recent-tab tr td .mob-actions-bnt > a:nth-child(2) {
    display: none;
  }
  #exampleModal .modal-body {
    height: 500px;
    overflow: hidden;
    position: relative;
  }
  /* #exampleModal .modal-body iframe[src*="loading_large.gif"]{position: absolute;top: 50%;left: 50%;transform: translate(-32px, -32px)} */
  #exampleModal .modal-body {
    margin: 0 15px;
    padding: 0px;
  }
  .blog__itemslist.itemslist .itemslist_second ul > li p {
    padding: 40px 28px 40px 28px;
    height: 143px;
  }
  .blog__itemslist.itemslist.blog__itemslist--cut
    .itemslist_second
    ul:not(.active)
    > li
    p {
    padding: 40px 20px 40px 20px;
  }
  .blog__itemslist.itemslist.blog__itemslist--cut
    .itemslist_second
    ul:not(.active)
    > li:not(:last-child):not(:first-child)
    p {
    border-bottom: 1px solid #f1f1f1;
  }
  .blog__itemslist--cut .itemslist_second ul > li {
    border: none;
  }
  .blog__itemslist.itemslist .itemslist_second ul.active > li:last-child p {
    height: 173px;
  }
  .blog__itemslist.itemslist .itemslist_second ul > li:first-child p {
    height: 65px;
  }
  .blog__itemslist.itemslist .active li p {
    padding: 40px 120px 40px 120px !important;
    white-space: nowrap;
  }
  .blog__itemslist.itemslist.blog__itemslist--cut .active li p {
    padding: 40px 28px 40px 28px !important;
  }
  .blog__itemslist.itemslist.blog__itemslist--cut
    .active
    li:not(:first-child)
    p {
    padding: 0px 28px 0px 28px !important;
  }
  .blog__itemslist.itemslist .itemslist_col66 .itemslist_col35 {
    width: 33.333%;
    position: relative;
    margin: 0px 10px;
    transform: translate(0px, -30px);
    z-index: 20;
  }
  .blog__itemslist.itemslist {
    margin-top: 60px;
  }
  .blog__itemslist .itemslist__heading p {
    height: 111px !important;
  }
  .blog__itemslist--cut .itemslist__heading p {
    height: 109px !important;
  }
  .blog__itemslist.itemslist .active li:first-child p,
  .blog__itemslist.itemslist .active li:not(:first-child) p,
  .blog__itemslist.itemslist ul:not(.active) > li:first-child > p {
    position: relative;
  }
  .blog__itemslist.itemslist .active li:first-child {
    border: none !important;
  }
  .blog__itemslist.itemslist .active li:not(:first-child) p::after {
    content: "";
    position: absolute;
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #dbdbdb;
    left: 0;
    z-index: 0;
    bottom: -1px;
  }
  .blog__itemslist.itemslist.blog__itemslist--cut
    .active
    li:not(:first-child)
    p::after {
    display: none;
  }
  .blog__itemslist.itemslist ul:not(.active) > li:first-child > p::after {
    content: "";
    position: absolute;
    display: block;
    width: 80%;
    height: 1px;
    background-color: #707070;
    left: 10%;
    z-index: 0;
    bottom: 0;
  }
  .blog__itemslist.itemslist .active li:first-child p::after,
  .blog__itemslist--cut li.blogli__active::after {
    content: "";
    position: absolute;
    display: block;
    width: 100vw;
    height: 100%;
    background-color: #dbdbdb;
    left: 89%;
    z-index: 0;
  }
  .blog__itemslist--cut li.blogli__active::after,
  .blog__itemslist--cut li.blogli__active.blog__frontbox--active p {
    top: 0px;
    background-color: #f8f3d8 !important;
  }
  .over__warp,
  .img__in {
    overflow: hidden;
  }
  .blog__itemslist.itemslist .itemslist_second ul > li:first-child p,
  .blog__itemslist .itemslist_col .active .itemslist__text p {
    font-size: 22px !important;
  }
  .blog__itemslist.itemslist .itemslist_bottom,
  .blog__itemslist.itemslist .itemslist_col35 > li {
    border: none !important;
  }
  .blog__itemslist.itemslist .itemslist_right {
    border-right: none !important;
  }
  .img__in .in__img {
    height: 100%;
    object-fit: fill;
  }
  .blog__text a > p {
    height: 60px;
  }
  section.your-choice-diamond {
    margin-bottom: 30px;
  }
}

.new-york-location-layout .newlayout-heading {
  margin-bottom: 15px;
}
.new-york-location-layout .trusted-bridal {
  margin-top: 0 !important;
}
.new-york-location-layout .hudson-river p {
  margin-bottom: 0;
}

@media only screen and (min-device-width: 1100px) and (max-device-width: 1580px) {
  .blog-post .blog-desc {
    min-height: 120px;
  }
}

@media (max-width: 1201px) {
  .explore-diamond-collection.sel-men-ring-styl
    .round_shape_d
    .diamond-collection-inner
    > a {
    background-position: -42px -1175px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .oval_shape_d
    .diamond-collection-inner
    > a {
    background-position: -28px -878px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .cushion_shape_d
    .diamond-collection-inner
    > a {
    background-position: -28px -1112px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .princess_shape_d
    .diamond-collection-inner
    > a {
    background-position: -31px -652px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .pear_shape_d
    .diamond-collection-inner
    > a {
    background-position: -10px -552px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .emerald_shape_d
    .diamond-collection-inner
    > a {
    background-position: -20px -437px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .radiant_shape_d
    .diamond-collection-inner
    > a {
    background-position: -20px 1px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .asscher_shape_d
    .diamond-collection-inner
    > a {
    background-position: -22px -197px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .marquise_shape_d
    .diamond-collection-inner
    > a {
    background-position: -5px -231px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .heart_shape_d
    .diamond-collection-inner
    > a {
    background-position: -16px -83px;
  }
}

@media (min-width: 1180px) and (max-width: 1180px) {
  .explore-diamond-collection.sel-men-ring-styl
    .round_shape_d
    .diamond-collection-inner
    > a {
    background-position: -54px -1175px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .oval_shape_d
    .diamond-collection-inner
    > a {
    background-position: -38px -878px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .cushion_shape_d
    .diamond-collection-inner
    > a {
    background-position: -38px -1112px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .princess_shape_d
    .diamond-collection-inner
    > a {
    background-position: -43px -652px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .pear_shape_d
    .diamond-collection-inner
    > a {
    background-position: -20px -552px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .emerald_shape_d
    .diamond-collection-inner
    > a {
    background-position: -30px -437px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .radiant_shape_d
    .diamond-collection-inner
    > a {
    background-position: -30px 1px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .asscher_shape_d
    .diamond-collection-inner
    > a {
    background-position: -32px -197px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .marquise_shape_d
    .diamond-collection-inner
    > a {
    background-position: -15px -231px;
  }

  .explore-diamond-collection.sel-men-ring-styl
    .heart_shape_d
    .diamond-collection-inner
    > a {
    background-position: -26px -83px;
  }
  .explore-diamond-collection.sel-men-ring-styl .miner_shape_d .diamond-collection-inner>a {
    background-position: -37px -1190px;
  }
}

@media (max-width: 600px) {
  .explore-diamond-collection.sel-men-ring-styl
    .round_shape_d
    .diamond-collection-inner
    > a {
    background-position: -26px -1175px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .oval_shape_d
    .diamond-collection-inner
    > a {
    background-position: -12px -878px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .cushion_shape_d
    .diamond-collection-inner
    > a {
    background-position: -12px -1112px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .princess_shape_d
    .diamond-collection-inner
    > a {
    background-position: -16px -652px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .pear_shape_d
    .diamond-collection-inner
    > a {
    background-position: 4px -552px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .emerald_shape_d
    .diamond-collection-inner
    > a {
    background-position: -6px -437px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .radiant_shape_d
    .diamond-collection-inner
    > a {
    background-position: -4px 0;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .asscher_shape_d
    .diamond-collection-inner
    > a {
    background-position: -5px -197px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .marquise_shape_d
    .diamond-collection-inner
    > a {
    background-position: 10px -231px;
  }
  .explore-diamond-collection.sel-men-ring-styl
    .heart_shape_d
    .diamond-collection-inner
    > a {
    background-position: 2px -83px;
  }
  
  .explore-diamond-collection.sel-men-ring-styl .miner_shape_d .diamond-collection-inner>a {
    background-position: -9px -1190px;
    background-size: 140px;
  }  
}
@media (min-width: 1025px) {
  .video-360-button.btnpro {
    position: static;
  }
  .bannerView img {
    height: 423px;
  }
  .homepage-banner .banner-txt,
  .updatehome-banner .banner-txt {
    max-width: 422px;
  }
}
@media (min-width: 1602px) {
  .explore-diamond-collection.sel-men-ring-styl .shapes-slider-owl .items {
    width: 122px;
  }
}
@media (max-width: 1024px) {
  .explore-diamond-collection.sel-men-ring-styl .shapes-slider-owl .items {
    width: 122px;
  }
  .video-360-button.btnpro {
    position: static;
    transform: translate(0, 0);
  }
}
@media (max-width: 767px) {
  .main__banner.fd__banner h1 span {
    font-size: inherit;
    color: #000;
    margin-left: 0;
  }
  .blog__container.blog__greyBox {padding-left: 15px !important;padding-right: 15px !important;}
  .blog__container .bg-white p>span{display: inline !important;}
  .filter_section_div .shapeClass {
    background-repeat: no-repeat;
  }
  .filter_section_div .diff-diamond-images .diamond-spirit-img1 .tooltip {
    margin-top: 45px;
  }
  .filter_section_div .shapeClass {
    z-index: 1;
  }
  .filter_section_div .shapeClass:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    height: 15px;
    z-index: -1;
  }
  .filter_section_div #shape1 {
    background-position: center -540px;
    background-size: 80px;
  }
  .filter_section_div #shape2 {
    background-position: center -476px;
    background-size: 80px;
  }
  .filter_section_div #shape3 {
    background-position: center -565px;
    background-size: 75px;
  }
  .filter_section_div #shape4 {
    background-position: center 6px !important;
    background-size: 76px !important;
  }
  .filter_section_div #shape5 {
    background-position: center -268px;
    background-size: 80px;
  }
  .filter_section_div #shape6 {
    background-position: center -336px;
    background-size: 68px;
  }
  .filter_section_div #shape7 {
    background-position: center -333px;
    background-size: 80px;
  }
  .filter_section_div #shape8 {
    background-position: center -109px;
    background-size: 76px;
  }
  .filter_section_div #shape9 {
    background-position: center -128px;
    background-size: 57px;
  }
  .filter_section_div #shape10 {
    background-position: center -52px;
    background-size: 78px;
  }
  .filter_section_div #shape11{
    background-position: center -628px;
    background-size: 75px;

  }
  .filter_section_div #shape12 {
    background-position: center -737px;
    background-size: 80px;
  }
  .wedding-landing-layout .newlayout-heading {
    margin-bottom: 10px;
  }
  .details-page-icons ul li:last-child img {
    top: -4px;
  }
  .popup-hdr {
    padding-bottom: 3px;
  }
  .popup-hdr::after {
    margin-top: 0;
    border-bottom: 2px solid #d9d5b5;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .wishlist-pg .product-desc .cmn-product-desc p > a {
    font-size: 22px;
  }
  .details-page-icons
    .priceDropAlert
    .price_change_alert
    input#pricechange_unnotify_submit {
    position: relative;
    top: 2px;
  }
  .btn_flexible {
    display: none;
  }
  .custom-myaccount-content .woocommerce-info a.button {
    display: block;
    max-width: 162px;
  }
  .blog-details p {
    font-size: 14px;
    line-height: 1.6;
  }
  .blog_contant .blog-details p {
    font-size: 14px;
    line-height: 1.6;
  }
  .blog-details img {
    margin: 20px 0 !important;
  }
  .modal-content.share-model .social-sprites-blog {
    padding-top: 0 !important;
  }

  .feature_body {
    position: absolute;
    bottom: 146px;
    left: 0;
    right: 0;
  }

  #step-video-popup .close-popup {
    top: 14px;
  }
  #step-video-popup .close-popup img {
    height: auto;
  }
  .step-video-btn {
    margin: 10px 0 0;
  }
  .engagement-details a.build-ring {
    width: 100% !important;
    display: inline-block;
  }
  .create-own-ring .engagement-details {
    position: relative;
    top: 0 !important;
  }
  .create-own-ring .engagement-details a.build-ring {
    width: 85% !important;
    margin-right: 15%;
  }
  .create-own-ring .engagement-details .step-video-btn {
    position: absolute;
    right: 15px;
    bottom: 24px;
    top: auto;
  }
  .single__diamond {
    position: absolute !important;
    bottom: 14% !important;
  }
  .woocommerce__forget .cmn-lost-passwd-blk {
    margin-bottom: 15px;
  }
  .blog__fles--gap {
    display: block;
  }
  .blog__fles--gap > div {
    flex: 100%;
    max-width: 100%;
  }
  p.mb-30 {
    margin-bottom: 20px !important;
  }
  .mtop-30 {
    margin-top: 20px;
  }
  /* // blog */
  .blog__imgposition .blog__imgposition--img {
    position: unset;
    flex-direction: row;
    width: 100%;
    margin: 20px 0px;
  }
  .blog__imgposition > img {
    margin-bottom: 0px !important;
  }
  .blog__imgposition .blog__imgposition--img p {
    position: unset !important;
    min-height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cfcfcf;
    margin: 0px !important;
    width: 100%;
  }
  .eng__ringBar {
    flex-direction: column;
    height: 355px;
  }
  .eng__ringBar > div {
    width: 100% !important;
  }
  .eng__ringBar div.div__58 {
    height: 58%;
  }
  .eng__ringBar div.div__32 {
    height: 32%;
  }
  .eng__ringBar div.div__10 {
    height: 10%;
  }
  .eng__ringBar div.div__42 {
    height: 42%;
  }
  .blog__itemslist.itemslist .itemslist_second ul > li:first-child p,
  .blog__itemslist .itemslist_col .active .itemslist__text p {
    white-space: nowrap;
  }
  /* .blog__itemslist .itemslist__text p{padding: 10px;} */
  .blog__itemslist .itemslist_col35 p {
    min-width: 160px;
  }
  .blog__itemslist.itemslist .active li:not(:first-child) p,
  .blog__itemslist .itemslist_col35 li:not(.itemslist__heading) p,
  .blog__frontbox {
    height: 120px;
  }
  .blog__itemslist.itemslist .active {
    border-right: 1px solid #70707050 !important;
  }
  .blog__itemslist p {
    font-size: 14px !important;
  }
  .gap-30 {
    gap: 0px;
  }
  .mrtop-20,
  .blog__text--shadow a {
    margin-top: 20px;
  }
  .ring__images .ring__images--box .ring__images--scale {
    width: 37%;
  }
  .ul__listing li::before {
    transform: translate(-250%, 5px);
  }
  .blog__gallery a.build-ring:not(.insta_button) {
    margin-top: 10px;
  }
  .book-meet .virtual-book {
    margin-bottom: 25px;
  }
  .review-slider.homepageReview .mt-60 {
    margin-bottom: 30px;
  }
  .bannerView .banner-txt {
    position: unset !important;
  }
  .bannerView {
    display: flex;
    flex-direction: column-reverse;
  }
  .our-reviews .visit-showroom-sec {
    margin-bottom: 0px !important;
  }
  .pmob0 {
    padding-bottom: 0px !important;
  }
  .main__banner.home__banner p {
    margin-right: 0px;
  }
  .main__banner .banner-txt {
    background-image: url(../images/bgtexture-mobile.webp);
    background-size: contain;
    min-width: 100%;
  }
  .main__banner .banner-txt {
    padding: 15px !important;
    position: unset !important;
    translate: unset !important;
  }
  .main__banner .banner-txt h1 {
    font-size: 24px !important;
  }
  .main__banner .banner-txt p {
    font-size: 14px;
    text-align: left !important;
  }
  /* Popup Scroll background */
  .modal-open{
    position: fixed;
    width: 100%;
  }
}
/* OFF CODE */
@media (max-width: 600px) {
  .money-back-guarantee {
    background-image: url("../images/texture-bg.webp");
    background-size: 300%;
    background-repeat: no-repeat;
    padding-bottom: 25px !important;
    background-position: bottom center;
  }
  .paypal-ds-btm img.Rings-and-Bands-Box {
    right: -25px;
    width: 110px;
    bottom: 20px;
  }
  .video-360-button__text:after {
    left: -4px;
  }
}
@media (min-width: 500px) {
  #try-on strong {
    font-weight: 400;
    margin-left: 8px;
    display: inline-block;
    display: none;
  }
  #try-on strong > img {
    margin-top: -3px;
  }
  .desk_btn {
    display: inline-block !important;
  }
  .mob_btn {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .glosary_cntr > a,
  .glosary_cntr > p:nth-child(1) > a,
  .glosary_cntr > div:nth-child(1) > a {
    top: -60px;
  }
  .desk_btn {
    display: none !important;
  }
  .mob_btn {
    display: inline-block !important;
  }
  .blog_contant > div.stud_blog > p > b:nth-child(2) {
    left: auto;
    right: 0;
  }
  .blog_contant > div > p {
    font-size: 18px;
  }
  .newlayout section.diamondCreated {
    margin-bottom: 360px !important;
  }

  #try-on > a {
    padding: 5px 35px;
  }
  #try-on > a > img {
    max-width: 18px;
    margin-right: 2px;
  }
  .video-360-button.btnpro {
    margin-bottom: 5px;
  }

  .step-video-btn_sm {
    padding: 0 0 0 !important;
    width: 25px;
    height: 25px;
    font-size: 9px !important;
    line-height: 2.8 !important;
    margin-top: 3px !important;
    margin-left: 2px !important;
  }
  .space_responsive {
    margin: 0 !important;
  }
  .step-video-btn_sm span > img {
    background-size: 10px;
  }
  .step-video-btn span.step-1:after {
    background-size: 8px;
  }
  .diamond-q-tag {
    margin-left: 5px;
  }
  .diamond-q-tag img {
    width: 25px;
  }
  .new_zoomslider .thumbnail_image#gallery_09 {
    padding: 55px 45px 0 45px;
    max-width: 342px;
    margin: 0 auto;
  }
  .product-detail-wrapper #gallery_09 .slick-track {
    margin-left: 0;
  }
  .banner-slider .slider.slider-nav li {
    width: 70px !important;
    margin-right: 16px;
    height: 70px;
    display: block;
  }
  .banner-slider .thumb-image .slick-track {
    margin-left: 0;
  }
  .banner-slider .slider.slider-nav {
    padding: 55px 45px 0 45px;
    max-width: 340px;
    margin: 0 auto;
  }
  .product-horizontal-slider .banner-section .slick-prev,
  .product-horizontal-slider .banner-section .slick-next {
    top: 46px;
  }

  #try-on strong {
    display: none !important;
  }
  .blog__gallery img {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .blog__gallery a.build-ring {
    margin: 0px;
  }
  .blog__gallery .d-flex.justify-content-center {
    gap: 10px;
    flex-direction: column;
  }
  .blog__gallery {
    padding-top: 0px !important;
  }
  .blog__gallery a.build-ring:hover {
    padding: 10px 5px;
  }
  .blog__gallery {
    padding-top: 12px;
  }
  .blog__gallery p {
    font-size: 14px;
    line-height: 21px;
  }

  body:not(.havevirtualtryon) .feature_body {
    bottom: 100px;
  }

  body:has(.ar-try-on) .feature_body{
    bottom: 130px;
  }
}
@media only screen and (min-device-width: 812px) and (max-device-width: 991px) {
  .diamondCreated.tab35 .diamondCreated__trust {
    position: relative;
  }
  .diamondCreated.tab35 .col-lg-5 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 70%;
  }
}
@media only screen and (min-device-width: 991px) and (max-device-width: 1024px) {
  .diamondCreated .diamondCreated__trust {
    height: 690px;
  }
  .diamondCreated .diamondCreated__trust .diamondCreated__trust--par {
    margin-bottom: 45px;
  }
}
@media (min-width: 1300px) {
  .blog_contant > .new_quote > p {
    font-size: 1.9em;
  }
  .blog_contant > .new_quote > p > b:nth-child(2) {
    right: 365px;
  }
}
@media screen and (min-device-width: 390px) and (max-device-width: 900px) and (orientation: landscape) {
  .orerflowHTML {
    overflow: scroll;
  }
  #virtualTryOn,
  .video360Popup .modal-backdrop.show {
    display: none !important;
  }
  #try-on strong.landscapeOn {
    display: block;
  }
}
@media only screen and (min-width: 750px) and (max-width: 1281px) {
  .main__banner.fd__banner h1 {
    line-height: 22px;
  }
  .main__banner.fd__banner h1 span {
    margin-left: 22px;
  }
  .main__banner h1,
  .main__banner.home__banner h1 {
    font-size: 30px !important;
  }
  .main__banner.fd__banner h1 span {
    font-size: 20px;
  }
  .main__banner p {
    font-size: 14px;
  }
  .main__banner .banner-txt {
    right: 6% !important;
  }
  .main__banner.er__banner .banner-txt {
    width: 30%;
    left: 2%;
  }

  .main__banner.engr__banner .banner-txt {
    width: 42%;
  }
  .main__banner.home__banner h1 {
    font-size: 40px !important;
  }
  .blog-details .row .col-sm-4 {
    display: none;
  }
  .blog-details .row .col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blog__container.blog__greyBox {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .blog__container .bg-white p > span {
    display: inline !important;
  }
  .blog__container .bg-white {
    justify-content: unset;
  }
}

@media screen and (max-width: 380px) {
  .steps-order .settings-steps p {
    font-size: 11px !important;
  }
}

