/** Shopify CDN: Minification failed

Line 21:10 Unexpected "{"
Line 21:19 Expected ":"
Line 22:16 Expected identifier but found whitespace
Line 22:18 Unexpected "{"
Line 22:27 Expected ":"
Line 22:78 Expected ":"
Line 23:19 Expected identifier but found whitespace
Line 23:21 Unexpected "{"
Line 23:30 Expected ":"
Line 23:84 Expected ":"
... and 13 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:testimonials-slider (INDEX:53, SCOPED:FALSE) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }

  /* Style the testimonial cards */
  .multicolumn-card {
    background: {{ section.settings.card_background }};
    border-radius: var(--border-radius);
    padding: 2.5rem 2rem;
    text-align: center;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  }

  /* Make slides centered and responsive */
  .multicolumn-list__item {
    width: 90%;
    max-width: 600px;
    margin: 0 auto;
  }

  @media screen and (min-width: 750px) {
    .multicolumn-list__item {
      width: 70%;
    }
  }

  /* Star styling */
  .rating span {
    font-size: 1.5rem;
    margin: 0 2px;
  }
  
  /* --- MODIFIED BUTTON STYLING FOR SVG --- */
  .slider-button {
    /* font-size removed as we are using SVGs now */
    line-height: 1;
    background: rgba(0,0,0,0.8); /* Dark circle background */
    color: white !important;
    border: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center; /* This perfectly centers the SVG vertically */
    justify-content: center; /* This perfectly centers the SVG horizontally */
    transition: background 0.3s ease;
    padding: 0; /* Ensure no padding throws off center */
  }

  /* Ensure the SVG inherits the white color and is sized correctly */
  .slider-button svg {
    width: 24px;
    height: 24px;
    stroke: currentColor; /* Uses the button's text color (white) */
  }

  .slider-button:hover {
    background: rgba(0,0,0,1); /* Darker on hover */
  }

  /* Mobile: Stack testimonials properly - ONE card at a time */
  @media screen and (max-width: 749px) {
    /* Force single column on mobile */
    .multicolumn-list {
      grid-template-columns: 1fr !important;
    }
    
    .multicolumn-list__item {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 1rem;
    }
    
    .multicolumn-card {
      padding: 2rem 1.5rem;
    }
    
    /* Fix slider buttons spacing */
    .slider-buttons {
      gap: 2rem;
      justify-content: center;
      margin-top: 2rem;
    }
    
    /* Make sure only one slide shows at a time */
    .slider--mobile {
      scroll-snap-type: x mandatory;
    }
    
    .slider--mobile .slider__slide {
      min-width: 100%;
      scroll-snap-align: center;
    }
  }
/* END_SECTION:testimonials-slider */