/*
Theme Name: WordPress Theme für den Kammerchor Wernigerode e.V.
Theme URI: https://kammerchor-wernigerode.de
Template: hello-elementor
Author: Noel Schmitt
Author URI: https://doppel-t.digital
Description: WordPress Theme für den Kammerchor Wernigerode e.V.
Version: 2.4.1.1635188685
Updated: 2021-10-25 21:04:45

*/

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v18-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v18-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/*
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  src: local(''),
       url('fonts/crimson-text.woff') format('woff'),
       url('fonts/crimson-text.ttf') format('truetype'),
}
*/

/* crimson-pro-500 - latin */
@font-face {
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/crimson-pro-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/crimson-pro-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/crimson-pro-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/crimson-pro-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/crimson-pro-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/crimson-pro-v17-latin-500.svg#CrimsonPro') format('svg'); /* Legacy iOS */
}


/*  Newsletter */

label.no-label{
	color: #acc1cc!important;
	font-size: 16px!important;
	line-height: 20px!important;
	margin-left: 5px!important;
}

span.cr_form-inputgroup.cr_form-inputgroup--typecheckbox{
	display: flex!important;
}

input#text7356548 {
    border: 0;
    width: 50%;
    border-radius: 0;
}


/*  Container Fix */

html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

/*  Font Fix */
a{
	color: var( --e-global-color-primary );
}

a:hover{
	color: var( --e-global-color-accent )!important;
}

h4 a{
	font-family: 'Crimson Pro', serif!important;
}

a, p, span, h6 { 
	font-family: 'Montserrat', sans-serif!important;
}

.elementor-241 .elementor-element.elementor-element-30e9d67 .cpel-switcher__name{
	font-family: 'Montserrat', sans-serif!important;
}

h1, h2, h3, h4, h5 {
	font-family: 'Crimson Pro', serif!important;
}

div{
	font-family: 'Montserrat', sans-serif;
}

span.elementor-button-text{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.elementor-125 .elementor-element.elementor-element-3255eec .elementor-field-subgroup label{
	color: var( --e-global-color-primary );
	font-size: 0.6em;
	line-height: 0.6em;
}

h6.elementor-heading-title.elementor-size-default{
	font-family: 'Montserrat', sans-serif;
}

body{
	overflow-x: hidden!important;
}

.elementor-widget-image .widget-image-caption{
	font-family: 'Montserrat', sans-serif!important;
}



/* Footer Font Fix */
.elementor-125 .elementor-element.elementor-element-a439650 .elementor-nav-menu .elementor-item{
	font-family: 'Montserrat', sans-serif!important;
}

.elementor-125 .elementor-element.elementor-element-3255eec .elementor-field-group .elementor-field, .elementor-125 .elementor-element.elementor-element-3255eec .elementor-field-subgroup label{
	font-family: 'Montserrat', sans-serif!important;
}

/* Menu Font Fix */

.elementor-202 .elementor-element.elementor-element-2d3b6d7 .elementor-nav-menu--main .elementor-item{
	font-family: 'Crimson Pro', serif!important;
}

.elementor-202 .elementor-element.elementor-element-86da056 .elementor-nav-menu .elementor-item{
	font-family: 'Crimson Pro', serif!important;
}

.elementor-202 .elementor-element.elementor-element-39db3ed .elementor-nav-menu .elementor-item{
	font-family: 'Montserrat', sans-serif!important;
}

.plsfe-menu .plsfe-item{
		font-family: 'Montserrat', sans-serif!important;
}




