/**
Theme Name: ToolkitEI®
Author: Webpuccino®
Author URI: https://webpuccino.com
Description: ToolkitEI® theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toolkitei
Template: astra
*/

body h1 span {
	color: #43b9e8;
}

body h2 span,
body h3 span,
body h4 span,
body h5 span,
body h6 span { 
	color: #e42a2d;	
}

/* Links */
.site-content a {
	font-weight: bold;
	text-decoration: underline;
}

.site-content h1 a,
.site-content h2 a,
.site-content h3 a,
.site-content h4 a,
.site-content h5 a,
.site-content .elementor-heading-title a {
	text-decoration: none;
}

.site-content a:hover {
	text-decoration: none;
}

/* Menu links */
.main-navigation .menu-link {
	display: inline-block !important;
	position: relative;
}
.main-navigation .menu-link::before {
	content: attr(data-text);
	display: block;
	overflow: hidden;
	height: 0;
	font-weight: bold;
	padding-right: 26px;
	visibility: hidden;
}

.main-navigation .menu-link:hover,
.main-navigation .menu-link:active,
.main-navigation .current-menu-item .menu-link {
	font-weight: bold;
}

.main-navigation .menu-link .dropdown-menu-toggle {
	display: inline-block !important;
	position: absolute;
	right: 25px;
	transition: all .15s ease-in-out;
}
.main-navigation .menu-link:hover .dropdown-menu-toggle {
	transform: translateY(3px);
}


.te-promo:hover .elementor-button {
	background-color: #c32721 !important;
}
.te-promo:hover .elementor-button svg {
	fill: white;
}


.te-card {
	transition: transform .3s ease-in-out;
}
.te-card:hover {
	transform: translateY(-10px)
}

/* Accordion toggle */
body .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	transform: rotate(180deg);
}




/* Search button in header */
.site-header .ast-search-icon {
	margin: 25px 0 0;
}

/* Menu toggle icon */
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	margin-right: -10px;
}

body [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	 fill: #e42a2d;
	height: 24px;
	width: 24px;
}

/* Headers with half wide background images */
.te-header .elementor-background-overlay {
	width: 50%;
	left: calc(50% + 40px);
}

@media (max-width: 767px) {
	.te-header .elementor-background-overlay {
		height: 200px;
		width: 100%;
		left: 0;
		top: calc(100% - 200px);
	}    
}

/* Image box fixes */
.elementor-image-box-img {
	max-height: 260px;
	overflow: hidden;
}
.elementor-image-box-content {
	padding: 10px 20px 60px;
}
@media (min-width: 600px) and (max-width: 1024px) {
	.elementor-image-box-wrapper {
	display: flex;
	flex-direction: row;
}
	.elementor-image-box-img {
		margin-bottom: 0 !important;
	}
}

/* Download card and button */
.te-card .elementor-widget-wrap {
	flex-direction: column;
}

.te-download {
	margin-top: auto;
}
.te-download .elementor-button-icon svg {
	fill: #e42a2d;
	transform: translate(2px, 2px);
}

.site-logo-img {
	position: relative;
}

.site-logo-img::after {
	content: '';
	display: inline-block;
	background: url(/wp-content/uploads/2025/08/mogelijk-gemaakt-door-prevent.png) no-repeat center center;
	background-size: contain;
	height: 100px;
	margin: -5px 0 0 20px;
	position: absolute;
	width: 100px;
}