

/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}



/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

/* -------------------------------------------------
   MOBIEL: lange woorden netjes afbreken
   ------------------------------------------------- */
@media (max-width: 768px) {

  /* koppen (Elementor + standaard) */
  h1, h2, h3, h4, h5, h6,
  .elementor-heading-title,

  /* knoppen */
  .button, 
  .wp-block-button__link,
  .elementor-button,

  /* algemene containers (bijv. Flipbox-titels) */
  .elementor-widget-container {
      overflow-wrap: break-word;   /* moderne browsers */
      word-break: break-word;      /* fallback */
      hyphens: auto;               /* optionele afbreek­tekens */
  }
}
/* -----------------------------------------------------------------
   Back-to-Top knop – zichtbaar t/m 768 px
------------------------------------------------------------------ */
@media (max-width: 768px){
  #backToTop{
    position:fixed;
    right:20px;
    bottom:160px;        /* 60 px hoger dan eerst */
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;      /* grootte FA-icoon */
    color:#fff;
    background:linear-gradient(145deg,#4c8dff 0%,#276bff 100%);
    border-radius:50%;
    text-decoration:none;
    box-shadow:0 4px 10px rgba(0,0,0,.25);
    z-index:9999;
    opacity:.9;
    transition:transform .25s ease, opacity .25s ease;
  }
  #backToTop:hover{
    opacity:1;
    transform:translateY(-3px) scale(1.05);
  }
}
@media (min-width:769px){
  #backToTop{display:none;}
}

/* icoon zelf iets strakker */
#backToTop i{
  pointer-events:none; /* voorkomt dubbele klik-hitbox */
}


