/*Theme Name:beflash.AIAuthor:beflashVersion:1.0*/
.product-title-container,.product-title{display:table-cell;height:auto !important;}
/* WOOCOMERCE PORDUCTS*/
.product_meta>span{border-top:1px dotted #ddd;display:block;padding:5px 0;color:var(--color5);font-size:0.85rem;font-weight:400;}
.product-info p.stock{font-size:0.8em;font-weight:400;line-height:1.3;margin-bottom:1em;}
.sidebar-menu-tabs__tab-text{font-family:"VoldaSans",sans-serif !important;flex:1 1 auto;font-size:2.4rem !important;margin:2rem 0;padding:0 2px 4px !important;font-weight:400 !important;letter-spacing:3px;}
.sidebar-menu-tabs__tab-text:hover{color:#fff;}
.product-title-container,.product-title{display:table-cell;height:auto !important;}

.page-checkout h1{font-family:"Aileron",sans-serif !important;font-size:2rem !important;text-align:center;margin-bottom:55px;}
.page-id-730473 .banner-basic-tech .ux-shape-divider .ux-shape-fill,.page-id-733701 .banner-basic-tech .ux-shape-divider .ux-shape-fill{fill:#fff !important;}
.product-quantity{display:none!important}
.product-page-accordian .accordion-title{display:block;position:relative;margin-bottom:.4rem;margin-left:0 !important;padding:.2em .28em !important;border-top:3px solid rgb(35 49 63 / 0) !important;border-radius:10px;background-color:rgba(0,0,0,.5) !important;color:var(--color2);font-family:"VoldaSans",sans-serif;font-size:6.4rem;font-weight:400;line-height:.95;letter-spacing:-4px;text-align:left !important;text-transform:uppercase;opacity:1 !important;transition:all 1.4s ease-in-out,border 1s ease-out,background-color 1s !important;}
.product-page-accordian .accordion-title:hover{background-color:rgba(255,255,255,.4) !important;opacity:1 !important;filter:invert(1) brightness(1.6) opacity(.6);transition:all 1.4s ease-in-out,border 1s ease-out,background-color 1s !important;}
.product-page-accordian .accordion-title .icon-angle-down::before{content:"";display:inline-table;width:90px !important;height:90px !important;transform:rotate(-90deg);background-image:url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" style="width:200px;height:200px;"><path class="line-point-left1 stroke1" d="M66.5 18L34 50.5L66.5 83" stroke="%23000" stroke-width="6px" style="animation-duration:1.6s;"></path></svg>');background-repeat:no-repeat;background-position:50% 50%;background-size:90px 90px;font-size:unset;opacity:.7 !important;transition:all 1.4s ease-in-out;}
.product-short-description p{margin-bottom:0 !important;margin-right:15px;color:var(--color6) !important;font-family:"Lexend Exa",sans-serif !important;font-size:1.4rem !important;font-weight:400 !important;line-height:1.3 !important;letter-spacing:-1px;}
.product-details p{margin-bottom:5px !important;}
#main .product-details .product-meta .tagged_as,.product-details .tagged_as{display:none !important;}
.add-card-support{display:inline}
.add-card-support .support{flex-basis:66%!important;width:66%;max-width:66%!important;min-width:66%!important;}
.add-card-support .col{width:66% !important;max-width:66%;padding:0 0px 0px !important;}
.add-card-support .cart,.add-card-support .product-support{top:0;}
a.product-support{font-family:"PlusJakartaSans",sans-serif !important;background:var(--red) !important;font-weight:400 !important;letter-spacing:1px !important;text-transform:none;width:100%;min-width:100% !important;border-radius:10px !important;display:grid;font-size:1.55rem;border-color:rgba(0,0,0,0.05);letter-spacing:-1px;filter:invert(1);position:relative;top:40px !important;}
.woocommerce-variation-add-to-cart,form.cart{display:flex;flex-wrap:wrap;gap:1em;width:100%;}
.product-details .product_meta{margin-top:0 !important;margin-bottom:1em;font-size:1rem !important;font-weight:400;}
.product-details .product_meta>span{display:block;padding:0 !important;font-weight:400 !important;border-top:0 dotted #ddd !important;}
.product-details .sku_wrapper,.product-details .sku_wrapper span{padding:0 !important;border-top:0 dotted #ddd !important;color:var(--color7) !important;font-size:1em;font-weight:400 !important;}
.footer-tags{font-family:"PlusJakartaSans",sans-serif;font-weight:400 !important;}
.footer-tags span,.sku_wrapper span,.footer-tags .sku{color:var(--color7) !important;font-size:.85rem;font-weight:400 !important;border-top:0 dotted #ddd !important;font-family:"PlusJakartaSans",sans-serif;}
.footer-tags .posted_in{margin-bottom:8px;}
.footer-tags a{margin:0;padding:2px 2px 4px;border-radius:10px;background-color:var(--color2) !important;background:linear-gradient(var(--red) 0 0) var(--p,0) / var(--p,0) no-repeat;color:var(--color7) !important;font-family:"PlusJakartaSans",sans-serif;font-size:.85rem;font-weight:400 !important;transition:all 2s ease-in;}
.footer-tags a:hover{--p:0%;background-color:var(--red) !important;color:var(--color1) !important;opacity:1 !important;transition:all .3s ease-out;}
.image-tools,.payment_method_cpsw_ideal,.payment_method_cpsw_klarna,.payment_method_cpsw_sepa,.payment_method_cpsw_stripe{display:none;}
.next-prev li,.next-prev .nav-dropdown{margin-left:.4rem !important;padding-left:.4rem !important;}
.nav-top-product{height:110px;}
.nav-top-product .button.icon{display:inline-block !important;width:5em !important;height:5em !important;min-width:5em !important;margin-left:.12em;margin-right:.12em;padding-left:.6em;padding-right:.6em;background-color:var(--white) !important;}
.nav-top-product .button.icon i{font-size:2.2em;}
.nav-top-product .button.icon i+span{padding-right:.5em;}
.nav-top-product .button.icon.is-small{border-width:1px;}
.nav-top-product .button.icon.is-small i{top:-1px;}
.nav-top-product .button.icon.circle,.nav-top-product .button.icon.round{padding-left:0;padding-right:0;}
.nav-top-product .button.icon.circle>span,.nav-top-product .button.icon.round>span{margin:0 8px;}
.nav-top-product .button.icon.circle>span+i,.nav-top-product .button.icon.round>span+i{margin-left:-4px;}
.nav-top-product .button.icon.circle>i,.nav-top-product .button.icon.round>i{margin:0 8px;}
.nav-top-product .button.icon.circle>i+span,.nav-top-product .button.icon.round>i+span{margin-left:-4px;}
.nav-top-product .button.icon.circle>i:only-child,.nav-top-product .button.icon.round>i:only-child{margin:0;}
.nav-top-product .nav>li>a>i{font-size:20px;vertical-align:middle;transition:color .3s;}
.nav-top-product .nav>li>a>i+span{margin-left:5px;}
.nav-top-product .next-prev-thumbs li{display:inline-block;position:relative;top:0;margin:55px .3em !important;}
.nav-top-product .icon-angle-right::before,.nav-top-product .icon-angle-left::before{content:"";display:inline-block;position:relative;top:1.5rem;width:55px !important;height:55px !important;font-size:unset !important;background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:55px 55px !important;}
.nav-top-product .icon-angle-right::before{background-image:url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34 18L66.5 50.5L34 83" stroke="%23000" stroke-width="4px"/></svg>');}
.nav-top-product .icon-angle-left::before{background-image:url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M66.5 18L34 50.5L66.5 83" stroke="%23000" stroke-width="4px"/></svg>');}
.next-prev-thumbs li{display:inline-block;position:relative;margin:0 1px !important;}
.next-prev-thumbs li .button{margin-bottom:0;}
.next-prev-thumbs .nav-dropdown{width:100%;height:100% !important;min-width:220px;}
.shop-select-products .has-hover{z-index:1;margin-bottom:2px;color:var(--red) !important;font-size:1.2rem !important;font-weight:400;filter:grayscale(0) contrast(1);transition:all 4s ease-in-out;}
.shop-select-products .has-hover [class*="image-"] img{z-index:1;transition:all 1.4s ease-in-out,border 1s ease-out,background-color 1s !important;}
.shop-select-products .has-hover [class*="image-"] img:hover{background-color:#ffffff00;background-size:cover;filter:brightness(1) !important;transition:all 1.4s ease-in-out,border 1s ease-out,background-color 1s !important;}
span.amount{color:var(--color10) !important;font-size:1.6rem;font-weight:400 !important;white-space:nowrap;}
.onsale{color:var(--color11) !important;}
.dark .price,.dark .price del,.dark span.amount{color:var(--red) !important;text-align:right;font-size:1.2rem;}
.has-hover:hover .dark .price,.has-hover:hover .dark .price del,.has-hover:hover .dark span.amount{color:var(--blue) !important;}
.woocommerce-price-suffix{margin-top:1rem;margin-left:1rem;color:var(--color5) !important;font-size:75% !important;font-weight:400 !important;text-transform:none;}
.woocommerce-account .featured-title .page-title-bg{background-position:0 100% !important;box-shadow:inset 0 0 26px 0 rgba(9,9,5,0) !important;}
.product-category .box-badge .box-text{background-color:transparent !important;}
.sticky-add-to-cart-wrapper .ux-quantity{display:none}
/* NEWS DATUM */
.badge-container{margin:55px 0 0;}
.badge.top{right:0 !important;}
.badge br{display:none;}
.badge-inner.new-bubble{background-color:var(--color9) !important;border:0px solid var(--color9) !important;color:#ffffff !important;}
.is-small,.is-small.button{font-size:1em !important;font-weight:400 !important}
.has-hover .badge-inner{background-color:var(--fs-color-primary);color:#fff !important;display:table-cell;font-weight:400;height:100%;line-height:1 !important;display:table;padding:6px 18px !important;text-align:center;vertical-align:middle;white-space:nowrap;width:100%;transition:transform 1.3s!important;}
.has-hover:hover .badge-inner{background-color:var(--blue) !important;color:#fff !important;display:table-cell;font-weight:bolder;height:100%;transform:translateY(-16px);line-height:1 !important;padding:2px;text-align:center;vertical-align:middle;white-space:nowrap;width:100%;transition:transform 1.3s!important;}
.badge{font-family:"PlusJakartaSans",sans-serif;backface-visibility:hidden;display:table;height:1.7em !important;pointer-events:none;width:4em;z-index:20;}
.has-hover .badge-inner .post-date-month{font-family:"PlusJakartaSans",sans-serif;backface-visibility:hidden;margin-left:4px;font-size:1rem !important;height:1.4em !important;pointer-events:none;}
.col,.columns,.gallery-item{margin:0;/* padding:0 0px 30px !important;*/
 position:relative;width:100%;}
.page-id-735522 .row .row:not(.row-collapse){position:relative;padding-left:0px;width:auto;}
.categorie .box-image,.product-category .box{border-radius:10px !important;}
.product-select .has-hover{border:3px solid var(--color7) !important;border-bottom:9px solid var(--color7) !important;border-radius:10px;}
.product-select .back-imageshow-on-hover{display:none !important;}
.product-select .has-hover [class*="image-"] img{opacity:1 !important;border-radius:10px 5px 0 0 !important;filter:brightness(1) contrast(1.2) grayscale(.8) !important;transition:all 1.4s ease-in-out;}
.product-select .has-hover:hover [class*="image-"] img{transform:scale(1.1);filter:brightness(2) contrast(2) grayscale(20) !important;}
.product-select .box-text .category,.product-select .box-text .category a{color:var(--color9) !important;font-size:1rem !important;font-weight:400 !important;text-transform:uppercase;opacity:1;background-color:transparent !important;}
.product-select .has-hover:hover .category,.product-select .has-hover:hover .category:hover{color:var(--blue) !important;filter:unset !important;margin-bottom:15px !important;}
#main .product-select .has-hover .box-text p{margin-bottom:15px !important;}
#main .product-select .has-hover .box-text .product-title a,.woocommerce-LoopProduct-link,.woocommerce-loop-product__title a{margin-bottom:15px !important;color:var(--color11) !important;font-family:"VoldaSans",sans-serif !important;font-size:2rem !important;font-weight:400 !important;text-shadow:1px 1px 1px rgba(0,0,0,.01) !important;padding:0;text-transform:uppercase !important;letter-spacing:0;font-size:2rem !important;font-style:normal;line-height:1.2 !important;opacity:1 !important;background-color:transparent !important;}
#main .product-select .has-hover:hover .box-text .product-title a{color:var(--blue) !important;filter:invert(1) brightness(0) grayscale(1) contrast(1)}
#main .product-select .product-title{height:100px !important;margin-bottom:15px !important;padding-bottom:0 !important;}
.product-select .no-text-overflow{overflow:hidden;margin-bottom:0 !important;opacity:1;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;}
.product-select .box-text .price-wrapper{text-align:right !important;font-weight:400 !important;}
.woocommerce-account h1{color:var(--white);}
.checkout-breadcrumbs{padding:15px 0;}
.checkout-breadcrumbs a{display:inline-flex;align-items:center;color:#ccc;font-family:"VoldaSans",sans-serif;font-size:2rem;font-weight:400;letter-spacing:2px;text-transform:uppercase !important;background:linear-gradient(0deg,rgba(0,0,0,0) 0,transparent 0);text-shadow:3px 3px 3px transparent !important;}
.checkout-breadcrumbs a:hover{color:var(--red) !important;}
.checkout-breadcrumbs .divider,.breadcrumbs .separator{position:relative;top:0;margin:0 .3em;color:var(--color10) !important;font-size:42px;opacity:1 !important;}
.breadcrumb-step{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .5em;border-radius:99px;background-color:#ababab;color:var(--color7) !important;font-size:3em !important;font-weight:400 !important;line-height:1.5em;text-align:center;text-transform:uppercase !important;position:relative;}
.current .breadcrumb-step{background-color:var(--red);color:var(--white) !important;}
.page-header-wrapper .pb-half{padding-top:60px !important;padding-bottom:60px;opacity:1 !important;}
.page-template-page-checkout .page-checkout,.page-template-page-checkout .page-wrapper{height:auto !important;}
.page-template-page-checkout .page-title-inner{position:relative;min-height:60px;height:100px;padding-top:40px;}
.page-template-page-checkout .breadcrumbs .icon-angle-right:before{display:none !important;}
.page-checkout h1{margin-bottom:55px;font-family:"VoldaSans",sans-serif !important;font-size:4rem !important;text-align:center;}
/*CHECKOUT*/
/*QUANTITY*/
#order_review .wc-gzd-checkbox-placeholder label,.page-checkout .woocommerce-gzd-legal-checkbox-text p{font-family:"PlusJakartaSans",sans-serif !important;font-weight:400 !important;letter-spacing:1px !important;text-transform:none;font-weight:400 !important;font-size:1.2rem !important;color:var(--color5) !important;letter-spacing:1px !important;margin-bottom:1rem;font-style:normal;}
.quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:0 !important;font-size:1em;max-width:2.5em;text-align:center;width:2.5em;height:3.2rem !important;border:none !important;background-color:#fff !important;}
#main a.product-support{font-family:"PlusJakartaSans",sans-serif !important;background:#000000 !important;font-weight:400 !important;letter-spacing:1px !important;color:#9b9b9b !important;text-transform:none;width:100%;min-width:100% !important;border-radius:95px !important;display:grid;font-size:1.55rem !important;border-color:rgb(255 255 255);letter-spacing:-1px;color:var(--color9);position:relative;top:0px !important;word-wrap:break-word !important;border-bottom:solid 3px var(--red) !important;height:2.0em !important;}
#main a.product-support:hover{font-family:"PlusJakartaSans",sans-serif !important;background:var(--red) !important;border-radius:95px !important;font-weight:400 !important;letter-spacing:-1px;color:var(--color3);border-bottom:solid 3px var(--blue) !important;position:relative;top:0px !important;}
@media only screen and (max-width:1439px){form.cart>*{flex:1 1 100%!important;margin:0!important;}
.add-card-support .support{flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;}
#main .add-card-support .col{width:100% !important;max-width:100% !important;padding:0 0px 0px !important;padding-right:20px !important;}
.single_add_to_cart_button.button{position:relative!important;left:0px!important;}
}
@media only screen and (max-width:549px){#main a.product-support,.add-to-cart,.single_add_to_cart_button.button,.page-checkout button#place_order,.woocommerce-form-row .button,.woocommerce-form-row .page-checkout button,.glossary-search,#main p a.anfrage,.anfrage,.woocommerce-Button,.woocommerce-form-login .button,.woocommerce-form-register__submit,input[type=button].button,input[type=reset].button,input[type=submit],input[type=submit].button a.woocommerce-form-register__submit,p.anfrage{font-size:1.1rem !important}
.quantity input[type=number]{height:2.5rem !important;}
}
@media (max-width:549px){.quantity input[type=number]{width:100% !important;}
#main .add-card-support .col{padding-right:0px !important;}
}
/* PRODUCT TABS BESCHREIBUNG */
.woocommerce-Reviews-title,.woocommerce-Tabs-panel--ux_custom_tab h2,.woocommerce-Tabs-panel--description h2{letter-spacing:1px !important;text-align:left;text-shadow:3px 3px 3px transparent;font-size:3.6rem !important;margin:0 0 30px 0 !important;opacity:0.75 !important;font-weight:400 !important;}
.woocommerce-Tabs-panel--ux_custom_tab h3,.woocommerce-Tabs-panel--description h3{letter-spacing:1px !important;text-align:left;text-shadow:3px 3px 3px transparent;font-size:3rem !important;margin:0 0 30px 0 !important;opacity:0.6 !important;font-weight:400 !important;}
@media only screen and (max-width:1280px){.checkout-breadcrumbs a{font-size:1.3rem !important;}
.page-checkout h1{font-size:3rem !important;}
.woocommerce-Reviews-title,.woocommerce-Tabs-panel--ux_custom_tab h2,.woocommerce-Tabs-panel--description h2{font-size:3rem !important;}
.woocommerce-Tabs-panel--ux_custom_tab h3,.woocommerce-Tabs-panel--description h3{font-size:2.4rem !important;}
}
@media only screen and (max-width:768px){.checkout-breadcrumbs a{font-size:1.2rem !important;}
.page-checkout h1{font-size:3rem !important;}
.woocommerce-Reviews-title,.woocommerce-Tabs-panel--ux_custom_tab h2,.woocommerce-Tabs-panel--description h2{font-size:2rem !important;}
.woocommerce-Tabs-panel--ux_custom_tab h3,.woocommerce-Tabs-panel--description h3{font-size:1.6rem !important;}
}
@media only screen and (max-width:469px){.checkout-breadcrumbs a{display:block !important;font-size:1rem !important;}
.page-checkout h1{font-size:2.5rem !important;}
}
.woocommerce-product-gallery{margin:0;height:auto;border:3px solid #c3c3c6;border-radius:10px;background-color:rgb(255 255 255 / 1) !important;filter:grayscale(0) contrast(1);transition:all 2s;}
.woocommerce-product-gallery img{margin:0;position:relative;padding:40px;background-color:rgb(255 255 255 / 1) !important;transition:all 2s;}
.woocommerce-product-gallery img:hover{margin:0;background-color:var(--color6) !important;transform:scale(1.3) !important;filter:invert(1.3) brightness(.8);transition:all .7s;}
.woocommerce-product-gallery .flickity-viewport,.woocommerce-product-gallery .slider-type-fade .flickity-slider>.is-selected,.woocommerce-product-gallery .flickity-slider,.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;height:500px !important;border-radius:10px;}
.content-produkt-start .row .row-small:not(.row-collapse){margin-top:10px;margin-right:-2px !important;margin-bottom:0;margin-left:-2px !important;}
.content-produkt-start .product-thumbnails .col a{margin:0;height:auto;border:2px solid #c3c3c6;border-radius:10px;background-color:rgb(255 255 255 / 1) !important;filter:grayscale(0) contrast(1);transition:all 2s;}
.content-produkt-start .product-thumbnails .col a:hover{margin:0;border:2px solid #c3c3c6;border-radius:10px;background-color:var(--color6) !important;filter:invert(.3) brightness(1.8);transition:all .7s;}
.dashboard-links li{width:32.333%;list-style:none;background-color:var(--color6);border-radius:10px;display:block;margin-left:0em !important;margin-right:4px;}
.add-card-support{display:inline !important}
.price-wrapper .price{display:block;margin-top:18px !important;margin-bottom:0px !important;}
/* CHECKPUT RESPOSIVE AB 1300 Picel*/
@media screen and (max-width:1300px){.page-template-page-checkout .large-7,.page-template-page-cart .large-7{flex-basis:100%!important;max-width:100%!important;}
.page-template-page-checkout .large-5,.page-template-page-cart .large-5{flex-basis:100%!important;max-width:100%!important;}
}
