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

.teaser { transition: all .3s!important; }
.teaser:hover { transform: scale(1.1)!important; z-index: 5; box-shadow: 15px 15px 8px 0px rgba(0, 0, 0, 0.15)!important; transition: all .3s; }
.teaser:hover h3, .teaser:hover p, .teaser:hover svg { color: #fff!important; fill: #fff;  }

.iconshover li { transition: all .3s; }
.iconshover li:hover { transform: scale(1.125); transition: all .3s; }

/*** Erstberatung Pop-Up ***/
.calendly-overlay {  background: rgba(33,71,89,0.8) !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); animation: fadeIn 1s ease-in-out forwards; }
.open-popup-113 a { cursor: pointer; }
#elementor-popup-modal-113 { backdrop-filter: blur(5px); }
#elementor-popup-modal-113 .datenschutz a:hover { color: #fff!important; }

@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/*** Cookies ***/
#cmplz-manage-consent { display: none!important; }
footer .cmplz-btn { background: transparent!important; padding: 0!important; text-transform: inherit!important; font-size: inherit!important; transition: all 0.3s; font-family: var( --e-global-typography-text-font-family ), Sans-serif!important; font-weight: var( --e-global-typography-text-font-weight )!important; border: none!important; }
footer .cmplz-btn:hover { transition: all 0.3s; }