:root{
--header-height:124px;
--header-height-withgaps:calc(30px + var(--header-height));
--normal-gap:0px;
--double-gap:calc(var(--normal-gap) * 2);
}
#wplabs_dsgvo_activate_iframe_button_2{position:relative;display:block}
#wplabs_dsgvo_activate_iframe_button_2 .overlay-play-button{position:absolute;z-index:987987;width:100px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(1)}
#wplabs_dsgvo_activate_iframe_button_2:hover img.overlay-play-button{transform:translateX(-50%) translateY(-50%) scale(1.1)}
#wplabs_dsgvo_activate_iframe_button_2 img{transition:all .3s ease-out 0s}
#wplabs_dsgvo_activate_iframe_button_2:hover{}
#wplabs_dsgvo_activate_iframe_button_2:hover img{transform:scale(.97)} @font-face {
font-display: swap;
font-family: 'Gabriela';
font-style: normal;
font-weight: 400;
src: url(//angela-lanz.de/wp-content/themes/storefront-child-theme-master/fonts/gabriela-v20-latin_latin-ext-regular.woff2) format('woff2'),url(//angela-lanz.de/wp-content/themes/storefront-child-theme-master/fonts/gabriela-v20-latin_latin-ext-regular.ttf) format('truetype');
}
.wplabs_dsgvo_activate_iframe_button{margin-bottom:2rem}
.wplabs_dsgvo_activate_iframe_button p.inner{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
background-color: aliceblue;
cursor: pointer;
padding: 50px 0;
}
.wplabs_dsgvo_activate_iframe_button p.inner:hover{}
.woocommerce-customer-details{}
#primary article .entry-content .woocommerce-customer-details h2{text-align:left}
.woocommerce-customer-details .col2-set.addresses{
display:flex;flex-direction:column;
}
.woocommerce-customer-details .col2-set.addresses .col-1, .woocommerce-customer-details .col2-set.addresses .col-2{
width:100%;float:none;
}
div#absenden-button{display:none!important}
div#absenden-button.re-enabled{display:block!important}
table:not( .has-background ) tbody td{background-color:white;border:none}
table:not( .has-background ) tbody td:nth-child(2){}
table:not( .has-background ) tbody td:nth-child(1){}
table:not(.has-background) th, table:not(.has-background) tbody tr:nth-child(2n) td{background-color:white!important}
.contact-title p{font-weight:bold;font-size:20px!important}
select, input[type=text], input[type=email], input[type=tel]{width:100%}
@media only screen and (min-width:480px){.table-data-1 p{text-align:right;margin-right:2rem}}
table.start tr td{border-bottom:1px solid #e4e4e4}
table.start tr td{width:50%;}
table.start tr td p{line-height:3}
table.start tr td ul p, table.start tr td p:has(em), table.start tr td p.infos{line-height:1.3}
table.start td:has(.wpcf7-hidden){padding:0;border:0} form input::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder{ color:#000; font-style:italic}
form input:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholde{ color:#000; font-style:italic}
form input::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder{ color:#000; font-style:italic}
form input:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder{ color:#000; font-style:italic}
.float-left{float:left}
.box-links, .box-rechts{width:50%}
.box-links textarea,.box-rechts textarea{width:90%;background-color:#f6f6f6}
.box-links textarea{margin-right:10px}
.box-rechts textarea{margin-left:10px}
.row.trauerschmuck, .row.trauerschleife{width:100%;border:2px solid #fff;background-color:rgba(255,255,255,1);transition:border,background-color .15s linear 0s;cursor:pointer}
.row.trauerschleife[data-schleifentyp="schleife"]{width:48%;margin:.5% .5% 4.5% .5%;float:left}
.table-row:has(.wpcf7-acceptance){margin-top:2rem}
.row.trauerschleife[data-schleifentyp="band"]{width:99%;margin:.5%;float:left;cursor:pointer}
.row.trauerschmuck:hover,.row.trauerschleife:hover{border:2px solid #444;background-color:rgba(0,0,0,.15)}
.row.trauerschmuck{margin-bottom:5px}
.row.trauerschmuck.active div, .row.trauerschleife.active div, .row.trauerschleife.active div p{color:#fff!important}
.row.trauerschmuck.active{border:2px solid #000;background-color:rgba(0,0,0,.45)}
.row.trauerschleife.active{border:2px solid #555;background-color:rgba(0,0,0,.65)}
.row.trauerschleife p.nummer{font-size:17px;font-weight:bold}
.row.trauerschleife .infos{width:calc(100% - 20px);padding:10px}
.row.trauerschleife .infos p{margin-bottom:0}
.row.trauerschmuck > div.bild{line-height:0}
.row.trauerschmuck > div:not(.bild){line-height:4;text-align:left;padding-left:3%}
.row.trauerschmuck > div.clear-fix,.row.trauerschmuck .bild,.row.trauerschleife{line-height:0}
.row.trauerschmuck .bild{max-width:50%;width:50%;clear:left}
.row.trauerschmuck .bild img{width:100%}
.row.trauerschmuck .name{font-size:19px;font-weight:bold;width:47%}
.row.trauerschmuck > div.durchmesser,.row.trauerschmuck > div.preis{font-size:16px;width:47%;line-height:1.5}
.row.trauerschleife > .infos > div.check-sym{font-size:25px;font-weight:bold;float:right;margin-right:10px;line-height:0;padding:21px 11px;background-color:#fff;border-radius:32px;position:relative;bottom:90px}
.row.trauerschmuck > div.check-sym{font-size:25px;font-weight:bold;float:right;margin-right:10px;line-height:0;padding:13px 11px;background-color:#fff;border-radius:32px}
.row.trauerschmuck.active > div.check-sym{display:block!important}
.row.trauerschleife.active > .infos > div.check-sym{opacity:1!important}
.row.trauerschmuck.active > div.check-sym,.row.trauerschleife.active > .infos > div.check-sym{color:green!important}
.row.trauerschmuck:not(.active):hover > div.check-sym{display:block!important}
.row.trauerschleife:not(.active):hover > .infos > div.check-sym{opacity:1!important}
.row.trauerschmuck:not(.active):hover > div.check-sym,.row.trauerschleife:not(.active):hover > .infos > div.check-sym{color:black}
.grusvorschlaege{column-count:2}
#buttons-schleifen button{width:50%;font-size:15px;line-height:0;border-radius:0;padding:15px 0 20px 0;font-weight:100;background-color:dimgrey;color:#fff;background-image:none;transition:all .15s linear 0s}
#buttons-schleifen button:hover{background-image:none;background-color:#000}
#buttons-schleifen button:focus{outline:0}
#buttons-schleifen button::-moz-focus-inner{border:0}
#outerImageContainer{background-color:gray}
body.woocommerce-page div#logo-top{max-width:250px;padding:10px 20px 0 20px}
#custom-footer-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}
#custom-footer-menu a{line-height:1.5}
#custom-footer-infos{text-align:center}
#custom-footer-infos p{font-size:14px}
#custom-footer-infos .title{font-size:25px}
#custom-footer-menu, #custom-footer-infos{margin:3rem 0}
.offnungszeiten-wrapper{}
.offnungszeiten-wrapper p{font-size:1.41575em}
.scial-icons-wrap{display:flex}
.scial-icons-wrap a:first-child{margin-left:15px;margin-right:15px}
.scial-icons-wrap a{}
.scial-icons-wrap a img{width:32px;height:32px}
#wrapper-top .scial-icons-wrap{position: absolute;
left: 0;
top: 0;
display: flex;
height: 76px;
align-items: center;}
.woocommerce-page #wrapper-top .scial-icons-wrap{height:76px}
aside#sidebar .offnungszeiten-wrapper{text-align:center;margin-top:3.5rem}
aside#sidebar .offnungszeiten-wrapper h4{font-family:'Gabriela'}
div.header-swiper{clip-path:polygon(70px 0,calc(100% - 70px) 0,calc(100% - 50px) 20px,calc(100% - 50px) calc(100% - 20px),calc(100% - 70px) 100%,70px 100%,50px calc(100% - 20px),50px 20px);width:100%;margin:2.75rem auto 3rem auto;opacity:0;transition:top, opacity .6s ease-out 0s}
div.header-swiper{
--slider-height-9: calc(100vh - var(--header-height-withgaps));
--slider-width-16: calc(var(--slider-height-9) * 1.777);
width: var(--slider-width-16); max-width: 100vw;
height: var(--slider-height-9);
min-height: var(--slider-height-9);
}
body.woocommerce-shop div.header-swiper {
width: 100%;
max-width: 1300px;
height: 55vh;
min-height: 250px;
max-height: 650px;
clip-path: none;
margin: 0 auto;
}
body.woocommerce-shop .site {
background-color: #e8e8e8;
}
.wc-proceed-to-checkout {
text-align: center;
}
.wc-proceed-to-checkout .button.checkout-button {
display: inline-block
}
.wc-proceed-to-checkout .button.checkout-button, #place_order.button.alt, .hentry .entry-content .return-to-shop a, .hentry .entry-content .return-to-shop a:hover, .added_to_cart.alt, .added_to_cart, .produktkarte a.added_to_cart, .widget a.button.checkout, .added_to_cart.alt:hover, .produktkarte a.added_to_cart:hover, .added_to_cart:hover, .widget a.button.checkout:hover, button[name=calc_shipping], button[name=calc_shipping]:hover { background-color: white;
color: green;
border: 1px solid green;
}
#place_order.button.alt{
background-color:green;
color: white;
border: none; } .wplabs-header-slider{
--slider-height: calc((100vh - var(--header-height)) - 0px);
height: var(--slider-height);
min-height: var(--slider-height);
}
div.header-swiper.home-slider-impressionen .impressions-bild-mobile, div.header-swiper.home-slider-impressionen .impressions-link-mobile{display:none}
div.header-swiper.home-slider-product_cat{height:800px;min-height:800px;max-width:900px}
div.header-swiper.home-slider-default{height:640px;min-height:640px;max-width:1024px}
div.header-swiper.swiper-initialized{margin-top:1rem;opacity:1;user-select:none}
.with-img{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}
.with-img img{display:block;object-fit:cover}
body.fixed-navigation #wrapper-top .scial-icons-wrap{position:fixed;top:0;left:0;z-index:9900;height:50px} #masthead:has(.site-search){transition:transform .3s ease-out 0s;transform:translateX(80%)}
#masthead:has(.site-search):hover{transform:translateX(0)}
.wplabs-header-slider{margin-bottom:5rem}
.wpcf7-form-control.wpcf7-acceptance label{display:flex}
.wpcf7-form-control.wpcf7-acceptance label input{max-width:30px}
.wpcf7-form-control.wpcf7-acceptance label input, input[type=checkbox], input[type=radio]{margin-right:10px}
.hentry{margin:0}
h1, .alpha{letter-spacing:0;font-size:2rem} .main-navigation ul li a{font-family:'Open Sans'}
.hentry .entry-content p a{text-decoration:none;border-bottom:1px solid #f5467e;color:#4c4c4c}
.hentry .entry-content p a:hover{border-bottom:2px solid #f5467e;color:#f5467e}
.hentry .entry-content p.lost_password a, .hentry .entry-content p.lost_password a:hover{border-bottom:1px solid #000;color:black}  html{font-size:100%}
body{color:#292929; line-height:1.618;text-rendering:optimizeLegibility;font-weight:400;font-size:14px;line-height:1}
.main-navigation{background-color:rgba(108,83,66,.65);border-top:3px dotted #fff;margin-top:0;padding-bottom:3px;padding-top:3px;position:relative;text-align:center;top:-1px}
.main-navigation li{margin-top:1.714285714rem;font-size:12px;line-height:1.42857143;margin-left:1px!important;margin-right:1px!important}
.main-navigation a{color:#fff!important}
div#contact-top{background-color:transparent;color:white;padding:4px;z-index:190;position:fixed;right:0;
top:0;display:flex;flex-direction:column;line-height:2;margin-right:10px}
.fixed-navigation div#contact-top{flex-direction:row;top:5px}
div#contact-top .fragment{text-align:center}
.fixed-navigation div#contact-top .fragment:first-child{margin-right:15px}
div#contact-top a{color:white}
.related-products{justify-content:center}
div#wrapper-top{background-color:rgba(108,83,66,.1);padding:0}
body.woocommerce-page div#wrapper-top{background-color:rgba(108,83,66,.9);position:relative}
div#logo-top{margin:0 auto;max-width:250px;width:100%;background-color:white;padding:10px 20px 0 20px; }
div#logo-top img{width:100%}
div#motto-top{margin:0 auto;max-width:250px;width:100%;margin-top:0;padding-top:9px;background-color:white;padding-bottom:10px; box-shadow:0 -20px 40px 55px #fff;
user-select:none}
body.woocommerce-page div#motto-top{padding-bottom:10px}
div#motto-top p{
text-align: center;
color: #000000;
font-style: normal;
text-transform: none;
font-size: 14px;
line-height: 1;
cursor: context-menu;
margin-bottom: 0;
height: 21px;
font-family: 'Gabriela';
letter-spacing: 1px;
}
.woocommerce-page .site-main{max-width:100%}
button, input[type='button'], input[type='reset'], input[type='submit'], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{padding:.6em 1em;font-weight:100;letter-spacing:1px}
#woo_pp_ec_button_product{display:flex;flex-direction:row;flex-wrap:wrap}
#woo_pp_ec_button_product > *{width:33.33333333%!important}
.gallery{margin-bottom:1em;margin-left:auto;margin-right:auto;width:100%;max-width:760px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.inpage-navi a{margin-right:2rem}
*:target{padding-top:100px;margin-top:-100px}
.main-navigation li a{font-size:20px;letter-spacing:.01vw;text-transform:none}
a:focus{outline:0}
form input::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder{color:#000;font-style:italic}
form input:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholder{color:#000;font-style:italic}
form input::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder{color:#000;font-style:italic}
form input:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder{
color:#000;font-style:italic}
.assistive-text, .site .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}
a{outline:none;color:#DB5E7E}
ul, ol{margin-left:1.5em}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover, .site, .site-footer{background-color:#fff}
button.menu-toggle{height:40px}
.site{background-color:transparent}
#main ul.products, #main div.products{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:5rem;gap:var(--normal-gap);padding-top:20px;padding-bottom:20px}
.mySwiper-product-category-slider{box-shadow:0px 45px 45px rgba(0,0,0,0.35)}
.swiper-pagination-bullet-active{background:#f5467e}
.produktkarte a{text-align:center;color:black;background-color:white;
display:flex;flex-direction:column;align-items:center;
}
.produktkarte .something-important > a:nth-child(1){height:300px;display:block;overflow:hidden;border-bottom: 1px solid #b9b9b9;}
.produktkarte a > img{object-position:center;height:100%;width:100%;object-fit:contain;object-fit:cover}
.produktkarte .price{color:#333}
div.metaslider.metaslider-flex{padding-top:20px;padding-bottom:20px;}
div.metaslider.metaslider-flex ul.slides img{box-shadow:0 5px 35px 0 black}
div.metaslider img{border-radius:10px;border:4px solid #fff}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{margin-bottom:0}
.site-search{font-size:15px}
.site-header{border-bottom-color:transparent}
#order_review .shop_table{}
#order_review .shop_table > * > tr > *:nth-child(1){width: 50%;
padding-left: 0;
padding-right: 0;}
#order_review .shop_table > * > tr > *:nth-child(2){width: 50%;
padding-left: 0;
padding-right: 0;}
#primary article{background-color:rgba(255,255,255,1);padding:2vw 2vw 2vw 3vw;font-size:18px}
.search #primary article{padding:0;margin:0 auto;max-width:324px}
.search #primary article aside.entry-taxonomy{display:none}
div.search-results-wrap, div.infinite-wrap {
display: flex !important;
grid-gap: 0 !important;
grid-template-columns: none !important;
flex-wrap: wrap !important;
gap: 1rem !important;
}
#primary div.search-results-wrap article .entry-content h2 {
font-size: 20px;
line-height: 1.5;
margin-bottom: 1rem;
}
#primary div.search-results-wrap article .entry-content .price{
display:block;text-align:center
}
div.search-results-wrap article a{}
.woocommerce-cart #primary article, .woocommerce-cart aside, .woocommerce-checkout #primary article, .woocommerce-checkout  aside{margin:0 auto;border-left:none}
.woocommerce-cart #primary article{
margin-bottom: 30rem
}
.woocommerce-checkout #primary article, .woocommerce-checkout  aside{max-width: 600px}
button[name="update_cart"]{font-size: 18px;
font-family: 'Gabriela';
font-weight: 500;
color: black;}
table.woocommerce-checkout-review-order-table .product-name {
width: 70%;
padding-left: 0;
padding-right: 0;
}
table.woocommerce-checkout-review-order-table tr > *:nth-child(2){ width:30%;
}
table.woocommerce-checkout-review-order-table label{word-break: break-word}
.shipping_method_0_flat_rate4{word-break: break-all;}
table.woocommerce-checkout-review-order-table ul#shipping_method li{margin-bottom: 1rem}
table.woocommerce-checkout-review-order-table .wc-gzd-cart-item-name-wrapper .product-quantity{width: 50px;font-size: 16px;}
.woocommerce-checkout .woocommerce-Price-amount.amount, .woocommerce-checkout .woocommerce-Price-amount.amount bdi{font-size:17px}
table.woocommerce-checkout-review-order-table .wc-gzd-item-desc p{margin-left:76px;font-size: 14px !important;}
@media only screen and (max-width:768px){table.woocommerce-checkout-review-order-table .wc-gzd-item-desc p{margin-left:0}}
@media only screen and (max-width:480px){
#customer_details .form-row-first, #customer_details .form-row-last {
width: 100%;
float: left;
}
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child, .site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-error:first-child {
margin-top: 7rem !important;
}
}
#place_order{font-size:17px;font-family:'Gabriela';width:100%}
#primary article .entry-content h1{font-family:'EB Garamond',"Times New Roman",Times,serif;font-size: 17px;color:#afafaf;text-align:center;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:3rem}
#primary article .entry-content h2{font-family:'Gabriela';font-size:30px;text-align:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:100%}
#primary article .entry-content h3{font-family:'Gabriela';font-size:22px}
#primary article .entry-content h2 + h1{margin-bottom:3rem}
.gallery.gallery-columns-1 .gallery-item{width:auto;margin:1px}
p:empty{display:none}
img{border-radius:0}
.gallery.gallery-size-thumbnail figure img{transition:all .05s linear 0s}
.gallery.gallery-size-thumbnail figure img:hover{transform:scale(1.5);box-shadow:0px 5px 20px 0px black}
.shopstartpageProduct{margin:0!important;display:flex;flex-direction:row;justify-content:center;align-items:center}
.shopstartpageProduct > *{width:50%}
.shopstartpageProduct > a > img{padding:4%}
.wplabs_shopstartpageProductAllDetails{display:flex;flex-direction:column;align-items:center;padding:0 15px;justify-content:center}
#main ul.products > li, .produktkarte{float:none;display:flex;flex-direction:column;justify-content:flex-start}
@keyframes description-fade-in{from{opacity:0}to{opacity:1}}
.summary.entry-summary{opacity:1;animation-delay:0s;animation-direction:normal;animation-duration:3s;animation-iteration-count:1;animation-name:description-fade-in;animation-timing-function:ease-out}
.woocommerce-product-details__short-description h2{color:#4a4a4a;font-family:'Gabriela';margin-top:3rem}
.woocommerce-product-details__short-description p{color:#4a4a4a;font-family:'Gabriela';font-weight:500;font-size:19px;letter-spacing:.01rem}
.single-product .woocommerce-Price-amount bdi{font-size:25px;font-family:'Gabriela';font-weight:100;color:black}
#main ul.products > li, .produktkarte{width:calc(33.333% - var(--double-gap))}
.swiper-slide .produktkarte{width:100%}
.wplabs_shopstartpageProductAllDetails{height:260px}
#main ul.products > li > div, #main ul.products > li, .produktkarte, .produktkarte > div{height:auto} .swiper-slide .produktkarte, .swiper-slide .produktkarte > div{height:calc(100vh - 124px)}
.swiper-slide .produktkarte:has(.flex-row-product-wrap){height:calc(100vh - 124px);height:auto}
.swiper-slide .produktkarte:has(.flex-row-product-wrap) > div{height:calc(100vh - 124px)}
#main ul.products > li > div, .produktkarte > div{padding:0}
.wplabs_shopstartpageProductShortDescription{border-top:1px solid lightgrey;margin-top:8%;padding-top:6%;text-align:justify}
.wplabs_shopstartpageProductShortDescription .first-letter{color:#f5467e;font-size:30px;display:inline-table;line-height:23px;color:white;font-size:30px;float:left;display:inline-table;line-height:23px;transform:translateY(4px) translateX(0px);padding:17px 12px;background-color:#f5467e;margin-right:10px}
.add_to_cart_button.ajax_add_to_cart{color:#000;background-color:white;padding-left:0;padding-right:0;border-bottom:1px solid #fff;padding-bottom:5px;transition:all .2s linear 0s;font-family:'Gabriela';font-size:12px;font-weight:700}
.add_to_cart_button.ajax_add_to_cart:hover{ color:green;border-bottom-color:green;
}
.storefront-sticky-add-to-cart__content-title strong, .storefront-product-pagination__title, .woocommerce-cart-form__cart-item.cart_item .product-name a{color:#f5467e;font-weight:400;font-size:19px}
.storefront-sticky-add-to-cart__content-title strong{color:initial}
.widget.woocommerce.widget_shopping_cart{box-shadow:0 7px 8px rgba(0,0,0,0.3)}
.wplabs_shopstartpageProductShortDescription p, .woocommerce-product-details__short-description, .product_meta span{line-height:1.35;color:grey}
.woocommerce-Price-amount, .wplabs_shopstartpageProductShortDescription p, .woocommerce-product-details__short-description{font-size:17px;font-weight:700}
.add_to_cart_button.ajax_add_to_cart{font-size:14px;border-bottom: 2px dotted #c6c6c6;}
.storefront-product-pagination a{top:auto;bottom:0}
body.theme-storefront .storefront-breadcrumb{margin-bottom:0;padding-bottom:10px}
body.theme-storefront.single-product .storefront-breadcrumb{margin-bottom:6em}
.storefront-sorting{
text-align: center;
display: flex;
flex-direction: column;
background-color: white;
align-items: center;
margin: 0;
justify-content: center;
}
select{
font-family: 'EB Garamond',"Times New Roman", Times, serif;
font-size: 18px;
}
header.wplabs_storefront{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding-top: 0;
background-color: transparent;
}
header.wplabs_storefront .site-header-cart a.cart-contents{
padding:.3em 0;
background-color:white;
}
.woocommerce-breadcrumb{
text-align:center;
}
.woocommerce-breadcrumb{
font-weight:bold;
color:black;
font-size:1em;
}
.woocommerce-breadcrumb a{
font-weight:400;
color:grey;
transition:all .15s linear 0s;
}
.woocommerce-breadcrumb a:hover{
color:#f5467e;
}
.wplabs_breadcrumb_msg{
text-align:center;
margin:0;
font-size:12px;
color:#f5467e;
}
#wplabs_breadcrumb{
padding: 15px 0 0 0;
margin-right: 0;
}
.woocommerce-page .site-header{border:none}
.woocommerce-active .site-header .site-search{
margin-right: 0;
margin-bottom: 0;
}
.woocommerce-active .site-header .site-search, .woocommerce-active .site-header .site-header-cart{width:100%}
figure.woocommerce-product-gallery__wrapper > div > a{
display: flex;
flex-direction: column;
align-items: center;
height: 500px;
justify-content: center
}
.onsale{
border-color: #f5467e;
letter-spacing: 1px;
color:black;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
width: 47.5%;
margin-right: 2.5%;
}
.storefront-full-width-content.single-product div.product .summary {
width: 50%;
max-width:600px;
float:left;
margin-right: 0;
margin-bottom: 8rem;
padding-top: 35px
}
.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-layout-vertical{
min-width:inherit !important;
max-width:100% !important;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{
background-color:#f5467e;
display: inline-block;
}
.theme-storefront select{
min-height:40px;
padding:0 10px;
}
.theme-storefront input, .theme-storefront textarea{
padding-left:15px;
}
.theme-storefront .checkout.woocommerce-checkout{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;margin-bottom:20rem;
}
.theme-storefront .checkout.woocommerce-checkout .col2-set, .theme-storefront #order_review{
width:100%;
margin-right:0;
}
.form-row label {
margin-bottom: 3px;
color: grey;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus { outline-color: #000;
}
.wc-block-components-notice-banner{max-width:700px;margin:3rem auto 0 auto !important;}
input[type="checkbox"]:focus{outline:none}
.wpcf7-submit{border:1px solid black;border-radius:6px}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before, .required, a, .woocommerce-tabs ul.tabs li.active a{
color: #f5467e;
}
.woocommerce-form-coupon-toggle{
text-align: center;
}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{
opacity: 1;  }
#order_review .legal {
text-align: center;
}
#order_review .legal label {
display: inline-block;
text-align: left!important;
width: 82%;
}
#order_review_heading, #order_review {
float: left;
}
body{
line-height: 1.45;
}
form.checkout_coupon {
margin-bottom: 2em;
text-align: center;
width: calc(400px + 4%);
margin-left: calc(50% - 200px - 2%);
padding: 2%;
box-sizing: border-box;
background-color: #fbfbfb;
}
.form-row-first {
width: 200px;
float: left;
margin-right: 0;
clear: both;
}
.form-row-last {
width: auto;
float: right;
margin-right: 0;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{
background-color: #f5467e;
transition: .1s linear 0s;
} .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header{
padding-bottom:2em;
}
section.related.products{
padding-top:2.617924em;
}
.storefront-full-width-content .woocommerce-tabs .panel{
margin-bottom: 0;
}
.woocommerce .woocommerce-message .button.wc-forward{
padding: 10px 15px;
}
#sidebar-menu, .mini-menu-home{
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
margin:3rem 0;
}
.mini-menu-home{
background-color: rgba(255, 255, 255, .65);
margin: 0 0 50px 0;
padding: 1rem;
}
#sidebar-menu a, .mini-menu-home a{
text-align:center;
font-size: 1.2rem;
background-color: white;
padding: 0.3rem 1rem;
border: 1px solid #f5467e44;
border-radius: 0.25rem;
transition: all .1s linear 0s;
font-family:'Gabriela';
}
#sidebar-menu a:hover{
background-color: #f5467e11;
}
#sidebar-menu a.hervorgehoben{
background-color: #f5467e;
color: white;
}
.mini-menu-home a.hervorgehoben{
background-color: white;
color: black;
border: 1px solid white;
font-size: 25px;
font-weight: 100;
letter-spacing: 1px;
margin-bottom: 30px;
padding: 10px 50px;
margin-top: 30px;
}
#sidebar-menu a.hervorgehoben:hover{
color: white;
background-color: #f5467edd;
}
button[name=calc_shipping]{
font-weight: 400;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
float: none;
margin: 0 auto;
max-width: 800px;
width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
width: 100%;
border-radius: 0;
opacity: 0.1
}
footer[role="contentinfo"] {
border-top: 1px solid #ededed;
clear: both;
font-size: 12px;
font-size: .857142857rem;
line-height: 2;
max-width:100%;
margin-top: 1.714285714rem;
margin-left: auto;
margin-right: auto;
padding: 24px 0;
padding: 1.714285714rem 0;
}
footer[role="contentinfo"] > div{
max-width:1245px;
width:100%;
margin:0 auto;
}
footer[role="contentinfo"] a {
color:#686868!important;
font-size:19px;
text-decoration:none;
font-weight:500;
line-height:3;
}
footer[role="contentinfo"] a:hover {
color:#21759b!important;
text-decoration:underline;
}
footer[role="contentinfo"] ul{
flex-direction:column;
list-style:none;
margin:0 50px;
display:flex;
width:100%;
}
#wplabs_masonry_filter_wrap{
background-color:white;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
.wplabs_masonry_filter{
line-height:1;
padding:8px 18px;
border:1px solid #cdcdcd;
margin:5px;
display:block;
border-radius:4px;
font-family:'EB Garamond',"Times New Roman",Times,serif;
font-size:18px;
cursor:pointer;
}
.wplabs_masonry_filter:hover{border:1px solid #f5467e}
#wplabs_head_main{
display:flex;
flex-direction:row-reverse;
padding:15px 0;
padding:0;
}
.swiper-slide div.large-img{height:calc(100vh - 124px)}
.swiper-slide div.large-img img{}
.swiper-slide .produktkarte a{display: block;color:black;background-color:white}
.swiper-slide .produktkarte:has(.flex-row-product-wrap) a{display:initial}
.swiper-slide .produktkarte .wplabs_shopstartpageProductAllDetails{
width:50%;
}
.swiper-button-next, .swiper-button-prev {
top: calc(50% - 2.5rem);
width: 5rem;
height: 5rem;
color:#fff;
}
.rnd-identF-No-Prod-Cat-Found-Slider .swiper-button-next{right:3rem}
.rnd-identF-No-Prod-Cat-Found-Slider .swiper-button-prev{left:3rem}
.swiper-button-next, body.archive .swiper-button-next{right:0}
.swiper-button-prev, body.archive .swiper-button-prev{left:0}
.mySwiper-product-category-slider .swiper-button-next{background-color:#dbdbdb}
.mySwiper-product-category-slider .swiper-button-prev{background-color:#dbdbdb}
.related-products .produktkarte{padding:15px}
.related-products{gap:0}
.related>h2:first-child, .upsells>h2:first-child{font-size:1.65vw;font-family:'Gabriela'}
footer .offnungszeiten-wrapper{margin-top:4rem}
footer .offnungszeiten-wrapper h4{font-family:'Gabriela'}
body.page-template-default .entry-content{ font-size:15px}
body.page-template-default .entry-content p{font-size:18px!important;margin-bottom:0}
body.page-template-default .entry-content div.woocommerce p{margin-bottom:1.5rem}
#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
padding:0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
padding-left: 0 !important;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container {
padding:5px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
flex-direction: column !important;
}
.swiper-slide .produktkarte a.add_to_cart_button{width:initial;max-width:initial}
.swiper-slide .produktkarte .product-infos-wrap > a{display:none}
#wplabs_head_main > header{
width:100%;
display:none;
flex-direction:column;
justify-content:center;
align-items: flex-end;
text-align: center;
max-width: 250px;
position: absolute;
right: 0;
top:102px;
border: 1px solid black;
}
body.woocommerce-page #wplabs_head_main > header{top:123px;display:flex;}
body.woocommerce-page.fixed-navigation #wplabs_head_main > header{top:45px}
#wplabs_head_main > div{width:0;display:none}
.fixed-navigation .main-navigation{position:fixed;top:0;left:0;z-index:9898;width:100%} .fixed-navigation div.site{padding-top:0}
.fixed-navigation div.site:has(.header-swiper){padding-top:50px}
.fixed-navigation #wplabs_head_main > header{position:fixed;top:45px}
.site-header-cart .cart-contents::before{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
font-family:"Font Awesome 5 Free";
font-weight:900;
line-height:inherit;
vertical-align:baseline;
content:"";
height:1em;
float:left;
line-height:1.618;
padding-left: 17px;
}
.site-header-cart .cart-contents::after{
font-family:"monospace";
content:" ";
font-size: 0;
height:0;
float:none;
line-height:0;
display:none;
}
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]{text-align:center}
#wplabs_masonry_head_wrap{
display:flex;
flex-direction: row-reverse;
}
#wplabs_masonry_head_wrap > #wplabs_masonry_filter_wrap{ width:100%;
padding:0 0 15px 0;
}
#wplabs_masonry_head_wrap > .storefront-sorting{ width:0;
display:none;
}
.site-main{
max-width:1245px;
display:flex;
flex-direction:row;
margin:0 auto;
clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);
}
.site-main.category-content-page{
max-width:90%;
flex-direction:column;
clip-path:none;
}
.woocommerce-page .site-main, .single-product .site-main{flex-direction:column}
.storefront-sticky-add-to-cart{display:none} .page-template-default .entry-content{padding-top:0}
article{width:67%}
.category-content-page article{
max-width:1024px;
width:100%;
text-align:center;
margin:0 auto;
}
aside{
width:33%; background-color:white;
padding:30px;
border-left:1px solid #b6b6b6;
}
.category-content-page aside{
width:100%;
}
p{line-height:1.45}
#oeffnungszeiten{
text-align:center;
font-family:"Open Sans";
margin-top:64px;
}
#oeffnungszeiten h3{
font-size:1.6em;
font-weight:400;
display:block;
color:#3f3f3f;
font-family:"Open Sans";
margin-bottom:25px;
}
#oeffnungszeiten span{font-size:17px}
#oeffnungszeiten span.hinweis{margin-bottom:40px}
.pink-button, .floating-text + a{transition:all .15s ease-in-out 0s}
.pink-button{
width:100%;
display:block;
color:white;
margin-bottom:10px;
text-align:center;
font-size:20px;
font-family:'Gabriela';
background-color: #f5467e;
border-radius: 5px;
padding-bottom:15px;
padding-top:15px;
line-height:1.3;
border:1px solid #f5467e;
box-sizing:border-box;
}
.pink-button:hover{
background-color:white;
color:#f5467e;
}
.dotts{
margin-top:40px;
border-top:4px dotted #dc5f7f;
padding-top:40px;
}
.small-title{
margin: 0 0 15px 0;
display: block;
}
.floating-text img{
float:left;
margin-right:10px;
margin-bottom:5px;
line-height:0;max-width:33%
}
.floating-text + a{
background-color:white;
padding:7px;
display:table;
margin-left:auto;
margin-right:0;
margin-bottom:40px;
border:1px solid #f5467e;
} .width-100proz{width:100%}
.text-align-center{text-align:center}
.margin-0-auto{margin:0 auto}
.display-block{display:block}
.pading-bottom-20px{padding-bottom:20px}
.font-weight-600{font-weight:600}
.font-weight-700{font-weight:700}
.font-style-italic{font-style:italic}
.blog-preview{font-size:14px}
.blogprevtitle{font-size:17px}
.color-pink{color:#dc5f7f}
.font-family-open-sans{font-family:"Open Sans"}
.post-type-archive-product.woocommerce-page #content.site-content{background-color:#f4f4f4}
.post-type-archive-product.woocommerce-page.search #content.site-content{padding-top:100px}
#main ul.products > li > div, .produktkarte > div{ border: 1px solid lightgrey;
background-color: #fff;
transition:all .1s linear 0s;
}
#main ul.products > li:hover > div, .produktkarte:hover > div{
border: 1px solid grey;
transform: translateY(-6px);
box-shadow: 0px 8px 16px rgba(0,0,0,0.35);
z-index: 2;
}
.swiper-slide .produktkarte > div, .swiper-slide .produktkarte:hover > div{
border:1px solid lightgrey;
transform: translateY(0);
box-shadow:none;
z-index: 1;
}
.product p.wc-gzd-additional-info:empty{display:none}
.gallery .gallery-item .gallery-caption{font-size:14px;margin-bottom:1rem;font-family:'Gabriela';color:black}
#imageData #caption{
font-weight:500;
font-size:15px;
line-height:2;
font-family:'Gabriela';
color:black}   #main ul.products > li a > img{margin:10px auto}
.produktkarte a > img{margin:0 auto}
.shopstartpageProduct > * {width: 100%;}
#main ul.products, #main div.products{align-items:flex-start;margin:0 auto;max-width:1024px}
.produktkarte h2.woocommerce-loop-product__title, .product_title.entry-title{
color:#000;
font-size:18px!important;
font-family:'Gabriela';
margin-bottom:30px;
line-height:25px;
letter-spacing:.01rem;
}
.swiper-slide .produktkarte h2.woocommerce-loop-product__title{
font-size:1.65vw!important;
line-height:1.3;
}
li.shopstartpageProduct .woocommerce-loop-product__title{color:#777}
li.shopstartpageProduct:hover .woocommerce-loop-product__title{color:#000}
.woocommerce-page .entry-title, .storefront-sticky-add-to-cart__content-title strong, .storefront-product-pagination__title, .woocommerce-cart-form__cart-item.cart_item .product-name a, li.shopstartpageProduct .woocommerce-loop-product__title, .product_title.entry-title, ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
font-family: 'Gabriela','EB Garamond',"Times New Roman", Times, serif;
}
ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
font-size:17px!important;
}
ul.products li.product .button{
color:black;
border:1px solid #cdcdcd;
background-color: #fff;
transition:all .15s linear 0s;
}
ul.products li.product .button:hover{ background-color: #f5467e;
border:1px solid #f5467e;
color: #fff;
}
ul.products li.product .price{margin-bottom:0}
.product p.wc-gzd-additional-info {
margin-bottom: 0;
margin-top: 0;
font-size: 11px;font-weight:700;
}
.product p.wc-gzd-additional-info.shipping-costs-info {
margin-bottom:1em;
display:flex;
flex-wrap:wrap;
}
.product-template-default .single_add_to_cart_button{
font-size: 18px;
font-weight: 400;
padding: 6px 25px 5px 25px;
background-color: mediumseagreen;
}
.product-template-default .single_add_to_cart_button:hover{
background-color:green !important;
}
.product_title.entry-title{
color: #757575;
letter-spacing: .02rem;
font-size: 32px !important;
font-family: 'Gabriela';
line-height: 1.3;
font-weight: 500;
}
.wplabs_masonry_filter{}
#btn-filter-all.wplabs_masonry_filter{opacity:.25}
#btn-filter-all.wplabs_masonry_filter.sghghghghghghg{opacity:1}
.product p.wc-gzd-additional-info {
font-size:11px;
font-weight:500;
text-align:center;
}
.center-title{
font-family:'Gabriela','EB Garamond',"Times New Roman", Times, serif;text-align:center;line-height:2;width:100%;font-size:2rem;margin:0;background-color:white}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-noreviews:before, p.no-comments:before{display:none}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{display:block;margin-left:auto;margin-right:auto;padding:1rem;max-width:480px;margin-left:auto;margin-right:auto;margin-top:0!important;font-size:18px;
font-family:'Gabriela'; background-color:#c1c1c1;
color:black}
.woocommerce-error{background-color:#c1c1c1;color:black}
.woocommerce-error .button{background:white;color:black}
.form-row .button{font-weight:400} .woocommerce .woocommerce-message .button.wc-forward{color:#f5467e;background-color:#fff}
table.cart .product-thumbnail{padding:0}
table.cart .product-thumbnail img{max-width:none;height:144px;width:auto;margin-bottom:3rem;margin-top: 1.75rem;}
table:not(.has-background) th, table:not(.has-background) tbody tr:nth-child(2n) td{background-color:#f3f3f3}
.woocommerce-cart-form__cart-item.cart_item .product-name a{text-decoration:none;font-size:19px;color:black}
.wc-gzd-item-desc p{font-size:13px!important;color:#9a9a9a!important}
.woocommerce-shipping-calculator a{color:black}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;justify-content:flex-end}
table.cart td.product-name{padding-right:0;padding-left:10px}  .woocommerce-product-gallery__wrapper > div{display:flex!important;justify-content:flex-end} .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(1){float:none!important}  .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(2), .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(2) ~ div {float:left!important} .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(3), .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(3) ~ div {float:left!important} .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(4), .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(4) ~ div {float:left!important} .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(5), .woocommerce-product-gallery__wrapper > div:first-child:nth-last-child(5) ~ div {float:left!important}
.single-product div.product .woocommerce-product-gallery img{margin:0 auto} .single-product div.product{margin-top:0}
.impressions-link{position:absolute}
.return-to-shop{display: flex;justify-content: center;}
#the-progress-bar{
margin-top: 20px;
color: #484C56;
font-style: italic;
text-align: center;
cursor: context-menu;
-moz-user-select: none;
user-select: none;
padding-bottom: 30px;
padding-bottom:0;
}
.fixed-navigation #the-progress-bar{
margin-top: 70px;
}
#wplabs_progress_ui{
width: 100%;
margin: 0 auto;
max-width: 480px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
padding-bottom: 30px;
}
.no_border_bottom #wplabs_progress_ui{
border-bottom: none;
padding-bottom:0;
}
#wplabs_progress_ui .cell{
width: 25%;
}
#wplabs_progress_ui .cell .label-wrap{
padding: 10px 0;
}
#wplabs_progress_ui .cell .label-wrap .label{
font-weight: 500;
position: relative;
display: inline-block;
font-size: 18px;
color: #c7c7c7;
}
#wplabs_progress_ui .cell.done .label-wrap .label, #wplabs_progress_ui .cell.current .label-wrap .label{
color: #484C56;
}
#wplabs_progress_ui .cell .label-wrap .label .check{
position: absolute;
width: 19px;
height: 12px;
top: 0;
right: -24px;
} #wplabs_progress_ui .cell .progressbar-wrap{
position: relative;
height: 10px;
}
#wplabs_progress_ui .cell .progressbar-wrap .bar-wrap{
position: absolute;
left: 0;
top: 3px;
height: 4px;
width: 100%;
}
#wplabs_progress_ui .cell .progressbar-wrap .bar-wrap .barA, #wplabs_progress_ui .cell .progressbar-wrap .bar-wrap .barB{
width: 50%;
height: 4px;
background-color: #484C56;
top: 0;
left: 0;
position: absolute;
}
#wplabs_progress_ui .cell .progressbar-wrap .bar-wrap .barB{
left:50%;
}
#wplabs_progress_ui .cell.first .progressbar-wrap .bar-wrap{
}
#wplabs_progress_ui .cell .progressbar-wrap .bar-wrap .barA, #wplabs_progress_ui .cell .progressbar-wrap .bar-wrap .barB{
background-color: #e1e1e1;
}
#wplabs_progress_ui .cell.done .progressbar-wrap .bar-wrap .barA, #wplabs_progress_ui .cell.done .progressbar-wrap .bar-wrap .barB, #wplabs_progress_ui .cell.current .progressbar-wrap .bar-wrap .barA{
background-color: #484C56;
}
#wplabs_progress_ui .cell.first .progressbar-wrap .bar-wrap .barA{
background-color: transparent;
}
#wplabs_progress_ui .cell.last .progressbar-wrap .bar-wrap .barB{
background-color: transparent;
}
#wplabs_progress_ui .cell.current .progressbar-wrap .bar-wrap .barB{
background-color: #e1e1e1;
}
#wplabs_progress_ui .cell.current.last .progressbar-wrap .bar-wrap .barB{
background-color: transparent;
}
#wplabs_progress_ui .cell.current.last .progressbar-wrap .dott{
background-color: #f5467e;
}
#wplabs_progress_ui .cell .progressbar-wrap .dott{
width: 10px;
height: 10px;
border: 3px solid #e1e1e1;
border-radius: 99px;
box-sizing: border-box;
position: absolute;
left: calc(50% - 5px);
top:0;
background-color: #fff;
}
#wplabs_progress_ui .cell.done .progressbar-wrap .dott{
background-color: #ffffff;
border: 3px solid #484C56;
}
#wplabs_progress_ui .cell.current .progressbar-wrap .dott{
background-color: #f5467e;
border: 3px solid #f5467e;
} #Anfrage{position:fixed;left:-7px;top:50vh;top:162px;transform:translateY(-50%);writing-mode:vertical-lr;background-color:#f5467e;border:3px solid white;border-radius:6px;cursor:pointer;color:white;font-weight:bold;padding:7px 0 7px 3px;z-index:99000;transition:all .1s ease-out 0s}
#Anfrage:hover{left:0}
#Anfrage-Formular{height:100vh;opacity:0;width:100%;max-width:400px;z-index:98000;transition:all .66s ease-out 0s;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:transparent;transform:translateX(-100%)}
#Anfrage-Formular.visible-kjded{transform:translateX(0);left:0;background-color:#00000066;opacity:1}
#Anfrage-Formular *{font-family:'Gabriela'}
#Anfrage-Formular .inner-wrap{max-width:320px;background-color:white;border:3px solid #f5467e;border-radius:10px;max-height:80vh;overflow-y: scroll;}
#Anfrage-Formular form{padding:1rem;margin-bottom:7rem}
#Anfrage-Formular input, #Anfrage-Formular textarea{width:calc(100% - 30px);margin:0 15px;padding:5px 10px;font-size:16px}
#Anfrage-Formular input[type="submit"]{font-family:'Gabriela';font-weight:600;background-color:#f5467e;color:white;line-height:2.5}
#Anfrage-Formular p{}
#Anfrage-Formular {}
#Anfrage-Formular .wpcf7-form-control-wrap{}
.wpcf7 form .wpcf7-response-output{border-color:#46b450;font-family:'Gabriela';font-size:16px;padding:6px;margin-top:0}
.results-header{text-align: center;font-size: 22px;}
.results-loop{} @media screen and (max-width:1366px) and (orientation:landscape){
div.header-swiper{clip-path:polygon(50px 0,calc(100% - 50px) 0,calc(100% - 30px) 20px,calc(100% - 30px) calc(100% - 20px),calc(100% - 50px) 100%,50px 100%,30px calc(100% - 20px),30px 20px)}
div.header-swiper{height:calc(100vh - 164px);min-height:calc(100vh - 164px);max-width:95vw}
.swiper-slide .produktkarte:has(.flex-row-product-wrap), .swiper-slide .produktkarte:has(.flex-row-product-wrap) > div{height:calc(100vh - 122px)}
}
@media(max-width:1050px){
div#wrapper-top{background-color:rgba(108,83,66,.1)}
nav.main-navigation{background-color:rgba(132,103,84,1);}
}
@media screen and (max-width: 600px) {
.main-navigation li{margin-top:0}
}
@media screen and (min-width: 600px) {
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
display: flex!important;
text-align: left;  max-width:780px;
width: 100%;
margin: 0 auto;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.main-navigation ul {
margin: 0;
text-indent: 0
}
.main-navigation li a {
text-decoration: none;
color: #fff;
line-height: 38px;
white-space: nowrap;
padding: 0 9px !important;
line-height: 38px !important;
}
.main-navigation li a:hover{
text-decoration: none;
color: black !important;
background-color: rgba(255, 255, 255, .6);
}
.main-navigation li a:focus{
text-decoration: none;
}
.main-navigation li.current-menu-item a {
color: #000 !important;
background-color: rgba(255,255,255,1);
}
.main-navigation li {
margin: 0;
position: relative
}
.main-navigation li:last-child {
margin: 0
}
.main-navigation li ul {
margin: 0;
padding: 0;
position: absolute;
top: 100%;
z-index: 1;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px)
}
.main-navigation li ul ul {
top: 0;
left: 100%
}
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation .focus > ul {
border-left: 0;
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit
}
.main-navigation li ul li a {
background: #efefef;
border-bottom: 1px solid #ededed;
display: block;
font-size: 11px;
font-size: .785714286rem;
line-height: 2.181818182;
padding: 8px 10px;
padding: .571428571rem .714285714rem;
width: 180px;
width: 12.85714286rem;
white-space: normal
}
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus {
background: #e3e3e3;
color: #444
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
color: #fff;
font-weight: normal
}
.menu-toggle {
display: none
}
}
@media only screen and (max-width:480px){
.grusvorschlaege{column-count:1}
.box-links,.box-rechts{width:100%}
.box-links textarea{margin-right:0;margin-bottom:20px}
.box-rechts textarea{margin-left:0}
.row.trauerschmuck > div:not(.bild){line-height:1.25}
.row.trauerschmuck > div:not(.bild):not(.name){line-height:1.25}
.row.trauerschmuck > div.check-sym{line-height:0!important}
.row.trauerschleife[data-schleifentyp="band"], .row.trauerschleife[data-schleifentyp="schleife"], .row.trauerschmuck, .row.trauerschleife{width:75%}
#wpcf7-f1644-p61-o1{padding-bottom:150px}
}
@media only screen and (max-width:320px){
.row.trauerschmuck > div.bild{max-width:100%;width:100%}
.row.trauerschmuck > div.name,.row.trauerschmuck > div.durchmesser,.row.trauerschmuck > div.preis,.row.trauerschmuck > div.band_oder_schleife{max-width:97%;width:97%}
}
@media (min-width:768px){.col-full{max-width:100%;padding:0;margin:0}}
@media (max-width:768px){.col-full{max-width:100%;padding:0;margin:0}}
@media (min-width:768px){
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%;
margin:0;
}
.wplabs_woocommerce_product_tabs_outerWrapper, section.related.products{
border-bottom: 1px dotted lightgrey;
}
.wplabs_woocommerce_product_tabs_outerWrapper{
border-top: 1px dotted lightgrey;
}
.storefront-full-width-content.single-product div.product .woocommerce-tabs, form.woocommerce-cart-form {
max-width: 800px;
margin: 0 auto;
}
}  @media only screen and (orientation:portrait){
div.header-swiper.home-slider-impressionen .impressions-bild-mobile,
div.header-swiper.home-slider-impressionen .impressions-link-mobile{display:block}
div.header-swiper.home-slider-impressionen .impressions-bild-desktop,
div.header-swiper.home-slider-impressionen .impressions-link-desktop{display:none}
}
div.header-swiper.home-slider-impressionen .impressions-link-mobile{display:none} @media only screen and (max-width:480px){
#main ul.products > li, .produktkarte{width:calc(50% - var(--double-gap))}
.wplabs_shopstartpageProductAllDetails{height:370px}
.woocommerce-Price-amount, .add_to_cart_button.ajax_add_to_cart, .wplabs_shopstartpageProductShortDescription p, .woocommerce-product-details__short-description{font-size:15px}
li.shopstartpageProduct .woocommerce-loop-product__title, .product_title.entry-title{font-size:1.65rem !important;}
ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button {
font-size: 12px!important;
}
}
#hamburger{
width:65px;
height:58px;
}
#hamburger .hamburger-menu-line{
background-color:rgba(132,103,84,1);
position:absolute;
left:10px;
height:2px;
width:45px;
transition:all .15s linear 0s;
}
#line1{
top:19px;
transform-origin:0 0;
}
#line2{
top:27px;
}
#line3{
top:35px;
transform-origin:0 0;
}
#hamburger.opened #line1{
transform:rotateZ(45deg);
left:18px;
top:11px;
}
#hamburger.opened #line2{
background-color:transparent;
transition:all .15s linear .15s;
}
#hamburger #line2{
transition:all .15s linear .15s;
}
#hamburger.opened #line2{
transition:all 0s linear 0s;
}
#hamburger.opened #line3{
transform:rotateZ(-45deg);
top:43px;
left:16px;
}
#menu{position:fixed;top:6px;right:0;background-color:transparent}
.table-wrap{display:flex;flex-direction:column;}
.table-row{display:flex;flex-direction:row;flex-wrap:wrap;}
.table-data-1, .table-data-2, .table-data-colspan-2{box-sizing:border-box;}
.table-data-1{width:50%;}
.table-data-2{width:50%;}
.table-data-colspan-2{width:100%;}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{max-width:100%}
.storefront-handheld-footer-bar ul li>a {
height: auto;
}
.storefront-handheld-footer-bar ul li>a::before{
line-height: 2;
font-size: 5vw;
}
@supports (-webkit-touch-callout: none) { body{background-image:none!important}
div#wrapper-top{background-color:rgba(108,83,66,1)}
}
@media only screen and (orientation:portrait){
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 26%;
margin-right: 10px;
}
.swiper-slide .produktkarte h2.woocommerce-loop-product__title {font-size:2.65vw!important}
.swiper-slide .produktkarte .wplabs_shopstartpageProductAllDetails{width:80%}
.woocommerce-Price-amount, .wplabs_shopstartpageProductShortDescription p, .woocommerce-product-details__short-description, .add_to_cart_button.ajax_add_to_cart{font-size:2vw}
.product p.wc-gzd-additional-info, .add_to_cart_button.ajax_add_to_cart{font-size:1.5vw}
.wplabs_shopstartpageProductAllDetails{height:336px}
.box-links textarea, .box-rechts textarea{width:auto}
.row.trauerschleife[data-schleifentyp="band"], .row.trauerschleife[data-schleifentyp="schleife"], .row.trauerschmuck, .row.trauerschleife{width:100%}
#masthead:has(.site-search){transform:translateX(0%)}
body.woocommerce-page #wplabs_head_main > header{display:none}
.swiper-slide .produktkarte h2.woocommerce-loop-product__title{word-break:break-word}
}
@media only screen and (orientation:portrait) and (min-width:600px){
.fixed-navigation div#contact-top{top:47px;right:0;background-color:rgba(132,103,84,1);width:100vw;justify-content:center}
}
@media only screen and (max-width:870px){
.site{background-color:#0000000a}
.site-main{flex-direction:column}
article, aside{width:100%}
aside{border-left:none}
.site-main{max-width:90%}
body:not(.woocommerce-page) footer[role="contentinfo"] .storefront-handheld-footer-bar{display:none}
footer[role="contentinfo"] .storefront-handheld-footer-bar{}
footer[role="contentinfo"] .storefront-handheld-footer-bar ul{flex-direction:row;margin:0}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:47.5%;margin-left:auto;margin-right:auto;margin-bottom:0}
.storefront-full-width-content.single-product div.product .summary{padding-top:0}
.storefront-full-width-content.single-product div.product .summary{width:auto}
.storefront-full-width-content.single-product div.product .summary, .wplabs_woocommerce_product_tabs_outerWrapper{padding-left:1rem;padding-right:1rem}
.related>h2:first-child, .upsells>h2:first-child{font-size:6.65vw;text-align:center}
.related-products .produktkarte{padding:4px 4px 32px 4px}
.produktkarte .something-important > a:nth-child(1){height:calc(50vw - 8px)}
.wplabs_shopstartpageProductAllDetails{padding:0 4px}
.produktkarte h2.woocommerce-loop-product__title, .product_title.entry-title{font-size:21px!important;line-height:28px}
.produktkarte h2.woocommerce-loop-product__title, .product_title.entry-title{word-break:break-word}
}
@media only screen and (min-width:600px){
#menu{display:none}
.main-navigation, .secondary-navigation{clear:both;display:block;width:100%}
.main-navigation ul.menu, .main-navigation ul.nav-menu{max-height:none;overflow:visible;transition:none}
#wrapper-top .main-navigation .scial-icons-wrap{display:none}
#mobile-custom-product-categories-menu{display:none}
}
@media only screen and (max-width:599px){
#mobile-custom-product-categories-menu{padding:1rem 0;transform:translateY(36px);display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;list-style-type:none;transform:translateY(0);margin-top:7rem;margin-bottom:0}
body.fixed-navigation #mobile-custom-product-categories-menu{margin-top:4rem}
#mobile-custom-product-categories-menu li{background-color: rgba(132, 103, 84, 1);padding: 0.5rem 1rem;font-family: 'Gabriela'}
#mobile-custom-product-categories-menu li a{color:white}
.main-navigation li.current-menu-item a{color:#000!important;background-color:rgba(255,255,255,1)}
.single-product div.product{margin-top:7rem}
div#contact-top{background-color:rgba(132,103,84,1);right:auto;top:70px;flex-direction:row;left:0;width:100%;justify-content:center}
div#contact-top a{color:white}
div#contact-top .fragment:nth-child(1){margin-right:15px}
#wrapper-top .scial-icons-wrap{display:none}
#wrapper-top .main-navigation.opened-jkdzrdrz .scial-icons-wrap{display:flex}
#wrapper-top .main-navigation:not(.opened-jkdzrdrz) .scial-icons-wrap{display:none}
.nav-menu{max-height:max-content}
.main-navigation:not(.opened-jkdzrdrz) .scial-icons-wrap{display:none}
.main-navigation:not(.opened-jkdzrdrz) .menu-menu-1-container{display:none}
.main-navigation.opened-jkdzrdrz{margin-top:30px}
div.header-swiper.swiper-initialized{margin-top:3rem}
div.header-swiper{margin-bottom:2rem}
#hamburger .hamburger-menu-line{background-color:white}
footer[role="contentinfo"] .storefront-handheld-footer-bar{transform:scale(0.65);bottom:-24px}
.fixed-navigation footer[role="contentinfo"] .storefront-handheld-footer-bar{transform:scale(1);bottom:0}
.storefront-handheld-footer-bar ul li>a::before{font-size:7vw}
body.woocommerce-page #wplabs_head_main > header{display:none}
.page-template-default .entry-content{padding-top:2rem}
.mySwiper-product-category-slider{margin-top:7rem;height:65vh;min-height:65vh}
.fixed-navigation div.site{padding-top:0}
.swiper-button-prev{left:0}
.swiper-button-next{right:0}
.rnd-identF-No-Prod-Cat-Found-Slider .swiper-button-prev{left:2rem;top:2rem;bottom:auto}
.rnd-identF-No-Prod-Cat-Found-Slider .swiper-button-next{right:2rem;top:2rem;bottom:auto}
.swiper-button-next, .swiper-button-prev{top:auto;
bottom:3rem;
color: white;
border-radius: 999px;
width: 3rem;
height: 3rem;}
.swiper-button-next:after, .swiper-button-prev:after{font-size:1.5rem;font-weight:600}
.swiper-slide .produktkarte h2.woocommerce-loop-product__title{font-size:5.65vw!important}
.swiper-slide .produktkarte .wplabs_shopstartpageProductAllDetails{width:90%;padding:0}
.woocommerce-Price-amount, .wplabs_shopstartpageProductShortDescription p, .woocommerce-product-details__short-description, .add_to_cart_button.ajax_add_to_cart{font-size:5vw}
.product p.wc-gzd-additional-info, .add_to_cart_button.ajax_add_to_cart{font-size:3.5vw}
.woocommerce-page #wrapper-top .scial-icons-wrap, #wrapper-top .scial-icons-wrap{height:60px;left:auto;right:12px}
#mobile-custom-product-categories-menu + div.header-swiper {
--slider-height-9: calc(100vh - 270px);
--slider-height-9: 100vw;
height: var(--slider-height-9);
min-height: var(--slider-height-9);
}
body.fixed-navigation #mobile-custom-product-categories-menu + div.header-swiper {
margin-top: 0;
}
}
@media only screen and (max-width:480px){
.wplabs_shopstartpageProductAllDetails{height:380px}
.add_to_cart_button.ajax_add_to_cart{
font-size:2.85vw;
max-width:66%;line-height: 1.2;}
.table-data-1{width:30%}
.table-data-2{width:70%}
.site-main{max-width:100%}
.gallery.gallery-columns-1 .gallery-item{width:calc(50% - 4px);margin:1px;box-sizing:border-box}
body.page-template-default .entry-content p{font-size:19px}
#primary article .entry-content h3{font-size:24px}
.product_title.entry-title{
font-size: 36px!important;
line-height: 1.2;
}
.woocommerce-product-details__short-description h2 {
font-size: 25px;
}
.swiper-slide div.large-img, .swiper-slide .produktkarte:has(.flex-row-product-wrap) > div, .mySwiper-product-category-slider {
--slider-cat-mobile-height:113vw;
min-height:var(--slider-cat-mobile-height);
height:var(--slider-cat-mobile-height);
} }
@media only screen and (max-width:430px){
#mobile-custom-product-categories-menu{transform:translateY(114px);transform:translateY(0)}
.woocommerce-page #wrapper-top .scial-icons-wrap, #wrapper-top .scial-icons-wrap{right:auto}
.main-navigation.opened-jkdzrdrz{margin-top:0}
#hamburger .hamburger-menu-line{background-color:rgba(132,103,84,1)}
div#motto-top{box-shadow:none}
div#wrapper-top, body.woocommerce-page div#wrapper-top{background-color:white;position:fixed;top:0;left:0;width:100%;z-index:2}
.main-navigation{border-top:1px dotted #fff;padding-top:27px;box-shadow:0px 0px 0px rgba(0,0,0,0);transition:box-shadow 1s linear 0s;}
.fixed-navigation div#contact-top{display:none}
.fixed-navigation .main-navigation{border-top:1px dotted #fff;padding-bottom:0;padding-top:0;top:70px;}
.main-navigation.opened-jkdzrdrz{box-shadow:0px 15px 15px rgba(0,0,0,.5)}
div#motto-top p{height:auto}
div.header-swiper{max-width:96vw;clip-path:polygon(20px 0,calc(100% - 20px) 0,calc(100% - 0px) 20px,calc(100% - 0px) calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0px calc(100% - 20px),0px 20px)}
div.header-swiper.swiper-initialized{margin-top:120px}
.fixed-navigation div.header-swiper.swiper-initialized{margin-top:80px}
div.header-swiper{--header-height-withgaps:calc(44px + 86px);--slider-height-9:calc(100vh - var(--header-height-withgaps));height:var(--slider-height-9);min-height:var(--slider-height-9)}
#primary article .entry-content h2{font-size:22px;max-width:95%} #primary article{padding:2vw 3vw}
#wrapper-top .main-navigation .scial-icons-wrap{width:100%;justify-content:center;height:auto;position:relative;padding-top:1.5rem;padding-bottom:.5rem}
#wrapper-top .main-navigation .scial-icons-wrap a:first-child{margin-left:0;margin-right:15px}
body.fixed-navigation #wrapper-top .main-navigation .scial-icons-wrap{position:relative}
#mobile-custom-product-categories-menu + div.header-swiper { } }
@media only screen and (max-width:415px){
.table-data-1{width:100%}
.table-data-2{width:100%}
.site-main{max-width:100%}
.table-data-1 p{margin-bottom:0}
}
@media only screen and (max-width:330px){
#menu{right:-10px;transform:scale(0.65);transform-origin:center}
} .impressions-link{display:none}