/** Shopify CDN: Minification failed

Line 645:0 Unexpected "#"

**/
/***** 
HEADER 
*****/  
.map_url.show span {
    top: -10px !important;
    position: relative;
    left: 5px !important;
}
  .mobile_only {
    display:none !important;
  }
h1,h2,.h1,.h2 {
font-family: 'Heebo', sans-serif ;
}
body,p,span,div,h3,.h3 {
font-family: 'Heebo', sans-serif !important;
}

body,
p,
ol{
font-size: 13px;
}
body,
p,
h1,h2,h3,h4,h5,h6,
span,
div {
font-weight:300 !important;
  
}
.banner_img  {

    float: left;
    width: 100%;
}
.template-index .main-content {
    padding-top:0px !important;
}
.main-content {
    padding-top:30px !important;
}
.banner_img figure {
height: 350px !important;
}
/*
#shopify-section-choose-kindness .banner_img figure img {
    object-position: center 74%;
}
*/
.site-nav--centered {
    padding:0 !important;
}
#shopify-section-choose-kindness .banner_img {
    margin-top:0;
}
.page-container {
    overflow:hidden !important;
}
.site-nav__dropdown li {
    padding-top:0 !important;
}
.header_top {
display: flex;
  position:relative;
  z-index:99;
  align-items:center;
      height: 114px;
}
 .wrap {
    max-width:1920px;
  margin:auto;
   padding:0 10px;
}
.search_icon {
cursor:pointer;
}
.header_top .input-group__field {
    opacity:0;
  visibility:hidden;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header_top .input-group__field.show {
    opacity:1;
  visibility:visible;
}
.header_top .input-group--nowrap {
    align-items: center;
}
.header_top .one-fourth  {
width:25%;
}
.header_top .one-fourth:last-of-type {
    text-align:right;
}
h1,h2,h3,h4,h5,h6 {
 letter-spacing: 0px !important;
}
.wrapper {
    max-width: 1960px;
    margin: auto;
}
.showmob {
    display:none;
}

.profile_icon {
    width:20px;
      top: 3px;
    position: relative;
}
.cart_icon {
    width:17px;
}
.icon.icon-search {
    width:15px;
  height:15px;
}
.map_icon {
    width: 31px;
    margin-left: 15px;
    top: 0;
    position: relative;
}
.map_container {
     display: flex;
    align-items: center;
    gap: 10px;
  position:relative;
  
}
.map_container .fa-arrow-right {
    position: relative;

}
.map_icon,
.map_container i {
    cursor:pointer;
}
.map_url {
    position:absolute;
      left: 0;
    top: 6px;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  opacity:0;
  visibility:hidden;
}
.map_container span {
    font-size:13px;
}
.header_icons_right .input-group__field--connected input {
font-size: 13px;
}
.map_container > span{
    position: relative;

  cursor:pointer;
}
.map_url.show {
    top: 35px;
    opacity: 1;
    visibility: visible;
}
html {
    padding:0 !important;
}
body, button {
    color:#061b10;
}
.site-header {
    border: 0 !important;
   padding: 0 20px !important;
      max-width: 1920px;
    margin: auto;
}
#SiteNav {
  text-align:left !important;
  margin-bottom:0 !important;
}
#SiteNav li {
    padding: 10px;
    background: #fff !important;
}
#SiteNav li:first-child a {
    padding-left:0;
}
#SiteNavLabel-shop {
    padding:0 !important;
      left: -15px !important;
}
.site-nav__dropdown>ul {
 justify-content: start !important;
      margin-top: 16px;
}
.site-nav__label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
  font-family: 'Heebo', sans-serif !important;
}
a:hover,
.site-header__search-toggle:hover {
    color: #000000 !important;
}
/*
.site-nav {
    text-align: left !important;
}

*/
.site-header__logo-image {
    margin: auto !important;
}

.icon {
    top: -2px;
    position: relative;
    margin-right: 6px;
}
.site-header__cart {
    width: auto !important;
}
.site-header__cart-count {
    right: 0 !important;
    top: -6px !important;
}
.site-header__account, 
.site-header__cart,
.site-header__search-toggle {
    padding: 10px 11px;

}
.announcement-bar__message {
    font-size:12px !important;
}
.announcement-bar__message .fas {
        margin-right: 5px;
}
figure {
    margin:0;
}

.site-header__logo-image img {
position: relative;
    top: 3px !important;
  max-width:250px;
}
.announcement-bar img {
    width: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
/*
#shopify-section-header .grid--table>.grid__item {
    display: block !important;
    width: 100% !important;
  float:left;
}
*/
.site-header__logo img {
    margin: auto;
    max-width: 100% !important;
  width:100% !important;
}
/*
#SiteNav li {
    display:block;
}
*/
.site-nav a,
.site-nav__link--button{
    padding: 3px 0 !important;
}
.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
    padding-left: 10px;
}
.site-header__icons-wrapper {
    float:left;
      display:block !important;
}
.site-header__icons-wrapper a,
.site-header__icons-wrapper form{
    width: 100%;
    float: left;
    text-align: left;
    padding-left: 0;
    padding-top: 0;
  
}
.site-header__icons-wrapper form {
    margin-top:-10px;
}
.search-form input {
    padding-left: 0;
    border: 0;
    border-bottom: 1px solid;
  text-transform: uppercase;
}
.search-form__connected-submit {
    background: transparent !important;
  position: relative;

}
.search-form__connected-submit .icon-search {
    fill: #000 !important;
}


.site-header__logo-image {
    background-color: transparent !important;
}
/*
.site-nav__dropdown  {
    position: relative !important;
    top: 0 !important;
    border: 0 !important;
    padding: 0 20px !important;
}

#SiteNav .child-active.site-nav__dropdown {
    display:block;
}
*/

.desktop_logo {
    max-width: 300px;
    margin: 10px auto !important;
  float:left;
}
.site-nav__label,
.price-item,
.text_btn,
.btn,
.site-footer__linklist a,
#shopify-section-newsletter p,
.custom__item-inner--html{
font-family: 'Heebo', sans-serif ;
}
.announcement-bar__message {
    font-size: 13px !important;
  font-weight:300 !important;
  font-family: 'Montserrat', sans-serif;
}

.search-form__input {
    min-height: 1px !important;
    padding-bottom: 4px;
}
.search-form__connected-submit {
position: relative;
}

.header_top .left {
    width: 22%;
}
.header_top .center {
    width:43%;
}
.header_top .right {
    width: 35%;
    position: relative;
}
.header_top .header_icons_right {
position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 45%;
}
.template-page #MainContent .grid {
        margin-left: 0;
}
#ContactForm .grid {
        margin-left: -15px !important;
}
.site-nav {
    margin-top:0 !important;
}
.site-nav--has-dropdown {
    position:initial !important;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown {
    border: 0 !important;
    width: 100%;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  padding-left:15px;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul li:nth-child(3) a {
  pointer-events:none;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul li:nth-child(3) .site-nav__label {
    font-weight:bold !important;

}

.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul li:nth-child(-n+12) {
    width:33.3333333% ;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul li:nth-child(n+13) {
    width:100%;
}
.site-nav--has-dropdown:first-of-type .site-nav__dropdown > ul li .site-nav__label {
    text-transform:capitalize;
}
#shopify-section-header-announcement {
    position:fixed;
  top:0;
  width:100%;
  background:#fff;
  z-index:999;
}

#shopify-section-header {
    position:fixed;
  top:110px;
  width:100%;
  z-index:1;
}
#shopify-section-collection-template .section-header {
    margin-bottom: 30px;
}
#shopify-section-collection-template h1 {
    text-align: left;
    text-transform: capitalize;
}
#PageContainer {
    margin-top: 130px;
    padding-top: 0 !important;
}
#Collection ul {
    margin-left: -12px;
}
#Collection .grid__item {
    padding-left: 12px;
}
#Collection .grid-view-item {
    margin: 0 auto 15px;
}
#Collection .product-card__title {
    text-decoration:uppercase;
}
#AccessibleNav {
    background:#fff;
}

.header_top .header_icons_right {
    display: flex;
}
/*
.site-nav--has-dropdown:hover .site-nav__dropdown{
    display:block !important;

}
*/

.site-nav__childlist {
    border: 1px solid #000 !important;
    padding-bottom: 0 !important;
}

.site-nav__childlist-item.site-nav--has-dropdown   {
  position:relative !important;
}
.grandchild {
    position: absolute;
    top: 30px;
    right: -100%;
  border: 1px solid #000;
    margin: 4px;
    background: #fff;
    padding: 10px;
    padding-bottom: 0;
      -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  
    opacity:0;
  visibility:hidden;
  pointer-events:auto;
}

.site-nav__childlist-grid {
flex-direction: column;
      margin: 0 !important;
}

.site-nav__childlist-item  {
    margin-bottom:0 !important;

}
.site-nav__childlist-item  a {
    margin:0 !important;
  padding:0 !important;
}
.site-nav__dropdown--centered {
    width: auto !important;
    text-align: center !important;
}
.site-nav__childlist-item.site-nav--has-dropdown:hover .grandchild {
    opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.site-nav__grandchildlist-item .site-nav__label{
    border-bottom-color: transparent !important;
}
.site-nav__grandchildlist-item.site-nav__link--active .site-nav__label,
.site-nav__grandchildlist-item:hover .site-nav__label{
    border-bottom-color: #000 !important;
}
/*****
THE BRAND PAGE
*****/
#shopify-section-the-brand .banner_img img {
  object-position:top;
}

/*****
HOMEPAGE
*****/
 #shopify-section-1649855562c5f1f883 img,
 #shopify-section-1649855562c5f1f883 .feature-row__image-wrapper{
   opacity:0;
  }
#shopify-section-1649819129b02a26a7 .collection-grid-item__title.h3 {
    font-size:13px !important;
}
#shopify-section-hero-1 {
    max-width:100% !important;
}
#shopify-section-hero-1 .hero__inner .page-width {
    display: flex;
    flex-direction: row;
      justify-content: flex-end;
}
#shopify-section-hero-1 .mega-subtitle p {
font-size: 23px;
}
.shopify-section .page-width{
    max-width:1400px;
  margin:auto;
}
#shopify-section-1629354440e0686b0b .page-width {
  padding:0 !important;
}
#shopify-section-1629354440e0686b0b .collection-grid-item__overlay {
background-position: center top!important;
    background-size: contain;
    background-color: #fff !important;
}
#shopify-section-1629354440e0686b0b .page-width {
    padding-right: 0;
}
#shopify-section-1629354440e0686b0b .collection-grid {
    margin-right: -30px;
}
#shopify-section-hero-1 {
    margin-top:0 !important;
}

#shopify-section-hero-1 .left,
#shopify-section-hero-1 .right {
    width:29%;
}
.input-group__field--connected input {
    font-weight: 300 !important;
}
.readmore-text {
    display: none;
    margin-bottom: 20px;
}
#shopify-section-1629083393e2272f84 {
    font-weight: 300;
}

.hero__overlay::before {
    background: rgba(0,0,0,3) !important;
}
.collection-grid-item__title-wrapper::before {
    display:none !important;
}

.hero .mega-title {
    font-size: 30px;
font-family: 'Heebo', sans-serif ;
  letter-spacing: 15px;
  text-shadow:none !important;
  color:#4F3452;
  text-align:left;
    position: relative;
    top: -95px;
}
#shopify-section-hero-1 .hero__overlay:before {
    display:none !important;
}
.mega-subtitle p {
    font-family: 'Heebo', sans-serif ;
    font-weight: 300 !important;
    font-size: 18px;
  color:#000 !important;
  text-shadow:none !important;
}

.collection-grid-item__title {
    font-size: 13px !important;
    text-transform: capitalize !important;
    text-shadow: none !important;
    color: #000 !important;
    padding: 0 30px !important;
  text-align: center !important;
    background: #fff !important;
    padding: 10px !important;
    max-width: 90%;
     margin: auto !important;
    left: 0;
    right: 0;
  line-height:1;
  
}

#shopify-section-166114937418a43685,
#{
    padding-bottom:0;
  padding-top:0 ;
}
#shopify-section-1621492582c4a71a3d ul {
    margin-left:0;
  padding:0 10px;
  
}
/*
#shopify-section-1621492582c4a71a3d li:first-child,
#shopify-section-1621492582c4a71a3d li:nth-child(4n+1){
    margin-left: 0;
}
#shopify-section-1621492582c4a71a3d li {
    margin-bottom:30px;
    width: 23.076923076923077%;
  margin-left: 2.564102564102564%;
  padding:0;
}
*/



#shopify-section-1629083393e2272f84 .page-width .page-width {
    padding:0;
}
#shopify-section-1621492582c4a71a3d .medium-up--one-half {
    padding:0;
}
#shopify-section-1621492582c4a71a3d .collection-grid-item {
    margin-bottom: 0;
    height: 343px;
    padding: 0;
}


#shopify-section-1621492582c4a71a3d .ratio-container:after {
    padding-bottom: 0;
}


#shopify-section-162155484878b2f3b1 ul {
margin: 0;
}
#shopify-section-162155484878b2f3b1 li {
  padding:0 5px;
  width:100%;
  
}

#shopify-section-16215729613a63738a .page-width > ul > li {
    float:left;
    margin-left: 2.564102564102564%;
width: 31.623931623931625%;
}

#shopify-section-16215729613a63738a .page-width > ul > li:first-child,
#shopify-section-16215729613a63738a .page-width > ul > li:nth-child(3n+1) {
   /* width: 48.717948717948715%; */
   clear: both;
    margin-left: 0;
}

#shopify-section-16215729613a63738a .section-header {
float: left;
    width: 100%;
    margin-bottom: 20px;
}
#shopify-section-16215729613a63738a {
    padding:0;
  padding-top:50px;
}
#shopify-section-16215729613a63738a .slick-arrow {
    opacity:0;
}
#shopify-section-16215729613a63738a .fa-angle-left {
    left: -31px;
}
#shopify-section-16215729613a63738a .fa-angle-right {
    right: -31px;
}
#shopify-section-16215729613a63738a li:hover .slick-arrow {
    opacity:1;
}
#shopify-section-16215729613a63738a li:hover .fa-angle-left{
    left: 0;
}
#shopify-section-16215729613a63738a li:hover .fa-angle-right{
    right: 0;
}
#shopify-section-16215729613a63738a li img {
    max-width: 100%!important;
    position: relative!important;
    height: 100%;
    object-fit: contain;
  border:1px solid #fff;
}
.collection_list ul {
        float: left;
    width: 100%;
}
.collection_list h2 {
    text-align: left;
    font-size: 23px;
    letter-spacing: 0 !important;
  margin-bottom:0;
  text-transform:capitalize !important;
}
.collection_list .slick-slide,
.template-product .slick-slide{
    padding:0 10px;
}
#shopify-section-16215729613a63738a .slick-slider,
#shopify-section-16215729613a63738a .slick-slider li{
    padding: 0px;
}


.slick-dots {
    bottom: 10px !important;
}
.slick-dots li button {
      background: #929292 !important;
    border-radius: 100% !important;
    width: 10px !important;
    height: 10px !important;
}
.slick-dots .slick-active button {
          background: #000 !important;
}
#shopify-section-162155484878b2f3b1 {
    padding-top: 20px;
}
#shopify-section-162155484878b2f3b1 .section-header {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    padding:0 5px;
}
.site-footer__linklist a,
.site-nav a,
.site-nav__label{
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out !important;
}
.site-footer__linklist a:hover{
    padding-left:5px !important;
}

.collection_list .grid-view-item__image-wrapper,
.template-product .grid-view-item__image-wrapper{
    max-width: 100% !important;
}
.collection_list .grid-view-item__image,
.template-product .grid-view-item__image{
    max-width: 100%!important;
    position: relative!important;
    height: 390px !important;
    object-fit: cover !important;
    max-height:100% !important;
  -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out !important;
}
.collection_list .grid-view-item__image-wrapper > div,
.template-product .grid-view-item__image-wrapper > div{
    padding:0 !important;
}
.collection_list .one-half {
    float:left;
}
.text_btn {
    text-transform: uppercase;
    text-align: right;
    display: block;
    text-decoration: underline;
    font-size: 13px;
    margin-top: -1px;
   letter-spacing: 3px;
}

.product-card__title {
    font-size: 13px !important;
  text-align:center;
  display: block !important;
  text-decoration:none !important;
  border-bottom: 0 !important;
}
.price.price--listing {
 text-align:center;
  display: block !important;
}
.price div {
    font-size: 13px !important;
 
}
.price {
    margin-top: 3px !important;
}

#shopify-section-newsletter{
    background: #fff;
    color: #fff;
    padding-bottom:0;
      margin-top: 50px;
}
#shopify-section-newsletter h2 {
    text-align: left;
    font-size: 13px;
    text-transform: inherit;
  color:#000;
      letter-spacing: 5px;
}
#shopify-section-newsletter p {
    color:#000;
  text-align:left;
}

.form-single-field {
    max-width: 100% !important;
}
.newsletter-section {
    padding-top: 0 !important;
      font-size: 13px !important;
}
.newsletter_arrow .fas {
    color: #000;
}
.newsletter-section input {
    background: transparent;
    color: #000;
    border: 0 ;
    border-bottom: 1px solid #000 ;
    padding: 0;
      font-family: Heebo,sans-serif!important;
}
.newsletter-section .section-header {
    margin-bottom:5px;
}
#shopify-section-newsletter h2 {
margin-bottom: 0;
}
.newsletter-section input {
border-radius: 0 !important;
}

.newsletter-section ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.site-footer {
    color: #ffffff;
    background-color: #F7F7F7 !important;
}

.newsletter-section :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
#newsletter-section .section-header {
        margin-bottom: 5px;
}
.newsletter-section ::placeholder,
.site-footer__item-inner--newsletter .newsletter__input::placeholder {
  color: #fff;
  font-size:13px !important;
}
input:focus-visible {
outline:0px !important;
}
.newsletter-section .input-group  {
    position: relative;
}
.newsletter-section .input-group__btn {
    position: absolute;
    right: 0;
}
.newsletter_arrow {
    background: transparent !important;
}
.newsletter_arrow  .fas {
    font-size: 20px;
}
.hero {
    background-size: cover;
    background-repeat: no-repeat;
}
.hero__btn {
    background: #6C6271 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-family: 'Heebo', sans-serif ;
    padding: 10px 50px !important;
    border-radius: 0 !important;
    text-transform:capitalize;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  border: 1px solid #6C6271 !important;
  margin-top:10px !important;
}
.hero__btn:hover {
    background: transparent !important;
  color:#6C6271 !important;
}
#shopify-section-hero-1 {
    padding-bottom:0;
}
/*****
HOME SECTION 2
******/
.section2_slider li {
    padding: 0 0;
  margin:0 5px;
}
figure {
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.section2_slider li:hover figure {
    transform: scale(1.2);
}

.section2_slider img {
    width:100%;
  height:100%;
  object-fit:cover;
}
/*
.collection-grid-item .collection-grid-item__link {
    overflow: hidden;
}
*/
.section2_slider li {
    overflow:hidden;
  margin-bottom:10px;
}

.section2_slider .collection-grid-item:hover .collection-grid-item__overlay {
    transform: scale(1.3);
}


.collection-grid-item__title.h3 {
    position: relative;
    transform: none;
  background:#F2EDE9 !important;
  max-width:100% !important;
  margin:0 !important;
  overflow:hidden;
}
.section2_slider .collection-grid-item,
.section2_slider figure{
    height:420px;
  padding:0;
}
#shopify-section-1649819129b02a26a7 {
    background:#F2EDE9;
}
.section2_slider {
    display: flex;
    flex-direction: row;
  gap:6px;
}
.section2_slider li {
    width:33.33333%;
}
.section2_slider .collection-grid-item__link {
    position: relative;
}
/*****
CERTIFICATION
******/
.template-page.certifications .rte{
    text-align:center;
}
.template-page.certifications .rte figure {
    max-width: 300px;
    margin: auto;
}
.template-page.certifications .rte h3 {
    font-size:20px;
}

.template-page.certifications .rte .border-bottom{

    border: 1px solid #ddd !important;
    /* display: block; */
    float: left;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 40px;

}

#peta figure,
#prop figure{
    max-width: 150px;
}

#global figure {
    max-width: 200px;
}
/*****
HOME SECTION 3
******/
.first_img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  opacity:1;
}
.last_img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  width:100%;
  height:100%;
  object-fit:cover;
}
.collection_list li:hover .first_img,
#Collection li:hover .first_img{
  opacity:0;
}
.collection_list li:hover .last_img,
.collection_list li:hover .view_btn,
#Collection li:hover .last_img,
#Collection li:hover .view_btn{
  opacity:1;
}
.view_btn {

    bottom: 0;
    color: #fff;
    position: absolute;
    cursor: pointer;
    left: 0;
    /* top: 50%; */
    right: 0;
    text-align: center;
    max-width: 100px;
    background: none;
    padding: 10px;
    margin: auto;
    opacity: 0;
    font-size: 12px;
    text-transform: capitalize;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 1.2;

}

/*****
HOME SECTION 4
******/
#shopify-section-16498296247294e97e {
    background:#F4EDF5;
}
#shopify-section-16498296247294e97e h3 {
    font-size: 20px;
  color:#000;
  margin-bottom:0;
}

#shopify-section-16498296247294e97e h2 {
    font-size: 25px;
  color:#000;
  text-align:center;
  text-transform:capitalize !important;
}
#shopify-section-16498296247294e97e .section-header {
    margin-bottom:30px;
}
#shopify-section-16498296247294e97e .collection-grid-item {
    margin-bottom: 0;
  height:450px;
}
#shopify-section-16498296247294e97e ul li {
    padding: 0 ;
  margin:0 5px;
  overflow:hidden;
}
#shopify-section-16498296247294e97e .collection-grid-item__title.h3 {
    background:#F4EDF5 !important;
}
#shopify-section-16498296247294e97e ul li:hover .collection-grid-item__overlay {
    transform: scale(1.2);
}

.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
  letter-spacing:1px !important;
}
#shopify-section-166114937418a43685 .hero__overlay:before,
#shopify-section-shopify-section-166114937418a43685 .ratio-container:after{
    display:none;
}
#shopify-section-166114937418a43685 .hero .mega-title {
 text-shadow: none!important;
    font-weight: 300!important;
    margin-bottom: 20px;
    letter-spacing: 3px;
    font-size: 23px;
    text-align: center;

  
      position: absolute;
    top: -45px !important;
    width: 100%;
    left: 0;
}
#shopify-section-166114937418a43685 .hero__btn:hover  {
    border: 1px solid #fff;
    background: transparent !important;
    color: #fff !important;
}
#shopify-section-166114937418a43685 .hero .mega-title span {
    margin: 0 50px;
}
#shopify-section-166114937418a43685 .mega-subtitle p{
font-size: 13px;
    text-transform: inherit;
}
figure {
    margin:0;
}
.index-section--featured-product .product-single__title {
    font-size: 13px;
    font-family: 'Heebo', sans-serif ;
    text-transform: uppercase;
}
.slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
}
.slick-arrow {
        position: absolute;
    z-index: 1001;
    top: 50%;
    font-size: 30px;
    color: #929292;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
        -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.fa-angle-left {
    left: -40px;
}
.fa-angle-right {
    right: -40px;
}
.collection_list_slider .collection-grid {
    overflow:visible !important;
}
.slick-slider {
    margin-bottom: 0;
  
}
.product-single__title {
    margin-bottom: 0 !important;
}

#shopify-section-162156592647291146 .one-half {
    float: left;
    margin-left: 2.564102564102564%;
  width: 48.717948717948715%;
}
.first {
    clear: both;
    margin-left: 0 !important;
}


/*****
HOME SECTION 
******/
#shopify-section-1649855562c5f1f883 {
background: #ddd;
}
#shopify-section-1649855562c5f1f883 h2 {
    font-family: 'Heebo', sans-serif ;
  font-size:23px;
  color:#fff
}
#shopify-section-1649855562c5f1f883 p {
font-size:13px;
}
#shopify-section-1649855562c5f1f883 .featured-row__subtext {
 font-size:18px;
  color:#fff;
  font-family: 'Heebo', sans-serif ;
}
.btn  {
 -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
  text-transform:capitalize;
  font-size:13px !important;
}
#shopify-section-hero-1 .btn {
text-transform: capitalize;
   font-size:13px !important;
      background: transparent !important;
    color: #6C6271 !important;
}
#shopify-section-hero-1 .btn:hover {
      background: #6C6271 !important;
    color: #fff !important;
}
#shopify-section-1649855562c5f1f883 .btn {
    font-size:13px;
  color:#715E73;
  font-family: 'Heebo', sans-serif ;
  background:transparent;
  border:1px solid #715E73;
  text-transform: capitalize;
      padding: 10px 50px !important;
 
}
#shopify-section-1649855562c5f1f883 .btn:hover {
background:#715E73;
color:#fff !important;
}
#shopify-section-1649855562c5f1f883 .feature-row__text {
    text-align:center !important;
  max-width:30%;
}
#shopify-section-1629354440e0686b0b li {
    position:relative;
}
#shopify-section-1629354440e0686b0b .collection-grid-item__title-wrapper {
position: absolute;
    right: 0;
    bottom: 0;
}
#shopify-section-1629354440e0686b0b .collection-grid-item__title {
    font-family: 'Heebo', sans-serif ;
  font-size:18px !important;
  color:#000 !important;
  background:#fff !important;
  text-align:left  !important;
  padding: 15px 25px !important;
      line-height: 1.5;
}
#shopify-section-1629354440e0686b0b .collection-grid-item__title span {
  font-size:20px;
  display:block;
}





/*****
HOME SECTION 5
******/
#shopify-section-1649855562c5f1f883 {
    background:url(https://cdn.shopify.com/s/files/1/1916/9145/files/Banner_-_model_shot_crochet_bags.webp?v=1660283870);
  background-size: cover !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
  margin-bottom:0 !important;
  height:650px;
}
#shopify-section-1649855562c5f1f883 .placeholder-svg {
    opacity:1 !important;
}

#shopify-section-1649855562c5f1f883 .page-width {
  height:100%;
}
/*****
HOME SECTION 6
******/


#shopify-section-166114937418a43685 .hero {
    background-size: cover;
    background-color: #fff !important;
}


#shopify-section-1653371207fa99e790 {
    background: #f8f3ea;
    padding-bottom: 100px;
}
#shopify-section-1653371207fa99e790 .section-header p {
    font-size: 20px;
    margin-bottom: 0;
}

#shopify-section-1653371207fa99e790 .section-header h2 {
    font-size: 25px;
  font-family: 'Heebo', sans-serif ;
  text-transform:capitalize;
}
#shopify-section-1653371207fa99e790 .logo-bar li span {
    margin-top: 10px;
    display: block;
}
#shopify-section-1653371207fa99e790 .logo-bar {
    display: flex;
    gap: 10px 6px;
  margin-bottom:0 !important;
}
#shopify-section-1653371207fa99e790 .logo-bar__item {
    display: inline-block;
    vertical-align: middle;
    max-width:100% !important;
  margin:0 ;
}
/*****
HOME SECTION 7
******/
#shopify-section-16533681908743d0ce {
    /*background: #f8f3ea;*/
}
#shopify-section-16533681908743d0ce h2 {
    font-size: 20px;
    color: #000;
    font-family: 'Heebo', sans-serif ;
}
#shopify-section-16533681908743d0ce .btn {
background: #DBC8B6;
    text-transform: capitalize;
    letter-spacing: 0 !important;
    font-size: 13px;
}
#shopify-section-16533681908743d0ce .feature-row__item.feature-row__text{
    text-align: center;
    background: rgba(237,227,217,.3);
    padding: 20px 50px;
}
/*****
INSTAGRAM SECTION
******/
#shopify-section-1653974681f957967c h4 {
    font-size: 20px;
  text-transform:capitalize;
}
/*****
HOME SECTION 8
******/
#shopify-section-1653369869d137f97d .grid__item {
    background: #ede3d9;
    padding: 50px 100px;
    max-width: 1000px;
    margin: auto;
    left: 0;
    right: 0;
    float: none;
}

#shopify-section-1653369869d137f97d h2{
font-family: 'Heebo', sans-serif ;
  font-size:25px;
  color:#000;
} 

#shopify-section-1653369869d137f97d .btn {
background: #DBC8B6;
    text-transform: capitalize;
    letter-spacing: 0!important;
    font-size: 13px;
    display: block;
    max-width: 150px;
    margin: auto;
    margin-top: 30px;
}

/*****
HOME SECTION 9
******/
#shopify-section-1653373220a1e789ac .feature-row__image-wrapper,
#shopify-section-1653373220a1e789ac img {
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
}




.price-item {
  font-size:13px;
}

#shopify-section-16256387462e2484cd .custom__item-inner--html {
    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
  padding-top:0 !important;
   letter-spacing: 3px;
}

.hero__overlay::before {
    opacity: .6;
}

/*****
COLLECTIONS PAGE
*****/
.collection-description {
  margin-top:100px !important;
}
.select-group select, .select-group .disclosure__toggle {
    font-size: 13px !important;
  font-family: 'Heebo', sans-serif !important;
}

#MainContent {
    margin-bottom:50px;
}
#Collection .price--on-sale .price__badge--sale {
    display: block !important;
}

#Collection .price .price__badges {
position: absolute;
    top: 0;
    left: 8px;
}
.price__badge {
    background: #000 !important;
    border-color: #000 !important;
    font-size: 13px !important;
  color:#fff !important;
}
label {
    font-size:13px;
}
.price-item {
    font-weight:400 !important;
}

#Collection .price--on-sale .price__sale {

    justify-content: center;
}
#Collection .grid__item  {
    text-align:center !important;
}
/*****
PARTNERSHIP PAGE
*****/
.template-page.partnerships .section-header h1 {

}
/*****
AFFILIATES PAGE
*****/
.template-page.affiliates .section-header h1 {
    
}
/*****
FAQ PAGE
*****/
.template-page.faq .section-header h1 {
 
}

/*****
THE BRAND
*****/
.the-brand .section-header 
#shopify-section-the-brand section.section_2 div {
    width:16.66666666666667%;
  float:left;
  padding:0 20px;
}
.template-page #MainContent .shopify-section .page-width {
    max-width:1400px;
}
.template-page #MainContent .shopify-section .one-third {
    float:left;
  padding:0 10px;
  text-align:center;
}
.template-page #MainContent .shopify-section .one-half {
        float:left;
  padding:0 10px;
}
figure img {
    width:100%;
  height:100%;
  object-fit:cover;
}
.section_3 figure {
    height:400px;
}
section {
    padding-top:50px;
  float:left;
  width:100%;
}

.template-page #MainContent .shopify-section .section-header {
    margin-bottom: 0;
}
.template-page .shopify-section h1,
.section_header {
 font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
}
.padtop0 {
    padding-top:0 !important;
}
.last_section {
    margin-bottom:50px;
}

.template-page .breadcrumbs {
    text-align: center;
  margin-bottom:30px;
}

#shopify-section-the-brand span {
    max-width: 223px;
    display: block;
    margin: auto;
      text-transform: uppercase;
  text-align:center;
  font-size:13px;
}
#shopify-section-the-brand .section_2 img {
    object-fit:contain;
}
#shopify-section-the-brand .section_2 figure {
    max-width: 100%;
    margin: auto;
    height: 70px;
    object-fit: contain;
    margin-bottom: 20px;
}
#shopify-section-the-brand .section_3 .content {
    padding:0 20px;
}
#shopify-section-the-brand .section_2 {
    margin-top: 30px;
}
#shopify-section-the-brand .content.section_2 {
    margin-top: 10px !important;
    margin-bottom: 30px;
}
#shopify-section-the-brand .banner_img  {
    float: left;
    width: 100%;
}
#shopify-section-the-brand .last_section {
display: flex!important;
    width: 100%;
    flex-direction: row;
    margin-bottom: 0;
    margin-top: 50px;
}
#shopify-section-the-brand .last_section div  {
    width: 16.66666666666667%;
}
/*****
CHOOSE KINDNESS
*****/
#shopify-section-choose-kindness figure img {
    object-fit:contain;
      object-position: top;
  }
#shopify-section-choose-kindness .one-half {
    height:400px;
  position:relative;
}
#shopify-section-choose-kindness figure {
     height: auto !important;
    margin-bottom: -7px;
  
}
#shopify-section-choose-kindness .content {
    font-size:13px;
}
#shopify-section-choose-kindness .content span {
  
    margin-top: 70px;
    display: block;
}
#shopify-section-choose-kindness .section-header {
position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#shopify-section-choose-kindness h1,
#shopify-section-choose-kindness .section-header span,
#shopify-section-choose-kindness .section-header p{
    text-align:center;
  font-size:23px;
  margin-bottom:0;
  color:#fff;
}
#shopify-section-choose-kindness h1 {
    text-transform:uppercase;
}
#shopify-section-choose-kindness .section-header strong{
    font-weight:bold !important;
}
#shopify-section-choose-kindness .breadcrumbs,
#shopify-section-join-us .breadcrumbs{
    text-align: left;
}
#shopify-section-choose-kindness .content{
    margin: 0;
    padding: 50px 0;
  background:#fff;
  position:relative !important;
}
#shopify-section-choose-kindness .last_section strong {
    font-size: 23px;
    color: #fff;
    margin-bottom: 20px !important;
    display: block;
}
#shopify-section-choose-kindness .last_section .page-width {
   
}
/*****
JOIN US
*****/
.template-page #MainContent .shopify-section section:first-of-type {
    padding-top:0 !important;
}
#shopify-section-join-us figure {
    height:500px;
}
#shopify-section-join-us h1 {
    text-align: left;
  font-size:23px;
}

#shopify-section-join-us strong {
    font-size:20px;
  font-weight:normal;
}
#shopify-section-join-us em {
    color:#929292;
}
#shopify-section-join-us .content {
    margin-bottom: 50px;
}
.newsletter h4 {
    font-size: 13px;
  margin-bottom:0;
}
.newsletter  #Contact_join-us {
    margin-top: 0 !important;
}
.template-page.join-us #shopify-section-newsletter {
    display:none;
}

.template-page.join-us .site-footer {
    margin-top: 55px !important;
}
b, strong {
    font-weight: 300 !important;
}
.template-page.join-us .newsletter-section input {
    color: #929292;
    border-bottom: 1px solid #929292;
}

.template-page.join-us .newsletter_arrow .fas {
    color: #303030;
}

#Contact_join-us {
    margin-top: 31px !important;
}
/*****
WHOLESALE AND DISTRIBUTION PAGE
*****/
#wholesale-and-distribution {
    display:none;
}

/*****
RETURNS PAGE
*****/
.template-page.returns-and-refunds main .rte h3 {
    font-size:20px;
}

/*****
OUR MATERIALS PAGE
*****/
.our-materials .flex {
    gap: 10px;
}

#shopify-section-page-our-materials .content .border-bottom {
    border-color: #ddd;
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
/*****
FOOTER
*****/
.site-footer {
    color: #fff;
    background-color: #000 !important;
}
.site-footer *,
.f_upper {
color: #fff !important;
  font-size:13px !important;
}
.f_upper .page-width {
        border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
  color: #fff;
}
.f_upper {
text-align: center;
    padding: 20px;
}
#ContactFooter .input-group {
    justify-content: flex-start;
}
#ContactFooter .input-group__btn {
    width: 100%;
    max-width: 100%;
}
.site-footer__item-inner--newsletter .newsletter__input {
font-size: 13px!important;
    padding: 5px 10px;
    min-height: 40px!important;
    background: #000;
      font-family: Heebo,sans-serif!important;
}
.input-group__btn .btn {
    min-height: 42px !important;
}
.site-footer__item-inner--newsletter .newsletter__submit {
background:#000!important;
  border:1px solid #fff!important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  max-width: 200px;
}
.site-footer__item-inner--newsletter .newsletter__submit:hover {
    background:fff !important;
  color:#000!important
}

.site-footer__social-icons.site-footer__icon-list {
    text-align:left !important;
}
.site-footer__icon-list li {
    padding-left:0 !Important;
}
.site-footer__icon-list .icon  {
    fill:#fff;
}
.methods-of-payment {
display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
  gap:6px;
  clear:both;
}
.site-footer-item-align-center {
text-align:center;
   margin-top:20px;
}
.site-footer__copyright-content a:hover {
    color:#fff !important;
}
.methods-of-payment img {
    border-radius:3px;

}

.site-footer-item-align-center {
    padding-left:0 !important;
}
#shopify-section-footer .h4 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-family: 'Heebo', sans-serif ;
  color:#000;
      margin-bottom: 10px;
}

.site-footer__linklist a {
font-size: 13px;
    text-transform: initial;
    color: #fff !important;
    font-weight: 300;
}

#shopify-section-footer .site-footer__item {
    margin-bottom:0;
}
  .btn--link:focus, 
.btn--link:not([disabled]):hover {
    color:#000 !important;
}
.site-footer {
    margin-top: 0 !important;
}
/*****
CONTACT PAGE
*****/
#shopify-section-page-our-materials .content {
    margin-bottom:30px;
  font-size:13px;
}


/*****
CONTACT PAGE
*****/
.contact-form.form-vertical {
max-width: 600px;
    margin: auto;
}

/*****
SINGLE PRODUCTS PAGE
*****/

.product-single .flex {
    gap:10px;
}
.product-single {
    margin-top: 30px !important;
}
.flex {
    display: flex;
    flex-direction: row;
}
.flex div[data-thumbnail-slider] {
    width:15%;  
}
.flex .featured_img {
    width:85%;
}
.flex .product-single__thumbnails-item  {
    flex: 100% !important;
}
.flex .product-single__thumbnails {
    margin-top:0;
}

.set .content strong {
    font-weight: 400 !important;
}
.set .content a {
    text-decoration:underline;
}

.featured_carousel {
    padding-top: 20px !important;
}
.featured_carousel .slick-slide {
    padding:0;
}
.product-single .product__price span {
    font-size:13px !important;
   font-family: 'Heebo', sans-serif ;

}

.product-single .price {

  margin-top:15px !important;
}
.product-single .product-form__item {
    margin-left:0 !important;
}
.product-form__item label {
    font-family: 'Heebo', sans-serif ;
    font-weight: 300 !important;
  font-size:13px;
}
.product-single__meta * {
font-size:13px;
}

.shipping_icons {
    margin:0 !important;
display: flex;
  flex-direction: row;
  flex-wrap:wrap;
}
.shipping_icons li {
    list-style:none !important;
  text-align:center;
  width:50%;
  padding:0 5px;
}
.shipping_icons img {
    max-width: 50px;
    display: block;
    margin: auto auto 10px;
    object-fit: contain;
    height: 50px;
}
.shipping_icons h4 {
    font-size:12px;
}
.afterpay-paragraph {
    margin-top:0 !important;
}
.store-availability-information p {
    padding:0 !important;
}
.accordion-container .content {
      font-weight:300;
}
.accordion-container .content li {
    list-style:disc;
  font-weight:300;
}
.accordion-container .content ul {
    margin-left: 5px
}
#shopify-section-product-template .product-single__store-availability-container {
    margin-bottom:20px;
}
.cart_form_bottom {
    float: left;
    width: 100%;
    margin-top: 30px !important;
}

.short_text {
font-size: 13px;
    font-weight: 300;
    margin-bottom: 20px;
    display: block;
  font-style: italic;
}
.product-single__description {
    margin-top: 0 !important;
  font-weight:300;
}
.template-product  .main-content {
    padding-top: 0;
}
.template-product main {
        padding-top: 50px !important;
}
.breadcrumbs {
    margin: 0 0 0px;
}

  .breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .breadcrumbs__item {
    display: inline-block;
  }

  .breadcrumbs__item:not(:last-child):after {
    content: '/';
    display: inline-block;
    height: .2em;
    margin: 0 15px 0 10px;
    position: relative;
    width: .2em;
  }

  .breadcrumbs__link {
    text-transform:uppercase;
    font-size:13px;
    -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  }

.breadcrumbs__link[aria-current=page] {
    color: #8C8C8C;
    font-weight: 300 !important;
    text-decoration: none;
}

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
  color:#8C8C8C;
  }



.template-product .page-width {
    max-width: 1400px;
}
.product-recommendations__inner h2 {
font-size: 40px!important;
    letter-spacing: 1px;
}
.template-product .section-header {
    margin-bottom: 30px;
}
.template-product .collection-grid-item {
  height:200px;
}
.product_list {
    margin-left:-10px;
  margin-right:-10px;
}
.template-product .product-single__title {
    font-size: 16px;
    font-weight: 300 !important;
    text-transform: capitalize;
  font-family: 'Heebo', sans-serif ;
}
.product-single__media-group {
    padding-left:0 !important;
}

.btn--secondary,
#backToCollection a {
font-size: 13px!important;
}


#shopify-section-product-collection-list h2,
#shopify-section-product-collection-list h3{
    font-size: 24px!important;
    letter-spacing: 0;
    text-align: center;
}

#shopify-section-product-collection-list .collection-grid-item__title-wrapper {
    position: relative;
    bottom: 48px;

}
#shopify-section-product-collection-list .collection-grid-item__title-wrapper h3 {
    text-align:center;
}
.template-product #shopify-section-product-collection-list .collection-grid-item__title {
    text-align:center  !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
#shopify-section-product-collection-list .collection-grid-item__title {
    position: relative;
    top: auto !important;
    transform: none !important;
    text-shadow:none !important;
    font-size: 13px !important;
    text-align: center !important;
    font-family: 'Heebo', sans-serif ;
    margin-top: 10px;
}

.template-product .price-item,
.template-product .product__price div,
.template-product .product__price span {
    font-size: 13px;
    font-family: 'Heebo', sans-serif ;
}
.product-form__controls-group label {
    font-weight: 700;
}

.product-form__item .btn {
    color: #000 !important;
    border-color: #000 !important;
    background: transparent;
    font-size: 13px;
    font-weight: 700;
    max-width: 160px;
}
.product-form__item .btn:hover {
    color: #fff !important;
  background: #000 !important;
}
#backToCollection {
margin-bottom: 50px;
}
.shopify-payment-button__button {
    background-color: #fff !important;
color:#000 !important;
  border:1px solid #000 !important;
}
button.shopify-payment-button__button:hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{
    background: #000 !important;
  color:#fff !important;
}

.accordion a {
    color:#000 !important;
}
.accordion .fa-plus {
    float:right;
  color:#A4A4A4;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.accordion dt {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.accordion dd {
    margin: 0px 0px 20px;
    padding: 0px 20px;
    float: left;
    width: 100%;
}
.social-sharing {
    float: left;
}
.accordion .active .fa-plus {
    transform: rotate(45deg);
}
.swipe-tab-content *,
#judgeme_product_reviews *{
    font-size:13px !important;
}
.product-single__thumbnail-image {
    width: 100%;
    object-fit: cover;
}
.thumbnail_carousel  {
    text-align: center;
}
.thumbnail_carousel .slick-current.slick-active {
    border-bottom:1px solid #000;
}
.thumbnail_carousel .slick-slide  {
    padding:10px;
  cursor:pointer;
  font-size:13px;
}

.accordion-container {
  position: relative;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
}
.set .title {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  font-weight: 300 !important;
    text-transform: uppercase;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  cursor:pointer;
}
.set i{
  float: right;
  margin-top: 2px;
  color:#A4A4A4;
}

.accordion-container .content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
  padding:10px;
}
.accordion-container .content p{
  padding: 10px 15px;
  margin: 0;
}
#LoginHeading {
    font-size: 23px;
    text-transform: uppercase;
}

.div_form_title p span {
font-family: 'Heebo', sans-serif ;
}

.thumbnail_carousel .fa-angle-right {
    top: -5px;
    transform: none;
    right: 0;
    font-size: 20px;
}
/*****
ETHICS & SUSTAINABILITY
*****/
#shopify-section-page-ethics-sustainability .content {
    margin-top: 0;
    margin-bottom: 30px;
}
.martop30 {
    margin-top:30px;
}
.sustain_img {
    margin-top: 20px;
    gap: 20px;
  justify-content: center;
}

.sustain_img figure {
    margin: 0 auto !important;
    width: 100%;
    height: 100%;
  margin:auto;
}
.btn_title {
    padding: 10px;
    border: 1px solid #000;
    text-align: center;
    display: block;
    max-width: 250px;
    margin: 20px auto auto;
    min-height: 71px;
    display: flex;
    /* vertical-align: middle; */
    align-items: center;
    text-align: center;
    justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn_title:hover {
    background:#000;
  color:#fff;
}

/*****
COLLECTIONS PAGE
*****/
.collection-hero__image {
    background:none !important;
}
.collection-hero__title-wrapper:before {
    display:none !important;
}
#shopify-section-collection-template h1,
.collection-hero__title .breadcrumbs,
.breadcrumbs__link {
color: #000;
}

.template-collection .page-container {
    transform: none !important;
}
.template-collection .collection_header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.template-collection .collection_header {
        position: fixed;
    z-index: 99;
  padding:0;
}

.template-collection .collection-header {
    padding-top: 50px;
}


.pagination {
display: flex;
    align-items: center;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    gap: 15px;
}
.pagination__pages {
    display: flex;
    gap: 15px;
}
.pagination__btn[disabled] {
    opacity:0;
}
.template-collection.clutches .collection-hero__image {
        background-position: left center !important;
}
.grid-view-item__image-wrapper {
    margin:0 0 15px 0 !important;
  max-width:100% !important;
}
.grid-view-item__image-wrapper .grid-view-item__image {
    max-width:100% !important;
  max-height:100% !important;
  width:100%;
    height:100%;
  object-fit:cover;
}
/*
.collection-hero__title.page-width,
.template-collection  #MainContent .page-width {
    max-width:1920px;
  padding:0 20px;
}
*/
.collection-hero__title {
    text-align: left!important;
    bottom: 50px;
    top: auto!important;
    transform: none !important;
    font-size: 40px!important;
    text-transform: uppercase!important;
}
.collection-hero__title .breadcrumbs {
    margin: 0 0 30px;
}
.collection-hero__title-wrapper::before {
background-color: #000 !important;
}
.breadcrumbs__link,
.collection-hero__title .breadcrumbs__link {
    font-size: 20px;
    font-family: 'Heebo', sans-serif ;
}
.breadcrumbs__item {
    font-family: 'Heebo', sans-serif ;
    font-size: 13px;
}
.collection-hero__title .breadcrumbs__link[aria-current=page] {
    

}
.collection-hero__title .breadcrumbs__item:not(:last-child):after {

}

.collection-grid-item__title {
    top: auto !important;
    bottom: 0;
}
.section-header h1 {
    font-size: 23px;
    text-transform: uppercase;
    
}
#shopify-section-list-collections-template .section-header {
    margin-bottom:20px;
}
#shopify-section-list-collections-template .section-header h1 {
text-align: left;
  margin-bottom:0;
}
.collection-grid-item {

    height: 343px;
}
.template-list-collections #shopify-section-newsletter {
    display:none;
}

.template-list-collections #shopify-section-footer {
    margin-top:50px;
}
.collection-grid-item .collection-grid-item__overlay {
   -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  overflow: hidden;
}


/*****
MOBILE
*****/
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
  #SiteNav .site-nav__dropdown  li {
    width: 33.333%;
}
.site-nav__dropdown>ul {
    flex-wrap: wrap;
    max-width: 800px;
    margin: auto;
}

  
}
@media only screen and (min-width: 1500px){
  /*
  #shopify-section-header header {
    max-width: 300px !important ;
  }
  */
  #shopify-section-join-us figure {
    height: 700px;
}
  .banner_img figure {
    height: 500px!important;
}
  .section_3 figure {
    height: 550px;
}

}

.tablet_show {
    display:none;
}
@media only screen and (max-width: 1280px){
  #shopify-section-1649819129b02a26a7 .collection-grid-item__title.h3 {
        position: absolute;
    bottom: 0;
  }
  .section2_slider .collection-grid-item, .section2_slider figure {
    overflow: hidden;
    margin-bottom: 0;
  }
  #shopify-section-166114937418a43685 {
    padding-top:0;
  }
 
  #shopify-section-1649855562c5f1f883 {
    height:100%;
  }
#shopify-section-1649855562c5f1f883 .feature-row {
  flex-direction:column;
 
}

  #shopify-section-1649855562c5f1f883 .feature-row__item {
     width:100%;
  }
  #shopify-section-1649855562c5f1f883 {
    background-image:none !important;
  }
  #shopify-section-1649855562c5f1f883 .feature-row__text {
    max-width:100%;
    padding-left:0;
  }
    #shopify-section-1649855562c5f1f883 img,
 #shopify-section-1649855562c5f1f883 .feature-row__image-wrapper{
   opacity:1;
  }

  
#shopify-section-page-ethics-sustainability .banner_img figure {
    height: auto !important;
}
#shopify-section-page-ethics-sustainability .banner_img figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section2_slider .collection-grid-item, .section2_slider figure {
    padding: 0;
}

  .profile_icon {
    width: 18px;
        top: 4px;
}
  .cart_icon {
    top: 3px;
    width:15px;
    position: relative;
}
  .header_top .left {
  display:flex;
  }
  
  .tablet_show {
    display:block;
  }
/*
  #shopify-section-hero-1 .left,
  #shopify-section-hero-1 p {
      text-shadow: 2px 2px 2px rgb(0 0 0 / 25%) !important;
    color:#fff !important;
  }
  */
  .hero .mega-title {
  top:0 !important;
  }
}

@media only screen and (min-width: 768px) {
.template-collection .collection_header.fixed {
    padding-top: 20px;
}
}


@media only screen and (max-width: 1280px){

  /*
  #shopify-section-hero-1 .left, 
  #shopify-section-hero-1 .right {
    width: 100%;
    text-align: center;
}
  */
.site-header {
    padding: 0 10px;
}

 #shopify-section-162155484878b2f3b1 .grid-view-item__image {
    height:200px;
  }



  
 .mobile-nav-wrapper.js-menu--is-open {
    display: block !important;
}
  .mobile-nav-wrapper {
  -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
}

@media only screen and (min-width: 768px){
  .site-header__logo {
    display:none !important;
  }
#shopify-section-choose-kindness .content {
  /*
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  */
  top:0%;
  position:absolute;
}
  
/*
#shopify-section-header {
    width: 100%;
    float: left;
  padding-top: 50px;
}
    
  #shopify-section-header header {
    position: relative;
    width: 100%;
    padding: 0 10px !important;
    max-width: 20% ;
    top:85px;
  }
  
  */
}
@media only screen and (min-width: 1300px){
#shopify-section-1629354440e0686b0b .collection-grid-item {
    height: 543px;
}

  
}

@media only screen and (min-width: 1025px){
.grid-view-item__image-wrapper {

    overflow:hidden;
}

}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
#shopify-section-1629354440e0686b0b .collection-grid-item {
    height: 400px;
}
 
}

@media only screen and (max-width: 1025px){
   .grid-view-item__image-wrapper {
    overflow:hidden;
}
  #shopify-section-hero-1 .left, 
  #shopify-section-hero-1 .right {
    width: 100%;
    text-align: center;
}
.hero .mega-title {
    font-size: 20px;
}

  #shopify-section-1621492582c4a71a3d .grid {
padding-right: 0;
    margin-left: 0;
    padding-left: 0;
}
  .collection-grid-item__title {
  max-width:90%;
  }
  .mega-subtitle p {
    font-size: 30px;
  }
  .collection_list h2 {
    font-size: 20px;
}

  #shopify-section-16215729613a63738a li img,
  #shopify-section-16215729613a63738a li:nth-child(n+2) .slick-list{
    height: 100%;
  }
  

  .text-center .mega-subtitle {
    max-width: 100%;
}
  .hero__btn,
  .btn{
  font-size:13px !important;
}
 
  #shopify-section-1621492582c4a71a3d .collection-grid-item {
    height: 300px;
}
  #shopify-section-162155484878b2f3b1 .page-width {
    padding: 0 10px !important;
}
  #shopify-section-162155484878b2f3b1 .section-header {
    padding: 0 10px;
}
  .text_btn {
      font-size: 13px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
.desktop_logo {
    max-width: 200px;
}
  .site-footer__content {
    display:block !important;
  }
  #shopify-section-166114937418a43685 .mega-subtitle p {
    font-size: 20px;
}
#shopify-section-footer .site-footer__item {
    display: block;
    width: 50%;
    float: left;
    padding: 0;
    margin-bottom: 20px;
}
    
  #shopify-section-16215729613a63738a li:nth-child(n+2) .product-card__title {
      min-height: 40px !important;
    float: left;
    width:100%;
  }
  #shopify-section-16215729613a63738a li:nth-child(n+2) .price {
    float: left;
    width:100%;
}
  .page-width {
    padding-left:20px !important;
    padding-right:20px !important;
  }
  
}
@media only screen and (max-width: 1030px) {

 #AccessibleNav {
    display:none;
  }
  .header_top .site-header__menu {
    display:block ;
    padding-right: 0 ;
    margin-left: 20px ;
  }
  .header_icons_right .map_container {
     display:none; 
  }
  #MobileNav .map_container {
    padding:15px;
  }
}

@media only screen and (max-width: 1024px) {
  .desktop_only{
      display:none !important;
  }
  .mobile_only{
    display:block !important;
  }
  
  .site-footer__item.site-footer__item--one-quarter:nth-of-type(3) {
  clear:both;
  }
  .product-card__title {
    font-size:15px !important;
  }
  
  .header_top .left {
    width:30%;
  }
  .header_top .center {
  width:40%;
    display:none;
  }
  
  .header_top .right {
  width:70%;
  }
  
  .template-page main .grid__item {
    padding-left: 0;
}
  #shopify-section-1621492582c4a71a3d li {
    margin-bottom: 0;
}
 #shopify-section-product-template .grid__item  {
    width:100% !important;
}
 #shopify-section-product-template .medium-up--one-third {
    padding-top:25px;
  }
  #shopify-section-product-collection-list .collection-grid-item__title-wrapper {
    bottom:32px;
  }
  .collection-grid-item .collection-grid-item__link {
    margin-bottom: 30px;
}
  #shopify-section-list-collections-template .medium-up--one-quarter {
    width:33.333333%;
    clear:none;
  }
  #shopify-section-list-collections-template .collection-grid-item__title {
    bottom: 0;
    max-width: 85%;
    line-height:1;
    font-size:13px !important;
}
  #shopify-section-list-collections-template .collection-grid-item {
    height: auto;
    padding-bottom: 85%;
}
  #shopify-section-list-collections-template .collection-grid-item {
    height: 280px;
}
  
  #shopify-section-the-brand section.section_2 div {
    width:33.333333%;
  }
  #shopify-section-the-brand span {
    min-height: 50px;
    margin-bottom: 20px;
}
  
  #shopify-section-newsletter h2,
  #shopify-section-16256387462e2484cd .custom__item-inner--html{
      font-size: 20px;
  }

#shopify-section-1621492582c4a71a3d li:nth-child(4n+1){
    margin-left: 2.564102564102564%;
}
  #shopify-section-1621492582c4a71a3d li:nth-child(2n+1){
    margin-left: 0;
}
  #shopify-section-1621492582c4a71a3d li {
    width: 48.717948717948715%;
  }

  
  .collection_list .grid-view-item__image, 
  .template-product .grid-view-item__image {
   /* height: 175px!important; */
}
.template-product .collection-grid-item {
    margin-bottom: 0 !important;
  height:200px;
}
 .collection-grid-item__overlay {
    height: 100% !important;
}
  .collection-grid-item__title {
  top:auto !important;
    bottom: 20px;
    
}

  
  .search-form__connected-submit {
      position: absolute;
    bottom: 12px;
    right: -14px;
  }
    .site-nav__label,
  .site-header__icons-wrapper a span,
  .site-header__icon,
  .site-header__icons-wrapper form{
    font-size: 13px;
  }
  .input-group__field--connected input {
    font-size: 13px !important;
    padding-right: 29px;
}

}
@media only screen and (max-width: 767px){
  
      #shopify-section-1649855562c5f1f883 img,
 #shopify-section-1649855562c5f1f883 .feature-row__image-wrapper{
   height:300px;
   object-fit:cover;
  }
#shopify-section-166114937418a43685 {
  padding:0;
}
  #shopify-section-162155484878b2f3b1 {
    padding-bottom:0;
  }
  #shopify-section-hero-1 .mega-subtitle p {
    text-shadow: none !important;
    color: #333 !important;
}
   #shopify-section-1649855562c5f1f883 {
      background:none !important;
  }
  #shopify-section-1649855562c5f1f883 .shopify-section.page-width {
    padding:0 !important;
  }



  
  #shopify-section-166114937418a43685 .hero {
    background-size: contain;
}
  
#shopify-section-1649855562c5f1f883 {
  background-position:30% center !important;
}
  .section2_slider .collection-grid-item, 
  .section2_slider figure{
    height:450px;
}

  /*
  #shopify-section-footer {
    position:relative;
    z-index:99;
  }
  */
  #shopify-section-the-brand .last_section {
  flex-wrap: wrap;
  }
  .sustain_img {
    flex-direction:column;
}
  .header_top {
    height: auto;
}
    .section2_slider {
        flex-direction: column;
        position: relative;
    left: -5px;
  }
  .section2_slider li {
    width:100%;
   
}
  
  .our-materials .flex {
   flex-direction:column;
}
  
  
  .desktop_logo {
    display:none !important;
  }
  #PageContainer {
    margin-top: 155px;
}
    #shopify-section-header {
    z-index:999;
  }
  .site-header__logo button {
    display:none !important;
  }
  #shopify-section-header-announcement {
    z-index: 999999;
}
  .header_top .center {
    display:none;
  }
  .wrap.header_two {
    padding:0 20px !important;
        margin-top: 18px;
  }
   .wrap.header_two .right .header_icons_right form  {
      margin-right: 10px;
    position: relative;
    top: 5px;
  }
  .site-header.logo--center .logo-align--center {
    display: block;
    padding-top: 20px !important;
    margin-top: -36px;
  }
  #shopify-section-1621492582c4a71a3d li {
    width:100% !important;
    margin-left:0 !important;
  }
  .map_url.show {
    top: 20px !important;
    left: 140px !important;
}
  .header_top .left {
  display:none;
  }
  .header_top .right{
    width: 100%;
    
}
  
  .template-page.affiliates main a {
    width:100% !important;
}
  .template-page main  {
    padding-top:20px !important;
  }
  
  .mobile-nav__item .map_icon {
margin-left:0 ;
    top:0;
}
  #shopify-section-1629354440e0686b0b .slick-dots {
      position: relative;
    top: -20px;
  }
  #shopify-section-1629354440e0686b0b .collection-grid {
  margin-right:0;
  }
  .mobile-nav__item:last-child .mobile-nav__label {
      align-items: center;
    display: flex;
  }
  .mobile-nav__item:last-child span {
      margin: 0 10px;
  }
  
 .mobile-nav__item .map_container {
    padding: 15px 30px;
       display: flex;
    align-items: center;
}
  .mobile-nav-wrapper.js-menu--is-open {
      overflow: visible;
    z-index: 9;
  }
  .mobile-nav__item .map_container .map_url {
     left: 30px;
    top:20px;
  }
  .mobile-nav__item .map_container .map_url span {
    top: -5px;
    margin-left: 5px !important;
} 
  .header_two {
      z-index: 99;
    position: relative;
    background: #fff;
  }
  .header_two .map_container {
    display:none;
  }
  .map_container > span{
    top: 0;
}
  .map_url span {
  top:6px;
    position:relative;
  }
  .header_top .one-fourth {
    width:50%;
  }
  .header_top .one-half {
    display:none;
  }
  
.map_icon {
    top: 11px;
}
  .map_container .fa-arrow-right {
    top: 0px;
}
  .banner_img  {
    margin-right: 0; 
    padding-left: 0;
}
  
  .site-header__logo button {
    margin-top: -7px;
  }
  .desktop_logo {
    display:none !important;
  }
  .site-header__logo .icon {
    width:25px;
    height:25px;
  }
  .site-header__logo-image {
      max-width: 250px;
    margin: auto !important;
  }
  .site-header__logo .site-header__logo-image {
      margin: auto !important;
  }
  header .search-form.search-page-form {
    margin-top: 4px;
}
  .site-header__cart.site-header__icon {
  padding-left: 15px !important;
  }
  .site-header__icons .search-form {
      width: 70%;
    margin-bottom: 10px;
  }
  .mobile-nav__icon {
    right: 5px !important;
  }

  header .site-header__account {
      padding-left: 10px !important;
  }
  .site-header__cart-count {
    right: 0!important;
    top: 0 !important;
  }
  .template-product  .product-form__cart-submit {
    z-index:999999;
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
  }
  .site-header__cart,
  .site-header__account {
    width: auto !important;
    padding-top: 13px !important;
    
  }
  button.site-header__icon {
  float:left;
  }
  .showmob {
    display:block;
  }
  .hidemob {
  display:none;
  }
  .site-header__icon {
    padding-left:0 !important;
  }
  .collection_list .grid-view-item__image, .template-product .grid-view-item__image {
    height: 250px!important; 
}
  .collection-hero__title {
    bottom: 0;
  }
  #shopify-section-list-collections-template .medium-up--one-quarter {
    width:100%;
  }
  
  #shopify-section-list-collections-template .collection-grid-item__title {
    max-width: 85%;
    font-size:15px !important;
}
    #shopify-section-the-brand section.section_2 div {
    width:50%;
  }
  
  #shopify-section-header .grid--table > #AccessibleNav.grid__item {
  display:none !important;
  }
  .search-form .input-group {
    position:relative;
  }
  .site-header__mobile-nav {
    display:block !important;
  }
  .site-header__logo {
    padding-left: 0 !important;

}
.site-header__menu,
.mobile-nav-wrapper.js-menu--is-open{
    display: block !important;
}

  #AccessibleNav {
    opacity:0 !important;
    pointer-events:none !important;
  }
    .template-page #MainContent .shopify-section .one-half {
  height:auto !important;
  }
  .one-third,
  .template-page #MainContent .shopify-section .one-half {
  margin-left:0 !important;
    width:100% !important;
    padding:0 !important;
  }
  .mobile_reverse {
  display:flex;
  flex-direction: column-reverse;
  }
  .site-footer__content {
    padding: 0 !important;
}
  .template-page #MainContent .shopify-section .one-half {
margin-bottom:20px;
}
.mobile_hide {
    display:none;
}
  .grid--table>.grid__item {
    padding: 0;
}
  .site-header__logo {
    padding-left: 0;
}
  .site-header__logo-image {
    margin-left: 0 !important;
}
  .hero .mega-title {
    font-size: 20px;
}
  .mega-subtitle p {
    font-size: 25px;
}
.collection_list h2,
  #shopify-section-166114937418a43685 .hero .mega-title {
    font-size: 20px;
}
.text_btn {
    margin-top: 9px;
    font-size: 13px;
    text-align: left;
  
}
  .collection_list .one-half {
  width:100%;
    margin-left:0 !important;
  }

  #shopify-section-16215729613a63738a .page-width>ul>li,
  #shopify-section-16215729613a63738a .page-width>ul>li:first-child{
    width: 100%;
    margin-left: 0 !important
}
  #shopify-section-16215729613a63738a .page-width>ul>li img,
  #shopify-section-16215729613a63738a .slick-list{
    height: 100% !important;
}
  #shopify-section-166114937418a43685 .hero .mega-title span {
    margin: 0;
    clear: both;
    display: block;
    opacity: 0;
}
  #shopify-section-166114937418a43685 .mega-subtitle p {
    font-size: 13px;
}

  #shopify-section-newsletter h2,
  #shopify-section-product-collection-list h2,
  .product-recommendations__inner h2{
  
    font-size: 20px !important;
}
  .site-footer__content {
    padding: 0;
}
  .site-footer__linklist-item {
    padding: 0 !important;
}
  .site-footer__linklist {
    margin-bottom:20px;
  }
  
  #shopify-section-choose-kindness .content span {
    font-size: 20px;
  }
  
  #shopify-section-product-collection-list .page-width {
    padding:0 10px !important;
  }
  .accordion dd {
    padding: 0 10px;
}
  .product-single__thumbnails-item {
    flex: 0 0 50% !important;
}
}
.animate__delay-1s {
  --animate-delay: 0.5s;
}


