/*
Theme Name: Enfold Child
Description:
Version: 0.2
Author: David Maucher
Author URI: http://maucher-online.com
Template: enfold
*/
html#pv body#top * {
  /*border-radius: 0;*/
}

html#pv body#top blockquote {
  border-left-width: 2px;
  font-size: 1em;
}

html#pv body#top strong {
  color: inherit;
}

html#pv body#top.archive.tax-portfolio_entries .entry-content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

html#pv body#top.archive.tax-portfolio_entries .entry-content-wrapper .category-term-description {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

html#pv body#top.archive.tax-portfolio_entries .entry-content-wrapper .grid-sort-container {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 32px;
}

html#pv body#top.archive.tax-portfolio_entries .entry-content-wrapper .grid-sort-container .grid-image {
  max-height: 200px;
}

html#pv body#top.single-product aside.sidebar {
  display: none;
}

html#pv body#top.single-product .summary.entry-summary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

html#pv body#top.single-product .summary.entry-summary .product_title {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

html#pv body#top.single-product .summary.entry-summary .price {
  display: none;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

html#pv body#top.single-product .summary.entry-summary .woocommerce-product-details__short-description {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

html#pv body#top.single-product .summary.entry-summary .cart {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

html#pv body#top.single-product .summary.entry-summary .cart a {
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  text-align: left;
}

html#pv body#top.single-product .summary.entry-summary .avia-button-wrap {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}

html#pv body#top.single-product .summary.entry-summary .product_meta {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}

html#pv body#top.tax-product_cat .products .avia_cart_buttons.single_button, html#pv body#top.page .products .avia_cart_buttons.single_button, html#pv body#top.single-post .products .avia_cart_buttons.single_button, html#pv body#top.single-product .products .avia_cart_buttons.single_button {
  background-color: #a81010;
}

html#pv body#top.tax-product_cat .products .avia_cart_buttons.single_button a, html#pv body#top.page .products .avia_cart_buttons.single_button a, html#pv body#top.single-post .products .avia_cart_buttons.single_button a, html#pv body#top.single-product .products .avia_cart_buttons.single_button a {
  color: white;
}

html#pv body#top.single-product .woocommerce-Tabs-panel--description > h2 {
  display: none;
}

html#pv body#top .template-shop.avia-content-slider .avia-content-slider-inner .products .product .avia_cart_buttons.single_button {
  background-color: #a81010;
}

html#pv body#top .template-shop.avia-content-slider .avia-content-slider-inner .products .product .avia_cart_buttons.single_button a {
  color: white;
}

html#pv body#top .avia-button {
  background: #a81010;
  background: -moz-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eb3b3b), color-stop(100%, #a81010));
  background: -webkit-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -o-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -ms-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: linear-gradient(to bottom, #eb3b3b 0%, #a81010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffaf4b", endColorstr="#e67e22", GradientType=0 );
  border-color: #e1e1e1 !important;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: 2px 4px 8px #808080;
  -moz-box-shadow: 2px 4px 8px #808080;
  box-shadow: 2px 4px 8px #808080;
  transition: all 0.2s;
}

html#pv body#top .avia-button:hover {
  box-shadow: none;
  background: #a81010;
  background: -moz-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eb3b3b), color-stop(100%, #a81010));
  background: -webkit-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -o-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -ms-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: linear-gradient(to bottom, #eb3b3b 0%, #a81010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffaf4b", endColorstr="#e67e22", GradientType=0 );
}

html#pv body#top .price_table th, html#pv body#top .price_table td {
  text-align: center;
}

html#pv body#top .price_table .avia-desc-col {
  text-align: right;
}

html#pv body#top .price_table .fa.fa-star {
  color: #a81010;
}

html#pv body#top .news-time {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap * {
  border-radius: 0;
}

html#pv body#top .nf-form-cont .nf-form-wrap input[type=button] {
  background: #a81010;
  background: -moz-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eb3b3b), color-stop(100%, #a81010));
  background: -webkit-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -o-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -ms-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: linear-gradient(to bottom, #eb3b3b 0%, #a81010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffaf4b", endColorstr="#e67e22", GradientType=0 );
  border-color: #e1e1e1 !important;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: 2px 4px 8px #808080;
  -moz-box-shadow: 2px 4px 8px #808080;
  box-shadow: 2px 4px 8px #808080;
  transition: all 0.2s;
  padding: 9px 22px;
  cursor: pointer;
}

html#pv body#top .nf-form-cont .nf-form-wrap input[type=button]:hover {
  box-shadow: none;
  background: #a81010;
  background: -moz-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eb3b3b), color-stop(100%, #a81010));
  background: -webkit-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -o-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -ms-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: linear-gradient(to bottom, #eb3b3b 0%, #a81010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffaf4b", endColorstr="#e67e22", GradientType=0 );
}

html#pv body#top .nf-form-cont .nf-form-wrap input[type=text],
html#pv body#top .nf-form-cont .nf-form-wrap input[type=email],
html#pv body#top .nf-form-cont .nf-form-wrap input[type=tel],
html#pv body#top .nf-form-cont .nf-form-wrap textarea {
  resize: none;
  display: block;
  width: 100%;
  border: 0;
  padding: 10px 0;
  margin-bottom: 0;
  font-size: 1.1em;
  background: transparent no-repeat;
  border-bottom: 1px solid silver;
  transition: all 0.3s;
  overflow: auto;
}

html#pv body#top .nf-form-cont .nf-form-wrap input[type=text]:focus,
html#pv body#top .nf-form-cont .nf-form-wrap input[type=email]:focus,
html#pv body#top .nf-form-cont .nf-form-wrap input[type=tel]:focus,
html#pv body#top .nf-form-cont .nf-form-wrap textarea:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #a81010;
  -webkit-box-shadow: 0 0 0 #a81010;
  -moz-box-shadow: 0 0 0 #a81010;
  box-shadow: 0 0 0 #a81010;
  outline: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-field-element input,
html#pv body#top .nf-form-cont .nf-form-wrap .nf-field-element textarea {
  margin-bottom: 0;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-error-msg {
  font-size: 0.9em;
  color: #a81010;
}

html#pv body#top .nf-form-cont .nf-form-wrap input.ninja-forms-mp-prev {
  display: none !important;
}

html#pv body#top .nf-form-cont .nf-form-wrap .block-links {
  width: 47%;
  float: left;
  margin-right: 6%;
}

html#pv body#top .nf-form-cont .nf-form-wrap .block-rechts {
  width: 47%;
  float: left;
}

html#pv body#top .nf-form-cont .nf-form-wrap .textfeld {
  height: 250px;
}

html#pv body#top .nf-form-cont .nf-form-wrap .ninja-forms-required-items {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .ninja-forms-req-symbol {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .ninja-forms-req-symbol strong {
  color: #a81010 !important;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-form-fields-required {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .hp-wrap {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-progress-container {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-progress-container .nf-progress {
  background: #a81010;
  background: -moz-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eb3b3b), color-stop(100%, #a81010));
  background: -webkit-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -o-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: -ms-linear-gradient(top, #eb3b3b 0%, #a81010 100%);
  background: linear-gradient(to bottom, #eb3b3b 0%, #a81010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffaf4b", endColorstr="#e67e22", GradientType=0 );
  border-color: #e1e1e1 !important;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: 2px 4px 8px #808080;
  -moz-box-shadow: 2px 4px 8px #808080;
  box-shadow: 2px 4px 8px #808080;
  transition: all 0.2s;
  -webkit-box-shadow: 2px 4px 8px #e1e1e1;
  -moz-box-shadow: 2px 4px 8px #e1e1e1;
  box-shadow: 2px 4px 8px #e1e1e1;
  margin-bottom: 20px;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-next-previous .nf-previous-item {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-next-previous .nf-previous-item:before {
  content: "";
  margin: 0;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-next-previous .nf-next-item:before {
  content: "";
  margin: 0;
}

html#pv body#top .nf-form-cont .nf-form-wrap .nf-error-msg.nf-error-field-errors {
  display: none;
}

html#pv body#top .nf-form-cont .nf-form-wrap .field-wrap.cleverreachoptin-wrap .nf-field-element {
  width: 15px;
}

html#pv body#top .nf-form-cont .nf-form-wrap .field-wrap.cleverreachoptin-wrap .nf-field-description {
  margin-right: 0;
}

html#pv body#top .kontakt_form {
  padding: 32px;
  border: 1px solid #e1e1e1;
  transition: all 0.2s;
  -webkit-box-shadow: 0 0 5px #808080;
  -moz-box-shadow: 0 0 5px #808080;
  box-shadow: 0 0 5px #808080;
}

html#pv body#top .kontakt_form:hover {
  -webkit-box-shadow: 0 0 10px #808080;
  -moz-box-shadow: 0 0 10px #808080;
  box-shadow: 0 0 10px #808080;
}

html#pv body#top .kontakt_form nf-fields-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

html#pv body#top .kontakt_form nf-field:nth-of-type(1), html#pv body#top .kontakt_form nf-field:nth-of-type(2), html#pv body#top .kontakt_form nf-field:nth-of-type(3) {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-basis: 30%;
  flex-basis: 30%;
  margin-right: 3.3333%;
}

html#pv body#top .kontakt_form nf-field:nth-of-type(4), html#pv body#top .kontakt_form nf-field:nth-of-type(5) {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}

html#pv body#top .blogposts .post-entry .slide-meta {
  display: none;
}

html#pv body#top.single-post .woocommerce .products .product {
  width: 100%;
  margin: 4rem 0;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product .avia_cart_buttons {
  opacity: 1;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product > a {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 768px) {
  html#pv body#top.single-post .woocommerce .products .product .inner_product > a {
    flex-direction: column;
  }
}
html#pv body#top.single-post .woocommerce .products .product .inner_product > a .thumbnail_container {
  flex-basis: 40%;
  padding: 1rem;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product > a .inner_product_header {
  flex-basis: 60%;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product > a .inner_product_header .price {
  display: block;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product > a .inner_product_header .inner_product_header_table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

html#pv body#top.single-post .woocommerce .products .product .inner_product > a .inner_product_header .inner_product_header_table:after {
  content: "Wenn Sie dieses Produkt anklicken und kaufen, erhalten wir eine kleine Provision. Der Preis wird davon nicht beeinflusst.";
  font-size: 12px;
  color: grey;
  display: inline-block;
  line-height: 16px;
}

html#pv #socket .ratings {
  display: block;
}

html#pv #socket .ratings .kk-star-ratings {
  min-height: 0;
  margin-left: 20px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .logo img {
    width: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  html#pv body#top .portfolio_liste_menu #menu-portfolio_items li {
    width: 32%;
    text-align: center;
  }
}
@media only screen and (max-width: 730px) {
  html#pv body#top .kontakt_form nf-field:nth-of-type(1), html#pv body#top .kontakt_form nf-field:nth-of-type(2), html#pv body#top .kontakt_form nf-field:nth-of-type(3) {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  html#pv body#top .portfolio_liste_menu #menu-portfolio_items li {
    width: 49%;
    text-align: center;
  }
}
@media only screen and (max-width: 420px) {
  html#pv body#top .portfolio_liste_menu #menu-portfolio_items li {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 380px) {
  html#pv body#top .standorte_map #menu-standorte_gesamt li:nth-of-type(odd) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  html#pv body#top .standorte_map #menu-standorte_gesamt li:nth-of-type(even) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
body#top .menu-item.cart_dropdown {
  display: none;
}

body#top.woocommerce-checkout[style] {
  padding-top: 0 !important;
}

body#top.woocommerce-checkout #main #ad,
body#top.woocommerce-checkout .sidebar.sidebar_right,
body#top.woocommerce-checkout .woocommerce-form-coupon-toggle,
body#top.woocommerce-checkout #customer_details .col-2,
body#top.woocommerce-checkout #footer,
body#top.woocommerce-checkout #socket .ratings,
body#top.woocommerce-checkout .woocommerce-error .wc-forward,
body#top.woocommerce-checkout .woocommerce-notices-wrapper,
body#top.woocommerce-checkout .menu-item.cart_dropdown,
body#top.woocommerce-checkout #header_meta,
body#top.woocommerce-checkout iframe,
body#top.woocommerce-checkout .adsbygoogle {
  display: none !important;
}

body#top.woocommerce-checkout #customer_details .col-1 {
  width: 100%;
}

body#top.woocommerce-checkout .template-page {
  width: 100%;
}

.avia-cookie-consent.avia-cookiemessage-bottom {
  padding: 10px;
}

.avia-cookie-consent.avia-cookiemessage-bottom .avia-cookie-consent-button {
  padding: 8px;
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid white !important;
}

.avia-cookie-consent.avia-cookiemessage-bottom a {
  color: white;
  text-decoration: underline;
}

#main > .ad-1x1 {
  max-width: 1210px;
}

#socket .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

#socket .container:after {
  display: none;
}

.nf-form-wrap .checkbox-wrap {
  flex-wrap: wrap;
}

.nf-form-wrap .checkbox-wrap .nf-field-label {
  display: block;
  padding-left: 0.5%;
}

.nf-form-wrap .checkbox-wrap .nf-field-label label {
  cursor: pointer;
}

.nf-form-wrap .checkbox-wrap .nf-field-description {
  margin-right: 0;
}

.nf-form-wrap .checkbox-wrap .nf-field-description p {
  line-height: 16px;
  color: #a19b9b;
  font-size: 14px;
}

#top #wrap_all ins:before {
  display: none;
}

.aligncenter.adsanity-aligncenter {
  /*  max-width: 71%; */
}

.home .aligncenter.adsanity-aligncenter {
  display: none;
}

blockquote {
  border-left-width: 2px;
}

#footer .textwidget {
  font-size: 13px;
}

.phone-info strong {
  color: #a81010 !important;
}

#nf-field-32-container .bugfix {
  display: none !important;
}

#nf-field-30-wrap .nf-field-description {
  margin-left: 0;
}

#nf-field-30-wrap .nf-field-label {
  text-align: left;
  padding-left: 24px;
}

#nf-field-30-wrap .nf-field-element {
  width: 15px;
  order: 1;
}

.preise {
  box-shadow: 0 0 5px grey;
  padding: 32px;
  padding-bottom: 2px !important;
  transition: all 0.3s;
  background-color: white !important;
}

.preise:hover {
  box-shadow: 0 0 10px grey;
}

.preise .nf-field-description p {
  line-height: 1em;
}

.preise .nf-field-description p > span {
  color: grey !important;
  font-size: 0.7em !important;
}

html#pv body#top .portfolio_liste_menu #menu-portfolio_items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

html#pv body#top .portfolio_liste_menu #menu-portfolio_items:before {
  display: block;
  content: "Weitere Vinylboden-Kategorien:";
  margin-bottom: 16px;
  width: 100%;
}

html#pv body#top .portfolio_liste_menu #menu-portfolio_items li {
  margin-right: 1%;
  width: 24%;
  border-top: none;
}

html#pv body#top .standorte_map #menu-standorte_gesamt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

html#pv body#top .standorte_map #menu-standorte_gesamt li {
  border: none;
  width: 49%;
  margin-bottom: 24px;
}

html#pv body#top .standorte_map #menu-standorte_gesamt li:nth-of-type(odd) {
  margin-right: 1%;
}

html#pv body#top .standorte_map #menu-standorte_gesamt li:nth-of-type(even) {
  margin-left: 1%;
}

html#pv body#top .standorte_map #menu-standorte_gesamt li a {
  border: 1px solid #e1e1e1;
  text-align: center;
  transition: all 0.2s;
}

html#pv body#top .standorte_map #menu-standorte_gesamt li a:hover {
  -webkit-box-shadow: 0 0 5px #e1e1e1;
  -moz-box-shadow: 0 0 5px #e1e1e1;
  box-shadow: 0 0 5px #e1e1e1;
}

/*# sourceMappingURL=style.css.map */
html#pv body#top {
  /* Gform Wrapper */
  /* Gform progress bar */
  /* Gform body */
  /* Gform footer */
  /* IMG field */
  /* all inputs */
  /* preisklasse */
  /* quadratmeter */
  /* boden entfernen */
  /* termin */
  /* plz */
  /* adresse */
  /* contact info */
}
html#pv body#top .sp_chisel_wrapper {
  background: white;
  padding: 1rem !important;
  border-radius: 15px;
  box-shadow: 0 15px 87px rgba(25, 27, 29, 0.06);
}
@media only screen and (min-width: 525px) {
  html#pv body#top .sp_chisel_wrapper {
    padding: 3rem !important;
  }
}
html#pv body#top #gf_progressbar_wrapper_1 .gf_progressbar {
  height: 6px;
  border-radius: 0 !important;
  background: #F2F2F2;
  box-shadow: none;
  border: none;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
html#pv body#top #gf_progressbar_wrapper_1 .gf_progressbar .gf_progressbar_percentage {
  height: 6px;
  border: none;
  border-radius: 0 !important;
}
html#pv body#top .gform_body {
  background: #F9F9F9;
  padding: 1rem;
  border-radius: 15px;
}
@media only screen and (min-width: 525px) {
  html#pv body#top .gform_body {
    padding: 3rem;
  }
}
html#pv body#top .gform_page_fields {
  margin: 0 !important;
}
html#pv body#top .gform_page_footer {
  width: 100% !important;
  border-top: 0 !important;
  display: flex;
  justify-content: space-between;
}
html#pv body#top .gf_stylespro.gf_stylespro_wrapper, html#pv body#top .gf_stylespro_wrapper {
  padding: 1em;
}
html#pv body#top img.gform_ajax_spinner {
  display: none !important;
}
html#pv body#top .gform_previous_button {
  color: #282829 !important;
}
html#pv body#top .gfsp_choice_img label {
  padding: 0.5rem 0.5rem 1rem 0.5rem !important;
}
html#pv body#top .gfsp_choice_img .o_label {
  width: 100% !important;
}
html#pv body#top .gfsp_o_shade input:checked + label .o_img_wr,
html#pv body#top .gfsp_o_shade input:checked + label .o_label > i {
  box-shadow: none !important;
}
html#pv body#top .gfsp_o_shade input + label .o_img_wr {
  border: none !important;
  box-shadow: none !important;
}
html#pv body#top .gform_wrapper .percentbar_blue {
  background-color: #a81010;
}
html#pv body#top .gfsp_o_shade .ginput_container label {
  border: 3px solid transparent !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  text-align: center;
  background: white;
}
html#pv body#top .ginput_container input:checked + label {
  border-color: #b22724 !important;
}
html#pv body#top .ginput_container input,
html#pv body#top .ginput_container textarea {
  margin-bottom: 0 !important;
}
html#pv body#top .o-round .o_img_wr,
html#pv body#top .o-round .o_label > i {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
html#pv body#top .gf_stylespro .gfsp_o_shade input:checked + label .o_text:before {
  display: none;
}
@media only screen and (max-width: 1024px) {
  html#pv body#top .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li {
    width: 32%;
    margin-right: 1.3%;
  }
}
@media only screen and (max-width: 768px) {
  html#pv body#top .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li {
    width: 48%;
    margin-right: 0;
  }
  html#pv body#top .ginput_container_radio ul.gfield_radio {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 525px) {
  html#pv body#top .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li {
    width: 48%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 360px) {
  html#pv body#top .ginput_container_radio ul.gfield_radio .o_text {
    font-size: 12px;
  }
}
html#pv body#top .sp_chisel input[type=email],
html#pv body#top .sp_chisel input[type=number],
html#pv body#top .sp_chisel input[type=password],
html#pv body#top .sp_chisel input[type=search],
html#pv body#top .sp_chisel input[type=tel],
html#pv body#top .sp_chisel input[type=text],
html#pv body#top .sp_chisel input[type=url],
html#pv body#top .sp_chisel select,
html#pv body#top .sp_chisel textarea {
  border: 0 !important;
  box-shadow: 0 15px 87px rgba(25, 27, 29, 0.06) !important;
}
html#pv body#top label.gfield_label {
  font-size: 24px !important;
  margin-bottom: 2rem !important;
  color: #282829 !important;
  text-align: left !important;
}
html#pv body#top .gf_stylespro .gf_progressbar_title,
html#pv body#top .gf_stylespro .gsection_title {
  font-size: 1em;
  font-weight: 400;
  text-align: center;
}
html#pv body#top .gfsp_o_shade .o_label + .ginput_price,
html#pv body#top .gfsp_o_shade .o_text {
  color: #282829;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 1100px) {
  html#pv body#top .gfsp_o_shade .o_text {
    font-size: 14px;
  }
}
html#pv body#top .gf_stylespro.sp_chisel .button,
html#pv body#top .gf_stylespro.sp_chisel .gfield_label {
  text-align: center;
}
html#pv body#top .gf_stylespro.sp_chisel .button {
  background: transparent;
  box-shadow: none;
  border: 2px solid #ebe3e3;
  color: #b42b28;
  width: 48%;
  height: 50px;
}
html#pv body#top #gform_page_1_1 .button {
  width: 100%;
}
html#pv body#top #choice_1_3_0 {
  display: none;
}
html#pv body#top #input_1_3_other {
  height: 54px;
  padding: 8px 16px !important;
  margin-top: 2px !important;
}
html#pv body#top #input_1_6 .o_img_wr {
  max-width: 100%;
  width: 182px;
  padding: 1rem;
}
@media only screen and (min-width: 525px) {
  html#pv body#top #field_1_7 #input_1_7 {
    display: none;
    box-shadow: 0 15px 87px rgba(25, 27, 29, 0.06) !important;
  }
}
html#pv body#top #field_1_7 .ginput_container {
  text-align: center;
}
html#pv body#top #field_1_7 #input_1_7 {
  display: inline-block;
}
html#pv body#top #gsfslider_7.noUi-horizontal {
  height: 8px;
}
html#pv body#top #gsfslider_7 .noUi-base,
html#pv body#top #gsfslider_7 .noUi-connects {
  height: 8px;
  border-radius: 0;
}
html#pv body#top .noUi-horizontal .noUi-handle {
  width: 25px;
  height: 25px;
  outline: none;
  top: -9px;
  border: 8px solid #b22724;
}
html#pv body#top .noUi-handle:after,
html#pv body#top .noUi-handle:before {
  display: none;
}
html#pv body#top .noUi-horizontal .noUi-tooltip {
  bottom: 180%;
  display: none;
}
html#pv body#top .noUi-target {
  border-radius: 0;
}
html#pv body#top #field_1_7 .ginput_container {
  background: white;
  padding: 2rem 2rem 3rem 2rem;
}
html#pv body#top #gform_page_1_6 .gfield_radio {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
html#pv body#top #field_1_8 .o_img_wr {
  max-width: 100%;
  width: 130px;
  padding: 1rem;
}
html#pv body#top #field_1_9 .o_img_wr {
  max-width: 80px;
}
html#pv body#top #input_1_42 {
  height: 54px;
}
html#pv body#top #field_1_22 input,
html#pv body#top #field_1_23 input,
html#pv body#top #field_1_25 input,
html#pv body#top #field_1_28 input {
  height: 38px;
  box-shadow: none !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
html#pv body#top #field_1_40 textarea {
  box-shadow: none !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
html#pv body#top #field_1_22,
html#pv body#top #field_1_23,
html#pv body#top #field_1_25,
html#pv body#top #field_1_28,
html#pv body#top #field_1_40 {
  box-shadow: 0 15px 87px rgba(25, 27, 29, 0.06) !important;
  max-width: 100%;
  margin-right: 0;
  padding: 0;
}
html#pv body#top #field_1_22,
html#pv body#top #field_1_23,
html#pv body#top #field_1_24,
html#pv body#top #field_1_25,
html#pv body#top #field_1_28,
html#pv body#top #field_1_40 {
  margin-bottom: 1rem !important;
  overflow: hidden;
}
html#pv body#top #field_1_41 {
  margin-top: 0;
}
html#pv body#top #field_1_3 #input_1_3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
html#pv body#top .gf_stylespro .gf_list_3col #input_1_3.gfield_radio > li {
  width: 48%;
  margin-right: 0;
}
html#pv body#top .gfsp_o_list input:checked + label {
  background: transparent;
  border: 1px solid #a81010;
  color: #a81010 !important;
}
html#pv body#top .gfsp_o_list input:checked + label:after {
  color: #a81010;
}
html#pv body#top input::-webkit-outer-spin-button,
html#pv body#top input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html#pv body#top input[type=number] {
  -moz-appearance: textfield;
}
html#pv body#top #input_1_7 {
  width: 75px !important;
  text-align: center;
  margin: 0 auto !important;
  height: 54px;
  margin-bottom: 1rem !important;
}
html#pv body#top #input_1_42 {
  text-align: center;
}
html#pv body#top .gf_stylespro .gfield {
  max-width: 99.5%;
}
@media only screen and (max-width: 768px) {
  html#pv body#top #gform_page_1_2 .ginput_container_radio li {
    width: 100% !important;
  }
}
html#pv body#top #field_1_51 {
  margin-bottom: 0 !important;
}
html#pv body#top #gform_page_1_9 #gform_fields_1_9,
html#pv body#top .gform_page_fields #gform_fields_1_8 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
html#pv body#top #gform_submit_button_1 {
  background-color: #b22724;
  color: #ffffff;
  border-color: #b22724;
  padding: 0 1em;
}
html#pv body#top #gform_fields_1_5 #input_1_8 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media only sceen and (max-width: 525px) {
  html#pv body#top.single-post .entry-content-wrapper {
    text-align: left;
  }
}
html#pv body#top.single-post .entry-content-wrapper .saugroboter_links {
  box-shadow: inset 0 0 5px grey;
  padding: 3rem;
  margin: 2rem 0;
}
@media only sceen and (max-width: 525px) {
  html#pv body#top.single-post .entry-content-wrapper .saugroboter_links {
    padding: 2rem;
  }
}
html#pv body#top.single-post .entry-content-wrapper .saugroboter_links ul {
  margin: 0;
}
html#pv body#top #socket .menu-item-object-gs_sim a {
  padding: 0 10px 0 0;
}

/*# sourceMappingURL=style.css.map */
