/*
Theme Name:   Kadence Child
Theme URI:    https://staging.freethcreate.com
Description:  Child theme van Kadence voor Freeth Create. Bevat het brand-systeem (kleuren, fonts, accenten) zodat updates van Kadence niets overschrijven.
Author:       Floor-IT
Author URI:   https://floor-it.eu
Template:     kadence
Version:      1.0.5
Text Domain:  kadence-child
*/

/* Eigen accent-CSS komt hier later (highlight-streepje, confetti, lint, etc.). */

/* Verticale tussenruimte tussen top-level secties weghalen */
.single-content.is-layout-flow > * + * { margin-block-start: 0 !important; }
.single-content > .wp-block-group.alignfull { margin-top: 0 !important; margin-bottom: 0 !important; }

/* ===== Freeth Create – hover lift + paarse rand ===== */

/* Witte kaarten die mogen oplichten */
.fc-lift{
  border: 2px solid transparent;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.fc-lift:hover,
.fc-lift:focus-within{
  transform: translateY(-5px);
  border-color: var(--global-palette1);
  box-shadow: 0 14px 30px rgba(132,36,227,.18);
}

/* Mobiel/touch: geen hover, dus subtiele rand altijd zichtbaar + lift bij tik */
@media (hover:none){
  .fc-lift{
    border-color: rgba(132,36,227,.25);
  }
  .fc-lift:active{
    transform: translateY(-3px);
    border-color: var(--global-palette1);
  }
}

/* Knoppen: lichte lift bij hover/tik */
.wp-block-button__link{
  transition: transform .15s ease, box-shadow .15s ease;
}
.wp-block-button__link:hover,
.wp-block-button__link:active{
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(58,38,48,.20);
}
/* Premium-kaart (heeft al een vaste rand): wel lift, rand kleurt mee bij hover */
.fc-ribbon{
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.fc-ribbon:hover,
.fc-ribbon:focus-within{
  transform: translateY(-5px);
  border-color: var(--global-palette1) !important;
  box-shadow: 0 14px 30px rgba(132,36,227,.18);
}
@media (hover:none){
  .fc-ribbon:active{
    transform: translateY(-3px);
    border-color: var(--global-palette1) !important;
  }
}

css/* Marge van synced pattern wrappers wegnemen */
.single-content .wp-block-block,
.entry-content .wp-block-block {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* Marge tussen full-width secties wegnemen */
.single-content .wp-block-group.alignfull,
.single-content .wp-block-group.alignwide,
.entry-content .wp-block-group.alignfull,
.entry-content .wp-block-group.alignwide {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-bottom: 0 !important;
}