/** Shopify CDN: Minification failed

Line 370:2 Unexpected "/"

**/
/* ---------------------------- Lynsey's Changes ---------------------------------------*/

body {
      font-family: 'semplicitapro', sans-serif !important;
      font-size: 1.7rem;
      font-weight: 500;
    }


h1, h2, h3 {
      font-family: 'semplicitapro', sans-serif !important;
    }
/*================ Lynsey's Variables ================*/




/*================ Top Bar Navigation ================*/

.header__search {
  display: none !important;
}

.header__icons {
    display: none !important;
}




/*================  Home Main Content ================*/
/*= Main Banner =*/

h2.banner__heading.inline-richtext.h1 {
    font-family: 'semplicitapro', sans-serif;
    font-weight: 600;
    position: relative;
    margin-bottom: 27px;
    font-size: 45px;
    text-align: left;
    
}

h2.banner__heading.inline-richtext.h1:after {
  content: "";
   display: block; /* Or inline-block, flex */
   height: 4px;
    background: #A24040 !important;
    bottom: -11px !important;
    left: 0px !important;
    width: 62px !important;
    position:relative;

    

}

.banner--mobile-bottom .banner__box {
    padding: 4rem 4rem !important;
}


.banner__text p {
    color: #000;
    line-height: 27.8px;
    font-size: 19px;
    text-align: left;
}

a.button.button--primary {
    opacity: 1;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    right: -6px;
    bottom: 50px;
    padding: 15px 35px 15px 25px;
    letter-spacing: .1em;
}

a.button.button--primary:hover {
      background-color: #000 !important; /* Replace with your desired color */
      color: #fff !important;
      
    }

a.button.button--primary:hover:after {
  box-shadow:none;
}

/*= Add arrow to buttons =*/
a.button.button--primary:after {
    content: '\005E';
    transform: rotate(90deg) !important;
    position: absolute;
    top: 33px;
    left: 124px;
    font-size: 15px;
}

.banner__box .banner__heading+* {
    margin-bottom: 70px;
}

.banner--mobile-bottom .banner__box {
    padding: 4rem 4rem;
}

/*================  Featured Product ================*/

/*= Image =*/
.slider-counter.caption {
    display: none;
}

/*= Title =*/
.product__title {
    font-size: 22px !important;
    font-weight: 600 !important;
    
}

h2.product__title.h1 {
  position:relative;
  margin-bottom: 40px;
}

h2.product__title.h1:after {
   content: "";
   display: block; /* Or inline-block, flex */
   height: 4px;
    background: #A24040 !important;
    bottom: -22px !important;
    left: 0px !important;
    width: 62px !important;
    position:relative;

}

/*= Details =*/
.product__info-container>*+* {
    margin: 0.5rem 0 !important;
}

p.product__text.inline-richtext:nth-child(1) {

    margin-bottom:20px !important;
}

/*= Space =*/
p.product__text.inline-richtext:nth-child(3) {

    line-height: .6em;
    color:#fff;
}

p.product__text.inline-richtext:nth-child(4) {
    line-height: 1.3em;
    margin-bottom: -8px !important;
}

p.product__text.inline-richtext:nth-child(6) {

    line-height: .3em;
}



p.product__text.inline-richtext:nth-child(8) {
  line-height: 1.3em;
  padding-top:10px;
}

p.product__text.inline-richtext:nth-child(9) {
    padding-top: 15px;
    padding-bottom:30px;
}

p.product__text.inline-richtext:nth-child(10) a {

    background-color: #982424;
    line-height: 28.8px;
    color: #fff !important;
    margin-top: 20px !important;
    padding: 15px 35px 15px 25px;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: .1em;
}

p.product__text.inline-richtext:nth-child(10) a:after {
  content: '\005E';
    transform: rotate(90deg) !important;
    position: absolute;
    top: 12px;
    left: 134px;
    font-size: 15px;
}

p.product__text.inline-richtext:nth-child(10) a:hover {
      background-color: #000 !important; /* Replace with your desired color */
      color: #fff !important;
      
    }

.inline-richtext a, .rte.inline-richtext a {
    color: #A24040 !important;
    font-weight: 600;
    /*padding:30px !important;*/
  
}

a.link.product__view-details.animate-arrow {
  display: none !important;
  
}

/* Custom Dam Success */

.dam-success {
    margin-top: 18px !important;
}

.dam-success ul {
    margin-top: 0px;
    margin: 0px 0px 0px 16px;
    padding: 0px 0px 0px 0px;

}

.dam-success ul li {
    line-height: 22px;
    padding-top: 6px;
}



/* Page Styles: terms and conditions */

h1.main-page-title.page-title {
    font-weight: 700;
    text-align: center;
}



/*================  Footer ================*/
footer.footer {
    --gradient-background: #000;

}

.footer-block__details-content a {
    color: #F2F2F2 !important;
    text-decoration: none;
}

h2.footer-block__heading.inline-richtext {
    font-weight: 600;
}


.footer-block__details-content.rte {
    color: #f2f2f2;
}

.footer__blocks-wrapper .footer-block:nth-child(2) h2 {
  color:#000;
}

.footer-block__brand-info .footer__list-social.list-social {
    justify-content: end !important;
}

.list-social__item .icon {
  height: 4.2rem !important; 
  width: 4.2rem !important;
}

.svg-wrapper {
    width: 70px !important;
    height: 70px !important;
}

.list-social__link {
    padding: .2rem !important;
}
 




/*================ MEDIA QUERIES ================*/

@media screen and (min-width: 990px) { 
  .product.product--right .product__info-wrapper {
    padding-left: 0rem !important; /* Adjust the left padding */
    padding-right: 6em !important;
    
  }

  .product.product--left .product__info-wrapper {
    padding-left: 11rem !important;
    padding-right: 0rem !important;
   
  }
}

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

  .banner__box {
        max-width: 50rem !important;
    }
   
}
@media screen and (max-width: 1080px) {
  /* Collection Header */
  
}
@media screen and (max-width: 1123px) {
  /* Collection Header */
  

  

 
}
@media screen and (max-width: 988px) {
  
}
@media screen and (max-width: 980px) {
 
}
@media screen and (max-width: 804px) {
 
}
@media screen and (max-width: 749px) {
  
a.button.button--primary {
  right: initial;
  left: 40px;
}

a.button.button--primary:after {
    top: 3px;
    left: 93px;

}

/* Remove zoom on mobile */

img.global-media-settings.global-media-settings--no-shadow.active {
    max-width: 500px;
}

  
 

  
}
@media screen and (max-width: 560px) {
  /
}

@media screen and (max-width: 399px) {
 
}
@media screen and (max-width: 325px) {
  
}