.elementor-2709 .elementor-element.elementor-element-9585597{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2709 .elementor-element.elementor-element-1820d6fa > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2709 .elementor-element.elementor-element-a6ebef0 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2709 .elementor-element.elementor-element-a6ebef0 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-2709 .elementor-element.elementor-element-8ba9d09{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2709 .elementor-element.elementor-element-ec1f72c{--display:flex;}.elementor-2709 .elementor-element.elementor-element-ec1f72c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2709 .elementor-element.elementor-element-86f9843{--display:flex;}.elementor-2709 .elementor-element.elementor-element-86f9843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2709 .elementor-element.elementor-element-d9b1a3e .elementor-heading-title{font-family:var( --e-global-typography-4365e56-font-family ), Sans-serif;font-size:var( --e-global-typography-4365e56-font-size );font-weight:var( --e-global-typography-4365e56-font-weight );line-height:var( --e-global-typography-4365e56-line-height );color:var( --e-global-color-primary );}.woocommerce .elementor-2709 .elementor-element.elementor-element-910af49 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.woocommerce .elementor-2709 .elementor-element.elementor-element-6ee4467 .price{color:var( --e-global-color-text );}.woocommerce .elementor-2709 .elementor-element.elementor-element-6ee4467 .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-4760766-font-family ), Sans-serif;font-size:var( --e-global-typography-4760766-font-size );line-height:var( --e-global-typography-4760766-line-height );}body:not(.rtl) .elementor-2709 .elementor-element.elementor-element-6ee4467:not(.elementor-product-price-block-yes) del{margin-right:20px;}body.rtl .elementor-2709 .elementor-element.elementor-element-6ee4467:not(.elementor-product-price-block-yes) del{margin-left:20px;}.elementor-2709 .elementor-element.elementor-element-6ee4467.elementor-product-price-block-yes del{margin-bottom:20px;}.elementor-2709 .elementor-element.elementor-element-1e842e9 .cart button, .elementor-2709 .elementor-element.elementor-element-1e842e9 .cart .button{font-family:"Roboto Condensed", Sans-serif;font-size:1em;font-weight:400;line-height:120%;border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-2709 .elementor-element.elementor-element-1e842e9 .cart button:hover, .elementor-2709 .elementor-element.elementor-element-1e842e9 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-1e842e9 .added_to_cart{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2709 .elementor-element.elementor-element-2201511{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-2201511:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-2201511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2709 .elementor-element.elementor-element-c91d8de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-2709 .elementor-element.elementor-element-c91d8de .shop_attributes{color:var( --e-global-color-2718fd0 );font-family:"Roboto Condensed", Sans-serif;font-size:1.1em;font-weight:400;line-height:150%;}.elementor-2709 .elementor-element.elementor-element-e5211a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-04315a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2709 .elementor-element.elementor-element-04315a5{color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-ac2edf5 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2709 .elementor-element.elementor-element-ac2edf5{color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-64be4ac{color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-49f7df1{color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-87e6d7d{color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-2e5b7ce{color:var( --e-global-color-text );}@media(max-width:1366px){.elementor-2709 .elementor-element.elementor-element-a6ebef0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2709 .elementor-element.elementor-element-d9b1a3e .elementor-heading-title{font-size:var( --e-global-typography-4365e56-font-size );line-height:var( --e-global-typography-4365e56-line-height );}.woocommerce .elementor-2709 .elementor-element.elementor-element-6ee4467 .price ins{font-size:var( --e-global-typography-4760766-font-size );line-height:var( --e-global-typography-4760766-line-height );}.elementor-2709 .elementor-element.elementor-element-1e842e9 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-2709 .elementor-element.elementor-element-1820d6fa > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2709 .elementor-element.elementor-element-a6ebef0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2709 .elementor-element.elementor-element-d9b1a3e .elementor-heading-title{font-size:var( --e-global-typography-4365e56-font-size );line-height:var( --e-global-typography-4365e56-line-height );}.woocommerce .elementor-2709 .elementor-element.elementor-element-6ee4467 .price ins{font-size:var( --e-global-typography-4760766-font-size );line-height:var( --e-global-typography-4760766-line-height );}.elementor-2709 .elementor-element.elementor-element-1e842e9 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-2709 .elementor-element.elementor-element-a6ebef0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2709 .elementor-element.elementor-element-d9b1a3e .elementor-heading-title{font-size:var( --e-global-typography-4365e56-font-size );line-height:var( --e-global-typography-4365e56-line-height );}.woocommerce .elementor-2709 .elementor-element.elementor-element-6ee4467 .price ins{font-size:var( --e-global-typography-4760766-font-size );line-height:var( --e-global-typography-4760766-line-height );}.elementor-2709 .elementor-element.elementor-element-1e842e9 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-2709 .elementor-element.elementor-element-c91d8de .shop_attributes{font-size:clamp(1rem, 0.9538rem + 0.2051vw, 1.1rem);}}@media(min-width:768px){.elementor-2709 .elementor-element.elementor-element-ec1f72c{--width:33%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2709 .elementor-element.elementor-element-ec1f72c{--width:224px;}.elementor-2709 .elementor-element.elementor-element-86f9843{--width:692.797px;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-1820d6fa */.woocommerce-message {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px;
    padding: 15px !important;
}
.woocommerce-message .button.wc-forward {
    border-radius: 0 !important;
    margin: 0 !important;
    margin-left: auto !important; /* Force button to the right */
    margin-right: 4px !important; /* Add small margin to balance with icon */
}
/* Force all child elements to center vertically */
.woocommerce-message * {
    vertical-align: middle !important;
}
.woocommerce-message::before {
    vertical-align: baseline !important;
    position: relative !important;
    top: 0 !important;
    margin-right: 24px !important;
}
/* Keep text aligned to the left */
.woocommerce-message {
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-d9b1a3e */.elementor-2709 .elementor-element.elementor-element-d9b1a3e .product_title { padding-left: 0 !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-6ee4467 *//* Target your specific widget by ID */
.elementor-element-6ee4467 .price,
.elementor-element-72ee8cbc .price {
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 20px 0 !important;
}

/* Make all the info text white */
.elementor-element-6ee4467 .legacy-itemprop-offers,
.elementor-element-72ee8cbc .legacy-itemprop-offers,
.elementor-element-6ee4467 .wgm-info,
.elementor-element-72ee8cbc .wgm-info,
.elementor-element-6ee4467 .shipping_de small,
.elementor-element-72ee8cbc .shipping_de small {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
}

/* Make the links white too */
.elementor-element-6ee4467 .wgm-info a,
.elementor-element-72ee8cbc .wgm-info a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* Lighter white on hover for links */
.elementor-element-6ee4467 .wgm-info a:hover,
.elementor-element-72ee8cbc .wgm-info a:hover {
    color: #f0f0f0 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1e842e9 *//* Target the Add to Cart button with specific .elementor-2709 .elementor-element.elementor-element-1e842e9s */
.elementor-element-1e842e9 .single_add_to_cart_button,
.elementor-element-77f6493e .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button.button {
    font-weight: 400 !important;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-c91d8de */.woocommerce-product-attributes {
    font-size: inherit !important; /* Inherit normal paragraph font size */
    line-height: 1.5; /* Normal paragraph line height */
    font-style: normal !important; /* Remove italics */
    border: none !important; /* Remove table border */
    background: transparent !important; /* Remove table background */
    margin-bottom: 0 !important; /* Remove bottom margin from table */
}
.woocommerce-product-attributes tr {
    background: transparent !important; /* Remove row backgrounds */
    border: none !important; /* Remove row borders */
}
.woocommerce-product-attributes tr:nth-child(even),
.woocommerce-product-attributes tr:nth-child(odd) {
    background: transparent !important; /* Remove zebra striping */
}
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
    border: none !important; /* Remove cell borders */
    border-bottom: none !important; /* Remove dotted borders */
    border-top: none !important;
    padding: 1px 0 !important; /* Reduced vertical padding from 4px to 1px */
    background: transparent !important; /* Remove cell background */
    font-style: normal !important; /* Remove italics from table cells */
    font-size: inherit !important; /* Inherit font size */
    vertical-align: middle !important; /* Center both columns vertically */
}
.woocommerce-product-attributes th {
    text-align: left !important; /* Align first column to the left */
    vertical-align: middle !important; /* Center first column vertically */
    padding-right: 20px !important; /* Add space to the right of first column */
}
.woocommerce-product-attributes td {
    padding-left: 20px !important; /* Add left margin to second column */
}
.woocommerce-product-attributes td p {
    margin-bottom: 0 !important; /* Remove bottom margin from paragraphs */
    margin-top: 0 !important; /* Remove top margin from paragraphs */
    font-size: inherit !important; /* Inherit font size for paragraphs */
}
.woocommerce-product-attributes caption {
    display: none; /* Hide table captions */
}
/* Remove bottom margin from the widget container */
.elementor-widget-woocommerce-product-additional-information .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* Remove italics from all text elements within table */
.woocommerce-product-attributes * {
    font-style: normal !important;
    font-size: inherit !important; /* Make all elements inherit font size */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.neue-apotheke-hollenstedt.de/wp-content/uploads/2024/05/RobotoCondensed-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.neue-apotheke-hollenstedt.de/wp-content/uploads/2024/05/RobotoCondensed-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.neue-apotheke-hollenstedt.de/wp-content/uploads/2024/05/RobotoCondensed-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.neue-apotheke-hollenstedt.de/wp-content/uploads/2024/05/RobotoCondensed-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */