
@media (max-width: 500px) {
#header-box h1 { font-size: 2.8rem !important;}
.entry-content h1 {font-size: 2.8rem !important;}
.my_extra_menu_class li {width: 100px; floating:left;}
#header-box h3 {font-size: 1.8rem !important;}
}




sub, sup a {color: deepskyblue; text-decoration:none;}


#dokumente {display:none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 26%);
margin: 100px 0 0 0;
background: #f4f4f4;
}

.button-down {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 26%);}

.my_extra_menu_class ul {list-style: none !important; display: flex; }
.my_extra_menu_class li {line-height: 1.5;   margin: 0.5rem 0 0 3.5rem;}


.su-expand-link-style-button .su-expand-link a {margin-top: 0em  !important;  padding: 1em 2em !important;}
.su-expand-link {margin-top: 0em  !important;}
span.wpcf7-list-item {margin: 0 0 0 0.3em !important;}


.pswp__bg {background: #fff;}

#site-footer {background-color: #fff !important;}
#site-footer .section-inner {border-top: 1px solid #ccc; padding-top:40px;}

.wpcf7 form.sent .wpcf7-response-output { font-weight: 500;}

span.wpcf7-list-item {display: block !important;}
.rednaoLabel label {font-weight: 700 !important;}
input[type="radio"] {margin: 12px 10px 0px 0px !important;}
input[type="checkbox"] {margin: 12px 12px 0px 0px !important;}


@media (min-width: 700px) {
h4, .heading-size-4 {font-size: 2.5rem;
margin: 3.5rem auto 1.5rem;}
.entry-content h6 {margin: 2.5rem auto 0.5rem; letter-spacing: 0.03125em;     text-transform: none;}
#site-footer {padding: 0.0rem 0 4.3rem 0;}
}


#boxprodukt h2 {
font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 700;
    letter-spacing: -0.0415625em;
    line-height: 1.25;}


.doku {width: 100%; padding: 10px 5px 5px 0px;}
.single-product form.cart input {width: 1em;}
label {margin: 2px 0 0.0rem 0;}
.rednaoLabel label {font-weight: 600;}

.quantity input {width: 5em !important;}




.wpcf7 form.sent .wpcf7-response-output { background: #46b450 !important; color:#fff !important;  border-color: #46b450; margin: 2em 0em 1em;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #e30613 !important; background-color: #e30613 !important; color: #fff !important;}

.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
padding: 0px 0 20px 0;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.1rem 2rem 0.0rem 0rem;
    }
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 30px 0 1em;
}



.rednaoExtraProductForm .single-product form.cart input {width: 2em;}

#billing_title  {border: 1px solid #ddd; padding: 1.1rem 1.0rem;}
.woocommerce-checkout .select2-container--focus .select2-selection { border-color: #ddd;}
.wc-gzd-product-name-right {font-size: 24px;}
.rn-edit-options {padding: 20px 0 20px 0;}

.wc-gzd-product-name-left {margin-right: 3em;}
.actions {display:none;}


#site-header {z-index: 2000;}

.related products h2, .heading-size-2 {font-size: 2.8rem !important; margin: 18rem auto 3rem;}
ul.products li.product .woocommerce-loop-product__title {background: #f4f4f4; margin: 0; padding: 10px 20px 10px 20px;  font-size: 1.8rem;}

.related.products ul.products li.product, .up-sells ul.products li.product { border-radius: 3px 3px 3px 3px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);}


label {display: inline;}
fieldset { display: inline;  border: 0 solid #dcd7ca;   padding: 0rem;}
input[type="checkbox"] {margin: 0 12px 0px 0px !important; transform: scale(1.4);}
input[type='radio']  {transform: scale(1.4); margin: 3px 10px 0px 0px;}


@media (max-width: 1240px) {
.header-inner {padding: 2.4rem 0;}
.site-logo img { max-height: 4rem;}

.entry-content {font-size: 1.35rem !important;}
.entry-content h3 {margin: 2rem auto 0.5rem !important; font-size: 2.2rem;}
.widget .widget-title {margin-bottom: 1rem; font-size: 2.2rem;}
.widget {margin-top: 1.5rem;}

}

#pg-8754-2 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}
#pg-8754-5 > .panel-row-style { background-position: left 1% !important; background-repeat: no-repeat !important;}
#pg-8754-7 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}
#pg-8754-9 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}
#pg-8754-11 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}
#pg-8754-13 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}
#pg-8754-15 > .panel-row-style { background-position: left 10% !important; background-repeat: no-repeat !important;}

.cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details  {display: none;}
.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details  {display: none;}
.cool_timeline h1.timeline-main-title {display: none;}
.cool-timeline.white-timeline .timeline-year {display: none;}


li { line-height: 2.5;    margin: 0.5rem 0 0 0.5rem;}
ol {margin: 0 0 3rem 1rem;}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 19.3857142857%;  margin: 0 10px 20px 0;}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 19%;}

ul.products li.product .price, ul.products li.product .star-rating {display: none;}

.su-button-style-default span {
    border-top-width: 0px !important;
    border-bottom-width: 0px  !important;
}

h1.entry-title, h2.entry-title {display:none;}
.woocommerce-tabs #tab-description h2 {display: none;}
.woocommerce-tabs ul li.active a {display: none;}
.flex-viewport {border-radius: 3px 3px 3px 3px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount   {display:none !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total   {display:none !important;}


.woocommerce-checkout-review-order h3 {display:none !important;}
.woocommerce-checkout .woocommerce-billing-fields h3  {display:none !important;}
.entry-content .woocommerce #payment  {display:none;}
.theme-twentytwenty form.woocommerce-checkout #order_review_heading {display:none !important;}

.woocommerce-product-gallery img {border-radius: 3px 3px 3px 3px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}




.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
    color: #e2001a;
}


.entry-content h3 {margin: 3rem auto 3rem;}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"],
textarea {padding: 0.7rem 1.0rem;}

span.wpcf7-list-item {margin: 0 0 0 0em;}
input[type="checkbox"] {margin: 0 10px 0px 0px;}



.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; line-height: 1.8;}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {   margin-top: 0rem;}
.footer-widgets-outer-wrapper {padding: 3rem 0;}

body:not(.overlay-header) .primary-menu > li > a  { color: #6d6d6d !important;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: none; color: #E30613 !important;}


#schatten {box-shadow: 0px 10px 20px rgba(41, 51, 61, 0.5);}





.rnTotalBox {display:none;}
.single-product form.cart .quantity {margin-top: 30px;}
.single-product .single_add_to_cart_button  {margin-top: 30px;}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #e2001a;
}
.price {display:none;}
.rednaoWooRow  {margin-top: 10px;}

.single-product div.product .product_meta {display:none;}

.buttona {border: 4px solid #000;}


.entry-content h1 {font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 4.6rem; font-weight: 300; color: #E30613; letter-spacing: normal;}
.entry-content h2 {font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 3.4rem; font-weight: 300; letter-spacing: normal;}
.entry-content {font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem;}
    

@media (min-width: 700px) {
h3, .heading-size-3 {font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 2.8rem; font-weight: 600;}
}

#site-header {box-shadow: 0px 2px 5px silver; }
#site-footer {background-color: #eef0f4;}
.footer-widgets-outer-wrapper {border-bottom: 0rem solid #dedfdf;}
.footer-inner a {text-decoration: none;}




.entry-header {display: none;}
.powered-by-wordpress {margin: 0 0 0 5.4rem;}

.reduced-spacing.footer-top-hidden #site-footer {
    border-top-width: 0.0rem;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover { color: #e2001a;}

.footer-nav-widgets-wrapper { background-color: #fff;   border-top: 1px solid #dedfdf;}


body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 168rem;
}

.section-inner { max-width: 168rem;}



@media (min-width: 700px) {
.alignleft {
    margin: 0.0rem 1rem 1rem 0;
}}


@media (min-width: 1000px) {
  .header-inner {padding: 2.0rem 0;}
}

