/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a.hfe-menu-item, a.hfe-sub-menu-item {
    font-family: 'Montserrat' !important;

}

span.privacy, span.privacy a {
    font-size: 14px !important;
    color: #f1b6a8;
}

.home.elementor-kit-14 h1 a {
    font-weight: 900;
	font-family: "Montserrat", Sans-serif;
}
.home.elementor-kit-14 h3 a {
    font-weight: 400;
	font-family: "Montserrat", Sans-serif;
}

a.skip-link.screen-reader-text {
  display: none !important;
}

.elementor-slideshow__title, .e-eicon-share-arrow {
    display: none !important;
}

html, body {
  overflow-x: hidden;
  width: 100%; /* Optional: Ensures body and html take full viewport width */
  max-width: 100%; /* Optional: Prevents elements from exceeding viewport width */
}

#site-header-logo { /* Of .site-header-logo-dynamic als je een class hebt gebruikt */
  transition: opacity 0.3s ease-in-out;
}

#homebanner {
background-image: radial-gradient(circle at center, white, #F7F6F6, #dfdfdf) !important;
}

.no-break {
  white-space: nowrap;
}

.touche-gallery .e-con .elementor-widget.elementor-widget {
	overflow: hidden !important;
}

.touche-gallery .elementor-element {
    /* --widgets-spacing: 0px 0px; */
    /* --widgets-spacing-row: 0; */
    /* --widgets-spacing-column: 0; */
    padding: 0;
}




h1, h2, h3, h4 {
	text-transform: none !important;
}

.grecaptcha-badge {
visibility: hidden !important;
}


.subfooter a, .subfooter p, .subfooter span {
    font-size: 13px !important;
}

body .e--pointer-underline .elementor-item:after {
    height: 1px;
    width: 20%;
    left: 40%;
    transform: rotate(90deg) translateX(20px);
}



@media (max-width: 768px) {
	.steven-foto {
		opacity: 0.2;
	}
}	