.elementor-305 .elementor-element.elementor-element-0da6cde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-305 .elementor-element.elementor-element-ae543f0{--display:flex;}.woocommerce .elementor-305 .elementor-element.elementor-element-1c68688 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-305 .elementor-element.elementor-element-1c68688 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-305 .elementor-element.elementor-element-1c68688 .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-305 .elementor-element.elementor-element-1c68688 .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-305 .elementor-element.elementor-element-1c68688 .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-305 .elementor-element.elementor-element-454e2b7{--display:flex;}.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-305 .elementor-element.elementor-element-ff86b74{text-align:start;}.elementor-305 .elementor-element.elementor-element-ff86b74 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-305 .elementor-element.elementor-element-ff86b74 .elementor-heading-title a:hover, .elementor-305 .elementor-element.elementor-element-ff86b74 .elementor-heading-title a:focus{color:#B6B0A6;}.elementor-305 .elementor-element.elementor-element-ff86b74 .elementor-heading-title a{transition-duration:0.3s;}.elementor-305 .elementor-element.elementor-element-2411498{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-305 .elementor-element.elementor-element-2411498 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:14px;font-weight:300;}.elementor-305 .elementor-element.elementor-element-85fb7de{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-305 .elementor-element.elementor-element-85fb7de .elementor-heading-title{font-family:"PP Right Grotesk Spatial Black", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-a0636ac{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-305 .elementor-element.elementor-element-a0636ac .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#747474;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-305 .elementor-element.elementor-element-294256d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-305 .elementor-element.elementor-element-294256d .elementor-divider-separator{width:100%;}.elementor-305 .elementor-element.elementor-element-294256d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.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-305 .elementor-element.elementor-element-3464895{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-305 .elementor-element.elementor-element-3464895 a{color:#5C5C5C;}.elementor-305 .elementor-element.elementor-element-3464895 a:hover, .elementor-305 .elementor-element.elementor-element-3464895 a:focus{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-49fb638 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb{background-color:#E6E5E0;padding:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__form{gap:30px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__top{column-gap:20px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variations{gap:18px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-options{gap:20px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-label{color:var( --e-global-color-text );font-family:"sofia-pro", Sans-serif;font-weight:400;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-button{min-width:100px;min-height:60px;padding:8px 32px 24px 48px;color:#000000;background-color:#ffffff;border-color:#000000;border-style:none;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-button.is-selected{color:#000000;background-color:#bab6ac;border-color:#000000;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-button:disabled{opacity:0.2;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__price{color:#000000;font-family:"sofia-pro", Sans-serif;font-weight:800;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__notice{margin-bottom:6px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__tax-label, .elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__price .woocommerce-price-suffix{font-family:"sofia-pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__quantity{color:#000000;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__quantity input.qty{color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__quantity-button{width:29px;height:29px;background-color:transparent;border-radius:50% 50% 50% 50%;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__quantity-button svg{width:18px;height:18px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__button{font-family:"sofia-pro", Sans-serif;font-size:20px;font-weight:800;color:#000000;background-color:#ffffff;border-color:#000000;border-radius:0px 0px 0px 0px;padding:15px 32px 30px 48px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__button:hover, .elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__button:focus-visible{color:#000000;background-color:#B6B0A6;}.elementor-305 .elementor-element.elementor-element-d1b839f{--display:flex;}.elementor-305 .elementor-element.elementor-element-49362ec{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#525252;}.elementor-305 .elementor-element.elementor-element-49362ec a{color:#525252;}.elementor-305 .elementor-element.elementor-element-49362ec a:hover, .elementor-305 .elementor-element.elementor-element-49362ec a:focus{color:#525252;}.elementor-305 .elementor-element.elementor-element-db6cd65{--display:flex;}.elementor-305 .elementor-element.elementor-element-9a7d830{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#525252;}.elementor-305 .elementor-element.elementor-element-9a7d830 a{color:#525252;}.elementor-305 .elementor-element.elementor-element-9a7d830 a:hover, .elementor-305 .elementor-element.elementor-element-9a7d830 a:focus{color:#525252;}.elementor-305 .elementor-element.elementor-element-23f0b06{--display:flex;}.elementor-305 .elementor-element.elementor-element-ffbbebf{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#525252;}.elementor-305 .elementor-element.elementor-element-ffbbebf a{color:#525252;}.elementor-305 .elementor-element.elementor-element-ffbbebf a:hover, .elementor-305 .elementor-element.elementor-element-ffbbebf a:focus{color:#525252;}.elementor-305 .elementor-element.elementor-element-9d2dfc7{--display:flex;}.elementor-305 .elementor-element.elementor-element-0e9a029{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#525252;}.elementor-305 .elementor-element.elementor-element-0e9a029 a{color:#525252;}.elementor-305 .elementor-element.elementor-element-0e9a029 a:hover, .elementor-305 .elementor-element.elementor-element-0e9a029 a:focus{color:#525252;}.elementor-305 .elementor-element.elementor-element-10b4ddb{--display:flex;}.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-305 .elementor-element.elementor-element-7483b16 img{width:100%;}.elementor-305 .elementor-element.elementor-element-01eb41b{--n-accordion-title-font-size:18px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-305 .elementor-element.elementor-element-01eb41b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;border-color:#787878;}.elementor-305 .elementor-element.elementor-element-01eb41b {--n-accordion-padding:15px 15px 15px 5px;}:where( .elementor-305 .elementor-element.elementor-element-01eb41b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"sofia-pro", Sans-serif;font-weight:400;}:where( .elementor-305 .elementor-element.elementor-element-01eb41b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-305 .elementor-element.elementor-element-33ca05b6{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-305 .elementor-element.elementor-element-33ca05b6:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-33ca05b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-68dd3a87{width:initial;max-width:initial;}.elementor-305 .elementor-element.elementor-element-68dd3a87 .elementor-heading-title{font-family:"PP Right Grotesk Spatial Black", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc{--etc-col-gap:24px;--etc-content-gap:14px;--etc-ratio:1 / 1;--etc-radius:16px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__meta{color:#D3D3D3;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );gap:12px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__meta-icon{width:16px;height:16px;font-size:16px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__title, .elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__title a{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__title{font-family:"PP Right Grotesk Spatial Black", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;margin-top:10px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__subtitle{color:#FFFFFF;font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;margin-top:8px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__button{font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:8px 32px 24px 48px;}.elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__button:hover, .elementor-305 .elementor-element.elementor-element-4fdc125 .etc-pbc__button:focus-visible{color:var( --e-global-color-text );background-color:#B6B0A6;}.elementor-305 .elementor-element.elementor-element-182e1753{--display:flex;--margin-top:-100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-305 .elementor-element.elementor-element-182e1753:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-182e1753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5E0;}.elementor-305 .elementor-element.elementor-element-94d7d87{width:initial;max-width:initial;}.elementor-305 .elementor-element.elementor-element-94d7d87 .elementor-heading-title{font-family:"PP Right Grotesk Spatial Black", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc{--etc-pgc-gap:24px;--etc-pgc-content-gap:12px;--etc-pgc-ratio:1 / 1;--etc-pgc-radius:16px;}.elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc__brand{color:#848484;font-family:"sofia-pro", Sans-serif;font-size:14px;font-weight:300;margin-top:0px;}.elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc__title, .elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc__title a{color:var( --e-global-color-text );font-family:"PP Right Grotesk Spatial Black", Sans-serif;font-size:25px;font-weight:700;margin-top:0px;}.elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc__subtitle{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );margin-top:0px;}.elementor-305 .elementor-element.elementor-element-01f8d1c .etc-pgc__price{color:var( --e-global-color-text );font-family:"sofia-pro", Sans-serif;font-size:20px;font-weight:800;margin-top:8px;}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-0da6cde{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-305 .elementor-element.elementor-element-85fb7de .elementor-heading-title{font-size:37px;}.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__button{font-size:16px;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-85fb7de .elementor-heading-title{font-size:33px;}.elementor-305 .elementor-element.elementor-element-3464895{font-size:16px;}}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-ae543f0{--width:55%;}.elementor-305 .elementor-element.elementor-element-454e2b7{--width:45%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1c68688 */.elementor-305 .elementor-element.elementor-element-1c68688 .flex-control-nav {
    margin-top: 20px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3464895 */.elementor-305 .elementor-element.elementor-element-3464895 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-3464895 p:last-child {
    margin-bottom: 0;
}
.elementor-305 .elementor-element.elementor-element-3464895 ul {
    margin-left: 20px;
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-3464895 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for etc-product-purchase-box, class: .elementor-element-49fb638 */.elementor-305 .elementor-element.elementor-element-49fb638 .button::before {
    border: 2px solid #000;
    bottom: 8px;
    content: "";
    height: 100%;
    left: 8px;
    position: absolute;
    width: 100%;
}
.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb {
    padding: 0!important;
}
.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-button {
    font-family: "sofia-pro", Sans-serif;
    font-size: 18px;
    position: relative;
}
.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__variation-button::before {
    border: 2px solid #000;
    bottom: 8px;
    content: "";
    height: 100%;
    left: 8px;
    position: absolute;
    width: 100%;
}
.elementor-305 .elementor-element.elementor-element-49fb638 .etc-wcb__notice {
    color: #666;
    font-size: 18px;
    margin-bottom: 20px;
}

.elementor-305 .elementor-element.elementor-element-49fb638 p.price, 
.elementor-305 .elementor-element.elementor-element-49fb638 span.price {
    color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49362ec */.elementor-305 .elementor-element.elementor-element-49362ec p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-49362ec p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a7d830 */.elementor-305 .elementor-element.elementor-element-9a7d830 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-9a7d830 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbbebf */.elementor-305 .elementor-element.elementor-element-ffbbebf p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-ffbbebf p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a029 */.elementor-305 .elementor-element.elementor-element-0e9a029 p {
    margin-bottom: 20px;
}
.elementor-305 .elementor-element.elementor-element-0e9a029 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01eb41b */.elementor-305 .elementor-element.elementor-element-01eb41b svg {
    margin-right: 10px;
}
.elementor-305 .elementor-element.elementor-element-01eb41b .e-n-accordion-item-title-text::before {		
		content: '';
		background-repeat: no-repeat;
        background-position: center center;
        display: inline-flex;
        height: 20px;
        width: 20px;	
        position: absolute;
        left: -30px;
        top: 2px;
}
.elementor-305 .elementor-element.elementor-element-01eb41b #geschmacksprofil .e-n-accordion-item-title-text::before {		
		background: url("/wp-content/uploads/2026/09/Geschmacksprofil.svg");
        background-size: cover;
}
.elementor-305 .elementor-element.elementor-element-01eb41b #versand .e-n-accordion-item-title-text::before {		
		background: url("/wp-content/uploads/2026/09/Versand.svg");
        background-size: cover;
}
.elementor-305 .elementor-element.elementor-element-01eb41b #naehrwerte .e-n-accordion-item-title-text::before {		
		background: url("/wp-content/uploads/2026/09/Naehrwerte.svg");
        background-size: cover;
}
.elementor-305 .elementor-element.elementor-element-01eb41b #herstellungsinformationen .e-n-accordion-item-title-text::before,
.elementor-305 .elementor-element.elementor-element-01eb41b #gewaehrleistung .e-n-accordion-item-title-text::before{		
		background: url("/wp-content/uploads/2026/09/Herstellungsinformationen.svg");
        background-size: cover;
}
.elementor-305 .elementor-element.elementor-element-01eb41b .e-n-accordion-item-title-text {
    margin-left: 30px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for etc-posts-by-category, class: .elementor-element-4fdc125 */.elementor-305 .elementor-element.elementor-element-4fdc125 .elementor-button {
    background: none;
}
.elementor-305 .elementor-element.elementor-element-4fdc125 svg {
    fill: #D3D3D3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33ca05b6 */.elementor-305 .elementor-element.elementor-element-33ca05b6::before {
    animation: wave 60s linear infinite;
    background-color: inherit;
    content: "";
    display: block;
    height: 60px;
    margin-bottom: -60px;
    -webkit-mask-image: url("/wp-content/uploads/2026/09/Wave1.svg");
    mask-image: url("/wp-content/uploads/2026/09/Wave1.svg");
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    transform: translateY(-100%);
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182e1753 */.elementor-305 .elementor-element.elementor-element-182e1753::before {
    animation: wave 60s linear infinite;
    background-color: inherit;
    content: "";
    display: block;
    height: 60px;
    margin-bottom: -60px;
    -webkit-mask-image: url("/wp-content/uploads/2026/09/Wave1.svg");
    mask-image: url("/wp-content/uploads/2026/09/Wave1.svg");
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    transform: translateY(-100%);
    width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Right Grotesk Spatial Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.eot');
	src: url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.eot?#iefix') format('embedded-opentype'),
		url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.woff2') format('woff2'),
		url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.woff') format('woff'),
		url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.ttf') format('truetype'),
		url('https://hdc-shop.sandboxsite.de/wp-content/uploads/2026/09/PPRightGroteskSpatialBlack.svg#PPRightGroteskSpatialBlack') format('svg');
}
/* End Custom Fonts CSS */