@media only screen and (min-width: 1400px) {
  .favourites-section .title {
    font-size: 14px;
  }
  .matrimony-content {
    max-width: 668px;
  }
}

@media only screen and (min-width: 1200px) {
  .favourites-section {
    min-height: 568px;
  }
}

@media only screen and (min-width: 1920px) and (max-width: 2560px) {
  .choose-vector {
    top: -2%;
    width: 30%;
    left: 36%;
  }

  .memories2-vector {
    width: 30%;
    left: 34%;
    top: 14%;
  }

  .design-section {
    margin-top: -200px;
  }

  .matrimony-content {
    max-width: 492px;
  }

  .matrimony-content {
    max-width: 492px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }



}

@media only screen and (min-width: 1800px) and (max-width: 1919px) {
  .memories2-vector {
    width: 37%;
  }

  .choose-vector {
    width: 51%;
    left: 26%;
    top: -20%;
  }
  .design-section {
    margin-top: -200px;
  }
}

@media only screen and (min-width: 1700px) and (max-width: 1800px) {
  .choose-vector {
    top: -15%;
    width: 63%;
    left: 20%;
  }
  .memories2-vector {
    width: 38%;
  }

  .occasion-flower {
    left: 31%;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1700px) {
  .choose-vector {
    top: -11%;
    width: 50%;
    left: 26%;
  }
  .memories2-vector {
    width: 38%;
  }

  .occasion-flower {
    left: 31%;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1599px) {
  .choose-vector {
    top: -15%;
    width: 64%;
    left: 19%;
  }

  .occasion-flower {
    left: 29.1%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .login-has-dropdown {
    left: -97px;
  }
}

@media (min-width: 1201px) and (max-width: 1299px) {
  .banner-section .banner-slide .banner-col img {
    height: 550px;
    object-fit: cover;
    object-position: top;
  }
  .ring-size-section {
    width: 80%;
    margin: 0 auto;
  }
  .banner-section{
  width: 100%;
  height: 550px;
  overflow: hidden;

  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .brides-box-row {
    width: 95%;
    padding: 15px;
  }

  .instapost-left a img {
    height: 363px;
  }
  .brides-box-item p {
    font-size: 15px;
  }

  .filter-bar ul li:last-child {
    margin-right: 0px;
  }
  .arrivals-section .filter-bar {
    justify-content: end;
  }

  .gift-elegant-wrap2 .gift-elegant-inner{
    padding-left: 0;

  }
}

@media (min-width: 1200px) and (max-width: 1200px) {
  .brides-box-row {
    width: 90%;
    padding: 20px;
  }
  .brides-box-item p {
    font-size: 16px;
  }
  .instapost-left a img {
    height: 433px;
  }
}

@media (min-width: 992px) and (max-width: 1100px) {
  .choose-vector {
    top: 12%;
    width: 50%;
    left: 28%;
  }
}

@media only screen and (min-width: 1199px) {
  .arrivals-section .sort-by {
    justify-content: flex-end;
    /* margin-top: 20px;*/
  }
}

@media only screen and (min-width: 1025px) {
  /* .header-middle .header-admin ul .mobile-search {
    display: none;
  } */

  .header-search {
    display: block;
  }
  .banner-section {
    position: relative;
   width: 100%;
   height: 100vh; 
   overflow: hidden;
    }

      .banner-section .banner-col {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

      .banner-section .banner-col img{
    width: 100%;
    height: 100%;
    object-fit: cover;

      }

}

@media only screen and (min-width: 1200px){
  .banner-section{
    width: 100%;
     overflow: hidden;
  }
}



@media only screen and (min-width: 992px) {
  .bumberger-menu {
    display: none;
  }
}

@media only screen and (max-width: 1280px) {
  .dropdown-cart-pop {
    left: -800%;
  }
  .desktop-menu-inner .desktop-link {
    height: 330px;
  }
  .desktop-link .image-container img {
    width: 30%;
    padding: 140px 0 20px;
  }
  .desktop-menu .position.elipse-2 {
    width: 300px;
    height: 100px;
  }
  .desktop-menu .position.elipse-1 {
    width: 100px;
    height: 150px;
  }
  .desktop-menu .desktop-menu-inner ul li a {
    font-size: 30px;
  }
  .desktop-menu .desktop-menu-inner ul {
    margin-top: 8%;
    height: 230px;
  }
  .desktop-menu .desktop-menu-inner .desktop-bottom-menu {
    margin-top: 0;
  }
  .desktop-link .image-container img {
    padding: 100px 0 20px;
  }
  .desktop-menu .desktop-menu-inner .desktop-bottom-menu ul li a {
    font-size: 18px;
    margin-top: 40px;
  }
  .banner-section .banner-content h1 {
    font-size: 43px;
  }
  .login-model .modal-dialog {
    max-width: 700px;
  }

  .login-model h5 {
    font-size: 18px;
  }
  .gold-facts .fact-image {
    position: absolute;
    right: 0;
    width: 430px;
    height: 500px;
    z-index: 1;
  }
  .white-gold-section .white-ring-image {
    position: absolute;
    left: 0;
    top: 210px;
    width: 400px;
    height: 450px;
  }
  .white-gold-section .rose-ring-image {
    position: absolute;
    right: 0;
    top: 180px;
    width: 460px;
    height: 549px;
  }
  #detail .product-images img {
    display: block;
    outline: none;
    border: none;
    width: 300px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1199px) {
  .banner-section .slick-prev {
    left: 0;
  }

  .banner-section .slick-next {
    right: 0;
  }

  /* .product-section .card-body {
      top: -10px;
    }
  
    .product-section .product-middle .card-body {
      top: 20%;
    } */

  .banner-section .banner-content h1 {
    font-size: 40px;
  }

  .banner-section .banner-content h1,
  .banner-section .banner-content h2,
  .banner-section .banner-content h3,
  .banner-section .banner-content h4 {
    font-size: 40px;
  }

  .footer-form p {
    font-size: 13px;
    white-space: normal;
  }

  .header-bottom ul li a {
    font-size: 11.5px;
    font-weight: 500;
  }

  .no-banner .header-bottom ul li a {
    font-size: 11.5px;
    font-weight: 500;
  }
  .header-bottom ul li {
    margin-right: 8px;
  }

  .exchange-bg .video-main p {
    text-transform: capitalize;
    line-height: 1;
  }

  .no-banner .header-bottom ul li {
    margin-right: 6px;
  }
  .header-menu .offer-btn {
    padding: 5px 5px;
  }
  .background-button span {
    font-size: 12px;
  }
  .header-menu .offer-btn span {
    padding-left: 0;
  }

  .arrivals-section .sort-by {
    margin-top: 20px;
  }
  .product-left {
    margin-top: 5%;
  }
  .banner-main-title {
    font-size: 28px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }

  .banner-section {
    min-height: auto;
  }

  .also-like-section .caret-bg, 
  .product-listing-new .caret-bg{
    width: 49%;
  }

  .best-section-new .caret-bg{
    width: 46%;
  }
  .header-middle .header-menu.dropdown-header .drop-items >li {
    margin-right: 1px;
}
  .desktop-middle-menu .header-menu .drop-items {
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
}

@media only screen and (max-width: 1198px) {
  .banner-main-title {
    font-size: 28px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
  .deal-products {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .product-img-slide {
    height: 260px;
  }

  .product-img-slide img {
    height: 100%;
    object-fit: cover;
  }

  .deal-products2 {
    display: none;
  }

  .arrivals-section .new-section {
    flex-direction: column;
  }
  .new-section .right-wrap {
    margin-top: 10px;
  }
  .new-section .left-wrap,
  .new-section .right-wrap {
    width: 100%;
    justify-content: center;
  }

  .arrivals-section .select-wrapper:after {
    top: 5px;
  }
  .thank-you-col .thank-vector {
    left: 25%;
  }

  .blog-listing .content .heading {
    font-size: 40px;
  }

  .jewellery-section .left-sec h3 {
    font-size: 39px;
  }

  .listing-item .heading {
    font-size: 20px;
  }

  .blog-details-wrap .share-text {
    margin-left: -28px;
  }
  #detail .thumb-nav {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .refer-slider-section {
    width: 100%;
    max-width: 100%;
  }
  .life-exchange-wrap ul {
    margin-bottom: 20px;
  }
  .product-details .slick-list {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .life-exchange-wrap ul li span {
    font-size: 15px;
  }

  .product-details .slick-next {
    right: 0;
  }
  .product-details .slick-prev {
    left: 0;
  }
  .life-exchange-wrap ul img {
    width: 21px;
  }
  .product-details .video-left {
    width: 11%;
  }
  .video-call-btn {
    margin: 20px 0px 0px 0px;
  }
  .product-details .refer-slider-section .slick-prevv {
    left: 35%;
  }
  .product-details .refer-slider-section .slick-nextt,
  .product-details .refer-slider-section .slick-prevv {
    bottom: -46px;
    top: auto;
    width: 30px;
    height: 30px;
  }
  .product-details .refer-slider-section .slick-nextt {
    right: 30%;
  }

  .arrivals-section .elegant-content{

    width: 100%;
  }

  .product-listing-new .arrivals-section .elegant-content{
    justify-content: center;
    width: 100%;
  }
  .product-listing-new .arrivals-section .elegant-content h1 br{

    display: none;
  }
  .product-listing-new .arrivals-section .deal-products2 {
    padding: 0px;
    display: block;
}
}
@media only screen and (max-width: 1100px) {
  .recent-text {
    margin-left: -40px;
  }

  .wedding-jewellery-sec .wedding-row{
    width: 100%;
  }

  .wedding-jewellery-sec .wedding-text p{
    font-size: 30px;
  }

  .product-listing-new .deal-products {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media only screen and (max-width: 1060px) {
  .explore-section .explore-btn {
    margin-top: 107px;
  }

  .explore-section .slick-next,
  .explore-section .slick-prev {
    bottom: -29%;
  }
  /* .slick-dots {
      bottom: -65px;
    } */

  .banner-section .banner-content {
    left: 5%;
  }
  .footer-news-form .input-group-btn {
    width: auto;
  }
  .footer-news-form .form-control {
    width: auto;
  }

  .footer-news-form .input-group {
    flex-wrap: nowrap;
  }
  .banner-right-content .banner-text {
    padding-left: 0;
  }

  .banner-section .banner-content.banner-right-content {
    left: auto;
  }

  .customer-inner .image:after {
    left: 72px;
  }
  .thank-you-col .thank-vector {
    left: 28%;
    top: -20%;
    max-width: 400px;
  }
  .jewellery-video .right-inner h5 {
    font-size: 15px;
  }
  .jewellery-video .right-inner i {
    margin-bottom: 10px;
  }

  .jewellery-section .content h3 {
    font-size: 19px;
    margin-bottom: 10px;
  }
  .recent-text {
    margin-left: -42px;
  }

  .occasion-flower {
    left: 20%;
  }
  .banner-main-title {
    font-size: 28px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
}

@media only screen and (max-width: 1025px) {
  .customer-inner .image:after {
    left: 16%;
  }

  .best-section .slick-prev {
    left: -9%;
  }

  .best-section .slick-next {
    right: -8%;
  }

  .footer-contact a {
    font-size: 13px;
  }
  .footer-contact a i {
    margin-right: 10px;
  }

  .header-middle .header-admin ul li.mobile-search {
    font-size: 19px;
  }

  .mobile-search a i {
    font-size: 17px;
    line-height: 1;
    vertical-align: sub;
  }
  .header-admin {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .mobile-search a span {
    text-align: center;
  }

  .details-content {
    max-width: 100%;
  }

  .related-post-wrap .related {
    margin-left: -36px;
  }

  .blog-details-wrap .share-text {
    margin-left: -28px;
  }
  .error-content img {
    padding-right: 0;
  }
  .error-content h4 {
    margin-top: -20px;
  }

  .jewellery-section .left-sec h3 {
    font-size: 31px;
  }

  .recent-text {
    margin-left: -36px;
  }

  .new-choose-wrapper .slick-next {
    right: 0;
  }

  .new-choose-wrapper .slick-prev {
    left: 0;
  }

  .matrimony-img > img {
    height: 100%;
    min-height: 245px;
    object-fit: cover;
  }

  .panel-heading a:after {
    left: 24%;
  }

  #detail .product-images img {
    width: 500px;
  }
  #detail .product-images .thumb-nav li {
    width: 147px !important;
  }
  .banner-main-title {
    font-size: 28px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
  .ring-size-section {
    width: 100%;
  }

  .category-area .product-more{

    display: none;
  }

  .perfect-gift-section .ring-size-content.content-right {
    width: 100%;
    text-align: left;
    padding: 0px 10px;
}
.gift-listing-page .arrivals-section .product-item{
  height: 200px;
}
.gift-listing-page .product-img-slide {
  height: 200px;
}

}

@media only screen and (max-width: 1000px) {
  .recent-text {
    margin-left: -25px;
  }

  .jewellery-video .video {
    transform: none;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  .ring-size-section {
    width: 100%;
  }
}
@media only screen and (max-width: 991.5px) {
  .blog-col {
    margin-bottom: 20px;
  }
  .desktop.bumberger-menu {
    display: none;
  }
  /* .memories-section {
      padding-top: 20px;
    } */

  .ring-section .content h6 {
    position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1;
  }
  .ring-vector {
    width: 34%;
  }

  .occasion-col {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .choose-vector {
    top: 20%;
    width: 43%;
    left: 31%;
  }
  .customer-box .name-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .customer-box .name {
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 20px;
    width: 50%;
  }
  .customer-box .name-icon {
    flex-direction: row;
  }
  /* .customer-box p {
  margin-left: 0 !important;
  text-align: center !important;
} */
  .customer-review-section .share-box {
    margin-left: 0;
    text-align: center;
    color: #545454;
    font-weight: 200;
  }
  .customer-box {
    padding: 30px 10px;
    border-bottom: 1px solid #f99494;
  }
  .panel-heading a::after {
    content: "";
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    left: 45%;
  }
  /* .product-section .product-middle {
      display: none;
    }
  
    .product-section .product-inner,
    .product-section .product-inner .image {
      height: 100%;
    }
    .product-section .product-inner {
      margin: 0;
      padding-bottom: 10px;
    } */
  /* 
    .product-section .bottom-image {
      margin: 0px 0px;
    } */

  .connect-section .icon img {
    width: 30px;
  }
  .connect-section .content h5 {
    font-size: 16px;
  }

  .explore-section .slick-next,
  .explore-section .slick-prev {
    bottom: -44%;
  }

  .explore-section .slick-next {
    right: 31%;
  }

  .explore-section .slick-prev {
    left: 33%;
  }

  .gifting-section .content h5 {
    font-size: 25px;
  }

  .gifting-section .content span {
    font-size: 15px;
  }
  .marquee-section p {
    font-size: 15px;
  }
  .banner-section .banner-content h1 {
    font-size: 30px;
  }

  .banner-section .banner-content h1 br,
  .banner-section .banner-content h2 br,
  .banner-section .banner-content h3 br,
  .banner-section .banner-content h4 br {
    display: none;
  }
  .banner-section .banner-content h1,
  .banner-section .banner-content h2,
  .banner-section .banner-content h3,
  .banner-section .banner-content h4 {
    font-size: 30px;
  }

  .banner-section .banner-content {
    top: 22%;
  }

  /* .choose-vector {
    top: 28%;
  } */

  .occasion-flower {
    bottom: 0;
    left: 14%;
  }

  .footer .social-inner {
    margin-top: 0;
  }

  .footer .social-inner {
    justify-content: center;
    padding-bottom: 16px;
  }

  .footer .footer-logo {
    padding-bottom: 10px;
  }

  .footer .footer-text {
    padding-bottom: 20px;
  }

  .footer .footer-link ul li {
    text-align: center;
  }

.footer .footer-link h4,
.footer .footer-link .footer-title  {
    margin-bottom: 20px;
    text-align: center;
  }

  .footer-form p {
    text-align: center;
  }

  .footer-contact a {
    justify-content: center;
  }

  .header-top ul li {
    margin-right: 20px;
  }

  .header .middle-header-mobile {
    display: none;
  }

  .header-menu {
    display: none;
  }

  .header-middle .header-logo {
    width: 200px;
    max-width: 100%;
  }

  .header-middle .header-admin ul li.mobile-search a {
    text-align: center;
  }

  .header-middle .header-admin ul li {
    margin-right: 16px;
  }

  .header-middle .header-admin ul li a span {
    display: flex;
  }

  /* .header-middle .header-admin ul li a .number{
    display: inline;
      text-align: center;

    } */

  .header .header-row {
    align-items: center !important;
  }

  .arrivals-section .listStyle .deal-products {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .deal-products {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .new-section .right-wrap {
    margin-top: 15px;
    display: none;
  }

  .arrivals-section .product-section {
    margin-top: 20px;
  }
  .arrivals-section .new-section {
    margin-top: 20px;
  }

  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 16px;
  }
  .new-section .right-wrap ul li a {
    font-size: 14px;
  }

  .choose-content {
    max-width: 100%;
  }

  .why-choose .heading {
    font-size: 23px;
  }

  .choose-icon {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .choose-icon:before {
    display: none;
  }

  .why-choose .choose-col {
    margin-bottom: 30px;
  }

  .why-choose .choose-col {
    width: 50%;
  }

  .jewellery-product .margin-top {
    margin-top: 0px;
  }
  .contact-section .heading {
    font-size: 40px;
  }
  .location-content {
    padding: 20px 10px;
  }
  .detail-content .mail {
    font-size: 24px;
  }

  .gift-image {
    max-width: 100%;
  }

  .gifted-love {
    max-width: 100%;
    margin-top: 40px;
  }

  .blog-details .left-image,
  .blog-details .right-content {
    width: 100%;
  }
  .blog-details .content-inner {
    padding: 40px 0px 0px 0px;
  }
  .related-col {
    margin-bottom: 20px;
  }

  .details-content h1 {
    font-size: 36px;
  }

  .blog-header .blog-menu ul li {
    margin-right: 25px;
  }

  .return-policy {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  #faq {
    margin-bottom: 40px;
  }

  .thank-you-col .thank-vector {
    left: 20%;
  }
  .error-content h4 {
    font-size: 23px;
    margin-top: -10px;
  }
  .error-content p {
    font-size: 16px;
  }
  .error-page .error-vector {
    display: none;
  }

  .error-content img {
    width: 50%;
  }
  .error-page .ring-icon {
    width: 14px;
  }
  .arrivals-section .more-btn {
    text-align: center;
    margin-top: 10px;
  }

  .blog-listing .content {
    left: 0;
    max-width: 100%;
  }
  .blog-listing .content .heading {
    font-size: 30px;
  }

  .blog-listing .latest-sec {
    margin-left: -45px;
  }

  .jewellery-section .jewellery-def {
    margin-bottom: 20px;
  }

  .jewellery-video .checkout-section {
    margin-top: 0;
  }
  .jewellery-video .checkout-section .read-more {
    width: 28px;
    height: 25%;
    top: -18px;
  }
  .self-love .content-wrap {
    padding: 10px 9px 0px;
    margin-bottom: 20px;
  }
  .jewellery-video .video-inner {
    margin-bottom: 20px;
  }

  .edit-jewellery {
    transform: none;
    margin-left: 0;
  }

  .recent-text {
    margin-left: 0;
    transform: none;
    text-align: center;
    display: block;
    margin-bottom: 20px;
  }
  .blog-listing .latest-sec {
    margin-left: 0;
    transform: none;
    margin-bottom: 10px;
  }

  .contact-pattern {
    top: -24%;
  }

  .copyright-text {
    text-align: center;
    margin-bottom: 20px;
  }
  .checkout-content {
    display: none;
  }
  .checkout-logo {
    width: 39%;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  .p-details-section .image-wrap {
    padding: 20px 0px;
  }

  .p-details-section .heading {
    font-size: 26px;
  }

  .price-pickup .price-inner {
    justify-content: center;
  }

  .checkout-item-inner {
    flex-wrap: wrap;
  }

  .arrivals-section .sort-by {
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .filter-bar ul li {
    margin-bottom: 10px;
  }

  .filter-button {
    justify-content: center;
    width: 100%;
  }
  .filter-bar {
    width: 100%;
    overflow: auto;
    position: relative;
    padding: 15px 0 10px;
  }

  .profile-mobile {
    display: none;
  }
  .dropdown-account-pop {
    top: 24px;
  }
  .dropdown-cart-pop {
    left: -960%;
  }
  .cart-item-box .cart-product-details span,
  .cart-item-box .cart-button-box .background-button span {
    display: block !important;
  }

  .shipping-wrapper #faq .card-body {
    padding: 20px 10px;
  }

  .shipping-wrapper #faq .card .card-header .btn-header-link {
    padding: 12px 13px;
    font-size: 14px;
  }

  .shipping-gaq h3 {
    font-size: 18px;
  }
  .shipping-col h4 {
    font-size: 20px;
  }
  .shipping-wrapper #faq {
    margin-bottom: 0px;
  }

  .shipping-wrapper th {
    padding: 2px 8px;
    font-size: 14px;
  }

  .mobile-menu-inner ul {
    padding-top: 80px;
    height: 423px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .mobile-menu-inner .mobile-link {
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
  }

  .mobile-menu-inner .mobile-link > ul {
    width: 100%;
    padding: 0px;
  }
  .desktop-bottom-menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-top: 0px;
  }

  .detailModel-popup input[type="date"],
  .detailModel-popup input#selecttime {
    background: #fff;
  }
  .detailModel-popup .form-control {
    background: #fff;
  }

  .detailModel-popup .work-section {
    background: #ffffff75;
  }

  .detailModel-popup .background-button {
    width: auto;
  }

  .login-model.detailModel-popup .modal-dialog {
    max-width: 890px;
  }

  #detail .product-images img {
    width: 300px;
  }
  .product-details .quantity {
    width: 53%;
  }
  .ring-size-section {
    width: 100%;
  }

  .wedding-jewellery-sec .wedding-row {
    width: 100%;
}
.wedding-jewellery-sec .wedding-text p{

  font-size: 24px;
}
.wedding-jewellery-sec .wedding-text {
  padding-left: 0;
}
.wedding-jewellery-sec .matrimony-txt{
  margin-top: 10px;
}
.wedding-jewellery-sec .wedding-text p{
  margin: 10px 0px 20px 0px;
}
.wedding-jewellery-sec{
  margin-top: 0;
  padding: 40px 0px;
}

.wedding-jewellery-sec .wedding-col {
  margin: 10px 0px;
  padding: 0px 15px;
}
.wedding-jewellery-sec .wedding-top-row {
  margin-top: 0;
  border-radius: 20px 20px 0px 0px;
}

.filters-modal-new .heading-item{
  color: #000;
  display: block;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  font-weight: 400;
  padding: 12px;
  padding-left: 28px;

}

.filters-modal-new .card-head {
  border: 0;
  border-bottom: 1px solid #dee2e6;
  background: transparent;
  border-radius: 0px;
  cursor: pointer;
  position: relative;
}

.filters-modal-new  .checkbx-section .checkbox-item {
  cursor: pointer;
  display: flex
;
  justify-content: space-between;
  flex-wrap: wrap;
}

.filters-modal-new .card-head:after {
  content: "";
  background: url(../images/filter-icon.svg);
  background-repeat: no-repeat;
  background-size: 56.25rem;
  width: 1.125rem;
  height: 1.125rem;
  display: inline;
  background-position: -33.3125rem -18.1875rem;
  position: absolute;
  left: 5px;
  top: 14px;
  -webkit-transition: all 0.5sease 0s;
  transition: all 0.5sease 0s;
}

.filters-modal-new .card-head:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.filters-modal-new  .see-more-btn {
  background: linear-gradient(270deg, #52080c 0%, #d15757 24.13%, #52080c 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 0px;
  text-align: left;
  padding: 0px;
  display: block;
  width: 100%;
  font-size: 15px;
}
.filters-modal-new .price-input {
  margin: 10px 0 0px;
}

.filters-modal-new .price-input .field svg {
  width: 10px;
  font-weight: 400;
  color: #000000d1;
}
.filters-modal-new .field input {
  height: auto;
  font-size: 15px;
  margin-left: 0;
  border: 0px;
  border-bottom: 1px solid #D3D3D3;
  border-radius: 0px;
}

.filters-modal-new  .price-input .separator {
  width: 88px;
}

.product-listing-new .product-accordion{

  display: none;
}

.product-listing-new .listing-sidebar {
  padding: 19px 0 9px;
  margin-bottom: 20px;
}

.product-listing-new .deal-products{

  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.also-like-section .caret-bg, .product-listing-new .caret-bg{
 width: 48%;
}
/* .product-listing-new .listing-sidebar .desktop-filter-button{
  display: none !important;

} */
.product-listing-new .listing-sidebar .new-filter-button {
  display: flex !important;
}

.product-listing-new .arrivals-section .full-width-section{

  display: none !important;
}
.product-listing-new .full-width-section .deal-products2{
  display: none;

}

.gift-text .heading{
  font-size: 23px;
}

.gift-banner {
  height: 220px;
}
.gift-text p br{

display: none;
}
.gift-inenr,
.gift-inenr img {
height: 100%;
}

.filter-open .filters-modal {
  left: 0px;
  opacity: 1;
  visibility: visible;
}
.filter-open .filter-overlay {
  opacity: 1;
  visibility: visible;
}

.footer-logos{

  margin-top: 0px;
}
.footer-logos .logo-left {
    width: 50%;
}
.footer-logos .logo-right {
    width: 50%;
}
.contact-section  .meet-image .image{
  margin-top: 50px;
  max-width: 100%;
}

}

@media (min-width: 768px) and (max-width: 991px) {
  .marquee {
    --gap: 15px;
  }
  .brides-box-row {
    width: 97%;
    padding: 12px;
  }
  .brides-box-item p {
    font-size: 11px;
  }
  .brides-box-item span {
    font-size: 12px;
  }
  .brides-box-butn a div {
    padding: 8px;
  }
  .brides-box-butn a {
    font-size: 14px;
  }
  .brides-box-butn a div img {
    width: 19px;
  }
  .instapost-left a img {
    height: 270px;
  }

  .shipping-gaq {
    margin-top: 0px;
  }
  .banner-main-title {
    font-size: 25px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }

  .footer-logos p,
  .footer-social p{
    display: none;
  }
    .guide-content {padding: 40px 0;}
  .bangle-size-wrapper {margin-top: 20px;}
  .bottom-size-wrapper .bangle-size-img {margin-bottom: 30px;}
  .bottom-size-wrapper {margin: 80px 0 50px;}
}

@media only screen and (max-width: 800px) {
  .vision-img {
    top: auto;
  }

  .design-section {
    margin-top: 40px;
  }

  .director-message .arrow-left {
    left: 0;
    top: 0;
  }

  .shipping-wrapper table {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px;
    border-right: 0px;
  }

  .shipping-gaq {
    margin-top: 0px;
  }

  .related-post .slick-dots {
    bottom: -17px;
  }
  .ring-size-section {
    width: 100%;
  }
  .banner-main-title {
    font-size: 25px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
  
  .footer-logos p,
  .footer-social p{
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .ring-size-section {
    width: 100%;
  }

  .gifting-section .content h5 {
    font-size: 20px;
  }

  .gifting-section .content span {
    font-size: 12px;
  }
  .banner-section .banner-content {
    left: 0;
  }

  /* .memories-section .margin-top {
      margin-top: 0;
    }
  
    .memories-col img {
      height: 176px;
      object-fit: cover;
    }
  
    .memories-col {
      padding: 5px 0px;
    } */
  .customer-inner .image p {
    margin-top: 4px;
  }
  .customer-inner .image:after {
    left: 23%;
  }

  .ring-section .ring-col {
    margin-bottom: 20px;
  }

  .ring-section .content h6 br {
    display: none;
  }
  .gifting-col {
    margin-bottom: 20px;
  }
  .explore-section .slick-next,
  .explore-section .slick-prev {
    bottom: -36%;
  }

  .explore-section .slick-next {
    right: 22%;
  }
  .payemnt-page .standard-item {
    padding: 10px 10px 20px 10px;
  }
  .explore-section .slick-prev {
    left: 25%;
  }

  .footer-form p {
    margin-bottom: 5px;
    text-align: left;
  }

  .footer-contact a {
    justify-content: flex-start;
  }

  .new-section .right-wrap ul li a {
    font-size: 13px;
  }
  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 17px;
  }

  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 15px;
  }
  .new-section .grid-button {
    padding: 9px 16px;
  }

  .breadcrumb-section .breadcrumb-item {
    font-size: 14px;
  }

  .arrivals-section .modal-content {
    margin-top: 60px;
  }

  .arrivals-section .modal-header .close {
    height: 31px;
    width: 31px;
  }

  .jewellery-product .content {
    padding: 10px 0px;
    text-align: left;
  }

  .jewellery-product .content h5 {
    font-size: 18px;
  }

  .jewellery-product .margin-top {
    margin-top: 0px;
  }

  .contact-details .image {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .location-left,
  .location-right {
    width: 100%;
  }
  .location-section .row {
    flex-direction: column;
  }
  .meet-image .image {
    max-width: 100%;
    margin-top: 30px;
  }
  .meet-content {
    max-width: 100%;
  }
  .contact-details .time-details {
    margin-top: 20px;
  }
  .contact-details .row {
    flex-direction: column-reverse;
  }

  .details-content h1 {
    font-size: 30px;
  }

  .related-content h3 {
    font-size: 17px;
  }

  .related-post-wrap .related {
    margin-left: -39px;
  }

  .blog-header .blog-icon ul {
    justify-content: center;
    /* padding-top: 11px; */
  }

  .blog-header .header-middle .header-logo {
    margin: 0 auto;
    padding-bottom: 10px;
  }

  .engineer-section .engineer-col {
    width: 50%;
  }

  .engineer-section .engineer-row {
    flex-wrap: wrap;
  }
  .engineer-section .engineer-col {
    margin-bottom: 10px;
  }
  .engineer-section .engineer-col:nth-child(even) {
    margin-top: 0px;
  }

  .director-message {
    max-width: 100%;
  }

  .director-message-img {
    margin-top: 40px;
  }

  .return-content h2 {
    font-size: 22px;
    line-height: 1.5;
  }

  .return-content p {
    text-align: justify;
  }

  .thank-you-col .thank-vector {
    left: 15%;
    max-width: 350px;
    top: -12%;
  }

  .blog-listing .latest-sec {
    text-align: center;
    display: block;
  }
  .blog-listing .content .heading {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .blog-listing .read-more {
    margin-bottom: 20px;
    display: block;
  }
  .jewellery-section .top-jewellery {
    margin-bottom: 30px;
  }
  .jewellery-section .view-all {
    text-align: center;
  }
  .jewellery-section .left-sec h3 {
    font-size: 24px;
  }
  .self-love .read-more-icon {
    left: 55%;
  }
  .jewellery-section .read-more {
    left: 55%;
  }

  .jewellery-product .read-more-arrow {
    left: 15%;
  }

  .jewellery-product .date {
    font-size: 12px;
    padding-top: 0px;
  }

  .contact-details {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .contact-section {
    padding: 30px 0px;
  }
  .blank-payement {
    display: none;
  }

  .gold-section .set-wrapper span {
    width: 100%;
  }
  .gold-sale {
    width: 31%;
  }
  .checkout-item-inner span {
    width: 50%;
  }
  .checkout-item-inner .delivery-suceess span {
    width: 10%;
  }
  .check-gift-section {
    padding-bottom: 20px;
  }
  .payment-method .secure-img {
    margin-top: 10px;
  }
  .delivery-suceess.suceess2 {
    width: 100%;
    margin-top: 14px;
  }

  .voucher-section .heading {
    font-size: 18px;
  }
  .voucher-inner h4 {
    font-size: 15px;
  }
  .voucher-item h5 {
    font-size: 15px;
  }

  .voucher-section .voucher-item {
    padding: 15px 15px;
  }
  .voucher-section .subtitle {
    font-size: 16px;
  }

  .payment-detail-wrap {
    padding: 8px;
  }
  .method-section p,
  .payment-detail-wrap a {
    font-size: 14px;
  }
  .payemnt-page .middle-inner {
    padding: 0 0px;
  }

  .return-btn {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .payemnt-page .right p {
    margin-bottom: 20px;
  }
  .payemnt-page .method-right {
    width: 10%;
  }

  .payemnt-page .standard-right {
    flex-wrap: wrap;
  }
  .payemnt-page .middle,
  .payemnt-page .right {
    width: 100%;
    text-align: left;
  }
  .payemnt-page .standard-col .left img {
    height: 300px;
    object-fit: cover;
    margin-bottom: 20px;
  }
  .payemnt-page .standard-col .left,
  .payemnt-page .standard-right {
    width: 100%;
  }
  .payemnt-page .standard-col {
    flex-wrap: wrap;
  }
  .standard-day .standard-day-left {
    width: 70%;
  }

  .standard-day .standard-day-right {
    width: 30%;
  }

  .product-details .item-stock .stock-left,
  .product-details .item-stock .stock-right {
    width: 100%;
  }
  /*.product-details .item-stock {
  flex-wrap: wrap;
}*/
  .product-details .add-detils {
    margin-top: 20px;
  }
  #detail .thumb-nav {
    margin-bottom: 0px;
  }
  .life-exchange-wrap ul li span {
    font-size: 14px;
  }
  .pain-heading .heading {
    font-size: 23px;
  }
  .product-details .video-call {
    margin-bottom: 20px;
  }

  .price-main-item {
    font-size: 14px;
  }

  .product-details .rating {
    padding: 2px 20px;
    width: 21%;
  }

  .product-details .delivery-left {
    width: 10%;
  }

  .filter-list {
    display: none;
  }

  .arrivals-section .sort-by {
    margin-top: 0px;
  }

  .login-model .image-wrap {
    height: 500px;
  }
  .login-model .image-wrap img {
    height: 100%;
  }

  .login-model .heading {
    font-size: 22px;
  }
  .login-model form {
    margin-top: 3px;
    margin-bottom: 30px;
    padding: 0px 8px;
  }

  .login-model .popup-text {
    padding-top: 30px;
  }

  .login-model .modal-dialog {
    max-width: 700px;
  }

  .otp-varification form {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0px 8px;
  }
  .otp-varification .btn-wrapper {
    margin-top: 30px;
  }
  .otp-input-fields input {
    height: 30px;
  }
  .login-model form h5 {
    margin-bottom: 10px;
  }

  .filter-bar ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .checkout-item-inner .move-wish {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }

  .p-details-section {
    padding-top: 54px;
  }

  .mobile-selider {
    display: block;
  }
  .dsktop-selider {
    display: none;
  }

  .brides-box-item p {
    color: #000;
  }
  .brides-box-item span {
    color: #000;
  }

  .brides-area {
    padding-top: 40px;
  }
  .heading-img {
    padding-bottom: 30px;
  }
  .category-slider {
    margin-top: 0px;
  }

  .new-choose-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .brides-area {
    padding-top: 40px;
  }
  .best-section {
    padding-top: 0px;
  }
  .bankoffer-area .marquee {
    margin-top: 0px;
  }

  .brides-content {
    margin-top: 0px;
  }

  .heading-img {
    padding-bottom: 20px;
  }

  .product-details .quantity {
    width: 71%;
  }

  .shipping-adreess .button-group a {
    margin-bottom: 20px;
    display: block;
  }
  .payment-method {
    padding-top: 23px;
  }

  .gold-section .order-item {
    padding: 0px 15px;
  }

  .method-section p:first-of-type {
    margin-right: 15px;
  }

  .desktop-banner {
    display: none;
  }
  .home-mobile-banner {
    display: block;
    min-height: 562px;
  }
  .related-post .slick-dots {
    bottom: -21px;
  }
  .blog-details {
    padding-bottom: 50px;
  }
  .banner-main-title {
    font-size: 25px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }

  .product-listing-new .arrivals-section .deal-products2 {
    display: none;
}
.price-pickup .price-left, 
.price-pickup .price-right {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.price-pickup .price-right{
padding-bottom: 20px;
}
.price-pickup .price-inner {
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

.best-section-new .caret-bg{
  width: 33%;

}
}

@media (min-width: 601px) and (max-width: 767px) {
  .bankoffer-area .marquee {
    --gap: 20px;
    margin-top: 20px;
  }
  .bankoffer-area .marquee__group {
    min-width: 140%;
  }
  .brides-box-row {
    flex-wrap: wrap;
    background: linear-gradient(360deg, rgb(51 51 51 / 80%), transparent);
    border-radius: 0px 0px 8px 8px;
    position: relative;
    width: 100%;
    padding: 10px 15px 15px;
    margin-top: -50px;
  }
  .brides-box-item {
    margin: 8px 0px;
    width: 100%;
  }
  .brides-box-butn {
    margin: 8px 0px;
    width: 100%;
  }
  .brides-area .slick-prev {
    left: 0px;
  }
  .brides-area .slick-next {
    right: 0;
  }

  .instapost-left {
    padding-right: 15px;
  }
  .instapost-right {
    padding-left: 15px;
  }

  .header-admin {
    align-items: flex-start;
  }

  .detailModel-popup .login-model {
    margin: 30px;
  }
  .detailModel-popup .work-section {
    padding: 30px 10px;
  }

  .choose-slider {
    padding-top: 0;
  }

  .new-choose-wrapper .dots-img1 {
    top: -22px;
  }
  .matrimony-content p {
    font-size: 22px;
  }

  .matrimony-content h1 {
    letter-spacing: 17px;
  }
  .banner-main-title {
    font-size: 25px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
  .ring-size-section {
    width: 100%;
  }
  .guide-content {padding: 40px 0;}
  .bangle-size-wrapper {margin-top: 20px;}
  .bottom-size-wrapper .bangle-size-img {margin-bottom: 30px;}
  .bottom-size-wrapper {margin: 80px 0 50px;}

}

@media only screen and (max-width: 600px) {
  .guide-content {padding: 40px 0;}
  .bangle-size-wrapper {margin-top: 20px;}
  .bottom-size-wrapper .bangle-size-img {margin-bottom: 30px;}
  .bottom-size-wrapper {margin: 80px 0 50px;}
  .banner-main-title {
    font-size: 25px;
  }
  .ring-size-content.content-right {
    width: 100%;
  }
  .why-choose .section-title {
    border-right: none;
  }
  .ring-size-section {
    width: 100%;
  }
  .icon-container .icon-box .content {
    margin-bottom: 20px;
  }
  .payment-page h1 {
    font-size: 40px;
  }
  .payment-page .payment-icon {
    width: 30%;
  }
  .payment-page .background-button {
    border-radius: 10px;
  }
  .payment-page .background-button {
    font-size: 16px !important;
  }
  .occasion-flower {
    left: 0px;
  }
  .best-section .slick-prev {
    left: 0;
  }
  .best-section .slick-next {
    right: 0;
  }
  .heading {
    font-size: 23px;
  }

  .section {
    padding: 30px 0px;
  }

  .blog-section {
    padding-top: 30px;
  }
  .banner-section .banner-content h1 br {
    display: none;
  }
  .banner-section .banner-content h1 {
    font-size: 22px;
  }

  .banner-section .banner-content h2 br,
  .banner-section .banner-content h3 br,
  .banner-section .banner-content h4 br {
    display: none;
  }
  .banner-section .banner-content h1,
  .banner-section .banner-content h2,
  .banner-section .banner-content h3,
  .banner-section .banner-content h4 {
    font-size: 22px;
  }

  .banner-section .banner-content {
    left: 4%;
  }

  .choose-vector {
    top: 30%;
    width: 50%;
    left: 28%;
  }

  .connect-col {
    margin-bottom: 20px;
  }
  .footer .footer-link ul li a {
    text-align: left;
  }
.footer .footer-link h4,
.footer .footer-link .footer-title  {
    margin-bottom: 14px;
    line-height: normal;
    font-size: 14px;
    text-align: left;
  }

  .footer .footer-link {
    margin-bottom: 23px;
  }

  .footer-social p {
    font-size: 17px;
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .footer .social-inner {
    flex-direction: column;
  }
  .header-top ul {
    justify-content: center;
  }

  .header-top ul li {
    margin-right: 9px;
    margin-bottom: 4px;
  }
  .header-top ul li a {
    font-size: 12px;
  }
  .header-top ul li a img {
    display: none;
  }

  .bankoffer-area .marquee {
    --gap: 20px;
    margin-top: 0px;
  }
  .bankoffer-area .marquee__group {
    min-width: 200%;
    animation: scroll-mar 20s linear infinite;
  }
  .best-slider-section .slick-dots {
    bottom: -33px;
  }

  /* .brides-area {
    margin: 50px 0px;
  } */
  .brides-box-row {
    flex-wrap: wrap;
    background: linear-gradient(360deg, rgb(51 51 51 / 80%), transparent);
    border-radius: 0px 0px 8px 8px;
    position: relative;
    width: 100%;
    padding: 10px 15px 15px;
    margin-top: -50px;
  }
  .brides-box-item {
    margin: 8px 0px;
    width: 100%;
  }
  .brides-box-butn {
    margin: 8px 0px;
  }

  .brides-box-item a {
    margin: 0px 4px;
  }

  .instapost-left {
    padding-right: 15px;
  }
  .instapost-left a img {
    height: auto;
  }
  .instapost-right {
    padding-left: 15px;
  }
  .insta-post-row div {
    width: 50%;
  }

  .category-area {
    padding: 30px 0px 50px;
    margin-top: 0px;
  }

  .category-area.new-category-area{
    padding-bottom: 0px;

  }

  .memories2-vector {
    display: none;
  }

  .details-content .post-image {
    height: 100%;
  }

  .related-post-wrap .related {
    margin-left: -26px;
  }

  .thank-you-col img {
    max-width: 200px;
  }
  .thank-you-col .thank-vector {
    left: 25%;
    max-width: 250px;
    top: -10%;
  }
  .error-content img {
    width: 100%;
  }
  .error-page .ring-icon {
    width: 12px;
  }

  .blog-details-wrap .share-text {
    margin: 0;
    transform: none;
    text-align: right;
    width: 100%;
    margin-top: 10px;
  }

  .maangtika-area {
    margin: 30px 0px;
  }

  .about-section .bottom-content p {
    text-align: justify;
  }
  .gold-section .left-reward {
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }
  .gold-section .right-reward {
    width: 100%;
  }
  .gold-section .reward-section {
    flex-wrap: wrap;
  }

  .checkout-logo {
    width: 37%;
    margin-bottom: 17px;
  }

  .pain-icon ul li a {
    padding: 10px 10px;
  }

  .pain-icon ul li a img {
    width: 13px;
  }
  .product-details .video-call {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .product-details .find-store {
    margin-bottom: 30px;
  }
  .p-details-section .left-item {
    width: 52%;
  }
  .p-details-section .heading {
    font-size: 24px;
  }
  .price-pickup .price-inner span {
    font-size: 22px;
  }
  .refer-slider-section {
    padding-bottom: 10px;
  }

  .life-exchange-wrap ul {
    flex-wrap: wrap;
  }
  .life-exchange-wrap ul li {
    margin-bottom: 10px;
  }
  .more-infomation .heading {
    font-size: 22px;
  }

  .otp-varification form h5 {
    font-size: 16px;
  }

  .otp-varification .heading {
    font-size: 18px;
  }
  .otp-varification .resend-code {
    padding-bottom: 10px;
  }

  .couple-code .right-wrap,
  .couple-code .left-wrap {
    width: 100%;
  }

  .couple-code .right-wrap {
    text-align: left;
  }
  .checkout-item-inner .move-wish {
    text-align: left;
  }

  .detailModel-popup .login-model {
    margin: 30px;
  }
  .detailModel-popup .work-section {
    padding: 30px 10px;
  }

  .choose-slider {
    padding-top: 0;
  }

  .new-choose-wrapper .dots-img1 {
    top: -22px;
  }

  .matrimony-content p {
    font-size: 22px;
  }
  .category-slider-item a div p {
    font-size: 13px;
    text-transform: capitalize;
  }

  .connect-section .transparent-btn {
    display: none;
  }

  .connect-section .connect-inner {
    min-height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .connect-section .content {
    padding-left: 0;
  }

  .connect-section .icon {
    min-height: 50px;
  }

  .footer-news-form .btn-wrap {
    padding: 10px 20px;
  }

  .header-middle .header-admin ul {
    margin-bottom: 0;
    align-items: center;
  }
  .location-section {
    padding-bottom: 0px;
  }
  .shipping-wrapper {
    padding-bottom: 30px;
  }

  #detail .thumb-nav {
    width: 100%;
  }
  #detail .main-img-slider {
    width: 100%;
  }

  #detail .product-images {
    flex-direction: column;
  }

  #detail .product-images .thumb-nav li {
    margin: 10px 10px;
  }

  #detail .product-images .thumb-nav li {
    width: 125px !important;
  }

  .product-details .quantity {
    width: 100%;
    max-width: 150px;
    display: flex;
    justify-content: center;
  }
  .product-detail-section {
    padding-top: 10px;
  }

  .deal-products sub {
    bottom: 0em;
  }

  .product-detail-section .inner-star-box {
    margin-right: 10px;
  }

  .gold-section .order-left.apply-lefts {
    width: 50%;
  }
  .gold-section .order-right.apply-rights {
    width: 50%;
  }

  .header-middle .header-admin .dropdown-account-pop ul {
    align-items: flex-start;
  }

  .product-listing-new .deal-products{

    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
  }



.gift-bg-wrap .top-vector{

  display: none;
}

.gift-text p {
  font-size: 15px;
}
.gift-bg-wrap{
  margin-top: 0px;
}
.connect-section .blour-left{
  width: 48px;
}
.connect-section .blour-right{

  width:100px;
}

.footer-logos .logo-left {
    width: 20%;
}
.footer-logos .logo-right {
    width: 50%;
}
.footer-logos {
    justify-content: center;
}

.footer-logos {
margin-top: 20px;
}

.footer-logos img{
 width: 67px;
  height: 67px;
}

.footer-logos .logo-left{
margin-right: 15px;
}



}

@media only screen and (max-width: 575px) {
  /* .product-section .product-inner .image {
      height: 250px;
    }
    .product-section .card-body {
      top: 0;
    }
  
    .product-section .card-body h3 {
      font-size: 17px;
    } */
  .panel-heading a::after {
    left: unset;
    right: 0;
    top: 5px;
  }
  .customer-box .name-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .customer-box .name-icon {
    flex-direction: column;
  }
  .customer-box p {
    margin-left: 0 !important;
    text-align: center !important;
  }
  .customer-review-section .share-box {
    margin-left: 0;
    text-align: center;
    color: #545454;
    font-weight: 200;
  }
  .customer-box {
    padding: 30px 10px;
    border-bottom: 1px solid #f99494;
  }
  .gold-facts .fact-image {
    position: relative;
    right: 0;
    width: 430px;
    height: 500px;
    z-index: 1;
  }
  .fact-details,
  .fact-content {
    padding: 20px;
  }
  .about-gold .ring img {
    width: 100%;
    margin: 0 auto;
  }
  .white-gold-section .rose-ring-image {
    position: relative;
    right: 0;
    top: 0;
  }
  .white-gold-section {
    padding-top: 0;
  }
  .table-box.fact-detail-tab .table {
    width: 100%;
    margin: 20px auto;
  }
  .fact-detail-tab .table {
    width: 100%;
  }
  .white-gold-section .white-ring-image {
    position: relative;
    top: 0;
  }
  .white-gold-section .first-content-box {
    width: 100%;
  }
  .pricedrop-pop .login-model form {
    margin: 0 auto;
    margin-top: 0;
    max-width: 90%;
  }
  .appointment-pop .login-model {
    padding: 30px;
  }
  .appointment-pop .white-box {
    background: #ffffffeb;
    padding: 20px 10px;
  }
  #review-thank-pop .thank-you-title {
    text-align: center;
    font-size: 22px;
    letter-spacing: 10px;
  }

  .dropdown-account-pop {
    left: -420%;
  }
  .memories-wrapper {
    max-width: 100%;
  }

  .white-vector {
    top: 0;
    left: 0;
  }

  .white-vector2 {
    top: 0;
    width: 20%;
    right: 0;
  }
  .banner-section .slick-arrow {
    display: none !important;
  }

  .header-middle .header-logo {
    width: 160px;
    margin: 0 auto;
  }

  .header-middle .header-admin ul li {
    margin-right: 2px;
  }
  .header-admin {
    justify-content: center;
  }

  .header-middle.sticky {
    padding: 10px 0;
    position: relative;
  }

  .new-section .right-wrap ul li {
    margin-right: 15px;
  }

  .new-section .right-wrap ul li a:after {
    right: -10px;
  }

  .new-section .grid-button img {
    width: 9px;
  }
  .arrivals-section .rating-wrap {
    font-size: 12px;
  }
  .new-section .grid-button {
    padding: 7px 11px;
  }
  .new-section .right-wrap ul li a {
    font-size: 12px;
  }
  .arrivals-section .price-section {
    color: #020202;
    font-size: 13px;
  }
  .arrivals-section .video-icon {
    margin-right: 8px;
  }
  .arrivals-section .product-sale {
    padding: 5px 10px 0px 0px;
  }

  .breadcrumb-section .breadcrumb-item {
    font-size: 13px;
  }

  .appointment-content label {
    font-size: 14px;
  }
  .appointment-content label {
    height: 100% !important;
  }

  .detail-content .mail {
    font-size: 20px;
  }
  .contact-details .left-wrap,
  .contact-details .right-wrap {
    width: 100%;
  }
  .contact-details .time-details {
    flex-wrap: wrap;
  }
  .contact-details .footer-social-wrap li {
    display: flex;
    margin-bottom: 7px;
  }
  .contact-details .footer-social-wrap {
    margin-bottom: 20px;
  }
  .meet-image .image {
    height: 300px;
  }
  .contact-section .heading {
    font-size: 25px;
  }

  .contact-section .heading br {
    display: none;
  }

  .gifted-love form .form-group {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .gifted-love .amount-group label {
    margin-bottom: 8px;
    display: block;
  }
  .gift-memories .number input[type="text"] {
    max-width: 100%;
  }

  .gift-memories .number {
    margin-left: 0px;
    justify-content: space-between;
  }

  .gifted-love .heading {
    margin-bottom: 20px;
  }
  .gifted-love .content {
    padding: 20px 20px 20px 20px;
  }
  .gifted-love p {
    margin-bottom: 0px;
  }
  .gifted-love p {
    padding-top: 25px;
  }
  .jewellery-wrap a:after {
    display: none;
  }
  .jewellery-wrap a {
    font-size: 14px;
  }

  .gift-image .heading {
    font-size: 30px;
  }

  .blog-details-wrap p {
    font-size: 14px;
  }

  .related-post-wrap .related {
    margin-left: 0;
    transform: unset;
    font-size: 22px;
    text-align: center;
    display: block;
    letter-spacing: 0px;
    font-weight: 500;
    margin-bottom: 9px;
  }

  .wishlist-page .wishlist-share {
    text-align: center;
  }
  .design-section .iocn {
    width: 6%;
  }
  .vision-img {
    margin-right: 0;
  }
  .our-mission .mission-img {
    margin-left: 0;
  }

  .our-mission {
    padding: 20px 20px;
  }

  .our-mission .mission-row {
    flex-direction: column-reverse;
  }

  .mission-content {
    margin: 20px 0px 0px 0px;
  }

  .design-section {
    margin-top: 0px;
  }

  .thank-you-wrap {
    padding: 70px 0px;
  }

  .thank-you-col .thank-vector {
    left: 23%;
  }

  .jewellery-section .top-jewellery {
    justify-content: center;
  }

  .jewellery-section .left-sec {
    width: 45%;
  }

  .jewellery-video .checkout-section .read-more {
    right: 5%;
  }

  .address-blank {
    margin-bottom: 10px;
  }

  .contact-details {
    padding-top: 0px;
  }

  .gold-section .image {
    width: 100%;
    margin-bottom: 30px;
  }
  .gold-inner .content {
    width: 100%;
  }

  .gold-section .image img {
    height: 300px;
  }
  .gold-section .total-items {
    text-align: center;
  }
  .checkout-item-inner .delivery-suceess span {
    width: auto;
    margin-right: 7px;
  }
  .gold-inner .content-inner {
    padding-left: 0;
  }
  .gold-section .close-icon {
    right: 4px;
    top: 0;
  }
  .gold-section {
    padding-bottom: 0px;
  }

  .gold-section .set-wrapper span {
    right: -51%;
    position: relative;
    top: -16px;
  }
  .voucher-section .suceess-btn {
    font-size: 12px;
  }

  .cross-icon {
    right: 10px;
  }
  .adress-page .quality-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .adress-page .quality-right {
    width: 100%;
  }
  .adress-page {
    padding-top: 20px;
  }
  .adress-page .quality-left img {
    height: 300px;
    object-fit: cover;
  }
  .left-shipping p {
    font-size: 14px;
  }
  .adress-page .quality-section {
    flex-wrap: wrap;
    padding: 20px 10px;
  }

  .payemnt-page .contact-se {
    width: 100%;
  }
  .method-contat-left {
    flex-wrap: wrap;
  }
  .payemnt-page .method-left {
    width: 100%;
  }
  .payemnt-page .contact-se.ship-to {
    flex-wrap: wrap;
  }

  .payemnt-page .method-right {
    width: 28%;
  }

  .pain-heading .heading {
    font-size: 17px;
  }
  .pain-icon ul li {
    margin-right: 8px;
  }

  .product-details .delivery-left {
    width: 14%;
  }

  #nav-icon1 {
    width: 21px;
    height: 22px;
  }
  .header-middle .header-admin ul li:nth-child(2) {
    display: none;
  }
  .header-middle .header-admin ul li.mobile-search {
    margin-right: 7px;
  }

  .login-model .image-wrap {
    height: 350px;
  }
  .header-middle ul li {
    margin-bottom: 0;
  }

  .choose-img img {
    width: 20%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .arrivals-section .heading-inner h4 {
    min-height: auto;
    margin-bottom: 15px;
  }
  .product-listing-new .caret-bg{
    margin: 6px 0px;
  }
  .product-listing-new .arrivals-section .heading-inner h4 {
    min-height: auto;
    margin-bottom: 10px;
}

  .deal-products {
    margin-bottom: 25px;
  }
  #detail .product-images .thumb-nav li {
    width: 100px !important;
  }

  #detail .product-images .thumb-nav li:last-child {
    margin-right: 0px;
  }

  #add_to_cart_form .item-stock {
    flex-direction: column;
  }
  .stock-left-drop-box {
    width: 100%;
  }

  .header-middle .year-logos {
    width: 35px;
  }

  .best-section {
    padding-bottom: 40px;
  }
  .brides-area {
    padding-bottom: 0px;
  }

  .product-details sub {
    bottom: 0em;
  }

  .panel-heading a {
    font-size: 19px;
  }
  .panel-heading a::after {
    border-width: 0 2px 2px 0;
  }
  .panel-heading {
    padding: 4px 0px;
  }

  .otp-varification {
    overflow-y: auto;
  }

  .our-mission .content-area,
  .our-mission .mission-row .content-area {
    max-width: 100%;
  }

  .time-details .hours {
    margin-bottom: 0px;
  }

  .time-details .right-wrap .hours {
    margin-bottom: 7px;
  }

  .time-details .right-wrap {
    margin-top: 20px;
  }

  .listing-item .content p {
    margin-bottom: 4px;
  }

  .listing-item .content {
    padding-bottom: 30px;
  }

  .maangtika-slider {
    padding: 30px 30px;
  }

  .maangtika-area .slick-next {
    right: 0;
  }

  .maangtika-area .slick-prev {
    left: 0;
  }
  .occastion-section {
    padding-bottom: 0px;
  }

  .ring-section {
    padding-bottom: 20px;
  }

  .payemnt-page .method-section {
    align-items: center;
  }

  .payemnt-page .method-right {
    width: 20%;
  }

  .favourites-section .title {
    min-height: auto;
  }
.more-infomation {
    padding-top: 20px;
}

.best-section .title{
  margin-bottom: 10px;
  min-height: auto;
}

.favourites-slider .caret-inner,
 .best-section-new .caret-inner {
  font-weight: 600;
  font-size: 16px;
}

.also-like-section .caret-bg, .product-listing-new .caret-bg {
  width: 31%;
  margin: 5px 0px;
}

.footer-logos{
        margin-top: 0px;

}
}

@media only screen and (max-width: 490px) {
  .slick-next {
    right: 0;
  }
  .slick-prev {
    left: 0;
  }
  .position-wrap {
    top: 85%;
  }
  .darksoul-circular-nav {
    max-width: 380px;
  }

  .darksoul-circle-5 {
    justify-content: center;
    align-items: center;
    width: 90%;
  }
  .exchange-bg .video-main p {
    font-size: 19px;
    line-height: 1;
  }
  .choose-vector {
    top: 29%;
    width: 60%;
    left: 24%;
  }

  .explore-section .slick-next,
  .explore-section .slick-prev {
    bottom: -23%;
  }
  .explore-section .slick-prev {
    left: 14%;
  }
  .explore-section .slick-next {
    right: 14%;
  }

  .banner-section .slick-arrow {
    display: none !important;
  }
  .memories-col img {
    height: 130px;
  }
  .choose-section .content p {
    font-size: 14px;
  }

  .customer-inner .image:after {
    left: 16%;
  }
  .customer-inner {
    margin: 0px;
  }

  .background-button {
    padding: 8px 14px;
  }

  .occasion-col {
    width: 50%;
  }

  .occastion-section .row {
    justify-content: center;
  }

  .connect-section .content h5 {
    font-size: 14px;
  }
  .connect-section .icon img {
    width: 35px;
  }
  .connect-section .connect-inner {
    min-height: auto;
  }

  .connect-section .content p {
    font-size: 13px;
  }

  /* .product-section .card-body h3 {
      font-size: 19px;
    }
  
    .product-section .card-body {
      top: 10%;
    }
  
    .product-section .card-body h3 {
      font-size: 16px;
    } */

  .banner-section .banner-content {
    top: 5%;
  }
  .banner-section .btn-wrap {
    margin-top: 10px;
  }

  .banner-section .banner-content h2 {
    margin-bottom: 0px;
  }
  .banner-section .banner-content h2 br,
  .banner-section .banner-content h3 br,
  .banner-section .banner-content h4 br {
    display: none;
  }
  .banner-section .banner-content h1,
  .banner-section .banner-content h2,
  .banner-section .banner-content h3,
  .banner-section .banner-content h4 {
    font-size: 18px;
  }
  .banner-section .banner-content p {
    font-size: 14px;
  }
  .banner-section .slick-dots {
    bottom: 5px;
  }
  .banner-section .theme-btn {
    font-size: 11px;
    padding: 7px 20px;
  }

  .banner-section .slick-dots li {
    margin: 0 0rem;
  }
  .banner-section .slick-dots button {
    width: 10px;
    height: 10px;
  }

  .mobile-menu-inner ul li a {
    font-size: 17px;
  }
  .mobile-menu-inner ul {
    height: 315px;
  }
  .darksoul-circle-2 {
    position: relative;
    top: 34%;
  }

  .darksoul-circle-8 {
    position: relative;
    top: -37%;
  }

  /*.occastion-section {
    margin-top: -84px;
  }*/
  .darksoul-circular-nav {
    margin-top: -69px;
  }

  /* .memories-section .left-vector {
      width: 40%;
      left: -12%;
      top: 5%;
    }
  
    .memories-section .right-vector {
      right: -2%;
      width: 30%;
      top: -47px;
    } */

  .customer-talk .customer-inner .quotes-img {
    left: 6px;
  }

  .customer-inner .contnt h6 {
    padding-left: 40px;
  }

  .arrivals-section .listStyle .deal-products,
  .arrivals-section .deal-products {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .arrivals-section .listStyle .product-col {
    margin-bottom: 20px;
  }
  .arrivals-section .new-section button {
    padding: 9px 9px;
  }
  .arrivals-section .new-section button img {
    width: 18px;
    margin-right: 5px;
  }
  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 11px;
  }
  .new-section .grid-wrap {
    display: none;
  }
  .arrivals-section .heading-inner {
    flex-direction: column;
  }
  .arrivals-section .heading-wrap {
    width: 100%;
  }

  .arrivals-section .rating-wrap {
    width: 100%;
    text-align: left;
  }

  .arrivals-section .price-section {
    font-size: 14px;
    padding-top: 5px;
  }

  .new-section .right-wrap ul {
    flex-direction: column;
  }
  .new-section .right-wrap ul li a:after {
    display: none;
  }

  .new-section .right-wrap ul li {
    margin-right: 0;
  }
  .new-section .right-wrap ul li a {
    font-size: 13px;
  }
  .arrivals-section .product-col {
    margin-bottom: 5px;
  }

  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 14px;
  }

  .arrivals-section .new-section {
    margin-top: 5px;
  }

  .arrivals-section .video-icon {
    margin-right: 15px;
  }
  .arrivals-section .modal-header .close {
    right: -3px;
    top: -8px;
  }

  .details-content h1 {
    font-size: 25px;
  }

  .blog-details .better::first-letter {
    font-size: 72px;
  }

  .footer-social-wrap.details-social {
    justify-content: center;
  }

  .blog-header .blog-menu ul li {
    margin-right: 14px;
  }

  .design-section .iocn {
    width: 10%;
  }
  .director-message-img {
    margin-top: 62px;
  }
  .about-section .about-vector {
    top: -39px;
    width: 100%;
    left: auto;
  }
  .about-section .bottom-content {
    padding-top: 30px;
  }
  .thank-you-col .thank-vector {
    left: 17%;
  }

  .thank-you-col h3 {
    letter-spacing: 5.6px;
  }
  .jewellery-section .left-inner a {
    display: block;
    margin-bottom: 20px;
  }
  .jewellery-section .left-sec h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .jewellery-section .left-sec h3 br {
    display: none;
  }
  .jewellery-section .top-jewellery {
    max-width: 100%;
    flex-direction: column-reverse;
  }

  .jewellery-section .left-sec,
  .jewellery-section .right-sec {
    width: 100%;
  }

  .jewellery-section .jewellery-left,
  .jewellery-section .jewellery-right,
  .jewellery-video .left,
  .jewellery-video .right {
    width: 100%;
  }

  .jewellery-section .jewellery-def,
  .jewellery-video .video-inner {
    flex-direction: column;
  }
  .jewellery-section .content h3 {
    font-size: 19px;
  }
  .jewellery-section .content {
    padding-bottom: 0px;
  }

  .jewellery-video .right-inner i {
    text-align: center;
    display: block;
  }

  .jewellery-section .left-inner {
    max-width: 100%;

    text-align: center;
    margin-top: 10px;
  }
  .jewellery-section .left-sec h3,
  .jewellery-video .right-inner h5,
  .blog-listing .content .heading {
    text-align: center;
  }
  .read-more-arrow {
    left: 60%;
  }

  .blog-listing .read-more {
    text-align: center;
  }
  .jewellery-section .content {
    padding-left: 0px;
  }
  .jewellery-section .read-more-arrow {
    left: 60%;
  }

  .blog-details-wrap .share-text {
    text-align: center;
  }

  .gold-content .content h4 {
    font-size: 14px;
  }
  .gold-sale {
    width: 60%;
  }
  .check-gift-section {
    padding: 10px 0px;
  }

  .gold-section .set-wrapper span {
    right: -27%;
  }

  .checkout-logo {
    width: 70%;
  }

  .shipping-adreess label {
    font-size: 14px;
  }

  .shipping-adreess .form-group {
    margin-bottom: 5px;
  }
  .shipping-radio {
    flex-direction: column;
  }

  .adress-page .gold-sale {
    width: 100%;
  }

  .continue-row .background-button {
    width: 100%;
    margin-bottom: 20px;
  }

  .transaction-mode,
  .razorpay-mode {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 20px;
    justify-content: center;
  }
  .credit-wrap {
    padding: 5px 20px;
  }
  .transaction-mode li a {
    padding: 11px;
  }

  .payment-transaction .continue-row {
    padding: 30px 0px;
    text-align: center;
    padding-bottom: 0px;
  }
  .transaction-mode li,
  .razorpay-mode li {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .payment-wrapper {
    padding: 0px 0px;
  }
  .p-details-section .left-item,
  .p-details-section .right-item {
    width: 100%;
  }
  .pain-section {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .pain-heading .heading {
    margin-bottom: 12px;
  }
  .product-details .product-inner {
    flex-wrap: wrap;
  }
  .p-details-section .speci-item {
    flex-wrap: wrap;
    justify-content: center;
  }
  .product-details .rating {
    width: 38%;
  }
  .life-exchange-wrap ul {
    margin-bottom: 10px;
  }
  /* .p-details-section h6 {
  text-align: center;
} */

  .product-details .delivery-left {
    width: 17%;
  }
  .p-details-section {
    padding-top: 10px;
  }
  .price-pickup .price-inner span {
    font-size: 20px;
  }
  .also-like-section .arrivals-section .product-section {
    margin-top: 0;
  }

  .expert-title {
    font-size: 22px;
  }
  .price-pickup a {
    padding: 4px 19px 6px 15px;
  }

  .price-pickup a::after {
    left: 8px;
  }

  .arrivals-section .inner {
    margin-right: 5px;
  }

  .filters-modal {
    width: 280px;
  }

  .bottom-section {
    width: 280px;
  }
  .bottom-section .primary-btn,
  .bottom-section .secondary-btn {
    padding: 10px 7px;
    font-size: 14px;
  }
  .detailModel-popup .login-model {
    margin: 10px;
  }

  .detailModel-popup .modal-dialog .close {
    right: 18px;
  }

  .new-choose-wrapper .row-img {
    padding: 0px 0px;
  }

  .matrimony-content p {
    font-size: 19px;
  }
  .matrimony-content h1,
  .matrimony-content .matrimony-txt {
    letter-spacing: 16px;
  }

  #detail .thumb-nav .slick-track {
    display: flex;
    justify-content: center;
  }

  #detail .product-images .thumb-nav li {
    width: 88px !important;
  }
  .pin-weight-box .stock-left-drop-box {
    margin-left: 8px;
  }

  .pin-weight-box .stock-left-drop-box:first-child {
    margin-left: 0px;
  }
  .product-details .wish-add-btn-box .background-button {
    width: 49%;
  }
  .product-details .wish-add-btn-box .background-button .fa {
    font-size: 16px;
    margin-right: 3px;
  }

  .product-details .price-section sub,
  .product-details .price-section del {
    /* font-size: 16px; */

    font-size: 16px;
  }

  #detail .product-images img {
    width: 320px;
  }

  .gold-diamond-box {
    padding: 6px 0;
    flex-direction: column;
  }

  .product-details .price-section {
    flex-direction: column;
  }

  .price-break-item .item1 {
    width: 50%;
  }

  .more-infomation .image-wrapper {
    margin-top: 0px;
  }

  .login-model label {
    line-height: 1;
  }
  div#review-pop .login-model .popup-text .title {
    font-size: 25px;
  }
  .appointment-pop .login-model {
    padding: 35px 10px;
  }
  .breadcrumb-section .breadcrumb {
    padding: 20px 0px 0px 0px;
  }

  .gold-section .button-group button {
    width: 100%;
  }
  .checkout-item-inner {
    margin-bottom: 12px;
  }
  .checkout-item .price-wrap {
    width: 100%;
    margin-top: 10px;
  }

  .order-item.summary-section,
  .summary-section {
    padding: 5px 12px;
  }

  .check-gift-section .summary-section {
    margin-bottom: 6px;
  }

  .arrivals-section .product-col {
    margin: 0px;
  }

  .also-like-section .arrivals-section {
    margin-bottom: 0px;
  }
  .customer-review-section {
    padding: 40px 0;
    padding-top: 10px;
  }

  .price-pickup .price-inner {
    margin-bottom: 0px;
  }

  .gold-section .include-sec .order-left {
    width: 90%;
  }

  .gold-section .include-sec .order-right {
    width: 10%;
  }

  .gold-section .order-item.include-sec {
    padding-top: 10px;
  }

  .summary-section {
    margin-bottom: 5px;
  }

  #faq .card .card-header .btn-header-link {
    padding: 10px 10px;
    line-height: 1;
  }
  .return-policy .return-img {
    height: 300px;
  }
  .return-policy .image-style {
    height: 300px;
  }

  .return-policy .return-img img {
    height: 100%;
  }

  .terms-page .terms-img1,
  .terms-page .terms-img2 {
    height: 300px;
  }

  .terms-page .image-style {
    height: 300px;
  }
  .terms-page .terms-img1 img,
  .terms-page .terms-img2 img {
    height: 100%;
  }

  .dropdown-account-pop {
    left: -494%;
    width: 170px;
  }

  .userProfile-wrap img#currentimage {
    height: 69px;
  }

  .filter-bar ul {
    width: 100%;
  }

  .filter-bar ul a,
  .filter-bar ul li,
  .filter-bar ul li button {
    width: 100%;
  }

  .arrivals-section .sort-by select,
  .arrivals-section .sort-wrap,
  .arrivals-section .sort-by {
    width: 100%;
  }

  #item-added-pop .modal-dialog {
    margin-top: 80px;
  }

  .appointment-pop.login-model .close {
    top: -4px;
  }
}

@media only screen and (max-width: 350px) {
  .explore-section .slick-next,
  .explore-section .slick-prev {
    bottom: -33%;
  }
  .blog-section {
    padding-top: 0px;
  }
  .customer-talk {
    padding-top: 0px;
  }

  .exchange-bg .video-main p {
    font-size: 15px;
    line-height: 1;
  }

  .exchange-bg .btn-wrap {
    margin-bottom: 5px;
  }
  .exchange-bg .transparent-btn {
    padding: 5px 32px;
  }

  .choose-vector {
    top: 36%;
  }

  .customer-inner .image:after {
    left: 3%;
  }

  .header-top ul li a {
    font-size: 12px;
  }

  .arrivals-section .inner p,
  .arrivals-section .new-section button {
    font-size: 11px;
  }
  .thank-you-col .thank-vector {
    left: 7%;
  }
  .blog-listing .blog-img2 {
    margin-top: -55px;
  }

  .gold-section .gold-content {
    padding: 20px 10px;
  }
  .gold-section .sale-wrap > .heading {
    width: 100%;
  }
  .gold-section .sale-wrap {
    flex-direction: column-reverse;
  }

  .gold-section .set-wrapper {
    width: 100%;
    position: relative;
  }
  .jewellery-video .video-img p {
    font-size: 19px;
    line-height: 1.3;
  }

  .order-item p,
  .order-item span {
    font-size: 13px;
  }
  .gold-section .order-item {
    padding: 0px 10px;
    padding-top: 8px;
  }

  .gold-section .set-wrapper span {
    right: -62%;
  }

  .payment-method .blank-dashed {
    width: 100%;
  }

  .payment-method .payment-content p {
    font-size: 12px;
  }
  .price-main-item {
    font-size: 12px;
  }
  .more-infomation .heading {
    font-size: 20px;
  }

  .price-pickup .price-inner span {
    font-size: 19px;
  }

  #detail .product-images .thumb-nav li {
    width: 78px !important;
  }

  .product-details .see-details {
    margin-left: 0px;
  }
}
