.elementor-1463 .elementor-element.elementor-element-0d9220c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1463 .elementor-element.elementor-element-da37b0f{width:var( --container-widget-width, 90.26% );max-width:90.26%;--container-widget-width:90.26%;--container-widget-flex-grow:0;}.elementor-1463 .elementor-element.elementor-element-da37b0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1463 .elementor-element.elementor-element-da37b0f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-align:left;}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field{justify-content:flex-start;}.woocommerce .elementor-1463 .elementor-element.elementor-element-953f16c .star-rating{color:var( --e-global-color-d95c144 );font-size:0.8em;}.woocommerce .elementor-1463 .elementor-element.elementor-element-953f16c .star-rating::before{color:var( --e-global-color-d95c144 );}.woocommerce .elementor-1463 .elementor-element.elementor-element-953f16c .woocommerce-review-link{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-5f6eb08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-fa62bbc{--display:flex;--min-height:65vh;}.elementor-1463 .elementor-element.elementor-element-fa62bbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap div.images{width:100% !important;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport,.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-style:none;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap .flex-control-thumbs{justify-content:flex-start;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap .flex-control-thumbs li{width:25%;flex:0 0 25%;padding:3px 3px 3px 3px;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-3px;margin-right:-3px;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{margin-top:-3px;margin-bottom:-3px;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap .flex-control-thumbs li > img{border-style:none;}.elementor-1463 .elementor-element.elementor-element-ce6448f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--z-index:0;}.elementor-1463 .elementor-element.elementor-element-db331fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-21fbd7c{width:var( --container-widget-width, 90.26% );max-width:90.26%;--container-widget-width:90.26%;--container-widget-flex-grow:0;}.elementor-1463 .elementor-element.elementor-element-21fbd7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1463 .elementor-element.elementor-element-21fbd7c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-a4a7ecb .jet-woo-builder .onsale{font-family:var( --e-global-typography-463ff2e-font-family ), Sans-serif;font-size:var( --e-global-typography-463ff2e-font-size );color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1463 .elementor-element.elementor-element-cd64ae6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-align:left;}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field{justify-content:flex-start;}.woocommerce .elementor-1463 .elementor-element.elementor-element-8a73b9f .star-rating{color:var( --e-global-color-d95c144 );font-size:0.8em;}.woocommerce .elementor-1463 .elementor-element.elementor-element-8a73b9f .star-rating::before{color:var( --e-global-color-d95c144 );}.woocommerce .elementor-1463 .elementor-element.elementor-element-8a73b9f .woocommerce-review-link{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-09ce638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1463 .elementor-element.elementor-element-09ce638 .price{color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:17px;font-weight:bold;text-transform:none;letter-spacing:0px;}.woocommerce .elementor-1463 .elementor-element.elementor-element-09ce638 .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );text-align:left;}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button{background-color:var( --e-global-color-bb20a63 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button:hover, .elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-bb20a63 );border-color:var( --e-global-color-primary );}.elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button:hover svg, .elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button:focus svg{fill:var( --e-global-color-bb20a63 );}.elementor-1463 .elementor-element.elementor-element-02aba44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1463 .elementor-element.elementor-element-028f0b3{width:var( --container-widget-width, 49.19% );max-width:49.19%;--container-widget-width:49.19%;--container-widget-flex-grow:0;--add-to-cart-wc-forward-display:none;}.elementor-1463 .elementor-element.elementor-element-028f0b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .single_add_to_cart_button.button{font-family:var( --e-global-typography-1849999-font-family ), Sans-serif;font-size:var( --e-global-typography-1849999-font-size );font-weight:var( --e-global-typography-1849999-font-weight );text-transform:var( --e-global-typography-1849999-text-transform );letter-spacing:var( --e-global-typography-1849999-letter-spacing );color:var( --e-global-color-bb20a63 );background-color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .single_add_to_cart_button.button:hover{color:var( --e-global-color-bb20a63 );background-color:var( --e-global-color-accent );}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-1463 .elementor-element.elementor-element-de61b56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:5px 5px 5px 5px;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1463 .elementor-element.elementor-element-de61b56:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-de61b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1463 .elementor-element.elementor-element-2d58421{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon-box-title{margin-block-end:0px;}.elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon{font-size:33px;}.elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon-box-title, .elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon-box-title a{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-9cdf67f .elementor-icon-box-description{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-697f76d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon{font-size:33px;}.elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon-box-title, .elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon-box-title a{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-30dfe80 .elementor-icon-box-description{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-e1ee45b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon{font-size:33px;}.elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon-box-title, .elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon-box-title a{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-a14ac84 .elementor-icon-box-description{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0px;}.elementor-1463 .elementor-element.elementor-element-6c469ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-1463 .elementor-element.elementor-element-b3199f0{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1463 .elementor-element.elementor-element-c3de7fb{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1463 .elementor-element.elementor-element-b76152a .jet-table{table-layout:auto;}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__head-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-d95c144 );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__foot-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__body-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-a2569e5{--display:flex;}.elementor-1463 .elementor-element.elementor-element-56ec782{--display:flex;}.elementor-1463 .elementor-element.elementor-element-762d985{--display:flex;}.elementor-1463 .elementor-element.elementor-element-698c90e{--display:flex;}.elementor-1463 .elementor-element.elementor-element-e042ad2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1463 .elementor-element.elementor-element-2389781 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;text-transform:none;}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:var( --e-global-color-d95c144 );}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:2px;}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:var( --e-global-color-accent );}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .woocommerce-review-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .woocommerce-review-link:hover{text-decoration:none;}.elementor-1463 .elementor-element.elementor-element-65f6ccd{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-65f6ccd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-bb20a63 );}.elementor-1463 .elementor-element.elementor-element-65f6ccd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-1463 .elementor-element.elementor-element-65f6ccd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1463 .elementor-element.elementor-element-65f6ccd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-bb20a63 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-1463 .elementor-element.elementor-element-65f6ccd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d95c144 );}.elementor-1463 .elementor-element.elementor-element-65f6ccd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1463 .elementor-element.elementor-element-f21a126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1463 .elementor-element.elementor-element-5adcc87 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table{table-layout:auto;}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__head-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-d95c144 );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__foot-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__body-cell{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1463 .elementor-element.elementor-element-0c74f70 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1463 .elementor-element.elementor-element-56d326f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1463 .elementor-element.elementor-element-2a0782b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1463 .elementor-element.elementor-element-03723fc{--display:flex;}.elementor-1463 .elementor-element.elementor-element-4e5c133{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-2cefb5e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;text-transform:none;}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:var( --e-global-color-d95c144 );}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:2px;}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:var( --e-global-color-accent );}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .woocommerce-review-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .woocommerce-review-link:hover{text-decoration:none;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-953f16c .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-ce6448f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1463 .elementor-element.elementor-element-a4a7ecb .jet-woo-builder .onsale{font-size:var( --e-global-typography-463ff2e-font-size );}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-8a73b9f .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-09ce638 .price ins{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .single_add_to_cart_button.button{font-size:var( --e-global-typography-1849999-font-size );letter-spacing:var( --e-global-typography-1849999-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .qty{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-6c469ca{--margin-top:35px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__head-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__foot-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__body-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__head-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__foot-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__body-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-6694d8e .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-953f16c .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-5f6eb08{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1463 .elementor-element.elementor-element-68803ed .jet-single-images__wrap div.images{width:81% !important;margin:0 auto;}.elementor-1463 .elementor-element.elementor-element-a4a7ecb .jet-woo-builder .onsale{font-size:var( --e-global-typography-463ff2e-font-size );}.elementor-1463 .elementor-element.elementor-element-2724380 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-8a73b9f .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-1463 .elementor-element.elementor-element-09ce638 .price ins{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-3a200a9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-55a5c29 .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-028f0b3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:column;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:column;}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .single_add_to_cart_button.button{font-size:var( --e-global-typography-1849999-font-size );letter-spacing:var( --e-global-typography-1849999-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-woo-builder .qty{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-697f76d{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-1463 .elementor-element.elementor-element-6c469ca{--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__head-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__foot-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-b76152a .jet-table__body-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-5772d93 .elementor-jet-single-rating .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__head-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__foot-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-1248f02 .jet-table__body-cell{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1463 .elementor-element.elementor-element-ebb2f02 .elementor-jet-single-rating .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-1463 .elementor-element.elementor-element-fa62bbc{--width:34.792%;}.elementor-1463 .elementor-element.elementor-element-ce6448f{--width:50%;}.elementor-1463 .elementor-element.elementor-element-6c469ca{--content-width:1430px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1463 .elementor-element.elementor-element-fa62bbc{--width:100%;}.elementor-1463 .elementor-element.elementor-element-ce6448f{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6694d8e *//* Nur die Links im JetEngine Dynamic Field Gold färben */
.jet-listing-dynamic-field__inline-wrap a {
    color: #C9A96E !important;
    text-decoration: none; /* Entfernt eventuelle Unterstriche */
    transition: color 0.3s ease;
}

/* Optional: Ein etwas dunkleres Gold oder Anthrazit beim Hover */
.jet-listing-dynamic-field__inline-wrap a:hover {
    color: #b5945a !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-953f16c *//* 1. Germanized & Unnötige Infos ausblenden */
.wc-gzd-additional-info.wc-gzd-rating-authenticity-status,
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* 2. Container-Layout: Linksbündig & Abstände */
.woocommerce-product-rating {
    display: flex !important;
    justify-content: flex-start !important; /* Erzwingt Linksbündigkeit */
    align-items: center !important;
    gap: 12px; /* Abstand zwischen Sternen und der Zahl in Klammern */
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Sterne weiter auseinander (5px extra) */
.star-rating {
    letter-spacing: 5px !important; /* Schiebt die einzelnen Sterne auseinander */
}

/* 4. Rezensions-Link (Zahl) Design */
.woocommerce-review-link {
    font-size: 0 !important; 
    line-height: 1 !important;
    color: #0E1A20 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important; /* Sicherstellen, dass er sichtbar ist */
    position: static !important; /* Fix für die Linksbündigkeit */
}

/* 5. Die Zahl und die Klammern */
.woocommerce-review-link .count {
    font-size: 14px !important;
    font-family: var(--e-global-typography-secondary-font-family), sans-serif;
    visibility: visible !important;
    display: inline !important;
}

.woocommerce-review-link .count:before {
    content: "(";
}

.woocommerce-review-link .count:after {
    content: ")";
}/* End custom CSS */
/* Start custom CSS for jet-single-images, class: .elementor-element-68803ed *//* Das Lupen-Icon auf der Produktseite verstecken */
.woocommerce-product-gallery__trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2724380 *//* Nur die Links im JetEngine Dynamic Field Gold färben */
.jet-listing-dynamic-field__inline-wrap a {
    color: #C9A96E !important;
    text-decoration: none; /* Entfernt eventuelle Unterstriche */
    transition: color 0.3s ease;
}

/* Optional: Ein etwas dunkleres Gold oder Anthrazit beim Hover */
.jet-listing-dynamic-field__inline-wrap a:hover {
    color: #b5945a !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-8a73b9f *//* 1. Germanized & Unnötige Infos ausblenden */
.wc-gzd-additional-info.wc-gzd-rating-authenticity-status,
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* 2. Container-Layout: Linksbündig & Abstände */
.woocommerce-product-rating {
    display: flex !important;
    justify-content: flex-start !important; /* Erzwingt Linksbündigkeit */
    align-items: center !important;
    gap: 12px; /* Abstand zwischen Sternen und der Zahl in Klammern */
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Sterne weiter auseinander (5px extra) */
.star-rating {
    letter-spacing: 5px !important; /* Schiebt die einzelnen Sterne auseinander */
}

/* 4. Rezensions-Link (Zahl) Design */
.woocommerce-review-link {
    font-size: 0 !important; 
    line-height: 1 !important;
    color: #0E1A20 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important; /* Sicherstellen, dass er sichtbar ist */
    position: static !important; /* Fix für die Linksbündigkeit */
}

/* 5. Die Zahl und die Klammern */
.woocommerce-review-link .count {
    font-size: 14px !important;
    font-family: var(--e-global-typography-secondary-font-family), sans-serif;
    visibility: visible !important;
    display: inline !important;
}

.woocommerce-review-link .count:before {
    content: "(";
}

.woocommerce-review-link .count:after {
    content: ")";
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-028f0b3 *//* Mengen-Eingabefeld verstecken */
.elementor-1463 .elementor-element.elementor-element-028f0b3 .quantity {
    display: none !important;
}

/* Lagerbestands-Info (Stock) verstecken */
.elementor-1463 .elementor-element.elementor-element-028f0b3 .stock {
    display: none !important;
}

/* Den Button auf volle Breite ziehen, falls er jetzt einsam aussieht */
.elementor-1463 .elementor-element.elementor-element-028f0b3 .single_add_to_cart_button {
    width: 100% !important;
}

/* Den Checkhaken (Icon) im Add to Cart Button entfernen */
.elementor-1463 .elementor-element.elementor-element-028f0b3 .single_add_to_cart_button:after,
.elementor-1463 .elementor-element.elementor-element-028f0b3 .single_add_to_cart_button:before,
.elementor-1463 .elementor-element.elementor-element-028f0b3 .jet-add-to-cart__icon {
    display: none !important;
    content: none !important;
}

/* Falls der Button nach dem Klick Platz für das Icon reserviert, 
   zentrieren wir den Text wieder sauber */
.elementor-1463 .elementor-element.elementor-element-028f0b3 .single_add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-d8caa9c *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-864fcea *//* --- BASIS & VERIFIZIERUNG --- */
.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    display: none !important;
}

/* --- STERNE LOGIK & FIX FÜR DEN 5. STERN --- */
/* Dies stellt sicher, dass der Container breit genug für alle 5 Sterne ist */
.star-rating {
    width: 7em !important; /* Erhöht die Basis-Breite, damit 5 Sterne Platz haben */
    letter-spacing: 2px; /* Reduziere dies leicht, falls der 5. Stern immer noch fehlt */
}

.star-rating span:before,
.stars a:before,
.stars a:hover:before,
.stars a.active:before {
    color: #C9A96E !important;
}

.stars span a {
    color: #C9A96E !important;
}

.stars.selected a.active:before,
.stars.selected a.active ~ a:before {
    color: #C9A96E !important;
}

.stars:hover a:before {
    color: #C9A96E !important;
}

/* --- TITEL DESIGN --- */
.woocommerce-Reviews-title {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: #0E1A20 !important; 
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

.woocommerce-Reviews-title span {
    color: #0E1A20 !important;
}

/* --- REZENSIONS-LISTE (KÄSTEN) --- */
.commentlist li.review {
    border: 1px solid #e0e0e0 !important;
    border-radius: 0px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    list-style: none; /* Entfernt Punkte falls vorhanden */
}

.comment-text {
    background: transparent !important;
    border: none !important;
}

/* --- FORMULAR STYLING --- */
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"] {
    border: 1px solid #0E1A20 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-family: inherit;
    width: 100%; /* Verhindert das Herausragen aus dem Container */
    box-sizing: border-box;
}

#reply-title, 
.comment-reply-title,
.comment-form-rating label,
.comment-form-comment label {
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    color: #0E1A20 !important;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 8px !important;
}

/* --- BUTTON DESIGN --- */
#commentform #submit {
    background-color: #0E1A20 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 12px 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#commentform #submit:hover {
    background-color: #C9A96E !important;
}/* End custom CSS */