@charset "UTF-8";

/*
Theme Name: ArtH39-childtheme
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team, Arthouse39
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyone
Text Domain: twentytwentyone
Tags: ArtH39-childtheme, one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
/* @font-face{font-family:'Comforter';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/Comforter-v1-latin-regular.eot');src:local(''),url('fonts/Comforter-v1-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/Comforter-v1-latin-regular.woff2') format('woff2'),url('fonts/Comforter-v1-latin-regular.woff') format('woff'),url('fonts/Comforter-v1-latin-regular.ttf') format('truetype'),url('fonts/Comforter-v1-latin-regular.svg#Comforter') format('svg')} */

/* comforter-regular - latin */
@font-face {
  font-family: 'Comforter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/comforter-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/comforter-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/comforter-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/comforter-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/comforter-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/comforter-v3-latin-regular.svg#Comforter') format('svg'); /* Legacy iOS */
}
/* Imbue-100 - latin */
@font-face {
  font-family: 'Imbue';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/imbue-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/imbue-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/imbue-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/imbue-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/imbue-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/imbue-v9-latin-regular.svg#Imbue') format('svg'); /* Legacy iOS */
	 font-display: swap;
}
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, 'Comforter', Ubuntu, Roboto, Oxygen-Sans,  Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, Ubuntu, Roboto, Oxygen-Sans,  Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size erst mobile */
	--global--font-size-base: 1.1rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.6rem;
	--global--font-size-lg: 1.9rem;
	--global--font-size-xl: 2.29rem;
	--global--font-size-xxl: 2.49rem;
	--global--font-size-xxxl: 3rem;
	--global--font-size-page-title: var(--global--font-size-xl);
	--global--letter-spacing: normal;

	/* Line Height */
	--wp--typography--line-height: 1.7rem;
	--global--line-height-body: 1.7rem;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.7;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-md);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-xxl);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: 500;
	--heading--font-weight-page-title: 500;
	--heading--font-weight-strong: 500;

	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);

	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #0c0705;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-darkgreen:#1e2515;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: #d2de7a;
	--cta-color: #d2de7a;
	/* Body text color, site title, footer text color. */
	--global--color-secondary: #dad5cc;

	/* Headings */
	--global--color-primary-hover: var(--global--color-secondary);
	--global--color-background: #000;

	/* Mint, default body background */
	--global--color-border: var(--global--color-primary);

	/* Used for borders (separators) */

	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;

	/* Elevation */
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

	/* Forms */
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-white);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 400;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 1px;
	--form--border-radius: 2px;
	--form--spacing-unit: calc(0.4 * var(--global--spacing-unit));

	/* Cover block */
	--cover--height: calc(15 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);

	/* Buttons */
	--button--color-text: var(--global--color-white);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--cta-color);
	--button--color-background-active: var(--global--color-background);
	--form--font-family: var(--global--font-secondary);
	--button--font-size: 22px;
	--button--font-weight: 400;
	--button--line-height: 1.1;
	--button--border-width: 1px;
	--button--border-radius: 4px;
	--button--padding-vertical: 9px;
	--button--padding-horizontal: calc(2.3 * var(--button--padding-vertical));

	/* entry */
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);

	/* Header */
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--global--font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-lg);
	--brandingmobile--description--font-size: var(--global--font-size-xs);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;

	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-secondary);
	--primary-nav--font-size: var(--global--font-size-xs);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);

	/* Pagination */
	--pagination--color-text: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;

	/* Footer */
	--footer--color-text: #ccc6a1;
	--footer--color-link: #ccc6a1;
	--footer--color-link-hover: #ffe73b;
	--footer--font-family: var(--global--font-secondary);
	--footer--font-size: var(--global--font-size-xs);

	/* Block: Pull quote */
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;

	/* Block: Table */
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);

	/* Widgets */
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

	/* Admin-bar height */
	--global--admin-bar--height: 0;
}
button:not(:hover):not(:active):not(.has-background) {background-color: var(--cta-color);}

@media only screen and (max-width: 782px) {
.ref .wp-block-column:not(:only-child) { flex-basis: calc(33% - 1em)!important;}
.bgimg_o, .bgimg_o1, .bgimg_o2 {
    position: relative;
    text-align: center;
       margin: 0 0;
    width: 100%;min-width: 100%;
    display: block;
    top: -2rem;
    margin-bottom: -1rem;

    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}
.primary-navigation .sub-menu { border: 0px solid #4c4c4c; }
.txto {  max-width: 66vW;    font-size: 1rem; }
#spbgcont div {margin: 0 auto 2rem;
}
}


html { line-height: 1.15; -webkit-text-size-adjust: 100%;
}
/* meine */
html{scroll-behavior: smooth; transition: all 400ms ease-out;-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;}
::-webkit-scrollbar, scrollbar-small{width:9px !important;height:9px;}
::-webkit-scrollbar-track,scrollbartrack-vertical{background-color:#222;border-left:1px solid #111}
::-webkit-scrollbar-thumb,scrollbarthumb-vertical{background-color:#333;border-left:1px solid #333;border-bottom:9px solid #444}
body{color: #c7c7c0;  }
/* .entry-title { color: #ffe73b;} */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color:var(--global--color-primary)}
.single-product.singular .entry-title { margin: 0 0 1.12rem; }
strong, b { font-weight: 800; }
.primary-navigation{margin-right:1.99vW;top: 16px;min-width: max-content}
.primary-navigation > div > .menu-wrapper { justify-content: flex-end;}
.primary-navigation a:link, .primary-navigation a:visited, ::placeholder {    color:#fff6d3;}
.icon-plus { color: antiquewhite; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle { width: 14px;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #4c3d2bf0; }
.primary-navigation .sub-menu .menu-item > a { padding: 10px;border-bottom: 1px solid #27293e;}
a{text-decoration: none; }
.kontakt-o{position:fixed;z-index:999999;top:0;width:100%;left:0;padding:1px 2px 2px 1.9vW;box-sizing:border-box;}

.kontakt-o img, .kontimg{    filter: invert(.6791);vertical-align:middle;margin:0 0 2px 9px}.butt-w{font-size:13px;text-decoration:none}
.kontakt-o a{text-align:center;margin-left:4px;display:inline-block;padding:5px 4px 5px 6px;min-width: 49px;width:fit-content;position:relative}
.kontakt-o span { min-width: 100%;color:#fff6d3 }
.kontakt-o a::before,.kontakt-o a::after{position:absolute;top:0;left:0;width:100%;height:0;background:#fddfcb;content:'';opacity:.42;-webkit-transition:opacity .3s,height .3s;-moz-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}.kontakt-o a::after{top:100%;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.kontakt-o a span:first-child{text-align:center;z-index:2;display:block;font-size: 1rem;letter-spacing: .006rem;}.kontakt-o a span:last-child{color:rgba(0,0,0,0.94);z-index:1;position:absolute;background:#fddfcb;display:block;padding:9px 1px 3px 1px;margin:9px auto 0 -4px;text-shadow:none;text-transform:none;font-size:.799em;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.kontakt-o a:hover::before,.kontakt-o a:focus::before{height:3px}.kontakt-o a:hover::before,.kontakt-o a:hover::after,.kontakt-o a:focus::before,.kontakt-o a:focus::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}.kontakt-o a:hover span:last-child,.kontakt-o a:focus span:last-child{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}
.wp-block-columns .wp-block-column img {margin-top:10px;}
.wp-block-columns .wp-block-column .bildo0 img{margin-top:0px;}
.slog{font-size:20px;text-shadow: 0px 1px 4px #000; letter-spacing:.04vW}
.home .site-content, .site-header { position: relative; z-index: 1; }
.site-header:not(.home), .singular .entry-header { z-index: 9;      padding: 6px;
    margin-bottom: 1px;background-size: 100%; background-position: center;
    width: 100%; min-width: 100%; }
.site-header:not(.home){}
.home .site-header { background: transparent;}
.singular .entry-title {font-size:3.49vW;}
.site-main{padding-top: 0;padding-bottom: 6rem;}
.home .wp-block-columns:first-child { max-width: none!important}
.home h1, .ue1, .txtst { text-shadow:1px 3px 12px #211b1b; }
.site-header > .site-logo{width:20%;padding-bottom:1px;margin-top:7px;border-bottom:0;text-align:center;}
/*   .home .site-header > .site-logo{animation:inl 4s 1;}*/
.home .site-header > .site-logo{margin-top:32px;}
@keyframes inl{0%{opacity:0;} 96%{opacity:0;} 100%{opacity:1;}}
.site-branding {opacity:0; margin-top: 92px; margin-left: -16rem;}
.home .site-branding {animation:outl 4s 1;}
.site-description {font-family: var(--branding--title--font-family);}
@keyframes outl{0%{opacity:1;} 96%{opacity:0.9;} 100%{opacity:0;}}
.ballett-tanz {animation:showup 4s 1; position: absolute; right: -100%;top: -9px; height:133px; }
.ballett-tanz img { max-height: 100%;transform: rotate(-30deg); width: auto;animation:rotateup 4s 1; }
@keyframes showup{0%{height:443px;right: -100%;top:20%} 56%{height:443px;right: 34%;opacity:1;} 94%{top: -5px;height:133px; right: 87%;}100%{opacity:0;}}
@keyframes rotateup{0%{transform: rotate(17deg);} 56%{transform: rotate(-2deg);} 100%{transform: rotate(-30deg);}}
.txtst{color:#bfbdb2;position: relative;text-align:left;margin: auto;}
.wp-block-columns .wp-block-column.txtst p{margin-bottom: 0;}
.t1{max-width:90%;margin:auto;position:relative;animation:showup2 4.39s 7s 1 forwards;opacity:0;top:34vH}
@keyframes showup2{0%{top:100vH;opacity:0}  100%{top:34vH;opacity:1}}
.txtst .wp-block-button {background: #62370d80;}
.wp-block-columns .wp-block-column.txtst img { margin-top: -3px; }
.txtst .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    color: #f6e1b0;}
.bagg, .bagg_ani {    top: 42vH; position: absolute; filter: opacity(0.79);z-index: 99;}
.bagg_ani{display: none;}
.bagg_ani img {margin: -29px 0 29px 0;}
h2 {    text-align: center;}
ul.products li.product .woocommerce-loop-product__title, .products h2 { font-size: 1.369rem; font-family:var(--global--font-secondary);
}
.page-title,h1.page-title{font-size:4rem;letter-spacing:2px;text-align: center;}
.woocommerce-products-header{margin-top:0rem;margin-bottom:.61rem;padding-bottom:0}
.site-main > * { margin-top: calc(1.3 * var(--global--spacing-vertical));}
.wp-block-button__link { letter-spacing: 3px;background-color: #ff0000;}
.ref {     padding: 2rem 3%;color: #929191;margin: -2.17rem 0 0; background-color: #ffe4d2; }
.ref div div div { padding: 1rem 0%; background: #fddfcb;    min-height: 4.4rem;text-align: center;    border-radius: 34px; }
.spbg{background-image: url(../../themes/ArtH39-childtheme/img/zeit.jpg); background-repeat: no-repeat; background-size: cover; }
.spbg2{background-image: url(../../themes/ArtH39-childtheme/img/x.jpg); background-repeat: no-repeat; background-size: cover;     background-position: center top;}
.blw{background:#fff;margin:-1.9rem 0 0 0;text-shadow: 0px 0px 0px #000;color:#000}
.spbg3{background-image: url(../../themes/ArtH39-childtheme/img/x.jpg); background-repeat: no-repeat; background-size: cover; }
#spbgcont div {
    background-color: #fff9f5;
    padding: 2rem 1rem;
    color: #ffffff;
    font-weight: bold;text-align: center;
    text-shadow: -1px 1px 4px #1c1e2b; }
.spbgcont { margin: 6rem auto; }
.padd { margin: 0 4vW; }
.wp-block-buttons { text-align: center; }
label { display: block;}
.site-main .woocommerce-products-header { margin-top: 0; }
.woocommerce-checkout input, .site textarea, select, option, placeholder, #main .woocommerce-info, .woocommerce-checkout .shop_table, .billing_country *, #select2-billing_country-container, #select2-billing_country-container option, .billing_country select, #select2-billing_country-container span, span.select2-results, .woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered, .woocommerce-cart .select2-container .select2-search__field  {background-color: #676767 !important;color: inherit;-webkit-appearance: none;-moz-appearance: none;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: .91rem; }
.woocommerce-info {border-top: 2px solid var(--cta-color);}
.woocommerce-info a{color:#ccc}
ul, ol { padding-left: calc(1 * var(--global--spacing-horizontal)); }
.wp-block-button.cta { margin: 1rem auto!important; }
.col_b {border: 1px solid var(--global--color-gray);padding: var(--global--spacing-unit); }
.singular .entry-header { padding-bottom: calc(0.3+var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); border-bottom: none; text-align: center;}
.site-footer > .site-info { border-top: 0px solid var(--global--color-border); }
.widget-area { margin-top:  var(--global--spacing-vertical);}
.site-footer, .widget-area { max-width: var(--responsive--alignwide-full); padding: var(--global--spacing-vertical) 6%;border-top: 1px solid #d2de7a; position: relative; background-blend-mode: luminosity;position: relative;background-image: url(../ArtH39-childtheme/img/rauschen.png);}
/* .site-content:not(.home) { background-image:url(../../themes/ArtH39-childtheme/img/paper2c.jpg); } */
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {min-width: 1.2rem;}
.extratypo::first-letter { font-size: 310%; line-height: 4.9rem;    color: var(--cta-color); }
.extratypo{font-weight: bold;text-align: center;    font-style: italic;}
.tnp-subscription label { font-weight: 400;}
.tnp-privacy-field a {font-size: .79rem;text-shadow:none;}
input[type=checkbox], input[type=radio] { width: 16px; height: 16px;}
.zahlg { text-align: center; }
.swpm-buy-now-button-submit { border-radius: 40px; }
.entry-content > *[class=wp-block-image], .entry-content [class*=inner-container] > *[class=wp-block-image] { margin-top: 2.6rem; margin-bottom: 2.6rem; }
.so img{margin:22% auto 0;max-width:79%;opacity:.97}
.wp-block-code{border-color:#8e9264}
.slideshowimage{margin:0;top:0;position:absolute;width:auto;min-width:100%;height:100%;z-index:-1}
.widget-title { border-bottom: var(--form--border-width) solid var(--form--border-color);font-weight: 400; font-size: .9rem;letter-spacing: .11rem; }
.lang-item img { min-width: 24px !important; min-height: 14px !important; }
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; }
div>#quadmenu.quadmenu-is-embed, nav>#quadmenu.quadmenu-is-embed, div>#quadmenu.quadmenu-is-embed .quadmenu-container, nav>#quadmenu.quadmenu-is-embed .quadmenu-container { position: relative!important; }
.site-header #quadmenu{ top: 14px;margin: 0 0 0 auto;}
.qm2 #quadmenu.quadmenu-default_theme {background-color: transparent!important;}
.qm2 .quadmenu-item { outline: 2px solid #fff; margin: 7px!important; }
.qm2 .quadmenu-item ul *{    outline: 0;    outline: none;}
.cta .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(.has-text-color){color: var(--cta-color)!important;border-color: var(--cta-color); }
input, .search-submit, input[type=submit]:not(:hover):not(:active):not(.has-background) { background: transparent; border: var(--form--border-width) solid var(--form--border-color);color: var(--footer--color-text);font-weight: 400;font-size: .99rem;}
#bott{position:absolute;right:3%;top:1rem;width:57px;height:50px}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: transparent; }
.site-footer > *, .widget-area > * {font-size: .82rem;letter-spacing: .11rem;}
.widget-area a, footer a { text-decoration: none;}
.forminator-description { flex-direction: column;}
.dbg{ background: #000; padding: 0px 2% 4rem;}
.rch3sp { text-align: center;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce-ordering, .woocommerce-breadcrumb { display: none;}
ul.products li.product .button, .cart .button:not(:hover):not(:active):not(.has-background), ul.products li.product .button, .add_to_cart_button, .woocommerce-checkout-review-order #place_order, .site .button:not(:hover):not(:active):not(.has-background)  {background-color: var(--cta-color);color: #deddd6;font-family:var(--global--font-secondary)}
.archive .add_to_cart_button{ margin-top: 10px;}
.single-product .summary .woo-paypalplus-checkout-button { max-width: 350px; }
.forminator-input, input {
    color: #fff!important;
}
button, .forminator-button-submit{color:#000!important;}
.woocommerce ul.products li.product { align-items: stretch; max-width: 600px; text-align: center;}
.woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-navigation a, .woocommerce-account .woocommerce-EditAccountForm #account_display_name+span, .woocommerce-account .woocommerce-MyAccount-content label { font-family: inherit; font-size: 1.1rem; }
.cart .coupon .button{ background-color: #626262 !important; }
.legal {font-size: .79rem;line-height: 1.109rem;margin-bottom: 1.2rem; }
.woocommerce-gzd-legal-checkbox-text { font-size: 13px; }
.cart_totals h2, .checkout h3  {  font-size: 1.4rem;}
.woocommerce-gzd-legal-checkbox-text { font-size: .9rem; line-height: 0.679rem;}
 input[type=checkbox] {   outline: 1px solid red;}
 input[type=checkbox]:checked { outline: 0px solid red; }
.bgimg_o1, .bgimg_o2 {display:none;position: absolute;margin:0;}
.bgimg_o2 {display:none;z-index:1}
.bgimg_o1 {z-index:0}
.bgimg_o   { position: absolute;z-index:3;display:block;}
.home .entry-content { min-height: 99vH; }

.home footer, .home .widget-area{background-color: #111;background-position: left bottom;}
.schiene {
    background-position: left bottom;
    height: 2rem;
    vertical-align: bottom;
    position: fixed;
bottom: 0; top: 100%; width: 100%;
}
.product-cats {justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: .71rem;
    display: flex;
}
.sub_category{margin-bottom:14px;width:13%;position:relative;border-color:#868686;border:4px solid transparent!important;-moz-border-image:-moz-linear-gradient(right,#8a6732 0,#b18c3a 50%,#483824 70%,#a57637 90%)!important;-webkit-border-image:-webkit-linear-gradient(to right,#8a6732 0,#b18c3a 50%,#483824 70%,#a57637 90%)!important;border-image:linear-gradient(to right,#989898 0,#b9b9b9 12%,#ececec 16%,#b9b9b9 21%,#797979 38%,#ececec 61%,#dadada 66%,#737373 95%)!important;border-image-slice:1!important;border-collapse:separate;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;padding:0;margin:0 13px .62rem 0;min-height: 3rem;}
.sub_category h4{font-size: 1.17rem;
        top: 3%;
    width: 100%;
    padding: 7px 0 0;
    text-align: center;}
.sub_category a{font-weight: 400;}
.sub_category img {display:none}
/* Nur Firefox */
@-moz-document url-prefix() {
   .schiene {top: 97.29%; }
}
table td, table th, .wp-block-table td, .wp-block-table th {  padding: calc(0.33 * var(--global--spacing-unit)); border: 0px solid;
}
.site-footer > .site-info .site-logo { margin: 0; padding: 0; }
.woocommerce-Tabs-panel h2 {    display: none;}
.qib-button-wrapper .quantity input.input-text.qty.text { background: transparent!important;border: 1px solid #82796a;}
.cc-window { filter: opacity(0.7995);}
.single-product .summary p.price{margin-bottom:.72rem;font-family:var(--global--font-secondary);font-size:1.42rem;letter-spacing:1px}
.home .primary-navigation {top: 16px;  position: fixed;  }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 57%;}
button{border:none}
.single_add_to_cart_button{padding: 7px 32px;}
.site-footer > .site-info, .widget-area, .site-footer > *, .widget-area > *  { padding-top: 9px;    margin-top: 0; margin-bottom: 0;}
.product_gallery .a3dg-navbar-control { filter: opacity(0.6);background-color: #111 !important; border: 1px solid #111 !important; }
.single-product .summary p.price, .legal-price-info { display: inline-block;    margin-right: .61rem;
}
.woocommerce-product-details__short-description em { font-size: smaller; }
.woocommerce ul.products.columns-5 li.product { margin-top: 1.7rem;
}
small.woocommerce-price-suffix { font-size: 13px;display: block; margin: 2px auto 4px;}
select.orderby { border: var(--form--border-width) solid #ada192;
}
.archive .price{font-size:1.4rem;border-top:1px solid #730040;width:60%;margin:auto;margin-bottom:.1rem!important;border-bottom:1px solid #730040}
.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {font-size: 12px!important; margin: .27rem 0 .27rem 0!important; line-height: .79em!important;}
.mask {height:430px}
.fbm1 {flex-basis:21.33%}
.fbm2 {flex-basis:77.66%}
.wp-block-columns .wp-block-column details summary {font-size: 13px;    letter-spacing: 1px;cursor: ns-resize; }
.wp-block-columns .wp-block-column details  {margin-top: -16px; }
.bgimg_o,.bgimg_o1,.bgimg_o2{background-position:left top;max-width:none!important;text-align:center;width:100%;background-repeat:no-repeat;z-index:0;min-height:104vH;margin-left:0!important}
.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p  {
    font-family: var(--list--font-family);}
#woosq-popup, #woosq-popup .single-product .product .summary { background-color:#333; }
.woofc-count { background-color: #1f1f1f;}
.woofc-count span, .woofc-menu-item .woofc-menu-item-inner:after {     background:var(--cta-color)}
#cookie-law-info-bar { filter: opacity(0.82);}
a.woosq-btn {text-decoration: none;
    font-size: 14px;
    color: antiquewhite;
}
a.woosq-btn:after {content:' 👁';font-size: 17px;}
.site-branding {width: auto;display: none;}
.logged-in.wp-block-loginout { text-align: center; }
.woocommerce-info a, .summary, .qib-button, .woocommerce { color: #fff5e4;font-family: var(--global--font-secondary);background-size: 100% 100%;
}
.woocommerce-info, .woocommerce-message {
    background: #d4bf9d73;
    color: #000;
    border-top: 2px solid #0725ce;
}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder { max-height: 326px;
}
table, th, .single-product .woocommerce-Tabs-panel--additional_information table th, .single-product .woocommerce-Tabs-panel--additional_information table td, .single-product .woocommerce-Tabs-panel--additional_information table, .single-product .woocommerce-Tabs-panel--reviews table, .single-product .woocommerce-Tabs-panel--additional_information table tr, p, .single-product .woocommerce-product-attributes-item__value p, .woocommerce-tabs ul li a, .sub_category h4, .price, .woocommerce .woocommerce-cart-form .shop_table_responsive th, table.shop_table th, .woocommerce-checkout form .col2-set label, #main .woocommerce-info, .checkout h3, .summary h1, .summary .entry-title, .woocommerce-account .woocommerce-MyAccount-navigation li { border: 0px solid #111;font-family: var(--global--font-secondary);font-weight: 400; }
.summary h1, .summary .entry-title {font-size: 1.39rem;}
.woocommerce-tabs ul li a { font-weight: 400;}
.variable-item.selected {  border: 1px solid #790039;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { background-color: #6b6b6b!important;}
.animatedfs_menu_list .afsmenu>li a { font-size: 16px!important;line-height: 1.793rem!important;}
.animatedfsmenu button{background-color: transparent!important;}
.home h1, .ue1 { font-size: 2.49rem; }
.animatedfsmenu .animatedfsmenu-navbar-toggler  { opacity: 0.7;margin: 1rem 1%}
.animatedfsmenu .animatedfsmenu-navbar-toggler .bar { height: 2px!important;}
.single{background-size: 100% 100%; background-repeat: no-repeat;}
.site-footer>.site-info .powered-by{opacity:.4;position:relative;top:2rem;right:-3%}
.vid1 { max-width: 656px; margin: 9vH auto;
}
.primary-navigation, .kontakt-o  { display: none;}
tr>td { min-width: 106px;
}
tr { border: 1px solid #333;
}
.calendar-date-switcher, .current-day  {   background-color: #6c6c6c;}
.calendar-date-switcher select { color: #ccd776;}
section {
    max-width: 286px;
    width: 24%;
}
/* ~~~~~                                               ~~~~~~  */
@media only screen and (max-width: 1700px) {
.cfebc { margin-top: -.63rem; }
.febc { min-height: 569px; }
.fbm1 { min-width: 26%; }
.txtst {max-width: 89%;}
.bagg, .bagg_ani { top: 37vH;}
}

@media only screen and (max-width: 1441px) {
.site-header li.quadmenu-item>a { max-width: 180px;}
.bgimg_o { padding: 21rem 0 1rem;}
.cfebc { margin-top: 0rem; }
.febc { min-height: 469px; }
}
@media only screen and (max-width: 1366px) {
.febc { min-height: 469px; }
.cfebc { margin-top: -3rem; }

.txtst { right: 3%;}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder { max-height: 261px;
}
.fbm1 {
    min-width: 23%;
}
.page-title, h1.page-title { font-size: 2.4rem;}
ul.products li.product .woocommerce-loop-product__title, .products h2 { font-size: 1.369rem; }
}
@media only screen and (max-width: 1290px) {
.febc { min-height: 469px; }
.cfebc { margin-top: -1rem; }
.fbm1 { min-width: 26.26%; }

}
@media only screen and (max-width: 1024px) {
html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: 100%; }
:root .is-gigantic-text, :root .has-gigantic-font-size { font-size: 5.6vW;}
.menu-button-container { top: 2rem; display: block;background-color: transparent;position: fixed; right: 4%;}
.home .menu-button-container #primary-mobile-menu{color: #fff6d3;}
.primary-navigation-open .menu-button-container{background-color: transparent;}
.primary-navigation .primary-menu-container {visibility: hidden; margin-right: auto; margin-left: auto;margin-top: 3rem;}
.primary-navigation {position: fixed;margin-right: 0;}
.primary-navigation-open .primary-navigation {
    width: 100%;
    position: fixed;
    z-index: 2;
}
.primary-navigation .primary-menu-container > ul > .menu-item { width: 100%;
}
.site-header #quadmenu { margin: 4rem 0 0 auto; }
.site-header .quadmenu-navbar-nav { background-color: #1e2515; }
.site-header .quadmenu-navbar-nav > li.quadmenu-item { height: 44px; }
 .bgimg_o {padding: 6rem 0 0;}
.ref { display: block;}
.ref .wp-block-column{display:block;}
.ref .wp-block-columns{    display: flex; justify-content: center;margin:0 auto 1rem}
.ref div div div { margin: .71rem auto; }
.ref .wp-block-column:not(:first-child) {  margin-left: 0; }
.site-main > *:first-child {  margin-top: .6rem; }
.shopz1 { display: flex; margin: 1rem 0; }
.site-header:not(.home), .singular .entry-header { background-size: cover;min-height: 2rem;}
.primary-navigation { top: 1.7rem;}/* .menu-button-container #primary-mobile-menu { display: none;} */
.primary-navigation > div > .menu-wrapper { max-width: 100%;background-color: #524330;margin: 0;
    padding: 1% 4%;
    box-sizing: border-box; }
.bgimg_o, .bgimg_o1, .bgimg_o2 {top: 0;
    background-position: center;
    background-size: cover; margin: 0;}
.bgimg_o { padding-top:6rem; }
.t1{max-width:90%;margin:auto;position:relative;animation:showup2 4.39s 7s 1 forwards;opacity:0;top:23vH}

@keyframes showup2{0%{top:100vH;opacity:0}  100%{top:23vH;opacity:1}}
.animatedfs_menu_list .afsmenu>li a { font-size: 16px!important;}
.vid1 {
    margin: 0 auto;
}
.home .entry-content {
    min-height: 159vH;
}
.begrt {position: absolute; top: 76vH;text-align: center;
    left: 15vW;
    width: 70%; }
.wp-block-columns .wp-block-column.txtst img { max-width: 173px; }
section {
    max-width: 99%;
    width: 100%;
}
}
@media only screen and (max-width: 821px) {
.primary-navigation > .primary-menu-container {visibility: hidden; }
.bgimg_o, .bgimg_o1, .bgimg_o2 { background-position: center center;}
.home .site-header { border-bottom: 0px solid #0725ce;}

.site-header li.quadmenu-item>a, .site-header { max-width: 93%;}
.site-header > .site-logo, .home .site-header > .site-logo { margin-top: 0;}
.site-branding { margin: -21px 0 0 7px;}
.qm2 { max-width: 79%; }
.site-description {font-size:var(--brandingmobile--description--font-size);}
.home h1, :root .has-gigantic-font-size { font-size: 7.79vW; }
.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {
    margin: 0 auto 1rem;
}
.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0}
.singular .entry-title {font-size:4.49vW}
.bgimg_o { padding: 7.2rem 0 1rem;}
.blw {  margin: 4.1rem 0 0 0}
h3{ font-size:calc(.7 * var(--heading--font-size-h3));    margin-top: 17px;}
.woocommerce-cart-form table input.qty { padding: .39rem 0.5rem; }
.sub_category { width: 31%;}
.woocommerce ul.products.columns-5 li.product { width: calc(100% / 3 - 16px)!important;    padding: 0 2vw 0em 0; }
.t1{max-width:90%;margin:auto;position:relative;animation:showup2 4.39s 7s 1 forwards;display: flex; flex-wrap: wrap; justify-content: space-between;opacity:0;top:39vH}
@keyframes showup2{0%{top:100vH;opacity:0}  100%{top:39vH;opacity:1}}
.t1>div{max-width: 49%;}
.t1>div img {max-width: 149px;
    max-height: 239px;
    width: auto;
}
.bir{ float: right;
}
.site-header > .site-logo { width: 36%;}

.zshb, .zsh{width: 70vW; margin: 9px 10vW;}
.txtst {    min-width: 46%;
}
.slog { max-width: 86%;margin:auto}
.site-logo .custom-logo { max-width: 241px; max-height: unset;}
.sub_category h4 { font-size: 1.037rem;     margin-top: 6px;}
.site-main > * { margin-top: calc(0.3 * var(--global--spacing-vertical)); }
.home h1, :root .has-gigantic-font-size {  position: relative; }
.woocommerce ul.products.columns-4 li.product { width: calc(100% / 2 - 16px)!important; }
.animatedfsmenu .animatedfs_menu_list .afsmenu li {
    font-size: 16px !important;
    line-height: 1.1rem!important;
    padding: 0px 4px!important;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
    font-size: 16px!important;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul {
    margin: 10px 0px!important;
}

}
@media only screen and (max-width: 690px) {
.butt-w { font-size: 13px;}.kontakt-o a { margin-left: 7px;}
.kontakt-o { text-align: center;}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { position: absolute;}
.singular .entry-title { font-size: 7.49vW; line-height: 1.3em; }
 .bgimg_o{  padding: 0;width:100%;display:block;background-position: center center;    max-width: none; }
.blw { margin: 2.9rem 0 0 0;}
.home h2 { margin-top: 3rem;}
.site-header.has-logo.has-title-and-tagline.has-menu {
    justify-content: flex-start;align-items: baseline;
}
.begrt { top: 82vH; left: 10%; width: 80%;
}
.woocommerce ul.products.columns-5 li.product {
    width: calc(100% / 1 - 16px)!important;    padding: 0 2vw 0em 0;}
.bagg, .bagg_ani { top: 32em; max-width: 76%;
}
.home .site-content { min-height: 60rem; }
.febc img { bottom: 0px; }
.primary-navigation { min-width: 100%; }
.kontakt-o a { min-width: 16px;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity { max-width: 5rem; }
body { font-size: .91rem;}
.animatedfsmenu .animatedfs_menu_list .afsmenu li { line-height: 1rem!important;}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a { font-size: 16px!important;}
@keyframes showup2{0%{top:100vH;opacity:0}  100%{top:35vH;opacity:1}}
.wp-block-quote p {
    font-size: 1rem;
}
}

@media only screen and (max-width: 470px) {
.site-title  { font-size: 1.69rem;}
h2 { font-size: 1.43rem; }
.site-description { font-size: .79rem; letter-spacing: 0; }
.animatedfsmenu__sidemenu.navbar-expand-md {
    width: 100%!important;
}
.vid1 {   margin: 2rem auto;
}
.slog {font-size: 15px; line-height: 1.2rem;    max-width: 90%;margin: auto; top: 3rem; position: relative;}
.shopz1 { display: block;}
.sub_category { width: 45%; }
.wp-block-columns .wp-block-column.txtst p { font-size: .99rem; line-height: 1.19rem; }

.txtst .wp-block-buttons {    display: flex; justify-content: flex-end; }
.txtst .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { font-size: 1.2rem; letter-spacing: 1px;padding: 2px;min-width: 149px;}
.home .site-content { min-height: 52rem; }
.febc img{position:relative;animation:showup 17s 1;width:auto;bottom:-99px;height:211px;left:-4%}

 .bgimg_o, .bgimg_o1, .bgimg_o2 { margin: -2.1rem 0!important;min-height: 54rem;}
 details { text-align: end; }
  #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 97%;
}
.t1{max-width:90%;margin:auto;position:relative;animation:showup2 4.39s 7s 1 forwards;opacity:0;top:33vH}
@keyframes showup2{0%{top:100vH;opacity:0}  100%{top:33vH;opacity:1}}
.t1>div img { max-height: 199px;filter: brightness(1.9);}
.wp-block-columns .wp-block-column.txtst img { max-width: 130px; }
.wp-block-columns .wp-block-column > * {line-height: 1.31em;
    margin-top: calc(0.066 * var(--global--spacing-vertical));
    margin-bottom: calc(0.266 * var(--global--spacing-vertical));
}
}


@media only screen and (max-width: 376px){
.bgimg_o, .bgimg_o1, .bgimg_o2 { min-height: 51rem;}
.febc img{position:relative;animation:showup 17s 1;width:auto;bottom:-86px;height:183px;left:-4%}
.woocommerce ul.products.columns-4 li.product {
    width: calc(100% / 1 - 16px)!important;
}
.wp-block-columns .wp-block-column > * {line-height: 1.29em;
    margin-top: calc(0.066 * var(--global--spacing-vertical));
    margin-bottom: calc(0.266 * var(--global--spacing-vertical));
}

}
@media only screen and (min-width: 783px) {
:root { --global--font-size-xl: 2.25rem;
		--global--font-size-xxl: 2.4rem;
		--global--font-size-xxxl: 3rem;
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 93%);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1340px);
}


.wp-block-column.bgimg { padding: 9vW 0 4vW;    text-align: center; }
.home .site-header,.page-id-447 .site-header{padding:0 4vW;position:absolute;width:100%;z-index:9;margin:auto;border: none;max-width:var(--responsive--alignfull-width)}
.woocommerce-products-header { border-bottom: 1px solid #484848; }
#spbgcont div{background-color:#fff9f5;padding:10rem 1rem 2rem;min-height:390px;border-radius:3px}
.woocommerce-products-header {
    border-bottom:1px solid #b90063;
}
}

@media only screen and (min-width: 1025px) {
.home .site-title {font-size: var(	--global--font-size-lg); }
:root .is-gigantic-text, :root .has-gigantic-font-size { font-size: 5.6vW;}
.site-logo .custom-logo { max-height: 133px;}
.bgimg_o  {  padding: 4rem 0 0rem;right:0}
:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 910px);
		--responsive--alignwide-width: min(calc(100vw - 7 * var(--global--spacing-horizontal)), 1499px);
		--global--font-size-xl: 2.5rem;
		--global--font-size-xxl: 3rem;
		--global--font-size-xxxl: 5rem;
		--heading--font-size-h3: 2rem;
		--heading--font-size-h2: 3rem;
	}
.archive .site-content { margin-top: -4rem;
}
.home .entry-content { min-height: 159vH;
}
.begrt { position: absolute;
    top: 92vH;
    left: 20vW;
    width: 60%;
}
	.widget-area { /* column-gap: calc(7.9* var(--global--spacing-horizontal));  */display: flex;
    justify-content: space-around;
    padding-top: 2rem;}
.shopz1 { display: flex; justify-content: space-between;    margin: 1rem 0; font-weight: 600;
}
.weiss {
    background-color: white;
    color: #333;
    padding: 4.03rem 13%;
}
.bgimg_o,.bgimg_o1,.bgimg_o2{top: 0;background-position:center;max-width:none!important;text-align:center;width:100%;background-repeat:no-repeat;z-index:0;min-height:100vH;height:100vH;padding-top: 10rem;margin-left:0!important}
.wp-block-button__link.zsh {font-size: 2.1rem;}
.animatedfsmenu-navbar-toggler.right_top {
    margin: 2rem 3%;
}
}

@media only screen and (min-width: 1270px) {
.bgimg_o1, .bgimg_o2 {background-size:cover;}
.fbm1 {
    width: 400px;
}
.woocommerce-shop {background-position: right top;
background-image: url(../../themes/ArtH39-childtheme/img/hg-ballett-shop.jpg);
    background-repeat: no-repeat; }
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {max-width:57%;}
.home h1, .ue1 { margin: auto;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 37%;
    margin-top: 17px;
}
}/*  */
@media only screen and (min-width: 1670px) {
.bgimg_o1, .bgimg_o2 {background-size:1920px 927px;}
.bgimg_o  {    padding: 7rem 0 1rem;right:0;background-size: 100% 100%;}
}
@media only screen and (min-width: 1910px) {
.bagg, .bagg_ani { top: 399px;}
}
@media only screen and (min-width: 2400px) {
.bgimg_o1, .bgimg_o2 {
    background-size: 100%;
}
.febc { min-height: 769px; }
.cfebc { margin-top: 14rem; }
.bagg, .bagg_ani {
    top: 46%;
}

}
