/** Shopify CDN: Minification failed

Line 31:16 Expected identifier but found whitespace
Line 31:18 Unexpected "{"
Line 31:27 Expected ":"
Line 31:63 Expected ":"
Line 36:14 Expected identifier but found whitespace
Line 36:16 Unexpected "{"
Line 36:25 Expected ":"
Line 36:64 Expected ":"
Line 59:2 Unexpected "{"
Line 59:3 Expected identifier but found "%"
... and 28 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:sf-bs-brand-carousel (INDEX:50) */
.sf-bs-wrapper {
  padding: 60px 0;
}

.sf-bs-container {
  margin: 0 auto;
  width: 100%;
}

.sf-bs-heading {
  margin-bottom: {{ section.settings.heading_margin_bottom }}px;
}

@media(max-width:768px){
  .sf-bs-heading{
    font-size: {{ section.settings.heading_font_size_mobile }}px !important;
  }
}

.sf-bs-item {
  text-align: center;
  padding: 15px;
  height: 100%;
  text-decoration: none;
}

.sf-bs-logo-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  height: 100%;
  text-align: center;
  transition: all 0.35s ease;
}

.sf-bs-logo-wrap:hover {
  {% if section.settings.enable_hover %}
    background-color: {{ section.settings.hover_bg_color }};
    border-color: {{ section.settings.hover_border_color }};
    {% if section.settings.hover_shadow %}
      box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    {% endif %}
    {% if section.settings.hover_lift %}
      transform: translateY(-6px);
    {% endif %}
  {% endif %}
}

.sf-bs-logo-wrap:hover img {
  {% if section.settings.hover_scale %}
    transform: scale(1.08);
  {% endif %}
  transition: transform 0.3s ease;
}

.sf-bs-item img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.sf-bs-name {
  margin-top: 5px;
}

@media(max-width:768px){
  .sf-bs-name{
    font-size: {{ section.settings.font_size_mobile }}px !important;
  }
}

.sf-bs-pagination {
  margin-top: 30px;
  text-align: center;
}

.sf-bs-arrow {
  color: #000;
}
@media(max-width:768px){
  .sf-bs-subtitle{
    font-size: {{ section.settings.subtitle_font_size_mobile }}px !important;
  }
}
/* END_SECTION:sf-bs-brand-carousel */