/** Shopify CDN: Minification failed

Line 1194:13 Expected identifier but found "{"
Line 1194:14 Unexpected "{"
Line 1194:24 Expected ":"
Line 1197:13 Expected identifier but found "{"
Line 1197:14 Unexpected "{"
Line 1197:24 Expected ":"
Line 1555:15 Expected identifier but found whitespace
Line 1555:17 Unexpected "{"
Line 1555:27 Expected ":"

**/
@font-face {
    font-family: "Canela";
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0232/5737/files/Canela.woff2?v=1662111595') format("woff2"),
         url('https://cdn.shopify.com/s/files/1/0232/5737/files/Canela.otf?v=1662111595') format("opentype");
}

@font-face {
    font-family: "Barlow";
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0232/5737/files/Barlow.woff2?v=1662111595') format("woff2"),
         url('https://cdn.shopify.com/s/files/1/0232/5737/files/Barlow.ttf?v=1662111595') format("truetype");
}

h2{
    font-size: 30px !important;
    line-height: 36px !important;
    font-family: 'Barlow'!important;
}
h1{
/*     font-size: 2.5rem!important; */
    line-height: 44px !important;
    font-family: 'Canela'!important;
}
h3{
    font-size: 24px !important;
    line-height: 28px !important;
    font-family: 'Barlow', sans-serif!important;  
}
h4{
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: 'Barlow', sans-serif!important;  
}
p{
/*     font-size: 1rem!important; */
    line-height:1.5rem!important;
    font-family: 'Barlow' !important;  
}


.section.is-width-wide .container.has-limit {
    max-width: unset;
    width: 95%;
}
body{
  font-family: 'Barlow', sans-serif!important;
/*   color: #0e0808!important;    */
}
.header{
  font-family: 'Barlow', sans-serif!important;
}

#shopify-section-header__top-bar {
  background: #fff !important;
  border-bottom: 1px solid #E3DFDF;
}
.shopify-section.collection-bar-desktop{
  position: relative;
}
.shopify-section.collection-bar-mobile{
  position: relative;
}

.recommended-products-section .interlinking-container > div {
  border: none !important;
}

/* -----------Footer: Contact Us Block--------------------- */
.footer__menu-link .footer__menu-content{
    display: flex;
    align-items: center;
    gap: 5px;
}
.footer__menu-content svg{
  width: 28px;
  height: 28px;
}
/* wishlist-button-collection .wk-floating{
  z-index: 5 !important;
} */

/* -------------------------------------------------------- */
#new-featured-collection .slider-gallery{
  padding-bottom: 16px;
}
.product-wrap #featured_image.image__container{
  width: 100%;
}
.product-thumbnail .button--add-to-cart{
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.2;
    cursor: pointer;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #D3D3D3;
    color: #000;
    padding: 10px 0;
    margin-top: auto;
    margin-bottom: 1px;
}
.product-thumbnail .button--add-to-cart:hover{
    color: #fff;
    background-color: #0e0808;
    border: 1px solid #0e0808 !important;
  margin-top: auto;
}

.flickity-slider {
  height: 100% !important;
}

.video-full-width {
  width: 100vw;
  height: auto;
} 

.slideshow-classic.page-dots--true {
  min-height: 492.63px;
}


/* .flickity-slider  .gallery-cell.thumbnail{
 height: 100% !important; 
  max-height: 310px ; 
}


@media screen and (max-width: 768px){
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 320px; 
}

}

@media screen and ( min-width:770px and max-width: 1100px){
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 400px ; 
}

}

@media screen and (min-width: 1200px){

  .flickity-viewport{
    height: 385px !important;
    
  }
  
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 350px ; 
}

}

@media screen and (min-width: 1480px){

  .flickity-viewport{
    height: 410px !important;
    
  }
  
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 380px ; 
}

}

@media screen and (min-width: 1580px){

  .flickity-viewport{
    height: 470px !important;
    
  }
  
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 400px ; 
}

}

@media screen and (min-width: 1710px){

  .flickity-viewport{
    height: 550px !important;
    
  }
  
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 450px ; 
}

}

@media screen and (min-width: 1920px){

  .flickity-viewport{
    height: 600px !important;
    
  }
  
  .flickity-slider  .gallery-cell.thumbnail{
  max-height: 580px ; 
}

} */


/* .flickity-slider > .gallery-cell.thumbnail{
    height: 100% !important;
} */


/* -------------------------------------------------------- */

@media only screen and (min-width: 789px) {
  #shopify-section-header-classic {
      box-shadow: rgba(17, 17, 26, 0.1) 0px 2px 0px;
  }
}
@media only screen and (max-width: 789px) {
  .mobile-menu {
    overflow: hidden;
  }
  .nav-submenu-login-mobile {
    position: fixed;
    bottom: 16px;
    display: flex;
    font-size: 14px!important;
        font-style: normal;
        font-weight: 400;
        line-height: 18px!important;
        letter-spacing: .357px;
         text-transform: none;
     cursor: pointer;
        flex-direction: column;
        gap: 0px;
    width: 100%;
    border-top: 1px solid #ECECEA;
    padding-top: 14px;
    background: #fff ;
  }
 .login-dropdown-list-mobile  div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
  .login-dropdown-list-mobile {
      padding: 12px 0;
    padding-right: 15px;
    padding-left: 14px;
        font-size: 14px;
        letter-spacing: .36px;
        width: 100%;
        display: inline-block;
        text-align: left;
        line-height: 18px;
        position: relative;
       display: flex;
       justify-content: space-between;
       align-items: center;
  }
  .down-drop-login-mobile {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .svg-wrapper-navbar-mobile , .svg-wrapper-navba-mobiler {
    height: 20px;
    width: 20px;
  }
  .svg-wrapper-navba-mobiler svg {
    height: 100%;
    width: 100%;
  }
  .svg-wrapper-navbar-mobile svg {
    height: 100%;
    width: 100%;
  }
  
  
.product-block.product-block--price span.money {
  font-size: 16px;
}
.search__fields .icon.is-right.close-search {
  z-index: 12;
}
.search__main .product__thumbnail { 
  margin-left: 10px !important;  
  margin-right: 10px !important;  
  }
}
.search__main .product__thumbnail { 
  margin-bottom: 30px;  
}
.section.collection_section.featured_section .rightleft.prevcol {
  z-index: 9;
}
.section.collection_section.featured_section .rightleft.nextcol {
  z-index: 9;
}

.top-bar__menu-items a:hover {
  color: #007ace !important;
}
/* .search-overlay.is-opened {
    background: transparent;
}
.search-overlay.is-opened {
    display: block;
} */

/* Search bar redesign */
.header-section .search-overlay{
    position: absolute;
    width: 250px;
    top: 50% !important;
    transform: translateY(-50%);
    right: 120px;
    left: unset;
}

.header-section .search-overlay .section {
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
}
.header-section .search-overlay .search-form,
.header-section .search-overlay .search-overlay__wrapper{
  padding: 0px !important;
  margin: 0px !important;
}
.header-section .search-overlay .search-overlay__close,
.header-section .search-overlay .one-whole.column.text-align-center{
  display:none;
}
.search-overlay__wrapper .one-whole.column{
  margin: 0px;
}

.search-overlay.is-opened {
  display: block;
}

[data-show-search-trigger] {
  display: none;
}

@media only screen and (max-width: 1400px){
  /* .search-overlay.is-opened {
    display: none;
  } */

  [data-show-search-trigger] {
    display: inline-flex;
  }
}
@media only screen and (max-width:1400px){
  .header-section .search-overlay{
    /* width: 80%; */
    top: calc(100% + 18px);
  }

 
}



.button--primary, .button--primary:link, .button--primary:visited, a.button--primary.button, a.button--primary.button:link, a.button--primary.button:visited{
  color: #f3f5f7;
}
.testimonial-block.has-images-enabled-true .testimonial__name {
    margin-top: 70px;
}
.testimonial-block.testimonial-align--center .testimonial__image {
    left: 50%;
    margin-left: -100px;
}

.testimonial__image {
    position: absolute;
    margin-top: -100px;
    height: 200px;
    width: 200px;
    max-width: 200px;
    max-height: 200px;
    top: 0;
}
#shopify-section-template--14635013603364__1661776669f3ac7356{
    background-image: url(https://cdn.shopify.com/s/files/1/0232/5737/files/MicrosoftTeams-image_1fde5b6e-c1c8-49c6-b771-e605c09dc4ec.jpg?v=1657976587);
    background-size: cover;
    background-position: top center;
}
div#shopify-section-16617766699561c556-0 {
    border: 10px solid #fff;
}
#shopify-section-template--14635013603364__166177532521fbcefb, #shopify-section-template--14635013603364__16617762445d049f82, #shopify-section-template--14635013603364__1661777192e66599e2, #shopify-section-template--14635013603364__1661777148655d712d{
    background:#f2f2f2;
}
#shopify-section-template--14635013603364__1661777148655d712d .testimonial-block {
    background: #fff;
}

.container.has-column-padding-bottom .column, .container.has-column-padding-bottom .columns {
    margin-bottom: 20px;
    overflow: hidden;
}
.product-wrap{
  overflow:hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-wrap .thumbnail__caption {
  height: 100%;
}
.collection_section .product-wrap,
#template-page-gift .product-wrap {
    height: fit-content;
}

.product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price{
  margin-bottom: 5px;
}
.banner__content{
display:none;
    }
.container .banner__wrapper.is-medium .image-element__wrap{
  height:auto !important;
  aspect-ratio: 3.22;
}

footer .section.is-width-wide .container.has-limit{
  max-width:unset;
}
.price .money {
    display: inline-block;
    font-weight: 600;
    color: #0e0808;
}
div#shopify-section-template--14635013603364__1661776669f3ac7356>section {
    max-width: 70%;
}
div#shopify-section-template--14635013603364__1661777148655d712d>section {
    max-width: 80%;
}
div#shopify-section-template--14635013603364__16617770910c9de0ff>section {
    max-width: 80%;
}
div#shopify-section-template--14635013603364__1661776960db5cd0e2>section>.container {
    max-width: 100%;
    width: 100%;
}
.slideshow-classic .flickity-button, .slideshow-classic .flickity-page-dots {
    position: absolute;
    top: auto;
    bottom: 50%;
}
.slideshow-classic .flickity-button{
  border:1px solid #000;
  background:transparent;
}
.flickity-button {
    border: 1px solid;
    background: transparent;
}
.flickity-page-dots {
    bottom: 5%!important;
}
/*Searchbar CSS  */
  /* .search-menu{display:none} */
.search-overlay__form, .search-popup__form{
  padding:0;
}
.search-overlay__wrapper{
  padding:0;
  width:100%
}
.overlay2 {
    color: #000;
    position: absolute!important;
    top: 19%!important;
    right: 3%;
    left: unset;
    width: 13%;
    z-index: 60;
}

.search-form .search__fields [data-icon=search] {
  z-index: 9;
}
#contentWrapper_Modal {
    display: none;
    position: fixed;
    z-index: 2147483647;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.4);
}

  #contentWrapper_Modal {
    display: none;
    position: fixed;
    z-index: 2147483647;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.4);
  }
  .contentWrapper_alert {
    top: 2%;
/*     background: rgb(163, 210, 212); */
    background: #fff;
    gradient_left: rgb(255, 0, 0);
    gradient_right: rgb(0, 0, 255);
    width: 30%;
    height: 10%;
/*     border-color: rgb(86, 130, 133); */
    border-color: rgb(163, 210, 212);
/*     border-width: 2px; */
    border-width: 7px;
/*     border-radius: 6px; */
    padding: 0px;
    position: relative;
    margin: auto;
    border-style: solid;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
  }
  .contentWrapper_animation {
    -webkit-animation-name: cz-animatetop1;
    -webkit-animation-duration: 0.4s;
    animation-name: cz-animatetop1;
    animation-duration: 0.4s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #dismiss_alert {
    display: flex;
  }
  #contentWrapper_dismiss_alert {
    font-weight: 700;
    font-size: 27px;
    /* top: 0; */
    /* bottom: 0px; */
    top: 18%;
    right: 0;
    border-radius: 7px;
    position: absolute;
    cursor: pointer;
    display: block;
    overflow: visible;
    width: 30px;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: 0 0;
    text-align: center;
  }
  .contentWrapper__modal-body {
    font-size: 17px;
    text-align: center;
    display: flex;
    height: 100%;
  }
  .contentWrapper__modal-body-text {
    margin: auto;
    margin-left: 10px;
  }
@media only screen (max-width: 1800px){
.overlay2.is-opened {
    right: 130px !important;
}
}

.navbar-link {
  padding-bottom: 12px !important;
}

@media only screen and (min-width: 789px){
  .header__icons {
    gap: 16px;
}
  .icon-wrapper {
    gap: 16px;
}
}

div[data-navlink-handle=jewelry] {
    width: 80px;
}
div[data-navlink-handle=collections] {
    width: 110px;
}
.top-bar__menu-items.is-flex.is-flex-wrap .navbar-link.is-arrowless {
  color: #333;
  font-family: Barlow;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.navbar-item.header__item {
  border-bottom: 0.125rem solid #fff;
}
.navbar-item.header__item:hover {
  border-bottom: 0.125rem solid #000;
}
.navbar-link:not(.is-arrowless):after {
    display: none;
}
.search-overlay__wrapper>.container>.column {
    margin: 0;
    width: 100%!important;
}
.search-overlay.is-opened{background:transparent}
.search-form .search__fields input[type=text]{
  border-radius:none;
  border: 1px solid rgb(14, 8, 8);
  color: rgb(14, 8, 8);
  background-color: #fff;
  z-index: 9;
  padding-top: 3px;
  padding-left: 25px;
}
 #closeSearch{
    width:8%;
    height:100%;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
  }
  div#closeSearch:hover {
    cursor: pointer;
}
#closeSearch>.icon {
    fill: #0e0808;
    width: 1rem;
    height: auto;
}
.search-form .search__fields [data-icon=search]{
  fill: #0e0808;
}
.search__results{
  background:#fff;
}

.product_gallery__thumbnails-wrapper{
  position: relative;
}
.product_gallery__thumbnails-wrapper .product-gallery__thumbnails div div{
  scroll-behavior: smooth;
}
.product_gallery__thumbnails_previous_btn, .product_gallery__thumbnails_next_btn{
    padding: 5px;
    z-index: 3;
    height: 25px;
    width: 25px;
    transform: none;
    opacity: 0.5;
    background: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    position: absolute;
    border: 1px solid black
}
.product_gallery__thumbnails_previous_btn {
    top: 45%;
    left: 0px !important;
    right: unset !important;
    transform: translate(0%, -35%);
}
.product_gallery__thumbnails_next_btn {
    top: 45%;
    left: unset !important;
    right: 0px !important;
    transform: translate(0%, -35%);
}
.product_gallery__thumbnails_previous_btn:hover {
    opacity: 1;
}
.product_gallery__thumbnails_next_btn:hover {
    opacity: 1;
}
#widget-fave-html .ssw-fave-btn[data-button-type="wishlist_button"] .ssw-fave-btn-content {
    border: 1px solid #dbdbdb !important;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.833rem 0;
    line-height: 1.2;
    background: transparent;
    font-size: 1rem!important;
    font-style: normal;
    font-weight: 400;
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    box-shadow: none;
    border-radius: 2px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
#widget-fave-html .ssw-fave-btn[data-button-type="wishlist_button"] .ssw-fave-btn-content > i{
    color: #000!important;
}
.dynamic-sections #shopify-section-template--14689231274050__1675314232bbbdd213{
  display: none;
}
.dynamic-sections #shopify-section-template--14689231274050__main{
  padding: 0px;
}
div#shopify-section-1661776547fbf78e89-2{padding:1rem 0}
div#shopify-section-166177689401f9350a-2{padding:1rem 0}
div#shopify-section-16619998315ecb6fba-2{padding:1rem 0}
div#shopify-section-1661776244f44feac8-2{padding:1rem 0}

@media only screen and (max-width:798px){
  .cart__buttons {
    position: fixed;
    bottom: 0px;
    z-index: 99999;
    background-color: #fff;
    margin: 0px;
    width: 100vw;
    padding: 10px !important;
    left: 0;
  }
  .collection__filters{
    position: fixed;
    bottom: 0;
    background: #E2EAEC;
    z-index: 100;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #eaeaec;
    margin-bottom: 0px;    
    margin: unset;
    width: 100vw;
  }
  iframe[title="Button to launch messaging window"]{
    bottom:60px !important;
  }
  #data-variant-option-0{
    max-width: 75vw;
  }

  .dynamic-sections #shopify-section-template--14689231274050__1679498382812b40d2{
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #ececec;
  }
    .product__images{
    height: calc(100vw - 20px) ;
  }
  .announcement-bar__text.text-align-center>p {
    font-size: 0.8rem!important;
}
  .card-content {
    background-color: transparent;
    padding: 1.5rem;
    padding-left: 0;
    padding-right: 0;
}
  a.mega-menu__linklist-link {
    font-family: 'Barlow'!important;
}
  .testimonial__nav {
    color: #0e0808;
    margin-bottom: 10px;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 2%;
    display: flex;
    margin: 0;
}
  li.mobile-menu__submenu-list-item {
    font-family: Barlow;
    font-size: 1rem;
}
  .mobile-menu-link:hover, .mobile-menu__item:hover, .mobile-menu a:hover {
    color: #0e0808!important;
}
  .mobile-header {
    font-family: canela!important;
}
  .search-form .search__fields input[type=text] {
    border-radius: 0;
    border: none;
    color: #0e0808;
    border-bottom: thin solid;
}
  #shopify-section-16617766699561c556-2 .image-with-text__heading {
    color: #0e0808!important;
    line-height: 2.3rem!important;
}
  .blog-card__image .image-element__wrap {
    max-height: 7rem!important;
}
  .blog-card__image img {
    object-fit: contain!important;
    object-position: top!important;
}
  .slideshow-classic.page-dots--true {
    padding-bottom: 0;
    margin-bottom: 0;
}
  .testimonial__name>p {
    margin-top: 15%;
}
  div#shopify-section-template--14635013603364__1661777148655d712d>section {
    max-width: 100%;
    width: 95%;
}
  div#shopify-section-template--14635013603364__16617770910c9de0ff>section{
    width:95%;
    max-width:95%;
  }
  .testimonial__nav-wrapper {
    justify-content: space-between;
    align-items:center;
    position: absolute;
    z-index: 9;
    top: 13rem;
}
  .mobile-search form{
    width:100vw;
    min-height:100vh;
  }
  .mobile-search .search__results-wrapper {
    max-height: 75vh !important;
    --results-wrapper-transition-duration: .15s;
    padding: 0 10px;
    -webkit-overflow-scrolling: touch;
  }
.control.has-icons-left .icon, .control.has-icons-right .icon {
    /* font-size: 10px; */
    margin-left: 15px;
    padding-left: 0;
    bottom: 30%;
    top: unset;
}
      div#shopify-section-template--14635013603364__1661776669f3ac7356>section {
    max-width: 100%;
}
    div#shopify-section-16617766699561c556-2 {
    padding: 5px;
}
  div#shopify-section-footer__icon-bar>section>.container {
    flex-direction: column;
}
  .collection__description {
    width: 95%;
    margin: auto;
}
}
@media only screen and (max-width:1200px){
    .banner__wrapper {
    /* display: none; */
}
}
@media only screen and (min-width:799px) and (max-width:1366px){
  .overlay2 {
    color: #000;
    position: absolute!important;
    top: 100%!important;
    right: 0;
    left: unset;
    width: 100%;
    z-index: 60;
    padding: 12px 0px;
}
  .search-form .search__fields input[type=text] {
    border-radius: 0;
    border:1px solid #0e0808;
    background-color: #fff;
    z-index: 9;
}
  #closeSearch {
    width: 4%;
  }
  .control{
    padding:5% 0;
  }
  .field .control{
    padding:0%;
  }
  form#newSearch {
    width: 90%;
    margin: 0 auto !important;
}
  .search-overlay.is-opened {
    background: #fff;
  }
}
@media only screen and (min-width:1367px) and (max-width:1500px){
  .overlay2 {
    color: #000;
    position: absolute!important;
    top: 19%!important;
    right: 127px;
    left: unset;
    width: 18%;
    z-index: 60;
}
  #closeSearch{
    width:12%;
  }
}
@media only screen and (min-width:1501px) {
 .header__icons.header__icon-style-icons .header__link.action-area__link span[data-icon="search"] {
    display: none;
  }   
.overlay2 {
    color: #000;
    position: absolute!important;
    top: 19%!important;
    right: 127px;
    left: unset;
    width: 18%;
    z-index: 60;
}
  #closeSearch{
    width:12%;
  }
}

.search__fields>.visuallyhidden {
    display: none;
}
@media only screen and (min-width:2100px){
  .overlay2 {
    color: #000;
    position: absolute!important;
    top: 30%!important;
    right: 2.2%;
    left: unset;
    width: 13%;
    z-index: 60;
}
}
/*COLLECTION PAGE CSS  */
.block__tag-filter .tag-filter__checkbox--regular {
    display: block;
    margin-right:5%;
    cursor: pointer;
}
/* #filterValues{padding-left:5%} */

.banner__wrapper img {
    object-fit: cover;
    height: 100%;
    object-position: center;
}
.banner__wrapper.is-medium .image-element__wrap {
    height: 30vh;
}
@media only screen and (min-width:799px){
  blog-card .image-element__wrap {
    max-height: 10rem;
}
}


.page-navigation-arrows{display:none}
.breadcrumb a,.breadcrumb a:hover{color:#47c1bf}
.block__tag-filter .tag-filter__label{
  overflow:visible;
  min-width:50%;
}
::-webkit-scrollbar {
    background: transparent;
    width: 0;
}
.has-image-crop .image-element__wrap{
  min-width:100%;
}
.column.one-fifth.thumbnail.list-collection--align-height.has-gutter.has-gutter--mobile.list-collection__thumbnail.medium-down--one-whole{
  max-width:600px;
}
.blog-card .image-element__wrap {
    max-height: 15rem;

}

.image-element__wrap img,
.video_container video {
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    object-fit: cover;
}
section.footer__extra-content.section {
    width: 95%!important;
}
aside.sidebar-section.one-fourth.medium-down--one-whole.column {
    width: 15%;
    padding-left: 0;
}
h3.sidebar-block__heading {
    padding-bottom: 2%;
}
div#filterHeading {
    display: flex;
    align-items: center;
    justify-content: space-between;
  margin-bottom:5%;
}
#ShowFilters{display:none}

button#HideShow, button#ShowFilters {
    border: none;
  padding-right:0;
}
button#clearfilter {
    padding: 0;
    border: none;
    background: transparent;
    color: #49abb5;
  font-size:1rem;
  line-height:1.5;
}
h2#Filtertext {
    width: 85%;
    font-size: 1.5rem;
    line-height: 1.5;
}
#clearfilter>a{
  color:#49abb5;
}
.collection__tag-filter.select {
    display: none;
}
#mobileFilterNew {
    width: max-content;
    padding: 1px;
    display: none;
    align-items: center;
    padding: 5px;
    justify-content: flex-start;
    margin-right: 4rem;
}
 #closemobileFilter{display:none}

@media only screen and (max-width:789px){
div#products-template--14448981049410__166177532521fbcefb .list-collection__thumbnail {
    margin-bottom: 15%!important;
}
  div#products-template--14448981049410__166177532521fbcefb .list-collection__thumbnail:last-child {
    margin-bottom: 15%!important;
}
  
  div#filterHeading,#closemobileFilter{
    display:block;
    
  }
  #mobileFilterNew {display:flex}
  .collection__filters .select, .collection__filters select {
    width: 50%;
}
  select#sort-by {
    width: 100%;
}
  .container.collection-matrix {
    padding-bottom: 40px 7px;
    justify-content: space-between;
    padding-top: 0px;
}
.product__grid-item {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
  .related-products .products-slider .gallery-cell {
    width: calc(50% - 5px);
    margin: 0 10px;
}

.product-recommendations .container .column .flickity-enabled.is-draggable {
  padding: 18px;
  
}
.product-recommendations .container .column{
     padding: 0;
    margin: 0;
}

  .product-recommendations > div{
    width : 100%;
  }


  
  
}
.space-between{justify-content:space-between!important}
.breadcrumb ul, .breadcrumb ol {
    justify-content: flex-start;
}
.filterIcon {
    width: 20px;
    height: 20px;
    padding: 3px;
    padding-left: 0;
    padding-top: 5px;
}
/* #filtermodal{
  width:100vw;
  height:100vh;
  background:#fff;
  position:fixed;
  display:none;
  z-index:99999;
  top:0;
  bottom:0;
} */
@media only screen and (min-width:1400px){
  .space-between {
    justify-content: flex-end!important;
}
  .has-thumbnail-sticker .product-thumbnail__title {
    min-height: 33px;
  }
}
ul.tabs li.active a, ul.tabs li.is-active a, ul.tabs li a.active, ul.tabs li a.is-active{
  /* border-bottom: 4px solid #47c1bf; */
 font-weight:600
}

.whatsapp_order {
    width: 20%;
    margin-top: 5%;
}
.mobile-logo .image-element__wrap {
    max-width: 200px!important;
    margin-left: 0;
}
.mobile-layout--left .mobile-dropdown, .mobile-layout--left .mobile-icons {
    width: calc(15% - 10px);
}
.mobile-logo{
  justify-content:flex-start;
}

.footer__content{
  background:{{ settings.footer_background }};
}
.footer__container{
  background:{{ settings.footer_background }};
}
#shopify-section-template--14635013603364__1661776960db5cd0e2{
  width:70%;
}
#shopify-section-template--14635013603364__166177610504548a41{
  background: #f2f2f2;
}
.icon-bar__block {
    padding: 1rem;
}
.is-medium .icon {
    height: 2.2rem;
    width: 2.2rem;
    color: #626060;
}
.icon-bar__block.is-medium {
    font-size: 1.3rem;
}
.footer__credits>p {
    color: #fff;
}
.footer__credits>p>a {
    color: #fff;
}
.footer__block>div>p,div>li{
    color: #fff;
}
.footer__content a, .footer__content a:visited, .footer__content a:hover{
  color:#fff;
}
.footer__heading{color:#fff}
.newsletter-form>div>.control>button {
    background: #fff;
    color: #0e0808;
}
label.label.newsletter__text {
    color: #fff!important;
}
@media only screen and (min-width:799px){
  .collection__filters .is-grouped {
    justify-content: flex-end!important;
}
}
h3.sidebar-block__heading{
  font-size:1.3rem;
}
button.sidebar-block__toggle-icon.icon-style--carets {
    cursor: pointer;
}
.compare-at-price{
    text-decoration: line-through;
    opacity: .4;
    font-weight: 100;
    color: #9f9f9f;
}
.navbar-item.header__item:last-child>label>a {
    color: red;
}
li.mobile-menu__list-item:last-child>div>label>a {
    color: red;
}
a.icon-email {
    /* color: #0e0808; */
    width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-email:hover {
  /* color: #0e0808; */
}
a.icon-facebook {
    /* color: #0e0808; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-facebook:hover {
  /* color: #0e0808; */
}
a.icon-instagram{
  /* color: #0e0808; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-instagram:hover{
   /* color: #0e0808; */
}

a.icon-pinterest {
    /* color: #0e0808!important; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
  
}
a.icon-pinterest:hover{
  /* color: #0e0808!important; */
}
a.icon-twitter{
  /* color: #0e0808!important; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-twitter:hover{
   /* color: #0e0808!important; */
}
a.icon-youtube {
    /* color: #0e0808!important; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-youtube:hover{
  /* color:#0e0808!important; */
}

a.icon-tiktok {
    /* color: #0e0808!important; */
      width: fit-content;
    height: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
}
a.icon-tiktok:hover{
  /* color:#0e0808!important; */
}

.price--sale, .cart__savings, .sale {
    color: #0e0808;
    font-weight: 600;
}

.collection__description a strong, .collection__description strong a {
    color: #47c1bf;
}
  .compare-at-price .money{
    font-weight: 100;
    color: #9f9f9f;
  }
.footer__heading{
      font-size: 1.5rem!important;
    line-height:2rem!important;
    font-family : Canela!important;
}
.blog-card .media-content .title{
      font-size: 1.5rem!important;
    line-height: 2rem!important;
    font-family: Barlow!important;
}
.has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker .product-thumbnail__price{
  padding-top:0px;
}

.icon-bar__block .icon-bar__text {
    padding: 0.5rem;
}
.flickity-button:hover {
    background: transparent;
    cursor: pointer;
}
.selector-wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: center;
    flex-wrap: nowrap;
}
.selector-wrapper>label {
    padding-right: 1rem;
    margin-bottom: 0!important;

}
h4.icon-bar__text.text-align-center {
    color: #626060;
    font-weight: 600;
    line-height: 32px !important;
     letter-spacing: 2px;
}
.price-ui, .price-ui-badge{
  color:#0e0808;
}
#shopify-section-template--14635013603364__1661776960db5cd0e2 .section{
  width:100%;
}
p.menu__heading {
    font-family: 'Canela'!important;
    font-size: 1.3rem!important;
    margin-bottom: 5px!important;
    color: #000;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 28px !important;
    letter-spacing: 0.459px;
}
div[data-parent-link="collections"] .mega-menu__content:first-child{
  margin-bottom: 15px;
  border-bottom: 1px solid #E3DFDF;
  padding-bottom: 14px;
}
a.mega-menu__linklist-link, .navbar-dropdown .navbar-item {
    font-size: 1rem;
}
.header__link, .header__link>a {
    font-family: Barlow,sans-serif;
    color: #0e0808;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .408px;
}
.quantity-plus.button .icon, .quantity-minus.button .icon {
    fill: #000;
}
.quantity-wrapper.quantity-style--stacked .quantity-plus {
    height: 22px;
    min-height: 22px;
    width: 48px;
    border-bottom: 0;
    border-left: unset;
    border-top: unset;
    border-right: unset;
    border: 1px solid #dbdbdb;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 4;
  background:transparent;
}
.quantity-wrapper.quantity-style--stacked .quantity-minus {
    height: 22px;
    min-height: 22px;
    width: 48px;
    border-radius: 0;
    border-left: 0;
    border-bottom: unset;
    border-right: unset;
    border-bottom-right-radius: unset;
    border: 1px solid #dbdbdb;
    margin-right: 1px;
    border-top: 0;
    z-index: 4;
    opacity: 1!important;
  background:transparent;
}
.mobile-menu__toggle-icon{
  padding:0;
  margin-top:0;
}
.ajax-cart__cart-title{
  font-family:'canela'!important;
}
h3.regular_text {
    font-size: 1.5rem!important;
}
#shopify-section-template--14671422685220__1662209140d9a9eebd .caption-content {
    background-color: transparent;
}
div#products-template--14671743975460__166177532521fbcefb{
  justify-content:center;
}
div#butns-template--14444889964610__166177532521fbcefb, div#butns-template--14444889964610__1662373499fd47902e {
    display: none;
}
div#products-template--14448981049410__1662373499fd47902e .product-wrap {
    display: none;
}

div#shopify-section-template--14671743975460__1662444159afe4edb5 .heading-section__content {
    padding-top: 0;
}

div#column-template--14448981049410__1662373499fd47902e {
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}
div#column-template--14448981049410__1662373499fd47902e:hover{
  box-shadow: 3px 2px 5px #e1e1e1;
}
div#butns-template--14448981049410__1662373499fd47902e {
    display: none;
}
div#butns-template--14448981049410__166177532521fbcefb {
    display: none;
}
div#products-template--14448981049410__1662373499fd47902e {
    width: 70%;
}
div#shopify-section-template--14671743975460__1662479560a3963f95 .container {
    max-width: 90%;
}


@media only screen and (max-width:789px){
  .has-thumbnail-sticker .product-thumbnail__title{
      min-height: 32px;
  }
  .flickity-slider .product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price{
    min-height: 46px;
    display: flex;
    align-items: start;
  }
  #shopify-section-template--15143097860162__8220e019-8196-41e7-be34-2fba00f7ece8 .flickity-slider .product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price{
    min-height: unset;
  }
}
@media only screen and (max-width:798px){
  #shopify-section-template--15143097860162__de670693-528d-4e5f-a07a-16a135d51c8e .product-thumbnail .button--add-to-cart,
  #shopify-section-template--15143097860162__8220e019-8196-41e7-be34-2fba00f7ece8 .product-thumbnail .button--add-to-cart{
    margin-top: unset;
  }
}
@media only screen and (min-width:798px) and (max-width:1400px){
  .has-thumbnail-sticker .product-thumbnail__title{
      min-height: 32px;
  }
  .flickity-slider .product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price{
    min-height: 46px;
    display: flex;
    align-items: start;
  }
  #shopify-section-template--15143097860162__8220e019-8196-41e7-be34-2fba00f7ece8 .flickity-slider .product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price{
    min-height: unset;
  }
}

@media only screen and (min-width:1300px){
  footer__content, .footer__container {
    background: {{ settings.footer_background }};
    width: 80%;
    margin: auto;
}
div#shopify-section-footer-classic {
    background: #87A3B1;
}
}
div#products-template--14448981049410__166177532521fbcefb {
    justify-content: center;
}
.flickity-prev-next-button {
    top: 40%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%);
}

.announcement-bar__text.text-align-center p {
    font-size: 1rem!important;
}
.button--primary:hover, .button--primary.is-hovered, a.button--primary.button:hover, a.button--primary.button.is-hovered {
    color: #fff;
    border-color: #0000;
    background-color: #000;
}
div#shopify-section-template--14448981049410__1662479560a3963f95 .card-content {
    padding-left: 0;
    padding-right: 0;
}
.footer__payment-methods {
    display: none;
}
.mobile-header__open-menu {
  display: flex;
  padding: 10%;
}
.mobile-layout--left .mobile-logo {
  width: 45%;
  max-width: 45%;
}
.mobile-icons {
  width: 40%!important;
}
.image-with-text__link:hover .image-with-text__image, .image-with-text__link:hover svg {
    transform: scale(1.02);
}
.card-image.blog-card__image .image-element__wrap img {
    object-fit: none;
}
@media only screen and (max-width: 798px){
  .flickity-button:disabled{
    display:none;
  }
  .product-gallery__thumbnails--bottom-thumbnails > button{
    display:none;
  }
  #template-cart{
    margin-bottom: 40px;
  }
  
h3 {
    font-size: 2rem!important;
    line-height: 2rem!important;
    font-family: Barlow,sans-serif!important;
}
  div#filterHeading{
    border-bottom: 1px solid #e1e1e1;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;   
}
#filterHeading h2#Filtertext{
  width:100%;
}
#filterHeading #clearfilter{
  margin-right:1rem;
}
#filterHeading #clearfilter{
  margin-right:1rem;
}
#filterHeading #closemobileFilter{
  font-family:'Barlow';
}
#clearclosegroup{
    display:flex;
}
  #filterHeading>.arrowbtns{
display:none!important;
}
.sidebar-block__toggle-icon{
	right:5%;
}
.filter-all-tags {
    padding-left: 5%;
    padding-right: 5%;
}
#filterHeading h2#Filtertext {
    width: 100%;
    padding: 5% 5%;
}
div#closemobileFilter>span.icon {
    width: 1rem;
    height: 1rem;
}
#filtermodal .sidebar__block {
    padding: 0;
    border-bottom: none;
}
h3.sidebar-block__heading {
    padding: 3% 5%;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 1%!important;
    margin-bottom: 1%!important;
}
.sidebar-block__content {
    margin-bottom: 2%;
}
.sidebar-block__content:last-child {
    margin-bottom: 0;
}
  #filtermodal{
  width:100vw;
  height:100vh;
  background:#fff;
  position:fixed;
  display:none;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  overflow:scroll;
  padding-bottom:10em;
}
}
div#shopify-section-template--14448981049410__1662479560a3963f95 .container {
    max-width: unset;
}
.mobile-menu__toggle-icon.is-active+.mobile-menu{
      padding-top: 5%;
    border-top: 1px solid #e1e1e1;
}
.testimonial-block {
    background: white;
}
.testimonial-block.has-images-enabled-true .testimonial__name {
    background: #e1e1e1;
}
/* Need to change this everytime theme gets published  */
#shopify-section-template--14496719241282__16644431108641c8bf {
    background-image: url(https://cdn.shopify.com/s/files/1/0232/5737/files/MicrosoftTeams-image_1fde5b6e-c1c8-49c6-b771-e605c09dc4ec.jpg?v=1657976587);
    background-size: cover;
    background-position: top center;
}
#shopify-section-template--14496719241282__16644431108641c8bf section{
  max-width: 1200px;
}    
div#shopify-section-1664443109cf4ad108-0{
    border: 14px solid #fff;
}
div#shopify-section-template--14685434085412__1664435475f25c9634 {
    background: #f9f9f9;
}
div#shopify-section-template--14685434085412__16644354403f330811{
    background:#f9f9f9;
}
.thumbnail.image__container.has-image-crop img {
    min-width: 100%;
    max-height: 400px!important;
    max-width: 600px!important;
  min-height:400px;
}
.has-image-crop .image-element__wrap {
    min-width: 100%;
    max-height: 400px!important;
    max-width: 600px!important;
  min-height:400px;
}
.testimonial__image.has-image-crop .image-element__wrap{
    max-height: 200px!important;
    max-width: 200px!important;
  min-width: 200px;
  min-height: 200px;
  
}
.card-content.blog-card__content {
    padding: 0.5rem;
    margin-bottom: 50px;
    padding-left: 1rem;
}

/* Quantity Box Stylex */
.quantity-plus.button[disabled], .quantity-minus.button[disabled] {
    opacity: 1;
    background-color: #e6e6e6;
}
.quantity-plus.button, .quantity-minus.button {
    background-color: #e6e6e6;
    border:1px solid #e1e1e1;
    border-radius: 50%!important;
}
.product-quantity-box.purchase-details__quantity {
    margin-right: 0;
    width: 30%!important;
}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element {
  min-height: auto;
  min-width: unset;
  height: 1.5rem!important;
  width: 1.5rem!important;
  padding: 0.3rem;
  font-size: 1rem !important;
}
.quantity-input.quantity-element.input {
  margin: 0 !important;
  padding: 0.2rem;
  border: none!important;
}
.control.quantity-input-control.quantity-input-control--fill {
    width: auto;
    margin: 0 0.4rem!important;
}
.quantity-wrapper.quantity-style--box {
  border-radius: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.control.minus-control {
  margin: 0 !important;
  width: max-content;
}
.control.plus-control {
  width: max-content;
  margin: 0;
}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element {
  min-height: auto;
  min-width: unset;
  height: 1.5rem !important;
  width: 1.5rem !important;
  padding: .3rem;
  font-size: 1rem !important;
}
.ajax-cart .quantity-plus .icon {
  font-size: 0.8rem;
  padding: 0.4rem !important;
}
.ajax-cart .quantity-minus .icon {
  font-size: 0.8rem;
  padding: 0.4rem !important;
}
@media only screen and (max-width:600px){
        .product-quantity-box.purchase-details__quantity {
  margin-right: 0;
  width: 50% !important;
}
    .control.quantity-input-control.quantity-input-control--fill {
  width: auto;
  margin: 0 .4rem !important;
}
  .sidebar-block__toggle-icon {
    right: 4%;
}
  h3.sidebar-block__heading {
    padding: 3% 5%;
    border-bottom: 1px solid #e1e1e1;
}
  .sidebar-block__content {
    display: block;
    padding: 2% 5%!important;
}
}
@media only screen and (min-width:800px) and (max-width:1200px){
  .product-quantity-box.purchase-details__quantity {
  margin-right: 0;
  width: 60% !important;
}
}
.quantity-wrapper .quantity-element {
    min-height: 44px;
    min-height: auto;
    min-width: unset;
    height: 2rem!important;
    width: 2rem!important;
    padding: 0.3rem;
    font-size: 1rem!important;
  font-weight:600;
}

.quantity-minus.quantity-element.button.is-inverse:hover {
  background: #000;
}

.jdgm-carousel-wrapper {
  padding-bottom: 0px !important;
}

#shopify-section-custom-announcement-bar {
    position: sticky;
    top: 0;
    z-index: 11;
}
#shopify-section-header-classic {
    position: sticky;
    top: 35px;
    z-index: 10;
}

.item-stock-status {
  font-weight: 600;
}

@media only screen and (max-width: 798px) {
  .shopify-section.product-template.product-breadcrumb {
    display: none;
  }
  .breadcrumb ul {
    flex-wrap: nowrap;
/*     display: block; */
  }
/*   .breadcrumb li:first-child {
    display: inline-block;
  } */
/*   .breadcrumb-tag { */
  .breadcrumb li {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
/*     display: inline !important; */
  }
/*   .breadcrumb-separator {
    display: inline;
  } */
}

.mobile_breadcrumb {
  margin-bottom: 10px;
}

@media only screen and (min-width: 798px) {
  .mobile_breadcrumb {
    display: none;
  }
  .icon-wrapper {
    min-width: 66.8px;
  }

}
@media only screen and (max-width: 798px) {
 .icon-wrapper {
    min-width: 50.8px;
  }
}

.icon-wrapper {
  display: flex;
  justify-content: flex-end;
}

#button-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 102px;
    width: 48%;
}

#button-wrapper .button--add-to-cart {
  flex: none;
}

#button-wrapper .wk-button--add:nth-child(2) {
  display: none;
}

#button-wrapper .wk-button--remove:nth-child(2) {
  display: none;
}

#shopify-section-template--14603020632130__166444273764b6f599 section,
.ssw-instagram-feed-wrap .section {
  width: 100%;
}


.newsletter-form .is-default-width button {
  border-color: #dbdbdb;
}
footer .footer__content {
  display: flex;
  flex-direction: column;
}
footer .footer__content .container {
  width: 100%;
}
/* .newsletter_button {
  width:95%;
  margin: 0 auto;
}
.newsletter_button button {
  cursor: pointer;
  border: none;
  color: #f7f8f9;
  border-radius: 90px;
  background-color: #1a5c5a;
  padding: 15px 33px;
  margin-left: 10px;
} */
@media only screen and (min-width: 1024px) {
  footer .footer__content {
    flex-direction: row;
  }
/*   .newsletter_button {
    width: 15%;
  }
  .newsletter_button button {
    margin-left: 0px;
  } */
}


/* .shopify-section.newsletter{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    background: rgba(9, 30, 66, 0.4);
    backdrop-filter: blur(0.33rem);
}  */
/*     display: grid; */
/*     grid-template-columns: auto 33.33rem auto; */
/*     grid-template-rows: 5rem max-content; */

/*  .shopify-section.newsletter > section {
  width: 100%;
  position: relative;
  top: 10%;
  padding: 0;
  background-color:  #fff !important;
  border-radius: inherit;
}
.newsletter-form .field.is-default-width .button {
    background: #0e0808;
    color: #fff;
    font-weight: 800;
}
.newsletter__text-wrapper .title {
  margin:0.5rem auto;
}
.newsletter__description {
  margin-bottom:1rem;
}
.shopify-section.newsletter > section {
    min-height: 331px;
    min-width: 400px;
    max-width: 476px;
    max-height: 369px;
 } */
@media only screen and (min-width: 1024px) {
  .shopify-section.newsletter > section {
/*     width: 50% !important; */
  }
}

/* @media only screen and (max-width: 1024px) {
  .shopify-section.newsletter > section {
     border-radius: 0.25rem;
  }
}
@media only screen and (max-width: 500px) {
  .shopify-section.newsletter > section {
      max-height: none;
      min-width: auto;
      width: auto;
  }
} */

#shopify-section-template--14603020632130__166444273764b6f599 {
  height: 416px;
}

.container .collection-info__caption-wrapper {
  gap:8px;
}

#template-page-mother-s-day-landing-page .section.collection_section.is-width-standard.has-gutter-enabled{
  width: calc(95% - 20px);
  max-width: 1180px;
}
                
             
.tabs-content a{
  color:#47c1bf;
  cursor:pointer;
}     


.tracktorFulfullmentWrap h1 > span{
    font-size: 2rem;
}

.tracktorFulfullmentWrap h1 {
  margin-bottom: 0.688rem;
}

#tracktorOrderDetails > h1{
  margin-bottom: 0.688rem;
  font-size: 2rem;
}

.tracktorFulfullmentWrap .tracktorMapFragment{
  margin-top:0.688rem;
}

.tracktorFulfillmentCol1 ul li{
  padding-top : 0px !important;
}

.tracktorFulfillmentCol1 p {
  margin-bottom : 0.688rem;
}

#tracktorResponseContainer{
  padding-left: 15px;
  padding-right: 15px;
}

#tracktorWrapElement{
  padding-left: 15px;
  padding-right: 15px;
}

#tracktorOrderForm > h1{
  font-size : 2rem;
}


/* @media only screen and (min-width: 800px) { */
    .navbar-item.header__item.has-dropdown.has-dropdown--vertical.is-hoverable.has-mega-menu[data-navlink-handle="jewelry"]  {
      position: relative;
    }

    .mega-menu__mega-menu-1 .mega-menu {
      width: fit-content !important;

      left: 50% !important;
    transform: translateX(-50%) !important;
    }

  .mega-menu__mega-menu-1 .mega-menu.mega-menu--header-classic .container.has-no-side-gutter{
    flex-wrap: nowrap;
  }


    .mega-menu__mega-menu-1 .mega-menu.mega-menu--header-classic .container.has-no-side-gutter .mega-menu__block {
        width: fit-content;
        min-width: 220px;
    }

  
    /* }  */

.purchase-details .button-wrapper .ssw-wishlist-btn__wrapper{
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 798px){
.collection__breadcrumb.has-padding-bottom {
    padding-bottom: 10px !important;
}
  .flickity-prev-next-button{
    /* display:none; */
  }
  .contentWrapper_alert.contentWrapper_animation {
    width: 50% !important;
  }
  .contentWrapper__modal-body-text{
    font-size: 14px !important;
  }

.shopify-section.heading-section .heading-section__subheading.subtitle {
  color: #000;
  text-align: center;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px !important;
  margin-top: 0px;
}
#collection_bar_mobile {
  height: 137px;
  margin: 0px !important;
  padding-top: 16px !important;
  overflow-x: scroll;
  overflow-y: hidden !important;
  width: 100%;
}
.collection-bar-mobile{
  width: 100vw !important;
  padding: 0px 10px !important;
  overflow: hidden !important;
}
#collection-bar-mobile .container {
   width: unset !important;
    margin: 0px !important;
 }
.shopify-section.heading-section .heading-section__heading {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 32px !important;
  letter-spacing: 2px !important;
}
.shopify-section.blog-posts.blog-posts--1 .container h2 {
  margin-bottom: 10px;
}
#shopify-section-footer__icon-bar {
  background: #A3D2D4 !important;
}
.card-content.blog-card__content .media-content a {
      color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
}
.shopify-section.featured-collection-section.jsFeaturedCollection.collection_style {
  padding-top: 30px !importnat;
}

/*  */
.shopify-section.collection-list .rightleft.nextcol {
      margin-right: -1% !important;
}
shopify-section.featured-collection-section.jsFeaturedCollection.collection_style .collection_title_wrap {
    margin-left: 0px !important;
} 
}

.heading-section__subheading subtitle p {
  line-height: 2rem !impotant;
}
.collection__breadcrumb.has-padding-bottom {
    padding-bottom: 10px !important;
}
.heading-wrapper--collection.heading-wrapper {
    margin-bottom: 10px !important;
}
.card-content.blog-card__content .featured-article--link {
    color: #101828;
    font-size: 20px;
    letter-spacing: 0px!important;
    font-weight: 500;
    line-height: 32px;
}
.featured-collection-section.jsFeaturedCollection .collection_title_wrap {
  margin: auto;
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
}
.shopify-section.blog-posts.blog-posts--1  .heading-wrapper--featured-blog {
  margin-bottom: 1.5rem !important;
  margin-top: 1rem !important;
}
.shopify-section.featured-collection-section.jsFeaturedCollection.collection_style .content p {
  margin-bottom: 0.5rem ;
  font-size: 18px;
}
.shopify-section.featured-collection-section.jsFeaturedCollection.collection_style  .collection_title_wrap .content {
    margin-top: 0.2rem;
  }

.shopify-section.featured-collection-section.jsFeaturedCollection.collection_style {
  margin-right: 15px;
  margin-left: 15px;

}
.shopify-section.featured-collection-section.jsFeaturedCollection.collection_style #new-featured-collection {
  flex-direction: column;
}





/* Product card redesign */
.thumbnail-overlay__container .product-thumbnail__price{
  margin-bottom: 5px;
}
.thumbnail-overlay__container #add-to-cart_product{
    width: fit-content;
    position: absolute;
    bottom: 5px;
    right: 5px;
    border: none;
}
.thumbnail-overlay__container #add-to-cart_product .add_to_cart,
.thumbnail-overlay__container #add-to-cart_product .add_to_cart:hover{
    display: flex;
    width: 32px!important;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    border: none;
    background: rgba(16, 15, 15, 0.05);
}
.thumbnail-overlay__container .quick-shop__buttons{
    bottom: 5px !important;
    left: 5px !important;
    top: unset !important;
    display: flex;
    width: 32px!important;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: rgba(16, 15, 15, 0.05);
}
.product-thumbnail__price{
  display: flex;
  gap: 5px;
}
.product-image__wrapper .sticker-holder__content{
    display: flex!important;
    height: fit-content!important;
    max-width: unset!important;
    gap: 2px;
    align-items: start;
}
.wishlist-heart-icon-wrapper{
    position: absolute;
    bottom: 5px;
    left: 56px;
    z-index: 12;
    border: none;
    display: flex;
    width: 32px!important;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: rgba(16, 15, 15, 0.05);
}
.wishlist-heart-icon-wrapper .ssw-icon-heart-o{
  font-size: 17px;
}
.wishlist-heart-icon-wrapper .ssw-icon-heart:before{
  font-size: 17px;
}

.container .heading-divider{
  display: none;
}
.container .collection__title{
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
    color: #000;
}
.wishlist-heart-icon-wrapper .ssw-icon-heart-o{
  font-size: 17px;
}
.wishlist-heart-icon-wrapper .ssw-icon-heart:before{
  font-size: 17px;
}
.wishlist-heart-icon-wrapper .ssw-faveiticon{
  font-size: 0px;
}
.product-thumbnail__price{
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 789px) {
   .collection__filters  {
     margin: 0px !important;
   }
  .collection__filters .field  {
    padding-right: 6px;
  }
  .collection__main .collection-matrix__wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
  .container .collection__title {
    font-size: 1.5rem;
    margin-left: 6px;
  }
  .product-image__wrapper .sticker-holder__content{
      display: flex!important;
      height: fit-content!important;
      max-width: unset!important;
      gap: 2px;
  }
  .thumbnail-overlay__container{
    display: block !important;
    background: none;
  }
  .thumbnail-overlay__container:hover{
    display: block !important;
    background: none;
  }
  .wishlist-heart-icon-wrapper{
      background: rgb(231, 231, 231, 0.74);
  }
  .thumbnail-overlay__container #add-to-cart_product .add_to_cart,
  .thumbnail-overlay__container #add-to-cart_product .add_to_cart:hover{
    background: rgb(231, 231, 231, 0.74);
  }
  .thumbnail-overlay__container .quick-shop__buttons{
    background: rgb(231, 231, 231, 0.74);
  }
  .contentWrapper_alert.contentWrapper_animation {
    width: 50% !important;
  }
  .contentWrapper__modal-body-text{
    font-size: 14px !important;
  }
  .thumbnail-overlay__container .quick-shop__buttons,
  .thumbnail-overlay__container .wishlist-heart-icon-wrapper{
    display: none !important;
  }

}
@media only screen and (max-width: 789px){
  .contentWrapper_alert.contentWrapper_animation {
    width: 70% !important;
  }
  .newsletter-container .newsletter__heading{
        margin: 4px 0px 16px 0px;
  }
  .newsletter-container .newsletter__heading p{
        font-size: 24px;
  }
}
.newsletter-container .newsletter__heading{
      margin: 4px 0px 16px 0px;
}
.newsletter-container .newsletter-form--newsletter-section .newsletter-form{
      max-width: 1080px;
      margin: auto;
}

.article__title.title {
    color: #0E0808 !important;
    text-align: center;
    font-size: 36px !important;
    line-height: 44px !important;
    letter-spacing: 0.918px !important;
 }
.heading-divider.heading-divider--short {
  display: none;
}
.article-content .one-whole.column.content{
  margin-left: 22px !important;
  margin-right: 22px !important;
}
.blog-card__read-more .button--primary {
   background-color: #fff !important;
}
.blog-card__read-more {
  position: absolute;
  bottom: 10px;
  left: 0px;
}
.featured-article--link {
  letter-spacing: 0px !important;
}
.blog-card__read-more a {
    border: none;
    color: #6941C6 !important;
}
.blog-card__read-more a:hover {
    background-color: #fff !important;
}

@media only screen and (min-width: 798px) {
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__read-more a {
  color: #fff !important;
  background-color: #000 !important;
  padding-right: 16px;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__read-more a:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__read-more p{
  display: none;
}
.card-content.blog-card__content .featured-article--link {
  color: #101828;
  font-size: 20px;
  letter-spacing: 0px !important;
  font-weight: 500;
  line-height: 32px; 
}
.shopify-section.article-main.has-sidebar-option.jsSidebar .section {
  width: calc(100% - 600px);
}
.blog__filter {
    margin-bottom: 0px !important;
    position: absolute;
    right: 0;
    top: 10px;
}
.blog-container_wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 80px;
}
.blog-heading-container{
  width: auto !important;
}
.blog-map-wrapper > .first-above-all:nth-child(1){
  width: 100%;
  border: none;
  box-shadow: none;
  margin-bottom: 50px;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__content  {
  display: flex;
  justify-content: center;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__content .media  {
  width: fit-content;
  margin: 0;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__read-more {
  width: 100%;
  justify-content: center;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .card-image.blog-card__image {
  max-height: none;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .card-image.blog-card__image .image {
  height: auto;
}
.blog-map-wrapper > .first-above-all:nth-child(1)  .card-content.blog-card__content {
      margin-bottom: 60px;
}
.card-image.blog-card__image img {
  height: 100%;
}
.blog-map-wrapper .one-third {
  width: calc(31% - 20px);
}
.blog-main .container {
  gap: 22px;
}
.blog-map-wrapper > .first-above-all:nth-child(1) .blog-card__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
}

.redirect-arrow-wrapper {
  height: 20px;
  width: 20px;
}

.blog-card__read-more a {
  padding-right: 0px;
}


.newsletter-form.is-responsive {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.label .newsletter__text .control .input .is-primary-btn-style{
border: 1px solid transparent;
}
  .newsletter-form .field.is-stretched-width {
  flex: 3 0 50%;
  min-width: 200px;
  max-width: 100%;
  width:320px;
}
.subheading-title-newsletter{
  margin-bottom:0.75em;
}
.newsletter-form>div>.control>button{
  background:black;
  color:white;
}

.newsletter-container .newsletter__heading p {
    margin-bottom:1rem;
    margin-top:0.25rem
}


@media only screen and (min-width: 798px) {
.newsletter-form.is-responsive {
  gap:2px;

}}
@media only screen and (min-width: 798px) {
.newsletter-form.is-responsive {
  gap:2px;

}
  .newsletter-form.is-responsive {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

}
.label .newsletter__text .control .input .is-primary-btn-style{
border: 1px solid transparent;
}
.newsletter-form .field .control.button {
    width: 100%;
    text-align:center;
   width: 120px
  }
  #shopify-section-index__newsletter .newsletter-form__wrapper{
    display:flex;
  justify-content:center;

  }
  .newsletter-form .field.is-stretched-width {
  flex: 3 0 50%;
  min-width: 200px;
  max-width: 100%;
  width:320px;
}
.newsletter-form>div>.control>button{
background:black;
color:white;
}
}
/* 
@media only screen and (min-width:1800px) {
  #collection_bar_desktop .list-collection__thumbnail {
      width: calc(9.09vw - 30px);
    }
}
@media only screen and (min-width:1501px) and (max-width:1800px){
   #collection_bar_desktop .list-collection__thumbnail {
      width: calc(10vw - 30px);
    }
}
@media only screen and (min-width:1224px) and (max-width:1500px){
     #collection_bar_desktop .list-collection__thumbnail {
      width: calc(12.5vw - 30px);
    }
}
@media only screen and (min-width:1024px) and (max-width:1224px){
     #collection_bar_desktop .list-collection__thumbnail {
      width: calc(14.286vw - 30px);
    }
} */
.product-thumbnail a {
  font-size: 14px;
}
.featured_container-wrapper .list-collection__thumbnail {
  flex: unset !important;
}

.article-main h1 {
  font-size: 36px !important;
  line-height: 44px !important;
  font-size: 500 !important;
}
.article-main h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    font-size: 400 !important;
}
.article-main h3 {
    font-size: 24px !important;
    line-height: 28px !important;
    font-size: 400 !important;
}
.article-main h4 {
    font-size: 20px !important;
    line-height: 24px !important;
    font-size: 400 !important;
}
.article-main h5 {
    font-size: 18px !important;
    line-height: 22px !important;
  font-size: 400 !important;
}
.article-main h6 {
    font-size: 16px !important;
    line-height: 20px !important;
    font-size: 400 !important;
}


html{
  scroll-behavior: smooth;
}


.sub-footer__row--first {
  display: none;
}

.icon-x {
  /* color: #0e0808 !important;  */
}

.featured-collection .thumbnail-sticker, .product-recommendations .thumbnail-sticker, .collection__main .thumbnail-sticker--ready-to-ship, .collection__main .thumbnail-sticker--new{
  padding: 0px 4px !important;
  font-size: 12px !important;
  background-color: #100f0f !important;
  color: #fafafa !important;
  transform: rotate(0) !important;
  position: unset !important;
}
div.featured-collection__button-container {
  padding: 1.5rem;
  display: flex;
  justify-content: center;
}
.quick_shop.button {
  background-color: transparent;
}
.quick-shop__buttons{
  position: absolute;
}

.quick_shop svg {
  /* width: 100%; */
  width: 14.4px;
  height: 14.4px;
  position: absolute;
}

#whatsapp-link {
  display: none !important;
}

.shopify-cleanslate .p28_J2fRvZNDqyZkZ2H9 {
  justify-content: space-between;
}

.variant-stock-status {
  font-weight: 600;
  margin-bottom: 1.5rem;
  height: 24px;
}

/* @media only screen and (min-width:1400px) {
  .featured-collection--slider #add-to-cart_product{
      margin-top: 16px;    
  }
} */

#shopify-section-166230466884806453-2 {
  justify-content: center;
}
.thumbnail-sticker.sale-sticker {
    background-color: transparent !important;
    color: #e95144 !important;
    border-radius: 5px;
}

.show-button {
  display: block;
}

/* .navbar-item.header__item.has-dropdown.has-dropdown--vertical.is-hoverable.has-mega-menu[data-navlink-handle=jewelry] a> :first-child {
  display:none;
} */
.faceted-filter-group-display__list-item-input {
  width: 0;
  height: 0;
}

span.FilterText {
  cursor: pointer;
}

.mega-menu--header-classic[data-parent-link="jewelry"] .menu__heading {
  display: none;
}

.custom-newsletter .newsletter-form {
  display: flex;
  flex-direction: column;
}

.custom-newsletter .newsletter-form .field.is-default-width {
  width: 100%;
}

.custom-newsletter .newsletter__heading, .custom-newsletter .subheading-title-newsletter {
  text-align: left;
}

.custom-newsletter input[type="email"] {
  border-bottom: 1px solid #000000;
  padding-left: 0px;
}

.custom-newsletter .subheading-title-newsletter{
  margin-top: 0.5rem;
}

.custom-newsletter .newsletter-form>div>.control>button {
  border-radius: 4px;
  margin: 1.5rem 0;
  height: 44px;
  letter-spacing: 0.5px;
}

.custom-newsletter .newsletter-form .field:first-child {
  margin-bottom: 0px;
  margin-top:0.5rem;
}

.custom-newsletter .newsletter__wrapper {
    margin: 0 auto;
    width: 358px;
    padding: 0px;
}
@media only screen and (min-width: 798px) {
    .custom-newsletter .newsletter-form .field.is-stretched-width {
        width: 100%;
    }
}


wishlist-button-block {
   position: absolute;
   bottom: 0px;
   display: flex;
   justify-content: center;
   width: 50%;
 }

@media only screen and (max-width: 798px) {
    wishlist-link .wk-counter {
        display: flex !important;
    }
    wishlist-button-block .wk-button {
      padding: 0px !important;
    }
   wishlist-button-block {
     position: absolute;
     bottom: 10px;
     display: flex;
     justify-content: center;
     width: 50%;
   }
}

.purchase-details__buttons{
   position: relative;
}
.purchase-details__buttons .product-app {
   position: absolute;
   top: 52px;
   width: 50%;
   display: flex;
   justify-content: center;
}

@media only screen and (min-width: 799px) and (max-width: 1366px) {
  .header-section .search-overlay{
    top: 152% !important;
    width: 100%;
    padding: 12px 0px;
  }
  
  .overlay2 {
    color: #000;
    position: absolute!important;
    top: 100%!important;
    right: 0;
    left: unset;
    z-index: 60;
  }

  .header-section .overlay2 {
    /* width: 100% !important; */
    
    right: unset;
  }
  /* .search-overlay.animated.fadeIn.is-opened.sticky-search{
    top: 15% !important;
  } */
}

.header-menu__disclosure {
  display: none;
}

.items_left {
  font-weight: 600;
  color: #d62828;
}

/* COUNT DOWN BANNER HEADER-GROUP CSS */
.shopify-section-group-header-group-classic {
  padding: unset !important;
}

.shopify-section-group-header-group-classic section {
  width: 100%;
}

.shopify-section-group-header-group-classic .product-app--container .column {
  width:100%;
  margin: unset;
}

.search__main .control.has-icons-left .icon {
  left: -8px;
  top: 33%;
}

.search__main .control.has-icons-left button[name="search"] {
  border: none;
}

@media only screen and (max-width: 798px) {
  .search__main .control.has-icons-left .icon {
    left: -21px;
  }

  .product-gallery__thumbnails.is-slide-nav--true {
    display: flex !important;
    overflow-x: scroll !imporant;
  }
}

/* #byrtta-fbt-section .byrtta-fbt-section-heading {
  margin: unset !important;
} */