  /*  for mobile view and responsive css   */


  @media screen and (min-width:750px) {
    /* product page */
    .mymain-mg-height {
      max-height: 500px !important;
    }
    .my-mg-height {
      min-height: 500px !important;
    }
    /* product page code end  */
    h3.h3.mob-titl {
      display: none;
    }

    .large__hidee {
      display: none !important;
    }

    .pos1 {
      padding-left: 0px;
    }

    .site-header__icons-wrapper {
      width: 20%;
    }

    form.search2 {
      width: 80%;
    }

    .outer_grid {
      display: inline-flex;
      width: 100%;
      text-align: right;
    }

    div#shopify-section-1560593853932 .slideshow__arrow.slideshow__arrow-right {
      position: absolute;
      right: 3%;
    }

    div#shopify-section-1560593853932 .slideshow__arrow.slideshow__arrow-left {
      position: absolute;
      left: 3%;
    }

    div#shopify-section-1560593853932 .slideshow__arrows .slideshow__arrow {
      height: 47px;
      width: 63px;
      position: absolute;
      top: 50%;
    }

    div#shopify-section-1560593853932 .slideshow__arrows .slick-dots {
      position: absolute;
      right: 49%;
      bottom: 0px;
    }

    .slideshow__arrows .slick-dots li.slick-active {}

    .slideshow__arrows .slick-dots li {
      width: 10px !important;
      height: 10px !important;
      border-radius: 50%;
    }

    .slideshow__arrows .slick-dots li.slick-active button::before,
    .slideshow__arrows .slick-dots li.slick-active a::before {
      color: transparent;
      width: 11px !important;
      height: 11px !important;
      margin: 4px !important;
      border: 2px solid #fff !important;
    }

    .slideshow__arrows .slick-dots li button::before,
    .slideshow__arrows .slick-dots li a::before {
      width: 11px !important;
      height: 11px !important;
      color: #fff !important;
      margin: 4px;
      border: 2px solid #bba1a1;
    }
    /*   .slideshow__arrows .slick-dots li.slick-active button::before, .slideshow__arrows .slick-dots li.slick-active a::before {
    color: transparent;
    border: 2px solid #cc212c;
    border-radius: 39px;
  }
    .slideshow__arrows .slick-dots li button::before, .slideshow__arrows .slick-dots li a::before {
    width: 12px;
    height: 12px;
    color: #cc212c;
  } */
  }
  @media only screen and (min-width: 750px) {
    div#shopify-section-1560593853932 .slideshow__controls {
      bottom: 0%;
      height: 100%
    }
  }
  .slideshow__arrows {
    position: absolute;
    bottom: 0;
    height: 100%;
  }
  .slideshow__pause {
    position: absolute;
    bottom: 0;
  }
  .slideshow__pause {
    position: absolute;
    bottom: -7px;
    margin-left: 2%;
  }
  button.slideshow__pause:hover .icon {
    color: #000;
  }
  .icon {
    color: #000;
  }
  button.slideshow__pause {
    background: transparent;
  }
  .slideshow__pause .icon {
    color: #000;
  }
  .slideshow__controls:hover .slideshow__pause {
    background: transparent;
  }
  .slideshow__controls:focus .slideshow__pause {
    background: transparent;
  }
  button.slideshow__pause {
    outline: none;
  }
  button.slideshow__pause.first {
    position: absolute;
    margin-left: -66px;
    outline: none;
  }
  .slideshow__controls:hover .slideshow__pause,
  .slideshow__controls:focus .slideshow__pause,
  .slideshow__controls--hover .slideshow__pause {
    background: transparent !important
  }
  img.pll {
    width: 9px;
  }
  img.pauu {
    width: 9px;
  }
  div#SlideshowWrapper-1560593853932 .slick-dots li button:before,
  .slick-dots li a:before {
    position: absolute;
    top: unset !important;
  }
  #SlideshowWrapper-1560593853932 .slideshow__arrows .slick-dots li button::before,
  .slideshow__arrows .slick-dots li a::before {
    margin: 1px 4px;
  }

  /* slider end */
  div#shopify-section-1560824897434 {
    padding-top: 0;
    padding-bottom: 0;
  }
  div#dolb .doubly-wrapper {
    display: none !important;
  }
  .announcement-bar__message {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .page-width.extra {
    margin-top: 0px;
  }
  .grid__item.three-fifths.extra {
    padding-left: 0;
  }
  .grid__item.one-half.extra-slide {
    padding-left: 15%;
  }
  .site-nav__label {
    font-size: 16px;
    letter-spacing: 0px;
    font-family: "CrimsonText";
    font-weight: 400;
    text-align: center;
    border-bottom: none;
    text-transform: uppercase;
  }
  .site-nav__link--active .site-nav__label {
    color: #e33982;
  }
  .site-nav__link--button {
    outline: none;
  }
  ul.anno-soc {
    display: inline-flex;
    padding: 10px 0;
  }
  .anno-soc li {
    padding: 0 0 0 12px;
  }
  ul.anno-soc .fab {
    color: #000;
    font-size: 14px;
    letter-spacing: 3px;
  }
  .grid__item.one-half.small--one-whole.soc {
    text-align: right;
  }
  button.search-header__submit.search__submit.btn--link.site-header__icon {
    padding: 0;
    cursor: pointer;
    outline: none;
    width: 25px;
    text-align: center;
  }
  img.im-ss {
    margin-top: 7px;
  }

  /* collection list section */
  #shopify-section-1560750625375 .collection-grid-item__title {
    text-shadow: unset;
    top: 90%;
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    font-family: "Crimson Text";
    font-weight: 700;
  }
  div#shopify-section-1560750625375 h2 {
    font-size: 30px;
    color: #000000;
    font-family: "Crimson Text";
    font-weight: 400;
    text-align: center;
    text-transform: none;
    letter-spacing: 1px;
  }
  #shopify-section-1560750625375 h5 {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #6e6e6e;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
  }
  #shopify-section-1560750625375 .fa-angle-right:before {
    content: "\f105";
    position: absolute;
    top: 3px;
  }
  div#shopify-section-1560750625375 .collection-grid-item__title-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: unset;
    opacity: 0.4;
  }

  /* collection list section end */

  /* collection list 2 section  */
  div#shopify-section-1560750625375 {
    padding-bottom: 0;
    padding-top: 0;
  }
  div#shopify-section-1560753123890 {
    padding-top: 0;
  }
  div#shopify-section-1560753123890 .collection-grid-item {
    padding-bottom: 64%;
  }
  #shopify-section-1560753123890 .collection-grid-item__title {
    top: 80%;
  }
  #shopify-section-1560753123890 .collection-grid-item__title-wrapper::before {
    display: none;
  }
  #shopify-section-1560753123890 .collection-grid-item__title {
    text-shadow: unset;
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    font-family: "Crimson Text";
    font-weight: 700;
  }

  /* collection list 2 section end */

  /* image with text section */
  div#shopify-section-1560757095183 {
    padding-top: 0;
  }
  #hero_inn .mega-title,
  .mega-subtitle {
    text-shadow: none;
  }
  #hero_inn .hero .mega-title,
  .hero .mega-subtitle {
    text-shadow: none;
  }
  .hero__overlay::before {
    background-color: unset;
  }
  .grid__item.one-half.extras {
    text-align: left;
  }
  .text-center .mega-subtitle {
    max-width: 100%;
  }
  #hero_inn .btn.hero__btn {
    background-color: #0000;
    font-size: 14px;
    letter-spacing: 1px;
    color: #000000;
    font-family: "Futura";
    font-weight: 700;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    border: 1px solid #000;
  }
  #hero_inn .btn.hero__btn:hover {
    background: #000;
    color: #fff;
  }
  h3.ho-banner-text {
    font-family: Futura medium;
    font-style: normal;
    font-size: 26px;
  }

  /* image with text end section */

  /* product slider section */
  .main-div {
    width: 100%;
    text-align: center;
  }

  /* product slider section end */
  @media screen and (min-width:750px) {
    div#Collection {
      max-width: 1400px !important;
      margin: 0 auto;
    }
    .large-hide1 {
      display: none;
    }
    .small-hide1 {
      display: block;
    }
    .site-nav {
/*       margin: 8px 0 0 0; */
       margin: 35px 0 0 0;
    }
    .site-nav--centered {
      padding-bottom: 5px;
    }

    .announcement-bar__message {
      padding: 5px 0px;
    }
  }
  @media screen and (max-width:800px) and (min-width:750px) {
    .page-width.extra {
      padding-left: 10px;
      padding-right: 5px;
    }

    .page-width.extra-anno {
      padding: 0 5px;
    }

    .soc1 {
      padding-left: 10px;
    }

    .soc {
      padding-right: 10px;
    }
  }
  @media screen and (max-width:750px) {
    .foob-discti {
      max-width: 100%;
    }
    button.qty-btn {
      font-size: 12px;
      text-transform: capitalize;
      padding: 11px 0;
      margin-top: 10px;
      outline: none;
      width: 85%;
    }
    .qty-cance {
      padding: 0px 11px;
      outline: none;
    }
    .page-width.three_sec {
      margin-top: 0px !important;
    }

    .small__hidee {
      display: none !important;
    }

    .h1.mega-title.slideshow__title {
      font-size: 25px !important;
    }

    .grid__item.one-half.small--one-whole.small--text-center.soc {
      padding-left: 0;
    }

    .grid__item.one-half.small--one-whole.small--text-center.soc1 {
      padding-left: 0;
    }

    .small-hide1 {
      display: none;
    }

    .announcement-bar__message {
      padding: 10px 0px;
    }

    .large-hide1 {
      display: block;
    }

    .page-width.extra-anno {
      padding: 0;
    }
  }

  /* priti css for mobile */
  @media screen and (max-width:750px) {
    .soc1 {
      padding-left: 15px;
      padding-right: 15px;
    }
    .cta-balsal {
      max-width: 90%;
    }
    ul.grid.grid--uniform.product_single__thumbnails-product-template {
      margin: 0 auto;
    }
    li.grid__item.medium-up--one-quarter.product-single__thumbnails-item {
      padding-left: 0 !important;
    }
    .ri-Rings {
      margin-top: -35px;
    }
    .collection-hero.Rings {
      display: none;
    }
    img.product-singlethumbnail-image {
      width: 250px;
      height: 250px;
    }
    .doubly-float {
      display: none !important;
    }
    .product-form__item.product-form__item--submit {
      width: 100%;
      margin: 0 -22px auto -22px;
    }
    img.col-list1_im {
      height: 150px;
      width: auto;
      max-width: 150px;
      margin: 0 auto;
    }
    .mymain-mg-height {
      width: 50% !important;
    }
    button.btn.product-form__cart-submit.btn--secondary-accent {
      margin: 0;
    }   
    .swatch { 
      margin:5px 0 !important; 
    }
    span.hrt-wishlist {
      font-size: 20px;
      position: absolute;
      z-index: 9;
      right: 0;
    }
    h1.product-single__title {
      font-size: 26px;
    }
    /*   Mobile-view fiter   */
    label.new-sho-color span {
      bottom: 8px;
      text-transform: uppercase !important;
      font-size: 12px;
    }
    label.new-sho-color {
      margin-bottom: 0px;
      margin-top: 2px;
    }
    a.cle-btn {
      font-size: 15px;
      position: relative;
      top: 5px;
      border-bottom: 1px solid black;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: "Futura Medium";
    } 
    .ne-mob_a {
      border-bottom: 1px solid transparent !important;
    }
    span.filters-toolbar__product-count {
      text-align: left;
      display: block;
    }
    .sho-btn {
      text-align: center;
      font-size: 17px;
      text-transform: uppercase;
      letter-spacing: 1px;
    }
    .men_ex {
      text-align: center;
      padding: 15px 0;
    }
    .mobile-select:after {
      content: "\f061";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #989898;
      font-size: 12px;
      position: absolute;
      right: 35px;
      margin-top: 13px;
    }
    .drop-down-fiter {
      background: transparent;
      border: 1px solid #bbbbbb;
      padding: 6px 18px 6px;
      width: 100%;
      color: #000;
      cursor: pointer;
      font-size: 14px;
      line-height: 14px;
      font-style: normal;
      letter-spacing: 1px;
      padding-right: 14px;
      position: relative;
      text-transform: uppercase;
      margin-bottom: 5px;
      margin-top: 5px;
      font-weight: 500;
    }
    span.side-mobile {
      background: transparent;
      border: 1px solid #bbbbbb;
      padding: 6px 18px 6px;
      width: 100%;
      color: #000;
      cursor: pointer;
      font-size: 14px;
      line-height: 14px;
      font-style: normal;
      letter-spacing: 1px;
      padding-right: 14px;
      position: relative;
      text-transform: uppercase;
      margin-bottom: 5px;
      margin-top: 5px;
    }
    .new-mobile-open {
      position: absolute;
      background: #fff;
      z-index: 9999;
      width: 100%;
      height: 150px !important;
      overflow-y: scroll !important;
      background: #efefef;
      top: 28px;
    }
    span.drop-icon {
      float: right;
      font-size: 11px;
      color: #989898;
      font-weight: 400;
    }
    .ne-mob-fiter {
      font-size: 13px;
      line-height: 0;
    }
    ul.marg-mob {
      padding-left: 20px;
      padding-top: 5px;
    }
    a.ne-mob_a {
      line-height: 28px;
    }
    /*  end mobile view filter    */
    /*   slider deskstop and mobile view  Hero banner */
    div#shopify-section-1569053225375 {
      display: none;
    }
    div#shopify-section-1572074151039 {
      display: block;
    }
    div#shopify-section-1571916998009 {
      padding-bottom: 0;
    }
    .slideshow__arrows.slideshow__arrows--mobile {
      padding: 0;
    }
    ul.slick-dots {
      display: none !important;
    }
    div#shopify-section-1571916998009 {
      display: block;
    }
    div#shopify-section-1564121334354 {
      display: none;
    }
    /*   end code   */
    /*   cart page  */
    #jaimie-nicole-gift-card .mlveda-div {
      position: relative;
      top: 0;
    }
    button.ResetElements__Button-sc-8e6zl9-2.Button__FormStyledButton-p2mbjt-0.needsclick.undefined.gkHmFf {
      width: 100%;
    }
    .heart {
      font-size: 16px;
      position: relative;
      bottom: 2px;
      right: 5px;
    }
    .mobile-view-remove {
      display: block;
      position: relative;
      bottom: 15px;
    }
    select.retailer-city {
      width: 100%;
      margin: 0 auto;
      border: 1px solid #b1b0b0;
      max-width: 200px;
    }
    /*  newsletter    */
    .newsletter-section {
      padding-top: 10px;
    }
    #shopify-section-1564208953518 h2.h2 {
      font-size: 26px;
    }
    #shopify-section-1564208953518 .section-header {
      margin-bottom: 0;
    }
    .ResetElements__Div-sc-8e6zl9-0.Row__FormRow-sc-17nghml-0.needsclick.undefined.fzSpET {
      display: block;
    }
    .mlveda-div {
      position: initial;
      top: 0;
      left: 0;
      font-weight: 500;
    }
    button.cart-page-camob {
      background: none !important;
      color: #000 !important;
      border: 1px solid #000 !important;
      font-size: 12px !important;
      padding: 0 3px !important;
      margin: 5px 0 0 15px !important;
      position: relative !important;
      /* left: 17px; */
      border-radius: 2px !important; 
      text-transform: capitalize !important;
    }
    #instaaa .section-header {
      margin-bottom: 10px;
    }
    div#shopify-section-1569053225375 {
      padding-bottom: 25px;
    }
    div#shopify-section-1561032799668 {
      margin-top: 8px !important;
      margin-bottom: 10px !important;
    }
    #instaaa.section-header {
      margin-bottom: 10px;
    }
    .item.product_single {
      padding: 0 10px;
    }
    #product_sliderC h2 {
      margin-bottom: 0;
    }
    div#shopify-section-1568833833351 {
      padding-top: 5px;
      padding-bottom: 35px;
    }
    .product-single__description {
      margin-top: -15px;
    }
    .ResetElements__Div-sc-8e6zl9-0.Column__FormColumn-z5j99u-0.needsclick.undefined.feizGD {
      margin-top: 1%;
    }
    .form-single-field {
      margin: 0 auto 5px;
    }

    h2.retl-head {
      text-align: center;
      margin-bottom: 25px;
      border-bottom: 1px solid #000;
      margin-left: 15px;
      padding-bottom: 10px;
    }
    /*     ul.mobile-nav__dropdown:nth-child(2) li.mobile-nav__item:nth-child(4) {
    display: none;
  }
    ul.mobile-nav__dropdown:nth-child(2) li.mobile-nav__item:nth-child(5) {
    display: none;
  }
    ul.mobile-nav__dropdown:nth-child(2) li.mobile-nav__item:nth-child(6) {
    display: none;
  }
    ul.mobile-nav__dropdown:nth-child(2).is-closing li.mobile-nav__item:nth-child(4) {
    display: block;
  }
    ul.mobile-nav__dropdown.is-closing li.mobile-nav__item:nth-child(5) {
    display: block;
  }
    ul.mobile-nav__dropdown.is-closing li.mobile-nav__item:nth-child(6) {
    display: block;
  } */

    h1.collection-hero__title.page-width {
      text-align: center;
      top: 15em;
    }

    .RIngs .collection-hero__image {
      height: 150px;
      background-position: center;
    }

    .Earrings.collection-hero__image {
      height: 130px;
      background-position: 70% 100%;
      position: relative;
      top: 19px;
    }
    /* only mobile collection banner  media */
    .template-collection .rte.collection-description.page-width {
      display: none;
    }
    .Shop.Color.collection-hero__image {
      height: 115px;
      background-position: 45% 100%;
      position: relative;
      top: 10px;
    }
    .collection-hero__image {
      height: 125px;
      background-position: center;
    }
    .Best.Seller.collection-hero__image {
      height: 120px;
      background-position: 100% 100%;
    }
    .Bracelets.collection-hero__image {
      height: 120px;
      background-position: center;
      background-position: 40% 100%
    }

    .collection-hero.Bracelets h1.collection-hero__title.page-width {
      text-align: center;
      top: 10em;
    }
    .Sale .collection-hero__image {
      height: 130px;
      background-position: 75% 100%;
    }
    /* only mobile end collection banner  media */

    div#single_pord_slider {
      padding-right: 0;
    }

    .grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center {
      width: 35% !important;
    }

    .grid__item.medium-up--one-third.medium-up--push-one-third.text-right.site-header__icons.site-header__icons--plus {
      width: 65% !important;
    }

    img.im-ss {
      margin-top: 0px;
    }

    button.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
      margin-top: -9px;
    }
    .article__grid-meta--has-image {
      padding-left: 0;
    }
    .doubly-wrapper {
      top: -3px !important;
    }
    .grid__item.one-fifth.exx {
      padding-left: 0 !important;
    }
  }
  /* only mobile collection banner  media */
  @media only screen and (max-width: 390px) and (min-width: 345px){
    /*     .slideshow.slideshow--adapt {
    height: 600px !important;
  } */
  }

  @media only screen and (max-width: 350px) and (min-width: 320px){
      .mymain-mg-height { width: 40%; }
    .Shop.Color.collection-hero__image {
      height: 100px;
    }
    .Bracelets.collection-hero__image {
      height: 100px;
      background-position: center;
    }
    .Earrings.collection-hero__image {
      height: 112px;
      background-position: 70% 100%;
      position: relative;
      top: 20px;
    }
    .Best.Seller.collection-hero__image {
      height: 100px;
      background-position: 100% 100%;
    }
    .Sale .collection-hero__image {
      height: 120px;
      background-position: 75% 100%;
    }
  }
  @media only screen and (max-width: 365px) and (min-width: 350px){
    .Best.Seller.collection-hero__image {
      height: 115px;
      background-position: 100% 100%;
    }
  }

  @media only screen and (max-width: 350px) and (min-width: 320px){
    .Gifts.collection-hero__image {
      height: 100px !important;
    }
  } 
  /* only mobile end collection banner  media */
  @media only screen and (min-width: 1400px) {
    .site-header__search-toggle {
      display: block !important;
    }
  }
  @media screen and (max-width:1112px) and (min-width:750px) {
    .collection-hero__image {
      height: 200px;
      background-position: center;
    }
    a.site-header__icon.site-header__account {
      font-size: 12px;
      position: relative;
      right: 20px;
    }
    .heart {
      bottom: 10px;
      right: 0;
    }
    .hero--medium {
      height: 475px;
      background-position: 75% 100% !important;
    }
    .her-nerly {
      margin-left: 5em !important;
    }
    div#footer_fir h5 {
      display: block;
    }
    .posrel {
      position: relative;
      top: -79px;
    }

    .posrel p {
      font-size: 10px;
    }

    .posrel h3 {
      font-size: 37px;
    }
  }
  @media (min-width: 1921px) and (max-width: 2560px) {
    #shopify-section-collection-template.collection-hero__image {
      min-height: 400px;
    }
  }
   