/** Shopify CDN: Minification failed

Line 184:0 Unexpected "}"
Line 298:18 Unexpected ","

**/

/* add to cart background color */
.product__add-to-cart-button, .product__add-to-cart-button--secondary {
    background: #d35360;
    color: #fff;
}

/* annoucment bar  */
.site-announcement__text {
    /* text-transform: uppercase; */
    font-size: 16px;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    padding: 0.49rem 56px;
}
/* bottom header */
.site-header__wrapper--logo-bottom .site-header__heading.no-disply-bottom {
    display: none;
}
.site-header__wrapper--logo-bottom .header-controls.no-disply-bottom .header-controls__account {
    display: none;
}
.site-header__wrapper--logo-bottom .header-controls.no-disply-bottom .header-controls__cart {
    display: none;
}
.site-header__wrapper--logo-bottom .bottom-icon-header a.header-controls__search {
    display: none;
}
.site-header__wrapper--logo-bottom .bottom-layout-logo {
    display: flex;
    justify-content: center;
}
.site-header__wrapper--logo-center , .site-header__wrapper--logo-left .bottom-icon-header {
    display: none;
}
.site-header__wrapper.site-header__wrapper--logo-bottom {
    align-items: flex-end;
}
.site-header__heading {
    margin: 0;
}
/* banner */
.home-imageoverlay .image-with-text-overlay__button {
    outline-offset: 3px;
    outline: 1px solid #fff;
    border-radius: 0.8rem;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
    padding: 14px 29px;
}
.image-with-text-overlay__button:hover:not(:disabled), .image-with-text-overlay__button:focus, .image-with-text-overlay__button:active {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
}
/* NORA’S STORY */
.story-sec .richtext-section__button {
    /* text-transform: uppercase; */
    text-decoration: underline;
}
.story-sec .richtext-section__wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.story-sec .richtext-section__button::after {
    height: 0px;
}

/* SHOP BY CATEGORIES  */
.collection-list-card__image-wrapper img {
    transition: transform .2s;
}
.collection-list-card__image-wrapper:hover img {
    transform: scale(1.1);
}
.collection-list-card__image-wrapper {
    overflow: hidden;
}
/* SHOP BY COLLECTION */
.featured-promotions .collection-list__btn {
    text-align: center;
    padding-top:2rem;
}
.featured-promotions .featured-promotions__button--primary {
    outline-offset: 3px;
    outline: 1px solid #282828;
    padding: 0.6rem 2.5rem;
}
.featured-promotions .featured-promotions__content--background-false h2 {
    color: #282828;
    font-size: var(--font-size-heading-2);
}
.featured-promotions .featured-promotions__image:hover 
.featured-promotions .featured-promotions__content-wrapper--overlay-solid {
    background: none;
}
.featured-promotions  .featured-promotions__background-link {
    text-decoration: none;
}
.featured-promotions .featured-promotions__content-wrapper--overlay-gradient {
    background: #fff;
    position: relative;
    z-index: 2;
}
.featured-promotions .collection-list__btn .feature-btn {
    /* text-transform: uppercase; */
}
.collection-list__heading {
    padding: 0px;
}
.featured-promotions__block {
    overflow: hidden;
}
.featured-promotions__image img {
    transition: transform .2s;
}
.featured-promotions__image:hover img {
    transform: scale(1.1);
}
.featured-promotions__content-wrapper {
    /* position: absolute !important; */
}

.shop_what-sec .featured-collection__wrapper {
    max-width: 1250px;
}
.shop_what-sec .product-thumbnail {
    /* border: 1px solid #bbbbbb; */
}
.shop_what-sec .flickity-button {
    box-shadow: none !important;
    background: transparent;
}
.shop_what-sec .flickity-button.previous {
    left: -60px !important;
}
.shop_what-sec .flickity-prev-next-button.next {
    right: -60px !important;
}
.shop_what-sec .featured-collection__wrapper--layout-slideshow .product-thumbnail {
    padding-bottom: 0px;
}
.shop_what-sec .product-thumbnail__header {
    height: 45px;
    margin-bottom: 10px;
}
.featured-collection__heading {
    padding: 0px;
}
.featured-collection__slideshow-wrapper .flickity-button .flickity-button-icon {
    display: block;
}
.featured-collection__slideshow-wrapper .flickity-button.previous::after {
    display:none;
}
.featured-collection__slideshow-wrapper .flickity-button.next::after {
    display:none;
}
/* WEDDING JEWELRY  */
.feature-wedding .featured-collection__wrapper {
    max-width: 1250px;
}
.feature-wedding .product-thumbnail {
    /* border: 1px solid #B8B8B8; */
    background: #fff;
}
/* .feature-wedding .featured-collection__view-all {
    background: #ade7fd;
    color: #000;
    padding: 7px 40px;
    text-transform: uppercase;
    border-radius: 0.8rem;
    outline-offset: 3px;
    /* outline: 1px solid #282828;
    border:1px solid; */
} */
.feature-wedding .featured-collection__view-all:hover::after {
    background-color: #000;
}
.feature-wedding .product-thumbnail__header {
    margin-bottom: 15px;
}
.feature-wedding .featured-collection__view-all::after {
    height: auto;
}
.product__add-to-cart-button--secondary {
    border-radius: 0.8rem;
}
.featured-product .product__title a {
    color: #282828;
    font-size: 25px;
}
.featured-product .price-container__price span {
    font-size: 20px;
    color: #282828;
}



/* AT YOUR SERVICE */
.logo-bar__heading {
    padding: 2.5rem 0 0.75rem;
    padding: 0;
}
.logo-bar__item img {
    width: 35%;
}
/* newsletter */
.newsletter-form .newsletter-form__contact-email {
    border-radius: 20px;
}
.newsletter-form .newsletter-form__sign-up {
    border-radius: 0.8rem;
}
.newsletter-form .newsletter-form__sign-up {
    padding: 0.75rem 3rem;
}
/* footer */
html.js {
    padding: 0px !important;
}
.footer-top__block-heading {
    color: #282828;
    letter-spacing: 1px;
}
.footer-bottom__wrapper {
    border-top: none;
}
.footer-top {
    border-bottom: 1px solid rgb(40 40 40 / 10%);
    margin: 0;
}
.footer-top__block-heading {
    margin-top: 0px;
}
.footer-bottom {
    padding: 0px;
}
.footer-bottom__credits {
    font-size: 16px;
}
.footer-section {
    margin-top: 0px;
}
html.js.shopify-features__smart-payment-buttons--enabled {
    padding-bottom: 0 !important;
}
.image_classes.mobil {
    display: none;
}
.image_classes.desktop {
    width: 100%;
}
 /* sizing page */

.table-styled{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid;
    text-align:center;
}
.table-styled td {
    border: 1px solid;
}
.table-styled th {
    border: 1px solid;
}
/* faq  */
.cst-faqs .richtext-section__wrapper {
    padding: 0;
}
.cst-faq .faq__heading {
    text-align: center;
    font-size: 25px;
    padding-bottom:2rem;
}
.cst-faq .accordion dt {
    border: none;
}
.cst_border {
    padding-left: 3rem;
    padding-right:2rem;
    border: 1px solid #bbb;
    margin: 1rem 0px;
    border-radius: 20px;
}
/* product page */,h6
.product-recommendations__wrapper .product-thumbnail {
     /* border: 1px solid #9999; */
     /* min-height: -webkit-fill-available; */
}
.product-recommendations__wrapper .flickity-button.previous {
     left: -3rem;
}
.product-recommendations__wrapper .flickity-button.next {
     right: -3rem;
}
.product-recommendations__wrapper .flickity-button .flickity-button-icon {
     display: block;
}
.product-recommendations__wrapper .flickity-button .flickity-button-icon {
     display: block;
}
.product-recommendations__wrapper .flickity-button.previous::after {
     display:none;
}
.product-recommendations__wrapper .flickity-button.next::after {
     display:none;
}
.product-recommendations__wrapper .flickity-button {
     box-shadow: none;
}
.producttitle .heading-price .h4 {
     font-size: 16px;
}
.producttitle .heading-price span {
     font-size: 16px;
}
.producttitle {
     column-gap: 1rem;
}
.featured-collection__slideshow-wrapper .flickity-button.previous, 
.featured-collection__slideshow-wrapper .flickity-button.next {
     transform: translateY(-2rem);
}
/* product collection page  */
.product-thumbnail {
    position: relative;
    background: #fff;
}
.collection-page__list {
/* grid-gap: inherit; */
    column-gap:15px;
    row-gap:15px;
}
.disclosure__toggle {
    /* text-transform: uppercase; */
}
.col-description {
    padding-top: 1rem;
}
.learn_more_btn {
    color: #000;
    background-color: #DEDEDE;
    padding:12px 92px;
    outline: 1px solid #282828;
    outline-offset: 3px;
    border-radius: 0.8rem;
    text-decoration: none;
}
.product-button .richtext-section__button::after {
    height: auto;
}
/* .product-details .shopify-payment-button__button--branded .shopify-cleanslate {
    display: none !important;
} */
.featured-collection__wrapper--4-column{
     column-gap:15px;
     row-gap:15px;
}
/* custom jwelery form */
.btn-centerr {
    text-align: center;
}

/* New In */
.new-in-wrap {
  margin-bottom:60px;
}
.new-in-wrap .featured-collection__view-all {
    grid-column: 1 / -1;
    margin-top:15px;
}

/* Explore */
.featured-promotions .featured-promotions__image {
  background-color:#fff;
}
.featured-promotions .featured-promotions__image:hover img {
  opacity:.3;
}
.featured-promotions .featured-promotions__image:hover h2 {
  opacity:1;
}
.featured-promotions .featured-promotions__content {
  /*  height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
     opacity:0; */
}

.featured-promotions .featured-promotions__image:hover .featured-promotions__content {
  /* opacity:1; */
}
.collection-nora_atelier .custom-liquid-section {
   text-align: center;
    margin: 0rem 23rem;
}
.collection .custom-liquid-section {
    text-align: center;
    margin: 0rem 23rem;
}
.collection-wedding .readmore {
    display: none;
}
/* Nora Memmbership */
.nora-memebership-wrap .image-with-text__container {
  flex-direction:column;
  align-items: center;
}
.nora-memebership-wrap .image-with-text__content-wrapper {
   align-items: center;
   padding: 1.5rem;
}
.nora-memebership-wrap.image-with-text--desktop-height-small .image-with-text__image-wrapper {
    height: 30.25rem;
    flex: auto;
}

/* Footer */
.social-icons a:hover {
  border:none;
}
.social-icons li:first-child a {
  padding-left:0;
}
.footer-logo {
  max-height: 60px;
  margin-bottom: 15px;
}
.footer-top__block-heading {
    font-weight: 600;
}
.footer-top__block--newsletter_form .newsletter-form__contact-email {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #000 !important;
  border-radius:0;
  padding-left: 0;
  padding-right:95px;
}
.footer-top__block--newsletter_form .newsletter-form__bottom-half {
  position:relative;
}
.footer-top__block--newsletter_form .newsletter-form__sign-up {
    position: absolute;
    max-width: inherit;
    right: 0;
    top: 0;
    background-color: transparent;
    border: none;
    letter-spacing:.05rem;
    width: auto !important;
    padding: 0 0 8px;
}
.footer-top__block--newsletter_form .newsletter-form__sign-up:hover {
  background-color: transparent;
  border: none;
  box-shadow:none;
}

/* Read Less */
.readless-btn span {
    cursor: pointer;
    text-decoration: underline;
    padding-top: 2rem;
}
/* page-membership */
.page-membership .make_enguire {
    display: none;
}
.product-details .price-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1rem;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: .5rem;
}
.featured-collection .flickity-page-dots {
  bottom:0;
}
.featured-promotions {
    padding-top: 20px;
}
.product-block.product-block--title.product-block--first {
    margin-bottom: 30px;
}
.product-form__cart-buttons {
    margin-bottom: 2rem;
}
.collection-page__heading {
    text-align: center;
}
.options-selection__select-label {
    text-transform: capitalize;
}
.collection-swatches {
    text-align: center;
    margin:15px auto 0;
}
.collection-swatches__container {
    justify-content: center;
}
.data-payment-terms-target {
  display:none !important;
}

/* Media Queries */
@media screen and (min-width:767px){
.product .main__wrapper {
    margin-bottom: 8rem;
}
.header-controls {
  max-width: 122px;
  width: 100%;
}
   /* product page button enguiry */
.product-page .make_enguire.image-with-text__button {
    width: 50%;
    display: inline-block;
    height: 56px;
    margin-top: 0px;
    line-height: 55px;
    text-align: center;
    padding: 0;
}
.product-page .product-form__cart-buttons {
    display: flex;
    align-items: center;
    column-gap: 25px;
}
.product-page .product-form__cart-buttons .product__add-to-cart-button {
    width: 50%;
}
.collection-swatches {
  max-width: 54%;
}
}

@media screen and (max-width:767px){
/* annoucment bar  */
.site-announcement__text {
    font-size: 14px;
}
/* header  */
.mobile-header-controls {
    width: calc(20% - (var(--mobile-logo-width) / 2) + 0rem);
}
.site-header__logo {
    width: 130px;
}
  /* sizing  */
.table-overlow {
    overflow: auto;
    display: inline-grid;
}
.table-styled th {
    padding: 1rem;
}
.page-sizing .static-page__heading {
    font-size: 24px;
}
/* banner  */
.home-imageoverlay .image-with-text-overlay__button {
    font-size: 13px;
}
.divider-wrapper--template--22358071050550__divider_W3Dab3 {
    display:none;
}
.image_classes.desktop {
    display: none;
}
  .image_classes.mobil {
    display: block;
    width: 100%;
    min-height: 15rem;
    object-fit: cover;
}

/* WEDDING JEWELRY */
.feature-wedding .product-thumbnail__media-wrapper {
    height: 170px;
}
.featured-collection__heading {
    font-size: 20px;
}

/* custom weding   */
.image-with-text__heading {
    font-size: 20px;
}
/* Wedding page */
.image-with-text-overlay--text-position-center-left .image-with-text-overlay__content-wrapper {
    justify-content: flex-start;
    text-align: center;
    display:block;
    padding-top:2rem;
}
/* news letter */
.newsletter-section_alignment--center .newsletter-section__heading {
    font-size: 20px;
}
 /* .newsletter-section__wrapper {
    padding-top: 0px;
} */
/*SHOP BY CATEGORIES*/
.shop-by-category .collection-list__wrapper {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 24px;
}
.shop-by-category .collection-list-card__title {
    font-size: 16px;
}
/*  SHOP by Collection */
.featured-promotions .featured-promotions__content--background-false h2 {
    font-size: 17px;
}
.featured-promotions__button--primary, .featured-promotions__button--tertiary {
    font-size: 13px;
}
/* NORA'S CIRCLE MEMBERSHIP PROGRAM  */
.featured-product .product__add-to-cart-button {
    width: 100%;
}
.featured-product .product-form__cart-buttons {
    display: inline;
}
.featured-product .price-container__price span {
    font-size: 25px;
}
.featured-product .product__title a {
    font-size: 25px;
}
/* footer */
.footer-top {
    margin: 0px 24px;
    border:none;
    padding:0;
}
.footer-top__block-heading {
    font-size: 15px;
    padding-top: 15px;
}
.footer-top__block {
    padding-bottom: 15px;
}
/* product page  */
.product__title {
    font-size: 30px;
}
.product-recommendations__heading {
    font-size: 27px;
}
.collection-list-card__title {
    font-size: 16px;
}
/* .product-thumbnail__media-wrapper {
    height: 150px;
} */
.learn_more_btn {
    padding: 13px 0;
    width: 100%;
    display: block;
    text-align: center;
}
.col-description {
    font-size: 13px;
}
  /* product page button enguiry */
.product-page .make_enguire.image-with-text__button  {
    width: 100%;
    text-align: center;
    height:56px;
    line-height: 31px;
}
/* contact page  */
.page-contact .static-page__column table{
    border-collapse: collapse;
    width: 100% !important;
    display: unset;
    white-space: unset;
    border-collapse: unset;
}
/* FAQ */
.faq__wrapper .accordion-title {
  padding-right:0;
}
.shop-by-category .col-description {
   display:none;
}
.shop-by-category .collection-list-card__info {
  margin-bottom:1rem;
}
.new-in-wrap .featured-collection__heading {
    font-size: 26px;
}
.nora-memebership-wrap.image-with-text--desktop-height-small .image-with-text__image-wrapper {
    height: auto;
}
.nora-memebership-wrap .image-with-text__heading {
  text-align:center;
}
.nora-memebership-wrap .image-with-text__button {
  margin-top:0;
}
.featured-collection__slideshow-wrapper .flickity-button {
    display: block;
}
/* Footer */
.footer-top__block .social-icons {
  margin-top:30px;
}
.footer-top__block.footer-top__block--newsletter_form {
    margin-top: 20px;
}

.collection-nora_atelier .custom-liquid-section {
    margin: 0rem 1rem;
}
.collection .custom-liquid-section {
    margin: 0rem 1rem;
}
.footer-top__block--newsletter_form .newsletter-form__sign-up {
  top:15px;
}
  .collection-page {
    overflow: hidden;
}
.mobile-header-controls a {
  padding: .75rem .2rem;
}
.collection-page__heading {
  margin-bottom:20px;
}
  .product-thumbnail__info--center .product-thumbnail__price {
    margin-bottom:0;
    padding-bottom:0;
  }
  .breadcrumbs {
    display:none;
  }
  .featured-collection .flickity-page-dots {
    bottom:0;
  }
  .flickity-page-dots .dot {
    border-radius:0;
  }
  .product-gallery__main .flickity-page-dots .dot {
      background: #D6D6D6;
  }
  .flickity-page-dots .dot.is-selected {
      border-color: #D6D6D6;
      background: #D6D6D6;
  }
  .product-details .image-with-text__button {
    margin-top: 1rem;
  }
}
