.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-filter{color:var( --e-global-color-ae13a98 );font-family:var( --e-global-typography-477b0ef-font-family ), Sans-serif;font-size:var( --e-global-typography-477b0ef-font-size );font-weight:var( --e-global-typography-477b0ef-font-weight );line-height:var( --e-global-typography-477b0ef-line-height );}.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-filter.elementor-active{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-filter:not(:last-child){margin-bottom:calc(20px/2);}.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-icon-container{width:21px;}.elementor-msie .elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-1237 .elementor-element.elementor-global-4099 .elementor-post__thumbnail__link{padding-bottom:calc( 0 * 100% );}.elementor-1237 .elementor-element.elementor-global-4099:after{content:"0";position:absolute;color:transparent;}.elementor-1237 .elementor-element.elementor-global-4099{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1237 .elementor-element.elementor-global-4099 a .elementor-portfolio-item__overlay{background-color:#373737A1;}.elementor-1237 .elementor-element.elementor-global-4099 a .elementor-portfolio-item__title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item__title{font-family:var( --e-global-typography-51fc0d9-font-family ), Sans-serif;font-size:var( --e-global-typography-51fc0d9-font-size );font-weight:var( --e-global-typography-51fc0d9-font-weight );line-height:var( --e-global-typography-51fc0d9-line-height );word-spacing:var( --e-global-typography-51fc0d9-word-spacing );}.elementor-1237 .elementor-element.elementor-global-4099 .item-headline{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-806240b-font-family ), Sans-serif;font-size:var( --e-global-typography-806240b-font-size );font-weight:var( --e-global-typography-806240b-font-weight );line-height:var( --e-global-typography-806240b-line-height );word-spacing:var( --e-global-typography-806240b-word-spacing );}.elementor-1237 .elementor-element.elementor-global-4099 .item-content{color:var( --e-global-color-524832c );font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;}@media(max-width:1024px){.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-filter{font-size:var( --e-global-typography-477b0ef-font-size );line-height:var( --e-global-typography-477b0ef-line-height );}.elementor-msie .elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item__title{font-size:var( --e-global-typography-51fc0d9-font-size );line-height:var( --e-global-typography-51fc0d9-line-height );word-spacing:var( --e-global-typography-51fc0d9-word-spacing );}.elementor-1237 .elementor-element.elementor-global-4099 .item-headline{font-size:var( --e-global-typography-806240b-font-size );line-height:var( --e-global-typography-806240b-line-height );word-spacing:var( --e-global-typography-806240b-word-spacing );}}@media(max-width:767px){.elementor-1237 .elementor-element.elementor-global-4096 .cat-checkbox-filter{font-size:var( --e-global-typography-477b0ef-font-size );line-height:var( --e-global-typography-477b0ef-line-height );}.elementor-msie .elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item{width:calc( 100% / 1 );}.elementor-1237 .elementor-element.elementor-global-4099 .elementor-portfolio-item__title{font-size:var( --e-global-typography-51fc0d9-font-size );line-height:var( --e-global-typography-51fc0d9-line-height );word-spacing:var( --e-global-typography-51fc0d9-word-spacing );}.elementor-1237 .elementor-element.elementor-global-4099 .item-headline{font-size:var( --e-global-typography-806240b-font-size );line-height:var( --e-global-typography-806240b-line-height );word-spacing:var( --e-global-typography-806240b-word-spacing );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rack-und-schuck.de/storage/noto-sans-jp-v42-latin-regular.eot');
	src: url('https://rack-und-schuck.de/storage/noto-sans-jp-v42-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://rack-und-schuck.de/storage/noto-sans-jp-v42-latin-regular.woff2') format('woff2'),
		url('https://rack-und-schuck.de/storage/noto-sans-jp-v42-latin-regular.woff') format('woff');
}
/* End Custom Fonts CSS */