/* 
Theme Name: WTAA Theme
Theme URI: https://github.com/elementor/hello-theme/
Author: Azoro Werbeagentur
Author URI: https://azoro.de
Template: hello-elementor
Version: 1.0.1
Text Domain: wtaa-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: 
*/

/*** Style ***/
h2 { font-size: 3rem; }
html, body { overflow-x: hidden!important; }

a.elementor-button { text-decoration: none; }
.elementor-image-gallery .gallery-item { max-height: 210px; }
.gallery-item a img { opacity: 0.65; transition: all 0.3s}
.gallery-item a:hover img { opacity: 1; transition: all 0.3s}
a.elementor-accordion-title:hover { color: var( --e-global-color-accent )!important; }

/*** Startseite ***/
.teaser h3 a { text-decoration: none!important; }
.teaser h3 a:hover { color: var( --e-global-color-accent )!important; }

/*** Probetraining ***/
.probetraining { cursor: pointer; }
#sgpb-popup-dialog-main-div, .sgpb-popup-dialog-main-div-theme-wrapper-1 { max-width: 90%!important; }
.sg-popup-content input, .sg-popup-content select, .sg-popup-content textarea { font-size: 18px!important; margin-bottom: 10px; }
.sg-popup-content small, .sg-popup-content small a { font-size: 14px!important; display: inline-block; }
.sg-popup-content small a:hover { color: var( --e-global-color-primary )!important; }
.wpcf7-not-valid-tip { font-size: 14px!important; margin-top: -5px; }
.sg-popup-content br { display: none!important; }
.sg-popup-content .wpcf7-submit { padding: 10px 25px!important; border: none!important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { font-size: 18px!important; margin: 0 !important;}

@media (max-width: 767px) {
	#sgpb-popup-dialog-main-div h2 { font-size: 2.5rem!important; }
	h2 { font-size: 2.6rem!important; }
	.cmplz-btn.cmplz-manage-consent { font-size: 12px!important; padding: 5px 10px!important; line-height: 12px; height: 28px!important; left: calc(50% - 72px)!important; max-width: 142px; }
}

/*** Cookies ***/
.cmplz-blocked-content-container { max-height: 450px!important; }

/*** Footer ***/
footer a { color: #fff!important; }
footer .footerlinks a:hover, footer .footerlinks .probetraining:hover { color: var( --e-global-color-accent )!important; }