.elementor-92223 .elementor-element.elementor-element-5ba5817{margin-top:0px;margin-bottom:0px;}.elementor-92223 .elementor-element.elementor-element-3073a48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-92223 .elementor-element.elementor-element-35a7dae2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-35a7dae2{z-index:1;}.elementor-92223 .elementor-element.elementor-element-35a7dae2 .woocommerce-breadcrumb{font-size:12px;font-weight:800;text-transform:uppercase;}.elementor-92223 .elementor-element.elementor-element-36933dd6{margin-top:0px;margin-bottom:90px;}.elementor-92223 .elementor-element.elementor-element-15a7fcf8 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-92223 .elementor-element.elementor-element-23d07d77 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.woocommerce .elementor-92223 .elementor-element.elementor-element-23d07d77 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-size:20px;font-weight:400;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item{border-width:0px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-tab-title{background-color:var( --e-global-color-secondary );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-icon, .elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-title{color:var( --e-global-color-9d6cbf8 );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-icon svg{fill:var( --e-global-color-9d6cbf8 );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-active .elementor-accordion-icon, .elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-active .elementor-accordion-title{color:var( --e-global-color-9d6cbf8 );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-9d6cbf8 );}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-title{font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-tab-content{background-color:var( --e-global-color-f701961 );color:var( --e-global-color-text );font-size:15px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-92223 .elementor-element.elementor-element-f349834{font-weight:500;color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-92223 .elementor-element.elementor-element-3b610590 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-92223 .elementor-element.elementor-element-3b610590 .elementor-heading-title{font-size:40px;font-weight:500;color:var( --e-global-color-9d6cbf8 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-92223 .elementor-element.elementor-element-7f8b24b5 > .elementor-widget-container{margin:27px 0px 0px 0px;}.woocommerce .elementor-92223 .elementor-element.elementor-element-7f8b24b5 .price{color:var( --e-global-color-text );font-size:30px;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-92223 .elementor-element.elementor-element-33699ea5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-92223 .elementor-element.elementor-element-33699ea5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-92223 .elementor-element.elementor-element-2d0e1e1d{width:auto;max-width:auto;}.elementor-92223 .elementor-element.elementor-element-2d0e1e1d img{width:435px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-92223 .elementor-element.elementor-element-6e3ba629 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-6e3ba629.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-92223 .elementor-element.elementor-element-6e3ba629 .cart button, .elementor-92223 .elementor-element.elementor-element-6e3ba629 .cart .button{font-size:15px;font-weight:900;text-transform:uppercase;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 14px 10px 14px;color:var( --e-global-color-9d6cbf8 );background-color:var( --e-global-color-53ce5b3 );transition:all 0.2s;}.elementor-92223 .elementor-element.elementor-element-6e3ba629 .cart button:hover, .elementor-92223 .elementor-element.elementor-element-6e3ba629 .cart .button:hover{background-color:var( --e-global-color-8909165 );}.elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity .qty{font-size:15px;font-weight:900;transition:all 0.2s;}.woocommerce .elementor-92223 .elementor-element.elementor-element-6e3ba629 form.cart table.variations tr th, .woocommerce .elementor-92223 .elementor-element.elementor-element-6e3ba629 form.cart table.variations tr td{padding-top:calc( 25px/2 );padding-bottom:calc( 25px/2 );}.woocommerce .elementor-92223 .elementor-element.elementor-element-6e3ba629 form.cart table.variations label{color:var( --e-global-color-text );font-size:15px;font-weight:900;}.elementor-92223 .elementor-element.elementor-element-4bf6c802{margin-top:85px;margin-bottom:0px;}.elementor-92223 .elementor-element.elementor-element-649d28dc > .elementor-widget-container{margin:10px 10px 10px 80px;}.elementor-92223 .elementor-element.elementor-element-649d28dc .elementor-heading-title{font-size:75px;font-weight:900;text-transform:uppercase;}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link, .elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-{{ID}} .woocommerce div.product .product_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce li.product .price, .pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-92223 .elementor-element.elementor-element-312e0606{--grid-column-gap:20px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-summary-wrap{background-color:var( --e-global-color-9d6cbf8 );padding:0px 35px 0px 35px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .pp-loop-product__link, .elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-312e0606 #pp-quick-view-modal .pp-lightbox-content .product_title{color:var( --e-global-color-primary );}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .pp-loop-product__link:hover .woocommerce-loop-product__title, .pp-quick-view-312e0606 #pp-quick-view-modal .pp-lightbox-content .product_title:hover{color:var( --e-global-color-primary );}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .pp-loop-product__link, .elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-312e0606 .woocommerce div.product .product_title{font-size:25px;font-weight:900;line-height:1.25em;letter-spacing:1px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-badge-container{margin:15px 15px 15px 15px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woocommerce .pp-sale-badge{background-color:var( --e-global-color-primary );font-size:15px;font-weight:700;text-transform:uppercase;min-height:2.8em;min-width:2.8em;line-height:2.8em;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow{font-size:35px;line-height:35px;background-color:#64646400;color:var( --e-global-color-9d6cbf8 );}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-next{right:-100px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-prev{left:-100px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow:hover{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-92223 .elementor-element.elementor-element-15a7fcf8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.woocommerce .elementor-92223 .elementor-element.elementor-element-23d07d77 .woocommerce-product-details__short-description{font-size:16px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-3b610590 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-92223 .elementor-element.elementor-element-7f8b24b5 .price{font-size:30px;}.elementor-92223 .elementor-element.elementor-element-2d0e1e1d img{width:335px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-summary-wrap{padding:0px 20px 0px 20px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-next{right:-82px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-prev{left:-82px;}}@media(max-width:767px){.elementor-92223 .elementor-element.elementor-element-15a7fcf8 > .elementor-element-populated{padding:45px 10px 10px 10px;}.elementor-92223 .elementor-element.elementor-element-1d78ebd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-f349834{text-align:start;}.elementor-92223 .elementor-element.elementor-element-7f8b24b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-92223 .elementor-element.elementor-element-7f8b24b5 .price{font-size:25px;}.elementor-92223 .elementor-element.elementor-element-158b38b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-92223 .elementor-element.elementor-element-2d0e1e1d > .elementor-widget-container{margin:15px 0px 45px 0px;}.elementor-92223 .elementor-element.elementor-element-6e3ba629{width:var( --container-widget-width, 404px );max-width:404px;--container-widget-width:404px;--container-widget-flex-grow:0;}.elementor-92223 .elementor-element.elementor-element-649d28dc > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-92223 .elementor-element.elementor-element-649d28dc .elementor-heading-title{font-size:45px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-next{right:-53px;}.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-woo-products-slider .elementor-swiper-button-prev{left:-53px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-35a7dae2 */.elementor-92223 .elementor-element.elementor-element-35a7dae2 {
    margin-bottom: 5px !important;
}

.elementor-92223 .elementor-element.elementor-element-35a7dae2 a,
.elementor-92223 .elementor-element.elementor-element-35a7dae2 span {
    font-weight: 500;
}

.elementor-92223 .elementor-element.elementor-element-35a7dae2 span {
    padding: 0 15px;
}

.elementor-92223 .elementor-element.elementor-element-35a7dae2 a:hover {
    -webkit-text-stroke-width: 0.65px;
    -webkit-text-stroke-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4d1cc7e2 */.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 {
    overflow: hidden;
    margin-top: -20px;
    margin-left: -10px;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 div.images {
    margin-bottom: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger {
    left: calc(50% + 30px);
    top: unset !important;
    bottom: 0 !important;
    width: 50px !important;
	height: 50px !important;
	background: white !important;
	border-radius: 0 !important;
	/*z-index: 999999 !important;*/
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger:hover {
    background: var(--e-global-color-f701961) !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger::before {
    top: 12px !important;
    left: 14px !important;
    border-width: 3px !important;
    border-color: var(--e-global-color-text) !important;
    width: 14px !important;
    height: 14px !important;
    pointer-events: none !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger::after {
    top: 28px !important;
    left: 32px !important;
    background: var(--e-global-color-text) !important;
    width: 3px !important;
    height: 12px !important;
    pointer-events: none !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-viewport {
    margin-left: 105px;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-viewport a img {
    max-width: 100% !important;
    max-width: 665px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs {
    max-width: 90px;
    position: absolute;
    top: 10px;
    left: 0;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 18px;
    grid-row-gap: 0px;
    overflow-y: scroll !important;
    max-height: 100%;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs li {
    width: 100% !important;
    padding: 10px !important;
    margin: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs li img {
    border: 1px solid var(--e-global-color-ca085d3);
    opacity: 1 !important;
}

.elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs li img.flex-active {
    border: 1px solid var(--e-global-color-primary);
    box-shadow: 0 0 8px rgba(100,0,0,1);
}

ul.flex-direction-nav {
    display: block;
    position: absolute;
    bottom: 24px;
    /*z-index: 99999;*/
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {
    float: left;
}

li.flex-nav-next {
    float: right;
}

a.flex-next,
a.flex-prev {
    visibility:hidden;
    height: 50px !important;
}

a.flex-prev::before,
a.flex-next::after {
    display: block;
    position: absolute;
    visibility:visible;
	background: white;
	width: 50px;
	height: 50px;
	top: 0;
	transition: all .3s ease;
}

a.flex-prev::before {
    content: url('/wp-content/uploads/2023/02/arrow-grey.svg');
    left: calc(35% + 40px);
    padding: 13px 12px;
    transform: rotate(180deg)
}

a.flex-next::after {
	content: url('/wp-content/uploads/2023/02/arrow-grey.svg');
    right: calc(35% - 70px);
    padding: 13px 12px;
}

a.flex-prev:hover::before,
a.flex-next:hover::after {
    background: var(--e-global-color-f701961);
    color: white;
}

.pswp {
    z-index: 999999;
}

.pswp__bg {
    background: #00000040;
}

.pswp__ui--fit .pswp__caption {
    opacity: 0;
}

 .pswp__ui--fit .pswp__top-bar {
     background: #00000070;
 }

/*@media (min-width:1200px) and (max-width: 1569px) {
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger {
        bottom: unset !important;
        top: 0 !important;
        left: calc(50%) !important;
        right: unset !important;
    }
    
    ul.flex-direction-nav {
        bottom: unset;
        top: 42%;
    }
    
    a.flex-prev::before {
        left: 105px !important;
    }
    
    a.flex-next::after {
        right: 0 !important;
    }
}*/

@media (max-width:1199px) {
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 {
        padding: 0 0 0 10px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .woocommerce-product-gallery__trigger {
        bottom: unset !important;
        top: 0 !important;
        left: 0 !important;
        right: unset !important;
    }
    
    ul.flex-direction-nav {
        bottom: unset;
        top: 35%;
    }
    
    a.flex-prev::before {
        left: 0 !important;
    }
    
    a.flex-next::after {
        right: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-viewport {
        margin-left: 0;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-viewport a img {
        max-width: 100% !important;
        margin: 0 auto;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs {
        max-width: 100%;
        position: relative;
        top: unset;
        left: 0;
        margin: 18px 0 0 !important;
        grid-template-columns: repeat(6,1fr);
        grid-row-gap: 18px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 div.images {
        margin-bottom: 0 !important;
    }
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-4d1cc7e2 .flex-control-thumbs {
        display: none;
    }
}

.onsale {
    background: var(--e-global-color-primary) !important;
    border: 3px solid white;
    transform: rotate(-13deg) !important;
    top: 10px !important;
    left: 95px !important;
    right: unset !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

@media (max-width:1024px) {
    .onsale {
        min-height: 75px !important;
        height: 75px !important;
        min-width: 75px !important;
        width: 75px !important;
        line-height: 73px !important;
        font-size: 18px !important;
        left: 65px !important;
    }
}

@media (min-width:1025px) {
    .onsale {
        min-height: 95px !important;
        height: 95px !important;
        min-width: 95px !important;
        width: 95px !important;
        line-height: 90px !important;
        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ae0102 */.elementor-92223 .elementor-element.elementor-element-3ae0102 {
    height: 0;
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-23d07d77 */.elementor-92223 .elementor-element.elementor-element-23d07d77 a {
    color: var(--e-global-color-primary) !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 a:hover {
    color: #f72e2e !important;
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 p:last-of-type {
    color: var(--e-global-color-primary);
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 table {
    font-size: 15px !important;
    border: 1px solid var(--e-global-color-f701961) !important;
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 table td {
    padding: 10px !important;
    border: none;
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 table tbody>tr:nth-child(odd)>td,
.elementor-92223 .elementor-element.elementor-element-23d07d77 table tbody>tr:nth-child(odd)>th {
    background: var(--e-global-color-f701961) !important;
}

.elementor-92223 .elementor-element.elementor-element-23d07d77 ul,
.elementor-92223 .elementor-element.elementor-element-23d07d77 ul li,
.elementor-92223 .elementor-element.elementor-element-23d07d77 ul li strong,
.elementor-92223 .elementor-element.elementor-element-23d07d77 ul li bold,
.elementor-92223 .elementor-element.elementor-element-23d07d77 ul li b {
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-1d78ebd1 */.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-tab-content a {
    color: var(--e-global-color-primary) !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-tab-content a:hover {
    color: #f72e2e !important;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-icon {
    width: 25px;
    height: 14px;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-icon i:before {
    content: '';
    background: url('https://www.schmolke-carbon.com/wp-content/uploads/2023/02/chevron-down-white.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 24px;
    height: 14px;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    transform: scaleY(-1);
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child {
    margin-bottom: 18px;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h1,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h2,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h3,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h4,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h5 {
    font-size: 1.35em;
    font-weight: 500;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content h5 {
    font-style: italic;
}

/*.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content p:last-of-type,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item:first-child .elementor-tab-content p:nth-last-child(2) {
    color: var(--e-global-color-primary);
}*/

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content p:last-of-type {
    margin-bottom: 0;
}

.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content ul,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content ul li,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content ul li strong,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content ul li bold,
.elementor-92223 .elementor-element.elementor-element-1d78ebd1 .elementor-accordion-item .elementor-tab-content ul li b {
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f349834 */body.product_cat_rennrad-de .elementor-92223 .elementor-element.elementor-element-f349834,
body.product_cat_roadbike-3 .elementor-92223 .elementor-element.elementor-element-f349834,
body.product_cat_roadbike .elementor-92223 .elementor-element.elementor-element-f349834,
.elementor-92223 .elementor-element.elementor-element-f349834 {
    display: none !important;
}

body.product_cat_roadbike.product_cat_complete-bike .elementor-92223 .elementor-element.elementor-element-f349834,
body.product_cat_rennrad-de.product_cat_komplettrad-de .elementor-92223 .elementor-element.elementor-element-f349834,
body.product_cat_gravel-3.product_cat_complete-bike-2 .elementor-92223 .elementor-element.elementor-element-f349834,
body.product_cat_gravel-3-de.product_cat_komplettrad .elementor-92223 .elementor-element.elementor-element-f349834 {
    display: block !important;
}

.elementor-92223 .elementor-element.elementor-element-f349834 a:not(:hover) {
    color: inherit;
}

.elementor-92223 .elementor-element.elementor-element-f349834 a {
    text-decoration: underline;
}

.elementor-92223 .elementor-element.elementor-element-f349834 a {
    color: var(--e-global-color-primary) !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.elementor-92223 .elementor-element.elementor-element-f349834 a:hover {
    color: #f72e2e !important;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-f349834 a {
        color: white !important;
        background: var(--e-global-color-primary);
        padding: 12px 18px;
        display: inline-block;
        margin-top: 15px;
        text-decoration: none;
    }
    
    .elementor-92223 .elementor-element.elementor-element-f349834 a:hover {
        background: black;
    }
    
    .elementor-92223 .elementor-element.elementor-element-f349834 .no-mobile {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15a7fcf8 *//*@media (min-width:1340px) {
    .elementor-92223 .elementor-element.elementor-element-15a7fcf8 {
        width: 60%;
        width: calc(100% - 670px);
    }
}*/

@media (min-width:768px) {
    .elementor-92223 .elementor-element.elementor-element-15a7fcf8 {
        width: 60%;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-7f8b24b5 */.elementor-92223 .elementor-element.elementor-element-7f8b24b5 .price .woocommerce-Price-currencySymbol {
    margin-right: 10px;
}

.elementor-92223 .elementor-element.elementor-element-7f8b24b5 ins {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33699ea5 */body:not(.postid-67704) .elementor-92223 .elementor-element.elementor-element-33699ea5,
body:not(.postid-67697) .elementor-92223 .elementor-element.elementor-element-33699ea5 {
    margin-bottom: 50px !important;
}

body.postid-67704 .elementor-92223 .elementor-element.elementor-element-33699ea5,
body.postid-67697 .elementor-92223 .elementor-element.elementor-element-33699ea5 {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-158b38b */.elementor-92223 .elementor-element.elementor-element-158b38b {
    overflow: hidden;
    margin-top: -20px;
    margin-left: -10px;
}

.elementor-92223 .elementor-element.elementor-element-158b38b div.images {
    margin-bottom: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger {
    left: calc(50% + 30px);
    top: unset !important;
    bottom: 0 !important;
    width: 50px !important;
	height: 50px !important;
	background: white !important;
	border-radius: 0 !important;
	/*z-index: 999999 !important;*/
}

.elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger:hover {
    background: var(--e-global-color-f701961) !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger::before {
    top: 12px !important;
    left: 14px !important;
    border-width: 3px !important;
    border-color: var(--e-global-color-text) !important;
    width: 14px !important;
    height: 14px !important;
    pointer-events: none !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger::after {
    top: 28px !important;
    left: 32px !important;
    background: var(--e-global-color-text) !important;
    width: 3px !important;
    height: 12px !important;
    pointer-events: none !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport {
    margin-left: 105px;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport a img {
    max-width: 100% !important;
    max-width: 665px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs {
    max-width: 90px;
    position: absolute;
    top: 10px;
    left: 0;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 18px;
    grid-row-gap: 0px;
    overflow-y: scroll !important;
    max-height: 100%;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs li {
    width: 100% !important;
    padding: 10px !important;
    margin: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs li img {
    border: 1px solid var(--e-global-color-ca085d3);
    opacity: 1 !important;
}

.elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs li img.flex-active {
    border: 1px solid var(--e-global-color-primary);
    box-shadow: 0 0 8px rgba(100,0,0,1);
}

ul.flex-direction-nav {
    display: block;
    position: absolute;
    bottom: 24px;
    /*z-index: 99999;*/
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {
    float: left;
}

li.flex-nav-next {
    float: right;
}

a.flex-next,
a.flex-prev {
    visibility:hidden;
    height: 50px !important;
}

a.flex-prev::before,
a.flex-next::after {
    display: block;
    position: absolute;
    visibility:visible;
	background: white;
	width: 50px;
	height: 50px;
	top: 0;
	transition: all .3s ease;
}

a.flex-prev::before {
    content: url('/wp-content/uploads/2023/02/arrow-grey.svg');
    left: calc(35% + 40px);
    padding: 13px 12px;
    transform: rotate(180deg)
}

a.flex-next::after {
	content: url('/wp-content/uploads/2023/02/arrow-grey.svg');
    right: calc(35% - 70px);
    padding: 13px 12px;
}

a.flex-prev:hover::before,
a.flex-next:hover::after {
    background: var(--e-global-color-f701961);
    color: white;
}

.pswp {
    z-index: 999999;
}

.pswp__bg {
    background: #00000040;
}

.pswp__ui--fit .pswp__caption {
    opacity: 0;
}

 .pswp__ui--fit .pswp__top-bar {
     background: #00000070;
 }

/*@media (min-width:1200px) and (max-width: 1569px) {
    .elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger {
        bottom: unset !important;
        top: 0 !important;
        left: calc(50%) !important;
        right: unset !important;
    }
    
    ul.flex-direction-nav {
        bottom: unset;
        top: 42%;
    }
    
    a.flex-prev::before {
        left: 105px !important;
    }
    
    a.flex-next::after {
        right: 0 !important;
    }
}*/

@media (max-width:1199px) {
    .elementor-92223 .elementor-element.elementor-element-158b38b {
        padding: 0 0 0 10px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .woocommerce-product-gallery__trigger {
        bottom: unset !important;
        top: 0 !important;
        left: 0 !important;
        right: unset !important;
    }
    
    ul.flex-direction-nav {
        bottom: unset;
        top: 35%;
    }
    
    a.flex-prev::before {
        left: 0 !important;
    }
    
    a.flex-next::after {
        right: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport {
        margin-left: 0;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport a img {
        max-width: 100% !important;
        margin: 0 auto;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs {
        max-width: 100%;
        position: relative;
        top: unset;
        left: 0;
        margin: 18px 0 0 !important;
        grid-template-columns: repeat(6,1fr);
        grid-row-gap: 18px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b div.images {
        margin-bottom: 0 !important;
    }
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-158b38b {
        min-width: calc(100% + 10px) !important;
        margin-left: -10px !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport {
        margin-left: 0;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-viewport a img {
        max-width: 100% !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b .flex-control-thumbs {
        display: none;
    }
    
    .elementor-92223 .elementor-element.elementor-element-158b38b {
        margin-top: 0;
        margin-left: 0;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6e3ba629 */.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations {
    margin-bottom: 40px !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations tr {
    border-bottom: 2px solid white;
    background: var(--e-global-color-f701961) !important;
    max-height: 55px !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations tr:last-of-type {
    border-bottom: none;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .label,
.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value {
    background: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .label {
    text-align: left;
    padding-left: 20px;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value {
    padding-right: 20px;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value select,
.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container .wc-pao-addon-wrap select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
    height: 35px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    border-radius: 0;
    border: 1px solid var(--e-global-color-ca085d3) !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
    background: var(--e-global-color-9d6cbf8) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container {
    padding: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container .wc-pao-addon {
    padding: 12px 20px;
    border-bottom: 1px solid white !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value:after,
.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container .wc-pao-addon-wrap.fm-select:after {
    transition: all .3s ease;
    content: url('/wp-content/uploads/2023/02/chevron-down.svg');
    width: 18px !Important;
    position: absolute;
    right: 40px !important;
    margin-top: 4px;
    pointer-events: none;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container .wc-pao-addon-wrap.fm-select:after {
    margin-top: -30px !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-validation-notice {
    position: absolute !important;
    margin-top: 2px;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .product-addon-totals {
    margin: 0 !important;
    padding: 10px 20px !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .cart .reset_variations {
    display: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap {
    padding: 12px 20px;
    background: var(--e-global-color-f701961);
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .woocommerce-variation-price {
    text-align: right;
    margin: 10px 0;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .stock {
    text-align: right;
    font-size: 15px;
    font-weight: 500;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .price {
    font-size: 40px;
    font-weight: 500;
    color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .fm-qty {
    font-size: 15px;
    font-weight: 900;
    color: var(--e-global-color-text);
    margin-right: 30px;
    width: 62px;
    height: 42px;
    padding: 10px 0;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity input {
    font-size: 15px !important;
    font-weight: 900 !important;
    width: 80px;
    text-align: left !important;
    border: 1px solid var(--e-global-color-ca085d3) !important;
    border-radius: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity {
    margin-right: calc(50% - 172px) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button {
    width: 100% !important;
    text-align: left !important;
    font-weight: 900 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button:hover {
    background: var(--e-global-color-8909165) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button:after {
    transition: all .3s ease;
    content: url('/wp-content/uploads/2023/02/arrow.svg');
    width: 19.25px !Important;
    position: absolute;
    right: 17px !important;
    top: 14px;
    pointer-events: none;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button:hover:after {
    transform: translateX(10px);
}

@media (max-width:960px) {
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 {
        background: var(--e-global-color-f701961);
    }
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .woocommerce-variation-add-to-cart {
        display: block !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap {
        min-height: 70px;
        border-top: 30px solid white;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap .woocommerce-variation-availability {
        transform: translateY(45px);
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .woocommerce-variation-price,
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 span.price {
        margin: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .fm-qty,
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity {
        float: left !important;
        display: inline-block !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button {
        display: block !important;
        margin: 0 !important;
        margin-top: 15px !important;
        padding: 18px 14px !important;
        width: calc(100% + 40px) !important;
        left: -20px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button:after {
        top: 17px;
    }
    
    .ppc-button-wrapper {
        border-top: 35px solid white !important;
        background: white !important;
        margin-top: 0 !important;
    }
}

.ppc-button-wrapper {
    margin-top: 35px;
}

.ppc-button-wrapper::before {
    content: 'Express-Checkout:';
    font-size: 20px;
    font-weight: 800;
    color: var(--e-global-color-text);
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*.elementor-92223 .elementor-element.elementor-element-6e3ba629 .fm-qty {
        margin-right: 10px;
        width: 62px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity input {
        font-size: 15px !important;
        font-weight: 900 !important;
        width: 65px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .quantity {
        margin-right: calc(50% - 172px) !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap.mobile-availability {
        min-height: 220px !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_add_to_cart_button {
        width: calc(100% - 147px) !important;
        float: right !important;
        margin-top: -5px !important;
        left: 10px !important;
    }*/
}

@media (max-width:1240px) {
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .label,
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value {
        width: 95% !important;
        width: calc(100% - 20px) !important;
        display: block !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .label {
        padding-bottom: 0 !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations .value {
        padding-top: 0 !important;
        margin-left: 20px !important
    }
}

.ppc-button-wrapper iframe {
    z-index: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) {
    padding: 0;
    background: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) .woocommerce-variation-price {
    display: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) .product-addon-totals {
    color: var( --e-global-color-text ) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    margin-bottom: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) .product-addon-totals .wc-pao-subtotal-line {
    padding: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) .woocommerce-variation-availability {
    position: absolute;
    bottom: -50px;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap .wc-pao-addons-container {
    margin-top: -38px !important;
    margin-bottom: 40px !important;
    padding: 12px 20px;
    background: var(--e-global-color-f701961);
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .single_variation_wrap:has(.wc-pao-addons-container) .woocommerce-variation-add-to-cart {
    padding: 12px 20px;
    background: var(--e-global-color-f701961);
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container label {
    color: var( --e-global-color-text ) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container .form-row {
    padding: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addons-container select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
    height: 35px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    border-radius: 0;
    border: 1px solid var(--e-global-color-ca085d3) !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
    background: var(--e-global-color-9d6cbf8) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .woocommerce-variation-availability .stock:not(.outofstock),
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: var(--e-global-color-53ce5b3) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .woocommerce-variation-availability .stock.out-of-stock,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.out-of-stock {
    color: var(--e-global-color-primary) !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .variations td:not(.value) {
    display: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addon-wrap .wc-pao-addon-image-swatch {
    transition: all .3s ease;
    background: none !important;
    outline: none !important;
}

.elementor-92223 .elementor-element.elementor-element-6e3ba629 .wc-pao-addon-wrap .wc-pao-addon-image-swatch:hover {
    transform: scale(4);
}

.wc-pao-addon-field.wc-pao-addon-custom-text {
    border-radius: 0 !important;
    border: 1px solid var(--e-global-color-ca085d3) !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
}

.wc-pao-addon-field.wc-pao-addon-custom-text:hover,
.wc-pao-addon-field.wc-pao-addon-custom-text:focus {
    border-color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7695c434 *//*@media (min-width:1340px) {
    .elementor-92223 .elementor-element.elementor-element-7695c434 {
        width: 40%;
        width: calc(670px);
    }
}*/

@media (min-width:768px) {
    .elementor-92223 .elementor-element.elementor-element-7695c434 {
        width: 40%;
    }
}/* End custom CSS */
/* Start custom CSS for pp-woo-products, class: .elementor-element-312e0606 */.elementor-92223 .elementor-element.elementor-element-312e0606 {
    max-width: calc(100% - 160px);
    margin: 0 auto;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 {
        max-width: calc(100% - 90px);
        margin: 0 auto;
    }
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product {
    aspect-ratio: 1/1.15;
    background: var(--e-global-color-9d6cbf8);
    overflow: hidden;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product img {
    transition: all .05s ease;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 60% !important;
    padding: 15px;
    transform: translateY(25px);
    transform: translateY(-20px);
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover img {
    transform: translateY(-20px);
}

@media (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product img,
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover img {
        transform: translateY(-15px);
    }
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap {
    position: absolute;
    bottom: 3.25em;
    transform: translate(0) !important;
    min-width: 100% !important;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
    font-size: 20px !important;
    transition: all .3s ease;
    margin: -12px 0 !important;
    padding: 0 !important;
    opacity: 0;
    max-height: 1.25em;
    max-width: 85%;
    overflow: hidden;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
    transform: translateY(-35px);
    transform: translate(0) !important;
    opacity: 1 !important;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        transform: translateY(-50px);
        opacity: 1 !important;
        max-width: 100%;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        transform: translateY(-50px);
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        transform: translateY(-45px);
        opacity: 1 !important;
        max-width: 100%;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        transform: translateY(-45px);
    }
}

@media (min-width:1025px) and (max-width:1600px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        transform: translateY(-35px);
    }
}

@media (max-width:2199px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title,
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
        max-width: 100%;
    }
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap:after {
    transition: all .3s ease;
    content: '';
    display: block;
    margin-left: calc(100% - 50px);
    margin-top: 0 !important;
    background: url('/wp-content/uploads/2023/02/arrow-red-thin.svg');
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 71px;
    height: 71px;
    transform: translate(-15px,20px) !important;
    opacity: 0;
    pointer-events: none;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product:hover .pp-woo-products-summary-wrap:after {
    transform: translate(0,20px) !important;
    opacity: 1;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap:after {
        width: 35px;
        height: 35px;
        background: url('/wp-content/uploads/2023/02/arrow-red.svg');
        margin-left: calc(100% - 25px);
        margin-top: -23px;
        transform: translateX(0);
        opacity: 1;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap:after {
        opacity: 1;
    }
}

@media (min-width:768px) /*and (max-width:1024px) */ {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap:after {
        width: 31px;
        height: 31px;
        background: url('/wp-content/uploads/2023/02/arrow-red.svg');
        margin-left: calc(100% - 25px);
        margin-top: -16px;
        transform: translateX(0);
    }
}

/*@media (min-width:1025px) and (max-width:1199px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .pp-woo-products-summary-wrap:after {
        margin-left: calc(100% - 26px);
        margin-top: -51px;
        width: 51px;
        height: 51px;
    }
}*/

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht {
    transition: all .4s ease;
    position: absolute;
    top: 15px;
    margin-left: 15px;
    padding: 20px 0;
    width: 163px;
    height: 163px;
    border-radius: 100%;
    text-align: center;
    border: 5px solid var(--e-global-color-9d6cbf8);
    background: var(--e-global-color-primary);
    color: var(--e-global-color-9d6cbf8);
    transform: rotate(-13deg) translate(-5px,15px);
    opacity: 0;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .nur {
    font-size: 25px;
    text-transform: lowercase !important;
    font-weight: 500;
    line-height: 0.8em;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gewicht {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gramm {
    font-size: 25px;
    font-weight: 900;
    line-height: 0.6em;
    text-transform: uppercase;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .produktgewicht {
    opacity: 1;
    transform: rotate(-13deg) translate(0);
    transform: rotate(-13deg) translate(-15px,-25px) scale(0.7);
    transform: rotate(-13deg) translate(-10px,-15px) scale(0.85) !important;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht {
    width: 95px;
    height: 95px;
    padding: 19px 0;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .nur {
    font-size: 12px;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gewicht {
    font-size: 25px;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gramm {
    font-size: 12px;
}

/*@media (max-width:1199px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht {
        width: 100px;
        height: 100px;
        padding: 10px 0;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .nur {
        font-size: 14px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gewicht {
        font-size: 35px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gramm {
        font-size: 14px;
    }
}

@media (min-width:1200px) and (max-width:1600px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht {
        width: 123px;
        height: 123px;
        padding: 15px 0;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .nur {
        font-size: 15px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gewicht {
        font-size: 40px;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .produktgewicht .gramm {
        font-size: 15px;
    }
}*/

.elementor-92223 .elementor-element.elementor-element-312e0606 .anwendungsfeld {
    font-size: 16px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
    margin-left: 35px;
    transform: translateY(-50px);
    position: absolute;
    transform: translate(0) !important;
    bottom: 1.65em;
    max-width: 55%;
    opacity: 0;
    max-height: 2.8em;
    height: 2.8em;
    overflow: hidden;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .product .anwendungsfeld {
    transition: all .4s ease;
    opacity: 1;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .anwendungsfeld {
        font-size: 16px;
        margin-left: 20px;
        transform: translateY(-40px);
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .anwendungsfeld {
        font-size: 16px;
        margin-left: 20px;
        transform: translateY(-40px);
    }
}

@media (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .product .anwendungsfeld {
        opacity: 1;
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .anwendungsfeld {
        font-size: 15px;
        transform: translateY(-35px);
    }
}

@media (min-width:1200px) and (max-width:1600px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .anwendungsfeld {
        margin-left: 35px;
        transform: translateY(-55px);
        max-width: 75%;
    }
}

/*.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow,
.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow i {
    width: 35px !important;
    height: 60px !important;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow.swiper-button-prev {
    transform: rotate(180deg);
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow i:before {
    transition: all .1s ease;
    content: url('/wp-content/uploads/2023/02/chevron-right-white.svg');
    width: 35px !important;
    height: 60px !important;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow:hover i:before {
    opacity: 0;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow i:after {
    transition: all .3s ease;
    opacity: 0;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px !important;
    height: 60px !important;
    background: var(--e-global-color-primary);
    -webkit-mask-image: url('/wp-content/uploads/2023/02/chevron-right-white.svg');
    mask-image: url('/wp-content/uploads/2023/02/chevron-right-white.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; 
}*/

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-prev i:before {
    transform: rotate(180deg) !important;
    left: 20px;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-next i:before {
    right: 20px;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-prev i:before,
.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-next i:before {
    transition: all .3s ease;
    content: url('/wp-content/uploads/2023/02/chevron-right-white.svg');
    width: 20px;
    height: 20px;
    top: 10px !important;
    position: absolute;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-prev:hover i:before,
.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-next:hover i:before {
    content: url('/wp-content/uploads/2023/03/chevron-right-red.svg');
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-pagination {
    margin-top: 10px;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-pagination-bullet {
    width: 35px;
    height: 3px;
    margin-top: 5px;
    border-radius: 5px;
    background: var(--e-global-color-f701961);
    transition: all .3s ease;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-pagination-bullet:hover {
    background: var(--e-global-color-accent);
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow:hover i:after {
    opacity: 1;
}

@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-prev i:before {
        left: 20px !important;
    }
    
    .elementor-92223 .elementor-element.elementor-element-312e0606 .swiper-button-next i:before {
        right: 20px !important;
    }
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-sale-badge {
    border: 3px solid white;
    transform: rotate(-13deg) !important;
    transform: rotate(-13deg) translate(-10px,-15px) scale(0.85) !important;
}

@media (max-width:1024px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .pp-sale-badge {
        min-height: 95px !important;
        height: 95px !important;
        min-width: 95px !important;
        width: 95px !important;
        line-height: 90px !important;
        font-size: 22px !important;
    }
}

@media (min-width:1025px) {
    .elementor-92223 .elementor-element.elementor-element-312e0606 .pp-sale-badge {
        min-height: 95px !important;
        height: 95px !important;
        min-width: 95px !important;
        width: 95px !important;
        line-height: 90px !important;
        font-size: 22px !important;
    }
}

.elementor-92223 .elementor-element.elementor-element-312e0606 .pp-slider-arrow svg {
    opacity: 0 !important;
}

.elementor-92223 .elementor-element.elementor-element-312e0606 li.sale .produktgewicht {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4bf6c802 */@media (max-width:767px) {
    .elementor-92223 .elementor-element.elementor-element-4bf6c802 {
        padding: 20px 0;
    }
}/* End custom CSS */