/** Shopify CDN: Minification failed

Line 1204:26 Expected identifier but found whitespace
Line 2250:0 Expected "}" to go with "{"

**/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}













/* transtion to prod */
.product__info-container .product__tax {
  display: none !important;
}


.buy-now-wrap {
  .btn__buy-it-now,
  .product-form__submit,
  .price {
    display: none !important;
  }
  variant-selects,
  .product__tax {
    display: none !important;
  }

  .btn__buy-it-now,
  .product__view-details {
    display: none !important;
  }

  .product-form__error-message-wrapper {
    display: none !important;
  }

  more-payment-options-link {
    display: none !important;
  }
}

 @media screen and (max-width: 1512px) {
  .s-product-card .select-size {
    flex-direction: column !important;
    padding-top: 24px;
  }

  .s-product-card .select-size > div {
    width: 100%;
  }

  .s-product-card .select-size .buy-now-wrap {
    width: 100%;
    height: 75px;
  }

   .s-product-card .select-size .buy-now-wrap .product__info-wrapper {
    width: 100%;
    min-width: 100% !important;
   }
 }




.disclosure__button {
  border:1px solid #fff;
  padding: 10px !important;
  border-radius: 40px !important;
  text-decoration-color: #fff !important;
}

.disclosure__button span {
  color: #fff;
  font-size: 11px;
  letter-spacing: 0;
}

.localization-selector svg {
  display: none;
}

.disclosure__list-wrapper.country-selector {
  background-color: #FF471F;
  border:1px solid #fff;
}

.disclosure__list-wrapper.country-selector .country-filter {
  display: none;
}

.disclosure__item a {
  font-size: 12px !important;
  padding: 4px 10px !important;
}






/* remove strike through on unavailable size */
.product-form__input--pill input[type=radio]:disabled+label, .product-form__input--pill input[type=radio].disabled+label {
  text-decoration: none !important;
}


.product__text.inline-richtext {
  margin-top: 30px;
    font-size: 14px !important;
}

.badge.price__badge-sold-out {
  display: none !important;
}


.article-template {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
  padding-top: calc(135/1920*100vw) !important;
  padding-bottom: calc(120/1920*100vw) !important;
}

.article-template__hero-container {
  max-width: 100% !important;
  border-radius: calc(40/1920*100vw) !important;
  overflow: hidden;
  height: calc(870/1920*100vw) !important;
}

.article-template header {
  margin-top: calc(90/1920*100vw) !important;
  margin-bottom: calc(90/1920*100vw) !important;
}


.article-template .article-template__title {
  font-size: calc(60/1920*100vw) !important;
}

.article-template .article-template__content h3 {
  font-size: calc(48/1920*100vw) !important;
  margin-top: calc(120/1920*100vw) !important;
}

.article-template .page-width--narrow {
  max-width: 874px;
  font-size: calc(32/1920*100vw);
  line-height: calc(42/32*1em);
}

.caption-with-letter-spacing {
  font-size: calc(16/1920*100vw);
  line-height: calc(16/24*1em);
  text-transform: capitalize;
  letter-spacing: 0;
}

.article-template__social-sharing {
  display: none;
}

.article-template .article-template__content img {
  border-radius: calc(35/1920*100vw);
  margin-top: calc(40/1920*100vw);
  overflow: hidden;
}


.article-template__back {
  margin-top: 100px !important;

  .article-template__link {
    height: calc(50/1920*100vw);
    width: calc(260/1920*100vw);
    background-color: #FF471F;
    color: #fff;
    margin: 0 auto;
    font-size: calc(26/1920*100vw);
    border-radius: calc(35/1920*100vw);

  }

  span {
    display: none !important;
  }
}





/* BLOG */
.main-blog {
  padding-top: calc(200/1920*100vw) !important;
  padding-bottom: calc(60/1920*100vw) !important;
  color: #000;

  .s-blog-title {
    
    width: calc(773.54/1920*100vw) !important;
    margin: 0 auto;
  }

  .blog-articles {
    max-width: 1440px;
    margin: 0 auto;
    column-gap: calc(25/1920*100vw);
    row-gap: calc(25/1920*100vw);
  }

  .h2 {
    font-size: calc(48/1920*100vw);
    line-height: calc(56/48*1em);
    font-weight: 600;
    max-width: 910px;
    margin: 0 auto;
  }

  .h5 {
    font-size: calc(16/1920*100vw);
    line-height: calc(24/16*1em);
    text-transform: capitalize;
    letter-spacing: 0;
  }

  .card__inner {
    border-radius: 40px !important;
    overflow: hidden;
  }

  .article-card__excerpt {
    font-size: calc(32/1920*100vw);
    line-height: calc(42/32*1em);
    color: #000 !important;
    max-width: 100%;
  }

  .blog-articles .article-card .card__information,
  .blog__posts .article-card .card__information {
    max-width: calc(1176/1920*100vw);
    margin: 0 auto;
    padding-top: calc(90/1920*100vw);
    padding-bottom: calc(120/1920*100vw);
  }
}

.s-sticky-cart {
  position: fixed;
  bottom:0;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
  height: calc(121/1920*100vw);
  align-items: center;
  box-shadow: 0px 0 20px 5px rgba(0,0,0,0.1);
   transform: translate(0,100%);
  transition: all .3s ease-in-out;

  &.show {
    transform: translate(0,0);
  }
  
  .sticky-cart__product-image {
    width: calc(154/1920*100vw);
    height: calc(80/1920*100vw);
    overflow: hidden;
    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
}

.sticky-cart__info,
.sticky-cart__button-group {
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}

.sticky-cart__info {
  align-items: center;
  column-gap: calc(25/1920*100vw);
  
  h3 {
    font-size: calc(24/1920*100vw);
    font-weight: 700;
    margin: calc(10/1920*100vw) 0 0 0;
  }
}

.sticky-cart__button-group .btn__buy-it-now {
  background-color: var(--white);
  color: var(--red);
  border:1px solid var(--red);
}

.sticky-cart__button-group .btn {
  width: calc(160/1920*100vw);
  height: calc(48/1920*100vw);
  font-size: calc(14/1920*100vw);
  text-transform: uppercase;
  font-weight: 700;
}

.sticky-cart__rating {
  display: flex;
  flex-direction: row;
  margin-top: 4px;
  align-items: center;
  column-gap: calc(16/1920*100vw);

  .review-stat {
    color: rgba(0,0,0,0.5);
  }
}



/* temp */

/*
.form-status-list,
.form__message,
.header__search {
  display: none !important;
}
  */


.s-instafeed-social a {
  width: calc(40/1920*100vw);
  line-height:0;
  transform: scale(1);
  transition: all .2s ease-in-out;
  
  &:hover {
    transform: scale(1.05);
  }
}

.header__heading-logo-wrapper {
  opacity:1;
  transition: all .2s ease-in-out;
  
  &.hide {
    opacity: 0;
  }
}


.button--secondary,
.shopify-payment-button__button {
  font-size: calc(26/1920*100vw) !important;
  max-width: calc(275/1920*100vw);
  letter-spacing: 0 !important;
  border-radius: 35px !important;
  height: calc(50/1920*100vw);

  &:before,
  &:after {
    display: none;
  }
}

.button--secondary {
  background-color: var(--red);
  color: #fff;
}

.shopify-payment-button__button {
  background-color: #fff !important;
  color: var(--red) !important;
  font-size: calc(26/1920*100vw) !important;
  border: 2px solid var(--red) !important;
  padding: 0 !important;
  letter-spacing: 0;
}

.price--large {
  font-size: calc(24/1920*100vw) !important;
  line-height: 1em;
}


/* temp ends */

.product-popup-modal__content-info .h2 {
  display: none;
}

.product-popup-modal__content {
  max-width: 960px;
  height: auto !important;
  padding-bottom: calc(30/1920*100vw);
  margin: 0 !important;
  padding: 0 calc(15/1920*100vw) calc(50/1920*100vw) !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;
}

.s-size-guide {
  img {
    width: 52px;
    position: relative;
    top: calc(-11/1920*100vw);
  }
  border-collapse: collapse;
  width: 100%;
  color: var(--red);
  border: 0;
  box-shadow: none;
  margin-bottom: 30px;

  th {
    font-family: 'buzzblack';
    text-transform: uppercase;
    padding: 0;
    font-size: calc(28/1920*100vw);
    border: 0;
    border-top: 2px solid var(--red);
     border-bottom: 2px solid var(--red);
    padding: 25px 0 5px 0;
  }

  th > div {
    height: calc(34/1920*100vw);
    width: 100%;
  }

  th > div:nth-child(5) {
    height: calc(40/1920*100vw) !important;
  }

  
  th div svg {
    width: auto;
    height: 100%;
  }

  td {
    text-align: center;
    padding: 15px 0;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    border-bottom: 2px solid var(--red);
    letter-spacing:0em;
    whites-space: nowrap;
  }

  tr {
    background-color: rgba(255, 177, 127, 0);
    transition: all .2s ease-in-out;
  }

  tr {
    &:hover {
      background-color: rgba(255, 177, 127, 0.5);
    }
  }
}




/* secret controller  for products variant */
.section-featured-product {
  position: fixed;
  top: -10000vh;
}



:root {
  --red: #FF471F;
  --black: #000;
}


.cart-drawer .cart-item__image {
  border-radius: 15px;
  overflow: hidden;
}

.cart-drawer__empty-content {
  .button {
    background-color: var(--red);
    border-radius: 35px;
    letter-spacing: 0;
    font-weight: 700;
    

    &:before,
    &:after {
      display: none;
    }
  }
}


.cart-drawer .cart__checkout-button {
  background-color: var(--red);
  font-weight: 500;
  border-radius: 35px !important;
  -webkit-radius: 35px !important;
  letter-spacing: 0;
  font-size: calc(26/1920*100vw);
  letter-spacing:0;
  height: calc(50/1920*100vw);

  &:before,
  &:after {
    display: none;
  }
}

.s-features {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  
  .feat {
    display: block;
    position: relative;
    width: min-content;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    justify-content: space-between;

    span {
      /* display: none;
      white-space: nowrap;
      position: absolute;
      */
      font-size: calc(13/1920*100vw);
      text-align: center;
      display: block;
      line-height: 1.2em;
      height: calc(30/1920*100vw);
      min-width: calc(72/1920*100vw);
    }
  }

  .s-feat-icon {
    height: calc(47/1920*100vw);
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
  .feat:first-child svg {
    width: 64px;
  }

  .feat:nth-child(2) svg {
    width: 54px;
  }

  .feat:nth-child(3) svg {
    width: 67px;
  }

  .feat:nth-child(4) svg {
    width: 50px;
  }

  .feat:nth-child(5) svg {
    width: 47px;
  }

  .feat:nth-child(6) svg {
    width: 44px;
  }

  .feat:nth-child(7) svg {
    width: 45px;
  }
}

.s-features-wrap {
  h3 {
    font-size: calc(24/1920*100vw);
    margin: 65px 0 25px;

  }
}




body {
  font-family: 'DM Sans' !important;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--black);
  
  opacity: 0;
  transition: all 1s ease-in-out .2s;
  
  &.is-loaded {
    opacity:1;
  }
}

h1, h2, h3, h4, h5 {
  font-family: 'DM Sans' !important;
  font-weight: 700;
  letter-spacing: 0 !important;
}

h3 {
  font-size: 48px;
  line-height: calc(56/48*1em);
}

body.no-scroll {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

svg {
  width: 100%;
  height: auto;
}

.s-page-contact .contact__button button,
.s-stockists-form input[type=submit] {
  transition: all .1s ease-in-out;
  transform: scale(1);

  &:hover {
    transform: scale(1.05);
  }
}


.btn {
  width: calc(175/1920*100vw);
  height: calc(50/1920*100vw);
  display: block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  background-color: #FF471F;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  letter-spacing: -0.03em;
  font-size: calc(26/1920*100vw);
  font-family:'DM Sans';
  cursor: pointer !important;

  transition: all .3s ease-in-out;
  transform: scale(1);

  &:hover {
    transform: scale(1.05);
  }

  &.btn__shop-the-shoes {
    z-index:2;
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    white-space: nowrap;
    width: calc(220/1920*100vw);
    
    &.rev {
      background-color: #fff;
      color: var(--red);
    }

    &.hide {
      opacity: 0;
    }
  }
}

/* play */
.product--large:not(.product--no-media) .product__info-wrapper {
  width: calc(100% / 12* 3) !important;
  max-width: calc(100% / 12* 3) !important;
}

.product--large:not(.product--no-media) .product__media-wrapper {
  width: calc(100% / 12* 9) !important;
  max-width: calc(100% / 12* 9) !important;
}



.s-product-info {
  display: flex;
  flex-direction: row;
  
  .col-1 {
    width: calc(100%/9*5);
    
    p {
      font-size: calc(40/1920*100vw);
      line-height: calc(48/40*1em);
      font-weight: 700;
      color: #000 !important;
      margin: 0;
      max-width: calc(675/1920*100vw);
    }
  }

  .col-2 {
    width: calc(100%/9*4);
    max-width: calc(480/1920*100vw);
    margin: 0 auto;
  }
}

/* product page */


.product-form__input--pill input[type=radio]+label {
    width: 40px;
    height: 40px;
    padding: 13px 0 0 0 !important;
    background-color: #E0E0E2 !important;
    border: 0 !important;

    &:before {
      box-shadow: none;
      transform: scale(1.1);
      border:1px solid #fff!important
    }
  
  }

  .product-form__input--pill input[type=radio]:checked+label {
    background-color: var(--red) !important;
    border: 0 !important;
    color: #000 !important;

    
  }

  label[for=template--23448967381313__main-1-0],
  label[for=template--23448967381313__main-1-1],
  label[for=template--23448967381313__main-1-2],
  label[for=template--23448967381313__main-1-3],
  label[for=template--25536748716330__main-1-0],
  label[for=template--25536748716330__main-1-1],
  label[for=template--25536748716330__main-1-2],
  label[for=template--25536748716330__main-1-3] {
    font-size: 0 !important;
  }
  
  .product-form__input--pill input[type=radio]+label[for=template--23448967381313__main-1-0],
  .product-form__input--pill input[type=radio]+label[for=template--25536748716330__main-1-0] {
    background-color: #FFC8C9 !important;
    border: 1px solid #fff !important;
  }

  .product-form__input--pill input[type=radio]+label[for=template--23448967381313__main-1-1],
  .product-form__input--pill input[type=radio]+label[for=template--25536748716330__main-1-1] {
    background-color: #386143 !important;
    border: 1px solid #fff !important;
  }

  .product-form__input--pill input[type=radio]+label[for=template--23448967381313__main-1-2],
  .product-form__input--pill input[type=radio]+label[for=template--25536748716330__main-1-2] {
    background-color: #CBA37F !important;
    border: 1px solid #fff !important;
  }

  .product-form__input--pill input[type=radio]+label[for=template--23448967381313__main-1-3],
  .product-form__input--pill input[type=radio]+label[for=template--25536748716330__main-1-3] {
    background-color: #234F76 !important;
    border: 1px solid #fff !important;
  }

  
  .product-form__input--pill input[type=radio]:checked+label[for=template--23448967381313__main-1-0],
  .product-form__input--pill input[type=radio]:checked+label[for=template--23448967381313__main-1-1],
  .product-form__input--pill input[type=radio]:checked+label[for=template--23448967381313__main-1-2],
  .product-form__input--pill input[type=radio]:checked+label[for=template--23448967381313__main-1-3],
  .product-form__input--pill input[type=radio]:checked+label[for=template--25536748716330__main-1-0],
  .product-form__input--pill input[type=radio]:checked+label[for=template--25536748716330__main-1-1],
  .product-form__input--pill input[type=radio]:checked+label[for=template--25536748716330__main-1-2],
  .product-form__input--pill input[type=radio]:checked+label[for=template--25536748716330__main-1-3] {
      border: 0px solid #000 !important;
      &:before {
        box-shadow: none;
        transform: scale(1.1);
        border:1px solid #ccc!important;
        z-index:2;
      }
    }

  .product-form__input--pill input[type=radio]+label {
    box-shadow: none !important;
    outline: none !important;
  }

    .product-form__input .form__label {
      color: #000;
      width: 100%;
      background-color: #fff;
      position: relative;

      span {
        position: absolute;
        top: 32px;
        left: 50%;
        font-size: 16px;
      }
      
      &:after {
        content: ' ';
        display: block;
        width: calc(100% - 45px);
        right: 0;
        border-bottom:1px dotted #000;
        position: absolute;
        z-index:0;
        top: 10px;
      }
    }

  .product.product--large {
    padding-bottom: 30px;
  }



  


  .s-single-product {
    
    .bx-wrapper {
      position: relative;

      .bx-pager {
        transform: translate(0, -100%);
        padding: 0 0 15px !important;
        z-index: 0;

        &.bx-default-pager {
          a {
            background-color: rgba(0,0,0,0.2);
            
            &.active {
              background-color: rgba(0,0,0,1);
            }
          }
        }
      }



      .bx-prev,
      .bx-next {
        display: block;
        width: 50%;
        background: rgba(255,255,255,0.1);
        height: 100%;
        top: 0;
        transform: translate(0px, 0px);
        margin: 0;
        background-repeat: no-repeat;
        opacity: 0.8;
        background-size: 40px;
        z-index:2;
        transition: all .2s ease-in-out;

        &:active {
          top: 2px;
        }
        
      }
      
      .bx-next {
        left: auto;
        right: 0;
        background-image: url('//simpleslife.co/cdn/shop/t/6/assets/s-slider-next.svg?v=11402096590908009721761864390');
        background-position: 97% center !important;

         &:hover {
          background-position: 97% center !importantl
        }
      }

      .bx-prev {

        left: 0;
        right: auto;
        background-image: url('//simpleslife.co/cdn/shop/t/6/assets/s-slider-prev.svg?v=155246717708085295521761864390');
        background-position: 3% center !important;

        &:hover {
          background-position: 3% center !important;
        }
        
      }
      
    }
    
  }




.s-accordion {
  color: #000 !important;

  .item {
    border-top: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 0px;

    .item-content {
      overflow: scroll;
      overflow-x: hidden;
      width: calc(100% - 3px);

      a:link,
      a:visited,
      a:active {
        color: #000;
      }
      

      &::-webkit-scrollbar {
          width: 6px; 
      }

      &::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,1);
        background-color: #eee;
        -webkit-border-radius: 10px;
        border-radius: 10px;
      }

      &::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 0px solid slategrey;
        -webkit-border-radius: 10px;
        border-radius: 10px;
      }
          
      div {
        max-width: 420px !important;
        width: 95%;
        padding-bottom: 20px;
      }
    }

    &.open {
      .item-content {
        height: 200px;
        overflow: scroll;
        overflow-x: hidden;

        
      }
    }
    
    .item-header {
      font-size: calc(24/1920*100vw);
      font-weight: 700;
      height: calc(60/1920*100vw);
      display: block;
      width: 100%;
      padding-top: calc(19/1920*100vw);
      cursor: pointer !important;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }
    
    .item-content {
      font-size: calc(16/1920*100vw);
      line-height: calc(24/16*1em);
      overflow: hidden;
      height: 0;
      transition: all .2s ease-in-out;

      h4 {
        margin-bottom:0;
        font-size: 16px;
        font-weight: 600;
      }

      p {
        margin-top: 0;
      }
    }

    
  }
   
}





@media (min-width: 751px) and (max-width:1511px) {
  .product-form__input .form__label {
    z-index: -1;
  }
  .product-form__input .form__label span {
      text-align: right;
      font-size: 14px;
      width: 50%;
  }
}

@media (min-width: 751px) and (max-width:1260px) {
  .product-form__input .form__label span {
    width: 100%;
    text-align: left;
    left: 0;
    background: #fff;
    right: 0;
    top: 0;
    z-index: 100;
    width: fit-content;
    right: 0;
    left: auto;
    padding: 0 0 0 10px;
  }

}








/* pay ends */

.s-container {
  position: relative;
  
  .row {
    display: flex;
    flex-direction: row;
    position: relative;
    column-gap: 24px;

    .col {
      width: 100%;
      max-width: 100%;
    }

    &.column {
      flex-direction: column;
    }

    &.a-center {
      align-items: center;
    }

    &.j-center {
      justify-content: center;
    }
  }
}

.s-header {
  position: relative;
  background-color: transparent;

  .header {
    z-index: 3;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .header__icons {
    justify-self: unset !important;
  }
/* logo */
  .header__heading-link,
  .s-header .header__icons,
  .header__icon--menu {
    z-index: 5;
  }

  #menu-drawer {
    z-index:1;
    top: 0;
    height: 100svh !important;
  }


  .header__icon--menu[aria-expanded='true']::before {
    display: none;
  }

  
  .link, .customer a {
    font-weight: 600;
    font-size: calc(22/1920*100vw);
    color: #fff;
    letter-spacing: 0;
  }

  .list-menu a {
    /* padding-top: calc(8/1920*100vw); */
  }

  

  .header__menu-item .header__active-menu-item {
    color: #fff;
    text-decoration: none;
  }
}

.header .header__inline-menu {
  margin: 0 0 0 auto;
}



.s-header:before {
  content: ' ';
  display: block;
  width: calc(100% - 50px); 
  background-color: var(--red);
  position: absolute;
  height: 50px;
  top: 18px;
  left: 25px;
  z-index: 2;
  border-radius: 35px;
}

.s-notification {
  font-size: calc(16/1920*100vw);
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  font-weight: 500;
  letter-spacing: 0.02em;
}

.s-footer {
  background-color: var(--red);
  font-size: 18px;
  color: #ffffff;

  a {
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
  }
  
  ul {
    list-style: none;
    margin: 0;
    padding: 0;

  }

  h4 {
    font-weight: 700;
    font-size: 18px;
  }

  h4, a {
    color: #ffffff !important;
  }
}

.s-footer > .row-1 > .col.
.s-footer > .row-3 > .col {
  width: 50%;
}
.s-footer > .row-2 {
  padding: 0 !important;
}
.s-footer > .row-2 > .col {
  width: 100%;
  margin-top: 220px;
  img {
    width:100%;
  }
}


.s-footer > .row-3 {

  .col:last-child {
    text-align: right;
    font-size: 14px;
  }
  ul {
    display: flex;
    flex-direction: row;

    li {
      margin-right: 12px;
    }
    a {
      font-size:14px;
    }
  }
}


.s-footer > .row-1 > .col > .s-container {
  .col {
    width: calc(100%/3);
  }
}

#ContactForm > .field:not(.textarea-wrap) {
  display: none !important;
}


.s-form {
  position: relative;
  top: 12px;
  color: #ffffff;
  
  form {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  input[type="email"] {
    width: 100%;
  }
  
  input {
    background-color: transparent;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0 !important;
    color: #ffffff;
    border: 0;
    padding: 0;

    &:focus-visible,
    &:focus {
      outline: none !important;
      border: 0;
      box-shadow: none;
    }

    &::placeholder {
      color: rgba(255,255,255,0.5);
    }
  }
  input[type=submit] {
    font-weight: 700;
    font-size: 18px;
    background-color: transparent;
    padding: 0;
    color: #ffffff;
    letter-spacing: 0 !important;
    min-width: auto;
  }

  p {
    width: 50%;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
  }

  .error {
    display: none;
  }
  
}





.s-page-privacy-policy,
.s-page-terms-of-use {
  #MainContent {
    padding-top: 160px;
    padding-bottom: 120px;
  }
  
  h1 {
    font-size: calc(40/1920*100vw);
    font-weight: 700;
    text-align: center;
  }

  h2 {
    font-size: calc(22/1920*100vw);
    margin-top: calc(50/1920*100vw);
    margin-bottom: 0;
  }

  h3 {
    font-size: calc(18/1920*100vw) !important;
     margin-top: calc(50/1920*100vw);
    margin-bottom: 0;
  }

  p {
    margin-top: 5px;
  }

   

  .page-width.page-width--narrow {
    max-width: 1080px;
  }

  .rte {
    column-count: 2;
    column-gap: 25px;
  }
}

@media screen and (max-width: 749px) {
  .s-page-privacy-policy,
  .s-page-terms-of-use {
    #MainContent {
      padding-top: 90px;
      padding-bottom: 30px;
    }
    
    h1 {
      font-size: 24px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 40px;
    }

    h2 {
      font-size: 16px;
      margin-top: calc(50/1920*100vw);
      margin-bottom: 0;
    }

    h3 {
      font-size: 14px !important;
      margin-top: calc(50/1920*100vw);
      margin-bottom: 0;
    }

    ul, p {
      margin-bottom: 30px;
    }

    ul {
      list-style-position: outside;
    }


    .page-width.page-width--narrow {
      max-width: 1080px;
    }

    .rte {
      column-count: 1;
      column-gap: 0px;
      font-size: 14px;
      line-height: 20px !important;
    }


}


.s-page-contact {
  .contact {
    background-color: rgba(220,202,230,0.5);
    padding-top: 0;

    .s-container {
      .row {
        height: 100%;
        height: 100vh;
        max-height: calc(1080/1920*100vw);
        justify-content: stretch;
        min-height: calc(960 / 1920* 100vw);
  
        .col {
          display: flex;
          align-items: flex-start;
          flex-direction: column;
          justify-content: flex-end;
          padding-bottom: calc(50/1920*100vw);
          position: relative;
        }
      }
    }
  }
  
  .s-contact-heading {
    margin-bottom: calc(420/1920*100vw);
    width: calc(781/1920*100vw);
  }

  .s-contact-char {
    position: absolute;
    bottom: calc(50/1920*100vw);
    right: 0;
    width: calc(392/1920*100vw);
  }
  
  .contact__button {
    display: flex;
    justify-content: flex-end;
  
    button {
      background-color: var(--red);
      border-radius: 35px;
      color: #fff;
      width: calc(175/1920*100vw);
      border: 0;
      font-weight: 500;
      font-size: calc(26/1920*100vw);
      letter-spacing: -0.03em;
      height: calc(50/1920*100vw);
      min-height: auto;
  
      &:before,
      &:after {
        display: none;
      }
    }
  }  
}


.s-contact-form {
  width: calc(100%/6*4);
  margin: 0 auto;

  p {
    font-size: calc(26/1920*100vw);
    line-height: calc(32/26*1em);
    letter-spacing: 0;
    color: var(--black);
  }

  input,
  textarea {
    background-color: transparent;
    padding: 0 !important;
    
  }

   textarea {
     border: 1px solid #000;
     height: 186px;
   }

  .field label {
    left: 0;
    letter-spacing: 0;
    color: var(--black);
  }
  
  .field:before,
  .field:after {
    display: none;
  }

  .textarea-wrap {
    margin-top: 4rem;
    
    textarea {
      padding: 1rem 1.5rem !important;
    }

    label {
      left: 1.5rem;
    }
  }

  
  input {
    border-bottom: 1px solid #000;
    font-size: calc(18/1920*100vw);

    &:focus-visible {
      outline: none;
      box-shadow: none;
    }
  }

  textarea {
    &:focus-visible {
      outline: none;
      box-shadow: none;
    }
  }

  .field__input:focus ~ .field__label,
  .field__input:not(:placeholder-shown) ~ .field__label,
  .field__input:-webkit-autofill ~ .field__label,
  .customer .field input:focus ~ label,
  .customer .field input:not(:placeholder-shown) ~ label,
  .customer .field input:-webkit-autofill ~ label {
    font-size: 1rem;
    top: -5px;
    left: 0 !important;
    letter-spacing: 0.04rem;
  }

  .textarea-wrap .field__input:focus ~ .field__label,
  .textarea-wrap .field__input:not(:placeholder-shown) ~ .field__label,
  .textarea-wrap .field__input:-webkit-autofill ~ .field__label {
      top: -20px !important;
  }
}

.s-accordion.s-footer-menu {
  display: none;
}



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




.article-template {
  padding: 80px 15px 0 !important;
}

.article-template__hero-container {
  max-width: 100% !important;
  border-radius: 20px !important;
}

.article-template header {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.article-template .page-width--narrow {
  max-width: 100%;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}

.article-template .article-template__title {
  font-size: 28px !important;
}

.article-template .article-template__content h3 {
  font-size: 20px !important;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}

.article-template .page-width--narrow {
  max-width: 874px;
  font-size: 16px;
  line-height: calc(42/32*1em);
}

.caption-with-letter-spacing {
  font-size: 12px;
}

.article-template__social-sharing {
  display: none;
}

.article-template .article-template__content img {
  border-radius: 20px;
  margin-top: calc(40/1920*100vw);
  overflow: hidden;
}


.article-template__back {
  margin-top: 60px !important;
  
  .article-template__link {
    height: 40px;
    width: max-content;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #FF471F;
    color: #fff;
    margin: 0 auto;
    font-size: 20px;
    border-radius: 35px;

  }
}









  .main-blog {
    padding-top: 120px !important;
  }

  .main-blog .s-blog-title {
    width: 300px !important
  }

  .main-blog .title--primary {
    margin-top: 0 !important;
    margin-bottom: 20px;
  }

  .main-blog .h2 {
    font-size: 24px;
  }

  .main-blog .blog-articles .article-card .card__information,
  .main-blog .blog__posts .article-card .card__information {
    width: 100%;
    max-width: 100%;
    padding: 30px 20px 40px;
  }

  .main-blog .article-card__excerpt {
    font-size: 16px;
  }
.main-blog .h5 {
    font-size: 12px;;
}





  .product-form__input .form__label:after {
    top: 13px;
    width: calc(100% - 55px);
  }

  .product-form__input .form__label span {
    top: 40px;
    left: 66.66%;
 
  }

  

  variant-selects fieldset:nth-child(2) input[type=radio]+label {
    font-size: 18px !important;
    padding-top: 15px !important;
  }
  
  .header__heading {
    z-index: 1;
  }

  .menu-drawer__utility-links account-icon {
    display: none;
  }

  .menu-drawer__utility-links {
    background-color: transparent !important;
    display: flex;
    justify-content: space-between;
  }

  .menu-drawer__utility-links .menu-drawer__localization,
  .menu-drawer__utility-links .list-social {
    display: none;
  }

  .social-links-mobile ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    column-gap: 8px;
  }

  .social-links-mobile ul a {
    width: 41px;
    height: auto;
    display: block;
  }

  .social-links-mobile ul a svg {
    width: 100%;
    height: auto;
  }
  .social-links-mobile ul li {
    
  }
  

  .header__icon--cart {
    z-index: 100;
  }
  
  body {
    font-size: 18px !important;
  }

  th > div {
    height: 18px !important;
  }

  th > div:nth-child(5) {
    height: 20px !important;
  }


  .s-sticky-cart {
    height: 60px;
    /* box-shadow: none; */
    background-color: #fff;
    padding: 0;
  }
  .sticky-cart__info {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    display: none;
  }

  .sticky-cart__button-group {
    column-gap: 0;
    width: 100%;
  }
  
  .s-sticky-cart .sticky-cart__product-title {
    display: none;
  }


  .s-sticky-cart .sticky-cart__product-image {
    width: 70px !important;
    height: 70px !important;
    border-radius: 4px !important;
  }

  .sticky-cart__button-group .btn {
      width: 50% !important;
      font-size: 18px !important;
      text-transform: capitalize;
      font-weight: 400;
      border: 0;
      height: 60px !important;
      display: block;
      border-radius: 0 !important;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 500;
  }

  .sticky-cart__button-group .btn:hover {
    transform: scale(1) !important;
  }


  .product-form__input--pill input[type=radio]+label {
    width: 46px;
    height: 46px;
    padding: 16px 0 0 0 !important;
  }

  .product__info-container [role=status] {
    width: 50%;
    margin: -55px 0 0 auto;
    text-align: center;
  }

  .product__info-wrapper .form__label {
    font-size: 16px;
  }

  .product-form__buttons {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    
  }

  .button--secondary,
  .shopify-payment-button {
    height: 44px !important;
    width: calc(50% - 4px);
    max-width: calc(50% - 4px);
    min-width: calc(50% - 4px);
    font-size: 20px !important;
    font-weight: 500;
  }

  

  .shopify-payment-button button {
    width: 100%;
    min-width: 100%;
    height: 44px !important;
    font-size: 20px !important;
    white-space: nowrap;
    text-transform: capitalize;
  }

  .product-form__buttons .product-form__submit span {
    white-space: nowrap;
    text-transform: capitalize;
  }
  
  
  .s-accordion.s-footer-menu {
    display: block;
    margin-bottom: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, .8);
  }
  
  .s-accordion.s-footer-menu .item .item-header {
    color: #fff !important;
    font-size: 20px;
  }
  .s-accordion.s-footer-menu .item .item-header .s-icon {
    font-size: 30px;
    font-weight: 300;
  }
  
  .s-accordion.s-footer-menu .item {
    border-top: 1px solid rgba(255, 255, 255, .8);
    height: auto !important;
  }

  .s-accordion.s-footer-menu .item:first-child {
    border-top: 0;
  }

  .s-accordion.s-footer-menu .item .item-content {
   height: auto;
    overflow: hidden;
  
  
  }

  .s-accordion.s-footer-menu .item.hide .item-content {
    height: 0 !important;
  }


  .s-footer-link {
    display: none;
  }

  .s-footer>.row-3 ul a {
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  .s-features {
    flex-wrap: wrap !important;
  }

  .s-features .feat {
    width: calc(100%/2 - 6px);
    column-gap: 12px;
    height: auto;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .s-features .s-feat-icon {
    height: 47px;
    min-width: 67px;
  }

  .s-features .feat span {
    transform: translate(0%,0px);
    display: block;
    left: 0;
    position: relative;
    white-space: wrap;
    max-width: 94px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    text-align: left;
    height: auto;
  }

  .s-features .feat:hover span {
    white-space: normal;
    width: 90px;
    line-height: 20px;
  }

  

  #smooth-wrapper {
    margin-top: -65px !important;
  }

  #menu-drawer {
      background-color: var(--red);
      opacity: 0;
    transform: translate(-2%);
      transition: all .2s ease-in-out;
  }

  .js details[open].menu-opening>.menu-drawer {
    opacity: 1 !important;
    transform: translate(0%) !important; 
  }

   .s-header :is(.link,.customer a) {
      font-size: 20px !important;
    }

  .menu-drawer__navigation {
    display: flex;
    padding: 7rem 0 0 !important;
  }

  .menu-drawer__navigation ul {
    width: 100%;
  }

  .menu-drawer__navigation ul a {
    height: 94px !important;
  }

  #HeaderDrawer-product {
    background-image: url('//simpleslife.co/cdn/shop/t/6/assets/menu-products.svg?v=177910358181039041731761864389');
  }
  #HeaderDrawer-product:active,
  #HeaderDrawer-product:hover {
    transform: rotate(5deg);
  }
  

  #HeaderDrawer-resources {
    background-image: url('//simpleslife.co/cdn/shop/t/6/assets/menu-resources.svg?v=49635372185200660531761864389');
  }
  #HeaderDrawer-resources:active,
  #HeaderDrawer-resources:hover {
    transform: rotate(-3deg);
  }

  #HeaderDrawer-about {
    background-image: url('//simpleslife.co/cdn/shop/t/6/assets/menu-about.svg?v=100043866642706840201761864389');
  }

  #HeaderDrawer-about:hover,
  #HeaderDrawer-about:active {
    transform: rotate(-5deg);
  }

  #HeaderDrawer-product,
  #HeaderDrawer-resources,
  #HeaderDrawer-about {
    font-size: 0 !important;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
  }

  .menu-drawer__navigation .menu-drawer__menu {
    margin: auto 0;
  }

  .s-accordion .item .item-content {
    font-size: 16px !important;
    line-height: 24px;
  }

  .s-accordion .item .item-header {
    font-size: 24px;
    height: 40px !important;
    align-items: center;
    padding-top: 30px !important;
    padding-bottom: 25px !important;
  }

  .s-features-wrap {
    margin: 40px 0 50px !important;
  }


  .cart-drawer .cart__checkout-button {
    font-size: 16px !important;
  }
  
  .s-header:before {

    width: calc(100% - 3rem); 
    
    height: 50px;
    top: 8px;
    left: 1.5rem;
    z-index: 0;
    border-radius: 35px;
  }

  .s-notification {
    display: none;
  }

  
  .s-container {
    .row {
      flex-direction: column;
  
      .col {
        width: 100%;
        max-width: 100%;
      }
    }
  }

  
  .btn {
    height: 40px;
    font-size: 18px;
  }

  .btn.btn__shop-the-shoes {
    width: 130px;
    right: 15px;
    bottom: 20px;
  }

  

  .s-footer {
    color: #fff !important;
    padding: 40px 0 12px !important;
    
    h4 {
      font-size: 14px;
      color: #fff;
    }

    a {
      font-size: 18px !important;
      line-height: 28px;
      color: #fff;
    }
    .row-1 {
      flex-direction: column;
      
      .col {
        margin-bottom: 0px;
        width: 100%;

        .s-container .row {
          flex-direction: row;
          flex-wrap: wrap;
              
        }

        .s-container .col {
            width: calc(50% - 12px);
            margin-bottom: 40px;
        }

        .s-container ul {
          line-height: 1.2em;
        }
      }

      h4 {
        margin: 0 0 8px;
      }
    }

    
    .row-2 {
      .col {
        margin-top: 40px;
        
      }
    }

    .row-3 {
      flex-wrap: no-wrap;
      flex-direction: row !important;
      font-size: 12px;
      .col:last-child {
       font-size: 11px;
      }

      ul a {
        font-size: 11px;
      }

    }
  }

  

  .s-form {
    top: 0;
   

    input {
      font-size: 18px !important;
    }
    
    p {
      width: 100%;
      font-size: 12px;
      line-height: 16px;
      max-width: 480px;
    }
  }

  .s-form form {
     border-bottom:1px solid #fff !important;
  }
  .s-form input[type=submit],
  .s-form input {
    color: #fff;
  }

  .s-form input::placeholder {
    color: rgba(255,255,255,0.5);
  }


  .s-page-privacy-policy {
    #MainContent {
      padding-top: 90px;
      padding-bottom: 30px;
    }
    
    h1 {
      font-size: 24px;
    }

   
    .page-width.page-width--narrow {
      max-width: 100%;
    }
  
    .rte {
      column-count: 1;
    }
  }



  
  .s-page-contact .contact .s-container .row .col {
    padding-bottom: 0;
    position: unset;
  }

  .s-page-contact .contact .s-container {
    position: unset;
  }

  .s-page-contact .contact {
    padding-top: 120px;
    padding-bottom: 220px;
    position: relative;
  }
  
  .s-page-contact .contact .s-container .row {
    height: auto !important;
    min-height: auto !important;
    max-height: fit-content !important;
    position: unset;
  }

  .s-contact-form {
    width: 100%;
  }

  .s-contact-form p {
    font-size: 18px;
    margin: 30px 0 40px;
  }

  .s-page-contact .contact__button button {
    width: 100%;
    font-size: 16px !important;
    height: 40px !important;
  }

  .s-page-contact .s-contact-heading {
    width: 100%;
    margin-bottom: 0;
  }

  .s-page-contact .s-contact-char {
    bottom: 0;
    width: 140px;
  }


  .btn--stockists {
    display: none;
  }

  
}


