.elementor-41568 .elementor-element.elementor-element-e88f40a{--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:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E1D4;--border-color:#E7E1D4;--padding-top:28px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-e88f40a:not(.elementor-motion-effects-element-type-background), .elementor-41568 .elementor-element.elementor-element-e88f40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-41568 .elementor-element.elementor-element-91d5d9e .woocommerce-breadcrumb{color:#2C3338;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-41568 .elementor-element.elementor-element-91d5d9e .woocommerce-breadcrumb > a{color:#5E6367;}.elementor-41568 .elementor-element.elementor-element-3bd43e9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41568 .elementor-element.elementor-element-ab195b4 .elementor-heading-title{font-family:"Old Standard TT", Sans-serif;font-size:54px;font-weight:400;line-height:1.08em;color:#2C3338;}.elementor-41568 .elementor-element.elementor-element-a114f27{font-family:"Raleway", Sans-serif;font-size:17px;line-height:1.65em;color:#4A4F54;}.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0px;}.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item{color:#2C3338;fill:#2C3338;padding-left:18px;padding-right:18px;padding-top:11px;padding-bottom:11px;}.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-41568 .elementor-element.elementor-element-2e09e4b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-41568 .elementor-element.elementor-element-7210d3d{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:32px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-563ebc3.elementor-wc-products ul.products li.product{text-align:left;}.elementor-41568 .elementor-element.elementor-element-563ebc3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-41568 .elementor-element.elementor-element-563ebc3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-41568 .elementor-element.elementor-element-b044d52{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-41568 .elementor-element.elementor-element-b044d52:not(.elementor-motion-effects-element-type-background), .elementor-41568 .elementor-element.elementor-element-b044d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3338;}.elementor-41568 .elementor-element.elementor-element-3cdba28{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41568 .elementor-element.elementor-element-1f07a22 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#CDB98A;}.elementor-41568 .elementor-element.elementor-element-2be38ec .elementor-heading-title{font-family:"Old Standard TT", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-41568 .elementor-element.elementor-element-b7c0398{font-family:"Raleway", Sans-serif;font-size:15px;line-height:1.6em;color:#D9DCDE;}.elementor-41568 .elementor-element.elementor-element-dd1775a .elementor-button{background-color:#A48E54;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;letter-spacing:0.6px;fill:#1F1B12;color:#1F1B12;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-41568 .elementor-element.elementor-element-dd1775a .elementor-button:hover, .elementor-41568 .elementor-element.elementor-element-dd1775a .elementor-button:focus{background-color:#2C3338;color:#FFFFFF;}.elementor-41568 .elementor-element.elementor-element-dd1775a .elementor-button:hover svg, .elementor-41568 .elementor-element.elementor-element-dd1775a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-41568 .elementor-element.elementor-element-51a7e36{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E7E1D4;--border-color:#E7E1D4;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-51a7e36:not(.elementor-motion-effects-element-type-background), .elementor-41568 .elementor-element.elementor-element-51a7e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-icon i{color:#A48E54;transition:color 0.3s;}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-icon svg{fill:#A48E54;transition:fill 0.3s;}.elementor-41568 .elementor-element.elementor-element-01090ae{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:1.6em;}.elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-text{color:#2C3338;transition:color 0.3s;}.elementor-41568 .elementor-element.elementor-element-84492cd{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-e429392 .elementor-heading-title{font-family:"Old Standard TT", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#2C3338;}.elementor-41568 .elementor-element.elementor-element-2b1141d{font-family:"Raleway", Sans-serif;font-size:16px;line-height:1.75em;color:#4A4F54;}@media(min-width:768px){.elementor-41568 .elementor-element.elementor-element-e88f40a{--content-width:1408px;}.elementor-41568 .elementor-element.elementor-element-3bd43e9{--width:60%;}.elementor-41568 .elementor-element.elementor-element-7210d3d{--content-width:1408px;}.elementor-41568 .elementor-element.elementor-element-3cdba28{--width:70%;}.elementor-41568 .elementor-element.elementor-element-51a7e36{--content-width:1408px;}.elementor-41568 .elementor-element.elementor-element-84492cd{--content-width:908px;}}@media(max-width:1024px){.elementor-41568 .elementor-element.elementor-element-e88f40a{--padding-top:28px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-ab195b4 .elementor-heading-title{font-size:44px;}.elementor-41568 .elementor-element.elementor-element-7210d3d{--padding-top:32px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-563ebc3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-41568 .elementor-element.elementor-element-51a7e36{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-84492cd{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-41568 .elementor-element.elementor-element-e429392 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-41568 .elementor-element.elementor-element-e88f40a{--padding-top:28px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-41568 .elementor-element.elementor-element-3bd43e9{--width:100%;}.elementor-41568 .elementor-element.elementor-element-ab195b4 .elementor-heading-title{font-size:36px;}.elementor-41568 .elementor-element.elementor-element-7210d3d{--padding-top:32px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-41568 .elementor-element.elementor-element-563ebc3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-41568 .elementor-element.elementor-element-3cdba28{--width:100%;}.elementor-41568 .elementor-element.elementor-element-2be38ec .elementor-heading-title{font-size:24px;}.elementor-41568 .elementor-element.elementor-element-51a7e36{--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-41568 .elementor-element.elementor-element-84492cd{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-41568 .elementor-element.elementor-element-e429392 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-91d5d9e *//* Brotkrumen duerfen umbrechen */
.elementor-41568 .elementor-element.elementor-element-91d5d9e .site-breadcrumbs, .elementor-41568 .elementor-element.elementor-element-91d5d9e .woocommerce-breadcrumbs, .elementor-41568 .elementor-element.elementor-element-91d5d9e .woocommerce-breadcrumb, .elementor-41568 .elementor-element.elementor-element-91d5d9e .site-breadcrumbs * { white-space: normal !important; overflow-wrap: anywhere; max-width: 100%; height: auto; line-height: 1.5; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2e09e4b */.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; gap: 10px; overflow-x: auto; scrollbar-width: none; padding: 4px 0 2px; }
.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-nav-menu::-webkit-scrollbar { display: none; }
.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item { border: 1px solid #D8CFBC; background: #FFFFFF; white-space: nowrap; min-height: 44px; display: flex; align-items: center; }
.elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-41568 .elementor-element.elementor-element-2e09e4b .elementor-nav-menu--main .elementor-item:hover { background: #2C3338; color: #FFFFFF; border-color: #2C3338; }/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-563ebc3 *//* OceanWP toolbar styled like the mockup (Filter, grid/list, sort, per page) */
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; border-top: 1px solid #E7E1D4; border-bottom: 1px solid #E7E1D4; padding: 20px 0; margin: 0 0 28px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-off-canvas-filter { order: 1; float: none; height: 56px; padding: 0 24px; margin: 0; display: inline-flex; align-items: center; gap: 12px; background: #FFFFFF; border: 1px solid #E7E1D4; border-radius: 0; font-size: 17px; font-weight: 700; color: #2C3338; text-transform: none; letter-spacing: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-off-canvas-filter i { font-size: 20px; margin: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-off-canvas-filter:hover { border-color: #A48E54; color: #2C3338; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-grid-list { order: 2; float: none; display: flex; gap: 14px; margin: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-grid-list a { width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; margin: 0; border: 1px solid #E7E1D4; border-radius: 0; background: #FFFFFF; color: #8C9095; font-size: 22px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-grid-list a:hover { border-color: #A48E54; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-grid-list a.active { border-color: #A48E54; color: #A48E54; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering { order: 3; float: none; position: relative; margin: 0; max-width: 100%; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering select { height: 56px; left: 0; width: 100% !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering .theme-select { position: relative; height: 56px; line-height: 54px; min-width: 300px; padding: 0 76px 0 24px; border: 1px solid #D8D8D8; border-radius: 0; background: #FFFFFF; font-size: 17px; color: #2C3338; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering .theme-select::after { content: ''; position: absolute; top: 0; right: 0; width: 56px; height: 100%; border-left: 1px solid #D8D8D8; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232C3338' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 18px no-repeat; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count { order: 4; float: none; margin: 0 0 0 auto; padding: 0; display: flex; align-items: center; gap: 10px; font-size: 16px; letter-spacing: 1.3px; text-transform: uppercase; color: #2C3338; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li { margin: 0; padding: 0; border: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li::after { display: none; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li:not(.view-title) + li:not(.view-title)::before { content: '/'; color: #A9AFB3; margin-right: 10px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li a { color: #5E6367; font-weight: 400; padding: 10px 2px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li a.active, .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count li a:hover { color: #2C3338; font-weight: 700; }
@media (max-width: 820px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar ul.result-count { display: none; } }
@media (max-width: 767px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar { gap: 10px; } .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering, .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .woocommerce-ordering .theme-select { width: 100%; min-width: 0; } .elementor-41568 .elementor-element.elementor-element-563ebc3 .oceanwp-toolbar .oceanwp-off-canvas-filter { flex: 1 1 auto; justify-content: center; } }
/* product cards (grid) */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .product-inner { padding: 0; border: 0; box-shadow: none; text-align: left; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-inner { display: flex; flex-direction: column; gap: 10px; text-align: left; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-inner li { margin: 0; padding: 0; text-align: left; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image { position: relative; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image img { aspect-ratio: 3 / 4; object-fit: cover; width: 100%; background: #EFEAE0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.category, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.category a { font-size: 12px; font-weight: 700; line-height: 1.45; letter-spacing: 1.4px; text-transform: uppercase; color: #7A6533; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2 a { font-family: 'Old Standard TT', serif; font-weight: 400; font-size: 18px; line-height: 1.3; color: #2C3338; text-transform: none; letter-spacing: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2 a:hover { color: #7A6533; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price .amount { font-family: Raleway, sans-serif; font-size: 17px; font-weight: 700; color: #2C3338; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price del, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price del .amount { color: #5E6367; font-size: 15px; font-weight: 400; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price ins { text-decoration: none; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.wc-gzd p { font-size: 12px; color: #5E6367; margin: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .button { display: flex; align-items: center; justify-content: center; width: 100%; height: 46px; margin: 4px 0 0; background: #FFFFFF; border: 1.5px solid #2C3338; border-radius: 0; color: #2C3338; font-size: 14px; font-weight: 700; letter-spacing: 0.6px; text-transform: none; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .button:hover, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .button.added { background: #2C3338; color: #FFFFFF; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .added_to_cart { display: block; margin-top: 8px; font-size: 14px; font-weight: 700; color: #7A6533; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 span.onsale { top: 12px !important; left: 12px !important; right: auto !important; min-height: 0; min-width: 0; line-height: 1; padding: 6px 9px; font-size: 11px; font-weight: 700; letter-spacing: 0.9px; text-transform: uppercase; border-radius: 0; background: #2C3338; color: #FFFFFF; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product.outofstock .woo-entry-image::after { content: 'Verkauft'; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(248,245,239,0.78); font-family: 'Old Standard TT', serif; font-size: 24px; color: #2C3338; }
/* list view (OceanWP toggles ul.products.list) */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list { grid-template-columns: 1fr !important; row-gap: 0 !important; border-top: 1px solid #E7E1D4; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product { width: 100% !important; padding: 22px 0 !important; border-bottom: 1px solid #E7E1D4; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .product-inner { display: flex; gap: 24px; align-items: flex-start; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .woo-entry-image, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.image-wrap { flex: 0 0 160px; width: 160px; max-width: 160px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .woo-entry-inner { flex: 1 1 auto; min-width: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.title h2, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.title h2 a { font-size: 22px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .button { width: auto; min-width: 220px; padding: 0 24px; align-self: flex-start; }
@media (max-width: 560px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .woo-entry-image, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.image-wrap { flex-basis: 110px; width: 110px; max-width: 110px; } }
@media (max-width: 767px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2 a { font-size: 16px; } .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .price .amount { font-size: 16px; } .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .button { font-size: 13px; height: 42px; } }
/* pagination */
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination { margin-top: 20px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul { border: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul li { border: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul li a, .elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul li span { min-width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border: 1px solid #D8CFBC; color: #2C3338; font-weight: 600; padding: 0 14px; border-radius: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul li span.current { background: #2C3338; color: #FFFFFF; border-color: #2C3338; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 nav.woocommerce-pagination ul li a:hover { background: #F8F5EF; color: #2C3338; }
/* 4-column grid only in this template (WooCommerce/OceanWP default stays untouched) */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.grid, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 44px 24px !important; margin: 0 !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) li.product { width: auto !important; float: none !important; margin: 0 !important; clear: none !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product { float: none !important; margin: 0 !important; clear: none !important; }
@media (max-width: 1100px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.grid, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 820px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.grid, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 28px 14px !important; } }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.btn-wrap .button, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product .button { width: auto !important; max-width: 260px; min-width: 220px; padding: 0 24px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product li.woo-desc { font-size: 15px; line-height: 1.6; color: #5E6367; }

/* einheitliche Produktbilder im Rahmen */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image { position: relative; border: 1px solid #E7E1D4; background: #F8F5EF; overflow: hidden; margin: 0 0 14px; padding: 0; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image a { display: block; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 3 / 4; object-fit: cover; object-position: center; margin: 0 !important; }

/* Buttons auf gleicher Hoehe */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) li.product .product-inner { height: 100%; display: flex; flex-direction: column; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) li.product .woo-entry-inner { flex: 1 1 auto; display: flex; flex-direction: column; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products:not(.list) li.product .woo-entry-inner li.btn-wrap { margin-top: auto; }

/* Produktkarte im Rahmen */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .product-inner { border: 1px solid #E7E1D4 !important; background: #FFFFFF; padding: 14px 14px 18px !important; height: 100%; transition: border-color .2s; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .product-inner:hover { border-color: #A48E54 !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-image { border: 0 !important; background: #F8F5EF; margin: 0 0 14px !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-inner li.title, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-inner li.category, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .woo-entry-inner li.price-wrap { padding: 0 2px !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list li.product { border-bottom: 0 !important; padding: 0 0 16px !important; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products.list { border-top: 0 !important; }
@media (max-width: 767px) { .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .product-inner { padding: 10px 10px 14px !important; } }

/* Versandhinweis buendig */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.wc-gzd, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.wc-gzd p, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .wc-gzd-additional-info { text-align: left !important; font-family: Raleway, sans-serif; font-size: 12px; line-height: 1.5; color: #5E6367; margin: 0; padding: 0 2px; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product .wc-gzd-additional-info a { color: #7A6533; }

/* lange Titel umbrechen */
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2, .elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product li.title h2 a { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
.elementor-41568 .elementor-element.elementor-element-563ebc3 ul.products li.product { min-width: 0; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-01090ae */@media (max-width: 767px) { .elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items.elementor-inline-items { margin-left: 0 !important; margin-right: 0 !important; flex-direction: column; align-items: flex-start; gap: 12px; } .elementor-41568 .elementor-element.elementor-element-01090ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin: 0 !important; } }/* End custom CSS */
/* Start custom CSS *//* Shop-2: OceanWP Off-Canvas-Filter im Klamottenschrank-Design */
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar { background: #F8F5EF; padding: 32px 28px; font-family: Raleway, sans-serif; color: #2C3338; }
#oceanwp-off-canvas-sidebar-wrap .sidebar-box { border-bottom: 1px solid #E7E1D4; padding: 0 0 24px; margin: 0 0 24px; }
#oceanwp-off-canvas-sidebar-wrap .sidebar-box:last-child { border-bottom: 0; }
#oceanwp-off-canvas-sidebar-wrap .widget-title { font-family: Raleway, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: #2C3338; border: 0; padding: 0; margin: 0 0 14px; }
#oceanwp-off-canvas-sidebar-wrap .widget-title::before, #oceanwp-off-canvas-sidebar-wrap .widget-title::after { display: none; }
#oceanwp-off-canvas-sidebar-wrap ul li { border: 0; padding: 0; min-height: 38px; display: flex; align-items: center; font-size: 15px; }
#oceanwp-off-canvas-sidebar-wrap ul li a { color: #2C3338; }
#oceanwp-off-canvas-sidebar-wrap ul li.chosen a { color: #7A6533; font-weight: 700; }
#oceanwp-off-canvas-sidebar-wrap .select2-container .select2-selection, #oceanwp-off-canvas-sidebar-wrap select { min-height: 44px; border: 1px solid #CFC6B3; border-radius: 0; background: #FFFFFF; font-size: 15px; }
#oceanwp-off-canvas-sidebar-wrap .select2-container .select2-selection__rendered { line-height: 42px; }
#oceanwp-off-canvas-sidebar-wrap button, #oceanwp-off-canvas-sidebar-wrap .button { height: 50px; padding: 0 26px; background: #2C3338; color: #FFFFFF; border: 0; border-radius: 0; font-size: 15px; font-weight: 700; letter-spacing: 0; text-transform: none; }
#oceanwp-off-canvas-sidebar-wrap button:hover, #oceanwp-off-canvas-sidebar-wrap .button:hover { background: #A48E54; color: #1F1B12; }
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-close { height: auto; padding: 0; background: transparent; color: #2C3338; }
#oceanwp-off-canvas-sidebar-wrap .price_slider_wrapper .ui-widget-content { background: #E7E1D4; height: 2px; border: 0; }
#oceanwp-off-canvas-sidebar-wrap .price_slider_wrapper .ui-slider-range { background: #A48E54; }
#oceanwp-off-canvas-sidebar-wrap .price_slider_wrapper .ui-slider-handle { width: 18px; height: 18px; top: -8px; border-radius: 50%; background: #FFFFFF; border: 2px solid #A48E54; }

/* OceanWP-Topbar und -Header auf Shop-2-Seiten ausblenden (Header 2 enthaelt eigene Topbar) */
#top-bar-wrap { display: none !important; }/* End custom CSS */