.elementor-26170202 .elementor-element.elementor-element-11273557{margin-top:0px;margin-bottom:100px;}.elementor-26170202 .elementor-element.elementor-element-4c4519fd > .elementor-element-populated{padding:0px 30px 0px 10px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);column-gap:10px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-rows:repeat(4, 1fr);row-gap:10px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5.elementor-skin-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5 .elementor-widget-container{gap:10px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5 .elementor-thumbnails-swiper .swiper-slide{border-width:0px;border-radius:10px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5 .elementor-swiper-button i{font-size:20px;}.elementor-26170202 .elementor-element.elementor-element-39f9f0c5 .elementor-swiper-button svg{width:20px;height:20px;}.elementor-26170202 .elementor-element.elementor-element-75a235a5 > .elementor-element-populated{padding:0px 10px 0px 30px;}.elementor-26170202 .elementor-element.elementor-element-620f457a .elementor-heading-title{color:#5E4F9C;}.elementor-26170202 .elementor-element.elementor-element-620f457a > .elementor-widget-container{padding:5px 20px 5px 20px;background-color:#B5D3D6;border-radius:50px 50px 0px 50px;}.elementor-26170202 .elementor-element.elementor-element-620f457a{width:auto;}.elementor-26170202 .elementor-element.elementor-element-29a35872{--ce-line-clamp:none;}.elementor-26170202 .elementor-element.elementor-element-29a35872 .elementor-heading-title{font-family:"Nave Heavy Italic", sans-serif;}.elementor-26170202 .elementor-element.elementor-element-514e2f39 .ce-product-prices{font-size:1.4em;font-weight:bold;gap:0px;}.elementor-26170202 .elementor-element.elementor-element-514e2f39 .ce-product-badge-sale{margin-inline-start:10px;font-size:1rem;font-weight:400;background-color:#5E4F9C;border-radius:100px;padding:0px 15px 0px 15px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__label::after{content:":";}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants{gap:20px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__item{gap:5px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__options{gap:10px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__option{border-color:#818a91;border-style:solid;border-width:2px;padding:5px 10px 5px 10px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__patterns{gap:10px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 .ce-product-variants__pattern{border-color:#DFD9EB;border-style:solid;border-width:2px;border-radius:100px;padding:2px;width:30px;height:30px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 a:hover .ce-product-variants__pattern, .elementor-26170202 .elementor-element.elementor-element-3c61a657 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-26170202 .elementor-element.elementor-element-3c61a657 input:checked ~ .ce-product-variants__pattern{border-color:#5E4F9C;border-style:solid;border-width:2px;padding:2px;}.elementor-26170202 .elementor-element.elementor-element-48c4f780 input[type=number]{font-size:1.1em;color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-48c4f780 i.ce-product-quantity__btn{padding:8px;color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-48c4f780 .ce-product-quantity__btn{background-color:rgba(2, 1, 1, 0);border-radius:0px;}.elementor-26170202 .elementor-element.elementor-element-48c4f780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5231B;border-radius:100px 100px 100px 100px;}.elementor-26170202 .elementor-element.elementor-element-48c4f780{width:auto;}.elementor-26170202 .elementor-element.elementor-element-6138512a a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-26170202 .elementor-element.elementor-element-6138512a a.elementor-button{padding:17px 17px 17px 17px;}.elementor-26170202 .elementor-element.elementor-element-6138512a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-6138512a{width:40%;max-width:max(40%, 100%);}.elementor-26170202 .elementor-element.elementor-element-429092b5{text-align:center;width:auto;}.elementor-26170202 .elementor-element.elementor-element-429092b5.elementor-view-stacked .elementor-icon{background-color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-429092b5.elementor-view-framed .elementor-icon:not(#e), .elementor-26170202 .elementor-element.elementor-element-429092b5.elementor-view-default .elementor-icon:not(#e){color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-429092b5 .elementor-icon{font-size:26px;border-width:1px 1px 1px 1px;}.elementor-26170202 .elementor-element.elementor-element-429092b5 .elementor-icon i, .elementor-26170202 .elementor-element.elementor-element-429092b5 .elementor-icon svg{transform:rotate(0deg);}.elementor-26170202 .elementor-element.elementor-element-48553ed7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26170202 .elementor-element.elementor-element-48553ed7{border-style:solid;border-width:1px 0px 1px 0px;border-color:#EBE8F3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-26170202 .elementor-element.elementor-element-48553ed7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26170202 .elementor-element.elementor-element-39f62016 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1.elementor-view-stacked .elementor-icon{background-color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1.elementor-view-framed .elementor-icon, .elementor-26170202 .elementor-element.elementor-element-347ff1c1.elementor-view-default .elementor-icon{color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1 .elementor-icon-box-wrapper{gap:10px;text-align:left;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1 .elementor-icon{font-size:45px;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1 .elementor-icon-box-title{margin-bottom:0px;}.elementor-26170202 .elementor-element.elementor-element-531c0ca4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9B90C5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26170202 .elementor-element.elementor-element-531c0ca4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26170202 .elementor-element.elementor-element-360e2083.elementor-view-stacked .elementor-icon{background-color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-360e2083.elementor-view-framed .elementor-icon, .elementor-26170202 .elementor-element.elementor-element-360e2083.elementor-view-default .elementor-icon{color:#E5231B;}.elementor-26170202 .elementor-element.elementor-element-360e2083 .elementor-icon-box-wrapper{gap:10px;}.elementor-26170202 .elementor-element.elementor-element-360e2083 .elementor-icon{font-size:24px;}.elementor-26170202 .elementor-element.elementor-element-360e2083 .elementor-icon-box-title{margin-bottom:0px;}.elementor-26170202 .elementor-element.elementor-element-38d73632 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9B90C5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26170202 .elementor-element.elementor-element-38d73632 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26170202 .elementor-element.elementor-element-5fa1f57d .elementor-icon-box-wrapper{gap:10px;}.elementor-26170202 .elementor-element.elementor-element-5fa1f57d .elementor-icon{font-size:24px;}.elementor-26170202 .elementor-element.elementor-element-5fa1f57d .elementor-icon-box-title{margin-bottom:0px;}.elementor-26170202 .elementor-element.elementor-element-921a321{padding:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-5114dc2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-6016c88d:not(.elementor-motion-effects-element-type-background), .elementor-26170202 .elementor-element.elementor-element-6016c88d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B90C5;}.elementor-26170202 .elementor-element.elementor-element-6016c88d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-26170202 .elementor-element.elementor-element-6016c88d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-26170202 .elementor-element.elementor-element-5114dc2f{width:100%;}}@media(max-width:1024px){.elementor-26170202 .elementor-element.elementor-element-29a35872{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-26170202 .elementor-element.elementor-element-11273557{padding:10px 10px 10px 10px;}.elementor-26170202 .elementor-element.elementor-element-4c4519fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-75a235a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26170202 .elementor-element.elementor-element-29a35872{--ce-line-clamp:none;}.elementor-26170202 .elementor-element.elementor-element-347ff1c1 .elementor-icon-box-wrapper{gap:0px;}.elementor-26170202 .elementor-element.elementor-element-360e2083 .elementor-icon-box-wrapper{gap:0px;}.elementor-26170202 .elementor-element.elementor-element-5fa1f57d .elementor-icon-box-wrapper{gap:0px;}}/* Start custom CSS for product-images, class: .elementor-element-39f9f0c5 */.andpro-prod-single-gallery .swiper-slide {
    background: var(--color-lv-10);
    border-radius: 10px 10px 100px 10px;}
    
.dialog-type-lightbox :not(.dialog-widget) .elementor-swiper-button {
    background: transparent;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4eee0bca */.andpro-product-accordion .elementor-accordion-item .elementor-tab-title {
    font-size: var(--and-md) !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 0px;
}


.andpro-product-accordion .elementor-accordion .elementor-accordion-item {
    border-color: var(--color-lv-10);
    border-width: 1px 0px 1px 0px;
}

.andpro-product-accordion .elementor-accordion .elementor-tab-content {
    border-top: 0px;
}

.andpro-product-accordion .elementor-accordion {
    display: flex
;
    flex-direction: column-reverse;
}

.andpro-product-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {transform: rotate(45deg); transition:all 500ms ease;}

.elementor-accordion-icon{ transition:all 500ms ease;}

.andpro-product-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: center;
}

.elementor-26170202 .elementor-element.elementor-element-4eee0bca {display:none;}/* End custom CSS */
/* Start custom CSS for product-description-short, class: .elementor-element-16f60b11 */.andpro-pdp-description {padding-bottom:var(--and-space-m);
}

.andpro-pdp-description ul { list-style-type: "✔ ";
    padding-inline-start: 20px;
}

.andpro-pdp-description ul li::marker {
  color: var(--color-or-50);
}

.andpro-pdp-description li { padding-bottom:var(--and-space-3xs); }/* End custom CSS */
/* Start custom CSS for product-price, class: .elementor-element-514e2f39 */.ce-tax-shipping-delivery-label{font-weight: 400;
    font-size: var(--and-s);}/* End custom CSS */
/* Start custom CSS for product-variants, class: .elementor-element-3c61a657 */.ce-product-variants__radio{
  position: relative;
  display: inline-flex;
}

/* Tooltip */
.ce-product-variants__radio:hover::after{
  content: attr(aria-label);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  padding: 6px 12px;
  border-radius: 999px; /* komplett rund */
  font-size: var(--and-s);
  line-height: 1;
  background: var(--color-gr-50);
  color: #fff;

  pointer-events: none;
  z-index: 100;
}

/* kleiner Pfeil unten am Tooltip */
.ce-product-variants__radio:hover::before{
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px); /* sitzt direkt unter dem Tooltip */
  transform: translateX(-50%);

  border: 6px solid transparent;
  border-top-color: var(--color-gr-50); /* gleiche Farbe wie Tooltip */

  pointer-events: none;
  z-index: 100;
}

.elementor-element-3c61a657,
.elementor-element-3c61a657 .elementor-widget-container{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10bf2cde */.elementor-26170202 .elementor-element.elementor-element-10bf2cde .fa-cart-flatbed-suitcase::before {
    content: "\f59d";
}

.elementor-26170202 .elementor-element.elementor-element-10bf2cde {color:green;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-347ff1c1 */.elementor-26170202 .elementor-element.elementor-element-347ff1c1 .cls-1 {
    fill: var(--color-or-50);
}

.andpro-iconbox-top .elementor-icon {
    color: var(--color-or-50)!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-360e2083 */.elementor-26170202 .elementor-element.elementor-element-360e2083 .cls-1 {
    fill: var(--color-or-50);
}

.andpro-iconbox-pr .elementor-icon {
    color: var(--color-or-50) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Nave Heavy Italic';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/nave-3.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/nave-3.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/nave-3.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/nave-3.otf') format('opentype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */.elementor-lightbox .elementor-lightbox-image {background:white;}/* End custom CSS */