/*
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: "Visuelt", 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: "Visuelt", sans-serif;
  letter-spacing: 0.03em;
}

b, strong {
    font-weight: 700;
}

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

h2,
h2 strong {
    font-weight: 800 !important;
}
h3,
h3 strong{
    font-weight: 800;
}

main.wp-block-group {
	overflow: hidden;
}

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

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

header h1.logo-mark.wp-block-site-title a {
    /* content: ''; */
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 300px;
    height: 100px;
    display: block;
    background-image: url(img/logo-regiodeal.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

header p.subtitle {
	display: none;
}


.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;
}


.column-dlauw {
    background-color: #caccdb;
    padding: 30px 30px;
}

.column-bloen {
	background-color:#c0e6e2;
    padding: 30px 30px;
}

.column-blauw {
	background-color:#ccf0fa;
	padding: 30px 30px;
}

.column-groen {
	background-color:#dcf0de;
	padding: 30px 30px;
}

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

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

/* --- 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;
}
