.leo-megamenu li a {white-space: nowrap}
.leo-megamenu .dropdown-menu li a {white-space: nowrap}
.kein-dd .dropdown-toggle::after {display: none}
.kein-dd {left: 20px; font-size: 18px; list-style:none}
.kein-dd .dropdown-menu {
left: -215px;
width: 235px;
padding: 0.7rem;
}
body, main {background-color:#fff}
.breadcrumb-bg {min-height:initial; display: block; background: #fff !important}
#cms.cms-id-2 #alcamultifaq-cms {display:none}
.lg-toolbar {
  background-color: #fff!important;
}
.lg-backdrop {
  background-color: rgba(0,0,0,0.8)!important;
}
.filter-toggle-button {display:none!important}

.leo-megamenu .navbar-nav > li.kein-dd  > a.dropdown-toggle::after {display:none;}


  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%!important;
  }

/* SUCHFELD */
#leo_search_query_top {width:240px;border: 1px solid #ddd!important;border-radius: 15px!important}
#leo_search_query_top:hover {border: 1px solid #ccc!important;}
.input_visible2 #leo_search_block_top .btn {right:55px!important; left: auto!important;color:#bbb}
.input_visible2 #leo_search_block_top:hover .btn {color:#333}
.input_visible2 #leo_search_block_top .form-control {padding: 0 0 0 10px!important}

.kw-wrapper { 
  padding: 20px; 
  border-top: 1px solid;
  display: flex;
  width: 100%;
  font-size: 16px;
}

.kw-links{ 
 width: 20%;
 min-width: 100px;
  padding: 20px;
  margin-right: 20px;
  min-height: 125px;
 }

.kw-rechts{ 
  border-left: 1px solid;
width: 80%;
padding: 20px; 
}

.kw-datum{ 
  padding-bottom: 10px;
  display: block; 
  color: #708866;
}

.kw-name { 
  display: block; 
}

.sterne {color: orange}

.kw-headline {  
  display: block; 
  color: #708866;
  padding-bottom: 10px;
  font-weight: 600;
}

.kw-text { 
  display: block; 
}

h2.kw-title {
 color: #708866;
margin-bottom: 30px;
margin-top: 30px;
}

h2 span {
font-family: LarkenBlack;
}

.description-short ul, .artikel-text ul {
  list-style: initial;
  padding: 0 10px;
  list-style-type: "\00BB";
  margin-top: 10px;
  margin-bottom: 0;
}
.description-short ul  li, .artikel-text ul  li {
padding-left: 5px;
}

/* Artikel Wrapper */

.artikel-wrapper {width: 100%}
.artikel-wrapper .artikel-item {
  margin-top: 20px;
}

.artikel-wrapper .artikel-item.artikel-item-3 {clear: left;}
.artikel-wrapper .artikel-item .artikel-bild {margin-bottom:20px}
.artikel-wrapper .artikel-item .artikel-bild img {max-width: 100%; height:auto; border-radius: 25px}
.artikel-wrapper .artikel-item .artikel-text p, .artikel-wrapper .artikel-item .artikel-text h3 {font-family: var(--font-family-base); color: var(--theme-color-default)}

/* Artikel-Footer-Global*/
.artikel-footer-global  {margin-top:40px;}
#afg-text-1 { border-width:1px; border-style: solid; border-color: var(--link-color); padding: 15px; border-radius: 25px; } 
.artikel-footer-global h2, .artikel-footer-global p {color: var(--link-color) }
.afg-faq {cursor:pointer;border-bottom:1px solid; border-color: var(--link-color-hover); margin-top: 10px}
.afg-faq .afg-faq-titel, .afg-faq .afg-fag-content p {color: var(--link-color-hover)}
.afg-faq-content {display: none;}
.afg-faq-content.aktiv {display: block;}


.elementor-25 .elementor-element.elementor-element-af0bbeb > .elementor-container {
  max-width:1200px;
}
.elementor-25 .elementor-element.elementor-element-af0bbeb:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-af0bbeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#f2eaea;
}
.elementor-25 .elementor-element.elementor-element-af0bbeb {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:40px 0px 20px 0px;
}
.elementor-25 .elementor-element.elementor-element-af0bbeb > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-027f720 > .elementor-element-populated {
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}
.elementor-25 .elementor-element.elementor-element-651d98a,
.elementor-25 .elementor-element.elementor-element-651d98a a,
.elementor-25 .elementor-element.elementor-element-651d98a p {
  font-size:28px;
  font-weight:600;
}
.elementor-25 .elementor-element.elementor-element-b3c4b75 > .elementor-container {
  max-width:1200px;
}
.elementor-25 .elementor-element.elementor-element-b3c4b75:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-b3c4b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#f2eaea;
}
.elementor-25 .elementor-element.elementor-element-b3c4b75 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-b3c4b75 > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-72e1cdb:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-72e1cdb > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#ffffff;
}
.elementor-25 .elementor-element.elementor-element-72e1cdb > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-72e1cdb > .elementor-element-populated > .elementor-background-overlay {
  border-radius:21px 21px 21px 21px;
}
.elementor-25 .elementor-element.elementor-element-72e1cdb > .elementor-element-populated {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin:0px 10px 0px 10px;
  padding:0px 0px 27px 0px;
}
.elementor-25 .elementor-element.elementor-element-72e1cdb > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-2c02019.elementor-position-right .elementor-image-box-img {
  margin-left:0px;
}
.elementor-25 .elementor-element.elementor-element-2c02019.elementor-position-left .elementor-image-box-img {
  margin-right:0px;
}
.elementor-25 .elementor-element.elementor-element-2c02019.elementor-position-top .elementor-image-box-img {
  margin-bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-wrapper .elementor-image-box-img {
  width:100%;
}
.elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-img img {
  transition-duration:0.3s;
}
.elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-wrapper {
  text-align:left;
}
.elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-content .elementor-image-box-title {
  color:#000000;
}
.elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-content {
  padding:15px 15px 15px 15px;
}
.elementor-25 .elementor-element.elementor-element-2c02019 > .elementor-widget-container {
  margin:0px 0px 45px 0px;
  background-color:#ffffff;
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-39a4807 a.elementor-button,
.elementor-25 .elementor-element.elementor-element-39a4807 .elementor-button {
  font-size:12px;
  line-height:12px;
  fill:#000000;
  color:#ffffff;
  background-color:#000000;
  border-radius:20px 20px 20px 20px;
  padding:8px 15px 8px 15px;
}
.elementor-25 .elementor-element.elementor-element-39a4807 .elementor-button {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
}
.elementor-25 .elementor-element.elementor-element-39a4807 > .elementor-widget-container {
  margin:26px 0px 0px 13px;
  padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-25 .elementor-element.elementor-element-39a4807 {
  left:0px;
}
body.rtl .elementor-25 .elementor-element.elementor-element-39a4807 {
  right:0px;
}
.elementor-25 .elementor-element.elementor-element-39a4807 {
  bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-8cca131:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-8cca131 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#ffffff;
}
.elementor-25 .elementor-element.elementor-element-8cca131 > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-8cca131 > .elementor-element-populated > .elementor-background-overlay {
  border-radius:21px 21px 21px 21px;
}
.elementor-25 .elementor-element.elementor-element-8cca131 > .elementor-element-populated {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin:0px 10px 0px 10px;
  padding:0px 0px 27px 0px;
}
.elementor-25 .elementor-element.elementor-element-8cca131 > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-72c4130.elementor-position-right .elementor-image-box-img {
  margin-left:0px;
}
.elementor-25 .elementor-element.elementor-element-72c4130.elementor-position-left .elementor-image-box-img {
  margin-right:0px;
}
.elementor-25 .elementor-element.elementor-element-72c4130.elementor-position-top .elementor-image-box-img {
  margin-bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-wrapper .elementor-image-box-img {
  width:100%;
}
.elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-img img {
  transition-duration:0.3s;
}
.elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-wrapper {
  text-align:left;
}
.elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-content .elementor-image-box-title {
  color:#000000;
}
.elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-content {
  padding:15px 15px 15px 15px;
}
.elementor-25 .elementor-element.elementor-element-72c4130 > .elementor-widget-container {
  background-color:#ffffff;
  border-style:solid;
  border-width:1px 1px 0px 1px;
  border-color:#ffffff;
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-b69fd2d a.elementor-button,
.elementor-25 .elementor-element.elementor-element-b69fd2d .elementor-button {
  font-size:12px;
  line-height:12px;
  fill:#000000;
  color:#000000;
  background-color:--var(--btn-bg);
  border-radius:20px 20px 20px 20px;
  padding:8px 15px 8px 15px;
}
.elementor-25 .elementor-element.elementor-element-b69fd2d .elementor-button {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
}
.elementor-25 .elementor-element.elementor-element-b69fd2d > .elementor-widget-container {
  margin:26px 0px 0px 13px;
  padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-25 .elementor-element.elementor-element-b69fd2d {
  left:0px;
}
body.rtl .elementor-25 .elementor-element.elementor-element-b69fd2d {
  right:0px;
}
.elementor-25 .elementor-element.elementor-element-b69fd2d {
  bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-76e30ca:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-76e30ca > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#ffffff;
}
.elementor-25 .elementor-element.elementor-element-76e30ca > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-76e30ca > .elementor-element-populated > .elementor-background-overlay {
  border-radius:21px 21px 21px 21px;
}
.elementor-25 .elementor-element.elementor-element-76e30ca > .elementor-element-populated {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin:0px 10px 0px 10px;
  padding:0px 0px 27px 0px;
}
.elementor-25 .elementor-element.elementor-element-76e30ca > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-c7437ab.elementor-position-right .elementor-image-box-img {
  margin-left:0px;
}
.elementor-25 .elementor-element.elementor-element-c7437ab.elementor-position-left .elementor-image-box-img {
  margin-right:0px;
}
.elementor-25 .elementor-element.elementor-element-c7437ab.elementor-position-top .elementor-image-box-img {
  margin-bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-wrapper .elementor-image-box-img {
  width:100%;
}
.elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-img img {
  transition-duration:0.3s;
}
.elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-wrapper {
  text-align:left;
}
.elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-content .elementor-image-box-title {
  color:#000000;
}
.elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-content {
  padding:15px 15px 15px 15px;
}
.elementor-25 .elementor-element.elementor-element-c7437ab > .elementor-widget-container {
  background-color:#ffffff;
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-4b447ed a.elementor-button,
.elementor-25 .elementor-element.elementor-element-4b447ed .elementor-button {
  font-size:12px;
  line-height:12px;
  fill:#000000;
  color:#000000;
  background-color:#ffffff;
  border-radius:20px 20px 20px 20px;
  padding:8px 15px 8px 15px;
}
.elementor-25 .elementor-element.elementor-element-4b447ed .elementor-button {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
}
.elementor-25 .elementor-element.elementor-element-4b447ed > .elementor-widget-container {
  margin:26px 0px 0px 13px;
  padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-25 .elementor-element.elementor-element-4b447ed {
  left:0px;
}
body.rtl .elementor-25 .elementor-element.elementor-element-4b447ed {
  right:0px;
}
.elementor-25 .elementor-element.elementor-element-4b447ed {
  bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-7edc221:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-7edc221 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#ffffff;
}
.elementor-25 .elementor-element.elementor-element-7edc221 > .elementor-element-populated,
.elementor-25 .elementor-element.elementor-element-7edc221 > .elementor-element-populated > .elementor-background-overlay {
  border-radius:21px 21px 21px 21px;
}
.elementor-25 .elementor-element.elementor-element-7edc221 > .elementor-element-populated {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin:0px 10px 0px 10px;
  padding:0px 0px 27px 0px;
}
.elementor-25 .elementor-element.elementor-element-7edc221 > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-eae3e09.elementor-position-right .elementor-image-box-img {
  margin-left:0px;
}
.elementor-25 .elementor-element.elementor-element-eae3e09.elementor-position-left .elementor-image-box-img {
  margin-right:0px;
}
.elementor-25 .elementor-element.elementor-element-eae3e09.elementor-position-top .elementor-image-box-img {
  margin-bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-wrapper .elementor-image-box-img {
  width:100%;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-img img {
  transition-duration:0.3s;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-wrapper {
  text-align:left;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-content .elementor-image-box-title {
  color:#000000;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-content {
  padding:15px 15px 15px 15px;
}
.elementor-25 .elementor-element.elementor-element-eae3e09 > .elementor-widget-container {
  background-color:#ffffff;
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-fc2076a a.elementor-button,
.elementor-25 .elementor-element.elementor-element-fc2076a .elementor-button {
  font-size:12px;
  line-height:12px;
  fill:#000000;
  color:#000000;
  background-color:#ffffff;
  border-radius:20px 20px 20px 20px;
  padding:8px 15px 8px 15px;
}
.elementor-25 .elementor-element.elementor-element-fc2076a .elementor-button {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
}
.elementor-25 .elementor-element.elementor-element-fc2076a > .elementor-widget-container {
  margin:26px 0px 0px 13px;
  padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-25 .elementor-element.elementor-element-fc2076a {
  left:0px;
}
body.rtl .elementor-25 .elementor-element.elementor-element-fc2076a {
  right:0px;
}
.elementor-25 .elementor-element.elementor-element-fc2076a {
  bottom:0px;
}
.elementor-25 .elementor-element.elementor-element-f41ea88 > .elementor-container {
  max-width:1200px;
}
.elementor-25 .elementor-element.elementor-element-f41ea88:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-f41ea88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#f2eaea;
}
.elementor-25 .elementor-element.elementor-element-f41ea88 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:30px 0px 0px 0px;
}
.elementor-25 .elementor-element.elementor-element-f41ea88 > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-5d51365.elementor-widget-heading .elementor-heading-title {
  color:#708866;
}
.elementor-25 .elementor-element.elementor-element-5d51365 > .elementor-widget-container {
  margin:0px 0px 36px 0px;
}
.elementor-25 .elementor-element.elementor-element-3a9d011 {
  color:#1b320f;
}
.elementor-25 .elementor-element.elementor-element-3a9d011 a,
.elementor-25 .elementor-element.elementor-element-3a9d011 p {
  color:inherit;
}
.elementor-25 .elementor-element.elementor-element-3a9d011,
.elementor-25 .elementor-element.elementor-element-3a9d011 a,
.elementor-25 .elementor-element.elementor-element-3a9d011 p {
  font-size:18px;
}
.elementor-25 .elementor-element.elementor-element-8084f3d .elementor-image img {
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-ad7cbe3 > .elementor-container {
  max-width:1200px;
}
.elementor-25 .elementor-element.elementor-element-ad7cbe3:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-ad7cbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#f2eaea;
}
.elementor-25 .elementor-element.elementor-element-ad7cbe3 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top:0px;
  margin-bottom:0px;
  padding:25px 0px 40px 0px;
}
.elementor-25 .elementor-element.elementor-element-ad7cbe3 > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-1d3ad6c .elementor-image img {
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-f79f603.elementor-column .elementor-column-wrap {
  align-items:center;
}
.elementor-25 .elementor-element.elementor-element-f79f603.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content:center;
}
.elementor-25 .elementor-element.elementor-element-ec1df7f {
  color:#1b320f;
}
.elementor-25 .elementor-element.elementor-element-ec1df7f a,
.elementor-25 .elementor-element.elementor-element-ec1df7f p {
  color:inherit;
}
.elementor-25 .elementor-element.elementor-element-bf00109 a.elementor-button,
.elementor-25 .elementor-element.elementor-element-bf00109 .elementor-button {
  fill:#000000;
  color:var(--btn-color);
  background-color:var(--btn-bg);
  border-radius:20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-bf00109 a.elementor-button:hover,
.elementor-25 .elementor-element.elementor-element-bf00109 .elementor-button:hover {
  color:var(--btn-color-hover);
  background-color:var(--btn-bg-hover);
}
.elementor-25 .elementor-element.elementor-element-bf00109 .elementor-button {
  border-style:solid;
  border-width:1px 1px 1px 1px;
}
.elementor-25 .elementor-element.elementor-element-376036d > .elementor-container {
  max-width:1200px;
}
.elementor-25 .elementor-element.elementor-element-823198d > .elementor-widget-container {
  margin:40px 0px 5px 0px;
  padding:0px 0px 34px 0px;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#848484;
  border-radius:0px 0px 0px 0px;
}
.elementor-25 .elementor-element.elementor-element-4674b7c .elementor-ApProductCarousel.grid .item {
  -ms-flex:0 0 calc(100%/1);
  flex:0 0 calc(100%/1);
  max-width:calc(100%/1);
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-list {
  margin-left:calc(-0px/2);
  margin-right:calc(-0px/2);
}
.elementor-25 .elementor-element.elementor-element-4674b7c .item {
  padding-left:calc(0px/2);
  padding-right:calc(0px/2);
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-title {
  text-align:left;
  margin-bottom:0px;
  font-size:18px;
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-title,
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-title * {
  color:#1b320f;
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-sub-title {
  text-align:left;
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-sub-title,
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-sub-title * {
  color:#1b320f;
}
.elementor-25 .elementor-element.elementor-element-4674b7c .slick-row .item-description {
  text-align:left;
}
@media(max-width:1024px) {
  .elementor-25 .elementor-element.elementor-element-4674b7c .elementor-ApProductCarousel.grid .item {
    -ms-flex:0 0 calc(100%/2);
    flex:0 0 calc(100%/2);
    max-width:calc(100%/2);
  }
  .elementor-25 .elementor-element.elementor-element-4674b7c .slick-list {
    margin-left:calc(-0px/2);
    margin-right:calc(-0px/2);
  }
  .elementor-25 .elementor-element.elementor-element-4674b7c .item {
    padding-left:calc(0px/2);
    padding-right:calc(0px/2);
  }
}
@media(max-width:767px) {
  .elementor-25 .elementor-element.elementor-element-2c02019 .elementor-image-box-img {
    margin-bottom:0px;
  }
  .elementor-25 .elementor-element.elementor-element-72c4130 .elementor-image-box-img {
    margin-bottom:0px;
  }
  .elementor-25 .elementor-element.elementor-element-c7437ab .elementor-image-box-img {
    margin-bottom:0px;
  }
  .elementor-25 .elementor-element.elementor-element-eae3e09 .elementor-image-box-img {
    margin-bottom:0px;
  }
  .elementor-25 .elementor-element.elementor-element-4674b7c .elementor-ApProductCarousel.grid .item {
    -ms-flex:0 0 calc(100%/1);
    flex:0 0 calc(100%/1);
    max-width:calc(100%/1);
  }
  .elementor-25 .elementor-element.elementor-element-4674b7c .slick-list {
    margin-left:calc(-0px/2);
    margin-right:calc(-0px/2);
  }
  .elementor-25 .elementor-element.elementor-element-4674b7c .item {
    padding-left:calc(0px/2);
    padding-right:calc(0px/2);
  }
}

.elementor-element.elementor-element-a265cf9.elementor-column.elementor-col-50.elementor-top-column .elementor-column-wrap.elementor-element-populated {
align-self: center;
}
.elementor-element.elementor-element-a265cf9.elementor-column.elementor-col-50.elementor-top-column .elementor-column-wrap.elementor-element-populated  p {
 font-size: 22px;
}
.kategorie-header-box h3 {
    margin-bottom: 20px;
    margin-top: 5px;
    font-size:1.5em;
}
.kategorie-header-box h2 {
    font-size:1.6em;
}
.kategorie-header-box p {
    font-size: 1.45em;
    line-height:1.5!important;
}
