/** Shopify CDN: Minification failed

Line 160:26 Unexpected "{"
Line 160:37 Expected ":"
Line 160:41 Unexpected "{"

**/
/* ============================================================
   CUSTOM-SECTIONS.CSS — Carmotec Webshop
   ============================================================
   INHOUDSOPGAVE:
   1. COLLECTION PAGINA
   2. IMAGES WITH TEXT secties
   3. HERO SECTIE
   4. OVERIGE SECTIES
   5. TRUST BADGES
   6. MOBILE OVERRIDES — Secties & overig
   ============================================================ */


/* ============================================================
   1. COLLECTION PAGINA
   ============================================================ */

#shopify-section-template--26972515107200__collection_list_KkdGWj .collection-card__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#shopify-section-template--26972515107200__collection_list_KkdGWj .collection-card__title::after {
  content: "➞";
  margin-left: auto;
}


/* ============================================================
   2. IMAGES WITH TEXT SECTIES
   ============================================================ */

/* Specifieke sectie */
#shopify-section-template--26972515369344__images_with_text_cV3miR .btn.btn--primary.images-with-text__button {
  width: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  flex: 1 1 100% !important;
  display: block !important;
}

#shopify-section-template--26972515369344__images_with_text_cV3miR .images-with-text__buttons {
  width: 100% !important;
}

/* Alle images_with_text secties */
[id*="images_with_text"] .btn.images-with-text__button {
  width: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  flex: 1 1 100% !important;
  display: block !important;
}

[id*="images_with_text"] .images-with-text__buttons {
  width: 100% !important;
}


/* ============================================================
   3. HERO SECTIE
   ============================================================ */

@media screen and (max-width: 749px) {
  #template--26972515107200__ss_hero_pro_EyxUeX {
    background: transparent !important;
    max-width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-template--26972515107200__ss_hero_pro_EyxUeX,
  .hero-media-template--26972515107200__ss_hero_pro_EyxUeX {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-heading-heading_JnJc7y * {
    text-align: center !important;
  }

  .hero-media-template--26972515107200__ss_hero_pro_EyxUeX {
    --overlay-opacity: 0.2;
  }
}


/* ============================================================
   4. OVERIGE SECTIES
   ============================================================ */

/* Banner sectie */
@media screen and (max-width: 749px) {
  [id*="image_banner_QqKDJY"] .banner__heading,
  [id*="image_banner_QqKDJY"] h2 {
    max-width: 65% !important;
  }

  [id*="image_banner_QqKDJY"] .banner__text,
  [id*="image_banner_QqKDJY"] p {
    max-width: 70% !important;
  }
}

#template--26972515107200__image_banner_QqKDJY p {
  font-weight: 600 !important;
}

/* Multicolumn */
.multicolumn__column {
  border: 1px solid #f2f4f6 !important;
  padding: 20px !important;
  border-radius: 8px !important;
}

.multicolumn__column-text p {
  text-align: center;
}

/* Tekst uitlijning */
.h3 {
  text-align: left;
}

p {
  text-align: left;
}

.testimonials__content {
  margin-left: 0 !important;
  margin-right: auto;
  text-align: left !important;
}

/* Custom liquid block */
.block-custom_liquid_LHdqrc {
  margin-top: 15px !important;
  margin-bottom: -30px !important;
}

/* Template 4 block */
.template_4_block__cbmain--content--left h4 {
  border-radius: 30px !important;
}

/* AI collection card */
[class*="ai-collection-card-title"] {
  text-align: left !important;
}

.ai-collection-card-icon-{{ ai_gen_id }} {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Bottom title block */
.block__bottomtitle {
  display: none !important;
}

/* Shop products grid */
@media (min-width: 750px) {
  .shop__products-grid {
    column-gap: 0.5rem;
    row-gap: 2rem !important;
  }
}

/* Tablet — specifieke grid sectie */
@media screen and (min-width: 750px) and (max-width: 989px) {
  #shopify-section-template--26972515107200__1764854423dea2102a {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  #shopify-section-template--26972515107200__1764854423dea2102a .grid {
    grid-template-columns: repeat(6, 1fr) !important;
    column-gap: 0.8rem !important;
    row-gap: 1.5rem !important;
  }

  #shopify-section-template--26972515107200__1764854423dea2102a .media {
    transform: scale(0.85);
  }
}


/* ============================================================
   5. TRUST BADGES
   ============================================================ */

.ss-trust-badges-list-template--27452742566272__ss_trust_badges_3_cVKnhx {
  padding: 0px !important;
  row-gap: 0.4rem;
}

.ss-trust-badges-list-template--26972515369344__ss_trust_badges_3_kfqXCK {
  padding: 0px !important;
  row-gap: 0.4rem;
}

/* Trust badge tekst uitlijning (alle formaten) */
div.trust-budges-text-template--27760056598912__ss_trust_badges_7_36WLdk p { text-align: center !important; }
div.trust-budges-body-template--28104007942528__trust_badges_custom_y9ikgU p { text-align: center !important; }
div.trust-budges-text-template--28475328594304__ss_trust_badges_7_36WLdk p { text-align: center !important; }
div.trust-budges-text-template--28468170097024__ss_trust_badges_7_36WLdk p { text-align: center !important; }
div.trust-budges-text-template--28596480115072__ss_trust_badges_7_36WLdk p { text-align: center !important; }


/* ============================================================
   6. MOBILE OVERRIDES — SECTIES & OVERIG
   ============================================================ */

@media screen and (max-width: 749px) {

  /* Sectie headings */
  .section h2,
  .section .heading,
  [class*="section"] h2,
  [class*="template"] h2,
  .images-with-text h2,
  .content-section h2 {
    font-size: 2.2rem !important;
    line-height: 1.2 !important;
  }

  /* Contact formulier */
  .section-template--26972515271040__ss_contact_form_3_UCMChK {
    background-color: #f4f4f4 !important;
  }

  .section-template--27544900993408__ss_contact_form_3_UCMChK-settings {
    background-color: #f4f4f4 !important;
  }

  .contact-submit-template--27544900993408__ss_contact_form_3_UCMChK {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  /* Trust badges tekst */
  .ss-trust-badge-text-template--27452742566272__ss_trust_badges_3_cVKnhx * {
    font-size: 15px !important;
  }

  .ss-trust-badges-list-template--26972515369344__ss_trust_badges_3_kfqXCK * {
    font-size: 15px !important;
  }

}