/** Shopify CDN: Minification failed

Line 29:0 Unexpected "}"

**/
.three-column-section {
  display: grid;
  gap: 20px;
  margin: 40px auto;
  align-items: left;
  
}
 .three-column-section p{
   text-align: center;
   padding: 0 20px;
}
.three-column{
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fafafa;
}
.three-column-button{
  margin-bottom:20px;
}
  
}
  /* Desktop columns: controlled by class */
  .columns-1 { grid-template-columns: repeat(1, 1fr); }
  .columns-2 { grid-template-columns: repeat(2, 1fr); }
  .columns-3 { grid-template-columns: repeat(3, 1fr); }
  .columns-4 { grid-template-columns: repeat(4, 1fr); }

.three_column_heading{
  padding-top:20px;
  margin: 0;
  font-size: 22px;
  
}
/* Tablet: 3 per row */
@media (max-width: 1024px) {
  .three-column-section {
    grid-template-columns: repeat(2, 1fr);
  }
  
}

/* Mobile: 2 per row */
@media (max-width: 768px) {

   /* mobile columns: controlled by class */
   .mobile-columns-1 { grid-template-columns: repeat(1, 1fr) !important;}
  .mobile-columns-2 { grid-template-columns: repeat(2, 1fr) !important; }
  .mobile-columns-3 { grid-template-columns: repeat(3, 1fr) !important; } 

   .three-column-section p{
   text-align: center;
  font-size:1.5rem;
}
  .three-column{
  text-align: center;
  }

}

/* Extra small screens: 1 per row (optional) */
@media (max-width: 480px) {

    /* mobile columns: controlled by class */
  .mobile-columns-1 { grid-template-columns: repeat(1, 1fr) !important;}
  .mobile-columns-2 { grid-template-columns: repeat(2, 1fr) !important; }
  .mobile-columns-3 { grid-template-columns: repeat(3, 1fr) !important; } 
  
  .three-column{
  text-align: center;
  }
}

.three-column img {
  width: 100%;
  height: auto;
  /*border-radius: 8px;
  transition: transform 0.3s ease;*/
}
