/* Responsive refinement for the native Flatsome child. */
@media(max-width:1024px){
.bcc-native #bcc-main{min-width:0}
.bcc-native .bcc-layout .bcc-node{min-width:0}
.bcc-native .bcc-mobile-menu>.bcc-menu{width:calc(100vw - 15px);max-height:calc(100dvh - 120px);overflow-y:auto}
.bcc-native .bcc-mobile-menu summary{min-width:44px;min-height:44px;display:flex;align-items:center}
.bcc-native .bcc-card{height:100%}
.bcc-native .bcc-card-body{display:flex;flex-direction:column}
.bcc-native .bcc-card-buttons{margin-top:auto}
.bcc-native .bcc-card-buttons a{min-height:44px;line-height:1.25}
.bcc-native .bcc-icon-list a{overflow-wrap:anywhere}
.bcc-native .bcc-post h3{line-height:1.45}
.bcc-native .bcc-text img{max-width:100%;height:auto}
.bcc-native .bcc-text table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.bcc-native .ac-contact-wrapper{max-width:100%}
.bcc-native input,.bcc-native textarea,.bcc-native select{max-width:100%}
.bcc-native .bcc-layout-2761 .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px 16px;padding-left:0}
.bcc-native .bcc-layout-2761 .woocommerce-tabs ul.tabs li{margin:0}
.bcc-native .bcc-layout-2761 .woocommerce-tabs ul.tabs a{padding:12px 0;line-height:1.4}
.bcc-native .bcc-related .bcc-card-buttons{flex-direction:column;gap:6px}
.bcc-native .bcc-related .bcc-card-buttons a{width:100%;font-size:12px;padding:10px 4px;min-height:40px;white-space:nowrap}
.bcc-native .bcc-related h3{font-size:14px;min-height:59px}
.bcc-native .bcc-related .price{font-size:15px;min-height:48px}
.bcc-native .bcc-related .accentis-vat-price-suffix{display:block;line-height:1.4}
}
@media(max-width:767px){
.bcc-native .bcc-layout-13 .bcc-ab969df .flickity-page-dots{height:28px;padding:9px 0}
.bcc-native .bcc-layout-13 .bcc-ab969df{margin-bottom:0}
.bcc-native .bcc-card{border-radius:18px}
.bcc-native .bcc-card h3{font-size:14px;line-height:1.45;min-height:61px}
.bcc-native .bcc-card-body{padding:12px 10px;gap:8px}
.bcc-native .bcc-card .price{line-height:1.5;min-height:44px}
.bcc-native .bcc-card-buttons{gap:8px}
.bcc-native .bcc-card-buttons a{padding:12px 5px;border-radius:12px}
.bcc-native .bcc-related h3{font-size:11px;line-height:1.45;min-height:64px;overflow-wrap:anywhere}
.bcc-native .bcc-related .price{font-size:12px;line-height:1.5;min-height:44px}
.bcc-native .bcc-related .bcc-card-body{padding:0;gap:8px}
.bcc-native .bcc-related .bcc-card-buttons a{font-size:10px;min-height:40px;padding:8px 2px;border-radius:12px}
.bcc-native .bcc-related .accentis-vat-price-suffix{font-size:10px;line-height:1.4}
.bcc-native .bcc-layout-2736 .bcc-icon-box{padding:8px 4px}
.bcc-native .bcc-layout-2736 .bcc-icon-list li{margin-bottom:10px}
.bcc-native .bcc-layout-2736 .bcc-icon-list{font-size:14px;line-height:1.6}
.bcc-native .bcc-post h3{font-size:15px;line-height:1.5}
.bcc-native .bcc-layout-2761 .woocommerce-product-details__short-description{line-height:1.7}
.bcc-native .bcc-layout-2761 .woocommerce-product-details__short-description ul{padding-left:22px}
.bcc-native .bcc-layout-2761 form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.bcc-native .bcc-layout-2761 form.cart .quantity{margin:0}
.bcc-native .bcc-layout-2761 .single_add_to_cart_button{min-height:44px;margin:0}
.bcc-native .woocommerce-cart-form{overflow-x:auto}
.bcc-native .woocommerce-checkout .col2-set .col-1,.bcc-native .woocommerce-checkout .col2-set .col-2{float:none;width:100%}
}
@media(min-width:768px) and (max-width:1024px){
.bcc-native .bcc-card-body{min-height:210px;padding:16px 14px}
.bcc-native .bcc-card h3{min-height:68px}
.bcc-native .bcc-card-buttons{gap:10px}
.bcc-native .bcc-card-buttons a{padding:12px 6px}
}

@media(max-width:1024px){.bcc-native .bcc-layout-2761 .bcc-0000232d .price,.bcc-native .bcc-layout-2761 .bcc-0000232d .price *{color:#c50022!important}.bcc-native .bcc-layout-2761 .bcc-0000232d .price{font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6}.bcc-native .bcc-layout-2761 .bcc-0000232d .accentis-vat-price-suffix{display:block;font-size:13px;line-height:1.5}}
