.elementor-9067 .elementor-element.elementor-element-710495f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9067 .elementor-element.elementor-element-fbd3154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9067 .elementor-element.elementor-element-fbd3154:not(.elementor-motion-effects-element-type-background), .elementor-9067 .elementor-element.elementor-element-fbd3154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E5;}.elementor-9067 .elementor-element.elementor-element-831ac76{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9067 .elementor-element.elementor-element-ed6305c .elementor-heading-title{font-family:var( --e-global-typography-149a99c-font-family ), Sans-serif;font-size:var( --e-global-typography-149a99c-font-size );font-weight:var( --e-global-typography-149a99c-font-weight );text-transform:var( --e-global-typography-149a99c-text-transform );}.elementor-9067 .elementor-element.elementor-element-0f35ca3 .elementor-heading-title{font-family:var( --e-global-typography-8e68c51-font-family ), Sans-serif;font-size:var( --e-global-typography-8e68c51-font-size );font-weight:var( --e-global-typography-8e68c51-font-weight );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline{text-align:start;font-family:var( --e-global-typography-8e68c51-font-family ), Sans-serif;font-size:var( --e-global-typography-8e68c51-font-size );font-weight:var( --e-global-typography-8e68c51-font-weight );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-9067 .elementor-element.elementor-element-41656d7{--dynamic-text-color:var( --e-global-color-text );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-8e68c51-font-family ), Sans-serif;font-weight:var( --e-global-typography-8e68c51-font-weight );}.elementor-9067 .elementor-element.elementor-element-feb2c25{--display:flex;}.elementor-9067 .elementor-element.elementor-element-37d4717{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9067 .elementor-element.elementor-element-cdb1a39{--display:flex;}.elementor-9067 .elementor-element.elementor-element-65423fc .elementor-heading-title{font-family:var( --e-global-typography-e8a0b4e-font-family ), Sans-serif;font-size:var( --e-global-typography-e8a0b4e-font-size );font-weight:var( --e-global-typography-e8a0b4e-font-weight );line-height:var( --e-global-typography-e8a0b4e-line-height );}.elementor-9067 .elementor-element.elementor-element-de74ce0 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-9067 .elementor-element.elementor-element-de74ce0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-9067 .elementor-element.elementor-element-a9960d4{--display:flex;}.elementor-9067 .elementor-element.elementor-element-257812f{--display:flex;}.elementor-9067 .elementor-element.elementor-element-722004d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9067 .elementor-element.elementor-element-340a8d3.elementor-element{--align-self:center;}.elementor-9067 .elementor-element.elementor-element-63cbf79{text-align:center;}.elementor-9067 .elementor-element.elementor-element-63cbf79 .elementor-heading-title{font-family:var( --e-global-typography-2aee3af-font-family ), Sans-serif;font-size:var( --e-global-typography-2aee3af-font-size );font-weight:var( --e-global-typography-2aee3af-font-weight );text-transform:var( --e-global-typography-2aee3af-text-transform );}.elementor-9067 .elementor-element.elementor-element-db07bd1{font-family:"Open Sans", Sans-serif;line-height:1.75;}.elementor-9067 .elementor-element.elementor-element-fbc0b40{--display:flex;}@media(min-width:768px){.elementor-9067 .elementor-element.elementor-element-fbd3154{--width:100%;}.elementor-9067 .elementor-element.elementor-element-37d4717{--content-width:660px;}.elementor-9067 .elementor-element.elementor-element-722004d{--content-width:41rem;}.elementor-9067 .elementor-element.elementor-element-fbc0b40{--content-width:100%;}}@media(max-width:1366px){.elementor-9067 .elementor-element.elementor-element-710495f{--grid-auto-flow:row;}.elementor-9067 .elementor-element.elementor-element-ed6305c .elementor-heading-title{font-size:var( --e-global-typography-149a99c-font-size );}.elementor-9067 .elementor-element.elementor-element-0f35ca3 .elementor-heading-title{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-65423fc .elementor-heading-title{font-size:var( --e-global-typography-e8a0b4e-font-size );line-height:var( --e-global-typography-e8a0b4e-line-height );}.elementor-9067 .elementor-element.elementor-element-de74ce0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9067 .elementor-element.elementor-element-63cbf79 .elementor-heading-title{font-size:var( --e-global-typography-2aee3af-font-size );}}@media(max-width:1024px){.elementor-9067 .elementor-element.elementor-element-710495f{--grid-auto-flow:row;}.elementor-9067 .elementor-element.elementor-element-ed6305c .elementor-heading-title{font-size:var( --e-global-typography-149a99c-font-size );}.elementor-9067 .elementor-element.elementor-element-0f35ca3 .elementor-heading-title{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-65423fc .elementor-heading-title{font-size:var( --e-global-typography-e8a0b4e-font-size );line-height:var( --e-global-typography-e8a0b4e-line-height );}.elementor-9067 .elementor-element.elementor-element-de74ce0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9067 .elementor-element.elementor-element-63cbf79 .elementor-heading-title{font-size:var( --e-global-typography-2aee3af-font-size );}}@media(max-width:767px){.elementor-9067 .elementor-element.elementor-element-710495f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9067 .elementor-element.elementor-element-fbd3154{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9067 .elementor-element.elementor-element-831ac76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9067 .elementor-element.elementor-element-ed6305c .elementor-heading-title{font-size:var( --e-global-typography-149a99c-font-size );}.elementor-9067 .elementor-element.elementor-element-0f35ca3 .elementor-heading-title{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-41656d7 .elementor-headline{font-size:var( --e-global-typography-8e68c51-font-size );}.elementor-9067 .elementor-element.elementor-element-65423fc .elementor-heading-title{font-size:var( --e-global-typography-e8a0b4e-font-size );line-height:var( --e-global-typography-e8a0b4e-line-height );}.elementor-9067 .elementor-element.elementor-element-de74ce0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9067 .elementor-element.elementor-element-63cbf79 .elementor-heading-title{font-size:var( --e-global-typography-2aee3af-font-size );}}/* Start custom CSS for html, class: .elementor-element-67e1bfd */.pricing-table--mobile .tarif--wrapper .tarif--title {
		text-transform: uppercase;
		text-align: center;
		padding-block: 16px;
		display: grid;
		justify-items: center;
		gap: 8px;
	}
												
	.pricing-table--mobile .tarif--wrapper .tarif--title h3 {
		margin: 0;
		font-weight: bold;
		font-size: 1.25rem;
	}
											
	.pricing-table--mobile .tarif--wrapper {
		border: 1px solid var(--ww-bg-primary);
	}

	.pricing-table--mobile .tarif--content {
		border-top: 1px solid var(--ww-bg-primary);
	}

	.pricing-table--mobile:not(.swiper-initialized) {
		overflow: auto;
		padding-bottom: 10px;
	}
												
	.pricing-table--mobile:not(.swiper-initialized) .swiper-wrapper {
		display: grid;
		grid-auto-flow: column;
		gap: 8px;
		grid-auto-columns: minmax(10rem, 1fr);
	}
												
	.pricing-table--mobile:not(.swiper-initialized) .swiper-slide {
		height: 100%;
	}
	
	/*.pricing-table--mobile.swiper-initialized .swiper-slide {
	    height: auto;
	}*/

	.pricing-table--mobile .tarif--wrapper {
		height: 100%;
	}
												
	.pricing-table--mobile .tarif--content {
		text-align: center;
	}

	.pricing-table--mobile .tarif--content > div{
		padding: 8px;
		border-bottom: 1px solid var(--ww-bg-primary);
	}

	.pricing-table--mobile .tarif--intervall {
		padding: 6px;
		font-size: 14px;
	}

	.pricing-table--mobile .tarif--preis {
		font-weight: bold;
	}
								 
 .pricing-table--mobile [data-intervall="einmalig"] .tarif--title {
		color: var(--dynamic-accent-color);
 }
												
 .pricing-table--mobile [data-intervall="monatlich"] .tarif--title {
		background-color: var(--dynamic-accent-color);
		color: var(--on-dynamic-accent-color);
	 }

	.pricing-table--mobile [data-intervall="einmalig"] .tarif--intervall {
		background-color: var(--dynamic-accent-color);
		color: var(--on-dynamic-accent-color);
	}
												
	.pricing-table--mobile [data-intervall="monatlich"] .tarif--intervall {
		color: var(--dynamic-accent-color);
		background-color: var(--on-dynamic-accent-color);
	}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0a7cd2 */.tr--intervalle th span {
				padding: 4px;
		}

		.tr--intervalle, .tr--tarifnamen {
			text-transform: uppercase;
		}
								 
		:is(.tr--intervalle, .tr--tarifnamen) th {
			border-bottom: none !important;
		}

								 
	 .tr--intervalle th {
			padding: 8px;
	 }
								 
		.tr--intervalle [data-intervall="einmalig"] span {
				background-color: var(--dynamic-accent-color);
				color: var(--on-dynamic-accent-color);
		}
								 
		.tr--intervalle [data-intervall="monatlich"] span {
				background-color: var(--on-dynamic-accent-color);
				color: var(--dynamic-accent-color);
		}
								 
	 .tr--intervalle [data-intervall="monatlich"] {
				background-color: var(--dynamic-accent-color);
				color: var(--on-dynamic-accent-color);
	 }
								 
	.tr--tarifnamen th {
			padding: 16px;
	}

	.tr--preise th {
		padding: 8px;
	}
								 
	 .tr--tarifnamen [data-intervall="einmalig"] {
			color: var(--dynamic-accent-color);
		}
								 
	 .tr--tarifnamen [data-intervall="monatlich"] {
			background-color: var(--dynamic-accent-color);
			color: var(--on-dynamic-accent-color);
	 }
	
	.pricing-table {
		width: 100%;
		/*max-width: max(100%, calc(5 * 10rem));*/
		margin-inline: auto;
		overflow: auto;
		container-type: inline-size;
		max-height: 100svh;
		border-collapse: separate;
		border-spacing: 0;
		table-layout: fixed;
	}

	.pricing-table thead {
		position: sticky;
	  top: 0;
	  background: white;
	  z-index: 1;
	}
	
	.pricing-table tbody th {
		position: sticky;		
		left: 0;
		padding: 8px;
		background-color: #fff;
		z-index: 2;
		text-align: start;
	}

	.pricing-table tbody :is(td, th) {
		border: 1px solid var(--ww-bg-primary);
	}

	.pricing-table :is(td, th):not(thead th:first-child, tbody td:first-child) {
		border: 1px solid var(--ww-bg-primary);
	}

 .pricing-table td {
		border-left: none !important;
 }

 .pricing-table thead th:not(thead th:nth-child(2)) {
		border-left: none !important;
 }

	.pricing-table tbody td, .pricing-table tbody th:not(tbody tr:first-child th) {
		border-top: none !important;
	}

	.pricing-table td {
		text-align: center;
		place-content: center;
		padding: 8px;
		min-width: 10rem;
	}

	.pricing-table .cell-content {
		display: grid;
		align-items: center;
		justify-items: center;
	}

					
					
    .pricing-table thead tr th:first-of-type {
        border-top: none !important;
    }
    
    .pricing-table tbody :is(th, td) {
  background-color: unset !important;
}

.pricing-table thead th:first-of-type {
  border-right: none !important;
  border-bottom: none !important;
}

.pricing-table thead:first-child tr:first-child th {
    border: 1px solid var(--ww-bg-primary);
}
							
 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://werbewolke.de/wp-content/uploads/2024/04/open-sans-v40-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */