/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child Theme - Punktplanung
Author: FH & 
Author URI: https://www.punktplanung.de
Template: hello-elementor
Version: 1.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
*/

/*
    Add your custom styles here
*/

.elementor-message.elementor-message-success {
    color: green;
    font-weight: bold;
}

#hero {
	min-height: 66vh;
}

.title-heading {
	margin-top: 50px;
}

@media (max-width: 385px) {
.hide-385 {
	/*display: none;*/
}	
}

#d21-quickbook .d21-row {
	margin-bottom: inherit;
}
#d21-quickbook #d21-arrival-input .d21-calendar, .d21-occupancy-select {
    top: inherit !important;
    bottom: 43px;
}

/* BUTTONS */

.column-buttons .button a, .elementor-widget-button.button a, button.elementor-button.elementor-size-md {
	background-color: var( --e-global-color-primary ) !important;
	font-family: var( --e-global-typography-accent-font-family ), sans-serif;
	font-size: 22px;
	font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-5dc7528 );
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    border-radius: 8px 8px 8px 8px;
	padding: 9px 15px 11px 15px;
	margin: 10px;
}
.elementor-widget-button.button a:hover, button.elementor-button.elementor-size-md:hover {
    color: var( --e-global-color-1cc8956 );
    background-color: var( --e-global-color-secondary ) !important;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 0px;
}

img, section, div {
	image-rendering: -webkit-optimize-contrast;
}

/* Complianz */
.cmplz-cookiebanner, .cmplz-cookiebanner button.cmplz-btn, .cmplz-cookiebanner div, button.cmplz-blocked-content-notice {
	font-family: sans-serif !important;
	text-transform: none !important;
	box-shadow: none !important;
}
.cmplz-placeholder-1 {
	height: inherit !important;
}
body.cmplz-document {
	background-color: white !important;
}
#cmplz-document {
	max-width: 100%;
}

/* Hide reCAPTCHA */
.grecaptcha-badge, .grecaptcha-logo {
	display: none !important;
}