/** Shopify CDN: Minification failed

Line 17:16 Expected identifier but found whitespace
Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 17:78 Expected ":"
Line 18:19 Expected identifier but found whitespace
Line 18:21 Unexpected "{"
Line 18:30 Expected ":"
Line 18:84 Expected ":"

**/

.subscribe-section {
  background: linear-gradient(90deg, #00000060  80%, #00000060 80%), url('{{ section.settings.background_image | img_url: '1920x1080'  }}') center/cover no-repeat;
  color: #fff;
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}
  .Info-content{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

.subscribe-content {
  max-width: 600px;
}

.subscribe-icon {
      width: 100%;
    max-width: 70px;
}

.subscribe-text h2 {

    margin: 10px 0;
    font-weight: bold;
    color: #f8f8f8;
}

.subscribe-text p {
  font-size: 14px;
  margin-bottom: 20px;
}
.body-text{
  font-size: 16px;
}

.subscribe-form {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.subscribe-input {
  padding: 10px 15px;
  font-size: 16px;
  flex: 1 0 auto;
  min-width: 200px;
  border: none;
  border-radius: 5px 0 0 5px;
  outline: none;
  background: #fff;
  border: 1px solid #f8f8f833;
}

.subscribe-button {
  background: linear-gradient(120deg, #f15a24, #b67a31, #009245);
  color: #fff;
  color: #fff;
  padding: 10px 20px;
  font-size: 1.4rem;
  border: none;
  border-radius: 0 8px 8px 0; 
  cursor: pointer;
}

.subscribe-button:hover {
  background-color: #444;
}
  
.subscribe-section .newsletter-form__message{
  color: white;
}

.subscribe-section .newsletter-form {
  align-items: flex-start;
  margin: 0 auto;
  max-width: 100%;
}

.subscribe-section .newsletter-form__field-wrapper {
    display: flex;
    width: 100%;
    max-width: 500px;
}

.subscribe-section .newsletter-form__field-wrapper .field__label {
    color: #757575;
    letter-spacing: 0px;
}

.subscribe-section .newsletter-form__field-wrapper .field__input-new:focus{
    box-shadow:none;
}
.subscribe-section .newsletter-form__field-wrapper .field:after{
    box-shadow:none;
}
.icon-line{
  display:flex;
}
.body-text-second a{
  color: #ffffff;
  font-size:14px;
}
.body-text-second a:hover
{
  color:#FBB03B;
}
@media screen and (max-width: 397px) {
  .subscribe-section .newsletter-form__field-wrapper {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    gap:10px;
  }
  .subscribe-button,.subscribe-input{
    border-radius: 8px;
  }
}

/* Success message styling (line by line) */
.subscribe-section .newsletter-form__message--success {
  display: flex;
  flex-direction: column; 
  gap: 15px; 
  padding: 15px 20px;
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;

  align-items: flex-start;  /* Align flex items to the start */
  text-align: left;         /* Align text to left */
}

.subscribe-section .newsletter-form__message--success p {
  margin: 0; 
}
/* Remove focus outline for input after submission */
.subscribe-section .field__input-new:focus {
  outline: none;
  box-shadow: none;
}

/* Remove focus border/outline for success message */
.subscribe-section .newsletter-form__message--success:focus {
  outline: none;
  box-shadow: none;
}
@media screen and (max-width: 480px) {
  .subscribe-section .newsletter-form__message--success {
    font-size: 14px;
    padding: 12px 15px;
  }
}


