/** Shopify CDN: Minification failed

Line 54:0 Unexpected "{"
Line 87:8 Expected identifier but found whitespace
Line 87:10 Unexpected "{"
Line 87:19 Expected ":"
Line 96:12 Expected identifier but found whitespace
Line 96:14 Unexpected "{"
Line 96:23 Expected ":"
Line 96:47 Expected ":"
Line 111:19 Expected identifier but found whitespace
Line 111:21 Unexpected "{"
... and 16 more hidden warnings

**/


/* CSS from section stylesheet tags */
.icon-row {
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap as needed */
    justify-content: space-around;
    align-items: flex-start; /* Align items at the top */
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
  }

  .icon-container {
    flex: 1 0 20%; /* On desktop, each container will take up roughly 20% of the flex container width */
    max-width: 20%; /* Prevents any container from getting larger than 20% of .icon-row width */
    padding: 10px; /* Provides some space around the items */
    box-sizing: border-box; /* Padding is included in the width */
    display: flex; /* Enables flexbox for vertical centering of the image */
    flex-direction: column; /* Stacks the image and text vertically */
    align-items: center; /* Centers the items horizontally */
  }

  .icon-container img {
    max-width: 90%; /* Ensures image is fully contained within its container */
    max-height: 150px; /* Sets a maximum height for all images */
    margin-bottom: 10px; /* Space between icon and text */
    height: auto; /* Maintain aspect ratio */
  }

  .icon-text {
    flex-grow: 1; /* Takes up all available space in the container */
    display: flex;
    align-items: center; /* Centers the text vertically */
    justify-content: center; /* Centers the text horizontally */
    height: 100%; /* Full height to push the text to the bottom */
  }

{
  padding-top: 30px;
}
.section-button {
  text-align: center;
  margin-top: 20px;
}
.button {
  display: inline-block;
  padding: 14px 40px;
  background-color: #F5514A;
  text-decoration: none;
  border-radius: 12px;
  transition: background-color 0.3s ease;
}
.button:hover {
  background-color: #ff2219;
}
.button:after {
  box-shadow: none !important;
}

  @media (max-width: 749px) {
    .icon-container {
      flex: 1 0 46%; /* On mobile, each container will take up roughly 46% of the flex container width */
      max-width: 46%; /* Adjust this value if you want smaller or larger images on mobile */
      margin-bottom: 20px; /* Provide space between the rows of images on mobile */
    }
  }
.headbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: {{ section.settings.text_color }};
  padding: 12px 28px;
}
.headbar-logo {
  display: flex;
  align-items: center;
}

.headbar-logo img {
  max-width: {{ section.settings.logo_size }}px;
  margin-right: 15px; /* Space between logo and tagline */
}
.headbar-tagline {
  /* Add styling for the tagline here */
  /* Example styling */
  display: flex;
  align-items: center;
  white-space: nowrap; /* Prevents tagline from breaking into multiple lines */
   @media (max-width: 768px) {
    display: none;
  }
}

.headbar-button a {
  background-color: {{ section.settings.button_background_color }};
  color: {{ section.settings.text_color }};
  padding: 8px 20px;
  text-decoration: none;
  border-radius: 8px;
  /* Add more styling as needed */
}
@font-face {
    font-family: "Tagliner";
    src: url("{{ 'TAGLINER' | file_url }}") format("OTF");
}

.custom-section {
  position: relative;
  min-height: {{ section.settings.section_min_height }}vh;
  overflow: hidden;
}

.custom-section-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: {{ section.settings.section_min_height }}vh;
  width:100%;
  z-index: 1 !important;
}

.content {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2 !important;
}

.content-{{section.id}} .hush_full_title{
  margin-bottom:-30px;
  }

.content-{{section.id}} h3{
  font-family:"Tagliner" !important;
  font-weight:Light !important;
  }