/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com/
Description: Child theme for the Twenty Twenty-Five theme
Author: Jouw naam
Author URI: https://example.com/
Template: twentytwentyfive
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
*/

/* --- Custom styling examples --- */

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Poppins", sans-serif;
  /*  font-family: "Open Sans", sans-serif; */
  color: #0A0051;
}

h1, h2, h3, h4, h5, h6,
.wp-block-site-title,
.wp-block-cover__inner-container h1 {
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.03em;
}


body {
  font-family: "Poppins", sans-serif;
}



header.wp-block-template-part::before {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #BABAF4;
}

h1.logo-mark.wp-block-site-title {
    font-size: 60px !important;
}


.wp-block-cover__inner-container h1 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
p.subtitle {
    margin-top: 0;
}

footer {
	position: relative;
	margin-bottom: 1rem;
}
footer.wp-block-template-part::after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #BABAF4;
	position: absolute;
	bottom: 0;
}

footer p {
  font-size: 0.9rem;
  opacity: 0.8;
}
.footer-text p {
	margin: 0;
}


.wrapper-orange {
    background-color: #F4EAE1;
    padding: 30px 30px;
    border-radius: 20px;
}

.wrapper-gray {
	background-color:#F5F5F5;
}

.column-purple {
	background-color:#DDDFFD;
	padding: 30px 30px;
    border-radius: 20px;
}

.column-beige {
	background-color:#E7E2E3;
	padding: 30px 30px;
    border-radius: 20px;
}

.column-nopadding-left {
	padding-right: 60px;
}

.ul-large-number {
	
}
.ul-large-number li {
    background-color: #E8F0FB;
    padding: 20px 20px 20px 10px;
    border-radius: 10px;
	position: relative;
}
.ul-large-number li::before {
    content: '';
    display: block;
    height: 100%;
    width: 70px;
    background-color: #E8F0FB;
    position: absolute;
    left: -40px;
    z-index: -1;
    top: 0;
    border-radius: 10px;
}

/* --- Custom Gutenberg block styles --- */


/* --- Custom button hover --- */
.button-custom a:hover{
	color: white;
	background-color: #0A0051!important;
	
}



/* Standaard button kleur en hover effect */
.wp-block-button__link {
  background-color: #0055aa;
  color: #fff;
  padding: 0.8em 1.5em;
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.3s ease;
}

.wp-block-button__link:hover {
  background-color: #003f80;
  color: #ffcc00;
  transform: translateY(-2px);
}

/* Alternatieve button variant */
.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 2px solid #0055aa;
  color: #0055aa;
}

.is-style-outline .wp-block-button__link:hover {
  background: #0055aa;
  color: #fff;
}
