/** Shopify CDN: Minification failed

Line 110:127 Unexpected bad string token
Line 110:128 Unterminated string token

**/

.newsletter-container .newsletter-content .newsletter__wrapper .h1.title-wrapper-with-link { font-size: 3.6rem; color: var(--gradient-base-accent-2); }
.newsletter-container .newsletter-content .newsletter__wrapper .newsletter-form__field-wrapper button .fa { margin-left: 10px;   margin-top: -2px; }
.newsletter-container .newsletter-modal .newsletter-content .newsletter__subheading p { font-size: 2rem; font-family: var(--font-additional-family); }
.newsletter-container .newsletter-modal .newsletter-content .newsletter__subheading_1.p { text-align:center;     margin-top: 15px;
    margin-bottom: 5px;  }
.newsletter-container .newsletter__wrapper{padding:3rem 0;}
  .newsletter-container .newsletter-modal:before {
   content:"";
    width: 100%;
    height: 100%;
    background: rgb(var(--color-background));
    opacity: 0;
}
/*   .newsletter-content button.newsletter__button.button{  right: 0; top: 15px; bottom: 0;height:5rem;} */
   .newsletter-container .newsletter-modal:before {
      content: "";
    display: block;
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   }
   .newsletter-container .newsletter__button{margin-top:0;margin-left: 0px; position: absolute;
    right: 1px;
    padding: 1.5rem 3.5rem;
    top: 1px; }

.newsletter-container .newsletter-modal .field__input {   border: 1px solid rgb(254 191 0 / 50%);
    border-radius: 30px; }

.newsletter-container .newsletter-modal .field__input:focus {  border: 1px solid var(--color-hover-button); }
.newsletter-container .newsletter-content .newsletter-form__field-wrapper  { border: none;   border-radius: 0px; }
   .newsletter-modal.text-center .newsletter__wrapper{text-align:center; padding:0; }
   .newsletter-modal.text-start .newsletter__wrapper{text-align:left;}
   .newsletter-modal.text-end .newsletter__wrapper{text-align:right;}
   .newsletter-modal.text-endt .list-social{justify-content: right;}
   .newsletter-modal.text-start .list-social{justify-content: left;}
   .newsletter-modal.text-center .list-social{justify-content: center;}
   .newsletter-container .newsletter-modal .field__label{top: calc(1.3rem + var(--inputs-border-width));}
   .newsletter-container .newsletter-modal .field__input{  height: 5rem; border-radius: 30px;  }

   .newsletter-container .list-social{    display: flex; flex-wrap: wrap; margin-top: 0; justify-content: unset;}
    .newsletter-container {
      position: fixed;
    height: 100%;
    width: 100%;
    z-index: 16;
    top: 0;
    left: 0;
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    visibility: visible;
    margin: auto;
    height: 100%;
    width: 100%;
    transition: all linear .3s;
    }
    .newsletter-modal { padding: 40px; }
    .newsletter-modal .newsletter__wrapper > *:not(:last-child) { margin: 0 0 2rem; }
   .newsletter-content{margin:0 auto; width: 100%; }
    .newsletter-modal{
     display:flex;
    flex-wrap: wrap;
    padding: 45px 30px 40px;
    max-height: 80vh;
    max-width: 80vw;
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all linear .3s;
    z-index: 1;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
      overflow: hidden;}
  
  span.newsletter-container-overlay{   
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; background: var(--gradient-base-accent-1); }
  
   a.close-window.icon-button.close-icon{position:absolute; right: 5px;top: 5px; width:30px; height:30px; background:var(--gradient-base-accent-3); border-radius: 5px;  transition: all var(--duration-default) linear;  }
  a.close-window.icon-button.close-icon:hover { background: var(--gradient-base-accent-4); color: var(--gradient-base-background-1); }
a.close-window.icon-button.close-icon svg{ position: absolute; right: 7px; top: 6px;   width: 1.6rem;  height: 1.6rem; transition: none; }
  .newsletter-form__field-wrapper{display:flex; border: 1px solid rgb(254 191 0 / 50%); border-radius: 30px; } 
.newsletter-form__field-wrapper:focus { border: 1px solid var(--gradient-base-accent-2); }
@media screen and (max-width: 576px) {
.newsletter-container .newsletter-content .newsletter__wrapper .h1.title-wrapper-with-link { font-size: 3rem; }
  .newsletter-container .newsletter-modal .newsletter-content .newsletter__subheading p { font-size: 1.7rem; }
   .newsletter-form__field-wrapper { border: none; }
  .newsletter-container .newsletter-modal .field__input { border: 1px solid rgb(254 191 0 / 50%); border-radius: 30px; }
  .newsletter-container .newsletter-modal .field__input:focus { border: 1px solid var(--color-hover-button);  }
   .newsletter-form__field-wrapper{display:block;}
  .newsletter-content button.newsletter__button.button{ margin-top:20px;  width: 95%; padding: 15px 30px; margin-bottom: 5px; }'
  .newsletter-modal { max-width: 85vw; }
  .newsletter-container .newsletter__button { position: relative; }
}
