/*!
Theme Name: Ursus
Theme URI: https://www.ursus.be/
Template: kadence
Author: Ursus
Author URI: https://www.ursus.be/
Description: 
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ursus
*/

/*** Custom scrollbar ***/
/* width */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: var(--global-palette7);
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--global-palette4);
}

/*** Custom selection ***/
::-moz-selection { /* Code for Firefox */
  color: var(--global-palette4);
	background-color: color-mix(in srgb, var(--global-palette1), transparent 50%);
}
/*** Custom selection ***/
::selection {
  color: var(--global-palette4);
	background-color: color-mix(in srgb, var(--global-palette1), transparent 50%);
}

/*** Stretch inside inner columns - FIX ***/

/*** BUTTON GLOW ***/

/* Kadence single, Kadence advanced, Gutenberg standaard buttons */
a.wp-block-kadence-singlebtn,
.wp-block-kadence-advancedbtn a.kb-button,
.wp-block-button a.wp-block-button__link {
  position: relative;
  overflow: hidden;
  isolation: isolate;             /* maakt eigen stacking context */
  --circle-size: 220px;
  --glow-blur: 40px;
  --glow-opacity: .55;
  --glow-color-hex: #FF80AD;
}

/* Glow onder de tekst, boven de achtergrond */
a.wp-block-kadence-singlebtn .glow-bg,
.wp-block-kadence-advancedbtn a.kb-button .glow-bg,
.wp-block-button a.wp-block-button__link .glow-bg {
  position: absolute;
  width: var(--circle-size);
  height: var(--circle-size);
  top: 0;
  left: 0;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(-50%,-50%,0);
  filter: blur(var(--glow-blur));
  z-index: 0;
  transition: opacity .25s ease, transform .06s ease;
  background: radial-gradient(
    circle,
    rgba(255,128,173,var(--glow-opacity)) 0%,
    rgba(255,128,173,0) 60%
  );
}

/* Tekst en icoon boven de glow */
.kt-btn-inner-text,
.kb-svg-icon-wrap,
.kb-svg-icon-wrap svg {
  position: relative;
  z-index: 1;
}

/*** HOVER LIFT op SECTIES ***/

.hover-lift {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover-effect alleen vanaf 768px breedte */

@media (min-width: 768px) {
  .hover-lift:hover {
    transform: translateY(-8px);
  }
}
/* TRP Language switcher - shortcode */

.trp-shortcode-switcher {
  background: transparent !important;
  border:none !important;
  padding: 0.5rem 0;
  margin-top: 0.5rem;
}
/* Background white on Open state */
.trp-shortcode-switcher.is-open,
.trp-shortcode-switcher[aria-expanded="true"],
.trp-shortcode-switcher.trp-open-on-hover.is-open {
  background: var(--global-palette9) !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}